.elementor-550 .elementor-element.elementor-element-19aeab5d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-550 .elementor-element.elementor-element-3a63ec54{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-550 .elementor-element.elementor-element-60f5365{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-550 .elementor-element.elementor-element-60f5365.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-550 .elementor-element.elementor-element-1e4c0708{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.49;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-550 .elementor-element.elementor-element-1e4c0708::before, .elementor-550 .elementor-element.elementor-element-1e4c0708 > .elementor-background-video-container::before, .elementor-550 .elementor-element.elementor-element-1e4c0708 > .e-con-inner > .elementor-background-video-container::before, .elementor-550 .elementor-element.elementor-element-1e4c0708 > .elementor-background-slideshow::before, .elementor-550 .elementor-element.elementor-element-1e4c0708 > .e-con-inner > .elementor-background-slideshow::before, .elementor-550 .elementor-element.elementor-element-1e4c0708 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-550 .elementor-element.elementor-element-152ee88b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-550 .elementor-element.elementor-element-7b78aaa0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-550 .elementor-element.elementor-element-17d2d3b3 .gallery-item .gallery-caption{text-align:center;}.elementor-550 .elementor-element.elementor-element-364900b4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-550 .elementor-element.elementor-element-66a3bc33{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-550 .elementor-element.elementor-element-42b90794{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-550 .elementor-element.elementor-element-60f5365{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-15f1d7c2 */*,*::before,*::after{box-sizing:border-box}
#salis-hero-wrap{position:relative;overflow:clip;background:var(--sand-1);font-family:var(--font-body)}
#salis-hero{position:relative;min-height:100vh;display:flex;flex-direction:column;overflow:hidden;color:#fff}
.salis-hero-bg{position:absolute;inset:0}
.salis-imgw{position:absolute;inset:0;overflow:hidden;background:#3D3A36}
.salis-imgw img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(0.3) brightness(0.56) contrast(1.02);transform:scale(1.03);transition:filter 0.08s linear,transform 1.2s cubic-bezier(0.22,1,0.36,1);will-change:filter,transform}
.salis-hero-veil{position:absolute;inset:0;background:linear-gradient(172deg,rgba(61,58,54,0.54) 0%,rgba(61,58,54,0.18) 44%,rgba(61,58,54,0.78) 100%);pointer-events:none;transition:opacity 0.08s linear}
.salis-hero-glow{position:absolute;inset:auto auto -15% -10%;width:55vw;height:55vw;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,0.10) 0%,rgba(255,255,255,0.04) 32%,rgba(255,255,255,0) 72%);filter:blur(30px);pointer-events:none}
.salis-noise{position:absolute;inset:0;opacity:0.045;mix-blend-mode:soft-light;pointer-events:none;background-image:url("https://grainy-gradients.vercel.app/noise.svg")}

.salis-hero-body{position:relative;z-index:2;flex:1;display:flex;flex-direction:column;justify-content:flex-end;width:100%;max-width:1280px;margin-inline:auto;padding-inline:clamp(24px,5vw,80px);padding-top:clamp(160px,22vh,220px);padding-bottom:clamp(120px,12vh,160px)}

.salis-hero-meta{display:flex;flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:36px;will-change:transform,opacity}
.salis-hero-logo{height:clamp(26px,2.8vw,34px);max-width: clamp(120px, 14vw, 180px)!important;width:auto;display:block;filter:brightness(0) invert(1)}
.salis-hero-kicker{display:flex;align-items:center;gap:12px}
.salis-hero-kicker::before{content:"";display:block;width:28px;height:1px;background:rgba(255,255,255,0.45);flex-shrink:0}
.salis-hero-kicker span{font-size:10px;font-weight:500;letter-spacing:0.16em;text-transform:uppercase;color:rgba(255,255,255,0.6)}

.salis-hero-hl{margin:0;max-width:14ch;font-weight:300;font-size:clamp(54px,8vw,112px);line-height:0.92;letter-spacing:-0.025em;color:#fff;will-change:transform,opacity}
.salis-hero-hl .hw{font-weight:400;opacity:0.92}
.salis-hero-sub{margin-top:26px;margin-bottom:0;max-width:48ch;font-weight:400;font-size:clamp(14px,1.5vw,17px);line-height:1.72;color:rgba(255,255,255,0.76)!important;will-change:transform,opacity}
.salis-hero-acts{display:flex;align-items:center;gap:18px;margin-top:44px;flex-wrap:wrap;will-change:transform,opacity}

.salis-btn-circle{width:clamp(118px,10vw,140px);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;text-align:center;text-decoration:none;font-size:9.5px;font-weight:500;line-height:1.55;letter-spacing:0.16em;text-transform:uppercase;background:#dcf8c6;color:#1a5c2a;border:3px solid #dcf8c6;transition:transform .45s cubic-bezier(0.22,1,0.36,1),box-shadow .45s cubic-bezier(0.22,1,0.36,1),background 280ms,border-color 280ms}
.salis-btn-circle:hover{transform:scale(1.045);background:#b8e8a2;border-color:#b8e8a2;box-shadow:0 10px 32px rgba(26,92,42,0.18)}

.salis-btn-pill{display:inline-flex;align-items:center;justify-content:center;height:46px;padding-inline:28px;border-radius:9999px;border:1px solid rgba(255,255,255,0.5);text-decoration:none;font-size:10.5px;font-weight:500;letter-spacing:0.16em;text-transform:uppercase;color:#fff;backdrop-filter:blur(14px);background:rgba(255,255,255,0.06);transition:background 280ms,border-color 280ms,transform .45s cubic-bezier(0.22,1,0.36,1)}
.salis-btn-pill:hover{transform:translateY(-2px);background:rgba(255,255,255,0.12);border-color:rgba(255,255,255,0.75)}

.salis-trust{position:relative;z-index:5;margin-top:-58px;padding-inline:clamp(24px,5vw,80px);color:#5A5A56}
.salis-trust-grid{position:relative;width:100%;max-width:1280px;margin-inline:auto;display:grid;grid-template-columns:1.05fr 0.9fr 1.2fr;background:rgba(253,252,251,0.88);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(214,209,202,0.55);border-radius:28px;overflow:hidden;box-shadow:0 8px 30px rgba(0,0,0,0.05),0 2px 10px rgba(0,0,0,0.03);color:#5A5A56}
.salis-trust-item{position:relative;padding:34px 38px}
.salis-trust-item+.salis-trust-item::before{content:"";position:absolute;left:0;top:18%;width:1px;height:64%;background:linear-gradient(to bottom,transparent,rgba(214,209,202,0.9),transparent)}
.salis-trust-kicker{width:32px;height:1px;background:#D6D1CA;margin-bottom:18px;opacity:.75}
.salis-trust-lbl{font-size:11px;font-weight:500;letter-spacing:0.16em;text-transform:uppercase;color:#B8B8B3;margin-bottom:10px}
.salis-trust-val{margin:0;font-size:13px;line-height:1.72;font-weight:400;color:#5A5A56}
.salis-soft-em{position:relative;color:#5A5A56}
.salis-soft-em::after{content:"";position:absolute;left:0;bottom:-1px;width:100%;height:4px;background:rgba(214,209,202,0.42);z-index:-1}

@media(max-width:1024px){
  .salis-trust{margin-top:-40px}
  .salis-trust-grid{grid-template-columns:1fr 1fr}
  .salis-trust-item:last-child{grid-column:1/-1;border-top:1px solid rgba(214,209,202,0.5)}
}
@media(max-width:768px){
  .salis-hero-body{padding-bottom:110px}
  .salis-hero-hl{max-width:10ch;font-size:clamp(44px,10vw,72px)}
  .salis-hero-acts{gap:12px}
  .salis-trust{margin-top:-32px;padding-inline:clamp(16px,4vw,24px)}
  .salis-trust-grid{grid-template-columns:1fr;border-radius:20px}
  .salis-trust-item:last-child{grid-column:1}
  .salis-trust-item+.salis-trust-item::before{left:24px;top:0;width:calc(100% - 48px);height:1px;background:linear-gradient(to right,transparent,rgba(214,209,202,0.9),transparent)}
}
.salis-btn-wa {
  gap: 9px;
  background: #dcf8c6;
  color: #1a5c2a;
  border-color: #dcf8c6;
}
.salis-btn-wa:hover {
  background: #b8e8a2;
  border-color: #b8e8a2;
  color: #1a5c2a;
}/* End custom CSS */
/* Start custom CSS *//* Ícono con espacio */
.salis-btn-wa {
  display: inline-flex;
  align-items: center;
  gap: 8px !important;
  background: #dcf8c6 !important;
  color: #1a5c2a !important;
  border-color: #dcf8c6 !important;
}
.salis-btn-wa:hover {
  background: #b8e8a2 !important;
  border-color: #b8e8a2 !important;
  color: #1a5c2a !important;
}

/* Botón llamada — hover limpio */
.salis-hero-acts .salis-btn-pill:not(.salis-btn-wa) {
  color: #ffffff !important;
  border-color: rgba(255,255,255,0.5) !important;
  background: transparent !important;
}
.salis-hero-acts .salis-btn-pill:not(.salis-btn-wa):hover {
  background: rgba(255,255,255,0.15) !important;
  border-color: rgba(255,255,255,0.8) !important;
  color: #ffffff !important;
}/* End custom CSS */