/* Buying-guide inquiry; scoped to the contact section. */
.guide-inquiry{max-width:620px;margin:38px auto 0;padding:32px;background:#fff;border:1px solid #cbd7e4;border-radius:14px;color:#182b47;text-align:left;box-shadow:0 18px 50px #06162b33;scroll-margin-top:100px}
.guide-inquiry h3{font-family:'DM Serif Display',Georgia,serif;font-size:32px;line-height:1.2;font-weight:400;margin-bottom:18px}
.guide-contact .guide-inquiry p{font-family:'DM Sans',sans-serif;font-size:12px;line-height:1.6;color:#52647c;margin:12px 0}
.guide-contact .guide-inquiry .bas-ui-error{color:#a32828;margin:5px 0 0}
.guide-contact .guide-inquiry .bas-ui-inquiry-context{color:#1a3a6b;background:#edf3fa;border-left:3px solid #f0b429;padding:10px 12px}
.bas-ui-field{margin-top:13px}.guide-inquiry label,.guide-inquiry legend{font-size:12px;font-weight:700;line-height:1.5;color:#182b47;display:block;margin-bottom:6px}.guide-inquiry label span{font-weight:400;color:#52647c}.guide-inquiry input:not([type=radio]),.guide-inquiry select,.guide-inquiry textarea{width:100%;border:1px solid #aab9c9;border-radius:5px;background:#fff;color:#182b47;min-height:44px;padding:10px 12px;font-family:'DM Sans',Arial,sans-serif;font-size:14px;line-height:1.5}.guide-inquiry input::placeholder,.guide-inquiry textarea::placeholder{color:#6e7c8f;opacity:1}.guide-inquiry textarea{resize:vertical;min-height:66px}.guide-inquiry select{padding-right:28px}.guide-inquiry input[type=hidden]{display:none}.guide-inquiry [hidden]{display:none!important}
.bas-ui-contact-method{padding:0;border:0;margin:13px 0 0;min-width:0}.bas-ui-radio-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.bas-ui-radio-row label{min-height:44px;border:1px solid #aab9c9;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:5px;cursor:pointer;margin:0;font-size:13px}.bas-ui-radio-row label:has(:checked){background:#e8f1fa;border-color:#3a6696;box-shadow:inset 0 0 0 1px #3a6696}.bas-ui-radio-row input{accent-color:#1a3a6b;width:15px;height:15px;margin:0}.bas-ui-radio-row span{font-weight:500;color:#182b47}.bas-ui-submit{width:100%;margin-top:18px;min-height:52px;display:flex;justify-content:space-between;align-items:center;gap:24px;border:0;border-radius:6px;padding:14px 23px;background:#f0b429;color:#0d1f3c;font-family:'DM Sans',Arial,sans-serif;font-size:15px;font-weight:700;cursor:pointer}.bas-ui-submit span{font-size:23px;line-height:1}.bas-ui-submit:hover{background:#ffcb50}.bas-ui-submit:disabled{opacity:.72;cursor:default}.bas-ui-next-step{font-size:11px;line-height:1.55;color:#52647c;margin-top:14px}.bas-ui-next-step strong{color:#182b47}.bas-ui-form-privacy{font-size:10px;line-height:1.6;color:#52647c;border-top:1px solid #e6ecf0;margin-top:13px;padding-top:10px}.bas-ui-form-privacy a{color:#1a3a6b;text-decoration:underline}
.bas-ui-error{font-size:12px;color:#a32828;line-height:1.5;margin-top:5px}.guide-inquiry [aria-invalid=true]{border-color:#a32828;box-shadow:0 0 0 1px #a32828}.guide-inquiry :focus-visible{outline:3px solid #2878bd;outline-offset:3px}.bas-ui-form-status{margin-top:14px;border:1px solid #8bb6a2;border-radius:6px;background:#edf7f1;color:#244e3f;padding:14px;font-size:13px;line-height:1.6}.bas-ui-form-status[data-state=error]{background:#fff1ee;border-color:#d4aaa1;color:#862f21}.bas-ui-inquiry-context{font-size:12px;line-height:1.6;margin:12px 0;color:#1a3a6b}

.guide-inquiry input[readonly]{background:#edf3fa;color:#304e71}
.guide-inquiry:focus{outline:3px solid #f0b429;outline-offset:6px}
.guide-inquiry .bas-ui-submit{justify-content:center;gap:16px}
@media(max-width:640px){.guide-inquiry{padding:24px 18px;margin-top:30px}.guide-inquiry input:not([type=radio]),.guide-inquiry textarea{font-size:16px}.guide-inquiry h3{font-size:29px}}
@media(prefers-reduced-motion:reduce){.guide-contact .btn{transition:none}.guide-contact .btn:hover{transform:none}}

.guide-contact{background:var(--navy);padding:72px 20px;color:#fff}
.guide-contact-inner{max-width:1080px;margin:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:56px}
.guide-contact-copy{padding-top:25px}.guide-contact-copy .eyebrow{color:var(--gold)}
.guide-contact-copy h2{font-family:"Bebas Neue",sans-serif;font-size:clamp(38px,4.5vw,62px);line-height:1.05;margin:14px 0 22px;font-weight:400}
.guide-contact-copy>p:not(.eyebrow){color:#cad5e4;font-size:16px;line-height:1.75}
.guide-contact-copy .guide-contact-note{margin-top:28px;font-size:14px}
.guide-contact-copy a{color:#f7c34d;text-underline-offset:4px}
.guide-inquiry{margin:0;width:100%;max-width:none}.guide-inquiry h3{margin-top:0}
.guide-contact .guide-inquiry .bas-ui-form-meta{font-size:13px}
.guide-contact .guide-inquiry .bas-ui-form-status{font-size:14px}
.guide-inquiry select{font-size:16px}.guide-inquiry .bas-ui-field label{font-size:13px}
.guide-inquiry input,.guide-inquiry select,.guide-inquiry textarea{max-width:100%}
.guide-contact :focus-visible,.hero-actions a:focus-visible{outline:3px solid #f7b51e;outline-offset:5px}
@media(max-width:760px){.guide-contact{padding:48px 20px}.guide-contact-inner{grid-template-columns:1fr;gap:24px}.guide-contact-copy{padding:0}.guide-contact-copy h2{font-size:42px}.guide-inquiry{margin:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
