.demo-plan-switcher[data-astro-cid-sbdcg272]{display:flex;flex:none;align-items:center;gap:.625rem}.demo-plan-switcher__label[data-astro-cid-sbdcg272]{color:#fed7aa;font-size:.6875rem;font-weight:800;letter-spacing:.06em;white-space:nowrap}.demo-plan-switcher__links[data-astro-cid-sbdcg272]{display:inline-flex;gap:.25rem;padding:.1875rem;border:1px solid rgb(255 247 237 / .38);border-radius:.625rem;background:#43140773}.demo-plan-switcher__link[data-astro-cid-sbdcg272]{border-radius:.4375rem;color:#ffedd5;padding:.375rem .55rem;font-size:.6875rem;font-weight:800;line-height:1.2;text-decoration:none;white-space:nowrap}.demo-plan-switcher__link[data-astro-cid-sbdcg272]:hover,.demo-plan-switcher__link[data-astro-cid-sbdcg272]:focus-visible{background:#fff7ed29;color:#fff;outline:none}.demo-plan-switcher__link[data-astro-cid-sbdcg272].is-current{background:#fff7ed;color:#7c2d12}@media(max-width:640px){.demo-plan-switcher[data-astro-cid-sbdcg272]{width:100%;justify-content:space-between;gap:.5rem}.demo-plan-switcher__links[data-astro-cid-sbdcg272]{flex:none}.demo-plan-switcher__link[data-astro-cid-sbdcg272]{padding-inline:.5rem}}.demo-disclaimer[data-astro-cid-wzof573p]{position:relative;z-index:50;border-bottom:1px solid #fdba74;background:#7c2d12;color:#fff7ed}.demo-disclaimer__inner[data-astro-cid-wzof573p]{display:flex;max-width:80rem;margin:0 auto;padding:.625rem 1rem;align-items:center;justify-content:space-between;gap:1rem}.demo-disclaimer__notice[data-astro-cid-wzof573p]{display:flex;min-width:0;align-items:flex-start;gap:.75rem}.demo-disclaimer__badge[data-astro-cid-wzof573p]{flex:none;border-radius:9999px;background:#fff7ed;color:#7c2d12;padding:.25rem .5rem;font-size:.6875rem;font-weight:800;line-height:1.25;letter-spacing:.1em}.demo-disclaimer__title[data-astro-cid-wzof573p]{margin:0;font-size:.875rem;font-weight:800;line-height:1.5}.demo-disclaimer__description[data-astro-cid-wzof573p]{margin:.125rem 0 0;font-size:.75rem;line-height:1.55}.demo-disclaimer__actions[data-astro-cid-wzof573p]{display:flex;flex:none;align-items:center;gap:.625rem}.demo-disclaimer__checkout[data-astro-cid-wzof573p]{display:inline-flex;min-height:2.25rem;align-items:center;justify-content:center;border:2px solid #fff7ed;border-radius:.625rem;background:#fff7ed;color:#7c2d12;padding:.4375rem .75rem;font-size:.75rem;font-weight:800;line-height:1.2;text-decoration:none;white-space:nowrap}.demo-disclaimer__checkout[data-astro-cid-wzof573p]:hover,.demo-disclaimer__checkout[data-astro-cid-wzof573p]:focus-visible{border-color:#fdba74;background:#ffedd5;color:#431407;outline:none}@media(max-width:900px){.demo-disclaimer__inner[data-astro-cid-wzof573p]{display:grid}.demo-disclaimer__actions[data-astro-cid-wzof573p]{width:100%;justify-content:end}}@media(max-width:640px){.demo-disclaimer__inner[data-astro-cid-wzof573p]{display:grid;padding:.5rem .75rem;gap:.375rem}.demo-disclaimer__notice[data-astro-cid-wzof573p]{gap:.5rem}.demo-disclaimer__description[data-astro-cid-wzof573p]{font-size:.6875rem}.demo-disclaimer__actions[data-astro-cid-wzof573p]{display:flex;flex-direction:column;align-items:stretch;gap:.5rem}.demo-disclaimer__actions[data-astro-cid-wzof573p] .demo-plan-switcher{order:1}.demo-disclaimer__checkout[data-astro-cid-wzof573p]{order:2;width:100%;min-height:2.75rem}}html:has(body[data-fixed-conversion-status=ready_real_estate_ui_step_050]){scroll-padding-bottom:calc(var(--mobile-conversion-bar-height, 0px) + 1rem)}body[data-fixed-conversion-status=ready_real_estate_ui_step_050] [data-mobile-conversion-bar]{transition:opacity .18s ease,transform .18s ease,visibility .18s ease}body[data-fixed-conversion-status=ready_real_estate_ui_step_050] [data-mobile-conversion-bar][data-mobile-cta-state=hidden]{visibility:hidden;pointer-events:none;opacity:0;transform:translateY(calc(100% + 1rem))}body[data-fixed-conversion-status=ready_real_estate_ui_step_050] [data-mobile-conversion-bar][data-mobile-cta-state=visible]{visibility:visible;pointer-events:auto;opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){body[data-fixed-conversion-status=ready_real_estate_ui_step_050] [data-mobile-conversion-bar]{transition:none}}main[data-public-visual-rhythm-status=ready_real_estate_ui_step_052]{--public-layout-max-width: 80rem;--public-layout-gutter: clamp(1.25rem, 3vw, 2rem);--public-visual-section-rhythm: clamp(3rem, 5vw, 4rem);--public-visual-section-rhythm-mobile: 3rem;--public-card-radius: 1rem;--public-card-border-color: color-mix(in srgb, var(--public-brand-border, #cbd5e1) 72%, #e2e8f0);--public-card-shadow: 0 12px 32px rgb(15 23 42 / .07);--public-card-shadow-hover: 0 18px 42px rgb(15 23 42 / .11);--public-image-ratio-standard: 4 / 3;--public-image-ratio-wide: 16 / 9}main[data-public-visual-rhythm-status] :where(.ui-container,[class~=max-w-7xl]){width:100%;max-width:var(--public-layout-max-width);margin-inline:auto;padding-inline:var(--public-layout-gutter)}main[data-public-visual-rhythm-status][data-public-industry=exterior] :where(.photo-estimate-home-sections,.quality-showcase-home-sections,.local-trust-home-sections),main[data-public-visual-rhythm-status]:not([data-public-industry=exterior])>:where(div,section)[class*=max-w-7xl][class*=space-y-]{display:flex!important;flex-direction:column;gap:var(--public-visual-section-rhythm)!important;padding-block-start:var(--public-visual-section-rhythm)!important;padding-block-end:0!important}main[data-public-visual-rhythm-status][data-public-industry=exterior] :where(.photo-estimate-home-sections,.quality-showcase-home-sections,.local-trust-home-sections)>*,main[data-public-visual-rhythm-status]:not([data-public-industry=exterior])>:where(div,section)[class*=max-w-7xl][class*=space-y-]>*{margin-block:0!important}main[data-public-visual-rhythm-status] :where([data-vehicle-card],[data-case-card],[data-service-card],[data-news-card],[data-customer-review-card],[data-delivery-story-card],[data-store-staff-card],[data-review-content-card],[data-staff-content-card]){overflow:hidden;border:1px solid var(--public-card-border-color)!important;border-radius:var(--public-card-radius)!important;box-shadow:var(--public-card-shadow)!important}main[data-public-visual-rhythm-status] :where([data-vehicle-card],[data-case-card],[data-service-card],[data-news-card],[data-delivery-story-card]):hover{box-shadow:var(--public-card-shadow-hover)!important}main[data-public-visual-rhythm-status] :where([data-home-section=consultation],[data-home-section=final_cta])[class*=rounded]{border-radius:var(--public-card-radius)!important}main[data-public-visual-rhythm-status][data-public-industry=exterior] :where(.type01-decision-section,.type02-compact-section,.type03-compact-section,.home-trust-information,.home-published-support,.consultation-purpose-router){overflow:hidden;border-radius:var(--public-card-radius)!important}main[data-public-visual-rhythm-status][data-public-industry=used-car] [data-vehicle-card-photo]{width:100%;height:auto!important;max-height:none!important;aspect-ratio:var(--public-image-ratio-standard)!important;object-fit:cover}main[data-public-visual-rhythm-status][data-public-industry=used-car] [data-delivery-story-card] [data-public-image-role=editorial-card]{width:100%;height:auto!important;aspect-ratio:var(--public-image-ratio-wide)!important;object-fit:cover}main[data-public-visual-rhythm-status][data-public-industry=auto-service] [data-case-card-comparison]>*,main[data-public-visual-rhythm-status][data-public-industry=auto-service] [data-home-work-case-cards] article :where(figure,[class*=aspect-]){aspect-ratio:var(--public-image-ratio-standard)!important;overflow:hidden}main[data-public-visual-rhythm-status][data-public-industry=auto-service] :where([data-case-card-comparison],[data-home-work-case-cards]) img,main[data-public-visual-rhythm-status][data-public-industry=exterior] :where([data-case-card],[data-home-section=construction_cases]) picture>img{width:100%;height:100%;object-fit:cover}main[data-public-visual-rhythm-status][data-public-industry=exterior] :where([data-case-card],[data-home-section=construction_cases]) picture{display:block;overflow:hidden;aspect-ratio:var(--public-image-ratio-standard)}@media(max-width:639px){main[data-public-visual-rhythm-status]{--public-card-radius: .875rem;--public-card-shadow: 0 8px 24px rgb(15 23 42 / .06)}main[data-public-visual-rhythm-status][data-public-industry=exterior] :where(.photo-estimate-home-sections,.quality-showcase-home-sections,.local-trust-home-sections),main[data-public-visual-rhythm-status]:not([data-public-industry=exterior])>:where(div,section)[class*=max-w-7xl][class*=space-y-]{gap:var(--public-visual-section-rhythm-mobile)!important;padding-block-start:var(--public-visual-section-rhythm-mobile)!important}}#main-content[data-public-visual-rhythm-status][data-public-industry=exterior] :where(.photo-estimate-home-sections,.quality-showcase-home-sections,.local-trust-home-sections),#main-content[data-public-visual-rhythm-status]:not([data-public-industry=exterior])>:where(div,section)[class*=max-w-7xl][class*=space-y-]{gap:var(--public-visual-section-rhythm)!important;padding-block-start:var(--public-visual-section-rhythm)!important;padding-block-end:0!important}#main-content[data-public-visual-rhythm-status] :where([data-vehicle-card],[data-case-card],[data-service-card],[data-news-card],[data-customer-review-card],[data-delivery-story-card],[data-store-staff-card],[data-review-content-card],[data-staff-content-card]){border-radius:var(--public-card-radius)!important;box-shadow:var(--public-card-shadow)!important}#main-content[data-public-visual-rhythm-status][data-public-industry=exterior] :where([data-case-card],[data-home-section=construction_cases]) picture>img{width:100%;height:auto!important;max-height:none!important;aspect-ratio:var(--public-image-ratio-standard)!important;object-fit:cover}@media(max-width:639px){#main-content[data-public-visual-rhythm-status][data-public-industry=exterior] :where(.photo-estimate-home-sections,.quality-showcase-home-sections,.local-trust-home-sections),#main-content[data-public-visual-rhythm-status]:not([data-public-industry=exterior])>:where(div,section)[class*=max-w-7xl][class*=space-y-]{gap:var(--public-visual-section-rhythm-mobile)!important;padding-block-start:var(--public-visual-section-rhythm-mobile)!important}}html[data-public-responsive-status=ready_real_estate_ui_step_056] body{overflow-wrap:break-word}html[data-public-responsive-status=ready_real_estate_ui_step_056] :where(main,main>*,main section,main article,main form,main fieldset,main nav,main ul,main ol,main dl){min-inline-size:0}html[data-public-responsive-status=ready_real_estate_ui_step_056] :where(img,video,canvas,iframe){max-inline-size:100%}html[data-public-responsive-status=ready_real_estate_ui_step_056] [data-vehicle-selection-trigger]{max-inline-size:calc(100vw - 1.5rem)}@media(max-width:1023px){html[data-public-responsive-status=ready_real_estate_ui_step_056] :where(h1,h2,h3,.button-primary,.button-secondary,.button-ghost){overflow-wrap:anywhere}}
