/* ==========================================================================
   PUBLIC OWNER DOMAIN: BUILDER CORE
   Structural document, section, column, responsive and motion contracts only.
   Block-specific presentation and authoring chrome live with their owners.
   ========================================================================== */
.salyssbp-theme-salyss-realty{position:relative;overflow:hidden;background:var(--salyss-color-page);color:var(--salyss-color-text)}
.salyssbp-document{font-family:var(--salyss-font-family,Changa),system-ui,sans-serif;display:block;overflow-x:clip;min-height:100%;width:100%;min-width:0;background:var(--salyss-color-page);color:var(--salyss-color-text);color-scheme:inherit;}
.salyssbp{box-sizing:border-box;background:var(--salyssbp-bg,transparent);width:var(--salyssbp-width,auto);max-width:var(--salyssbp-max-width,none);min-height:var(--salyssbp-min-height,auto);margin:var(--salyssbp-margin,0);padding:var(--salyssbp-padding,0);gap:var(--salyssbp-gap,initial);font-family:var(--salyssbp-font-family,inherit);font-size:var(--salyssbp-font-size,inherit);font-weight:var(--salyssbp-font-weight,inherit);line-height:var(--salyssbp-line-height,inherit);letter-spacing:var(--salyssbp-letter-spacing,normal);text-align:var(--salyssbp-text-align,inherit);text-transform:var(--salyssbp-text-transform,none);text-decoration:var(--salyssbp-text-decoration,none);color:var(--salyssbp-color,inherit);background-color:var(--salyssbp-bg,transparent);background-image:var(--salyssbp-bg-image-desktop,var(--salyssbp-bg-image,none));background-position:var(--salyssbp-background-position,center center);background-size:var(--salyssbp-background-size,cover);border-style:var(--salyssbp-border-style,solid);border-width:var(--salyssbp-border-width,0);border-color:var(--salyssbp-border-color,transparent);border-radius:var(--salyssbp-radius,0);box-shadow:var(--salyssbp-box-shadow,none);overflow:var(--salyssbp-overflow,visible);z-index:var(--salyssbp-z-index,auto);align-items:var(--salyssbp-align-items,normal);justify-content:var(--salyssbp-justify-content,normal);transition:color var(--salyssbp-transition-duration,250ms) ease,background var(--salyssbp-transition-duration,250ms) ease,border-color var(--salyssbp-transition-duration,250ms) ease,transform var(--salyssbp-transition-duration,250ms) ease,box-shadow var(--salyssbp-transition-duration,250ms) ease;}
.salyssbp:hover{color:var(--salyssbp-hover-color,var(--salyssbp-color,inherit));background-color:var(--salyssbp-hover-bg,var(--salyssbp-bg,transparent));border-color:var(--salyssbp-hover-border-color,var(--salyssbp-border-color,transparent));transform:translateY(var(--salyssbp-hover-translate-y,0px)) scale(calc(var(--salyssbp-hover-scale,100)/100));}
.salyssbp.is-display-flex{display:flex;}
.salyssbp.is-display-grid{display:grid;}
.salyssbp.is-display-inline-flex{display:inline-flex;}
.salyssbp.is-display-block{display:block;}
.salyssbp.is-align_items-center{align-items:center;}
.salyssbp.is-align_items-flex-start{align-items:flex-start;}
.salyssbp.is-align_items-flex-end{align-items:flex-end;}
.salyssbp.is-align_items-stretch{align-items:stretch;}
.salyssbp.is-justify_content-center{justify-content:center;}
.salyssbp.is-justify_content-flex-start{justify-content:flex-start;}
.salyssbp.is-justify_content-flex-end{justify-content:flex-end;}
.salyssbp.is-justify_content-space-between{justify-content:space-between;}
.salyssbp.is-justify_content-space-around{justify-content:space-around;}
.salyssbp.is-overflow-hidden{overflow:hidden;}
.salyssbp.is-overflow-auto{overflow:auto;}
@media (min-width:1024px){
.salyssbp-hide-desktop{display:none;}
.salyssbp{width:var(--salyssbp-width-desktop,var(--salyssbp-width,auto));max-width:var(--salyssbp-max-width-desktop,var(--salyssbp-max-width,none));min-height:var(--salyssbp-min-height-desktop,var(--salyssbp-min-height,auto));margin:var(--salyssbp-margin-desktop,var(--salyssbp-margin,0));padding:var(--salyssbp-padding-desktop,var(--salyssbp-padding,0));gap:var(--salyssbp-gap-desktop,var(--salyssbp-gap,initial));font-size:var(--salyssbp-font-size-desktop,var(--salyssbp-font-size,inherit));line-height:var(--salyssbp-line-height-desktop,var(--salyssbp-line-height,inherit));letter-spacing:var(--salyssbp-letter-spacing-desktop,var(--salyssbp-letter-spacing,normal));text-align:var(--salyssbp-text-align-desktop,var(--salyssbp-text-align,inherit));align-items:var(--salyssbp-align-items-desktop,var(--salyssbp-align-items,normal));justify-content:var(--salyssbp-justify-content-desktop,var(--salyssbp-justify-content,normal));background-position:var(--salyssbp-background-position-desktop,var(--salyssbp-background-position,center center));background-size:var(--salyssbp-background-size-desktop,var(--salyssbp-background-size,cover));border-radius:var(--salyssbp-radius-desktop,var(--salyssbp-radius,0));}
}
@media (min-width:768px) and (max-width:1023px){
.salyssbp-hide-tablet{display:none;}
.salyssbp{width:var(--salyssbp-width-tablet,var(--salyssbp-width,auto));max-width:var(--salyssbp-max-width-tablet,var(--salyssbp-max-width,none));min-height:var(--salyssbp-min-height-tablet,var(--salyssbp-min-height,auto));margin:var(--salyssbp-margin-tablet,var(--salyssbp-margin,0));padding:var(--salyssbp-padding-tablet,var(--salyssbp-padding,0));gap:var(--salyssbp-gap-tablet,var(--salyssbp-gap,initial));font-size:var(--salyssbp-font-size-tablet,var(--salyssbp-font-size,inherit));line-height:var(--salyssbp-line-height-tablet,var(--salyssbp-line-height,inherit));letter-spacing:var(--salyssbp-letter-spacing-tablet,var(--salyssbp-letter-spacing,normal));text-align:var(--salyssbp-text-align-tablet,var(--salyssbp-text-align,inherit));align-items:var(--salyssbp-align-items-tablet,var(--salyssbp-align-items,normal));justify-content:var(--salyssbp-justify-content-tablet,var(--salyssbp-justify-content,normal));background-position:var(--salyssbp-background-position-tablet,var(--salyssbp-background-position,center center));background-size:var(--salyssbp-background-size-tablet,var(--salyssbp-background-size,cover));border-radius:var(--salyssbp-radius-tablet,var(--salyssbp-radius,0));}
}
.salyssbp-section.is-vertical_align-center{justify-content:center;}
.salyssbp-section.is-vertical_align-end{justify-content:flex-end;}
.salyssbp-section.has-sticky{position:sticky;top:0;z-index:max(var(--salyssbp-z-index,10),10);}
.salyssbp-document code,.salyssbp-document pre{white-space:pre-wrap;}
.salyss-builder-pro-front-page,.salyss-builder-pro-front-page>.salyssbp-document,.salyssbp-document{width:100%;max-width:none;min-width:0;}
.salyssbp-document *{box-sizing:border-box;min-width:0;}
.salyssbp-document img,.salyssbp-document video,.salyssbp-document iframe{max-width:100%;}
.salyssbp-document>.salyssbp{width:100%;max-width:none;}
@media (prefers-reduced-motion:reduce){
.salyssbp{transition:none;}
.salyssbp:hover{transform:none;}
}
.salyssbp-document,.salyssbp-document *{box-sizing:border-box;}
.salyssbp-document a{color:inherit;}
html[data-salyss-theme="dark"] .salyssbp-document img{filter:none;}
.salyssbp-section.is-content_width-full{width:100%;max-width:none;}
@media (max-width:1023px){
.salyssbp{font-size:var(--salyssbp-font-size-tablet,var(--salyssbp-font-size-desktop,var(--salyssbp-font-size,inherit)));align-items:var(--salyssbp-align-items-tablet,var(--salyssbp-align-items-desktop,var(--salyssbp-align-items,normal)));justify-content:var(--salyssbp-justify-content-tablet,var(--salyssbp-justify-content-desktop,var(--salyssbp-justify-content,normal)));background-image:var(--salyssbp-bg-image-tablet,var(--salyssbp-bg-image-desktop,var(--salyssbp-bg-image,none)));background-position:var(--salyssbp-background-position-tablet,var(--salyssbp-background-position-desktop,var(--salyssbp-background-position,center center)));background-size:var(--salyssbp-background-size-tablet,var(--salyssbp-background-size-desktop,var(--salyssbp-background-size,cover)));}
.salyssbp-section.is-vertical_align_tablet-start{justify-content:flex-start;}
.salyssbp-section.is-vertical_align_tablet-center{justify-content:center;}
.salyssbp-section.is-vertical_align_tablet-end{justify-content:flex-end;}
.salyssbp-section.is-vertical_align_tablet-stretch{justify-content:stretch;}
.salyssbp.is-background-gradient{background-image:linear-gradient(var(--salyssbp-gradient-angle,135deg),var(--salyssbp-bg,transparent),var(--salyssbp-bg2,transparent)),var(--salyssbp-bg-image-tablet,var(--salyssbp-bg-image-desktop,var(--salyssbp-bg-image,none)));}
}
@media (max-width:767px){
.salyssbp{width:var(--salyssbp-width-mobile,var(--salyssbp-width,auto));max-width:var(--salyssbp-max-width-mobile,var(--salyssbp-max-width,none));min-height:var(--salyssbp-min-height-mobile,var(--salyssbp-min-height,auto));margin:var(--salyssbp-margin-mobile,var(--salyssbp-margin,0));padding:var(--salyssbp-padding-mobile,var(--salyssbp-padding,0));gap:var(--salyssbp-gap-mobile,var(--salyssbp-gap,initial));font-size:var(--salyssbp-font-size-mobile,var(--salyssbp-font-size,inherit));line-height:var(--salyssbp-line-height-mobile,var(--salyssbp-line-height,inherit));letter-spacing:var(--salyssbp-letter-spacing-mobile,var(--salyssbp-letter-spacing,normal));text-align:var(--salyssbp-text-align-mobile,var(--salyssbp-text-align,inherit));align-items:var(--salyssbp-align-items-mobile,var(--salyssbp-align-items,normal));justify-content:var(--salyssbp-justify-content-mobile,var(--salyssbp-justify-content,normal));background-position:var(--salyssbp-background-position-mobile,var(--salyssbp-background-position-tablet,var(--salyssbp-background-position,center center)));background-size:var(--salyssbp-background-size-mobile,var(--salyssbp-background-size-tablet,var(--salyssbp-background-size,cover)));border-radius:var(--salyssbp-radius-mobile,var(--salyssbp-radius,0));background-image:var(--salyssbp-bg-image-mobile,var(--salyssbp-bg-image-tablet,var(--salyssbp-bg-image-desktop,var(--salyssbp-bg-image,none))));}
.salyssbp-hide-mobile{display:none;}
.salyssbp-section.is-vertical_align_mobile-start{justify-content:flex-start;}
.salyssbp-section.is-vertical_align_mobile-center{justify-content:center;}
.salyssbp-section.is-vertical_align_mobile-end{justify-content:flex-end;}
.salyssbp-section.is-vertical_align_mobile-stretch{justify-content:stretch;}
.salyssbp.is-background-gradient{background-image:linear-gradient(var(--salyssbp-gradient-angle,135deg),var(--salyssbp-bg,transparent),var(--salyssbp-bg2,transparent)),var(--salyssbp-bg-image-mobile,var(--salyssbp-bg-image-tablet,var(--salyssbp-bg-image-desktop,var(--salyssbp-bg-image,none))));}
}
.salyssbp.is-background-gradient{background-color:transparent;background-image:linear-gradient(var(--salyssbp-gradient-angle,135deg),var(--salyssbp-bg,transparent),var(--salyssbp-bg2,transparent)),var(--salyssbp-bg-image-desktop,var(--salyssbp-bg-image,none));}
.salyssbp.has-overlay{position:relative;isolation:isolate;}
.salyssbp.has-overlay:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit;background:var(--salyssbp-overlay-color,#000);opacity:calc(var(--salyssbp-overlay-opacity,0)/100);}
.salyssbp.has-overlay>*{position:relative;z-index:1;}
.salyssbp.is-align_items-start{align-items:flex-start;}
.salyssbp.is-align_items-end{align-items:flex-end;}
.salyssbp.is-justify_content-start{justify-content:flex-start;}
.salyssbp.is-justify_content-end{justify-content:flex-end;}
/* Section owns page rhythm and the content viewport. Layout JS only resolves
   responsive authoring values into runtime custom properties; it never paints
   inline layout rules. */
.salyssbp-section{
  --salyssbp-section-inline-space:clamp(28px,5vw,72px);
  --salyssbp-section-default-max:var(--salyss-store-container,1480px);
  position:relative;
  isolation:isolate;
  display:block;
  width:100%;
  max-width:none;
  min-height:var(--salyssbp-runtime-section-min-height,0);
  height:var(--salyssbp-runtime-section-height,auto);
  margin:0;
  padding:var(--salyssbp-padding,clamp(52px,5.6vw,78px) 0);
  overflow:var(--salyssbp-overflow,visible);
}
.salyssbp-section.is-content_width-boxed{width:100%;max-width:none}
.salyssbp-section.has-overlay:before,.salyssbp-column.has-overlay:before{z-index:1}
.salyssbp-section.has-overlay>.salyssbp-section-inner,.salyssbp-column.has-overlay>.salyssbp-column-content{z-index:2}
.salyssbp-section.has-stretch-section{width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw)}
.salyssbp-section-inner{position:relative;z-index:1;width:var(--salyssbp-runtime-inner-width,100%);max-width:var(--salyssbp-runtime-inner-max,none);margin-inline:auto}
.salyssbp-section.is-content_width-boxed .salyssbp-section-inner{width:var(--salyssbp-runtime-inner-width,min(calc(100% - var(--salyssbp-section-inline-space)),var(--salyssbp-content-max-width-desktop,var(--salyssbp-content-max-width,var(--salyssbp-section-default-max)))));max-width:var(--salyssbp-runtime-inner-max,var(--salyssbp-content-max-width-desktop,var(--salyssbp-content-max-width,var(--salyssbp-section-default-max))))}
.salyssbp-section-columns{display:flex;width:100%;min-width:0;align-items:var(--salyssbp-runtime-section-align-items,var(--salyssbp-align-items-desktop,var(--salyssbp-align-items,stretch)));justify-content:var(--salyssbp-runtime-section-justify,var(--salyssbp-justify-content-desktop,var(--salyssbp-justify-content,flex-start)));align-content:var(--salyssbp-runtime-section-align-content,var(--salyssbp-align-content-desktop,var(--salyssbp-align-content,stretch)));flex-direction:var(--salyssbp-runtime-section-direction,var(--salyssbp-flex-direction-desktop,var(--salyssbp-flex-direction,row)));flex-wrap:var(--salyssbp-runtime-section-wrap,var(--salyssbp-flex-wrap-desktop,var(--salyssbp-flex-wrap,nowrap)));row-gap:var(--salyssbp-runtime-section-row-gap,var(--salyssbp-row-gap,24px));column-gap:var(--salyssbp-runtime-section-column-gap,var(--salyssbp-column-gap,24px))}
.salyssbp-column{position:relative;isolation:isolate;display:flex;flex:var(--salyssbp-runtime-column-flex,var(--salyssbp-column-width-desktop,var(--salyssbp-column-width,100)) 1 0);width:var(--salyssbp-runtime-column-width,auto);max-width:var(--salyssbp-runtime-column-max-width,none);min-width:0;min-height:var(--salyssbp-runtime-column-min-height,var(--salyssbp-min-height-desktop,var(--salyssbp-min-height,0)));order:var(--salyssbp-runtime-column-order,0);align-self:var(--salyssbp-runtime-column-align-self,auto);padding:var(--salyssbp-padding,0);overflow:var(--salyssbp-overflow,visible)}
.salyssbp-column-content{position:relative;z-index:1;display:flex;flex:1 1 auto;width:100%;min-width:0;flex-direction:var(--salyssbp-runtime-column-direction,var(--salyssbp-flex-direction-desktop,var(--salyssbp-flex-direction,column)));flex-wrap:var(--salyssbp-runtime-column-wrap,var(--salyssbp-flex-wrap-desktop,var(--salyssbp-flex-wrap,nowrap)));gap:var(--salyssbp-runtime-column-gap,var(--salyssbp-content-gap-desktop,var(--salyssbp-content-gap,16px)));align-items:var(--salyssbp-runtime-column-align-items,var(--salyssbp-align-items-desktop,var(--salyssbp-align-items,stretch)));justify-content:var(--salyssbp-runtime-column-justify,var(--salyssbp-justify-content-desktop,var(--salyssbp-justify-content,flex-start)));align-content:var(--salyssbp-runtime-column-align-content,var(--salyssbp-align-content-desktop,var(--salyssbp-align-content,stretch)))}
.salyssbp-section.is-visual_preset-editorial{padding:var(--salyssbp-padding,clamp(56px,5.8vw,80px) 0)}
.salyssbp-section.is-visual_preset-statement{padding:var(--salyssbp-padding,clamp(64px,6.8vw,92px) 0)}
.salyssbp-column.is-visual_preset-card>.salyssbp-column-content{gap:var(--salyssbp-content-gap,clamp(16px,1.8vw,24px))}
/* Density and structural surfaces are owned here so a Section/Column keeps
   the same rhythm outside the homepage composition. */
.salyssbp-column.salyssbp-surface-elevated,
.salyssbp-column.salyssbp-surface-outlined,
.salyssbp-column.salyssbp-surface-glass{
  padding:var(--salyssbp-padding,var(--salyssbp-density-pad,clamp(20px,2.4vw,34px)));
  border-radius:var(--salyssbp-radius,8px);
}
.salyssbp-column.salyssbp-surface-elevated{box-shadow:var(--salyssbp-box-shadow,0 14px 38px color-mix(in srgb,var(--salyss-color-text) 8%,transparent))}
.salyssbp-column.salyssbp-density-compact>.salyssbp-column-content,
.salyssbp-column.salyssbp-density-balanced>.salyssbp-column-content,
.salyssbp-column.salyssbp-density-airy>.salyssbp-column-content,
.salyssbp-column.salyssbp-density-cinematic>.salyssbp-column-content{gap:var(--salyssbp-content-gap,var(--salyssbp-density-gap,16px))}
.salyssbp-section.salyssbp-density-compact{padding:var(--salyssbp-padding,clamp(28px,3.4vw,44px) 0)}
.salyssbp-section.salyssbp-density-balanced{padding:var(--salyssbp-padding,clamp(44px,4.7vw,64px) 0)}
.salyssbp-section.salyssbp-density-airy{padding:var(--salyssbp-padding,clamp(56px,5.8vw,80px) 0)}
.salyssbp-section.salyssbp-density-cinematic{padding:var(--salyssbp-padding,clamp(64px,6.8vw,92px) 0)}
.salyssbp-column.is-vertical_align-start>.salyssbp-column-content{justify-content:flex-start}
.salyssbp-column.is-vertical_align-center>.salyssbp-column-content{justify-content:center}
.salyssbp-column.is-vertical_align-end>.salyssbp-column-content{justify-content:flex-end}
.salyssbp-column.is-vertical_align-stretch>.salyssbp-column-content{justify-content:stretch}
.salyssbp-section.is-height_mode-min{min-height:var(--salyssbp-runtime-section-min-height,var(--salyssbp-section-height-desktop,var(--salyssbp-section-height,300px)))}
.salyssbp-section.is-height_mode-custom{height:var(--salyssbp-runtime-section-height,var(--salyssbp-section-height-desktop,var(--salyssbp-section-height,500px)))}
.salyssbp-section.is-height_mode-viewport{min-height:var(--salyssbp-runtime-section-min-height,100vh)}
.salyssbp-section.is-height_mode-auto{height:var(--salyssbp-runtime-section-height,auto);min-height:var(--salyssbp-runtime-section-min-height,0)}
.salyssbp-section>.salyssbp-structural-background,.salyssbp-column>.salyssbp-structural-background{position:absolute;inset:0;z-index:0;overflow:hidden;border-radius:inherit;pointer-events:none}
.salyssbp-structural-background video{display:block;width:100%;height:100%;object-fit:cover}
.salyssbp-structural-background.is-slideshow{background:var(--salyss-color-contrast-bg)}
.salyssbp-background-slide{background-image:var(--salyssbp-slide-image,none);position:absolute;inset:0;background-position:center;background-size:cover;opacity:0;transform:scale(1);transition:opacity .8s ease;will-change:opacity,transform}
.salyssbp-background-slide.is-active{opacity:1}
.salyssbp-structural-background.has-ken-burns .salyssbp-background-slide.is-active{animation:salyssbpKenBurns var(--salyssbp-slide-animation-duration,12s) ease-out both}
@keyframes salyssbpKenBurns{from{transform:scale(1)}to{transform:scale(var(--salyssbp-ken-burns-scale,1.08))}}
.salyssbp-section-divider{position:absolute;inset-inline:0;z-index:2;height:var(--salyssbp-divider-size,48px);background:var(--salyssbp-divider-color,var(--salyss-content-bg));pointer-events:none}
.salyssbp-section-divider.is-top{top:0;transform:translateY(-50%)}
.salyssbp-section-divider.is-bottom{bottom:0;transform:translateY(50%)}
.salyssbp-section-divider.is-curve{clip-path:ellipse(72% 48% at 50% 50%)}
.salyssbp-section-divider.is-diagonal{clip-path:polygon(0 30%,100% 0,100% 70%,0 100%)}
/* Motion is progressive enhancement only: a section must remain fully readable
   even before IntersectionObserver runs or when a browser delays it. */
[data-salyssbp-motion].is-salyssbp-motion-ready{opacity:1;transition:transform .42s cubic-bezier(.2,.7,.2,1);transition-delay:var(--salyssbp-motion-delay,0ms)}
[data-salyssbp-motion="fade-up"].is-salyssbp-motion-ready{transform:translateY(14px)}
[data-salyssbp-motion="scale"].is-salyssbp-motion-ready{transform:scale(.992)}
[data-salyssbp-motion="fade"].is-salyssbp-motion-ready{transform:none}
[data-salyssbp-motion].is-salyssbp-visible{opacity:1;transform:none}
@media (min-width:1024px){
.salyssbp-column.is-vertical_align_desktop-start>.salyssbp-column-content{justify-content:flex-start}
.salyssbp-column.is-vertical_align_desktop-center>.salyssbp-column-content{justify-content:center}
.salyssbp-column.is-vertical_align_desktop-end>.salyssbp-column-content{justify-content:flex-end}
.salyssbp-column.is-vertical_align_desktop-stretch>.salyssbp-column-content{justify-content:stretch}
.salyssbp-section.is-height_mode_desktop-auto{height:var(--salyssbp-runtime-section-height,auto);min-height:var(--salyssbp-runtime-section-min-height,0)}
.salyssbp-section.is-height_mode_desktop-min{height:auto;min-height:var(--salyssbp-runtime-section-min-height,var(--salyssbp-section-height-desktop,var(--salyssbp-section-height,300px)))}
.salyssbp-section.is-height_mode_desktop-custom{height:var(--salyssbp-runtime-section-height,var(--salyssbp-section-height-desktop,var(--salyssbp-section-height,500px)));min-height:var(--salyssbp-runtime-section-min-height,0)}
.salyssbp-section.is-height_mode_desktop-viewport{height:auto;min-height:var(--salyssbp-runtime-section-min-height,100vh)}
}
@media (min-width:768px) and (max-width:1023px){
.salyssbp-section{--salyssbp-section-inline-space:36px;padding:var(--salyssbp-padding-tablet,var(--salyssbp-padding,clamp(42px,5.6vw,62px) 0))}
.salyssbp-section.is-visual_preset-editorial{padding:var(--salyssbp-padding-tablet,var(--salyssbp-padding,clamp(48px,6.2vw,68px) 0))}
.salyssbp-column{padding:var(--salyssbp-padding-tablet,var(--salyssbp-padding,0))}
.salyssbp-column.is-vertical_align_tablet-start>.salyssbp-column-content{justify-content:flex-start}
.salyssbp-column.is-vertical_align_tablet-center>.salyssbp-column-content{justify-content:center}
.salyssbp-column.is-vertical_align_tablet-end>.salyssbp-column-content{justify-content:flex-end}
.salyssbp-column.is-vertical_align_tablet-stretch>.salyssbp-column-content{justify-content:stretch}
.salyssbp-section.is-height_mode_tablet-auto{height:var(--salyssbp-runtime-section-height,auto);min-height:var(--salyssbp-runtime-section-min-height,0)}
.salyssbp-section.is-height_mode_tablet-min{height:auto;min-height:var(--salyssbp-runtime-section-min-height,var(--salyssbp-section-height-tablet,var(--salyssbp-section-height,300px)))}
.salyssbp-section.is-height_mode_tablet-custom{height:var(--salyssbp-runtime-section-height,var(--salyssbp-section-height-tablet,var(--salyssbp-section-height,500px)));min-height:var(--salyssbp-runtime-section-min-height,0)}
.salyssbp-section.is-height_mode_tablet-viewport{height:auto;min-height:var(--salyssbp-runtime-section-min-height,100vh)}
}
@media (max-width:767px){
.salyssbp-section.has-stretch-section{width:100%;max-width:100%;margin-inline:0}
.salyssbp-section{--salyssbp-section-inline-space:24px;padding:var(--salyssbp-padding-mobile,var(--salyssbp-padding,clamp(36px,9vw,52px) 0))}
.salyssbp-section.is-visual_preset-editorial,.salyssbp-section.is-visual_preset-statement{padding:var(--salyssbp-padding-mobile,var(--salyssbp-padding,clamp(40px,10vw,56px) 0))}
.salyssbp-section.salyssbp-density-compact{padding:var(--salyssbp-padding-mobile,var(--salyssbp-padding,clamp(28px,7vw,40px) 0))}
.salyssbp-section.salyssbp-density-balanced{padding:var(--salyssbp-padding-mobile,var(--salyssbp-padding,clamp(34px,8.5vw,48px) 0))}
.salyssbp-section.salyssbp-density-airy{padding:var(--salyssbp-padding-mobile,var(--salyssbp-padding,clamp(40px,10vw,56px) 0))}
.salyssbp-section.salyssbp-density-cinematic{padding:var(--salyssbp-padding-mobile,var(--salyssbp-padding,clamp(46px,11.5vw,62px) 0))}
.salyssbp-column{padding:var(--salyssbp-padding-mobile,var(--salyssbp-padding,0))}
.salyssbp-column.is-vertical_align_mobile-start>.salyssbp-column-content{justify-content:flex-start}
.salyssbp-column.is-vertical_align_mobile-center>.salyssbp-column-content{justify-content:center}
.salyssbp-column.is-vertical_align_mobile-end>.salyssbp-column-content{justify-content:flex-end}
.salyssbp-column.is-vertical_align_mobile-stretch>.salyssbp-column-content{justify-content:stretch}
.salyssbp-section.is-height_mode_mobile-auto{height:var(--salyssbp-runtime-section-height,auto);min-height:var(--salyssbp-runtime-section-min-height,0)}
.salyssbp-section.is-height_mode_mobile-min{height:auto;min-height:var(--salyssbp-runtime-section-min-height,var(--salyssbp-section-height-mobile,var(--salyssbp-section-height,300px)))}
.salyssbp-section.is-height_mode_mobile-custom{height:var(--salyssbp-runtime-section-height,var(--salyssbp-section-height-mobile,var(--salyssbp-section-height,500px)));min-height:var(--salyssbp-runtime-section-min-height,0)}
.salyssbp-section.is-height_mode_mobile-viewport{height:auto;min-height:var(--salyssbp-runtime-section-min-height,100svh)}
.salyssbp-structural-background.is-video[data-mobile-poster="1"]{background-image:var(--salyssbp-structural-poster);background-position:center;background-size:cover}
.salyssbp-structural-background.is-video[data-mobile-poster="1"] video{display:none}
}
@media (prefers-reduced-motion:reduce){
.salyssbp-structural-background.has-ken-burns .salyssbp-background-slide.is-active{animation:none}
.salyssbp-background-slide{transition:none}
[data-salyssbp-motion].is-salyssbp-motion-ready{opacity:1;transform:none;transition:none}
}
.salyssbp.is-text_align-start{text-align:start}
.salyssbp.is-text_align-justify{text-align:justify}
html[data-salyss-theme="light"] .salyssbp-structural-background.is-slideshow:not(.is-single-image)::after{
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    background: rgba(255,255,255,.58);
}
html[data-salyss-theme="dark"] .salyssbp-document :where(input, select, textarea){
    background-color: var(--salyss-surface);
    color: var(--salyss-ink);
    border-color: var(--salyss-line);
}
html[data-salyss-theme="dark"] .salyssbp-document :where(input, textarea)::placeholder{
    color: var(--salyss-muted);
    opacity: 1;
}
.salyss-builder-pro-front-page,.salyss-builder-pro-page-runtime{background:var(--salyss-content-bg)}
.salyss-builder-pro-front-page>.salyssbp-document,.salyss-builder-pro-page-runtime>.salyssbp-document{width:100%;max-width:none;margin:0}

/* XL contract: blocks may breathe on 2K while remaining intentionally bounded. */
@media(min-width:1920px){.salyssbp-document{--salyssbp-section-default-max:var(--salyss-store-container,1480px)}}

