.dt-topic{--dt-ink:#173142;--dt-paper:#f3f7f8;--dt-accent:#17617b;--dt-soft:#ddebf0;--dt-line:#c8d8df;--dt-display:Georgia,"Times New Roman",serif;color:var(--dt-ink);background:var(--dt-paper);font-family:Arial,Helvetica,sans-serif;line-height:1.65;margin-inline:0;width:100%;overflow:clip}.dt-topic--tech{--dt-ink:#133c33;--dt-paper:#f1f6f1;--dt-accent:#17654e;--dt-soft:#dce9df;--dt-line:#bdcfc2;--dt-display:Arial,Helvetica,sans-serif}.dt-topic--business{--dt-ink:#182e44;--dt-paper:#f7f5ef;--dt-accent:#8d482b;--dt-soft:#ebe5da;--dt-line:#d6c9b6}.dt-topic--luxury{--dt-ink:#412d3c;--dt-paper:#fbf6ed;--dt-accent:#70485c;--dt-soft:#eee2dc;--dt-line:#d9c6bd}.dt-topic *,.dt-topic :after,.dt-topic :before{box-sizing:border-box}.dt-topic a{color:inherit;text-underline-offset:4px}.dt-topic a:focus-visible,.dt-topic button:focus-visible,.dt-topic input:focus-visible,.dt-topic select:focus-visible,.dt-topic textarea:focus-visible{outline:3px solid var(--dt-accent);outline-offset:5px}.dt-topic .dt-topic-skip{position:absolute;top:-100px;left:20px;z-index:100;padding:12px 20px;background:var(--dt-paper)}.dt-topic .dt-topic-skip:focus{top:10px}.dt-topic .dt-topic-header{max-width:1320px;margin:auto;padding:25px 48px;display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid var(--dt-line)}.dt-topic .dt-topic-brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-size:18px;letter-spacing:-.5px;flex-shrink:0}.dt-topic .dt-topic-brand strong{display:block;font-weight:500;font-family:var(--dt-display);font-size:25px;line-height:1.15}.dt-topic .dt-topic-nav{display:flex;align-items:center;gap:25px;font-size:14px}.dt-topic .dt-topic-nav>a{text-decoration:none}.dt-topic .dt-topic-nav>a:hover{text-decoration:underline}.dt-topic .dt-topic-menu{display:none}.dt-topic .dt-topic-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 22px;min-height:48px;background:var(--dt-accent);color:#fff;font-size:14px;font-weight:600;text-decoration:none;border:1px solid var(--dt-accent);border-radius:3px;line-height:1.4}.dt-topic .dt-topic-button:hover{filter:brightness(.92)}.dt-topic .dt-topic-button--secondary{background:transparent;color:var(--dt-ink);border-color:var(--dt-line)}.dt-topic .dt-topic-content{max-width:1320px;padding:0 48px;margin:auto}.dt-topic .dt-topic-hero{padding:72px 0;display:grid;grid-template-columns:1.08fr 1fr;gap:55px;align-items:center}.dt-topic .dt-topic-hero h1{font-family:var(--dt-display);font-weight:400;font-size:clamp(40px,5.2vw,76px);line-height:1.06;letter-spacing:-2.5px;margin:18px 0 25px;color:var(--dt-ink);max-width:780px}.dt-topic--tech .dt-topic-hero h1{font-weight:600}.dt-topic .dt-topic-hero img{width:100%;height:520px;-o-object-fit:cover;object-fit:cover;border-radius:4px}.dt-topic--luxury .dt-topic-hero img{border-radius:160px 160px 3px 3px}.dt-topic .dt-topic-eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:2.5px;font-weight:700;color:var(--dt-accent);margin:0 0 14px}.dt-topic .dt-topic-intro{font-size:18px;line-height:1.75;max-width:640px;margin-bottom:26px}.dt-topic .dt-topic-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.dt-topic .dt-topic-section{padding:56px 0;border-top:1px solid var(--dt-line);scroll-margin-top:25px}.dt-topic h2{font-size:clamp(29px,3vw,44px);line-height:1.15;font-weight:400;letter-spacing:-.8px;margin:0 0 20px}.dt-topic h2,.dt-topic h3{font-family:var(--dt-display);color:var(--dt-ink)}.dt-topic h3{font-size:25px;line-height:1.25;font-weight:500;margin:0 0 16px}.dt-topic p{margin:0 0 18px}.dt-topic .dt-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:30px}.dt-topic .dt-topic-card{padding:28px;background:rgba(255,255,255,.52);border:1px solid var(--dt-line);border-radius:4px;min-width:0}.dt-topic .dt-topic-card p{font-size:15px}.dt-topic .dt-topic-card>a{display:inline-flex;margin:8px 14px 0 0;font-weight:600;font-size:14px}.dt-topic .dt-topic-card ul{padding-left:20px}.dt-topic .dt-topic-callout{margin:35px 0;padding:38px;background:var(--dt-soft);border-left:3px solid var(--dt-accent)}.dt-topic .dt-topic-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding:0;list-style:none;counter-reset:journey;margin-top:32px}.dt-topic .dt-topic-steps>li{counter-increment:journey;border-top:1px solid var(--dt-line);padding-top:20px}.dt-topic .dt-topic-steps>li:before{content:"0" counter(journey);display:block;font-size:13px;letter-spacing:2px;color:var(--dt-accent);margin-bottom:18px}.dt-topic .dt-topic-plan{max-width:850px;margin:auto;padding:60px 0}.dt-topic .dt-topic-plan h1{font-family:var(--dt-display);font-size:clamp(36px,5vw,62px);font-weight:400;line-height:1.12;margin:20px 0 24px}.dt-topic .dt-topic-plan label{color:var(--dt-ink)}.dt-topic .dt-topic-plan input,.dt-topic .dt-topic-plan select,.dt-topic .dt-topic-plan textarea{max-width:100%}.dt-topic .dt-topic-footer{max-width:1320px;margin:auto;padding:45px 48px;border-top:1px solid var(--dt-line);display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:40px;font-size:14px}.dt-topic .dt-topic-footer-brand{font-size:22px;font-family:var(--dt-display);text-decoration:none}.dt-topic .dt-topic-footer nav{display:flex;gap:10px 20px;flex-wrap:wrap;align-content:start}.dt-topic .dt-topic-footer nav span{width:100%;margin-bottom:6px;font-size:12px;text-transform:uppercase;letter-spacing:1.5px}.dt-topic .dt-topic-footer>div:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.dt-topic .dt-topic-footer p{margin:12px 0 0;font-size:13px}@media(max-width:1100px){.dt-topic .dt-topic-content,.dt-topic .dt-topic-footer,.dt-topic .dt-topic-header{padding-left:30px;padding-right:30px}.dt-topic .dt-topic-hero{gap:30px}.dt-topic .dt-topic-hero img{height:460px}.dt-topic .dt-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.dt-topic .dt-topic-header{padding:20px;flex-wrap:wrap}.dt-topic .dt-topic-content{padding:0 20px}.dt-topic .dt-topic-menu{display:flex;gap:7px;align-items:center;min-height:44px;padding:8px;border:0;background:none;color:var(--dt-ink);font-size:14px}.dt-topic .dt-topic-nav{display:none;width:100%;align-items:stretch;padding-top:12px;gap:4px}.dt-topic .dt-topic-nav.is-open{display:flex;flex-direction:column}.dt-topic .dt-topic-nav>a{padding:14px 12px}.dt-topic .dt-topic-hero{padding:40px 0;grid-template-columns:1fr;gap:30px}.dt-topic .dt-topic-hero h1{letter-spacing:-1.5px}.dt-topic .dt-topic-hero img{height:330px}.dt-topic .dt-topic-intro{font-size:17px}.dt-topic .dt-topic-section{padding:36px 0}.dt-topic .dt-topic-grid,.dt-topic .dt-topic-steps{grid-template-columns:1fr;gap:16px}.dt-topic .dt-topic-card{padding:24px}.dt-topic .dt-topic-callout{padding:26px}.dt-topic .dt-topic-footer{padding:35px 20px;grid-template-columns:1fr;gap:30px}.dt-topic .dt-topic-plan{padding:40px 0}}.dt-related-topic{display:flex;gap:20px;justify-content:space-between;flex-wrap:wrap;padding:18px 22px;margin:16px 0;background:#e4eff3;color:#173142;border-left:4px solid #17617b;border-radius:3px;font-size:14px}.dt-related-topic a{color:inherit;text-underline-offset:4px}.dt-related-topic--tech{background:#e1eee5;color:#133c33;border-color:#17654e}.dt-related-topic--business{background:#eee8de;color:#182e44;border-color:#8d482b}.dt-related-topic--luxury{background:#f1e6e5;color:#412d3c;border-color:#70485c}.dt-topic .dt-topic-brand svg{width:38px;height:38px;flex:none}.dt-topic .dt-topic-existing-guide{padding:32px 0 60px}.dt-topic .dt-topic-existing-guide .panel{border-color:var(--dt-line)}.dt-topic .dt-topic-existing-guide h1{color:var(--dt-ink);font-family:var(--dt-display)}.dt-topic .dt-topic-existing-guide .btn-primary{background:var(--dt-accent);color:white}.dt-topic .dt-topic-existing-guide .hero h1{color:#fff;font-size:clamp(30px,3.6vw,52px);line-height:1.12;max-width:850px}.dt-topic .dt-topic-existing-guide .hero{border-radius:4px}.dt-topic .dt-topic-existing-guide .hero-inner{padding:36px}@media(max-width:650px){.dt-topic .dt-topic-existing-guide .hero-inner{padding:24px}}.mt-retained-guide{max-width:1240px;margin:auto;padding:32px 24px 60px}.dt-topic--luxury .dt-topic-existing-guide .hero{border-radius:80px 4px 4px 4px}.dt-topic--tech .dt-topic-header{border-bottom:3px solid #bed591}.wrap.site-ui:has(.dt-topic){padding-bottom:0}.dt-topic .guide-answer-box{background:var(--dt-soft);border-color:var(--dt-line)}.dt-topic .guide-answer-box__label{background:var(--dt-paper);color:var(--dt-accent)}.dt-topic .guide-answer-box__title{color:var(--dt-ink)}.site-ui .dt-topic .dt-topic-existing-guide .hero:not(:has(.hero-media)):not(.layover-sem-desktop-hero){min-height:0;background:var(--dt-soft);color:var(--dt-ink);border-bottom:3px solid var(--dt-accent)}.site-ui .dt-topic .dt-topic-existing-guide .hero:not(:has(.hero-media)):not(.layover-sem-desktop-hero) h1,.site-ui .dt-topic .dt-topic-existing-guide .hero:not(:has(.hero-media)):not(.layover-sem-desktop-hero) p{color:var(--dt-ink)}.dt-topic--business,.dt-topic--ski{--dt-display:Arial,Helvetica,sans-serif}.site-ui .dt-topic .travel-guide-route .hero:has(.hero-media){background:var(--dt-soft);color:var(--dt-ink);min-height:320px}.site-ui .dt-topic .travel-guide-route .hero:has(.hero-media) .hero-inner{width:60%;max-width:none}.site-ui .dt-topic .travel-guide-route .hero:has(.hero-media) .hero-media{left:60%;width:40%}.site-ui .dt-topic .travel-guide-route .hero:has(.hero-media) .hero-media-scrim{display:none}.site-ui .dt-topic .travel-guide-route .hero:has(.hero-media) h1,.site-ui .dt-topic .travel-guide-route .hero:has(.hero-media) p{color:var(--dt-ink)}@media(max-width:768px){.site-ui .dt-topic .travel-guide-route .hero:has(.hero-media){display:flex;flex-direction:column}.site-ui .dt-topic .travel-guide-route .hero:has(.hero-media) .hero-inner{width:100%}.site-ui .dt-topic .travel-guide-route .hero:has(.hero-media) .hero-media{position:relative;left:0;width:100%;height:220px;order:2}}.site-ui .dt-topic .dt-topic-existing-guide .hero:not(:has(.hero-media)):not(.layover-sem-desktop-hero) .btn-secondary,.site-ui .dt-topic .travel-guide-route .hero:has(.hero-media) .btn-secondary{color:var(--dt-ink);background:var(--dt-paper);border-color:var(--dt-accent)}.site-ui .dt-topic .dt-topic-existing-guide .hero:not(:has(.hero-media)):not(.layover-sem-desktop-hero) .hero-meta-chip,.site-ui .dt-topic .travel-guide-route .hero:has(.hero-media) .hero-meta-chip{color:var(--dt-ink);background:var(--dt-paper);border-color:var(--dt-accent)}.site-ui.wrap:has(.dt-topic)>.main-content{overflow-x:visible}.site-ui .dt-topic .dt-topic-existing-guide .layover-sem-hero-shell:has(.layover-sem-hero-shell__media) .layover-sem-desktop-hero p,.site-ui .dt-topic .dt-topic-existing-guide .layover-sem-hero-shell:has(.layover-sem-hero-shell__media) .layover-sem-shared-hero-title,.site-ui .dt-topic .dt-topic-existing-guide .layover-sem-hero-shell:has(.layover-sem-hero-shell__media) .layover-sem-shared-hero-title span{color:#fff}.dt-topic .layover-sem-plan-form__success-actions a[href*="wa.me"]{color:#092f20!important}@media (min-width:1280px){.dt-topic .dt-topic-existing-guide .layover-sem-hero-shell:has(>.layover-sem-plan-form-slot){display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,392px);gap:24px;align-items:start}.dt-topic .dt-topic-existing-guide .layover-sem-hero-shell:has(>.layover-sem-plan-form-slot) .layover-sem-hero-row{grid-column:1;grid-row:1;min-width:0}.dt-topic .dt-topic-existing-guide .layover-sem-hero-shell:has(>.layover-sem-plan-form-slot) .layover-sem-plan-form-slot{grid-column:2;grid-row:1;position:relative;inset:auto;width:100%;max-width:none;margin:0;transform:none}.dt-topic .dt-topic-existing-guide .layover-sem-hero-shell:has(>.layover-sem-plan-form-slot) .layover-sem-hero-copy{width:calc(100% - 416px);max-width:calc(100% - 416px)}.site-ui .dt-topic .dt-topic-existing-guide .layover-sem-hero-shell:has(>.layover-sem-plan-form-slot) .layover-sem-hero-shell__media{right:416px;bottom:0;height:100%}.site-ui .dt-topic .dt-topic-existing-guide .layover-sem-hero-shell:has(>.layover-sem-plan-form-slot) .layover-sem-hero-row .hero.tour-product-hero .hero-inner{width:100%;max-width:100%}}.dt-topic .layover-sem-plan-form .layover-sem-plan-form__title{font-family:Arial,Helvetica,sans-serif;font-size:20px;line-height:1.3;font-weight:700;letter-spacing:0;margin:0 0 8px}.site-ui .dt-topic .dt-topic-existing-guide .layover-sem-hero-shell__media{background-color:#182d35}.site-ui.wrap:has(.dt-topic){max-width:none;padding-inline:0}