.elementor-119 .elementor-element.elementor-element-dc16acc{--display:flex;--min-height:700px;--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:1px 1px;--row-gap:1px;--column-gap:1px;--flex-wrap:wrap;--align-content:center;border-style:solid;--border-style:solid;border-width:0px 25px 0px 25px;--border-top-width:0px;--border-right-width:25px;--border-bottom-width:0px;--border-left-width:25px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:0px 0px 50px 50px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-119 .elementor-element.elementor-element-dc16acc:not(.elementor-motion-effects-element-type-background), .elementor-119 .elementor-element.elementor-element-dc16acc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );background-image:url("https://skinbrows.ch/wp-content/uploads/2026/04/Diseno-sin-titulo-16.png");background-repeat:no-repeat;}.elementor-119 .elementor-element.elementor-element-dc16acc.e-con{--align-self:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-119 .elementor-element.elementor-element-7dbf14a > .elementor-widget-container{margin:100px 0px 0px 0px;}.elementor-119 .elementor-element.elementor-element-7dbf14a.elementor-element{--align-self:center;}.elementor-119 .elementor-element.elementor-element-7dbf14a{text-align:center;}.elementor-119 .elementor-element.elementor-element-7dbf14a .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:6px;font-weight:400;}.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-119 .elementor-element.elementor-element-0f7ec35{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;grid-row:span 5;font-family:"Lato", Sans-serif;font-size:22px;font-weight:400;color:var( --e-global-color-primary );}.elementor-119 .elementor-element.elementor-element-0f7ec35.elementor-element{--align-self:center;}.elementor-119 .elementor-element.elementor-element-0f7ec35 p{margin-block-end:5px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-119 .elementor-element.elementor-element-d94d10f .elementor-button{background-color:var( --e-global-color-primary );font-family:"Roboto", Sans-serif;font-size:22px;font-weight:500;text-transform:uppercase;text-decoration:none;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-radius:5px 5px 5px 5px;}.elementor-119 .elementor-element.elementor-element-fe6d539 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-119 .elementor-element.elementor-element-fe6d539:not(.elementor-motion-effects-element-type-background), .elementor-119 .elementor-element.elementor-element-fe6d539 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-119 .elementor-element.elementor-element-fe6d539{overflow:hidden;border-style:solid;border-width:0.50px 0px 0.50px 0px;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 0px 20px 0px;}.elementor-119 .elementor-element.elementor-element-fe6d539 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-119 .elementor-element.elementor-element-55745de.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-119 .elementor-element.elementor-element-55745de.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-119 .elementor-element.elementor-element-55745de > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-119 .elementor-element.elementor-element-d248d23 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 0px 0px 0px;}.elementor-119 .elementor-element.elementor-element-d248d23{text-align:center;}.elementor-119 .elementor-element.elementor-element-d248d23 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:3.9vw;font-weight:700;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:0.8em;letter-spacing:5px;color:var( --e-global-color-secondary );}.elementor-119 .elementor-element.elementor-element-9189a2b{text-align:center;font-family:"Lato", Sans-serif;font-size:25px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-119 .elementor-element.elementor-element-1f193e4{--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;}.elementor-119 .elementor-element.elementor-element-ea16be4{--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-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-119 .elementor-element.elementor-element-ed8f60f img{border-radius:25px 25px 25px 25px;}.elementor-119 .elementor-element.elementor-element-a7a0fce .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:28px;font-weight:600;text-transform:uppercase;letter-spacing:8.8px;color:var( --e-global-color-secondary );}.elementor-119 .elementor-element.elementor-element-bfab230{--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-119 .elementor-element.elementor-element-884d171 img{border-radius:25px 25px 25px 25px;}.elementor-119 .elementor-element.elementor-element-2bf1deb .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:28px;font-weight:600;text-transform:uppercase;letter-spacing:8.8px;color:var( --e-global-color-secondary );}.elementor-119 .elementor-element.elementor-element-0424df0{--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;}.elementor-119 .elementor-element.elementor-element-039059f{--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-119 .elementor-element.elementor-element-536036e img{border-radius:25px 25px 25px 25px;}.elementor-119 .elementor-element.elementor-element-d26ebba .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:28px;font-weight:600;text-transform:uppercase;letter-spacing:8.8px;color:var( --e-global-color-secondary );}.elementor-119 .elementor-element.elementor-element-3f9badd{--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-119 .elementor-element.elementor-element-9fe2c12 img{border-radius:25px 25px 25px 25px;}.elementor-119 .elementor-element.elementor-element-d442327 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:28px;font-weight:600;text-transform:uppercase;letter-spacing:8.8px;color:var( --e-global-color-secondary );}.elementor-119 .elementor-element.elementor-element-c595dea{--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;}.elementor-119 .elementor-element.elementor-element-5d51971{--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-119 .elementor-element.elementor-element-bdc10bc img{border-radius:25px 25px 25px 25px;}.elementor-119 .elementor-element.elementor-element-f7b5e12 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:28px;font-weight:600;text-transform:uppercase;letter-spacing:8.8px;color:var( --e-global-color-secondary );}.elementor-119 .elementor-element.elementor-element-db0eafe{--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-119 .elementor-element.elementor-element-2c1e530 img{border-radius:25px 25px 25px 25px;}.elementor-119 .elementor-element.elementor-element-406f034 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:28px;font-weight:600;text-transform:uppercase;letter-spacing:8.8px;color:var( --e-global-color-secondary );}.elementor-119 .elementor-element.elementor-element-eac6ee6{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;}.elementor-119 .elementor-element.elementor-element-fac2a4d > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-119 .elementor-element.elementor-element-fac2a4d:not(.elementor-motion-effects-element-type-background), .elementor-119 .elementor-element.elementor-element-fac2a4d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-119 .elementor-element.elementor-element-fac2a4d > .elementor-container{max-width:1600px;}.elementor-119 .elementor-element.elementor-element-fac2a4d{overflow:hidden;border-style:solid;border-width:0.50px 0px 0.50px 0px;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 20px 0px;}.elementor-119 .elementor-element.elementor-element-fac2a4d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-119 .elementor-element.elementor-element-7eb238d.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-119 .elementor-element.elementor-element-7eb238d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-119 .elementor-element.elementor-element-7eb238d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-119 .elementor-element.elementor-element-4793dd8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 0px 0px 0px;}.elementor-119 .elementor-element.elementor-element-4793dd8{text-align:center;}.elementor-119 .elementor-element.elementor-element-4793dd8 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:3.9vw;font-weight:700;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:0.8em;letter-spacing:-3.1px;color:var( --e-global-color-primary );}.elementor-119 .elementor-element.elementor-element-ac7cb04 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-119 .elementor-element.elementor-element-ac7cb04{text-align:center;font-family:"Lato", Sans-serif;font-size:25px;font-weight:400;color:var( --e-global-color-primary );}.elementor-119 .elementor-element.elementor-element-e1497ae{--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;--align-items:stretch;--flex-wrap:nowrap;}.elementor-119 .elementor-element.elementor-element-e1497ae:not(.elementor-motion-effects-element-type-background), .elementor-119 .elementor-element.elementor-element-e1497ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-119 .elementor-element.elementor-element-79e9d08{--display:flex;--min-height:0px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-091b972 );--border-color:var( --e-global-color-091b972 );--border-radius:26px 26px 26px 26px;--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-119 .elementor-element.elementor-element-8da5384 > .elementor-widget-container{margin:0px 40px 0px 0px;}.elementor-119 .elementor-element.elementor-element-8da5384{text-align:center;}.elementor-119 .elementor-element.elementor-element-878c9e2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-119 .elementor-element.elementor-element-878c9e2 img{width:100%;opacity:1;border-radius:25px 25px 25px 25px;}.elementor-119 .elementor-element.elementor-element-364ab51{text-align:center;font-family:"Lato", Sans-serif;font-size:23px;font-weight:400;font-style:normal;letter-spacing:0px;color:var( --e-global-color-primary );}.elementor-119 .elementor-element.elementor-element-6ec1b9a .elementor-button{background-color:var( --e-global-color-text );font-family:"Roboto", Sans-serif;font-size:22px;font-weight:500;text-decoration:none;}.elementor-119 .elementor-element.elementor-element-6ec1b9a.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-119 .elementor-element.elementor-element-6ce5775{--display:flex;--min-height:0px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-091b972 );--border-color:var( --e-global-color-091b972 );--border-radius:26px 26px 26px 26px;--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-119 .elementor-element.elementor-element-7a98417 > .elementor-widget-container{margin:0px 40px 0px 0px;}.elementor-119 .elementor-element.elementor-element-7a98417{text-align:center;}.elementor-119 .elementor-element.elementor-element-363b623.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-119 .elementor-element.elementor-element-363b623 img{opacity:1;border-radius:25px 25px 25px 25px;}.elementor-119 .elementor-element.elementor-element-5b3691c{text-align:center;font-family:"Lato", Sans-serif;font-size:23px;font-weight:400;font-style:normal;letter-spacing:0px;color:var( --e-global-color-primary );}.elementor-119 .elementor-element.elementor-element-139ac86 .elementor-button{background-color:var( --e-global-color-text );font-family:"Roboto", Sans-serif;font-size:22px;font-weight:500;text-decoration:none;}.elementor-119 .elementor-element.elementor-element-139ac86.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-119 .elementor-element.elementor-element-7daa8ca{--display:flex;--min-height:0px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-091b972 );--border-color:var( --e-global-color-091b972 );--border-radius:26px 26px 26px 26px;--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-119 .elementor-element.elementor-element-77624c9 > .elementor-widget-container{margin:0px 40px 0px 0px;}.elementor-119 .elementor-element.elementor-element-77624c9{text-align:center;}.elementor-119 .elementor-element.elementor-element-b04c524.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-119 .elementor-element.elementor-element-b04c524 img{border-radius:25px 25px 25px 25px;}.elementor-119 .elementor-element.elementor-element-6dcec84{text-align:center;font-family:"Lato", Sans-serif;font-size:23px;font-weight:400;font-style:normal;letter-spacing:0px;color:var( --e-global-color-primary );}.elementor-119 .elementor-element.elementor-element-9920beb .elementor-button{background-color:var( --e-global-color-text );font-family:"Roboto", Sans-serif;font-size:22px;font-weight:500;text-decoration:none;}.elementor-119 .elementor-element.elementor-element-9920beb.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-119 .elementor-element.elementor-element-783f5eda:not(.elementor-motion-effects-element-type-background), .elementor-119 .elementor-element.elementor-element-783f5eda > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F1F1;}.elementor-119 .elementor-element.elementor-element-783f5eda{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-119 .elementor-element.elementor-element-783f5eda > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-119 .elementor-element.elementor-element-29268f11 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:4px;}.elementor-119 .elementor-element.elementor-element-29268f11 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-119 .elementor-element.elementor-element-29268f11 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-119 .elementor-element.elementor-element-10d2475{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:13px 13px;--row-gap:13px;--column-gap:13px;--grid-auto-flow:row;}.elementor-119 .elementor-element.elementor-element-d05955c .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Roboto", Sans-serif;font-size:22px;font-weight:500;text-decoration:none;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-119 .elementor-element.elementor-element-0b46f47.elementor-element{--align-self:center;}.elementor-119 .elementor-element.elementor-element-0b46f47{text-align:start;font-family:"Lato", Sans-serif;font-size:20px;font-weight:400;}.elementor-119 .elementor-element.elementor-element-0b46f47 p{margin-block-end:0px;}.elementor-119 .elementor-element.elementor-element-77c4af35:not(.elementor-motion-effects-element-type-background), .elementor-119 .elementor-element.elementor-element-77c4af35 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-119 .elementor-element.elementor-element-77c4af35 > .elementor-container{max-width:1107px;}.elementor-119 .elementor-element.elementor-element-77c4af35{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0%;margin-bottom:0%;padding:50px 0px 50px 0px;}.elementor-119 .elementor-element.elementor-element-77c4af35 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-119 .elementor-element.elementor-element-6c73d90a > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:7px;}.elementor-119 .elementor-element.elementor-element-6c73d90a > .elementor-element-populated{color:var( --e-global-color-accent );margin:2px 2px 2px 2px;--e-column-margin-right:2px;--e-column-margin-left:2px;}.elementor-119 .elementor-element.elementor-element-7e76389 .elementor-heading-title{font-family:"THE SEASONS fina", Sans-serif;font-size:25px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-accent );}.elementor-119 .elementor-element.elementor-element-5f356b8{width:100%;max-width:100%;column-gap:0px;text-align:center;font-family:"Open Sans", Sans-serif;font-size:22px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:-0.3px;color:var( --e-global-color-accent );}.elementor-119 .elementor-element.elementor-element-5f356b8 > .elementor-widget-container{margin:-18px -18px -18px -18px;}.elementor-119 .elementor-element.elementor-element-5f356b8 a{color:var( --e-global-color-primary );}.elementor-119 .elementor-element.elementor-element-7ae1b5a .elementor-button{background-color:var( --e-global-color-accent );font-family:"Lato", Sans-serif;font-size:21px;font-weight:700;text-transform:capitalize;text-decoration:none;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-119 .elementor-element.elementor-element-7ae1b5a > .elementor-widget-container{background-color:var( --e-global-color-accent );}.elementor-119 .elementor-element.elementor-element-11d3989{--display:flex;}.elementor-119 .elementor-element.elementor-element-05f445f{text-align:center;}.elementor-119 .elementor-element.elementor-element-05f445f .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:65px;font-weight:700;}.elementor-119 .elementor-element.elementor-element-008ad6b{--display:flex;--min-height:290px;--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;--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-119 .elementor-element.elementor-element-008ad6b:not(.elementor-motion-effects-element-type-background), .elementor-119 .elementor-element.elementor-element-008ad6b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-119 .elementor-element.elementor-element-1d68e33{--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;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:var( --e-global-color-091b972 );--border-color:var( --e-global-color-091b972 );}.elementor-119 .elementor-element.elementor-element-a618de5.ekit-equal-height-enable,
					.elementor-119 .elementor-element.elementor-element-a618de5.ekit-equal-height-enable > div,
					.elementor-119 .elementor-element.elementor-element-a618de5.ekit-equal-height-enable .ekit-wid-con,
					.elementor-119 .elementor-element.elementor-element-a618de5.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox{height:100%;}.elementor-119 .elementor-element.elementor-element-a618de5 .elementskit-infobox{background-color:#6EC1E400;padding:50px 40px 50px 40px;border-style:none;border-radius:1px 1px 1px 1px;}.elementor-119 .elementor-element.elementor-element-a618de5 .elementskit-infobox .elementskit-info-box-title{padding:0px 0px 0px 0px;color:#000000;font-family:"THE SEASONS regular", Sans-serif;font-size:17px;}.elementor-119 .elementor-element.elementor-element-a618de5 .elementskit-infobox:hover .elementskit-info-box-title{color:#000000;}.elementor-119 .elementor-element.elementor-element-a618de5 .elementskit-infobox .box-body > p{color:var( --e-global-color-091b972 );font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:400;letter-spacing:-1.1px;}.elementor-119 .elementor-element.elementor-element-a618de5 .elementskit-infobox:hover .box-body > p{color:var( --e-global-color-091b972 );}.elementor-119 .elementor-element.elementor-element-a618de5 .elementskit-infobox .elementskit-info-box-icon{transform:rotate(0deg);}.elementor-119 .elementor-element.elementor-element-4715e24{--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;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:var( --e-global-color-091b972 );--border-color:var( --e-global-color-091b972 );}.elementor-119 .elementor-element.elementor-element-78b6f60.ekit-equal-height-enable,
					.elementor-119 .elementor-element.elementor-element-78b6f60.ekit-equal-height-enable > div,
					.elementor-119 .elementor-element.elementor-element-78b6f60.ekit-equal-height-enable .ekit-wid-con,
					.elementor-119 .elementor-element.elementor-element-78b6f60.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox{height:100%;}.elementor-119 .elementor-element.elementor-element-78b6f60 .elementskit-infobox{background-color:#6EC1E400;padding:50px 40px 50px 40px;border-style:none;border-radius:1px 1px 1px 1px;}.elementor-119 .elementor-element.elementor-element-78b6f60 .elementskit-infobox .elementskit-info-box-title{padding:0px 0px 0px 0px;color:#000000;font-family:"THE SEASONS regular", Sans-serif;font-size:17px;}.elementor-119 .elementor-element.elementor-element-78b6f60 .elementskit-infobox:hover .elementskit-info-box-title{color:#000000;}.elementor-119 .elementor-element.elementor-element-78b6f60 .elementskit-infobox .box-body > p{color:var( --e-global-color-091b972 );font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:400;letter-spacing:-1.1px;}.elementor-119 .elementor-element.elementor-element-78b6f60 .elementskit-infobox:hover .box-body > p{color:var( --e-global-color-091b972 );}.elementor-119 .elementor-element.elementor-element-78b6f60 .elementskit-infobox .elementskit-info-box-icon{transform:rotate(0deg);}.elementor-119 .elementor-element.elementor-element-4fe158d{--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;border-style:solid;--border-style:solid;border-width:0px 1px 0px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:1px;border-color:var( --e-global-color-091b972 );--border-color:var( --e-global-color-091b972 );}.elementor-119 .elementor-element.elementor-element-1a7529e.ekit-equal-height-enable,
					.elementor-119 .elementor-element.elementor-element-1a7529e.ekit-equal-height-enable > div,
					.elementor-119 .elementor-element.elementor-element-1a7529e.ekit-equal-height-enable .ekit-wid-con,
					.elementor-119 .elementor-element.elementor-element-1a7529e.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox{height:100%;}.elementor-119 .elementor-element.elementor-element-1a7529e .elementskit-infobox{background-color:#6EC1E400;padding:50px 40px 50px 40px;border-style:none;border-radius:5px 5px 5px 5px;}.elementor-119 .elementor-element.elementor-element-1a7529e .elementskit-infobox .elementskit-info-box-title{padding:0px 0px 0px 0px;color:#000000;font-family:"THE SEASONS regular", Sans-serif;font-size:17px;}.elementor-119 .elementor-element.elementor-element-1a7529e .elementskit-infobox:hover .elementskit-info-box-title{color:#000000;}.elementor-119 .elementor-element.elementor-element-1a7529e .elementskit-infobox .box-body > p{color:var( --e-global-color-091b972 );font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:400;letter-spacing:-1.1px;}.elementor-119 .elementor-element.elementor-element-1a7529e .elementskit-infobox:hover .box-body > p{color:var( --e-global-color-091b972 );}.elementor-119 .elementor-element.elementor-element-1a7529e .elementskit-infobox .elementskit-info-box-icon{transform:rotate(0deg);}.elementor-119 .elementor-element.elementor-element-167711b{--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;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-091b972 );--border-color:var( --e-global-color-091b972 );}.elementor-119 .elementor-element.elementor-element-5531005.ekit-equal-height-enable,
					.elementor-119 .elementor-element.elementor-element-5531005.ekit-equal-height-enable > div,
					.elementor-119 .elementor-element.elementor-element-5531005.ekit-equal-height-enable .ekit-wid-con,
					.elementor-119 .elementor-element.elementor-element-5531005.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox{height:100%;}.elementor-119 .elementor-element.elementor-element-5531005 .elementskit-infobox{background-color:#6EC1E400;padding:50px 40px 50px 40px;border-style:none;border-radius:5px 5px 5px 5px;}.elementor-119 .elementor-element.elementor-element-5531005 .elementskit-infobox .elementskit-info-box-title{padding:0px 0px 0px 0px;color:#000000;font-family:"THE SEASONS regular", Sans-serif;font-size:17px;}.elementor-119 .elementor-element.elementor-element-5531005 .elementskit-infobox:hover .elementskit-info-box-title{color:#000000;}.elementor-119 .elementor-element.elementor-element-5531005 .elementskit-infobox .box-body > p{color:var( --e-global-color-091b972 );font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:400;letter-spacing:-1.1px;}.elementor-119 .elementor-element.elementor-element-5531005 .elementskit-infobox:hover .box-body > p{color:var( --e-global-color-091b972 );}.elementor-119 .elementor-element.elementor-element-5531005 .elementskit-infobox .elementskit-info-box-icon{transform:rotate(0deg);}.elementor-119 .elementor-element.elementor-element-45169fc{--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;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-091b972 );--border-color:var( --e-global-color-091b972 );}.elementor-119 .elementor-element.elementor-element-843dc25.ekit-equal-height-enable,
					.elementor-119 .elementor-element.elementor-element-843dc25.ekit-equal-height-enable > div,
					.elementor-119 .elementor-element.elementor-element-843dc25.ekit-equal-height-enable .ekit-wid-con,
					.elementor-119 .elementor-element.elementor-element-843dc25.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox{height:100%;}.elementor-119 .elementor-element.elementor-element-843dc25 .elementskit-infobox{background-color:#6EC1E400;padding:50px 40px 50px 40px;border-style:none;border-radius:5px 5px 5px 5px;}.elementor-119 .elementor-element.elementor-element-843dc25 .elementskit-infobox .elementskit-info-box-title{padding:0px 0px 0px 0px;color:#000000;font-family:"THE SEASONS regular", Sans-serif;font-size:17px;}.elementor-119 .elementor-element.elementor-element-843dc25 .elementskit-infobox:hover .elementskit-info-box-title{color:#000000;}.elementor-119 .elementor-element.elementor-element-843dc25 .elementskit-infobox .box-body > p{color:var( --e-global-color-091b972 );font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:400;letter-spacing:-1.1px;}.elementor-119 .elementor-element.elementor-element-843dc25 .elementskit-infobox:hover .box-body > p{color:var( --e-global-color-091b972 );}.elementor-119 .elementor-element.elementor-element-843dc25 .elementskit-infobox .elementskit-info-box-icon{transform:rotate(0deg);}.elementor-119 .elementor-element.elementor-element-d2f1e82{--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;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-091b972 );--border-color:var( --e-global-color-091b972 );}.elementor-119 .elementor-element.elementor-element-74935a9.ekit-equal-height-enable,
					.elementor-119 .elementor-element.elementor-element-74935a9.ekit-equal-height-enable > div,
					.elementor-119 .elementor-element.elementor-element-74935a9.ekit-equal-height-enable .ekit-wid-con,
					.elementor-119 .elementor-element.elementor-element-74935a9.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox{height:100%;}.elementor-119 .elementor-element.elementor-element-74935a9 .elementskit-infobox{background-color:#6EC1E400;padding:50px 40px 50px 40px;border-style:none;border-radius:5px 5px 5px 5px;}.elementor-119 .elementor-element.elementor-element-74935a9 .elementskit-infobox .elementskit-info-box-title{padding:0px 0px 0px 0px;color:#000000;font-family:"THE SEASONS regular", Sans-serif;font-size:17px;}.elementor-119 .elementor-element.elementor-element-74935a9 .elementskit-infobox:hover .elementskit-info-box-title{color:#000000;}.elementor-119 .elementor-element.elementor-element-74935a9 .elementskit-infobox .box-body > p{color:var( --e-global-color-091b972 );font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:400;letter-spacing:-1.1px;}.elementor-119 .elementor-element.elementor-element-74935a9 .elementskit-infobox:hover .box-body > p{color:var( --e-global-color-091b972 );}.elementor-119 .elementor-element.elementor-element-74935a9 .elementskit-infobox .elementskit-info-box-icon{transform:rotate(0deg);}.elementor-119 .elementor-element.elementor-element-dc886a4:not(.elementor-motion-effects-element-type-background), .elementor-119 .elementor-element.elementor-element-dc886a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-119 .elementor-element.elementor-element-dc886a4 > .elementor-container{max-width:715px;}.elementor-119 .elementor-element.elementor-element-dc886a4{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0%;margin-bottom:0%;padding:50px 0px 50px 0px;}.elementor-119 .elementor-element.elementor-element-dc886a4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-119 .elementor-element.elementor-element-903de6d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:7px;}.elementor-119 .elementor-element.elementor-element-903de6d > .elementor-element-populated{margin:2px 2px 2px 2px;--e-column-margin-right:2px;--e-column-margin-left:2px;}.elementor-119 .elementor-element.elementor-element-d5c5ddd{width:100%;max-width:100%;column-gap:0px;text-align:center;font-family:"Open Sans", Sans-serif;font-size:22px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:-0.3px;color:#333437;}.elementor-119 .elementor-element.elementor-element-d5c5ddd > .elementor-widget-container{margin:-18px -18px -18px -18px;}.elementor-119 .elementor-element.elementor-element-447e9374:not(.elementor-motion-effects-element-type-background), .elementor-119 .elementor-element.elementor-element-447e9374 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-119 .elementor-element.elementor-element-447e9374{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:40px 0px 0px 0px;}.elementor-119 .elementor-element.elementor-element-447e9374 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-119 .elementor-element.elementor-element-b8c2195 > .elementor-widget-container{margin:0px -100px 0px -100px;}.elementor-119 .elementor-element.elementor-element-b8c2195{text-align:center;}.elementor-119 .elementor-element.elementor-element-b8c2195 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:3.2vw;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:-2px;color:var( --e-global-color-091b972 );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-119 .elementor-element.elementor-element-3d183f9{--divider-border-style:solid;--divider-color:#70603A;--divider-border-width:1px;}.elementor-119 .elementor-element.elementor-element-3d183f9 > .elementor-widget-container{margin:-39px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-119 .elementor-element.elementor-element-3d183f9 .elementor-divider-separator{width:32%;margin:0 auto;margin-center:0;}.elementor-119 .elementor-element.elementor-element-3d183f9 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-119 .elementor-element.elementor-element-7c21691{text-align:center;font-family:"Open Sans", Sans-serif;font-size:22px;font-weight:400;line-height:2em;letter-spacing:-0.2px;}.elementor-119 .elementor-element.elementor-element-414f679 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-119 .elementor-element.elementor-element-414f679:not(.elementor-motion-effects-element-type-background), .elementor-119 .elementor-element.elementor-element-414f679 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-119 .elementor-element.elementor-element-414f679{overflow:hidden;border-style:solid;border-width:0.50px 0px 0.50px 0px;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 0px 20px 0px;}.elementor-119 .elementor-element.elementor-element-414f679 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-119 .elementor-element.elementor-element-f5c95f3.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-119 .elementor-element.elementor-element-f5c95f3.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-119 .elementor-element.elementor-element-f5c95f3 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-119 .elementor-element.elementor-element-9a6823c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 0px 0px 0px;}.elementor-119 .elementor-element.elementor-element-9a6823c{text-align:center;}.elementor-119 .elementor-element.elementor-element-9a6823c .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:3.5vw;font-weight:700;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:0.8em;letter-spacing:-3.1px;}.elementor-119 .elementor-element.elementor-element-66033e2{--divider-border-style:solid;--divider-border-width:1px;}.elementor-119 .elementor-element.elementor-element-66033e2 > .elementor-widget-container{margin:-39px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-119 .elementor-element.elementor-element-66033e2 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-119 .elementor-element.elementor-element-66033e2 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-119 .elementor-element.elementor-element-75a0aa22 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-119 .elementor-element.elementor-element-75a0aa22 > .elementor-container{min-height:69vh;}.elementor-119 .elementor-element.elementor-element-75a0aa22{overflow:hidden;border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-119 .elementor-element.elementor-element-75a0aa22, .elementor-119 .elementor-element.elementor-element-75a0aa22 > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-119 .elementor-element.elementor-element-75a0aa22 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-119 .elementor-element.elementor-element-31d8b258:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-119 .elementor-element.elementor-element-31d8b258 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://skinbrows.ch/wp-content/uploads/2026/04/adriansaezskinandbrows-scaled.png");background-position:bottom center;background-repeat:no-repeat;background-size:contain;}.elementor-119 .elementor-element.elementor-element-31d8b258 > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-text );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-119 .elementor-element.elementor-element-31d8b258 > .elementor-element-populated, .elementor-119 .elementor-element.elementor-element-31d8b258 > .elementor-element-populated > .elementor-background-overlay, .elementor-119 .elementor-element.elementor-element-31d8b258 > .elementor-background-slideshow{border-radius:0px 1px 0px 0px;}.elementor-119 .elementor-element.elementor-element-31d8b258 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-119 .elementor-element.elementor-element-31d8b258{z-index:2;}.elementor-119 .elementor-element.elementor-element-35d7f8b1{--spacer-size:50px;}.elementor-119 .elementor-element.elementor-element-4de2b5fb{overflow:hidden;margin-top:0px;margin-bottom:0px;padding:0% 10% 0% 15%;z-index:2;}.elementor-119 .elementor-element.elementor-element-4baa72aa > .elementor-widget-container{margin:0px -100px 0px -100px;}.elementor-119 .elementor-element.elementor-element-4baa72aa{text-align:center;}.elementor-119 .elementor-element.elementor-element-4baa72aa .elementor-heading-title{font-family:"THE SEASONS regular", Sans-serif;font-size:3.5vw;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:-2px;color:#161616;}.elementor-119 .elementor-element.elementor-element-5d7d798{text-align:start;font-family:"Open Sans", Sans-serif;font-size:23px;font-weight:400;line-height:2em;letter-spacing:-0.2px;}.elementor-119 .elementor-element.elementor-element-65434661 .elementor-button{background-color:#CEBD6100;font-family:"Manrope", Sans-serif;font-size:19px;font-weight:500;text-transform:uppercase;fill:var( --e-global-color-091b972 );color:var( --e-global-color-091b972 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-091b972 );border-radius:0px 0px 0px 0px;padding:20px 20px 20px 20px;}.elementor-119 .elementor-element.elementor-element-65434661 .elementor-button:hover, .elementor-119 .elementor-element.elementor-element-65434661 .elementor-button:focus{background-color:#85838321;border-color:#16161661;}.elementor-119 .elementor-element.elementor-element-cd2e55f{--display:flex;}.elementor-119 .elementor-element.elementor-element-cd2e55f:not(.elementor-motion-effects-element-type-background), .elementor-119 .elementor-element.elementor-element-cd2e55f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-119 .elementor-element.elementor-element-d19d266{--spacer-size:50px;}.elementor-119 .elementor-element.elementor-element-472c037{--display:flex;}.elementor-119 .elementor-element.elementor-element-472c037:not(.elementor-motion-effects-element-type-background), .elementor-119 .elementor-element.elementor-element-472c037 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-119 .elementor-element.elementor-element-d4fe6e5{--display:flex;}.elementor-119 .elementor-element.elementor-element-d4fe6e5:not(.elementor-motion-effects-element-type-background), .elementor-119 .elementor-element.elementor-element-d4fe6e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-119 .elementor-element.elementor-element-4929f24{font-family:"Lato", Sans-serif;font-size:22px;font-weight:400;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-primary );}.elementor-119 .elementor-element.elementor-element-567defa{--display:flex;}.elementor-119 .elementor-element.elementor-element-567defa:not(.elementor-motion-effects-element-type-background), .elementor-119 .elementor-element.elementor-element-567defa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-119 .elementor-element.elementor-element-1b6e4cf{--display:flex;}.elementor-119 .elementor-element.elementor-element-1b6e4cf:not(.elementor-motion-effects-element-type-background), .elementor-119 .elementor-element.elementor-element-1b6e4cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-119 .elementor-element.elementor-element-adfc7a4{font-family:"Lato", Sans-serif;font-size:22px;font-weight:400;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-primary );}.elementor-119 .elementor-element.elementor-element-eded49c{--display:flex;}.elementor-119 .elementor-element.elementor-element-eded49c:not(.elementor-motion-effects-element-type-background), .elementor-119 .elementor-element.elementor-element-eded49c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-119 .elementor-element.elementor-element-a33bcfd{--display:flex;}.elementor-119 .elementor-element.elementor-element-a33bcfd:not(.elementor-motion-effects-element-type-background), .elementor-119 .elementor-element.elementor-element-a33bcfd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-119 .elementor-element.elementor-element-7d54393{font-family:"Lato", Sans-serif;font-size:22px;font-weight:400;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-primary );}.elementor-119 .elementor-element.elementor-element-414f46e{--display:flex;}.elementor-119 .elementor-element.elementor-element-414f46e:not(.elementor-motion-effects-element-type-background), .elementor-119 .elementor-element.elementor-element-414f46e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-119 .elementor-element.elementor-element-df3b155{--display:flex;}.elementor-119 .elementor-element.elementor-element-df3b155:not(.elementor-motion-effects-element-type-background), .elementor-119 .elementor-element.elementor-element-df3b155 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-119 .elementor-element.elementor-element-6c3ed35{font-family:"Lato", Sans-serif;font-size:22px;font-weight:400;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-primary );}.elementor-119 .elementor-element.elementor-element-c2cdae6{--display:flex;}.elementor-119 .elementor-element.elementor-element-c2cdae6:not(.elementor-motion-effects-element-type-background), .elementor-119 .elementor-element.elementor-element-c2cdae6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-119 .elementor-element.elementor-element-908ce05{--display:flex;}.elementor-119 .elementor-element.elementor-element-908ce05:not(.elementor-motion-effects-element-type-background), .elementor-119 .elementor-element.elementor-element-908ce05 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-119 .elementor-element.elementor-element-982e121{font-family:"Lato", Sans-serif;font-size:22px;font-weight:400;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-primary );}.elementor-119 .elementor-element.elementor-element-b090c40{--n-accordion-title-font-size:22px;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#E5E2DE;--n-accordion-title-hover-color:#CFA458;--n-accordion-title-active-color:#FFFFFF;--n-accordion-icon-size:21px;}.elementor-119 .elementor-element.elementor-element-b090c40 :where( .elementor-119 .elementor-element.elementor-element-b090c40 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-119 .elementor-element.elementor-element-c5879ae{--spacer-size:50px;}body.elementor-page-119:not(.elementor-motion-effects-element-type-background), body.elementor-page-119 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E4E1D9;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-119 .elementor-element.elementor-element-fe6d539{padding:40px 25px 0px 25px;}.elementor-119 .elementor-element.elementor-element-55745de > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-119 .elementor-element.elementor-element-d248d23 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-119 .elementor-element.elementor-element-d248d23 .elementor-heading-title{font-size:4.9vw;letter-spacing:-3.5px;}.elementor-119 .elementor-element.elementor-element-eac6ee6{--e-n-carousel-swiper-slides-to-display:2;}.elementor-119 .elementor-element.elementor-element-fac2a4d{padding:40px 25px 0px 25px;}.elementor-119 .elementor-element.elementor-element-7eb238d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-119 .elementor-element.elementor-element-4793dd8 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-119 .elementor-element.elementor-element-4793dd8 .elementor-heading-title{font-size:4.9vw;letter-spacing:-3.5px;}.elementor-119 .elementor-element.elementor-element-10d2475{--grid-auto-flow:row;}.elementor-119 .elementor-element.elementor-element-77c4af35{padding:0px 0px 10px 0px;}.elementor-119 .elementor-element.elementor-element-5f356b8{font-size:14px;}.elementor-119 .elementor-element.elementor-element-008ad6b{--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-119 .elementor-element.elementor-element-a618de5 .elementskit-infobox .elementskit-info-box-title{font-size:14px;}.elementor-119 .elementor-element.elementor-element-a618de5 .elementskit-infobox .box-body > p{font-size:12px;}.elementor-119 .elementor-element.elementor-element-a618de5 .elementskit-infobox .elementskit-info-box-icon{width:80px;}.elementor-119 .elementor-element.elementor-element-78b6f60 .elementskit-infobox .elementskit-info-box-title{font-size:14px;}.elementor-119 .elementor-element.elementor-element-78b6f60 .elementskit-infobox .box-body > p{font-size:12px;}.elementor-119 .elementor-element.elementor-element-78b6f60 .elementskit-infobox .elementskit-info-box-icon{width:80px;}.elementor-119 .elementor-element.elementor-element-1a7529e .elementskit-infobox .elementskit-info-box-title{font-size:14px;}.elementor-119 .elementor-element.elementor-element-1a7529e .elementskit-infobox .box-body > p{font-size:12px;}.elementor-119 .elementor-element.elementor-element-1a7529e .elementskit-infobox .elementskit-info-box-icon{width:80px;}.elementor-119 .elementor-element.elementor-element-5531005 .elementskit-infobox .elementskit-info-box-title{font-size:12px;}.elementor-119 .elementor-element.elementor-element-5531005 .elementskit-infobox .box-body > p{font-size:12px;}.elementor-119 .elementor-element.elementor-element-5531005 .elementskit-infobox .elementskit-info-box-icon{width:59px;}.elementor-119 .elementor-element.elementor-element-843dc25 .elementskit-infobox .elementskit-info-box-title{font-size:14px;}.elementor-119 .elementor-element.elementor-element-843dc25 .elementskit-infobox .box-body > p{font-size:12px;}.elementor-119 .elementor-element.elementor-element-843dc25 .elementskit-infobox .elementskit-info-box-icon{width:70px;}.elementor-119 .elementor-element.elementor-element-74935a9 .elementskit-infobox .elementskit-info-box-title{font-size:14px;}.elementor-119 .elementor-element.elementor-element-74935a9 .elementskit-infobox .box-body > p{font-size:12px;}.elementor-119 .elementor-element.elementor-element-74935a9 .elementskit-infobox .elementskit-info-box-icon{width:70px;}.elementor-119 .elementor-element.elementor-element-dc886a4{padding:0px 0px 10px 0px;}.elementor-119 .elementor-element.elementor-element-d5c5ddd{font-size:14px;}.elementor-119 .elementor-element.elementor-element-b8c2195 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-119 .elementor-element.elementor-element-b8c2195 .elementor-heading-title{font-size:3vw;}.elementor-119 .elementor-element.elementor-element-3d183f9 > .elementor-widget-container{margin:-34px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-119 .elementor-element.elementor-element-3d183f9 .elementor-divider-separator{width:32%;}.elementor-119 .elementor-element.elementor-element-7c21691{font-size:12px;}.elementor-119 .elementor-element.elementor-element-414f679{padding:40px 25px 0px 25px;}.elementor-119 .elementor-element.elementor-element-f5c95f3 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-119 .elementor-element.elementor-element-9a6823c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-119 .elementor-element.elementor-element-9a6823c .elementor-heading-title{font-size:4.9vw;letter-spacing:-3.5px;}.elementor-119 .elementor-element.elementor-element-66033e2 > .elementor-widget-container{margin:-34px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-119 .elementor-element.elementor-element-75a0aa22 > .elementor-container{min-height:522px;}.elementor-119 .elementor-element.elementor-element-31d8b258:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-119 .elementor-element.elementor-element-31d8b258 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:contain;}.elementor-119 .elementor-element.elementor-element-35d7f8b1{--spacer-size:55vh;}.elementor-119 .elementor-element.elementor-element-4de2b5fb{padding:0% 5% 0% 5%;}.elementor-119 .elementor-element.elementor-element-4baa72aa > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-119 .elementor-element.elementor-element-4baa72aa .elementor-heading-title{font-size:5vw;}.elementor-119 .elementor-element.elementor-element-5d7d798{font-size:14px;}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-119 .elementor-element.elementor-element-fe6d539{margin-top:0px;margin-bottom:0px;padding:20px 20px 0px 20px;}.elementor-119 .elementor-element.elementor-element-d248d23 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-119 .elementor-element.elementor-element-d248d23 .elementor-heading-title{font-size:7.1vw;letter-spacing:-2.7px;}.elementor-119 .elementor-element.elementor-element-1f193e4{--flex-wrap:nowrap;}.elementor-119 .elementor-element.elementor-element-0424df0{--flex-wrap:nowrap;}.elementor-119 .elementor-element.elementor-element-039059f{--flex-wrap:nowrap;}.elementor-119 .elementor-element.elementor-element-c595dea{--flex-wrap:nowrap;}.elementor-119 .elementor-element.elementor-element-eac6ee6{--e-n-carousel-swiper-slides-to-display:1;}.elementor-119 .elementor-element.elementor-element-fac2a4d{margin-top:0px;margin-bottom:0px;padding:0px 20px 0px 20px;}.elementor-119 .elementor-element.elementor-element-4793dd8 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-119 .elementor-element.elementor-element-4793dd8 .elementor-heading-title{font-size:7.1vw;letter-spacing:-2.7px;}.elementor-119 .elementor-element.elementor-element-79e9d08{--flex-wrap:nowrap;}.elementor-119 .elementor-element.elementor-element-79e9d08.e-con{--align-self:flex-start;}.elementor-119 .elementor-element.elementor-element-8da5384{text-align:center;}.elementor-119 .elementor-element.elementor-element-6ce5775{--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-119 .elementor-element.elementor-element-363b623.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-119 .elementor-element.elementor-element-77624c9.elementor-element{--align-self:stretch;--order:-99999 /* order start hack */;}.elementor-119 .elementor-element.elementor-element-b04c524.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-119 .elementor-element.elementor-element-10d2475{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-119 .elementor-element.elementor-element-d05955c.elementor-element{--align-self:center;}.elementor-119 .elementor-element.elementor-element-77c4af35{margin-top:0%;margin-bottom:0%;padding:0% 5% 0% 5%;}.elementor-119 .elementor-element.elementor-element-5f356b8{text-align:start;}.elementor-119 .elementor-element.elementor-element-008ad6b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-119 .elementor-element.elementor-element-1d68e33{--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-119 .elementor-element.elementor-element-a618de5 .elementskit-infobox .elementskit-info-box-icon{width:80px;}.elementor-119 .elementor-element.elementor-element-4715e24{--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-119 .elementor-element.elementor-element-78b6f60 .elementskit-infobox .elementskit-info-box-icon{width:80px;}.elementor-119 .elementor-element.elementor-element-4fe158d{--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-119 .elementor-element.elementor-element-1a7529e .elementskit-infobox .elementskit-info-box-icon{width:80px;}.elementor-119 .elementor-element.elementor-element-5531005 .elementskit-infobox .elementskit-info-box-icon{width:80px;}.elementor-119 .elementor-element.elementor-element-843dc25 .elementskit-infobox .elementskit-info-box-icon{width:80px;}.elementor-119 .elementor-element.elementor-element-74935a9 .elementskit-infobox .elementskit-info-box-icon{width:80px;}.elementor-119 .elementor-element.elementor-element-dc886a4{margin-top:0%;margin-bottom:0%;padding:0% 5% 0% 5%;}.elementor-119 .elementor-element.elementor-element-d5c5ddd{text-align:start;}.elementor-119 .elementor-element.elementor-element-b8c2195 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 0px 0px 0px;}.elementor-119 .elementor-element.elementor-element-b8c2195 .elementor-heading-title{font-size:7vw;line-height:1em;}.elementor-119 .elementor-element.elementor-element-3d183f9 > .elementor-widget-container{margin:-35px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-119 .elementor-element.elementor-element-414f679{margin-top:0px;margin-bottom:0px;padding:20px 20px 0px 20px;}.elementor-119 .elementor-element.elementor-element-9a6823c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-119 .elementor-element.elementor-element-9a6823c .elementor-heading-title{font-size:7.1vw;letter-spacing:-2.7px;}.elementor-119 .elementor-element.elementor-element-66033e2 > .elementor-widget-container{margin:-35px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-119 .elementor-element.elementor-element-75a0aa22 > .elementor-container{min-height:70px;}.elementor-119 .elementor-element.elementor-element-75a0aa22{padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-119 .elementor-element.elementor-element-31d8b258.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-119 .elementor-element.elementor-element-31d8b258.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-119 .elementor-element.elementor-element-31d8b258:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-119 .elementor-element.elementor-element-31d8b258 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;}.elementor-119 .elementor-element.elementor-element-31d8b258 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-119 .elementor-element.elementor-element-35d7f8b1{--spacer-size:65vh;}.elementor-119 .elementor-element.elementor-element-3cbe4535 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0% 0% 0% 0%;}.elementor-119 .elementor-element.elementor-element-4de2b5fb{margin-top:5%;margin-bottom:20%;}.elementor-119 .elementor-element.elementor-element-4baa72aa > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-119 .elementor-element.elementor-element-4baa72aa .elementor-heading-title{font-size:7vw;line-height:1em;}.elementor-119 .elementor-element.elementor-element-65434661 > .elementor-widget-container{margin:-83px 0px 0px 0px;padding:0px 0px 100px 0px;}.elementor-119 .elementor-element.elementor-element-cd2e55f{--content-width:400px;}}@media(min-width:768px){.elementor-119 .elementor-element.elementor-element-ea16be4{--width:50%;}.elementor-119 .elementor-element.elementor-element-bfab230{--width:50%;}.elementor-119 .elementor-element.elementor-element-039059f{--width:50%;}.elementor-119 .elementor-element.elementor-element-3f9badd{--width:50%;}.elementor-119 .elementor-element.elementor-element-5d51971{--width:50%;}.elementor-119 .elementor-element.elementor-element-db0eafe{--width:50%;}.elementor-119 .elementor-element.elementor-element-7eb238d{width:100%;}.elementor-119 .elementor-element.elementor-element-79e9d08{--width:45%;}.elementor-119 .elementor-element.elementor-element-6ce5775{--width:36%;}.elementor-119 .elementor-element.elementor-element-7daa8ca{--width:45%;}.elementor-119 .elementor-element.elementor-element-29268f11{width:100%;}.elementor-119 .elementor-element.elementor-element-10d2475{--content-width:992px;}.elementor-119 .elementor-element.elementor-element-6c73d90a{width:100%;}.elementor-119 .elementor-element.elementor-element-008ad6b{--content-width:1516px;}.elementor-119 .elementor-element.elementor-element-1d68e33{--width:50%;}.elementor-119 .elementor-element.elementor-element-4715e24{--width:50%;}.elementor-119 .elementor-element.elementor-element-4fe158d{--width:50%;}.elementor-119 .elementor-element.elementor-element-167711b{--width:50%;}.elementor-119 .elementor-element.elementor-element-45169fc{--width:50%;}.elementor-119 .elementor-element.elementor-element-d2f1e82{--width:50%;}.elementor-119 .elementor-element.elementor-element-903de6d{width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-119 .elementor-element.elementor-element-31d8b258{width:50%;}.elementor-119 .elementor-element.elementor-element-3cbe4535{width:50%;}}/* Start custom CSS for heading, class: .elementor-element-7dbf14a *//* EL LOGO / NOMBRE DE MARCA (Willkommen) */
.elementor-119 .elementor-element.elementor-element-7dbf14a .estudio-bold {
    font-family: 'Lato', sans-serif !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    letter-spacing: 4px !important;
    font-size: 58px !important;
    color: #F8F8F8 !important;
    display: block;
    margin-bottom: 10px;
}

/* EL SUBTÍTULO (Skin & Brows) */
.elementor-119 .elementor-element.elementor-element-7dbf14a .serif-light {
    font-family: 'The Seasons', serif !important;
    font-weight: 300 !important;
    font-style: italic !important;
    font-size: 30px !important;
    line-height: 1.1em !important;
    color: #F8F8F8 !important;
    display: block;
}

/* --- AJUSTE RESPONSIVE (Móviles) --- */
@media (max-width: 767px) {
    /* Título más grande y con aire */
    .elementor-119 .elementor-element.elementor-element-7dbf14a .estudio-bold { 
        font-size: 28px !important; /* Antes tenías 15px, por eso se veía tan pequeño */
        letter-spacing: 2px !important;
        margin-bottom: 20px !important; /* Respiración entre Willkommen y Skin & Brows */
    }

    /* Subtítulo más elegante */
    .elementor-119 .elementor-element.elementor-element-7dbf14a .serif-light { 
        font-size: 24px !important; 
        line-height: 1.3em !important;
        margin-bottom: 25px !important; /* Respiración hacia el bloque de abajo */
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc16acc *//* 1. CONFIGURACIÓN PARA WEB (Escritorio) */
@media (min-width: 768px) {
    .elementor-119 .elementor-element.elementor-element-dc16acc {
        background-image: url('https://skinbrows.ch/wp-content/uploads/2026/04/Diseno-sin-titulo-16.png') !important;
        background-position: center center !important;
        background-size: cover !important;
        background-repeat: no-repeat !important;
        min-height: 600px;
    }
}

/* 2. CONFIGURACIÓN PARA MÓVIL (Gris más suave) */
@media (max-width: 767px) {
    .elementor-119 .elementor-element.elementor-element-dc16acc {
        /* Capa gris clara (opacidad reducida al 20%) */
        background: linear-gradient(rgba(30, 30, 30, 0.2), rgba(30, 30, 30, 0.2)), 
                    url('https://skinbrows.ch/wp-content/uploads/2026/05/Diseno-sin-titulo-4.jpg') !important;
        background-position: center center !important;
        background-size: cover !important;
        background-repeat: no-repeat !important;
        
        width: 100vw !important;
        max-width: 100vw !important;
        min-height: 125vw !important; 
        position: relative !important;
        left: 50% !important;
        margin-left: -50vw !important;
        
        display: flex !important;
        flex-direction: column !important;
        justify-content: flex-start !important;
        padding: 50px 25px !important;
        border-radius: 0 0 40px 40px !important;
    }

    /* ELIMINAR EL TEXTO "Wo High-End..." */
    .elementor-119 .elementor-element.elementor-element-dc16acc .elementor-text-editor {
        display: none !important;
    }

    /* AJUSTE DEL TÍTULO (Añadimos un sombreado extra para compensar el fondo más claro) */
    .elementor-119 .elementor-element.elementor-element-dc16acc .elementor-heading-title {
        font-size: 1.6rem !important;
        line-height: 1.2 !important;
        text-shadow: 2px 2px 15px rgba(0,0,0,0.8) !important; /* Sombra más fuerte en las letras */
    }

    /* BOTÓN MINIMALISTA */
    .elementor-119 .elementor-element.elementor-element-dc16acc .elementor-button {
        padding: 6px 14px !important;
        font-size: 9px !important;
        letter-spacing: 1.2px !important;
        margin-top: 15px !important;
        background-color: #FAF9F6 !important;
        color: #1A1A1A !important;
        border-radius: 100px !important;
        align-self: center !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d248d23 */@media (max-width: 768px) {
    .elementor-119 .elementor-element.elementor-element-d248d23 .elementor-heading-title {
        font-size: 2.4rem !important;
        line-height: 1.2 !important;
        margin-bottom: 10px !important;
        text-align: center;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9189a2b */@media (max-width: 768px) {
    .elementor-119 .elementor-element.elementor-element-9189a2b {
        font-size: 18px !important;
        line-height: 1.6 !important;
        color: #666 !important;
        padding-left: 10% !important;
        padding-right: 10% !important;
        margin-bottom: 30px !important;
        text-align: center;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ea16be4 */@media (max-width: 767px) {
    /* 1. Resetear el contenedor de cada servicio */
    /* Esto elimina el hueco blanco dentro de cada 'caja' de foto+texto */
    .elementor-119 .elementor-element.elementor-element-ea16be4 .elementor-widget-wrap {
        min-height: 0 !important;
        height: auto !important;
        padding-bottom: 0 !important;
        display: block !important; /* Evita que el flex distribuya espacios vacíos */
    }

    /* 2. Ajustar el texto debajo de la foto a 1rem y pegarlo arriba */
    .elementor-119 .elementor-element.elementor-element-ea16be4 .elementor-column .elementor-heading-title {
        font-size: 1rem !important;
        margin-top: 10px !important;
        margin-bottom: 5px !important;
        line-height: 1.2 !important;
    }

    /* 3. Matar el espacio sobrante de la sección entera */
    .elementor-119 .elementor-element.elementor-element-ea16be4 {
        min-height: 0 !important;
        height: auto !important;
        padding-bottom: 10px !important;
    }

    /* 4. Forzar que las fotos no tengan margen inferior */
    .elementor-119 .elementor-element.elementor-element-ea16be4 .elementor-image {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bfab230 */@media (max-width: 767px) {
    /* 1. Resetear el contenedor de cada servicio */
    /* Esto elimina el hueco blanco dentro de cada 'caja' de foto+texto */
    .elementor-119 .elementor-element.elementor-element-bfab230 .elementor-widget-wrap {
        min-height: 0 !important;
        height: auto !important;
        padding-bottom: 0 !important;
        display: block !important; /* Evita que el flex distribuya espacios vacíos */
    }

    /* 2. Ajustar el texto debajo de la foto a 1rem y pegarlo arriba */
    .elementor-119 .elementor-element.elementor-element-bfab230 .elementor-column .elementor-heading-title {
        font-size: 1rem !important;
        margin-top: 10px !important;
        margin-bottom: 5px !important;
        line-height: 1.2 !important;
    }

    /* 3. Matar el espacio sobrante de la sección entera */
    .elementor-119 .elementor-element.elementor-element-bfab230 {
        min-height: 0 !important;
        height: auto !important;
        padding-bottom: 10px !important;
    }

    /* 4. Forzar que las fotos no tengan margen inferior */
    .elementor-119 .elementor-element.elementor-element-bfab230 .elementor-image {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ea16be4 */@media (max-width: 767px) {
    /* 1. Resetear el contenedor de cada servicio */
    /* Esto elimina el hueco blanco dentro de cada 'caja' de foto+texto */
    .elementor-119 .elementor-element.elementor-element-ea16be4 .elementor-widget-wrap {
        min-height: 0 !important;
        height: auto !important;
        padding-bottom: 0 !important;
        display: block !important; /* Evita que el flex distribuya espacios vacíos */
    }

    /* 2. Ajustar el texto debajo de la foto a 1rem y pegarlo arriba */
    .elementor-119 .elementor-element.elementor-element-ea16be4 .elementor-column .elementor-heading-title {
        font-size: 1rem !important;
        margin-top: 10px !important;
        margin-bottom: 5px !important;
        line-height: 1.2 !important;
    }

    /* 3. Matar el espacio sobrante de la sección entera */
    .elementor-119 .elementor-element.elementor-element-ea16be4 {
        min-height: 0 !important;
        height: auto !important;
        padding-bottom: 10px !important;
    }

    /* 4. Forzar que las fotos no tengan margen inferior */
    .elementor-119 .elementor-element.elementor-element-ea16be4 .elementor-image {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bfab230 */@media (max-width: 767px) {
    /* 1. Resetear el contenedor de cada servicio */
    /* Esto elimina el hueco blanco dentro de cada 'caja' de foto+texto */
    .elementor-119 .elementor-element.elementor-element-bfab230 .elementor-widget-wrap {
        min-height: 0 !important;
        height: auto !important;
        padding-bottom: 0 !important;
        display: block !important; /* Evita que el flex distribuya espacios vacíos */
    }

    /* 2. Ajustar el texto debajo de la foto a 1rem y pegarlo arriba */
    .elementor-119 .elementor-element.elementor-element-bfab230 .elementor-column .elementor-heading-title {
        font-size: 1rem !important;
        margin-top: 10px !important;
        margin-bottom: 5px !important;
        line-height: 1.2 !important;
    }

    /* 3. Matar el espacio sobrante de la sección entera */
    .elementor-119 .elementor-element.elementor-element-bfab230 {
        min-height: 0 !important;
        height: auto !important;
        padding-bottom: 10px !important;
    }

    /* 4. Forzar que las fotos no tengan margen inferior */
    .elementor-119 .elementor-element.elementor-element-bfab230 .elementor-image {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ea16be4 */@media (max-width: 767px) {
    /* 1. Resetear el contenedor de cada servicio */
    /* Esto elimina el hueco blanco dentro de cada 'caja' de foto+texto */
    .elementor-119 .elementor-element.elementor-element-ea16be4 .elementor-widget-wrap {
        min-height: 0 !important;
        height: auto !important;
        padding-bottom: 0 !important;
        display: block !important; /* Evita que el flex distribuya espacios vacíos */
    }

    /* 2. Ajustar el texto debajo de la foto a 1rem y pegarlo arriba */
    .elementor-119 .elementor-element.elementor-element-ea16be4 .elementor-column .elementor-heading-title {
        font-size: 1rem !important;
        margin-top: 10px !important;
        margin-bottom: 5px !important;
        line-height: 1.2 !important;
    }

    /* 3. Matar el espacio sobrante de la sección entera */
    .elementor-119 .elementor-element.elementor-element-ea16be4 {
        min-height: 0 !important;
        height: auto !important;
        padding-bottom: 10px !important;
    }

    /* 4. Forzar que las fotos no tengan margen inferior */
    .elementor-119 .elementor-element.elementor-element-ea16be4 .elementor-image {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bfab230 */@media (max-width: 767px) {
    /* 1. Resetear el contenedor de cada servicio */
    /* Esto elimina el hueco blanco dentro de cada 'caja' de foto+texto */
    .elementor-119 .elementor-element.elementor-element-bfab230 .elementor-widget-wrap {
        min-height: 0 !important;
        height: auto !important;
        padding-bottom: 0 !important;
        display: block !important; /* Evita que el flex distribuya espacios vacíos */
    }

    /* 2. Ajustar el texto debajo de la foto a 1rem y pegarlo arriba */
    .elementor-119 .elementor-element.elementor-element-bfab230 .elementor-column .elementor-heading-title {
        font-size: 1rem !important;
        margin-top: 10px !important;
        margin-bottom: 5px !important;
        line-height: 1.2 !important;
    }

    /* 3. Matar el espacio sobrante de la sección entera */
    .elementor-119 .elementor-element.elementor-element-bfab230 {
        min-height: 0 !important;
        height: auto !important;
        padding-bottom: 10px !important;
    }

    /* 4. Forzar que las fotos no tengan margen inferior */
    .elementor-119 .elementor-element.elementor-element-bfab230 .elementor-image {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ea16be4 */@media (max-width: 767px) {
    /* 1. Resetear el contenedor de cada servicio */
    /* Esto elimina el hueco blanco dentro de cada 'caja' de foto+texto */
    .elementor-119 .elementor-element.elementor-element-ea16be4 .elementor-widget-wrap {
        min-height: 0 !important;
        height: auto !important;
        padding-bottom: 0 !important;
        display: block !important; /* Evita que el flex distribuya espacios vacíos */
    }

    /* 2. Ajustar el texto debajo de la foto a 1rem y pegarlo arriba */
    .elementor-119 .elementor-element.elementor-element-ea16be4 .elementor-column .elementor-heading-title {
        font-size: 1rem !important;
        margin-top: 10px !important;
        margin-bottom: 5px !important;
        line-height: 1.2 !important;
    }

    /* 3. Matar el espacio sobrante de la sección entera */
    .elementor-119 .elementor-element.elementor-element-ea16be4 {
        min-height: 0 !important;
        height: auto !important;
        padding-bottom: 10px !important;
    }

    /* 4. Forzar que las fotos no tengan margen inferior */
    .elementor-119 .elementor-element.elementor-element-ea16be4 .elementor-image {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bfab230 */@media (max-width: 767px) {
    /* 1. Resetear el contenedor de cada servicio */
    /* Esto elimina el hueco blanco dentro de cada 'caja' de foto+texto */
    .elementor-119 .elementor-element.elementor-element-bfab230 .elementor-widget-wrap {
        min-height: 0 !important;
        height: auto !important;
        padding-bottom: 0 !important;
        display: block !important; /* Evita que el flex distribuya espacios vacíos */
    }

    /* 2. Ajustar el texto debajo de la foto a 1rem y pegarlo arriba */
    .elementor-119 .elementor-element.elementor-element-bfab230 .elementor-column .elementor-heading-title {
        font-size: 1rem !important;
        margin-top: 10px !important;
        margin-bottom: 5px !important;
        line-height: 1.2 !important;
    }

    /* 3. Matar el espacio sobrante de la sección entera */
    .elementor-119 .elementor-element.elementor-element-bfab230 {
        min-height: 0 !important;
        height: auto !important;
        padding-bottom: 10px !important;
    }

    /* 4. Forzar que las fotos no tengan margen inferior */
    .elementor-119 .elementor-element.elementor-element-bfab230 .elementor-image {
        margin-bottom: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-eac6ee6 */@media (max-width: 767px) {
    /* 1. Títulos debajo de las fotos (Augenbrauen, Lippen, etc.) */
    .elementor-119 .elementor-element.elementor-element-eac6ee6 .elementor-column .elementor-heading-title {
        font-size: 11px !important; /* Muy pequeño y elegante */
        text-transform: uppercase !important; /* En mayúsculas queda más premium */
        letter-spacing: 1.5px !important; /* Espaciado para que respire */
        margin-top: 10px !important;
        line-height: 1.2 !important;
        color: #888 !important; /* Un gris suave para que no compita con el título principal */
        text-align: center !important;
    }

    /* 2. El Párrafo de referencia a 18px (como pediste) */
    /* Aseguramos que se mantenga a esa medida pero con buen interlineado */
    .elementor-119 .elementor-element.elementor-element-eac6ee6 .elementor-text-editor {
        font-size: 18px !important;
        line-height: 1.4 !important;
        margin-bottom: 25px !important;
    }
    
    /* 3. Título Principal de la sección (Aseguramos que sea el más grande) */
    .elementor-119 .elementor-element.elementor-element-eac6ee6 h2.elementor-heading-title {
        font-size: 1rem !important;
        margin-bottom: 8px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4793dd8 */@media (max-width: 767px) {
    .elementor-119 .elementor-element.elementor-element-4793dd8 {
        width: 100vw !important;
        max-width: 100vw !important;
        margin: 0 auto !important;
        padding: 0 20px !important;
        left: 0 !important;
        position: relative !important;
    }@media (max-width: 767px) {
    .elementor-119 .elementor-element.elementor-element-4793dd8 {
        padding-top: 40px !important; /* Espacio para que respire arriba */
        margin-bottom: 10px !important;
        text-align: center !important;
    }
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ac7cb04 *//* Ajuste equilibrado para el subtítulo en móvil */
@media (max-width: 767px) {
    .elementor-119 .elementor-element.elementor-element-ac7cb04 {
        font-size: 14px !important;    /* Mantenemos el tamaño elegante */
        line-height: 1.3 !important;
        margin-top: 10px !important;   /* Cambiado de -15px a 10px para dar aire */
        margin-bottom: 20px !important; /* Espacio suave antes de las fotos */
        padding: 0 10% !important;     /* Evita que el texto toque los bordes */
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-79e9d08 *//* --- 1. TÍTULO: Centrado Real y Absoluto --- */
.elementor-119 .elementor-element.elementor-element-79e9d08 .elementor-widget-heading,
.elementor-119 .elementor-element.elementor-element-79e9d08 .elementor-widget-container,
.elementor-119 .elementor-element.elementor-element-79e9d08 .elementor-heading-title {
    display: flex !important;
    justify-content: center !important;
    text-align: center !important;
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.elementor-119 .elementor-element.elementor-element-79e9d08 h3.elementor-heading-title {
    font-family: 'The Seasons', serif !important;
    color: #FAF9F6 !important;
    text-transform: uppercase !important;
    margin-top: 20px !important;
    margin-bottom: 10px !important;
}

@media (max-width: 767px) {
    .elementor-119 .elementor-element.elementor-element-79e9d08 h3.elementor-heading-title {
        font-size: 18px !important; /* Título en móvil */
    }
}

/* --- 2. TEXTO DESCRIPTIVO: Ajuste de tamaño móvil --- */
.elementor-119 .elementor-element.elementor-element-79e9d08 .elementor-text-editor {
    color: #E5E2DE !important;
    line-height: 1.5 !important;
    text-align: center !important;
}

@media (min-width: 1025px) {
    .elementor-119 .elementor-element.elementor-element-79e9d08 .elementor-text-editor {
        font-size: 16px !important; /* Tamaño en Web */
    }
}

@media (max-width: 1024px) {
    .elementor-119 .elementor-element.elementor-element-79e9d08 .elementor-text-editor {
        font-size: 12px !important; /* <--- AQUÍ: Un poco más pequeño para móvil */
        padding: 0 5px !important;
    }
}

/* --- 3. BOTÓN: Colores Invertidos (Fondo Claro, Letras Oscuras) --- */
.elementor-119 .elementor-element.elementor-element-79e9d08 .elementor-button {
    background-color: #FAF9F6 !important;
    border-radius: 100px !important;
    padding: 14px 28px !important;
    margin-top: 15px !important;
    border: none !important;
    display: inline-block !important;
}

.elementor-119 .elementor-element.elementor-element-79e9d08 .elementor-button-text {
    color: #1A1A1A !important;
    font-family: 'Lato', sans-serif !important;
    font-weight: 800 !important;
    font-size: 10px !important;
    letter-spacing: 1.2px !important;
    text-transform: uppercase !important;
}

/* --- 4. ESTRUCTURA Y FOTO --- */
.elementor-119 .elementor-element.elementor-element-79e9d08 {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    text-align: center !important;
}

.elementor-119 .elementor-element.elementor-element-79e9d08 .elementor-image img {
    width: 100% !important;
    aspect-ratio: 4 / 5 !important;
    object-fit: cover !important;
    border-radius: 15px !important;
    border: 1px solid rgba(250, 249, 246, 0.4) !important;
    box-shadow: 0 25px 50px rgba(0, 0, 0, 0.8) !important;
}

/* Proporciones de las tarjetas */
@media (min-width: 1025px) {
    .elementor-119 .elementor-element.elementor-element-79e9d08 { flex: 0 0 30% !important; max-width: 30% !important; }
}
@media (max-width: 1024px) {
    .elementor-119 .elementor-element.elementor-element-79e9d08 { flex: 0 0 82% !important; max-width: 82% !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ce5775 *//* --- 1. TÍTULO: Centrado Real y Absoluto --- */
.elementor-119 .elementor-element.elementor-element-6ce5775 .elementor-widget-heading,
.elementor-119 .elementor-element.elementor-element-6ce5775 .elementor-widget-container,
.elementor-119 .elementor-element.elementor-element-6ce5775 .elementor-heading-title {
    display: flex !important;
    justify-content: center !important;
    text-align: center !important;
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.elementor-119 .elementor-element.elementor-element-6ce5775 h3.elementor-heading-title {
    font-family: 'The Seasons', serif !important;
    color: #FAF9F6 !important;
    text-transform: uppercase !important;
    margin-top: 20px !important;
    margin-bottom: 10px !important;
}

@media (max-width: 767px) {
    .elementor-119 .elementor-element.elementor-element-6ce5775 h3.elementor-heading-title {
        font-size: 18px !important; /* Título en móvil */
    }
}

/* --- 2. TEXTO DESCRIPTIVO: Ajuste de tamaño móvil --- */
.elementor-119 .elementor-element.elementor-element-6ce5775 .elementor-text-editor {
    color: #E5E2DE !important;
    line-height: 1.5 !important;
    text-align: center !important;
}

@media (min-width: 1025px) {
    .elementor-119 .elementor-element.elementor-element-6ce5775 .elementor-text-editor {
        font-size: 16px !important; /* Tamaño en Web */
    }
}

@media (max-width: 1024px) {
    .elementor-119 .elementor-element.elementor-element-6ce5775 .elementor-text-editor {
        font-size: 12px !important; /* <--- AQUÍ: Un poco más pequeño para móvil */
        padding: 0 5px !important;
    }
}

/* --- 3. BOTÓN: Colores Invertidos (Fondo Claro, Letras Oscuras) --- */
.elementor-119 .elementor-element.elementor-element-6ce5775 .elementor-button {
    background-color: #FAF9F6 !important;
    border-radius: 100px !important;
    padding: 14px 28px !important;
    margin-top: 15px !important;
    border: none !important;
    display: inline-block !important;
}

.elementor-119 .elementor-element.elementor-element-6ce5775 .elementor-button-text {
    color: #1A1A1A !important;
    font-family: 'Lato', sans-serif !important;
    font-weight: 800 !important;
    font-size: 10px !important;
    letter-spacing: 1.2px !important;
    text-transform: uppercase !important;
}

/* --- 4. ESTRUCTURA Y FOTO --- */
.elementor-119 .elementor-element.elementor-element-6ce5775 {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    text-align: center !important;
}

.elementor-119 .elementor-element.elementor-element-6ce5775 .elementor-image img {
    width: 100% !important;
    aspect-ratio: 4 / 5 !important;
    object-fit: cover !important;
    border-radius: 15px !important;
    border: 1px solid rgba(250, 249, 246, 0.4) !important;
    box-shadow: 0 25px 50px rgba(0, 0, 0, 0.8) !important;
}

/* Proporciones de las tarjetas */
@media (min-width: 1025px) {
    .elementor-119 .elementor-element.elementor-element-6ce5775 { flex: 0 0 30% !important; max-width: 30% !important; }
}
@media (max-width: 1024px) {
    .elementor-119 .elementor-element.elementor-element-6ce5775 { flex: 0 0 82% !important; max-width: 82% !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7daa8ca *//* --- 1. TÍTULO: Centrado Real y Absoluto --- */
.elementor-119 .elementor-element.elementor-element-7daa8ca .elementor-widget-heading,
.elementor-119 .elementor-element.elementor-element-7daa8ca .elementor-widget-container,
.elementor-119 .elementor-element.elementor-element-7daa8ca .elementor-heading-title {
    display: flex !important;
    justify-content: center !important;
    text-align: center !important;
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.elementor-119 .elementor-element.elementor-element-7daa8ca h3.elementor-heading-title {
    font-family: 'The Seasons', serif !important;
    color: #FAF9F6 !important;
    text-transform: uppercase !important;
    margin-top: 20px !important;
    margin-bottom: 10px !important;
}

@media (max-width: 767px) {
    .elementor-119 .elementor-element.elementor-element-7daa8ca h3.elementor-heading-title {
        font-size: 18px !important; /* Título en móvil */
    }
}

/* --- 2. TEXTO DESCRIPTIVO: Ajuste de tamaño móvil --- */
.elementor-119 .elementor-element.elementor-element-7daa8ca .elementor-text-editor {
    color: #E5E2DE !important;
    line-height: 1.5 !important;
    text-align: center !important;
}

@media (min-width: 1025px) {
    .elementor-119 .elementor-element.elementor-element-7daa8ca .elementor-text-editor {
        font-size: 16px !important; /* Tamaño en Web */
    }
}

@media (max-width: 1024px) {
    .elementor-119 .elementor-element.elementor-element-7daa8ca .elementor-text-editor {
        font-size: 12px !important; /* <--- AQUÍ: Un poco más pequeño para móvil */
        padding: 0 5px !important;
    }
}

/* --- 3. BOTÓN: Colores Invertidos (Fondo Claro, Letras Oscuras) --- */
.elementor-119 .elementor-element.elementor-element-7daa8ca .elementor-button {
    background-color: #FAF9F6 !important;
    border-radius: 100px !important;
    padding: 14px 28px !important;
    margin-top: 15px !important;
    border: none !important;
    display: inline-block !important;
}

.elementor-119 .elementor-element.elementor-element-7daa8ca .elementor-button-text {
    color: #1A1A1A !important;
    font-family: 'Lato', sans-serif !important;
    font-weight: 800 !important;
    font-size: 10px !important;
    letter-spacing: 1.2px !important;
    text-transform: uppercase !important;
}

/* --- 4. ESTRUCTURA Y FOTO --- */
.elementor-119 .elementor-element.elementor-element-7daa8ca {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    text-align: center !important;
}

.elementor-119 .elementor-element.elementor-element-7daa8ca .elementor-image img {
    width: 100% !important;
    aspect-ratio: 4 / 5 !important;
    object-fit: cover !important;
    border-radius: 15px !important;
    border: 1px solid rgba(250, 249, 246, 0.4) !important;
    box-shadow: 0 25px 50px rgba(0, 0, 0, 0.8) !important;
}

/* Proporciones de las tarjetas */
@media (min-width: 1025px) {
    .elementor-119 .elementor-element.elementor-element-7daa8ca { flex: 0 0 30% !important; max-width: 30% !important; }
}
@media (max-width: 1024px) {
    .elementor-119 .elementor-element.elementor-element-7daa8ca { flex: 0 0 82% !important; max-width: 82% !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e1497ae *//* CONTENEDOR PADRE: Bloqueo de desplazamiento lateral */
.elementor-119 .elementor-element.elementor-element-e1497ae {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important; /* Mantiene la fila */
    justify-content: center !important; /* Centra en Web */
    align-items: flex-start !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto !important;
    padding: 20px 0 60px 0 !important;
    overflow-x: auto !important; /* Scroll solo dentro del contenedor */
    overflow-y: hidden !important;
    scroll-snap-type: x mandatory !important;
    -webkit-overflow-scrolling: touch;
    gap: 20px !important;
}

/* Ocultar barra de scroll para estética luxury */
.elementor-119 .elementor-element.elementor-element-e1497ae::-webkit-scrollbar {
    display: none !important;
}

@media (max-width: 1024px) {
    .elementor-119 .elementor-element.elementor-element-e1497ae {
        justify-content: flex-start !important; /* Alinea al inicio para deslizar en móvil */
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-29268f11 *//* 1. Asegurar que el botón tenga los colores correctos */
.elementor-119 .elementor-element.elementor-element-29268f11 .elementor-button {
    background-color: #1A1A1A !important; /* Fondo gris oscuro */
    color: #FAF9F6 !important;           /* Letras beige claro */
    padding: 16px 32px !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    border-radius: 50px !important;
    text-transform: uppercase !important;
    display: inline-block !important;
}

/* 2. Centrado absoluto para móvil */
@media (max-width: 768px) {
    /* Centramos el contenido de la columna/contenedor */
    .elementor-119 .elementor-element.elementor-element-29268f11 {
        text-align: center !important;
    }

    /* Centramos el envoltorio del botón */
    .elementor-119 .elementor-element.elementor-element-29268f11 .elementor-button-wrapper {
        text-align: center !important;
        width: 100% !important;
        margin-bottom: 15px !important; /* Espacio con el texto de abajo */
    }

    /* Centramos el texto de financiación */
    .elementor-119 .elementor-element.elementor-element-29268f11 .elementor-text-editor {
        text-align: center  !important;
        color: #323131 !important; /* Ajusta este color si el fondo es gris claro */
    }
}
/* Forzar centrado del texto de financiación en móvil */
@media (max-width: 768px) {
    .elementor-119 .elementor-element.elementor-element-29268f11 .elementor-widget-text-editor,
    .elementor-119 .elementor-element.elementor-element-29268f11 .elementor-text-editor {
        text-align: center !important;
        -webkit-transition: none !important;
        transition: none !important;
    }

    /* Esto elimina cualquier margen lateral que empuje el texto a la izquierda */
    .elementor-119 .elementor-element.elementor-element-29268f11 .elementor-widget-container {
        margin-left: auto !important;
        margin-right: auto !important;
        text-align: center !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7e76389 *//* Estilo para la pregunta de consulta */
.elementor-119 .elementor-element.elementor-element-7e76389 .pregunta-luxury, 
.elementor-119 .elementor-element.elementor-element-7e76389 {
    font-family: 'Lato', sans-serif !important; /* Fuente de los botones */
    font-weight: 800 !important;
    font-size: 26px !important;                 /* Tamaño elegante */
    text-align: center !important;              /* Centrado absoluto */
    color: #FAF9F6 !important;                  /* Color beige claro luxury */
    font-weight: 700 !important;
    line-height: 1 !important;
    
    /* Espacio después del texto */
    margin-bottom: 20px !important; 
    padding-top: 10px !important;
}

/* AJUSTE ESPECÍFICO PARA MÓVIL */
@media (max-width: 767px) {
    .elementor-119 .elementor-element.elementor-element-7e76389 .pregunta-luxury, 
    .elementor-119 .elementor-element.elementor-element-7e76389 {
        font-size: 15px !important;
        /* Interlineado más cerrado para un look más compacto */
        line-height: 1.3 !important; 
        /* Reducimos el padding para que el texto sea más ancho en pantalla */
        padding top: 0.1% !important; 
        margin-bottom: 18px !important;
    }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5f356b8 */@media (max-width: 767px) {
    .texto-consultoria {
        font-size: 16px !important; /* El tamaño que prefieres ahora */
        text-align: center !important;
        
        /* MÁRGENES LATERALES: Subimos de 25px a 40px para que no sea tan ancho */
        padding-left: 40px !important;
        padding-right: 40px !important;
        
        /* HUECO SUPERIOR: Ponemos un margen negativo o pequeño para pegarlo arriba */
        margin-top: -10px !important; 
        
        /* ESPACIADO GENERAL */
        line-height: 1.5 !important;
        color: #E5E2DE !important;
        margin-bottom: 25px !important; /* Espacio con el botón */
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7ae1b5a */@media (max-width: 767px) {
    /* 1. Contenedor y Centrado */
    .boton-consultoria {
        text-align: center !important;
        margin-bottom: 40px !important; /* Margen debajo del botón para que respire la sección */
    }

    /* 2. Estilo del Botón */
    .boton-consultoria .elementor-button {
        display: inline-flex !important;
        background-color !important; /* Gris oscuro */
        border-radius: 6px !important;
        padding: 10px 24px !important;
        width: auto !important;
        min-width: 170px !important;
        margin: 0 auto !important;
        border: none !important;
        transition: all 0.3s ease !important;
    }

    /* 3. Texto (Igual a los anteriores) */
    .boton-consultoria .elementor-button-text {
        font-size: 14px !important;
        !important;
        font-weight: 600 !important;
        text-transform: uppercase !important;
        letter-spacing: 0.5px !important;
    }

    /* 4. Efecto Hover Marroncito */
    .boton-consultoria .elementor-button:hover {
        background-color: #EBDCCB !important; 
        transform: scale(1.05) !important;
    }

    .boton-consultoria .elementor-button:hover .elementor-button-text {
        color: #1A1A1A !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-05f445f */@media (max-width: 767px) {
    
    /* 1. TÍTULO "WARUM WIR?": Mismo tamaño elegante (38px) */
    .elementor-119 .elementor-element.elementor-element-05f445f h2, 
    .elementor-119 .elementor-element.elementor-element-05f445f .elementor-heading-title {
        font-size: 38px !important;
        margin-bottom: 25px !important;
        margin-top: 20px !important;
        text-align: center !important;
    }

    /* 2. CREAR LAS 2 COLUMNAS Y FORZAR EL CENTRADO TOTAL */
    /* Usamos la clase 'cuadricula-por-que' que pusimos en el contenedor padre */
    .cuadricula-por-que {
        display: flex !important;
        flex-wrap: wrap !important; /* Permite que bajen a la siguiente fila */
        justify-content: center !important; /* CENTRA LAS FILAS horizontalmente */
        align-items: center !important;    /* CENTRA verticalmente si hay alturas distintas */
        gap: 15px !important;              /* Espacio entre tarjetas */
        padding: 10px !important;
    }

    /* 3. ESTILO DE CADA TARJETA (Icono + Texto) */
    /* Cada tarjeta ocupa el 48% para que entren 2 por fila con el gap */
    .cuadricula-por-que > .e-con, 
    .cuadricula-por-que > .e-container,
    .cuadricula-por-que .elementor-widget-container {
        flex: 0 0 45% !important; /* Ancho de la tarjeta (ligeramente menos de 50%) */
        max-width: 45% !important;
        display: flex !important;
        flex-direction: column !important; /* Icono arriba, texto abajo */
        align-items: center !important;    /* CENTRA LOS ELEMENTOS dentro de la tarjeta */
        text-align: center !important;
        margin: 0 !important;
        padding: 10px 5px !important;
    }

    /* 4. REDUCIR HUECOS INTERNOS */
    /* Reducimos el espacio entre el icono y su texto descriptivo */
    .cuadricula-por-que .elementor-widget {
        margin-bottom: 5px !important;
        margin-top: 0 !important;
    }

    /* Ajuste ligero de texto para que quepa bien en 2 col */
    .cuadricula-por-que p, 
    .cuadricula-por-que span {
        font-size: 14px !important;
        line-height: 1.2 !important;
        margin: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-008ad6b */@media (max-width: 767px) {
    /* Definimos la animación */
    @keyframes aparecerSuave {
        from {
            opacity: 0;
            transform: translateY(20px);
        }
        to {
            opacity: 1;
            transform: translateY(0);
        }
    }

    .bloque-compacto {
        /* Aplicamos la animación */
        animation: aparecerSuave 0.6s ease-out forwards;
        opacity: 0; /* Empieza invisible */
    }

    /* Retrasos para el efecto cascada (uno a uno) */
    .bloque-compacto:nth-child(1) { animation-delay: 0.1s; }
    .bloque-compacto:nth-child(2) { animation-delay: 0.2s; }
    .bloque-compacto:nth-child(3) { animation-delay: 0.3s; }
    .bloque-compacto:nth-child(4) { animation-delay: 0.4s; }
    .bloque-compacto:nth-child(5) { animation-delay: 0.5s; }
    .bloque-compacto:nth-child(6) { animation-delay: 0.6s; }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-dc886a4 */@media (max-width: 767px) {
    /* Aplicar a la clase que le hayas puesto al contenedor, ej: .texto-introduccion */
    .texto-introduccion {
        /* 1. COLOR DE FONDO BLANCO ROTO */
        background-color: #FDF8F2 !important;
        
        /* 2. AIRE INTERNO (Padding) */
        /* 40px arriba/abajo y 30px a los lados para que respire bien */
        padding: 40px 30px !important; 
        
        /* 3. AIRE EXTERNO (Margin) */
        /* Separación con los bloques de arriba y abajo */
        margin-top: 20px !important;
        margin-bottom: 20px !important;
        
        /* 4. REDONDEADO (Opcional, por si quieres que sea una tarjeta suave) */
        border-radius: 8px !important;
        
        /* Centrado de texto */
        text-align: center !important;
    }

    /* Ajuste del color del texto para que contraste bien sobre el blanco roto */
    .texto-introduccion p, 
    .texto-introduccion .elementor-widget-container {
        color: #1a1a1a !important; /* Gris casi negro para lectura perfecta */
        font-size: 16px !important;
        line-height: 1.6 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd2e55f */@media (max-width: 767px) {
    /* 1. EL CONTENEDOR DEL ACORDEÓN */
    /* Le damos margen respecto a los bordes de la pantalla */
    .seccion-faq {
        padding-left: 25px !important;
        padding-right: 25px !important;
        margin-top: 30px !important;
        margin-bottom: 30px !important;
    }

    /* 2. EL TEXTO DE LAS PREGUNTAS */
    /* Para que el texto no pegue con el borde blanco del propio acordeón */
    .seccion-faq .elementor-accordion-title {
        padding-left: 10px !important;
        font-size: 16px !important;
        line-height: 1.4 !important;
    }

    /* 3. EL CONTENIDO DE LA RESPUESTA (Cuando se abre) */
    .seccion-faq .elementor-accordion-content {
        padding: 15px 20px !important;
        line-height: 1.6 !important;
        font-size: 14px !important;
    }
}/* End custom CSS */