.hero-contact{max-width:100%;overflow:hidden}.hero-contact .container{position:relative;padding-top:10rem;padding-bottom:10rem}@media(max-width: 1380px){.hero-contact .container{overflow:hidden}}@media(max-width: 767px){.hero-contact .container{padding-top:3rem;padding-bottom:5rem}}.hero-contact h1,.hero-contact .page-title{font-family:"Sora",sans-serif;font-weight:600;font-size:5rem;line-height:1;letter-spacing:-0.15rem;padding-bottom:2.5rem}@media(max-width: 1120px){.hero-contact h1,.hero-contact .page-title{text-align:center}}@media(max-width: 767px){.hero-contact h1,.hero-contact .page-title{font-family:"Sora",sans-serif;font-weight:600;font-size:2.5rem;line-height:1;letter-spacing:-0.075rem;margin-left:-0.25rem;padding-bottom:3.875rem}}.hero-contact__img{position:absolute;top:0;right:-40px;max-width:55.4%;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(max-width: 1120px){.hero-contact__img{position:relative;max-width:50rem;right:auto;margin:auto;margin-bottom:9.375rem}}@media(max-width: 767px){.hero-contact__img{margin-bottom:27%}}.hero-contact__img img{margin-left:35px;margin-top:-11px;position:relative;z-index:3}@media(min-width: 641px){.hero-contact__img img{-webkit-animation:slideIn 1s ease-out forwards;animation:slideIn 1s ease-out forwards}}@media(max-width: 1120px){.hero-contact__img img{margin-left:38px;margin-top:-33px;max-width:100%}}.hero-contact__img .hero-contact__right-block{position:absolute;width:100%;height:471px;right:0;top:5%;background-image:url("./../../img/contact/bg-right.svg");background-size:contain;background-repeat:no-repeat;background-position:right}@media(min-width: 641px){.hero-contact__img .hero-contact__right-block{-webkit-animation:slideRight 1s ease-out forwards;animation:slideRight 1s ease-out forwards;opacity:0}}@media(max-width: 767px){.hero-contact__img .hero-contact__right-block{top:-15px;height:136%}}.hero-contact__img .hero-contact__left-block{position:absolute;width:100%;height:447px;top:5%;top:5%;background-image:url("./../../img/contact/bg-left.svg");background-size:contain;background-repeat:no-repeat;background-position:left}@media(min-width: 641px){.hero-contact__img .hero-contact__left-block{opacity:0;-webkit-animation:slideLeft 1s ease-out forwards;animation:slideLeft 1s ease-out forwards}}@media(max-width: 767px){.hero-contact__img .hero-contact__left-block{height:128%;top:-9%}}.hero-contact__btns{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0.75rem 1.5rem}@media(max-width: 1120px){.hero-contact__btns{margin-top:3rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media(max-width: 640px){.hero-contact__btns{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media(max-width: 640px){.hero-contact__btns .btn{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.hero-contact__caption{font-family:"Kalam",sans-serif;font-weight:400;font-size:1.25rem;line-height:1.4;letter-spacing:0;position:relative}.hero-contact__caption svg{-webkit-transform:translateY(20px) rotate(10deg);-ms-transform:translateY(20px) rotate(10deg);transform:translateY(20px) rotate(10deg);width:5.625rem;margin-left:0.25rem}@media(max-width: 1120px){.hero-contact__caption{text-align:center;padding-right:0.375rem}}@-webkit-keyframes slideLeft{from{left:-10%}to{opacity:1;left:-2.6%}}@keyframes slideLeft{from{left:-10%}to{opacity:1;left:-2.6%}}@-webkit-keyframes slideLeftMobile{from{left:-15%}to{opacity:1;left:-7%}}@keyframes slideLeftMobile{from{left:-15%}to{opacity:1;left:-7%}}@-webkit-keyframes slideRight{from{right:-10%}to{opacity:1;right:3.6%}}@keyframes slideRight{from{right:-10%}to{opacity:1;right:3.6%}}@-webkit-keyframes slideRightMobile{from{right:-15%}to{opacity:1;right:-6%}}@keyframes slideRightMobile{from{right:-15%}to{opacity:1;right:-6%}}@-webkit-keyframes slideIn{from{-webkit-transform:scale(0.8);transform:scale(0.8)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes slideIn{from{-webkit-transform:scale(0.8);transform:scale(0.8)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}