.elevator-prices{--pricing-rule:#d5e1e1;color:var(--brand-dark);overflow-wrap:anywhere;padding-block-end:3rem}.elevator-prices [hidden]{display:none!important}.elevator-prices h1{margin-block:1rem;font-size:clamp(1.75rem,3.2vw,2.75rem);line-height:1.35}.elevator-prices h2{margin-block:.5rem 1.5rem;font-size:clamp(1.6rem,3vw,2.3rem);line-height:1.4}.elevator-prices h3{font-size:1.5rem;line-height:1.4}.elevator-prices p{line-height:1.85}.elevator-prices .pricing-kicker{color:var(--brand-primary);letter-spacing:.02em;margin:0;font-size:.85rem;font-weight:600}.elevator-prices .pricing-note{color:#43575b;font-size:.85rem;line-height:1.8}.elevator-prices .pricing-intro{max-inline-size:45ch}.elevator-prices .pricing-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:0;padding-block:2rem 4rem;display:grid}.elevator-prices .hero-copy{min-inline-size:0;padding-inline-end:clamp(1rem,2.5vw,2rem)}.elevator-prices .pricing-proposition{color:var(--brand-primary);font-size:clamp(1.2rem,2vw,1.55rem);font-weight:600}.elevator-prices .hero-price-index{border-block:1px solid var(--pricing-rule);grid-template-columns:repeat(3,minmax(0,1fr));margin-block:2rem 1rem;display:grid}.elevator-prices .hero-price-index a{min-block-size:44px;padding:1rem .5rem;text-decoration:none}.elevator-prices .hero-price-index a+a{border-inline-start:1px solid var(--pricing-rule)}.elevator-prices .hero-price-index span,.elevator-prices .hero-price-index strong{display:block}.elevator-prices .hero-price-index strong{margin-block-start:.5rem;font-size:clamp(1rem,1.8vw,1.35rem)}.elevator-prices .hero-price-index small{font-size:.7rem;font-weight:400}.elevator-prices .pricing-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-block:1.5rem;display:flex}.elevator-prices .button{white-space:normal;text-align:center;border-radius:2px;min-block-size:48px}.elevator-prices .showroom-journey{color:#43575b;margin-block-start:2rem;font-size:.8rem}.elevator-prices .showroom-journey span{color:var(--brand-accent);padding-inline:.6rem}.elevator-prices .hero-visual{align-self:stretch;min-block-size:35rem;margin:0;margin-block:-2rem -4rem;position:relative}.elevator-prices .hero-visual picture{block-size:100%;display:block}.elevator-prices .hero-visual img{object-fit:cover;object-position:47% center;block-size:100%;inline-size:100%;position:absolute;-webkit-mask-image:linear-gradient(90deg,#000 72%,#000000d9 80%,#0006 90%,#0000 100%);mask-image:linear-gradient(90deg,#000 72%,#000000d9 80%,#0006 90%,#0000 100%)}.elevator-prices .hero-visual figcaption{color:var(--brand-primary);padding:0;font-weight:600;position:absolute;inset-block-end:1.25rem;inset-inline:22% 1.25rem}.elevator-prices .hero-visual figcaption span{margin-block-start:.3rem;font-size:.8rem;font-weight:400;display:block}.elevator-prices .pricing-section{border-block-start:1px solid var(--pricing-rule);padding-block:clamp(2.75rem,6vw,5rem);scroll-margin-block-start:2rem}.elevator-prices .section-heading{margin-block-end:2.5rem}.elevator-prices .shared-baseline{color:var(--brand-primary);font-size:.95rem}.elevator-prices .showroom-packages{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.elevator-prices .showroom-package{border-block-start:2px solid var(--brand-primary);background:var(--surface-muted);padding:1.5rem clamp(1rem,2.5vw,2.5rem)}.elevator-prices .showroom-package:nth-child(2){background:var(--surface-brand-soft)}.elevator-prices .showroom-package:nth-child(3){background:#fcfaf5}.elevator-prices .showroom-package+.showroom-package{border-inline-start:1px solid var(--pricing-rule)}.elevator-prices .showroom-package.is-selected{border-block-start-color:var(--brand-accent);box-shadow:inset 0 -3px var(--brand-accent)}.elevator-prices .package-number{color:#52696d;font-size:.8rem}.elevator-prices .showroom-package h3{margin-block:.75rem}.elevator-prices .package-price{color:var(--brand-primary);margin-block:1rem}.elevator-prices .package-price small{font-size:.8rem;display:block}.elevator-prices .package-price strong{font-size:clamp(2rem,3.4vw,3rem);font-weight:500;line-height:1.5}.elevator-prices .package-price>span{margin-inline-start:.5rem;font-size:.85rem}.elevator-prices .package-positioning{min-block-size:4rem;font-size:.9rem}.elevator-prices dl{margin:0 0 1.5rem}.elevator-prices dl>div{border-block-end:1px solid var(--pricing-rule);grid-template-columns:1fr 1.8fr;gap:1rem;padding-block:.8rem;display:grid}.elevator-prices dt{font-size:.85rem;font-weight:500}.elevator-prices dd{white-space:pre-wrap;margin:0;font-size:.95rem}.elevator-prices dd small{margin-block-start:.25rem;font-size:.75rem;display:block}.elevator-prices .showroom-package dl>div{grid-template-columns:1fr;gap:.3rem}.elevator-prices .showroom-package>dl{min-block-size:20rem}.elevator-prices .showroom-package>.button{inline-size:100%}.elevator-prices details{border-block-end:1px solid var(--pricing-rule)}.elevator-prices summary{cursor:pointer;min-block-size:48px;color:var(--brand-primary);padding-block:1rem;font-weight:500;line-height:1.7}.elevator-prices details p,.elevator-prices .disclosure-copy{max-inline-size:78ch;font-size:.95rem}.elevator-prices .shared-details{margin-block-start:2rem}.elevator-prices .pricing-text-link{align-items:center;min-block-size:44px;margin-block-start:1rem;font-size:.9rem;display:inline-flex}.elevator-prices .option-row{border-block-start:1px solid var(--pricing-rule);grid-template-columns:2rem 1fr auto;align-items:start;gap:1.5rem;padding-block:.5rem;display:grid}.elevator-prices .option-number{color:var(--brand-primary);padding-block:1.35rem;font-size:.8rem}.elevator-prices .option-row details{border:0}.elevator-prices .option-row summary{padding-inline-end:1rem;display:list-item}.elevator-prices .option-row summary>span{vertical-align:top;inline-size:65%;display:inline-block}.elevator-prices .option-row strong{font-size:1.1rem}.elevator-prices .option-row small{color:#43575b;margin-block-start:.3rem;font-size:.85rem;font-weight:400;display:block}.elevator-prices .option-price{font-size:.95rem}.elevator-prices .option-select{align-items:center;gap:.5rem;min-block-size:48px;margin-block:.6rem;font-size:.85rem;display:flex}.elevator-prices .option-row.is-selected{border-inline-start:3px solid var(--brand-accent);background:var(--surface-brand-soft);padding-inline-start:.75rem}.elevator-prices .inclusion-strip{border-block:1px solid var(--pricing-rule);color:var(--brand-primary);flex-wrap:wrap;gap:1rem 2rem;padding:1.5rem 0;list-style:none;display:flex}.elevator-prices .inclusion-strip li:before{content:"✓";color:var(--brand-primary);margin-inline-end:.5rem}.elevator-prices .scope-exclusions{grid-template-columns:repeat(3,1fr);gap:2rem;margin-block:2rem;display:grid}.elevator-prices .scope-exclusions>div{border:0;display:block}.elevator-prices .scope-exclusions dd{margin-block-start:.5rem;font-size:1.1rem}.elevator-prices .confidence-data{border-block:1px solid var(--pricing-rule);grid-template-columns:repeat(4,1fr);gap:2rem;padding-block:2rem;display:grid}.elevator-prices .confidence-data strong{color:var(--brand-primary);font-size:clamp(1.8rem,3.2vw,2.8rem);font-weight:500}.elevator-prices .confidence-data strong small{font-size:1rem}.elevator-prices .confidence-data p{margin-block:.75rem .3rem;font-size:.9rem}.elevator-prices .confidence-data>div>small{font-size:.8rem;line-height:1.8;display:block}.elevator-prices .confidence-bottom{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;padding-block:2rem;display:grid}.elevator-prices .payment-sequence{color:var(--brand-primary);text-align:start;inline-size:fit-content;font-size:clamp(1.3rem,3vw,2rem)}.elevator-prices .inquiry-section{background:var(--surface-brand-soft);padding-inline:clamp(1rem,4vw,3rem)}.elevator-prices .pricing-fallback{margin-block:1rem 2rem}.elevator-prices .pricing-fallback small{font-size:.8rem;display:block}.elevator-prices .inquiry-steps{border-block:1px solid var(--pricing-rule);flex-wrap:wrap;gap:1rem 2rem;padding:1rem 0;font-size:.9rem;list-style:none;display:flex}.elevator-prices .inquiry-steps [aria-current]{color:var(--brand-primary);text-decoration:underline;text-decoration-color:var(--brand-accent);text-underline-offset:.5rem;font-weight:600}.elevator-prices fieldset{border:0;min-inline-size:0;margin:0;padding:1rem 0}.elevator-prices legend{font-weight:600}.elevator-prices .inquiry-fields{grid-template-columns:1fr 1fr;gap:1.5rem;margin-block:1.5rem;display:grid}.elevator-prices label{margin-block-end:.5rem;font-size:.95rem;display:block}.elevator-prices input:not([type=radio],[type=checkbox]),.elevator-prices select,.elevator-prices textarea{font:inherit;color:var(--brand-dark);background:var(--surface-base);border:1px solid #73898d;border-radius:2px;min-block-size:48px;inline-size:100%;padding:.6rem .8rem}.elevator-prices .radio-line{align-items:center;gap:.75rem;min-block-size:48px;padding-block:.5rem;display:flex}.elevator-prices input:is([type=radio],[type=checkbox]){block-size:1.2rem;inline-size:1.2rem;accent-color:var(--brand-primary);flex-shrink:0;margin:0}.elevator-prices .field-error{color:#9b2525;font-weight:600}.elevator-prices #inquiry-review{background:var(--surface-base);padding:1.5rem}.elevator-prices :focus-visible{outline:3px solid var(--brand-primary);outline-offset:4px}@media (width<=760px){.elevator-prices .pricing-hero{grid-template-columns:1fr;gap:1.5rem;padding-block:1.5rem 2.5rem}.elevator-prices h1{font-size:clamp(1.75rem,5vw,2rem)}.elevator-prices .hero-copy{padding-inline-end:0}.elevator-prices .hero-visual{block-size:17rem;min-block-size:0;margin-block:0}.elevator-prices .hero-visual img{object-position:47% 58%;-webkit-mask-image:linear-gradient(#0000,#000 6% 96%,#0000);mask-image:linear-gradient(#0000,#000 6% 96%,#0000)}.elevator-prices .hero-visual figcaption{font-size:.9rem;inset-block-end:1.25rem;inset-inline:.75rem}.elevator-prices .showroom-packages{grid-template-columns:1fr}.elevator-prices .showroom-package{padding:1.5rem 1rem}.elevator-prices .showroom-package+.showroom-package{border-inline-start:0;margin-block-start:1.5rem}.elevator-prices .package-price strong{font-size:2.3rem}.elevator-prices .package-positioning,.elevator-prices .showroom-package>dl{min-block-size:0}.elevator-prices .showroom-package dl>div{grid-template-columns:minmax(5rem,1fr) 2fr}.elevator-prices .option-row{grid-template-columns:1.5rem 1fr;gap:.5rem}.elevator-prices .option-select{grid-column:2;margin-block:0 .5rem}.elevator-prices .option-row summary>span{inline-size:auto;display:block}.elevator-prices .option-price{margin-block-start:.4rem;display:block}.elevator-prices .scope-exclusions,.elevator-prices .confidence-bottom,.elevator-prices .inquiry-fields{grid-template-columns:1fr;gap:1rem}.elevator-prices .scope-exclusions>div{border-block-end:1px solid var(--pricing-rule);grid-template-columns:1fr 1fr;padding-block:.5rem;display:grid}.elevator-prices .scope-exclusions dd{margin:0}.elevator-prices .confidence-data{grid-template-columns:1fr 1fr;gap:1.5rem}.elevator-prices .confidence-data>div{border-block-end:1px solid var(--pricing-rule);padding-block-end:1rem}.elevator-prices .confidence-bottom{gap:0}.elevator-prices .pricing-actions .button{flex-grow:1}.elevator-prices .inquiry-steps{gap:.75rem;font-size:.8rem}}@media (width<=360px){.elevator-prices .hero-price-index{grid-template-columns:1fr}.elevator-prices .hero-price-index a+a{border-inline-start:0;border-block-start:1px solid var(--pricing-rule)}.elevator-prices .confidence-data,.elevator-prices dl>div,.elevator-prices .showroom-package dl>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.elevator-prices *,.elevator-prices :before,.elevator-prices :after{scroll-behavior:auto;transition:none;animation:none}}
