:root{--ll-orange:#ff713d;--ll-orange-dark:#d63900;--ll-purple:#7540b3;--ll-text:#222222;--ll-text-muted:#646464;--ll-white:#ffffff}a{text-decoration:none!important}.d-none{display:none}.darkHeader .e-lazyloaded{background:var(--ll-purple)}.btn-hover svg{width:18px;transform:rotate(-45deg);transition:transform 0.3s ease}.btn-hover:hover svg{transform:rotate(0deg)}.btn-hover:hover a{box-shadow:0 2px 0 0 var(--ll-white)}.text-gradient h2,span.text-gradient{background:linear-gradient(93.24deg,#f565cf 35%,#ffffff 50%,#ff703e 65%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0}.subtext-gradient{background:linear-gradient(93.24deg,#f565cf 0%,#868686 50%,#ff703e 100%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0}.urban-content{padding-left:2rem}.urban-content h3{margin:0 0 10px;color:var(--ll-text);font-family:"Object Sans Heavy","Object Sans",Arial,sans-serif;font-size:18px}.urban-content p{margin:0;color:var(--ll-text-muted);font-family:"Gilroy Medium","Gilroy",Arial,sans-serif;font-size:16px}.es-form-field-container .gjs-row input[type="submit"]{margin-top:20px!important}.es-form-field-container .gjs-row input{border:0!important;border-bottom:1px solid #ffffffcc!important}.es-form-field-container .gjs-row input::placeholder{color:#fffc}.contactForm textarea{height:130px}.requestForm br{display:none}.wp-block-woocommerce-cart.alignwide,.wp-block-woocommerce-filled-cart-block.alignwide{box-sizing:border-box;padding-right:20px;padding-left:20px}.wp-block-woocommerce-cart.alignwide{max-width:1200px;margin-right:auto;margin-left:auto}.wp-block-woocommerce-cart-cross-sells-block h2,.wp-block-woocommerce-empty-cart-block h2{padding-right:0;padding-left:0}.elementor-widget-container .elementor a{text-decoration:underline!important}.rox a{text-decoration:underline!important;text-decoration-color:#000000!important}.tf-archive-template__one .tf-pricing span,.single-tf_tours .highlights-list li i,span.itinerary-day,.tf-post-single-box .tf-meta-data-price .woocommerce-Price-amount bdi{color:var(--ll-orange-dark)!important}input[type="submit"].tf_btn,.tf_btn{background-color:var(--ll-orange)!important}button.tf_btn.tf_btn_full.tf-submit{background-color:var(--ll-orange-dark)!important}@media (max-width:768px){.wp-block-woocommerce-cart.alignwide{padding-right:15px;padding-left:15px}}@media (prefers-reduced-motion:reduce){.btn-hover svg{transition:none!important}}.ll-contact-layout.e-con{display:grid;width:calc(100% - 40px)!important;grid-template-columns:minmax(360px,0.82fr) minmax(0,1.38fr)!important;gap:48px!important;align-items:start;max-width:1280px!important;margin-inline:auto;padding:64px 20px}.ll-contact-layout>.e-con{width:100%;min-width:0}.ll-contact-details{background:linear-gradient(145deg,#7540B3 0%,#5E2A9D 100%);color:#FFF;border-radius:20px;padding:42px}.ll-contact-copy h2{margin:0 0 18px;color:#FFF;font-size:clamp(30px, 3vw, 44px);line-height:1.12}.ll-kicker{margin:0 0 12px;color:#FFF;font-size:13px;font-weight:700;letter-spacing:.12em}.ll-contact-introduction{margin:0;color:rgb(255 255 255 / .92);font-size:17px;line-height:1.65}.ll-contact-actions{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0 34px}.ll-contact-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;border:2px solid #FF713D;border-radius:10px;font-weight:700;line-height:1.2;text-decoration:none!important;transition:background-color 0.2s ease,border-color 0.2s ease,color 0.2s ease}body .ll-contact-details .ll-contact-actions a.ll-contact-button{min-width:190px;min-height:52px;padding:13px 22px;border-width:2px;border-style:solid;border-radius:10px;font-size:17px;font-weight:700;line-height:1.2;text-align:center;text-decoration:none!important;box-shadow:none}body .ll-contact-details .ll-contact-actions a.ll-contact-button-primary,body .ll-contact-details .ll-contact-actions a.ll-contact-button-primary:visited{background-color:#FF713D!important;border-color:#FF713D!important;color:#211009!important}body .ll-contact-details .ll-contact-actions a.ll-contact-button-primary:hover,body .ll-contact-details .ll-contact-actions a.ll-contact-button-primary:focus-visible{background-color:#B82F00!important;border-color:#B82F00!important;color:#FFFFFF!important}body .ll-contact-details .ll-contact-actions a.ll-contact-button-secondary,body .ll-contact-details .ll-contact-actions a.ll-contact-button-secondary:visited{background-color:#FFFFFF!important;border-color:#FFFFFF!important;color:#4B1977!important}body .ll-contact-details .ll-contact-actions a.ll-contact-button-secondary:hover,body .ll-contact-details .ll-contact-actions a.ll-contact-button-secondary:focus-visible{background-color:#261037!important;border-color:#FFFFFF!important;color:#FFFFFF!important}body .ll-contact-details .ll-contact-actions a.ll-contact-button:focus-visible{outline:3px solid #FFD6C7!important;outline-offset:4px}.ll-contact-list{margin:0}.ll-contact-list>div{padding:17px 0;border-top:1px solid rgb(255 255 255 / .25)}.ll-contact-list dt{margin-bottom:5px;color:rgb(255 255 255 / .78);font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ll-contact-list dd{margin:0;color:#FFF;font-size:16px;line-height:1.5}.ll-contact-list a{color:#FFF;text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:3px}.ll-contact-card{background:#FFF;border:1px solid #E7E1ED;border-radius:20px;padding:42px;box-shadow:0 14px 40px rgb(52 28 79 / .09)}.ll-contact-card h2{margin-top:0;font-size:clamp(28px, 3vw, 38px);line-height:1.2}.ll-contact-card h2,.ll-contact-card .elementor-heading-title{color:#176F91!important}.ll-contact-card,.ll-contact-card.e-con,.ll-contact-card .elementor-widget-shortcode,.ll-contact-card .elementor-widget-container,.ll-contact-card .wpcf7,.ll-contact-card .wpcf7-form{width:100%!important;max-width:none!important;min-width:0}.ll-contact-card .wpcf7-form-control-wrap{display:block;width:100%}.ll-contact-card input[type="text"],.ll-contact-card input[type="email"],.ll-contact-card input[type="tel"],.ll-contact-card input[type="number"],.ll-contact-card input[type="date"],.ll-contact-card select,.ll-contact-card textarea{display:block;width:100%!important;max-width:none!important;box-sizing:border-box}.ll-form{width:100%}.ll-form-required{margin:0 0 22px;color:#646464;font-size:14px}.ll-required,.ll-form-required span{color:#D63900}.ll-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ll-field{display:block;min-width:0;margin:0;color:#222;font-size:15px;font-weight:600}.ll-span-2{grid-column:1 / -1}.ll-label{display:block;margin-bottom:8px}.ll-hint{display:block;margin:-2px 0 9px;color:#646464;font-size:13px;font-weight:400;line-height:1.45}.ll-form .wpcf7-form-control-wrap{display:block;width:100%}.ll-form input[type="text"],.ll-form input[type="email"],.ll-form input[type="tel"],.ll-form input[type="number"],.ll-form input[type="date"],.ll-form select,.ll-form textarea{width:100%;min-height:50px;margin:0;padding:12px 14px;background:#FFF;color:#222;border:1px solid #CFC7D8;border-radius:9px;box-shadow:none;font:inherit;font-weight:400;line-height:1.4}.ll-form textarea{min-height:150px;resize:vertical}.ll-form input::placeholder,.ll-form textarea::placeholder{color:#77717D;opacity:1}.ll-form input:focus,.ll-form select:focus,.ll-form textarea:focus{border-color:#7540B3;outline:3px solid rgb(117 64 179 / .18);outline-offset:1px}.ll-form .wpcf7-not-valid{border-color:#B42318}.ll-form .wpcf7-not-valid-tip{margin-top:6px;color:#B42318;font-size:13px;font-weight:600}.ll-privacy{margin:20px 0 16px;color:#646464;font-size:13px;line-height:1.5}.ll-submit-row{display:flex;align-items:center;gap:14px}.ll-form input[type="submit"].ll-submit{min-height:50px;margin:0;padding:13px 28px;background:#FF713D;color:#222;border:2px solid #FF713D;border-radius:10px;font-size:16px;font-weight:700;cursor:pointer;transition:background-color 0.2s ease,border-color 0.2s ease,color 0.2s ease}.ll-form input[type="submit"].ll-submit:hover{background:#D63900;border-color:#D63900;color:#FFF}.ll-form input[type="submit"].ll-submit:focus-visible{outline:3px solid rgb(117 64 179 / .35);outline-offset:3px}.ll-form .wpcf7-spinner{margin:0}.ll-form .wpcf7-response-output{margin:20px 0 0!important;padding:14px 16px!important;border-radius:8px;font-size:14px;line-height:1.5}.ll-contact-card .cf-turnstile{margin:20px 0}@media (max-width:900px){.ll-contact-layout.e-con{width:calc(100% - 30px)!important;grid-template-columns:1fr!important;gap:28px!important;padding:42px 18px}.ll-contact-details,.ll-contact-card{width:100%!important;padding:32px}}@media (max-width:600px){.ll-contact-layout.e-con{padding:30px 15px}.ll-contact-details,.ll-contact-card{padding:25px 20px;border-radius:15px}.ll-form-grid{grid-template-columns:1fr;gap:17px}.ll-span-2{grid-column:auto}.ll-contact-actions{flex-direction:column}.ll-contact-button,.ll-form input[type="submit"].ll-submit{width:100%}body .ll-contact-details .ll-contact-actions a.ll-contact-button{width:100%;min-width:0}.ll-submit-row{display:block}}@media (prefers-reduced-motion:reduce){.ll-contact-button,.ll-form input[type="submit"].ll-submit{transition:none}}@media (max-width:767px){.ll-mobile-header,.ll-mobile-header.e-con,.ll-mobile-header>.e-con-inner{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important;overflow:visible!important;padding-left:16px!important;padding-right:16px!important;box-sizing:border-box!important;position:relative;z-index:1000}.ll-mobile-logo{flex:0 0 82px!important;width:82px!important;max-width:82px!important;min-width:82px!important;margin:0!important;padding:0!important;transform:none!important;position:relative!important;left:auto!important}.ll-mobile-logo .elementor-widget-container{margin:0!important;padding:0!important;transform:none!important}.ll-mobile-logo img{display:block;width:76px!important;max-width:76px!important;height:auto!important;margin:0!important;transform:none!important}.ll-mobile-menu{display:block!important;visibility:visible!important;opacity:1!important;flex:0 0 52px!important;width:52px!important;max-width:52px!important;min-width:52px!important;position:relative!important;z-index:1002!important}.ll-mobile-menu .elementor-menu-toggle{display:flex!important;align-items:center!important;justify-content:center!important;width:48px!important;height:48px!important;min-width:48px!important;margin:0!important;padding:5px!important;background:transparent!important;border:0!important;color:#FFFFFF!important;position:relative!important;z-index:1003!important}.ll-mobile-menu .elementor-menu-toggle i,.ll-mobile-menu .elementor-menu-toggle i::before,.ll-mobile-menu .elementor-menu-toggle span{color:#FFFFFF!important;border-color:#FFFFFF!important}.ll-mobile-menu .elementor-menu-toggle svg,.ll-mobile-menu .elementor-menu-toggle svg *,.ll-mobile-menu .elementor-menu-toggle path,.ll-mobile-menu .elementor-menu-toggle line{fill:#FFFFFF!important;stroke:#FFFFFF!important}.ll-mobile-menu .elementor-menu-toggle i,.ll-mobile-menu .elementor-menu-toggle svg{filter:brightness(0) invert(1)}.ll-mobile-menu .elementor-nav-menu--dropdown{position:absolute!important;top:calc(100% + 10px)!important;right:0!important;left:auto!important;width:min(360px, calc(100vw - 24px))!important;max-width:calc(100vw - 24px)!important;max-height:calc(100vh - 125px)!important;margin:0!important;padding:8px!important;overflow-x:hidden!important;overflow-y:auto!important;background:#FFFFFF!important;border:1px solid #DED2E8!important;border-radius:12px!important;box-shadow:0 14px 35px rgb(28 11 43 / .28)!important;z-index:9999!important}.ll-mobile-menu .elementor-nav-menu--dropdown:not(.elementor-active){display:none!important}.ll-mobile-menu .elementor-nav-menu--dropdown.elementor-active{display:block!important}.ll-mobile-menu .elementor-nav-menu--dropdown .elementor-nav-menu>li>a{min-height:48px;padding:13px 16px!important;color:#4B1977!important;background:#FFFFFF!important;border-bottom:1px solid #DED2E8!important;font-size:18px!important;font-weight:700!important;line-height:1.3!important;text-decoration:none!important}.ll-mobile-menu .elementor-nav-menu--dropdown .elementor-nav-menu>li>a .sub-arrow,.ll-mobile-menu .elementor-nav-menu--dropdown .elementor-nav-menu>li>a .sub-arrow i{color:#4B1977!important;fill:#4B1977!important}.ll-mobile-menu .elementor-nav-menu--dropdown ul.sub-menu{display:none!important;margin:0!important;padding:0!important;background:#F5F0FA!important}.ll-mobile-menu .elementor-nav-menu--dropdown a.highlighted+ul.sub-menu,.ll-mobile-menu .elementor-nav-menu--dropdown a[aria-expanded="true"]+ul.sub-menu{display:block!important}.ll-mobile-menu .elementor-nav-menu--dropdown ul.sub-menu a{min-height:44px;padding:12px 16px 12px 30px!important;color:#3B155B!important;background:#F5F0FA!important;border-bottom:1px solid #DED2E8!important;font-size:16px!important;font-weight:600!important;line-height:1.3!important;white-space:normal!important;text-decoration:none!important}.ll-mobile-menu .elementor-nav-menu--dropdown a:hover,.ll-mobile-menu .elementor-nav-menu--dropdown a:focus-visible,.ll-mobile-menu .elementor-nav-menu--dropdown a.elementor-item-active{background:#FF713D!important;color:#111111!important;outline:2px solid #4B1977;outline-offset:-3px}.ll-mobile-menu .elementor-nav-menu--dropdown a:hover .sub-arrow,.ll-mobile-menu .elementor-nav-menu--dropdown a:focus-visible .sub-arrow,.ll-mobile-menu .elementor-nav-menu--dropdown a.elementor-item-active .sub-arrow{color:#111111!important;fill:#111111!important}.ll-mobile-menu .elementor-nav-menu--dropdown .elementor-nav-menu>li:first-child>a{border-radius:10px 10px 0 0}.ll-mobile-menu .elementor-nav-menu--dropdown .elementor-nav-menu>li:last-child>a{border-radius:0 0 10px 10px;border-bottom:0!important}.ll-mobile-menu .elementor-menu-toggle:focus-visible{outline:3px solid #FFFFFF!important;outline-offset:2px}}@media only screen and (max-width:767px){html,body,#page,#masthead,#content,#colophon{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;overflow-x:clip!important;box-sizing:border-box!important}.elementor-19,.elementor-747{width:100%!important;max-width:none!important;margin-inline:0!important}.onetap-container-toggle .onetap-toggle{right:16px!important;margin-right:0!important}nav.onetap-accessibility.onetap-plugin-onetap{width:100vw!important;max-width:100vw!important}}.single-tf_tours .tour-content .optional-add-on,.single-tf_tours .tour-content .insider-tip,.single-tf_tours .tour-content .about-cwas,.single-tf_tours .tour-content .rate-card{margin-top:30px;padding:20px 22px;border:1px solid rgb(0 0 0 / .08);border-radius:10px;background:#fff}.single-tf_tours .tour-content .optional-title,.single-tf_tours .tour-content .insider-tip-title{display:block;margin-bottom:8px;font-size:1.05em}.single-tf_tours .tour-content .important-note{margin:22px 0;padding:18px 20px;border-left:4px solid currentColor;border-radius:0 8px 8px 0;background:#f7f7f7}.single-tf_tours .tour-content .custom-note{margin:26px 0;padding:18px 20px;border-left:4px solid currentColor;border-radius:0 8px 8px 0;background:#f7f7f7}.single-tf_tours .tour-content .rate{display:block;margin-bottom:8px;font-size:1.25em}.single-tf_tours .tour-content .cta-box{margin-top:30px;padding:22px;text-align:center;border:1px solid rgb(0 0 0 / .08);border-radius:10px;background:#f7f7f7}.single-tf_tours .tour-content .cta-title{display:block;margin-bottom:8px;font-size:1.1em}@media (max-width:767px){.single-tf_tours .tour-content .optional-add-on,.single-tf_tours .tour-content .insider-tip,.single-tf_tours .tour-content .about-cwas,.single-tf_tours .tour-content .important-note,.single-tf_tours .tour-content .rate-card,.single-tf_tours .tour-content .custom-note,.single-tf_tours .tour-content .cta-box{padding:16px}}.ll-tour-page{--ll-tour-primary:#7a1f1f;--ll-tour-primary-dark:#5d1717;--ll-tour-accent:#b8872d;--ll-tour-link:#0057b8;--ll-tour-link-hover:#003f86;--ll-tour-visited:#5a2ca0;--ll-tour-text:#2b2b2b;--ll-tour-muted:#666666;--ll-tour-border:#dedede;--ll-tour-soft:#faf7f2;--ll-tour-white:#ffffff;--ll-tour-radius:10px;--ll-tour-shadow:0 4px 16px rgba(0, 0, 0, 0.05);width:100%;max-width:1100px;margin-inline:auto;padding:24px;color:var(--ll-tour-text);background:var(--ll-tour-white);font-family:inherit;font-size:17px;line-height:1.7;overflow-wrap:break-word}.ll-tour-page,.ll-tour-page *,.ll-tour-page *::before,.ll-tour-page *::after{box-sizing:border-box}.ll-tour-page h1,.ll-tour-page h2,.ll-tour-page h3{color:var(--ll-tour-primary);line-height:1.25;text-wrap:balance}.ll-tour-page h1{margin:0 0 24px;padding-bottom:14px;border-bottom:3px solid var(--ll-tour-accent);font-size:clamp(2rem, 4vw, 3rem)}.ll-tour-page h2{margin:42px 0 18px;padding-bottom:8px;border-bottom:1px solid var(--ll-tour-border);font-size:clamp(1.55rem, 3vw, 2.1rem)}.ll-tour-page h3{margin:28px 0 12px;font-size:clamp(1.2rem, 2.3vw, 1.5rem)}.ll-tour-page p{margin:0 0 18px}.ll-tour-page ul,.ll-tour-page ol{margin:0 0 20px;padding-left:1.4em}.ll-tour-page li+li{margin-top:8px}.ll-tour-page strong{color:inherit}.ll-tour-page a{color:var(--ll-tour-link);text-decoration:underline!important;text-decoration-thickness:1.5px;text-underline-offset:.18em;overflow-wrap:anywhere}.ll-tour-page a:visited{color:var(--ll-tour-visited)}.ll-tour-page a:hover{color:var(--ll-tour-link-hover);text-decoration-thickness:2px}.ll-tour-page a:focus-visible,.ll-tour-page button:focus-visible{outline:3px solid var(--ll-tour-accent);outline-offset:3px}.ll-tour-page img,.ll-tour-page video,.ll-tour-page iframe{max-width:100%}.ll-tour-page .visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.ll-tour-page .tour-intro{margin-bottom:30px;padding:24px;border:1px solid var(--ll-tour-border);background:var(--ll-tour-soft);border-radius:var(--ll-tour-radius);box-shadow:var(--ll-tour-shadow)}.ll-tour-page .tour-intro>:last-child{margin-bottom:0}.ll-tour-page .tour-intro ul,.ll-tour-page .tour-intro ol{margin-bottom:0}.ll-tour-page .intro-tagline{margin-bottom:14px;color:var(--ll-tour-primary-dark);font-size:1.12em;font-weight:700}.ll-tour-page .tour-highlight,.ll-tour-page .reminder-card,.ll-tour-page .walking-level,.ll-tour-page .booking-note,.ll-tour-page .cost-note{margin:20px 0;padding:20px 22px;border:1px solid var(--ll-tour-border);border-radius:var(--ll-tour-radius);background:var(--ll-tour-white);box-shadow:var(--ll-tour-shadow)}.ll-tour-page .tour-highlight{border-top:4px solid var(--ll-tour-accent)}.ll-tour-page .reminder-card,.ll-tour-page .booking-note{background:var(--ll-tour-soft)}.ll-tour-page .walking-level{border-left:5px solid var(--ll-tour-primary)}.ll-tour-page .cost-note{border-left:5px solid var(--ll-tour-accent)}.ll-tour-page .tour-highlight>:last-child,.ll-tour-page .reminder-card>:last-child,.ll-tour-page .walking-level>:last-child,.ll-tour-page .booking-note>:last-child,.ll-tour-page .cost-note>:last-child,.ll-tour-page .comfort-copy>:last-child{margin-bottom:0}.ll-tour-page .tour-highlight-grid,.ll-tour-page .reminder-grid,.ll-tour-page .walking-level-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0 22px}.ll-tour-page .tour-highlight-text,.ll-tour-page .comfort-copy{padding:20px 22px;border-radius:var(--ll-tour-radius);background:var(--ll-tour-soft)}.ll-tour-page .feature-list,.ll-tour-page .moment-list{margin:0;padding:0;list-style:none}.ll-tour-page .feature-list li,.ll-tour-page .moment-list li{margin:0 0 12px;padding:13px 16px;border-left:4px solid var(--ll-tour-accent);border-radius:6px;background:var(--ll-tour-soft);line-height:1.6}.ll-tour-page .feature-list li:last-child,.ll-tour-page .moment-list li:last-child{margin-bottom:0}.ll-tour-page .step-range{display:inline-block;margin-top:8px;padding:5px 10px;color:var(--ll-tour-primary-dark);background:var(--ll-tour-soft);border:1px solid var(--ll-tour-border);border-radius:999px;font-size:.92em;font-weight:700}.ll-tour-page .tour-closing{margin-top:36px;padding:24px;color:var(--ll-tour-white);background:var(--ll-tour-primary);border-radius:var(--ll-tour-radius)}.ll-tour-page .tour-closing a,.ll-tour-page .tour-closing a:visited,.ll-tour-page .tour-closing strong{color:var(--ll-tour-white)}.ll-tour-page .download-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 32px}.ll-tour-page .download-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:8px;padding:12px 20px;color:var(--ll-tour-white);background:var(--ll-tour-link);border:2px solid var(--ll-tour-link);border-radius:8px;font-weight:700;line-height:1.3;text-align:center;text-decoration:none!important;transition:background-color 0.2s ease,border-color 0.2s ease,color 0.2s ease,transform 0.2s ease}.ll-tour-page .download-button:visited{color:var(--ll-tour-white)!important}.ll-tour-page .download-button:hover{color:var(--ll-tour-white)!important;background:var(--ll-tour-link-hover);border-color:var(--ll-tour-link-hover);transform:translateY(-1px)}.ll-tour-page .download-button.secondary{color:var(--ll-tour-link)!important;background:var(--ll-tour-white)}.ll-tour-page .download-button.secondary:visited{color:var(--ll-tour-link)!important}.ll-tour-page .download-button.secondary:hover{color:var(--ll-tour-link-hover)!important;background:#eaf3ff;border-color:var(--ll-tour-link-hover)}.ll-tour-page .table-wrapper,.ll-tour-page .itinerary-table-wrapper,.ll-tour-page .cost-table{width:100%;max-width:100%;margin:22px 0 30px;overflow-x:auto;-webkit-overflow-scrolling:touch}.ll-tour-page .itinerary-table{width:100%!important;table-layout:fixed;border-collapse:separate;border-spacing:0;border-top:1px solid var(--ll-tour-border);border-left:1px solid var(--ll-tour-border);background:var(--ll-tour-white);border-radius:var(--ll-tour-radius);overflow:hidden;box-shadow:var(--ll-tour-shadow)}.ll-tour-page .itinerary-table th,.ll-tour-page .itinerary-table td{padding:14px 16px;border-right:1px solid var(--ll-tour-border);border-bottom:1px solid var(--ll-tour-border);vertical-align:top;text-align:left}.ll-tour-page .itinerary-table th{color:var(--ll-tour-white);background:var(--ll-tour-primary);font-weight:700}.ll-tour-page .itinerary-table tbody tr:nth-child(even) td{background:var(--ll-tour-soft)}.ll-tour-page .itinerary-table th:last-child,.ll-tour-page .itinerary-table td:last-child{border-right:0}.ll-tour-page .itinerary-table tbody tr:last-child td{border-bottom:0}.ll-tour-page .itinerary-table th:nth-child(1),.ll-tour-page .itinerary-table td:nth-child(1){width:12%;min-width:82px;white-space:nowrap;overflow-wrap:normal;word-break:normal}.ll-tour-page .itinerary-table th:nth-child(2),.ll-tour-page .itinerary-table td:nth-child(2){width:46%}.ll-tour-page .itinerary-table th:nth-child(3),.ll-tour-page .itinerary-table td:nth-child(3){width:17%;overflow-wrap:normal;word-break:normal}.ll-tour-page .itinerary-table th:nth-child(4),.ll-tour-page .itinerary-table td:nth-child(4){width:25%}.ll-tour-page .itinerary-title{display:block;margin-bottom:8px;color:var(--ll-tour-primary-dark);font-weight:700}.ll-tour-page .itinerary-list{margin:8px 0 0;padding-left:1.2em}.ll-tour-page .meal-list{display:grid;gap:5px;margin:0;padding:0}.ll-tour-page .meal-list span{display:block;line-height:1.4}.ll-tour-page .itinerary-note,.ll-tour-page .itinerary-disclaimer{color:var(--ll-tour-muted);font-size:.94em}.ll-tour-page .itinerary-disclaimer{margin-top:14px}.ll-tour-page .cost-rate-table,.ll-tour-page .cost-table table{width:100%;min-width:640px;border-collapse:separate;border-spacing:0;border-top:1px solid var(--ll-tour-border);border-left:1px solid var(--ll-tour-border);background:var(--ll-tour-white)}.ll-tour-page .cost-rate-table th,.ll-tour-page .cost-rate-table td,.ll-tour-page .cost-table table th,.ll-tour-page .cost-table table td{padding:13px 15px;border-right:1px solid var(--ll-tour-border);border-bottom:1px solid var(--ll-tour-border);vertical-align:top;text-align:left}.ll-tour-page .cost-rate-table th,.ll-tour-page .cost-table table th{color:var(--ll-tour-white);background:var(--ll-tour-primary);font-weight:700}.ll-tour-page .cost-rate-table tbody tr:nth-child(even) td,.ll-tour-page .cost-table table tbody tr:nth-child(even) td{background:var(--ll-tour-soft)}.ll-tour-page .cost-table{padding:22px;border:1px solid var(--ll-tour-border);border-radius:var(--ll-tour-radius);background:var(--ll-tour-soft);box-shadow:var(--ll-tour-shadow)}.ll-tour-page .cost-rate-table td:last-child,.ll-tour-page .cost-table table td:last-child{color:var(--ll-tour-primary-dark);font-weight:700}@media (max-width:960px){.ll-tour-page{padding:20px;font-size:16px}.ll-tour-page .tour-highlight-grid,.ll-tour-page .reminder-grid,.ll-tour-page .walking-level-grid{grid-template-columns:1fr}.ll-tour-page .itinerary-table,.ll-tour-page .itinerary-table tbody,.ll-tour-page .itinerary-table tr,.ll-tour-page .itinerary-table td{display:block;width:100%}.ll-tour-page .itinerary-table{border:0;background:#fff0}.ll-tour-page .itinerary-table thead{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.ll-tour-page .itinerary-table tbody tr{margin-bottom:18px;overflow:hidden;border:1px solid var(--ll-tour-border);border-radius:var(--ll-tour-radius);background:var(--ll-tour-white);box-shadow:var(--ll-tour-shadow)}.ll-tour-page .itinerary-table td,.ll-tour-page .itinerary-table td:nth-child(n){width:100%;padding:13px 15px;border-right:0;background:var(--ll-tour-white)}.ll-tour-page .itinerary-table td::before{display:block;margin-bottom:5px;color:var(--ll-tour-primary-dark);content:attr(data-label);font-size:.85em;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.ll-tour-page .itinerary-table td:first-child{padding:13px 15px!important;color:var(--ll-tour-white);background:var(--ll-tour-primary)!important;font-size:1.08rem;font-weight:700}.ll-tour-page .itinerary-table td:first-child::before{display:none}.ll-tour-page .meal-list{display:flex;flex-wrap:wrap;gap:8px;padding-left:0}.ll-tour-page .meal-list span{display:inline-flex;min-height:36px;align-items:center;padding:5px 10px;border:1px solid var(--ll-tour-border);border-radius:999px;background:var(--ll-tour-soft);white-space:nowrap}}@media (max-width:700px){.ll-tour-page .cost-table{overflow:visible}.ll-tour-page .cost-rate-table,.ll-tour-page .cost-rate-table tbody,.ll-tour-page .cost-rate-table tr,.ll-tour-page .cost-rate-table td,.ll-tour-page .cost-table table,.ll-tour-page .cost-table table tbody,.ll-tour-page .cost-table table tr,.ll-tour-page .cost-table table td{display:block;width:100%;min-width:0}.ll-tour-page .cost-rate-table,.ll-tour-page .cost-table table{border:0;background:#fff0}.ll-tour-page .cost-rate-table thead,.ll-tour-page .cost-table table thead{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.ll-tour-page .cost-rate-table tbody tr,.ll-tour-page .cost-table table tbody tr{margin-bottom:16px;overflow:hidden;border:1px solid var(--ll-tour-border);border-radius:var(--ll-tour-radius);background:var(--ll-tour-white)}.ll-tour-page .cost-rate-table td,.ll-tour-page .cost-table table td{padding:12px 14px;border-right:0}.ll-tour-page .cost-rate-table td::before,.ll-tour-page .cost-table table td::before{display:block;margin-bottom:4px;color:var(--ll-tour-primary-dark);content:attr(data-label);font-size:.85em;font-weight:700;letter-spacing:.03em;text-transform:uppercase}}@media (max-width:560px){.ll-tour-page{padding:14px}.ll-tour-page h2{margin-top:34px}.ll-tour-page .tour-intro,.ll-tour-page .tour-highlight,.ll-tour-page .tour-highlight-text,.ll-tour-page .comfort-copy,.ll-tour-page .reminder-card,.ll-tour-page .walking-level,.ll-tour-page .booking-note,.ll-tour-page .cost-note,.ll-tour-page .tour-closing{padding:17px}.ll-tour-page .download-actions{display:grid;grid-template-columns:1fr}.ll-tour-page .download-button{width:100%}.ll-tour-page .meal-list{flex-direction:column;align-items:flex-start}.ll-tour-page .meal-list span{min-width:110px;justify-content:center}}@media (prefers-reduced-motion:reduce){.ll-tour-page *,.ll-tour-page *::before,.ll-tour-page *::after{scroll-behavior:auto!important;transition-duration:0.01ms!important;animation-duration:0.01ms!important;animation-iteration-count:1!important}}