.contact-form{background-color:#fff;font-family:Inter,sans-serif;padding:20px 20px 60px 0;width:100%}.contact-form__container{margin:0 auto;max-width:1400px}.contact-form__content{align-items:start;display:grid;gap:80px;grid-template-columns:1fr 1fr}.contact-form__title{color:#183f36;font-size:48px;font-weight:700;line-height:1.2;margin:0 0 40px;text-align:left}.contact-form__features{margin-top:40px}.contact-form__feature{align-items:flex-start;display:flex;gap:12px;margin-bottom:34px}.contact-form__feature-icon{align-items:center;border-radius:12px;display:flex;flex-shrink:0;height:64px;justify-content:center;padding:15px;width:64px}.contact-form__feature-icon img{height:100%;object-fit:contain;width:100%}.contact-form__feature-content{flex:1}.contact-form__feature-title{color:#183f36;font-size:20px;font-weight:700;line-height:1.3;margin:0 0 8px}.contact-form__feature-description{color:#333;font-size:16px;line-height:1.5;margin:0}.contact-form__gallery{display:grid;gap:15px;grid-template-columns:1fr 1fr;margin-bottom:30px}.contact-form__gallery-item{border-radius:20px;height:250px;overflow:hidden;transition:transform .3s ease;width:100%}.contact-form__gallery-item:hover{transform:translateY(-2px)}.contact-form__gallery-item img{height:100%;object-fit:cover;width:100%}.contact-form__gallery-slider{border-radius:20px;display:none;height:250px;margin-bottom:15px;overflow:hidden;position:relative}.contact-form__gallery-slider .contact-form__slide{height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .8s ease-in-out;width:100%}.contact-form__gallery-slider .contact-form__slide.active{opacity:1}.contact-form__gallery-slider .contact-form__slide img{height:100%;object-fit:cover;width:100%}.contact-form__slider-dot,.contact-form__slider-dot.active,.contact-form__slider-dots{display:none!important}.contact-form__form-container{background-color:#fff;border:1px solid #183f36;border-radius:30px;box-shadow:0 6px 18px 0 rgba(0,0,0,.06);padding:40px}.contact-form__form-title{color:#183f36;font-size:32px;font-weight:700;line-height:1.2;margin:0 0 25px}.contact-form__representative{align-items:center;display:flex;gap:15px;margin-bottom:25px}.contact-form__rep-image{border-radius:50%;flex-shrink:0;height:60px;overflow:hidden;width:60px}.contact-form__rep-image img{height:100%;object-fit:cover;width:100%}.contact-form__rep-description{color:#333;flex:1;font-size:16px;line-height:1.5;margin:0}.contact-form__urgent-text{color:#e74c3c;font-size:16px;font-weight:600;line-height:1.4;margin:0}.contact-form__form{margin-bottom:25px}.contact-form__contact{border-top:1px solid rgba(24,63,54,.1);padding-top:20px;text-align:center}.contact-form__contact-text{color:#333;font-size:16px;line-height:1.4;margin:0 0 10px}.contact-form__contact-phone{color:#45beaa;font-size:18px;font-weight:600;text-decoration:none}.contact-form__contact-phone:hover{text-decoration:underline}.contact-form .hs-form-frame,.contact-form .hs-form-frame .hs-form{margin:0!important;padding:0!important}.contact-form .hs-form-frame .hs-form-field{margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}.contact-form .hsfc-Step .hsfc-Step__Content{padding:0!important}.contact-form .hsfc-Form{margin:0!important;padding:0!important}.contact-form .hs-form-frame input[type=email],.contact-form .hs-form-frame input[type=tel],.contact-form .hs-form-frame input[type=text],.contact-form .hs-form-frame select,.contact-form .hs-form-frame textarea{background-color:#fff!important;border:1px solid #ddd!important;border-radius:8px!important;box-sizing:border-box!important;color:#333!important;font-family:Inter,sans-serif!important;font-size:16px!important;margin:0!important;padding:12px 15px!important;transition:border-color .3s ease!important;width:100%!important}.contact-form .hs-form-frame input[type=email]:focus,.contact-form .hs-form-frame input[type=tel]:focus,.contact-form .hs-form-frame input[type=text]:focus,.contact-form .hs-form-frame select:focus,.contact-form .hs-form-frame textarea:focus{border-color:#45beaa!important;outline:none!important}.contact-form .hs-form-frame .hs-button{background-color:#183f36!important;border:none!important;border-radius:16px!important;box-sizing:border-box!important;color:#fff!important;cursor:pointer!important;font-family:Inter,sans-serif!important;font-size:16px!important;font-weight:600!important;margin:0!important;padding:15px 30px!important;text-transform:uppercase!important;transition:background-color .3s ease!important;width:100%!important}.contact-form .hs-form-frame .hs-button:hover{background-color:#122e28!important}.contact-form .hs-form-frame label{color:#183f36!important;font-family:Inter,sans-serif!important;font-size:14px!important;font-weight:600!important;margin-bottom:5px!important;padding:0!important}@media (max-width:1200px){.contact-form__content{gap:60px}.contact-form__title{font-size:40px}}@media (max-width:992px){.contact-form{padding:60px 20px}.contact-form__title{font-size:36px;margin-bottom:40px}.contact-form__content{gap:40px;grid-template-columns:1fr}.contact-form__form-container{order:-1}.contact-form__form-title{font-size:28px}}@media (max-width:767px){.contact-form{padding:50px 15px}.contact-form__content{gap:30px}.contact-form__content,.contact-form__left{display:flex;flex-direction:column}.contact-form__title{font-size:42px;margin-bottom:30px;order:1;text-align:center}.contact-form__gallery,.contact-form__gallery-slider{order:2}.contact-form__features{margin-bottom:0;order:4}.contact-form__right{order:3}.contact-form__gallery{display:none!important}.contact-form__gallery-slider{display:block!important;margin-bottom:30px}.contact-form__feature{gap:15px;margin-bottom:25px}.contact-form__feature-icon{height:50px;padding:12px;width:50px}.contact-form__feature-title{font-size:18px}.contact-form__feature-description{font-size:15px}.contact-form__form-container{border-radius:20px;padding:30px 25px}.contact-form__form-title{font-size:26px;margin-bottom:20px}.contact-form__representative{gap:12px;margin-bottom:20px}.contact-form__rep-image{height:50px;width:50px}.contact-form__rep-description{font-size:15px}}@media (max-width:480px){.contact-form{padding:0 0 16px}.contact-form__title{font-size:36px}.contact-form__form-container{padding:25px 20px}.contact-form__form-title{font-size:24px}.contact-form__gallery-slider{height:220px}.contact-form__features{margin-top:16px}}