
.inquiry-main{max-width:1180px;margin:auto;padding:3.5rem 5% 5rem}.inquiry-intro{max-width:850px;margin-bottom:2rem}.inquiry-intro h1{font-size:clamp(2.4rem,5vw,4.2rem)}.inquiry-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:2rem;align-items:start}.inquiry-form{background:#fff;border:1px solid #dbe6ee;border-radius:24px;padding:2rem;box-shadow:0 18px 60px #15395308}.form-note,.field-hint{font-size:.85rem;color:#586d7d;margin-bottom:1rem}fieldset{border:0;border-bottom:1px solid #e2ebf1;padding:0 0 1.8rem;margin:0 0 1.8rem;min-width:0}legend{font-size:1.15rem;font-weight:800;padding:0;margin-bottom:1.3rem}legend span{color:#1578ae;font-size:.8rem;margin-right:.8rem}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.full{grid-column:1/-1}label{display:block;font-size:.85rem;font-weight:700;margin-bottom:1rem;color:#27475b}input,select,textarea{font:inherit;font-size:1rem;color:#17384c;display:block;width:100%;min-width:0;padding:.85rem;border:1px solid #c5d6e1;background:#f8fbfd;border-radius:10px;margin-top:.4rem}textarea{resize:vertical}input:focus,select:focus,textarea:focus{outline:3px solid #b1deed;border-color:#1779ad}button{cursor:pointer;font:inherit}.group-fields{padding:1rem;background:#edf6fa;border-radius:14px;margin-top:.4rem}.group-fields[hidden],[hidden]{display:none!important}.inquiry-aside{position:sticky;top:110px;border-radius:22px;background:linear-gradient(145deg,#102f46,#10617a);padding:1.6rem;color:#fff}.inquiry-aside img{object-fit:cover;border-radius:14px;display:block;margin-bottom:1.4rem}.inquiry-aside .kicker{color:#9be6ee}.inquiry-aside h2{font-size:1.7rem;margin:.6rem 0 1rem}.inquiry-aside p,.inquiry-aside ol{color:#e2edf3;font-size:.95rem;margin-bottom:1.4rem}.inquiry-aside ol{padding-left:1.2rem}.inquiry-aside li{margin-bottom:.7rem}.inquiry-aside a{display:block;font-size:.86rem;margin-top:.8rem;overflow-wrap:anywhere}.prices-link{text-decoration:underline;text-underline-offset:4px}.form-finish p{font-size:.85rem;color:#586d7d;margin-bottom:1.2rem}.form-finish a{text-decoration:underline}.request-preview{margin-top:2rem;padding:2rem;background:#edf6fa;border:1px solid #c5dfe9;border-radius:22px;scroll-margin-top:150px}.request-preview h2{font-size:2rem;margin-bottom:1rem}.request-preview p{margin:1rem 0}.request-preview textarea{background:white;font-weight:400}.request-preview:focus{outline:none}.inquiry-main{animation:arrive .5s ease both}
@media(max-width:850px){.inquiry-layout{grid-template-columns:1fr}.inquiry-aside{position:static}.inquiry-aside img{float:left;margin:0 1.2rem 1rem 0}.inquiry-aside ol{clear:both}}@media(max-width:520px){.field-grid{grid-template-columns:1fr;gap:0}.inquiry-main{padding-top:2rem}.inquiry-form,.request-preview{padding:1.2rem}.inquiry-intro .tag{border-radius:12px}.form-finish .btn{width:100%}legend{font-size:1.05rem}}

.inquiry-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.inquiry-email-fallback{border-top:1px solid #c5dfe9;padding-top:18px;margin-top:22px}.inquiry-email-fallback summary{cursor:pointer;font-size:.9rem;font-weight:700}.inquiry-email-fallback .hero-actions{margin-top:18px}#send-status{font-weight:600;color:#174d66}button:disabled{opacity:.65;cursor:wait}.inquiry-success{background:#e9f7f4;border-color:#b7dcd2}.inquiry-success .tag{color:#226955}.inquiry-form{scroll-margin-top:120px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #00a7c7;outline-offset:4px}
@media(max-width:600px){.request-preview .hero-actions{display:flex;flex-direction:column;gap:12px}.request-preview .btn{width:100%;white-space:normal}.na-privacy-settings{position:static!important;display:block!important;margin:0 24px 24px!important;max-width:calc(100% - 48px);font-size:12px!important}}
@media(prefers-reduced-motion:reduce){.inquiry-main{animation:none}html{scroll-behavior:auto}}
