.public-3d-showcase{text-align:left;width:100%;min-width:0;max-width:920px;margin:20px auto;scroll-margin-top:20px;font-size:16px;line-height:1.45}.public-3d-showcase .guide-visualizer{background:#fff;margin:0}.public-3d-showcase .gv-viewport:not([data-expanded=true]){height:clamp(360px,56svh,540px)}.public-3d-showcase .sa-editor-placeholder{text-align:center;align-content:center;justify-items:center;min-height:420px;padding:24px;display:grid}.public-3d-showcase .gv-heading{padding:10px 14px;font-size:14px}.public-3d-showcase .gv-hint{margin:10px 14px;font-size:13px}.public-3d-showcase .gv-main-constructor{max-width:calc(100% - 28px);margin:8px 14px}.public-3d-showcase .sa-door-control{margin:8px 14px;padding:0}.public-3d-settings>summary{cursor:pointer;color:#007f88;border-top:1px solid #d6e7e8;padding:16px 20px;font-weight:650}.public-3d-settings[open]>summary{margin-bottom:8px}.public-3d-showcase .sa-price{font-size:16px}.s95-hero .public-3d-showcase{align-self:start;margin:0}.s95-hero:has(.public-3d-showcase){align-items:center;gap:clamp(24px,4vw,60px);padding-top:24px}.s95-hero:has(.public-3d-showcase) h1{font-size:clamp(38px,4vw,66px);line-height:1.08}.sa-hero:has(.public-3d-showcase){grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:32px}.sa-hero:has(.public-3d-showcase) h1{font-size:clamp(30px,3vw,48px)}.sa-hero .public-3d-showcase{margin:0}:is(.ka-hero:has(.public-3d-showcase),.business-page-hero:has(.public-3d-showcase)){max-width:none}@media (max-width:760px){.public-3d-showcase{margin:12px auto 20px}.public-3d-showcase .gv-viewport:not([data-expanded=true]){height:clamp(320px,52svh,440px)}.public-3d-showcase .sa-editor-placeholder{min-height:360px}:is(.s95-hero:has(.public-3d-showcase),.sa-hero:has(.public-3d-showcase)){flex-direction:column;gap:12px;padding-top:10px;display:flex}.s95-hero:has(.public-3d-showcase) .s95-hero-copy{display:contents}.sa-hero:has(.public-3d-showcase)>div:not(.public-3d-showcase){display:contents}:is(.s95-hero:has(.public-3d-showcase) h1,.sa-hero:has(.public-3d-showcase) h1){order:0;margin:0;font-size:30px;line-height:1.12}:is(.s95-hero:has(.public-3d-showcase) .s95-eyebrow,.sa-hero:has(.public-3d-showcase) .gh-kicker){display:none}.s95-hero .public-3d-showcase,.sa-hero .public-3d-showcase{order:1;margin:0}:is(.s95-hero:has(.public-3d-showcase) .s95-lead,.s95-hero:has(.public-3d-showcase) .s95-actions,.s95-hero:has(.public-3d-showcase) .s95-hero-facts,.sa-hero:has(.public-3d-showcase) .sa-lead,.sa-hero:has(.public-3d-showcase) .gh-button,.sa-hero:has(.public-3d-showcase) .sa-byline){order:2}:is(.ka-hero:has(.public-3d-showcase) h1,.business-page-hero:has(.public-3d-showcase) h1,.ea-index:has(.public-3d-showcase) h1){margin-bottom:12px;font-size:30px;line-height:1.15}}.gg-hero:has(.public-3d-showcase){align-items:start;padding-top:20px}.gg-hero .public-3d-showcase{margin:0}.public-partition-showcase .partition-view{touch-action:none;width:100%;height:100%;min-height:0;position:absolute;inset:0;overflow:hidden}.public-partition-showcase .partition-view>canvas{width:100%;height:100%;display:block}.public-partition-showcase .partition-fallback{width:100%;height:100%}.public-partition-actions{flex-wrap:wrap;align-items:center;gap:12px;padding:0 14px 16px;display:flex}.public-partition-actions button,.public-partition-actions a{color:#006b79;font:inherit;cursor:pointer;background:#f4faf9;border:1px solid #b7d8dc;border-radius:10px;padding:10px 14px;text-decoration:none}@media (max-width:760px){.gg-hero:has(.public-3d-showcase){flex-direction:column;gap:12px;padding-top:10px;display:flex}.gg-hero:has(.public-3d-showcase)>div:not(.public-3d-showcase){display:contents}.gg-hero:has(.public-3d-showcase) h1{order:0;margin:0;font-size:28px;line-height:1.12}.gg-hero:has(.public-3d-showcase) .gh-kicker{display:none}.gg-hero .public-3d-showcase{order:1}:is(.gg-hero:has(.public-3d-showcase) .gg-intro,.gg-hero:has(.public-3d-showcase) .gh-button,.gg-hero:has(.public-3d-showcase) .gh-hero-note){order:2}.ka-hero:has(.public-3d-showcase) h1{font-size:26px}}
