.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}}body.public-ui{--public-heading: #0f172a;--public-muted: #64748b;--public-surface: rgb(255 255 255 / .9);--public-surface-muted: rgb(248 250 252 / .88);--public-line: rgb(226 232 240 / .9);--public-button-radius: 9999px;--public-button-padding: .85rem 1.25rem;--public-card-radius: 1.35rem;--public-card-border: rgb(226 232 240 / .86);--public-card-bg: rgb(255 255 255 / .92);--public-card-muted-bg: rgb(248 250 252 / .86);--public-card-shadow: 0 18px 48px rgb(15 23 42 / .08);--public-card-hover-shadow: 0 24px 64px rgb(15 23 42 / .12);--public-header-bg: rgb(255 255 255 / .82);--public-header-border: rgb(226 232 240 / .75);--public-header-shadow: 0 18px 50px rgb(15 23 42 / .08);--public-nav-bg: transparent;--public-nav-active-bg: var(--public-brand-surface);--public-footer-bg: rgb(255 255 255 / .94);--public-footer-text: #475569;--template-base-bg: #ffffff;--template-header-bg: var(--public-header-bg);--template-footer-bg: var(--public-footer-bg);--template-card-bg: var(--public-card-bg);--template-heading-color: var(--public-heading);--template-muted-color: var(--public-muted);--template-proof-color: #f97316;background:radial-gradient(circle at 8% 0%,rgb(20 184 166 / .13),transparent 28rem),radial-gradient(circle at 94% 10%,rgb(249 115 22 / .1),transparent 24rem),linear-gradient(180deg,#fff,#f8fafc 54%,#eef9f7)}body.public-ui .public-site-header{border-color:var(--public-header-border);background:var(--public-header-bg);box-shadow:var(--public-header-shadow);backdrop-filter:blur(18px)}body.public-ui .public-site-header-shell{max-width:82rem}body.public-ui .public-site-header-bar{min-height:4.75rem}body.public-ui .public-site-logo{border-color:var(--public-card-border);border-radius:1.1rem;box-shadow:0 12px 30px #0f172a1a}body.public-ui .public-site-eyebrow{color:var(--public-muted)!important;letter-spacing:.12em}body.public-ui .public-site-name{color:var(--public-heading)!important;font-weight:800}body.public-ui .public-site-phone-link{display:inline-flex;align-items:center;min-height:2.7rem;max-width:10rem;overflow:hidden;border-radius:9999px;color:#475569;font-size:.8rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}body.public-ui .public-site-phone-link:hover{color:var(--public-brand-color)}body.public-ui .header-photo-cta{min-width:8.5rem}body.public-ui .header-line-cta,body.public-ui .footer-line-cta{border-color:#06c75542;background:#06c755;color:#fff;box-shadow:0 14px 30px #06c7552e}body.public-ui .header-line-cta:hover,body.public-ui .footer-line-cta:hover{border-color:#05b54d;background:#05b54d;color:#fff}body.public-ui .public-menu-button{border-radius:9999px;border-color:#cbd5e1e0;box-shadow:0 10px 28px #0f172a1a}body.public-ui .button-primary,body.public-ui .button-secondary,body.public-ui .button-ghost{min-height:2.8rem;border-radius:var(--public-button-radius);padding:var(--public-button-padding);font-weight:800;letter-spacing:0}body.public-ui .button-primary{border:1px solid var(--public-brand-border);background:linear-gradient(135deg,var(--public-brand-color) 0%,color-mix(in srgb,var(--public-brand-color) 72%,white) 100%);color:#fff;box-shadow:0 16px 34px color-mix(in srgb,var(--public-brand-color) 24%,transparent)}body.public-ui .button-primary:hover{background:linear-gradient(135deg,var(--public-brand-color-hover) 0%,var(--public-brand-color) 100%);box-shadow:0 20px 44px color-mix(in srgb,var(--public-brand-color) 30%,transparent);transform:translateY(-1px)}body.public-ui .button-secondary{border-color:var(--public-brand-border);background:#ffffffd6;color:var(--public-brand-color);box-shadow:0 10px 28px #0f172a12}body.public-ui .button-secondary:hover,body.public-ui .button-ghost:hover{border-color:var(--public-brand-border-strong);background:#fff;color:var(--public-brand-color-hover);transform:translateY(-1px)}body.public-ui .button-ghost{border-color:#e2e8f0e6;background:#f8fafcc7;color:#475569}body.public-ui .field-input{border-radius:1rem;border-color:#cbd5e1db;background:#ffffffe6}body.public-ui .header-action-tile{min-height:4.15rem;min-width:6.15rem;border-width:1px;border-radius:1.1rem;border-color:var(--public-brand-border);background:#ffffffdb;box-shadow:0 14px 34px #0f172a14}body.public-ui .header-action-tile:hover{background:#fff;box-shadow:0 20px 48px #0f172a21}body.public-ui .header-action-orange{border-color:#f9731633;background:linear-gradient(135deg,#f97316,#fb923c)}body.public-ui .header-action-green{color:var(--public-brand-color)}body.public-ui .public-site-nav-shell{border-color:transparent}body.public-ui .public-site-nav-desktop{background:var(--public-nav-bg);max-width:100%;padding:0;gap:.25rem}body.public-ui .public-site-nav-link{border-color:transparent;border-radius:9999px;color:#475569;white-space:nowrap}body.public-ui .public-site-nav-link:hover,body.public-ui .public-site-nav-link.public-nav-link-active{background:var(--public-nav-active-bg);color:var(--public-brand-color)}body.public-ui .public-nav-link-emphasis{color:var(--public-brand-color)}body.public-ui .public-card,body.public-ui .public-page-hero,body.public-ui .public-cta-card,body.public-ui main :where(section.rounded-lg.border,article.rounded-lg.border,details.rounded-lg.border){border-radius:var(--public-card-radius);border-color:var(--public-card-border);background:var(--public-card-bg);box-shadow:var(--public-card-shadow)}body.public-ui .public-card-muted,body.public-ui .public-cta-card-ghost{background:var(--public-card-muted-bg)}body.public-ui .public-page-hero{overflow:hidden;padding:clamp(1.25rem,2.4vw,2rem)}body.public-ui .public-page-hero h1,body.public-ui .public-section-heading h2{color:var(--public-heading);letter-spacing:0}body.public-ui .public-section-heading .eyebrow,body.public-ui .public-page-hero .eyebrow{color:var(--public-brand-color);letter-spacing:.1em}body.public-ui .public-cta-card{display:flex;min-height:7rem;align-items:center;border-color:#e2e8f0db}body.public-ui .public-cta-card:hover{border-color:var(--public-brand-border-strong);box-shadow:var(--public-card-hover-shadow);transform:translateY(-2px)}body.public-ui .public-site-footer{border-color:var(--public-line);background:var(--public-footer-bg)}body.public-ui .public-site-footer-conversion{display:grid;gap:1.25rem;margin-bottom:2.25rem;border:1px solid var(--public-brand-border);border-radius:1.5rem;background:radial-gradient(circle at 92% 20%,rgb(20 184 166 / .16),transparent 16rem),#f8fafce6;padding:clamp(1.25rem,3vw,2rem);box-shadow:0 18px 48px #0f172a14}body.public-ui .public-site-footer-conversion h2{margin-top:.45rem;color:#0f172a!important;font-size:clamp(1.45rem,3vw,2.15rem);line-height:1.2;font-weight:900;letter-spacing:0}body.public-ui .public-site-footer-conversion p:not(.eyebrow){margin-top:.65rem;max-width:42rem;color:#475569;line-height:1.8}body.public-ui .public-site-footer-conversion-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}@media(min-width:768px){body.public-ui .public-site-footer-conversion{grid-template-columns:minmax(0,1fr) auto;align-items:center}body.public-ui .public-site-footer-conversion-actions{justify-content:flex-end}}body.public-ui .public-site-footer-grid,body.public-ui .public-site-footer-bottom{color:var(--public-footer-text)}body.public-ui .public-site-footer h2,body.public-ui .public-site-footer .font-semibold{color:var(--public-heading)!important}body.public-ui .public-site-footer-contact{border-left-color:var(--public-brand-border-strong)}body.public-ui .photo-consult-hero{position:relative;overflow:hidden;border-color:#e2e8f0db;background:radial-gradient(circle at 12% 8%,rgb(20 184 166 / .16),transparent 22rem),radial-gradient(circle at 90% 18%,rgb(6 199 85 / .12),transparent 24rem),linear-gradient(135deg,#fff,#f8fafc 52%,#eef9f7)}body.public-ui .photo-consult-hero h1{letter-spacing:0}body.public-ui .photo-consult-step-strip>div,body.public-ui .photo-upload-preview,body.public-ui .photo-consult-card,body.public-ui .before-after-card,body.public-ui .photo-price-card{border-color:#e2e8f0e6;background:#ffffffe6;box-shadow:0 18px 48px #0f172a14}body.public-ui .photo-upload-preview{backdrop-filter:blur(14px)}body.public-ui .photo-upload-preview img,body.public-ui .before-after-card img{background:#f1f5f9}body.public-ui .photo-consult-card:hover,body.public-ui .before-after-card:hover,body.public-ui .photo-price-card:hover{box-shadow:0 24px 64px #0f172a1f}body.public-ui .photo-consult-card{min-height:15rem}body.public-ui .photo-price-guide{border-radius:1.75rem;background:radial-gradient(circle at 0% 10%,rgb(20 184 166 / .12),transparent 22rem),#f8fafcb3;padding:clamp(1rem,2.5vw,1.5rem)}body.public-ui .home-review-carousel{overflow-x:auto;padding-bottom:.35rem;scroll-snap-type:x mandatory;scrollbar-width:thin}body.public-ui .home-review-carousel-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(17rem,85%);gap:1rem}body.public-ui .home-review-slide{min-height:15rem;scroll-snap-align:start}@media(min-width:768px){body.public-ui .home-review-carousel-track{grid-auto-columns:calc((100% - 1rem)/2)}}@media(min-width:1024px){body.public-ui .home-review-carousel-track{grid-auto-columns:calc((100% - 2rem) / 3)}}body.public-ui .mobile-conversion-bar{border-color:#0f766e1f;background:#ffffffeb}body.public-ui .mobile-conversion-item{border-radius:9999px;box-shadow:0 10px 24px #0f172a14}body.public-ui .modern-subpage{padding-bottom:clamp(2rem,5vw,4rem)}body.public-ui .modern-subpage .public-page-hero{border-color:#e2e8f0e6;background:linear-gradient(135deg,#fff,#f8fafc 58%,#edf7f6)}body.public-ui .modern-subpage .public-page-hero h1{font-weight:900}body.public-ui :where(.case-stat-card,.case-filter-card,.case-list-card,.case-detail-photo,.modern-clean-panel,.service-modern-section,.service-modern-card,.inquiry-form-card,.inquiry-form-group,.inquiry-choice-card,.inquiry-side-card,.modern-faq-card,.modern-alert){border-color:#e2e8f0eb;box-shadow:0 18px 48px #0f172a13}body.public-ui :where(.case-filter-card,.case-list-card,.service-modern-card,.inquiry-choice-card,.modern-faq-card){transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background-color .18s ease}body.public-ui :where(.case-filter-card,.case-list-card,.service-modern-card,.inquiry-choice-card,.modern-faq-card):hover{border-color:#0f766e52;box-shadow:0 24px 64px #0f172a1c}body.public-ui .case-list-card:hover,body.public-ui .case-filter-card:hover,body.public-ui .service-modern-card:hover{transform:translateY(-2px)}body.public-ui .case-stat-card{min-height:8rem}body.public-ui .case-stat-card p:last-child{font-weight:900}body.public-ui .case-filter-card{min-height:12rem}body.public-ui .case-list-card{height:100%}body.public-ui .case-list-media,body.public-ui .case-detail-photo img,body.public-ui .service-modern-media,body.public-ui [data-service-result-card] img{background:#f1f5f9}body.public-ui .case-list-media img,body.public-ui .case-detail-photo img,body.public-ui .service-modern-media,body.public-ui [data-service-result-card] img{object-position:center}body.public-ui .case-detail-hero{position:relative}body.public-ui .case-detail-before-after{align-items:stretch}body.public-ui .case-detail-photo{height:100%}body.public-ui .case-detail-photo figcaption{border-top:1px solid rgb(226 232 240 / .9);background:#ffffffd1}body.public-ui .modern-clean-panel{background:linear-gradient(135deg,#f8fafceb,#fffffff5)}body.public-ui .modern-clean-panel>div:last-child>div{box-shadow:0 12px 30px #0f172a0f}body.public-ui .service-modern{--service-clean-border: rgb(226 232 240 / .9)}body.public-ui .service-modern-hero{border-color:var(--service-clean-border);background:linear-gradient(135deg,#fff,#f8fafc 54%,#eef9f7);box-shadow:0 24px 70px #0f172a1a}body.public-ui .service-modern-hero-image{min-height:19rem}body.public-ui .service-modern-section{background:#ffffffed}body.public-ui .service-modern-card{box-shadow:0 14px 34px #0f172a11}body.public-ui .service-modern-flow{border-radius:1.35rem;background:linear-gradient(135deg,#f8fafcb8,#ffffffe0)}body.public-ui .service-modern-price-table{background:#fff}body.public-ui .service-modern-price-table>div:not(:first-child){background:#fffffff5}body.public-ui .service-modern-faq .service-modern-faq-item{border-bottom:1px solid rgb(226 232 240 / .9)}body.public-ui .service-modern-faq .service-modern-faq-item:last-child{border-bottom:0}body.public-ui .service-modern-faq summary,body.public-ui .modern-faq-card summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;list-style:none}body.public-ui .service-modern-faq summary::-webkit-details-marker,body.public-ui .modern-faq-card summary::-webkit-details-marker{display:none}body.public-ui .service-modern-faq summary:after,body.public-ui .modern-faq-card summary:after{content:"+";display:grid;width:1.75rem;height:1.75rem;flex:0 0 auto;place-items:center;border-radius:9999px;background:var(--public-brand-surface);color:var(--public-brand-color);font-size:1rem;font-weight:900;line-height:1}body.public-ui .service-modern-faq details[open] summary:after,body.public-ui .modern-faq-card[open] summary:after{content:"-"}body.public-ui .inquiry-form-card{padding:clamp(1.25rem,2.6vw,2rem)}body.public-ui .inquiry-form label{line-height:1.55}body.public-ui .inquiry-form-group{background:linear-gradient(135deg,#f8fafcf0,#fffffff5)}body.public-ui .inquiry-choice-card{min-height:5.2rem}body.public-ui .inquiry-choice-card:has(input:checked){border-color:#0f766e5c;background:#f0fdfacc}body.public-ui .inquiry-photo-upload{border-width:1.5px;border-color:#0f766e47;background:linear-gradient(135deg,#f0fdfad9,#fffffff2);box-shadow:0 20px 52px #0f172a14}body.public-ui .inquiry-photo-upload .field-input{background:#fff}body.public-ui .inquiry-side-card{position:relative}body.public-ui .modern-alert{box-shadow:0 16px 42px #0f172a14}@media(max-width:640px){body.public-ui .modern-subpage{padding-bottom:6rem}body.public-ui .case-filter-card,body.public-ui .case-list-card,body.public-ui .service-modern-section,body.public-ui .inquiry-form-card{border-radius:1.15rem}body.public-ui .service-modern-hero-image{min-height:17rem}}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}}
