.inquiry{display:grid;grid-template-columns:.82fr 1.18fr;gap:7vw;background:linear-gradient(135deg,#0d5c63 0%,#082c33 55%,#061e24 100%);align-items:start}
.inquiry-intro{position:sticky;top:8rem}.inquiry-intro h2{font:300 clamp(2.8rem,5vw,5.5rem)/1 var(--serif);letter-spacing:-.055em;margin:2rem 0}.inquiry-intro h2 em{color:var(--gold);font-style:normal}.inquiry-intro>p:not(.section-tag){color:#c5d6d4;max-width:510px;font-size:1.08rem}
.contact-details{display:grid;gap:1rem;margin-top:3.5rem}.contact-details a{display:flex;justify-content:space-between;align-items:center;gap:2rem;border-top:1px solid rgba(255,255,255,.18);padding-top:1rem;font-size:1.05rem}.contact-details span{font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--cyan)}
.inquiry-form{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;background:rgba(3,18,22,.78);border:1px solid rgba(121,230,242,.16);padding:clamp(1.5rem,3vw,3rem);box-shadow:0 35px 90px rgba(0,0,0,.22)}
.field{display:grid;gap:.55rem}.field-wide,.form-action{grid-column:1/-1}.field label{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#b7c9c7}
.field input,.field select,.field textarea{width:100%;border:1px solid rgba(121,230,242,.22);border-radius:0;background:#061e24;color:var(--white);font:400 1rem/1.4 var(--sans);padding:1rem;outline:none;transition:border-color .25s,box-shadow .25s}.field textarea{resize:vertical;min-height:130px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--cyan);box-shadow:0 0 0 3px rgba(121,230,242,.08)}.field select{color:#d9e4e3;color-scheme:dark}.field select option{background:#f7faf9;color:#061e24;font-weight:400}.field select option:checked{background:#0d5c63;color:#fff}
.form-action{display:flex;justify-content:space-between;align-items:center;gap:2rem;margin-top:.8rem}.form-note{max-width:270px;color:#809b9b;font-size:.76rem;margin:0}.form-action button{border:1px solid var(--gold);background:var(--gold);color:var(--navy);font:600 .85rem var(--sans);padding:1rem 1.25rem;cursor:pointer;transition:.25s}.form-action button:hover{background:transparent;color:var(--gold);transform:translateY(-2px)}.form-action button span{margin-left:.65rem}
@media(max-width:800px){.inquiry{grid-template-columns:1fr;gap:4rem}.inquiry-intro{position:static}.contact-details a{align-items:flex-start;flex-direction:column;gap:.35rem}.inquiry-form{grid-template-columns:1fr}.field-wide,.form-action{grid-column:1}.form-action{align-items:flex-start;flex-direction:column}.form-action button{width:100%}}
