.tpo-art{--tpo-art-accent:var(--e-global-color-primary, #2563eb);--tpo-art-side:340px;--tpo-art-border:color-mix(in srgb, var(--e-global-color-text, #64748b) 14%, transparent);--tpo-art-muted:color-mix(in srgb, var(--e-global-color-text, #334155) 64%, transparent);width:100%;color:var(--e-global-color-text,inherit)}.elementor-widget-tpo-article-single{width:100%;max-width:100%;align-self:stretch}.tpo-root.tpo-art a,.tpo-root.tpo-art button{font-family:inherit}.tpo-art__shell{display:flex;flex-direction:column;gap:var(--tpo-art-gap,32px);max-width:1300px;margin:0 auto}.tpo-art__crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin:0;font-size:.8125rem;line-height:1.4;color:var(--tpo-art-muted)}.tpo-root.tpo-art .tpo-art__shell>.tpo-art__crumbs{margin:0 0 calc(var(--tpo-art-crumb-space, 20px) - var(--tpo-art-gap, 32px))}.tpo-art__crumb-link{color:inherit;text-decoration:none;transition:color 0.15s ease}.tpo-art__crumb-link:hover{color:var(--tpo-art-accent)}.tpo-art__crumb-current{font-weight:700;color:inherit}.tpo-art__crumb-sep{opacity:.4}.tpo-root.tpo-art .tpo-art__crumbs a,.tpo-root.tpo-art .tpo-art__crumbs span{width:auto!important;margin-left:0!important;padding-top:0!important}.tpo-art__hero{position:relative;display:flex;align-items:flex-end;min-height:440px;overflow:hidden;border-radius:24px;background:linear-gradient(140deg,var(--tpo-art-accent),var(--e-global-color-secondary,#1abfc4));isolation:isolate}.tpo-art__cover{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;transition:transform 0.6s ease,filter 0.3s ease}.tpo-art__hero:hover .tpo-art__cover{transform:scale(1.03)}.tpo-art__hero:not(.is-overlay)::after{background:none}.tpo-art__head{display:flex;flex-direction:column;gap:6px}.tpo-art__head--above{margin-bottom:calc(20px - var(--tpo-art-gap, 32px))}.tpo-art__head--below{margin-top:calc(20px - var(--tpo-art-gap, 32px))}.tpo-root.tpo-art .tpo-art__head .tpo-art__title{margin:0;color:var(--e-global-color-text,inherit)}.tpo-root.tpo-art .tpo-art__head .tpo-art__meta{justify-content:var(--tpo-art-head-justify,flex-start);color:var(--tpo-art-muted)}.tpo-art__hero:not(.is-overlay){min-height:0;aspect-ratio:16 / 9}.tpo-art__hero::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#fff0 30%,rgb(10 20 40 / .78) 100%);pointer-events:none;transition:opacity 0.3s ease}.tpo-art__hero-body{width:100%;padding:48px;color:#fff}.tpo-root.tpo-art .tpo-art__title{max-width:900px;margin:0 0 8px;font-family:var(--e-global-typography-primary-font-family,inherit),sans-serif;font-size:clamp(1.375rem, 1.05rem + 1vw, 2rem);font-weight:var(--e-global-typography-primary-font-weight,700);line-height:1.3;color:#fff}.tpo-root.tpo-art .tpo-art__meta{display:flex;flex-wrap:wrap;gap:8px 20px;margin:0;font-size:.875rem;color:rgb(255 255 255 / .88)}.tpo-art__meta-item{display:inline-flex;align-items:center;gap:6px}.tpo-art__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:48px;align-items:start}.tpo-art__grid.has-sidebar{grid-template-columns:minmax(0,1fr) var(--tpo-art-side)}.tpo-art__grid:not(.has-sidebar) .tpo-art__main{max-width:820px;margin:0 auto;width:100%}.tpo-root.tpo-art .tpo-art__lead{margin:0 0 24px;padding-left:16px;border-left:4px solid var(--tpo-art-accent);font-size:clamp(1rem, 0.95rem + 0.25vw, 1.125rem);font-weight:500;line-height:1.7;color:var(--e-global-color-text,inherit)}.tpo-art__content{font-size:clamp(0.9375rem, 0.9rem + 0.15vw, 1.0625rem);line-height:1.85;color:color-mix(in srgb,var(--e-global-color-text,#1b1b1b) 88%,transparent);overflow-wrap:anywhere}.tpo-art__content>*{margin:0}.tpo-art__content>*+*{margin-top:1.1em}.tpo-art__content :is(h2,h3,h4){margin-top:1.8em;font-family:var(--e-global-typography-primary-font-family,inherit),sans-serif;font-weight:700;line-height:1.35;color:var(--e-global-color-text,inherit)}.tpo-art__content h2{font-size:clamp(1.25rem, 1.1rem + 0.5vw, 1.5rem)}.tpo-art__content h3{font-size:clamp(1.125rem, 1.05rem + 0.3vw, 1.25rem)}.tpo-art__content a{color:var(--tpo-art-accent);text-decoration:underline;text-underline-offset:3px}.tpo-art__content img{max-width:100%;height:auto;border-radius:14px}.tpo-art__content :is(ul,ol){padding-left:1.4em}.tpo-art__content blockquote{padding:16px 20px;border-left:4px solid var(--tpo-art-accent);border-radius:0 12px 12px 0;background:color-mix(in srgb,var(--tpo-art-accent) 6%,#fff);font-style:italic}.tpo-art__nav{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:40px;padding-top:24px;border-top:1px solid var(--tpo-art-border)}.tpo-art__nav-item{display:flex;flex-direction:column;gap:4px;min-width:0;padding:16px 18px;border:1px solid var(--tpo-art-border);border-radius:14px;background:#fff;text-decoration:none;transition:border-color 0.2s ease,background-color 0.2s ease,transform 0.2s ease}.tpo-art__nav-item.is-empty{visibility:hidden}.tpo-art__nav-item--next{text-align:right}.tpo-art__nav-item:not(.is-empty):hover{border-color:var(--tpo-art-accent);transform:translateY(-2px)}.tpo-art__nav-label{font-size:.8125rem;font-weight:600;color:var(--tpo-art-accent)}.tpo-art__nav-title{font-size:.9375rem;font-weight:600;line-height:1.45;color:var(--e-global-color-text,inherit)}.tpo-art__side{display:flex;flex-direction:column;gap:20px;position:sticky;top:24px}.tpo-art__box{padding:22px;border:1px solid var(--tpo-art-border);border-radius:18px;background:#fff;transition:background-color 0.3s ease}.tpo-root.tpo-art .tpo-art__box-title{margin:0 0 14px;font-family:var(--e-global-typography-primary-font-family,inherit),sans-serif;font-size:1.0625rem;font-weight:700;color:var(--e-global-color-text,inherit)}.tpo-art__share{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tpo-root.tpo-art .tpo-art__share-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%!important;min-width:0;margin:0;padding:12px 6px;border:1px solid var(--tpo-art-border);border-radius:14px;text-align:center;white-space:nowrap;background:#fff;font-size:.8125rem;font-weight:600;line-height:1.2;color:var(--e-global-color-text,inherit);text-decoration:none;cursor:pointer;transition:border-color 0.2s ease,color 0.2s ease,background-color 0.2s ease}.tpo-art__share-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;background:color-mix(in srgb,currentColor 12%,#fff);font-size:1.375rem;line-height:1;color:var(--tpo-art-accent)}.tpo-art__share-icon svg,.tpo-art__share-icon i,.tpo-art__share-icon .tpo-art__share-glyph{width:1em;height:1em;flex:none;font-size:1em;line-height:1}.tpo-art__share-icon svg:not([fill="none"]){fill:currentColor}.tpo-art__share-glyph{display:inline-block;background-color:currentColor;-webkit-mask-image:var(--tpo-pd-icon);mask-image:var(--tpo-pd-icon);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.tpo-root.tpo-art .tpo-art__share-btn--facebook .tpo-art__share-icon{color:#1877f2}.tpo-root.tpo-art .tpo-art__share-btn--line .tpo-art__share-icon{color:#06c755}.tpo-root.tpo-art .tpo-art__share-btn--copy .tpo-art__share-icon{color:var(--tpo-art-accent)}.tpo-root.tpo-art .tpo-art__share-btn:hover{border-color:var(--tpo-art-accent);background:#fff;color:var(--tpo-art-accent)}.tpo-art__recent{display:flex;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none}.tpo-art__recent-link{display:flex;align-items:center;gap:12px;text-decoration:none}.tpo-art__recent-thumb{flex:none;width:72px;height:72px;overflow:hidden;border-radius:12px;background:color-mix(in srgb,var(--tpo-art-accent) 8%,#f1f5f9)}.tpo-art__recent-thumb img{width:100%;height:100%;object-fit:cover}.tpo-art__recent-text{display:flex;flex-direction:column;gap:4px;min-width:0}.tpo-art__recent-title{display:-webkit-box;overflow:hidden;font-size:.875rem;font-weight:600;line-height:1.45;color:var(--e-global-color-text,inherit);-webkit-line-clamp:2;-webkit-box-orient:vertical;transition:color 0.2s ease}.tpo-art__recent-link:hover .tpo-art__recent-title{color:var(--tpo-art-accent)}.tpo-art__recent-date{font-size:.75rem;color:var(--tpo-art-muted)}.tpo-art__related-list .tpo-articles__list{display:grid;grid-template-columns:repeat(var(--tpo-art-cols,3),minmax(0,1fr));gap:20px}.tpo-articles--boxed.tpo-art__related-list .tpo-articles__item--list{--tpo-grid-hover-lift:6px;--tpo-grid-hover-ms:250ms;border-radius:12px}.tpo-articles--boxed.tpo-art__related-list .tpo-articles__item--list:hover{box-shadow:0 3px 8px -2px rgb(15 23 42 / .22)}.tpo-articles--boxed.tpo-art__related-list .tpo-articles__body{gap:12px}@media (max-width:1024px){.tpo-art__grid.has-sidebar{grid-template-columns:minmax(0,1fr)}.tpo-art__side{position:static;display:grid;grid-template-columns:1fr 1fr}.tpo-art__hero{min-height:360px}.tpo-art__related-list .tpo-articles__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.tpo-art__shell{gap:24px}.tpo-art__hero{min-height:280px;border-radius:18px}.tpo-art__hero-body{padding:24px 20px}.tpo-art__side{grid-template-columns:1fr}.tpo-art__nav{grid-template-columns:1fr}.tpo-art__nav-item--next{text-align:left}.tpo-art__related-list .tpo-articles__list{grid-template-columns:1fr}}.tpo-art__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin:0 0 28px;padding:18px 20px;border:1px solid color-mix(in srgb,var(--e-global-color-text,#1b1b1b) 10%,transparent);border-radius:18px;background:color-mix(in srgb,var(--e-global-color-primary,#2563eb) 5%,#fff);transition:background-color 0.3s ease}.tpo-art__fact{display:flex;align-items:center;gap:12px;min-width:0}.tpo-art__fact-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:#fff;color:var(--e-global-color-primary,#2563eb);font-size:1.125rem;box-shadow:0 4px 12px -6px rgb(15 23 42 / .25)}.tpo-art__fact-text{display:flex;flex-direction:column;min-width:0}.tpo-art__fact-label{font-family:var(--e-global-typography-accent-font-family,inherit);font-size:.75rem;line-height:1.4;color:color-mix(in srgb,var(--e-global-color-text,#1b1b1b) 60%,transparent)}.tpo-art__fact-value{font-family:var(--e-global-typography-primary-font-family,inherit);font-size:.9375rem;font-weight:600;line-height:1.4;color:var(--e-global-color-text,#1b1b1b)}.tpo-root.tpo-art .tpo-art__trip-intro{margin:0 0 24px;font-size:1.0625rem;line-height:1.8;color:var(--e-global-color-text,#1b1b1b)}.tpo-art__trip-sec{margin:0 0 28px;transition:background-color 0.3s ease}.tpo-root.tpo-art .tpo-art__trip-title{margin:0 0 12px;font-family:var(--e-global-typography-primary-font-family,inherit);font-size:1.25rem;font-weight:700;line-height:1.35;color:var(--e-global-color-text,#1b1b1b)}.tpo-art__trip li::marker{color:var(--e-global-color-primary,#2563eb)}.tpo-art__trip-gallery-wrap{margin:8px 0 28px}.tpo-art__trip-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tpo-art__trip-gallery-item{display:block;overflow:hidden;aspect-ratio:4 / 3;border-radius:14px}.tpo-root.tpo-art .tpo-art__trip-gallery-item img{display:block;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;transition:transform 0.5s ease}.tpo-art__trip-gallery-item:hover img{transform:scale(1.06)}.tpo-art__tour-cta-wrap{margin:8px 0 24px}.tpo-root.tpo-art a.tpo-art__tour-cta{display:inline-flex;align-items:center;gap:10px;width:auto;padding:12px 24px;border-radius:999px;background:var(--e-global-color-primary,#2563eb);font-family:var(--e-global-typography-accent-font-family,inherit);font-weight:600;color:#fff;text-decoration:none;transition:background-color 0.2s ease,color 0.2s ease}.tpo-art__credit{margin:0 0 16px;font-size:.75rem;color:color-mix(in srgb,var(--e-global-color-text,#1b1b1b) 50%,transparent)}@media (max-width:767px){.tpo-art__facts{grid-template-columns:1fr 1fr;padding:14px;gap:12px}.tpo-art__trip-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.tpo-root.tpo-art a.tpo-art__tour-cta{width:100%;justify-content:center}}.tpo-art__cover-bg{position:absolute;inset:-24px;z-index:-3;width:calc(100% + 48px);max-width:none;height:calc(100% + 48px);object-fit:cover;filter:blur(28px) brightness(.85) saturate(1.1)}.tpo-root.tpo-art .tpo-art__hero.is-contain .tpo-art__cover{object-fit:contain}.tpo-art__hero.is-contain:hover .tpo-art__cover{transform:none}.tpo-art__tour-note{margin:0 0 14px;font-size:.875rem;line-height:1.6;color:color-mix(in srgb,var(--e-global-color-text,#1b1b1b) 65%,transparent)}.tpo-art__box--tour .tpo-art__tour-cta{justify-content:center;width:100%!important}.tpo-root.tpo-art .tpo-art__hero .tpo-art__cover{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;margin:0!important}.tpo-root.tpo-art .tpo-art__hero .tpo-art__cover-bg{height:calc(100% + 48px)!important;max-width:none!important;max-height:none!important}