@layer base{[data-va-homes].al-access .al-rounded{border-radius:14px!important}}[data-va-homes].al-access{--navy:#12203a;--teal:#0b7a7e;--gold:#f2b441;--al-orange:#c94a17;--al-orange-hover:#ad3f12;--al-background:#f5f8fa;--al-line:#dde3ea;--al-copy:#3f4a5c;--al-white:#fff;--al-tint:#e8f5f4;--al-grey:#dde3ea;--al-shadow:0 18px 50px color-mix(in srgb, var(--navy) 14%, transparent);--al-up-shadow:0 -8px 30px color-mix(in srgb, var(--navy) 14%, transparent);--al-hero:linear-gradient(115deg, var(--al-white) 25%, var(--al-tint));background:var(--al-background);color:var(--navy);padding-bottom:170px}.al-access h1,.al-access h2,.al-access h3{font-family:var(--font-display);text-transform:uppercase}.al-access figure>figcaption{color:var(--al-copy)}:is(body:has(.al-access)>footer,body:has(.al-access) footer){padding-bottom:170px}.al-access h1{font-size:48px;line-height:.98}.al-access h2{font-size:40px;line-height:1.05}.al-access .al-container{max-width:1160px}.al-access .al-copy{color:var(--al-copy)}.al-access .al-eyebrow{color:var(--teal);text-transform:uppercase;font-size:13px;font-weight:800}.al-access .al-white{background:var(--al-white)}.al-access .al-hero{background:var(--al-hero)}.al-access .al-card{background:var(--al-white);color:var(--navy);border:1px solid var(--al-line);box-shadow:var(--al-shadow)}.al-access .al-dark{background:var(--navy);color:var(--al-white)}.al-access .al-dark .al-eyebrow{color:var(--gold)}.al-access .al-cta{white-space:normal;border:0;height:auto;min-height:56px;padding:16px 22px;font-size:18px;font-weight:800;background:var(--al-orange)!important;color:var(--al-white)!important}.al-access .al-cta:hover{background:var(--al-orange-hover)!important}.al-access .al-pulse{animation:2s infinite al-cta-pulse}.al-access .al-header{border-bottom:1px solid var(--al-line)}[data-va-homes].al-access [data-va-campaign-header]{background:var(--al-white);color:var(--navy)}.al-access .al-header .al-cta{min-height:44px;padding:10px 16px;font-size:14px}.al-access .al-stat small{color:var(--gold)}.al-access .al-slide-image{background:var(--al-background);height:350px}.al-access .al-slide-title{font-family:var(--font-sans);text-transform:none;font-size:22px;font-weight:700;line-height:1.3}.al-access .al-control{background:var(--al-white);width:56px;height:56px;color:var(--navy);border:1px solid var(--al-line)}.al-access .al-thumb{background:var(--al-background);border:3px solid #0000;width:96px;min-width:96px;height:68px;padding:3px}.al-access .al-thumb[aria-current=true]{border-color:var(--teal)}.al-access .al-partner{border-top:5px solid var(--al-orange)}.al-access .al-partner-teal{border-top-color:var(--teal)}.al-access .al-partner-gold{border-top-color:var(--gold)}.al-access .al-note{background:var(--al-tint);color:var(--al-copy);border-left:3px solid var(--teal)}.al-access .al-time{background:var(--al-grey);color:var(--navy)}.al-access .al-time-goal{background:var(--al-orange);color:var(--al-white);width:30%;min-width:140px}.al-access .al-table{background:var(--al-white);min-width:680px}.al-access .al-table th,.al-access .al-table td{border-bottom:1px solid var(--al-line);padding:20px}.al-access .al-table tr>:last-child{background:var(--al-tint)}.al-access .al-table thead tr>:last-child,.al-access .al-number{background:var(--teal);color:var(--al-white)}.al-access .al-placeholder{background:var(--gold);color:var(--navy)}.al-access .al-stars{color:var(--gold);letter-spacing:3px;font-size:18px;line-height:1}.al-access .al-quote{color:var(--al-copy)}.al-access .al-quote--clamped{-webkit-line-clamp:9;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.al-access .al-readmore{color:var(--teal);font-size:14px;font-weight:700;text-decoration:underline}.al-access .al-source{color:var(--teal);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:700}.al-access .al-faq{border-bottom:1px solid var(--al-line)}.al-access .al-faq summary{cursor:pointer;min-height:64px}.al-access .al-book-note{color:color-mix(in srgb, var(--al-white) 88%, var(--gold));letter-spacing:.02em;font-size:16px;font-weight:700}[data-va-homes].al-access .al-sticky{background:var(--al-white);color:var(--navy);border-top:3px solid var(--al-orange);box-shadow:var(--al-up-shadow);padding-bottom:env(safe-area-inset-bottom)}[data-va-homes].al-access .al-sticky p{color:var(--navy)}@keyframes al-cta-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--al-orange) 45%, transparent)}to{box-shadow:0 0 0 14px color-mix(in srgb, var(--al-orange) 0%, transparent)}}@media (width>=768px){.al-access h1{font-size:72px}.al-access h2{font-size:56px}.al-access .al-slide-image{height:540px}[data-va-homes].al-access{padding-bottom:110px}body:has(.al-access) footer{padding-bottom:110px}}@media (prefers-reduced-motion:reduce){.al-access .al-pulse{animation:none}}
