:root{--quote-journey-purple:#4b00a6;--quote-journey-deep:#240061;--quote-journey-panel:#3b0088;--quote-journey-yellow:#fff200;--quote-journey-white:#fff;--quote-journey-muted:#eadfff;--quote-journey-line:rgba(255,242,0,.38)}
.quote-entry-page:not(.quote-landing-page),.bp-page{min-height:100vh;background:radial-gradient(circle at 50% 8%,#7520d8 0,var(--quote-journey-purple) 35%,#310078 70%,var(--quote-journey-deep) 100%);color:var(--quote-journey-white)}
.quote-entry-page:not(.quote-landing-page) .quote-entry-nav a,.bp-page .bp-header a,.bp-page .bp-steps a,.bp-page .bp-breadcrumb a,.bp-page .package-detail-shell a:not(.package-price-order){color:var(--quote-journey-yellow)}
.quote-entry-page:not(.quote-landing-page) .quote-entry-nav a,.bp-page .bp-steps,.bp-page .bp-steps a,.bp-page .bp-panel,.bp-page .bp-card,.bp-page .bp-layout-card,.bp-page .bp-design-card,.bp-page #designQuoteForm{border-color:var(--quote-journey-line)}
.quote-entry-page:not(.quote-landing-page) .quote-entry-nav a[aria-current="page"],.quote-entry-page:not(.quote-landing-page) .quote-entry-nav a:hover,.quote-entry-page:not(.quote-landing-page) .quote-entry-nav a:focus-visible{border-color:var(--quote-journey-yellow);background:var(--quote-journey-yellow);color:var(--quote-journey-deep)}
.quote-entry-page:not(.quote-landing-page) .quote-entry-hero,.quote-entry-page:not(.quote-landing-page) .quote-authority-form,.bp-page .bp-panel,.bp-page .bp-card,.bp-page .bp-layout-card,.bp-page .bp-design-card,.bp-page #designQuoteForm{background:linear-gradient(145deg,rgba(61,0,143,.96),rgba(35,0,92,.96));box-shadow:0 14px 36px rgba(27,0,70,.26)}
.quote-entry-page:not(.quote-landing-page) .quote-entry-hero{border-color:var(--quote-journey-line)}
.quote-entry-page:not(.quote-landing-page) .quote-entry-hero h1,.quote-entry-page:not(.quote-landing-page) .quote-type,.bp-page .bp-kicker,.bp-page .bp-meta{color:var(--quote-journey-yellow)}
.quote-entry-page:not(.quote-landing-page) .quote-entry-hero p,.quote-entry-page:not(.quote-landing-page) .quote-authority-form .opt,.bp-page .bp-hero p,.bp-page .bp-card p,.bp-page .bp-status,.bp-page .bp-panel dt,.bp-page .bp-layout-card dt,.bp-page .bp-design-card dt,.bp-page .package-detail-shell dt,.bp-page .bp-detail-gallery figcaption,.bp-page #designQuoteForm label{color:var(--quote-journey-muted)}
.quote-entry-page:not(.quote-landing-page) .quote-authority-form input:not([type="radio"]):not([type="checkbox"]):not([type="file"]),.quote-entry-page:not(.quote-landing-page) .quote-authority-form textarea,.quote-entry-page:not(.quote-landing-page) .quote-authority-form select,.quote-entry-page:not(.quote-landing-page) .quote-authority-form .inline-choice,.bp-page .bp-custom input,.bp-page .bp-custom select,.bp-page .bp-custom textarea,.bp-page #designQuoteForm input,.bp-page #designQuoteForm textarea{border-color:var(--quote-journey-line);background:rgba(28,0,77,.86);color:var(--quote-journey-white)}
.quote-entry-page:not(.quote-landing-page) .quote-authority-form input:focus,.quote-entry-page:not(.quote-landing-page) .quote-authority-form textarea:focus,.quote-entry-page:not(.quote-landing-page) .quote-authority-form select:focus,.bp-page input:focus-visible,.bp-page select:focus-visible,.bp-page textarea:focus-visible{border-color:var(--quote-journey-yellow);box-shadow:0 0 0 3px rgba(255,242,0,.22)}
.quote-entry-page:not(.quote-landing-page) .btn[type="submit"],.bp-page .bp-unit button[aria-pressed="true"],.bp-page .bp-action.primary,.bp-page .package-cta,.bp-page .package-price-order{border-color:var(--quote-journey-yellow);background:var(--quote-journey-yellow);color:var(--quote-journey-deep)!important;font-weight:800}
.bp-page .bp-header,.bp-page .bp-steps,.bp-page .bp-progress,.bp-page .package-detail-shell article>img,.bp-page .package-detail-shell article>section{border-color:var(--quote-journey-line)}
.bp-page .bp-steps [aria-current="step"],.bp-page .bp-progress li.active,.bp-page .bp-size-tabs a[aria-selected="true"]{box-shadow:inset 0 -3px var(--quote-journey-yellow)}
.bp-page .bp-progress li,.bp-page .bp-size-tabs a,.bp-page .bp-unit button,.bp-page .bp-action{border-color:var(--quote-journey-line);background:rgba(40,0,102,.82);color:var(--quote-journey-white)}
.bp-page .bp-progress li.active span{border-color:var(--quote-journey-yellow);background:var(--quote-journey-yellow);color:var(--quote-journey-deep)}
.bp-page .bp-card:hover,.bp-page .bp-card.selected,.bp-page .bp-layout-card:hover,.bp-page .bp-design-card:hover{border-color:var(--quote-journey-yellow)}
.bp-page .bp-floor-plan,.bp-page .bp-direction-image{border-color:var(--quote-journey-yellow)}
@media(prefers-reduced-motion:reduce){.quote-entry-page:not(.quote-landing-page) *,.bp-page *{scroll-behavior:auto!important}}
