.elementor-23312 .elementor-element.elementor-element-061ac96{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.49;--border-radius:0px 0px 0px 00px;--margin-top:-0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:200px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-23312 .elementor-element.elementor-element-061ac96:not(.elementor-motion-effects-element-type-background), .elementor-23312 .elementor-element.elementor-element-061ac96 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://northernspaintravel.com/wp-content/uploads/2026/04/murallas-de-pamplona-northern.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-23312 .elementor-element.elementor-element-061ac96::before, .elementor-23312 .elementor-element.elementor-element-061ac96 > .elementor-background-video-container::before, .elementor-23312 .elementor-element.elementor-element-061ac96 > .e-con-inner > .elementor-background-video-container::before, .elementor-23312 .elementor-element.elementor-element-061ac96 > .elementor-background-slideshow::before, .elementor-23312 .elementor-element.elementor-element-061ac96 > .e-con-inner > .elementor-background-slideshow::before, .elementor-23312 .elementor-element.elementor-element-061ac96 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-23312 .elementor-element.elementor-element-8fee051{--display:flex;--min-height:650px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );font-style:var( --e-global-typography-primary-font-style );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-23312 .elementor-element.elementor-element-2328f94{padding:0px 0px 0px 0px;text-align:center;}.elementor-23312 .elementor-element.elementor-element-2328f94 .elementor-heading-title{font-family:"Rehgal", Sans-serif;font-size:27px;font-weight:600;text-transform:uppercase;font-style:normal;line-height:1.3em;letter-spacing:0.8px;color:var( --e-global-color-primary );}.elementor-23312 .elementor-element.elementor-element-7a05aa1{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 24px 0px;text-align:center;}.elementor-23312 .elementor-element.elementor-element-7a05aa1 .elementor-heading-title{font-family:"Rehgal", Sans-serif;font-size:60px;font-weight:600;font-style:normal;line-height:1.3em;letter-spacing:0.8px;color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-23312 .elementor-element.elementor-element-758f3d9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Be Vietnam Pro", Sans-serif;font-size:19px;font-weight:300;letter-spacing:0.6px;color:var( --e-global-color-text );}.elementor-23312 .elementor-element.elementor-element-546503a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:19px;font-weight:700;letter-spacing:0.6px;color:var( --e-global-color-text );}.elementor-23312 .elementor-element.elementor-element-d52b19d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-23312 .elementor-element.elementor-element-1323f21 .elementor-button{background-color:#FFFFFF00;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );letter-spacing:var( --e-global-typography-accent-letter-spacing );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );transition-duration:0.5s;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-e920fb6 );padding:12px 14px 12px 14px;}.elementor-23312 .elementor-element.elementor-element-1323f21 .elementor-button:hover, .elementor-23312 .elementor-element.elementor-element-1323f21 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-primary );border-color:var( --e-global-color-accent );}.elementor-23312 .elementor-element.elementor-element-1323f21 .elementor-button:hover svg, .elementor-23312 .elementor-element.elementor-element-1323f21 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-23312 .elementor-element.elementor-element-960ed49 .elementor-button{background-color:#FFFFFF00;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );letter-spacing:var( --e-global-typography-accent-letter-spacing );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );transition-duration:0.5s;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-e920fb6 );padding:12px 14px 12px 14px;}.elementor-23312 .elementor-element.elementor-element-960ed49 .elementor-button:hover, .elementor-23312 .elementor-element.elementor-element-960ed49 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-primary );border-color:var( --e-global-color-accent );}.elementor-23312 .elementor-element.elementor-element-960ed49 .elementor-button:hover svg, .elementor-23312 .elementor-element.elementor-element-960ed49 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-23312 .elementor-element.elementor-element-b5ec0a3{--display:flex;--justify-content:flex-end;}.elementor-23312 .elementor-element.elementor-element-12fc08f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;text-align:center;}.elementor-23312 .elementor-element.elementor-element-12fc08f .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-23312 .elementor-element.elementor-element-57a57c0{padding:15px 0px 0px 0px;}.elementor-23312 .elementor-element.elementor-element-57a57c0 .elementor-icon-wrapper{text-align:center;}.elementor-23312 .elementor-element.elementor-element-57a57c0 .elementor-icon{font-size:52px;}.elementor-23312 .elementor-element.elementor-element-57a57c0 .elementor-icon svg{height:52px;}.elementor-23312 .elementor-element.elementor-element-bb649f8{--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:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-23312 .elementor-element.elementor-element-2dd46a7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-23312 .elementor-element.elementor-element-2dd46a7 .elementor-heading-title{font-family:"Be Vietnam Pro", Sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;font-style:normal;line-height:1.3em;letter-spacing:1.2px;color:#52575C;}.elementor-23312 .elementor-element.elementor-element-b9427b2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Be Vietnam Pro", Sans-serif;font-size:16px;font-weight:400;letter-spacing:0.6px;color:#52575C;}.elementor-23312 .elementor-element.elementor-element-2434423{--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;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23312 .elementor-element.elementor-element-84c3827{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-23312 .elementor-element.elementor-element-c2fa842{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-23312 .elementor-element.elementor-element-c2fa842 .elementor-heading-title{font-family:"Rehgal", Sans-serif;font-size:36px;font-weight:600;text-transform:uppercase;font-style:normal;line-height:1.3em;letter-spacing:1.2px;color:#000000;}.elementor-23312 .elementor-element.elementor-element-5651ab9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Be Vietnam Pro", Sans-serif;font-size:16px;font-weight:400;letter-spacing:0.6px;color:#52575C;}.elementor-23312 .elementor-element.elementor-element-a2d5fc5{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23312 .elementor-element.elementor-element-7060199{--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:0px;--padding-left:0px;--padding-right:0px;}.elementor-23312 .elementor-element.elementor-element-1d77f3c{--display:flex;--min-height:820px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--overlay-opacity:0.2;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:9px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-23312 .elementor-element.elementor-element-1d77f3c:not(.elementor-motion-effects-element-type-background), .elementor-23312 .elementor-element.elementor-element-1d77f3c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://northernspaintravel.com/wp-content/uploads/2026/04/Zona-scaled.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-23312 .elementor-element.elementor-element-1d77f3c::before, .elementor-23312 .elementor-element.elementor-element-1d77f3c > .elementor-background-video-container::before, .elementor-23312 .elementor-element.elementor-element-1d77f3c > .e-con-inner > .elementor-background-video-container::before, .elementor-23312 .elementor-element.elementor-element-1d77f3c > .elementor-background-slideshow::before, .elementor-23312 .elementor-element.elementor-element-1d77f3c > .e-con-inner > .elementor-background-slideshow::before, .elementor-23312 .elementor-element.elementor-element-1d77f3c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF 0%, #000000 100%);}.elementor-23312 .elementor-element.elementor-element-1d77f3c:hover::before, .elementor-23312 .elementor-element.elementor-element-1d77f3c:hover > .elementor-background-video-container::before, .elementor-23312 .elementor-element.elementor-element-1d77f3c:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-23312 .elementor-element.elementor-element-1d77f3c > .elementor-background-slideshow:hover::before, .elementor-23312 .elementor-element.elementor-element-1d77f3c > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(172deg, #FFFFFF17 0%, #000000 100%);}.elementor-23312 .elementor-element.elementor-element-1d77f3c:hover{--overlay-opacity:0.6;}.elementor-23312 .elementor-element.elementor-element-2eac750{padding:8px 8px 8px 8px;top:10px;text-align:end;font-family:"Rehgal", Sans-serif;font-size:20px;font-weight:400;color:var( --e-global-color-e920fb6 );}.elementor-23312 .elementor-element.elementor-element-2eac750.elementor-element{--align-self:flex-end;}body:not(.rtl) .elementor-23312 .elementor-element.elementor-element-2eac750{right:10px;}body.rtl .elementor-23312 .elementor-element.elementor-element-2eac750{left:10px;}.elementor-23312 .elementor-element.elementor-element-671a456{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-23312 .elementor-element.elementor-element-671a456.elementor-element{--align-self:flex-end;--flex-grow:1;--flex-shrink:0;}.elementor-23312 .elementor-element.elementor-element-671a456 .elementor-heading-title{font-family:"Rehgal", Sans-serif;font-size:20px;font-weight:400;letter-spacing:0px;}.elementor-23312 .elementor-element.elementor-element-feaabdc{font-family:"Playfair Display", Sans-serif;font-size:36px;font-weight:500;font-style:italic;color:var( --e-global-color-e920fb6 );}.elementor-23312 .elementor-element.elementor-element-feaabdc p{margin-block-end:0px;}.elementor-23312 .elementor-element.elementor-element-5639506{--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:0px;--padding-left:0px;--padding-right:0px;}.elementor-23312 .elementor-element.elementor-element-1c68c05{--display:flex;--min-height:820px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--overlay-opacity:0.2;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:9px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-23312 .elementor-element.elementor-element-1c68c05:not(.elementor-motion-effects-element-type-background), .elementor-23312 .elementor-element.elementor-element-1c68c05 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://northernspaintravel.com/wp-content/uploads/2026/04/st-jean-pied-de-port-a-thomas-dutour-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-23312 .elementor-element.elementor-element-1c68c05::before, .elementor-23312 .elementor-element.elementor-element-1c68c05 > .elementor-background-video-container::before, .elementor-23312 .elementor-element.elementor-element-1c68c05 > .e-con-inner > .elementor-background-video-container::before, .elementor-23312 .elementor-element.elementor-element-1c68c05 > .elementor-background-slideshow::before, .elementor-23312 .elementor-element.elementor-element-1c68c05 > .e-con-inner > .elementor-background-slideshow::before, .elementor-23312 .elementor-element.elementor-element-1c68c05 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF 0%, #000000 100%);}.elementor-23312 .elementor-element.elementor-element-1c68c05:hover::before, .elementor-23312 .elementor-element.elementor-element-1c68c05:hover > .elementor-background-video-container::before, .elementor-23312 .elementor-element.elementor-element-1c68c05:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-23312 .elementor-element.elementor-element-1c68c05 > .elementor-background-slideshow:hover::before, .elementor-23312 .elementor-element.elementor-element-1c68c05 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(172deg, #FFFFFF17 0%, #000000 100%);}.elementor-23312 .elementor-element.elementor-element-1c68c05:hover{--overlay-opacity:0.6;}.elementor-23312 .elementor-element.elementor-element-34626d1{padding:8px 8px 8px 8px;top:10px;text-align:end;font-family:"Rehgal", Sans-serif;font-size:20px;font-weight:400;color:var( --e-global-color-e920fb6 );}.elementor-23312 .elementor-element.elementor-element-34626d1.elementor-element{--align-self:flex-end;}body:not(.rtl) .elementor-23312 .elementor-element.elementor-element-34626d1{right:10px;}body.rtl .elementor-23312 .elementor-element.elementor-element-34626d1{left:10px;}.elementor-23312 .elementor-element.elementor-element-930d0ef{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-23312 .elementor-element.elementor-element-930d0ef.elementor-element{--align-self:flex-end;--flex-grow:1;--flex-shrink:0;}.elementor-23312 .elementor-element.elementor-element-930d0ef .elementor-heading-title{font-family:"Rehgal", Sans-serif;font-size:20px;font-weight:400;letter-spacing:0px;}.elementor-23312 .elementor-element.elementor-element-2bb9375{font-family:"Playfair Display", Sans-serif;font-size:36px;font-weight:500;font-style:italic;color:var( --e-global-color-e920fb6 );}.elementor-23312 .elementor-element.elementor-element-2bb9375 p{margin-block-end:0px;}.elementor-23312 .elementor-element.elementor-element-6bcc539{--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:0px;--padding-left:0px;--padding-right:0px;}.elementor-23312 .elementor-element.elementor-element-fc8f08b{--display:flex;--min-height:820px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--overlay-opacity:0.2;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:9px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-23312 .elementor-element.elementor-element-fc8f08b:not(.elementor-motion-effects-element-type-background), .elementor-23312 .elementor-element.elementor-element-fc8f08b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://northernspaintravel.com/wp-content/uploads/2026/04/image0.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-23312 .elementor-element.elementor-element-fc8f08b::before, .elementor-23312 .elementor-element.elementor-element-fc8f08b > .elementor-background-video-container::before, .elementor-23312 .elementor-element.elementor-element-fc8f08b > .e-con-inner > .elementor-background-video-container::before, .elementor-23312 .elementor-element.elementor-element-fc8f08b > .elementor-background-slideshow::before, .elementor-23312 .elementor-element.elementor-element-fc8f08b > .e-con-inner > .elementor-background-slideshow::before, .elementor-23312 .elementor-element.elementor-element-fc8f08b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF 0%, #000000 100%);}.elementor-23312 .elementor-element.elementor-element-fc8f08b:hover::before, .elementor-23312 .elementor-element.elementor-element-fc8f08b:hover > .elementor-background-video-container::before, .elementor-23312 .elementor-element.elementor-element-fc8f08b:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-23312 .elementor-element.elementor-element-fc8f08b > .elementor-background-slideshow:hover::before, .elementor-23312 .elementor-element.elementor-element-fc8f08b > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(172deg, #FFFFFF17 0%, #000000 100%);}.elementor-23312 .elementor-element.elementor-element-fc8f08b:hover{--overlay-opacity:0.6;}.elementor-23312 .elementor-element.elementor-element-17e462e{padding:8px 8px 8px 8px;top:10px;text-align:end;font-family:"Rehgal", Sans-serif;font-size:20px;font-weight:400;color:var( --e-global-color-e920fb6 );}.elementor-23312 .elementor-element.elementor-element-17e462e.elementor-element{--align-self:flex-end;}body:not(.rtl) .elementor-23312 .elementor-element.elementor-element-17e462e{right:10px;}body.rtl .elementor-23312 .elementor-element.elementor-element-17e462e{left:10px;}.elementor-23312 .elementor-element.elementor-element-56213a8{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-23312 .elementor-element.elementor-element-56213a8.elementor-element{--align-self:flex-end;--flex-grow:1;--flex-shrink:0;}.elementor-23312 .elementor-element.elementor-element-56213a8 .elementor-heading-title{font-family:"Rehgal", Sans-serif;font-size:20px;font-weight:400;letter-spacing:0px;}.elementor-23312 .elementor-element.elementor-element-ea2ae6a{font-family:"Playfair Display", Sans-serif;font-size:36px;font-weight:500;font-style:italic;color:var( --e-global-color-e920fb6 );}.elementor-23312 .elementor-element.elementor-element-ea2ae6a p{margin-block-end:0px;}.elementor-23312 .elementor-element.elementor-element-620b659{--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:0px;--padding-left:0px;--padding-right:0px;}.elementor-23312 .elementor-element.elementor-element-852564e{--display:flex;--min-height:820px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--overlay-opacity:0.2;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:9px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-23312 .elementor-element.elementor-element-852564e:not(.elementor-motion-effects-element-type-background), .elementor-23312 .elementor-element.elementor-element-852564e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://northernspaintravel.com/wp-content/uploads/2026/04/Rua-scaled.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-23312 .elementor-element.elementor-element-852564e::before, .elementor-23312 .elementor-element.elementor-element-852564e > .elementor-background-video-container::before, .elementor-23312 .elementor-element.elementor-element-852564e > .e-con-inner > .elementor-background-video-container::before, .elementor-23312 .elementor-element.elementor-element-852564e > .elementor-background-slideshow::before, .elementor-23312 .elementor-element.elementor-element-852564e > .e-con-inner > .elementor-background-slideshow::before, .elementor-23312 .elementor-element.elementor-element-852564e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF 0%, #000000 100%);}.elementor-23312 .elementor-element.elementor-element-852564e:hover::before, .elementor-23312 .elementor-element.elementor-element-852564e:hover > .elementor-background-video-container::before, .elementor-23312 .elementor-element.elementor-element-852564e:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-23312 .elementor-element.elementor-element-852564e > .elementor-background-slideshow:hover::before, .elementor-23312 .elementor-element.elementor-element-852564e > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(172deg, #FFFFFF17 0%, #000000 100%);}.elementor-23312 .elementor-element.elementor-element-852564e:hover{--overlay-opacity:0.6;}.elementor-23312 .elementor-element.elementor-element-e3ffb27{padding:8px 8px 8px 8px;top:10px;text-align:end;font-family:"Rehgal", Sans-serif;font-size:20px;font-weight:400;color:var( --e-global-color-e920fb6 );}.elementor-23312 .elementor-element.elementor-element-e3ffb27.elementor-element{--align-self:flex-end;}body:not(.rtl) .elementor-23312 .elementor-element.elementor-element-e3ffb27{right:10px;}body.rtl .elementor-23312 .elementor-element.elementor-element-e3ffb27{left:10px;}.elementor-23312 .elementor-element.elementor-element-6253fbf{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-23312 .elementor-element.elementor-element-6253fbf.elementor-element{--align-self:flex-end;--flex-grow:1;--flex-shrink:0;}.elementor-23312 .elementor-element.elementor-element-6253fbf .elementor-heading-title{font-family:"Rehgal", Sans-serif;font-size:20px;font-weight:400;letter-spacing:0px;}.elementor-23312 .elementor-element.elementor-element-4a0ea4e{font-family:"Playfair Display", Sans-serif;font-size:36px;font-weight:500;font-style:italic;color:var( --e-global-color-e920fb6 );}.elementor-23312 .elementor-element.elementor-element-4a0ea4e p{margin-block-end:0px;}.elementor-23312 .elementor-element.elementor-element-a31d2d6{--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:0px;--padding-left:0px;--padding-right:0px;}.elementor-23312 .elementor-element.elementor-element-bda64d5{--display:flex;--min-height:820px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--overlay-opacity:0.2;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:9px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-23312 .elementor-element.elementor-element-bda64d5:not(.elementor-motion-effects-element-type-background), .elementor-23312 .elementor-element.elementor-element-bda64d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://northernspaintravel.com/wp-content/uploads/2026/04/0_-4.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-23312 .elementor-element.elementor-element-bda64d5::before, .elementor-23312 .elementor-element.elementor-element-bda64d5 > .elementor-background-video-container::before, .elementor-23312 .elementor-element.elementor-element-bda64d5 > .e-con-inner > .elementor-background-video-container::before, .elementor-23312 .elementor-element.elementor-element-bda64d5 > .elementor-background-slideshow::before, .elementor-23312 .elementor-element.elementor-element-bda64d5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-23312 .elementor-element.elementor-element-bda64d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF 0%, #000000 100%);}.elementor-23312 .elementor-element.elementor-element-bda64d5:hover::before, .elementor-23312 .elementor-element.elementor-element-bda64d5:hover > .elementor-background-video-container::before, .elementor-23312 .elementor-element.elementor-element-bda64d5:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-23312 .elementor-element.elementor-element-bda64d5 > .elementor-background-slideshow:hover::before, .elementor-23312 .elementor-element.elementor-element-bda64d5 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(172deg, #FFFFFF17 0%, #000000 100%);}.elementor-23312 .elementor-element.elementor-element-bda64d5:hover{--overlay-opacity:0.6;}.elementor-23312 .elementor-element.elementor-element-b6bd71d{padding:8px 8px 8px 8px;top:10px;text-align:end;font-family:"Rehgal", Sans-serif;font-size:20px;font-weight:400;color:var( --e-global-color-e920fb6 );}.elementor-23312 .elementor-element.elementor-element-b6bd71d.elementor-element{--align-self:flex-end;}body:not(.rtl) .elementor-23312 .elementor-element.elementor-element-b6bd71d{right:10px;}body.rtl .elementor-23312 .elementor-element.elementor-element-b6bd71d{left:10px;}.elementor-23312 .elementor-element.elementor-element-c378cf9{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-23312 .elementor-element.elementor-element-c378cf9.elementor-element{--align-self:flex-end;--flex-grow:1;--flex-shrink:0;}.elementor-23312 .elementor-element.elementor-element-c378cf9 .elementor-heading-title{font-family:"Rehgal", Sans-serif;font-size:20px;font-weight:400;letter-spacing:0px;}.elementor-23312 .elementor-element.elementor-element-39350c9{font-family:"Playfair Display", Sans-serif;font-size:36px;font-weight:500;font-style:italic;color:var( --e-global-color-e920fb6 );}.elementor-23312 .elementor-element.elementor-element-39350c9 p{margin-block-end:0px;}.elementor-23312 .elementor-element.elementor-element-9fcfbfd{--display:flex;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23312 .elementor-element.elementor-element-bc6e1d8{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23312 .elementor-element.elementor-element-a2b6250{--display:flex;border-style:solid;--border-style:solid;border-width:0px 1px 0px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:1px;border-color:#FFFFFF17;--border-color:#FFFFFF17;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23312 .elementor-element.elementor-element-a2b6250:not(.elementor-motion-effects-element-type-background), .elementor-23312 .elementor-element.elementor-element-a2b6250 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://northernspaintravel.com/wp-content/uploads/2026/04/Zona-scaled.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-23312 .elementor-element.elementor-element-d43f101{--display:flex;--min-height:350px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:8px 8px 8px 8px;--padding-top:80px;--padding-bottom:80px;--padding-left:14px;--padding-right:14px;}.elementor-23312 .elementor-element.elementor-element-d43f101:not(.elementor-motion-effects-element-type-background), .elementor-23312 .elementor-element.elementor-element-d43f101 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-23312 .elementor-element.elementor-element-d67e0f3 .elementor-heading-title{font-family:"Rehgal", Sans-serif;font-size:32px;font-weight:500;font-style:normal;line-height:1.4em;letter-spacing:1.4px;}.elementor-23312 .elementor-element.elementor-element-7bb62d5{--display:flex;border-style:solid;--border-style:solid;border-width:0px 1px 0px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:1px;border-color:#FFFFFF17;--border-color:#FFFFFF17;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23312 .elementor-element.elementor-element-7bb62d5:not(.elementor-motion-effects-element-type-background), .elementor-23312 .elementor-element.elementor-element-7bb62d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://northernspaintravel.com/wp-content/uploads/2026/04/image0.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-23312 .elementor-element.elementor-element-e4eb586{--display:flex;--min-height:350px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:8px 8px 8px 8px;--padding-top:80px;--padding-bottom:80px;--padding-left:14px;--padding-right:14px;}.elementor-23312 .elementor-element.elementor-element-e4eb586:not(.elementor-motion-effects-element-type-background), .elementor-23312 .elementor-element.elementor-element-e4eb586 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-23312 .elementor-element.elementor-element-62a644f .elementor-heading-title{font-family:"Rehgal", Sans-serif;font-size:32px;font-weight:500;font-style:normal;line-height:1.4em;letter-spacing:1.4px;}.elementor-23312 .elementor-element.elementor-element-10d9ebe{--display:flex;border-style:solid;--border-style:solid;border-width:0px 1px 0px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:1px;border-color:#FFFFFF17;--border-color:#FFFFFF17;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23312 .elementor-element.elementor-element-10d9ebe:not(.elementor-motion-effects-element-type-background), .elementor-23312 .elementor-element.elementor-element-10d9ebe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://northernspaintravel.com/wp-content/uploads/2026/04/Rua-scaled.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-23312 .elementor-element.elementor-element-62d0b87{--display:flex;--min-height:350px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:8px 8px 8px 8px;--padding-top:80px;--padding-bottom:80px;--padding-left:14px;--padding-right:14px;}.elementor-23312 .elementor-element.elementor-element-62d0b87:not(.elementor-motion-effects-element-type-background), .elementor-23312 .elementor-element.elementor-element-62d0b87 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-23312 .elementor-element.elementor-element-b87038d .elementor-heading-title{font-family:"Rehgal", Sans-serif;font-size:32px;font-weight:500;font-style:normal;line-height:1.4em;letter-spacing:1.4px;}.elementor-23312 .elementor-element.elementor-element-64bafd0{--display:flex;border-style:solid;--border-style:solid;border-width:0px 1px 0px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:1px;border-color:#FFFFFF17;--border-color:#FFFFFF17;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23312 .elementor-element.elementor-element-64bafd0:not(.elementor-motion-effects-element-type-background), .elementor-23312 .elementor-element.elementor-element-64bafd0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://northernspaintravel.com/wp-content/uploads/2026/04/Octopus-scaled.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-23312 .elementor-element.elementor-element-73ec20b{--display:flex;--min-height:350px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:8px 8px 8px 8px;--padding-top:80px;--padding-bottom:80px;--padding-left:14px;--padding-right:14px;}.elementor-23312 .elementor-element.elementor-element-73ec20b:not(.elementor-motion-effects-element-type-background), .elementor-23312 .elementor-element.elementor-element-73ec20b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-23312 .elementor-element.elementor-element-f0074f7 .elementor-heading-title{font-family:"Rehgal", Sans-serif;font-size:32px;font-weight:500;font-style:normal;line-height:1.4em;letter-spacing:1.4px;}.elementor-23312 .elementor-element.elementor-element-8107e0b{--display:flex;border-style:solid;--border-style:solid;border-width:0px 1px 0px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:1px;border-color:#FFFFFF17;--border-color:#FFFFFF17;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23312 .elementor-element.elementor-element-8107e0b:not(.elementor-motion-effects-element-type-background), .elementor-23312 .elementor-element.elementor-element-8107e0b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://northernspaintravel.com/wp-content/uploads/2026/04/b061e353-f485-49a1-a323-9767ee95c674.webp");background-position:-616px 0px;background-repeat:no-repeat;background-size:cover;}.elementor-23312 .elementor-element.elementor-element-d982349{--display:flex;--min-height:350px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:8px 8px 8px 8px;--padding-top:80px;--padding-bottom:80px;--padding-left:14px;--padding-right:14px;}.elementor-23312 .elementor-element.elementor-element-d982349:not(.elementor-motion-effects-element-type-background), .elementor-23312 .elementor-element.elementor-element-d982349 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-23312 .elementor-element.elementor-element-7e49a00 .elementor-heading-title{font-family:"Rehgal", Sans-serif;font-size:32px;font-weight:500;font-style:normal;line-height:1.4em;letter-spacing:1.4px;}.elementor-23312 .elementor-element.elementor-element-5053ef5{--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:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-23312 .elementor-element.elementor-element-5053ef5:not(.elementor-motion-effects-element-type-background), .elementor-23312 .elementor-element.elementor-element-5053ef5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-23312 .elementor-element.elementor-element-cb2822f{text-align:center;}.elementor-23312 .elementor-element.elementor-element-cb2822f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:34px;font-weight:600;font-style:normal;line-height:1.6em;letter-spacing:0px;color:#AF9B6C;}.elementor-23312 .elementor-element.elementor-element-151042d{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23312 .elementor-element.elementor-element-151042d:not(.elementor-motion-effects-element-type-background), .elementor-23312 .elementor-element.elementor-element-151042d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://northernspaintravel.com/wp-content/uploads/2026/04/otxandio_paisajes.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-23312 .elementor-element.elementor-element-151042d::before, .elementor-23312 .elementor-element.elementor-element-151042d > .elementor-background-video-container::before, .elementor-23312 .elementor-element.elementor-element-151042d > .e-con-inner > .elementor-background-video-container::before, .elementor-23312 .elementor-element.elementor-element-151042d > .elementor-background-slideshow::before, .elementor-23312 .elementor-element.elementor-element-151042d > .e-con-inner > .elementor-background-slideshow::before, .elementor-23312 .elementor-element.elementor-element-151042d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0000005C;--background-overlay:'';}.elementor-23312 .elementor-element.elementor-element-6cc7c81{padding:0px 0px 0px 0px;text-align:center;}.elementor-23312 .elementor-element.elementor-element-6cc7c81 .elementor-heading-title{font-family:"Rehgal", Sans-serif;font-size:27px;font-weight:600;text-transform:uppercase;font-style:normal;line-height:1.3em;letter-spacing:0.8px;color:var( --e-global-color-primary );}.elementor-23312 .elementor-element.elementor-element-084f766{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 24px 0px;text-align:center;}.elementor-23312 .elementor-element.elementor-element-084f766 .elementor-heading-title{font-family:"Rehgal", Sans-serif;font-size:60px;font-weight:600;font-style:normal;line-height:1.3em;letter-spacing:0.8px;color:var( --e-global-color-primary );}.elementor-23312 .elementor-element.elementor-element-dc5d3bd{--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;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-23312 .elementor-element.elementor-element-ccc34d6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-23312 .elementor-element.elementor-element-ccc34d6 .elementor-heading-title{font-family:"Be Vietnam Pro", Sans-serif;font-size:24px;font-weight:600;text-transform:uppercase;font-style:normal;line-height:1.3em;letter-spacing:1.2px;color:#333333;}.elementor-23312 .elementor-element.elementor-element-3cae813{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--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-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-23312 .elementor-element.elementor-element-990a058{--e-transform-rotateZ:9deg;top:24px;}body:not(.rtl) .elementor-23312 .elementor-element.elementor-element-990a058{right:-601px;}body.rtl .elementor-23312 .elementor-element.elementor-element-990a058{left:-601px;}.elementor-23312 .elementor-element.elementor-element-990a058 img{width:24%;height:20%;object-fit:cover;object-position:center center;}.elementor-23312 .elementor-element.elementor-element-f94a4ff{--display:flex;--min-height:450px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23312 .elementor-element.elementor-element-f94a4ff:not(.elementor-motion-effects-element-type-background), .elementor-23312 .elementor-element.elementor-element-f94a4ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://northernspaintravel.com/wp-content/uploads/2026/05/Camino-2.webp");background-position:center center;background-repeat:no-repeat;background-size:100% auto;}.elementor-23312 .elementor-element.elementor-element-f94a4ff.e-con{--e-con-transform-rotateZ:8deg;--align-self:center;}.elementor-23312 .elementor-element.elementor-element-a8ed965{--display:flex;--min-height:550px;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:90px;}.elementor-23312 .elementor-element.elementor-element-b47d9d9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Be Vietnam Pro", Sans-serif;font-size:19px;font-weight:400;letter-spacing:0.6px;color:#52575C;}.elementor-23312 .elementor-element.elementor-element-bd4b5ae{--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;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-23312 .elementor-element.elementor-element-c07cc20{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-23312 .elementor-element.elementor-element-c07cc20 .elementor-heading-title{font-family:"Be Vietnam Pro", Sans-serif;font-size:24px;font-weight:600;text-transform:uppercase;font-style:normal;line-height:1.3em;letter-spacing:1.2px;color:#333333;}.elementor-23312 .elementor-element.elementor-element-7805751{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23312 .elementor-element.elementor-element-ace68b1{--e-transform-rotateZ:-8deg;top:24px;}body:not(.rtl) .elementor-23312 .elementor-element.elementor-element-ace68b1{left:-612px;}body.rtl .elementor-23312 .elementor-element.elementor-element-ace68b1{right:-612px;}.elementor-23312 .elementor-element.elementor-element-ace68b1 img{width:24%;height:20%;object-fit:cover;object-position:center center;}.elementor-23312 .elementor-element.elementor-element-21e1794{--display:flex;--min-height:450px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23312 .elementor-element.elementor-element-21e1794:not(.elementor-motion-effects-element-type-background), .elementor-23312 .elementor-element.elementor-element-21e1794 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://northernspaintravel.com/wp-content/uploads/2026/05/Camino-3.webp");background-position:center center;background-repeat:no-repeat;background-size:100% auto;}.elementor-23312 .elementor-element.elementor-element-21e1794.e-con{--e-con-transform-rotateZ:-8deg;--align-self:center;}.elementor-23312 .elementor-element.elementor-element-1cb6591{--display:flex;--min-height:550px;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:90px;--padding-right:0px;}.elementor-23312 .elementor-element.elementor-element-43579ab{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Be Vietnam Pro", Sans-serif;font-size:19px;font-weight:400;letter-spacing:0.6px;color:#52575C;}.elementor-23312 .elementor-element.elementor-element-e331dda{--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:40px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-23312 .elementor-element.elementor-element-a1abd3d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-23312 .elementor-element.elementor-element-a1abd3d .elementor-heading-title{font-family:"Be Vietnam Pro", Sans-serif;font-size:24px;font-weight:600;text-transform:uppercase;font-style:normal;line-height:1.3em;letter-spacing:1.2px;color:#333333;}.elementor-23312 .elementor-element.elementor-element-b4683e1{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23312 .elementor-element.elementor-element-50dd96c{--e-transform-rotateZ:9deg;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;top:24px;text-align:center;}body:not(.rtl) .elementor-23312 .elementor-element.elementor-element-50dd96c{right:-601px;}body.rtl .elementor-23312 .elementor-element.elementor-element-50dd96c{left:-601px;}.elementor-23312 .elementor-element.elementor-element-50dd96c img{width:24%;height:20%;object-fit:cover;object-position:center center;}.elementor-23312 .elementor-element.elementor-element-b45018b{--display:flex;--min-height:450px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23312 .elementor-element.elementor-element-b45018b:not(.elementor-motion-effects-element-type-background), .elementor-23312 .elementor-element.elementor-element-b45018b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://northernspaintravel.com/wp-content/uploads/2026/04/100.webp");background-position:center center;background-repeat:no-repeat;background-size:100% auto;}.elementor-23312 .elementor-element.elementor-element-b45018b.e-con{--e-con-transform-rotateZ:8deg;--align-self:center;}.elementor-23312 .elementor-element.elementor-element-0915256{--display:flex;--min-height:550px;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:90px;}.elementor-23312 .elementor-element.elementor-element-d7bb157{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Be Vietnam Pro", Sans-serif;font-size:19px;font-weight:400;letter-spacing:0.6px;color:#52575C;}.elementor-23312 .elementor-element.elementor-element-6f5d291{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23312 .elementor-element.elementor-element-6f5d291:not(.elementor-motion-effects-element-type-background), .elementor-23312 .elementor-element.elementor-element-6f5d291 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://northernspaintravel.com/wp-content/uploads/2026/04/Pilgrim-scaled.webp");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-23312 .elementor-element.elementor-element-6f5d291::before, .elementor-23312 .elementor-element.elementor-element-6f5d291 > .elementor-background-video-container::before, .elementor-23312 .elementor-element.elementor-element-6f5d291 > .e-con-inner > .elementor-background-video-container::before, .elementor-23312 .elementor-element.elementor-element-6f5d291 > .elementor-background-slideshow::before, .elementor-23312 .elementor-element.elementor-element-6f5d291 > .e-con-inner > .elementor-background-slideshow::before, .elementor-23312 .elementor-element.elementor-element-6f5d291 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0000005C;--background-overlay:'';}.elementor-23312 .elementor-element.elementor-element-848d63d{padding:0px 0px 0px 0px;text-align:center;}.elementor-23312 .elementor-element.elementor-element-848d63d .elementor-heading-title{font-family:"Rehgal", Sans-serif;font-size:27px;font-weight:600;text-transform:uppercase;font-style:normal;line-height:1.3em;letter-spacing:0.8px;color:var( --e-global-color-primary );}.elementor-23312 .elementor-element.elementor-element-0a0e960{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 24px 0px;text-align:center;}.elementor-23312 .elementor-element.elementor-element-0a0e960 .elementor-heading-title{font-family:"Rehgal", Sans-serif;font-size:60px;font-weight:600;font-style:normal;line-height:1.3em;letter-spacing:0.8px;color:var( --e-global-color-primary );}.elementor-23312 .elementor-element.elementor-element-1b24656{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-23312 .elementor-element.elementor-element-f363e2d{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:40px;}.elementor-23312 .elementor-element.elementor-element-5041c16{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Be Vietnam Pro", Sans-serif;font-size:16px;font-weight:400;letter-spacing:0.6px;color:#52575C;}.elementor-23312 .elementor-element.elementor-element-fc1d5fa{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23312 .elementor-element.elementor-element-9f37b67 img{width:502px;height:500px;object-fit:contain;object-position:center center;border-radius:15px 15px 15px 15px;}.elementor-23312 .elementor-element.elementor-element-c242e30{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23312 .elementor-element.elementor-element-c242e30:not(.elementor-motion-effects-element-type-background), .elementor-23312 .elementor-element.elementor-element-c242e30 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://northernspaintravel.com/wp-content/uploads/2026/04/San-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-23312 .elementor-element.elementor-element-c242e30::before, .elementor-23312 .elementor-element.elementor-element-c242e30 > .elementor-background-video-container::before, .elementor-23312 .elementor-element.elementor-element-c242e30 > .e-con-inner > .elementor-background-video-container::before, .elementor-23312 .elementor-element.elementor-element-c242e30 > .elementor-background-slideshow::before, .elementor-23312 .elementor-element.elementor-element-c242e30 > .e-con-inner > .elementor-background-slideshow::before, .elementor-23312 .elementor-element.elementor-element-c242e30 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0000005C;--background-overlay:'';}.elementor-23312 .elementor-element.elementor-element-20a8840{padding:0px 0px 0px 0px;text-align:center;}.elementor-23312 .elementor-element.elementor-element-20a8840 .elementor-heading-title{font-family:"Rehgal", Sans-serif;font-size:27px;font-weight:600;text-transform:uppercase;font-style:normal;line-height:1.3em;letter-spacing:0.8px;color:var( --e-global-color-primary );}.elementor-23312 .elementor-element.elementor-element-378471d{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 24px 0px;text-align:center;}.elementor-23312 .elementor-element.elementor-element-378471d .elementor-heading-title{font-family:"Rehgal", Sans-serif;font-size:60px;font-weight:600;font-style:normal;line-height:1.3em;letter-spacing:0.8px;color:var( --e-global-color-primary );}.elementor-23312 .elementor-element.elementor-element-59fab65{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-23312 .elementor-element.elementor-element-27f3876{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:60px;--padding-right:0px;}.elementor-23312 .elementor-element.elementor-element-4e4dd0f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Be Vietnam Pro", Sans-serif;font-size:16px;font-weight:400;letter-spacing:0.6px;color:#52575C;}.elementor-23312 .elementor-element.elementor-element-f51ede1{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23312 .elementor-element.elementor-element-2885fcf img{width:502px;height:500px;object-fit:contain;object-position:center center;border-radius:15px 15px 15px 15px;}.elementor-23312 .elementor-element.elementor-element-f46c99e{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23312 .elementor-element.elementor-element-f46c99e:not(.elementor-motion-effects-element-type-background), .elementor-23312 .elementor-element.elementor-element-f46c99e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://northernspaintravel.com/wp-content/uploads/2026/04/st-jean-pied-de-port-a-thomas-dutour-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-23312 .elementor-element.elementor-element-f46c99e::before, .elementor-23312 .elementor-element.elementor-element-f46c99e > .elementor-background-video-container::before, .elementor-23312 .elementor-element.elementor-element-f46c99e > .e-con-inner > .elementor-background-video-container::before, .elementor-23312 .elementor-element.elementor-element-f46c99e > .elementor-background-slideshow::before, .elementor-23312 .elementor-element.elementor-element-f46c99e > .e-con-inner > .elementor-background-slideshow::before, .elementor-23312 .elementor-element.elementor-element-f46c99e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0000005C;--background-overlay:'';}.elementor-23312 .elementor-element.elementor-element-a319f8c{padding:0px 0px 0px 0px;text-align:center;}.elementor-23312 .elementor-element.elementor-element-a319f8c .elementor-heading-title{font-family:"Rehgal", Sans-serif;font-size:27px;font-weight:600;text-transform:uppercase;font-style:normal;line-height:1.3em;letter-spacing:0.8px;color:var( --e-global-color-primary );}.elementor-23312 .elementor-element.elementor-element-f9aed45{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 24px 0px;text-align:center;}.elementor-23312 .elementor-element.elementor-element-f9aed45 .elementor-heading-title{font-family:"Rehgal", Sans-serif;font-size:60px;font-weight:600;font-style:normal;line-height:1.3em;letter-spacing:0.8px;color:var( --e-global-color-primary );}.elementor-23312 .elementor-element.elementor-element-f53d279{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-23312 .elementor-element.elementor-element-e887933{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:40px;}.elementor-23312 .elementor-element.elementor-element-989aa33{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Be Vietnam Pro", Sans-serif;font-size:16px;font-weight:400;letter-spacing:0.6px;color:#52575C;}.elementor-23312 .elementor-element.elementor-element-73f0672{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:19px;font-weight:700;letter-spacing:0.6px;color:#52575C;}.elementor-23312 .elementor-element.elementor-element-ad0fcae{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23312 .elementor-element.elementor-element-5dc1839 img{width:502px;height:500px;object-fit:contain;object-position:center center;border-radius:15px 15px 15px 15px;}.elementor-23312 .elementor-element.elementor-element-2c757df{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23312 .elementor-element.elementor-element-2c757df:not(.elementor-motion-effects-element-type-background), .elementor-23312 .elementor-element.elementor-element-2c757df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://northernspaintravel.com/wp-content/uploads/2026/04/Zona-scaled.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-23312 .elementor-element.elementor-element-5bba7ac{padding:0px 0px 0px 0px;text-align:center;}.elementor-23312 .elementor-element.elementor-element-5bba7ac .elementor-heading-title{font-family:"Rehgal", Sans-serif;font-size:27px;font-weight:600;text-transform:uppercase;font-style:normal;line-height:1.3em;letter-spacing:0.8px;color:var( --e-global-color-primary );}.elementor-23312 .elementor-element.elementor-element-77b35fc{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 24px 0px;text-align:center;}.elementor-23312 .elementor-element.elementor-element-77b35fc .elementor-heading-title{font-family:"Rehgal", Sans-serif;font-size:60px;font-weight:600;font-style:normal;line-height:1.3em;letter-spacing:0.8px;color:var( --e-global-color-primary );}.elementor-23312 .elementor-element.elementor-element-052d442{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-23312 .elementor-element.elementor-element-9273320{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:60px;--padding-right:0px;}.elementor-23312 .elementor-element.elementor-element-62d1702{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Be Vietnam Pro", Sans-serif;font-size:16px;font-weight:400;letter-spacing:0.6px;color:#52575C;}.elementor-23312 .elementor-element.elementor-element-185e8a3{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23312 .elementor-element.elementor-element-f3f4e99 img{width:502px;height:500px;object-fit:contain;object-position:center center;border-radius:15px 15px 15px 15px;}.elementor-23312 .elementor-element.elementor-element-d3b1b62{--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:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-23312 .elementor-element.elementor-element-d3b1b62:not(.elementor-motion-effects-element-type-background), .elementor-23312 .elementor-element.elementor-element-d3b1b62 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-23312 .elementor-element.elementor-element-630eb5c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-23312 .elementor-element.elementor-element-630eb5c .elementor-heading-title{font-family:"Rehgal", Sans-serif;font-size:36px;font-weight:600;text-transform:uppercase;font-style:normal;line-height:1.3em;letter-spacing:1.2px;color:#000000;}.elementor-23312 .elementor-element.elementor-element-81a31d9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Be Vietnam Pro", Sans-serif;font-size:16px;font-weight:400;letter-spacing:0.6px;color:#52575C;}.elementor-23312 .elementor-element.elementor-element-0ccdd05{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-23312 .elementor-element.elementor-element-0141a91{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:40px;}.elementor-23312 .elementor-element.elementor-element-a0b7594{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-23312 .elementor-element.elementor-element-a0b7594 .elementor-heading-title{font-family:"Rehgal", Sans-serif;font-size:36px;font-weight:600;text-transform:uppercase;font-style:normal;line-height:1.3em;letter-spacing:1.2px;color:#000000;}.elementor-23312 .elementor-element.elementor-element-6bbadb6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Be Vietnam Pro", Sans-serif;font-size:16px;font-weight:400;letter-spacing:0.6px;color:#52575C;}.elementor-23312 .elementor-element.elementor-element-6182287{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23312 .elementor-element.elementor-element-9b73bf7 .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );letter-spacing:var( --e-global-typography-accent-letter-spacing );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );transition-duration:0.5s;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );padding:12px 14px 12px 14px;}.elementor-23312 .elementor-element.elementor-element-9b73bf7 .elementor-button:hover, .elementor-23312 .elementor-element.elementor-element-9b73bf7 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-primary );border-color:var( --e-global-color-accent );}.elementor-23312 .elementor-element.elementor-element-9b73bf7 .elementor-button:hover svg, .elementor-23312 .elementor-element.elementor-element-9b73bf7 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-23312 .elementor-element.elementor-element-84861d7 .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );letter-spacing:var( --e-global-typography-accent-letter-spacing );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );transition-duration:0.5s;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );padding:12px 14px 12px 14px;}.elementor-23312 .elementor-element.elementor-element-84861d7 .elementor-button:hover, .elementor-23312 .elementor-element.elementor-element-84861d7 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-primary );border-color:var( --e-global-color-accent );}.elementor-23312 .elementor-element.elementor-element-84861d7 .elementor-button:hover svg, .elementor-23312 .elementor-element.elementor-element-84861d7 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-23312 .elementor-element.elementor-element-540fe2d{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23312 .elementor-element.elementor-element-42ad713 img{width:502px;height:500px;object-fit:contain;object-position:center center;border-radius:15px 15px 15px 15px;}@media(min-width:768px){.elementor-23312 .elementor-element.elementor-element-bb649f8{--content-width:1280px;}.elementor-23312 .elementor-element.elementor-element-84c3827{--content-width:1280px;}.elementor-23312 .elementor-element.elementor-element-dc5d3bd{--content-width:1280px;}.elementor-23312 .elementor-element.elementor-element-a8ed965{--width:100%;}.elementor-23312 .elementor-element.elementor-element-bd4b5ae{--content-width:1280px;}.elementor-23312 .elementor-element.elementor-element-1cb6591{--width:100%;}.elementor-23312 .elementor-element.elementor-element-e331dda{--content-width:1280px;}.elementor-23312 .elementor-element.elementor-element-0915256{--width:100%;}.elementor-23312 .elementor-element.elementor-element-1b24656{--content-width:1280px;}.elementor-23312 .elementor-element.elementor-element-f363e2d{--width:100%;}.elementor-23312 .elementor-element.elementor-element-59fab65{--content-width:1280px;}.elementor-23312 .elementor-element.elementor-element-27f3876{--width:100%;}.elementor-23312 .elementor-element.elementor-element-f53d279{--content-width:1280px;}.elementor-23312 .elementor-element.elementor-element-e887933{--width:100%;}.elementor-23312 .elementor-element.elementor-element-052d442{--content-width:1280px;}.elementor-23312 .elementor-element.elementor-element-9273320{--width:100%;}.elementor-23312 .elementor-element.elementor-element-d3b1b62{--content-width:1280px;}.elementor-23312 .elementor-element.elementor-element-0ccdd05{--content-width:1280px;}.elementor-23312 .elementor-element.elementor-element-0141a91{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-23312 .elementor-element.elementor-element-a8ed965{--width:500px;}.elementor-23312 .elementor-element.elementor-element-1cb6591{--width:500px;}.elementor-23312 .elementor-element.elementor-element-0915256{--width:500px;}}@media(min-width:1025px){.elementor-23312 .elementor-element.elementor-element-151042d:not(.elementor-motion-effects-element-type-background), .elementor-23312 .elementor-element.elementor-element-151042d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-23312 .elementor-element.elementor-element-6f5d291:not(.elementor-motion-effects-element-type-background), .elementor-23312 .elementor-element.elementor-element-6f5d291 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-23312 .elementor-element.elementor-element-c242e30:not(.elementor-motion-effects-element-type-background), .elementor-23312 .elementor-element.elementor-element-c242e30 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-23312 .elementor-element.elementor-element-f46c99e:not(.elementor-motion-effects-element-type-background), .elementor-23312 .elementor-element.elementor-element-f46c99e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-23312 .elementor-element.elementor-element-2c757df:not(.elementor-motion-effects-element-type-background), .elementor-23312 .elementor-element.elementor-element-2c757df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1024px){.elementor-23312 .elementor-element.elementor-element-061ac96{--min-height:80vh;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:200px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-23312 .elementor-element.elementor-element-061ac96:not(.elementor-motion-effects-element-type-background), .elementor-23312 .elementor-element.elementor-element-061ac96 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-577px 0px;}.elementor-23312 .elementor-element.elementor-element-8fee051{--min-height:650px;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-23312 .elementor-element.elementor-element-2328f94 .elementor-heading-title{font-size:18px;line-height:1em;letter-spacing:1px;}.elementor-23312 .elementor-element.elementor-element-7a05aa1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-23312 .elementor-element.elementor-element-7a05aa1 .elementor-heading-title{font-size:48px;line-height:1em;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-23312 .elementor-element.elementor-element-1323f21 .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-23312 .elementor-element.elementor-element-960ed49 .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-23312 .elementor-element.elementor-element-12fc08f .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-23312 .elementor-element.elementor-element-2dd46a7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-23312 .elementor-element.elementor-element-2dd46a7 .elementor-heading-title{font-size:18px;line-height:1em;}.elementor-23312 .elementor-element.elementor-element-c2fa842{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-23312 .elementor-element.elementor-element-c2fa842 .elementor-heading-title{font-size:18px;line-height:1em;}.elementor-23312 .elementor-element.elementor-element-a2d5fc5{--grid-auto-flow:row;}.elementor-23312 .elementor-element.elementor-element-1d77f3c{--min-height:640px;}.elementor-23312 .elementor-element.elementor-element-feaabdc{font-size:29px;}.elementor-23312 .elementor-element.elementor-element-1c68c05{--min-height:640px;}.elementor-23312 .elementor-element.elementor-element-2bb9375{font-size:29px;}.elementor-23312 .elementor-element.elementor-element-fc8f08b{--min-height:640px;}.elementor-23312 .elementor-element.elementor-element-ea2ae6a{font-size:29px;}.elementor-23312 .elementor-element.elementor-element-852564e{--min-height:640px;}.elementor-23312 .elementor-element.elementor-element-4a0ea4e{font-size:29px;}.elementor-23312 .elementor-element.elementor-element-bda64d5{--min-height:640px;}.elementor-23312 .elementor-element.elementor-element-39350c9{font-size:29px;}.elementor-23312 .elementor-element.elementor-element-d43f101{--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-23312 .elementor-element.elementor-element-e4eb586{--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-23312 .elementor-element.elementor-element-62d0b87{--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-23312 .elementor-element.elementor-element-73ec20b{--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-23312 .elementor-element.elementor-element-8107e0b:not(.elementor-motion-effects-element-type-background), .elementor-23312 .elementor-element.elementor-element-8107e0b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-23312 .elementor-element.elementor-element-d982349{--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-23312 .elementor-element.elementor-element-151042d{--min-height:75vh;}.elementor-23312 .elementor-element.elementor-element-6cc7c81 .elementor-heading-title{font-size:18px;line-height:1em;letter-spacing:1px;}.elementor-23312 .elementor-element.elementor-element-084f766{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-23312 .elementor-element.elementor-element-084f766 .elementor-heading-title{font-size:48px;line-height:1em;}.elementor-23312 .elementor-element.elementor-element-dc5d3bd{--padding-top:80px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-23312 .elementor-element.elementor-element-ccc34d6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-23312 .elementor-element.elementor-element-ccc34d6 .elementor-heading-title{font-size:24px;line-height:1em;}.elementor-23312 .elementor-element.elementor-element-3cae813{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-23312 .elementor-element.elementor-element-990a058.elementor-element{--align-self:center;}body:not(.rtl) .elementor-23312 .elementor-element.elementor-element-990a058{right:-265px;}body.rtl .elementor-23312 .elementor-element.elementor-element-990a058{left:-265px;}.elementor-23312 .elementor-element.elementor-element-990a058{top:84px;text-align:center;}.elementor-23312 .elementor-element.elementor-element-990a058 img{width:29%;}.elementor-23312 .elementor-element.elementor-element-a8ed965{--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:40px;}.elementor-23312 .elementor-element.elementor-element-bd4b5ae{--padding-top:80px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-23312 .elementor-element.elementor-element-c07cc20{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-23312 .elementor-element.elementor-element-c07cc20 .elementor-heading-title{font-size:24px;line-height:1em;}.elementor-23312 .elementor-element.elementor-element-7805751{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body:not(.rtl) .elementor-23312 .elementor-element.elementor-element-ace68b1{left:-288px;}body.rtl .elementor-23312 .elementor-element.elementor-element-ace68b1{right:-288px;}.elementor-23312 .elementor-element.elementor-element-ace68b1{top:108px;}.elementor-23312 .elementor-element.elementor-element-ace68b1 img{width:28%;}.elementor-23312 .elementor-element.elementor-element-1cb6591{--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:40px;}.elementor-23312 .elementor-element.elementor-element-e331dda{--padding-top:80px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-23312 .elementor-element.elementor-element-a1abd3d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-23312 .elementor-element.elementor-element-a1abd3d .elementor-heading-title{font-size:24px;line-height:1em;}.elementor-23312 .elementor-element.elementor-element-b4683e1{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23312 .elementor-element.elementor-element-50dd96c.elementor-element{--align-self:center;}body:not(.rtl) .elementor-23312 .elementor-element.elementor-element-50dd96c{right:-265px;}body.rtl .elementor-23312 .elementor-element.elementor-element-50dd96c{left:-265px;}.elementor-23312 .elementor-element.elementor-element-50dd96c{top:84px;text-align:center;}.elementor-23312 .elementor-element.elementor-element-50dd96c img{width:29%;}.elementor-23312 .elementor-element.elementor-element-0915256{--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:40px;}.elementor-23312 .elementor-element.elementor-element-6f5d291{--min-height:75vh;}.elementor-23312 .elementor-element.elementor-element-848d63d .elementor-heading-title{font-size:18px;line-height:1em;letter-spacing:1px;}.elementor-23312 .elementor-element.elementor-element-0a0e960{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-23312 .elementor-element.elementor-element-0a0e960 .elementor-heading-title{font-size:48px;line-height:1em;}.elementor-23312 .elementor-element.elementor-element-fc1d5fa{--justify-content:center;}.elementor-23312 .elementor-element.elementor-element-9f37b67 img{width:450px;height:350px;}.elementor-23312 .elementor-element.elementor-element-c242e30{--min-height:75vh;}.elementor-23312 .elementor-element.elementor-element-20a8840 .elementor-heading-title{font-size:18px;line-height:1em;letter-spacing:1px;}.elementor-23312 .elementor-element.elementor-element-378471d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-23312 .elementor-element.elementor-element-378471d .elementor-heading-title{font-size:48px;line-height:1em;}.elementor-23312 .elementor-element.elementor-element-f51ede1{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-23312 .elementor-element.elementor-element-2885fcf img{width:450px;height:350px;}.elementor-23312 .elementor-element.elementor-element-f46c99e{--min-height:75vh;}.elementor-23312 .elementor-element.elementor-element-a319f8c .elementor-heading-title{font-size:18px;line-height:1em;letter-spacing:1px;}.elementor-23312 .elementor-element.elementor-element-f9aed45{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-23312 .elementor-element.elementor-element-f9aed45 .elementor-heading-title{font-size:48px;line-height:1em;}.elementor-23312 .elementor-element.elementor-element-e887933{--justify-content:center;}.elementor-23312 .elementor-element.elementor-element-73f0672{text-align:start;}.elementor-23312 .elementor-element.elementor-element-5dc1839 img{width:450px;height:350px;}.elementor-23312 .elementor-element.elementor-element-2c757df{--min-height:75vh;}.elementor-23312 .elementor-element.elementor-element-5bba7ac .elementor-heading-title{font-size:18px;line-height:1em;letter-spacing:1px;}.elementor-23312 .elementor-element.elementor-element-77b35fc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-23312 .elementor-element.elementor-element-77b35fc .elementor-heading-title{font-size:48px;line-height:1em;}.elementor-23312 .elementor-element.elementor-element-f3f4e99 img{width:450px;height:350px;}.elementor-23312 .elementor-element.elementor-element-630eb5c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-23312 .elementor-element.elementor-element-630eb5c .elementor-heading-title{font-size:21px;line-height:1em;}.elementor-23312 .elementor-element.elementor-element-a0b7594{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-23312 .elementor-element.elementor-element-a0b7594 .elementor-heading-title{font-size:21px;line-height:1em;}.elementor-23312 .elementor-element.elementor-element-6182287{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-23312 .elementor-element.elementor-element-9b73bf7 .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-23312 .elementor-element.elementor-element-84861d7 .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-23312 .elementor-element.elementor-element-42ad713 img{width:450px;height:350px;}}@media(max-width:767px){.elementor-23312 .elementor-element.elementor-element-061ac96:not(.elementor-motion-effects-element-type-background), .elementor-23312 .elementor-element.elementor-element-061ac96 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-433px 0px;}.elementor-23312 .elementor-element.elementor-element-8fee051{--min-height:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-23312 .elementor-element.elementor-element-2328f94 .elementor-heading-title{font-size:16px;line-height:1.4em;}.elementor-23312 .elementor-element.elementor-element-7a05aa1{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-23312 .elementor-element.elementor-element-7a05aa1 .elementor-heading-title{font-size:28px;line-height:1.4em;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-23312 .elementor-element.elementor-element-758f3d9{font-size:16px;letter-spacing:0.8px;}.elementor-23312 .elementor-element.elementor-element-546503a{font-size:16px;letter-spacing:0.8px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-23312 .elementor-element.elementor-element-1323f21.elementor-element{--align-self:stretch;}.elementor-23312 .elementor-element.elementor-element-1323f21 .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-23312 .elementor-element.elementor-element-960ed49 .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-23312 .elementor-element.elementor-element-b5ec0a3{--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23312 .elementor-element.elementor-element-12fc08f .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-23312 .elementor-element.elementor-element-bb649f8{--padding-top:80px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-23312 .elementor-element.elementor-element-2dd46a7{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-23312 .elementor-element.elementor-element-2dd46a7 .elementor-heading-title{font-size:18px;line-height:1.4em;}.elementor-23312 .elementor-element.elementor-element-b9427b2{font-size:16px;letter-spacing:0.8px;}.elementor-23312 .elementor-element.elementor-element-c2fa842{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-23312 .elementor-element.elementor-element-c2fa842 .elementor-heading-title{font-size:18px;line-height:1.4em;}.elementor-23312 .elementor-element.elementor-element-5651ab9{font-size:16px;letter-spacing:0.8px;}.elementor-23312 .elementor-element.elementor-element-a2d5fc5{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-23312 .elementor-element.elementor-element-1d77f3c{--min-height:540px;--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-23312 .elementor-element.elementor-element-feaabdc{font-size:30px;}.elementor-23312 .elementor-element.elementor-element-1c68c05{--min-height:540px;--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-23312 .elementor-element.elementor-element-2bb9375{font-size:30px;}.elementor-23312 .elementor-element.elementor-element-fc8f08b{--min-height:540px;--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-23312 .elementor-element.elementor-element-ea2ae6a{font-size:30px;}.elementor-23312 .elementor-element.elementor-element-852564e{--min-height:540px;--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-23312 .elementor-element.elementor-element-4a0ea4e{font-size:30px;}.elementor-23312 .elementor-element.elementor-element-bda64d5{--min-height:540px;--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-23312 .elementor-element.elementor-element-39350c9{font-size:30px;}.elementor-23312 .elementor-element.elementor-element-bc6e1d8{--min-height:100vh;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-23312 .elementor-element.elementor-element-d43f101{--min-height:100px;--padding-top:20px;--padding-bottom:20px;--padding-left:8px;--padding-right:9px;}.elementor-23312 .elementor-element.elementor-element-d67e0f3 .elementor-heading-title{font-size:19px;letter-spacing:1.1px;}.elementor-23312 .elementor-element.elementor-element-e4eb586{--min-height:100px;--padding-top:20px;--padding-bottom:20px;--padding-left:8px;--padding-right:9px;}.elementor-23312 .elementor-element.elementor-element-62a644f .elementor-heading-title{font-size:19px;letter-spacing:1.1px;}.elementor-23312 .elementor-element.elementor-element-62d0b87{--min-height:100px;--padding-top:20px;--padding-bottom:20px;--padding-left:8px;--padding-right:9px;}.elementor-23312 .elementor-element.elementor-element-b87038d .elementor-heading-title{font-size:19px;letter-spacing:1.1px;}.elementor-23312 .elementor-element.elementor-element-73ec20b{--min-height:100px;--padding-top:20px;--padding-bottom:20px;--padding-left:8px;--padding-right:9px;}.elementor-23312 .elementor-element.elementor-element-f0074f7 .elementor-heading-title{font-size:19px;letter-spacing:1.1px;}.elementor-23312 .elementor-element.elementor-element-8107e0b:not(.elementor-motion-effects-element-type-background), .elementor-23312 .elementor-element.elementor-element-8107e0b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-23312 .elementor-element.elementor-element-d982349{--min-height:100px;--padding-top:20px;--padding-bottom:20px;--padding-left:8px;--padding-right:9px;}.elementor-23312 .elementor-element.elementor-element-7e49a00 .elementor-heading-title{font-size:19px;letter-spacing:1.1px;}.elementor-23312 .elementor-element.elementor-element-cb2822f .elementor-heading-title{font-size:18px;letter-spacing:0.3px;}.elementor-23312 .elementor-element.elementor-element-6cc7c81 .elementor-heading-title{font-size:16px;line-height:1.4em;}.elementor-23312 .elementor-element.elementor-element-084f766{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-23312 .elementor-element.elementor-element-084f766 .elementor-heading-title{font-size:28px;line-height:1.4em;}.elementor-23312 .elementor-element.elementor-element-ccc34d6{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-23312 .elementor-element.elementor-element-ccc34d6 .elementor-heading-title{font-size:20px;line-height:1.4em;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}body:not(.rtl) .elementor-23312 .elementor-element.elementor-element-990a058{right:-85px;}body.rtl .elementor-23312 .elementor-element.elementor-element-990a058{left:-85px;}.elementor-23312 .elementor-element.elementor-element-990a058{top:210px;}.elementor-23312 .elementor-element.elementor-element-990a058 img{width:50%;height:20%;}.elementor-23312 .elementor-element.elementor-element-f94a4ff{--min-height:290px;}.elementor-23312 .elementor-element.elementor-element-f94a4ff:not(.elementor-motion-effects-element-type-background), .elementor-23312 .elementor-element.elementor-element-f94a4ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:100% auto;}.elementor-23312 .elementor-element.elementor-element-f94a4ff.e-con{--align-self:center;}.elementor-23312 .elementor-element.elementor-element-a8ed965{--width:100%;--min-height:193px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23312 .elementor-element.elementor-element-b47d9d9{font-size:16px;letter-spacing:0.8px;}.elementor-23312 .elementor-element.elementor-element-c07cc20{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-23312 .elementor-element.elementor-element-c07cc20 .elementor-heading-title{font-size:20px;line-height:1.4em;}.elementor-23312 .elementor-element.elementor-element-7805751{--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;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}body:not(.rtl) .elementor-23312 .elementor-element.elementor-element-ace68b1{left:-88px;}body.rtl .elementor-23312 .elementor-element.elementor-element-ace68b1{right:-88px;}.elementor-23312 .elementor-element.elementor-element-ace68b1{top:6px;}.elementor-23312 .elementor-element.elementor-element-ace68b1 img{width:50%;}.elementor-23312 .elementor-element.elementor-element-21e1794{--min-height:290px;}.elementor-23312 .elementor-element.elementor-element-21e1794:not(.elementor-motion-effects-element-type-background), .elementor-23312 .elementor-element.elementor-element-21e1794 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:100% auto;}.elementor-23312 .elementor-element.elementor-element-21e1794.e-con{--align-self:center;}.elementor-23312 .elementor-element.elementor-element-1cb6591{--width:100%;--min-height:193px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23312 .elementor-element.elementor-element-43579ab{font-size:16px;letter-spacing:0.8px;}.elementor-23312 .elementor-element.elementor-element-e331dda{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-23312 .elementor-element.elementor-element-a1abd3d{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-23312 .elementor-element.elementor-element-a1abd3d .elementor-heading-title{font-size:20px;line-height:1.4em;}body:not(.rtl) .elementor-23312 .elementor-element.elementor-element-50dd96c{right:-85px;}body.rtl .elementor-23312 .elementor-element.elementor-element-50dd96c{left:-85px;}.elementor-23312 .elementor-element.elementor-element-50dd96c{top:210px;}.elementor-23312 .elementor-element.elementor-element-50dd96c img{width:50%;height:20%;}.elementor-23312 .elementor-element.elementor-element-b45018b{--min-height:290px;}.elementor-23312 .elementor-element.elementor-element-b45018b:not(.elementor-motion-effects-element-type-background), .elementor-23312 .elementor-element.elementor-element-b45018b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:100% auto;}.elementor-23312 .elementor-element.elementor-element-b45018b.e-con{--align-self:center;}.elementor-23312 .elementor-element.elementor-element-0915256{--width:100%;--min-height:193px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23312 .elementor-element.elementor-element-d7bb157{font-size:16px;letter-spacing:0.8px;}.elementor-23312 .elementor-element.elementor-element-848d63d .elementor-heading-title{font-size:16px;line-height:1.4em;}.elementor-23312 .elementor-element.elementor-element-0a0e960{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-23312 .elementor-element.elementor-element-0a0e960 .elementor-heading-title{font-size:28px;line-height:1.4em;}.elementor-23312 .elementor-element.elementor-element-f363e2d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23312 .elementor-element.elementor-element-5041c16{width:100%;max-width:100%;font-size:16px;letter-spacing:0.8px;}.elementor-23312 .elementor-element.elementor-element-9f37b67 img{height:224px;}.elementor-23312 .elementor-element.elementor-element-20a8840 .elementor-heading-title{font-size:16px;line-height:1.4em;}.elementor-23312 .elementor-element.elementor-element-378471d{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-23312 .elementor-element.elementor-element-378471d .elementor-heading-title{font-size:28px;line-height:1.4em;}.elementor-23312 .elementor-element.elementor-element-27f3876{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23312 .elementor-element.elementor-element-4e4dd0f{font-size:16px;letter-spacing:0.8px;}.elementor-23312 .elementor-element.elementor-element-2885fcf img{height:224px;}.elementor-23312 .elementor-element.elementor-element-a319f8c .elementor-heading-title{font-size:16px;line-height:1.4em;}.elementor-23312 .elementor-element.elementor-element-f9aed45{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-23312 .elementor-element.elementor-element-f9aed45 .elementor-heading-title{font-size:28px;line-height:1.4em;}.elementor-23312 .elementor-element.elementor-element-989aa33{font-size:16px;letter-spacing:0.8px;}.elementor-23312 .elementor-element.elementor-element-73f0672{font-size:16px;letter-spacing:0.8px;}.elementor-23312 .elementor-element.elementor-element-5dc1839 img{height:224px;}.elementor-23312 .elementor-element.elementor-element-5bba7ac .elementor-heading-title{font-size:16px;line-height:1.4em;}.elementor-23312 .elementor-element.elementor-element-77b35fc{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-23312 .elementor-element.elementor-element-77b35fc .elementor-heading-title{font-size:28px;line-height:1.4em;}.elementor-23312 .elementor-element.elementor-element-9273320{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23312 .elementor-element.elementor-element-62d1702{font-size:16px;letter-spacing:0.8px;}.elementor-23312 .elementor-element.elementor-element-f3f4e99 img{height:224px;}.elementor-23312 .elementor-element.elementor-element-630eb5c{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-23312 .elementor-element.elementor-element-630eb5c .elementor-heading-title{font-size:18px;line-height:1.4em;}.elementor-23312 .elementor-element.elementor-element-81a31d9{font-size:16px;letter-spacing:0.8px;}.elementor-23312 .elementor-element.elementor-element-a0b7594{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-23312 .elementor-element.elementor-element-a0b7594 .elementor-heading-title{font-size:18px;line-height:1.4em;}.elementor-23312 .elementor-element.elementor-element-6bbadb6{font-size:16px;letter-spacing:0.8px;}.elementor-23312 .elementor-element.elementor-element-9b73bf7.elementor-element{--align-self:stretch;}.elementor-23312 .elementor-element.elementor-element-9b73bf7 .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-23312 .elementor-element.elementor-element-84861d7.elementor-element{--align-self:stretch;}.elementor-23312 .elementor-element.elementor-element-84861d7 .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-23312 .elementor-element.elementor-element-42ad713 img{height:224px;}}/* Start custom CSS for text-editor, class: .elementor-element-758f3d9 *//* Drop cap only for widgets with class "dropcap-text" */
.dropcap-text p:first-of-type::first-letter{
    float:left;
    font-size:70px;
    line-height:0.7;
    font-weight:700;
    margin-right:2px;
    margin-top:0px;
    margin-left:0 !important;
    padding-left:0 !important;
    color:#000;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-546503a *//* Drop cap only for widgets with class "dropcap-text" */
.dropcap-text p:first-of-type::first-letter{
    float:left;
    font-size:70px;
    line-height:0.7;
    font-weight:700;
    margin-right:2px;
    margin-top:0px;
    margin-left:0 !important;
    padding-left:0 !important;
    color:#000;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b9427b2 *//* Drop cap only for widgets with class "dropcap-text" */
.dropcap-text p:first-of-type::first-letter{
    float:left;
    font-size:70px;
    line-height:0.7;
    font-weight:700;
    margin-right:2px;
    margin-top:0px;
    margin-left:0 !important;
    padding-left:0 !important;
    color:#000;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5651ab9 *//* Drop cap only for widgets with class "dropcap-text" */
.dropcap-text p:first-of-type::first-letter{
    float:left;
    font-size:70px;
    line-height:0.7;
    font-weight:700;
    margin-right:2px;
    margin-top:0px;
    margin-left:0 !important;
    padding-left:0 !important;
    color:#000;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d77f3c */.trip-container{
    height: 550px !important;

}
.desc-hover{
   opacity: 1 !important ;
   visibility: hidden !important;
    height: -0px ;
    transition: all 0.4s ease;

}
.nights{
   opacity: 1 !important ;
   visibility: hidden !important;
    /*height: -0px ;*/
    transition: all 0.4s ease;

}
.trip-container:hover  .nights{
   opacity: 1 !important ;
   visibility: visible !important;
    height: unset ;
    transition: all 10.9s ease;}

.trip-container:hover .desc-hover{
   opacity: 1 !important ;
   visibility: visible !important;
    height: unset ;
    transition: all 10.9s ease;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c68c05 */.trip-container{
    height: 550px !important;

}
.desc-hover{
   opacity: 1 !important ;
   visibility: hidden !important;
    height: -0px ;
    transition: all 0.4s ease;

}
.nights{
   opacity: 1 !important ;
   visibility: hidden !important;
    /*height: -0px ;*/
    transition: all 0.4s ease;

}
.trip-container:hover  .nights{
   opacity: 1 !important ;
   visibility: visible !important;
    height: unset ;
    transition: all 10.9s ease;}

.trip-container:hover .desc-hover{
   opacity: 1 !important ;
   visibility: visible !important;
    height: unset ;
    transition: all 10.9s ease;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc8f08b */.trip-container{
    height: 550px !important;

}
.desc-hover{
   opacity: 1 !important ;
   visibility: hidden !important;
    height: -0px ;
    transition: all 0.4s ease;

}
.nights{
   opacity: 1 !important ;
   visibility: hidden !important;
    /*height: -0px ;*/
    transition: all 0.4s ease;

}
.trip-container:hover  .nights{
   opacity: 1 !important ;
   visibility: visible !important;
    height: unset ;
    transition: all 10.9s ease;}

.trip-container:hover .desc-hover{
   opacity: 1 !important ;
   visibility: visible !important;
    height: unset ;
    transition: all 10.9s ease;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-852564e */.trip-container{
    height: 550px !important;

}
.desc-hover{
   opacity: 1 !important ;
   visibility: hidden !important;
    height: -0px ;
    transition: all 0.4s ease;

}
.nights{
   opacity: 1 !important ;
   visibility: hidden !important;
    /*height: -0px ;*/
    transition: all 0.4s ease;

}
.trip-container:hover  .nights{
   opacity: 1 !important ;
   visibility: visible !important;
    height: unset ;
    transition: all 10.9s ease;}

.trip-container:hover .desc-hover{
   opacity: 1 !important ;
   visibility: visible !important;
    height: unset ;
    transition: all 10.9s ease;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bda64d5 */.trip-container{
    height: 550px !important;

}
.desc-hover{
   opacity: 1 !important ;
   visibility: hidden !important;
    height: -0px ;
    transition: all 0.4s ease;

}
.nights{
   opacity: 1 !important ;
   visibility: hidden !important;
    /*height: -0px ;*/
    transition: all 0.4s ease;

}
.trip-container:hover  .nights{
   opacity: 1 !important ;
   visibility: visible !important;
    height: unset ;
    transition: all 10.9s ease;}

.trip-container:hover .desc-hover{
   opacity: 1 !important ;
   visibility: visible !important;
    height: unset ;
    transition: all 10.9s ease;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9fcfbfd *//* ============================= */
/* MAIN CONTAINER */
/* ============================= */

.main-container-1 {
    position: relative;
    display: flex;
    flex-wrap: wrap; /* IMPORTANT: prevent overflow 
    width: 100%;

    /* Background control */
    background-size: 110%; /* zoomed initial */
    background-position: center;
    background-repeat: no-repeat;

    transition: background-size 0.6s ease, background-image 0.5s ease;
}

/* Zoom-out effect on hover */
.main-container-1:hover {
    background-size: 100%;
}


/* ============================= */
/* INNER CONTAINERS */
/* ============================= */
.inner-container-1 {
    flex: 0 0 20%;
    max-width: 20%;
}
.inner-container-1 {
    /*flex: 1;*/
    min-width: 0; /* prevents overflow issues */
    position: relative;
    cursor: pointer;

    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;

    transition: transform 0.5s ease, opacity 0.5s ease;
}


/* ============================= */
/* OVERLAY */
/* ============================= */

.inner-container-1::before {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0.2);
    transition: all 0.4s ease;
}


/* ============================= */
/* TEXT (ALWAYS VISIBLE) */
/* ============================= */

.inner-container-1 .elementor-widget-text-editor {
    position: relative;
    z-index: 5;
    color: #fff;
    opacity: 1 !important;
    transition: 0.4s ease;
}


/* ============================= */
/* HOVER EFFECT */
/* ============================= */

/* Keep containers interactive */
.main-container-1:hover .inner-container-1 {
    opacity: 1;
}

/* Remove inner overlay so main bg is visible */
.main-container-1:hover .inner-container-1::before {
    background: rgba(0,0,0,0);
}

/* Remove inner background images on hover */
.main-container-1:hover .inner-container-1 {
    background-image: none !important;
}

/* Subtle lift effect */
.inner-container-1:hover {
    transform: translateY(-15px) scale(1.02);
}

/* Glass effect on hovered item */
.inner-container-1:hover::before {
    background: rgba(255,255,255,0.01);
    backdrop-filter: blur(0.08px);
}


/* ============================= */
/* TABLET (3 + 2 GRID) */
/* ============================= */

@media (max-width: 1024px) {

    .inner-container-1 {
        flex: 0 0 33.33%;
        max-width: 33.33%;
        min-height: 250px;
    }

    /* Last 2 items */
    .inner-container-1:nth-child(4),
    .inner-container-1:nth-child(5) {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .main-container-1 {
        background-size: cover; /* prevent zoom weirdness */
    }
}

/* Hide all text when hovering main container */
.main-container-1:hover .inner-container-1 .text-container {
    opacity: 0;
}

/* Show ONLY hovered item's text */
.main-container-1 .inner-container-1:hover .text-container {
    opacity: 1;
}

/* ============================= */
/* MOBILE (STACKED) */
/* ============================= */

@media (max-width: 767px) {

    .main-container-1 {
        background-size: cover !important;
        background-position: center center !important;
        background-repeat: no-repeat !important;
        min-height: 500px;
    }

    .inner-container-1 {
        flex: 0 0 50%;
        max-width: 50%;
        min-height: 280px;
    }

    /* Last item full width */
    .inner-container-1:nth-child(5) {
        flex: 0 0 100%;
        max-width: 100%;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cb2822f *//* Base state with auto animation */
.stroke-text .elementor-heading-title {
    display: inline-block;
    position: relative;
    /*font-size: 20px;*/

    /* Gradient: gold + white */
    background: linear-gradient(to right, #AF9B6C 50%, #ffffff 50%);
    background-size: 200% 100%;
    background-position: right bottom;

    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;

    /* Auto looping animation */
    animation: textFillLoop 7s ease-in-out infinite;
}

/* Hover → force full gold immediately */
.stroke-text .elementor-heading-title:hover {
    animation: none;
    background-position: left bottom;
}

/* Keyframes for continuous left → right → reset */
@keyframes textFillLoop {
    0% {
        background-position: right bottom; /* white */
    }
    50% {
        background-position: left bottom; /* full gold */
    }
    100% {
        background-position: right bottom; /* back to white */
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-151042d */.elementor-23312 .elementor-element.elementor-element-151042d {
  position: relative;
  z-index: 0;
}

.elementor-23312 .elementor-element.elementor-element-151042d .elementor-container {
  position: relative;
  z-index: 0;
}

.elementor-23312 .elementor-element.elementor-element-151042d img,
.elementor-23312 .elementor-element.elementor-element-151042d .elementor-background {
  position: relative;
  z-index: -1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-990a058 */.blog-img {
    animation: driftFloat 7s ease-in-out infinite;

    transition: transform .6s cubic-bezier(.22,1,.36,1);

    will-change: transform;
}

/* Hover */
.blog-img:hover {
    transform:
        translateY(-10px)
        translateX(4px)
        scale(1.02);
}

/* Floating */
@keyframes driftFloat {

    0% {
        transform: translateY(0px);
    }

    50% {
        transform:
            translateY(-10px)
            translateX(3px);
    }

    100% {
        transform: translateY(0px);
    }
}

/* Image effects */
.blog-img img {
    transition:
        transform .5s ease,
        filter .5s ease;
}

.blog-img:hover img {
    transform: scale(1.04);

    filter: saturate(1.08);
}



/* Make image wrapper relative */
.blog-img{
    position:relative;
    overflow:visible;
}

/* Read Story Pin */
.blog-img::after{
    content:"📍 Read Story";

    position:absolute;

        top:1px;
    right:36%;

    z-index:20;

    padding:10px 16px;

    border-radius:100px;

    font-family:"Be Vietnam Pro", sans-serif;
    font-size:16px;
    font-weight:600;
    letter-spacing:.3px;

    color:#000;

    background:rgba(255,255,255,1.18);

    /*backdrop-filter:blur(14px);*/
    -webkit-backdrop-filter:blur(14px);

    border:1px solid rgba(255,255,255,0.22);

    box-shadow:
        0 8px 24px rgba(0,0,0,0.18),
        inset 0 1px 0 rgba(255,255,255,0.15);

    transform:rotate(18deg);

    transition:
        transform .4s ease,
        background .4s ease,
        box-shadow .4s ease;
}

/* Hover interaction */
.blog-img:hover::after{

    transform:
        rotate(14deg)
        translateY(-4px);

    background:rgba(255,255,255,1.18);

    box-shadow:
        0 14px 34px rgba(0,0,0,0.24),
        inset 0 1px 0 rgba(255,255,255,0.22);
}


@media(max-width:1024px){

    .blog-img::after{
        font-size:12px;
        padding:8px 14px;

        top:10px;
        right:35%;

        transform:rotate(10deg);
    }
}

/* Mobile */
@media(max-width:767px){

    .blog-img::after{

        font-size:11px;

        padding:7px 12px;

        top:5px;
        right:24%;

        border-radius:40px;

        transform:rotate(6deg);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f94a4ff */.hotspot-1 img  {
  width: 100%;
  height: 100%;
  object-fit: cover; /* or contain */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b47d9d9 *//* Drop cap only for widgets with class "dropcap-text" */
.dropcap-text p:first-of-type::first-letter{
    float:left;
    font-size:70px;
    line-height:0.7;
    font-weight:700;
    margin-right:2px;
    margin-top:0px;
    margin-left:0 !important;
    padding-left:0 !important;
    color:#000;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc5d3bd */.elementor-23312 .elementor-element.elementor-element-dc5d3bd {
  position: relative;
  z-index: 2;
  background: #fff; /* or your actual background */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-21e1794 */.hotspot-1 img  {
  width: 100%;
  height: 100%;
  object-fit: cover; /* or contain */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-43579ab *//* Drop cap only for widgets with class "dropcap-text" */
.dropcap-text p:first-of-type::first-letter{
    float:left;
    font-size:70px;
    line-height:0.7;
    font-weight:700;
    margin-right:2px;
    margin-top:0px;
    margin-left:0 !important;
    padding-left:0 !important;
    color:#000;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bd4b5ae */.elementor-23312 .elementor-element.elementor-element-bd4b5ae {
  position: relative;
  z-index: 2;
  background: #fff; /* or your actual background */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b45018b */.hotspot-1 img  {
  width: 100%;
  height: 100%;
  object-fit: cover; /* or contain */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d7bb157 *//* Drop cap only for widgets with class "dropcap-text" */
.dropcap-text p:first-of-type::first-letter{
    float:left;
    font-size:70px;
    line-height:0.7;
    font-weight:700;
    margin-right:2px;
    margin-top:0px;
    margin-left:0 !important;
    padding-left:0 !important;
    color:#000;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e331dda */.elementor-23312 .elementor-element.elementor-element-e331dda {
  position: relative;
  z-index: 2;
  background: #fff; /* or your actual background */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f5d291 */.elementor-23312 .elementor-element.elementor-element-6f5d291 {
  position: relative;
  z-index: 0;
}

.elementor-23312 .elementor-element.elementor-element-6f5d291 .elementor-container {
  position: relative;
  z-index: 0;
}

.elementor-23312 .elementor-element.elementor-element-6f5d291 img,
.elementor-23312 .elementor-element.elementor-element-6f5d291 .elementor-background {
  position: relative;
  z-index: -1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5041c16 *//* Drop cap only for widgets with class "dropcap-text" */
.dropcap-text p:first-of-type::first-letter{
    float:left;
    font-size:70px;
    line-height:0.7;
    font-weight:700;
    margin-right:2px;
    margin-top:0px;
    margin-left:0 !important;
    padding-left:0 !important;
    color:#000;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc1d5fa */.custom-scroll-reveal img {
    opacity: 0;
    transform: translateY(80px) scale(0.98);
    transition: all 0.9s cubic-bezier(0.22, 1, 0.36, 1);
    will-change: transform, opacity;
}

.custom-scroll-reveal.reveal-active img {
    opacity: 1;
    transform: translateY(0) scale(1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b24656 */.elementor-23312 .elementor-element.elementor-element-1b24656 {
  position: relative;
  z-index: 2;
  background: #fff; /* or your actual background */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c242e30 */.elementor-23312 .elementor-element.elementor-element-c242e30 {
  position: relative;
  z-index: 0;
}

.elementor-23312 .elementor-element.elementor-element-c242e30 .elementor-container {
  position: relative;
  z-index: 0;
}

.elementor-23312 .elementor-element.elementor-element-c242e30 img,
.elementor-23312 .elementor-element.elementor-element-c242e30 .elementor-background {
  position: relative;
  z-index: -1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4e4dd0f *//* Drop cap only for widgets with class "dropcap-text" */
.dropcap-text p:first-of-type::first-letter{
    float:left;
    font-size:70px;
    line-height:0.7;
    font-weight:700;
    margin-right:2px;
    margin-top:0px;
    margin-left:0 !important;
    padding-left:0 !important;
    color:#000;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59fab65 */.elementor-23312 .elementor-element.elementor-element-59fab65 {
  position: relative;
  z-index: 2;
  background: #fff; /* or your actual background */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f46c99e */.elementor-23312 .elementor-element.elementor-element-f46c99e {
  position: relative;
  z-index: 0;
}

.elementor-23312 .elementor-element.elementor-element-f46c99e .elementor-container {
  position: relative;
  z-index: 0;
}

.elementor-23312 .elementor-element.elementor-element-f46c99e img,
.elementor-23312 .elementor-element.elementor-element-f46c99e .elementor-background {
  position: relative;
  z-index: -1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-989aa33 *//* Drop cap only for widgets with class "dropcap-text" */
.dropcap-text p:first-of-type::first-letter{
    float:left;
    font-size:70px;
    line-height:0.7;
    font-weight:700;
    margin-right:2px;
    margin-top:0px;
    margin-left:0 !important;
    padding-left:0 !important;
    color:#000;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-73f0672 *//* Drop cap only for widgets with class "dropcap-text" */
.dropcap-text p:first-of-type::first-letter{
    float:left;
    font-size:70px;
    line-height:0.7;
    font-weight:700;
    margin-right:2px;
    margin-top:0px;
    margin-left:0 !important;
    padding-left:0 !important;
    color:#000;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f53d279 */.elementor-23312 .elementor-element.elementor-element-f53d279 {
  position: relative;
  z-index: 2;
  background: #fff; /* or your actual background */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c757df */.elementor-23312 .elementor-element.elementor-element-2c757df {
  position: relative;
  z-index: 0;
}

.elementor-23312 .elementor-element.elementor-element-2c757df .elementor-container {
  position: relative;
  z-index: 0;
}

.elementor-23312 .elementor-element.elementor-element-2c757df img,
.elementor-23312 .elementor-element.elementor-element-2c757df .elementor-background {
  position: relative;
  z-index: -1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-62d1702 *//* Drop cap only for widgets with class "dropcap-text" */
.dropcap-text p:first-of-type::first-letter{
    float:left;
    font-size:70px;
    line-height:0.7;
    font-weight:700;
    margin-right:2px;
    margin-top:0px;
    margin-left:0 !important;
    padding-left:0 !important;
    color:#000;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-052d442 */.elementor-23312 .elementor-element.elementor-element-052d442 {
  position: relative;
  z-index: 2;
  background: #fff; /* or your actual background */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-81a31d9 *//* Drop cap only for widgets with class "dropcap-text" */
.dropcap-text p:first-of-type::first-letter{
    float:left;
    font-size:70px;
    line-height:0.7;
    font-weight:700;
    margin-right:2px;
    margin-top:0px;
    margin-left:0 !important;
    padding-left:0 !important;
    color:#000;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d3b1b62 */.elementor-23312 .elementor-element.elementor-element-d3b1b62 {
  position: relative;
  z-index: 2;
  background: #fff; /* or your actual background */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6bbadb6 *//* Drop cap only for widgets with class "dropcap-text" */
.dropcap-text p:first-of-type::first-letter{
    float:left;
    font-size:70px;
    line-height:0.7;
    font-weight:700;
    margin-right:2px;
    margin-top:0px;
    margin-left:0 !important;
    padding-left:0 !important;
    color:#000;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0ccdd05 */.elementor-23312 .elementor-element.elementor-element-0ccdd05 {
  position: relative;
  z-index: 2;
  background: #fff; /* or your actual background */
}/* End custom CSS */