.anim-text{opacity:0;will-change:transform,opacity}.blinds-target{position:relative;opacity:0}.blinds-overlay{position:absolute;inset:0;z-index:2;pointer-events:none;background-color:#f5f5f5}.blinds-overlay .blind-slat{position:absolute;left:0;width:100%;background-color:#f5f5f5}.form-group{position:relative;-ms-flex:1;flex:1;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-top:20px}.form-group.w-100{-ms-flex:none;flex:none;width:100%}.form-label{position:absolute;left:0;top:16px;font-size:18px;font-weight:400;color:var(--color-black);margin:0;pointer-events:none;transition:all .3s cubic-bezier(0.25, 0.8, 0.25, 1);transform-origin:left top}.form-input{width:100%;background:rgba(0,0,0,0);border:none;border-bottom:1px solid var(--color-black);padding-bottom:18px;font-size:18px;font-family:inherit;color:var(--color-black);border-radius:0;transition:border-color .3s ease}.form-input:focus{outline:none}.form-input:-webkit-autofill,.form-input:-webkit-autofill:hover,.form-input:-webkit-autofill:focus{box-shadow:none}.form-input:not(:-moz-placeholder)~.form-label{top:0;font-size:14px;opacity:1}.form-input:not(:-ms-input-placeholder)~.form-label{top:0;font-size:14px;opacity:1}.form-input:focus~.form-label,.form-input:not(:placeholder-shown)~.form-label{top:0;font-size:14px;opacity:1}.form-textarea{min-height:60px;resize:vertical}.form-group.has-error .form-input{border-bottom-color:#d32f2f}.form-group.has-error .field-error-msg{color:#d32f2f;font-size:13px;margin-top:4px;position:absolute;bottom:-20px;left:0}.page-contact{background:var(--color-white)}.page-contact .contact-banner-sec{background:var(--color-primary);padding-block:120px;color:var(--color-black)}@media only screen and (max-width: 991px){.page-contact .contact-banner-sec{padding-block:80px}}@media only screen and (max-width: 767px){.page-contact .contact-banner-sec{padding-block:60px}}.page-contact .contact-banner-sec .contact-banner-content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;gap:64px;max-width:980px}@media only screen and (max-width: 767px){.page-contact .contact-banner-sec .contact-banner-content{gap:40px}}.page-contact .contact-banner-sec .contact-banner-title{font-size:80px;font-weight:700;line-height:1.1;letter-spacing:-1.6px;margin-block-end:32px}@media only screen and (max-width: 991px){.page-contact .contact-banner-sec .contact-banner-title{font-size:56px;margin-block-end:24px}}@media only screen and (max-width: 767px){.page-contact .contact-banner-sec .contact-banner-title{font-size:40px;margin-block-end:16px}}.page-contact .contact-banner-sec .contact-banner-subtitle{font-size:18px;line-height:1.4;max-width:480px;opacity:.9}@media only screen and (max-width: 767px){.page-contact .contact-banner-sec .contact-banner-subtitle{font-size:16px}}.page-contact .contact-banner-sec .contact-form-container{width:100%}.page-contact .contact-banner-sec .contact-form{--grid-columns: 2;--grid-gap: 52px 60px;margin-top:50px}@media only screen and (max-width: 767px){.page-contact .contact-banner-sec .contact-form{--grid-columns: 1;gap:32px}}.page-contact .contact-banner-sec .contact-submit-btn{--btn-hover-bg-color: var(--color-white);margin-top:12px}.page-contact .contact-banner-sec .contact-success-feedback{display:none;-ms-flex-direction:column;flex-direction:column;gap:24px;animation:fadeIn .5s ease-out;opacity:1;transition:opacity .4s ease}@media only screen and (max-width: 767px){.page-contact .contact-banner-sec .contact-success-feedback{padding-top:75px}}.page-contact .contact-banner-sec .contact-success-feedback.fade-out{opacity:0}.page-contact .contact-banner-sec .contact-success-feedback .success-title{font-size:clamp(48px,6.5vw,80px);line-height:1.15;letter-spacing:-1.6px}@media only screen and (max-width: 767px){.page-contact .contact-banner-sec .contact-success-feedback .success-title{font-size:32px;letter-spacing:-1px}}.page-contact .contact-banner-sec .contact-success-feedback .success-subtitle{line-height:1.4}@media only screen and (max-width: 767px){.page-contact .contact-banner-sec .contact-success-feedback .success-subtitle{font-size:16px}}.page-contact .contact-concept-sec{background:var(--color-white);padding-block:120px}@media only screen and (max-width: 991px){.page-contact .contact-concept-sec{padding-block:80px}}@media only screen and (max-width: 767px){.page-contact .contact-concept-sec{padding-block:60px}}.page-contact .contact-concept-sec .concept-grid{gap:60px}@media only screen and (max-width: 991px){.page-contact .contact-concept-sec .concept-grid{gap:40px}}@media only screen and (max-width: 767px){.page-contact .contact-concept-sec .concept-grid{-ms-flex-direction:column-reverse;flex-direction:column-reverse;-ms-flex-align:start;align-items:flex-start}}@media only screen and (min-width: 992px){.page-contact .contact-concept-sec .concept-info{max-width:min(52%,695px)}}.page-contact .contact-concept-sec .concept-heading{letter-spacing:0;line-height:1.1;margin-block-end:80px}@media only screen and (max-width: 991px){.page-contact .contact-concept-sec .concept-heading{font-size:36px;margin-block-end:48px}}@media only screen and (max-width: 767px){.page-contact .contact-concept-sec .concept-heading{font-size:36px;margin-block-end:32px}}@media only screen and (max-width: 1200px){.page-contact .contact-concept-sec br{display:none}}.page-contact .contact-concept-sec .concept-meta-block{gap:24px}.page-contact .contact-concept-sec .concept-divider{width:262px;height:1px;background-color:var(--color-border-primary)}.page-contact .contact-concept-sec .concept-description{line-height:1.4}@media only screen and (max-width: 767px){.page-contact .contact-concept-sec .concept-description{font-size:16px}}.page-contact .contact-concept-sec .concept-img-wrapper{position:relative;aspect-ratio:503/600;overflow:hidden;opacity:0;min-width:40%}@media only screen and (max-width: 767px){.page-contact .contact-concept-sec .concept-img-wrapper{width:100%}}.page-contact .contact-concept-sec .concept-img-wrapper img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-contact .contact-faq-sec{background:var(--color-white);padding-top:40px;padding-bottom:120px}@media only screen and (max-width: 991px){.page-contact .contact-faq-sec{padding-bottom:80px}}@media only screen and (max-width: 767px){.page-contact .contact-faq-sec{padding-bottom:60px}}.page-contact .contact-faq-sec .faq-section-title{padding-bottom:24px;border-bottom:1px solid var(--color-border-primary);margin-block-end:40px}.page-contact .contact-faq-sec .faq-accordion-container{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;width:100%}.page-contact .contact-faq-sec .faq-accordion-inner{width:100%;max-width:813px}.page-contact .contact-faq-sec .faq-item{padding-block:32px}@media only screen and (max-width: 767px){.page-contact .contact-faq-sec .faq-item{padding-block:24px}}.page-contact .contact-faq-sec .faq-item:not(:first-child){border-top:1px solid var(--color-border-primary)}.page-contact .contact-faq-sec .faq-trigger{--btn-font-size: 24px;width:100%;text-align:left;font-weight:600;border:0;padding:0;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width: 767px){.page-contact .contact-faq-sec .faq-trigger{--btn-font-size: 20px}}.page-contact .contact-faq-sec .faq-trigger .faq-icon{position:relative;width:32px;height:32px;border-radius:50%;-ms-flex-negative:0;flex-shrink:0;transition:transform .4s ease}.page-contact .contact-faq-sec .faq-trigger .faq-icon::before,.page-contact .contact-faq-sec .faq-trigger .faq-icon::after{content:"";position:absolute;background-color:var(--color-black);top:50%;left:50%;transform:translate(-50%, -50%);transition:transform .3s ease,opacity .3s ease}.page-contact .contact-faq-sec .faq-trigger .faq-icon::before{width:16px;height:2px}.page-contact .contact-faq-sec .faq-trigger .faq-icon::after{width:2px;height:16px}.page-contact .contact-faq-sec .faq-trigger:hover .faq-icon{transform:scale(1.1)}.page-contact .contact-faq-sec .faq-item.active .faq-trigger .faq-icon::after{transform:translate(-50%, -50%) rotate(90deg);opacity:0}.page-contact .contact-faq-sec .faq-content{overflow:hidden;max-height:0;transition:max-height .4s cubic-bezier(0.25, 1, 0.5, 1)}.page-contact .contact-faq-sec .faq-content-inner{padding-top:16px;font-size:18px;line-height:1.5;color:var(--color-text-secondary);max-width:750px}@media only screen and (max-width: 767px){.page-contact .contact-faq-sec .faq-content-inner{font-size:15px}}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}/*# sourceMappingURL=contact.min.css.map */