.contact-hero{min-height:530px;position:relative;overflow:hidden;background:#2b292a url('/assets/hero-flicki.webp') right center/cover no-repeat;color:#fff;display:flex;align-items:center}.contact-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(43,41,42,.97) 0%,rgba(43,41,42,.91) 40%,rgba(43,41,42,.14) 100%)}.contact-hero-geometry{position:absolute;inset:0;background:linear-gradient(115deg,transparent 0 40%,rgba(13,135,154,.55) 40% 43%,transparent 43% 100%);pointer-events:none}.contact-hero-inner{width:100%;position:relative;z-index:1;padding-top:85px;padding-bottom:88px}.contact-hero h1{font-size:clamp(38px,6vw,78px);line-height:1.04;letter-spacing:-.05em;margin:16px 0 20px;font-weight:900}.contact-hero h1 span{color:#ffd240}.contact-hero-inner>p:not(.eyebrow){font-size:19px;line-height:1.65;max-width:565px;margin-bottom:29px}.contact-page-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(25px,5vw,90px);padding-top:96px;padding-bottom:105px;align-items:start}.contact-side h2,.contact-bottom h2{font-size:clamp(33px,4vw,56px);line-height:1.08;letter-spacing:-.035em;margin:25px 0}.contact-side>p{line-height:1.8;color:#5a5759;font-size:17px}.contact-info-card{background:#f0f7f7;border-left:5px solid #0d879a;padding:26px 30px;margin-top:38px;border-radius:4px}.contact-info-card strong{font-size:19px}.contact-info-card p{line-height:1.75;margin:12px 0 0}.contact-info-card a{color:#0d879a;font-weight:700;overflow-wrap:anywhere}.contact-checks{margin-top:34px}.contact-checks p{font-weight:700;margin:15px 0}.contact-checks span{color:#0d879a;margin-right:10px}.contact-panel{background:white;border:1px solid #e2e7e8;box-shadow:0 18px 55px rgba(0,0,0,.08);padding:clamp(23px,4vw,43px);border-radius:13px}.contact-panel h2{font-size:clamp(26px,3vw,39px);margin:11px 0 27px;letter-spacing:-.04em}.eyebrow.dark{color:#0d879a}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.field{margin-bottom:18px;min-width:0}.field label{display:block;font-weight:700;font-size:14px;margin-bottom:8px}.field label span{color:#b95318}.field input,.field textarea,.field select{font:inherit;width:100%;border:1px solid #cbd3d5;border-radius:7px;padding:13px 14px;color:#2b292a;background:#fff;min-height:48px}.field textarea{resize:vertical}.field input:focus,.field textarea:focus,.field select:focus{outline:2px solid #0d879a;outline-offset:2px}.info-box{background:#f0f7f7;border-radius:9px;padding:17px 19px;margin:5px 0 23px;border:1px solid #d7e6e8}.info-box strong{display:block;margin-bottom:6px}.info-box p{margin:0;font-size:14px;color:#4e595b;line-height:1.65}.submit-button{cursor:pointer;max-width:100%;text-align:center}.contact-bottom{background:#edf4f4;padding:85px 0 95px}.contact-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:35px}.contact-steps article{background:#fff;padding:30px 28px;border-radius:10px;border-top:4px solid #0d879a}.contact-steps article>span{font-size:32px;font-weight:900;color:#0d879a}.contact-steps h3{font-size:20px;margin:15px 0 9px}.contact-steps p{line-height:1.7;color:#575d5f}.form-feedback{margin-top:14px;line-height:1.5}@media(max-width:850px){.contact-page-grid{grid-template-columns:1fr;padding-top:65px;padding-bottom:70px}.contact-hero{min-height:490px}.contact-hero:before{background:linear-gradient(90deg,rgba(43,41,42,.96) 0%,rgba(43,41,42,.8) 70%,rgba(43,41,42,.35) 100%)}.contact-steps{grid-template-columns:1fr}}@media(max-width:560px){.field-row{grid-template-columns:1fr;gap:0}.contact-hero-inner{padding-top:62px;padding-bottom:62px}.contact-hero-inner>p:not(.eyebrow){font-size:16px}}

.hp-field{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.field small{display:block;margin-top:7px;color:#586266;font-size:13px}.submit-button:disabled{opacity:.6;cursor:wait}.form-feedback.is-error{color:#a42424}.form-feedback.is-success{color:#116c38}
