.contact-page{background:#fff}.contact-hero{padding-bottom:5.5rem}.contact-hero p{max-width:800px}.contact-directory{padding:clamp(4rem,7vw,7rem) clamp(1.2rem,7vw,7rem)}.contact-intro{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(2rem,7vw,7rem);align-items:end;margin-bottom:3rem}.contact-intro h2{font-size:clamp(2.4rem,4.5vw,4.6rem);line-height:.98;letter-spacing:-.05em;margin:.7rem 0 0}.contact-intro>p{font-size:1.05rem;color:#647384;max-width:680px;margin:0}.contact-topics{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}.contact-topic{border:1px solid #d9e6ef;padding:1.75rem;min-height:430px;display:flex;flex-direction:column;background:#fff;transition:transform .22s,border-color .22s,box-shadow .22s}.contact-topic:hover{transform:translateY(-5px);border-color:#8dd8ff;box-shadow:0 20px 55px rgba(1,22,39,.1)}.contact-number{color:#16a8ff;font-size:.75rem;font-weight:850;letter-spacing:.15em}.contact-topic h3{font-size:1.45rem;line-height:1.15;margin:1.25rem 0 .8rem}.contact-topic>p{color:#647384;font-size:.95rem;margin:0 0 1.4rem}.contact-details{border-top:1px solid #d9e6ef;padding-top:1rem;margin-top:auto}.contact-details strong{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em}.contact-details ul{padding-left:1.1rem;margin:.65rem 0 1rem;color:#536878;font-size:.86rem}.contact-details li{margin:.32rem 0}.footer a.contact-action,.contact-action{color:#087dd1;font-size:.73rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase;margin-top:.35rem}.contact-action:hover{color:#16a8ff}.contact-next-step{background:linear-gradient(110deg,#087dd1,#071e31);color:#fff;padding:clamp(3.5rem,6vw,6rem) clamp(1.2rem,7vw,7rem);display:flex;align-items:end;justify-content:space-between;gap:2rem}.contact-next-step h2{font-size:clamp(2.1rem,4vw,4rem);line-height:1;letter-spacing:-.04em;margin:.7rem 0 1rem}.contact-next-step p{color:#c5d9e7;max-width:760px}.selected-inquiry{font-weight:750;color:#fff!important}.contact-next-step .btn{flex:0 0 auto}@media(max-width:1000px){.contact-topics{grid-template-columns:repeat(2,1fr)}.contact-intro{grid-template-columns:1fr}}@media(max-width:650px){.contact-topics{grid-template-columns:1fr}.contact-topic{min-height:auto}.contact-next-step{align-items:flex-start;flex-direction:column}.contact-directory{padding-top:3.5rem}}

.inquiry-flow-section{padding:clamp(4rem,7vw,7rem) clamp(1.2rem,7vw,7rem);background:linear-gradient(125deg,#061725,#0b3550);color:#fff;scroll-margin-top:90px}.flow-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;max-width:1180px;margin:0 auto 2rem}.flow-heading h2{font-size:clamp(2.35rem,4.5vw,4.8rem);line-height:.98;letter-spacing:-.05em;margin:.7rem 0 1rem}.flow-heading p{color:#bcd1df;max-width:780px}.flow-reset{border:1px solid #5b809a;background:transparent;color:#dbeaf3;padding:.65rem .9rem;font-weight:750;white-space:nowrap;cursor:pointer}.inquiry-wizard{max-width:1180px;margin:auto;background:#fff;color:#071424;box-shadow:0 28px 80px rgba(0,0,0,.22)}.flow-progress{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;margin:0;padding:0;background:#eaf4fa;border-bottom:1px solid #d0e1eb}.flow-progress li{display:flex;align-items:center;gap:.6rem;padding:1rem;color:#607789;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;border-right:1px solid #d0e1eb}.flow-progress li span{width:28px;height:28px;display:grid;place-items:center;border:1px solid #9bb4c5;border-radius:50%;font-size:.7rem}.flow-progress li.active{background:#087dd1;color:#fff}.flow-progress li.done{color:#087dd1}.flow-progress li.done span{background:#087dd1;border-color:#087dd1;color:#fff}.inquiry-wizard form{padding:clamp(1.5rem,4vw,3.5rem)}.flow-step{display:none}.flow-step.active{display:block}.flow-step h3,.flow-complete h3{font-size:clamp(1.75rem,3vw,2.7rem);margin:0 0 .35rem;line-height:1.1}.flow-step>p{color:#647384;margin-top:0}.inquiry-options{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;margin-top:2rem}.inquiry-options label{cursor:pointer}.inquiry-options input{position:absolute;opacity:0;pointer-events:none}.inquiry-options span{display:flex;align-items:center;min-height:86px;border:1px solid #cbdce7;padding:1rem;font-weight:800;transition:.18s}.inquiry-options input:checked+span{background:#e8f6ff;border-color:#087dd1;box-shadow:inset 0 0 0 1px #087dd1;color:#056fb8}.inquiry-options input:focus-visible+span{outline:3px solid #74c9fa;outline-offset:2px}.flow-fields{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:2rem}.flow-fields label{font-size:.84rem;font-weight:760}.flow-fields small{font-weight:500;color:#7a8c99}.flow-fields input,.flow-fields select,.flow-fields textarea{display:block;width:100%;margin-top:.4rem;border:1px solid #b9cedb;background:#fff;padding:.8rem;font:inherit;color:#071424;border-radius:0}.flow-fields input:focus,.flow-fields select:focus,.flow-fields textarea:focus{outline:2px solid #16a8ff;outline-offset:1px}.field-wide{grid-column:1/-1}.flow-error{min-height:1.5rem;color:#b42318;font-size:.84rem;font-weight:750;margin-top:1rem}.flow-actions{display:flex;justify-content:space-between;gap:.8rem;border-top:1px solid #d9e6ef;padding-top:1.25rem}.flow-actions .btn{cursor:pointer}.flow-back{background:#e8f0f5;color:#15344b}.flow-next,.flow-finish{margin-left:auto}.inquiry-review{border:1px solid #d9e6ef;margin:1.5rem 0}.inquiry-review div{display:grid;grid-template-columns:minmax(160px,.35fr) 1fr;gap:1rem;padding:.8rem 1rem;border-bottom:1px solid #e5edf2}.inquiry-review div:last-child{border-bottom:0}.inquiry-review strong{font-size:.78rem;color:#536878}.inquiry-review span{white-space:pre-wrap}.confirm-review{display:flex;align-items:flex-start;gap:.7rem;font-size:.84rem;color:#445b6c;margin:1rem 0}.confirm-review input{margin-top:.3rem}.flow-complete{padding:clamp(2rem,5vw,4.5rem);text-align:center}.complete-mark{width:62px;height:62px;display:grid;place-items:center;margin:0 auto 1.2rem;border-radius:50%;background:#e4f7ee;color:#087a4b;font-size:2rem;font-weight:900}.flow-complete p{color:#647384;max-width:680px;margin-left:auto;margin-right:auto}.flow-complete .actions{justify-content:center}.flow-complete .btn.light{border:1px solid #087dd1;color:#087dd1}.copy-status{font-weight:750;color:#087dd1!important}.flow-complete[hidden],.flow-back[hidden],.flow-next[hidden],.flow-finish[hidden]{display:none!important}@media(max-width:760px){.flow-heading{align-items:flex-start;flex-direction:column}.flow-progress li{padding:.75rem .4rem;justify-content:center}.flow-progress li span{width:24px;height:24px}.flow-progress li{font-size:0}.inquiry-options{grid-template-columns:1fr 1fr}.flow-fields{grid-template-columns:1fr}.field-wide{grid-column:auto}.inquiry-review div{grid-template-columns:1fr;gap:.25rem}}@media(max-width:460px){.inquiry-options{grid-template-columns:1fr}.flow-actions{flex-wrap:wrap}.flow-actions .btn{width:100%;margin-left:0}}
