.elementor-8421 .elementor-element.elementor-element-4d54a2e6{--display:flex;--min-height:100vh;--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;--justify-content:center;--overlay-opacity:0.6;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15%;--padding-bottom:7%;--padding-left:7%;--padding-right:7%;}.elementor-8421 .elementor-element.elementor-element-4d54a2e6:not(.elementor-motion-effects-element-type-background), .elementor-8421 .elementor-element.elementor-element-4d54a2e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ce4f75d );background-image:url("https://extremaduracuriosa.com/wp-content/uploads/2026/10/portada-calendario-2027-extremadura-curiosa.webp");background-position:center center;background-size:cover;}.elementor-8421 .elementor-element.elementor-element-4d54a2e6::before, .elementor-8421 .elementor-element.elementor-element-4d54a2e6 > .elementor-background-video-container::before, .elementor-8421 .elementor-element.elementor-element-4d54a2e6 > .e-con-inner > .elementor-background-video-container::before, .elementor-8421 .elementor-element.elementor-element-4d54a2e6 > .elementor-background-slideshow::before, .elementor-8421 .elementor-element.elementor-element-4d54a2e6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-8421 .elementor-element.elementor-element-4d54a2e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-ce4f75d );--background-overlay:'';}.elementor-8421 .elementor-element.elementor-element-6e88b5a{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-8421 .elementor-element.elementor-element-cff8c07 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-ec19bfc-font-family ), Sans-serif;font-size:var( --e-global-typography-ec19bfc-font-size );font-weight:var( --e-global-typography-ec19bfc-font-weight );text-transform:var( --e-global-typography-ec19bfc-text-transform );line-height:var( --e-global-typography-ec19bfc-line-height );letter-spacing:var( --e-global-typography-ec19bfc-letter-spacing );fill:var( --e-global-color-f505655 );color:var( --e-global-color-f505655 );border-radius:5px 5px 5px 5px;padding:5px 10px 5px 10px;}.elementor-8421 .elementor-element.elementor-element-cff8c07 > .elementor-widget-container{--e-transform-rotateZ:-3deg;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-8421 .elementor-element.elementor-element-214f0c34{text-align:start;}.elementor-8421 .elementor-element.elementor-element-214f0c34 .elementor-heading-title{font-family:var( --e-global-typography-6318eef-font-family ), Sans-serif;font-size:var( --e-global-typography-6318eef-font-size );font-weight:var( --e-global-typography-6318eef-font-weight );text-transform:var( --e-global-typography-6318eef-text-transform );line-height:var( --e-global-typography-6318eef-line-height );letter-spacing:var( --e-global-typography-6318eef-letter-spacing );color:var( --e-global-color-f505655 );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );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-8421 .elementor-element.elementor-element-03559a8{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:start;font-family:var( --e-global-typography-710fab4-font-family ), Sans-serif;font-size:var( --e-global-typography-710fab4-font-size );font-weight:var( --e-global-typography-710fab4-font-weight );line-height:var( --e-global-typography-710fab4-line-height );letter-spacing:var( --e-global-typography-710fab4-letter-spacing );color:var( --e-global-color-f505655 );}.elementor-8421 .elementor-element.elementor-element-c0c3258{--spacer-size:1px;}.elementor-8421 .elementor-element.elementor-element-053c6fa .elementor-button{background-color:var( --e-global-color-3c78b6f );font-family:var( --e-global-typography-ec19bfc-font-family ), Sans-serif;font-size:var( --e-global-typography-ec19bfc-font-size );font-weight:var( --e-global-typography-ec19bfc-font-weight );text-transform:var( --e-global-typography-ec19bfc-text-transform );line-height:var( --e-global-typography-ec19bfc-line-height );letter-spacing:var( --e-global-typography-ec19bfc-letter-spacing );fill:var( --e-global-color-ce4f75d );color:var( --e-global-color-ce4f75d );border-radius:7px 7px 7px 7px;}.elementor-8421 .elementor-element.elementor-element-053c6fa .elementor-button:hover, .elementor-8421 .elementor-element.elementor-element-053c6fa .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-ce4f75d );border-color:var( --e-global-color-accent );}.elementor-8421 .elementor-element.elementor-element-053c6fa .elementor-button:hover svg, .elementor-8421 .elementor-element.elementor-element-053c6fa .elementor-button:focus svg{fill:var( --e-global-color-ce4f75d );}.elementor-8421 .elementor-element.elementor-element-cb20d29{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8421 .elementor-element.elementor-element-64f9b11{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:7%;--padding-bottom:7%;--padding-left:7%;--padding-right:7%;}.elementor-8421 .elementor-element.elementor-element-e4a5f25{--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-8421 .elementor-element.elementor-element-4f320c7{--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-8421 .elementor-element.elementor-element-7b2ceb4{--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-8421 .elementor-element.elementor-element-0e64b92{text-align:center;}.elementor-8421 .elementor-element.elementor-element-0e64b92 .elementor-heading-title{font-family:var( --e-global-typography-adcdf93-font-family ), Sans-serif;font-size:var( --e-global-typography-adcdf93-font-size );font-weight:var( --e-global-typography-adcdf93-font-weight );line-height:var( --e-global-typography-adcdf93-line-height );letter-spacing:var( --e-global-typography-adcdf93-letter-spacing );color:var( --e-global-color-text );}.elementor-8421 .elementor-element.elementor-element-75de4fc{text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-8421 .elementor-element.elementor-element-cfeaffb{--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-8421 .elementor-element.elementor-element-4cfe493 .elementor-heading-title{font-family:var( --e-global-typography-ccc9e68-font-family ), Sans-serif;font-weight:var( --e-global-typography-ccc9e68-font-weight );}.elementor-8421 .elementor-element.elementor-element-e19a5e2{--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-8421 .elementor-element.elementor-element-f208e3e{--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-8421 .elementor-element.elementor-element-ddd427f{text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-8421 .elementor-element.elementor-element-d1eda12{--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-8421 .elementor-element.elementor-element-ba155ca .elementor-heading-title{font-family:var( --e-global-typography-4fb8d43-font-family ), Sans-serif;font-weight:var( --e-global-typography-4fb8d43-font-weight );}.elementor-8421 .elementor-element.elementor-element-4041c5a .elementor-button{background-color:var( --e-global-color-3c78b6f );font-family:var( --e-global-typography-ec19bfc-font-family ), Sans-serif;font-size:var( --e-global-typography-ec19bfc-font-size );font-weight:var( --e-global-typography-ec19bfc-font-weight );text-transform:var( --e-global-typography-ec19bfc-text-transform );line-height:var( --e-global-typography-ec19bfc-line-height );letter-spacing:var( --e-global-typography-ec19bfc-letter-spacing );fill:var( --e-global-color-ce4f75d );color:var( --e-global-color-ce4f75d );border-radius:7px 7px 7px 7px;}.elementor-8421 .elementor-element.elementor-element-4041c5a .elementor-button:hover, .elementor-8421 .elementor-element.elementor-element-4041c5a .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-ce4f75d );border-color:var( --e-global-color-accent );}.elementor-8421 .elementor-element.elementor-element-4041c5a .elementor-button:hover svg, .elementor-8421 .elementor-element.elementor-element-4041c5a .elementor-button:focus svg{fill:var( --e-global-color-ce4f75d );}.elementor-8421 .elementor-element.elementor-element-77163b2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--flex-wrap:wrap;--padding-top:7%;--padding-bottom:7%;--padding-left:0%;--padding-right:0%;}.elementor-8421 .elementor-element.elementor-element-77163b2:not(.elementor-motion-effects-element-type-background), .elementor-8421 .elementor-element.elementor-element-77163b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F5F4;}.elementor-8421 .elementor-element.elementor-element-36b2a10{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-8421 .elementor-element.elementor-element-16d63ed{width:100%;max-width:100%;text-align:center;}.elementor-8421 .elementor-element.elementor-element-16d63ed.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-8421 .elementor-element.elementor-element-16d63ed .elementor-heading-title{font-family:var( --e-global-typography-eyeb2027-font-family ), Sans-serif;font-size:var( --e-global-typography-eyeb2027-font-size );font-weight:var( --e-global-typography-eyeb2027-font-weight );text-transform:var( --e-global-typography-eyeb2027-text-transform );line-height:var( --e-global-typography-eyeb2027-line-height );letter-spacing:var( --e-global-typography-eyeb2027-letter-spacing );color:#CECBCA;}.elementor-8421 .elementor-element.elementor-element-61ed81f{width:100%;max-width:100%;text-align:center;}.elementor-8421 .elementor-element.elementor-element-61ed81f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-8421 .elementor-element.elementor-element-61ed81f .elementor-heading-title{font-family:var( --e-global-typography-adcdf93-font-family ), Sans-serif;font-size:var( --e-global-typography-adcdf93-font-size );font-weight:var( --e-global-typography-adcdf93-font-weight );line-height:var( --e-global-typography-adcdf93-line-height );letter-spacing:var( --e-global-typography-adcdf93-letter-spacing );color:var( --e-global-color-text );}.elementor-8421 .elementor-element.elementor-element-37b8a8c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8421 .elementor-element.elementor-element-acf0907{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--overlay-opacity:0.55;--padding-top:7%;--padding-bottom:7%;--padding-left:7%;--padding-right:7%;}.elementor-8421 .elementor-element.elementor-element-acf0907:not(.elementor-motion-effects-element-type-background), .elementor-8421 .elementor-element.elementor-element-acf0907 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ce4f75d );background-image:url("https://extremaduracuriosa.com/wp-content/uploads/2025/10/WhatsApp-Image-2025-09-21-at-18.21.45-scaled.jpeg");background-position:center center;}.elementor-8421 .elementor-element.elementor-element-acf0907::before, .elementor-8421 .elementor-element.elementor-element-acf0907 > .elementor-background-video-container::before, .elementor-8421 .elementor-element.elementor-element-acf0907 > .e-con-inner > .elementor-background-video-container::before, .elementor-8421 .elementor-element.elementor-element-acf0907 > .elementor-background-slideshow::before, .elementor-8421 .elementor-element.elementor-element-acf0907 > .e-con-inner > .elementor-background-slideshow::before, .elementor-8421 .elementor-element.elementor-element-acf0907 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-8421 .elementor-element.elementor-element-3a3b9d6{--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-8421 .elementor-element.elementor-element-9af4e34{--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-8421 .elementor-element.elementor-element-28f512f .elementor-heading-title{font-family:var( --e-global-typography-67407f2-font-family ), Sans-serif;font-size:var( --e-global-typography-67407f2-font-size );font-weight:var( --e-global-typography-67407f2-font-weight );line-height:var( --e-global-typography-67407f2-line-height );letter-spacing:var( --e-global-typography-67407f2-letter-spacing );}.elementor-8421 .elementor-element.elementor-element-d53c204{--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-8421 .elementor-element.elementor-element-470b319 .elementor-heading-title{font-family:var( --e-global-typography-adcdf93-font-family ), Sans-serif;font-size:var( --e-global-typography-adcdf93-font-size );font-weight:var( --e-global-typography-adcdf93-font-weight );line-height:var( --e-global-typography-adcdf93-line-height );letter-spacing:var( --e-global-typography-adcdf93-letter-spacing );}.elementor-8421 .elementor-element.elementor-element-ba1a37b .elementor-button{background-color:var( --e-global-color-3c78b6f );font-family:var( --e-global-typography-ec19bfc-font-family ), Sans-serif;font-size:var( --e-global-typography-ec19bfc-font-size );font-weight:var( --e-global-typography-ec19bfc-font-weight );text-transform:var( --e-global-typography-ec19bfc-text-transform );line-height:var( --e-global-typography-ec19bfc-line-height );letter-spacing:var( --e-global-typography-ec19bfc-letter-spacing );fill:var( --e-global-color-ce4f75d );color:var( --e-global-color-ce4f75d );border-radius:7px 7px 7px 7px;}.elementor-8421 .elementor-element.elementor-element-ba1a37b .elementor-button:hover, .elementor-8421 .elementor-element.elementor-element-ba1a37b .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-ce4f75d );border-color:var( --e-global-color-accent );}.elementor-8421 .elementor-element.elementor-element-ba1a37b .elementor-button:hover svg, .elementor-8421 .elementor-element.elementor-element-ba1a37b .elementor-button:focus svg{fill:var( --e-global-color-ce4f75d );}.elementor-8421 .elementor-element.elementor-element-4d7df79{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:7%;--padding-bottom:0%;--padding-left:7%;--padding-right:7%;}.elementor-8421 .elementor-element.elementor-element-6c1cab3{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-8421 .elementor-element.elementor-element-34643c07{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:center;}.elementor-8421 .elementor-element.elementor-element-34643c07.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-8421 .elementor-element.elementor-element-34643c07 .elementor-heading-title{font-family:var( --e-global-typography-67407f2-font-family ), Sans-serif;font-size:var( --e-global-typography-67407f2-font-size );font-weight:var( --e-global-typography-67407f2-font-weight );line-height:var( --e-global-typography-67407f2-line-height );letter-spacing:var( --e-global-typography-67407f2-letter-spacing );color:var( --e-global-color-text );}.elementor-widget-image-gallery .gallery-item .gallery-caption{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-8421 .elementor-element.elementor-element-736bcca .gallery-item .gallery-caption{display:none;}.elementor-8421 .elementor-element.elementor-element-42734e6e{--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:80px 80px;--row-gap:80px;--column-gap:80px;--padding-top:7%;--padding-bottom:7%;--padding-left:7%;--padding-right:7%;}.elementor-8421 .elementor-element.elementor-element-4b53aacf{--display:flex;--min-height:70vh;--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-radius:20px 20px 20px 20px;}.elementor-8421 .elementor-element.elementor-element-4b53aacf:not(.elementor-motion-effects-element-type-background), .elementor-8421 .elementor-element.elementor-element-4b53aacf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://extremaduracuriosa.com/wp-content/uploads/2024/11/con-calendario-scaled.webp");background-position:center center;background-size:cover;}.elementor-8421 .elementor-element.elementor-element-59cbdab3{--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;--justify-content:center;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-8421 .elementor-element.elementor-element-6e9a610{width:100%;max-width:100%;text-align:start;}.elementor-8421 .elementor-element.elementor-element-6e9a610.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-8421 .elementor-element.elementor-element-6e9a610 .elementor-heading-title{font-family:var( --e-global-typography-adcdf93-font-family ), Sans-serif;font-size:var( --e-global-typography-adcdf93-font-size );font-weight:var( --e-global-typography-adcdf93-font-weight );line-height:var( --e-global-typography-adcdf93-line-height );letter-spacing:var( --e-global-typography-adcdf93-letter-spacing );color:var( --e-global-color-text );}.elementor-widget-animated-headline .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline{--dynamic-text-color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-8421 .elementor-element.elementor-element-1cff5c2e{--animation-duration:2000ms;--dynamic-text-color:var( --e-global-color-text );}.elementor-8421 .elementor-element.elementor-element-1cff5c2e .elementor-headline{text-align:start;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-8421 .elementor-element.elementor-element-1cff5c2e .elementor-headline-plain-text{color:var( --e-global-color-text );}.elementor-8421 .elementor-element.elementor-element-1cff5c2e .elementor-headline-dynamic-text{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-8421 .elementor-element.elementor-element-1cff5c2e .elementor-headline-dynamic-wrapper path{stroke-width:5px;}.elementor-8421 .elementor-element.elementor-element-b22c8c0 .elementor-button{background-color:var( --e-global-color-47a8588 );font-family:var( --e-global-typography-ec19bfc-font-family ), Sans-serif;font-size:var( --e-global-typography-ec19bfc-font-size );font-weight:var( --e-global-typography-ec19bfc-font-weight );text-transform:var( --e-global-typography-ec19bfc-text-transform );line-height:var( --e-global-typography-ec19bfc-line-height );letter-spacing:var( --e-global-typography-ec19bfc-letter-spacing );fill:var( --e-global-color-ce4f75d );color:var( --e-global-color-ce4f75d );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-ce4f75d );border-radius:7px 7px 7px 7px;}.elementor-8421 .elementor-element.elementor-element-b22c8c0 .elementor-button:hover, .elementor-8421 .elementor-element.elementor-element-b22c8c0 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-ce4f75d );border-color:var( --e-global-color-accent );}.elementor-8421 .elementor-element.elementor-element-b22c8c0 .elementor-button:hover svg, .elementor-8421 .elementor-element.elementor-element-b22c8c0 .elementor-button:focus svg{fill:var( --e-global-color-ce4f75d );}.elementor-8421 .elementor-element.elementor-element-7304db2{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-8421 .elementor-element.elementor-element-7304db2 > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-8421 .elementor-element.elementor-element-c15ca7b{--grid-template-columns:repeat(0, auto);--icon-size:18px;--grid-column-gap:10px;--grid-row-gap:0px;}.elementor-8421 .elementor-element.elementor-element-c15ca7b .elementor-widget-container{text-align:left;}.elementor-8421 .elementor-element.elementor-element-c15ca7b .elementor-social-icon{background-color:var( --e-global-color-f505655 );--icon-padding:0.7em;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-ce4f75d );}.elementor-8421 .elementor-element.elementor-element-c15ca7b .elementor-social-icon i{color:var( --e-global-color-ce4f75d );}.elementor-8421 .elementor-element.elementor-element-c15ca7b .elementor-social-icon svg{fill:var( --e-global-color-ce4f75d );}.elementor-8421 .elementor-element.elementor-element-487fd60{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:7%;--padding-bottom:7%;--padding-left:7%;--padding-right:7%;}.elementor-8421 .elementor-element.elementor-element-6b6cd12{--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-8421 .elementor-element.elementor-element-6124d52{--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-8421 .elementor-element.elementor-element-5eea62c .elementor-heading-title{color:var( --e-global-color-text );}.elementor-8421 .elementor-element.elementor-element-10fd4eb{text-align:center;}.elementor-8421 .elementor-element.elementor-element-10fd4eb .elementor-heading-title{font-family:var( --e-global-typography-adcdf93-font-family ), Sans-serif;font-size:var( --e-global-typography-adcdf93-font-size );font-weight:var( --e-global-typography-adcdf93-font-weight );line-height:var( --e-global-typography-adcdf93-line-height );letter-spacing:var( --e-global-typography-adcdf93-letter-spacing );color:var( --e-global-color-f505655 );}.elementor-8421 .elementor-element.elementor-element-532ab9d{text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-f505655 );}.elementor-8421 .elementor-element.elementor-element-cc3b715{--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-8421 .elementor-element.elementor-element-399a83b .elementor-button{background-color:var( --e-global-color-3c78b6f );font-family:var( --e-global-typography-ec19bfc-font-family ), Sans-serif;font-size:var( --e-global-typography-ec19bfc-font-size );font-weight:var( --e-global-typography-ec19bfc-font-weight );text-transform:var( --e-global-typography-ec19bfc-text-transform );line-height:var( --e-global-typography-ec19bfc-line-height );letter-spacing:var( --e-global-typography-ec19bfc-letter-spacing );fill:var( --e-global-color-ce4f75d );color:var( --e-global-color-ce4f75d );border-radius:7px 7px 7px 7px;}.elementor-8421 .elementor-element.elementor-element-399a83b .elementor-button:hover, .elementor-8421 .elementor-element.elementor-element-399a83b .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-ce4f75d );border-color:var( --e-global-color-accent );}.elementor-8421 .elementor-element.elementor-element-399a83b .elementor-button:hover svg, .elementor-8421 .elementor-element.elementor-element-399a83b .elementor-button:focus svg{fill:var( --e-global-color-ce4f75d );}.elementor-8421 .elementor-element.elementor-element-e0793a1{--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:center;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--padding-top:7%;--padding-bottom:7%;--padding-left:7%;--padding-right:7%;}.elementor-8421 .elementor-element.elementor-element-e0793a1:not(.elementor-motion-effects-element-type-background), .elementor-8421 .elementor-element.elementor-element-e0793a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F5F4;}.elementor-8421 .elementor-element.elementor-element-461aab8{--display:flex;--min-height:60vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--border-radius:20px 20px 20px 20px;}.elementor-8421 .elementor-element.elementor-element-4ffd241{--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-8421 .elementor-element.elementor-element-c2246a3{width:100%;max-width:100%;text-align:start;}.elementor-8421 .elementor-element.elementor-element-c2246a3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-8421 .elementor-element.elementor-element-c2246a3 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:17px;font-weight:800;text-transform:uppercase;line-height:21px;letter-spacing:0.1px;color:#CECBCA;}.elementor-8421 .elementor-element.elementor-element-819778a{width:100%;max-width:100%;text-align:start;}.elementor-8421 .elementor-element.elementor-element-819778a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-8421 .elementor-element.elementor-element-819778a .elementor-heading-title{font-family:var( --e-global-typography-adcdf93-font-family ), Sans-serif;font-size:var( --e-global-typography-adcdf93-font-size );font-weight:var( --e-global-typography-adcdf93-font-weight );line-height:var( --e-global-typography-adcdf93-line-height );letter-spacing:var( --e-global-typography-adcdf93-letter-spacing );color:var( --e-global-color-text );}.elementor-8421 .elementor-element.elementor-element-af13c31{font-family:var( --e-global-typography-9c2cab2-font-family ), Sans-serif;font-size:var( --e-global-typography-9c2cab2-font-size );font-weight:var( --e-global-typography-9c2cab2-font-weight );font-style:var( --e-global-typography-9c2cab2-font-style );line-height:var( --e-global-typography-9c2cab2-line-height );letter-spacing:var( --e-global-typography-9c2cab2-letter-spacing );color:var( --e-global-color-text );}.elementor-8421 .elementor-element.elementor-element-08aa871 .elementor-button{background-color:var( --e-global-color-3c78b6f );font-family:var( --e-global-typography-ec19bfc-font-family ), Sans-serif;font-size:var( --e-global-typography-ec19bfc-font-size );font-weight:var( --e-global-typography-ec19bfc-font-weight );text-transform:var( --e-global-typography-ec19bfc-text-transform );line-height:var( --e-global-typography-ec19bfc-line-height );letter-spacing:var( --e-global-typography-ec19bfc-letter-spacing );fill:var( --e-global-color-ce4f75d );color:var( --e-global-color-ce4f75d );border-radius:7px 7px 7px 7px;}.elementor-8421 .elementor-element.elementor-element-08aa871 .elementor-button:hover, .elementor-8421 .elementor-element.elementor-element-08aa871 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-ce4f75d );border-color:var( --e-global-color-accent );}.elementor-8421 .elementor-element.elementor-element-08aa871 .elementor-button:hover svg, .elementor-8421 .elementor-element.elementor-element-08aa871 .elementor-button:focus svg{fill:var( --e-global-color-ce4f75d );}body.elementor-page-8421:not(.elementor-motion-effects-element-type-background), body.elementor-page-8421 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f505655 );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-8421 .elementor-element.elementor-element-4d54a2e6{--min-height:75vh;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-8421 .elementor-element.elementor-element-6e88b5a{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-8421 .elementor-element.elementor-element-cff8c07 .elementor-button{font-size:var( --e-global-typography-ec19bfc-font-size );line-height:var( --e-global-typography-ec19bfc-line-height );letter-spacing:var( --e-global-typography-ec19bfc-letter-spacing );}.elementor-8421 .elementor-element.elementor-element-214f0c34 .elementor-heading-title{font-size:var( --e-global-typography-6318eef-font-size );line-height:var( --e-global-typography-6318eef-line-height );letter-spacing:var( --e-global-typography-6318eef-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-8421 .elementor-element.elementor-element-03559a8{font-size:var( --e-global-typography-710fab4-font-size );line-height:var( --e-global-typography-710fab4-line-height );letter-spacing:var( --e-global-typography-710fab4-letter-spacing );}.elementor-8421 .elementor-element.elementor-element-053c6fa .elementor-button{font-size:var( --e-global-typography-ec19bfc-font-size );line-height:var( --e-global-typography-ec19bfc-line-height );letter-spacing:var( --e-global-typography-ec19bfc-letter-spacing );}.elementor-8421 .elementor-element.elementor-element-cb20d29{--margin-top:-12%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-8421 .elementor-element.elementor-element-64f9b11{--padding-top:7%;--padding-bottom:7%;--padding-left:7%;--padding-right:7%;}.elementor-8421 .elementor-element.elementor-element-0e64b92 .elementor-heading-title{font-size:var( --e-global-typography-adcdf93-font-size );line-height:var( --e-global-typography-adcdf93-line-height );letter-spacing:var( --e-global-typography-adcdf93-letter-spacing );}.elementor-8421 .elementor-element.elementor-element-75de4fc{font-size:var( --e-global-typography-text-font-size );}.elementor-8421 .elementor-element.elementor-element-ddd427f{font-size:var( --e-global-typography-text-font-size );}.elementor-8421 .elementor-element.elementor-element-4041c5a .elementor-button{font-size:var( --e-global-typography-ec19bfc-font-size );line-height:var( --e-global-typography-ec19bfc-line-height );letter-spacing:var( --e-global-typography-ec19bfc-letter-spacing );}.elementor-8421 .elementor-element.elementor-element-77163b2{--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;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:7%;--padding-bottom:7%;--padding-left:0%;--padding-right:0%;}.elementor-8421 .elementor-element.elementor-element-16d63ed{text-align:center;}.elementor-8421 .elementor-element.elementor-element-16d63ed .elementor-heading-title{font-size:var( --e-global-typography-eyeb2027-font-size );line-height:var( --e-global-typography-eyeb2027-line-height );letter-spacing:var( --e-global-typography-eyeb2027-letter-spacing );}.elementor-8421 .elementor-element.elementor-element-61ed81f{text-align:center;}.elementor-8421 .elementor-element.elementor-element-61ed81f .elementor-heading-title{font-size:var( --e-global-typography-adcdf93-font-size );line-height:var( --e-global-typography-adcdf93-line-height );letter-spacing:var( --e-global-typography-adcdf93-letter-spacing );}.elementor-8421 .elementor-element.elementor-element-acf0907{--min-height:0vh;}.elementor-8421 .elementor-element.elementor-element-28f512f .elementor-heading-title{font-size:var( --e-global-typography-67407f2-font-size );line-height:var( --e-global-typography-67407f2-line-height );letter-spacing:var( --e-global-typography-67407f2-letter-spacing );}.elementor-8421 .elementor-element.elementor-element-470b319 .elementor-heading-title{font-size:var( --e-global-typography-adcdf93-font-size );line-height:var( --e-global-typography-adcdf93-line-height );letter-spacing:var( --e-global-typography-adcdf93-letter-spacing );}.elementor-8421 .elementor-element.elementor-element-ba1a37b .elementor-button{font-size:var( --e-global-typography-ec19bfc-font-size );line-height:var( --e-global-typography-ec19bfc-line-height );letter-spacing:var( --e-global-typography-ec19bfc-letter-spacing );}.elementor-8421 .elementor-element.elementor-element-34643c07 .elementor-heading-title{font-size:var( --e-global-typography-67407f2-font-size );line-height:var( --e-global-typography-67407f2-line-height );letter-spacing:var( --e-global-typography-67407f2-letter-spacing );}.elementor-widget-image-gallery .gallery-item .gallery-caption{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-8421 .elementor-element.elementor-element-42734e6e{--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;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:7%;--padding-bottom:7%;--padding-left:7%;--padding-right:7%;}.elementor-8421 .elementor-element.elementor-element-4b53aacf{--min-height:40vh;--border-radius:20px 20px 20px 20px;}.elementor-8421 .elementor-element.elementor-element-6e9a610{text-align:center;}.elementor-8421 .elementor-element.elementor-element-6e9a610 .elementor-heading-title{font-size:var( --e-global-typography-adcdf93-font-size );line-height:var( --e-global-typography-adcdf93-line-height );letter-spacing:var( --e-global-typography-adcdf93-letter-spacing );}.elementor-8421 .elementor-element.elementor-element-1cff5c2e .elementor-headline{text-align:center;font-size:var( --e-global-typography-text-font-size );}.elementor-8421 .elementor-element.elementor-element-65e7a47f{text-align:center;}.elementor-8421 .elementor-element.elementor-element-b22c8c0 .elementor-button{font-size:var( --e-global-typography-ec19bfc-font-size );line-height:var( --e-global-typography-ec19bfc-line-height );letter-spacing:var( --e-global-typography-ec19bfc-letter-spacing );}.elementor-8421 .elementor-element.elementor-element-487fd60{--padding-top:7%;--padding-bottom:7%;--padding-left:7%;--padding-right:7%;}.elementor-8421 .elementor-element.elementor-element-10fd4eb .elementor-heading-title{font-size:var( --e-global-typography-adcdf93-font-size );line-height:var( --e-global-typography-adcdf93-line-height );letter-spacing:var( --e-global-typography-adcdf93-letter-spacing );}.elementor-8421 .elementor-element.elementor-element-532ab9d{font-size:var( --e-global-typography-text-font-size );}.elementor-8421 .elementor-element.elementor-element-399a83b .elementor-button{font-size:var( --e-global-typography-ec19bfc-font-size );line-height:var( --e-global-typography-ec19bfc-line-height );letter-spacing:var( --e-global-typography-ec19bfc-letter-spacing );}.elementor-8421 .elementor-element.elementor-element-e0793a1{--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;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:7%;--padding-bottom:7%;--padding-left:7%;--padding-right:7%;}.elementor-8421 .elementor-element.elementor-element-461aab8{--min-height:20vh;--border-radius:10px 10px 10px 10px;}.elementor-8421 .elementor-element.elementor-element-c2246a3{text-align:center;}.elementor-8421 .elementor-element.elementor-element-c2246a3 .elementor-heading-title{font-size:16px;letter-spacing:0px;}.elementor-8421 .elementor-element.elementor-element-819778a{text-align:center;}.elementor-8421 .elementor-element.elementor-element-819778a .elementor-heading-title{font-size:var( --e-global-typography-adcdf93-font-size );line-height:var( --e-global-typography-adcdf93-line-height );letter-spacing:var( --e-global-typography-adcdf93-letter-spacing );}.elementor-8421 .elementor-element.elementor-element-9e6bf3d{text-align:center;}.elementor-8421 .elementor-element.elementor-element-af13c31{text-align:center;font-size:var( --e-global-typography-9c2cab2-font-size );line-height:var( --e-global-typography-9c2cab2-line-height );letter-spacing:var( --e-global-typography-9c2cab2-letter-spacing );}.elementor-8421 .elementor-element.elementor-element-08aa871 .elementor-button{font-size:var( --e-global-typography-ec19bfc-font-size );line-height:var( --e-global-typography-ec19bfc-line-height );letter-spacing:var( --e-global-typography-ec19bfc-letter-spacing );}}@media(max-width:767px){.elementor-8421 .elementor-element.elementor-element-4d54a2e6{--min-height:95vh;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:35%;--padding-bottom:10%;--padding-left:10%;--padding-right:10%;}.elementor-8421 .elementor-element.elementor-element-6e88b5a{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-8421 .elementor-element.elementor-element-cff8c07 .elementor-button{font-size:var( --e-global-typography-ec19bfc-font-size );line-height:var( --e-global-typography-ec19bfc-line-height );letter-spacing:var( --e-global-typography-ec19bfc-letter-spacing );}.elementor-8421 .elementor-element.elementor-element-214f0c34{width:100%;max-width:100%;text-align:center;}.elementor-8421 .elementor-element.elementor-element-214f0c34 .elementor-heading-title{font-size:var( --e-global-typography-6318eef-font-size );line-height:var( --e-global-typography-6318eef-line-height );letter-spacing:var( --e-global-typography-6318eef-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-8421 .elementor-element.elementor-element-03559a8{width:100%;max-width:100%;text-align:center;font-size:var( --e-global-typography-710fab4-font-size );line-height:var( --e-global-typography-710fab4-line-height );letter-spacing:var( --e-global-typography-710fab4-letter-spacing );}.elementor-8421 .elementor-element.elementor-element-03559a8 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-8421 .elementor-element.elementor-element-c0c3258{--spacer-size:20px;}.elementor-8421 .elementor-element.elementor-element-053c6fa .elementor-button{font-size:var( --e-global-typography-ec19bfc-font-size );line-height:var( --e-global-typography-ec19bfc-line-height );letter-spacing:var( --e-global-typography-ec19bfc-letter-spacing );}.elementor-8421 .elementor-element.elementor-element-cb20d29{--margin-top:-22%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-8421 .elementor-element.elementor-element-64f9b11{--padding-top:7%;--padding-bottom:7%;--padding-left:7%;--padding-right:7%;}.elementor-8421 .elementor-element.elementor-element-0e64b92 .elementor-heading-title{font-size:var( --e-global-typography-adcdf93-font-size );line-height:var( --e-global-typography-adcdf93-line-height );letter-spacing:var( --e-global-typography-adcdf93-letter-spacing );}.elementor-8421 .elementor-element.elementor-element-75de4fc > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-8421 .elementor-element.elementor-element-75de4fc{text-align:center;font-size:var( --e-global-typography-text-font-size );}.elementor-8421 .elementor-element.elementor-element-ddd427f > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-8421 .elementor-element.elementor-element-ddd427f{text-align:center;font-size:var( --e-global-typography-text-font-size );}.elementor-8421 .elementor-element.elementor-element-4041c5a .elementor-button{font-size:var( --e-global-typography-ec19bfc-font-size );line-height:var( --e-global-typography-ec19bfc-line-height );letter-spacing:var( --e-global-typography-ec19bfc-letter-spacing );}.elementor-8421 .elementor-element.elementor-element-77163b2{--padding-top:14%;--padding-bottom:14%;--padding-left:0%;--padding-right:0%;}.elementor-8421 .elementor-element.elementor-element-36b2a10{--width:90%;}.elementor-8421 .elementor-element.elementor-element-16d63ed{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;}.elementor-8421 .elementor-element.elementor-element-16d63ed .elementor-heading-title{font-size:var( --e-global-typography-eyeb2027-font-size );line-height:var( --e-global-typography-eyeb2027-line-height );letter-spacing:var( --e-global-typography-eyeb2027-letter-spacing );}.elementor-8421 .elementor-element.elementor-element-61ed81f{width:100%;max-width:100%;text-align:center;}.elementor-8421 .elementor-element.elementor-element-61ed81f .elementor-heading-title{font-size:var( --e-global-typography-adcdf93-font-size );line-height:var( --e-global-typography-adcdf93-line-height );letter-spacing:var( --e-global-typography-adcdf93-letter-spacing );}.elementor-8421 .elementor-element.elementor-element-acf0907{--min-height:40vh;--padding-top:14%;--padding-bottom:14%;--padding-left:7%;--padding-right:7%;}.elementor-8421 .elementor-element.elementor-element-28f512f .elementor-heading-title{font-size:var( --e-global-typography-67407f2-font-size );line-height:var( --e-global-typography-67407f2-line-height );letter-spacing:var( --e-global-typography-67407f2-letter-spacing );}.elementor-8421 .elementor-element.elementor-element-470b319 .elementor-heading-title{font-size:var( --e-global-typography-adcdf93-font-size );line-height:var( --e-global-typography-adcdf93-line-height );letter-spacing:var( --e-global-typography-adcdf93-letter-spacing );}.elementor-8421 .elementor-element.elementor-element-ba1a37b .elementor-button{font-size:var( --e-global-typography-ec19bfc-font-size );line-height:var( --e-global-typography-ec19bfc-line-height );letter-spacing:var( --e-global-typography-ec19bfc-letter-spacing );}.elementor-8421 .elementor-element.elementor-element-34643c07{width:100%;max-width:100%;text-align:center;}.elementor-8421 .elementor-element.elementor-element-34643c07 .elementor-heading-title{font-size:var( --e-global-typography-67407f2-font-size );line-height:var( --e-global-typography-67407f2-line-height );letter-spacing:var( --e-global-typography-67407f2-letter-spacing );}.elementor-widget-image-gallery .gallery-item .gallery-caption{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-8421 .elementor-element.elementor-element-42734e6e{--padding-top:7%;--padding-bottom:7%;--padding-left:7%;--padding-right:7%;}.elementor-8421 .elementor-element.elementor-element-4b53aacf{--min-height:35vh;}.elementor-8421 .elementor-element.elementor-element-6e9a610{width:100%;max-width:100%;text-align:center;}.elementor-8421 .elementor-element.elementor-element-6e9a610 .elementor-heading-title{font-size:var( --e-global-typography-adcdf93-font-size );line-height:var( --e-global-typography-adcdf93-line-height );letter-spacing:var( --e-global-typography-adcdf93-letter-spacing );}.elementor-8421 .elementor-element.elementor-element-1cff5c2e .elementor-headline{text-align:center;font-size:var( --e-global-typography-text-font-size );}.elementor-8421 .elementor-element.elementor-element-65e7a47f{text-align:center;}.elementor-8421 .elementor-element.elementor-element-b22c8c0 .elementor-button{font-size:var( --e-global-typography-ec19bfc-font-size );line-height:var( --e-global-typography-ec19bfc-line-height );letter-spacing:var( --e-global-typography-ec19bfc-letter-spacing );}.elementor-8421 .elementor-element.elementor-element-7304db2{width:100%;max-width:100%;text-align:center;}.elementor-8421 .elementor-element.elementor-element-c15ca7b .elementor-widget-container{text-align:center;}.elementor-8421 .elementor-element.elementor-element-487fd60{--padding-top:7%;--padding-bottom:7%;--padding-left:7%;--padding-right:7%;}.elementor-8421 .elementor-element.elementor-element-10fd4eb .elementor-heading-title{font-size:var( --e-global-typography-adcdf93-font-size );line-height:var( --e-global-typography-adcdf93-line-height );letter-spacing:var( --e-global-typography-adcdf93-letter-spacing );}.elementor-8421 .elementor-element.elementor-element-532ab9d > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-8421 .elementor-element.elementor-element-532ab9d{text-align:center;font-size:var( --e-global-typography-text-font-size );}.elementor-8421 .elementor-element.elementor-element-399a83b .elementor-button{font-size:var( --e-global-typography-ec19bfc-font-size );line-height:var( --e-global-typography-ec19bfc-line-height );letter-spacing:var( --e-global-typography-ec19bfc-letter-spacing );}.elementor-8421 .elementor-element.elementor-element-e0793a1{--padding-top:7%;--padding-bottom:7%;--padding-left:7%;--padding-right:7%;}.elementor-8421 .elementor-element.elementor-element-461aab8{--min-height:35vh;}.elementor-8421 .elementor-element.elementor-element-c2246a3{width:100%;max-width:100%;text-align:center;}.elementor-8421 .elementor-element.elementor-element-819778a{width:100%;max-width:100%;text-align:center;}.elementor-8421 .elementor-element.elementor-element-819778a .elementor-heading-title{font-size:var( --e-global-typography-adcdf93-font-size );line-height:var( --e-global-typography-adcdf93-line-height );letter-spacing:var( --e-global-typography-adcdf93-letter-spacing );}.elementor-8421 .elementor-element.elementor-element-9e6bf3d{text-align:center;}.elementor-8421 .elementor-element.elementor-element-af13c31{width:100%;max-width:100%;text-align:center;font-size:var( --e-global-typography-9c2cab2-font-size );line-height:var( --e-global-typography-9c2cab2-line-height );letter-spacing:var( --e-global-typography-9c2cab2-letter-spacing );}.elementor-8421 .elementor-element.elementor-element-08aa871 .elementor-button{font-size:var( --e-global-typography-ec19bfc-font-size );line-height:var( --e-global-typography-ec19bfc-line-height );letter-spacing:var( --e-global-typography-ec19bfc-letter-spacing );}}@media(min-width:768px){.elementor-8421 .elementor-element.elementor-element-6e88b5a{--width:60%;}.elementor-8421 .elementor-element.elementor-element-36b2a10{--width:65%;}}@media(max-width:1024px) and (min-width:768px){.elementor-8421 .elementor-element.elementor-element-6e88b5a{--width:100%;}}@media(min-width:1025px){.elementor-8421 .elementor-element.elementor-element-4d54a2e6:not(.elementor-motion-effects-element-type-background), .elementor-8421 .elementor-element.elementor-element-4d54a2e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-8421 .elementor-element.elementor-element-acf0907:not(.elementor-motion-effects-element-type-background), .elementor-8421 .elementor-element.elementor-element-acf0907 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS */.anim-on .txt-anim .w{
  display: inline-block;
  opacity: 0;
  transform: translateY(20px);
  transition: opacity .6s, transform .6s ease-out;
  transition-delay: calc(var(--i) * .1s);
}
.anim-on .txt-anim.is-visible .w{
  opacity: 1;
  transform: none;
}

@media (prefers-reduced-motion: reduce){
  .anim-on .txt-anim .w{
    transition: none !important;
    opacity: 1 !important;
    transform: none !important;
  }
}


/* SCROLL REVEAL */

html, body {
  overflow-x: clip;
}

@supports (animation-timeline: view()) {

  .ec-reveal {
    --distancia: 150px;   /* cuánto se desplazan al entrar */
    --giro: 6deg;         /* inclinación inicial */
    --tilt: 0deg;         /* inclinación final (0 = rectos) */

    animation: linear both;
    animation-timeline: view();
    animation-range: entry 0% cover 40%;
  }

  .ec-izq { animation-name: ec-entra-izq; }
  .ec-der { animation-name: ec-entra-der; }

  @keyframes ec-entra-izq {
    from {
      opacity: 0;
      translate: calc(var(--distancia) * -1) 0;
      rotate: calc(var(--giro) * -1);
    }
    to {
      opacity: 1;
      translate: 0 0;
      rotate: var(--tilt);
    }
  }

  @keyframes ec-entra-der {
    from {
      opacity: 0;
      translate: var(--distancia) 0;
      rotate: var(--giro);
    }
    to {
      opacity: 1;
      translate: 0 0;
      rotate: var(--tilt);
    }
  }

  /* Móvil: menos recorrido para que no se vea exagerado */
  @media (max-width: 767px) {
    .ec-reveal {
      --distancia: 60px;
      --giro: 3deg;
      animation-range: entry 0% cover 30%;
    }
  }

  /* Accesibilidad: sin animación si el usuario la tiene desactivada */
  @media (prefers-reduced-motion: reduce) {
    .ec-reveal { animation: none; }
  }
}


/* HOVER BOXES*/

/* ---------- 1. El cuadro ---------- */
.e-con.ec-reveal {
  --sombra: #1f2a44;   /* color de la sombra sólida */
  transition:
    transform .45s cubic-bezier(.34, 1.56, .64, 1),
    box-shadow .45s cubic-bezier(.34, 1.56, .64, 1);
}

@media (hover: hover) {
  .e-con.ec-izq:hover,
  .e-con.ec-izq:focus-within {
    transform: translate(-6px, -6px) rotate(-1.5deg);
    box-shadow: 12px 12px 0 var(--sombra);
  }

  .e-con.ec-der:hover,
  .e-con.ec-der:focus-within {
    transform: translate(-6px, -6px) rotate(1.5deg);
    box-shadow: 12px 12px 0 var(--sombra);
  }

  /* ---------- 2. Los dibujitos ---------- */
  .ec-reveal:hover .ec-flecha,
  .ec-reveal:focus-within .ec-flecha {
    animation: ec-empuja .7s ease-in-out infinite alternate;
  }

  .ec-reveal:hover .ec-garabato,
  .ec-reveal:focus-within .ec-garabato {
    animation: ec-menea .9s ease-in-out infinite;
  }

  .ec-reveal:hover .ec-carita,
  .ec-reveal:focus-within .ec-carita {
    animation: ec-salta .8s cubic-bezier(.34, 1.56, .64, 1) infinite;
  }
}

@keyframes ec-empuja {
  to { translate: 14px 0; }
}

@keyframes ec-menea {
  0%, 100% { rotate: 0deg;  scale: 1 1; }
  25%      { rotate: -3deg; scale: 1.05 .9; }
  75%      { rotate: 3deg;  scale: .95 1.1; }
}

@keyframes ec-salta {
  0%, 100% { translate: 0 0;     rotate: 0deg; }
  40%      { translate: 0 -10px; rotate: -12deg; }
  60%      { translate: 0 -10px; rotate: 12deg; }
}

/* ---------- 3. Accesibilidad ---------- */
@media (prefers-reduced-motion: reduce) {
  .e-con.ec-reveal:hover,
  .e-con.ec-reveal:focus-within {
    transform: none;   /* se queda la sombra, sin moverse */
  }
  .ec-flecha, .ec-garabato, .ec-carita {
    animation: none !important;
  }
}

/* ===== Sección "Si eres extremeño/a" (sx) ===== */
body .elementor .sx{--sx-ink:#1A1A1A;--sx-text:#383838;--sx-warm:#F7F5F4;--sx-blue:#0071BC;--sx-green:#00AB39;--sx-yellow:#F1D66F;--sx-coral:#F95353;overflow-x:clip;padding-top:clamp(70px,9vw,120px) !important;padding-bottom:0 !important;--gap:0px;--row-gap:0px;--column-gap:0px;background:#fff}
body .elementor .sx .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--gap:0px;--row-gap:0px;--column-gap:0px;--min-height:0px}
body .elementor .sx .elementor-widget{flex-shrink:0;margin:0}
body .elementor .sx .e-con>.elementor-widget{width:100%;max-width:100%}
body .elementor .sx .elementor-widget-text-editor p{margin:0}
body .elementor .sx .elementor-widget-text-editor p+p{margin-top:12px}
body .elementor .sx .elementor-widget-text-editor strong{font-weight:600}
body .elementor .sx .sx-html *,body .elementor .sx .sx-html *::before,body .elementor .sx .sx-html *::after{box-sizing:border-box}
body .elementor .sx .sx-html img{display:block;max-width:100%;height:auto;border:0;box-shadow:none;margin:0}
body .elementor .sx .sx-wrap{max-width:1140px;width:100%;margin:0 auto}
body .elementor .sx .mk{background:linear-gradient(transparent 62%,var(--sx-yellow) 62% 92%,transparent 92%);padding:0 .08em}

/* 1 · titular + intro + foto pared */
body .elementor .sx .sx-b1,body .elementor .sx .sx-b3{display:grid !important;gap:clamp(40px,6vw,90px) !important;align-items:center}
body .elementor .sx .sx-b1{grid-template-columns:1.05fr .95fr}
body .elementor .sx .sx-b3{grid-template-columns:.95fr 1.05fr}
body .elementor .sx .sx-txt{display:flex;flex-direction:column}
body .elementor .sx .sx-intro{margin-top:22px !important;max-width:500px}

/* fotos */
body .elementor .sx .ph{position:relative;isolation:isolate}
body .elementor .sx .ph::before{content:"";position:absolute;inset:0;border-radius:28px;z-index:-1;transform:translate(12px,12px) rotate(1.5deg)}
body .elementor .sx .ph img{width:100% !important;border-radius:28px !important;object-fit:cover;background:#ece7e1}
body .elementor .sx .ph--pared{rotate:1.5deg}body .elementor .sx .ph--pared::before{background:var(--sx-yellow)}
body .elementor .sx .ph--pared img{aspect-ratio:1500/1371}
body .elementor .sx .ph--mesa{rotate:-1.5deg}body .elementor .sx .ph--mesa::before{background:var(--sx-blue);transform:translate(-12px,12px) rotate(-1.5deg)}
body .elementor .sx .ph--mesa img{aspect-ratio:3/2}
body .elementor .sx .tag{position:absolute;bottom:18px;left:18px;display:inline-flex;gap:8px;align-items:center;background:#fff;color:var(--sx-ink);border-radius:999px;padding:8px 14px;font:700 11px/1 Poppins,sans-serif;letter-spacing:.12em;text-transform:uppercase;box-shadow:0 10px 20px -12px rgba(0,0,0,.4)}
body .elementor .sx .tag b{width:8px;height:8px;border-radius:50%;background:var(--sx-yellow)}
body .elementor .sx .ph--mesa .tag{left:auto;right:18px}body .elementor .sx .ph--mesa .tag b{background:var(--sx-blue)}
body .elementor .sx .ono{position:absolute;z-index:3;top:-26px;left:-28px;width:92px;height:92px;border-radius:50%;background:var(--sx-green);color:#fff;display:flex;align-items:center;justify-content:center;font:700 19px/1 Poppins,sans-serif;letter-spacing:-.5px;rotate:-12deg;box-shadow:0 14px 26px -14px rgba(0,0,0,.55);outline:2px dashed rgba(255,255,255,.65);outline-offset:-10px}

/* 2 · frase protagonista */
body .elementor .sx .sx-b2{margin:clamp(70px,8vw,110px) 0 !important;background:var(--sx-warm);border-radius:40px;padding:clamp(50px,6vw,84px) clamp(24px,5vw,70px) !important;text-align:center}
body .elementor .sx .sx-big .elementor-heading-title{font:700 clamp(44px,6.5vw,88px)/1 Poppins,sans-serif !important;color:#383838 !important;letter-spacing:-3px !important;text-align:center}
body .elementor .sx .sx-big .w{white-space:nowrap}
body .elementor .sx .sx-big .nn{display:inline-block;white-space:nowrap;color:var(--sx-coral);overflow:hidden;vertical-align:bottom}
body .elementor .sx .sx-after .elementor-heading-title{margin:18px auto 0 !important;max-width:700px;font:600 clamp(20px,2vw,26px)/1.3 Raleway,sans-serif !important;color:#383838 !important;letter-spacing:-1px !important;text-align:center}
body .elementor .sx .sx-after .mk{background:linear-gradient(transparent 60%,rgba(249,83,83,.35) 60% 92%,transparent 92%)}

/* 3 · foto mesa + 365 */
body .elementor .sx .n365{display:flex;align-items:center;gap:14px;margin-bottom:18px}
body .elementor .sx .n365 strong{font:600 clamp(56px,5vw,72px)/.9 Poppins,sans-serif;color:var(--sx-blue);letter-spacing:-3px}
body .elementor .sx .n365 span{font:800 13px/1.3 Raleway,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--sx-ink)}
body .elementor .sx .sx-b3 .elementor-widget-text-editor{max-width:500px}

/* 4 · cierre */
body .elementor .sx .sx-b4{margin-top:clamp(80px,9vw,120px) !important;align-items:center;text-align:center}
body .elementor .sx .sx-close .elementor-heading-title{font:600 clamp(22px,2vw,28px)/1.3 Raleway,sans-serif !important;color:#383838 !important;letter-spacing:-1px !important;max-width:720px;margin:0 auto !important;text-align:center}
body .elementor .sx .u1{box-shadow:inset 0 -.32em 0 var(--sx-yellow)}
body .elementor .sx .u2{box-shadow:inset 0 -.32em 0 rgba(0,113,188,.28)}
body .elementor .sx .sx-b4 .elementor-widget-button{margin-top:30px;width:auto !important}

/* marquee de meses */
body .elementor .sx .sx-months{margin:clamp(70px,8vw,110px) -20px 0;width:calc(100% + 40px) !important;max-width:none !important}
body .elementor .sx .months{padding:10px 0 30px;display:flex;flex-direction:column;overflow:hidden;pointer-events:none;-webkit-mask:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}
body .elementor .sx .months .row{display:flex;width:max-content;white-space:nowrap;font:600 clamp(70px,10vw,150px)/1.05 Raleway,sans-serif;letter-spacing:-3px;color:transparent;-webkit-text-stroke:1.5px #E9E5E1;animation:sx-mq-izq 70s linear infinite}
body .elementor .sx .months .row span{padding-right:.45em}
body .elementor .sx .months .row--b{animation-name:sx-mq-der;animation-duration:80s}
@keyframes sx-mq-izq{to{transform:translateX(-50%)}}
@keyframes sx-mq-der{from{transform:translateX(-50%)}to{transform:translateX(0)}}

/* animación al hacer scroll */
@supports (animation-timeline: view()){
  body .elementor .sx .sx-reveal{--distancia:150px;--giro:6deg;animation:linear both;animation-timeline:view();animation-range:entry cover 40%}
  body .elementor .sx .sx-izq{animation-name:sx-izq}body .elementor .sx .sx-der{animation-name:sx-der}
  body .elementor .sx .ono{animation:sx-estampa linear both;animation-timeline:view();animation-range:entry 70% cover 45%}
  body .elementor .sx .nn{animation:sx-estira linear both;animation-timeline:view();animation-range:entry 40% cover 55%}
  body .elementor .sx .mk{background-size:0 100%;background-repeat:no-repeat;animation:sx-subraya linear both;animation-timeline:view();animation-range:entry 60% cover 50%}
}
@keyframes sx-izq{from{opacity:0;translate:calc(var(--distancia)*-1) 0;rotate:calc(var(--giro)*-1)}to{opacity:1;translate:0}}
@keyframes sx-der{from{opacity:0;translate:var(--distancia) 0;rotate:var(--giro)}to{opacity:1;translate:0}}
@keyframes sx-estampa{0%{opacity:0;scale:3;filter:blur(4px)}60%{opacity:1;scale:.9;filter:blur(0)}80%{scale:1.06}100%{opacity:1;scale:1}}
@keyframes sx-estira{from{max-width:.6em;color:#383838}to{max-width:4em;color:#F95353}}
@keyframes sx-subraya{to{background-size:100% 100%}}
@media (hover:hover){body .elementor .sx .ph{transition:rotate .45s cubic-bezier(.34,1.56,.64,1)}body .elementor .sx .ph:hover{rotate:0deg}}

/* responsive */
@media (max-width:900px){
  body .elementor .sx .sx-b1,body .elementor .sx .sx-b3{grid-template-columns:1fr}
  body .elementor .sx .sx-b1 .ph{max-width:520px;margin:20px auto 0;width:92%}
  body .elementor .sx .sx-b3 .sx-ph-mesa{order:2}
  body .elementor .sx .sx-b3 .ph{max-width:520px;margin:10px auto 0;width:92%}
  body .elementor .sx .sx-txt{text-align:center;align-items:center}
  body .elementor .sx .sx-txt .elementor-heading-title{text-align:center}
  body .elementor .sx .n365{justify-content:center}
}
@media (max-width:767px){
  body .elementor .sx{padding-top:64px !important;padding-bottom:0 !important}
  body .elementor .sx .sx-txt .elementor-heading-title{line-height:1.05}
  body .elementor .sx .ono{width:88px;height:88px;font-size:20px;top:-30px;left:-18px}
  body .elementor .sx .sx-b2{border-radius:28px;margin:70px -4px !important}
  body .elementor .sx .ph::before{transform:translate(10px,10px) rotate(2deg)}
  body .elementor .sx .ph--mesa::before{transform:translate(-10px,10px) rotate(-2deg)}
  body .elementor .sx .sx-reveal{--distancia:50px;--giro:3deg}
  body .elementor .sx .sx-b4 .elementor-widget-button{width:100% !important}
  body .elementor .sx .sx-b4 .elementor-button{width:100%}
  body .elementor .sx .sx-months{margin:60px -16px 0;width:calc(100% + 32px) !important}
  body .elementor .sx .months .row{font-size:64px;letter-spacing:-2px}
}
@media (prefers-reduced-motion:reduce){body .elementor .sx *{animation:none !important}}

/* sx · alineación */
@media (min-width:901px){body .elementor .sx .sx-txt .elementor-heading-title,body .elementor .sx .sx-txt .elementor-widget-text-editor{text-align:left !important}}
@media (max-width:900px){body .elementor .sx .sx-txt .elementor-widget-text-editor{text-align:center !important}}

/* sx · efecto propio de las fotos: se desvelan (pared de abajo arriba, mesa de izquierda a derecha), la imagen se asienta y la placa de color aparece detrás */
@supports (animation-timeline: view()){
body .elementor .sx .ph.sx-reveal{animation:none !important;view-timeline:--sxph block}
body .elementor .sx .ph img{animation:linear both;animation-timeline:--sxph;animation-range:entry 0% cover 45%}
body .elementor .sx .ph--pared img{animation-name:sx-desvela-v}
body .elementor .sx .ph--mesa img{animation-name:sx-desvela-h}
body .elementor .sx .ph::before{animation:linear both;animation-timeline:--sxph;animation-range:entry 35% cover 55%}
body .elementor .sx .ph--pared::before{animation-name:sx-placa-p}
body .elementor .sx .ph--mesa::before{animation-name:sx-placa-m}
body .elementor .sx .ph .tag{animation:sx-tag linear both;animation-timeline:--sxph;animation-range:entry 70% cover 55%}
}
@keyframes sx-desvela-v{from{clip-path:inset(100% 0 0 0 round 28px);scale:1.18}to{clip-path:inset(0 0 0 0 round 28px);scale:1}}
@keyframes sx-desvela-h{from{clip-path:inset(0 100% 0 0 round 28px);scale:1.18}to{clip-path:inset(0 0 0 0 round 28px);scale:1}}
@keyframes sx-placa-p{from{opacity:0;transform:translate(0,0) rotate(0)}to{opacity:1;transform:translate(12px,12px) rotate(1.5deg)}}
@keyframes sx-placa-m{from{opacity:0;transform:translate(0,0) rotate(0)}to{opacity:1;transform:translate(-12px,12px) rotate(-1.5deg)}}
@keyframes sx-tag{from{opacity:0;translate:0 14px}to{opacity:1;translate:0 0}}

/* sx · ¿O no? dentro del titular, rodeado a mano (opción 5) */
body .elementor .sx .elementor-heading-title .q{position:relative;display:inline-block;color:#00AB39;margin-top:10px;padding:0 .15em}
body .elementor .sx .elementor-heading-title .q svg{position:absolute;left:-14%;top:-38%;width:128%;height:176%;overflow:visible;pointer-events:none}
body .elementor .sx .elementor-heading-title .q path{fill:none;stroke:#F95353;stroke-width:3;stroke-linecap:round;stroke-dasharray:400;stroke-dashoffset:0}
@supports (animation-timeline: view()){body .elementor .sx .elementor-heading-title .q path{animation:sx-draw linear both;animation-timeline:view();animation-range:entry 60% cover 45%}}
@keyframes sx-draw{from{stroke-dashoffset:400}to{stroke-dashoffset:0}}

/* sx · ¿O no? tras el párrafo, rodeado a mano */
body .elementor .sx .sx-ono-w{margin-top:26px !important}
body .elementor .sx .sx-ono{margin:0;font:600 43px/1.1 Raleway,sans-serif;letter-spacing:-2px;color:#00AB39}
body .elementor .sx .sx-ono .q{position:relative;display:inline-block;padding:0 .18em}
body .elementor .sx .sx-ono svg{position:absolute !important;left:-16% !important;top:-40% !important;width:132% !important;height:180% !important;max-width:none !important;overflow:visible;pointer-events:none}
body .elementor .sx .sx-ono path{fill:none !important;stroke:#F95353 !important;stroke-width:1.5px;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0}
@supports (animation-timeline: view()){body .elementor .sx .sx-ono path{animation:sx-draw1 linear both;animation-timeline:view();animation-range:entry 80% cover 50%}}
@keyframes sx-draw1{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}
@media (max-width:900px){body .elementor .sx .sx-ono{text-align:center}}
@media (max-width:767px){body .elementor .sx .sx-ono{font-size:34px}}


/* ===== Sección "Llegó el momento" (lm) ===== */
body .elementor .lm{--lm-ink:#1A1A1A;--lm-line:#E6E1DC;--lm-green:#00AB39;--lm-yellow:#F1D66F;--lm-forest:#0F4D34;background:#F1D66F !important;--gap:0px;--row-gap:0px;--column-gap:0px}
body .elementor .lm .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--gap:0px;--row-gap:0px;--column-gap:0px;--min-height:0px}
body .elementor .lm .elementor-widget{flex-shrink:0;margin:0}
body .elementor .lm .e-con>.elementor-widget{width:100%;max-width:100%}
body .elementor .lm .lm-wrap{max-width:1140px;width:100%;margin:0 auto}
body .elementor .lm .lm-head{max-width:640px;margin:0 auto 46px !important;text-align:center;align-items:center}
body .elementor .lm .lm-eyebrow .elementor-heading-title{font:800 17px/21px Raleway,sans-serif !important;letter-spacing:.1px !important;text-transform:uppercase;color:rgba(26,26,26,.45) !important;text-align:center;margin-bottom:12px}
body .elementor .lm .lm-head .elementor-widget-heading h2{text-align:center !important}
body .elementor .lm .lm-head .elementor-widget-text-editor{margin-top:18px;text-align:center !important}
body .elementor .lm .lm-head .elementor-widget-text-editor p{margin:0}
/* tarjetas */
body .elementor .lm .lm-x *,body .elementor .lm .lm-x *::before,body .elementor .lm .lm-x *::after{box-sizing:border-box}
body .elementor .lm .lm-x h3,body .elementor .lm .lm-x p{margin:0}
body .elementor .lm .lm-x img{display:block;max-width:none;border:0;margin:0}
body .elementor .lm .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
body .elementor .lm .card{position:relative;display:block;cursor:pointer;background:#fff;border-radius:26px;padding:14px 14px 20px;text-align:left;box-shadow:0 0 0 2px transparent;transition:box-shadow .25s,transform .35s cubic-bezier(.34,1.56,.64,1);outline:none}
body .elementor .lm .card:hover{transform:translateY(-4px)}
body .elementor .lm .card:focus-visible,body .elementor .lm .addon:focus-visible{outline:3px solid var(--lm-forest);outline-offset:3px}
body .elementor .lm .card[aria-checked="true"]{box-shadow:0 0 0 3px var(--lm-ink);transform:translateY(-6px)}
body .elementor .lm .card .pic{position:relative;border-radius:16px;overflow:hidden;aspect-ratio:4/3;background:#ece7e1}
body .elementor .lm .card .pic img{width:100% !important;height:100% !important;object-fit:cover}
body .elementor .lm .card .duo{background:#E9E3DC}
body .elementor .lm .card .duo img{position:absolute;width:62% !important;height:auto !important;border-radius:10px;box-shadow:0 14px 20px -12px rgba(0,0,0,.5)}
body .elementor .lm .card .duo img:first-child{left:6%;top:8%;aspect-ratio:1500/1371;object-fit:cover;rotate:-4deg}
body .elementor .lm .card .duo img:last-child{right:5%;bottom:8%;aspect-ratio:3/2;object-fit:cover;rotate:4deg}
body .elementor .lm .card h3{margin-top:16px !important;padding:0 6px;font:600 22px/1.1 Poppins,sans-serif !important;letter-spacing:-1px !important;color:var(--lm-ink) !important}
body .elementor .lm .card p{padding:0 6px;margin-top:4px !important;font:400 14px/1.4 Poppins,sans-serif !important;color:#7a746c !important}
body .elementor .lm .card .tick{position:absolute;right:24px;top:24px;width:34px;height:34px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 2px var(--lm-line);display:flex;align-items:center;justify-content:center;color:#fff;transition:background .2s,box-shadow .2s}
body .elementor .lm .card .tick svg{width:18px;height:18px;opacity:0;transition:opacity .2s}
body .elementor .lm .card[aria-checked="true"] .tick{background:var(--lm-green);box-shadow:none}
body .elementor .lm .card[aria-checked="true"] .tick svg{opacity:1}
body .elementor .lm .card .badge{position:absolute;left:24px;top:24px;background:var(--lm-yellow);color:var(--lm-ink);font:700 11px/1 Poppins,sans-serif;letter-spacing:.06em;text-transform:uppercase;padding:6px 10px;border-radius:999px}
/* pasaporte (dibujo provisional) */
body .elementor .lm .pp{aspect-ratio:.7;border-radius:8px 12px 12px 8px;background:#5b1d1e;box-shadow:inset 6px 0 0 rgba(0,0,0,.18),0 18px 28px -16px rgba(0,0,0,.55);display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--lm-yellow)}
body .elementor .lm .pp svg{width:42%}
body .elementor .lm .addon{margin-top:20px;display:flex;align-items:center;gap:22px;cursor:pointer;background:#fff;border-radius:26px;padding:16px 26px 16px 16px;box-shadow:0 0 0 2px transparent;transition:box-shadow .25s;outline:none}
body .elementor .lm .addon[aria-checked="true"]{box-shadow:0 0 0 3px var(--lm-ink)}
body .elementor .lm .addon .pp{width:64px;flex:none;rotate:-6deg}
body .elementor .lm .addon .t{flex:1}
body .elementor .lm .addon h3{font:600 20px/1.15 Poppins,sans-serif !important;letter-spacing:-.8px !important;color:var(--lm-ink) !important}
body .elementor .lm .addon p{font:400 14px/1.4 Poppins,sans-serif !important;color:#7a746c !important;margin-top:2px !important}
body .elementor .lm .sw{flex:none;width:58px;height:32px;border-radius:999px;background:var(--lm-line);position:relative;transition:background .25s}
body .elementor .lm .sw::after{content:"";position:absolute;left:4px;top:4px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.2);transition:left .3s cubic-bezier(.34,1.56,.64,1)}
body .elementor .lm .addon[aria-checked="true"] .sw{background:var(--lm-green)}
body .elementor .lm .addon[aria-checked="true"] .sw::after{left:30px}
/* barra */
body .elementor .lm .lm-bar{margin-top:20px !important;display:flex !important;flex-direction:row !important;align-items:center;justify-content:space-between;gap:20px !important;background:var(--lm-ink);border-radius:22px;padding:18px 18px 18px 28px !important}
body .elementor .lm .lm-bar>.elementor-widget{width:auto !important}
body .elementor .lm .lm-bar>.lm-sumw{flex:1}
body .elementor .lm .lm-sum span{display:block;font:400 14px/1.3 Poppins,sans-serif;color:rgba(255,255,255,.6)}
body .elementor .lm .lm-sum b{display:block;font:600 18px/1.3 Poppins,sans-serif;color:#fff}
@media (max-width:900px){body .elementor .lm .cards{grid-template-columns:1fr 1fr}body .elementor .lm .cards .card:last-child{grid-column:span 2}}
@media (max-width:767px){
  
  body .elementor .lm .lm-head{margin-bottom:34px !important}
  body .elementor .lm .cards{grid-template-columns:1fr}body .elementor .lm .cards .card:last-child{grid-column:auto}
  body .elementor .lm .card{display:grid;grid-template-columns:110px 1fr;align-items:center;gap:0 14px;padding:10px}
  body .elementor .lm .card .pic{grid-row:span 2;aspect-ratio:1}
  body .elementor .lm .card h3{margin-top:0 !important;padding:0 44px 0 0;font-size:19px !important;align-self:end}
  body .elementor .lm .card p{padding:0 44px 0 0;align-self:start}
  body .elementor .lm .card .tick{right:14px;top:50%;margin-top:-17px}
  body .elementor .lm .card .badge{left:16px;top:16px;font-size:9px;padding:4px 7px}
  body .elementor .lm .addon{padding:14px;gap:14px}body .elementor .lm .addon .pp{width:48px}
  body .elementor .lm .lm-bar{flex-direction:column !important;align-items:stretch;padding:20px !important}
  body .elementor .lm .lm-bar>.elementor-widget{width:100% !important}
  body .elementor .lm .lm-bar .elementor-button{width:100%}
}
@media (prefers-reduced-motion:reduce){body .elementor .lm *{transition:none !important}}

body .elementor .lm .lm-head .elementor-widget-heading:not(.lm-eyebrow) .elementor-heading-title,body .elementor .lm .lm-head .elementor-widget-text-editor,body .elementor .lm .lm-head .elementor-widget-text-editor p{color:#383838 !important}

/* ===== Precio v2 (pr2) · ticket de compra ===== */
body .elementor .pr2{color:#fff}

body .elementor .pr2 .pr-in .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--gap:0px;--row-gap:0px;--column-gap:0px}
body .elementor .pr2 .elementor-widget{margin:0;flex-shrink:0}
body .elementor .pr2 .e-con>.elementor-widget{width:100%}
body .elementor .pr2 .pr-in{position:relative;z-index:1;display:grid!important;grid-template-columns:1.15fr .85fr;gap:70px!important;align-items:center;max-width:1140px;width:100%;margin:0 auto}
body .elementor .pr2 .pr-eye .elementor-heading-title{font:800 17px/21px Raleway,sans-serif!important;letter-spacing:.1px!important;text-transform:uppercase!important;color:rgba(255,255,255,.45)!important;margin-bottom:14px}
body .elementor .pr2 .pr-h2 .elementor-heading-title{font:600 43px/1.05 Raleway,sans-serif!important;letter-spacing:-2px!important;color:#fff!important;text-transform:none!important}
body .elementor .pr2 .mk{background:linear-gradient(transparent 62%,rgba(249,83,83,.75) 62% 92%,transparent 92%);padding:0 .08em}
body .elementor .pr2 .pr-q .mk{background:linear-gradient(transparent 62%,rgba(241,214,111,.55) 62% 92%,transparent 92%)}
body .elementor .pr2 .pr-lead{margin-top:18px}
body .elementor .pr2 .pr-lead p{margin:0;max-width:460px;font:400 18px/27px Poppins,sans-serif!important;color:rgba(255,255,255,.88)!important}
body .elementor .pr2 .pr-lead strong{color:#fff!important;font-weight:600}
body .elementor .pr2 .pr-end{margin-top:26px;padding-top:24px!important;border-top:1px dashed rgba(255,255,255,.2);max-width:520px;align-items:flex-start}
body .elementor .pr2 .pr-pero .elementor-heading-title{font:700 clamp(32px,3.4vw,44px)/1 Poppins,sans-serif!important;letter-spacing:-1.5px!important;color:#F1D66F!important;text-transform:none!important}
body .elementor .pr2 .pr-q p{margin:12px 0 0;font:600 18px/1.4 Raleway,sans-serif!important;letter-spacing:-.4px;color:#fff!important}
body .elementor .pr2 .pr-yes p{margin:14px 0 0;font:400 16px/1.5 Poppins,sans-serif!important;color:rgba(255,255,255,.8)!important}
body .elementor .pr2 .pr-btn{margin-top:14px!important;width:auto!important}
/* ticket */
body .elementor .pr2 .tk-wrap{position:relative;max-width:350px;margin:0 auto;width:100%}
body .elementor .pr2 .tk,body .elementor .pr2 .tk *{box-sizing:border-box;margin:0;padding:0}
body .elementor .pr2 .tk{position:relative;background:#FBF8F1;color:#1A1A1A;padding:24px 22px 20px;rotate:2deg;box-shadow:0 40px 60px -30px rgba(0,0,0,.7);font-family:Poppins,sans-serif;text-align:left}
body .elementor .pr2 .tk::before,body .elementor .pr2 .tk::after{content:"";position:absolute;left:0;right:0;height:8px;background:linear-gradient(135deg,#FBF8F1 33.33%,transparent 33.33%) 0 0/16px 16px,linear-gradient(225deg,#FBF8F1 33.33%,transparent 33.33%) 0 0/16px 16px}
body .elementor .pr2 .tk::after{bottom:-8px}
body .elementor .pr2 .tk::before{top:-8px;transform:rotate(180deg)}
body .elementor .pr2 .tk__head{text-align:center;border-bottom:2px dashed #d8d1c4;padding-bottom:12px!important;margin-bottom:12px!important}
body .elementor .pr2 .tk__head b{display:block;font:800 18px/1.1 Poppins,sans-serif;letter-spacing:-.5px;text-transform:uppercase;color:#1A1A1A}
body .elementor .pr2 .tk__head small{display:block;margin-top:6px!important;font:600 11px Poppins,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#8a847d}
body .elementor .pr2 .tk ul{list-style:none;display:grid;gap:8px}
body .elementor .pr2 .tk li{display:flex;align-items:baseline;gap:8px;font:400 13.5px/1.3 Poppins,sans-serif;color:#1A1A1A}
body .elementor .pr2 .tk li span{flex:1;display:flex;align-items:baseline;gap:8px}
body .elementor .pr2 .tk li span::after{content:"";flex:1;border-bottom:2px dotted #cfc7b8;transform:translateY(-4px)}
body .elementor .pr2 .tk li em{font:700 12px Poppins,sans-serif;font-style:normal;letter-spacing:.06em;text-transform:uppercase;color:#00AB39;white-space:nowrap}
body .elementor .pr2 .tk li em.gift{color:#F95353}
body .elementor .pr2 .tk__tot{margin-top:12px!important;padding-top:12px!important;border-top:2px dashed #d8d1c4;display:flex;justify-content:space-between;align-items:baseline;gap:10px}
body .elementor .pr2 .tk__tot span{font:800 15px Poppins,sans-serif;text-transform:uppercase;letter-spacing:.04em}
body .elementor .pr2 .tk__tot b{font:800 26px/1 Poppins,sans-serif;letter-spacing:-1px;color:#1A1A1A}
body .elementor .pr2 .tk__tot b small{font:600 13px Poppins,sans-serif;letter-spacing:0;color:#8a847d;margin-right:6px!important}
body .elementor .pr2 .tk__foot{margin-top:12px!important;text-align:center;font:600 12px Poppins,sans-serif;color:#8a847d}
body .elementor .pr2 .tk__bars{margin:8px auto 0!important;height:26px;width:70%;background:repeating-linear-gradient(90deg,#1A1A1A 0 2px,transparent 2px 4px,#1A1A1A 4px 7px,transparent 7px 9px,#1A1A1A 9px 10px,transparent 10px 13px)}
body .elementor .pr2 .tk-seal{position:absolute;z-index:3;right:-40px;bottom:-40px;width:108px;height:108px;border-radius:50%;background:#00AB39;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;rotate:-14deg;outline:2px dashed rgba(255,255,255,.65);outline-offset:-9px;box-shadow:0 18px 30px -16px rgba(0,0,0,.7);font-family:Poppins,sans-serif}
body .elementor .pr2 .tk-seal small{font:700 10px/1.1 Poppins,sans-serif;letter-spacing:.12em;text-transform:uppercase}
body .elementor .pr2 .tk-seal b{font:800 30px/1 Poppins,sans-serif;letter-spacing:-1px;margin:4px 0 0}

@media (max-width:900px){
  body .elementor .pr2 .pr-in{display:flex!important;flex-direction:column;gap:0!important}
  body .elementor .pr2 .pr-txt{display:contents!important}
  body .elementor .pr2 .pr-tkw{order:1;margin:44px auto 10px!important}
  body .elementor .pr2 .pr-end{order:2;border-top:0;margin:56px auto 0!important;align-items:center;padding-top:0!important}
  body .elementor .pr2 .pr-eye .elementor-heading-title,body .elementor .pr2 .pr-h2 .elementor-heading-title,body .elementor .pr2 .pr-lead,body .elementor .pr2 .pr-q,body .elementor .pr2 .pr-yes,body .elementor .pr2 .pr-pero .elementor-heading-title{text-align:center!important}
  body .elementor .pr2 .pr-lead p{margin:0 auto}
}
@media (max-width:767px){
  
  body .elementor .pr2 .pr-h2 .elementor-heading-title{font-size:32px!important;letter-spacing:-1.5px!important}
  body .elementor .pr2 .tk-seal{right:-4px;bottom:-50px;width:100px;height:100px}
  body .elementor .pr2 .pr-btn,body .elementor .pr2 .pr-btn .elementor-button{width:100%!important}
}
@media (prefers-reduced-motion:reduce){body .elementor .pr2 *{animation:none!important}}


/* ===== Sección "¿Quién está detrás?" retoque (qt) ===== */
body .elementor .qt .qt-ph{border-radius:20px;transition:transform .3s,box-shadow .3s!important}
body .elementor .qt .qt-ph:hover{transform:translate(-6px,-6px);box-shadow:12px 12px 0 #1f2a44!important}
body .elementor .qt .elementor-widget-heading .elementor-heading-title{font-family:Raleway,sans-serif!important;font-weight:600!important;font-size:43px!important;line-height:1.05!important;letter-spacing:-2px!important;color:#383838!important}
body .elementor .qt .elementor-widget-animated-headline .elementor-headline-dynamic-text{font-family:Raleway,sans-serif!important;font-weight:600!important;font-size:20px!important;line-height:1.2!important;letter-spacing:-.5px!important;color:#9a948d!important}
body .elementor .qt .qt-txt p{font-size:18px!important;line-height:27px!important;color:#383838!important;margin:0 0 14px!important}
body .elementor .qt .qt-txt p:first-of-type{font:600 22px/1.2 Poppins,sans-serif!important;margin-bottom:14px!important}
body .elementor .qt .qt-txt p b{font-weight:600!important}
body .elementor .qt .qt-txt .mk{background:linear-gradient(transparent 60%,rgba(241,214,111,.75) 60% 92%,transparent 92%);padding:0 .06em}
body .elementor .qt .elementor-widget-button .elementor-button{background:#F1D66F!important;color:#1A1A1A!important;border:0!important;border-radius:7px!important;padding:12px 24px!important;font:700 13px Poppins,sans-serif!important;text-transform:uppercase!important;transition:background .2s,color .2s!important}
body .elementor .qt .elementor-widget-button .elementor-button:hover{background:#ED1C24!important;color:#fff!important}
body .elementor .qt .qt-col,body .elementor .qt .qt-col>.e-con-inner{flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;align-content:center!important}
body .elementor .qt .qt-col>.elementor-element,body .elementor .qt .qt-col>.e-con-inner>.elementor-element{width:100%!important}
body .elementor .qt .qt-col>.qt-cot,body .elementor .qt .qt-col>.qt-soc{width:auto!important;margin-top:16px!important}
body .elementor .qt .qt-cot p{font-size:16px!important;color:#8a847d!important;margin:0 6px 0 0!important}
body .elementor .qt .qt-soc .elementor-social-icon{transition:background .2s,color .2s,transform .2s!important}
body .elementor .qt .qt-soc .elementor-social-icon:hover{background:#1A1A1A!important;transform:translateY(-3px)}
body .elementor .qt .qt-soc .elementor-social-icon:hover i,body .elementor .qt .qt-soc .elementor-social-icon:hover svg{color:#fff!important;fill:#fff!important}
@media (max-width:767px){body .elementor .qt .elementor-widget-heading .elementor-heading-title{font-size:32px!important;letter-spacing:-1.5px!important}body .elementor .qt .elementor-widget-animated-headline .elementor-headline-dynamic-text{font-size:18px!important}body .elementor .qt .qt-col,body .elementor .qt .qt-col>.e-con-inner{justify-content:center!important}}

body .elementor .qt .qt-cot .elementor-widget-container,body .elementor .qt .qt-cot .page,body .elementor .qt .qt-cot .section,body .elementor .qt .qt-cot .layoutArea,body .elementor .qt .qt-cot .column{margin:0!important;padding:0!important}
body .elementor .qt .qt-col,body .elementor .qt .qt-col>.e-con-inner{column-gap:8px!important}
@media (prefers-reduced-motion:reduce){body .elementor .qt .qt-ph{transition:none!important}}

/* qt · tachón a mano (sustituye al trazo recto de Elementor) */
body .elementor .qt .elementor-widget-animated-headline .elementor-headline-dynamic-wrapper svg{display:none!important}
body .elementor .qt .elementor-widget-animated-headline .elementor-headline-dynamic-wrapper{position:relative}
body .elementor .qt .elementor-widget-animated-headline .elementor-headline-dynamic-wrapper::after{content:"";position:absolute;left:-4px;right:-4px;top:50%;height:16px;transform:translateY(-50%);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 16' preserveAspectRatio='none'%3E%3Cpath d='M2 10c40-5 80 3 120-2s58 2 76-3' fill='none' stroke='%23F95353' stroke-width='2.5' stroke-linecap='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") center/100% 100% no-repeat;pointer-events:none;clip-path:inset(0 100% 0 0);animation:qt-tacha .9s .3s cubic-bezier(.6,0,.3,1) forwards;animation-play-state:paused}
body .elementor .qt .elementor-headline.e-animated .elementor-headline-dynamic-wrapper::after,body .elementor .qt .elementor-headline.animated .elementor-headline-dynamic-wrapper::after{animation-play-state:running}
@keyframes qt-tacha{to{clip-path:inset(0 0 0 0)}}
@media (prefers-reduced-motion:reduce){body .elementor .qt .elementor-widget-animated-headline .elementor-headline-dynamic-wrapper::after{animation:none;clip-path:none}}

/* lm · packs: pestaña «El más completo» y sello coral según la elección */
body .elementor .lm .card .tab{position:absolute;z-index:3;left:50%;top:-13px;translate:-50% 0;background:#F95353;color:#fff;font:700 11px/1 Poppins,sans-serif;letter-spacing:.08em;text-transform:uppercase;padding:7px 12px;border-radius:999px;white-space:nowrap;box-shadow:0 8px 16px -10px rgba(249,83,83,.9)}
body .elementor .lm .lm-bar{position:relative}
body .elementor .lm .lm-bar .lm-sumw{position:static!important}
body .elementor .lm .lm-seal{position:absolute;z-index:4;right:190px;top:-62px;width:104px;height:104px;border-radius:50%;background:#F95353;color:#fff;display:flex;align-items:center;justify-content:center;text-align:center;font:700 13px/1.15 Poppins,sans-serif;padding:14px;rotate:-10deg;outline:1.5px dashed rgba(255,255,255,.7);outline-offset:-7px;box-shadow:0 16px 26px -14px rgba(0,0,0,.55);transition:transform .45s cubic-bezier(.34,1.56,.64,1),opacity .25s;pointer-events:none}
body .elementor .lm .lm-seal.off{opacity:0;transform:scale(.3)}
@media (max-width:767px){body .elementor .lm .lm-seal{right:-6px;top:-70px;width:92px;height:92px;font-size:12px}}
@media (prefers-reduced-motion:reduce){body .elementor .lm .lm-seal{transition:none}}

/* ===== Mockup del pasaporte (ppm) ===== */
.ppm{--forest:#0F4D34;--gold:#F1D66F;--paper:#FBF8F1;--line:#E3DCCF;--coral:#F95353;--green:#00AB39;--blue:#0071BC;
  position:relative;width:100%;max-width:470px;margin:0 auto;aspect-ratio:1/1.02;container-type:inline-size;font-family:Poppins,sans-serif}
.ppm *{box-sizing:border-box}
/* pasaporte abierto (detrás) */
.ppm-open{position:absolute;right:0;top:4%;width:84%;aspect-ratio:1.42;display:flex;rotate:7deg;filter:drop-shadow(0 30px 34px rgba(0,0,0,.22))}
.ppm .pg{position:relative;flex:1;background:var(--paper);padding:7cqw 5cqw 5cqw;overflow:hidden}
.ppm .pg-l{border-radius:3cqw 0 0 3cqw;background:linear-gradient(90deg,var(--paper) 85%,#EDE7DA)}
.ppm .pg-r{border-radius:0 3cqw 3cqw 0;background:linear-gradient(270deg,var(--paper) 85%,#EDE7DA)}
.ppm .pg-t{display:block;font:800 2.6cqw/1 Raleway,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#8a847d;margin-bottom:3cqw}
.ppm .pg-t.t2{margin-top:5cqw}
.ppm .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.2cqw}
.ppm .grid>i{aspect-ratio:1;border-radius:50%;border:.4cqw dashed var(--line);display:flex;align-items:center;justify-content:center}
.ppm .st{border:.7cqw solid currentColor!important;border-style:solid!important;opacity:.85;mix-blend-mode:multiply}
.ppm .st::before{content:"";position:absolute}
.ppm .st b{font:800 1.7cqw/1 Poppins,sans-serif;text-transform:uppercase;letter-spacing:.04em;text-align:center}
.ppm .s1{color:var(--coral);rotate:-12deg}
.ppm .s2{color:var(--green);rotate:9deg}
.ppm .s3{color:var(--blue);rotate:-6deg}
.ppm .s4{color:var(--coral);rotate:14deg}
.ppm .ln{display:block;height:1.1cqw;border-radius:2px;background:var(--line);margin-bottom:1.8cqw}
.ppm .ln.s{width:60%}
.ppm .st.big{position:absolute;right:4cqw;bottom:6cqw;width:15cqw;height:15cqw;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--green);rotate:-14deg;outline:.4cqw dashed currentColor;outline-offset:-2.2cqw}
.ppm .st.big b{font-size:1.45cqw;letter-spacing:0}
.ppm .pg-n{position:absolute;left:5cqw;bottom:4cqw;font:700 2cqw Poppins,sans-serif;color:#b9b1a5}
/* tapa (delante) */
.ppm-cover{position:absolute;left:2%;bottom:0;width:50%;aspect-ratio:.7;rotate:-8deg;border-radius:2.4cqw 3.6cqw 3.6cqw 2.4cqw;background:radial-gradient(120% 90% at 30% 20%,#17603F,var(--forest) 60%,#0B3D29);color:var(--gold);
  display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3.4cqw;text-align:center;padding:6cqw 4cqw;
  box-shadow:inset 2.2cqw 0 0 rgba(0,0,0,.18),inset 2.6cqw 0 0 rgba(255,255,255,.04),0 34px 44px -22px rgba(0,0,0,.6)}
.ppm-cover::after{content:"";position:absolute;inset:3cqw 3cqw 3cqw 4.6cqw;border:.3cqw solid rgba(241,214,111,.35);border-radius:1.6cqw;pointer-events:none}
.ppm-cover svg{width:36%;filter:drop-shadow(0 1px 0 rgba(0,0,0,.25))}
.ppm-cover strong{font:700 3.6cqw/1.3 Poppins,sans-serif;letter-spacing:.16em;text-transform:uppercase}
.ppm-cover em{font:600 2.8cqw Poppins,sans-serif;font-style:normal;letter-spacing:.3em;opacity:.85}
.ppm-cover .brand{position:absolute;bottom:6cqw;font:600 1.8cqw Poppins,sans-serif;letter-spacing:.2em;text-transform:uppercase;opacity:.6}
/* hover suave */
.ppm-cover,.ppm-open{transition:transform .5s cubic-bezier(.34,1.56,.64,1)}
.ppm:hover .ppm-cover{transform:translate(-2%,-2%) rotate(-2deg)}
.ppm:hover .ppm-open{transform:translate(2%,-1%) rotate(2deg)}
@media (prefers-reduced-motion:reduce){.ppm-cover,.ppm-open{transition:none}}
.ppm-w{width:100%!important}

/* sx · meses a sangre (ignoran el padding del 7% de la sección) */
body .elementor .sx .months{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important}

/* lazo unificado (mismo que home, en negro) */
body .ec-marquee__strip{background:#1A1A1A;transform:rotate(-2deg);padding:14px 0;box-shadow:0 8px 0 rgba(0,0,0,.12)}
body .ec-marquee__text{font:400 clamp(16px,1.7vw,24px)/1 Poppins,sans-serif;text-transform:uppercase;letter-spacing:.02em;color:#fff}
body .ec-marquee__sep{color:#F95353;font-size:clamp(14px,1.4vw,20px);margin:0 26px}
/* Pasaporte: foto a sangre hasta el borde izquierdo de la pantalla (7% de padding de la sección + 10px del contenedor interno) */
body .elementor .hm-pasfoto{margin-left:calc(-7vw - 10px);width:calc(100% + 7vw + 10px)}
body .elementor .hm-pasfoto img{display:block;width:100%;height:auto}
/* Etiqueta "Novedad" sobre la foto del pasaporte */
body .elementor .hm-pasfoto{position:relative}
body .elementor .hm-novedad{position:absolute;z-index:2;right:4%;top:2%;rotate:6deg;background:#F95353;color:#fff;font:700 13px/1 Poppins,sans-serif;letter-spacing:.08em;text-transform:uppercase;padding:10px 16px;border-radius:999px;box-shadow:0 12px 20px -12px rgba(0,0,0,.6)}
@media (max-width:767px){body .elementor .hm-novedad{font-size:10px;padding:7px 11px;top:0}}/* End custom CSS */