:root{--navy:#03142e;--gold:#e7bb68;--ivory:#faf7ef;--ink:#12253e;--muted:#586574;--line:#ddd5c4;color-scheme:light}
*{box-sizing:border-box}body{margin:0;background:var(--navy);color:var(--ivory);font:15px/1.6 Arial,Helvetica,sans-serif}a{color:inherit;text-underline-offset:3px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid var(--gold);outline-offset:5px}.wrap{width:min(1180px,calc(100% - 64px));margin-inline:auto}.skip{position:absolute;left:16px;top:-100px;z-index:5;padding:12px;background:var(--gold);color:var(--navy)}.skip:focus{top:10px}.preview-banner{display:flex;align-items:center;justify-content:center;gap:8px;min-height:34px;background:#f1e4c8;color:#493b23;font-size:10px;letter-spacing:1.4px;font-weight:700}.preview-dot{width:5px;height:5px;background:#8a682b;border-radius:50%}.preview-note{font-weight:400;letter-spacing:.2px;margin-left:9px;font-size:11px}header{border-bottom:1px solid #ffffff20}.header-inner{display:flex;align-items:center;justify-content:space-between;min-height:120px}.brand{display:block}.brand img{display:block;width:228px;height:auto}.header-contact{display:flex;flex-direction:column;text-align:right;text-decoration:none}.header-contact>span{font-size:11px;color:#c3cbd7}.header-contact strong{font-size:15px;color:var(--gold);font-weight:400;letter-spacing:.6px}.header-contact strong span{margin-left:12px}.layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.35fr);gap:70px;align-items:start;padding-top:56px;padding-bottom:64px}.introduction{padding-top:20px}.eyebrow{color:var(--gold);font-size:10px;letter-spacing:2.1px;margin:0 0 22px;font-weight:700}h1{font:400 clamp(44px,4.9vw,64px)/1.08 Georgia,serif;letter-spacing:-2px;margin:0 0 26px}h1 em{font-style:normal;color:var(--gold)}.intro-copy{font-size:17px;line-height:1.8;color:#d4dbe5;max-width:33ch;margin:0}.gold-rule{width:52px;height:1px;background:var(--gold);margin:38px 0 28px}.next-steps h2{font:400 23px/1.35 Georgia,serif;margin:0 0 12px}.next-steps p{font-size:14px;line-height:1.8;color:#bac5d4;max-width:34ch;margin:0}.small-note{font-size:11px;color:#bdc6d3;margin-top:26px}.form-card{background:var(--ivory);color:var(--ink);padding:32px 34px 24px;border-top:3px solid var(--gold);box-shadow:0 20px 60px #0002;border-radius:2px}.form-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px;gap:16px}.form-heading p{font-size:10px;letter-spacing:1.8px;margin:0;font-weight:700;color:#765525}.form-heading>span{font-size:10px;color:var(--muted)}fieldset{border:0;padding:0;margin:0;min-width:0}legend{padding:0;font:400 24px/1.25 Georgia,serif;margin-bottom:19px;width:100%}.section-number{font:11px Arial,sans-serif;letter-spacing:1px;color:#8b682f;vertical-align:middle;margin-right:11px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:16px 18px}.field{min-width:0;display:flex;flex-direction:column}.full{grid-column:1/-1}label{font-size:12px;font-weight:600;line-height:1.5;display:block;margin:0 0 7px}label>span:not(.optional):not(.sr-only){color:#765525}.optional{font:400 10px Arial,sans-serif;color:#68717b;margin-left:6px}input:not([type=radio]):not([type=checkbox]),select,textarea{width:100%;min-width:0;border:1px solid #c9c7c1;background:#fff;color:var(--ink);border-radius:3px;padding:11px 12px;font-size:13px;line-height:1.5;min-height:43px;transition:border-color .15s}input::placeholder,textarea::placeholder{color:#757c83;opacity:1}select{appearance:none;padding-right:32px;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' stroke='%23616a73' fill='none' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center}select:has(option:checked[value=""]){color:#757c83}textarea{resize:vertical;min-height:84px}input:focus,select:focus,textarea:focus{outline:2px solid #b08846;outline-offset:2px;border-color:#9c7436}.financing-details{margin-top:26px;padding-top:24px;border-top:1px solid var(--line)}.financing-details>legend{float:left}.financing-details>.fields{clear:both}.amount-wrap{position:relative}.amount-wrap>span{position:absolute;left:12px;top:10px;color:#68717b;font-size:13px}.amount-wrap input{padding-left:27px!important}.contact-method legend{font:600 12px/1.5 Arial,sans-serif;margin-bottom:8px}.radio-options{display:flex;gap:10px}.radio-options label{display:flex;align-items:center;gap:9px;margin:0;font-weight:400;padding:9px 20px 9px 12px;background:#fff;border:1px solid #c9c7c1;border-radius:3px;cursor:pointer;min-height:43px}.radio-options label:has(input:checked){background:#f4e9d2;border-color:#a67c37}.radio-options label span{color:var(--ink)}input[type=radio],input[type=checkbox]{accent-color:var(--navy);width:16px;height:16px;flex-shrink:0;margin:0}.consent-area{margin-top:23px}.privacy-note{font-size:11px;color:var(--muted);line-height:1.7;margin:0 0 13px}.consent{display:flex;align-items:flex-start;gap:10px}.consent input{margin-top:3px}.consent label{font-size:11px;font-weight:400;line-height:1.75;margin:0}.consent a{font-weight:600}.submit{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:49px;margin-top:22px;padding:12px 18px;background:var(--gold);color:var(--navy);border:1px solid #d9ac59;border-radius:3px;font-size:13px;font-weight:700;cursor:pointer}.submit>span{font-size:21px;font-weight:400;line-height:1}.submit:hover{background:#f0c981}.preview-hint{text-align:center;font-size:10px;color:var(--muted);margin:9px 0 0}.disclaimer{border-top:1px solid var(--line);padding-top:17px;font-size:10px;color:var(--muted);line-height:1.7;margin:21px 0 0}.field-error{font-size:11px;color:#a02121;margin-top:5px}#form-status{background:#e7eee5;border:1px solid #829b79;padding:14px;font-size:12px;margin-top:18px}#form-status p{margin:4px 0 0}footer{border-top:1px solid #ffffff25;padding:27px 0 32px;color:#bec8d5;font-size:11px}.footer-inner{display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px}.footer-inner strong{color:var(--ivory);font-weight:400;font-size:14px}.footer-inner p{margin:3px 0}footer nav{display:flex;gap:26px;align-items:flex-start;color:var(--gold);font-size:11px}.licensing{flex-basis:100%;border-top:1px solid #ffffff16;padding-top:17px;font-size:10px}.licensing p:last-child{margin-top:9px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[hidden]{display:none!important}
@media(min-width:1100px){.introduction{position:sticky;top:36px}}
@media(max-width:1000px){.layout{gap:32px;grid-template-columns:.75fr 1.25fr}.form-card{padding:27px 24px 22px}h1{font-size:48px}.intro-copy{font-size:15px}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.header-inner{min-height:95px}.brand img{width:178px}.header-contact>span{font-size:10px}.header-contact strong{font-size:12px}.header-contact strong span{display:none}.layout{grid-template-columns:1fr;padding-top:30px;padding-bottom:35px;gap:27px}.introduction{padding-top:0}.eyebrow{margin-bottom:13px;font-size:9px}h1{font-size:43px;margin-bottom:16px;letter-spacing:-1.5px}h1 br{display:none}h1 em:before{content:' '}.intro-copy{max-width:55ch;font-size:14px;line-height:1.7}.gold-rule,.next-steps,.small-note{display:none}.form-card{padding:25px 22px 22px}legend{font-size:22px}.preview-banner{font-size:9px;letter-spacing:.8px}.preview-note{font-size:10px;margin-left:3px}footer nav{gap:20px}}
@media(max-width:430px){.fields{grid-template-columns:1fr;gap:15px}.form-card{padding-inline:19px}.header-contact>span{display:none}.brand img{width:164px}.header-contact strong{font-size:11px}.wrap{width:calc(100% - 28px)}.form-heading p{letter-spacing:1.3px;font-size:9px}input:not([type=radio]):not([type=checkbox]),select,textarea{font-size:16px}.amount-wrap>span{top:12px;font-size:16px}.preview-banner{gap:5px}.preview-note{font-size:9px}.footer-inner{gap:15px}h1{font-size:39px}.consent label,.privacy-note{font-size:12px}.preview-hint{font-size:11px}}

.form-navigation{display:flex;align-items:center;gap:26px}.contact-page-link{font-size:12px;color:var(--gold)}.submit:disabled{opacity:.65;cursor:not-allowed}.delivery-note{font-size:12px;line-height:1.7;color:var(--muted)}#form-status.error{background:#fff0ec;border-color:#b97565}@media(max-width:430px){.form-navigation{gap:10px}.contact-page-link{font-size:11px}.header-contact{display:none}}
