body:has(.rq) .site-main{padding:0;background:#e8eef0}.rq{width:min(900px,calc(100% - 2 * var(--pilothouse-gutter)));margin:auto;padding-block:48px 65px;color:#20313b;font-family:var(--pv-font,Inter,sans-serif);font-size:16px;line-height:1.6}.rq-intro{max-width:740px;margin-bottom:28px}.rq h1{font:600 clamp(34px,4vw,48px)/1.15 var(--pv-font,Inter,sans-serif);letter-spacing:-.035em;margin:0 0 20px}.rq-eyebrow{font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:#276372;font-weight:600;margin:0 0 15px}.rq-intro p:not(.rq-eyebrow){font-size:17px;margin:0 0 14px}.rq a{color:#276372;text-underline-offset:4px}.rq-email{overflow-wrap:anywhere;font-size:15px}.rq-prototype{border-left:3px solid #276372;padding:14px 18px;background:#dce6e9;font-size:14px;margin-bottom:24px}.rq-prototype p{margin:3px 0 0}.rq form{background:#f8fafb;border:1px solid #bdcbd1;padding:32px}.rq-required{font-size:13px;color:#4b606c;margin:0 0 22px}.rq fieldset{border:0;padding:0;margin:0 0 28px;min-width:0}.rq legend{font-size:22px;font-weight:600;letter-spacing:-.025em;padding:0;margin-bottom:20px;width:100%;border-bottom:1px solid #bdcbd1;padding-bottom:12px}.rq-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 24px}.rq-wide{grid-column:1/-1}.rq-field{min-width:0}.rq label{display:block;font-size:14px;font-weight:600;margin-bottom:7px}.rq input,.rq select{display:block;box-sizing:border-box;width:100%;min-width:0;min-height:48px;border:1px solid #718792;border-radius:0;background:white;color:#20313b;font:inherit;padding:10px 12px}.rq input[aria-invalid=true],.rq select[aria-invalid=true]{border:2px solid #a02f2f}.rq-error{color:#a02f2f;font-size:13px;margin:6px 0 0}.rq-help{font-size:13px;color:#4b606c;margin:13px 0 0}.rq-submit{border:0;background:#276372;color:white;font:600 15px/1.4 var(--pv-font,Inter,sans-serif);padding:15px 24px;min-height:50px;cursor:pointer}.rq-submit:hover{background:#1c4e5b}.rq-submit:disabled{opacity:.6;cursor:not-allowed}.rq :is(a,input,select,button,[tabindex]):focus-visible{outline:3px solid #006d85;outline-offset:3px}#rq-status{border-left:3px solid #276372;padding:13px 16px;background:#e8eef0;font-size:14px;margin-bottom:25px}.rq [hidden]{display:none!important}
@media(max-width:600px){.rq{padding-block:32px 40px}.rq form{padding:22px 18px}.rq-grid{grid-template-columns:1fr;gap:18px}.rq-wide{grid-column:auto}.rq legend{font-size:20px}.rq-submit{width:100%}.rq input[type=date]{max-width:100%}}

/* Approved layout, reduced vertical spacing while preserving tap targets. */
.rq{padding-block:36px 45px}.rq-intro{margin-bottom:20px}.rq-prototype{margin-bottom:18px}.rq form{padding:26px}.rq fieldset{margin-bottom:22px}.rq legend{margin-bottom:15px;padding-bottom:10px}.rq-grid{gap:15px 24px}.rq-required{margin-bottom:16px}
@media(max-width:600px){.rq{padding-block:24px 30px}.rq form{padding:20px 16px}.rq-grid{gap:13px}.rq label{margin-bottom:5px}.rq-intro p:not(.rq-eyebrow){font-size:16px}.rq-prototype{padding:10px 14px}.rq legend{margin-bottom:13px}.rq fieldset{margin-bottom:20px}}

.rq-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}

.rq-confirmation{background:#f8fafb;border:1px solid #bdcbd1;border-top:3px solid #276372;padding:clamp(24px,4vw,40px);scroll-margin-top:110px}.rq-confirmation h2{font-size:clamp(24px,3vw,32px);line-height:1.2;margin:0 0 16px}.rq-confirmation p{margin:0;max-width:65ch}
