.elementor-999 .elementor-element.elementor-element-c398741{--display:flex;--min-height:820px;--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:space-evenly;--overlay-opacity:0.27;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:110px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;--z-index:0;}.elementor-999 .elementor-element.elementor-element-c398741::before, .elementor-999 .elementor-element.elementor-element-c398741 > .elementor-background-video-container::before, .elementor-999 .elementor-element.elementor-element-c398741 > .e-con-inner > .elementor-background-video-container::before, .elementor-999 .elementor-element.elementor-element-c398741 > .elementor-background-slideshow::before, .elementor-999 .elementor-element.elementor-element-c398741 > .e-con-inner > .elementor-background-slideshow::before, .elementor-999 .elementor-element.elementor-element-c398741 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-999 .elementor-element.elementor-element-c398741:not(.elementor-motion-effects-element-type-background), .elementor-999 .elementor-element.elementor-element-c398741 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://viajeslegen.com/wp-content/uploads/2026/03/VL-INICIO-WEB-1-1.png") 50% 50%;background-size:cover;}.elementor-999 .elementor-element.elementor-element-6fb256c{--display:flex;--min-height:87vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:#FFFFFF;--border-color:#FFFFFF;--border-radius:10px 10px 10px 10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-999 .elementor-element.elementor-element-b4a0955{text-align:center;}.elementor-999 .elementor-element.elementor-element-b4a0955 img{width:70px;}.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-999 .elementor-element.elementor-element-0fca1bc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-999 .elementor-element.elementor-element-0fca1bc .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:100px;font-weight:400;text-transform:none;color:#FFFFFF;}.elementor-999 .elementor-element.elementor-element-03c3219{--display:flex;}.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-999 .elementor-element.elementor-element-8897932{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -30px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Red Hat Display", Sans-serif;font-weight:400;color:var( --e-global-color-astglobalcolor4 );}.elementor-999 .elementor-element.elementor-element-72730df{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -30px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Red Hat Display", Sans-serif;font-weight:400;color:var( --e-global-color-astglobalcolor4 );}.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-999 .elementor-element.elementor-element-63ed11f .elementor-button{background-color:#F0F5FA40;font-family:"Red Hat Display", Sans-serif;font-size:16px;font-weight:600;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:30px 30px 30px 30px;}.elementor-999 .elementor-element.elementor-element-63ed11f .elementor-button:hover, .elementor-999 .elementor-element.elementor-element-63ed11f .elementor-button:focus{background-color:#24202026;border-color:#FFFFFFFC;}.elementor-999 .elementor-element.elementor-element-63ed11f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-999 .elementor-element.elementor-element-a7e0224{--display:flex;--min-height:186px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-999 .elementor-element.elementor-element-3b87ed0{--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-999 .elementor-element.elementor-element-a11b0fa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;text-align:left;}.elementor-999 .elementor-element.elementor-element-a11b0fa .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:60px;font-weight:400;text-transform:none;color:var( --e-global-color-text );}.elementor-999 .elementor-element.elementor-element-3b06e1c{--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-999 .elementor-element.elementor-element-54eba87{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -30px) 0px;padding:0px 0px 0px 0px;text-align:right;font-family:"Red Hat Display", Sans-serif;font-weight:400;color:var( --e-global-color-text );}.elementor-999 .elementor-element.elementor-element-547b6ac{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-999 .elementor-element.elementor-element-d5dc644{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-hotspot .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-widget-hotspot{--hotspot-color:var( --e-global-color-primary );--hotspot-box-color:var( --e-global-color-secondary );--tooltip-color:var( --e-global-color-secondary );}.elementor-widget-hotspot .e-hotspot__label{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-hotspot .e-hotspot__tooltip{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );}.elementor-999 .elementor-element.elementor-element-1fa67ea .elementor-repeater-item-e94f028{--hotspot-min-width:0px;left:55%;--hotspot-translate-x:55%;top:49%;--hotspot-translate-y:49%;}.elementor-999 .elementor-element.elementor-element-1fa67ea .elementor-repeater-item-e529809{--hotspot-min-width:0px;left:57%;--hotspot-translate-x:57%;top:47%;--hotspot-translate-y:47%;}.elementor-999 .elementor-element.elementor-element-1fa67ea .elementor-repeater-item-475e9b6{--hotspot-min-width:0px;left:79%;--hotspot-translate-x:79%;top:40%;--hotspot-translate-y:40%;}.elementor-999 .elementor-element.elementor-element-1fa67ea .elementor-repeater-item-365ca85{--hotspot-min-width:0px;left:58%;--hotspot-translate-x:58%;top:65%;--hotspot-translate-y:65%;}.elementor-999 .elementor-element.elementor-element-1fa67ea .elementor-repeater-item-b550695{--hotspot-min-width:0px;left:71%;--hotspot-translate-x:71%;top:52%;--hotspot-translate-y:52%;}.elementor-999 .elementor-element.elementor-element-1fa67ea .elementor-repeater-item-6c39bbc{--hotspot-min-width:0px;left:47%;--hotspot-translate-x:47%;top:47%;--hotspot-translate-y:47%;}.elementor-999 .elementor-element.elementor-element-1fa67ea .elementor-repeater-item-c558f1f{--hotspot-min-width:0px;left:68%;--hotspot-translate-x:68%;top:60%;--hotspot-translate-y:60%;}.elementor-999 .elementor-element.elementor-element-1fa67ea .elementor-repeater-item-572bd97{--hotspot-min-width:0px;left:56%;--hotspot-translate-x:56%;top:42%;--hotspot-translate-y:42%;}.elementor-999 .elementor-element.elementor-element-1fa67ea .elementor-repeater-item-48bbc41{--hotspot-min-width:0px;left:46%;--hotspot-translate-x:46%;top:25%;--hotspot-translate-y:25%;}.elementor-999 .elementor-element.elementor-element-1fa67ea .elementor-repeater-item-7571943{--hotspot-min-width:0px;left:32%;--hotspot-translate-x:32%;top:62%;--hotspot-translate-y:62%;}.elementor-999 .elementor-element.elementor-element-1fa67ea .elementor-repeater-item-a20b32e{--hotspot-min-width:0px;left:33%;--hotspot-translate-x:33%;top:83%;--hotspot-translate-y:83%;}.elementor-999 .elementor-element.elementor-element-1fa67ea .elementor-repeater-item-8dc8b73{--hotspot-min-width:0px;left:35%;--hotspot-translate-x:35%;top:87%;--hotspot-translate-y:87%;}.elementor-999 .elementor-element.elementor-element-1fa67ea .e-hotspot--tooltip-position{right:initial;bottom:initial;left:initial;top:calc(100% + 5px );}.elementor-999 .elementor-element.elementor-element-1fa67ea{--background-align:center;--container-width:100%;--image-width:100%;--container-max-width:100%;--hotspot-color:var( --e-global-color-7dd89bf );--hotspot-size:17px;--hotspot-box-color:var( --e-global-color-4bfacef );--tooltip-text-color:var( --e-global-color-secondary );--tooltip-padding:015px 40px 015px 40px;--tooltip-color:#0000007A;--tooltip-border-radius:50px 50px 50px 50px;}.elementor-999 .elementor-element.elementor-element-1fa67ea .e-hotspot__tooltip{font-family:"Instrument Serif", Sans-serif;font-size:28px;font-weight:500;text-transform:capitalize;}.elementor-999 .elementor-element.elementor-element-34b5a0d{--display:flex;--min-height:186px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-999 .elementor-element.elementor-element-08bb560{--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-999 .elementor-element.elementor-element-69c05ad{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;text-align:left;}.elementor-999 .elementor-element.elementor-element-69c05ad .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:60px;font-weight:400;text-transform:none;color:var( --e-global-color-text );}.elementor-999 .elementor-element.elementor-element-cc8cf8c{--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-999 .elementor-element.elementor-element-8c0bbbc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -30px) 0px;padding:0px 0px 0px 0px;text-align:right;font-family:"Red Hat Display", Sans-serif;font-weight:400;color:var( --e-global-color-text );}.elementor-999 .elementor-element.elementor-element-248d66f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -30px) 0px;padding:0px 0px 0px 0px;text-align:right;font-family:"Red Hat Display", Sans-serif;font-weight:400;color:var( --e-global-color-text );}.elementor-999 .elementor-element.elementor-element-0b33ceb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:80px;--padding-left:50px;--padding-right:50px;}.elementor-999 .elementor-element.elementor-element-28074a6{--display:flex;}.elementor-999 .elementor-element.elementor-element-81ceced{--display:flex;--min-height:680px;--justify-content:space-between;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-999 .elementor-element.elementor-element-81ceced:not(.elementor-motion-effects-element-type-background), .elementor-999 .elementor-element.elementor-element-81ceced > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://viajeslegen.com/wp-content/uploads/2026/03/JOrdania.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-999 .elementor-element.elementor-element-81ceced:hover::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-999 .elementor-element.elementor-element-f8e98f8{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-999 .elementor-element.elementor-element-e7b9f05 .elementor-button{background-color:#FFFFFF00;font-family:"Inter", Sans-serif;font-size:23px;font-weight:400;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:50px 50px 50px 50px;padding:16px 20px 16px 20px;}.elementor-999 .elementor-element.elementor-element-869f9da{text-align:right;}.elementor-999 .elementor-element.elementor-element-869f9da img{width:60px;}.elementor-999 .elementor-element.elementor-element-5c6dd45{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;text-align:left;}.elementor-999 .elementor-element.elementor-element-5c6dd45 .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:60px;font-weight:400;text-transform:none;color:#FFFFFF;}.elementor-999 .elementor-element.elementor-element-afa8ee6{font-family:"Red Hat Display", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-999 .elementor-element.elementor-element-fedba50{--display:flex;}.elementor-999 .elementor-element.elementor-element-93c503b{--display:flex;--min-height:680px;--justify-content:space-between;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-999 .elementor-element.elementor-element-93c503b:not(.elementor-motion-effects-element-type-background), .elementor-999 .elementor-element.elementor-element-93c503b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://viajeslegen.com/wp-content/uploads/2026/03/Japon.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-999 .elementor-element.elementor-element-93c503b:hover::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-999 .elementor-element.elementor-element-5267bc6{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-999 .elementor-element.elementor-element-ab662ed .elementor-button{background-color:#FFFFFF00;font-family:"Inter", Sans-serif;font-size:23px;font-weight:400;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:50px 50px 50px 50px;padding:16px 20px 16px 20px;}.elementor-999 .elementor-element.elementor-element-e1a516b{text-align:right;}.elementor-999 .elementor-element.elementor-element-e1a516b img{width:60px;}.elementor-999 .elementor-element.elementor-element-cf53583{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;text-align:left;}.elementor-999 .elementor-element.elementor-element-cf53583 .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:60px;font-weight:400;text-transform:none;color:#FFFFFF;}.elementor-999 .elementor-element.elementor-element-8924fc6{font-family:"Red Hat Display", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-999 .elementor-element.elementor-element-ec8349c{--display:flex;}.elementor-999 .elementor-element.elementor-element-b1e2f84{--display:flex;--min-height:680px;--justify-content:space-between;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-999 .elementor-element.elementor-element-b1e2f84:not(.elementor-motion-effects-element-type-background), .elementor-999 .elementor-element.elementor-element-b1e2f84 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://viajeslegen.com/wp-content/uploads/2026/03/kenia-1-1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-999 .elementor-element.elementor-element-b1e2f84:hover::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-999 .elementor-element.elementor-element-ae3d4bc{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-999 .elementor-element.elementor-element-0896cca .elementor-button{background-color:#FFFFFF00;font-family:"Inter", Sans-serif;font-size:23px;font-weight:400;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:50px 50px 50px 50px;padding:16px 20px 16px 20px;}.elementor-999 .elementor-element.elementor-element-837b844{text-align:right;}.elementor-999 .elementor-element.elementor-element-837b844 img{width:60px;}.elementor-999 .elementor-element.elementor-element-8a75042{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;text-align:left;}.elementor-999 .elementor-element.elementor-element-8a75042 .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:60px;font-weight:400;text-transform:none;color:#FFFFFF;}.elementor-999 .elementor-element.elementor-element-80e6ec2{font-family:"Red Hat Display", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-999 .elementor-element.elementor-element-cc32554{--display:flex;}.elementor-999 .elementor-element.elementor-element-866a578{--display:flex;--min-height:680px;--justify-content:space-between;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-999 .elementor-element.elementor-element-866a578:not(.elementor-motion-effects-element-type-background), .elementor-999 .elementor-element.elementor-element-866a578 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://viajeslegen.com/wp-content/uploads/2026/03/6-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-999 .elementor-element.elementor-element-866a578:hover::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-999 .elementor-element.elementor-element-8173309{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-999 .elementor-element.elementor-element-754384f .elementor-button{background-color:#FFFFFF00;font-family:"Inter", Sans-serif;font-size:23px;font-weight:400;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:50px 50px 50px 50px;padding:16px 20px 16px 20px;}.elementor-999 .elementor-element.elementor-element-636c8f1{text-align:right;}.elementor-999 .elementor-element.elementor-element-636c8f1 img{width:60px;}.elementor-999 .elementor-element.elementor-element-15cf773{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;text-align:left;}.elementor-999 .elementor-element.elementor-element-15cf773 .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:60px;font-weight:400;text-transform:none;color:#FFFFFF;}.elementor-999 .elementor-element.elementor-element-6acd518{font-family:"Red Hat Display", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-999 .elementor-element.elementor-element-16ddf6d{--display:flex;}.elementor-999 .elementor-element.elementor-element-e384eaf{--display:flex;--min-height:680px;--justify-content:space-between;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-999 .elementor-element.elementor-element-e384eaf:not(.elementor-motion-effects-element-type-background), .elementor-999 .elementor-element.elementor-element-e384eaf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://viajeslegen.com/wp-content/uploads/2026/03/7-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-999 .elementor-element.elementor-element-e384eaf:hover::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-999 .elementor-element.elementor-element-b1e026b{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-999 .elementor-element.elementor-element-f69eb2b .elementor-button{background-color:#FFFFFF00;font-family:"Inter", Sans-serif;font-size:23px;font-weight:400;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:50px 50px 50px 50px;padding:16px 20px 16px 20px;}.elementor-999 .elementor-element.elementor-element-c2788d0{text-align:right;}.elementor-999 .elementor-element.elementor-element-c2788d0 img{width:60px;}.elementor-999 .elementor-element.elementor-element-0b948c0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;text-align:left;}.elementor-999 .elementor-element.elementor-element-0b948c0 .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:60px;font-weight:400;text-transform:none;color:#FFFFFF;}.elementor-999 .elementor-element.elementor-element-615fd3c{font-family:"Red Hat Display", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-999 .elementor-element.elementor-element-55fc542{--display:flex;}.elementor-999 .elementor-element.elementor-element-5d9164f{--display:flex;--min-height:680px;--justify-content:space-between;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-999 .elementor-element.elementor-element-5d9164f:not(.elementor-motion-effects-element-type-background), .elementor-999 .elementor-element.elementor-element-5d9164f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://viajeslegen.com/wp-content/uploads/2026/03/Tailandia.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-999 .elementor-element.elementor-element-5d9164f:hover::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-999 .elementor-element.elementor-element-26cdaf4{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-999 .elementor-element.elementor-element-6976b74 .elementor-button{background-color:#FFFFFF00;font-family:"Inter", Sans-serif;font-size:23px;font-weight:400;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:50px 50px 50px 50px;padding:16px 20px 16px 20px;}.elementor-999 .elementor-element.elementor-element-2a26c9c{text-align:right;}.elementor-999 .elementor-element.elementor-element-2a26c9c img{width:60px;}.elementor-999 .elementor-element.elementor-element-59c4ea4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;text-align:left;}.elementor-999 .elementor-element.elementor-element-59c4ea4 .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:60px;font-weight:400;text-transform:none;color:#FFFFFF;}.elementor-999 .elementor-element.elementor-element-68769bc{font-family:"Red Hat Display", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-999 .elementor-element.elementor-element-75e02c4{--display:flex;}.elementor-999 .elementor-element.elementor-element-c05335b{--display:flex;--min-height:680px;--justify-content:space-between;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-999 .elementor-element.elementor-element-c05335b:not(.elementor-motion-effects-element-type-background), .elementor-999 .elementor-element.elementor-element-c05335b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://viajeslegen.com/wp-content/uploads/2026/03/8.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-999 .elementor-element.elementor-element-c05335b:hover::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-999 .elementor-element.elementor-element-2bac8c4{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-999 .elementor-element.elementor-element-b5240a6 .elementor-button{background-color:#FFFFFF00;font-family:"Inter", Sans-serif;font-size:23px;font-weight:400;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:50px 50px 50px 50px;padding:16px 20px 16px 20px;}.elementor-999 .elementor-element.elementor-element-55efd79{text-align:right;}.elementor-999 .elementor-element.elementor-element-55efd79 img{width:60px;}.elementor-999 .elementor-element.elementor-element-43600ec{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;text-align:left;}.elementor-999 .elementor-element.elementor-element-43600ec .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:60px;font-weight:400;text-transform:none;color:#FFFFFF;}.elementor-999 .elementor-element.elementor-element-f23fb09{font-family:"Red Hat Display", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-999 .elementor-element.elementor-element-a1cb03c{--display:flex;}.elementor-999 .elementor-element.elementor-element-8a5db85{--display:flex;--min-height:680px;--justify-content:space-between;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-999 .elementor-element.elementor-element-8a5db85:not(.elementor-motion-effects-element-type-background), .elementor-999 .elementor-element.elementor-element-8a5db85 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://viajeslegen.com/wp-content/uploads/2026/03/9.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-999 .elementor-element.elementor-element-8a5db85:hover::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-999 .elementor-element.elementor-element-a09e087{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-999 .elementor-element.elementor-element-46efc02 .elementor-button{background-color:#FFFFFF00;font-family:"Inter", Sans-serif;font-size:23px;font-weight:400;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:50px 50px 50px 50px;padding:16px 20px 16px 20px;}.elementor-999 .elementor-element.elementor-element-0c24010{text-align:right;}.elementor-999 .elementor-element.elementor-element-0c24010 img{width:60px;}.elementor-999 .elementor-element.elementor-element-e4e51de{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;text-align:left;}.elementor-999 .elementor-element.elementor-element-e4e51de .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:60px;font-weight:400;text-transform:none;color:#FFFFFF;}.elementor-999 .elementor-element.elementor-element-68c6e89{font-family:"Red Hat Display", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-999 .elementor-element.elementor-element-a7b1d2f{--display:flex;}.elementor-999 .elementor-element.elementor-element-d909330{--display:flex;--min-height:680px;--justify-content:space-between;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-999 .elementor-element.elementor-element-d909330:not(.elementor-motion-effects-element-type-background), .elementor-999 .elementor-element.elementor-element-d909330 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://viajeslegen.com/wp-content/uploads/2026/03/7-1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-999 .elementor-element.elementor-element-d909330:hover::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-999 .elementor-element.elementor-element-a7e02cf{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-999 .elementor-element.elementor-element-f62a535 .elementor-button{background-color:#FFFFFF00;font-family:"Inter", Sans-serif;font-size:23px;font-weight:400;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:50px 50px 50px 50px;padding:16px 20px 16px 20px;}.elementor-999 .elementor-element.elementor-element-e39220d{text-align:right;}.elementor-999 .elementor-element.elementor-element-e39220d img{width:60px;}.elementor-999 .elementor-element.elementor-element-87982b6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;text-align:left;}.elementor-999 .elementor-element.elementor-element-87982b6 .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:37px;font-weight:400;text-transform:none;color:#FFFFFF;}.elementor-999 .elementor-element.elementor-element-e69e416{font-family:"Red Hat Display", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-999 .elementor-element.elementor-element-b1f43f5{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-swiper-pagination-size:9px;--e-n-carousel-dots-normal-color:var( --e-global-color-text );}.elementor-999 .elementor-element.elementor-element-b1f43f5 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:5px;--swiper-pagination-bullet-vertical-gap:5px;}.elementor-999 .elementor-element.elementor-element-aaa6f92{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:80px;--padding-left:50px;--padding-right:50px;}.elementor-999 .elementor-element.elementor-element-9be697f{--display:flex;}.elementor-999 .elementor-element.elementor-element-b334510{--display:flex;--min-height:680px;--justify-content:space-between;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-999 .elementor-element.elementor-element-b334510:not(.elementor-motion-effects-element-type-background), .elementor-999 .elementor-element.elementor-element-b334510 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://viajeslegen.com/wp-content/uploads/2026/03/JOrdania.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-999 .elementor-element.elementor-element-b334510:hover::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-999 .elementor-element.elementor-element-6f6dec1{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-999 .elementor-element.elementor-element-0ca3d92 .elementor-button{background-color:#FFFFFF00;font-family:"Inter", Sans-serif;font-size:23px;font-weight:400;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:50px 50px 50px 50px;padding:16px 20px 16px 20px;}.elementor-999 .elementor-element.elementor-element-9988f41{text-align:right;}.elementor-999 .elementor-element.elementor-element-9988f41 img{width:60px;}.elementor-999 .elementor-element.elementor-element-2f6bc7d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;text-align:left;}.elementor-999 .elementor-element.elementor-element-2f6bc7d .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:60px;font-weight:400;text-transform:none;color:#FFFFFF;}.elementor-999 .elementor-element.elementor-element-f84fdaf{font-family:"Red Hat Display", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-999 .elementor-element.elementor-element-369020c{--display:flex;}.elementor-999 .elementor-element.elementor-element-624a15a{--display:flex;--min-height:680px;--justify-content:space-between;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-999 .elementor-element.elementor-element-624a15a:not(.elementor-motion-effects-element-type-background), .elementor-999 .elementor-element.elementor-element-624a15a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://viajeslegen.com/wp-content/uploads/2026/03/Japon.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-999 .elementor-element.elementor-element-624a15a:hover::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-999 .elementor-element.elementor-element-df69759{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-999 .elementor-element.elementor-element-fe55a4f .elementor-button{background-color:#FFFFFF00;font-family:"Inter", Sans-serif;font-size:23px;font-weight:400;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:50px 50px 50px 50px;padding:16px 20px 16px 20px;}.elementor-999 .elementor-element.elementor-element-d67ab09{text-align:right;}.elementor-999 .elementor-element.elementor-element-d67ab09 img{width:60px;}.elementor-999 .elementor-element.elementor-element-6fd3d56{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;text-align:left;}.elementor-999 .elementor-element.elementor-element-6fd3d56 .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:60px;font-weight:400;text-transform:none;color:#FFFFFF;}.elementor-999 .elementor-element.elementor-element-5e89858{font-family:"Red Hat Display", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-999 .elementor-element.elementor-element-a7a76f9{--display:flex;}.elementor-999 .elementor-element.elementor-element-bd846e7{--display:flex;--min-height:680px;--justify-content:space-between;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-999 .elementor-element.elementor-element-bd846e7:not(.elementor-motion-effects-element-type-background), .elementor-999 .elementor-element.elementor-element-bd846e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://viajeslegen.com/wp-content/uploads/2026/03/kenia-1-1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-999 .elementor-element.elementor-element-bd846e7:hover::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-999 .elementor-element.elementor-element-60ae4c6{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-999 .elementor-element.elementor-element-9e63cff .elementor-button{background-color:#FFFFFF00;font-family:"Inter", Sans-serif;font-size:23px;font-weight:400;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:50px 50px 50px 50px;padding:16px 20px 16px 20px;}.elementor-999 .elementor-element.elementor-element-ee6c631{text-align:right;}.elementor-999 .elementor-element.elementor-element-ee6c631 img{width:60px;}.elementor-999 .elementor-element.elementor-element-58cc66d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;text-align:left;}.elementor-999 .elementor-element.elementor-element-58cc66d .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:60px;font-weight:400;text-transform:none;color:#FFFFFF;}.elementor-999 .elementor-element.elementor-element-696ee20{font-family:"Red Hat Display", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-999 .elementor-element.elementor-element-f3eefa3{--display:flex;}.elementor-999 .elementor-element.elementor-element-47a0247{--display:flex;--min-height:680px;--justify-content:space-between;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-999 .elementor-element.elementor-element-47a0247:not(.elementor-motion-effects-element-type-background), .elementor-999 .elementor-element.elementor-element-47a0247 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://viajeslegen.com/wp-content/uploads/2026/03/6-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-999 .elementor-element.elementor-element-47a0247:hover::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-999 .elementor-element.elementor-element-baf1a51{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-999 .elementor-element.elementor-element-a55cd8a .elementor-button{background-color:#FFFFFF00;font-family:"Inter", Sans-serif;font-size:23px;font-weight:400;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:50px 50px 50px 50px;padding:16px 20px 16px 20px;}.elementor-999 .elementor-element.elementor-element-cc71f64{text-align:right;}.elementor-999 .elementor-element.elementor-element-cc71f64 img{width:60px;}.elementor-999 .elementor-element.elementor-element-99652a8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;text-align:left;}.elementor-999 .elementor-element.elementor-element-99652a8 .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:60px;font-weight:400;text-transform:none;color:#FFFFFF;}.elementor-999 .elementor-element.elementor-element-ddb168d{font-family:"Red Hat Display", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-999 .elementor-element.elementor-element-01c4f17{--display:flex;}.elementor-999 .elementor-element.elementor-element-1b3aecf{--display:flex;--min-height:680px;--justify-content:space-between;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-999 .elementor-element.elementor-element-1b3aecf:not(.elementor-motion-effects-element-type-background), .elementor-999 .elementor-element.elementor-element-1b3aecf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://viajeslegen.com/wp-content/uploads/2026/03/7-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-999 .elementor-element.elementor-element-1b3aecf:hover::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-999 .elementor-element.elementor-element-316f0c5{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-999 .elementor-element.elementor-element-823974e .elementor-button{background-color:#FFFFFF00;font-family:"Inter", Sans-serif;font-size:23px;font-weight:400;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:50px 50px 50px 50px;padding:16px 20px 16px 20px;}.elementor-999 .elementor-element.elementor-element-2316366{text-align:right;}.elementor-999 .elementor-element.elementor-element-2316366 img{width:60px;}.elementor-999 .elementor-element.elementor-element-257d1ff{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;text-align:left;}.elementor-999 .elementor-element.elementor-element-257d1ff .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:60px;font-weight:400;text-transform:none;color:#FFFFFF;}.elementor-999 .elementor-element.elementor-element-bb59d7b{font-family:"Red Hat Display", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-999 .elementor-element.elementor-element-c7066ca{--display:flex;}.elementor-999 .elementor-element.elementor-element-ae5e9b5{--display:flex;--min-height:680px;--justify-content:space-between;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-999 .elementor-element.elementor-element-ae5e9b5:not(.elementor-motion-effects-element-type-background), .elementor-999 .elementor-element.elementor-element-ae5e9b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://viajeslegen.com/wp-content/uploads/2026/03/Tailandia.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-999 .elementor-element.elementor-element-ae5e9b5:hover::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-999 .elementor-element.elementor-element-666e44f{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-999 .elementor-element.elementor-element-be5c264 .elementor-button{background-color:#FFFFFF00;font-family:"Inter", Sans-serif;font-size:23px;font-weight:400;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:50px 50px 50px 50px;padding:16px 20px 16px 20px;}.elementor-999 .elementor-element.elementor-element-7e586da{text-align:right;}.elementor-999 .elementor-element.elementor-element-7e586da img{width:60px;}.elementor-999 .elementor-element.elementor-element-bbd84b7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;text-align:left;}.elementor-999 .elementor-element.elementor-element-bbd84b7 .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:60px;font-weight:400;text-transform:none;color:#FFFFFF;}.elementor-999 .elementor-element.elementor-element-a900072{font-family:"Red Hat Display", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-999 .elementor-element.elementor-element-31d8ef9{--display:flex;}.elementor-999 .elementor-element.elementor-element-c5b37b8{--display:flex;--min-height:680px;--justify-content:space-between;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-999 .elementor-element.elementor-element-c5b37b8:not(.elementor-motion-effects-element-type-background), .elementor-999 .elementor-element.elementor-element-c5b37b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://viajeslegen.com/wp-content/uploads/2026/03/8.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-999 .elementor-element.elementor-element-c5b37b8:hover::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-999 .elementor-element.elementor-element-7b376f1{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-999 .elementor-element.elementor-element-e56479a .elementor-button{background-color:#FFFFFF00;font-family:"Inter", Sans-serif;font-size:23px;font-weight:400;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:50px 50px 50px 50px;padding:16px 20px 16px 20px;}.elementor-999 .elementor-element.elementor-element-1a58d55{text-align:right;}.elementor-999 .elementor-element.elementor-element-1a58d55 img{width:60px;}.elementor-999 .elementor-element.elementor-element-44d15a7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;text-align:left;}.elementor-999 .elementor-element.elementor-element-44d15a7 .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:60px;font-weight:400;text-transform:none;color:#FFFFFF;}.elementor-999 .elementor-element.elementor-element-8c9cd80{font-family:"Red Hat Display", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-999 .elementor-element.elementor-element-f6b2ff5{--display:flex;}.elementor-999 .elementor-element.elementor-element-c30e314{--display:flex;--min-height:680px;--justify-content:space-between;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-999 .elementor-element.elementor-element-c30e314:not(.elementor-motion-effects-element-type-background), .elementor-999 .elementor-element.elementor-element-c30e314 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://viajeslegen.com/wp-content/uploads/2026/03/9.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-999 .elementor-element.elementor-element-c30e314:hover::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-999 .elementor-element.elementor-element-8060056{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-999 .elementor-element.elementor-element-1856894 .elementor-button{background-color:#FFFFFF00;font-family:"Inter", Sans-serif;font-size:23px;font-weight:400;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:50px 50px 50px 50px;padding:16px 20px 16px 20px;}.elementor-999 .elementor-element.elementor-element-c90bf37{text-align:right;}.elementor-999 .elementor-element.elementor-element-c90bf37 img{width:60px;}.elementor-999 .elementor-element.elementor-element-c92f4a2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;text-align:left;}.elementor-999 .elementor-element.elementor-element-c92f4a2 .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:60px;font-weight:400;text-transform:none;color:#FFFFFF;}.elementor-999 .elementor-element.elementor-element-f04c5f6{font-family:"Red Hat Display", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-999 .elementor-element.elementor-element-a086ddd{--display:flex;}.elementor-999 .elementor-element.elementor-element-9acc765{--display:flex;--min-height:680px;--justify-content:space-between;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-999 .elementor-element.elementor-element-9acc765:not(.elementor-motion-effects-element-type-background), .elementor-999 .elementor-element.elementor-element-9acc765 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://viajeslegen.com/wp-content/uploads/2026/03/9.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-999 .elementor-element.elementor-element-9acc765:hover::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-999 .elementor-element.elementor-element-cdbd58e{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-999 .elementor-element.elementor-element-7dd3f6a .elementor-button{background-color:#FFFFFF00;font-family:"Inter", Sans-serif;font-size:23px;font-weight:400;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:50px 50px 50px 50px;padding:16px 20px 16px 20px;}.elementor-999 .elementor-element.elementor-element-80996e5{text-align:right;}.elementor-999 .elementor-element.elementor-element-80996e5 img{width:60px;}.elementor-999 .elementor-element.elementor-element-130aa2d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;text-align:left;}.elementor-999 .elementor-element.elementor-element-130aa2d .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:60px;font-weight:400;text-transform:none;color:#FFFFFF;}.elementor-999 .elementor-element.elementor-element-7f36929{font-family:"Red Hat Display", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-999 .elementor-element.elementor-element-6bcb107{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-swiper-pagination-size:9px;--e-n-carousel-dots-normal-color:var( --e-global-color-text );}.elementor-999 .elementor-element.elementor-element-6bcb107 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:5px;--swiper-pagination-bullet-vertical-gap:5px;}.elementor-999 .elementor-element.elementor-element-e9f024d{--display:flex;--min-height:371px;--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:space-evenly;--overlay-opacity:0.25;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:015px;--padding-bottom:015px;--padding-left:015px;--padding-right:015px;}.elementor-999 .elementor-element.elementor-element-e9f024d:not(.elementor-motion-effects-element-type-background), .elementor-999 .elementor-element.elementor-element-e9f024d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://viajeslegen.com/wp-content/uploads/2026/03/Group-1321314787-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-999 .elementor-element.elementor-element-e9f024d::before, .elementor-999 .elementor-element.elementor-element-e9f024d > .elementor-background-video-container::before, .elementor-999 .elementor-element.elementor-element-e9f024d > .e-con-inner > .elementor-background-video-container::before, .elementor-999 .elementor-element.elementor-element-e9f024d > .elementor-background-slideshow::before, .elementor-999 .elementor-element.elementor-element-e9f024d > .e-con-inner > .elementor-background-slideshow::before, .elementor-999 .elementor-element.elementor-element-e9f024d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-999 .elementor-element.elementor-element-5f69faf{--display:flex;--min-height:335px;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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-secondary );--border-color:var( --e-global-color-secondary );--border-radius:10px 10px 10px 10px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-999 .elementor-element.elementor-element-265fca2{margin:-85px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;}.elementor-999 .elementor-element.elementor-element-265fca2 img{width:78px;}.elementor-999 .elementor-element.elementor-element-26995cf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-999 .elementor-element.elementor-element-26995cf .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:70px;font-weight:400;text-transform:none;color:#FFFFFF;}.elementor-999 .elementor-element.elementor-element-b9aee2a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-999 .elementor-element.elementor-element-b9aee2a .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:70px;font-weight:400;text-transform:none;color:#FFFFFF;}.elementor-999 .elementor-element.elementor-element-5df498a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-999 .elementor-element.elementor-element-02b31ed img{width:80px;}.elementor-999 .elementor-element.elementor-element-f7a726e{--display:flex;--min-height:588px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:100px;--padding-left:50px;--padding-right:50px;}.elementor-999 .elementor-element.elementor-element-93b8176{--display:flex;--min-height:497px;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-999 .elementor-element.elementor-element-eac0a8a{--display:flex;--min-height:581px;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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-secondary );--border-color:var( --e-global-color-secondary );--border-radius:10px 10px 10px 10px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-999 .elementor-element.elementor-element-b83231e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -16px) 0px;padding:0px 0px 0px 0px;text-align:left;}.elementor-999 .elementor-element.elementor-element-b83231e .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:70px;font-weight:400;text-transform:none;color:#FFFFFF;}.elementor-999 .elementor-element.elementor-element-e38387a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;text-align:left;}.elementor-999 .elementor-element.elementor-element-e38387a .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:70px;font-weight:400;text-transform:none;color:#FFFFFF;}.elementor-999 .elementor-element.elementor-element-2fdfeeb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;font-family:"Instrument Serif", Sans-serif;font-size:38px;font-weight:400;line-height:37px;color:var( --e-global-color-secondary );}.elementor-999 .elementor-element.elementor-element-f3cf876{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -29px) 0px;padding:0px 0px 0px 0px;font-family:"Red Hat Display", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-999 .elementor-element.elementor-element-f18eae2 .elementor-button{background-color:#F0F5FA40;font-family:"Red Hat Display", Sans-serif;font-size:16px;font-weight:600;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:30px 30px 30px 30px;}.elementor-999 .elementor-element.elementor-element-f18eae2 .elementor-button:hover, .elementor-999 .elementor-element.elementor-element-f18eae2 .elementor-button:focus{background-color:#24202026;border-color:#FFFFFFFC;}.elementor-999 .elementor-element.elementor-element-f18eae2{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-999 .elementor-element.elementor-element-700da4b{--display:flex;--min-height:192px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-999 .elementor-element.elementor-element-700da4b:not(.elementor-motion-effects-element-type-background), .elementor-999 .elementor-element.elementor-element-700da4b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#101617;}.elementor-999 .elementor-element.elementor-element-623262f{--display:flex;--min-height:29px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-999 .elementor-element.elementor-element-886a778{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;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-secondary );--border-color:var( --e-global-color-secondary );--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-999 .elementor-element.elementor-element-a2cecc9{--display:flex;--min-height:0px;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-999 .elementor-element.elementor-element-f0fdace{--display:flex;--min-height:338px;--border-radius:10px 10px 10px 10px;}.elementor-999 .elementor-element.elementor-element-e50d871{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;text-align:left;}.elementor-999 .elementor-element.elementor-element-e50d871 .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:60px;font-weight:400;text-transform:none;line-height:56px;color:#FFFFFF;}.elementor-999 .elementor-element.elementor-element-3d6da28{padding:0px 120px 0px 0px;font-family:"Red Hat Display", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-999 .elementor-element.elementor-element-e18d6fa .elementor-button{background-color:#F0F5FA40;font-family:"Red Hat Display", Sans-serif;font-size:16px;font-weight:600;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:30px 30px 30px 30px;}.elementor-999 .elementor-element.elementor-element-e18d6fa .elementor-button:hover, .elementor-999 .elementor-element.elementor-element-e18d6fa .elementor-button:focus{background-color:#24202026;border-color:#FFFFFFFC;}.elementor-999 .elementor-element.elementor-element-e18d6fa{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-999 .elementor-element.elementor-element-9752ab9{--display:flex;--min-height:192px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-999 .elementor-element.elementor-element-9752ab9:not(.elementor-motion-effects-element-type-background), .elementor-999 .elementor-element.elementor-element-9752ab9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#101617;}.elementor-999 .elementor-element.elementor-element-1a694a3{--display:flex;--min-height:29px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-999 .elementor-element.elementor-element-b2e4cfa{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;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-secondary );--border-color:var( --e-global-color-secondary );--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-999 .elementor-element.elementor-element-b9dd8bc{--display:flex;--min-height:0px;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-999 .elementor-element.elementor-element-541de61{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;text-align:left;}.elementor-999 .elementor-element.elementor-element-541de61 .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:60px;font-weight:400;text-transform:none;line-height:56px;color:#FFFFFF;}.elementor-999 .elementor-element.elementor-element-0aac64d{padding:0px 120px 0px 0px;font-family:"Red Hat Display", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-999 .elementor-element.elementor-element-329a9ef .elementor-button{background-color:#F0F5FA40;font-family:"Red Hat Display", Sans-serif;font-size:16px;font-weight:600;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:30px 30px 30px 30px;}.elementor-999 .elementor-element.elementor-element-329a9ef .elementor-button:hover, .elementor-999 .elementor-element.elementor-element-329a9ef .elementor-button:focus{background-color:#24202026;border-color:#FFFFFFFC;}.elementor-999 .elementor-element.elementor-element-329a9ef{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-999 .elementor-element.elementor-element-4863bbc{--display:flex;--min-height:695px;--border-radius:10px 10px 10px 10px;}.elementor-999 .elementor-element.elementor-element-deedbf4{--display:flex;--min-height:695px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-999 .elementor-element.elementor-element-9e195de{--display:flex;--min-height:336px;--border-radius:10px 10px 10px 10px;}.elementor-999 .elementor-element.elementor-element-9e195de .elementor-background-slideshow__slide__image{background-size:cover;background-position:center center;}.elementor-999 .elementor-element.elementor-element-8b2bf85{--display:flex;--min-height:338px;--border-radius:10px 10px 10px 10px;}.elementor-999 .elementor-element.elementor-element-d7ad3db{--display:flex;--min-height:588px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:120px;--padding-bottom:300px;--padding-left:50px;--padding-right:50px;}.elementor-999 .elementor-element.elementor-element-d7ad3db:not(.elementor-motion-effects-element-type-background), .elementor-999 .elementor-element.elementor-element-d7ad3db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://viajeslegen.com/wp-content/uploads/2026/03/Background2-1-scaled.jpg");background-position:bottom center;background-repeat:no-repeat;background-size:contain;}.elementor-999 .elementor-element.elementor-element-6f899a1{--display:flex;--min-height:497px;--justify-content:center;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-secondary );--border-color:var( --e-global-color-secondary );--border-radius:20px 20px 20px 20px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-999 .elementor-element.elementor-element-6f899a1:not(.elementor-motion-effects-element-type-background), .elementor-999 .elementor-element.elementor-element-6f899a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF29;}.elementor-999 .elementor-element.elementor-element-09382a9{--display:grid;--min-height:258px;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-999 .elementor-element.elementor-element-3224088{--display:flex;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-999 .elementor-element.elementor-element-5febdc7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;text-align:left;}.elementor-999 .elementor-element.elementor-element-5febdc7 .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:70px;font-weight:400;text-transform:none;line-height:69px;color:var( --e-global-color-text );}.elementor-999 .elementor-element.elementor-element-0d0c062{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -30px) 0px;padding:0px 0px 0px 0px;text-align:left;font-family:"Red Hat Display", Sans-serif;font-weight:400;color:var( --e-global-color-text );}.elementor-999 .elementor-element.elementor-element-b1771e7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -30px) 0px;padding:0px 0px 0px 0px;text-align:left;font-family:"Red Hat Display", Sans-serif;font-weight:400;color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{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-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-999 .elementor-element.elementor-element-bee4493{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:-00px -00px 0px -00px;--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-999 .elementor-element.elementor-element-bee4493 .elementor-field-group{padding-right:calc( 6px/2 );padding-left:calc( 6px/2 );margin-bottom:10px;}.elementor-999 .elementor-element.elementor-element-bee4493 .elementor-form-fields-wrapper{margin-left:calc( -6px/2 );margin-right:calc( -6px/2 );margin-bottom:-10px;}.elementor-999 .elementor-element.elementor-element-bee4493 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-999 .elementor-element.elementor-element-bee4493 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-999 .elementor-element.elementor-element-bee4493 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-999 .elementor-element.elementor-element-bee4493 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-999 .elementor-element.elementor-element-bee4493 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-999 .elementor-element.elementor-element-bee4493 .elementor-field-group > label, .elementor-999 .elementor-element.elementor-element-bee4493 .elementor-field-subgroup label{color:#7B7B7B;}.elementor-999 .elementor-element.elementor-element-bee4493 .elementor-field-group > label{font-family:"Red Hat Display", Sans-serif;font-weight:400;letter-spacing:0px;}.elementor-999 .elementor-element.elementor-element-bee4493 .elementor-field-type-html{padding-bottom:0px;font-family:"Karla", Sans-serif;font-weight:400;}.elementor-999 .elementor-element.elementor-element-bee4493 .elementor-field-group .elementor-field{color:#686868;}.elementor-999 .elementor-element.elementor-element-bee4493 .elementor-field-group .elementor-field, .elementor-999 .elementor-element.elementor-element-bee4493 .elementor-field-subgroup label{font-family:"Red Hat Display", Sans-serif;font-size:20px;font-weight:400;}.elementor-999 .elementor-element.elementor-element-bee4493 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#FFFFFF73;border-color:#7B7B7B;border-radius:20px 20px 20px 20px;}.elementor-999 .elementor-element.elementor-element-bee4493 .elementor-field-group .elementor-select-wrapper select{background-color:#FFFFFF73;border-color:#7B7B7B;border-radius:20px 20px 20px 20px;}.elementor-999 .elementor-element.elementor-element-bee4493 .elementor-field-group .elementor-select-wrapper::before{color:#7B7B7B;}.elementor-999 .elementor-element.elementor-element-bee4493 .elementor-button{font-family:"Instrument Serif", Sans-serif;font-size:31px;font-weight:500;border-radius:30px 30px 30px 30px;padding:10px 10px 10px 10px;}.elementor-999 .elementor-element.elementor-element-bee4493 .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-text );color:#ffffff;}.elementor-999 .elementor-element.elementor-element-bee4493 .elementor-button[type="submit"]{background-color:var( --e-global-color-text );color:#ffffff;}.elementor-999 .elementor-element.elementor-element-bee4493 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-999 .elementor-element.elementor-element-bee4493 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-999 .elementor-element.elementor-element-bee4493 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-999 .elementor-element.elementor-element-bee4493 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-999 .elementor-element.elementor-element-bee4493 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-999 .elementor-element.elementor-element-bee4493 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-999 .elementor-element.elementor-element-4d53953{--display:flex;--min-height:451px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-400px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:3;}.elementor-999 .elementor-element.elementor-element-4d53953:not(.elementor-motion-effects-element-type-background), .elementor-999 .elementor-element.elementor-element-4d53953 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://viajeslegen.com/wp-content/uploads/2026/03/fuji-mountain-kawaguchiko-lake-japan-1-1.png");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-999 .elementor-element.elementor-element-a7870cc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:70px 70px 0px 0px;--margin-top:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:50px;--padding-right:50px;--z-index:4;}.elementor-999 .elementor-element.elementor-element-a7870cc:not(.elementor-motion-effects-element-type-background), .elementor-999 .elementor-element.elementor-element-a7870cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#101617;}.elementor-999 .elementor-element.elementor-element-dd8b086{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;text-align:left;}.elementor-999 .elementor-element.elementor-element-dd8b086 .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:60px;font-weight:400;text-transform:none;line-height:69px;color:var( --e-global-color-secondary );}.elementor-999 .elementor-element.elementor-element-cc8006b{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--border-radius:0px 0px 0px 0px;}.elementor-999 .elementor-element.elementor-element-95fed08{padding:20px 0px 20px 0px;font-family:"Red Hat Display", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-999 .elementor-element.elementor-element-db410b4{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--border-radius:0px 0px 0px 0px;}.elementor-999 .elementor-element.elementor-element-b019a10{padding:20px 0px 20px 0px;font-family:"Red Hat Display", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-999 .elementor-element.elementor-element-8d37490{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--border-radius:0px 0px 0px 0px;}.elementor-999 .elementor-element.elementor-element-8807304{padding:20px 0px 20px 0px;font-family:"Red Hat Display", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-999 .elementor-element.elementor-element-feddbae{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--border-radius:0px 0px 0px 0px;}.elementor-999 .elementor-element.elementor-element-c1e2f80{padding:20px 0px 20px 0px;font-family:"Red Hat Display", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-999 .elementor-element.elementor-element-16e9fbc{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;}.elementor-999 .elementor-element.elementor-element-003bbe4{padding:20px 0px 20px 0px;font-family:"Red Hat Display", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-999 .elementor-element.elementor-element-27b7a92{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;}.elementor-999 .elementor-element.elementor-element-d25d7aa{padding:20px 0px 20px 0px;font-family:"Red Hat Display", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-999 .elementor-element.elementor-element-a423f3d{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;}.elementor-999 .elementor-element.elementor-element-e48f063{padding:20px 0px 20px 0px;font-family:"Red Hat Display", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-999 .elementor-element.elementor-element-0faa5b7{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--border-radius:0px 0px 0px 0px;}.elementor-999 .elementor-element.elementor-element-9c15b57{padding:20px 0px 20px 0px;font-family:"Red Hat Display", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-999 .elementor-element.elementor-element-15379a4{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--border-radius:0px 0px 1px 0px;}.elementor-999 .elementor-element.elementor-element-e7c476c{padding:20px 0px 20px 0px;font-family:"Red Hat Display", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-999 .elementor-element.elementor-element-10ad81c{--n-accordion-title-font-size:20px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-secondary );--n-accordion-title-hover-color:var( --e-global-color-secondary );--n-accordion-title-active-color:var( --e-global-color-secondary );--n-accordion-icon-size:15px;}.elementor-999 .elementor-element.elementor-element-10ad81c > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-secondary );}:where( .elementor-999 .elementor-element.elementor-element-10ad81c > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Red Hat Display", Sans-serif;font-weight:400;}@media(min-width:768px){.elementor-999 .elementor-element.elementor-element-03c3219{--width:574px;}.elementor-999 .elementor-element.elementor-element-3b87ed0{--width:50%;}.elementor-999 .elementor-element.elementor-element-3b06e1c{--width:70%;}.elementor-999 .elementor-element.elementor-element-547b6ac{--width:100%;}.elementor-999 .elementor-element.elementor-element-08bb560{--width:50%;}.elementor-999 .elementor-element.elementor-element-cc8cf8c{--width:70%;}.elementor-999 .elementor-element.elementor-element-f7a726e{--content-width:1500px;}.elementor-999 .elementor-element.elementor-element-d7ad3db{--content-width:1300px;}.elementor-999 .elementor-element.elementor-element-a7870cc{--content-width:1200px;}}@media(min-width:1025px){.elementor-999 .elementor-element.elementor-element-e9f024d:not(.elementor-motion-effects-element-type-background), .elementor-999 .elementor-element.elementor-element-e9f024d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1024px){.elementor-999 .elementor-element.elementor-element-f8e98f8{--grid-auto-flow:row;}.elementor-999 .elementor-element.elementor-element-5267bc6{--grid-auto-flow:row;}.elementor-999 .elementor-element.elementor-element-ae3d4bc{--grid-auto-flow:row;}.elementor-999 .elementor-element.elementor-element-8173309{--grid-auto-flow:row;}.elementor-999 .elementor-element.elementor-element-b1e026b{--grid-auto-flow:row;}.elementor-999 .elementor-element.elementor-element-26cdaf4{--grid-auto-flow:row;}.elementor-999 .elementor-element.elementor-element-2bac8c4{--grid-auto-flow:row;}.elementor-999 .elementor-element.elementor-element-a09e087{--grid-auto-flow:row;}.elementor-999 .elementor-element.elementor-element-a7e02cf{--grid-auto-flow:row;}.elementor-999 .elementor-element.elementor-element-b1f43f5{--e-n-carousel-swiper-slides-to-display:2;}.elementor-999 .elementor-element.elementor-element-6f6dec1{--grid-auto-flow:row;}.elementor-999 .elementor-element.elementor-element-df69759{--grid-auto-flow:row;}.elementor-999 .elementor-element.elementor-element-60ae4c6{--grid-auto-flow:row;}.elementor-999 .elementor-element.elementor-element-baf1a51{--grid-auto-flow:row;}.elementor-999 .elementor-element.elementor-element-316f0c5{--grid-auto-flow:row;}.elementor-999 .elementor-element.elementor-element-666e44f{--grid-auto-flow:row;}.elementor-999 .elementor-element.elementor-element-7b376f1{--grid-auto-flow:row;}.elementor-999 .elementor-element.elementor-element-8060056{--grid-auto-flow:row;}.elementor-999 .elementor-element.elementor-element-cdbd58e{--grid-auto-flow:row;}.elementor-999 .elementor-element.elementor-element-6bcb107{--e-n-carousel-swiper-slides-to-display:2;}.elementor-999 .elementor-element.elementor-element-886a778{--grid-auto-flow:row;}.elementor-999 .elementor-element.elementor-element-b2e4cfa{--grid-auto-flow:row;}.elementor-999 .elementor-element.elementor-element-09382a9{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-999 .elementor-element.elementor-element-c398741{--min-height:64vh;}.elementor-999 .elementor-element.elementor-element-6fb256c{--min-height:344px;--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-999 .elementor-element.elementor-element-b4a0955{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 010px) 0px;}.elementor-999 .elementor-element.elementor-element-0fca1bc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-999 .elementor-element.elementor-element-0fca1bc .elementor-heading-title{font-size:40px;}.elementor-999 .elementor-element.elementor-element-03c3219{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-999 .elementor-element.elementor-element-8897932{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 30px 0px 30px;font-size:18px;}.elementor-999 .elementor-element.elementor-element-72730df{padding:0px 30px 0px 30px;font-size:18px;}.elementor-999 .elementor-element.elementor-element-63ed11f .elementor-button{font-size:18px;}.elementor-999 .elementor-element.elementor-element-a7e0224{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-999 .elementor-element.elementor-element-a11b0fa .elementor-heading-title{font-size:40px;}.elementor-999 .elementor-element.elementor-element-547b6ac{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-999 .elementor-element.elementor-element-34b5a0d{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-999 .elementor-element.elementor-element-69c05ad{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-999 .elementor-element.elementor-element-69c05ad .elementor-heading-title{font-size:40px;}.elementor-999 .elementor-element.elementor-element-cc8cf8c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-999 .elementor-element.elementor-element-8c0bbbc{padding:0px 30px 0px 30px;text-align:center;font-size:18px;}.elementor-999 .elementor-element.elementor-element-248d66f{padding:0px 30px 0px 30px;text-align:center;font-size:18px;}.elementor-999 .elementor-element.elementor-element-0b33ceb{--padding-top:30px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-999 .elementor-element.elementor-element-28074a6{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-999 .elementor-element.elementor-element-81ceced{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-999 .elementor-element.elementor-element-f8e98f8{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 2px;--row-gap:0px;--column-gap:2px;--grid-auto-flow:row;}.elementor-999 .elementor-element.elementor-element-afa8ee6{font-size:18px;}.elementor-999 .elementor-element.elementor-element-fedba50{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-999 .elementor-element.elementor-element-93c503b{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-999 .elementor-element.elementor-element-5267bc6{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-999 .elementor-element.elementor-element-8924fc6{font-size:18px;}.elementor-999 .elementor-element.elementor-element-ec8349c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-999 .elementor-element.elementor-element-b1e2f84{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-999 .elementor-element.elementor-element-ae3d4bc{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-999 .elementor-element.elementor-element-80e6ec2{font-size:18px;}.elementor-999 .elementor-element.elementor-element-cc32554{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-999 .elementor-element.elementor-element-866a578{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-999 .elementor-element.elementor-element-8173309{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-999 .elementor-element.elementor-element-6acd518{font-size:18px;}.elementor-999 .elementor-element.elementor-element-16ddf6d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-999 .elementor-element.elementor-element-e384eaf{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-999 .elementor-element.elementor-element-b1e026b{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-999 .elementor-element.elementor-element-615fd3c{font-size:18px;}.elementor-999 .elementor-element.elementor-element-55fc542{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-999 .elementor-element.elementor-element-5d9164f{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-999 .elementor-element.elementor-element-26cdaf4{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-999 .elementor-element.elementor-element-68769bc{font-size:18px;}.elementor-999 .elementor-element.elementor-element-75e02c4{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-999 .elementor-element.elementor-element-c05335b{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-999 .elementor-element.elementor-element-2bac8c4{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-999 .elementor-element.elementor-element-f23fb09{font-size:18px;}.elementor-999 .elementor-element.elementor-element-a1cb03c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-999 .elementor-element.elementor-element-8a5db85{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-999 .elementor-element.elementor-element-a09e087{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-999 .elementor-element.elementor-element-68c6e89{font-size:18px;}.elementor-999 .elementor-element.elementor-element-a7b1d2f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-999 .elementor-element.elementor-element-d909330{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-999 .elementor-element.elementor-element-a7e02cf{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-999 .elementor-element.elementor-element-e69e416{font-size:18px;}.elementor-999 .elementor-element.elementor-element-b1f43f5{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:0px;--e-n-carousel-swiper-pagination-size:12px;--e-n-carousel-swiper-pagination-spacing:25px;}.elementor-999 .elementor-element.elementor-element-b1f43f5 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:6px;--swiper-pagination-bullet-vertical-gap:6px;}.elementor-999 .elementor-element.elementor-element-aaa6f92{--padding-top:30px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-999 .elementor-element.elementor-element-9be697f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-999 .elementor-element.elementor-element-b334510{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-999 .elementor-element.elementor-element-6f6dec1{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 2px;--row-gap:0px;--column-gap:2px;--grid-auto-flow:row;}.elementor-999 .elementor-element.elementor-element-f84fdaf{font-size:18px;}.elementor-999 .elementor-element.elementor-element-369020c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-999 .elementor-element.elementor-element-624a15a{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-999 .elementor-element.elementor-element-df69759{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-999 .elementor-element.elementor-element-5e89858{font-size:18px;}.elementor-999 .elementor-element.elementor-element-a7a76f9{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-999 .elementor-element.elementor-element-bd846e7{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-999 .elementor-element.elementor-element-60ae4c6{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-999 .elementor-element.elementor-element-696ee20{font-size:18px;}.elementor-999 .elementor-element.elementor-element-f3eefa3{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-999 .elementor-element.elementor-element-47a0247{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-999 .elementor-element.elementor-element-baf1a51{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-999 .elementor-element.elementor-element-ddb168d{font-size:18px;}.elementor-999 .elementor-element.elementor-element-01c4f17{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-999 .elementor-element.elementor-element-1b3aecf{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-999 .elementor-element.elementor-element-316f0c5{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-999 .elementor-element.elementor-element-bb59d7b{font-size:18px;}.elementor-999 .elementor-element.elementor-element-c7066ca{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-999 .elementor-element.elementor-element-ae5e9b5{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-999 .elementor-element.elementor-element-666e44f{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-999 .elementor-element.elementor-element-a900072{font-size:18px;}.elementor-999 .elementor-element.elementor-element-31d8ef9{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-999 .elementor-element.elementor-element-c5b37b8{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-999 .elementor-element.elementor-element-7b376f1{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-999 .elementor-element.elementor-element-8c9cd80{font-size:18px;}.elementor-999 .elementor-element.elementor-element-f6b2ff5{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-999 .elementor-element.elementor-element-c30e314{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-999 .elementor-element.elementor-element-8060056{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-999 .elementor-element.elementor-element-f04c5f6{font-size:18px;}.elementor-999 .elementor-element.elementor-element-a086ddd{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-999 .elementor-element.elementor-element-9acc765:not(.elementor-motion-effects-element-type-background), .elementor-999 .elementor-element.elementor-element-9acc765 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://viajeslegen.com/wp-content/uploads/2026/03/7-1.png");}.elementor-999 .elementor-element.elementor-element-9acc765{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-999 .elementor-element.elementor-element-cdbd58e{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-999 .elementor-element.elementor-element-130aa2d .elementor-heading-title{font-size:37px;}.elementor-999 .elementor-element.elementor-element-7f36929{font-size:18px;}.elementor-999 .elementor-element.elementor-element-6bcb107{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:0px;--e-n-carousel-swiper-pagination-size:12px;--e-n-carousel-swiper-pagination-spacing:25px;}.elementor-999 .elementor-element.elementor-element-6bcb107 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:6px;--swiper-pagination-bullet-vertical-gap:6px;}.elementor-999 .elementor-element.elementor-element-5f69faf{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-999 .elementor-element.elementor-element-265fca2{margin:-67px 0px calc(var(--kit-widget-spacing, 0px) + 60px) 0px;}.elementor-999 .elementor-element.elementor-element-265fca2 img{width:42px;}.elementor-999 .elementor-element.elementor-element-26995cf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-999 .elementor-element.elementor-element-26995cf .elementor-heading-title{font-size:40px;}.elementor-999 .elementor-element.elementor-element-b9aee2a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-999 .elementor-element.elementor-element-b9aee2a .elementor-heading-title{font-size:40px;}.elementor-999 .elementor-element.elementor-element-5df498a{--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-999 .elementor-element.elementor-element-02b31ed img{width:50px;}.elementor-999 .elementor-element.elementor-element-f7a726e{--padding-top:0px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-999 .elementor-element.elementor-element-93b8176{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-999 .elementor-element.elementor-element-eac0a8a{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-999 .elementor-element.elementor-element-b83231e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-999 .elementor-element.elementor-element-b83231e .elementor-heading-title{font-size:55px;}.elementor-999 .elementor-element.elementor-element-e38387a{text-align:center;}.elementor-999 .elementor-element.elementor-element-e38387a .elementor-heading-title{font-size:55px;line-height:55px;}.elementor-999 .elementor-element.elementor-element-2fdfeeb{text-align:center;font-size:30px;}.elementor-999 .elementor-element.elementor-element-f3cf876{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -22px) 0px;text-align:center;font-size:18px;}.elementor-999 .elementor-element.elementor-element-f18eae2 .elementor-button{font-size:20px;}.elementor-999 .elementor-element.elementor-element-700da4b{--min-height:133px;--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-999 .elementor-element.elementor-element-886a778{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-999 .elementor-element.elementor-element-a2cecc9{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-999 .elementor-element.elementor-element-f0fdace{--min-height:279px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-999 .elementor-element.elementor-element-e50d871{padding:30px 0px 0px 0px;text-align:center;}.elementor-999 .elementor-element.elementor-element-e50d871 .elementor-heading-title{font-size:50px;line-height:50px;}.elementor-999 .elementor-element.elementor-element-3d6da28{padding:0px 0px 0px 0px;text-align:center;font-size:18px;}.elementor-999 .elementor-element.elementor-element-e18d6fa .elementor-button{font-size:20px;}.elementor-999 .elementor-element.elementor-element-b2e4cfa{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-999 .elementor-element.elementor-element-541de61 .elementor-heading-title{font-size:40px;line-height:38px;}.elementor-999 .elementor-element.elementor-element-0aac64d{padding:0px 0px 0px 0px;}.elementor-999 .elementor-element.elementor-element-d7ad3db{--padding-top:50px;--padding-bottom:150px;--padding-left:10px;--padding-right:10px;}.elementor-999 .elementor-element.elementor-element-6f899a1{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-999 .elementor-element.elementor-element-09382a9{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-999 .elementor-element.elementor-element-5febdc7{text-align:center;}.elementor-999 .elementor-element.elementor-element-5febdc7 .elementor-heading-title{font-size:50px;line-height:51px;}.elementor-999 .elementor-element.elementor-element-0d0c062{padding:10px 0px 20px 0px;text-align:center;font-size:18px;}.elementor-999 .elementor-element.elementor-element-b1771e7{padding:10px 0px 20px 0px;font-size:18px;}.elementor-999 .elementor-element.elementor-element-a7870cc{--margin-top:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-999 .elementor-element.elementor-element-dd8b086{text-align:center;}.elementor-999 .elementor-element.elementor-element-dd8b086 .elementor-heading-title{font-size:50px;line-height:51px;}.elementor-999 .elementor-element.elementor-element-10ad81c{margin:-18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--n-accordion-title-font-size:20px;}}/* Start custom CSS for button, class: .elementor-element-63ed11f */.elementor-999 .elementor-element.elementor-element-63ed11f .elementor-button{
    position: relative;
    overflow: hidden;
    background: rgba(255,255,255,0.2); /* 20% white */
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(6px);
    border: 1px solid rgba(255,255,255,0.3);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-81ceced */.elementor-999 .elementor-element.elementor-element-81ceced{
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

/* background layer */
.elementor-999 .elementor-element.elementor-element-81ceced::before{
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit;
    background-size: cover;
    background-position: center;
    transition: transform 0.5s ease;
    z-index: 0;
}

/* zoom background */
.elementor-999 .elementor-element.elementor-element-81ceced:hover::before{
    transform: scale(1.1);
}

/* keep content above background */
.elementor-999 .elementor-element.elementor-element-81ceced > *{
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-93c503b */.elementor-999 .elementor-element.elementor-element-93c503b{
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

/* background layer */
.elementor-999 .elementor-element.elementor-element-93c503b::before{
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit;
    background-size: cover;
    background-position: center;
    transition: transform 0.5s ease;
    z-index: 0;
}

/* zoom background */
.elementor-999 .elementor-element.elementor-element-93c503b:hover::before{
    transform: scale(1.1);
}

/* keep content above background */
.elementor-999 .elementor-element.elementor-element-93c503b > *{
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b1e2f84 */.elementor-999 .elementor-element.elementor-element-b1e2f84{
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

/* background layer */
.elementor-999 .elementor-element.elementor-element-b1e2f84::before{
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit;
    background-size: cover;
    background-position: center;
    transition: transform 0.5s ease;
    z-index: 0;
}

/* zoom background */
.elementor-999 .elementor-element.elementor-element-b1e2f84:hover::before{
    transform: scale(1.1);
}

/* keep content above background */
.elementor-999 .elementor-element.elementor-element-b1e2f84 > *{
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-866a578 */.elementor-999 .elementor-element.elementor-element-866a578{
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

/* background layer */
.elementor-999 .elementor-element.elementor-element-866a578::before{
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit;
    background-size: cover;
    background-position: center;
    transition: transform 0.5s ease;
    z-index: 0;
}

/* zoom background */
.elementor-999 .elementor-element.elementor-element-866a578:hover::before{
    transform: scale(1.1);
}

/* keep content above background */
.elementor-999 .elementor-element.elementor-element-866a578 > *{
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e384eaf */.elementor-999 .elementor-element.elementor-element-e384eaf{
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

/* background layer */
.elementor-999 .elementor-element.elementor-element-e384eaf::before{
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit;
    background-size: cover;
    background-position: center;
    transition: transform 0.5s ease;
    z-index: 0;
}

/* zoom background */
.elementor-999 .elementor-element.elementor-element-e384eaf:hover::before{
    transform: scale(1.1);
}

/* keep content above background */
.elementor-999 .elementor-element.elementor-element-e384eaf > *{
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d9164f */.elementor-999 .elementor-element.elementor-element-5d9164f{
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

/* background layer */
.elementor-999 .elementor-element.elementor-element-5d9164f::before{
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit;
    background-size: cover;
    background-position: center;
    transition: transform 0.5s ease;
    z-index: 0;
}

/* zoom background */
.elementor-999 .elementor-element.elementor-element-5d9164f:hover::before{
    transform: scale(1.1);
}

/* keep content above background */
.elementor-999 .elementor-element.elementor-element-5d9164f > *{
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c05335b */.elementor-999 .elementor-element.elementor-element-c05335b{
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

/* background layer */
.elementor-999 .elementor-element.elementor-element-c05335b::before{
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit;
    background-size: cover;
    background-position: center;
    transition: transform 0.5s ease;
    z-index: 0;
}

/* zoom background */
.elementor-999 .elementor-element.elementor-element-c05335b:hover::before{
    transform: scale(1.1);
}

/* keep content above background */
.elementor-999 .elementor-element.elementor-element-c05335b > *{
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8a5db85 */.elementor-999 .elementor-element.elementor-element-8a5db85{
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

/* background layer */
.elementor-999 .elementor-element.elementor-element-8a5db85::before{
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit;
    background-size: cover;
    background-position: center;
    transition: transform 0.5s ease;
    z-index: 0;
}

/* zoom background */
.elementor-999 .elementor-element.elementor-element-8a5db85:hover::before{
    transform: scale(1.1);
}

/* keep content above background */
.elementor-999 .elementor-element.elementor-element-8a5db85 > *{
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d909330 */.elementor-999 .elementor-element.elementor-element-d909330{
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

/* background layer */
.elementor-999 .elementor-element.elementor-element-d909330::before{
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit;
    background-size: cover;
    background-position: center;
    transition: transform 0.5s ease;
    z-index: 0;
}

/* zoom background */
.elementor-999 .elementor-element.elementor-element-d909330:hover::before{
    transform: scale(1.1);
}

/* keep content above background */
.elementor-999 .elementor-element.elementor-element-d909330 > *{
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-81ceced */.elementor-999 .elementor-element.elementor-element-81ceced{
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

/* background layer */
.elementor-999 .elementor-element.elementor-element-81ceced::before{
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit;
    background-size: cover;
    background-position: center;
    transition: transform 0.5s ease;
    z-index: 0;
}

/* zoom background */
.elementor-999 .elementor-element.elementor-element-81ceced:hover::before{
    transform: scale(1.1);
}

/* keep content above background */
.elementor-999 .elementor-element.elementor-element-81ceced > *{
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-93c503b */.elementor-999 .elementor-element.elementor-element-93c503b{
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

/* background layer */
.elementor-999 .elementor-element.elementor-element-93c503b::before{
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit;
    background-size: cover;
    background-position: center;
    transition: transform 0.5s ease;
    z-index: 0;
}

/* zoom background */
.elementor-999 .elementor-element.elementor-element-93c503b:hover::before{
    transform: scale(1.1);
}

/* keep content above background */
.elementor-999 .elementor-element.elementor-element-93c503b > *{
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b1e2f84 */.elementor-999 .elementor-element.elementor-element-b1e2f84{
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

/* background layer */
.elementor-999 .elementor-element.elementor-element-b1e2f84::before{
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit;
    background-size: cover;
    background-position: center;
    transition: transform 0.5s ease;
    z-index: 0;
}

/* zoom background */
.elementor-999 .elementor-element.elementor-element-b1e2f84:hover::before{
    transform: scale(1.1);
}

/* keep content above background */
.elementor-999 .elementor-element.elementor-element-b1e2f84 > *{
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-866a578 */.elementor-999 .elementor-element.elementor-element-866a578{
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

/* background layer */
.elementor-999 .elementor-element.elementor-element-866a578::before{
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit;
    background-size: cover;
    background-position: center;
    transition: transform 0.5s ease;
    z-index: 0;
}

/* zoom background */
.elementor-999 .elementor-element.elementor-element-866a578:hover::before{
    transform: scale(1.1);
}

/* keep content above background */
.elementor-999 .elementor-element.elementor-element-866a578 > *{
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e384eaf */.elementor-999 .elementor-element.elementor-element-e384eaf{
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

/* background layer */
.elementor-999 .elementor-element.elementor-element-e384eaf::before{
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit;
    background-size: cover;
    background-position: center;
    transition: transform 0.5s ease;
    z-index: 0;
}

/* zoom background */
.elementor-999 .elementor-element.elementor-element-e384eaf:hover::before{
    transform: scale(1.1);
}

/* keep content above background */
.elementor-999 .elementor-element.elementor-element-e384eaf > *{
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d9164f */.elementor-999 .elementor-element.elementor-element-5d9164f{
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

/* background layer */
.elementor-999 .elementor-element.elementor-element-5d9164f::before{
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit;
    background-size: cover;
    background-position: center;
    transition: transform 0.5s ease;
    z-index: 0;
}

/* zoom background */
.elementor-999 .elementor-element.elementor-element-5d9164f:hover::before{
    transform: scale(1.1);
}

/* keep content above background */
.elementor-999 .elementor-element.elementor-element-5d9164f > *{
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c05335b */.elementor-999 .elementor-element.elementor-element-c05335b{
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

/* background layer */
.elementor-999 .elementor-element.elementor-element-c05335b::before{
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit;
    background-size: cover;
    background-position: center;
    transition: transform 0.5s ease;
    z-index: 0;
}

/* zoom background */
.elementor-999 .elementor-element.elementor-element-c05335b:hover::before{
    transform: scale(1.1);
}

/* keep content above background */
.elementor-999 .elementor-element.elementor-element-c05335b > *{
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8a5db85 */.elementor-999 .elementor-element.elementor-element-8a5db85{
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

/* background layer */
.elementor-999 .elementor-element.elementor-element-8a5db85::before{
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit;
    background-size: cover;
    background-position: center;
    transition: transform 0.5s ease;
    z-index: 0;
}

/* zoom background */
.elementor-999 .elementor-element.elementor-element-8a5db85:hover::before{
    transform: scale(1.1);
}

/* keep content above background */
.elementor-999 .elementor-element.elementor-element-8a5db85 > *{
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d909330 */.elementor-999 .elementor-element.elementor-element-d909330{
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

/* background layer */
.elementor-999 .elementor-element.elementor-element-d909330::before{
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit;
    background-size: cover;
    background-position: center;
    transition: transform 0.5s ease;
    z-index: 0;
}

/* zoom background */
.elementor-999 .elementor-element.elementor-element-d909330:hover::before{
    transform: scale(1.1);
}

/* keep content above background */
.elementor-999 .elementor-element.elementor-element-d909330 > *{
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-81ceced */.elementor-999 .elementor-element.elementor-element-81ceced{
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

/* background layer */
.elementor-999 .elementor-element.elementor-element-81ceced::before{
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit;
    background-size: cover;
    background-position: center;
    transition: transform 0.5s ease;
    z-index: 0;
}

/* zoom background */
.elementor-999 .elementor-element.elementor-element-81ceced:hover::before{
    transform: scale(1.1);
}

/* keep content above background */
.elementor-999 .elementor-element.elementor-element-81ceced > *{
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-93c503b */.elementor-999 .elementor-element.elementor-element-93c503b{
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

/* background layer */
.elementor-999 .elementor-element.elementor-element-93c503b::before{
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit;
    background-size: cover;
    background-position: center;
    transition: transform 0.5s ease;
    z-index: 0;
}

/* zoom background */
.elementor-999 .elementor-element.elementor-element-93c503b:hover::before{
    transform: scale(1.1);
}

/* keep content above background */
.elementor-999 .elementor-element.elementor-element-93c503b > *{
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b1e2f84 */.elementor-999 .elementor-element.elementor-element-b1e2f84{
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

/* background layer */
.elementor-999 .elementor-element.elementor-element-b1e2f84::before{
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit;
    background-size: cover;
    background-position: center;
    transition: transform 0.5s ease;
    z-index: 0;
}

/* zoom background */
.elementor-999 .elementor-element.elementor-element-b1e2f84:hover::before{
    transform: scale(1.1);
}

/* keep content above background */
.elementor-999 .elementor-element.elementor-element-b1e2f84 > *{
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-866a578 */.elementor-999 .elementor-element.elementor-element-866a578{
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

/* background layer */
.elementor-999 .elementor-element.elementor-element-866a578::before{
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit;
    background-size: cover;
    background-position: center;
    transition: transform 0.5s ease;
    z-index: 0;
}

/* zoom background */
.elementor-999 .elementor-element.elementor-element-866a578:hover::before{
    transform: scale(1.1);
}

/* keep content above background */
.elementor-999 .elementor-element.elementor-element-866a578 > *{
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e384eaf */.elementor-999 .elementor-element.elementor-element-e384eaf{
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

/* background layer */
.elementor-999 .elementor-element.elementor-element-e384eaf::before{
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit;
    background-size: cover;
    background-position: center;
    transition: transform 0.5s ease;
    z-index: 0;
}

/* zoom background */
.elementor-999 .elementor-element.elementor-element-e384eaf:hover::before{
    transform: scale(1.1);
}

/* keep content above background */
.elementor-999 .elementor-element.elementor-element-e384eaf > *{
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d9164f */.elementor-999 .elementor-element.elementor-element-5d9164f{
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

/* background layer */
.elementor-999 .elementor-element.elementor-element-5d9164f::before{
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit;
    background-size: cover;
    background-position: center;
    transition: transform 0.5s ease;
    z-index: 0;
}

/* zoom background */
.elementor-999 .elementor-element.elementor-element-5d9164f:hover::before{
    transform: scale(1.1);
}

/* keep content above background */
.elementor-999 .elementor-element.elementor-element-5d9164f > *{
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c05335b */.elementor-999 .elementor-element.elementor-element-c05335b{
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

/* background layer */
.elementor-999 .elementor-element.elementor-element-c05335b::before{
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit;
    background-size: cover;
    background-position: center;
    transition: transform 0.5s ease;
    z-index: 0;
}

/* zoom background */
.elementor-999 .elementor-element.elementor-element-c05335b:hover::before{
    transform: scale(1.1);
}

/* keep content above background */
.elementor-999 .elementor-element.elementor-element-c05335b > *{
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8a5db85 */.elementor-999 .elementor-element.elementor-element-8a5db85{
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

/* background layer */
.elementor-999 .elementor-element.elementor-element-8a5db85::before{
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit;
    background-size: cover;
    background-position: center;
    transition: transform 0.5s ease;
    z-index: 0;
}

/* zoom background */
.elementor-999 .elementor-element.elementor-element-8a5db85:hover::before{
    transform: scale(1.1);
}

/* keep content above background */
.elementor-999 .elementor-element.elementor-element-8a5db85 > *{
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d909330 */.elementor-999 .elementor-element.elementor-element-d909330{
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

/* background layer */
.elementor-999 .elementor-element.elementor-element-d909330::before{
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit;
    background-size: cover;
    background-position: center;
    transition: transform 0.5s ease;
    z-index: 0;
}

/* zoom background */
.elementor-999 .elementor-element.elementor-element-d909330:hover::before{
    transform: scale(1.1);
}

/* keep content above background */
.elementor-999 .elementor-element.elementor-element-d909330 > *{
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-81ceced */.elementor-999 .elementor-element.elementor-element-81ceced{
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

/* background layer */
.elementor-999 .elementor-element.elementor-element-81ceced::before{
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit;
    background-size: cover;
    background-position: center;
    transition: transform 0.5s ease;
    z-index: 0;
}

/* zoom background */
.elementor-999 .elementor-element.elementor-element-81ceced:hover::before{
    transform: scale(1.1);
}

/* keep content above background */
.elementor-999 .elementor-element.elementor-element-81ceced > *{
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-93c503b */.elementor-999 .elementor-element.elementor-element-93c503b{
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

/* background layer */
.elementor-999 .elementor-element.elementor-element-93c503b::before{
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit;
    background-size: cover;
    background-position: center;
    transition: transform 0.5s ease;
    z-index: 0;
}

/* zoom background */
.elementor-999 .elementor-element.elementor-element-93c503b:hover::before{
    transform: scale(1.1);
}

/* keep content above background */
.elementor-999 .elementor-element.elementor-element-93c503b > *{
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b1e2f84 */.elementor-999 .elementor-element.elementor-element-b1e2f84{
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

/* background layer */
.elementor-999 .elementor-element.elementor-element-b1e2f84::before{
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit;
    background-size: cover;
    background-position: center;
    transition: transform 0.5s ease;
    z-index: 0;
}

/* zoom background */
.elementor-999 .elementor-element.elementor-element-b1e2f84:hover::before{
    transform: scale(1.1);
}

/* keep content above background */
.elementor-999 .elementor-element.elementor-element-b1e2f84 > *{
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-866a578 */.elementor-999 .elementor-element.elementor-element-866a578{
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

/* background layer */
.elementor-999 .elementor-element.elementor-element-866a578::before{
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit;
    background-size: cover;
    background-position: center;
    transition: transform 0.5s ease;
    z-index: 0;
}

/* zoom background */
.elementor-999 .elementor-element.elementor-element-866a578:hover::before{
    transform: scale(1.1);
}

/* keep content above background */
.elementor-999 .elementor-element.elementor-element-866a578 > *{
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e384eaf */.elementor-999 .elementor-element.elementor-element-e384eaf{
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

/* background layer */
.elementor-999 .elementor-element.elementor-element-e384eaf::before{
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit;
    background-size: cover;
    background-position: center;
    transition: transform 0.5s ease;
    z-index: 0;
}

/* zoom background */
.elementor-999 .elementor-element.elementor-element-e384eaf:hover::before{
    transform: scale(1.1);
}

/* keep content above background */
.elementor-999 .elementor-element.elementor-element-e384eaf > *{
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d9164f */.elementor-999 .elementor-element.elementor-element-5d9164f{
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

/* background layer */
.elementor-999 .elementor-element.elementor-element-5d9164f::before{
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit;
    background-size: cover;
    background-position: center;
    transition: transform 0.5s ease;
    z-index: 0;
}

/* zoom background */
.elementor-999 .elementor-element.elementor-element-5d9164f:hover::before{
    transform: scale(1.1);
}

/* keep content above background */
.elementor-999 .elementor-element.elementor-element-5d9164f > *{
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c05335b */.elementor-999 .elementor-element.elementor-element-c05335b{
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

/* background layer */
.elementor-999 .elementor-element.elementor-element-c05335b::before{
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit;
    background-size: cover;
    background-position: center;
    transition: transform 0.5s ease;
    z-index: 0;
}

/* zoom background */
.elementor-999 .elementor-element.elementor-element-c05335b:hover::before{
    transform: scale(1.1);
}

/* keep content above background */
.elementor-999 .elementor-element.elementor-element-c05335b > *{
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8a5db85 */.elementor-999 .elementor-element.elementor-element-8a5db85{
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

/* background layer */
.elementor-999 .elementor-element.elementor-element-8a5db85::before{
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit;
    background-size: cover;
    background-position: center;
    transition: transform 0.5s ease;
    z-index: 0;
}

/* zoom background */
.elementor-999 .elementor-element.elementor-element-8a5db85:hover::before{
    transform: scale(1.1);
}

/* keep content above background */
.elementor-999 .elementor-element.elementor-element-8a5db85 > *{
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d909330 */.elementor-999 .elementor-element.elementor-element-d909330{
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

/* background layer */
.elementor-999 .elementor-element.elementor-element-d909330::before{
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit;
    background-size: cover;
    background-position: center;
    transition: transform 0.5s ease;
    z-index: 0;
}

/* zoom background */
.elementor-999 .elementor-element.elementor-element-d909330:hover::before{
    transform: scale(1.1);
}

/* keep content above background */
.elementor-999 .elementor-element.elementor-element-d909330 > *{
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-81ceced */.elementor-999 .elementor-element.elementor-element-81ceced{
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

/* background layer */
.elementor-999 .elementor-element.elementor-element-81ceced::before{
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit;
    background-size: cover;
    background-position: center;
    transition: transform 0.5s ease;
    z-index: 0;
}

/* zoom background */
.elementor-999 .elementor-element.elementor-element-81ceced:hover::before{
    transform: scale(1.1);
}

/* keep content above background */
.elementor-999 .elementor-element.elementor-element-81ceced > *{
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-93c503b */.elementor-999 .elementor-element.elementor-element-93c503b{
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

/* background layer */
.elementor-999 .elementor-element.elementor-element-93c503b::before{
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit;
    background-size: cover;
    background-position: center;
    transition: transform 0.5s ease;
    z-index: 0;
}

/* zoom background */
.elementor-999 .elementor-element.elementor-element-93c503b:hover::before{
    transform: scale(1.1);
}

/* keep content above background */
.elementor-999 .elementor-element.elementor-element-93c503b > *{
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b1e2f84 */.elementor-999 .elementor-element.elementor-element-b1e2f84{
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

/* background layer */
.elementor-999 .elementor-element.elementor-element-b1e2f84::before{
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit;
    background-size: cover;
    background-position: center;
    transition: transform 0.5s ease;
    z-index: 0;
}

/* zoom background */
.elementor-999 .elementor-element.elementor-element-b1e2f84:hover::before{
    transform: scale(1.1);
}

/* keep content above background */
.elementor-999 .elementor-element.elementor-element-b1e2f84 > *{
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-866a578 */.elementor-999 .elementor-element.elementor-element-866a578{
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

/* background layer */
.elementor-999 .elementor-element.elementor-element-866a578::before{
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit;
    background-size: cover;
    background-position: center;
    transition: transform 0.5s ease;
    z-index: 0;
}

/* zoom background */
.elementor-999 .elementor-element.elementor-element-866a578:hover::before{
    transform: scale(1.1);
}

/* keep content above background */
.elementor-999 .elementor-element.elementor-element-866a578 > *{
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e384eaf */.elementor-999 .elementor-element.elementor-element-e384eaf{
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

/* background layer */
.elementor-999 .elementor-element.elementor-element-e384eaf::before{
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit;
    background-size: cover;
    background-position: center;
    transition: transform 0.5s ease;
    z-index: 0;
}

/* zoom background */
.elementor-999 .elementor-element.elementor-element-e384eaf:hover::before{
    transform: scale(1.1);
}

/* keep content above background */
.elementor-999 .elementor-element.elementor-element-e384eaf > *{
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d9164f */.elementor-999 .elementor-element.elementor-element-5d9164f{
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

/* background layer */
.elementor-999 .elementor-element.elementor-element-5d9164f::before{
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit;
    background-size: cover;
    background-position: center;
    transition: transform 0.5s ease;
    z-index: 0;
}

/* zoom background */
.elementor-999 .elementor-element.elementor-element-5d9164f:hover::before{
    transform: scale(1.1);
}

/* keep content above background */
.elementor-999 .elementor-element.elementor-element-5d9164f > *{
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c05335b */.elementor-999 .elementor-element.elementor-element-c05335b{
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

/* background layer */
.elementor-999 .elementor-element.elementor-element-c05335b::before{
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit;
    background-size: cover;
    background-position: center;
    transition: transform 0.5s ease;
    z-index: 0;
}

/* zoom background */
.elementor-999 .elementor-element.elementor-element-c05335b:hover::before{
    transform: scale(1.1);
}

/* keep content above background */
.elementor-999 .elementor-element.elementor-element-c05335b > *{
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8a5db85 */.elementor-999 .elementor-element.elementor-element-8a5db85{
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

/* background layer */
.elementor-999 .elementor-element.elementor-element-8a5db85::before{
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit;
    background-size: cover;
    background-position: center;
    transition: transform 0.5s ease;
    z-index: 0;
}

/* zoom background */
.elementor-999 .elementor-element.elementor-element-8a5db85:hover::before{
    transform: scale(1.1);
}

/* keep content above background */
.elementor-999 .elementor-element.elementor-element-8a5db85 > *{
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d909330 */.elementor-999 .elementor-element.elementor-element-d909330{
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

/* background layer */
.elementor-999 .elementor-element.elementor-element-d909330::before{
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit;
    background-size: cover;
    background-position: center;
    transition: transform 0.5s ease;
    z-index: 0;
}

/* zoom background */
.elementor-999 .elementor-element.elementor-element-d909330:hover::before{
    transform: scale(1.1);
}

/* keep content above background */
.elementor-999 .elementor-element.elementor-element-d909330 > *{
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-81ceced */.elementor-999 .elementor-element.elementor-element-81ceced{
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

/* background layer */
.elementor-999 .elementor-element.elementor-element-81ceced::before{
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit;
    background-size: cover;
    background-position: center;
    transition: transform 0.5s ease;
    z-index: 0;
}

/* zoom background */
.elementor-999 .elementor-element.elementor-element-81ceced:hover::before{
    transform: scale(1.1);
}

/* keep content above background */
.elementor-999 .elementor-element.elementor-element-81ceced > *{
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-93c503b */.elementor-999 .elementor-element.elementor-element-93c503b{
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

/* background layer */
.elementor-999 .elementor-element.elementor-element-93c503b::before{
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit;
    background-size: cover;
    background-position: center;
    transition: transform 0.5s ease;
    z-index: 0;
}

/* zoom background */
.elementor-999 .elementor-element.elementor-element-93c503b:hover::before{
    transform: scale(1.1);
}

/* keep content above background */
.elementor-999 .elementor-element.elementor-element-93c503b > *{
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b1e2f84 */.elementor-999 .elementor-element.elementor-element-b1e2f84{
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

/* background layer */
.elementor-999 .elementor-element.elementor-element-b1e2f84::before{
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit;
    background-size: cover;
    background-position: center;
    transition: transform 0.5s ease;
    z-index: 0;
}

/* zoom background */
.elementor-999 .elementor-element.elementor-element-b1e2f84:hover::before{
    transform: scale(1.1);
}

/* keep content above background */
.elementor-999 .elementor-element.elementor-element-b1e2f84 > *{
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-866a578 */.elementor-999 .elementor-element.elementor-element-866a578{
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

/* background layer */
.elementor-999 .elementor-element.elementor-element-866a578::before{
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit;
    background-size: cover;
    background-position: center;
    transition: transform 0.5s ease;
    z-index: 0;
}

/* zoom background */
.elementor-999 .elementor-element.elementor-element-866a578:hover::before{
    transform: scale(1.1);
}

/* keep content above background */
.elementor-999 .elementor-element.elementor-element-866a578 > *{
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e384eaf */.elementor-999 .elementor-element.elementor-element-e384eaf{
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

/* background layer */
.elementor-999 .elementor-element.elementor-element-e384eaf::before{
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit;
    background-size: cover;
    background-position: center;
    transition: transform 0.5s ease;
    z-index: 0;
}

/* zoom background */
.elementor-999 .elementor-element.elementor-element-e384eaf:hover::before{
    transform: scale(1.1);
}

/* keep content above background */
.elementor-999 .elementor-element.elementor-element-e384eaf > *{
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d9164f */.elementor-999 .elementor-element.elementor-element-5d9164f{
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

/* background layer */
.elementor-999 .elementor-element.elementor-element-5d9164f::before{
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit;
    background-size: cover;
    background-position: center;
    transition: transform 0.5s ease;
    z-index: 0;
}

/* zoom background */
.elementor-999 .elementor-element.elementor-element-5d9164f:hover::before{
    transform: scale(1.1);
}

/* keep content above background */
.elementor-999 .elementor-element.elementor-element-5d9164f > *{
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c05335b */.elementor-999 .elementor-element.elementor-element-c05335b{
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

/* background layer */
.elementor-999 .elementor-element.elementor-element-c05335b::before{
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit;
    background-size: cover;
    background-position: center;
    transition: transform 0.5s ease;
    z-index: 0;
}

/* zoom background */
.elementor-999 .elementor-element.elementor-element-c05335b:hover::before{
    transform: scale(1.1);
}

/* keep content above background */
.elementor-999 .elementor-element.elementor-element-c05335b > *{
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8a5db85 */.elementor-999 .elementor-element.elementor-element-8a5db85{
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

/* background layer */
.elementor-999 .elementor-element.elementor-element-8a5db85::before{
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit;
    background-size: cover;
    background-position: center;
    transition: transform 0.5s ease;
    z-index: 0;
}

/* zoom background */
.elementor-999 .elementor-element.elementor-element-8a5db85:hover::before{
    transform: scale(1.1);
}

/* keep content above background */
.elementor-999 .elementor-element.elementor-element-8a5db85 > *{
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d909330 */.elementor-999 .elementor-element.elementor-element-d909330{
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

/* background layer */
.elementor-999 .elementor-element.elementor-element-d909330::before{
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit;
    background-size: cover;
    background-position: center;
    transition: transform 0.5s ease;
    z-index: 0;
}

/* zoom background */
.elementor-999 .elementor-element.elementor-element-d909330:hover::before{
    transform: scale(1.1);
}

/* keep content above background */
.elementor-999 .elementor-element.elementor-element-d909330 > *{
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-81ceced */.elementor-999 .elementor-element.elementor-element-81ceced{
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

/* background layer */
.elementor-999 .elementor-element.elementor-element-81ceced::before{
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit;
    background-size: cover;
    background-position: center;
    transition: transform 0.5s ease;
    z-index: 0;
}

/* zoom background */
.elementor-999 .elementor-element.elementor-element-81ceced:hover::before{
    transform: scale(1.1);
}

/* keep content above background */
.elementor-999 .elementor-element.elementor-element-81ceced > *{
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-93c503b */.elementor-999 .elementor-element.elementor-element-93c503b{
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

/* background layer */
.elementor-999 .elementor-element.elementor-element-93c503b::before{
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit;
    background-size: cover;
    background-position: center;
    transition: transform 0.5s ease;
    z-index: 0;
}

/* zoom background */
.elementor-999 .elementor-element.elementor-element-93c503b:hover::before{
    transform: scale(1.1);
}

/* keep content above background */
.elementor-999 .elementor-element.elementor-element-93c503b > *{
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b1e2f84 */.elementor-999 .elementor-element.elementor-element-b1e2f84{
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

/* background layer */
.elementor-999 .elementor-element.elementor-element-b1e2f84::before{
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit;
    background-size: cover;
    background-position: center;
    transition: transform 0.5s ease;
    z-index: 0;
}

/* zoom background */
.elementor-999 .elementor-element.elementor-element-b1e2f84:hover::before{
    transform: scale(1.1);
}

/* keep content above background */
.elementor-999 .elementor-element.elementor-element-b1e2f84 > *{
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-866a578 */.elementor-999 .elementor-element.elementor-element-866a578{
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

/* background layer */
.elementor-999 .elementor-element.elementor-element-866a578::before{
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit;
    background-size: cover;
    background-position: center;
    transition: transform 0.5s ease;
    z-index: 0;
}

/* zoom background */
.elementor-999 .elementor-element.elementor-element-866a578:hover::before{
    transform: scale(1.1);
}

/* keep content above background */
.elementor-999 .elementor-element.elementor-element-866a578 > *{
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e384eaf */.elementor-999 .elementor-element.elementor-element-e384eaf{
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

/* background layer */
.elementor-999 .elementor-element.elementor-element-e384eaf::before{
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit;
    background-size: cover;
    background-position: center;
    transition: transform 0.5s ease;
    z-index: 0;
}

/* zoom background */
.elementor-999 .elementor-element.elementor-element-e384eaf:hover::before{
    transform: scale(1.1);
}

/* keep content above background */
.elementor-999 .elementor-element.elementor-element-e384eaf > *{
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d9164f */.elementor-999 .elementor-element.elementor-element-5d9164f{
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

/* background layer */
.elementor-999 .elementor-element.elementor-element-5d9164f::before{
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit;
    background-size: cover;
    background-position: center;
    transition: transform 0.5s ease;
    z-index: 0;
}

/* zoom background */
.elementor-999 .elementor-element.elementor-element-5d9164f:hover::before{
    transform: scale(1.1);
}

/* keep content above background */
.elementor-999 .elementor-element.elementor-element-5d9164f > *{
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c05335b */.elementor-999 .elementor-element.elementor-element-c05335b{
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

/* background layer */
.elementor-999 .elementor-element.elementor-element-c05335b::before{
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit;
    background-size: cover;
    background-position: center;
    transition: transform 0.5s ease;
    z-index: 0;
}

/* zoom background */
.elementor-999 .elementor-element.elementor-element-c05335b:hover::before{
    transform: scale(1.1);
}

/* keep content above background */
.elementor-999 .elementor-element.elementor-element-c05335b > *{
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8a5db85 */.elementor-999 .elementor-element.elementor-element-8a5db85{
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

/* background layer */
.elementor-999 .elementor-element.elementor-element-8a5db85::before{
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit;
    background-size: cover;
    background-position: center;
    transition: transform 0.5s ease;
    z-index: 0;
}

/* zoom background */
.elementor-999 .elementor-element.elementor-element-8a5db85:hover::before{
    transform: scale(1.1);
}

/* keep content above background */
.elementor-999 .elementor-element.elementor-element-8a5db85 > *{
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d909330 */.elementor-999 .elementor-element.elementor-element-d909330{
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

/* background layer */
.elementor-999 .elementor-element.elementor-element-d909330::before{
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit;
    background-size: cover;
    background-position: center;
    transition: transform 0.5s ease;
    z-index: 0;
}

/* zoom background */
.elementor-999 .elementor-element.elementor-element-d909330:hover::before{
    transform: scale(1.1);
}

/* keep content above background */
.elementor-999 .elementor-element.elementor-element-d909330 > *{
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-81ceced */.elementor-999 .elementor-element.elementor-element-81ceced{
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

/* background layer */
.elementor-999 .elementor-element.elementor-element-81ceced::before{
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit;
    background-size: cover;
    background-position: center;
    transition: transform 0.5s ease;
    z-index: 0;
}

/* zoom background */
.elementor-999 .elementor-element.elementor-element-81ceced:hover::before{
    transform: scale(1.1);
}

/* keep content above background */
.elementor-999 .elementor-element.elementor-element-81ceced > *{
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-93c503b */.elementor-999 .elementor-element.elementor-element-93c503b{
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

/* background layer */
.elementor-999 .elementor-element.elementor-element-93c503b::before{
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit;
    background-size: cover;
    background-position: center;
    transition: transform 0.5s ease;
    z-index: 0;
}

/* zoom background */
.elementor-999 .elementor-element.elementor-element-93c503b:hover::before{
    transform: scale(1.1);
}

/* keep content above background */
.elementor-999 .elementor-element.elementor-element-93c503b > *{
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b1e2f84 */.elementor-999 .elementor-element.elementor-element-b1e2f84{
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

/* background layer */
.elementor-999 .elementor-element.elementor-element-b1e2f84::before{
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit;
    background-size: cover;
    background-position: center;
    transition: transform 0.5s ease;
    z-index: 0;
}

/* zoom background */
.elementor-999 .elementor-element.elementor-element-b1e2f84:hover::before{
    transform: scale(1.1);
}

/* keep content above background */
.elementor-999 .elementor-element.elementor-element-b1e2f84 > *{
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-866a578 */.elementor-999 .elementor-element.elementor-element-866a578{
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

/* background layer */
.elementor-999 .elementor-element.elementor-element-866a578::before{
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit;
    background-size: cover;
    background-position: center;
    transition: transform 0.5s ease;
    z-index: 0;
}

/* zoom background */
.elementor-999 .elementor-element.elementor-element-866a578:hover::before{
    transform: scale(1.1);
}

/* keep content above background */
.elementor-999 .elementor-element.elementor-element-866a578 > *{
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e384eaf */.elementor-999 .elementor-element.elementor-element-e384eaf{
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

/* background layer */
.elementor-999 .elementor-element.elementor-element-e384eaf::before{
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit;
    background-size: cover;
    background-position: center;
    transition: transform 0.5s ease;
    z-index: 0;
}

/* zoom background */
.elementor-999 .elementor-element.elementor-element-e384eaf:hover::before{
    transform: scale(1.1);
}

/* keep content above background */
.elementor-999 .elementor-element.elementor-element-e384eaf > *{
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d9164f */.elementor-999 .elementor-element.elementor-element-5d9164f{
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

/* background layer */
.elementor-999 .elementor-element.elementor-element-5d9164f::before{
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit;
    background-size: cover;
    background-position: center;
    transition: transform 0.5s ease;
    z-index: 0;
}

/* zoom background */
.elementor-999 .elementor-element.elementor-element-5d9164f:hover::before{
    transform: scale(1.1);
}

/* keep content above background */
.elementor-999 .elementor-element.elementor-element-5d9164f > *{
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c05335b */.elementor-999 .elementor-element.elementor-element-c05335b{
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

/* background layer */
.elementor-999 .elementor-element.elementor-element-c05335b::before{
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit;
    background-size: cover;
    background-position: center;
    transition: transform 0.5s ease;
    z-index: 0;
}

/* zoom background */
.elementor-999 .elementor-element.elementor-element-c05335b:hover::before{
    transform: scale(1.1);
}

/* keep content above background */
.elementor-999 .elementor-element.elementor-element-c05335b > *{
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8a5db85 */.elementor-999 .elementor-element.elementor-element-8a5db85{
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

/* background layer */
.elementor-999 .elementor-element.elementor-element-8a5db85::before{
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit;
    background-size: cover;
    background-position: center;
    transition: transform 0.5s ease;
    z-index: 0;
}

/* zoom background */
.elementor-999 .elementor-element.elementor-element-8a5db85:hover::before{
    transform: scale(1.1);
}

/* keep content above background */
.elementor-999 .elementor-element.elementor-element-8a5db85 > *{
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d909330 */.elementor-999 .elementor-element.elementor-element-d909330{
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

/* background layer */
.elementor-999 .elementor-element.elementor-element-d909330::before{
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit;
    background-size: cover;
    background-position: center;
    transition: transform 0.5s ease;
    z-index: 0;
}

/* zoom background */
.elementor-999 .elementor-element.elementor-element-d909330:hover::before{
    transform: scale(1.1);
}

/* keep content above background */
.elementor-999 .elementor-element.elementor-element-d909330 > *{
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-81ceced */.elementor-999 .elementor-element.elementor-element-81ceced{
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

/* background layer */
.elementor-999 .elementor-element.elementor-element-81ceced::before{
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit;
    background-size: cover;
    background-position: center;
    transition: transform 0.5s ease;
    z-index: 0;
}

/* zoom background */
.elementor-999 .elementor-element.elementor-element-81ceced:hover::before{
    transform: scale(1.1);
}

/* keep content above background */
.elementor-999 .elementor-element.elementor-element-81ceced > *{
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-93c503b */.elementor-999 .elementor-element.elementor-element-93c503b{
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

/* background layer */
.elementor-999 .elementor-element.elementor-element-93c503b::before{
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit;
    background-size: cover;
    background-position: center;
    transition: transform 0.5s ease;
    z-index: 0;
}

/* zoom background */
.elementor-999 .elementor-element.elementor-element-93c503b:hover::before{
    transform: scale(1.1);
}

/* keep content above background */
.elementor-999 .elementor-element.elementor-element-93c503b > *{
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b1e2f84 */.elementor-999 .elementor-element.elementor-element-b1e2f84{
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

/* background layer */
.elementor-999 .elementor-element.elementor-element-b1e2f84::before{
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit;
    background-size: cover;
    background-position: center;
    transition: transform 0.5s ease;
    z-index: 0;
}

/* zoom background */
.elementor-999 .elementor-element.elementor-element-b1e2f84:hover::before{
    transform: scale(1.1);
}

/* keep content above background */
.elementor-999 .elementor-element.elementor-element-b1e2f84 > *{
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-866a578 */.elementor-999 .elementor-element.elementor-element-866a578{
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

/* background layer */
.elementor-999 .elementor-element.elementor-element-866a578::before{
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit;
    background-size: cover;
    background-position: center;
    transition: transform 0.5s ease;
    z-index: 0;
}

/* zoom background */
.elementor-999 .elementor-element.elementor-element-866a578:hover::before{
    transform: scale(1.1);
}

/* keep content above background */
.elementor-999 .elementor-element.elementor-element-866a578 > *{
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e384eaf */.elementor-999 .elementor-element.elementor-element-e384eaf{
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

/* background layer */
.elementor-999 .elementor-element.elementor-element-e384eaf::before{
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit;
    background-size: cover;
    background-position: center;
    transition: transform 0.5s ease;
    z-index: 0;
}

/* zoom background */
.elementor-999 .elementor-element.elementor-element-e384eaf:hover::before{
    transform: scale(1.1);
}

/* keep content above background */
.elementor-999 .elementor-element.elementor-element-e384eaf > *{
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d9164f */.elementor-999 .elementor-element.elementor-element-5d9164f{
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

/* background layer */
.elementor-999 .elementor-element.elementor-element-5d9164f::before{
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit;
    background-size: cover;
    background-position: center;
    transition: transform 0.5s ease;
    z-index: 0;
}

/* zoom background */
.elementor-999 .elementor-element.elementor-element-5d9164f:hover::before{
    transform: scale(1.1);
}

/* keep content above background */
.elementor-999 .elementor-element.elementor-element-5d9164f > *{
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c05335b */.elementor-999 .elementor-element.elementor-element-c05335b{
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

/* background layer */
.elementor-999 .elementor-element.elementor-element-c05335b::before{
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit;
    background-size: cover;
    background-position: center;
    transition: transform 0.5s ease;
    z-index: 0;
}

/* zoom background */
.elementor-999 .elementor-element.elementor-element-c05335b:hover::before{
    transform: scale(1.1);
}

/* keep content above background */
.elementor-999 .elementor-element.elementor-element-c05335b > *{
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8a5db85 */.elementor-999 .elementor-element.elementor-element-8a5db85{
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

/* background layer */
.elementor-999 .elementor-element.elementor-element-8a5db85::before{
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit;
    background-size: cover;
    background-position: center;
    transition: transform 0.5s ease;
    z-index: 0;
}

/* zoom background */
.elementor-999 .elementor-element.elementor-element-8a5db85:hover::before{
    transform: scale(1.1);
}

/* keep content above background */
.elementor-999 .elementor-element.elementor-element-8a5db85 > *{
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d909330 */.elementor-999 .elementor-element.elementor-element-d909330{
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

/* background layer */
.elementor-999 .elementor-element.elementor-element-d909330::before{
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit;
    background-size: cover;
    background-position: center;
    transition: transform 0.5s ease;
    z-index: 0;
}

/* zoom background */
.elementor-999 .elementor-element.elementor-element-d909330:hover::before{
    transform: scale(1.1);
}

/* keep content above background */
.elementor-999 .elementor-element.elementor-element-d909330 > *{
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-81ceced */.elementor-999 .elementor-element.elementor-element-81ceced{
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

/* background layer */
.elementor-999 .elementor-element.elementor-element-81ceced::before{
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit;
    background-size: cover;
    background-position: center;
    transition: transform 0.5s ease;
    z-index: 0;
}

/* zoom background */
.elementor-999 .elementor-element.elementor-element-81ceced:hover::before{
    transform: scale(1.1);
}

/* keep content above background */
.elementor-999 .elementor-element.elementor-element-81ceced > *{
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-93c503b */.elementor-999 .elementor-element.elementor-element-93c503b{
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

/* background layer */
.elementor-999 .elementor-element.elementor-element-93c503b::before{
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit;
    background-size: cover;
    background-position: center;
    transition: transform 0.5s ease;
    z-index: 0;
}

/* zoom background */
.elementor-999 .elementor-element.elementor-element-93c503b:hover::before{
    transform: scale(1.1);
}

/* keep content above background */
.elementor-999 .elementor-element.elementor-element-93c503b > *{
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b1e2f84 */.elementor-999 .elementor-element.elementor-element-b1e2f84{
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

/* background layer */
.elementor-999 .elementor-element.elementor-element-b1e2f84::before{
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit;
    background-size: cover;
    background-position: center;
    transition: transform 0.5s ease;
    z-index: 0;
}

/* zoom background */
.elementor-999 .elementor-element.elementor-element-b1e2f84:hover::before{
    transform: scale(1.1);
}

/* keep content above background */
.elementor-999 .elementor-element.elementor-element-b1e2f84 > *{
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-866a578 */.elementor-999 .elementor-element.elementor-element-866a578{
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

/* background layer */
.elementor-999 .elementor-element.elementor-element-866a578::before{
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit;
    background-size: cover;
    background-position: center;
    transition: transform 0.5s ease;
    z-index: 0;
}

/* zoom background */
.elementor-999 .elementor-element.elementor-element-866a578:hover::before{
    transform: scale(1.1);
}

/* keep content above background */
.elementor-999 .elementor-element.elementor-element-866a578 > *{
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e384eaf */.elementor-999 .elementor-element.elementor-element-e384eaf{
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

/* background layer */
.elementor-999 .elementor-element.elementor-element-e384eaf::before{
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit;
    background-size: cover;
    background-position: center;
    transition: transform 0.5s ease;
    z-index: 0;
}

/* zoom background */
.elementor-999 .elementor-element.elementor-element-e384eaf:hover::before{
    transform: scale(1.1);
}

/* keep content above background */
.elementor-999 .elementor-element.elementor-element-e384eaf > *{
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d9164f */.elementor-999 .elementor-element.elementor-element-5d9164f{
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

/* background layer */
.elementor-999 .elementor-element.elementor-element-5d9164f::before{
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit;
    background-size: cover;
    background-position: center;
    transition: transform 0.5s ease;
    z-index: 0;
}

/* zoom background */
.elementor-999 .elementor-element.elementor-element-5d9164f:hover::before{
    transform: scale(1.1);
}

/* keep content above background */
.elementor-999 .elementor-element.elementor-element-5d9164f > *{
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c05335b */.elementor-999 .elementor-element.elementor-element-c05335b{
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

/* background layer */
.elementor-999 .elementor-element.elementor-element-c05335b::before{
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit;
    background-size: cover;
    background-position: center;
    transition: transform 0.5s ease;
    z-index: 0;
}

/* zoom background */
.elementor-999 .elementor-element.elementor-element-c05335b:hover::before{
    transform: scale(1.1);
}

/* keep content above background */
.elementor-999 .elementor-element.elementor-element-c05335b > *{
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8a5db85 */.elementor-999 .elementor-element.elementor-element-8a5db85{
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

/* background layer */
.elementor-999 .elementor-element.elementor-element-8a5db85::before{
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit;
    background-size: cover;
    background-position: center;
    transition: transform 0.5s ease;
    z-index: 0;
}

/* zoom background */
.elementor-999 .elementor-element.elementor-element-8a5db85:hover::before{
    transform: scale(1.1);
}

/* keep content above background */
.elementor-999 .elementor-element.elementor-element-8a5db85 > *{
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d909330 */.elementor-999 .elementor-element.elementor-element-d909330{
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

/* background layer */
.elementor-999 .elementor-element.elementor-element-d909330::before{
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit;
    background-size: cover;
    background-position: center;
    transition: transform 0.5s ease;
    z-index: 0;
}

/* zoom background */
.elementor-999 .elementor-element.elementor-element-d909330:hover::before{
    transform: scale(1.1);
}

/* keep content above background */
.elementor-999 .elementor-element.elementor-element-d909330 > *{
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f18eae2 */.elementor-999 .elementor-element.elementor-element-f18eae2 .elementor-button{
    position: relative;
    overflow: hidden;
    background: rgba(255,255,255,0.2); /* 20% white */
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(6px);
    border: 1px solid rgba(255,255,255,0.3);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e18d6fa */.elementor-999 .elementor-element.elementor-element-e18d6fa .elementor-button{
    position: relative;
    overflow: hidden;
    background: rgba(255,255,255,0.2); /* 20% white */
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(6px);
    border: 1px solid rgba(255,255,255,0.3);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-329a9ef */.elementor-999 .elementor-element.elementor-element-329a9ef .elementor-button{
    position: relative;
    overflow: hidden;
    background: rgba(255,255,255,0.2); /* 20% white */
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(6px);
    border: 1px solid rgba(255,255,255,0.3);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f899a1 */.elementor-999 .elementor-element.elementor-element-6f899a1{
    background: rgba(255,255,255,0.4); /* color opcional */
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
}/* End custom CSS */