.elementor-50348 .elementor-element.elementor-element-2a382e1{--display:flex;--overlay-opacity:0.89;--margin-top:-110px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-50348 .elementor-element.elementor-element-2a382e1::before, .elementor-50348 .elementor-element.elementor-element-2a382e1 > .elementor-background-video-container::before, .elementor-50348 .elementor-element.elementor-element-2a382e1 > .e-con-inner > .elementor-background-video-container::before, .elementor-50348 .elementor-element.elementor-element-2a382e1 > .elementor-background-slideshow::before, .elementor-50348 .elementor-element.elementor-element-2a382e1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-50348 .elementor-element.elementor-element-2a382e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #1A1A1A00 10%, #1A1A1A 100%);}.elementor-50348 .elementor-element.elementor-element-2a382e1:not(.elementor-motion-effects-element-type-background), .elementor-50348 .elementor-element.elementor-element-2a382e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-50348 .elementor-element.elementor-element-6542bbc{--display:flex;--min-height:650px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:140px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-50348 .elementor-element.elementor-element-6542bbc::before, .elementor-50348 .elementor-element.elementor-element-6542bbc > .elementor-background-video-container::before, .elementor-50348 .elementor-element.elementor-element-6542bbc > .e-con-inner > .elementor-background-video-container::before, .elementor-50348 .elementor-element.elementor-element-6542bbc > .elementor-background-slideshow::before, .elementor-50348 .elementor-element.elementor-element-6542bbc > .e-con-inner > .elementor-background-slideshow::before, .elementor-50348 .elementor-element.elementor-element-6542bbc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#1A1A1A00;--background-overlay:'';}.elementor-50348 .elementor-element.elementor-element-6791075{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--flex-wrap:nowrap;--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-50348 .elementor-element.elementor-element-0ec3f9b{width:100%;max-width:100%;}.elementor-50348 .elementor-element.elementor-element-0ec3f9b > .elementor-widget-container{padding:0px 10px 0px 0px;}.elementor-50348 .elementor-element.elementor-element-0ec3f9b .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:27px;font-weight:300;font-style:normal;line-height:28px;color:#66635E;}.elementor-50348 .elementor-element.elementor-element-faddc0f{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-50348 .elementor-element.elementor-element-faddc0f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-50348 .elementor-element.elementor-element-faddc0f .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:72px;font-weight:600;line-height:1.08em;color:var( --e-global-color-59279ac );}.elementor-50348 .elementor-element.elementor-element-6def7e9{width:100%;max-width:100%;}.elementor-50348 .elementor-element.elementor-element-6def7e9 > .elementor-widget-container{padding:0px 10px 0px 0px;}.elementor-50348 .elementor-element.elementor-element-6def7e9 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:12px;font-weight:400;line-height:1.5em;color:#D5DAD6;}.elementor-50348 .elementor-element.elementor-element-tour-overview{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 40px;--row-gap:0px;--column-gap:40px;--padding-top:35px;--padding-bottom:5px;--padding-left:10px;--padding-right:10px;}.elementor-50348 .elementor-element.elementor-element-tour-overview-label{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-50348 .elementor-element.elementor-element-tour-about-kicker .elementor-heading-title{font-family:var( --e-global-typography-a3d596b-font-family ), Sans-serif;font-size:var( --e-global-typography-a3d596b-font-size );line-height:var( --e-global-typography-a3d596b-line-height );letter-spacing:var( --e-global-typography-a3d596b-letter-spacing );word-spacing:var( --e-global-typography-a3d596b-word-spacing );color:#66635E;}.elementor-50348 .elementor-element.elementor-element-tour-about-title .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:48px;font-weight:600;line-height:48px;color:var( --e-global-color-globaldark );}.elementor-50348 .elementor-element.elementor-element-tour-overview-content{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-50348 .elementor-element.elementor-element-tour-content{color:var( --e-global-color-globaldark );font-family:var( --e-global-typography-a3d596b-font-family ), Sans-serif;font-size:var( --e-global-typography-a3d596b-font-size );line-height:var( --e-global-typography-a3d596b-line-height );letter-spacing:var( --e-global-typography-a3d596b-letter-spacing );word-spacing:var( --e-global-typography-a3d596b-word-spacing );}.elementor-50348 .elementor-element.elementor-element-6c094a3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:32px;--padding-bottom:56px;--padding-left:32px;--padding-right:32px;}.elementor-50348 .elementor-element.elementor-element-d52b6d8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:2px 0px;--row-gap:2px;--column-gap:0px;--border-radius:16px 16px 16px 16px;--padding-top:44px;--padding-bottom:44px;--padding-left:48px;--padding-right:48px;}.elementor-50348 .elementor-element.elementor-element-d52b6d8:not(.elementor-motion-effects-element-type-background), .elementor-50348 .elementor-element.elementor-element-d52b6d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F6F1;}.elementor-50348 .elementor-element.elementor-element-tour-it-kicker .elementor-heading-title{font-family:var( --e-global-typography-a3d596b-font-family ), Sans-serif;font-size:var( --e-global-typography-a3d596b-font-size );line-height:var( --e-global-typography-a3d596b-line-height );letter-spacing:var( --e-global-typography-a3d596b-letter-spacing );word-spacing:var( --e-global-typography-a3d596b-word-spacing );color:#667559;}.elementor-50348 .elementor-element.elementor-element-tour-it-title .elementor-heading-title{font-family:var( --e-global-typography-2c190b0-font-family ), Sans-serif;font-size:var( --e-global-typography-2c190b0-font-size );font-weight:var( --e-global-typography-2c190b0-font-weight );line-height:var( --e-global-typography-2c190b0-line-height );letter-spacing:var( --e-global-typography-2c190b0-letter-spacing );word-spacing:var( --e-global-typography-2c190b0-word-spacing );color:#243D32;}.elementor-50348 .elementor-element.elementor-element-tour-it-text > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-50348 .elementor-element.elementor-element-tour-it-text{font-family:var( --e-global-typography-a3d596b-font-family ), Sans-serif;font-size:var( --e-global-typography-a3d596b-font-size );line-height:var( --e-global-typography-a3d596b-line-height );letter-spacing:var( --e-global-typography-a3d596b-letter-spacing );word-spacing:var( --e-global-typography-a3d596b-word-spacing );color:#46534B;}.elementor-50348 .elementor-element.elementor-element-tour-it-text a{color:#243D32;}.elementor-50348 .elementor-element.elementor-element-tvmap00{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:32px;--padding-bottom:56px;--padding-left:32px;--padding-right:32px;}.elementor-50348 .elementor-element.elementor-element-f1d7e5f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:5px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-50348 .elementor-element.elementor-element-b4f075e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:5px 0px;--row-gap:5px;--column-gap:0px;}.elementor-50348 .elementor-element.elementor-element-tour-gal-kicker .elementor-heading-title{font-family:var( --e-global-typography-a3d596b-font-family ), Sans-serif;font-size:var( --e-global-typography-a3d596b-font-size );line-height:var( --e-global-typography-a3d596b-line-height );letter-spacing:var( --e-global-typography-a3d596b-letter-spacing );word-spacing:var( --e-global-typography-a3d596b-word-spacing );color:#66635E;}.elementor-50348 .elementor-element.elementor-element-tour-gal-title > .elementor-widget-container{margin:-3px 0px 0px 0px;padding:0px 0px 10px 0px;}.elementor-50348 .elementor-element.elementor-element-tour-gal-title .elementor-heading-title{font-family:var( --e-global-typography-2c190b0-font-family ), Sans-serif;font-size:var( --e-global-typography-2c190b0-font-size );font-weight:var( --e-global-typography-2c190b0-font-weight );line-height:var( --e-global-typography-2c190b0-line-height );letter-spacing:var( --e-global-typography-2c190b0-letter-spacing );word-spacing:var( --e-global-typography-2c190b0-word-spacing );color:var( --e-global-color-globaldark );}.elementor-50348 .elementor-element.elementor-element-tour-gallery-widget .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-50348 .elementor-element.elementor-element-tour-gallery-widget .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-50348 .elementor-element.elementor-element-tour-gallery-widget{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-50348 .elementor-element.elementor-element-38007ca{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:48px;--padding-left:32px;--padding-right:32px;}.elementor-50348 .elementor-element.elementor-element-51d7213{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E4E3D9;--border-color:#E4E3D9;--border-radius:16px 16px 16px 16px;--padding-top:36px;--padding-bottom:36px;--padding-left:40px;--padding-right:40px;}.elementor-50348 .elementor-element.elementor-element-51d7213:not(.elementor-motion-effects-element-type-background), .elementor-50348 .elementor-element.elementor-element-51d7213 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F6F0;}.elementor-50348 .elementor-element.elementor-element-9ff2fe4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-50348 .elementor-element.elementor-element-tour-dl-kicker > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-50348 .elementor-element.elementor-element-tour-dl-kicker .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:11px;font-weight:500;color:#66635E;}.elementor-50348 .elementor-element.elementor-element-tour-dl-title > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-50348 .elementor-element.elementor-element-tour-dl-title .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:36px;font-weight:500;line-height:1.15em;color:#243D32;}.elementor-50348 .elementor-element.elementor-element-3f5cd19{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;}.elementor-50348 .elementor-element.elementor-element-tour-pdf1 .elementor-button{background-color:#243D32;font-family:"Sora", Sans-serif;font-size:13px;font-weight:500;line-height:1.4em;fill:#FFFFFF;color:#FFFFFF;border-radius:6px 6px 6px 6px;padding:15px 24px 15px 24px;}.elementor-50348 .elementor-element.elementor-element-tour-pdf1 .elementor-button:hover, .elementor-50348 .elementor-element.elementor-element-tour-pdf1 .elementor-button:focus{background-color:#365643;color:#FFFFFF;}.elementor-50348 .elementor-element.elementor-element-tour-pdf1 .elementor-button-content-wrapper{flex-direction:row;}.elementor-50348 .elementor-element.elementor-element-tour-pdf1 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-50348 .elementor-element.elementor-element-tour-pdf1 .elementor-button:hover svg, .elementor-50348 .elementor-element.elementor-element-tour-pdf1 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-50348 .elementor-element.elementor-element-tour-pdf2 .elementor-button{background-color:#243D32;font-family:"Sora", Sans-serif;font-size:13px;font-weight:500;line-height:1.4em;fill:#FFFFFF;color:#FFFFFF;border-radius:6px 6px 6px 6px;padding:15px 24px 15px 24px;}.elementor-50348 .elementor-element.elementor-element-tour-pdf2 .elementor-button:hover, .elementor-50348 .elementor-element.elementor-element-tour-pdf2 .elementor-button:focus{background-color:#365643;color:#FFFFFF;}.elementor-50348 .elementor-element.elementor-element-tour-pdf2 .elementor-button-content-wrapper{flex-direction:row;}.elementor-50348 .elementor-element.elementor-element-tour-pdf2 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-50348 .elementor-element.elementor-element-tour-pdf2 .elementor-button:hover svg, .elementor-50348 .elementor-element.elementor-element-tour-pdf2 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-50348 .elementor-element.elementor-element-tour-pdf3 .elementor-button{background-color:#243D32;font-family:"Sora", Sans-serif;font-size:13px;font-weight:500;line-height:1.4em;fill:#FFFFFF;color:#FFFFFF;border-radius:6px 6px 6px 6px;padding:15px 24px 15px 24px;}.elementor-50348 .elementor-element.elementor-element-tour-pdf3 .elementor-button:hover, .elementor-50348 .elementor-element.elementor-element-tour-pdf3 .elementor-button:focus{background-color:#365643;color:#FFFFFF;}.elementor-50348 .elementor-element.elementor-element-tour-pdf3 .elementor-button-content-wrapper{flex-direction:row;}.elementor-50348 .elementor-element.elementor-element-tour-pdf3 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-50348 .elementor-element.elementor-element-tour-pdf3 .elementor-button:hover svg, .elementor-50348 .elementor-element.elementor-element-tour-pdf3 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-50348 .elementor-element.elementor-element-d873ffb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-50348 .elementor-element.elementor-element-824b7a0{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-50348 .elementor-element.elementor-element-618dc9f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-50348 .elementor-element.elementor-element-0c7f220{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-50348 .elementor-element.elementor-element-adbbc79{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-50348 .elementor-element.elementor-element-tour-rel-kicker .elementor-heading-title{font-family:var( --e-global-typography-a3d596b-font-family ), Sans-serif;font-size:var( --e-global-typography-a3d596b-font-size );line-height:var( --e-global-typography-a3d596b-line-height );letter-spacing:var( --e-global-typography-a3d596b-letter-spacing );word-spacing:var( --e-global-typography-a3d596b-word-spacing );color:#66635E;}.elementor-50348 .elementor-element.elementor-element-tour-rel-title > .elementor-widget-container{margin:-4px 0px 0px 0px;padding:0px 0px 30px 0px;}.elementor-50348 .elementor-element.elementor-element-tour-rel-title .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:48px;font-weight:600;line-height:48px;color:var( --e-global-color-globaldark );}.elementor-50348 .elementor-element.elementor-element-13dc677 .cp-image-overlay{background-color:transparent;background-image:linear-gradient(180deg, rgba(38,38,38,0) 15%, rgba(38,38,38,0.78) 100%);opacity:1;mix-blend-mode:normal;}.elementor-50348 .elementor-element.elementor-element-13dc677 > .elementor-widget-container{padding:0px 0px 50px 0px;}.elementor-50348 .elementor-element.elementor-element-13dc677 .cp-image-wrap{aspect-ratio:0.7;}.elementor-50348 .elementor-element.elementor-element-13dc677 .cp-grid{--cp-gap:10px;}.elementor-50348 .elementor-element.elementor-element-13dc677 .cp-title-wrap{justify-content:flex-start;align-items:flex-end;}.elementor-50348 .elementor-element.elementor-element-13dc677 .cp-overlay-content{text-align:left;--cp-offset-x:0px;--cp-offset-y:0px;transform:translate(var(--cp-offset-x,0), var(--cp-offset-y,0));gap:10px;}.elementor-50348 .elementor-element.elementor-element-13dc677 .cp-post-title{color:#ffffff;font-family:var( --e-global-typography-a498cff-font-family ), Sans-serif;font-size:var( --e-global-typography-a498cff-font-size );font-weight:var( --e-global-typography-a498cff-font-weight );line-height:var( --e-global-typography-a498cff-line-height );letter-spacing:var( --e-global-typography-a498cff-letter-spacing );word-spacing:var( --e-global-typography-a498cff-word-spacing );}.elementor-50348 .elementor-element.elementor-element-13dc677 .cp-excerpt{color:#5f5f5f;}.elementor-50348 .elementor-element.elementor-element-13dc677 .cp-meta{color:#8a8a8a;}.elementor-50348 .elementor-element.elementor-element-13dc677 .cp-meta-sep{color:#c7c7c7;}.elementor-50348 .elementor-element.elementor-element-tour-related{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}@media(min-width:768px){.elementor-50348 .elementor-element.elementor-element-2a382e1{--content-width:1450px;}.elementor-50348 .elementor-element.elementor-element-6791075{--width:90%;}.elementor-50348 .elementor-element.elementor-element-tour-overview{--content-width:1450px;}.elementor-50348 .elementor-element.elementor-element-tour-overview-label{--width:25%;}.elementor-50348 .elementor-element.elementor-element-tour-overview-content{--width:75%;}.elementor-50348 .elementor-element.elementor-element-6c094a3{--content-width:1435px;}.elementor-50348 .elementor-element.elementor-element-d52b6d8{--width:100%;}.elementor-50348 .elementor-element.elementor-element-tvmap00{--content-width:1435px;}.elementor-50348 .elementor-element.elementor-element-b4f075e{--width:100%;}.elementor-50348 .elementor-element.elementor-element-38007ca{--content-width:1435px;}.elementor-50348 .elementor-element.elementor-element-51d7213{--width:100%;}.elementor-50348 .elementor-element.elementor-element-9ff2fe4{--width:54%;}.elementor-50348 .elementor-element.elementor-element-3f5cd19{--width:42%;}.elementor-50348 .elementor-element.elementor-element-adbbc79{--width:100%;}.elementor-50348 .elementor-element.elementor-element-tour-related{--content-width:1450px;}}@media(max-width:1024px) and (min-width:768px){.elementor-50348 .elementor-element.elementor-element-6791075{--width:90%;}.elementor-50348 .elementor-element.elementor-element-9ff2fe4{--width:100%;}.elementor-50348 .elementor-element.elementor-element-3f5cd19{--width:100%;}}@media(max-width:1024px){.elementor-50348 .elementor-element.elementor-element-6542bbc{--min-height:560px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--padding-top:140px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-50348 .elementor-element.elementor-element-6791075{--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-50348 .elementor-element.elementor-element-faddc0f .elementor-heading-title{font-size:56px;line-height:1.08em;}.elementor-50348 .elementor-element.elementor-element-6def7e9 .elementor-heading-title{font-size:12px;line-height:1.5em;}.elementor-50348 .elementor-element.elementor-element-tour-overview{--padding-top:35px;--padding-bottom:20px;--padding-left:8px;--padding-right:8px;}.elementor-50348 .elementor-element.elementor-element-tour-about-kicker .elementor-heading-title{font-size:var( --e-global-typography-a3d596b-font-size );line-height:var( --e-global-typography-a3d596b-line-height );letter-spacing:var( --e-global-typography-a3d596b-letter-spacing );word-spacing:var( --e-global-typography-a3d596b-word-spacing );}.elementor-50348 .elementor-element.elementor-element-tour-content{font-size:var( --e-global-typography-a3d596b-font-size );line-height:var( --e-global-typography-a3d596b-line-height );letter-spacing:var( --e-global-typography-a3d596b-letter-spacing );word-spacing:var( --e-global-typography-a3d596b-word-spacing );}.elementor-50348 .elementor-element.elementor-element-6c094a3{--padding-top:24px;--padding-bottom:40px;--padding-left:24px;--padding-right:24px;}.elementor-50348 .elementor-element.elementor-element-d52b6d8{--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-50348 .elementor-element.elementor-element-tour-it-kicker .elementor-heading-title{font-size:var( --e-global-typography-a3d596b-font-size );line-height:var( --e-global-typography-a3d596b-line-height );letter-spacing:var( --e-global-typography-a3d596b-letter-spacing );word-spacing:var( --e-global-typography-a3d596b-word-spacing );}.elementor-50348 .elementor-element.elementor-element-tour-it-title .elementor-heading-title{font-size:var( --e-global-typography-2c190b0-font-size );line-height:var( --e-global-typography-2c190b0-line-height );letter-spacing:var( --e-global-typography-2c190b0-letter-spacing );word-spacing:var( --e-global-typography-2c190b0-word-spacing );}.elementor-50348 .elementor-element.elementor-element-tour-it-text{font-size:var( --e-global-typography-a3d596b-font-size );line-height:var( --e-global-typography-a3d596b-line-height );letter-spacing:var( --e-global-typography-a3d596b-letter-spacing );word-spacing:var( --e-global-typography-a3d596b-word-spacing );}.elementor-50348 .elementor-element.elementor-element-tvmap00{--padding-top:24px;--padding-bottom:40px;--padding-left:24px;--padding-right:24px;}.elementor-50348 .elementor-element.elementor-element-tour-gal-kicker .elementor-heading-title{font-size:var( --e-global-typography-a3d596b-font-size );line-height:var( --e-global-typography-a3d596b-line-height );letter-spacing:var( --e-global-typography-a3d596b-letter-spacing );word-spacing:var( --e-global-typography-a3d596b-word-spacing );}.elementor-50348 .elementor-element.elementor-element-tour-gal-title .elementor-heading-title{font-size:var( --e-global-typography-2c190b0-font-size );line-height:var( --e-global-typography-2c190b0-line-height );letter-spacing:var( --e-global-typography-2c190b0-letter-spacing );word-spacing:var( --e-global-typography-2c190b0-word-spacing );}.elementor-50348 .elementor-element.elementor-element-38007ca{--padding-top:0px;--padding-bottom:40px;--padding-left:24px;--padding-right:24px;}.elementor-50348 .elementor-element.elementor-element-51d7213{--padding-top:30px;--padding-bottom:30px;--padding-left:32px;--padding-right:32px;}.elementor-50348 .elementor-element.elementor-element-tour-dl-title .elementor-heading-title{font-size:34px;}.elementor-50348 .elementor-element.elementor-element-3f5cd19{--justify-content:flex-start;}.elementor-50348 .elementor-element.elementor-element-tour-rel-kicker .elementor-heading-title{font-size:var( --e-global-typography-a3d596b-font-size );line-height:var( --e-global-typography-a3d596b-line-height );letter-spacing:var( --e-global-typography-a3d596b-letter-spacing );word-spacing:var( --e-global-typography-a3d596b-word-spacing );}.elementor-50348 .elementor-element.elementor-element-13dc677 .cp-post-title{font-size:var( --e-global-typography-a498cff-font-size );line-height:var( --e-global-typography-a498cff-line-height );letter-spacing:var( --e-global-typography-a498cff-letter-spacing );word-spacing:var( --e-global-typography-a498cff-word-spacing );}}@media(max-width:767px){.elementor-50348 .elementor-element.elementor-element-2a382e1{--justify-content:center;}.elementor-50348 .elementor-element.elementor-element-6542bbc{--min-height:560px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:130px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-50348 .elementor-element.elementor-element-6791075{--width:90%;--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-50348 .elementor-element.elementor-element-0ec3f9b .elementor-heading-title{font-size:24px;line-height:30px;}.elementor-50348 .elementor-element.elementor-element-faddc0f .elementor-heading-title{font-size:42px;line-height:1.08em;}.elementor-50348 .elementor-element.elementor-element-6def7e9 .elementor-heading-title{font-size:12px;line-height:1.5em;}.elementor-50348 .elementor-element.elementor-element-tour-overview{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-50348 .elementor-element.elementor-element-tour-overview-label{--width:100%;}.elementor-50348 .elementor-element.elementor-element-tour-about-kicker .elementor-heading-title{font-size:var( --e-global-typography-a3d596b-font-size );line-height:var( --e-global-typography-a3d596b-line-height );letter-spacing:var( --e-global-typography-a3d596b-letter-spacing );word-spacing:var( --e-global-typography-a3d596b-word-spacing );}.elementor-50348 .elementor-element.elementor-element-tour-about-title .elementor-heading-title{font-size:34px;line-height:32px;}.elementor-50348 .elementor-element.elementor-element-tour-overview-content{--width:100%;}.elementor-50348 .elementor-element.elementor-element-tour-content > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-50348 .elementor-element.elementor-element-tour-content{font-size:var( --e-global-typography-a3d596b-font-size );line-height:var( --e-global-typography-a3d596b-line-height );letter-spacing:var( --e-global-typography-a3d596b-letter-spacing );word-spacing:var( --e-global-typography-a3d596b-word-spacing );}.elementor-50348 .elementor-element.elementor-element-6c094a3{--padding-top:20px;--padding-bottom:32px;--padding-left:20px;--padding-right:20px;}.elementor-50348 .elementor-element.elementor-element-d52b6d8{--gap:5px 5px;--row-gap:5px;--column-gap:5px;--border-radius:12px 12px 12px 12px;--padding-top:28px;--padding-bottom:28px;--padding-left:24px;--padding-right:24px;}.elementor-50348 .elementor-element.elementor-element-tour-it-kicker .elementor-heading-title{font-size:var( --e-global-typography-a3d596b-font-size );line-height:var( --e-global-typography-a3d596b-line-height );letter-spacing:var( --e-global-typography-a3d596b-letter-spacing );word-spacing:var( --e-global-typography-a3d596b-word-spacing );}.elementor-50348 .elementor-element.elementor-element-tour-it-title .elementor-heading-title{font-size:var( --e-global-typography-2c190b0-font-size );line-height:var( --e-global-typography-2c190b0-line-height );letter-spacing:var( --e-global-typography-2c190b0-letter-spacing );word-spacing:var( --e-global-typography-2c190b0-word-spacing );}.elementor-50348 .elementor-element.elementor-element-tour-it-text{font-size:var( --e-global-typography-a3d596b-font-size );line-height:var( --e-global-typography-a3d596b-line-height );letter-spacing:var( --e-global-typography-a3d596b-letter-spacing );word-spacing:var( --e-global-typography-a3d596b-word-spacing );}.elementor-50348 .elementor-element.elementor-element-tvmap00{--padding-top:8px;--padding-bottom:32px;--padding-left:8px;--padding-right:8px;}.elementor-50348 .elementor-element.elementor-element-f1d7e5f{--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-50348 .elementor-element.elementor-element-tour-gal-kicker .elementor-heading-title{font-size:var( --e-global-typography-a3d596b-font-size );line-height:var( --e-global-typography-a3d596b-line-height );letter-spacing:var( --e-global-typography-a3d596b-letter-spacing );word-spacing:var( --e-global-typography-a3d596b-word-spacing );}.elementor-50348 .elementor-element.elementor-element-tour-gal-title .elementor-heading-title{font-size:var( --e-global-typography-2c190b0-font-size );line-height:var( --e-global-typography-2c190b0-line-height );letter-spacing:var( --e-global-typography-2c190b0-letter-spacing );word-spacing:var( --e-global-typography-2c190b0-word-spacing );}.elementor-50348 .elementor-element.elementor-element-38007ca{--padding-top:0px;--padding-bottom:32px;--padding-left:20px;--padding-right:20px;}.elementor-50348 .elementor-element.elementor-element-51d7213{--padding-top:28px;--padding-bottom:28px;--padding-left:24px;--padding-right:24px;}.elementor-50348 .elementor-element.elementor-element-tour-dl-title .elementor-heading-title{font-size:30px;}.elementor-50348 .elementor-element.elementor-element-3f5cd19{--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:5px 0px;--row-gap:5px;--column-gap:0px;}.elementor-50348 .elementor-element.elementor-element-tour-rel-kicker > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-50348 .elementor-element.elementor-element-tour-rel-kicker .elementor-heading-title{font-size:var( --e-global-typography-a3d596b-font-size );line-height:var( --e-global-typography-a3d596b-line-height );letter-spacing:var( --e-global-typography-a3d596b-letter-spacing );word-spacing:var( --e-global-typography-a3d596b-word-spacing );}.elementor-50348 .elementor-element.elementor-element-tour-rel-title > .elementor-widget-container{padding:2px 0px 20px 0px;}.elementor-50348 .elementor-element.elementor-element-tour-rel-title .elementor-heading-title{font-size:34px;line-height:30px;}.elementor-50348 .elementor-element.elementor-element-13dc677 .cp-post-title{font-size:var( --e-global-typography-a498cff-font-size );line-height:var( --e-global-typography-a498cff-line-height );letter-spacing:var( --e-global-typography-a498cff-letter-spacing );word-spacing:var( --e-global-typography-a498cff-word-spacing );}.elementor-50348 .elementor-element.elementor-element-tour-related{--padding-top:0px;--padding-bottom:75px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS for heading, class: .elementor-element-tour-about-kicker */.elementor-50348 .elementor-element.elementor-element-tour-about-kicker .elementor-heading-title{text-transform:uppercase;letter-spacing:1.5px;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-tour-about-title */.elementor-50348 .elementor-element.elementor-element-tour-about-title .elementor-heading-title{line-height:1.08;letter-spacing:-.7px;}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-tour-content */.elementor-50348 .elementor-element.elementor-element-tour-content{color:var(--e-global-color-globaldark);} .elementor-50348 .elementor-element.elementor-element-tour-content p{line-height:1.75;margin-bottom:18px;} .elementor-50348 .elementor-element.elementor-element-tour-content strong{font-weight:700;} .elementor-50348 .elementor-element.elementor-element-tour-content ul{padding-left:22px;} .elementor-50348 .elementor-element.elementor-element-tour-content li{margin-bottom:8px;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-tour-it-kicker */.elementor-50348 .elementor-element.elementor-element-tour-it-kicker .elementor-heading-title{text-transform:uppercase;letter-spacing:1.5px;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-tour-it-text */.elementor-50348 .elementor-element.elementor-element-tour-it-text {font-family:"Sora",sans-serif;font-size:16px;line-height:1.7;color:#46534B;}
.elementor-50348 .elementor-element.elementor-element-tour-it-text h4 {font-family:"Barlow Condensed",sans-serif;font-size:28px !important;font-weight:500;line-height:1.2;color:#243D32;margin:28px 0 10px;padding-top:24px;border-top:1px solid #D7DED2;}
.elementor-50348 .elementor-element.elementor-element-tour-it-text h4:first-child {margin-top:0;padding-top:0;border-top:0;}
.elementor-50348 .elementor-element.elementor-element-tour-it-text p {margin:0 0 16px;}
@media(max-width:767px){.elementor-50348 .elementor-element.elementor-element-tour-it-text{font-size:15px;line-height:1.65;}.elementor-50348 .elementor-element.elementor-element-tour-it-text h4{font-size:25px !important;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-tour-gal-kicker */.elementor-50348 .elementor-element.elementor-element-tour-gal-kicker .elementor-heading-title{text-transform:uppercase;letter-spacing:1.5px;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-tour-gal-title */.elementor-50348 .elementor-element.elementor-element-tour-gal-title .elementor-heading-title{line-height:1.08;letter-spacing:-.7px;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-tour-dl-kicker */.elementor-50348 .elementor-element.elementor-element-tour-dl-kicker .elementor-heading-title{text-transform:uppercase;letter-spacing:1.5px;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-tour-rel-kicker */.elementor-50348 .elementor-element.elementor-element-tour-rel-kicker .elementor-heading-title{text-transform:uppercase;letter-spacing:1.5px;}/* End custom CSS */
/* Start custom CSS *//* Precio hero (2026-09-29) */
body.elementor-kit-32889 .elementor-45482 .tv-hero-price .elementor-heading-title{color:#F4C65D!important;font-family:Overpass,sans-serif!important;font-size:34px!important;font-weight:600!important;line-height:1.1!important;letter-spacing:.01em!important;text-shadow:0 2px 12px rgba(0,0,0,.35)}
@media(max-width:767px){ body.elementor-kit-32889 .elementor-45482 .tv-hero-price .elementor-heading-title{font-size:26px!important} }
/* CTA Solicita tu viaje (2026-09-29) */
body.elementor-kit-32889 .elementor-45482 .tvq-btn-hero{margin-top:18px}
body.elementor-kit-32889 .elementor-45482 .tvq-btn .elementor-button{background:#F4C65D!important;color:#16233A!important;border:1px solid #F4C65D!important;border-radius:999px!important;padding:16px 32px!important;font-family:Overpass,sans-serif!important;font-size:14px!important;font-weight:600!important;letter-spacing:.08em!important;text-transform:uppercase;transition:all .25s ease}
body.elementor-kit-32889 .elementor-45482 .tvq-btn .elementor-button:hover{background:#fff!important;border-color:#fff!important;color:#16233A!important}
body.elementor-kit-32889 .elementor-45482 .tvq-band{background:#16233A!important;padding:72px 24px!important}
body.elementor-kit-32889 .elementor-45482 .tvq-band-in{max-width:1200px;margin:0 auto;width:100%;align-items:center;justify-content:space-between;gap:40px}
body.elementor-kit-32889 .elementor-45482 .tvq-band-txt{flex:1 1 auto;gap:10px;max-width:760px}
body.elementor-kit-32889 .elementor-45482 .tvq-band-kicker .elementor-heading-title{color:#F4C65D!important;font-family:Overpass,sans-serif!important;font-size:13px!important;letter-spacing:.22em!important;font-weight:600!important}
body.elementor-kit-32889 .elementor-45482 .tvq-band-title .elementor-heading-title{color:#fff!important;font-family:Overpass,sans-serif!important;font-size:34px!important;line-height:1.2!important;font-weight:500!important}
@media(max-width:1024px){ body.elementor-kit-32889 .elementor-45482 .tvq-band-in{flex-direction:column;align-items:flex-start} }
@media(max-width:767px){ body.elementor-kit-32889 .elementor-45482 .tvq-band{padding:56px 20px!important} body.elementor-kit-32889 .elementor-45482 .tvq-band-title .elementor-heading-title{font-size:26px!important} body.elementor-kit-32889 .elementor-45482 .tvq-band .tvq-btn,body.elementor-kit-32889 .elementor-45482 .tvq-band .tvq-btn .elementor-button{width:100%} }
/* ===== Red de anfitriones · viaje (Impeccable 2026-10-19) ===== */
body.elementor-kit-32889 .elementor-45482{--rn-ground:#F4F5F2;--rn-paper:#FFFFFF;--rn-ink:#14213D;--rn-ink2:#3B4660;--rn-mute:#5A6478;--rn-rule:#D5D9D2;--rn-gold:#F4C65D;--rn-gold-d:#8A6514;--rn-blue:#1D4E9E;--rn-ring:linear-gradient(145deg,#FFF4CF 0%,#FBDD8E 20%,#F4C65D 45%,#D9A63A 72%,#A97B22 100%);--rn-ring-shadow:0 3px 7px -2px rgba(20,33,61,.38),inset 0 1px 2px rgba(120,80,10,.35);--rn-font:Overpass,system-ui,sans-serif;--rn-ease:cubic-bezier(.2,.8,.2,1);background:var(--rn-ground)}
body.elementor-kit-32889 .elementor-45482 *,body.elementor-kit-32889 .elementor-45482 *::before,body.elementor-kit-32889 .elementor-45482 *::after{box-sizing:border-box}
body.elementor-kit-32889 .elementor-45482 .elementor-heading-title,body.elementor-kit-32889 .elementor-45482 .elementor-widget-text-editor,body.elementor-kit-32889 .elementor-45482 .elementor-widget-theme-post-content,body.elementor-kit-32889 .elementor-45482 .elementor-button,body.elementor-kit-32889 .elementor-45482 .cp-post-title{font-family:var(--rn-font)!important}
body.elementor-kit-32889 .elementor-45482 ::selection{background:var(--rn-ink);color:var(--rn-gold)}
body.elementor-kit-32889 .elementor-45482 a:focus-visible,body.elementor-kit-32889 .elementor-45482 summary:focus-visible,body.elementor-kit-32889 .elementor-45482 button:focus-visible{outline:3px solid var(--rn-blue);outline-offset:3px;border-radius:4px}
body.elementor-kit-32889 .elementor-45482 .tv-kicker .elementor-heading-title,body.elementor-kit-32889 .elementor-45482 .tvq-band-kicker .elementor-heading-title{display:inline-flex!important;align-items:center;gap:10px;font:800 13px/1 var(--rn-font)!important;letter-spacing:.2em!important;text-transform:uppercase!important;background:var(--rn-ink)!important;color:#fff!important;padding:10px 14px 8px!important;border-radius:3px}
body.elementor-kit-32889 .elementor-45482 .tv-kicker .elementor-heading-title::before,body.elementor-kit-32889 .elementor-45482 .tvq-band-kicker .elementor-heading-title::before{content:"";width:14px;height:14px;border-radius:50%;border:3px solid transparent;background:linear-gradient(#fff,#fff) padding-box,var(--rn-ring) border-box;flex:none}
body.elementor-kit-32889 .elementor-45482 .tvq-band-kicker .elementor-heading-title{background:#fff!important;color:var(--rn-ink)!important}
body.elementor-kit-32889 .elementor-45482 .elementor-element-tour-about-title .elementor-heading-title,body.elementor-kit-32889 .elementor-45482 .elementor-element-tour-it-title .elementor-heading-title,body.elementor-kit-32889 .elementor-45482 .elementor-element-tour-gal-title .elementor-heading-title,body.elementor-kit-32889 .elementor-45482 .elementor-element-tour-rel-title .elementor-heading-title,body.elementor-kit-32889 .elementor-45482 .elementor-element-tour-dl-title .elementor-heading-title{font:800 clamp(34px,3.6vw,54px)/1.05 var(--rn-font)!important;letter-spacing:-.025em!important;color:var(--rn-ink)!important;text-wrap:balance;text-transform:none!important}
body.elementor-kit-32889 .elementor-45482 .tvq-btn .elementor-button{background:var(--rn-gold)!important;color:var(--rn-ink)!important;border:0!important;font:800 17px/1 var(--rn-font)!important;letter-spacing:.06em!important;text-transform:uppercase;padding:19px 28px 16px!important;border-radius:999px!important;transition:transform .2s var(--rn-ease),background .2s!important}
body.elementor-kit-32889 .elementor-45482 .tvq-btn .elementor-button:hover{background:#FFD579!important;transform:translateY(-2px)}
/* hero */
body.elementor-kit-32889 .elementor-45482 .tv-hero{min-height:min(calc(100svh - 84px),820px)!important;justify-content:flex-end!important;box-shadow:inset 0 -520px 320px -160px rgba(14,24,48,.92)}
body.elementor-kit-32889 .elementor-45482 .elementor-element-6791075{background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;padding:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto;column-gap:40px;align-items:end;max-width:none!important}
body.elementor-kit-32889 .elementor-45482 .elementor-element-6791075 > .elementor-element{grid-column:1}
body.elementor-kit-32889 .elementor-45482 .elementor-element-6791075 > .elementor-element-b34ca76{grid-column:2;grid-row:1 / span 3;align-self:end;margin:0!important}
body.elementor-kit-32889 .elementor-45482 .tv-hero-price .elementor-heading-title{font:800 clamp(22px,2vw,28px)/1 var(--rn-font)!important;color:var(--rn-gold)!important;text-shadow:none!important;font-variant-numeric:tabular-nums}
body.elementor-kit-32889 .elementor-45482 .elementor-element-faddc0f .elementor-heading-title{font:800 clamp(40px,5vw,76px)/1.02 var(--rn-font)!important;letter-spacing:-.03em!important;color:#fff!important;max-width:20ch;text-wrap:balance;margin-top:14px}
body.elementor-kit-32889 .elementor-45482 .elementor-element-6def7e9 .elementor-heading-title{display:inline-flex;align-items:center;gap:10px;font:600 15px/1 var(--rn-font)!important;color:#D9DEE8!important;letter-spacing:.04em!important;margin-top:18px}
body.elementor-kit-32889 .elementor-45482 .elementor-element-6def7e9 .elementor-heading-title::before{content:"";width:22px;height:4px;border-radius:2px;background:var(--rn-gold)}
/* el viaje */
body.elementor-kit-32889 .elementor-45482 > .elementor-element-tour-overview{background:var(--rn-ground)!important}
body.elementor-kit-32889 .elementor-45482 .elementor-element-tour-overview-content,body.elementor-kit-32889 .elementor-45482 .elementor-element-tour-overview-content p{font:400 clamp(18px,1.5vw,21px)/1.7 var(--rn-font)!important;color:var(--rn-ink2)!important}
/* itinerary */
body.elementor-kit-32889 .elementor-45482 > .elementor-element-6c094a3{background:var(--rn-paper)!important}
body.elementor-kit-32889 .elementor-45482 .elementor-element-d52b6d8{background:transparent!important}
body.elementor-kit-32889 .elementor-45482 .tvi-grid{display:grid!important;grid-template-columns:minmax(0,4fr) minmax(0,8fr);column-gap:64px;align-items:start}
body.elementor-kit-32889 .elementor-45482 .tvi-aside{position:sticky;top:180px}
body.elementor-kit-32889 .elementor-45482 .tvi-ov{list-style:none;padding:0;margin:40px 0 0;position:relative}
body.elementor-kit-32889 .elementor-45482 .tvi-ov::before{content:"";position:absolute;left:15px;top:18px;bottom:18px;width:6px;border-radius:3px;background:var(--rn-rule)}
body.elementor-kit-32889 .elementor-45482 .tvi-fill{position:absolute;left:15px;top:18px;width:6px;border-radius:3px;background:var(--rn-ink);height:0;transition:height .4s var(--rn-ease)}
body.elementor-kit-32889 .elementor-45482 .tvi-ov li{position:relative;margin:0}
body.elementor-kit-32889 .elementor-45482 .tvi-ov a{display:flex;align-items:center;gap:16px;padding:9px 0;text-decoration:none;font:800 15px/1.2 var(--rn-font);color:var(--rn-mute)}
body.elementor-kit-32889 .elementor-45482 .tvi-ov .tvi-o{width:36px;height:36px;border-radius:50%;background:#fff;border:5px solid var(--rn-rule);flex:none}
body.elementor-kit-32889 .elementor-45482 .tvi-ov a.on{color:var(--rn-ink)}
body.elementor-kit-32889 .elementor-45482 .tvi-ov a.on .tvi-o,body.elementor-kit-32889 .elementor-45482 .tvi-ov a.past .tvi-o{border-color:transparent;background:linear-gradient(#fff,#fff) padding-box,var(--rn-ring) border-box;box-shadow:var(--rn-ring-shadow)}
body.elementor-kit-32889 .elementor-45482 .tvi-days{list-style:none;padding:0;margin:0;position:relative}
body.elementor-kit-32889 .elementor-45482 .tvi-days::before{content:"";position:absolute;left:15px;top:24px;bottom:24px;width:6px;border-radius:3px;background:var(--rn-ink)}
body.elementor-kit-32889 .elementor-45482 .tvi-day{position:relative;padding-left:64px;margin:0;scroll-margin-top:180px}
body.elementor-kit-32889 .elementor-45482 .tvi-day + .tvi-day{margin-top:16px}
body.elementor-kit-32889 .elementor-45482 .tvi-ring{position:absolute;left:0;top:14px;width:36px;height:36px;border-radius:50%;border:6px solid transparent;background:linear-gradient(#fff,#fff) padding-box,var(--rn-ring) border-box;box-shadow:var(--rn-ring-shadow)}
body.elementor-kit-32889 .elementor-45482 .tvi-day details{border-bottom:1px solid var(--rn-rule);padding-bottom:20px}
body.elementor-kit-32889 .elementor-45482 .tvi-day summary{list-style:none;cursor:pointer;padding:14px 48px 6px 0;position:relative}
body.elementor-kit-32889 .elementor-45482 .tvi-day summary::-webkit-details-marker{display:none}
body.elementor-kit-32889 .elementor-45482 .tvi-day summary::after{content:"";position:absolute;right:6px;top:22px;width:14px;height:14px;border-right:3px solid var(--rn-ink);border-bottom:3px solid var(--rn-ink);transform:rotate(45deg);transition:transform .25s var(--rn-ease)}
body.elementor-kit-32889 .elementor-45482 .tvi-day details[open] summary::after{transform:rotate(-135deg);top:28px}
body.elementor-kit-32889 .elementor-45482 .tvi-lbl{font:800 13px/1 var(--rn-font);letter-spacing:.2em;text-transform:uppercase;color:var(--rn-gold-d)}
body.elementor-kit-32889 .elementor-45482 .tvi-h{margin:12px 0 0;font:800 clamp(20px,1.7vw,24px)/1.3 var(--rn-font);color:var(--rn-ink)}
body.elementor-kit-32889 .elementor-45482 .tvi-stops{display:flex;flex-wrap:wrap;align-items:center;row-gap:10px}
body.elementor-kit-32889 .elementor-45482 .tvi-s{display:inline-flex;align-items:center;font:800 13px/1 var(--rn-font);letter-spacing:.12em;text-transform:uppercase;color:var(--rn-ink)}
body.elementor-kit-32889 .elementor-45482 .tvi-s::before{content:"";width:12px;height:12px;border-radius:50%;border:3px solid var(--rn-ink);background:#fff;margin-right:8px}
body.elementor-kit-32889 .elementor-45482 .tvi-j{display:inline-block;width:28px;height:4px;border-radius:2px;background:var(--rn-ink);margin:0 10px}
body.elementor-kit-32889 .elementor-45482 .tvi-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
body.elementor-kit-32889 .elementor-45482 .tvi-body{margin-top:14px;color:var(--rn-ink2);font:400 18px/1.65 var(--rn-font);max-width:68ch}
body.elementor-kit-32889 .elementor-45482 .tvi-body p,body.elementor-kit-32889 .elementor-45482 .tvi-body ul{margin:0 0 12px}
/* gallery */
body.elementor-kit-32889 .elementor-45482 .elementor-element-tour-gallery-widget .e-gallery-container{display:grid!important;grid-template-columns:repeat(12,1fr)!important;grid-auto-rows:280px;gap:20px!important;height:auto!important;padding:0!important;margin-top:40px}
body.elementor-kit-32889 .elementor-45482 .elementor-element-tour-gallery-widget .e-gallery-item{grid-column:span 5;margin:0!important;width:auto!important;border-radius:12px;overflow:hidden;position:relative!important;top:auto!important;left:auto!important;height:auto!important}
body.elementor-kit-32889 .elementor-45482 .elementor-element-tour-gallery-widget .e-gallery-item:nth-child(3n+1){grid-column:span 7;grid-row:span 2}
body.elementor-kit-32889 .elementor-45482 .elementor-element-tour-gallery-widget .e-gallery-image{height:100%!important;padding-bottom:0!important;background-size:cover!important;transition:transform .8s var(--rn-ease)}
body.elementor-kit-32889 .elementor-45482 .elementor-element-tour-gallery-widget .e-gallery-item:hover .e-gallery-image{transform:scale(1.04)}
/* pdf band */
body.elementor-kit-32889 .elementor-45482 > .elementor-element-38007ca{background:var(--rn-ground)!important}
body.elementor-kit-32889 .elementor-45482 .elementor-element-3f5cd19 .elementor-button{background:transparent!important;color:var(--rn-ink)!important;border:2px solid var(--rn-ink)!important;border-radius:999px!important;font:800 15px/1 var(--rn-font)!important;padding:15px 22px 12px!important}
body.elementor-kit-32889 .elementor-45482 .elementor-element-3f5cd19 .elementor-button:hover{background:var(--rn-ink)!important;color:#fff!important}
/* cta band */
body.elementor-kit-32889 .elementor-45482 .tvq-band{background-color:var(--rn-ink)!important;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%22-60%20-40%201020%20860%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%231D2C4F%22%20stroke-width%3D%2214%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M90%20250%20V150%20H690%20L740%20100%20H860%22%2F%3E%3Cpath%20d%3D%22M860%20100%20V245%20L740%20365%20V475%20L650%20565%22%2F%3E%3Cpath%20d%3D%22M340%20150%20V600%22%2F%3E%3Cpath%20d%3D%22M180%20400%20H530%20L650%20520%20V565%22%2F%3E%3Cpath%20d%3D%22M140%20600%20H540%20L600%20660%20V700%20L540%20760%20H520%22%2F%3E%3Cpath%20d%3D%22M140%20600%20V700%20L200%20760%20H220%22%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%22%2314213D%22%20stroke%3D%22%231D2C4F%22%20stroke-width%3D%226%22%3E%3Ccircle%20cx%3D%2290%22%20cy%3D%22250%22%20r%3D%2211%22%2F%3E%3Ccircle%20cx%3D%2290%22%20cy%3D%22150%22%20r%3D%2211%22%2F%3E%3Ccircle%20cx%3D%22340%22%20cy%3D%22150%22%20r%3D%2211%22%2F%3E%3Ccircle%20cx%3D%22470%22%20cy%3D%22150%22%20r%3D%2211%22%2F%3E%3Ccircle%20cx%3D%22600%22%20cy%3D%22150%22%20r%3D%2211%22%2F%3E%3Ccircle%20cx%3D%22770%22%20cy%3D%22100%22%20r%3D%2211%22%2F%3E%3Ccircle%20cx%3D%22860%22%20cy%3D%22100%22%20r%3D%2211%22%2F%3E%3Ccircle%20cx%3D%22860%22%20cy%3D%22175%22%20r%3D%2211%22%2F%3E%3Ccircle%20cx%3D%22860%22%20cy%3D%22245%22%20r%3D%2211%22%2F%3E%3Ccircle%20cx%3D%22800%22%20cy%3D%22305%22%20r%3D%2211%22%2F%3E%3Ccircle%20cx%3D%22740%22%20cy%3D%22365%22%20r%3D%2211%22%2F%3E%3Ccircle%20cx%3D%22740%22%20cy%3D%22420%22%20r%3D%2211%22%2F%3E%3Ccircle%20cx%3D%22740%22%20cy%3D%22475%22%20r%3D%2211%22%2F%3E%3Ccircle%20cx%3D%22650%22%20cy%3D%22565%22%20r%3D%2211%22%2F%3E%3Ccircle%20cx%3D%22180%22%20cy%3D%22400%22%20r%3D%2211%22%2F%3E%3Ccircle%20cx%3D%22460%22%20cy%3D%22400%22%20r%3D%2211%22%2F%3E%3Ccircle%20cx%3D%22140%22%20cy%3D%22600%22%20r%3D%2211%22%2F%3E%3Ccircle%20cx%3D%22240%22%20cy%3D%22600%22%20r%3D%2211%22%2F%3E%3Ccircle%20cx%3D%22340%22%20cy%3D%22600%22%20r%3D%2211%22%2F%3E%3Ccircle%20cx%3D%22440%22%20cy%3D%22600%22%20r%3D%2211%22%2F%3E%3Ccircle%20cx%3D%22540%22%20cy%3D%22600%22%20r%3D%2211%22%2F%3E%3Ccircle%20cx%3D%22600%22%20cy%3D%22660%22%20r%3D%2211%22%2F%3E%3Ccircle%20cx%3D%22600%22%20cy%3D%22700%22%20r%3D%2211%22%2F%3E%3Ccircle%20cx%3D%22520%22%20cy%3D%22760%22%20r%3D%2211%22%2F%3E%3Ccircle%20cx%3D%22220%22%20cy%3D%22760%22%20r%3D%2211%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")!important;background-repeat:no-repeat!important;background-position:center 30%!important;background-size:max(1500px,110%) auto!important}
body.elementor-kit-32889 .elementor-45482 .tvq-band-in{max-width:1440px!important}
body.elementor-kit-32889 .elementor-45482 .tvq-band-title .elementor-heading-title{font:400 clamp(18px,1.6vw,22px)/1.5 var(--rn-font)!important;color:#D9DEE8!important;margin-top:8px}
/* related: titles inside the photo */
body.elementor-kit-32889 .elementor-45482 > .elementor-element-0c7f220{background-color:var(--rn-ground)!important;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%22-60%20-40%201020%20860%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23E3E6DF%22%20stroke-width%3D%2214%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M90%20250%20V150%20H690%20L740%20100%20H860%22%2F%3E%3Cpath%20d%3D%22M860%20100%20V245%20L740%20365%20V475%20L650%20565%22%2F%3E%3Cpath%20d%3D%22M340%20150%20V600%22%2F%3E%3Cpath%20d%3D%22M180%20400%20H530%20L650%20520%20V565%22%2F%3E%3Cpath%20d%3D%22M140%20600%20H540%20L600%20660%20V700%20L540%20760%20H520%22%2F%3E%3Cpath%20d%3D%22M140%20600%20V700%20L200%20760%20H220%22%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%22%23F4F5F2%22%20stroke%3D%22%23E3E6DF%22%20stroke-width%3D%226%22%3E%3Ccircle%20cx%3D%2290%22%20cy%3D%22250%22%20r%3D%2211%22%2F%3E%3Ccircle%20cx%3D%2290%22%20cy%3D%22150%22%20r%3D%2211%22%2F%3E%3Ccircle%20cx%3D%22340%22%20cy%3D%22150%22%20r%3D%2211%22%2F%3E%3Ccircle%20cx%3D%22470%22%20cy%3D%22150%22%20r%3D%2211%22%2F%3E%3Ccircle%20cx%3D%22600%22%20cy%3D%22150%22%20r%3D%2211%22%2F%3E%3Ccircle%20cx%3D%22770%22%20cy%3D%22100%22%20r%3D%2211%22%2F%3E%3Ccircle%20cx%3D%22860%22%20cy%3D%22100%22%20r%3D%2211%22%2F%3E%3Ccircle%20cx%3D%22860%22%20cy%3D%22175%22%20r%3D%2211%22%2F%3E%3Ccircle%20cx%3D%22860%22%20cy%3D%22245%22%20r%3D%2211%22%2F%3E%3Ccircle%20cx%3D%22800%22%20cy%3D%22305%22%20r%3D%2211%22%2F%3E%3Ccircle%20cx%3D%22740%22%20cy%3D%22365%22%20r%3D%2211%22%2F%3E%3Ccircle%20cx%3D%22740%22%20cy%3D%22420%22%20r%3D%2211%22%2F%3E%3Ccircle%20cx%3D%22740%22%20cy%3D%22475%22%20r%3D%2211%22%2F%3E%3Ccircle%20cx%3D%22650%22%20cy%3D%22565%22%20r%3D%2211%22%2F%3E%3Ccircle%20cx%3D%22180%22%20cy%3D%22400%22%20r%3D%2211%22%2F%3E%3Ccircle%20cx%3D%22460%22%20cy%3D%22400%22%20r%3D%2211%22%2F%3E%3Ccircle%20cx%3D%22140%22%20cy%3D%22600%22%20r%3D%2211%22%2F%3E%3Ccircle%20cx%3D%22240%22%20cy%3D%22600%22%20r%3D%2211%22%2F%3E%3Ccircle%20cx%3D%22340%22%20cy%3D%22600%22%20r%3D%2211%22%2F%3E%3Ccircle%20cx%3D%22440%22%20cy%3D%22600%22%20r%3D%2211%22%2F%3E%3Ccircle%20cx%3D%22540%22%20cy%3D%22600%22%20r%3D%2211%22%2F%3E%3Ccircle%20cx%3D%22600%22%20cy%3D%22660%22%20r%3D%2211%22%2F%3E%3Ccircle%20cx%3D%22600%22%20cy%3D%22700%22%20r%3D%2211%22%2F%3E%3Ccircle%20cx%3D%22520%22%20cy%3D%22760%22%20r%3D%2211%22%2F%3E%3Ccircle%20cx%3D%22220%22%20cy%3D%22760%22%20r%3D%2211%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")!important;background-repeat:no-repeat!important;background-position:center 40%!important;background-size:max(1500px,110%) auto!important}
body.elementor-kit-32889 .elementor-45482 .cp-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important;margin-top:40px}
body.elementor-kit-32889 .elementor-45482 .cp-item{position:relative;margin:0!important;border-radius:12px;overflow:hidden;background:var(--rn-ink);transition:transform .35s var(--rn-ease)}
body.elementor-kit-32889 .elementor-45482 .cp-item:hover{transform:translateY(-4px)}
body.elementor-kit-32889 .elementor-45482 .cp-image-wrap{display:block;position:relative;aspect-ratio:4/5}
body.elementor-kit-32889 .elementor-45482 .cp-image-wrap img{width:100%!important;height:100%!important;object-fit:cover;transition:transform .8s var(--rn-ease)}
body.elementor-kit-32889 .elementor-45482 .cp-item:hover .cp-image-wrap img{transform:scale(1.05)}
body.elementor-kit-32889 .elementor-45482 .cp-image-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(14,24,48,.9) 0%,rgba(14,24,48,.5) 34%,rgba(14,24,48,0) 62%)!important;opacity:1!important}
body.elementor-kit-32889 .elementor-45482 .cp-title-wrap{position:absolute!important;left:20px;right:20px;bottom:20px;top:auto!important;z-index:1;display:block!important;background:none!important;padding:0!important;transform:none!important}
body.elementor-kit-32889 .elementor-45482 .cp-post-title{font:800 21px/1.2 var(--rn-font)!important;color:#fff!important;margin:0!important;text-wrap:balance;text-align:left!important}
body.elementor-kit-32889 .elementor-45482 .cp-content:empty{display:none}
/* sticky ticket bar (appended to body) */
body .tvt-bar{position:fixed;left:0;right:0;z-index:90;background:rgba(244,245,242,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #D5D9D2;transform:translateY(-110%);opacity:0;pointer-events:none;transition:transform .35s cubic-bezier(.2,.8,.2,1),opacity .25s;font-family:Overpass,system-ui,sans-serif}
body .tvt-bar.on{transform:none;opacity:1;pointer-events:auto}
body .tvt-bar .tvt-in{max-width:1440px;margin:0 auto;padding:0 clamp(16px,4vw,56px);height:72px;display:flex;align-items:center;gap:24px}
body .tvt-bar .tvt-tt{font:800 18px/1.2 Overpass,system-ui,sans-serif;color:#14213D;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body .tvt-bar .tvt-pr{font:800 18px/1 Overpass,system-ui,sans-serif;color:#14213D;font-variant-numeric:tabular-nums}
body .tvt-bar .elementor-button{background:#14213D!important;color:#fff!important;border:0!important;border-radius:999px!important;font:800 14px/1 Overpass,system-ui,sans-serif!important;letter-spacing:.06em;text-transform:uppercase;padding:14px 20px 12px!important;white-space:nowrap}
@media (max-width:1024px){
 body.elementor-kit-32889 .elementor-45482 .tvi-grid{grid-template-columns:1fr}
 body.elementor-kit-32889 .elementor-45482 .tvi-aside{position:static}
 body.elementor-kit-32889 .elementor-45482 .tvi-ov{display:none}
 body.elementor-kit-32889 .elementor-45482 .cp-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media (max-width:767px){
 body.elementor-kit-32889 .elementor-45482 .elementor-element-6791075{grid-template-columns:1fr}
 body.elementor-kit-32889 .elementor-45482 .elementor-element-6791075 > .elementor-element-b34ca76{grid-column:1;grid-row:auto;margin-top:24px!important}
 body.elementor-kit-32889 .elementor-45482 .tvi-day{padding-left:52px}body.elementor-kit-32889 .elementor-45482 .tvi-days::before{left:13px}body.elementor-kit-32889 .elementor-45482 .tvi-ring{width:32px;height:32px}
 body.elementor-kit-32889 .elementor-45482 .tvi-j{width:18px;margin:0 8px}
 body.elementor-kit-32889 .elementor-45482 .elementor-element-tour-gallery-widget .e-gallery-container{grid-template-columns:1fr!important;grid-auto-rows:220px}
 body.elementor-kit-32889 .elementor-45482 .elementor-element-tour-gallery-widget .e-gallery-item,body.elementor-kit-32889 .elementor-45482 .elementor-element-tour-gallery-widget .e-gallery-item:nth-child(3n+1){grid-column:auto;grid-row:auto}
 body.elementor-kit-32889 .elementor-45482 .cp-grid{display:grid!important;grid-template-columns:none!important;grid-auto-flow:column;grid-auto-columns:76%;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px}
 body.elementor-kit-32889 .elementor-45482 .cp-item{scroll-snap-align:start}
 body .tvt-bar .tvt-tt{display:none}body .tvt-bar .tvt-in{justify-content:space-between;height:64px}
}
body.elementor-kit-32889 .elementor-45482 .elementor-element-tour-overview-label{flex:0 0 38%!important;max-width:38%!important}
body.elementor-kit-32889 .elementor-45482 .elementor-element-tour-overview-content{flex:1 1 0!important}
@media (max-width:1024px){ body.elementor-kit-32889 .elementor-45482 .elementor-element-tour-overview-label{flex:1 1 100%!important;max-width:none!important} }
/* rn: parades en columna en mòbil, el connector passa a vertical (2026-10-19) */
@media(max-width:767px){body.elementor-kit-32889 .elementor-45482 .tvi-stops{flex-direction:column;align-items:flex-start;row-gap:0}body.elementor-kit-32889 .elementor-45482 .tvi-s{align-items:flex-start}body.elementor-kit-32889 .elementor-45482 .tvi-s::before{box-sizing:border-box;flex:none;margin-top:0}body.elementor-kit-32889 .elementor-45482 .tvi-j{display:block;width:4px;height:12px;margin:3px 0 3px 4px;border-radius:2px}}

/* rn: mapa Handmade (Boldest) */
.elementor-45482 .tv-mapa-sec:not(:has(.tv-mapa)){display:none}
.elementor-45482 .tv-mapa-sec .elementor-widget-shortcode{width:100%}
.elementor-45482 .tv-mapa{width:100%;height:calc(100vh - 80px);min-height:520px;border-radius:16px;overflow:hidden;border:1px solid #E3E6DF;background:#F4F6F1}
@media (max-width:767px){.elementor-45482 .tv-mapa{height:calc(100svh - 64px);min-height:480px;border-radius:12px}.elementor-45482 .elementor-element.tv-mapa-sec{padding-left:8px!important;padding-right:8px!important}}/* End custom CSS */