/* ==========================================================================
   PUBLIC OWNER DOMAIN: ICON BOX + IMAGE BOX
   Editorial real-estate components. Presentation belongs to the blocks.
   ========================================================================== */
.salyssbp-document .salyssbp-icon-box{
  display:flex;
  min-width:0;
  flex-direction:var(--salyssbp-icon-box-direction,column);
  align-items:var(--salyssbp-icon-box-cross,stretch);
  justify-content:var(--salyssbp-icon-box-vertical-align,center);
  gap:var(--salyssbp-icon-box-gap,12px);
  padding:var(--salyssbp-padding,0);
  border:var(--salyssbp-border-width,0) var(--salyssbp-border-style,solid) var(--salyssbp-border-color,transparent);
  border-radius:var(--salyssbp-radius,0);
  background:var(--salyssbp-bg,transparent);
  box-shadow:var(--salyssbp-box-shadow,none);
  color:var(--salyss-color-text);
  text-align:var(--salyssbp-icon-box-align,start);
  transition:transform var(--salyssbp-transition-duration,250ms) var(--salyss-ease-standard),border-color var(--salyssbp-transition-duration,250ms) ease,background-color var(--salyssbp-transition-duration,250ms) ease,box-shadow var(--salyssbp-transition-duration,250ms) ease;
}
.salyssbp-document .salyssbp-icon-box-position-inline-start{--salyssbp-icon-box-direction:row}
.salyssbp-document .salyssbp-icon-box-position-inline-end{--salyssbp-icon-box-direction:row-reverse}
.salyssbp-document .salyssbp-icon-box-position-block-start,.salyssbp-document .salyssbp-icon-box-position-block-end{--salyssbp-icon-box-direction:column}
.salyssbp-document .salyssbp-icon-box-icon-link{display:inline-flex;flex:0 0 auto;color:inherit;text-decoration:none}
.salyssbp-document .salyssbp-icon-box-icon{
  display:grid;
  width:calc(var(--salyssbp-icon-box-size,30px) + var(--salyssbp-icon-box-padding,0px)*2);
  height:calc(var(--salyssbp-icon-box-size,30px) + var(--salyssbp-icon-box-padding,0px)*2);
  flex:0 0 auto;
  place-items:center;
  border:var(--salyssbp-icon-box-border-width,0) solid var(--salyssbp-icon-box-primary,var(--salyss-color-brand));
  border-radius:var(--salyssbp-icon-box-radius,0);
  background:transparent;
  color:var(--salyssbp-icon-box-primary,var(--salyss-color-brand));
  transform:rotate(var(--salyssbp-icon-box-rotate,0deg));
  transition:transform var(--salyssbp-icon-box-transition,.25s) var(--salyss-ease-standard),background-color var(--salyssbp-icon-box-transition,.25s) ease,color var(--salyssbp-icon-box-transition,.25s) ease,border-color var(--salyssbp-icon-box-transition,.25s) ease;
}
.salyssbp-document .salyssbp-icon-box-icon svg{display:block;width:var(--salyssbp-icon-box-size,30px);height:var(--salyssbp-icon-box-size,30px);color:inherit}
.salyssbp-document .salyssbp-icon-box-view-stacked .salyssbp-icon-box-icon{border-color:transparent;background:var(--salyssbp-icon-box-primary,var(--salyss-color-brand));color:var(--salyssbp-icon-box-secondary,var(--salyss-color-on-brand))}
.salyssbp-document .salyssbp-icon-box-view-framed .salyssbp-icon-box-icon{border-color:var(--salyssbp-icon-box-primary,var(--salyss-color-brand));background:transparent;color:var(--salyssbp-icon-box-primary,var(--salyss-color-brand))}
.salyssbp-document .salyssbp-icon-box-shape-square .salyssbp-icon-box-icon{border-radius:0}
.salyssbp-document .salyssbp-icon-box-shape-rounded .salyssbp-icon-box-icon{border-radius:var(--salyssbp-icon-box-radius,8px)}
.salyssbp-document .salyssbp-icon-box-shape-circle .salyssbp-icon-box-icon{border-radius:var(--salyssbp-icon-box-radius,50%)}
.salyssbp-document .salyssbp-icon-box-content{display:flex;min-width:0;flex:1;flex-direction:column;gap:var(--salyssbp-icon-box-text-gap,6px)}
.salyssbp-document .salyssbp-icon-box-title{margin:0;color:var(--salyssbp-icon-box-title-color,var(--salyss-color-text));font-family:var(--salyssbp-icon-box-title-font-family,inherit);font-size:var(--salyssbp-icon-box-title-size,16px);font-weight:var(--salyssbp-icon-box-title-font-weight,600);font-style:var(--salyssbp-icon-box-title-font-style,normal);line-height:var(--salyssbp-icon-box-title-line-height,1.4);letter-spacing:var(--salyssbp-icon-box-title-letter-spacing,normal);word-spacing:var(--salyssbp-icon-box-title-word-spacing,normal);text-transform:var(--salyssbp-icon-box-title-transform,none);text-decoration:var(--salyssbp-icon-box-title-decoration,none);text-shadow:var(--salyssbp-icon-box-title-shadow,none);-webkit-text-stroke-width:var(--salyssbp-icon-box-title-stroke-width,0);-webkit-text-stroke-color:var(--salyssbp-icon-box-title-stroke-color,transparent)}
.salyssbp-document .salyssbp-icon-box-title a{color:inherit;text-decoration:inherit}
.salyssbp-document .salyssbp-icon-box-title a:hover{color:var(--salyssbp-icon-box-title-hover-color,var(--salyssbp-icon-box-title-color,var(--salyss-color-text)))}
.salyssbp-document .salyssbp-icon-box-description{max-width:48ch;color:var(--salyssbp-icon-box-description-color,var(--salyss-color-text-muted));font-family:var(--salyssbp-icon-box-description-font-family,inherit);font-size:var(--salyssbp-icon-box-description-size,var(--salyss-type-body-sm,15px));font-weight:var(--salyssbp-icon-box-description-font-weight,400);font-style:var(--salyssbp-icon-box-description-font-style,normal);line-height:var(--salyssbp-icon-box-description-line-height,1.72);letter-spacing:var(--salyssbp-icon-box-description-letter-spacing,normal);word-spacing:var(--salyssbp-icon-box-description-word-spacing,normal);text-transform:var(--salyssbp-icon-box-description-transform,none);text-decoration:var(--salyssbp-icon-box-description-decoration,none);text-shadow:var(--salyssbp-icon-box-description-shadow,none)}
.salyssbp-document .salyssbp-icon-box-description p{margin:0}
.salyssbp-document .salyssbp-icon-box.is-visual_preset-minimal{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}
.salyssbp-document .salyssbp-icon-box.is-visual_preset-minimal .salyssbp-icon-box-icon{background:transparent;color:var(--salyssbp-icon-box-primary,var(--salyss-color-brand))}
.salyssbp-document .salyssbp-icon-box.is-visual_preset-elevated{padding:var(--salyssbp-padding,var(--salyssbp-density-pad,24px));border:1px solid var(--salyssbp-border-color,var(--salyss-color-border));border-radius:var(--salyssbp-radius,10px);background:var(--salyssbp-bg,var(--salyss-color-surface));box-shadow:var(--salyssbp-box-shadow,0 14px 40px rgba(12,31,48,.07))}
.salyssbp-document .salyssbp-icon-box.is-visual_preset-statement .salyssbp-icon-box-title{font-size:clamp(19px,1.6vw,24px);font-weight:600}
.salyssbp-document .salyssbp-icon-box.is-visual_preset-statement .salyssbp-icon-box-description{font-size:var(--salyss-type-body-sm,15px)}
.salyssbp-document .salyssbp-icon-box.is-visual_preset-feature{
  min-height:100%;padding:0 clamp(12px,1.35vw,20px);border:0;border-radius:0;background:transparent;box-shadow:none;
  --salyssbp-icon-box-direction:column;--salyssbp-icon-box-cross:flex-start;--salyssbp-icon-box-align:start;--salyssbp-icon-box-vertical-align:flex-start;--salyssbp-icon-box-gap:10px;
}
.salyssbp-document .salyssbp-icon-box.is-visual_preset-feature .salyssbp-icon-box-icon{color:var(--salyssbp-icon-box-primary,var(--salyss-color-brand));background:transparent}
.salyssbp-document .salyssbp-icon-box.is-visual_preset-feature .salyssbp-icon-box-title{font-size:clamp(15px,1.05vw,16.5px);font-weight:600;line-height:1.42}
.salyssbp-document .salyssbp-icon-box.is-visual_preset-feature .salyssbp-icon-box-description{max-width:32ch;font-size:var(--salyss-type-body-sm,15px);line-height:1.72}
.salyssbp-document .salyssbp-icon-box.is-visual_preset-feature + .salyssbp-icon-box.is-visual_preset-feature{border-inline-start:1px solid color-mix(in srgb,var(--salyss-color-border) 84%,transparent)}
.salyssbp-document .salyssbp-icon-box:hover{transform:translateY(var(--salyssbp-hover-translate-y,0)) scale(calc(var(--salyssbp-hover-scale,100)/100))}
.salyssbp-document .salyssbp-icon-box-animation-grow:hover .salyssbp-icon-box-icon{transform:rotate(var(--salyssbp-icon-box-rotate,0deg)) scale(1.06)}
.salyssbp-document .salyssbp-icon-box-animation-shrink:hover .salyssbp-icon-box-icon{transform:rotate(var(--salyssbp-icon-box-rotate,0deg)) scale(.96)}
.salyssbp-document .salyssbp-icon-box-animation-float:hover .salyssbp-icon-box-icon{transform:rotate(var(--salyssbp-icon-box-rotate,0deg)) translateY(-3px)}
.salyssbp-document .salyssbp-icon-box-animation-rotate:hover .salyssbp-icon-box-icon{transform:rotate(calc(var(--salyssbp-icon-box-rotate,0deg) + 8deg))}
/* Image Box photographic geometry */
.salyssbp-document .salyssbp-image-box{overflow:visible}
.salyssbp-document .salyssbp-image-box .salyssbp-image-box-image{display:block;min-width:0;flex:0 0 var(--salyssbp-image-width,100%);width:var(--salyssbp-image-width,100%);max-width:100%;overflow:hidden;border-radius:var(--salyssbp-image-radius,8px)}
.salyssbp-document .salyssbp-image-box .salyssbp-image-media{display:block;width:100%;height:100%;max-width:none;overflow:hidden;border-radius:inherit}
.salyssbp-document .salyssbp-image-box .salyssbp-image-element{display:block;width:100%;height:var(--salyssbp-image-height,auto);aspect-ratio:var(--salyssbp-image-box-ratio,4/3);object-fit:var(--salyssbp-image-fit,cover);object-position:var(--salyssbp-image-position,center center);border:var(--salyssbp-image-border-width,0) var(--salyssbp-image-border-style,solid) var(--salyssbp-image-border-color,transparent);border-radius:inherit;box-shadow:var(--salyssbp-image-shadow,none);opacity:var(--salyssbp-image-opacity,1);filter:var(--salyssbp-image-filter,none);transition:transform var(--salyssbp-image-transition,.35s) var(--salyss-ease-standard),filter var(--salyssbp-image-transition,.35s) ease,opacity var(--salyssbp-image-transition,.35s) ease}
.salyssbp-document .salyssbp-image-box:hover .salyssbp-image-element{opacity:var(--salyssbp-image-hover-opacity,var(--salyssbp-image-opacity,1));filter:var(--salyssbp-image-hover-filter,var(--salyssbp-image-filter,none))}
.salyssbp-document .salyssbp-image-box.is-visual_preset-editorial{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;gap:clamp(18px,2.5vw,34px)}
.salyssbp-document .salyssbp-image-box.is-visual_preset-editorial .salyssbp-image-box-image{border-radius:8px}
.salyssbp-document .salyssbp-image-box.is-visual_preset-editorial .salyssbp-image-box-title{font-weight:600}
.salyssbp-document .salyssbp-image-box.is-visual_preset-card{padding:var(--salyssbp-padding,18px);border:1px solid var(--salyssbp-border-color,var(--salyss-color-border));border-radius:var(--salyssbp-radius,10px);background:var(--salyssbp-bg,var(--salyss-color-surface));box-shadow:var(--salyssbp-box-shadow,0 12px 34px rgba(12,31,48,.06))}
.salyssbp-document .salyssbp-image-box.is-visual_preset-overlay{
  position:relative;z-index:2;max-width:min(390px,78%);padding:var(--salyssbp-padding,13px 16px);border:1px solid color-mix(in srgb,var(--salyss-color-accent) 26%,transparent);border-radius:var(--salyssbp-radius,5px);background:var(--salyssbp-bg,var(--salyss-color-contrast-bg));box-shadow:0 10px 28px rgba(2,9,20,.16);color:var(--salyss-color-contrast-text);
}
.salyssbp-document .salyssbp-image-box.is-visual_preset-overlay .salyssbp-image-box-image{border-radius:4px}
.salyssbp-document .salyssbp-image-box.is-visual_preset-overlay .salyssbp-image-box-title{color:inherit;font-size:14px;font-weight:600;line-height:1.45}
.salyssbp-document .salyssbp-image-box.is-visual_preset-overlay .salyssbp-image-box-description{color:var(--salyss-color-contrast-muted);font-size:var(--salyss-type-body-sm,15px);line-height:1.72}
@media(max-width:1024px){
  .salyssbp-document .salyssbp-icon-box{flex-direction:var(--salyssbp-icon-box-direction-tablet,var(--salyssbp-icon-box-direction,column));align-items:var(--salyssbp-icon-box-cross-tablet,var(--salyssbp-icon-box-cross,stretch));gap:var(--salyssbp-icon-box-gap-tablet,var(--salyssbp-icon-box-gap,14px));text-align:var(--salyssbp-icon-box-align-tablet,var(--salyssbp-icon-box-align,start));justify-content:var(--salyssbp-icon-box-vertical-align-tablet,var(--salyssbp-icon-box-vertical-align,center))}
  .salyssbp-document .salyssbp-icon-box-icon{--salyssbp-icon-box-size:var(--salyssbp-icon-box-size-tablet,var(--salyssbp-icon-box-size,30px));--salyssbp-icon-box-padding:var(--salyssbp-icon-box-padding-tablet,var(--salyssbp-icon-box-padding,0px));--salyssbp-icon-box-rotate:var(--salyssbp-icon-box-rotate-tablet,var(--salyssbp-icon-box-rotate,0deg));border-width:var(--salyssbp-icon-box-border-width-tablet,var(--salyssbp-icon-box-border-width,0));border-radius:var(--salyssbp-icon-box-radius-tablet,var(--salyssbp-icon-box-radius,inherit))}
  .salyssbp-document .salyssbp-icon-box-content{gap:var(--salyssbp-icon-box-text-gap-tablet,var(--salyssbp-icon-box-text-gap,6px))}
  .salyssbp-document .salyssbp-icon-box-title{font-size:var(--salyssbp-icon-box-title-size-tablet,var(--salyssbp-icon-box-title-size,16px));line-height:var(--salyssbp-icon-box-title-line-height-tablet,var(--salyssbp-icon-box-title-line-height,1.45));letter-spacing:var(--salyssbp-icon-box-title-letter-spacing-tablet,var(--salyssbp-icon-box-title-letter-spacing,normal));word-spacing:var(--salyssbp-icon-box-title-word-spacing-tablet,var(--salyssbp-icon-box-title-word-spacing,normal))}
  .salyssbp-document .salyssbp-icon-box-description{font-size:var(--salyssbp-icon-box-description-size-tablet,var(--salyssbp-icon-box-description-size,var(--salyss-type-body-sm,15px)));line-height:var(--salyssbp-icon-box-description-line-height-tablet,var(--salyssbp-icon-box-description-line-height,1.72));letter-spacing:var(--salyssbp-icon-box-description-letter-spacing-tablet,var(--salyssbp-icon-box-description-letter-spacing,normal));word-spacing:var(--salyssbp-icon-box-description-word-spacing-tablet,var(--salyssbp-icon-box-description-word-spacing,normal))}
  .salyssbp-document .salyssbp-image-box .salyssbp-image-box-image{flex-basis:var(--salyssbp-image-width-tablet,var(--salyssbp-image-width,100%));width:var(--salyssbp-image-width-tablet,var(--salyssbp-image-width,100%));border-radius:var(--salyssbp-image-radius-tablet,var(--salyssbp-image-radius,8px))}
  .salyssbp-document .salyssbp-image-box .salyssbp-image-element{height:var(--salyssbp-image-height-tablet,var(--salyssbp-image-height,auto));aspect-ratio:var(--salyssbp-image-box-ratio-tablet,var(--salyssbp-image-box-ratio,4/3));object-fit:var(--salyssbp-image-fit-tablet,var(--salyssbp-image-fit,cover));object-position:var(--salyssbp-image-position-tablet,var(--salyssbp-image-position,center center));border-width:var(--salyssbp-image-border-width-tablet,var(--salyssbp-image-border-width,0))}
}
@media(max-width:767px){
  .salyssbp-document .salyssbp-icon-box{flex-direction:var(--salyssbp-icon-box-direction-mobile,var(--salyssbp-icon-box-direction-tablet,var(--salyssbp-icon-box-direction,column)));align-items:var(--salyssbp-icon-box-cross-mobile,var(--salyssbp-icon-box-cross-tablet,var(--salyssbp-icon-box-cross,stretch)));gap:var(--salyssbp-icon-box-gap-mobile,var(--salyssbp-icon-box-gap-tablet,var(--salyssbp-icon-box-gap,14px)));text-align:var(--salyssbp-icon-box-align-mobile,var(--salyssbp-icon-box-align-tablet,var(--salyssbp-icon-box-align,start)));justify-content:var(--salyssbp-icon-box-vertical-align-mobile,var(--salyssbp-icon-box-vertical-align-tablet,var(--salyssbp-icon-box-vertical-align,center)))}
  .salyssbp-document .salyssbp-icon-box-icon{--salyssbp-icon-box-size:var(--salyssbp-icon-box-size-mobile,var(--salyssbp-icon-box-size-tablet,var(--salyssbp-icon-box-size,30px)));--salyssbp-icon-box-padding:var(--salyssbp-icon-box-padding-mobile,var(--salyssbp-icon-box-padding-tablet,var(--salyssbp-icon-box-padding,0px)));--salyssbp-icon-box-rotate:var(--salyssbp-icon-box-rotate-mobile,var(--salyssbp-icon-box-rotate-tablet,var(--salyssbp-icon-box-rotate,0deg)));border-width:var(--salyssbp-icon-box-border-width-mobile,var(--salyssbp-icon-box-border-width-tablet,var(--salyssbp-icon-box-border-width,0)));border-radius:var(--salyssbp-icon-box-radius-mobile,var(--salyssbp-icon-box-radius-tablet,var(--salyssbp-icon-box-radius,inherit)))}
  .salyssbp-document .salyssbp-icon-box-content{gap:var(--salyssbp-icon-box-text-gap-mobile,var(--salyssbp-icon-box-text-gap-tablet,var(--salyssbp-icon-box-text-gap,6px)))}
  .salyssbp-document .salyssbp-icon-box-title{font-size:var(--salyssbp-icon-box-title-size-mobile,var(--salyssbp-icon-box-title-size-tablet,var(--salyssbp-icon-box-title-size,16px)));line-height:var(--salyssbp-icon-box-title-line-height-mobile,var(--salyssbp-icon-box-title-line-height-tablet,var(--salyssbp-icon-box-title-line-height,1.45)));letter-spacing:var(--salyssbp-icon-box-title-letter-spacing-mobile,var(--salyssbp-icon-box-title-letter-spacing-tablet,var(--salyssbp-icon-box-title-letter-spacing,normal)));word-spacing:var(--salyssbp-icon-box-title-word-spacing-mobile,var(--salyssbp-icon-box-title-word-spacing-tablet,var(--salyssbp-icon-box-title-word-spacing,normal)))}
  .salyssbp-document .salyssbp-icon-box-description{font-size:var(--salyssbp-icon-box-description-size-mobile,var(--salyssbp-icon-box-description-size-tablet,var(--salyssbp-icon-box-description-size,var(--salyss-type-body-sm,15px))));line-height:var(--salyssbp-icon-box-description-line-height-mobile,var(--salyssbp-icon-box-description-line-height-tablet,var(--salyssbp-icon-box-description-line-height,1.8)));letter-spacing:var(--salyssbp-icon-box-description-letter-spacing-mobile,var(--salyssbp-icon-box-description-letter-spacing-tablet,var(--salyssbp-icon-box-description-letter-spacing,normal)));word-spacing:var(--salyssbp-icon-box-description-word-spacing-mobile,var(--salyssbp-icon-box-description-word-spacing-tablet,var(--salyssbp-icon-box-description-word-spacing,normal)))}
  .salyssbp-document .salyssbp-image-box{flex-direction:var(--salyssbp-icon-box-direction-mobile,var(--salyssbp-icon-box-direction-tablet,var(--salyssbp-icon-box-direction,column)));align-items:var(--salyssbp-icon-box-cross-mobile,var(--salyssbp-icon-box-cross-tablet,var(--salyssbp-icon-box-cross,stretch)))}
  .salyssbp-document .salyssbp-image-box .salyssbp-image-box-image{flex-basis:auto;width:var(--salyssbp-image-width-mobile,100%);border-radius:var(--salyssbp-image-radius-mobile,var(--salyssbp-image-radius-tablet,var(--salyssbp-image-radius,8px)))}
  .salyssbp-document .salyssbp-image-box .salyssbp-image-element{height:var(--salyssbp-image-height-mobile,var(--salyssbp-image-height-tablet,var(--salyssbp-image-height,auto)));aspect-ratio:var(--salyssbp-image-box-ratio-mobile,var(--salyssbp-image-box-ratio-tablet,var(--salyssbp-image-box-ratio,4/3)));object-fit:var(--salyssbp-image-fit-mobile,var(--salyssbp-image-fit-tablet,var(--salyssbp-image-fit,cover)));object-position:var(--salyssbp-image-position-mobile,var(--salyssbp-image-position-tablet,var(--salyssbp-image-position,center center)));border-width:var(--salyssbp-image-border-width-mobile,var(--salyssbp-image-border-width-tablet,var(--salyssbp-image-border-width,0)))}
  .salyssbp-document .salyssbp-icon-box.is-visual_preset-feature{min-height:0;height:auto;padding:0 0 20px}
  .salyssbp-document .salyssbp-icon-box.is-visual_preset-feature + .salyssbp-icon-box.is-visual_preset-feature{padding-top:20px;border-inline-start:0;border-top:1px solid color-mix(in srgb,var(--salyss-color-border) 84%,transparent)}
}
@media(prefers-reduced-motion:reduce){.salyssbp-document .salyssbp-icon-box,.salyssbp-document .salyssbp-icon-box-icon,.salyssbp-document .salyssbp-image-box .salyssbp-image-element{transition:none}.salyssbp-document .salyssbp-icon-box:hover{transform:none}}
