.elementor-1337 .elementor-element.elementor-element-5d49421{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1337 .elementor-element.elementor-element-368338e{--display:flex;}.elementor-1337 .elementor-element.elementor-element-dabd213{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-1337 .elementor-element.elementor-element-dabd213:not(.elementor-motion-effects-element-type-background), .elementor-1337 .elementor-element.elementor-element-dabd213 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF8F4;}.elementor-1337 .elementor-element.elementor-element-55d55ad{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;}.elementor-1337 .elementor-element.elementor-element-108b36a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1337 .elementor-element.elementor-element-0da977d{width:var( --container-widget-width, 36% );max-width:36%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:36%;--container-widget-flex-grow:0;top:38%;z-index:10;}body:not(.rtl) .elementor-1337 .elementor-element.elementor-element-0da977d{left:3%;}body.rtl .elementor-1337 .elementor-element.elementor-element-0da977d{right:3%;}.elementor-1337 .elementor-element.elementor-element-0da977d img{width:100%;}.elementor-1337 .elementor-element.elementor-element-0a437fd{width:var( --container-widget-width, 36% );max-width:36%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:36%;--container-widget-flex-grow:0;top:2%;text-align:start;}.elementor-1337 .elementor-element.elementor-element-0a437fd.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-1337 .elementor-element.elementor-element-0a437fd{left:37%;}body.rtl .elementor-1337 .elementor-element.elementor-element-0a437fd{right:37%;}.elementor-1337 .elementor-element.elementor-element-0a437fd img{width:100%;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1337 .elementor-element.elementor-element-7784920{width:var( --container-widget-width, 28% );max-width:28%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:28%;--container-widget-flex-grow:0;top:21%;text-align:start;font-family:"Helvetica Custom", Sans-serif;font-size:14px;font-weight:400;line-height:18px;}.elementor-1337 .elementor-element.elementor-element-7784920.elementor-element{--align-self:flex-start;}body:not(.rtl) .elementor-1337 .elementor-element.elementor-element-7784920{left:76%;}body.rtl .elementor-1337 .elementor-element.elementor-element-7784920{right:76%;}.elementor-1337 .elementor-element.elementor-element-319147b{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;bottom:7%;}body:not(.rtl) .elementor-1337 .elementor-element.elementor-element-319147b{left:65%;}body.rtl .elementor-1337 .elementor-element.elementor-element-319147b{right:65%;}.elementor-1337 .elementor-element.elementor-element-7349388{width:var( --container-widget-width, 91% );max-width:91%;margin:21px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:91%;--container-widget-flex-grow:0;font-family:"Helvetica Custom", Sans-serif;font-size:15px;font-weight:400;line-height:18px;}.elementor-1337 .elementor-element.elementor-element-62933aa{width:var( --container-widget-width, 42% );max-width:42%;--container-widget-width:42%;--container-widget-flex-grow:0;top:6%;z-index:1;}.elementor-1337 .elementor-element.elementor-element-62933aa.elementor-element{--align-self:flex-start;}body:not(.rtl) .elementor-1337 .elementor-element.elementor-element-62933aa{left:15%;}body.rtl .elementor-1337 .elementor-element.elementor-element-62933aa{right:15%;}.elementor-1337 .elementor-element.elementor-element-62933aa img{width:100%;}.elementor-1337 .elementor-element.elementor-element-2cc98b8{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;bottom:2%;z-index:10;}.elementor-1337 .elementor-element.elementor-element-2cc98b8.elementor-element{--align-self:flex-end;}body:not(.rtl) .elementor-1337 .elementor-element.elementor-element-2cc98b8{left:6%;}body.rtl .elementor-1337 .elementor-element.elementor-element-2cc98b8{right:6%;}.elementor-1337 .elementor-element.elementor-element-2cc98b8 img{width:100%;}.elementor-1337 .elementor-element.elementor-element-c87a71c{width:var( --container-widget-width, 36% );max-width:36%;--container-widget-width:36%;--container-widget-flex-grow:0;bottom:1.333%;z-index:1;}body:not(.rtl) .elementor-1337 .elementor-element.elementor-element-c87a71c{right:1.914%;}body.rtl .elementor-1337 .elementor-element.elementor-element-c87a71c{left:1.914%;}.elementor-1337 .elementor-element.elementor-element-c87a71c img{width:100%;}.elementor-1337 .elementor-element.elementor-element-5c4a499{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;top:24%;font-family:"Helvetica Custom", Sans-serif;font-size:14px;font-weight:400;line-height:18px;color:var( --e-global-color-secondary );}body:not(.rtl) .elementor-1337 .elementor-element.elementor-element-5c4a499{left:17.868%;}body.rtl .elementor-1337 .elementor-element.elementor-element-5c4a499{right:17.868%;}.elementor-1337 .elementor-element.elementor-element-913fd38{width:var( --container-widget-width, 44% );max-width:44%;--container-widget-width:44%;--container-widget-flex-grow:0;top:2%;z-index:10;}.elementor-1337 .elementor-element.elementor-element-913fd38.elementor-element{--align-self:flex-start;}body:not(.rtl) .elementor-1337 .elementor-element.elementor-element-913fd38{right:-6%;}body.rtl .elementor-1337 .elementor-element.elementor-element-913fd38{left:-6%;}.elementor-1337 .elementor-element.elementor-element-913fd38 img{width:100%;}.elementor-1337 .elementor-element.elementor-element-cf90612{width:var( --container-widget-width, 28% );max-width:28%;--container-widget-width:28%;--container-widget-flex-grow:0;bottom:8%;z-index:10;}.elementor-1337 .elementor-element.elementor-element-cf90612.elementor-element{--align-self:flex-end;--order:99999 /* order end hack */;}body:not(.rtl) .elementor-1337 .elementor-element.elementor-element-cf90612{right:0%;}body.rtl .elementor-1337 .elementor-element.elementor-element-cf90612{left:0%;}.elementor-1337 .elementor-element.elementor-element-cf90612 img{width:100%;}.elementor-1337 .elementor-element.elementor-element-3c588d8{z-index:10;}.elementor-1337 .elementor-element.elementor-element-3c588d8 img{width:100%;}.elementor-1337 .elementor-element.elementor-element-04eb8d6{width:var( --container-widget-width, 21% );max-width:21%;--container-widget-width:21%;--container-widget-flex-grow:0;top:3%;}body:not(.rtl) .elementor-1337 .elementor-element.elementor-element-04eb8d6{left:27%;}body.rtl .elementor-1337 .elementor-element.elementor-element-04eb8d6{right:27%;}.elementor-1337 .elementor-element.elementor-element-04eb8d6 img{width:100%;}.elementor-1337 .elementor-element.elementor-element-0d4e54e{width:var( --container-widget-width, 12% );max-width:12%;--container-widget-width:12%;--container-widget-flex-grow:0;top:64px;}.elementor-1337 .elementor-element.elementor-element-0d4e54e.elementor-element{--align-self:flex-start;}body:not(.rtl) .elementor-1337 .elementor-element.elementor-element-0d4e54e{left:42%;}body.rtl .elementor-1337 .elementor-element.elementor-element-0d4e54e{right:42%;}.elementor-1337 .elementor-element.elementor-element-0d4e54e img{width:100%;}.elementor-1337 .elementor-element.elementor-element-1daf01e{width:var( --container-widget-width, 19% );max-width:19%;--container-widget-width:19%;--container-widget-flex-grow:0;bottom:1.052%;font-family:"Helvetica Custom", Sans-serif;font-size:15px;font-weight:400;line-height:18px;}body:not(.rtl) .elementor-1337 .elementor-element.elementor-element-1daf01e{left:50%;}body.rtl .elementor-1337 .elementor-element.elementor-element-1daf01e{right:50%;}.elementor-1337 .elementor-element.elementor-element-33db130{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-1337 .elementor-element.elementor-element-33db130.elementor-element{--align-self:flex-start;}.elementor-1337 .elementor-element.elementor-element-33db130 img{width:100%;}.elementor-1337 .elementor-element.elementor-element-be41fa4{width:var( --container-widget-width, 68% );max-width:68%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 100px;--container-widget-width:68%;--container-widget-flex-grow:0;}.elementor-1337 .elementor-element.elementor-element-be41fa4 img{width:100%;}.elementor-1337 .elementor-element.elementor-element-c6148d9{--display:flex;}body.elementor-page-1337:not(.elementor-motion-effects-element-type-background), body.elementor-page-1337 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}@media(max-width:767px){.elementor-1337 .elementor-element.elementor-element-0da977d{width:var( --container-widget-width, 32% );max-width:32%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:32%;--container-widget-flex-grow:0;}.elementor-1337 .elementor-element.elementor-element-0a437fd{width:var( --container-widget-width, 36% );max-width:36%;--container-widget-width:36%;--container-widget-flex-grow:0;}.elementor-1337 .elementor-element.elementor-element-7784920{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;--container-widget-width:24%;--container-widget-flex-grow:0;width:var( --container-widget-width, 24% );max-width:24%;font-size:12px;}.elementor-1337 .elementor-element.elementor-element-319147b img{width:100%;}.elementor-1337 .elementor-element.elementor-element-7349388{--container-widget-width:70%;--container-widget-flex-grow:0;width:var( --container-widget-width, 70% );max-width:70%;font-size:12px;}.elementor-1337 .elementor-element.elementor-element-2cc98b8{margin:0px -160px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1337 .elementor-element.elementor-element-5c4a499{--container-widget-width:32%;--container-widget-flex-grow:0;width:var( --container-widget-width, 32% );max-width:32%;top:17.776%;font-size:12px;}body:not(.rtl) .elementor-1337 .elementor-element.elementor-element-5c4a499{left:17.968%;}body.rtl .elementor-1337 .elementor-element.elementor-element-5c4a499{right:17.968%;}.elementor-1337 .elementor-element.elementor-element-cf90612{margin:-144px 0px calc(var(--kit-widget-spacing, 0px) + 45px) 0px;bottom:2%;}.elementor-1337 .elementor-element.elementor-element-3c588d8{width:100%;max-width:100%;margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1337 .elementor-element.elementor-element-3c588d8.elementor-element{--align-self:flex-start;}.elementor-1337 .elementor-element.elementor-element-3c588d8 img{width:100%;}.elementor-1337 .elementor-element.elementor-element-1daf01e{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;--container-widget-width:18%;--container-widget-flex-grow:0;width:var( --container-widget-width, 18% );max-width:18%;font-size:12px;}.elementor-1337 .elementor-element.elementor-element-33db130{--container-widget-width:32%;--container-widget-flex-grow:0;width:var( --container-widget-width, 32% );max-width:32%;}.elementor-1337 .elementor-element.elementor-element-be41fa4{--container-widget-width:66%;--container-widget-flex-grow:0;width:var( --container-widget-width, 66% );max-width:66%;}}/* Start custom CSS *//* =========================================================
   SAVOIR FAIRE v2 — collage horizontal calcado del Figma
   (SAVOIR FAIRE_COMPLETO · 5923 × 865)
   Posiciones en % del lienzo → idéntico en cualquier pantalla.
   ========================================================= */

/* 1. Overflow: CLIP (no hidden) para que funcione sticky */
html{overflow-x:clip!important;overflow-y:auto!important;scroll-behavior:auto!important}
body,body.jkit-nav-menu-loaded{overflow-x:clip!important;overflow-y:visible!important}

/* 2. Sin título "Savoir Faire" bajo el logo, como en el Figma */
.elementor-location-header .elementor-element-7399894,.elementor-location-header .elementor-element-8ce83e8{display:none!important}

/* 3. Cabecera fija en escritorio: el collage ocupa el resto de la pantalla */
@media (min-width:768px){
  .elementor-location-header{position:sticky;top:var(--sf-ab,0px);z-index:60}
}

/* 4. Estructura */
.sfv2-horizontal{position:relative;width:100%;max-width:none!important;min-height:0!important;margin:0;padding:0!important;overflow:visible!important}
.sfv2-horizontal>.sfv2-sticky{position:sticky!important;top:var(--sf-top,98px);width:100%;max-width:none!important;
  height:calc(100vh - var(--sf-top,98px));height:calc(100svh - var(--sf-top,98px));min-height:0!important;margin:0;padding:0!important;overflow:hidden!important;transform:none!important;z-index:1}
.sfv2-sticky>.sfv2-track{position:relative;display:flex!important;flex-flow:row nowrap;width:max-content!important;max-width:none!important;height:100%;min-height:0!important;margin:0!important;padding:0!important;gap:0!important;will-change:transform;background:#FAF8F5}
.sfv2-track>.sfv2-scene{flex:0 0 auto!important;width:auto!important;max-width:none!important;height:100%!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important}
.sfv2-scene>.sfv2-canvas{position:relative!important;display:block!important;height:100%!important;width:calc((100svh - var(--sf-top,98px)) * 6.84740)!important;
  max-width:none!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;container-type:size;overflow:visible}

/* 5. Elementos: posición y tamaño relativos al lienzo */
.sfv2-canvas>.sfv2-el{position:absolute!important;margin:0!important;padding:0!important;max-width:none!important;right:auto!important;bottom:auto!important;transform:none!important;box-sizing:border-box}
.sfv2-canvas .elementor-widget-image.sfv2-el img{display:block;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover}
.sfv2-canvas .sfv2-titulo img{height:auto!important;object-fit:contain}
.sfv2-canvas .sfv2-el.elementor-widget-text-editor,
.sfv2-canvas .sfv2-el.elementor-widget-text-editor p{font-size:1.73cqh!important;line-height:1.3!important;margin:0 0 .6em}
.sfv2-canvas .sfv2-texto2, .sfv2-canvas .sfv2-texto2 *{color:#FAF8F5!important}
.sfv2-canvas::before{content:'';position:absolute;left:42.782%;top:0;width:17.035%;height:100%;background:#433B36;z-index:0;pointer-events:none;}
.sfv2-titulo{left:1.334%!important;top:32.023%!important;width:9.168%!important;height:auto!important;z-index:4;}
.sfv2-cupula{left:10.637%!important;top:3.353%!important;width:10.181%!important;height:93.295%!important;z-index:1;}
.sfv2-retrato{left:18.403%!important;top:55.723%!important;width:5.420%!important;height:36.532%!important;z-index:3;}
.sfv2-texto1{left:21.644%!important;top:32.023%!important;width:5.487%!important;z-index:4;}
.sfv2-buhardilla{left:27.874%!important;top:6.936%!important;width:8.712%!important;height:72.601%!important;z-index:1;}
.sfv2-escoces{left:26.270%!important;top:66.821%!important;width:5.774%!important;height:29.827%!important;z-index:2;}
.sfv2-comedor{left:37.599%!important;top:12.717%!important;width:7.766%!important;height:83.931%!important;z-index:2;}
.sfv2-texto2{left:46.176%!important;top:40.116%!important;width:5.521%!important;z-index:4;}
.sfv2-infantil{left:52.423%!important;top:3.353%!important;width:7.901%!important;height:72.832%!important;z-index:2;}
.sfv2-hotel-mini{left:55.783%!important;top:74.335%!important;width:4.018%!important;height:17.572%!important;z-index:3;}
.sfv2-texto3{left:61.354%!important;top:3.353%!important;width:9.472%!important;z-index:4;}
.sfv2-hotel-dorm{left:61.354%!important;top:31.676%!important;width:9.472%!important;height:64.855%!important;z-index:1;}
.sfv2-escalera{left:71.805%!important;top:3.353%!important;width:10.316%!important;height:93.064%!important;z-index:1;}
.sfv2-ciervos{left:79.183%!important;top:12.023%!important;width:6.044%!important;height:52.601%!important;z-index:2;}
.sfv2-texto4{left:83.184%!important;top:69.942%!important;width:5.555%!important;z-index:4;}
.sfv2-salon-foto{left:87.793%!important;top:3.353%!important;width:5.420%!important;height:45.896%!important;z-index:1;}
.sfv2-salon-lampara{left:89.684%!important;top:50.289%!important;width:8.982%!important;height:46.358%!important;z-index:2;}

/* 6. Barra de progreso y aviso */
.sfv2-ui{position:absolute;left:0;right:0;bottom:0;height:0;z-index:20;pointer-events:none}
.sfv2-progress{position:absolute;left:1.5vw;right:1.5vw;bottom:14px;height:1px;background:rgba(67,59,54,.18)}
.sfv2-progress span{display:block;height:100%;width:0;background:#433B36;transform-origin:left}
.sfv2-hint{position:absolute;right:1.5vw;bottom:24px;font:400 11px/1 'Helvetica Custom',Helvetica,Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#433B36;transition:opacity .6s ease}
.sfv2-hint span{display:inline-block;margin-left:.4em;animation:sfv2nudge 1.6s ease-in-out infinite}
.sfv2-hint.is-hidden{opacity:0}
@keyframes sfv2nudge{0%,100%{transform:translateX(0)}50%{transform:translateX(6px)}}

/* 7. Modo nativo: móvil y "reducir movimiento" → deslizar con el dedo */
.sfv2-horizontal.sfv2-native{height:auto!important}
.sfv2-horizontal.sfv2-native>.sfv2-sticky{position:relative!important;top:0;height:auto;overflow-x:auto!important;overflow-y:hidden!important;
  scroll-snap-type:none;scroll-behavior:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain}
.sfv2-horizontal.sfv2-native>.sfv2-sticky::-webkit-scrollbar{display:none}
.sfv2-horizontal.sfv2-native .sfv2-track{transform:none!important;height:auto}
.sfv2-horizontal.sfv2-native .sfv2-scene>.sfv2-canvas{height:var(--sf-mh)!important;width:calc(var(--sf-mh) * 6.84740)!important}

.sfv2-horizontal{--sf-mh:min(72svh,560px)}
@media (max-width:767px){.sfv2-horizontal{--sf-mh:min(calc(100svh - 110px),640px)}
  .sfv2-canvas .sfv2-el.elementor-widget-text-editor,.sfv2-canvas .sfv2-el.elementor-widget-text-editor p{font-size:max(1.73cqh,10px)!important}}
@media (prefers-reduced-motion:reduce){.sfv2-hint span{animation:none}}

/* Móvil: titular siempre entero en la primera pantalla */
.sfv2-native .sfv2-canvas{margin-left:-180px!important}
.sfv2-native .sfv2-titulo{left:196px!important;width:min(250px, calc(100vw - 140px))!important}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Helvetica Custom';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://barbarachapartegui.es/wordpress/wp-content/uploads/2026/07/Helvetica-1.woff') format('woff');
}
@font-face {
	font-family: 'Helvetica Custom';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://barbarachapartegui.es/wordpress/wp-content/uploads/2026/07/Helvetica-Light.woff') format('woff');
}
@font-face {
	font-family: 'Helvetica Custom';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://barbarachapartegui.es/wordpress/wp-content/uploads/2026/07/Helvetica-Bold-1.woff') format('woff');
}
@font-face {
	font-family: 'Helvetica Custom';
	font-style: italic;
	font-weight: bold;
	font-display: auto;
	src: url('https://barbarachapartegui.es/wordpress/wp-content/uploads/2026/07/Helvetica-BoldOblique-1.woff') format('woff');
}
@font-face {
	font-family: 'Helvetica Custom';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://barbarachapartegui.es/wordpress/wp-content/uploads/2026/07/Helvetica-Oblique-1.woff') format('woff');
}
@font-face {
	font-family: 'Helvetica Custom';
	font-style: italic;
	font-weight: 300;
	font-display: auto;
	src: url('https://barbarachapartegui.es/wordpress/wp-content/uploads/2026/07/Helvetica-LightOblique.woff') format('woff');
}
@font-face {
	font-family: 'Helvetica Custom';
	font-style: oblique;
	font-weight: 300;
	font-display: auto;
	src: url('https://barbarachapartegui.es/wordpress/wp-content/uploads/2026/07/Helvetica-LightOblique.woff') format('woff');
}
@font-face {
	font-family: 'Helvetica Custom';
	font-style: italic;
	font-weight: bold;
	font-display: auto;
	src: url('https://barbarachapartegui.es/wordpress/wp-content/uploads/2026/07/Helvetica-BoldOblique-2.woff') format('woff');
}
@font-face {
	font-family: 'Helvetica Custom';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://barbarachapartegui.es/wordpress/wp-content/uploads/2026/07/Helvetica-Oblique-2.woff') format('woff');
}
/* End Custom Fonts CSS */