.elementor-31 .elementor-element.elementor-element-45a41b4{--display:flex;--min-height:100vh;--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;--overflow:hidden;--overlay-opacity:1;}.elementor-31 .elementor-element.elementor-element-45a41b4::before, .elementor-31 .elementor-element.elementor-element-45a41b4 > .elementor-background-video-container::before, .elementor-31 .elementor-element.elementor-element-45a41b4 > .e-con-inner > .elementor-background-video-container::before, .elementor-31 .elementor-element.elementor-element-45a41b4 > .elementor-background-slideshow::before, .elementor-31 .elementor-element.elementor-element-45a41b4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-31 .elementor-element.elementor-element-45a41b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00000000;--background-overlay:'';}.elementor-31 .elementor-element.elementor-element-45a41b4.e-con{--flex-grow:0;--flex-shrink:0;}.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-31 .elementor-element.elementor-element-0237881{--e-transform-rotateZ:-3deg;top:130px;}body:not(.rtl) .elementor-31 .elementor-element.elementor-element-0237881{left:230px;}body.rtl .elementor-31 .elementor-element.elementor-element-0237881{right:230px;}.elementor-31 .elementor-element.elementor-element-0237881 img{width:250px;}.elementor-31 .elementor-element.elementor-element-5ec0494{--e-transform-rotateZ:-3deg;top:120px;}body:not(.rtl) .elementor-31 .elementor-element.elementor-element-5ec0494{left:1000px;}body.rtl .elementor-31 .elementor-element.elementor-element-5ec0494{right:1000px;}.elementor-31 .elementor-element.elementor-element-5ec0494 img{width:200px;}.elementor-31 .elementor-element.elementor-element-48867e3{--e-transform-rotateZ:-3deg;top:520px;}body:not(.rtl) .elementor-31 .elementor-element.elementor-element-48867e3{left:200px;}body.rtl .elementor-31 .elementor-element.elementor-element-48867e3{right:200px;}.elementor-31 .elementor-element.elementor-element-48867e3 img{width:200px;}.elementor-31 .elementor-element.elementor-element-8888beb{--e-transform-rotateZ:-3deg;top:430px;}body:not(.rtl) .elementor-31 .elementor-element.elementor-element-8888beb{left:1105px;}body.rtl .elementor-31 .elementor-element.elementor-element-8888beb{right:1105px;}.elementor-31 .elementor-element.elementor-element-8888beb img{width:200px;}.elementor-31 .elementor-element.elementor-element-8cbefb8{--display:flex;}.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-31 .elementor-element.elementor-element-6835e4d .elementor-icon-wrapper{text-align:center;}.elementor-31 .elementor-element.elementor-element-6835e4d .elementor-icon{font-size:120px;}.elementor-31 .elementor-element.elementor-element-6835e4d .elementor-icon svg{height:120px;}.elementor-31 .elementor-element.elementor-element-6835e4d .elementor-icon i, .elementor-31 .elementor-element.elementor-element-6835e4d .elementor-icon svg{transform:rotate(0deg);}.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-31 .elementor-element.elementor-element-f6ef7f1{text-align:center;}.elementor-31 .elementor-element.elementor-element-f6ef7f1 .elementor-heading-title{font-family:"Helvetica Neue", Sans-serif;font-size:96px;font-weight:500;line-height:0.8em;letter-spacing:-7px;text-shadow:0px 15px 25px rgba(0, 0, 0, 0.5);color:#FFFFFF;}.elementor-31 .elementor-element.elementor-element-17a1ca3{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-31 .elementor-element.elementor-element-17a1ca3.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.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-31 .elementor-element.elementor-element-da4b51a.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-31 .elementor-element.elementor-element-da4b51a{text-align:center;font-family:"Helvetica Neue", Sans-serif;font-size:20px;font-weight:400;line-height:1.3em;letter-spacing:-1px;word-spacing:0px;text-shadow:0px 15px 25px rgba(0, 0, 0, 0.5);color:#FFFFFF;}.elementor-31 .elementor-element.elementor-element-388b7c6{--display:flex;--min-height:100vh;--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;--overflow:hidden;--overlay-opacity:1;--padding-top:10%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-31 .elementor-element.elementor-element-388b7c6:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-388b7c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-31 .elementor-element.elementor-element-388b7c6::before, .elementor-31 .elementor-element.elementor-element-388b7c6 > .elementor-background-video-container::before, .elementor-31 .elementor-element.elementor-element-388b7c6 > .e-con-inner > .elementor-background-video-container::before, .elementor-31 .elementor-element.elementor-element-388b7c6 > .elementor-background-slideshow::before, .elementor-31 .elementor-element.elementor-element-388b7c6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-31 .elementor-element.elementor-element-388b7c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00000000;--background-overlay:'';}.elementor-31 .elementor-element.elementor-element-388b7c6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-31 .elementor-element.elementor-element-9e403ea{--display:flex;}.elementor-31 .elementor-element.elementor-element-83ed7b2 .elementor-icon-wrapper{text-align:center;}.elementor-31 .elementor-element.elementor-element-83ed7b2 .elementor-icon{font-size:170px;}.elementor-31 .elementor-element.elementor-element-83ed7b2 .elementor-icon svg{height:170px;}.elementor-31 .elementor-element.elementor-element-83ed7b2 .elementor-icon i, .elementor-31 .elementor-element.elementor-element-83ed7b2 .elementor-icon svg{transform:rotate(0deg);}.elementor-31 .elementor-element.elementor-element-9add422{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-31 .elementor-element.elementor-element-9add422.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-31 .elementor-element.elementor-element-8011718 img{width:500px;max-width:500px;}.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-31 .elementor-element.elementor-element-5e8d639 .elementor-button{background-color:#FFFFFF85;font-family:"Helvetica Neue", Sans-serif;font-size:18px;font-weight:500;letter-spacing:-1.2px;text-shadow:0px 0.5px 1px rgba(0, 0, 0, 0.25);fill:#008EFF;color:#008EFF;box-shadow:0px 8px 26px 0px rgba(0, 0, 0, 0.25);border-style:none;border-radius:5px 5px 5px 5px;}.elementor-31 .elementor-element.elementor-element-5e8d639 .elementor-button:hover, .elementor-31 .elementor-element.elementor-element-5e8d639 .elementor-button:focus{background-color:#FFFFFFE8;border-color:#008EFF;}.elementor-31 .elementor-element.elementor-element-5e8d639:hover{--e-transform-scale:1.05;}.elementor-31 .elementor-element.elementor-element-5e8d639.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-31 .elementor-element.elementor-element-5e8d639{z-index:1;}.elementor-31 .elementor-element.elementor-element-998dbc0{--display:flex;--position:fixed;bottom:0px;--z-index:999;}body:not(.rtl) .elementor-31 .elementor-element.elementor-element-998dbc0{left:0px;}body.rtl .elementor-31 .elementor-element.elementor-element-998dbc0{right:0px;}.elementor-31 .elementor-element.elementor-element-51a055d{--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:space-between;--align-items:flex-end;}.elementor-31 .elementor-element.elementor-element-51a055d.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-31 .elementor-element.elementor-element-ab1d4be.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-31 .elementor-element.elementor-element-ab1d4be{text-align:start;}.elementor-31 .elementor-element.elementor-element-ab1d4be .elementor-heading-title{font-family:"Addington", Sans-serif;font-size:28px;font-weight:400;font-style:italic;letter-spacing:-2.5px;mix-blend-mode:difference;color:#FFFFFF;}.elementor-31 .elementor-element.elementor-element-a72ac91{text-align:end;}.elementor-31 .elementor-element.elementor-element-a72ac91 img{width:100px;max-width:100px;}.elementor-31 .elementor-element.elementor-element-fb57b10{--display:flex;--min-height:100vh;--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;--overflow:hidden;--overlay-opacity:1;--padding-top:5%;--padding-bottom:10%;--padding-left:0%;--padding-right:0%;}.elementor-31 .elementor-element.elementor-element-fb57b10:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-fb57b10 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-31 .elementor-element.elementor-element-fb57b10::before, .elementor-31 .elementor-element.elementor-element-fb57b10 > .elementor-background-video-container::before, .elementor-31 .elementor-element.elementor-element-fb57b10 > .e-con-inner > .elementor-background-video-container::before, .elementor-31 .elementor-element.elementor-element-fb57b10 > .elementor-background-slideshow::before, .elementor-31 .elementor-element.elementor-element-fb57b10 > .e-con-inner > .elementor-background-slideshow::before, .elementor-31 .elementor-element.elementor-element-fb57b10 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00000000;--background-overlay:'';}.elementor-31 .elementor-element.elementor-element-fb57b10.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-31 .elementor-element.elementor-element-f4ac0db{--display:flex;}.elementor-31 .elementor-element.elementor-element-75f8faf .elementor-icon-wrapper{text-align:center;}.elementor-31 .elementor-element.elementor-element-75f8faf .elementor-icon{font-size:170px;}.elementor-31 .elementor-element.elementor-element-75f8faf .elementor-icon svg{height:170px;}.elementor-31 .elementor-element.elementor-element-75f8faf .elementor-icon i, .elementor-31 .elementor-element.elementor-element-75f8faf .elementor-icon svg{transform:rotate(0deg);}.elementor-31 .elementor-element.elementor-element-d2ae435{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-31 .elementor-element.elementor-element-d2ae435.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-31 .elementor-element.elementor-element-ad4b893{--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;--justify-content:center;}.elementor-31 .elementor-element.elementor-element-beef56e{z-index:5;}.elementor-31 .elementor-element.elementor-element-beef56e img{width:400px;max-width:400px;}body:not(.rtl) .elementor-31 .elementor-element.elementor-element-0d0a17d{left:451px;}body.rtl .elementor-31 .elementor-element.elementor-element-0d0a17d{right:451px;}.elementor-31 .elementor-element.elementor-element-0d0a17d{top:7.008px;}.elementor-31 .elementor-element.elementor-element-0d0a17d img{width:350px;max-width:350px;}body:not(.rtl) .elementor-31 .elementor-element.elementor-element-ed9880b{left:-77px;}body.rtl .elementor-31 .elementor-element.elementor-element-ed9880b{right:-77px;}.elementor-31 .elementor-element.elementor-element-ed9880b{top:-77.398px;}.elementor-31 .elementor-element.elementor-element-ed9880b img{width:550px;max-width:550px;}body:not(.rtl) .elementor-31 .elementor-element.elementor-element-a6f39d2{left:19px;}body.rtl .elementor-31 .elementor-element.elementor-element-a6f39d2{right:19px;}.elementor-31 .elementor-element.elementor-element-a6f39d2{top:275.042px;z-index:6;}.elementor-31 .elementor-element.elementor-element-a6f39d2 img{width:250px;max-width:250px;}body:not(.rtl) .elementor-31 .elementor-element.elementor-element-2d3e0ee{left:376px;}body.rtl .elementor-31 .elementor-element.elementor-element-2d3e0ee{right:376px;}.elementor-31 .elementor-element.elementor-element-2d3e0ee{top:12.132px;z-index:6;}.elementor-31 .elementor-element.elementor-element-2d3e0ee img{width:150px;max-width:150px;}body:not(.rtl) .elementor-31 .elementor-element.elementor-element-8723c77{left:179px;}body.rtl .elementor-31 .elementor-element.elementor-element-8723c77{right:179px;}.elementor-31 .elementor-element.elementor-element-8723c77{top:40.535px;z-index:6;}.elementor-31 .elementor-element.elementor-element-8723c77 img{width:125px;max-width:125px;}body:not(.rtl) .elementor-31 .elementor-element.elementor-element-1cf5907{left:109px;}body.rtl .elementor-31 .elementor-element.elementor-element-1cf5907{right:109px;}.elementor-31 .elementor-element.elementor-element-1cf5907{top:267.516px;z-index:6;}.elementor-31 .elementor-element.elementor-element-1cf5907 img{width:200px;max-width:200px;}body:not(.rtl) .elementor-31 .elementor-element.elementor-element-f2319f3{left:471px;}body.rtl .elementor-31 .elementor-element.elementor-element-f2319f3{right:471px;}.elementor-31 .elementor-element.elementor-element-f2319f3{top:299.431px;z-index:6;}.elementor-31 .elementor-element.elementor-element-f2319f3 img{width:150px;max-width:150px;}.elementor-31 .elementor-element.elementor-element-3c88fe6 .elementor-button{background-color:#FFFFFF85;font-family:"Helvetica Neue", Sans-serif;font-size:18px;font-weight:500;letter-spacing:-1.2px;text-shadow:0px 0.5px 1px rgba(0, 0, 0, 0.25);fill:#008EFF;color:#008EFF;box-shadow:0px 8px 26px 0px rgba(0, 0, 0, 0.25);border-style:none;border-radius:5px 5px 5px 5px;}.elementor-31 .elementor-element.elementor-element-3c88fe6 .elementor-button:hover, .elementor-31 .elementor-element.elementor-element-3c88fe6 .elementor-button:focus{background-color:#FFFFFFE8;border-color:#008EFF;}.elementor-31 .elementor-element.elementor-element-3c88fe6:hover{--e-transform-scale:1.05;}.elementor-31 .elementor-element.elementor-element-3c88fe6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-31 .elementor-element.elementor-element-3c88fe6{z-index:1000;}.elementor-31 .elementor-element.elementor-element-5d9dd13{--display:flex;--min-height:100vh;--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:5%;--margin-bottom:10%;--margin-left:0%;--margin-right:0%;--padding-top:10%;--padding-bottom:10%;--padding-left:0%;--padding-right:0%;}.elementor-31 .elementor-element.elementor-element-5d9dd13:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-5d9dd13 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #223770 0%, #1D3063 100%);}.elementor-31 .elementor-element.elementor-element-d7d5ff4{--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;}.elementor-31 .elementor-element.elementor-element-b0e94d5{padding:0% 30% 0% 0%;font-family:"Helvetica Neue", Sans-serif;font-size:48px;font-weight:500;line-height:38px;letter-spacing:-3px;color:#008EFF;}body:not(.rtl) .elementor-31 .elementor-element.elementor-element-ab3a8d3{left:493.495px;}body.rtl .elementor-31 .elementor-element.elementor-element-ab3a8d3{right:493.495px;}.elementor-31 .elementor-element.elementor-element-ab3a8d3{top:366.309px;}.elementor-31 .elementor-element.elementor-element-ab3a8d3 .elementor-icon-wrapper{text-align:center;}.elementor-31 .elementor-element.elementor-element-ab3a8d3 .elementor-icon{font-size:200px;}.elementor-31 .elementor-element.elementor-element-ab3a8d3 .elementor-icon svg{height:200px;}.elementor-31 .elementor-element.elementor-element-ab3a8d3 .elementor-icon i, .elementor-31 .elementor-element.elementor-element-ab3a8d3 .elementor-icon svg{transform:rotate(0deg);}.elementor-31 .elementor-element.elementor-element-1202c13 .elementor-button{background-color:#FFFFFFC2;font-family:"Helvetica Neue", Sans-serif;font-size:18px;font-weight:500;letter-spacing:-1.2px;text-shadow:0px 0.5px 1px rgba(0, 0, 0, 0.25);fill:#008EFF;color:#008EFF;box-shadow:0px 8px 26px 0px rgba(0, 0, 0, 0.25);border-style:none;border-radius:5px 5px 5px 5px;}.elementor-31 .elementor-element.elementor-element-1202c13 .elementor-button:hover, .elementor-31 .elementor-element.elementor-element-1202c13 .elementor-button:focus{background-color:#FFFFFFE8;border-color:#008EFF;}.elementor-31 .elementor-element.elementor-element-1202c13:hover{--e-transform-scale:1.05;}.elementor-31 .elementor-element.elementor-element-1202c13{margin:5% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;z-index:1000;}.elementor-31 .elementor-element.elementor-element-1202c13.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-31 .elementor-element.elementor-element-27da496{--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;}body:not(.rtl) .elementor-31 .elementor-element.elementor-element-1af2872{left:-72px;}body.rtl .elementor-31 .elementor-element.elementor-element-1af2872{right:-72px;}.elementor-31 .elementor-element.elementor-element-1af2872{top:-181px;}.elementor-31 .elementor-element.elementor-element-1af2872 .elementor-icon-wrapper{text-align:center;}.elementor-31 .elementor-element.elementor-element-1af2872 .elementor-icon{font-size:500px;}.elementor-31 .elementor-element.elementor-element-1af2872 .elementor-icon svg{height:500px;}.elementor-31 .elementor-element.elementor-element-536b23c img{width:90%;}.elementor-31 .elementor-element.elementor-element-b6e1862{--display:flex;--min-height:100vh;--margin-top:15%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-31 .elementor-element.elementor-element-01bfeb8{--display:flex;--min-height:90vh;--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;}.elementor-31 .elementor-element.elementor-element-01bfeb8.e-con{--align-self:center;}.elementor-31 .elementor-element.elementor-element-ec51a41{margin:-5% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;z-index:5;}.elementor-31 .elementor-element.elementor-element-ec51a41 .elementor-icon-wrapper{text-align:center;}.elementor-31 .elementor-element.elementor-element-ec51a41 .elementor-icon{font-size:100px;}.elementor-31 .elementor-element.elementor-element-ec51a41 .elementor-icon svg{height:100px;}.elementor-31 .elementor-element.elementor-element-ec51a41 .elementor-icon i, .elementor-31 .elementor-element.elementor-element-ec51a41 .elementor-icon svg{transform:rotate(0deg);}.elementor-widget-testimonial-carousel .elementor-testimonial__text{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-widget-testimonial-carousel .elementor-testimonial__name{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-31 .elementor-element.elementor-element-0b3fb5a{width:var( --container-widget-width, 60% );max-width:60%;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;--container-widget-width:60%;--container-widget-flex-grow:0;z-index:5;}.elementor-31 .elementor-element.elementor-element-0b3fb5a.elementor-element{--align-self:center;}.elementor-31 .elementor-element.elementor-element-0b3fb5a .elementor-swiper-button{font-size:0px;}.elementor-31 .elementor-element.elementor-element-0b3fb5a .elementor-testimonial__text{color:#FFFFFF;font-family:"Addington", Sans-serif;font-size:48px;font-weight:400;line-height:0.7em;letter-spacing:-2.5px;}.elementor-31 .elementor-element.elementor-element-0be0686 .elementor-button{background-color:#FFFFFF00;font-family:"Helvetica Neue", Sans-serif;font-size:18px;font-weight:500;letter-spacing:-1.2px;fill:#008EFF;color:#008EFF;box-shadow:0px 8px 26px 0px rgba(0, 0, 0, 0.25);border-style:none;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-31 .elementor-element.elementor-element-0be0686:hover{--e-transform-scale:1.05;}.elementor-31 .elementor-element.elementor-element-0be0686{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0px 0px 0px 0px;z-index:1000;}.elementor-31 .elementor-element.elementor-element-0be0686.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-31 .elementor-element.elementor-element-0be0686 .elementor-button:hover, .elementor-31 .elementor-element.elementor-element-0be0686 .elementor-button:focus{border-color:#008EFF;}@media(min-width:768px){.elementor-31 .elementor-element.elementor-element-17a1ca3{--width:50%;}.elementor-31 .elementor-element.elementor-element-9add422{--width:50%;}.elementor-31 .elementor-element.elementor-element-d2ae435{--width:50%;}.elementor-31 .elementor-element.elementor-element-d7d5ff4{--width:50%;}.elementor-31 .elementor-element.elementor-element-27da496{--width:50%;}.elementor-31 .elementor-element.elementor-element-01bfeb8{--width:90%;}}@media(max-width:1024px) and (min-width:768px){.elementor-31 .elementor-element.elementor-element-45a41b4{--width:868px;}.elementor-31 .elementor-element.elementor-element-17a1ca3{--width:551px;}.elementor-31 .elementor-element.elementor-element-388b7c6{--width:868px;}.elementor-31 .elementor-element.elementor-element-9add422{--width:551px;}.elementor-31 .elementor-element.elementor-element-fb57b10{--width:868px;}.elementor-31 .elementor-element.elementor-element-d2ae435{--width:551px;}}@media(min-width:1920px){body:not(.rtl) .elementor-31 .elementor-element.elementor-element-0237881{left:450px;}body.rtl .elementor-31 .elementor-element.elementor-element-0237881{right:450px;}body:not(.rtl) .elementor-31 .elementor-element.elementor-element-5ec0494{left:1250px;}body.rtl .elementor-31 .elementor-element.elementor-element-5ec0494{right:1250px;}.elementor-31 .elementor-element.elementor-element-5ec0494{top:220px;}body:not(.rtl) .elementor-31 .elementor-element.elementor-element-48867e3{left:500px;}body.rtl .elementor-31 .elementor-element.elementor-element-48867e3{right:500px;}.elementor-31 .elementor-element.elementor-element-48867e3{top:600px;}body:not(.rtl) .elementor-31 .elementor-element.elementor-element-8888beb{left:1200px;}body.rtl .elementor-31 .elementor-element.elementor-element-8888beb{right:1200px;}.elementor-31 .elementor-element.elementor-element-8888beb{top:544px;}body:not(.rtl) .elementor-31 .elementor-element.elementor-element-0d0a17d{left:566px;}body.rtl .elementor-31 .elementor-element.elementor-element-0d0a17d{right:566px;}.elementor-31 .elementor-element.elementor-element-0d0a17d{top:-3.362px;}body:not(.rtl) .elementor-31 .elementor-element.elementor-element-ed9880b{left:-26px;}body.rtl .elementor-31 .elementor-element.elementor-element-ed9880b{right:-26px;}.elementor-31 .elementor-element.elementor-element-ed9880b{top:-83.516px;}body:not(.rtl) .elementor-31 .elementor-element.elementor-element-a6f39d2{left:89px;}body.rtl .elementor-31 .elementor-element.elementor-element-a6f39d2{right:89px;}.elementor-31 .elementor-element.elementor-element-a6f39d2{top:261.421px;}body:not(.rtl) .elementor-31 .elementor-element.elementor-element-2d3e0ee{left:466px;}body.rtl .elementor-31 .elementor-element.elementor-element-2d3e0ee{right:466px;}.elementor-31 .elementor-element.elementor-element-2d3e0ee{top:-10.202px;}body:not(.rtl) .elementor-31 .elementor-element.elementor-element-8723c77{left:286px;}body.rtl .elementor-31 .elementor-element.elementor-element-8723c77{right:286px;}.elementor-31 .elementor-element.elementor-element-8723c77{top:25.845px;}body:not(.rtl) .elementor-31 .elementor-element.elementor-element-1cf5907{left:173px;}body.rtl .elementor-31 .elementor-element.elementor-element-1cf5907{right:173px;}.elementor-31 .elementor-element.elementor-element-1cf5907{top:260.953px;}body:not(.rtl) .elementor-31 .elementor-element.elementor-element-f2319f3{left:568px;}body.rtl .elementor-31 .elementor-element.elementor-element-f2319f3{right:568px;}.elementor-31 .elementor-element.elementor-element-f2319f3{top:313.544px;}.elementor-31 .elementor-element.elementor-element-5d9dd13{--padding-top:10%;--padding-bottom:10%;--padding-left:0%;--padding-right:0%;}}@media(max-width:1024px){body:not(.rtl) .elementor-31 .elementor-element.elementor-element-0237881{left:70px;}body.rtl .elementor-31 .elementor-element.elementor-element-0237881{right:70px;}.elementor-31 .elementor-element.elementor-element-0237881{top:100px;}.elementor-31 .elementor-element.elementor-element-0237881 img{width:190px;}body:not(.rtl) .elementor-31 .elementor-element.elementor-element-5ec0494{left:500px;}body.rtl .elementor-31 .elementor-element.elementor-element-5ec0494{right:500px;}.elementor-31 .elementor-element.elementor-element-5ec0494{top:160px;}.elementor-31 .elementor-element.elementor-element-5ec0494 img{width:150px;}body:not(.rtl) .elementor-31 .elementor-element.elementor-element-48867e3{left:30px;}body.rtl .elementor-31 .elementor-element.elementor-element-48867e3{right:30px;}.elementor-31 .elementor-element.elementor-element-48867e3{top:550px;}.elementor-31 .elementor-element.elementor-element-48867e3 img{width:150px;}body:not(.rtl) .elementor-31 .elementor-element.elementor-element-8888beb{left:600px;}body.rtl .elementor-31 .elementor-element.elementor-element-8888beb{right:600px;}.elementor-31 .elementor-element.elementor-element-8888beb{top:461px;}.elementor-31 .elementor-element.elementor-element-8888beb img{width:150px;}body:not(.rtl) .elementor-31 .elementor-element.elementor-element-0d0a17d{left:367px;}body.rtl .elementor-31 .elementor-element.elementor-element-0d0a17d{right:367px;}.elementor-31 .elementor-element.elementor-element-0d0a17d{top:-21.272px;}body:not(.rtl) .elementor-31 .elementor-element.elementor-element-ed9880b{left:-186px;}body.rtl .elementor-31 .elementor-element.elementor-element-ed9880b{right:-186px;}.elementor-31 .elementor-element.elementor-element-ed9880b{top:-53.426px;}body:not(.rtl) .elementor-31 .elementor-element.elementor-element-a6f39d2{left:-77px;}body.rtl .elementor-31 .elementor-element.elementor-element-a6f39d2{right:-77px;}.elementor-31 .elementor-element.elementor-element-a6f39d2{top:266.468px;}body:not(.rtl) .elementor-31 .elementor-element.elementor-element-2d3e0ee{left:283px;}body.rtl .elementor-31 .elementor-element.elementor-element-2d3e0ee{right:283px;}.elementor-31 .elementor-element.elementor-element-2d3e0ee{top:-1.401px;}body:not(.rtl) .elementor-31 .elementor-element.elementor-element-8723c77{left:87px;}body.rtl .elementor-31 .elementor-element.elementor-element-8723c77{right:87px;}.elementor-31 .elementor-element.elementor-element-8723c77{top:26.523px;}body:not(.rtl) .elementor-31 .elementor-element.elementor-element-1cf5907{left:-13px;}body.rtl .elementor-31 .elementor-element.elementor-element-1cf5907{right:-13px;}.elementor-31 .elementor-element.elementor-element-1cf5907{top:267.921px;}body:not(.rtl) .elementor-31 .elementor-element.elementor-element-f2319f3{left:358px;}body.rtl .elementor-31 .elementor-element.elementor-element-f2319f3{right:358px;}.elementor-31 .elementor-element.elementor-element-f2319f3{top:311.671px;}.elementor-31 .elementor-element.elementor-element-b0e94d5{padding:0% 5% 0% 0%;}body:not(.rtl) .elementor-31 .elementor-element.elementor-element-ab3a8d3{left:515.496px;}body.rtl .elementor-31 .elementor-element.elementor-element-ab3a8d3{right:515.496px;}.elementor-31 .elementor-element.elementor-element-ab3a8d3{top:291.9px;}body:not(.rtl) .elementor-31 .elementor-element.elementor-element-1af2872{left:-35px;}body.rtl .elementor-31 .elementor-element.elementor-element-1af2872{right:-35px;}.elementor-31 .elementor-element.elementor-element-1af2872{top:-146px;}.elementor-31 .elementor-element.elementor-element-1af2872 .elementor-icon{font-size:400px;}.elementor-31 .elementor-element.elementor-element-1af2872 .elementor-icon svg{height:400px;}}@media(max-width:767px){.elementor-31 .elementor-element.elementor-element-45a41b4{--overlay-opacity:1;}body:not(.rtl) .elementor-31 .elementor-element.elementor-element-0237881{left:0px;}body.rtl .elementor-31 .elementor-element.elementor-element-0237881{right:0px;}.elementor-31 .elementor-element.elementor-element-0237881{top:120px;}.elementor-31 .elementor-element.elementor-element-0237881 img{width:120px;}body:not(.rtl) .elementor-31 .elementor-element.elementor-element-5ec0494{left:220px;}body.rtl .elementor-31 .elementor-element.elementor-element-5ec0494{right:220px;}.elementor-31 .elementor-element.elementor-element-5ec0494{top:175px;}.elementor-31 .elementor-element.elementor-element-5ec0494 img{width:100px;}body:not(.rtl) .elementor-31 .elementor-element.elementor-element-48867e3{left:-15px;}body.rtl .elementor-31 .elementor-element.elementor-element-48867e3{right:-15px;}.elementor-31 .elementor-element.elementor-element-48867e3{top:550px;}.elementor-31 .elementor-element.elementor-element-48867e3 img{width:140px;}body:not(.rtl) .elementor-31 .elementor-element.elementor-element-8888beb{left:250px;}body.rtl .elementor-31 .elementor-element.elementor-element-8888beb{right:250px;}.elementor-31 .elementor-element.elementor-element-8888beb{top:500px;}.elementor-31 .elementor-element.elementor-element-8888beb img{width:130px;}.elementor-31 .elementor-element.elementor-element-6835e4d .elementor-icon{font-size:100px;}.elementor-31 .elementor-element.elementor-element-6835e4d .elementor-icon svg{height:100px;}.elementor-31 .elementor-element.elementor-element-f6ef7f1 .elementor-heading-title{font-size:60px;}.elementor-31 .elementor-element.elementor-element-da4b51a{font-size:16px;}.elementor-31 .elementor-element.elementor-element-388b7c6{--overlay-opacity:1;}.elementor-31 .elementor-element.elementor-element-83ed7b2 .elementor-icon{font-size:150px;}.elementor-31 .elementor-element.elementor-element-83ed7b2 .elementor-icon svg{height:150px;}.elementor-31 .elementor-element.elementor-element-8011718 img{width:80%;max-width:80%;}.elementor-31 .elementor-element.elementor-element-ab1d4be .elementor-heading-title{font-size:24px;}.elementor-31 .elementor-element.elementor-element-fb57b10{--overlay-opacity:1;}.elementor-31 .elementor-element.elementor-element-75f8faf .elementor-icon{font-size:150px;}.elementor-31 .elementor-element.elementor-element-75f8faf .elementor-icon svg{height:150px;}.elementor-31 .elementor-element.elementor-element-beef56e img{width:80%;max-width:80%;}body:not(.rtl) .elementor-31 .elementor-element.elementor-element-0d0a17d{left:214px;}body.rtl .elementor-31 .elementor-element.elementor-element-0d0a17d{right:214px;}.elementor-31 .elementor-element.elementor-element-0d0a17d{top:172.718px;}.elementor-31 .elementor-element.elementor-element-0d0a17d img{width:500px;max-width:150px;}body:not(.rtl) .elementor-31 .elementor-element.elementor-element-ed9880b{left:-65px;}body.rtl .elementor-31 .elementor-element.elementor-element-ed9880b{right:-65px;}.elementor-31 .elementor-element.elementor-element-ed9880b{top:-79.558px;}.elementor-31 .elementor-element.elementor-element-ed9880b img{width:80%;max-width:80%;}body:not(.rtl) .elementor-31 .elementor-element.elementor-element-a6f39d2{left:-98px;}body.rtl .elementor-31 .elementor-element.elementor-element-a6f39d2{right:-98px;}.elementor-31 .elementor-element.elementor-element-a6f39d2{top:213.946px;}.elementor-31 .elementor-element.elementor-element-a6f39d2 img{width:80%;max-width:50%;}body:not(.rtl) .elementor-31 .elementor-element.elementor-element-2d3e0ee{left:183px;}body.rtl .elementor-31 .elementor-element.elementor-element-2d3e0ee{right:183px;}.elementor-31 .elementor-element.elementor-element-2d3e0ee{top:-20.049px;}.elementor-31 .elementor-element.elementor-element-2d3e0ee img{width:65%;max-width:65%;}body:not(.rtl) .elementor-31 .elementor-element.elementor-element-8723c77{left:-63px;}body.rtl .elementor-31 .elementor-element.elementor-element-8723c77{right:-63px;}.elementor-31 .elementor-element.elementor-element-8723c77{top:28.772px;}.elementor-31 .elementor-element.elementor-element-8723c77 img{width:20%;max-width:20%;}body:not(.rtl) .elementor-31 .elementor-element.elementor-element-1cf5907{left:-103px;}body.rtl .elementor-31 .elementor-element.elementor-element-1cf5907{right:-103px;}.elementor-31 .elementor-element.elementor-element-1cf5907{top:179.967px;}.elementor-31 .elementor-element.elementor-element-1cf5907 img{width:40%;max-width:40%;}body:not(.rtl) .elementor-31 .elementor-element.elementor-element-f2319f3{left:178px;}body.rtl .elementor-31 .elementor-element.elementor-element-f2319f3{right:178px;}.elementor-31 .elementor-element.elementor-element-f2319f3{top:189.697px;}.elementor-31 .elementor-element.elementor-element-f2319f3 img{width:80%;max-width:80%;}.elementor-31 .elementor-element.elementor-element-5d9dd13{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:10%;--padding-bottom:30%;--padding-left:0%;--padding-right:0%;}.elementor-31 .elementor-element.elementor-element-b0e94d5{font-size:36px;line-height:0.8em;}body:not(.rtl) .elementor-31 .elementor-element.elementor-element-ab3a8d3{left:148.915px;}body.rtl .elementor-31 .elementor-element.elementor-element-ab3a8d3{right:148.915px;}.elementor-31 .elementor-element.elementor-element-ab3a8d3{top:658.127px;}.elementor-31 .elementor-element.elementor-element-ab3a8d3 .elementor-icon{font-size:170px;}.elementor-31 .elementor-element.elementor-element-ab3a8d3 .elementor-icon svg{height:170px;}.elementor-31 .elementor-element.elementor-element-1202c13{margin:10% 0% calc(var(--kit-widget-spacing, 0px) + 10%) 0%;}.elementor-31 .elementor-element.elementor-element-1202c13.elementor-element{--align-self:center;}body:not(.rtl) .elementor-31 .elementor-element.elementor-element-1af2872{left:26px;}body.rtl .elementor-31 .elementor-element.elementor-element-1af2872{right:26px;}.elementor-31 .elementor-element.elementor-element-1af2872{top:-83px;}.elementor-31 .elementor-element.elementor-element-1af2872 .elementor-icon{font-size:300px;}.elementor-31 .elementor-element.elementor-element-1af2872 .elementor-icon svg{height:300px;}.elementor-31 .elementor-element.elementor-element-b6e1862{--margin-top:75%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-31 .elementor-element.elementor-element-ec51a41{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-31 .elementor-element.elementor-element-ec51a41 .elementor-icon{font-size:100px;}.elementor-31 .elementor-element.elementor-element-ec51a41 .elementor-icon svg{height:100px;}.elementor-31 .elementor-element.elementor-element-0b3fb5a{padding:0% 0% 0% 0%;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-31 .elementor-element.elementor-element-0b3fb5a .elementor-testimonial__text{font-size:36px;line-height:0.8em;}.elementor-31 .elementor-element.elementor-element-0be0686{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 10%) 0%;}.elementor-31 .elementor-element.elementor-element-0be0686.elementor-element{--align-self:center;}}/* Start custom CSS for image, class: .elementor-element-0237881 */.elementor-31 .elementor-element.elementor-element-0237881{
    
filter: drop-shadow(5px 20px 20px rgba(0,0,0,0.50));
animation: floatSandals 3.5s ease-in-out infinite;
pointer-events:none;
}

@keyframes floatSandals {
0%{
transform: translateY(0%) rotate(3deg);
}
50%{
transform: translateY(-8%) rotate(-3deg);
}
100%{
transform: translateY(0%) rotate(3deg);
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5ec0494 */.elementor-31 .elementor-element.elementor-element-5ec0494{
filter: drop-shadow(5px 20px 20px rgba(0,0,0,0.50));
animation: floatCap 4s ease-in-out infinite;
pointer-events:none;
}

@keyframes floatCap {
0%{
transform: translateY(0%) rotate(-4deg);
}
50%{
transform: translateY(-10%) rotate(3deg);
}
100%{
transform: translateY(0%) rotate(-4deg);
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-48867e3 */.elementor-31 .elementor-element.elementor-element-48867e3{
filter: drop-shadow(5px 20px 20px rgba(0,0,0,0.50));
animation: floatBook 5s ease-in-out infinite;
pointer-events:none;
}

@keyframes floatBook {
0%{
transform: translateY(0%) rotate(-2deg);
}
50%{
transform: translateY(-7%) rotate(2deg);
}
100%{
transform: translateY(0%) rotate(-2deg);
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8888beb */.elementor-31 .elementor-element.elementor-element-8888beb{
filter: drop-shadow(5px 20px 20px rgba(0,0,0,0.50));
animation: floatBear 4.5s ease-in-out infinite;
pointer-events:none;
}

@keyframes floatBear {
0%{
transform: translateY(0%) rotate(4deg);
}
50%{
transform: translateY(-10%) rotate(-4deg);
}
100%{
transform: translateY(0%) rotate(4deg);
}
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6835e4d */.rotating-seal {

  animation: rotatingSeal 12s linear infinite;

  transform-origin: center center;

}

@keyframes rotatingSeal {

  to {

    transform: rotate(360deg);

  }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f6ef7f1 */.elementor-31 .elementor-element.elementor-element-f6ef7f1 .serif-be{
font-family: "addington";
font-style: italic;
font-weight: 500;
font-size: 112px;
}

@media (max-width: 767px){
.elementor-31 .elementor-element.elementor-element-f6ef7f1 .serif-be{
font-size: 75px;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-83ed7b2 */.rotating-seal {

  animation: rotatingSeal 12s linear infinite;

  transform-origin: center center;

}

@keyframes rotatingSeal {

  to {

    transform: rotate(360deg);

  }

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8011718 */.elementor-31 .elementor-element.elementor-element-8011718 {
    animation: floatingHat 2s ease-in-out infinite;
    filter: drop-shadow(0px 45px 18px rgba(0,0,0,0.18));
    will-change: transform;
}

@keyframes floatingHat {
    0%,100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-10px);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5e8d639 *//* El botón */
.boton-glass {
    position: relative;
    overflow: visible;
}

/* Bocadillo */
.boton-glass::after {
    content: "Próximamente";
    position: absolute;
    left: 50%;
    bottom: calc(100% + 18px);
    transform: translateX(-50%) translateY(10px) scale(.96);

    padding: 10px 18px;
    border-radius: 999px;

    background: rgba(18,18,18,.78);
    backdrop-filter: blur(18px);
    -webkit-backdrop-filter: blur(18px);

    border: 1px solid rgba(255,255,255,.14);

    color: #fff;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: .08em;
    text-transform: uppercase;
    white-space: nowrap;

    box-shadow:
        0 10px 35px rgba(0,0,0,.30),
        inset 0 1px 0 rgba(255,255,255,.12);

    opacity: 0;
    visibility: hidden;

    transition:
        opacity .35s ease,
        transform .45s cubic-bezier(.22,1,.36,1),
        visibility .35s;

    transition-delay: .15s;

    pointer-events: none;
    z-index: 999;
}

/* Mostrar */
.boton-glass:hover::after {
    opacity: 1;
    visibility: visible;
    transform: translateX(-50%) translateY(0) scale(1);
    transition-delay: 0s;
    animation: tooltipFloat 2.5s ease-in-out infinite;
}

/* Flotación */
@keyframes tooltipFloat {
    0%, 100% {
        transform: translateX(-50%) translateY(0);
    }
    50% {
        transform: translateX(-50%) translateY(-10px);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ab1d4be *//* Selecciona el texto del widget de Elementor */
.elementor-31 .elementor-element.elementor-element-ab1d4be .elementor-heading-title, 
.elementor-31 .elementor-element.elementor-element-ab1d4be .elementor-text-editor,
.elementor-31 .elementor-element.elementor-element-ab1d4be {
    display: inline-block;
    
    /* Fijamos el punto de apoyo en el extremo derecho del texto */
    transform-origin: right center;
    
    /* Mantenemos la curva de gravedad fluida de antes */
    animation: saltoHumano 7s cubic-bezier(0.25, 1, 0.50, 1) infinite;
}

@keyframes saltoHumano {
    /* 0%: Reposo en el suelo */
    0% {
        transform: translateY(0) rotate(0deg);
    }
    
    /* 2%: El lado derecho se eleva de golpe; el izquierdo se queda atrás (inclinación positiva) */
    2% {
        transform: translateY(-12px) rotate(4deg);
    }
    
    /* 5%: El lado izquierdo alcanza al derecho en el aire y empieza la deceleración */
    5% {
        transform: translateY(-22px) rotate(-1deg);
    }
    
    /* 9%: Ápice del salto (máxima suspensión), casi nivelado pero flotando */
    9% {
        transform: translateY(-25px) rotate(0deg);
    }
    
    /* 12%: Cae primero el lado derecho (el izquierdo sigue flotando un instante) */
    12% {
        transform: translateY(-10px) rotate(-3deg);
    }
    
    /* 15%: Impacto total en el suelo y estabilización */
    15%, 100% {
        transform: translateY(0) rotate(0deg);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-998dbc0 */.elementor-31 .elementor-element.elementor-element-998dbc0 {
  mix-blend-mode: difference;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-75f8faf */.rotating-seal {

  animation: rotatingSeal 12s linear infinite;

  transform-origin: center center;

}

@keyframes rotatingSeal {

  to {

    transform: rotate(360deg);

  }

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-beef56e */.elementor-31 .elementor-element.elementor-element-beef56e {
    animation: floatingHat 2s ease-in-out infinite;
    filter: drop-shadow(0px 45px 18px rgba(0,0,0,0.18));
    will-change: transform;
}

@keyframes floatingHat {
    0%,100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-10px);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0d0a17d */.elementor-31 .elementor-element.elementor-element-0d0a17d {
    animation: floatingHat 7s ease-in-out infinite;
    filter: drop-shadow(0px 45px 18px rgba(0,0,0,0.18));
    will-change: transform;
}

@keyframes floatingHat {
    0%,100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-10px);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ed9880b */.elementor-31 .elementor-element.elementor-element-ed9880b {
    animation: floatingHat 7s ease-in-out infinite;
    filter: drop-shadow(0px 45px 18px rgba(0,0,0,0.18));
    will-change: transform;
}

@keyframes floatingHat {
    0%,100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-10px);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a6f39d2 */.elementor-31 .elementor-element.elementor-element-a6f39d2 {
    animation: floatingHat 7s ease-in-out infinite;
    filter: drop-shadow(0px 45px 18px rgba(0,0,0,0.18));
    will-change: transform;
}

@keyframes floatingHat {
    0%,100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-10px);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2d3e0ee */.elementor-31 .elementor-element.elementor-element-2d3e0ee {
    animation: floatingHat 5s ease-in-out infinite;
    filter: drop-shadow(0px 45px 18px rgba(0,0,0,0.18));
    will-change: transform;
}

@keyframes floatingHat {
    0%,100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-10px);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8723c77 */.elementor-31 .elementor-element.elementor-element-8723c77 {
    animation: floatingHat 5s ease-in-out infinite;
    filter: drop-shadow(0px 45px 18px rgba(0,0,0,0.18));
    will-change: transform;
}

@keyframes floatingHat {
    0%,100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-10px);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1cf5907 */.elementor-31 .elementor-element.elementor-element-1cf5907 {
    animation: floatingHat 5s ease-in-out infinite;
    filter: drop-shadow(0px 45px 18px rgba(0,0,0,0.18));
    will-change: transform;
}

@keyframes floatingHat {
    0%,100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-10px);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f2319f3 */.elementor-31 .elementor-element.elementor-element-f2319f3 {
    animation: floatingHat 5s ease-in-out infinite;
    filter: drop-shadow(0px 45px 18px rgba(0,0,0,0.18));
    will-change: transform;
}

@keyframes floatingHat {
    0%,100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-10px);
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b0e94d5 */.addington-medium-italic {
    font-family: "Addington CF";
    font-weight: 500;
    font-style: italic;
    font-size: 62px;
    letter-spacing: -5px;
}

@media (max-width: 767px) {
    .addington-medium-italic {
        font-size: 48px;
    }
}

.addington-serif-black {
    font-family: "Addington CF";
    font-weight: 900;
    font-style: italic;
    font-size: 60px;
    letter-spacing: -5px;
}

@media (max-width: 767px) {
    .addington-serif-black {
        font-size: 48px;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-ab3a8d3 */.rotating-seal {

  animation: rotatingSeal 12s linear infinite;

  transform-origin: center center;

}

@keyframes rotatingSeal {

  to {

    transform: rotate(360deg);

  }

}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1af2872 */.elementor-31 .elementor-element.elementor-element-1af2872 {
    animation: floatingHat 2s ease-in-out infinite;
    filter: drop-shadow(0px 45px 18px rgba(0,0,0,0.18));
    will-change: transform;
}

@keyframes floatingHat {
    0%,100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-10px);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-536b23c */.elementor-31 .elementor-element.elementor-element-536b23c {
    filter: drop-shadow(0px 50px 18px rgba(0,0,0,0.18));
    will-change: transform;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-ec51a41 */.rotating-seal {

  animation: rotatingSeal 12s linear infinite;

  transform-origin: center center;

}

@keyframes rotatingSeal {

  to {

    transform: rotate(360deg);

  }

}/* End custom CSS */
/* Start custom CSS for testimonial-carousel, class: .elementor-element-0b3fb5a *//* 1. Estado base: Testimonios que están saliendo o fuera de pantalla */
#quotes-wattba .swiper-slide {
  /* Transición ultra rápida para que desaparezca al instante antes de moverse */
  transition: opacity 0.3s ease-in-out, filter 0.3s ease-in-out !important;
  transition-delay: 0s !important; /* Desaparición inmediata */
  
  opacity: 0 !important;
  filter: blur(20px) !important; /* Desenfoque alto para evaporar el texto */
  pointer-events: none;
}

/* 2. Estado Activo: El testimonio que entra en pantalla */
#quotes-wattba .swiper-slide-active {
  /* Transición un poco más suave para la entrada */
  transition: opacity 0.6s ease-in-out, filter 0.6s ease-in-out !important;
  /* Espera 0.3s a que el testimonio anterior se haya borrado del todo */
  transition-delay: 0.3s !important; 
  
  opacity: 1 !important;
  filter: blur(0px) !important; /* Totalmente nítido */
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0be0686 *//* Botón estilizado con precisión de pixeles */
.boton-glass .elementor-button {
    /* Dirección exacta: esquina superior izquierda (blanco) a esquina inferior derecha (azul sutil) */
    background: linear-gradient(135deg, rgba(255, 255, 255, 0.95) 0%, rgba(255, 255, 255, 0.6) 45%, rgba(215, 237, 253, 0.65) 100%) !important; 
    border: 1px solid rgba(255, 255, 255, 0.9) !important;
    border-radius: 8px !important;
    padding: 16px 45px !important;
    color: #008EFF !important; /* Tu color azul exacto */
    font-weight: 600 !important;
    font-size: 19px !important;
    transition: all 0.5s ease !important;
    
    /* Sombras internas OSCURAS (inset) para dar profundidad de surco */
    box-shadow: 
        0px 6px 14px rgba(175, 197, 218, 0.3), /* Caída exterior reducida para fondos claros */
        inset 3px 3px 5px rgba(0, 0, 0, 0.06), /* Sombra interna oscura superior/izquierda */
        inset -1px -1px 3px rgba(0, 0, 0, 0.03) !important; /* Sombra interna oscura inferior */
}

/* Sombra interior del texto OSCURA y SUTIL (Efecto grabado) */
.boton-glass .elementor-button-text {
    color: #008EFF !important; 
    /* El primer valor (negro al 15%) corta la parte superior para hundir la letra. 
       El segundo valor (blanco al 50%) crea el labio inferior iluminado de la referencia. */
    text-shadow: 
        0px -1px 1px rgba(0, 0, 0, 0.15), 
        0px 1px 0px rgba(255, 255, 255, 0.5) !important; 
}

/* Efecto al pasar el cursor (Hover) */
.boton-glass .elementor-button:hover {
    background: linear-gradient(135deg, rgba(255, 255, 255, 0.98) 0%, rgba(255, 255, 255, 0.7) 45%, rgba(225, 242, 254, 0.75) 100%) !important;
    border: 1px solid rgba(0, 0, 0, 0) !important;
    box-shadow: 
        0px 3px 8px rgba(175, 197, 218, 0.4),
        inset 4px 4px 6px rgba(0, 0, 0, 0.1), 
        inset -1px -1px 3px rgba(0, 0, 0, 0.04) !important;
    transform: translateY(0.5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-01bfeb8 *//* Contenedor Base: Siempre es de DÍA */
.cielo-animado {
  position: relative;
  border-radius: 20px;
  overflow: hidden;
  background: linear-gradient(to bottom, #7ecbff 0%, #dff6ff 100%) !important;
}

/* Capa ATARDECER - Con toque aframbuesado y un sutil cierre morado al final */
.cielo-animado::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to bottom,
    #ffb35c 0%,    /* Naranja amarillento arriba */
    #ff7a3d 35%,   /* Naranja vibrante intermedio */
    #e62b4c 65%,   /* Naranja aframbuesado vivo */
    #b30e3b 88%,   /* Frambuesa oscuro */
    #23122c 100%   /* Capa morada muy ligera en la base del horizonte */
  );
  animation: sunsetFade 12s ease-in-out infinite;
  z-index: 1;
}

/* Capa NOCHE + estrellas */
.cielo-animado::after {
  content: "";
  position: absolute;
  inset: 0;
  background:
    radial-gradient(1.5px 1.5px at 12% 22%, rgba(255,255,255,.95), transparent 60%),
    radial-gradient(1px 1px at 28% 44%, rgba(255,255,255,.8), transparent 60%),
    radial-gradient(2px 2px at 48% 18%, rgba(255,255,255,.95), transparent 60%),
    radial-gradient(1.3px 1.3px at 68% 34%, rgba(255,255,255,.9), transparent 60%),
    radial-gradient(1px 1px at 83% 16%, rgba(255,255,255,.75), transparent 60%),
    radial-gradient(1.8px 1.8px at 90% 58%, rgba(255,255,255,.9), transparent 60%),
    radial-gradient(1.2px 1.2px at 36% 76%, rgba(255,255,255,.85), transparent 60%),
    radial-gradient(1px 1px at 18% 68%, rgba(255,255,255,.7), transparent 60%),
    linear-gradient(to bottom, #040714 0%, #101831 58%, #24365f 100%);
  animation: nightFade 12s ease-in-out infinite;
  z-index: 3;
}

/* EL SOL (Fijo y estable apuntando a tu div manual) */
.cielo-animado .sun {
  position: absolute;
  left: 50%;
  width: 50vw;
  height: 50vw;
  min-width: 360px;
  min-height: 360px;
  max-width: 700px;
  max-height: 700px;
  border-radius: 50%;
  transform: translateX(-50%);
  background:
    radial-gradient(
      circle,
      rgba(255,255,255,.98) 0%,
      rgba(255,255,255,.85) 22%,
      rgba(255,255,255,.45) 45%,
      rgba(255,255,255,.12) 65%,
      rgba(255,255,255,0) 80%
    );
  filter: blur(18px);
  mix-blend-mode: screen;
  animation: abstractSun 12s ease-in-out infinite;
  z-index: 2;
  pointer-events: none;
}

/* Ligero haze alrededor del Sol */
.cielo-animado .sun::before {
  content: "";
  position: absolute;
  inset: -10%;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(255,255,255,.3), transparent 70%);
  filter: blur(30px);
}

/* --- ANIMACIONES SINCRONIZADAS --- */
@keyframes abstractSun {
  0%, 25% {
    top: -30vw;
    opacity: .9;
    background: radial-gradient(circle, rgba(255,255,255,.98) 0%, rgba(255,255,255,.8) 25%, rgba(255,255,255,.4) 50%, rgba(255,255,255,0) 80%);
  }
  45%, 55% {
    top: 25vh;
    opacity: .95;
    background: radial-gradient(circle, rgba(255,70,50,.95) 0%, rgba(255,90,60,.7) 25%, rgba(255,90,60,.3) 50%, rgba(255,90,60,0) 80%);
  }
  75% {
    top: 95vh;
    opacity: 0;
  }
  100% {
    top: -30vw;
    opacity: 0;
  }
}

@keyframes sunsetFade {
  0%, 25%   { opacity: 0; }
  35%, 55%  { opacity: 1; }
  70%, 100% { opacity: 0; }
}

@keyframes nightFade {
  0%, 50%   { opacity: 0; }
  65%, 85%  { opacity: 1; }
  100%      { opacity: 0; }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Helvetica Neue';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://marcoswattba.com/wp-content/uploads/2026/05/HelveticaNeue.ttf') format('truetype');
}
@font-face {
	font-family: 'Helvetica Neue';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://marcoswattba.com/wp-content/uploads/2026/05/HelveticaNeue-Medium-11.ttf') format('truetype');
}
@font-face {
	font-family: 'Helvetica Neue';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://marcoswattba.com/wp-content/uploads/2026/05/HelveticaNeue-Bold-02.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Addington';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://marcoswattba.com/wp-content/uploads/2026/05/AddingtonCF-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Addington';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://marcoswattba.com/wp-content/uploads/2026/05/AddingtonCF-RegularItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Addington';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://marcoswattba.com/wp-content/uploads/2026/05/AddingtonCF-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Addington';
	font-style: italic;
	font-weight: 500;
	font-display: auto;
	src: url('https://marcoswattba.com/wp-content/uploads/2026/05/AddingtonCF-MediumItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Addington';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://marcoswattba.com/wp-content/uploads/2026/05/AddingtonCF-ExtraBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Addington';
	font-style: italic;
	font-weight: 900;
	font-display: auto;
	src: url('https://marcoswattba.com/wp-content/uploads/2026/05/AddingtonCF-ExtraBoldItalic.ttf') format('truetype');
}
/* End Custom Fonts CSS */