/* v1.5: adjoining windows of the approved scene, never reflected tables.
   The stage keeps its aspect ratio and stored coordinates. Headings stay live HTML. */
.ipac-home-showroom--seo-v1 {
  --ipac-seo-top-desktop: 46px;
  --ipac-seo-top-mobile: 26px;
  --ipac-seo-bottom-desktop: 32px;
  --ipac-seo-bottom-mobile: 22px;
  --ipac-seo-header: url('../../../../../image/catalog/ipac-home-showroom-v15/header-desktop.webp');
  --ipac-seo-floor: url('../../../../../image/catalog/ipac-home-showroom-v15/floor-desktop.webp');
  --ipac-seo-floor-padding: 30px;
  --ipac-seo-header-transform: none;
  background: #f5f5f5 !important;
}
.ipac-home-showroom--seo-v1[data-showroom-profile="mobile"] {
  --ipac-seo-header: url('../../../../../image/catalog/ipac-home-showroom-v15/header-mobile.webp');
  --ipac-seo-floor: url('../../../../../image/catalog/ipac-home-showroom-v15/floor-mobile.webp');
  --ipac-seo-floor-padding: clamp(130px, 38cqw, 230px);
  --ipac-seo-header-transform: scaleY(-1);
}
.ipac-home-showroom--seo-v1.ipac-font-arial .ipac-showroom-heading,
.ipac-home-showroom--seo-v1.ipac-font-arial .ipac-showroom-block--seo {font-family: Arial, sans-serif;}
.ipac-home-showroom--seo-v1.ipac-font-system .ipac-showroom-heading,
.ipac-home-showroom--seo-v1.ipac-font-system .ipac-showroom-block--seo {font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;}
.ipac-home-showroom--seo-v1 .ipac-showroom-heading {
  position: relative; isolation: isolate; overflow: hidden; z-index: 1;
  margin: 0; padding: 27px max(24px, 5vw) 19px;
  background: #f8fafc; text-align: var(--ipac-seo-top-align, left);
}
.ipac-home-showroom--seo-v1 .ipac-showroom-heading::before,
.ipac-home-showroom--seo-v1 .ipac-showroom-block--seo::before {
  content: ""; position: absolute; inset: 0; z-index: 0;
  background-position: center; background-repeat: no-repeat;
  background-size: 100% 100%; pointer-events: none;
}
.ipac-home-showroom--seo-v1 .ipac-showroom-heading::before {background-image: var(--ipac-seo-header); transform: var(--ipac-seo-header-transform);}
.ipac-home-showroom--seo-v1 .ipac-showroom-heading > * {
  position: relative; z-index: 1;
  transform: translate(var(--ipac-seo-top-x, 0px), var(--ipac-seo-top-y, 0px));
}
.ipac-home-showroom--seo-v1 .ipac-showroom-heading h2 {font-size: var(--ipac-seo-top-desktop) !important;}
.ipac-home-showroom--seo-v1 .ipac-showroom-heading p {margin-top: 6px;}
.ipac-home-showroom--seo-v1 .ipac-showroom-content {gap: 0; padding: 0; background: transparent;}
.ipac-home-showroom--seo-v1 .ipac-showroom-block--seo {
  position: relative; isolation: isolate; overflow: hidden;
  border-radius: 0 !important; background: #f5f5f5 !important;
}
.ipac-home-showroom--seo-v1 .ipac-showroom-block--seo::before {background-image: var(--ipac-seo-floor);}
.ipac-home-showroom--seo-v1 .ipac-showroom-block--seo .ipac-showroom-block-copy {
  position: relative; z-index: 1;
  padding: var(--ipac-seo-floor-padding) max(24px, 5vw) 38px;
  text-align: var(--ipac-seo-bottom-align, left);
  transform: translate(var(--ipac-seo-bottom-x, 0px), var(--ipac-seo-bottom-y, 0px));
  align-items: var(--ipac-seo-bottom-flex, flex-start);
}
.ipac-home-showroom--seo-v1 .ipac-showroom-block--seo .ipac-showroom-block-copy h2, .ipac-home-showroom--seo-v1 .ipac-showroom-block--seo .ipac-showroom-block-copy h1 {font-size: var(--ipac-seo-bottom-desktop) !important;}
.ipac-home-showroom--seo-v1 .ipac-showroom-block--seo .ipac-showroom-block-text {color: #506a7c;}
.ipac-home-showroom--seo-v1 .ipac-showroom-block--seo .ipac-showroom-block-button {border-radius: 12px;}
/* Close the two empty gaps below the showroom without hiding SEO content. */
body:has(.ipac-home-showroom--seo-v1) #common-home > .container:empty {display: none;}
body:has(.ipac-home-showroom--seo-v1) .wrapper > address {margin-bottom: 0;}
body:has(.ipac-home-showroom--seo-v1) .ipac-footer {margin-top: 0; border-top: 0 !important;}
@media (max-width: 900px) {
  .ipac-home-showroom--seo-v1:not([data-showroom-profile="desktop"]) {
    --ipac-seo-header: url('../../../../../image/catalog/ipac-home-showroom-v15/header-mobile.webp');
    --ipac-seo-floor: url('../../../../../image/catalog/ipac-home-showroom-v15/floor-mobile.webp');
    --ipac-seo-floor-padding: clamp(130px, 38cqw, 230px);
    --ipac-seo-header-transform: scaleY(-1);
  }
  .ipac-home-showroom--seo-v1 .ipac-showroom-heading {padding: 22px 16px 14px;}
  .ipac-home-showroom--seo-v1 .ipac-showroom-heading h2 {font-size: var(--ipac-seo-top-mobile) !important;}
  .ipac-home-showroom--seo-v1 .ipac-showroom-block--seo .ipac-showroom-block-copy {padding: var(--ipac-seo-floor-padding) 18px 32px;}
  .ipac-home-showroom--seo-v1 .ipac-showroom-block--seo .ipac-showroom-block-copy h2, .ipac-home-showroom--seo-v1 .ipac-showroom-block--seo .ipac-showroom-block-copy h1 {font-size: var(--ipac-seo-bottom-mobile) !important;}
}
