.contact-banner{background:url(/_next/static/media/contact-bg.0f2b1975.png) no-repeat;background-size:cover}.contact-banner h1{font-weight:400}.contact-banner .main-title{max-width:654px}.contact-form{background-color:var(--white-color);padding:30px 40px;border-radius:16px;max-width:635px}.location-section{background:url(/_next/static/media/location-shape-bg.c5721d8d.svg) no-repeat;background-size:contain;background-position:100% 0}.location-section .main-title{max-width:460px}.location-section .main-title p{color:rgba(109,109,109,1)}.location-section .location-block{margin-top:120px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:30px;position:relative;max-width:796px}.location-section .location-block:after{content:"";width:1px;height:calc(100% - 8px);background-color:rgba(0,0,0,1);opacity:.2;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}.location-block .contact-location{width:298px}.contact-location p{margin-top:60px;margin-bottom:40px;color:rgba(109,109,109,1);max-width:260px}.contact-banner .contact-form .form-container .h5,.contact-banner .contact-form .form-container h5{display:none!important}.contact-banner .contact-divider,.contact-banner .contact-icon-list{display:none}@media only screen and (max-width:1440px){.contact-form{padding:24px}.contact-icon-list .contact-icon{gap:10px}}@media only screen and (max-width:1024px){.contact-form{max-width:100%}.location-section{background-size:40%}.location-section .location-block{margin-top:50px}.contact-location p{margin-top:40px;margin-bottom:30px}.location-block .contact-location{width:100%}.location-section .location-block:after{width:100%;height:1px;bottom:50%;left:0;transform:translateY(-50%)}.contact-location p{margin-top:30px;margin-bottom:18px;max-width:100%}.location-section .location-block{gap:80px}}@media only screen and (max-width:767px){.contact-banner{padding-top:124px}.contact-banner .contact-icon-list{display:flex}.contact-banner .contact-divider{display:block}.contact-icon-list{font-size:10px;padding:10px!important;gap:6px!important}.contact-icon-list a{font-size:var(--body-font-size);min-width:30px!important;min-height:30px!important}.banner-section .form-col{padding:0 1px}.form-col{display:flex;justify-content:center}.banner-section .contact-form{background-color:#f3f3f4;border-radius:10px}}