.elementor-kit-32889{--e-global-color-primary:#16233A;--e-global-color-secondary:#F4C65D;--e-global-color-text:#1C2230;--e-global-color-accent:#7E5F17;--e-global-color-88524dd:#66635E;--e-global-color-aea5407:#66635E;--e-global-color-59279ac:#FFFFFF;--e-global-color-39c1a5a:#66635E;--e-global-color-b73ba39:#444444;--e-global-color-951f0f2:#A9A9A9;--e-global-color-674340e:#B1B2B2;--e-global-color-8e2b461:#A9A9A9;--e-global-color-4641b0f:#EBEBEB;--e-global-color-8e59a78:#1C1C1C;--e-global-color-fa0d08a:#3FD0D4;--e-global-color-20ccbc6:#F8F8F8;--e-global-color-globalorange:#66635E;--e-global-color-globaldark:#1A1A1A;--e-global-color-d963d3f:#FFFFFF;--e-global-color-40f47926:#00000000;--e-global-color-95f73fe8:#000000;--e-global-color-tvcrema:#F7F7F5;--e-global-color-tvbruma:#8C9BB0;--e-global-color-tvsuave:#5F6470;--e-global-typography-primary-font-family:"Overpass";--e-global-typography-primary-font-size:16px;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:1.15em;--e-global-typography-primary-letter-spacing:-0.01em;--e-global-typography-secondary-font-family:"Overpass";--e-global-typography-secondary-font-size:16px;--e-global-typography-secondary-font-weight:500;--e-global-typography-secondary-line-height:1.6em;--e-global-typography-text-font-family:"Overpass";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.7em;--e-global-typography-accent-font-family:"Overpass";--e-global-typography-accent-font-size:12px;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-line-height:1.6em;--e-global-typography-accent-letter-spacing:3px;--e-global-typography-7183003-font-family:"Overpass";--e-global-typography-7183003-font-size:13px;--e-global-typography-7183003-font-weight:500;--e-global-typography-7183003-text-transform:uppercase;--e-global-typography-7183003-line-height:1.6em;--e-global-typography-7183003-letter-spacing:1.8px;--e-global-typography-afa5a53-font-family:"Overpass";--e-global-typography-afa5a53-font-size:15px;--e-global-typography-afa5a53-font-weight:300;--e-global-typography-afa5a53-text-transform:none;--e-global-typography-afa5a53-line-height:1.6em;--e-global-typography-24992b6-font-family:"Overpass";--e-global-typography-24992b6-font-size:72px;--e-global-typography-24992b6-font-weight:400;--e-global-typography-24992b6-line-height:1.15em;--e-global-typography-24992b6-letter-spacing:1px;--e-global-typography-4533bdb-font-family:"Overpass";--e-global-typography-4533bdb-font-size:18px;--e-global-typography-4533bdb-font-weight:400;--e-global-typography-4533bdb-line-height:1.6em;--e-global-typography-cab39d6-font-family:"Overpass";--e-global-typography-cab39d6-font-size:13px;--e-global-typography-cab39d6-font-weight:500;--e-global-typography-cab39d6-text-transform:uppercase;--e-global-typography-cab39d6-line-height:1.6em;--e-global-typography-cab39d6-letter-spacing:2.4px;--e-global-typography-da9031d-font-family:"Overpass";--e-global-typography-da9031d-font-size:32px;--e-global-typography-da9031d-font-weight:400;--e-global-typography-da9031d-line-height:1.15em;--e-global-typography-ab476c8-font-family:"Overpass";--e-global-typography-ab476c8-font-size:52px;--e-global-typography-ab476c8-font-weight:400;--e-global-typography-ab476c8-line-height:1.15em;--e-global-typography-a3d596b-font-family:"Overpass";--e-global-typography-a3d596b-font-size:16px;--e-global-typography-a3d596b-line-height:1.6em;--e-global-typography-a498cff-font-family:"Overpass";--e-global-typography-a498cff-font-size:28px;--e-global-typography-a498cff-font-weight:400;--e-global-typography-a498cff-line-height:1.15em;--e-global-typography-bd32c5f-font-family:"Overpass";--e-global-typography-bd32c5f-font-size:14px;--e-global-typography-bd32c5f-font-weight:300;--e-global-typography-bd32c5f-line-height:1.6em;--e-global-typography-6a9cd7b-font-family:"Overpass";--e-global-typography-6a9cd7b-font-size:18px;--e-global-typography-6a9cd7b-font-weight:400;--e-global-typography-6a9cd7b-line-height:1.15em;--e-global-typography-a7349b8-font-family:"Overpass";--e-global-typography-a7349b8-font-size:22px;--e-global-typography-a7349b8-font-weight:400;--e-global-typography-a7349b8-font-style:normal;--e-global-typography-a7349b8-line-height:1.15em;--e-global-typography-80f96a8-font-family:"Overpass";--e-global-typography-80f96a8-font-size:30px;--e-global-typography-80f96a8-font-weight:400;--e-global-typography-80f96a8-line-height:1.15em;--e-global-typography-dc448a8-font-family:"Overpass";--e-global-typography-dc448a8-font-size:24px;--e-global-typography-dc448a8-font-weight:400;--e-global-typography-dc448a8-line-height:1.15em;--e-global-typography-c663d00-font-family:"Overpass";--e-global-typography-c663d00-font-size:12px;--e-global-typography-c663d00-font-weight:300;--e-global-typography-c663d00-line-height:1.6em;--e-global-typography-2c190b0-font-family:"Overpass";--e-global-typography-2c190b0-font-size:48px;--e-global-typography-2c190b0-font-weight:400;--e-global-typography-2c190b0-line-height:1.15em;--e-global-typography-2ce7b6c-font-family:"Overpass";--e-global-typography-2ce7b6c-font-size:42px;--e-global-typography-2ce7b6c-font-weight:400;--e-global-typography-2ce7b6c-line-height:1.15em;--e-global-typography-7f595f3-font-family:"Overpass";--e-global-typography-7f595f3-font-size:32px;--e-global-typography-7f595f3-font-weight:400;--e-global-typography-7f595f3-line-height:1.15em;--e-global-typography-6d8b1b5-font-family:"Overpass";--e-global-typography-6d8b1b5-font-size:24px;--e-global-typography-6d8b1b5-font-weight:400;--e-global-typography-6d8b1b5-line-height:1.15em;}.elementor-kit-32889 e-page-transition{background-color:#FFBC7D;}.elementor-kit-32889 p{margin-block-end:10px;}.elementor-kit-32889 a{color:var( --e-global-color-primary );}.elementor-kit-32889 h1{font-family:"Overpass", Sans-serif;font-size:76px;font-weight:500;line-height:1.15em;}.elementor-kit-32889 h4{font-family:"Overpass", Sans-serif;font-size:26px;font-weight:500;line-height:1.15em;}.elementor-kit-32889 h5{font-family:"Overpass", Sans-serif;font-size:24px;font-weight:500;line-height:1.15em;}.elementor-kit-32889 h6{font-family:"Overpass", Sans-serif;font-size:22px;font-weight:500;line-height:1.15em;}.elementor-kit-32889 img{border-radius:0px 0px 0px 0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1450px;}.e-con{--container-max-width:1450px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-32889{--e-global-typography-7183003-line-height:1.6em;--e-global-typography-afa5a53-font-size:14px;--e-global-typography-afa5a53-line-height:1.6em;--e-global-typography-24992b6-font-size:42px;--e-global-typography-24992b6-line-height:1.2em;--e-global-typography-4533bdb-font-size:14px;--e-global-typography-4533bdb-line-height:1.6em;--e-global-typography-cab39d6-font-size:14px;--e-global-typography-cab39d6-line-height:1.6em;--e-global-typography-da9031d-font-size:28px;--e-global-typography-da9031d-line-height:1.2em;--e-global-typography-ab476c8-font-size:34px;--e-global-typography-ab476c8-line-height:1.2em;--e-global-typography-a3d596b-font-size:15px;--e-global-typography-a3d596b-line-height:1.6em;--e-global-typography-a498cff-font-size:28px;--e-global-typography-a498cff-line-height:1.2em;--e-global-typography-bd32c5f-font-size:15px;--e-global-typography-bd32c5f-line-height:1.6em;--e-global-typography-6a9cd7b-font-size:18px;--e-global-typography-6a9cd7b-line-height:1.2em;--e-global-typography-a7349b8-font-size:22px;--e-global-typography-a7349b8-line-height:1.2em;--e-global-typography-80f96a8-font-size:28px;--e-global-typography-80f96a8-line-height:1.2em;--e-global-typography-dc448a8-font-size:24px;--e-global-typography-dc448a8-line-height:1.2em;--e-global-typography-c663d00-font-size:15px;--e-global-typography-c663d00-line-height:1.6em;--e-global-typography-2c190b0-font-size:34px;--e-global-typography-2c190b0-line-height:1.2em;--e-global-typography-2ce7b6c-font-size:34px;--e-global-typography-2ce7b6c-line-height:1.2em;--e-global-typography-7f595f3-font-size:28px;--e-global-typography-7f595f3-line-height:1.2em;--e-global-typography-6d8b1b5-font-size:24px;--e-global-typography-6d8b1b5-line-height:1.2em;}.elementor-kit-32889 h1{font-size:42px;}.elementor-kit-32889 h4{font-size:24px;}.elementor-kit-32889 h5{font-size:24px;}.elementor-kit-32889 h6{font-size:24px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* Turismo Vivencial shared design system. Canonical type and component rules. */
:root {--tv-ink:#243d32;--tv-muted:#536158;--tv-paper:#f7f5ef;--tv-border:#dde3d9;--tv-h1:clamp(42px,5.3vw,76px);--tv-h2:clamp(32px,3.7vw,52px);--tv-h3:clamp(24px,2.2vw,30px);--tv-space:clamp(48px,6vw,88px);--tv-gutter:clamp(24px,3.4vw,48px);}
body.elementor-kit-32889 {font-family:Overpass,sans-serif;color:var(--tv-ink);font-size:16px;line-height:1.6;}
body.elementor-kit-32889 :is(h1,h2,h3,h4,h5,h6) {font-family:Overpass,sans-serif;}
body.elementor-kit-32889 :is(.elementor-widget-heading,.elementor-widget-theme-post-title) h1 {font-family:Overpass,sans-serif!important;font-size:var(--tv-h1)!important;font-weight:600!important;line-height:1.1!important;letter-spacing:-.02em!important;text-transform:none!important;}
body.elementor-kit-32889 :is(.elementor-widget-heading,.elementor-widget-theme-post-title) h2 {font-family:Overpass,sans-serif!important;font-size:var(--tv-h2)!important;font-weight:500!important;line-height:1.15!important;letter-spacing:-.01em!important;}
body.elementor-kit-32889 :is(.elementor-widget-heading,.elementor-widget-theme-post-title) :is(h3,h4,h5,h6) {font-family:Overpass,sans-serif!important;font-size:var(--tv-h3)!important;font-weight:500!important;line-height:1.2!important;letter-spacing:0!important;}
body.elementor-kit-32889 .elementor-widget-text-editor {font-family:Overpass,sans-serif!important;font-size:16px!important;line-height:1.65!important;font-weight:400!important;}
body.elementor-kit-32889 .elementor-widget-text-editor p {line-height:inherit;}
body.elementor-kit-32889 .elementor-widget.tv-kicker .elementor-heading-title {font-family:Overpass,sans-serif!important;font-size:12px!important;line-height:1.5!important;letter-spacing:.13em!important;text-transform:uppercase!important;font-weight:500!important;}
body.elementor-kit-32889 .elementor-widget.tv-meta .elementor-heading-title {font-family:Overpass,sans-serif!important;font-size:14px!important;line-height:1.5!important;letter-spacing:0!important;font-weight:400!important;}
body.elementor-kit-32889 .elementor-button {font-family:Overpass,sans-serif!important;font-size:14px!important;font-weight:500!important;line-height:1.4!important;border-radius:6px!important;padding:14px 22px!important;min-height:48px;display:inline-flex;align-items:center;justify-content:center;background:#243d32!important;color:#fff!important;border:1px solid #243d32!important;white-space:normal;}
body.elementor-kit-32889 .elementor-button:hover {background:#385746!important;border-color:#385746!important;}
body.elementor-kit-32889 .tv-hero .elementor-button {background:#f7f5ef!important;color:#243d32!important;border-color:#f7f5ef!important;}
body.elementor-kit-32889 .tv-button-secondary .elementor-button {background:transparent!important;color:#243d32!important;border-color:#89998b!important;}
body.elementor-kit-32889 .tv-hero .tv-button-secondary .elementor-button {color:#fff!important;border-color:#c7d0c7!important;background:rgba(18,37,28,.25)!important;}
body.elementor-kit-32889 :is(a,button,input,select,textarea,[tabindex]):focus-visible {outline:3px solid #A9A6A0!important;outline-offset:4px;}
body.elementor-kit-32889 :is(.elementor-menu-anchor,[id=contacto],[id=servicios],[id=ver-experiencias]) {scroll-margin-top:120px;}
/* Main page containers, excluding full-bleed hero media. */
body.elementor-kit-32889 .tv-section {padding:var(--tv-space) var(--tv-gutter);}
body.elementor-kit-32889 .tv-section > .e-con-inner {max-width:1200px;}
body.elementor-kit-32889 .tv-reading {max-width:760px;margin-inline:auto;}
/* Shared header: solid, readable scrolling state and compact navigation. */
body.elementor-kit-32889 .elementor-47939 .elementor-element-df070e7 {background:linear-gradient(180deg,rgba(25,25,25,.65),rgba(25,25,25,0));transition:background .2s;z-index:100;}
body.elementor-kit-32889 .elementor-47939 .elementor-element-df070e7.elementor-sticky--effects {background:#fff!important;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 2px 14px rgba(0,0,0,.06);border-bottom:1px solid #E5E3DF;}
body.elementor-kit-32889 .elementor-47939 .elementor-element-df070e7 > .e-con-inner {max-width:1440px;flex-wrap:nowrap;}
body.elementor-kit-32889 .elementor-47939 .elementor-nav-menu a {font-family:Overpass,sans-serif!important;font-size:13px!important;line-height:1.5!important;letter-spacing:0!important;}
body.elementor-kit-32889 .elementor-47939 .elementor-nav-menu--main .elementor-item {padding:12px 8px;}
body.elementor-kit-32889 .elementor-47939 .elementor-button {background:#f7f5ef!important;color:#243d32!important;border-color:#f7f5ef!important;font-size:12px!important;padding:12px 16px!important;}
body.elementor-kit-32889 .elementor-47939 .elementor-element-b7519ec {min-width:164px;}
body.elementor-kit-32889 .elementor-47939 .elementor-nav-menu--dropdown {background:#f7f5ef;}
body.elementor-kit-32889 .elementor-47939 .elementor-nav-menu--dropdown a {color:#243d32!important;min-height:44px;}
@media(max-width:1200px) and (min-width:1025px){body.elementor-kit-32889 .elementor-47939 .elementor-nav-menu--main .elementor-item{font-size:11px!important;padding-inline:5px;}body.elementor-kit-32889 .elementor-47939 .elementor-element-b8e3485{width:11%;}body.elementor-kit-32889 .elementor-47939 .elementor-element-63b55dd{width:auto;flex:1;}}
@media(max-width:1024px){body.elementor-kit-32889 .elementor-47939 .elementor-menu-toggle{min-width:44px;min-height:44px;}body.elementor-kit-32889 .elementor-47939 .elementor-nav-menu--dropdown a{font-size:15px!important;text-align:center;justify-content:center;}body.elementor-kit-32889 .elementor-47939 .elementor-nav-menu--dropdown .sub-menu a{font-size:14px!important;}}
/* Footer: three compact columns, readable institutional copy and form fields. */
body.elementor-kit-32889 .elementor-47940 .elementor-element-footer-n-root {background:#FFFFFF!important;border-top:1px solid #E5E3DF;padding:64px var(--tv-gutter) 32px;}
body.elementor-kit-32889 .elementor-47940 .elementor-element-footer-n-top {display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px;max-width:1200px;margin-inline:auto;}
body.elementor-kit-32889 .elementor-47940 .elementor-element-footer-n-top > .e-con {width:100%;padding:0;min-width:0;}
body.elementor-kit-32889 .elementor-47940 .elementor-widget-heading h2 {font-size:28px!important;line-height:1.2!important;color:#282828!important;}
body.elementor-kit-32889 .elementor-47940 .elementor-widget-text-editor,body.elementor-kit-32889 .elementor-47940 .elementor-icon-list-text {font-size:14px!important;line-height:1.65!important;color:#282828;}
body.elementor-kit-32889 .elementor-47940 .elementor-post__title {font-family:Overpass,sans-serif!important;font-size:14px!important;line-height:1.55!important;}
body.elementor-kit-32889 .elementor-47940 .elementor-post__title a {color:#282828;}
body.elementor-kit-32889 .elementor-47940 .elementor-posts-container {row-gap:20px;}
body.elementor-kit-32889 .elementor-47940 .elementor-element-footer-n-bottom {max-width:1200px;margin:40px auto 0;padding:28px 0 0;border-top:1px solid #E5E3DF;gap:32px;align-items:flex-start;}
body.elementor-kit-32889 .elementor-47940 .elementor-element-28ce69d .elementor-heading-title {font-family:Overpass,sans-serif!important;font-size:12px!important;line-height:1.65!important;color:#444444;font-weight:400;}
body.elementor-kit-32889 .elementor-47940 .elementor-element-4b38501 {width:80px;flex-shrink:0;}
body.elementor-kit-32889 .elementor-47940 .elementor-element-4b38501 img {width:80px;}
body.elementor-kit-32889 .elementor-47940 .elementor-element-footer-n-eu {gap:20px;}
body.elementor-kit-32889 .elementor-47940 .elementor-element-footer-n-legal-links .elementor-icon-list-text {font-size:12px!important;}
body.elementor-kit-32889 .elementor-47940 label {font:400 13px/1.5 Overpass,sans-serif;color:#282828;display:block;margin-bottom:14px;}
body.elementor-kit-32889 .elementor-47940 input:is([type=text],[type=email]) {font:400 16px/1.5 Overpass,sans-serif;border:1px solid #CECDC8;border-radius:6px;background:#FAFAF8;color:#282828;min-height:48px;width:100%;padding:10px 12px;margin-top:6px;}
body.elementor-kit-32889 .elementor-47940 input[type=submit] {font:500 14px/1.4 Overpass,sans-serif;padding:14px 22px;border:1px solid #282828;border-radius:6px;background:#282828;color:#fff;min-height:48px;}
body.elementor-kit-32889 .elementor-47940 .elementor-button {background:transparent!important;border-color:#A9A7A2!important;color:#282828!important;}
@media(max-width:1024px){body.elementor-kit-32889 .elementor-47940 .elementor-element-footer-n-top{grid-template-columns:1fr 1fr;gap:32px;}body.elementor-kit-32889 .elementor-47940 .elementor-element-footer-n-newsletter{grid-column:1/-1;max-width:560px;}body.elementor-kit-32889 .elementor-47940 .elementor-element-footer-n-bottom{flex-direction:column;}body.elementor-kit-32889 .elementor-47940 .elementor-element-footer-n-bottom>.e-con{width:100%;}}
@media(max-width:600px){body.elementor-kit-32889 .elementor-47940 .elementor-element-footer-n-top{grid-template-columns:1fr;}body.elementor-kit-32889 .elementor-47940 .elementor-element-footer-n-eu{flex-direction:column;}body.elementor-kit-32889 .elementor-47940 .elementor-element-footer-n-root{padding-top:48px;}}
body.elementor-kit-32889 .elementor-47940 :is(.elementor-icon-list-text,.elementor-post__title a,.elementor-widget-text-editor,.elementor-heading-title) {color:#282828!important;}
body.elementor-kit-32889 .elementor-47940 input:is([type=text],[type=email])::placeholder {color:#686868!important;opacity:1;}
body.elementor-kit-32889 .elementor-47940 input:focus-visible {outline:2px solid #555;outline-offset:3px;}
body.elementor-kit-32889 .elementor-47940 .elementor-button:hover {background:#F3F2EF!important;border-color:#282828!important;}
body.elementor-kit-32889 .elementor-47940 input[type=submit]:hover {background:#444;color:#fff;}
/* Secondary pages: common reading width, spacing and quiet surfaces. */
body.elementor-kit-32889 .elementor-36073 .elementor-element-5efa0ab,body.elementor-kit-32889 .elementor-36143 .elementor-element-9e75931 {background:#f7f5ef!important;}
body.elementor-kit-32889 :is(.elementor-36073 .elementor-element-73b7d87,.elementor-36143 .elementor-element-17e5779) {color:#243d32!important;max-width:760px;margin-inline:auto;padding:0;}
body.elementor-kit-32889 .elementor-36073 .elementor-element-9d11f8f > .e-con-inner {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;}
body.elementor-kit-32889 .elementor-36073 .elementor-element-9d11f8f > .e-con-inner > .e-con {width:100%;min-height:580px;padding:28px;border-radius:12px;overflow:hidden;}
body.elementor-kit-32889 .elementor-36073 .elementor-element-9d11f8f .elementor-widget-text-editor {font-size:14px!important;line-height:1.6!important;text-align:left;}
body.elementor-kit-32889 .elementor-36073 .elementor-element-9d11f8f p {text-align:left!important;}
body.elementor-kit-32889 .elementor-36073 .elementor-element-9d11f8f .tv-meta {margin-bottom:12px;}
body.elementor-kit-32889 .elementor-36073 .elementor-element-c030b3d {padding-bottom:0;}
body.elementor-kit-32889 .elementor-36073 .elementor-element-abb3a9e {padding-top:32px;}
body.elementor-kit-32889 .elementor-36143 .elementor-element-mice-purpose-title {max-width:900px;}
body.elementor-kit-32889 .elementor-36143 .elementor-element-mice-inspiration {width:100%;}
body.elementor-kit-32889 .elementor-36143 .elementor-element-mice-inspiration > .e-con-inner {max-width:1200px;}
body.elementor-kit-32889 .elementor-36143 .elementor-element-7c4c01d {width:75%;max-width:940px;}
body.elementor-kit-32889 .elementor-35344 .elementor-element-1dc1259 {flex-direction:column;align-items:flex-start;gap:20px;width:72%;}
body.elementor-kit-32889 .elementor-35344 .elementor-element-d497b16 {width:72%;}
body.elementor-kit-32889 .elementor-35344 :is(.elementor-element-9d495e0,.elementor-element-155f98f){width:24%;}
body.elementor-kit-32889 .elementor-35344 .elementor-element-1ddec75{background:#f7f5ef;}
body.elementor-kit-32889 .elementor-35344 .elementor-slide-heading {font-family:Overpass,sans-serif!important;font-size:clamp(34px,4.8vw,64px)!important;line-height:1.12!important;text-transform:none;}
body.elementor-kit-32889 .elementor-35344 .elementor-slide-description {font-family:Overpass,sans-serif;font-size:16px;line-height:1.6;}
body.elementor-kit-32889 .elementor-35344 .elementor-widget-text-editor {color:#435449;}
@media(max-width:1024px){body.elementor-kit-32889 .elementor-36073 .elementor-element-9d11f8f > .e-con-inner {grid-template-columns:repeat(2,minmax(0,1fr));}body.elementor-kit-32889 .elementor-36143 .elementor-element-7c4c01d {width:100%;}}
@media(max-width:767px){body.elementor-kit-32889 .elementor-36073 .elementor-element-9d11f8f > .e-con-inner{grid-template-columns:1fr;}body.elementor-kit-32889 .elementor-36073 .elementor-element-9d11f8f>.e-con-inner>.e-con{min-height:540px;}body.elementor-kit-32889 .elementor-35344 :is(.elementor-element-1dc1259,.elementor-element-d497b16,.elementor-element-9d495e0,.elementor-element-155f98f){width:100%;}body.elementor-kit-32889 .elementor-35344 :is(.elementor-element-9d495e0,.elementor-element-155f98f){max-width:260px;margin:24px auto 0;}}
/* Tour details: keep editorial text readable and stack before the title narrows. */
body.elementor-kit-32889 .elementor-45482 :is(.elementor-element-tour-overview,.elementor-element-f1d7e5f,.elementor-element-6c094a3,.elementor-element-38007ca,.elementor-element-0c7f220)>.e-con-inner {max-width:1200px;}
body.elementor-kit-32889 .elementor-45482 .elementor-element-tour-content {font-family:Overpass,sans-serif;font-size:16px;line-height:1.65;}
body.elementor-kit-32889 .elementor-45482 .elementor-element-tour-content p {line-height:1.65;}
body.elementor-kit-32889 .elementor-45482 .elementor-element-tour-overview-label {width:32%;}
body.elementor-kit-32889 .elementor-45482 .elementor-element-tour-overview-content {width:64%;}
body.elementor-kit-32889 .elementor-45482 .elementor-gallery-item {border-radius:10px;overflow:hidden;}
body.elementor-kit-32889 .elementor-45482 .elementor-element-6def7e9 .elementor-heading-title {font-size:12px!important;}
@media(max-width:1024px){body.elementor-kit-32889 .elementor-45482 .elementor-element-tour-overview>.e-con-inner {flex-direction:column;gap:24px;}body.elementor-kit-32889 .elementor-45482 :is(.elementor-element-tour-overview-label,.elementor-element-tour-overview-content){width:100%;}}
/* Shared cards retain a smaller title than section headings. */
body.elementor-kit-32889 .elementor-47886 .elementor-heading-title {font-family:Overpass,sans-serif!important;font-size:clamp(24px,2vw,28px)!important;line-height:1.2!important;font-weight:500!important;}
@media(prefers-reduced-motion:reduce){body.elementor-kit-32889 *,body.elementor-kit-32889 *::before,body.elementor-kit-32889 *::after {scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;}}
/* Consistent gutters and readable labels across migrated templates. */
body.elementor-kit-32889 .tv-section {padding:var(--tv-space) var(--tv-gutter)!important;}
body.elementor-kit-32889 .elementor-widget.tv-kicker .elementor-heading-title {color:#66635E!important;}
body.elementor-kit-32889 :is(.tv-hero,.cv-method) .elementor-widget.tv-kicker .elementor-heading-title {color:#DAD8D2!important;}
body.elementor-kit-32889 .elementor-36073 .elementor-element-c030b3d {padding-bottom:0!important;}
body.elementor-kit-32889 .elementor-36073 .elementor-element-abb3a9e {padding-top:32px!important;}
body.elementor-kit-32889 .elementor-45482 .elementor-element-tour-overview>.e-con-inner {gap:40px;}
body.elementor-kit-32889 .elementor-45482 .elementor-element-tour-overview-label {flex:0 0 30%;}
body.elementor-kit-32889 .elementor-45482 .elementor-element-tour-overview-content {flex:1;min-width:0;}
@media(max-width:1024px){body.elementor-kit-32889 .elementor-45482 .elementor-element-tour-overview-label{flex:auto;}body.elementor-kit-32889 .elementor-45482 .elementor-element-tour-overview>.e-con-inner{gap:24px;}}
body.elementor-kit-32889 .elementor-36073 .elementor-element-9d11f8f>.e-con-inner>.e-con::before {background:linear-gradient(180deg,transparent 12%,rgba(10,25,18,.2) 35%,rgba(10,25,18,.94) 100%)!important;opacity:1!important;}
body.elementor-kit-32889 .elementor-36143 .elementor-element-b4b42c7 {padding-inline:var(--tv-gutter)!important;}
body.elementor-kit-32889 .elementor-36143 .elementor-element-6483e4b {max-width:1200px;margin-inline:auto;padding-inline:0!important;}
body.elementor-kit-32889 .elementor-45482 .elementor-element-tour-related {display:none;}
/* One shared portrait travel card rather than page-specific geometry. */
body.elementor-kit-32889 .elementor-47886 .elementor-element-e8a6435 {aspect-ratio:9/16;width:100%;height:auto;min-height:0;padding:0;background-size:cover;background-position:center;border-radius:12px;overflow:hidden;}
body.elementor-kit-32889 .elementor-47886 .elementor-element-e8a6435>.e-con-inner {position:absolute;inset:0;width:100%;max-width:none;height:100%;padding:0;}
body.elementor-kit-32889 .elementor-47886 .elementor-element-a91c076 {width:100%;height:100%;min-height:0;padding:0;justify-content:flex-end;}
body.elementor-kit-32889 .elementor-47886 .elementor-element-6284354 {display:none;}
body.elementor-kit-32889 .elementor-47886 .elementor-element-afe1117 {width:100%;min-height:0;margin-top:auto;padding:64px 24px 24px;background:linear-gradient(transparent,rgba(15,31,24,.9));}
/* Editorial exceptions: semantic H1 below a visual hero; long statement. */
body.elementor-kit-32889 .elementor-35344 .elementor-element-9826183 h1 {font-size:var(--tv-h2)!important;line-height:1.15!important;}
body.elementor-kit-32889 .elementor-36143 .elementor-element-mice-purpose-title h2 {font-size:clamp(28px,2.6vw,36px)!important;line-height:1.25!important;}
body.elementor-kit-32889 .elementor-47940 input::placeholder {color:#c8d3c8;opacity:1;}

/* Neutral header palette requested after visual review. */
body.elementor-kit-32889 .elementor-47939 .elementor-button {color:#202020!important;}
body.elementor-kit-32889 .elementor-47939 nav.elementor-nav-menu--dropdown {background:#faf9f6!important;border-color:#e5e3df!important;}
body.elementor-kit-32889 .elementor-47939 .elementor-nav-menu--dropdown a {color:#282828!important;}
body.elementor-kit-32889 .elementor-47939 nav.elementor-nav-menu--dropdown ul.sub-menu {background:#f0eeea!important;}
body.elementor-kit-32889 .elementor-47939 .elementor-nav-menu--dropdown a:is(:hover,:focus-visible,.highlighted) {background:#e8e5df!important;color:#202020!important;}

/* Neutral certificates surface: explicit override of legacy Elementor background. */
body.elementor-kit-32889 .elementor-35344 .elementor-element.elementor-element-1ddec75 {background:#F5F4F1!important;}
body.elementor-kit-32889 .elementor-35344 .elementor-element-1ddec75 :is(.elementor-heading-title,.elementor-widget-text-editor) {color:#282828!important;}
body.elementor-kit-32889 .elementor-widget.tv-kicker .elementor-heading-title {color:#66635e!important;}
body.elementor-kit-32889 :is(.tv-hero,.cv-method) .elementor-widget.tv-kicker .elementor-heading-title {color:#dedbd5!important;}
body.elementor-kit-32889 .swiper-pagination-bullet-active {background:#66635e!important;}

body.elementor-kit-32889 .tv-hero .tv-meta .elementor-heading-title {color:#dedbd5!important;}

body.elementor-kit-32889 .elementor-47940 :is(.elementor-icon-list-text,.elementor-widget-text-editor) {color:#dedcd8!important;}

/* White sticky navigation, with the original dark-letter logo. */
body.elementor-kit-32889 .elementor-47939 .elementor-element-tv-dark-logo {display:none!important;}
body.elementor-kit-32889 .elementor-47939 .elementor-sticky--effects .elementor-element-tv-dark-logo {display:block!important;}
body.elementor-kit-32889 .elementor-47939 .elementor-sticky--effects .elementor-element-12a30a8 {display:none!important;}
body.elementor-kit-32889 .elementor-47939 .elementor-sticky--effects .elementor-nav-menu--main .elementor-item {color:#202020!important;}
body.elementor-kit-32889 .elementor-47939 .elementor-sticky--effects .elementor-menu-toggle {color:#202020!important;}
body.elementor-kit-32889 .elementor-47939 .elementor-sticky--effects .elementor-menu-toggle svg {fill:#202020!important;filter:brightness(0);}
body.elementor-kit-32889 .elementor-47939 .elementor-sticky--effects .elementor-button {background:#fff!important;border-color:#D6D4CF!important;color:#202020!important;}

/* Premium editorial redesign — 2026-09-27 */
:root {--tv-paper:#E8E3D7;--tv-ink:#202923;--tv-muted:#62645D;--tv-border:#CBC7BD;--tv-h1:clamp(38px,4.5vw,66px);--tv-h2:clamp(28px,3.1vw,44px);--tv-h3:clamp(20px,2vw,26px);}
body.elementor-kit-32889 {background:#F5F2EA;}
body.elementor-kit-32889 :is(h1,h2,h3,h4,h5,h6) {font-family:Overpass,sans-serif;}
body.elementor-kit-32889 :is(.elementor-widget-heading,.elementor-widget-theme-post-title) :is(h1,h2,h3,h4,h5,h6) {font-family:Overpass,sans-serif!important;font-weight:400!important;letter-spacing:-.035em!important;line-height:1.15!important;}
body.elementor-kit-32889 .elementor-button {border-radius:2px!important;box-shadow:none!important;}
body.elementor-kit-32889 .elementor-47939 .elementor-element-df070e7,
body.elementor-kit-32889 .elementor-47939 .elementor-element-df070e7.elementor-sticky--effects {background:#E8E3D7!important;box-shadow:none!important;border-bottom:1px solid #CBC7BD;padding:12px 28px;}
body.elementor-kit-32889 .elementor-47939 .elementor-element-tv-dark-logo {display:block!important;}
body.elementor-kit-32889 .elementor-47939 .elementor-element-12a30a8 {display:none!important;}
body.elementor-kit-32889 .elementor-47939 .elementor-nav-menu--main .elementor-item {color:#202923!important;font-size:12px!important;}
body.elementor-kit-32889 .elementor-47939 .elementor-menu-toggle {color:#202923!important;}
body.elementor-kit-32889 .elementor-47939 .elementor-menu-toggle svg {fill:#202923!important;filter:brightness(0);}
body.elementor-kit-32889 .elementor-47939 .elementor-element-b7519ec {min-width:170px;}
body.elementor-kit-32889 .elementor-47939 .elementor-button,
body.elementor-kit-32889 .elementor-47939 .elementor-sticky--effects .elementor-button {background:transparent!important;border-color:#8B8B7D!important;color:#202923!important;}
body.elementor-kit-32889 .elementor-47886 .elementor-element-e8a6435 {aspect-ratio:45/68!important;border-radius:3px!important;}
body.elementor-kit-32889 .elementor-47886 .elementor-element-a91c076::before {background:none!important;opacity:0!important;}
body.elementor-kit-32889 .elementor-47886 .elementor-element-afe1117 {padding:64px 20px 20px!important;background:linear-gradient(transparent,rgba(10,24,17,.78))!important;}
body.elementor-kit-32889 .elementor-47886 .elementor-heading-title,
body.elementor-kit-32889 .elementor-47886 .elementor-heading-title a {font-family:Overpass,sans-serif!important;font-size:clamp(17px,1.6vw,22px)!important;line-height:1.35!important;font-weight:400!important;letter-spacing:-.025em!important;}
body.elementor-kit-32889 .elementor-47940 .elementor-element-footer-n-root {background:#E8E3D7!important;border-color:#CBC7BD;}
body.elementor-kit-32889 .elementor-47940 :is(.elementor-icon-list-text,.elementor-widget-text-editor,.elementor-heading-title) {color:#202923!important;}
body.elementor-kit-32889 .elementor-47940 input:is([type=text],[type=email]) {border-radius:0;background:transparent;border-width:0 0 1px;}
body.elementor-kit-32889 .elementor-47940 input[type=submit] {border-radius:2px;}
body.elementor-kit-32889 .elementor-45482 .elementor-gallery-item {border-radius:3px;}
body.page-id-33750 .elementor-33750>.e-con {border-bottom:1px solid #D5D1C7;}
body.page-id-33750 .elementor-33750 :is(.elementor-element-fee0963,.elementor-element-81ee979,.elementor-element-91ac01e) {background:#F5F2EA!important;}
body.page-id-33750 .elementor-33750 :is(.elementor-element-de992ec,.elementor-element-3db1eae) {background:#E8E3D7!important;}
body.page-id-33750 .elementor-33750 :is(.elementor-element-fee0963,.elementor-element-de992ec,.elementor-element-81ee979,.elementor-element-3db1eae,.elementor-element-91ac01e) {padding:80px max(28px,calc((100% - 1280px)/2))!important;gap:20px;}
body.page-id-33750 .elementor-33750 :is(.elementor-element-fee0963,.elementor-element-de992ec,.elementor-element-81ee979,.elementor-element-91ac01e)>.elementor-widget-heading {text-align:left;align-self:flex-start;}
body.page-id-33750 .elementor-33750 .elementor-widget-heading h2 {max-width:800px;}
body.page-id-33750 .elementor-33750 .elementor-element-23a4045 {margin:0!important;min-height:0!important;padding:52px 40px 64px!important;background:#E8E3D7!important;}
body.page-id-33750 .elementor-33750 .elementor-element-23a4045::before {display:none!important;}
body.page-id-33750 .elementor-33750 .elementor-element-35ad9b1 {display:grid!important;grid-template-columns:1.05fr 1fr;align-items:center!important;gap:56px!important;max-width:1280px;width:100%;margin:auto;padding:0;}
body.page-id-33750 .elementor-33750 .elementor-element-284aac8 {width:100%!important;max-width:none;padding:24px 0!important;margin:0!important;}
body.page-id-33750 .elementor-33750 .elementor-element-846f923 h1 {color:#202923!important;font-size:clamp(38px,4.2vw,62px)!important;line-height:1.08!important;}
body.page-id-33750 .elementor-33750 .elementor-element-bb337ac {color:#555B52!important;max-width:490px;}
body.page-id-33750 .elementor-33750 .tv-hero .elementor-widget.tv-kicker .elementor-heading-title {color:#62645D!important;}
body.page-id-33750 .elementor-33750 .tv-hero .elementor-button {background:#243D32!important;border-color:#243D32!important;color:#fff!important;}
body.page-id-33750 .elementor-33750 .tv-hero .tv-button-secondary .elementor-button {background:transparent!important;border-color:transparent!important;color:#243D32!important;padding-left:0!important;padding-right:0!important;}
body.page-id-33750 .elementor-33750 .elementor-element-d927001 {width:100%;min-height:540px;background-size:cover;background-position:center;border-radius:45% 0 0 0;}
body.page-id-33750 .elementor-33750 .elementor-element-f183c5b {background:#F5F2EA!important;padding:80px max(28px,calc((100% - 1280px)/2))!important;}
body.page-id-33750 .elementor-33750 .elementor-45420 .elementor-element-ea43330 {background:transparent;border:0;border-radius:0;padding:0;}
body.page-id-33750 .elementor-33750 .elementor-45420 .elementor-element-8f162b7 {border-radius:2px;}
body.page-id-33750 .elementor-33750 .elementor-element-2edf252 .swiper-slide {border-radius:0;background:transparent;border-top:1px solid #BDBAAD;padding-top:28px;}
body.page-id-33750 .elementor-33750 .elementor-element-b33899a>.e-con {background:transparent;border:0;border-left:1px solid #CBC7BD;border-radius:0;}
body.page-id-33750 .elementor-33750 .elementor-element-b33899a .elementor-icon-box-title {font-family:Overpass,sans-serif;font-size:22px;font-weight:400;line-height:1.3;}
body.page-id-33750 .elementor-33750 .elementor-element-b33899a .elementor-icon {color:#9B7930;fill:currentColor;}
body.page-id-33750 .elementor-33750 .elementor-element-7eca702 {background:#F5F2EA;padding-top:40px;}
@media(max-width:1100px) and (min-width:1025px){body.elementor-kit-32889 .elementor-47939 .elementor-nav-menu--main .elementor-item{font-size:10px!important;padding-inline:5px;} }
@media(max-width:1024px){body.page-id-33750 .elementor-33750 .elementor-element-35ad9b1{gap:28px!important;}body.page-id-33750 .elementor-33750 .elementor-element-d927001{min-height:440px;}body.elementor-kit-32889 .elementor-47939 .elementor-element-df070e7{padding:8px 20px;}}
@media(max-width:767px){
body.page-id-33750 .elementor-33750 .elementor-element-23a4045 {padding:28px 24px 40px!important;}
body.page-id-33750 .elementor-33750 .elementor-element-35ad9b1 {grid-template-columns:1fr;gap:24px!important;}
body.page-id-33750 .elementor-33750 .elementor-element-284aac8 {padding:8px 0!important;}
body.page-id-33750 .elementor-33750 .elementor-element-d927001 {min-height:320px;border-radius:30% 0 0 0;}
body.page-id-33750 .elementor-33750 :is(.elementor-element-fee0963,.elementor-element-de992ec,.elementor-element-81ee979,.elementor-element-3db1eae,.elementor-element-91ac01e,.elementor-element-f183c5b) {padding:48px 24px!important;}
body.page-id-33750 .elementor-33750 .elementor-element-b33899a .elementor-icon-box-title {font-size:20px;}
body.elementor-kit-32889 .elementor-47886 .elementor-heading-title,
body.elementor-kit-32889 .elementor-47886 .elementor-heading-title a {font-size:22px!important;}
}

body.elementor-kit-32889 .elementor-47939 .elementor-element-b8e3485 {flex:0 0 105px;width:105px;}
body.elementor-kit-32889 .elementor-47939 .elementor-element-63b55dd {flex:1;min-width:0;width:auto;}
body.elementor-kit-32889 .elementor-47939 .elementor-element-b7519ec {flex:0 0 170px;width:170px;min-width:0;}
@media(min-width:1025px) and (max-width:1200px){body.elementor-kit-32889 .elementor-47939 .elementor-nav-menu--main .elementor-item {font-size:11px!important;padding-inline:5px!important;}body.elementor-kit-32889 .elementor-47939 .elementor-element-df070e7{padding-inline:20px;}}
@media(max-width:1024px){body.elementor-kit-32889 .elementor-47939 .elementor-element-63b55dd{justify-content:flex-end;}}

body.page-id-33750 .elementor-33750>.e-con>.e-con-inner {padding-block:0!important;}
body.elementor-kit-32889 .elementor-47939 .elementor-element-b7519ec .elementor-button {white-space:nowrap;padding-inline:12px!important;font-size:11px!important;}
body.page-id-33750 .elementor-33750 .elementor-element-d927001 {padding:0;}

/* Editorial revision: original video, statement, centered quotes and modular cells. */
body.page-id-33750 .elementor-33750 .elementor-element-23a4045 {background:#15241C!important;min-height:660px!important;margin:0!important;padding:80px max(32px,calc((100% - 1280px)/2))!important;justify-content:center;}
body.page-id-33750 .elementor-33750 .elementor-element-23a4045>.e-con-inner {width:100%;padding:0!important;min-height:500px;justify-content:center;}
body.page-id-33750 .elementor-33750 .elementor-element-23a4045::before {display:block!important;background:linear-gradient(90deg,rgba(8,18,14,.66),rgba(8,18,14,.12))!important;opacity:1!important;}
body.page-id-33750 .elementor-33750 .elementor-element-35ad9b1 {display:flex!important;max-width:1280px;gap:0!important;}
body.page-id-33750 .elementor-33750 .elementor-element-284aac8 {width:72%!important;max-width:850px;padding:0!important;}
body.page-id-33750 .elementor-33750 .elementor-element-846f923 h1 {color:#fff!important;font-size:clamp(40px,5.2vw,72px)!important;line-height:1.04!important;}
body.page-id-33750 .elementor-33750 .elementor-element-bb337ac {color:#fff!important;max-width:620px;}
body.page-id-33750 .elementor-33750 .tv-hero .elementor-widget.tv-kicker .elementor-heading-title {color:#F0ECE1!important;}
body.page-id-33750 .elementor-33750 .tv-hero .elementor-button {background:#E8E3D7!important;color:#18291F!important;border-color:#E8E3D7!important;}
body.page-id-33750 .elementor-33750 .tv-hero .tv-button-secondary .elementor-button {background:transparent!important;color:#fff!important;border-color:rgba(255,255,255,.5)!important;padding:14px 22px!important;}
body.page-id-33750 .elementor-33750 .elementor-element-1a32075 {display:none;}
body.page-id-33750 .elementor-33750 .elementor-element-b927100 {display:grid;grid-template-columns:1fr 2fr;gap:64px;padding:88px max(32px,calc((100% - 1280px)/2));background:#E8E3D7;border-bottom:1px solid #BFBCAE;align-items:start;}
body.page-id-33750 .elementor-33750 .elementor-element-b927101 {padding-top:8px;}
body.page-id-33750 .elementor-33750 .elementor-element-b927102 {width:100%;padding:0;gap:24px;}
body.page-id-33750 .elementor-33750 .elementor-element-b927103 h2 {font-size:clamp(30px,3.6vw,50px)!important;line-height:1.12!important;max-width:650px;text-transform:uppercase;letter-spacing:-.04em!important;color:#111;}
body.page-id-33750 .elementor-33750 .elementor-element-b927104 {max-width:620px;color:#52574F;}
body.page-id-33750 .elementor-33750 .elementor-element-3db1eae {background:#18291F!important;color:#E8E3D7;align-items:center;}
body.page-id-33750 .elementor-33750 .elementor-element-3db1eae .elementor-heading-title {color:#E8E3D7!important;}
body.page-id-33750 .elementor-33750 .elementor-element-2edf252 {width:100%!important;max-width:880px!important;margin:8px auto 0!important;padding:0 48px 40px;align-self:center;}
body.page-id-33750 .elementor-33750 .elementor-element-2edf252 .swiper-wrapper {align-items:stretch;}
body.page-id-33750 .elementor-33750 .elementor-element-2edf252 .swiper-slide {height:auto;min-height:290px;background:transparent;border:0;padding:28px 16px!important;border-radius:0;}
body.page-id-33750 .elementor-33750 .elementor-element-2edf252 .elementor-testimonial {display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;}
body.page-id-33750 .elementor-33750 .elementor-element-2edf252 .elementor-testimonial__content {width:100%;margin:0;}
body.page-id-33750 .elementor-33750 .elementor-element-2edf252 .elementor-testimonial__text {font-family:Overpass,sans-serif!important;font-size:clamp(18px,2vw,24px)!important;line-height:1.65!important;font-weight:400;color:#F3EFE5!important;text-align:center!important;}
body.page-id-33750 .elementor-33750 .elementor-element-2edf252 .elementor-testimonial__footer {display:flex;justify-content:center;align-items:center;margin-top:28px!important;text-align:center!important;width:100%;}
body.page-id-33750 .elementor-33750 .elementor-element-2edf252 .elementor-testimonial__name {font:500 13px/1.6 Overpass,sans-serif!important;color:#E8E3D7!important;}
body.page-id-33750 .elementor-33750 .elementor-element-2edf252 .elementor-testimonial__title {font:400 12px/1.6 Overpass,sans-serif!important;color:#C9CCBF!important;}
body.page-id-33750 .elementor-33750 .elementor-element-2edf252 :is(.elementor-swiper-button,.swiper-pagination) {color:#E8E3D7!important;}
body.page-id-33750 .elementor-33750 .elementor-element-2edf252 .elementor-swiper-button {width:38px;height:38px;border:1px solid #7D887B;border-radius:50%;justify-content:center;font-size:18px;}
body.page-id-33750 .elementor-33750 .elementor-element-2edf252 .elementor-swiper-button svg {fill:#E8E3D7;}
body.page-id-33750 .elementor-33750 .elementor-element-ce7d679 {width:100%;padding:0 24px 32px;}
body.page-id-33750 .elementor-33750 .elementor-element-ce7d679 .swiper-wrapper {align-items:stretch;}
body.page-id-33750 .elementor-33750 .elementor-element-ce7d679 .swiper-slide {height:auto;background:transparent;border:1px solid #C8C4B8;padding:28px 20px;margin-top:0;}
body.page-id-33750 .elementor-33750 .elementor-element-ce7d679 figure {margin:0;display:flex;flex-direction:column;align-items:center;height:100%;gap:24px;}
body.page-id-33750 .elementor-33750 .elementor-element-ce7d679 img {width:100%!important;height:88px!important;object-fit:contain;filter:grayscale(100%);}
body.page-id-33750 .elementor-33750 .elementor-element-ce7d679 figcaption {font:400 12px/1.55 Overpass,sans-serif!important;text-align:center;color:#53574F;min-height:76px;max-width:260px;margin:0!important;}
body.page-id-33750 .elementor-33750 .elementor-element-b33899a {display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;max-width:1280px;padding:0;margin:48px auto 72px;border:1px solid #C8C4B8;background:#E8E3D7;}
body.page-id-33750 .elementor-33750 .elementor-element-b33899a>.e-con {grid-column:auto!important;min-height:228px;padding:28px 20px!important;border:0;border-left:1px solid #C8C4B8;border-radius:0;justify-content:flex-start;}
body.page-id-33750 .elementor-33750 .elementor-element-b33899a>.e-con:first-child {border-left:0;}
body.page-id-33750 .elementor-33750 .elementor-element-b33899a .elementor-icon-box-wrapper {text-align:left;display:flex;flex-direction:column;}
body.page-id-33750 .elementor-33750 .elementor-element-b33899a .elementor-icon-box-icon {margin:0 0 24px;}
body.page-id-33750 .elementor-33750 .elementor-element-b33899a .elementor-icon {font-size:24px;color:#555B4D;}
body.page-id-33750 .elementor-33750 .elementor-element-b33899a .elementor-icon svg {width:24px;height:24px;}
body.page-id-33750 .elementor-33750 .elementor-element-b33899a .elementor-icon-box-title {font:500 20px/1.3 Overpass,sans-serif;letter-spacing:-.03em;min-height:52px;margin-bottom:12px;color:#18291F;}
body.page-id-33750 .elementor-33750 .elementor-element-b33899a .elementor-icon-box-description {font:400 13px/1.65 Overpass,sans-serif;color:#565A51;}
body.page-id-33750 .elementor-33750 .elementor-element-7eca702 {padding-inline:28px;}
@media(max-width:1024px){
body.page-id-33750 .elementor-33750 .elementor-element-284aac8 {width:90%!important;}
body.page-id-33750 .elementor-33750 .elementor-element-b927100 {grid-template-columns:1fr 2fr;gap:32px;padding:64px 28px;}
body.page-id-33750 .elementor-33750 .elementor-element-b33899a {grid-template-columns:repeat(3,minmax(0,1fr));}
body.page-id-33750 .elementor-33750 .elementor-element-b33899a>.e-con {border-bottom:1px solid #C8C4B8;}
}
@media(max-width:767px){
body.page-id-33750 .elementor-33750 .elementor-element-23a4045 {padding:64px 24px!important;min-height:620px!important;}
body.page-id-33750 .elementor-33750 .elementor-element-284aac8 {width:100%!important;}
body.page-id-33750 .elementor-33750 .elementor-element-b927100 {grid-template-columns:1fr;gap:24px;padding:48px 24px;}
body.page-id-33750 .elementor-33750 .elementor-element-2edf252 {padding:0 28px 36px;}
body.page-id-33750 .elementor-33750 .elementor-element-2edf252 .swiper-slide {padding:16px 8px!important;min-height:360px;}
body.page-id-33750 .elementor-33750 .elementor-element-2edf252 .elementor-testimonial__text {font-size:17px!important;line-height:1.65!important;}
body.page-id-33750 .elementor-33750 .elementor-element-b33899a {grid-template-columns:1fr;margin-block:32px 48px;}
body.page-id-33750 .elementor-33750 .elementor-element-b33899a>.e-con {min-height:0;border-left:0;padding:24px!important;}
body.page-id-33750 .elementor-33750 .elementor-element-b33899a .elementor-icon-box-wrapper {display:grid;grid-template-columns:32px 1fr;gap:16px;}
body.page-id-33750 .elementor-33750 .elementor-element-b33899a .elementor-icon-box-title {min-height:0;}
}
body.page-id-33750 .elementor-33750 .elementor-element-2edf252 .elementor-testimonial__text {font-style:normal!important;font-size:clamp(18px,1.85vw,22px)!important;}
body.page-id-33750 .elementor-33750 .elementor-element-2edf252 .elementor-swiper-button {top:auto!important;bottom:0!important;transform:none!important;z-index:3;}
body.page-id-33750 .elementor-33750 .elementor-element-2edf252 .elementor-swiper-button-prev {left:calc(50% - 100px)!important;}
body.page-id-33750 .elementor-33750 .elementor-element-2edf252 .elementor-swiper-button-next {right:calc(50% - 100px)!important;}
body.page-id-33750 .elementor-33750 .elementor-element-2edf252 .swiper-pagination {bottom:10px!important;width:100px;left:calc(50% - 50px);pointer-events:none;}

body.page-id-33750 .elementor-33750 .elementor-element-b33899a {gap:0!important;padding:0!important;}
body.page-id-33750 .elementor-33750 .elementor-element-b33899a>.e-con {background:transparent!important;border-radius:0!important;border:0!important;border-left:1px solid #C8C4B8!important;margin:0!important;}
body.page-id-33750 .elementor-33750 .elementor-element-b33899a>.e-con:first-child {border-left:0!important;}
body.page-id-33750 .elementor-33750 .elementor-element-b33899a .elementor-icon-box-wrapper {text-align:left!important;display:flex!important;flex-direction:column!important;}
body.page-id-33750 .elementor-33750 .elementor-element-b33899a .elementor-icon-box-title {font:500 20px/1.3 Overpass,sans-serif!important;letter-spacing:-.03em!important;min-height:52px!important;margin:0 0 12px!important;}
body.page-id-33750 .elementor-33750 .elementor-element-b33899a .elementor-icon-box-description {font:400 13px/1.65 Overpass,sans-serif!important;}
body.page-id-33750 .elementor-33750 .elementor-element-b33899a .elementor-icon-box-icon {margin:0 0 24px!important;}
body.page-id-33750 .elementor-33750 .elementor-element-b33899a .elementor-icon {font-size:24px!important;color:#555B4D!important;}
body.page-id-33750 .elementor-33750 .elementor-element-ce7d679 .elementor-swiper-button {color:#243D32!important;}
body.page-id-33750 .elementor-33750 .elementor-element-ce7d679 .elementor-swiper-button svg {fill:#243D32!important;}
body.page-id-33750 .elementor-33750 .elementor-45420 .elementor-element-ea43330 {background:transparent!important;border:0!important;border-radius:0!important;}
body.page-id-33750 .elementor-33750 .elementor-45420 .elementor-element-8f162b7 {border-radius:2px!important;}
@media(max-width:767px){body.page-id-33750 .elementor-33750 .elementor-element-b33899a>.e-con {border-left:0!important;border-bottom:1px solid #C8C4B8!important;}body.page-id-33750 .elementor-33750 .elementor-element-b33899a .elementor-icon-box-title {min-height:0!important;}body.page-id-33750 .elementor-33750 .elementor-element-b33899a .elementor-icon-box-wrapper {display:grid!important;grid-template-columns:32px 1fr;gap:16px;}}
body.page-id-33750 .elementor-33750 .elementor-element-2edf252 .elementor-main-swiper {width:100%!important;}
body.page-id-33750 .elementor-33750 .elementor-element-2edf252 .swiper-wrapper {align-items:flex-start!important;height:auto!important;}
body.page-id-33750 .elementor-33750 .elementor-element-2edf252 .swiper-slide:not(.swiper-slide-active) {height:0!important;min-height:0!important;overflow:hidden!important;padding-block:0!important;}
body.page-id-33750 .elementor-33750 .elementor-element-2edf252 .swiper-slide-active {height:auto!important;min-height:260px!important;}
body.page-id-33750 .elementor-33750 .elementor-element-2edf252 .elementor-testimonial {height:auto!important;}
@media(max-width:767px){body.page-id-33750 .elementor-33750 .elementor-element-2edf252 {padding:0 0 44px!important;}body.page-id-33750 .elementor-33750 .elementor-element-2edf252 .swiper-slide-active {min-height:320px!important;padding:16px 0!important;}body.page-id-33750 .elementor-33750 .elementor-element-2edf252 .elementor-testimonial__text {font-size:17px!important;}}

/* ===== REBRAND 2026-09-27 · Nit atlàntica + Overpass / Overpass (overrides everything above) ===== */
:root{--tv-ink:#1C2230;--tv-muted:#5F6470;--tv-paper:#F7F7F5;--tv-border:#E4E2DD;--tv-navy:#16233A;--tv-gold:#F4C65D;--tv-gold-d:#7E5F17;}
body.elementor-kit-32889{font-family:Overpass,sans-serif;color:var(--tv-ink);background:#FFFFFF;}
body.elementor-kit-32889 :is(h1,h2,h3,h4,h5,h6){font-family:Overpass,sans-serif;}
body.elementor-kit-32889 :is(.elementor-widget-heading,.elementor-widget-theme-post-title) :is(h1,h2,h3,h4,h5,h6){font-family:Overpass,sans-serif!important;font-weight:300!important;letter-spacing:-0.01em!important;}
body.elementor-kit-32889 .elementor-widget-text-editor{font-family:Overpass,sans-serif!important;}
body.elementor-kit-32889 :is(.elementor-widget.tv-kicker,.elementor-widget.tv-meta) .elementor-heading-title{font-family:Overpass,sans-serif!important;}
body.elementor-kit-32889 .elementor-widget.tv-kicker .elementor-heading-title{color:var(--tv-gold-d)!important;letter-spacing:.22em!important;}
body.elementor-kit-32889 :is(.tv-hero,.cv-method) .elementor-widget.tv-kicker .elementor-heading-title{color:var(--tv-gold)!important;}
/* Buttons */
body.elementor-kit-32889 .elementor-button{font-family:Overpass,sans-serif!important;font-weight:500!important;font-size:13px!important;letter-spacing:.14em!important;text-transform:uppercase;background:var(--tv-navy)!important;border:1px solid var(--tv-navy)!important;color:#fff!important;border-radius:2px!important;}
body.elementor-kit-32889 .elementor-button:hover{background:var(--tv-gold)!important;border-color:var(--tv-gold)!important;color:var(--tv-navy)!important;}
body.elementor-kit-32889 .tv-hero .elementor-button{background:var(--tv-gold)!important;border-color:var(--tv-gold)!important;color:var(--tv-navy)!important;}
body.elementor-kit-32889 .tv-button-secondary .elementor-button{background:transparent!important;color:var(--tv-navy)!important;border-color:var(--tv-navy)!important;}
body.elementor-kit-32889 .tv-hero .tv-button-secondary .elementor-button{background:transparent!important;color:#fff!important;border-color:rgba(255,255,255,.6)!important;}
body.elementor-kit-32889 .swiper-pagination-bullet-active{background:var(--tv-gold-d)!important;}
/* Header */
body.elementor-kit-32889 .elementor-47939 .elementor-element-df070e7,body.elementor-kit-32889 .elementor-47939 .elementor-element-df070e7.elementor-sticky--effects{background:#FFFFFF!important;border-bottom:1px solid var(--tv-border);}
body.elementor-kit-32889 .elementor-47939 .elementor-nav-menu a{font-family:Overpass,sans-serif!important;font-weight:500;letter-spacing:.08em!important;}
body.elementor-kit-32889 .elementor-47939 .elementor-nav-menu--main .elementor-item{color:var(--tv-navy)!important;}
body.elementor-kit-32889 .elementor-47939 .elementor-nav-menu--main .elementor-item:hover{color:var(--tv-gold-d)!important;}
body.elementor-kit-32889 .elementor-47939 :is(.elementor-menu-toggle){color:var(--tv-navy)!important;}
body.elementor-kit-32889 .elementor-47939 .elementor-button,body.elementor-kit-32889 .elementor-47939 .elementor-sticky--effects .elementor-button{background:transparent!important;border-color:var(--tv-navy)!important;color:var(--tv-navy)!important;}
body.elementor-kit-32889 .elementor-47939 .elementor-button:hover{background:var(--tv-navy)!important;color:#fff!important;}
body.elementor-kit-32889 .elementor-47939 .elementor-nav-menu--dropdown a{color:var(--tv-navy)!important;}
/* Footer */
body.elementor-kit-32889 .elementor-47940 .elementor-element-footer-n-root{background:#F7F7F5!important;border-color:var(--tv-border);}
body.elementor-kit-32889 .elementor-47940 :is(.elementor-icon-list-text,.elementor-widget-text-editor,.elementor-heading-title,.elementor-post__title a){color:var(--tv-ink)!important;}
body.elementor-kit-32889 .elementor-47940 :is(.elementor-post__title,label,input,input[type=submit]){font-family:Overpass,sans-serif!important;}
body.elementor-kit-32889 .elementor-47940 .elementor-element-28ce69d .elementor-heading-title{font-family:Overpass,sans-serif!important;}
body.elementor-kit-32889 .elementor-47940 input[type=submit]{background:var(--tv-navy);border-color:var(--tv-navy);}
body.elementor-kit-32889 .elementor-47940 input[type=submit]:hover{background:var(--tv-gold);color:var(--tv-navy);}
body.elementor-kit-32889 .elementor-47940 .elementor-button{background:transparent!important;border-color:var(--tv-navy)!important;color:var(--tv-navy)!important;}
/* Cards, slides, misc pages */
body.elementor-kit-32889 .elementor-47886 .elementor-heading-title,body.elementor-kit-32889 .elementor-47886 .elementor-heading-title a{font-family:Overpass,sans-serif!important;letter-spacing:0!important;}
body.elementor-kit-32889 .elementor-47886 .elementor-element-afe1117{background:linear-gradient(transparent 40%,rgba(38,38,38,.78))!important;}
body.elementor-kit-32889 .elementor-35344 .elementor-slide-heading{font-family:Overpass,sans-serif!important;}
body.elementor-kit-32889 .elementor-35344 .elementor-slide-description{font-family:Overpass,sans-serif;}
body.elementor-kit-32889 .elementor-35344 .elementor-widget-text-editor{color:var(--tv-ink);}
body.elementor-kit-32889 :is(.elementor-36073 .elementor-element-73b7d87,.elementor-36143 .elementor-element-17e5779){color:var(--tv-ink)!important;}
body.elementor-kit-32889 .elementor-36073 .elementor-element-9d11f8f>.e-con-inner>.e-con::before{background:linear-gradient(180deg,transparent 40%,rgba(38,38,38,.78) 100%)!important;}
body.elementor-kit-32889 .elementor-45482 .elementor-element-tour-content{font-family:Overpass,sans-serif;}
/* Current home (33750): swap greens for navy */
body.page-id-33750 .elementor-33750 .elementor-element-23a4045{background:var(--tv-navy)!important;}
body.page-id-33750 .elementor-33750 .elementor-element-23a4045::before{background:linear-gradient(90deg,rgba(0,0,0,.66),rgba(0,0,0,.12))!important;}
body.page-id-33750 .elementor-33750 .elementor-element-3db1eae{background:var(--tv-navy)!important;}
body.page-id-33750 .elementor-33750 .tv-hero .elementor-button{background:var(--tv-gold)!important;border-color:var(--tv-gold)!important;color:var(--tv-navy)!important;}
body.page-id-33750 .elementor-33750 .elementor-element-b927103 h2{color:var(--tv-navy)!important;text-transform:none!important;letter-spacing:0!important;}
body.page-id-33750 .elementor-33750 .elementor-element-2edf252 .elementor-testimonial__text{font-family:Overpass,sans-serif!important;}
body.page-id-33750 .elementor-33750 .elementor-element-2edf252 :is(.elementor-testimonial__name,.elementor-testimonial__title){font-family:Overpass,sans-serif!important;}
body.page-id-33750 .elementor-33750 .elementor-element-ce7d679 figcaption{font-family:Overpass,sans-serif!important;}
body.page-id-33750 .elementor-33750 .elementor-element-b33899a .elementor-icon-box-title{font-family:Overpass,sans-serif!important;font-weight:300!important;letter-spacing:-0.01em!important;color:var(--tv-navy)!important;}
body.page-id-33750 .elementor-33750 .elementor-element-b33899a .elementor-icon-box-description{font-family:Overpass,sans-serif!important;}
body.page-id-33750 .elementor-33750 .elementor-element-b33899a .elementor-icon{color:var(--tv-gold-d)!important;}
body.page-id-33750 .elementor-33750 .elementor-element-ce7d679 .elementor-swiper-button{color:var(--tv-navy)!important;}
body.page-id-33750 .elementor-33750 .elementor-element-ce7d679 .elementor-swiper-button svg{fill:var(--tv-navy)!important;}

/* ===== Ficha Vías Verdes (45302) · versión minimalista ===== */
body.elementor-kit-32889 .elementor-45302 .elementor-element-40e1b1b{background:transparent!important;}
body.elementor-kit-32889 .elementor-45302 .elementor-element-29e1925{color:var(--tv-ink)!important;max-width:760px;}
body.elementor-kit-32889 .elementor-45302 .elementor-element-b34a81e > .e-con, body.elementor-kit-32889 .elementor-45302 .elementor-element-b34a81e{background:transparent!important;}
/* price: plain text, hidden when empty */
body.elementor-kit-32889 .elementor-45302 .elementor-element-04ee24d{background:transparent!important;border-radius:0!important;padding:0!important;}
body.elementor-kit-32889 .elementor-45302 .elementor-element-04ee24d .elementor-heading-title{color:var(--tv-navy)!important;font-size:22px!important;}
body.elementor-kit-32889 .elementor-45302 .elementor-element-04ee24d:not(:has(.elementor-element-8549001)){display:none!important;}
/* tabs: flat text tabs with gold underline */
body.elementor-kit-32889 .elementor-45302 .e-n-tabs-heading{gap:0!important;border-bottom:1px solid var(--tv-border);}
body.elementor-kit-32889 .elementor-45302 .e-n-tab-title{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:14px 18px!important;border-bottom:2px solid transparent!important;margin-bottom:-1px;}
body.elementor-kit-32889 .elementor-45302 .e-n-tab-title .e-n-tab-title-text{font-family:Overpass,sans-serif!important;font-size:12px!important;font-weight:500!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:var(--tv-muted)!important;}
body.elementor-kit-32889 .elementor-45302 .e-n-tab-title[aria-selected=true]{border-bottom-color:var(--tv-gold)!important;}
body.elementor-kit-32889 .elementor-45302 .e-n-tab-title[aria-selected=true] .e-n-tab-title-text,body.elementor-kit-32889 .elementor-45302 .e-n-tab-title:hover .e-n-tab-title-text{color:var(--tv-navy)!important;}
body.elementor-kit-32889 .elementor-45302 .e-n-tabs-content > .e-con{border:0!important;border-radius:0!important;background:transparent!important;padding:8px 0 0!important;box-shadow:none!important;}
/* field rows: label left, value right, thin rule; hide empty */
body.elementor-kit-32889 .elementor-45302 .e-n-tabs-content > .e-con > .e-con{flex-direction:row!important;gap:24px!important;padding:14px 0!important;border-bottom:1px solid var(--tv-border);width:100%!important;}
body.elementor-kit-32889 .elementor-45302 .e-n-tabs-content > .e-con > .e-con:not(:has(> .elementor-widget:nth-child(2))){display:none!important;}
body.elementor-kit-32889 .elementor-45302 .e-n-tabs-content > .e-con > .e-con > .elementor-widget:first-child{flex:0 0 32%;}
body.elementor-kit-32889 .elementor-45302 .e-n-tabs-content > .e-con > .e-con > .elementor-widget:first-child .elementor-heading-title{font-family:Overpass,sans-serif!important;font-size:12px!important;font-weight:500!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--tv-muted)!important;line-height:1.6!important;}
body.elementor-kit-32889 .elementor-45302 .e-n-tabs-content > .e-con > .e-con > .elementor-widget:nth-child(2){flex:1;}
body.elementor-kit-32889 .elementor-45302 .e-n-tabs-content > .e-con > .e-con > .elementor-widget:nth-child(2) .elementor-heading-title{font-family:Overpass,sans-serif!important;font-size:16px!important;font-weight:400!important;color:var(--tv-ink)!important;line-height:1.6!important;}
@media(max-width:767px){
body.elementor-kit-32889 .elementor-45302 .e-n-tab-title{width:100%;justify-content:space-between!important;border-bottom:1px solid var(--tv-border)!important;padding:16px 0!important;}
body.elementor-kit-32889 .elementor-45302 .e-n-tab-title[aria-selected=true]{border-bottom-color:var(--tv-gold)!important;}
body.elementor-kit-32889 .elementor-45302 .e-n-tabs-content > .e-con > .e-con{flex-direction:column!important;gap:4px!important;}
}

/* old home testimonials: centered + gold kicker */
body.page-id-33750 .elementor-33750 .elementor-element-3db1eae :is(.elementor-widget-heading,.elementor-heading-title){text-align:center!important;align-self:center!important;width:100%;}
body.page-id-33750 .elementor-33750 .elementor-element-3db1eae .tv-kicker .elementor-heading-title{color:#F4C65D!important;}
body.page-id-33750 .elementor-33750 .elementor-element-3db1eae .elementor-heading-title{color:#FFFFFF!important;}

/* old home: section headings aligned left + navy */
body.page-id-33750 .elementor-33750 :is(.elementor-element-fee0963,.elementor-element-de992ec,.elementor-element-81ee979,.elementor-element-91ac01e,.elementor-element-f183c5b) .elementor-widget-heading{align-self:flex-start!important;width:100%!important;max-width:1280px;margin-left:0!important;margin-right:auto!important;}
body.page-id-33750 .elementor-33750 :is(.elementor-element-fee0963,.elementor-element-de992ec,.elementor-element-81ee979,.elementor-element-91ac01e,.elementor-element-f183c5b) .elementor-widget-heading .elementor-heading-title{text-align:left!important;}
body.page-id-33750 .elementor-33750 .e-con:not(.elementor-element-3db1eae):not(.tv-hero) h2.elementor-heading-title{color:#16233A!important;}

/* MICE logos: balanced size */
body.elementor-kit-32889 .elementor-36143 .elementor-element-mice-logos .swiper-slide{display:flex!important;align-items:center;justify-content:center;height:120px;}
body.elementor-kit-32889 .elementor-36143 .elementor-element-mice-logos .swiper-slide-inner,body.elementor-kit-32889 .elementor-36143 .elementor-element-mice-logos figure{display:flex;align-items:center;justify-content:center;width:100%;height:100%;margin:0;}
body.elementor-kit-32889 .elementor-36143 .elementor-element-mice-logos img{width:auto!important;height:auto!important;max-width:140px!important;max-height:56px!important;object-fit:contain;mix-blend-mode:multiply;filter:grayscale(1);opacity:.75;transition:all .25s;}
body.elementor-kit-32889 .elementor-36143 .elementor-element-mice-logos img:hover{filter:none;opacity:1;}
body.elementor-kit-32889 .elementor-36143 .elementor-element-mice-trust-divider .elementor-divider-separator{border-color:#F4C65D!important;}

/* Destinos archive: hide empty video/text band */
body.elementor-kit-32889 .elementor-48029 .elementor-element-58e627f:not(:has(.elementor-widget)){display:none!important;}
body.elementor-kit-32889 .elementor-48029 .elementor-element-58e627f{background-color:#FFFFFF!important;}
body.elementor-kit-32889 .elementor-48029 .elementor-element-58e627f .elementor-widget-text-editor{color:var(--tv-ink)!important;}

/* Home 2026: carousels section spacing + alignment */
body.elementor-kit-32889 .elementor-49270 :is(.elementor-element-fee0963,.elementor-element-81ee979){padding:112px max(40px,calc((100% - 1200px)/2))!important;gap:20px!important;}
body.elementor-kit-32889 .elementor-49270 .elementor-element-fee0963{background:#FFFFFF!important;}
body.elementor-kit-32889 .elementor-49270 .elementor-element-81ee979{background:#F7F7F5!important;padding-top:0!important;}
body.elementor-kit-32889 .elementor-49270 :is(.elementor-element-fee0963,.elementor-element-81ee979) .elementor-widget-heading{align-self:flex-start!important;width:100%!important;max-width:760px;margin:0!important;}
body.elementor-kit-32889 .elementor-49270 :is(.elementor-element-fee0963,.elementor-element-81ee979) .elementor-heading-title{text-align:left!important;}
body.elementor-kit-32889 .elementor-49270 :is(.elementor-element-fee0963,.elementor-element-81ee979) h2.elementor-heading-title{color:#16233A!important;font-size:clamp(32px,3.6vw,50px)!important;}
body.elementor-kit-32889 .elementor-49270 :is(.elementor-element-fee0963,.elementor-element-81ee979) .elementor-widget-loop-carousel{width:100%!important;margin-top:28px;}
@media(max-width:767px){body.elementor-kit-32889 .elementor-49270 :is(.elementor-element-fee0963,.elementor-element-81ee979){padding:72px 20px!important;}body.elementor-kit-32889 .elementor-49270 .elementor-element-81ee979{padding-top:0!important;}body.elementor-kit-32889 .elementor-47886 .elementor-element-e8a6435{aspect-ratio:4/5!important;}}
body.elementor-kit-32889 .elementor-49270 :is(.elementor-element-fee0963,.elementor-element-81ee979) :is(.elementor-widget-text-editor,.elementor-widget-text-editor p,.elementor-heading-title *){text-align:left!important;}
body.elementor-kit-32889 .elementor-49270 :is(.elementor-element-fee0963,.elementor-element-81ee979) .elementor-widget-text-editor{align-self:flex-start!important;max-width:620px;margin:0!important;color:#5F6470!important;}
body.elementor-kit-32889 .elementor-49270 :is(.elementor-element-fee0963,.elementor-element-81ee979) .elementor-widget-heading,body.elementor-kit-32889 .elementor-49270 :is(.elementor-element-fee0963,.elementor-element-81ee979) .elementor-widget-heading .elementor-widget-container{text-align:left!important;}
body.elementor-kit-32889 .elementor-49270 :is(.elementor-element-fee0963,.elementor-element-81ee979) span.elementor-heading-title{display:block;max-width:620px;font-size:17px!important;line-height:1.8!important;color:#5F6470!important;font-family:Overpass,sans-serif!important;}
body.elementor-kit-32889 .elementor-49270 :is(.elementor-element-fee0963,.elementor-element-81ee979) .elementor-widget-loop-carousel .elementor-widget{max-width:none!important;}

/* White direction 2026-09-27 */
body.elementor-kit-32889 .elementor-47940 .elementor-element-footer-n-root{border-top:1px solid #E4E2DD!important;}
body.elementor-kit-32889 .elementor-47939 .elementor-nav-menu--dropdown,body.elementor-kit-32889 .elementor-47939 nav.elementor-nav-menu--dropdown{background:#FFFFFF!important;}
body.elementor-kit-32889 .elementor-45302 :is(.elementor-element-b34a81e,.elementor-element-40e1b1b){background:#FFFFFF!important;}

/* Headings in Overpass (test 2026-09-27) */
body.elementor-kit-32889 :is(h1,h2,h3,h4,h5,h6),body.elementor-kit-32889 :is(.elementor-widget-heading,.elementor-widget-theme-post-title) :is(h1,h2,h3,h4,h5,h6),body.elementor-kit-32889 .elementor-47886 .elementor-heading-title,body.elementor-kit-32889 .elementor-47886 .elementor-heading-title a,body.elementor-kit-32889 .elementor-slide-heading,body.elementor-kit-32889 .elementor-icon-box-title,body.elementor-kit-32889 .elementor-testimonial__text{font-family:Overpass,sans-serif!important;font-weight:400!important;letter-spacing:-0.01em!important;}
body.elementor-kit-32889 .elementor-49270 h1{font-weight:300!important;}

/* Destinos archive: hero copy aligned with content grid */
body.elementor-kit-32889 .elementor-48029 .elementor-element-dest-hero{padding-left:48px!important;padding-right:48px!important;}
body.elementor-kit-32889 .elementor-48029 .elementor-element-dest-hero-copy{width:100%!important;max-width:1200px!important;margin-left:auto!important;margin-right:auto!important;padding-left:10px!important;padding-right:10px!important;}
@media(max-width:1024px){body.elementor-kit-32889 .elementor-48029 .elementor-element-dest-hero{padding-left:26px!important;padding-right:26px!important;}body.elementor-kit-32889 .elementor-48029 .elementor-element-dest-hero-copy{padding-left:0!important;padding-right:0!important;}}
@media(max-width:767px){body.elementor-kit-32889 .elementor-48029 .elementor-element-dest-hero{padding-left:24px!important;padding-right:24px!important;}}

/* Destinos archive: summary under kicker */
body.elementor-kit-32889 .elementor-48029 .elementor-element-dest-list-title{width:100%!important;max-width:760px!important;margin-top:8px!important;}
body.elementor-kit-32889 .elementor-48029 .elementor-element-dest-list-title .elementor-heading-title{font-family:Overpass,sans-serif!important;font-size:19px!important;font-weight:400!important;line-height:1.7!important;letter-spacing:0!important;color:#5F6470!important;}
@media(max-width:767px){body.elementor-kit-32889 .elementor-48029 .elementor-element-dest-list-title .elementor-heading-title{font-size:17px!important;}}

/* home-page-2: tabs active + hosts section */
body.elementor-kit-32889 .elementor-49280 [role=tab][aria-selected=true]{color:#16233A!important;border-bottom-color:#F4C65D!important;}
body.elementor-kit-32889 .elementor-49280 .elementor-element-f183c5b{background:#FFFFFF!important;padding:112px max(40px,calc((100% - 1200px)/2))!important;}
body.elementor-kit-32889 .elementor-49280 .elementor-element-f183c5b .elementor-widget-heading{align-self:flex-start!important;width:100%!important;text-align:left!important;}
body.elementor-kit-32889 .elementor-49280 .elementor-element-f183c5b .elementor-widget-heading .elementor-heading-title{text-align:left!important;}
body.elementor-kit-32889 .elementor-49280 .elementor-element-f183c5b h2.elementor-heading-title{color:#16233A!important;font-size:clamp(32px,3.4vw,48px)!important;}
@media(max-width:767px){body.elementor-kit-32889 .elementor-49280 .elementor-element-f183c5b{padding:72px 20px!important;}}

/* Home 2026: logos sections (copied from old home) */
body.elementor-kit-32889 .elementor-49270 :is(.elementor-element-fee0963,.elementor-element-81ee979,.elementor-element-91ac01e) {background:#F5F2EA!important;}
body.elementor-kit-32889 .elementor-49270 :is(.elementor-element-fee0963,.elementor-element-de992ec,.elementor-element-81ee979,.elementor-element-3db1eae,.elementor-element-91ac01e) {padding:80px max(28px,calc((100% - 1280px)/2))!important;gap:20px;}
body.elementor-kit-32889 .elementor-49270 :is(.elementor-element-fee0963,.elementor-element-de992ec,.elementor-element-81ee979,.elementor-element-91ac01e)>.elementor-widget-heading {text-align:left;align-self:flex-start;}
body.elementor-kit-32889 .elementor-49270 .elementor-element-b33899a>.e-con {background:transparent;border:0;border-left:1px solid #CBC7BD;border-radius:0;}
body.elementor-kit-32889 .elementor-49270 .elementor-element-b33899a .elementor-icon-box-title {font-family:Overpass,sans-serif;font-size:22px;font-weight:400;line-height:1.3;}
body.elementor-kit-32889 .elementor-49270 .elementor-element-b33899a .elementor-icon {color:#9B7930;fill:currentColor;}
body.elementor-kit-32889 .elementor-49270 .elementor-element-7eca702 {background:#F5F2EA;padding-top:40px;}
body.elementor-kit-32889 .elementor-49270 :is(.elementor-element-fee0963,.elementor-element-de992ec,.elementor-element-81ee979,.elementor-element-3db1eae,.elementor-element-91ac01e,.elementor-element-f183c5b) {padding:48px 24px!important;}
body.elementor-kit-32889 .elementor-49270 .elementor-element-b33899a .elementor-icon-box-title {font-size:20px;}
body.elementor-kit-32889 .elementor-49270 .elementor-element-ce7d679 {width:100%;padding:0 24px 32px;}
body.elementor-kit-32889 .elementor-49270 .elementor-element-ce7d679 .swiper-wrapper {align-items:stretch;}
body.elementor-kit-32889 .elementor-49270 .elementor-element-ce7d679 .swiper-slide {height:auto;background:transparent;border:1px solid #E4E2DD;padding:28px 20px;margin-top:0;}
body.elementor-kit-32889 .elementor-49270 .elementor-element-ce7d679 figure {margin:0;display:flex;flex-direction:column;align-items:center;height:100%;gap:24px;}
body.elementor-kit-32889 .elementor-49270 .elementor-element-ce7d679 img {width:100%!important;height:88px!important;object-fit:contain;filter:grayscale(100%);}
body.elementor-kit-32889 .elementor-49270 .elementor-element-ce7d679 figcaption {font:400 12px/1.55 Overpass,sans-serif!important;text-align:center;color:#5F6470;min-height:76px;max-width:260px;margin:0!important;}
body.elementor-kit-32889 .elementor-49270 .elementor-element-b33899a {display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;max-width:1280px;padding:0;margin:48px auto 72px;border:1px solid #E4E2DD;background:#FFFFFF;}
body.elementor-kit-32889 .elementor-49270 .elementor-element-b33899a>.e-con {grid-column:auto!important;min-height:228px;padding:28px 20px!important;border:0;border-left:1px solid #E4E2DD;border-radius:0;justify-content:flex-start;}
body.elementor-kit-32889 .elementor-49270 .elementor-element-b33899a>.e-con:first-child {border-left:0;}
body.elementor-kit-32889 .elementor-49270 .elementor-element-b33899a .elementor-icon-box-wrapper {text-align:left;display:flex;flex-direction:column;}
body.elementor-kit-32889 .elementor-49270 .elementor-element-b33899a .elementor-icon-box-icon {margin:0 0 24px;}
body.elementor-kit-32889 .elementor-49270 .elementor-element-b33899a .elementor-icon {font-size:24px;color:#7E5F17;}
body.elementor-kit-32889 .elementor-49270 .elementor-element-b33899a .elementor-icon svg {width:24px;height:24px;}
body.elementor-kit-32889 .elementor-49270 .elementor-element-b33899a .elementor-icon-box-title {font:500 20px/1.3 Overpass,sans-serif;letter-spacing:-.03em;min-height:52px;margin-bottom:12px;color:#16233A;}
body.elementor-kit-32889 .elementor-49270 .elementor-element-b33899a .elementor-icon-box-description {font:400 13px/1.65 Overpass,sans-serif;color:#5F6470;}
body.elementor-kit-32889 .elementor-49270 .elementor-element-7eca702 {padding-inline:28px;}
body.elementor-kit-32889 .elementor-49270 .elementor-element-b33899a {grid-template-columns:repeat(3,minmax(0,1fr));}
body.elementor-kit-32889 .elementor-49270 .elementor-element-b33899a>.e-con {border-bottom:1px solid #E4E2DD;}
body.elementor-kit-32889 .elementor-49270 .elementor-element-b33899a {grid-template-columns:1fr;margin-block:32px 48px;}
body.elementor-kit-32889 .elementor-49270 .elementor-element-b33899a>.e-con {min-height:0;border-left:0;padding:24px!important;}
body.elementor-kit-32889 .elementor-49270 .elementor-element-b33899a .elementor-icon-box-wrapper {display:grid;grid-template-columns:32px 1fr;gap:16px;}
body.elementor-kit-32889 .elementor-49270 .elementor-element-b33899a .elementor-icon-box-title {min-height:0;}
body.elementor-kit-32889 .elementor-49270 .elementor-element-b33899a {gap:0!important;padding:0!important;}
body.elementor-kit-32889 .elementor-49270 .elementor-element-b33899a>.e-con {background:transparent!important;border-radius:0!important;border:0!important;border-left:1px solid #E4E2DD!important;margin:0!important;}
body.elementor-kit-32889 .elementor-49270 .elementor-element-b33899a>.e-con:first-child {border-left:0!important;}
body.elementor-kit-32889 .elementor-49270 .elementor-element-b33899a .elementor-icon-box-wrapper {text-align:left!important;display:flex!important;flex-direction:column!important;}
body.elementor-kit-32889 .elementor-49270 .elementor-element-b33899a .elementor-icon-box-title {font:500 20px/1.3 Overpass,sans-serif!important;letter-spacing:-.03em!important;min-height:52px!important;margin:0 0 12px!important;}
body.elementor-kit-32889 .elementor-49270 .elementor-element-b33899a .elementor-icon-box-description {font:400 13px/1.65 Overpass,sans-serif!important;}
body.elementor-kit-32889 .elementor-49270 .elementor-element-b33899a .elementor-icon-box-icon {margin:0 0 24px!important;}
body.elementor-kit-32889 .elementor-49270 .elementor-element-b33899a .elementor-icon {font-size:24px!important;color:#7E5F17!important;}
body.elementor-kit-32889 .elementor-49270 .elementor-element-ce7d679 .elementor-swiper-button {color:#16233A!important;}
body.elementor-kit-32889 .elementor-49270 .elementor-element-ce7d679 .elementor-swiper-button svg {fill:#16233A!important;}
body.elementor-kit-32889 .elementor-49270 .elementor-element-b33899a>.e-con {border-left:0!important;border-bottom:1px solid #E4E2DD!important;}
body.elementor-kit-32889 .elementor-49270 .elementor-element-b33899a .elementor-icon-box-title {min-height:0!important;}
body.elementor-kit-32889 .elementor-49270 .elementor-element-b33899a .elementor-icon-box-wrapper {display:grid!important;grid-template-columns:32px 1fr;gap:16px;}
body.elementor-kit-32889 .elementor-49270 .elementor-element-ce7d679 figcaption{font-family:Overpass,sans-serif!important;}
body.elementor-kit-32889 .elementor-49270 .elementor-element-b33899a .elementor-icon-box-title{font-family:Overpass,sans-serif!important;font-weight:300!important;letter-spacing:-0.01em!important;color:var(--tv-navy)!important;}
body.elementor-kit-32889 .elementor-49270 .elementor-element-b33899a .elementor-icon-box-description{font-family:Overpass,sans-serif!important;}
body.elementor-kit-32889 .elementor-49270 .elementor-element-b33899a .elementor-icon{color:var(--tv-gold-d)!important;}
body.elementor-kit-32889 .elementor-49270 .elementor-element-ce7d679 .elementor-swiper-button{color:var(--tv-navy)!important;}
body.elementor-kit-32889 .elementor-49270 .elementor-element-ce7d679 .elementor-swiper-button svg{fill:var(--tv-navy)!important;}
/* old home: section headings aligned left + navy */
body.elementor-kit-32889 .elementor-49270 :is(.elementor-element-fee0963,.elementor-element-de992ec,.elementor-element-81ee979,.elementor-element-91ac01e,.elementor-element-f183c5b) .elementor-widget-heading{align-self:flex-start!important;width:100%!important;max-width:1280px;margin-left:0!important;margin-right:auto!important;}
body.elementor-kit-32889 .elementor-49270 :is(.elementor-element-fee0963,.elementor-element-de992ec,.elementor-element-81ee979,.elementor-element-91ac01e,.elementor-element-f183c5b) .elementor-widget-heading .elementor-heading-title{text-align:left!important;}
@media(max-width:767px){body.elementor-kit-32889 .elementor-49270 :is(.elementor-element-fee0963,.elementor-element-de992ec,.elementor-element-81ee979,.elementor-element-3db1eae,.elementor-element-91ac01e,.elementor-element-f183c5b) {padding:48px 24px!important;}body.elementor-kit-32889 .elementor-49270 .elementor-element-b33899a .elementor-icon-box-title {font-size:20px;}}
@media(max-width:1024px){body.elementor-kit-32889 .elementor-49270 .elementor-element-b33899a {grid-template-columns:repeat(3,minmax(0,1fr));}body.elementor-kit-32889 .elementor-49270 .elementor-element-b33899a>.e-con {border-bottom:1px solid #E4E2DD;}}
@media(max-width:767px){body.elementor-kit-32889 .elementor-49270 .elementor-element-b33899a {grid-template-columns:1fr;margin-block:32px 48px;}body.elementor-kit-32889 .elementor-49270 .elementor-element-b33899a>.e-con {min-height:0;border-left:0;padding:24px!important;}body.elementor-kit-32889 .elementor-49270 .elementor-element-b33899a .elementor-icon-box-wrapper {display:grid;grid-template-columns:32px 1fr;gap:16px;}body.elementor-kit-32889 .elementor-49270 .elementor-element-b33899a .elementor-icon-box-title {min-height:0;}}
@media(max-width:767px){body.elementor-kit-32889 .elementor-49270 .elementor-element-b33899a>.e-con {border-left:0!important;border-bottom:1px solid #E4E2DD!important;}body.elementor-kit-32889 .elementor-49270 .elementor-element-b33899a .elementor-icon-box-title {min-height:0!important;}body.elementor-kit-32889 .elementor-49270 .elementor-element-b33899a .elementor-icon-box-wrapper {display:grid!important;grid-template-columns:32px 1fr;gap:16px;}}
body.elementor-kit-32889 .elementor-49270 .elementor-element-b33899a .elementor-icon-box-title{font-family:Overpass,sans-serif!important;font-weight:400!important;color:#16233A!important;}
body.elementor-kit-32889 .elementor-49270 :is(.elementor-element-91ac01e,.elementor-element-7eca702){background:#FFFFFF!important;}
body.elementor-kit-32889 .elementor-49270 .elementor-element-91ac01e{padding:112px max(40px,calc((100% - 1200px)/2))!important;}
body.elementor-kit-32889 .elementor-49270 .elementor-element-91ac01e .elementor-widget-heading{align-self:flex-start!important;width:100%!important;}
body.elementor-kit-32889 .elementor-49270 .elementor-element-91ac01e .elementor-heading-title{text-align:left!important;}
body.elementor-kit-32889 .elementor-49270 .elementor-element-91ac01e h2.elementor-heading-title{color:#16233A!important;font-size:clamp(32px,3.4vw,48px)!important;}
@media(max-width:767px){body.elementor-kit-32889 .elementor-49270 .elementor-element-91ac01e{padding:72px 20px!important;}}

/* Home 2026: logos sections fixes */
body.elementor-kit-32889 .elementor-49270 .elementor-element-7eca702{padding:40px max(40px,calc((100% - 1200px)/2)) 112px!important;}
body.elementor-kit-32889 .elementor-49270 .elementor-element-b33899a{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;width:100%!important;max-width:1200px!important;margin:48px auto 0!important;padding:0!important;border:1px solid #E4E2DD!important;background:#FFFFFF!important;}
body.elementor-kit-32889 .elementor-49270 .elementor-element-b33899a>.e-con{width:100%!important;min-height:220px;padding:28px 20px!important;border:0!important;border-left:1px solid #E4E2DD!important;border-radius:0!important;background:transparent!important;margin:0!important;}
body.elementor-kit-32889 .elementor-49270 .elementor-element-b33899a>.e-con:first-child{border-left:0!important;}
body.elementor-kit-32889 .elementor-49270 .elementor-element-b33899a .elementor-icon-box-wrapper{display:flex!important;flex-direction:column!important;text-align:left!important;}
body.elementor-kit-32889 .elementor-49270 .elementor-element-b33899a .elementor-icon-box-title{font-size:20px!important;margin:16px 0 8px!important;}
body.elementor-kit-32889 .elementor-49270 .elementor-element-b33899a .elementor-icon-box-description{font-family:Overpass,sans-serif!important;font-size:14px!important;line-height:1.6!important;color:#5F6470!important;}
@media(max-width:1024px){body.elementor-kit-32889 .elementor-49270 .elementor-element-b33899a{grid-template-columns:repeat(3,minmax(0,1fr))!important;}body.elementor-kit-32889 .elementor-49270 .elementor-element-b33899a>.e-con{border-bottom:1px solid #E4E2DD!important;}}
@media(max-width:767px){body.elementor-kit-32889 .elementor-49270 .elementor-element-7eca702{padding:24px 20px 72px!important;}body.elementor-kit-32889 .elementor-49270 .elementor-element-b33899a{grid-template-columns:1fr!important;}body.elementor-kit-32889 .elementor-49270 .elementor-element-b33899a>.e-con{border-left:0!important;min-height:0;}}
body.elementor-kit-32889 .elementor-49270 .elementor-element-dfaa4d2 .elementor-heading-title{text-transform:none!important;letter-spacing:0!important;font-size:13px!important;line-height:1.7!important;color:#5F6470!important;font-weight:400!important;font-family:Overpass,sans-serif!important;max-width:900px;}

/* Home 2026: transparent header over video hero */
body.page-id-49270 .elementor-47939 .elementor-element-df070e7:not(.elementor-sticky--effects){background:transparent!important;border-bottom:1px solid rgba(255,255,255,.18)!important;box-shadow:none!important;}
body.page-id-49270 .elementor-47939 .elementor-element-df070e7:not(.elementor-sticky--effects) .elementor-element-12a30a8{display:block!important;}
body.page-id-49270 .elementor-47939 .elementor-element-df070e7:not(.elementor-sticky--effects) .elementor-element-tv-dark-logo{display:none!important;}
body.page-id-49270 .elementor-47939 .elementor-element-df070e7:not(.elementor-sticky--effects) .elementor-nav-menu--main .elementor-item{color:#FFFFFF!important;}
body.page-id-49270 .elementor-47939 .elementor-element-df070e7:not(.elementor-sticky--effects) .elementor-nav-menu--main .elementor-item:hover{color:#F4C65D!important;}
body.page-id-49270 .elementor-47939 .elementor-element-df070e7:not(.elementor-sticky--effects) .elementor-nav-menu--main .sub-arrow svg{fill:#FFFFFF!important;}
body.page-id-49270 .elementor-47939 .elementor-element-df070e7:not(.elementor-sticky--effects) .elementor-button{background:transparent!important;border-color:rgba(255,255,255,.7)!important;color:#FFFFFF!important;}
body.page-id-49270 .elementor-47939 .elementor-element-df070e7:not(.elementor-sticky--effects) .elementor-button:hover{background:#FFFFFF!important;color:#16233A!important;}
body.page-id-49270 .elementor-47939 .elementor-element-df070e7:not(.elementor-sticky--effects) .elementor-menu-toggle,body.page-id-49270 .elementor-47939 .elementor-element-df070e7:not(.elementor-sticky--effects) .elementor-menu-toggle svg{color:#FFFFFF!important;fill:#FFFFFF!important;filter:none!important;}
body.page-id-49270 .elementor-47939 .elementor-element-df070e7:not(.elementor-sticky--effects) img[src*='hamburger']{filter:brightness(0) invert(1)!important;}
body.page-id-49270 .elementor-47939 .elementor-element-df070e7{transition:background-color .3s,border-color .3s!important;}
body.page-id-49270 .elementor-49270 > [data-id='4a7f4ea0']{margin-top:calc(-1 * var(--tv-header-h,122px))!important;min-height:100vh!important;}
body.page-id-49270 .elementor-49270 > [data-id='4a7f4ea0'] [data-id='1b0858f0']{padding-top:calc(var(--tv-header-h,122px) + 96px)!important;}
@media(max-width:1024px){body.page-id-49270{--tv-header-h:114px;}}
@media(max-width:767px){body.page-id-49270 [data-id='752fa4e9'] br{display:none;}}

/* Tours: hide program button when no PDF */
body.single-tour .elementor-widget-button:has(a.elementor-button:not([href])){display:none!important;}

/* ===== Menu principal en majuscules (2026-09-28) */
.elementor-location-header .elementor-nav-menu--main > .elementor-nav-menu > li > a.elementor-item{text-transform:uppercase!important;letter-spacing:.09em!important;font-size:12.5px!important;}
@media (min-width:1025px) and (max-width:1280px){.elementor-location-header .elementor-nav-menu--main > .elementor-nav-menu{flex-wrap:nowrap!important;}.elementor-location-header .elementor-nav-menu--main > .elementor-nav-menu > li > a.elementor-item{font-size:11px!important;letter-spacing:.04em!important;padding-left:6px!important;padding-right:6px!important;white-space:nowrap;}}
@media (min-width:1025px) and (max-width:1280px){.elementor-location-header .elementor-widget-button .elementor-button{padding:12px 14px!important;font-size:10.5px!important;letter-spacing:.06em!important;}.elementor-location-header .elementor-nav-menu--main > .elementor-nav-menu > li > a.elementor-item{padding-left:5px!important;padding-right:5px!important;font-size:10.5px!important;}}
/* ===== Header mes baix + logo +15% desktop (2026-09-28) */
body.elementor-kit-32889 .elementor-47939 .elementor-element-df070e7{padding-top:6px!important;padding-bottom:6px!important;}
body.elementor-kit-32889 .elementor-47939 .elementor-element-df070e7 > .e-con-inner{padding-top:0!important;padding-bottom:0!important;}
body.elementor-kit-32889 .elementor-47939 .elementor-element-b8e3485,body.elementor-kit-32889 .elementor-47939 .elementor-element-63b55dd,body.elementor-kit-32889 .elementor-47939 .elementor-element-b7519ec{padding-top:4px!important;padding-bottom:4px!important;}
@media(min-width:1025px){body.elementor-kit-32889 .elementor-47939 .elementor-element-b8e3485{flex:0 0 120px!important;width:120px!important;}body.elementor-kit-32889 .elementor-47939 .elementor-element-b8e3485 img{width:98px!important;max-width:98px!important;height:auto!important;}}
@media(max-width:1024px){body.elementor-kit-32889 .elementor-47939 .elementor-element-df070e7{padding:4px 16px!important;}body.elementor-kit-32889 .elementor-47939 .elementor-element-b8e3485,body.elementor-kit-32889 .elementor-47939 .elementor-element-63b55dd{padding-top:0!important;padding-bottom:0!important;}body.elementor-kit-32889 .elementor-47939 .elementor-element-b8e3485{flex:0 0 80px!important;width:80px!important;}body.elementor-kit-32889 .elementor-47939 .elementor-element-b8e3485 img{width:72px!important;max-width:72px!important;height:auto!important;}}
body.page-id-49270{--tv-header-h:94px;}
@media(max-width:1024px){body.page-id-49270{--tv-header-h:60px;}}
@media(min-width:1025px){.elementor-location-header .elementor-nav-menu--main > .elementor-nav-menu{flex-wrap:nowrap!important;}}
@media(max-width:1024px){body.elementor-kit-32889 .elementor-47939 .elementor-element-b8e3485{flex:0 0 92px!important;width:92px!important;}}
body.page-id-49270{--tv-header-h:86px;}
@media(max-width:1024px){body.page-id-49270{--tv-header-h:57px;}}
@media(max-width:767px){body.page-id-49270{--tv-header-h:67px;}}

/* ===== Blog: single post readable column (2026-09-28) */
.elementor-41026 .elementor-element-ea2c88b > .e-con-inner{max-width:860px!important;margin:0 auto!important;padding:72px 24px 40px!important;}
.elementor-41026 .elementor-widget-theme-post-title .elementor-heading-title{font-family:Overpass,sans-serif!important;font-weight:400!important;font-size:clamp(30px,4vw,46px)!important;line-height:1.15!important;color:#16233A!important;margin-bottom:28px!important;}
.elementor-41026 .elementor-widget-theme-post-content{font-family:Overpass,sans-serif;font-size:17px;line-height:1.75;color:#1C2230;}
.elementor-41026 .elementor-widget-theme-post-content h2{font-family:Overpass,sans-serif;font-weight:400;font-size:28px;color:#16233A;margin:44px 0 14px;}
.elementor-41026 .elementor-widget-theme-post-content p{margin:0 0 18px;}
.elementor-41026 .elementor-widget-theme-post-content a{color:#7E5F17;text-decoration:underline;text-underline-offset:3px;}
.elementor-41026 .elementor-widget-theme-post-content figure{margin:36px 0;}
.elementor-41026 .elementor-widget-theme-post-content figure img{width:100%;height:auto;display:block;}
.elementor-41026 .elementor-widget-theme-post-content figcaption{font-size:13px;color:#5F6470;margin-top:8px;}
@media(max-width:767px){.elementor-41026 .elementor-element-ea2c88b > .e-con-inner{padding:40px 16px 24px!important;}.elementor-41026 .elementor-widget-theme-post-content{font-size:16px;}}

/* ===== Tour template: tighter section spacing (2026-09-28) */
body.elementor-kit-32889 .elementor-45482 .tv-section{padding-top:36px!important;padding-bottom:36px!important;}
body.elementor-kit-32889 .elementor-45482 .elementor-element-tour-overview{padding-top:56px!important;}
body.elementor-kit-32889 .elementor-45482 .elementor-element-0c7f220{padding-bottom:64px!important;}
body.elementor-kit-32889 .elementor-45482 .elementor-element-tour-related:empty,body.elementor-kit-32889 .elementor-45482 .elementor-element-tour-related:not(:has(.elementor-widget)){display:none!important;}
@media(max-width:767px){body.elementor-kit-32889 .elementor-45482 .tv-section{padding-top:24px!important;padding-bottom:24px!important;}body.elementor-kit-32889 .elementor-45482 .elementor-element-tour-overview{padding-top:36px!important;}}
body.elementor-kit-32889 .elementor-45482 .tv-section > .e-con-inner{padding-top:0!important;padding-bottom:0!important;}
body.elementor-kit-32889 .elementor-45482 .elementor-element-tour-gal-title{padding-bottom:0!important;}

/* ===== Home: lighter photo overlays (2026-09-28) */
body.elementor-kit-32889 .elementor-47886 .elementor-element-afe1117{background:linear-gradient(rgba(38,38,38,0) 40%,rgba(38,38,38,.78) 100%)!important;}
body.page-id-49270 [data-id='4a7f4ea0'] h1,body.page-id-49270 [data-id='4a7f4ea0'] p{text-shadow:0 1px 12px rgba(10,18,32,.55);}

/* ===== Home 2026: anfitriones + testimonios (2026-09-28) */
body.elementor-kit-32889 .elementor-49270 .elementor-element-f183c5b{background:#F7F7F5!important;padding:96px max(24px,calc((100% - 1200px)/2)) 88px!important;align-items:stretch!important;}
body.elementor-kit-32889 .elementor-49270 .elementor-element-f183c5b .elementor-widget-heading,body.elementor-kit-32889 .elementor-49270 .elementor-element-f183c5b .elementor-widget-text-editor{align-self:flex-start!important;width:100%!important;text-align:left!important;}
body.elementor-kit-32889 .elementor-49270 .elementor-element-f183c5b .elementor-widget-heading .elementor-heading-title,body.elementor-kit-32889 .elementor-49270 .elementor-element-f183c5b .elementor-widget-text-editor{text-align:left!important;}
body.elementor-kit-32889 .elementor-49270 .elementor-element-f183c5b h2.elementor-heading-title{color:#16233A!important;}
body.elementor-kit-32889 .elementor-49270 .elementor-element-f183c5b .elementor-widget-loop-carousel{margin-top:32px;}
body.elementor-kit-32889 .elementor-49270 .elementor-element-f183c5b .elementor-45420 .elementor-element-49f9866,body.elementor-kit-32889 .elementor-49270 .elementor-element-f183c5b .elementor-45420 .elementor-element-ea43330{background:transparent!important;}
body.elementor-kit-32889 .elementor-49270 .elementor-element-f183c5b .elementor-45420 .elementor-element-ea43330{flex-direction:row!important;align-items:center!important;gap:56px!important;padding:8px 72px!important;}
body.elementor-kit-32889 .elementor-49270 .elementor-element-f183c5b .elementor-45420 .elementor-element-8f162b7{order:-1;flex:0 0 220px!important;width:220px!important;height:220px!important;min-height:220px!important;border-radius:50%!important;background-size:cover!important;background-position:center!important;box-shadow:0 0 0 6px #fff,0 0 0 7px #E4E2DD;}
body.elementor-kit-32889 .elementor-49270 .elementor-element-f183c5b .elementor-45420 .elementor-element-215d290{flex:1 1 auto!important;background:transparent!important;padding:0!important;gap:18px!important;}
body.elementor-kit-32889 .elementor-49270 .elementor-element-f183c5b .elementor-45420 .elementor-element-757e0a7 .elementor-heading-title,body.elementor-kit-32889 .elementor-49270 .elementor-element-f183c5b .elementor-45420 .elementor-element-757e0a7 .elementor-heading-title p{font-family:Overpass,sans-serif!important;font-weight:300!important;font-size:clamp(20px,2vw,26px)!important;line-height:1.45!important;color:#16233A!important;text-align:left!important;margin:0!important;}
body.elementor-kit-32889 .elementor-49270 .elementor-element-f183c5b .elementor-45420 .elementor-element-14e7c95 .elementor-heading-title{font-family:Overpass,sans-serif!important;font-size:12px!important;font-weight:600!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#7E5F17!important;text-align:left!important;}
body.elementor-kit-32889 .elementor-49270 .elementor-element-f183c5b .elementor-swiper-button{color:#7E5F17!important;fill:#7E5F17!important;}
body.elementor-kit-32889 .elementor-49270 .elementor-element-f183c5b .elementor-swiper-button svg{fill:#7E5F17!important;}
@media(max-width:767px){body.elementor-kit-32889 .elementor-49270 .elementor-element-f183c5b{padding:64px 20px!important;}body.elementor-kit-32889 .elementor-49270 .elementor-element-f183c5b .elementor-45420 .elementor-element-ea43330{flex-direction:column!important;padding:8px 28px!important;gap:24px!important;text-align:center;}body.elementor-kit-32889 .elementor-49270 .elementor-element-f183c5b .elementor-45420 .elementor-element-8f162b7{flex-basis:150px!important;width:150px!important;height:150px!important;min-height:150px!important;}}
body.elementor-kit-32889 .elementor-49270 .elementor-element-3db1eae{background:#FFFFFF!important;padding:96px max(24px,calc((100% - 1000px)/2)) 80px!important;}
body.elementor-kit-32889 .elementor-49270 .elementor-element-3db1eae h2.elementor-heading-title{color:#16233A!important;}
body.elementor-kit-32889 .elementor-49270 .elementor-element-3db1eae .elementor-testimonial__text{font-family:Overpass,sans-serif!important;font-weight:300!important;font-style:normal!important;font-size:clamp(18px,1.8vw,22px)!important;line-height:1.6!important;color:#16233A!important;}
body.elementor-kit-32889 .elementor-49270 .elementor-element-3db1eae .elementor-testimonial__name{color:#7E5F17!important;letter-spacing:.08em;text-transform:uppercase;font-size:12px!important;}
body.elementor-kit-32889 .elementor-49270 .elementor-element-3db1eae .elementor-testimonial__title{color:#5F6470!important;font-size:12px!important;}
body.elementor-kit-32889 .elementor-49270 .elementor-element-3db1eae .elementor-swiper-button{color:#7E5F17!important;}
body.elementor-kit-32889 .elementor-49270 .elementor-element-3db1eae .elementor-swiper-button svg{fill:#7E5F17!important;}
body.elementor-kit-32889 .elementor-49270 .elementor-element-3db1eae .swiper-pagination{color:#5F6470;font-size:13px;}
@media(max-width:767px){body.elementor-kit-32889 .elementor-49270 .elementor-element-3db1eae{padding:64px 20px!important;}}
@media(min-width:768px){body.elementor-kit-32889 .elementor-49270 .elementor-element-f183c5b .elementor-45420 .elementor-element-ea43330{flex-wrap:nowrap!important;}body.elementor-kit-32889 .elementor-49270 .elementor-element-f183c5b .elementor-45420 .elementor-element-215d290{flex:1 1 0!important;width:auto!important;}}
body.elementor-kit-32889 .elementor-49270 .elementor-element-3db1eae .elementor-main-swiper{padding-bottom:40px;}
body.elementor-kit-32889 .elementor-49270 .elementor-element-3db1eae .swiper-pagination{bottom:0!important;}
body.elementor-kit-32889 .elementor-49270 .elementor-element-3db1eae .swiper-wrapper{align-items:center!important;}
body.elementor-kit-32889 .elementor-49270 .elementor-element-3db1eae{padding-bottom:56px!important;}
body.elementor-kit-32889 .elementor-49270 .elementor-element-3db1eae{padding-bottom:8px!important;padding-top:88px!important;}

/* ===== Home masonry idea (copied rules) */


/* ===== Home 2026: anfitriones + testimonios (2026-09-28) */































/* Plania: formato botón (2026-09-28b) */
body.elementor-kit-32889 .elementor-47939 .tv-plania{text-align:right;}
body.elementor-kit-32889 .elementor-47939 .tv-plania a{display:inline-flex!important;align-items:center;justify-content:center;background:#fff;border:1px solid #DAD6CE;border-radius:999px;padding:8px 18px;line-height:0;transition:border-color .3s,box-shadow .3s;}
body.elementor-kit-32889 .elementor-47939 .tv-plania a:hover{border-color:#16233A;box-shadow:0 4px 14px rgba(22,35,58,.12);}
body.elementor-kit-32889 .elementor-47939 .tv-plania img{width:78px!important;height:auto!important;max-width:none!important;filter:none!important;opacity:1!important;}
@media(max-width:1024px){
body.elementor-kit-32889 .elementor-47939 .elementor-element-b8e3485{flex:1 1 auto!important;width:auto!important;}
body.elementor-kit-32889 .elementor-47939 .elementor-element-b7519ec{order:2;width:auto!important;flex:0 0 auto!important;margin-right:12px;}
body.elementor-kit-32889 .elementor-47939 .elementor-element-63b55dd{order:3;width:auto!important;flex:0 0 auto!important;}
body.elementor-kit-32889 .elementor-47939 .tv-plania a{padding:6px 12px;}
body.elementor-kit-32889 .elementor-47939 .tv-plania img{width:60px!important;}
}

/* Footer: enlaces trabaja/proveedor (2026-09-28) */
.elementor-47940 .tv-ftr-links{display:flex;flex-direction:column;gap:10px;margin:22px 0 0;padding-top:18px;border-top:1px solid #DDDAD5;}
.elementor-47940 .tv-ftr-links a{display:inline-flex;align-items:center;gap:8px;color:#16233A!important;font-size:15px;text-decoration:none;}
.elementor-47940 .tv-ftr-links a:after{content:"→";color:#7E5F17;transition:transform .3s;}
.elementor-47940 .tv-ftr-links a:hover{text-decoration:underline;}
.elementor-47940 .tv-ftr-links a:hover:after{transform:translateX(3px);}


/* Home 49356 (2026-09-29): transparent header integrated into hero */
body.page-id-49356{--tv-header-h:86px;}
@media(max-width:1024px){body.page-id-49356{--tv-header-h:57px;}}
@media(max-width:767px){body.page-id-49356{--tv-header-h:67px;}}
body.page-id-49356 .elementor-47939 .elementor-element-df070e7:not(.elementor-sticky--effects){background:linear-gradient(180deg,rgba(0,0,0,.4) 0%,rgba(0,0,0,.18) 55%,rgba(0,0,0,0) 100%)!important;border-bottom:0!important;box-shadow:none!important;}
body.page-id-49356 .elementor-47939 .elementor-element-df070e7:not(.elementor-sticky--effects) .elementor-element-12a30a8{display:block!important;}
body.page-id-49356 .elementor-47939 .elementor-element-df070e7:not(.elementor-sticky--effects) .elementor-element-tv-dark-logo{display:none!important;}
body.page-id-49356 .elementor-47939 .elementor-element-df070e7:not(.elementor-sticky--effects) .elementor-nav-menu--main .elementor-item{color:#FFFFFF!important;}
body.page-id-49356 .elementor-47939 .elementor-element-df070e7:not(.elementor-sticky--effects) .elementor-nav-menu--main .elementor-item:hover,body.page-id-49356 .elementor-47939 .elementor-element-df070e7:not(.elementor-sticky--effects) .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#F4C65D!important;}
body.page-id-49356 .elementor-47939 .elementor-element-df070e7:not(.elementor-sticky--effects) .elementor-nav-menu--main .elementor-item:after{background-color:#F4C65D!important;}
body.page-id-49356 .elementor-47939 .elementor-element-df070e7:not(.elementor-sticky--effects) .elementor-nav-menu--main .sub-arrow svg{fill:#FFFFFF!important;}
body.page-id-49356 .elementor-47939 .elementor-element-df070e7:not(.elementor-sticky--effects) .elementor-button{background:transparent!important;border-color:rgba(255,255,255,.7)!important;color:#FFFFFF!important;}
body.page-id-49356 .elementor-47939 .elementor-element-df070e7:not(.elementor-sticky--effects) .elementor-button:hover{background:#FFFFFF!important;color:#16233A!important;}
body.page-id-49356 .elementor-47939 .elementor-element-df070e7:not(.elementor-sticky--effects) .elementor-menu-toggle,body.page-id-49356 .elementor-47939 .elementor-element-df070e7:not(.elementor-sticky--effects) .elementor-menu-toggle svg{color:#FFFFFF!important;fill:#FFFFFF!important;filter:none!important;}
body.page-id-49356 .elementor-47939 .elementor-element-df070e7:not(.elementor-sticky--effects) .tv-plania img{filter:none;}
body.page-id-49356 .elementor-47939 .elementor-element-df070e7{transition:background .3s,border-color .3s!important;}
body.page-id-49356 .elementor-49356 > .elementor-element-16a1f71{margin-top:calc(-1 * var(--tv-header-h))!important;}


/* Header submenu: readable active/hover state (2026-09-29) */
body.elementor-kit-32889 .elementor-47939 .elementor-nav-menu--main .sub-menu a.elementor-sub-item.elementor-item-active,body.elementor-kit-32889 .elementor-47939 .elementor-nav-menu--main .sub-menu a.elementor-sub-item:hover,body.elementor-kit-32889 .elementor-47939 .elementor-nav-menu--main .sub-menu a.elementor-sub-item:focus,body.elementor-kit-32889 .elementor-47939 .elementor-nav-menu--main .sub-menu a.elementor-sub-item.highlighted{background:#F7F7F5!important;color:#16233A!important;box-shadow:inset 3px 0 0 #F4C65D!important;}
body.elementor-kit-32889 .elementor-47939 .elementor-nav-menu--main .sub-menu a.elementor-sub-item.elementor-item-active{font-weight:600!important;}

/* Targetes anfitrions: ombra de text (2026-09-30) */
body.elementor-kit-32889 .tvh-card .elementor-heading-title{text-shadow:0 1px 3px rgba(0,0,0,.5),0 2px 16px rgba(0,0,0,.35)}

/* Fondos dinámicos de plantillas Loop: Elementor a veces no imprime size/position en la primera carga tras regenerar CSS (2026-10-01) */
.tv-bgcover{background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important}


/* ===== Tipografia global Overpass, com la home (2026-10-19) ===== */
:root{--tv-h1:clamp(40px,4.8vw,64px);--tv-h2:clamp(30px,3.6vw,52px);--tv-h3:clamp(22px,2vw,28px);--tv-font:Overpass,system-ui,sans-serif}
body.elementor-kit-32889{font-family:var(--tv-font)}
body.elementor-kit-32889 :is(h1,h2,h3,h4,h5,h6),body.elementor-kit-32889 :is(.elementor-widget-heading,.elementor-widget-theme-post-title) :is(h1,h2,h3,h4,h5,h6){font-family:var(--tv-font)!important;font-weight:800!important}
body.elementor-kit-32889 :is(.elementor-widget-heading,.elementor-widget-theme-post-title) h1{letter-spacing:-.03em!important;line-height:1.02!important}
body.elementor-kit-32889 :is(.elementor-widget-heading,.elementor-widget-theme-post-title) h2{letter-spacing:-.02em!important;line-height:1.05!important}
body.elementor-kit-32889 :is(.elementor-widget-heading,.elementor-widget-theme-post-title) :is(h3,h4,h5,h6){letter-spacing:-.01em!important}
body.elementor-kit-32889 :is(p,li,blockquote,input,textarea,select,button,label,.elementor-widget-text-editor,.elementor-button,.elementor-icon-list-text,.elementor-nav-menu a,.elementor-post__title,.elementor-post__excerpt,.elementor-post__read-more,.elementor-field,.elementor-field-label,.elementor-testimonial__text,.elementor-testimonial__name,.elementor-tab-title,.elementor-accordion-title,.e-n-accordion-item-title-text,.elementor-heading-title,.elementor-counter-number-wrapper,.elementor-price-list,.elementor-image-box-title,.elementor-image-box-description,.elementor-icon-box-title,.elementor-icon-box-description,.elementor-post-info__item){font-family:var(--tv-font)!important}
/* tv-font: botons i text intern */
html body.elementor-kit-32889 :is(.elementor-button-text,.elementor-button span,.elementor-button-content-wrapper,.elementor-nav-menu--dropdown a,.elementor-menu-toggle,.e-loop-item .elementor-heading-title){font-family:var(--tv-font)!important}

/* ===== Heros amb vídeo unificats a la mida de Consultoria (2026-10-19): 80vh, mínim 530px, + compensació sota la capçalera ===== */
html body.elementor-kit-32889 .elementor-8577 .elementor-element-0d3e7e6,html body.elementor-kit-32889 .elementor-35344 .elementor-element-tvs0007,html body.elementor-kit-32889 .elementor-36143 .elementor-element-b4b42c7,html body.elementor-kit-32889 .elementor-34825 .elementor-element-evv0007{min-height:calc(max(80vh,530px) + 64px)!important}
html body.elementor-kit-32889 .elementor-46368 .elementor-element-f04af61,html body.elementor-kit-32889 .elementor-36073 .elementor-element-0ad71f0,html body.elementor-kit-32889 .elementor-49149 .elementor-element-5bc84af,html body.elementor-kit-32889 .elementor-48029 .elementor-element-dest-hero{min-height:calc(max(80vh,530px) + 24px)!important}
/* dest-hero escriptori: puja 10px menys sota la capçalera */
@media(min-width:1025px){html body.elementor-kit-32889 .elementor-48029 .elementor-element-dest-hero{min-height:calc(max(80vh,530px) + 34px)!important}}
/* Heros vídeo mòbil: igual que Consultoria (86vh) */
@media(max-width:767px){html body.elementor-kit-32889 .elementor-8577 .elementor-element-0d3e7e6,html body.elementor-kit-32889 .elementor-35344 .elementor-element-tvs0007,html body.elementor-kit-32889 .elementor-36143 .elementor-element-b4b42c7,html body.elementor-kit-32889 .elementor-34825 .elementor-element-evv0007{min-height:calc(max(86vh,530px) + 80px)!important}html body.elementor-kit-32889 .elementor-46368 .elementor-element-f04af61,html body.elementor-kit-32889 .elementor-36073 .elementor-element-0ad71f0,html body.elementor-kit-32889 .elementor-49149 .elementor-element-5bc84af,html body.elementor-kit-32889 .elementor-48029 .elementor-element-dest-hero{min-height:calc(max(86vh,530px) + 40px)!important}}

/* rn: capçalera home contínua amb el hero (2026-10-19) */
html body.page-id-49356 .elementor-47939 .elementor-element-df070e7:not(.elementor-sticky--effects){border-bottom:0!important;box-shadow:none!important}
html body.page-id-49356 .elementor-47939 .elementor-element-df070e7:not(.elementor-sticky--effects) .elementor-nav-menu--main .elementor-item{text-shadow:0 1px 3px rgba(10,18,36,.55)}

/* rn: vídeos de fons ancorats a baix, perquè els subtítols no es tallin mai (2026-10-20) */
body.elementor-kit-32889 .elementor .elementor-background-video-container .elementor-background-video-embed,body.elementor-kit-32889 .elementor .elementor-background-video-container .elementor-background-video-hosted{inset-block-start:auto!important;top:auto!important;bottom:0!important;inset-block-end:0!important;transform:translateX(-50%)!important}

/* rn: capçalera transparent a les pàgines amb hero (2026-10-28) */
html body:is(.page-id-46368,.page-id-36143,.page-id-49149,.page-id-36073,.page-id-35344,.page-id-8577,.page-id-49575,.page-id-49582,.page-id-49583,.page-id-49584,.page-id-49469,.page-id-46111,.page-id-34801,.page-id-34515,.page-id-32892,.page-id-37588,.page-id-34090,.page-id-34825,.page-id-37487,.page-id-37916,.tax-destinos,.tax-tipo,.single-tour:has(.elementor-45482),:has(.tv-hdr-over)) .elementor-47939 .elementor-element-df070e7:not(.elementor-sticky--effects){background:linear-gradient(180deg,rgba(0,0,0,.4) 0%,rgba(0,0,0,.18) 55%,rgba(0,0,0,0) 100%)!important;border-bottom:0!important;box-shadow:none!important;}
html body:is(.page-id-46368,.page-id-36143,.page-id-49149,.page-id-36073,.page-id-35344,.page-id-8577,.page-id-49575,.page-id-49582,.page-id-49583,.page-id-49584,.page-id-49469,.page-id-46111,.page-id-34801,.page-id-34515,.page-id-32892,.page-id-37588,.page-id-34090,.page-id-34825,.page-id-37487,.page-id-37916,.tax-destinos,.tax-tipo,.single-tour:has(.elementor-45482),:has(.tv-hdr-over)) .elementor-47939 .elementor-element-df070e7:not(.elementor-sticky--effects) .elementor-element-12a30a8{display:block!important;}
html body:is(.page-id-46368,.page-id-36143,.page-id-49149,.page-id-36073,.page-id-35344,.page-id-8577,.page-id-49575,.page-id-49582,.page-id-49583,.page-id-49584,.page-id-49469,.page-id-46111,.page-id-34801,.page-id-34515,.page-id-32892,.page-id-37588,.page-id-34090,.page-id-34825,.page-id-37487,.page-id-37916,.tax-destinos,.tax-tipo,.single-tour:has(.elementor-45482),:has(.tv-hdr-over)) .elementor-47939 .elementor-element-df070e7:not(.elementor-sticky--effects) .elementor-element-tv-dark-logo{display:none!important;}
html body:is(.page-id-46368,.page-id-36143,.page-id-49149,.page-id-36073,.page-id-35344,.page-id-8577,.page-id-49575,.page-id-49582,.page-id-49583,.page-id-49584,.page-id-49469,.page-id-46111,.page-id-34801,.page-id-34515,.page-id-32892,.page-id-37588,.page-id-34090,.page-id-34825,.page-id-37487,.page-id-37916,.tax-destinos,.tax-tipo,.single-tour:has(.elementor-45482),:has(.tv-hdr-over)) .elementor-47939 .elementor-element-df070e7:not(.elementor-sticky--effects) .elementor-nav-menu--main .elementor-item{color:#FFFFFF!important;}
html body:is(.page-id-46368,.page-id-36143,.page-id-49149,.page-id-36073,.page-id-35344,.page-id-8577,.page-id-49575,.page-id-49582,.page-id-49583,.page-id-49584,.page-id-49469,.page-id-46111,.page-id-34801,.page-id-34515,.page-id-32892,.page-id-37588,.page-id-34090,.page-id-34825,.page-id-37487,.page-id-37916,.tax-destinos,.tax-tipo,.single-tour:has(.elementor-45482),:has(.tv-hdr-over)) .elementor-47939 .elementor-element-df070e7:not(.elementor-sticky--effects) .elementor-nav-menu--main .elementor-item:hover,html body:is(.page-id-46368,.page-id-36143,.page-id-49149,.page-id-36073,.page-id-35344,.page-id-8577,.page-id-49575,.page-id-49582,.page-id-49583,.page-id-49584,.page-id-49469,.page-id-46111,.page-id-34801,.page-id-34515,.page-id-32892,.page-id-37588,.page-id-34090,.page-id-34825,.page-id-37487,.page-id-37916,.tax-destinos,.tax-tipo,.single-tour:has(.elementor-45482),:has(.tv-hdr-over)) .elementor-47939 .elementor-element-df070e7:not(.elementor-sticky--effects) .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#F4C65D!important;}
html body:is(.page-id-46368,.page-id-36143,.page-id-49149,.page-id-36073,.page-id-35344,.page-id-8577,.page-id-49575,.page-id-49582,.page-id-49583,.page-id-49584,.page-id-49469,.page-id-46111,.page-id-34801,.page-id-34515,.page-id-32892,.page-id-37588,.page-id-34090,.page-id-34825,.page-id-37487,.page-id-37916,.tax-destinos,.tax-tipo,.single-tour:has(.elementor-45482),:has(.tv-hdr-over)) .elementor-47939 .elementor-element-df070e7:not(.elementor-sticky--effects) .elementor-nav-menu--main .elementor-item:after{background-color:#F4C65D!important;}
html body:is(.page-id-46368,.page-id-36143,.page-id-49149,.page-id-36073,.page-id-35344,.page-id-8577,.page-id-49575,.page-id-49582,.page-id-49583,.page-id-49584,.page-id-49469,.page-id-46111,.page-id-34801,.page-id-34515,.page-id-32892,.page-id-37588,.page-id-34090,.page-id-34825,.page-id-37487,.page-id-37916,.tax-destinos,.tax-tipo,.single-tour:has(.elementor-45482),:has(.tv-hdr-over)) .elementor-47939 .elementor-element-df070e7:not(.elementor-sticky--effects) .elementor-nav-menu--main .sub-arrow svg{fill:#FFFFFF!important;}
html body:is(.page-id-46368,.page-id-36143,.page-id-49149,.page-id-36073,.page-id-35344,.page-id-8577,.page-id-49575,.page-id-49582,.page-id-49583,.page-id-49584,.page-id-49469,.page-id-46111,.page-id-34801,.page-id-34515,.page-id-32892,.page-id-37588,.page-id-34090,.page-id-34825,.page-id-37487,.page-id-37916,.tax-destinos,.tax-tipo,.single-tour:has(.elementor-45482),:has(.tv-hdr-over)) .elementor-47939 .elementor-element-df070e7:not(.elementor-sticky--effects) .elementor-button{background:transparent!important;border-color:rgba(255,255,255,.7)!important;color:#FFFFFF!important;}
html body:is(.page-id-46368,.page-id-36143,.page-id-49149,.page-id-36073,.page-id-35344,.page-id-8577,.page-id-49575,.page-id-49582,.page-id-49583,.page-id-49584,.page-id-49469,.page-id-46111,.page-id-34801,.page-id-34515,.page-id-32892,.page-id-37588,.page-id-34090,.page-id-34825,.page-id-37487,.page-id-37916,.tax-destinos,.tax-tipo,.single-tour:has(.elementor-45482),:has(.tv-hdr-over)) .elementor-47939 .elementor-element-df070e7:not(.elementor-sticky--effects) .elementor-button:hover{background:#FFFFFF!important;color:#16233A!important;}
html body:is(.page-id-46368,.page-id-36143,.page-id-49149,.page-id-36073,.page-id-35344,.page-id-8577,.page-id-49575,.page-id-49582,.page-id-49583,.page-id-49584,.page-id-49469,.page-id-46111,.page-id-34801,.page-id-34515,.page-id-32892,.page-id-37588,.page-id-34090,.page-id-34825,.page-id-37487,.page-id-37916,.tax-destinos,.tax-tipo,.single-tour:has(.elementor-45482),:has(.tv-hdr-over)) .elementor-47939 .elementor-element-df070e7:not(.elementor-sticky--effects) .elementor-menu-toggle,html body:is(.page-id-46368,.page-id-36143,.page-id-49149,.page-id-36073,.page-id-35344,.page-id-8577,.page-id-49575,.page-id-49582,.page-id-49583,.page-id-49584,.page-id-49469,.page-id-46111,.page-id-34801,.page-id-34515,.page-id-32892,.page-id-37588,.page-id-34090,.page-id-34825,.page-id-37487,.page-id-37916,.tax-destinos,.tax-tipo,.single-tour:has(.elementor-45482),:has(.tv-hdr-over)) .elementor-47939 .elementor-element-df070e7:not(.elementor-sticky--effects) .elementor-menu-toggle svg{color:#FFFFFF!important;fill:#FFFFFF!important;filter:none!important;}
html body:is(.page-id-46368,.page-id-36143,.page-id-49149,.page-id-36073,.page-id-35344,.page-id-8577,.page-id-49575,.page-id-49582,.page-id-49583,.page-id-49584,.page-id-49469,.page-id-46111,.page-id-34801,.page-id-34515,.page-id-32892,.page-id-37588,.page-id-34090,.page-id-34825,.page-id-37487,.page-id-37916,.tax-destinos,.tax-tipo,.single-tour:has(.elementor-45482),:has(.tv-hdr-over)) .elementor-47939 .elementor-element-df070e7:not(.elementor-sticky--effects) .tv-plania img{filter:none;}
html body:is(.page-id-46368,.page-id-36143,.page-id-49149,.page-id-36073,.page-id-35344,.page-id-8577,.page-id-49575,.page-id-49582,.page-id-49583,.page-id-49584,.page-id-49469,.page-id-46111,.page-id-34801,.page-id-34515,.page-id-32892,.page-id-37588,.page-id-34090,.page-id-34825,.page-id-37487,.page-id-37916,.tax-destinos,.tax-tipo,.single-tour:has(.elementor-45482),:has(.tv-hdr-over)) .elementor-47939 .elementor-element-df070e7{transition:background .3s,border-color .3s!important;}
html body:is(.page-id-46368,.page-id-36143,.page-id-49149,.page-id-36073,.page-id-35344,.page-id-8577,.page-id-49575,.page-id-49582,.page-id-49583,.page-id-49584,.page-id-49469,.page-id-46111,.page-id-34801,.page-id-34515,.page-id-32892,.page-id-37588,.page-id-34090,.page-id-34825,.page-id-37487,.page-id-37916,.tax-destinos,.tax-tipo,.single-tour:has(.elementor-45482),:has(.tv-hdr-over)) .elementor-47939 .elementor-element-df070e7:not(.elementor-sticky--effects){border-bottom:0!important;box-shadow:none!important}
html body:is(.page-id-46368,.page-id-36143,.page-id-49149,.page-id-36073,.page-id-35344,.page-id-8577,.page-id-49575,.page-id-49582,.page-id-49583,.page-id-49584,.page-id-49469,.page-id-46111,.page-id-34801,.page-id-34515,.page-id-32892,.page-id-37588,.page-id-34090,.page-id-34825,.page-id-37487,.page-id-37916,.tax-destinos,.tax-tipo,.single-tour:has(.elementor-45482),:has(.tv-hdr-over)) .elementor-47939 .elementor-element-df070e7:not(.elementor-sticky--effects) .elementor-nav-menu--main .elementor-item{text-shadow:0 1px 3px rgba(10,18,36,.55)}

/* rn: .elementor-kit-32889 d'idioma ENG/ESP (2026-11-01) */
html body.elementor-kit-32889 .tv-header-language-switcher{align-self:center;--ls-track:rgba(20,33,61,.06);--ls-line:rgba(20,33,61,.18);--ls-text:#14213D;--ls-on-bg:#14213D;--ls-on-text:#fff;--ls-hover:rgba(20,33,61,.1)}
html body:is(.page-id-46368,.page-id-36143,.page-id-49149,.page-id-36073,.page-id-35344,.page-id-8577,.page-id-49575,.page-id-49582,.page-id-49583,.page-id-49584,.page-id-49469,.page-id-46111,.page-id-34801,.page-id-34515,.page-id-32892,.page-id-37588,.page-id-34090,.page-id-34825,.page-id-37487,.page-id-37916,.tax-destinos,.tax-tipo,.single-tour:has(.elementor-45482),:has(.tv-hdr-over),.page-id-49356) .elementor-element-df070e7:not(.elementor-sticky--effects) .tv-header-language-switcher{--ls-track:rgba(255,255,255,.14);--ls-line:rgba(255,255,255,.55);--ls-text:#fff;--ls-on-bg:#fff;--ls-on-text:#14213D;--ls-hover:rgba(255,255,255,.2)}
html body.elementor-kit-32889 .tv-header-language-switcher .wpml-ls-legacy-list-horizontal>ul{display:inline-flex!important;gap:2px!important;margin:0!important;padding:3px!important;list-style:none;border-radius:999px;background:var(--ls-track);box-shadow:inset 0 0 0 1px var(--ls-line);flex-wrap:nowrap!important}
html body.elementor-kit-32889 .tv-header-language-switcher .wpml-ls-legacy-list-horizontal li{display:block;margin:0!important;padding:0!important}
html body.elementor-kit-32889 .tv-header-language-switcher .wpml-ls-legacy-list-horizontal a{position:relative;display:flex!important;align-items:center;justify-content:center;min-width:38px;height:28px;padding:0 9px!important;border-radius:999px!important;background:transparent!important;color:var(--ls-text)!important;font:700 12px/1 var(--tv-font,Overpass),sans-serif!important;letter-spacing:.04em;text-decoration:none!important;transition:background .2s,color .2s}
html body.elementor-kit-32889 .tv-header-language-switcher .wpml-ls-legacy-list-horizontal a::after{content:"";position:absolute;inset:-9px -1px}
html body.elementor-kit-32889 .tv-header-language-switcher .wpml-ls-legacy-list-horizontal a:hover{background:var(--ls-hover)!important;color:var(--ls-text)!important}
html body.elementor-kit-32889 .tv-header-language-switcher .wpml-ls-legacy-list-horizontal .wpml-ls-current-language a,html body.elementor-kit-32889 .tv-header-language-switcher .wpml-ls-legacy-list-horizontal .wpml-ls-current-language a:hover{background:var(--ls-on-bg)!important;color:var(--ls-on-text)!important}
html body.elementor-kit-32889 .tv-header-language-switcher .wpml-ls-legacy-list-horizontal a:focus-visible{outline:2px solid var(--ls-text);outline-offset:2px}
html body.elementor-kit-32889 .tv-header-language-switcher .wpml-ls-flag{display:none!important}/* End custom CSS */