.modal-tg{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:9999}.modal-tg-content{background:#fff;padding:30px;text-align:center;max-width:400px;width:100%}.modal-tg-content h2{font-size:1.5rem;margin-bottom:10px}.modal-tg-content p{margin-bottom:20px}.modal-tg-content button{padding:10px 24px;background-color:#6196fe;color:#fff;border:none;border-radius:15px;cursor:pointer;transition:.3s ease}.modal-tg-content button:hover{background-color:#6196fe}form{background-color:#f4f7f9;padding:100px 10%;display:flex;flex-direction:row;justify-content:center;color:#000;gap:150px}form .form-head{display:flex;flex-direction:column;gap:25px}form .form-head h2{margin-bottom:0;font-size:clamp(2rem,1.7404rem + 1.1538vw,3.125rem)!important;font-weight:550;line-height:1}form .form-head p{margin-bottom:0;font-size:clamp(1.0625rem,1.0192rem + .1923vw,1.25rem);font-weight:500;color:rgba(0,0,0,.705)}form .form-head span{font-size:clamp(.75rem,.6923rem + .2564vw,1rem)!important;display:flex;gap:5px;align-items:center;color:rgba(0,0,0,.705)}form .form-form{display:flex;flex-direction:column;width:50%;gap:30px}form .form-form input{padding:14px 20px;background-color:transparent;border-right:none;border-left:none;border-radius:0!important}form .form-form .conf{font-size:14px;text-align:center;color:#303030;font-weight:400}form .form-form .conf a{color:#000;font-weight:450}form .form-form .link-more{border:1px solid #6196fe;background-color:transparent;font-family:inherit;letter-spacing:inherit;font-size:16px;margin-right:0;cursor:pointer;color:#000}form .form-form .link-more span{color:#000;z-index:1;transition:.4s ease;font-weight:450}form .form-form .link-more svg{transition:.4s ease}form .form-form .link-more:before{background-color:#6196fe;z-index:0}form .form-form .link-more:hover{box-shadow:inset 0 0 1px 1px #6196fe}form .form-form .link-more:hover span{transform:translateX(-5px);color:#fff}form .form-form .link-more:hover svg{transform:translateX(5px) scaleX(1.1);color:#fff}form .group{padding:10px 0;position:relative}form .color{color:#6196fe}form input{font-size:18px;padding:10px 10px 10px 5px;display:block;width:100%;color:#000;border:none;border-bottom:1px solid #757575;background-color:#f0f0f0;border-radius:0!important}form input:focus{outline:none;border:none}form label{top:10px}form input:focus~label,form input:valid~label{top:-5px!important;font-size:14px;color:#999}form input:focus~.bar:after,form input:focus~.bar:before{width:50%}form input:focus~.highlight{animation:inputHighlighter .3s ease}form textarea{font-size:16px;padding:10px 10px 10px 5px;display:block;width:100%;border:none;border-bottom:1px solid #757575;background-color:#f0f0f0;resize:none;height:100px}form textarea:focus{outline:none;border:none}form label{color:#999;font-size:18px;font-weight:400;position:absolute;pointer-events:none;left:5px;top:20px;transition:all .2s ease;-moz-transition:all .2s ease;-webkit-transition:all .2s ease}form textarea:focus~label,form textarea:valid~label{top:-20px;font-size:14px;color:#000}form .bar{position:relative;display:block;width:100%}form .bar:after,form .bar:before{content:"";height:1px;width:0;bottom:1px;position:absolute;background:#6196fe;transition:all .2s ease;-moz-transition:all .2s ease;-webkit-transition:all .2s ease}form .bar:before{left:50%}form .bar:after{right:50%}form textarea:focus~.bar:after,form textarea:focus~.bar:before{width:50%}form .highlight{position:absolute;height:60%;width:100px;top:25%;left:0;pointer-events:none;opacity:.5}@media(max-width:1800px){form{padding:100px 15%}}@media(max-width:1600px){form{padding:100px 10%}}@media(max-width:1400px){form{padding:100px 8%}}@media(max-width:1250px){form{padding:100px 5%}}@media(max-width:1100px){form{padding:70px 5%}form .form-head .form-title{font-size:38px}form .form-head span{font-size:18px}}@media(max-width:992px){form{padding:70px 5%;flex-direction:column;gap:30px!important;align-items:center}form .form-head{width:100%;text-align:center}form .form-head .form-title{font-size:28px;margin-bottom:0}form .form-head span{font-size:14px}form .form-form{width:100%;gap:15px}form .form-form input{padding:10px 14px!important;font-size:16px}form .form-form .link-more{align-self:center}form label{font-size:16px!important}form form input:valid~label,form input:focus~label{top:-3px!important;font-size:12px!important;color:#fff}}