.request-layout{max-width:1300px;margin:0 auto;padding:20px 6vw 100px;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(240px,.7fr);gap:8vw;align-items:start}.request-main{min-width:0}.request-main h2{font-size:clamp(2rem,3.7vw,3.2rem);margin:18px 0 24px;line-height:1.1}.request-main p{line-height:1.75}.request-steps{list-style:none;padding:0 0 30px;margin:0 0 38px;display:flex;gap:18px;border-bottom:1px solid #d9e0d8}.request-steps li{font-size:.72rem;line-height:1.5;flex:1;color:#6b776d}.request-steps li span{display:block;font-size:.66rem;letter-spacing:.12em;margin-bottom:6px}.request-steps li.active{color:#183e31;font-weight:700}.screen-privacy{font-size:.8rem;color:#52655b;padding:12px 0}.screen-choices{border:0;margin:28px 0;padding:0;display:grid;gap:12px}.screen-choices legend{font-size:1rem;font-weight:600;margin-bottom:18px}.screen-choices button{font:inherit;border:1px solid #cddbd1;background:#fff;color:#163a2f;text-align:left;padding:22px;display:grid;grid-template-columns:1fr auto;gap:7px 18px;border-radius:3px;cursor:pointer;min-width:0}.screen-choices button strong{font-size:1.02rem;line-height:1.5}.screen-choices button span:first-of-type{font-size:.86rem;line-height:1.6;grid-column:1}.screen-choices button span:last-child{grid-column:2;grid-row:1/3;align-self:center;font-size:1.3rem}.screen-choices button:hover{background:#eef4ed;border-color:#183e31}.screen-choices button:focus-visible,.request-recheck:focus-visible,.screen-back:focus-visible{outline:3px solid #416e57;outline-offset:4px}.screen-back,.request-recheck{background:none;color:#274b3b;text-decoration:underline;text-underline-offset:5px;border:0;padding:14px 0;cursor:pointer;font:inherit;font-size:.85rem;display:block}.screen-back{margin-top:15px}.urgent-panel{padding:28px;background:#f6efdf;border-left:3px solid #89733d}.request-aside{background:#edf3eb;padding:34px;position:sticky;top:24px}.request-aside h3{font-size:2.1rem;line-height:1.15;margin:20px 0 28px}.request-aside ol{padding-left:20px;margin:0 0 30px}.request-aside li{padding-left:5px;margin:23px 0}.request-aside p{font-size:.88rem;line-height:1.7;margin:8px 0 18px}.request-aside a{font-size:.85rem}.request-privacy{background:#f4f5ed;border-left:2px solid #aab89b;padding:18px 20px;margin:22px 0 28px}.request-privacy strong{font-size:.88rem}.request-privacy p{font-size:.82rem;margin:5px 0 0}.request-fields{border:0;padding:0;margin:0;min-width:0}.request-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.request-field{margin-bottom:23px;min-width:0}.request-field label{display:block;font-size:.85rem;font-weight:600;margin-bottom:9px}.request-field input,.request-field select{display:block;width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:14px 12px;border:1px solid #bfcbbf;background:#fff;border-radius:2px;color:#193c30;font:inherit;font-size:16px;line-height:1.4}.request-field select{white-space:normal;text-overflow:ellipsis}.request-field input:focus,.request-field select:focus{outline:2px solid #426a52;outline-offset:2px}.request-field .optional{font-weight:400;color:#657266;font-size:.76rem}.request-field input[aria-invalid=true]{border-color:#8f331f}.field-help{font-size:.78rem;line-height:1.7;color:#546457;margin-top:8px}.request-consent{margin:28px 0}.request-consent label{display:flex;gap:12px;align-items:flex-start;margin:18px 0;font-size:.8rem;line-height:1.7}.request-consent input{accent-color:#254e3a;width:18px;height:18px;flex:0 0 18px;margin-top:4px}.request-consent a{text-decoration:underline;text-underline-offset:3px}.request-honeypot{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.request-fields[disabled]{opacity:.55}.request-submit{border:0;cursor:pointer}.request-status{font-size:.86rem;line-height:1.7;margin-top:22px;overflow-wrap:anywhere}.request-status.error{color:#853a29}.request-status.success{padding:22px;background:#e9f2e6;color:#173b2b}.request-urgent-note{border-top:1px solid #c8d6c6;padding-top:25px;margin-top:30px}.request-urgent-note strong{font-size:1rem}.request-layout [hidden]{display:none!important}.request-receipt{font:600 .8rem/1.6 monospace;overflow-wrap:anywhere}.renew-request .small-note{font-size:.78rem}.request-success-title{display:block;font-size:1.15rem;margin-bottom:10px}.request-resume{margin-top:12px} @media(max-width:760px){.request-layout{grid-template-columns:1fr;padding:10px 6vw 60px;gap:45px}.request-aside{position:static;padding:28px}.request-steps{gap:10px;padding-bottom:24px;margin-bottom:28px}.request-steps li{font-size:.65rem}.request-grid{grid-template-columns:1fr;gap:0}.screen-choices button{padding:18px}.screen-choices button strong{font-size:.96rem}.urgent-panel{padding:24px 20px}.request-submit{width:100%;justify-content:center}.request-consent label{font-size:.82rem}.request-main h2{font-size:2.3rem}.request-field select{font-size:15px}}

.request-layout{max-width:none;padding-left:var(--page-gutter);padding-right:var(--page-gutter);gap:clamp(32px,6vw,88px)}
/* Renew scheduling and accessible branded anti-spam step. */
.schedule-fields{border:0;margin:12px 0 26px;padding:0;min-width:0}.schedule-fields legend{font-size:.9rem;font-weight:600;margin-bottom:18px}.schedule-fields .optional{font-weight:400;color:#657266;font-size:.76rem}.schedule-fields .request-field{margin-bottom:0}.schedule-preview{font-size:.82rem!important;font-weight:600;color:#194e45;margin:12px 0 0!important}.schedule-preview.error{color:#853a29}.request-status:empty{display:none}.renew-verification{width:360px;max-width:100%;padding:16px;background:#eaf1e5;border:1px solid #bfcebb;border-radius:8px;margin:24px 0}.verification-title{display:block;font-size:.86rem;font-weight:600;margin-bottom:14px}.verification-track{height:70px;position:relative;border:1px solid #c2cfc0;border-radius:5px;background:linear-gradient(to right,#d5e6cf var(--verification-progress,0%),#fff var(--verification-progress,0%));display:flex;align-items:center;justify-content:center;overflow:hidden}.verification-instruction{text-align:center;font-size:.82rem;line-height:1.45;padding:0 66px;pointer-events:none;color:#25483b}.verification-target{position:absolute;right:13px;width:32px;height:45px;background:url('/assets/verification-leaf.svg') center/contain no-repeat;filter:grayscale(1);opacity:.18;pointer-events:none}.verification-slider{appearance:none;-webkit-appearance:none;position:absolute;inset:0;margin:0;width:100%;height:68px;background:transparent;padding:0;cursor:grab;touch-action:pan-y}.verification-slider:active{cursor:grabbing}.verification-slider::-webkit-slider-runnable-track{height:68px;background:transparent}.verification-slider::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:62px;height:68px;border:0;border-radius:4px;background:#d5e6cf url('/assets/verification-leaf.svg') center/34px 48px no-repeat;box-shadow:2px 0 8px #224b3014}.verification-slider::-moz-range-track{background:transparent}.verification-slider::-moz-range-thumb{width:62px;height:68px;border:0;border-radius:4px;background:#d5e6cf url('/assets/verification-leaf.svg') center/34px 48px no-repeat}.verification-slider:focus-visible{outline:3px solid #007f83;outline-offset:-3px}.renew-verification .field-help{font-size:.72rem;margin:12px 0 0;line-height:1.6}.verification-feedback:empty{display:none}.verification-feedback{font-size:.8rem!important;margin:0!important;color:#1c4a37}.renew-verification.is-verified{background:transparent;border:0;padding:0;margin:18px 0 12px}.renew-verification.is-verified .verification-track,.renew-verification.is-verified .verification-title,.renew-verification.is-verified #verification-help{display:none}.request-submit:not([hidden]){animation:request-reveal .24s ease-out}.request-submit[hidden]{display:none!important}.urgent-panel a:not(.button){text-decoration:underline;text-underline-offset:3px}@keyframes request-reveal{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.request-submit{animation:none!important}}html.a11y-motion .request-submit{animation:none!important}@media(max-width:380px){.renew-verification{padding:12px}.verification-instruction{font-size:.76rem;padding:0 58px}.verification-slider::-webkit-slider-thumb{width:54px}.verification-slider::-moz-range-thumb{width:54px}}
/* Refined native controls: inset arrows and smooth drag-only presentation. */
.request-field select{appearance:none;-webkit-appearance:none;padding-right:56px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%2325483b' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 25px center;background-size:12px 8px}.verification-slider{touch-action:pan-y}.verification-track{transition:background-color .2s ease}.verification-instruction{transition:opacity .18s ease,color .18s ease}.renew-verification.is-completing .verification-instruction{color:#174b38;font-weight:600}.renew-verification.is-completing .verification-target{opacity:0}.renew-verification.is-completing .verification-slider{opacity:0;transition:opacity .2s ease}.renew-verification.is-completing .verification-instruction{padding:0}.renew-verification.is-completing{pointer-events:none}.verification-alternative{display:block;background:none;border:0;padding:12px 0 0;color:#315447;font:inherit;font-size:.74rem;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.verification-alternative:focus-visible,.verification-confirm:focus-visible{outline:3px solid #007f83;outline-offset:4px}.verification-nondrag{border-top:1px solid #c2cfc0;margin-top:14px;padding-top:12px}.verification-nondrag p{font-size:.78rem;margin:0 0 14px;line-height:1.6}.verification-nondrag .button{font-size:.8rem;width:100%;justify-content:center}.renew-verification.is-verified .verification-alternative,.renew-verification.is-verified .verification-nondrag{display:none}.renew-verification .verification-feedback{margin-top:10px!important}@media(prefers-reduced-motion:reduce){.verification-track,.verification-instruction,.verification-slider{transition:none!important}}html.a11y-motion .verification-track,html.a11y-motion .verification-instruction,html.a11y-motion .verification-slider{transition:none!important}
