@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Montserrat:wght@400;500;600;700&display=swap");:root{--navy:#091826;--panel:rgba(255,255,255,0.05);--field:rgba(217,217,217,0.2);--white:#ffffff;--gold-start:#b88f2e;--gold-end:#eccb6d;--line:rgba(255,255,255,0.12);--blue:#256aff;--red:#e24545}*{box-sizing:border-box}body,html{background:var(--navy)}body{margin:0;color:var(--white);font-family:Montserrat,sans-serif}button,input,select{font:inherit}main{min-height:100vh;overflow:hidden;background:var(--navy)}.form-shell,.hero{width:min(1133px,calc(100% - 48px));margin:0 auto}.hero{padding:24px 0 40px}.hero-mark{width:64px;height:52px;display:grid;place-items:center}.eyebrow{display:none}h1{margin:38px 0 0;color:transparent;background:linear-gradient(90deg,var(--gold-start),var(--gold-end));background-clip:text;-webkit-background-clip:text;font:600 clamp(38px,5vw,56px)/1.08 Montserrat,sans-serif;letter-spacing:-.04em}.hero-copy,h1{max-width:800px}.hero-copy{margin:24px 0 0;color:var(--white);font:500 20px/1.5 Montserrat,sans-serif}.form-shell{padding:0 0 48px}.intro{max-width:904px;margin:0 0 40px;color:var(--white);font:400 16px/1.6 Montserrat,sans-serif}.intro p{margin:0}.intro p+p{margin-top:8px}.intro strong{display:none}form{display:grid;grid-gap:48px;gap:48px;width:100%;padding:44px;border:0;border-radius:16px;background:var(--panel);color:var(--white)}fieldset{min-width:0;margin:0;padding:0 0 64px;border:0;border-bottom:1px solid var(--line)}fieldset+fieldset{padding-top:0}.section-indication>.divider{display:none}.section-indication .indication-grid{display:flex;flex-direction:column;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}legend{margin:0 0 32px;color:var(--white);font:600 32px/1.6 Montserrat,sans-serif}legend small{color:var(--white);font:500 16px/1.6 Montserrat,sans-serif}.field-grid{display:grid;grid-gap:32px 24px;gap:32px 24px}.field-grid.two,.location-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field{display:grid;grid-gap:8px;gap:8px;min-width:0;margin-top:0;color:var(--white);font:500 14px/1.6 Montserrat,sans-serif}.field span:after,.question>span:after,.required-check span:after{content:" *";color:var(--red)}.section-indication .field span:after,.section-indication .question>span:after{content:""}input:not([type=radio]):not([type=checkbox]),select{width:100%;min-height:40px;padding:0 15px;border:1px solid var(--white);border-radius:4px;outline:0;background:var(--field);color:var(--white);font:400 14px/1.6 Montserrat,sans-serif}select option{color:var(--navy);background:var(--white)}input::placeholder{color:rgba(255,255,255,.75)}input:disabled{cursor:not-allowed;opacity:.55}input:focus,select:focus{border-color:var(--gold-end);box-shadow:0 0 0 3px rgba(236,203,109,.18)}.combobox-control{position:relative}.combobox-control:after{position:absolute;top:50%;right:15px;width:8px;height:8px;border-right:2px solid var(--white);border-bottom:2px solid var(--white);content:"";pointer-events:none;transform:translateY(-65%) rotate(45deg)}.select-dropdown-validation{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.select-dropdown-trigger{width:100%;min-height:40px;padding:0 44px 0 15px;border:1px solid var(--white);border-radius:4px;outline:0;background:var(--field);color:var(--white);text-align:left;font:400 14px/1.6 Montserrat,sans-serif;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.select-dropdown-trigger:focus-visible,.select-dropdown-trigger:hover{border-color:var(--gold-end);background-color:rgba(236,203,109,.12);box-shadow:0 0 0 3px rgba(236,203,109,.18);outline:0}.combobox-input{padding-right:44px!important}.combobox-options{position:absolute;z-index:10;top:calc(100% + 4px);right:0;left:0;max-height:200px;margin:0;padding:4px 0;overflow-y:auto;border:1px solid var(--white);border-radius:4px;background:#263746;box-shadow:0 12px 24px rgba(0,0,0,.3);list-style:none}.combobox-options li{margin:0;padding:0}.combobox-options button{display:block;width:100%;padding:9px 15px;border:0;background:transparent;color:var(--white);text-align:left;font:400 14px/1.6 Montserrat,sans-serif;cursor:pointer}.combobox-options button:focus-visible,.combobox-options button:hover{background:rgba(236,203,109,.22);color:var(--gold-end);outline:0}.combobox-options button:hover{background:var(--gold-end);color:var(--navy)}.check-line{display:flex;align-items:flex-start;gap:12px;color:var(--white);font:400 14px/1.6 Montserrat,sans-serif;cursor:pointer}.check-line input{width:22px;height:22px;flex:0 0 auto;margin:0;accent-color:var(--gold-start)}.required-check{margin-bottom:32px}.required-check span:after{content:""}.question{display:grid;grid-gap:8px;gap:8px;min-width:0;color:var(--white);font:500 14px/1.6 Montserrat,sans-serif}.radio-row{display:flex;flex-wrap:wrap;gap:12px 24px}.radio-option{display:inline-flex;align-items:center;gap:12px;min-height:40px;padding:0 15px;border:1px solid var(--white);border-radius:4px;background:var(--field);color:var(--white);font:400 14px/1.6 Montserrat,sans-serif;cursor:pointer;transition:border-color .16s ease,background .16s ease}.radio-option input{width:15px;height:15px;margin:0;accent-color:var(--gold-end)}.radio-option.selected{border-color:var(--gold-end);background:rgba(236,203,109,.18)}.section-financing>.divider{display:none}.section-financing .financing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:32px 24px;gap:32px 24px}.section-financing .financing-grid>.question{display:grid;width:auto;margin:0;grid-gap:8px;gap:8px}.section-financing .financing-grid>.question .radio-row{gap:12px 24px}.section-financing .financing-grid>.question .radio-option{flex:0 0 auto}.section-financing .financing-grid>.financing-property-question-expanded{grid-column:1/-1}.section-financing .financing-grid>.financing-property-question-expanded .radio-row{justify-content:flex-start}.section-financing .financing-grid>.financing-property-question-expanded .radio-option{flex:0 0 auto}.section-financing .financing-grid>.conditional-panel{grid-column:1/-1}.location-grid{display:grid;grid-gap:32px 24px;gap:32px 24px}.hint{margin:0;color:rgba(255,255,255,.7);font:400 12px/1.5 Montserrat,sans-serif}.divider{height:1px;margin:32px 0;background:var(--line)}.section-property>.divider{display:none}.section-property .property-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:32px 24px;gap:32px 24px}.section-property .property-location-fields,.section-property .property-values{display:contents}.section-property .question{gap:8px;margin:0}.section-property .property-grid>.field,.section-property .property-grid>.question{margin:0}.section-property .property-grid>.question .radio-row{width:100%;gap:24px}.section-property .property-grid>.question .radio-option{flex:1 1}.conditional-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px;margin:0;padding:32px;border:0;border-radius:4px;background:rgba(255,255,255,.2);animation:conditional-reveal .18s ease-out both}.conditional-panel h2{grid-column:1/-1;margin:0 0 8px;color:var(--white);font:600 20px/1.6 Montserrat,sans-serif}.conditional-panel>.location-grid{grid-column:1/-1;gap:24px}.conditional-panel>.field,.conditional-panel>.question{width:auto;margin:0}.conditional-panel>.question .radio-row{gap:24px}.conditional-panel>.field{align-self:end}@keyframes conditional-reveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.terms-box{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;grid-gap:24px;gap:24px;margin:0;padding:0}.terms-box .check-line{align-items:center;min-height:40px;margin:0;padding:9px 15px;border-radius:4px;background:rgba(255,255,255,.2)}.terms-box .check-line span:after{content:" *";color:var(--red)}.terms-box a{color:var(--blue);font:400 14px/1.6 Montserrat,sans-serif;text-align:center;text-decoration:underline;transition:color .16s ease}.terms-box a:focus-visible,.terms-box a:hover{color:var(--gold-end)}.terms-links{display:flex;justify-content:center;align-items:center;gap:24px}.feedback{margin:-32px 0 0;padding:15px 17px;border:1px solid var(--line);border-radius:4px;font:400 14px/1.5 Montserrat,sans-serif}.feedback.success{background:rgba(35,153,104,.2);color:#9ce3bf}.feedback.error{background:rgba(226,69,69,.2);color:#ffaaa5}.success-modal-backdrop{position:fixed;z-index:10;inset:0;display:grid;place-items:center;padding:24px;background:rgba(1,10,27,.78)}.success-modal{width:min(100%,480px);padding:36px;border:1px solid var(--gold-start);border-radius:16px;background:var(--panel);color:var(--white);box-shadow:0 24px 64px rgba(0,0,0,.4);text-align:center}.success-modal h2{margin:0 0 16px;font:600 28px/1.3 Montserrat,sans-serif}.success-modal p{margin:0;font:400 16px/1.6 Montserrat,sans-serif}.submit-button{width:100%;min-height:60px;border:1px solid var(--gold-start);border-radius:4px;background:var(--navy);color:transparent;background-clip:text;-webkit-background-clip:text;font:600 20px/1.6 Montserrat,sans-serif;cursor:pointer;transition:background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.submit-button,.submit-button:hover:not(:disabled){background-image:linear-gradient(90deg,var(--gold-start),var(--gold-end))}.submit-button:hover:not(:disabled){background-clip:border-box;-webkit-background-clip:border-box;color:var(--navy);box-shadow:0 0 0 3px rgba(236,203,109,.2);transform:translateY(-1px)}.submit-button:disabled{cursor:wait;opacity:.65}@media (max-width:759px){.form-shell,.hero{width:min(100% - 32px,600px)}.hero{padding-top:20px}h1{margin-top:32px;font-size:clamp(34px,10vw,48px)}.hero-copy{font-size:17px}.intro{font-size:14px}form{gap:44px;padding:28px 20px}legend{margin-bottom:24px;font-size:26px}legend small{font-size:14px}.field-grid.two,.location-grid{grid-template-columns:1fr}.section-financing .financing-grid,.section-property .property-grid{grid-template-columns:1fr;gap:24px}.radio-row{gap:10px}.radio-option{flex:1 1 120px}.terms-box{grid-template-columns:1fr;gap:12px}.terms-box a{text-align:left}.conditional-panel{grid-template-columns:1fr;gap:24px;padding:24px 16px}.conditional-panel h2,.conditional-panel>.location-grid{grid-column:auto}.conditional-panel>.location-grid{grid-template-columns:1fr}}