.elementor-2 .elementor-element.elementor-element-13b7f6ce{--display:flex;--min-height:100vh;--justify-content:center;--overlay-opacity:0.3;--padding-top:0vw;--padding-bottom:0vw;--padding-left:6vw;--padding-right:6vw;--z-index:0;}.elementor-2 .elementor-element.elementor-element-13b7f6ce:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-13b7f6ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://evamavis.com/wp-content/uploads/2026/08/homepage-hero-eva-mavis-2048x1366.avif");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2 .elementor-element.elementor-element-13b7f6ce::before, .elementor-2 .elementor-element.elementor-element-13b7f6ce > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-13b7f6ce > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-13b7f6ce > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-13b7f6ce > .e-con-inner > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-13b7f6ce > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(160deg, var( --e-global-color-text ) 40%, var( --e-global-color-accent ) 100%);}.elementor-2 .elementor-element.elementor-element-13b7f6ce.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-bd04349{--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:flex-end;}.elementor-2 .elementor-element.elementor-element-a93e31e{--display:flex;--justify-content:flex-end;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2 .elementor-element.elementor-element-cd382ef{text-align:start;}.elementor-2 .elementor-element.elementor-element-cd382ef img{opacity:1;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-316e6a3 .elementor-heading-title{font-family:var( --e-global-typography-7d3b9c8-font-family ), Sans-serif;font-size:var( --e-global-typography-7d3b9c8-font-size );font-weight:var( --e-global-typography-7d3b9c8-font-weight );line-height:var( --e-global-typography-7d3b9c8-line-height );color:var( --e-global-color-7c16394 );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-ccf1b97{font-family:var( --e-global-typography-a8e955d-font-family ), Sans-serif;font-size:var( --e-global-typography-a8e955d-font-size );font-weight:var( --e-global-typography-a8e955d-font-weight );line-height:var( --e-global-typography-a8e955d-line-height );color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-8a95b33{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-187ad1d{--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:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2 .elementor-element.elementor-element-fbdde71 .elementor-button{background-color:var( --e-global-color-7c16394 );font-family:var( --e-global-typography-650839e-font-family ), Sans-serif;font-size:var( --e-global-typography-650839e-font-size );font-weight:var( --e-global-typography-650839e-font-weight );line-height:var( --e-global-typography-650839e-line-height );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:none;}.elementor-2 .elementor-element.elementor-element-fbdde71 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2 .elementor-element.elementor-element-fbdde71 .elementor-button .elementor-button-content-wrapper{gap:34px;}.elementor-2 .elementor-element.elementor-element-a57c11f{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-7c16394 );--border-color:var( --e-global-color-7c16394 );--border-radius:14px 14px 14px 14px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-a57c11f:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-a57c11f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7c16394 );}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-793bf79{width:auto;max-width:auto;padding:20px 20px 0px 0px;}.elementor-2 .elementor-element.elementor-element-793bf79.elementor-element{--align-self:flex-end;--flex-grow:0;--flex-shrink:1;}.elementor-2 .elementor-element.elementor-element-793bf79 .elementor-icon-wrapper{text-align:end;}.elementor-2 .elementor-element.elementor-element-793bf79.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-793bf79.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-793bf79.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-793bf79.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-793bf79.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-793bf79 .elementor-icon{font-size:40px;}.elementor-2 .elementor-element.elementor-element-793bf79 .elementor-icon svg{height:40px;}.elementor-2 .elementor-element.elementor-element-dc63eea{--display:flex;--gap:34px 34px;--row-gap:34px;--column-gap:34px;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:34px;--padding-right:34px;}.elementor-2 .elementor-element.elementor-element-552dcb4{text-align:center;}.elementor-2 .elementor-element.elementor-element-552dcb4 .elementor-heading-title{font-family:"Smooch Sans", Sans-serif;font-size:2rem;font-weight:700;line-height:2rem;color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-d58853e .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2 .elementor-element.elementor-element-3ae67dc{text-align:center;}.elementor-2 .elementor-element.elementor-element-3ae67dc .elementor-heading-title{font-family:"Smooch Sans", Sans-serif;font-size:2rem;font-weight:700;line-height:2rem;color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-faca970{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:34px;--padding-left:34px;--padding-right:34px;}.elementor-2 .elementor-element.elementor-element-10865b3{--display:flex;--min-height:100vh;--justify-content:center;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0vw;--padding-bottom:0vw;--padding-left:6vw;--padding-right:6vw;--z-index:0;}.elementor-2 .elementor-element.elementor-element-10865b3:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-10865b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4c48e2a );}.elementor-2 .elementor-element.elementor-element-928bc48{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-264f44c{--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:center;--align-items:flex-end;}.elementor-2 .elementor-element.elementor-element-ae07f6c{--display:flex;--justify-content:space-around;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-ea757bd .elementor-heading-title{font-family:var( --e-global-typography-7d3b9c8-font-family ), Sans-serif;font-size:var( --e-global-typography-7d3b9c8-font-size );font-weight:var( --e-global-typography-7d3b9c8-font-weight );line-height:var( --e-global-typography-7d3b9c8-line-height );color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-99d163e{padding:0px 020px 0px 0px;font-family:"Montserrat", Sans-serif;font-size:1.18rem;font-weight:400;line-height:1.66em;color:var( --e-global-color-b5c5971 );}.elementor-2 .elementor-element.elementor-element-f8bef75{--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:1% 1%;--row-gap:1%;--column-gap:1%;}.elementor-2 .elementor-element.elementor-element-770dce9{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-770dce9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-770dce9 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2 .elementor-element.elementor-element-770dce9 .elementor-button .elementor-button-content-wrapper{gap:16px;}.elementor-2 .elementor-element.elementor-element-770dce9 .elementor-button{font-family:"Smooch Sans", Sans-serif;font-size:2rem;font-weight:700;line-height:2rem;fill:var( --e-global-color-text );color:var( --e-global-color-text );padding:14px 32px 14px 32px;}.elementor-2 .elementor-element.elementor-element-97ceb2a{width:var( --container-widget-width, 54% );max-width:54%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:54%;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-97ceb2a .elementor-button{font-family:"Smooch Sans", Sans-serif;font-size:2.6rem;font-weight:700;line-height:0rem;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-radius:0px 0px 0px 0px;padding:0px 30px 0px 30px;}.elementor-2 .elementor-element.elementor-element-ea5d341{--display:flex;--justify-content:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-39f3e08{box-shadow:10px 10px 20px 0px rgba(0, 0, 0, 0.2);}.elementor-2 .elementor-element.elementor-element-39f3e08 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2 .elementor-element.elementor-element-a9a6ab0{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-2edff58 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2 .elementor-element.elementor-element-42cef98 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2 .elementor-element.elementor-element-c0a317d .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2 .elementor-element.elementor-element-f6ab0ef{--display:flex;--min-height:40vh;}.elementor-2 .elementor-element.elementor-element-ea8eb5c{--display:flex;--min-height:100vh;--justify-content:center;--overlay-mix-blend-mode:lighten;--padding-top:0vw;--padding-bottom:0vw;--padding-left:6vw;--padding-right:6vw;--z-index:0;}.elementor-2 .elementor-element.elementor-element-ea8eb5c:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-ea8eb5c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-739554f );}.elementor-2 .elementor-element.elementor-element-42e3dd2{--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;--flex-wrap:wrap;--align-content:center;}.elementor-2 .elementor-element.elementor-element-256f593{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-256f593.e-con{--align-self:flex-start;}.elementor-2 .elementor-element.elementor-element-34eba0c .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2 .elementor-element.elementor-element-faa323e{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-faa323e.e-con{--align-self:center;}.elementor-2 .elementor-element.elementor-element-52b79ac{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-7ac1b59 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2 .elementor-element.elementor-element-2c53053 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2 .elementor-element.elementor-element-7a8dd5a .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2 .elementor-element.elementor-element-c96403c .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2 .elementor-element.elementor-element-61b2c5e{grid-column:span 2;}.elementor-2 .elementor-element.elementor-element-61b2c5e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2 .elementor-element.elementor-element-61b2c5e .elementor-button .elementor-button-content-wrapper{gap:16px;}.elementor-2 .elementor-element.elementor-element-61b2c5e .elementor-button{font-family:"Smooch Sans", Sans-serif;font-size:2rem;font-weight:700;line-height:2rem;fill:var( --e-global-color-text );color:var( --e-global-color-text );padding:14px 32px 14px 32px;}.elementor-2 .elementor-element.elementor-element-4eb73c0{--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:flex-end;}.elementor-2 .elementor-element.elementor-element-89bf4b4{--display:flex;}.elementor-2 .elementor-element.elementor-element-1d4309c .elementor-heading-title{font-family:var( --e-global-typography-7d3b9c8-font-family ), Sans-serif;font-size:var( --e-global-typography-7d3b9c8-font-size );font-weight:var( --e-global-typography-7d3b9c8-font-weight );line-height:var( --e-global-typography-7d3b9c8-line-height );color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-d89675d{font-family:var( --e-global-typography-a8e955d-font-family ), Sans-serif;font-size:var( --e-global-typography-a8e955d-font-size );font-weight:var( --e-global-typography-a8e955d-font-weight );line-height:var( --e-global-typography-a8e955d-line-height );color:var( --e-global-color-b5c5971 );}.elementor-2 .elementor-element.elementor-element-6acf9b2{--display:flex;--min-height:100vh;--justify-content:center;--overlay-opacity:0.3;--overlay-mix-blend-mode:luminosity;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0vw;--padding-bottom:0vw;--padding-left:6vw;--padding-right:6vw;--z-index:0;}.elementor-2 .elementor-element.elementor-element-6acf9b2:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-6acf9b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7c16394 );}.elementor-2 .elementor-element.elementor-element-6acf9b2::before, .elementor-2 .elementor-element.elementor-element-6acf9b2 > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-6acf9b2 > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-6acf9b2 > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-6acf9b2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-6acf9b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );background-image:url("https://evamavis.com/wp-content/uploads/2026/08/Eva-Mavis-rojo-merch.avif");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2 .elementor-element.elementor-element-6acf9b2::before{filter:brightness( 140% ) contrast( 100% ) saturate( 200% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2 .elementor-element.elementor-element-5bcd026{--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:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-2 .elementor-element.elementor-element-8aac259{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-092d68c{--display:flex;--justify-content:flex-end;}.elementor-2 .elementor-element.elementor-element-d191044{--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;}.elementor-2 .elementor-element.elementor-element-b89ae26{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2 .elementor-element.elementor-element-f23a792{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2 .elementor-element.elementor-element-4360901 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2 .elementor-element.elementor-element-4360901 .elementor-button .elementor-button-content-wrapper{gap:16px;}.elementor-2 .elementor-element.elementor-element-4360901 .elementor-button{font-family:"Smooch Sans", Sans-serif;font-size:2rem;font-weight:700;line-height:2rem;fill:var( --e-global-color-text );color:var( --e-global-color-text );padding:14px 32px 14px 32px;}.elementor-2 .elementor-element.elementor-element-d078b85{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2 .elementor-element.elementor-element-79217ca .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2 .elementor-element.elementor-element-d7cf233{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-2f48945{--display:flex;}.elementor-2 .elementor-element.elementor-element-8c67443{--display:flex;}.elementor-2 .elementor-element.elementor-element-a9bcc1f{--display:flex;}.elementor-2 .elementor-element.elementor-element-1a97c79{--display:flex;}.elementor-2 .elementor-element.elementor-element-11c308e{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:10px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:18px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:18px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;}.elementor-2 .elementor-element.elementor-element-483d403{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-a0a235e{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-57060ab .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2 .elementor-element.elementor-element-57060ab .elementor-button .elementor-button-content-wrapper{gap:16px;}.elementor-2 .elementor-element.elementor-element-57060ab .elementor-button{font-family:"Smooch Sans", Sans-serif;font-size:2rem;font-weight:700;line-height:2rem;fill:var( --e-global-color-text );color:var( --e-global-color-text );padding:14px 32px 14px 32px;}.elementor-2 .elementor-element.elementor-element-55c814b{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-2bd05b1 .elementor-heading-title{font-family:"Smooch Sans", Sans-serif;font-size:5rem;font-weight:700;line-height:5.5rem;color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-c294c80{font-family:var( --e-global-typography-a8e955d-font-family ), Sans-serif;font-size:var( --e-global-typography-a8e955d-font-size );font-weight:var( --e-global-typography-a8e955d-font-weight );line-height:var( --e-global-typography-a8e955d-line-height );color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-c294c80 p{margin-block-end:0px;}.elementor-2 .elementor-element.elementor-element-db9d811{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-db9d811 .elementor-button{font-family:"Smooch Sans", Sans-serif;font-size:2.81rem;font-weight:700;line-height:0rem;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;padding:0px 30px 0px 30px;}.elementor-2 .elementor-element.elementor-element-977fa9d{--display:flex;--min-height:40vh;}.elementor-2 .elementor-element.elementor-element-8c28938{--display:flex;--min-height:100vh;--justify-content:center;--overlay-mix-blend-mode:lighten;--padding-top:0vw;--padding-bottom:0vw;--padding-left:6vw;--padding-right:6vw;--z-index:0;}.elementor-2 .elementor-element.elementor-element-8c28938:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-8c28938 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-ce5cd57{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-0f3f538{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-0f3f538.e-con{--align-self:center;}.elementor-2 .elementor-element.elementor-element-df3f641{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-2 .elementor-element.elementor-element-f4ca5ec{--display:flex;--justify-content:center;}.elementor-2 .elementor-element.elementor-element-e564d5c{--e-image-carousel-slides-to-show:3;}.elementor-2 .elementor-element.elementor-element-e564d5c.elementor-element{--align-self:center;}.elementor-2 .elementor-element.elementor-element-e564d5c .elementor-swiper-button.elementor-swiper-button-prev, .elementor-2 .elementor-element.elementor-element-e564d5c .elementor-swiper-button.elementor-swiper-button-next{font-size:32px;color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-e564d5c .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-2 .elementor-element.elementor-element-e564d5c .elementor-swiper-button.elementor-swiper-button-next svg{fill:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-e564d5c .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:var( --e-global-color-accent );opacity:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-e564d5c .swiper-pagination-bullet{background:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-e564d5c .swiper-wrapper{display:flex;align-items:center;}.elementor-2 .elementor-element.elementor-element-e564d5c .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:none;}.elementor-2 .elementor-element.elementor-element-8fc3848{--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:flex-end;}.elementor-2 .elementor-element.elementor-element-51e0703{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2 .elementor-element.elementor-element-0255c30 .elementor-heading-title{font-family:var( --e-global-typography-7d3b9c8-font-family ), Sans-serif;font-size:var( --e-global-typography-7d3b9c8-font-size );font-weight:var( --e-global-typography-7d3b9c8-font-weight );line-height:var( --e-global-typography-7d3b9c8-line-height );color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-1143849{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-6706196{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-8f1b506{font-family:var( --e-global-typography-a8e955d-font-family ), Sans-serif;font-size:var( --e-global-typography-a8e955d-font-size );font-weight:var( --e-global-typography-a8e955d-font-weight );line-height:var( --e-global-typography-a8e955d-line-height );color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-7fd444d{--display:flex;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2 .elementor-element.elementor-element-ab3bea7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-ab3bea7 .elementor-button{font-family:"Smooch Sans", Sans-serif;font-size:2.81rem;font-weight:700;line-height:0rem;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;padding:0px 30px 0px 30px;}.elementor-2 .elementor-element.elementor-element-8e7a454{--display:flex;--min-height:100vh;--justify-content:center;--overlay-mix-blend-mode:lighten;--padding-top:0vw;--padding-bottom:0vw;--padding-left:6vw;--padding-right:6vw;--z-index:0;}.elementor-2 .elementor-element.elementor-element-8e7a454:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-8e7a454 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-5cd5ce4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-bbd5ae7{--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:flex-end;}.elementor-2 .elementor-element.elementor-element-c3da7c8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2 .elementor-element.elementor-element-93bd0e7{padding:0px 0px 20px 0px;}.elementor-2 .elementor-element.elementor-element-93bd0e7 .elementor-heading-title{font-family:var( --e-global-typography-7d3b9c8-font-family ), Sans-serif;font-size:var( --e-global-typography-7d3b9c8-font-size );font-weight:var( --e-global-typography-7d3b9c8-font-weight );line-height:var( --e-global-typography-7d3b9c8-line-height );color:var( --e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-2 .elementor-element.elementor-element-18db63c .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-2 .elementor-element.elementor-element-18db63c .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-2 .elementor-element.elementor-element-18db63c{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-2 .elementor-element.elementor-element-47c6972{padding:50px 0px 20px 0px;}.elementor-2 .elementor-element.elementor-element-47c6972 .elementor-heading-title{font-family:var( --e-global-typography-7d3b9c8-font-family ), Sans-serif;font-size:var( --e-global-typography-7d3b9c8-font-size );font-weight:var( --e-global-typography-7d3b9c8-font-weight );line-height:var( --e-global-typography-7d3b9c8-line-height );color:var( --e-global-color-accent );}.elementor-widget-media-carousel .elementor-carousel-image-overlay{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2 .elementor-element.elementor-element-2d97ccd.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-2 .elementor-element.elementor-element-2d97ccd .elementor-swiper-button{font-size:20px;}.elementor-2 .elementor-element.elementor-element-2cf274a{--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:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-f5b624f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-b792d64 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-2 .elementor-element.elementor-element-b792d64 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-2 .elementor-element.elementor-element-b792d64{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-justify-content:flex-end;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-2 .elementor-element.elementor-element-d61451a{--display:flex;--justify-content:flex-end;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2 .elementor-element.elementor-element-c9705f6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-c9705f6 .elementor-button{font-family:"Smooch Sans", Sans-serif;font-size:2.81rem;font-weight:700;line-height:0rem;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;padding:0px 30px 0px 30px;}@media(min-width:768px){.elementor-2 .elementor-element.elementor-element-13b7f6ce{--width:100%;}.elementor-2 .elementor-element.elementor-element-a93e31e{--width:65%;}.elementor-2 .elementor-element.elementor-element-8a95b33{--width:35%;}.elementor-2 .elementor-element.elementor-element-187ad1d{--width:25vw;}.elementor-2 .elementor-element.elementor-element-928bc48{--width:100%;}.elementor-2 .elementor-element.elementor-element-264f44c{--content-width:55vw;}.elementor-2 .elementor-element.elementor-element-ea5d341{--content-width:45vw;}.elementor-2 .elementor-element.elementor-element-256f593{--width:52%;}.elementor-2 .elementor-element.elementor-element-faa323e{--width:45%;}.elementor-2 .elementor-element.elementor-element-8aac259{--width:70%;}.elementor-2 .elementor-element.elementor-element-092d68c{--width:100%;}.elementor-2 .elementor-element.elementor-element-b89ae26{--width:55%;}.elementor-2 .elementor-element.elementor-element-f23a792{--width:30%;}.elementor-2 .elementor-element.elementor-element-d078b85{--width:45%;}.elementor-2 .elementor-element.elementor-element-55c814b{--width:30%;}.elementor-2 .elementor-element.elementor-element-0f3f538{--width:35%;}.elementor-2 .elementor-element.elementor-element-f4ca5ec{--width:60%;}.elementor-2 .elementor-element.elementor-element-7fd444d{--width:30%;}.elementor-2 .elementor-element.elementor-element-d61451a{--width:30%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2 .elementor-element.elementor-element-256f593{--width:40%;}.elementor-2 .elementor-element.elementor-element-faa323e{--width:58%;}.elementor-2 .elementor-element.elementor-element-8aac259{--width:50vw;}.elementor-2 .elementor-element.elementor-element-f23a792{--width:200px;}.elementor-2 .elementor-element.elementor-element-d078b85{--width:45vw;}.elementor-2 .elementor-element.elementor-element-d7cf233{--width:45vw;}.elementor-2 .elementor-element.elementor-element-55c814b{--width:49vw;}.elementor-2 .elementor-element.elementor-element-0f3f538{--width:46vw;}.elementor-2 .elementor-element.elementor-element-f4ca5ec{--width:42vw;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-2 .elementor-element.elementor-element-316e6a3 .elementor-heading-title{font-size:var( --e-global-typography-7d3b9c8-font-size );line-height:var( --e-global-typography-7d3b9c8-line-height );}.elementor-2 .elementor-element.elementor-element-ccf1b97{font-size:var( --e-global-typography-a8e955d-font-size );line-height:var( --e-global-typography-a8e955d-line-height );}.elementor-2 .elementor-element.elementor-element-fbdde71 .elementor-button{font-size:var( --e-global-typography-650839e-font-size );line-height:var( --e-global-typography-650839e-line-height );}.elementor-2 .elementor-element.elementor-element-ea757bd .elementor-heading-title{font-size:var( --e-global-typography-7d3b9c8-font-size );line-height:var( --e-global-typography-7d3b9c8-line-height );}.elementor-2 .elementor-element.elementor-element-99d163e p{margin-block-end:0px;}.elementor-2 .elementor-element.elementor-element-f8bef75{--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-2 .elementor-element.elementor-element-770dce9{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2 .elementor-element.elementor-element-97ceb2a{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2 .elementor-element.elementor-element-ea5d341{--justify-content:center;}.elementor-2 .elementor-element.elementor-element-a9a6ab0{--grid-auto-flow:row;}.elementor-2 .elementor-element.elementor-element-42e3dd2{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-2 .elementor-element.elementor-element-42e3dd2.e-con{--align-self:center;}.elementor-2 .elementor-element.elementor-element-faa323e{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2 .elementor-element.elementor-element-faa323e.e-con{--align-self:center;}.elementor-2 .elementor-element.elementor-element-52b79ac{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-2 .elementor-element.elementor-element-61b2c5e{grid-column:span 2;}.elementor-2 .elementor-element.elementor-element-4eb73c0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-1d4309c .elementor-heading-title{font-size:var( --e-global-typography-7d3b9c8-font-size );line-height:var( --e-global-typography-7d3b9c8-line-height );}.elementor-2 .elementor-element.elementor-element-d89675d{font-size:var( --e-global-typography-a8e955d-font-size );line-height:var( --e-global-typography-a8e955d-line-height );}.elementor-2 .elementor-element.elementor-element-5bcd026{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-092d68c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-d191044{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-d7cf233{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2 .elementor-element.elementor-element-d7cf233.e-con{--align-self:center;}.elementor-2 .elementor-element.elementor-element-11c308e{--e-n-carousel-swiper-slides-to-display:1;}.elementor-2 .elementor-element.elementor-element-483d403{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2 .elementor-element.elementor-element-a0a235e.e-con{--align-self:center;}.elementor-2 .elementor-element.elementor-element-57060ab.elementor-element{--align-self:center;}.elementor-2 .elementor-element.elementor-element-c294c80{font-size:var( --e-global-typography-a8e955d-font-size );line-height:var( --e-global-typography-a8e955d-line-height );}.elementor-2 .elementor-element.elementor-element-df3f641{--grid-auto-flow:row;}.elementor-2 .elementor-element.elementor-element-f4ca5ec{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2 .elementor-element.elementor-element-e564d5c{--e-image-carousel-slides-to-show:2;}.elementor-2 .elementor-element.elementor-element-0255c30 .elementor-heading-title{font-size:var( --e-global-typography-7d3b9c8-font-size );line-height:var( --e-global-typography-7d3b9c8-line-height );}.elementor-2 .elementor-element.elementor-element-8f1b506{font-size:var( --e-global-typography-a8e955d-font-size );line-height:var( --e-global-typography-a8e955d-line-height );}.elementor-2 .elementor-element.elementor-element-8e7a454{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2 .elementor-element.elementor-element-93bd0e7 .elementor-heading-title{font-size:var( --e-global-typography-7d3b9c8-font-size );line-height:var( --e-global-typography-7d3b9c8-line-height );}.elementor-widget-gallery .elementor-gallery-item__title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-gallery .elementor-gallery-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-2 .elementor-element.elementor-element-47c6972 .elementor-heading-title{font-size:var( --e-global-typography-7d3b9c8-font-size );line-height:var( --e-global-typography-7d3b9c8-line-height );}.elementor-2 .elementor-element.elementor-element-2d97ccd.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}}@media(max-width:767px){.elementor-2 .elementor-element.elementor-element-13b7f6ce:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-13b7f6ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-size:cover;}.elementor-2 .elementor-element.elementor-element-bd04349{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2 .elementor-element.elementor-element-a93e31e{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-2 .elementor-element.elementor-element-316e6a3 .elementor-heading-title{font-size:var( --e-global-typography-7d3b9c8-font-size );line-height:var( --e-global-typography-7d3b9c8-line-height );}.elementor-2 .elementor-element.elementor-element-ccf1b97{font-size:var( --e-global-typography-a8e955d-font-size );line-height:var( --e-global-typography-a8e955d-line-height );}.elementor-2 .elementor-element.elementor-element-8a95b33{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-187ad1d{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2 .elementor-element.elementor-element-fbdde71 .elementor-button{font-size:var( --e-global-typography-650839e-font-size );line-height:var( --e-global-typography-650839e-line-height );}.elementor-2 .elementor-element.elementor-element-a57c11f{--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-2 .elementor-element.elementor-element-ea757bd .elementor-heading-title{font-size:var( --e-global-typography-7d3b9c8-font-size );line-height:var( --e-global-typography-7d3b9c8-line-height );}.elementor-2 .elementor-element.elementor-element-f8bef75{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:nowrap;}.elementor-2 .elementor-element.elementor-element-97ceb2a.elementor-element{--align-self:center;}.elementor-2 .elementor-element.elementor-element-97ceb2a .elementor-button{font-size:2.3rem;}.elementor-2 .elementor-element.elementor-element-ea5d341{--margin-top:20px;--margin-bottom:20px;--margin-left:20px;--margin-right:20px;}.elementor-2 .elementor-element.elementor-element-a9a6ab0{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2 .elementor-element.elementor-element-256f593{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-52b79ac{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2 .elementor-element.elementor-element-61b2c5e{grid-column:span 1;}.elementor-2 .elementor-element.elementor-element-1d4309c .elementor-heading-title{font-size:var( --e-global-typography-7d3b9c8-font-size );line-height:var( --e-global-typography-7d3b9c8-line-height );}.elementor-2 .elementor-element.elementor-element-d89675d{font-size:var( --e-global-typography-a8e955d-font-size );line-height:var( --e-global-typography-a8e955d-line-height );}.elementor-2 .elementor-element.elementor-element-f23a792{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2 .elementor-element.elementor-element-11c308e{--e-n-carousel-swiper-slides-to-display:1;}.elementor-2 .elementor-element.elementor-element-483d403{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2 .elementor-element.elementor-element-a0a235e{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-c294c80{font-size:var( --e-global-typography-a8e955d-font-size );line-height:var( --e-global-typography-a8e955d-line-height );}.elementor-2 .elementor-element.elementor-element-db9d811{padding:0px 0px 20px 0px;}.elementor-2 .elementor-element.elementor-element-db9d811.elementor-element{--align-self:center;}.elementor-2 .elementor-element.elementor-element-df3f641{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2 .elementor-element.elementor-element-e564d5c{--e-image-carousel-slides-to-show:2;}.elementor-2 .elementor-element.elementor-element-0255c30 .elementor-heading-title{font-size:var( --e-global-typography-7d3b9c8-font-size );line-height:var( --e-global-typography-7d3b9c8-line-height );}.elementor-2 .elementor-element.elementor-element-8f1b506{font-size:var( --e-global-typography-a8e955d-font-size );line-height:var( --e-global-typography-a8e955d-line-height );}.elementor-2 .elementor-element.elementor-element-93bd0e7 .elementor-heading-title{font-size:var( --e-global-typography-7d3b9c8-font-size );line-height:var( --e-global-typography-7d3b9c8-line-height );}.elementor-widget-gallery .elementor-gallery-item__title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-gallery .elementor-gallery-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-2 .elementor-element.elementor-element-47c6972 .elementor-heading-title{font-size:var( --e-global-typography-7d3b9c8-font-size );line-height:var( --e-global-typography-7d3b9c8-line-height );}.elementor-2 .elementor-element.elementor-element-2d97ccd.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}}/* Start custom CSS for container, class: .elementor-element-10865b3 *//* =========================================================
   ACTING — SISTEMA DE FONDO DIVIDIDO ACT / ING
   ========================================================= */

#acting {
    --acting-up: 0px;
    --acting-down: 0px;
    position: relative;
    overflow: hidden;
}
.acting-left,
.acting-right,
.acting-bg-widget,
.acting-bg,
.acting-bg svg {
    overflow: visible;
}


/* Las dos zonas pueden contener su propio fondo */

.acting-left,
.acting-right {
    position: relative;
    isolation: isolate;
}


/* Widget HTML decorativo */

.acting-bg-widget {
    position: absolute !important;
    inset: 0;

    width: 100% !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    z-index: 0;

    pointer-events: none;
}


/* El recorte ocurre en la propia capa de fondo,
   no en el contenedor, para no cortar sombras de los vídeos */

.acting-bg {
    position: absolute;
    inset: 0;

    width: 100%;
    height: 100%;

    overflow: visible;

    color: #ffffff;
    opacity: 0.15;

    pointer-events: none;
}


.acting-bg svg {
    display: block;

    width: 100%;
    height: 100%;
}


/* Contenido real por delante */

.acting-left > :not(.acting-bg-widget),
.acting-right > :not(.acting-bg-widget) {
    position: relative;
    z-index: 2;
}


/* =========================================================
   MOVIMIENTO DE LAS LETRAS
   ========================================================= */

.act-letter {
    transform-box: fill-box;
    transform-origin: center;
    will-change: transform;
}


/* A, T y N suben */

.act-letter-a,
.act-letter-t,
.act-letter-n {
    transform: translate3d(
        0,
        var(--acting-up),
        0
    );
}


/* C, I y G bajan */

.act-letter-c,
.act-letter-i,
.act-letter-g {
    transform: translate3d(
        0,
        var(--acting-down),
        0
    );
}

@media (max-width: 767px) {

    .acting-bg-widget {
        display: none !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ea8eb5c *//* =========================================================
   DANCE — FONDO ANIMADO DETRÁS DE LOS VÍDEOS
   ========================================================= */

#dance {
    position: relative;

    --dance-up: 0px;
    --dance-down: 0px;

    /*
     * Solo la sección completa recorta la animación.
     */
    overflow: hidden;
}


/* =========================================================
   CONTENEDOR DE VÍDEOS
   ========================================================= */

.dance-videos {
    position: relative;

    overflow: visible !important;
    isolation: isolate;
}


/* =========================================================
   WIDGET DE FONDO
   ========================================================= */

.dance-bg-widget {
    position: absolute !important;

    inset: 0;

    width: 100% !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    z-index: 0;

    pointer-events: none;

    overflow: visible !important;
}


/* =========================================================
   SVG
   ========================================================= */

.dance-bg {
    position: absolute;

    inset: 0;

    width: 100%;
    height: 100%;

    color: #EEBDC6;

    /*
     * En el SVG original el grupo DANCE
     * aparece con opacity="0.3".
     */
    opacity: 0.30;

    pointer-events: none;

    overflow: visible;
}


.dance-bg svg {
    display: block;

    width: 100%;
    height: 100%;

    overflow: visible;
}


/* =========================================================
   VÍDEOS POR ENCIMA DEL FONDO
   ========================================================= */

.dance-videos > :not(.dance-bg-widget) {
    position: relative;
    z-index: 2;
}


/* =========================================================
   LETRAS
   ========================================================= */

.dance-letter {
    transform-box: fill-box;
    transform-origin: center;

    will-change: transform;
}


/*
 * Alternamos el movimiento.
 *
 * D ↑
 * A ↓
 * N ↑
 * C ↓
 * E ↑
 */

.dance-letter-d,
.dance-letter-n,
.dance-letter-e {
    transform: translate3d(
        0,
        var(--dance-up),
        0
    );
}


.dance-letter-a,
.dance-letter-c {
    transform: translate3d(
        0,
        var(--dance-down),
        0
    );
}


/* =========================================================
   MÓVIL
   Por ahora retiramos el recurso decorativo.
   ========================================================= */

@media (max-width: 767px) {

    .dance-bg-widget {
        display: none !important;
    }

}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-e564d5c *//* =========================================================
   CARRUSEL MODEL — IMAGEN CENTRAL AMPLIADA
   ========================================================= */

/*
 * Creamos espacio real arriba y abajo para que
 * el zoom no sea recortado por Swiper.
 */
.elementor-2 .elementor-element.elementor-element-e564d5c .elementor-image-carousel-wrapper {
    padding-top: 28px;
    padding-bottom: 28px;

    overflow: hidden !important;
}


/*
 * Centramos verticalmente todas las diapositivas
 * dentro del espacio disponible.
 */
.elementor-2 .elementor-element.elementor-element-e564d5c .swiper-wrapper {
    align-items: center;
}


/*
 * Estado normal
 */
.elementor-2 .elementor-element.elementor-element-e564d5c .swiper-slide {
    transform-origin: center center !important;

    transition:
        transform 0.4s ease;

    z-index: 1;
}


/*
 * Diapositiva visualmente central
 */
.elementor-2 .elementor-element.elementor-element-e564d5c .swiper-slide-next {
    transform: scale(1.20);
    transform-origin: center center !important;

    z-index: 10;
}
 
 @media (max-width: 1024px) {
    .carrusel-model {
        --escala-lateral: 0.88;
        --escala-central: 1.08;
    }
}
@media (max-width: 767px) {
    .carrusel-model {
        --escala-lateral: 1;
        --escala-central: 1;
    }

    .carrusel-model .swiper-slide a::after {
        width: 48px;
        height: 48px;
        top: 12px;
        right: 12px;
    }

    .carrusel-model .swiper-slide a::before {
        width: 23px;
        height: 23px;
        top: 24.5px;
        right: 24.5px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8c28938 *//* =========================================================
   MODEL — FONDO ANIMADO
   ========================================================= */

#model {
    position: relative;

    --model-up: 0px;
    --model-down: 0px;

    overflow: hidden;
}


/* Contenedor general */

.model-general {
    position: relative;

    overflow: visible !important;
    isolation: isolate;
}


/* Widget decorativo */

.model-bg-widget {
    position: absolute !important;

    inset: 0;

    width: 100% !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    z-index: 0;

    pointer-events: none;

    overflow: visible !important;
}


/* Fondo MODEL */

.model-bg {
    position: absolute;

    inset: 0;

    width: 100%;
    height: 100%;

    color: #ffffff;
    opacity: 0.15;

    pointer-events: none;

    overflow: visible;
}


.model-bg svg {
    display: block;

    width: 100%;
    height: 100%;

    overflow: visible;
}


/* Todo el contenido real por encima */

.model-general > :not(.model-bg-widget) {
    position: relative;
    z-index: 2;
}


/* =========================================================
   LETRAS
   ========================================================= */

.model-letter {
    transform-box: fill-box;
    transform-origin: center;

    will-change: transform;
}


/*
 * Movimiento alternado:
 *
 * M ↑
 * O ↓
 * D ↑
 * E ↓
 * L ↑
 */

.model-letter-m,
.model-letter-d,
.model-letter-l {
    transform: translate3d(
        0,
        var(--model-up),
        0
    );
}


.model-letter-o,
.model-letter-e {
    transform: translate3d(
        0,
        var(--model-down),
        0
    );
}


/* Móvil: por ahora ocultamos el recurso decorativo */

@media (max-width: 767px) {

    .model-bg-widget {
        display: none !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e7a454 *//* =========================================================
   GALERÍA MODEL — SECCIÓN DESPLEGABLE
   ========================================================= */

.model-gallery {
    /*
     * Elementor sigue controlando:
     * fondo, dimensiones, padding, columnas, etc.
     */

    opacity: 0;
    visibility: hidden;

    transform: translateY(-20px);

    transition:
        opacity 0.4s ease,
        transform 0.4s ease,
        visibility 0s linear 0.4s;
}


/* =========================================================
   GALERÍA ABIERTA
   ========================================================= */

.model-gallery.is-open {
    opacity: 1;
    visibility: visible;

    transform: translateY(0);

    transition:
        opacity 0.4s ease,
        transform 0.4s ease,
        visibility 0s linear 0s;
}


/* =========================================================
   CUANDO ESTÁ COMPLETAMENTE CERRADA
   ========================================================= */

.model-gallery.is-hidden {
    display: none !important;
}


/* =========================================================
   ELEMENTOS INTERACTIVOS
   ========================================================= */

.model-gallery-open,
.model-gallery-close {
    cursor: pointer;
}


/* =========================================================
   REDUCCIÓN DE MOVIMIENTO
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

    .model-gallery {
        transition: none !important;
        transform: none !important;
    }

}/* End custom CSS */
/* Start custom CSS *//* =========================================================
   BLOQUE DESTACADO DE MÚSICA
   Solo controla posición, visibilidad y animación.
   Los colores siguen gestionándose desde Elementor.
   ========================================================= */

.music-feature {
    --music-duration: 0.45s;

    position: relative;
}


/* =========================================================
   PANEL ABIERTO
   Permanece en el flujo normal para conservar su maquetación.
   ========================================================= */

.music-feature__panel {
    position: relative;

    opacity: 1;
    visibility: visible;
    pointer-events: auto;

    transform: translateY(0) scale(1);
    transform-origin: top right;

    transition:
        opacity var(--music-duration) ease,
        transform var(--music-duration) ease,
        visibility 0s linear 0s;
}


/* =========================================================
   BOTÓN DE CIERRE
   ========================================================= */

.music-feature__close {
    cursor: pointer;
}


/* =========================================================
   BOTÓN MINIMIZADO
   Siempre situado arriba a la derecha.
   ========================================================= */

.music-feature__trigger {
    position: absolute !important;
    top: 0;
    right: 0;

    z-index: 20;

    width: auto !important;
    margin: 0 !important;

    opacity: 0;
    visibility: hidden;
    pointer-events: none;

    transform: translateY(-8px) scale(0.96);

    transition:
        opacity 0.3s ease,
        transform 0.3s ease,
        visibility 0s linear 0.3s;
}


/*
 * No modifica colores ni tipografía.
 * Solo elimina bordes, sombras y contornos añadidos
 * por el tema o por estilos predeterminados.
 */

.music-feature__trigger .elementor-button {
    border: 0 !important;
    outline: 0;
    box-shadow: none !important;
}


/* =========================================================
   ESTADO MINIMIZADO
   ========================================================= */

.music-feature.is-collapsed .music-feature__panel {
    position: absolute;
    top: 0;
    right: 0;

    opacity: 0;
    visibility: hidden;
    pointer-events: none;

    transform: translateY(-10px) scale(0.96);

    transition:
        opacity var(--music-duration) ease,
        transform var(--music-duration) ease,
        visibility 0s linear var(--music-duration);
}


.music-feature.is-collapsed .music-feature__trigger {
    position: absolute !important;
    top: 0;
    right: 0;

    opacity: 1;
    visibility: visible;
    pointer-events: auto;

    transform: translateY(0) scale(1);

    transition:
        opacity 0.3s ease 0.15s,
        transform 0.3s ease 0.15s,
        visibility 0s linear 0s;
}


/* =========================================================
   EVITA BORDES BLANCOS EN HOVER, CLIC Y FOCO
   Mantiene los colores configurados en Elementor.
   ========================================================= */

.music-feature__trigger,
.music-feature__trigger:hover,
.music-feature__trigger:focus,
.music-feature__trigger:focus-visible,
.music-feature__trigger:active,
.music-feature__trigger .elementor-button,
.music-feature__trigger .elementor-button:hover,
.music-feature__trigger .elementor-button:focus,
.music-feature__trigger .elementor-button:focus-visible,
.music-feature__trigger .elementor-button:active {
    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
}


/* Respuesta accesible sin dibujar un borde exterior */

.music-feature__trigger .elementor-button:focus-visible {
    filter: brightness(1.15);
}


/* =========================================================
   REDUCCIÓN DE MOVIMIENTO
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

    .music-feature__panel,
    .music-feature__trigger {
        transition: none !important;
    }
}/* End custom CSS */