@font-face{font-family: 'Playfair Display';font-style: normal;font-weight: 400 900;font-display: swap;src: url('/assets/redesign/fonts/playfair-display-latin-var.woff2') format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}:root{--ktt-heading: #0f172a;--ktt-body: #334155;--ktt-text: #475569;--ktt-muted: #64748b;--ktt-accent: #ea580c;--ktt-accent-dark: #c2410c;--ktt-accent-soft: #fff7ed;--ktt-line: #e2e8f0;--ktt-surface: #f8fafc;--ktt-font-head: 'Playfair Display',Georgia,'Times New Roman',serif;--ktt-font-body: 'Inter',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;--orange: #ea580c;--orange-hover: #c2410c;--brand-orange: #ea580c;--brand-orange-bright: #f97316;--grad-orange: linear-gradient(135deg,#f97316 0%,#c2410c 100%);}body{color: var(--ktt-body);font-family: var(--ktt-font-body);}h1,h2,h3,h4,h5,.h1,.h2,.h3,.h4,.h5{font-family: var(--ktt-font-head);color: var(--ktt-heading);letter-spacing: -0.012em;}h1{line-height: 1.08;}h2{line-height: 1.16;}h3{line-height: 1.28;letter-spacing: 0;}p{color: var(--ktt-text);}strong,b{color: #1e293b;}.sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0;}.topbar{background: #0f172a;color: #cbd5e1;font-family: var(--ktt-font-body);font-size: 12.5px;line-height: 1.4;}.topbar-inner{display: flex;align-items: center;justify-content: space-between;gap: 16px;min-height: 42px;flex-wrap: wrap;}.topbar-contact{display: flex;align-items: center;gap: 22px;flex-wrap: wrap;}.topbar-link,.topbar-hours{display: inline-flex;align-items: center;gap: 7px;font-size: 12.5px;font-weight: 500;color: #dbe3ec;text-decoration: none;}.topbar-link:hover{color: #fb923c;}.topbar-hours{color: #94a3b8;}.topbar-link svg,.topbar-hours svg{width: 15px;height: 15px;flex: 0 0 15px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round;}.topbar-right{display: flex;align-items: center;gap: 14px;}.topbar-social{display: flex;align-items: center;gap: 4px;margin: 0;}.topbar-social a{display: inline-flex;align-items: center;justify-content: center;width: 26px;height: 26px;min-height: 0;padding: 0;border-radius: 50%;color: #cbd5e1;font-size: 0;line-height: 0;transition: background-color .18s ease,color .18s ease;}.topbar-social a:hover{background: rgba(255,255,255,.12);color: #fb923c;}.topbar-social svg{width: 13px;height: 13px;fill: currentColor;display: block;}.site-header{background: #fff;color: var(--ktt-heading);border-bottom: 1px solid var(--ktt-line);box-shadow: 0 1px 0 rgba(15,23,42,.04),0 10px 28px rgba(15,23,42,.05);}.site-header .header-row{height: 76px;gap: 22px;}.site-header .navigation > nav a,.site-header .nav-group > summary{color: #1e293b;font-weight: 500;}.site-header .navigation > nav a:hover,.site-header .nav-group > summary:hover{color: var(--ktt-accent);}.site-header .nav-group > summary::after{color: #94a3b8;}.site-header .nav-group[open] > summary{color: var(--ktt-accent);}.site-header .nav-panel{background: #fff;border: 1px solid var(--ktt-line);border-radius: 14px;padding: 10px;box-shadow: 0 24px 48px rgba(15,23,42,.14);}.site-header .navigation > nav .nav-panel > a{color: #334155;border-radius: 8px;font-weight: 500;}.site-header .navigation > nav .nav-panel > a:hover{background: var(--ktt-surface);color: var(--ktt-accent-dark);}.site-header .navigation > nav a[aria-current="page"]{color: var(--ktt-accent);}.site-footer{background: #0b1220;color: #cbd5e1;padding-top: 60px;font-family: var(--ktt-font-body);}.site-footer .footer-grid{display: grid;grid-template-columns: 1.45fr 1fr 1fr 1.15fr;gap: 44px;align-items: start;}.site-footer .footer-col{min-width: 0;}.site-footer .footer-col h2{font-family: var(--ktt-font-head);font-size: 17px;font-weight: 600;color: #fff;letter-spacing: .01em;margin: 0 0 16px;}.site-footer .footer-col > a{display: block;padding: 5px 0;color: #cbd5e1;font-size: 13.5px;line-height: 1.5;transition: color .18s ease,transform .18s ease;}.site-footer .footer-col > a:hover{color: #fb923c;transform: translateX(3px);}.site-footer .footer-col-brand > p{margin: 16px 0 6px;max-width: 36ch;color: #94a3b8;font-size: 13.5px;line-height: 1.7;}.site-footer .footer-col-brand .social-links{margin-top: 16px;}.site-footer .footer-trust{margin-top: 16px;color: #64748b;font-size: 12px;line-height: 1.6;max-width: 34ch;}.footer-contact-link{display: flex;align-items: center;gap: 8px;padding: 5px 0;color: #e2e8f0;font-size: 13.5px;}.footer-contact-link:hover{color: #fb923c;}.site-footer .footer-address,.site-footer .footer-hours{margin: 16px 0 0;color: #94a3b8;font-size: 12.5px;font-style: normal;line-height: 1.75;}.site-footer .footer-address strong,.site-footer .footer-hours strong{display: inline-block;margin-bottom: 2px;color: #e2e8f0;font-size: 12.5px;}.site-footer .footer-hours span{color: #fb923c;}.footer-directions{display: inline-block;margin-top: 12px;color: #fb923c;font-size: 12.5px;font-weight: 600;}.footer-directions:hover{color: #fff;}.footer-legal-links{display: flex;flex-wrap: wrap;gap: 14px;margin: 18px 0 0;font-size: 12px;}.footer-legal-links a{color: #94a3b8;}.footer-legal-links a:hover{color: #fb923c;}.site-footer .more-links{margin-top: 36px;border-top: 1px solid rgba(255,255,255,.08);padding-top: 20px;}.site-footer .more-links > summary{color: #e2e8f0;font-size: 13px;font-weight: 600;}.site-footer .more-links h3{font-family: var(--ktt-font-body);color: #e2e8f0;font-size: 12.5px;letter-spacing: .04em;text-transform: uppercase;}.site-footer .more-links a{color: #94a3b8;font-size: 12.5px;line-height: 1.6;}.site-footer .more-links a:hover{color: #fb923c;}.site-footer .footer-bottom{margin-top: 30px;padding-top: 18px;border-top: 1px solid rgba(255,255,255,.08);color: #8fa3b4;font-size: 12px;}.preferred-source{margin-top: 32px;font-family: var(--ktt-font-body);}.preferred-source-panel{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 18px 28px;padding: 20px 22px;border: 1px solid rgba(255,255,255,.1);border-radius: 14px;background: linear-gradient(135deg,rgba(255,255,255,.06),rgba(255,255,255,.02));}.preferred-source-copy{flex: 1 1 320px;min-width: 0;}.preferred-source-eyebrow{margin: 0 0 6px;color: #fb923c;font-size: 11px;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;}.preferred-source-title{margin: 0 0 6px;color: #fff;font-family: var(--ktt-font-head);font-size: 19px;font-weight: 600;line-height: 1.3;}.preferred-source-text{margin: 0;max-width: 60ch;color: #94a3b8;font-size: 13.5px;line-height: 1.65;}.preferred-source-action{display: flex;flex: 0 0 auto;flex-direction: column;align-items: flex-start;gap: 10px;min-width: 0;}.preferred-source-cta{display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: 44px;padding: 11px 20px;border: 1px solid #fff;border-radius: 999px;background: #fff;color: #0b1220;font-size: 14.5px;font-weight: 600;line-height: 1.2;text-decoration: none;white-space: nowrap;box-shadow: 0 6px 18px rgba(0,0,0,.22);transition: background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease;}.preferred-source-cta:hover,.preferred-source-cta:focus-visible{border-color: var(--ktt-accent);background: var(--ktt-accent-soft);color: var(--ktt-accent-dark);transform: translateY(-1px);box-shadow: 0 10px 22px rgba(0,0,0,.28);}.preferred-source-cta:focus-visible{outline: 2px solid #fb923c;outline-offset: 3px;}.preferred-source-cta-icon{display: block;flex: 0 0 auto;width: 20px;height: 20px;}.preferred-source-note{margin: 0;max-width: 32ch;color: #8b9bb0;font-size: 11.5px;line-height: 1.5;}@media (max-width: 760px){.preferred-source{margin-top: 26px;}.preferred-source-panel{padding: 18px 16px;gap: 16px;}.preferred-source-title{font-size: 17px;}.preferred-source-action{width: 100%;align-items: stretch;}.preferred-source-cta{width: 100%;}.preferred-source-note{max-width: none;}}.button,.btn,.header-action,button.button{background: var(--ktt-accent);border: 1px solid var(--ktt-accent);border-radius: 8px;color: #fff;font-family: var(--ktt-font-body);font-weight: 600;letter-spacing: .01em;transition: background-color .3s ease,border-color .3s ease,transform .3s ease,box-shadow .3s ease,color .3s ease;}.button:hover,.btn:hover,.header-action:hover,button.button:hover{background: var(--ktt-accent-dark);border-color: var(--ktt-accent-dark);color: #fff;transform: translateY(-2px);box-shadow: 0 12px 26px rgba(234,88,12,.26);}.button.outline,.button.white{background: #fff;border-color: #cbd5e1;color: var(--ktt-heading);}.button.outline:hover,.button.white:hover{background: var(--ktt-surface);border-color: var(--ktt-accent);color: var(--ktt-accent-dark);}.button:focus-visible,.header-action:focus-visible{outline: 3px solid rgba(234,88,12,.35);outline-offset: 3px;}@media (max-width: 1100px){.site-footer .footer-grid{grid-template-columns: 1fr 1fr;gap: 34px;}.site-footer .footer-col-brand{grid-column: 1 / -1;}}@media (max-width: 1000px){.site-header .header-row{height: 68px;gap: 14px;}.site-header .navigation{margin-left: auto;margin-right: 0;}.site-header .navigation > summary{color: var(--ktt-heading);}.site-header .navigation[open] > nav{background: #fff;border: 1px solid var(--ktt-line);border-radius: 14px;box-shadow: 0 24px 48px rgba(15,23,42,.16);}.site-header .navigation > nav a,.site-header .nav-group > summary{color: #1e293b;}.site-header .nav-panel{background: var(--ktt-surface);border: 1px solid var(--ktt-line);box-shadow: none;}}@media (max-width: 760px){.topbar-inner{min-height: 0;padding-block: 8px;gap: 8px;justify-content: center;}.topbar-contact{gap: 14px;justify-content: center;}.topbar-hours{display: none;}.topbar-right{display: none;}.topbar{font-size: 12px;}}@media (max-width: 640px){.site-footer{padding-top: 44px;}.site-footer .footer-grid{grid-template-columns: 1fr;gap: 30px;}.site-footer .footer-col > a{padding: 6px 0;}}.legacy-content .main .container{width: auto;max-width: none;padding-inline: 0;margin-inline: 0;}.legacy-content .main > section{margin-bottom: 44px;}.legacy-content .main > section:last-child{margin-bottom: 0;}.legacy-content .main .row{display: grid;grid-template-columns: repeat(auto-fit,minmax(260px,1fr));gap: 20px;margin-block: 0;}.legacy-content .main .row > [class*="col-"]{min-width: 0;}.legacy-content .main h2{font-size: clamp(22px,2.6vw,30px);margin: 0 0 18px;}.legacy-content .main h3{font-size: clamp(17px,1.7vw,20px);margin: 0 0 12px;}.legacy-content .main .h3,.legacy-content .main .h4,.legacy-content .main .h5{font-family: var(--ktt-font-head);color: var(--ktt-heading);line-height: 1.25;}.legacy-content .main .h3{font-size: clamp(22px,2.6vw,30px);}.legacy-content .main .h4{font-size: clamp(19px,2vw,23px);}.legacy-content .main .h5{font-size: 17px;}.legacy-content .main p{line-height: 1.8;}.legacy-content .main .text-muted{color: #64748b;}.legacy-content .main .mb-5{margin-bottom: 44px !important;}.legacy-content .main .mb-4{margin-bottom: 22px !important;}.legacy-content .main .mb-3{margin-bottom: 14px !important;}.legacy-content .hero-banner{position: relative;overflow: hidden;border-radius: 20px;background: #0f172a;isolation: isolate;box-shadow: 0 26px 60px rgba(15,23,42,.2);}.legacy-content .hero-banner > img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;z-index: -2;}.legacy-content .hero-banner::after{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(112deg,rgba(8,20,36,.93) 0%,rgba(8,20,36,.74) 46%,rgba(8,20,36,.22) 100%);}.legacy-content .hero-content{position: relative;display: grid;grid-template-columns: minmax(0,1.55fr) minmax(230px,.85fr);align-items: end;gap: 28px;min-height: clamp(330px,40vw,460px);padding: clamp(22px,3.2vw,44px);color: #fff;}.legacy-content .ktt-hero-badge{display: inline-flex;align-items: center;gap: 8px;background: var(--ktt-accent);color: #fff;font-family: var(--ktt-font-body);font-size: 11px;font-weight: 700;letter-spacing: .13em;text-transform: uppercase;padding: 7px 14px;border-radius: 999px;}.legacy-content .ktt-hero-route{margin: 18px 0 10px;font-family: var(--ktt-font-head);font-size: clamp(21px,2.5vw,30px);font-weight: 600;line-height: 1.22;color: #fff;}.legacy-content .ktt-hero-subtitle{margin: 0;max-width: 54ch;color: #dbe6f0;font-size: 14.5px;line-height: 1.75;}.legacy-content .ktt-hero-actions{display: flex;flex-wrap: wrap;align-items: center;gap: 12px;margin-top: 22px;}.legacy-content .ktt-hero-actions .btn{display: inline-flex;align-items: center;justify-content: center;min-height: 46px;margin: 0;padding: 12px 22px;border-radius: 9px;border: 1px solid #fff;background: #fff;color: var(--ktt-heading);font-size: 14px;font-weight: 600;}.legacy-content .ktt-hero-actions .btn-primary{background: var(--ktt-accent);border-color: var(--ktt-accent);color: #fff;}.legacy-content .ktt-hero-actions .btn-primary:hover{background: var(--ktt-accent-dark);border-color: var(--ktt-accent-dark);}.legacy-content .ktt-hero-actions .btn-outline-light{background: transparent;border-color: rgba(255,255,255,.55);color: #fff;}.legacy-content .ktt-hero-actions .btn:hover{transform: translateY(-2px);}.legacy-content .ktt-whatsapp-text{color: #fff;font-size: 13.5px;font-weight: 600;text-decoration: underline;text-underline-offset: 4px;}.legacy-content .ktt-price-card{background: rgba(255,255,255,.97);border: 1px solid rgba(255,255,255,.7);border-radius: 16px;padding: 20px 22px;color: var(--ktt-heading);box-shadow: 0 20px 44px rgba(8,20,36,.32);}.legacy-content .ktt-price-label{font-size: 10.5px;font-weight: 700;letter-spacing: .16em;text-transform: uppercase;color: #94a3b8;}.legacy-content .ktt-price-value{margin: 6px 0 8px;font-family: var(--ktt-font-head);font-size: clamp(28px,3vw,34px);font-weight: 700;line-height: 1.1;color: var(--ktt-heading);}.legacy-content .ktt-price-card .ktt-price-note{margin: 0;font-size: 12px;line-height: 1.6;color: #64748b;}@media (max-width: 860px){.legacy-content .hero-content{grid-template-columns: minmax(0,1fr);align-items: end;gap: 20px;}.legacy-content .ktt-price-card{max-width: 320px;}}.legacy-content .main .highlight-card{display: flex;flex-direction: column;gap: 8px;height: 100%;padding: 20px;border: 1px solid var(--ktt-line);border-top: 3px solid var(--ktt-accent);border-radius: 12px;background: #fff;box-shadow: 0 8px 22px rgba(15,23,42,.05);transition: transform .25s ease,box-shadow .25s ease;}.legacy-content .main .highlight-card:hover{transform: translateY(-3px);box-shadow: 0 16px 34px rgba(15,23,42,.09);}.legacy-content .main .highlight-icon{display: none;}.legacy-content .main .highlight-card h3,.legacy-content .main .highlight-card h4,.legacy-content .main .highlight-card h5,.legacy-content .main .highlight-card .card-title{margin: 0;font-family: var(--ktt-font-head);font-size: 16.5px;font-weight: 600;color: var(--ktt-heading);}.legacy-content .main .highlight-card p{margin: 0;font-size: 13.5px;line-height: 1.7;color: #526476;}.legacy-content .main .experience-card{height: 100%;overflow: hidden;border: 1px solid var(--ktt-line);border-radius: 14px;background: #fff;box-shadow: 0 10px 26px rgba(15,23,42,.06);}.legacy-content .main .card-body{padding: 20px;}.legacy-content .main .card-title{font-family: var(--ktt-font-head);font-size: 17px;color: var(--ktt-heading);margin: 0 0 8px;}.legacy-content .main .card-text{margin: 0;font-size: 13.5px;line-height: 1.7;color: #526476;}.legacy-content .main .card:not(.experience-card){height: 100%;padding: 0;overflow: hidden;border: 1px solid var(--ktt-line);border-radius: 14px;background: #fff;box-shadow: 0 10px 24px rgba(15,23,42,.05);}.legacy-content .main .card:not(.experience-card) .card-header{display: flex;align-items: center;gap: 10px;padding: 13px 20px;border: 0;border-bottom: 1px solid #dcfce7;background: #f0fdf4;}.legacy-content .main .card.border-danger .card-header{border-bottom-color: #fee2e2;background: #fef2f2;}.legacy-content .main .card-header .h5,.legacy-content .main .card-header h3{margin: 0;font-family: var(--ktt-font-body);font-size: 14.5px;font-weight: 700;letter-spacing: .02em;color: #15803d;}.legacy-content .main .card.border-danger .card-header .h5,.legacy-content .main .card.border-danger .card-header h3{color: #b91c1c;}.legacy-content .main .list-group{margin: 0;padding: 0;list-style: none;}.legacy-content .main .list-group-item{display: flex;align-items: flex-start;gap: 10px;margin: 0;padding: 8px 0;border: 0;border-radius: 0;background: none;font-size: 13.5px;line-height: 1.65;color: #475569;}.legacy-content .main .list-group-item::before{content: "✓";flex: 0 0 18px;font-size: 13px;font-weight: 700;line-height: 1.5;color: #16a34a;}.legacy-content .main .card.border-danger .list-group-item::before{content: "✕";color: #dc2626;}.legacy-content .tour-day{margin: 0 0 12px;border: 1px solid var(--ktt-line);border-radius: 14px;background: #fff;overflow: hidden;transition: border-color .2s ease,box-shadow .2s ease;}.legacy-content .tour-day[open]{border-color: #fdba74;box-shadow: 0 14px 32px rgba(234,88,12,.10);}.legacy-content .tour-day > summary{display: flex;align-items: center;gap: 14px;padding: 14px 18px;cursor: pointer;list-style: none;background: #fff;}.legacy-content .tour-day > summary::-webkit-details-marker{display: none;}.legacy-content .tour-day-num{flex: 0 0 44px;display: inline-flex;align-items: center;justify-content: center;width: 44px;height: 44px;border-radius: 50%;background: var(--ktt-accent-soft);color: var(--ktt-accent-dark);font-family: var(--ktt-font-head);font-size: 16px;font-weight: 700;}.legacy-content .tour-day[open] .tour-day-num{background: var(--ktt-accent);color: #fff;}.legacy-content .tour-day-title{flex: 1;margin: 0;font-family: var(--ktt-font-head);font-size: 17px;font-weight: 600;line-height: 1.35;color: var(--ktt-heading);}.legacy-content .tour-day > summary::after{content: "+";font-size: 21px;line-height: 1;color: #94a3b8;transition: color .2s ease;}.legacy-content .tour-day[open] > summary::after{content: "−";color: var(--ktt-accent);}.legacy-content .tour-day-body{padding: 4px 20px 20px 76px;border-top: 1px solid #f1f5f9;font-size: 14px;line-height: 1.8;color: #475569;}.legacy-content .tour-day-body p:first-child{margin-top: 12px;}.legacy-content .tour-day-body p:last-child{margin-bottom: 0;}.legacy-content .faq-item{margin: 0 0 10px;padding: 0;border: 1px solid var(--ktt-line);border-radius: 12px;background: #fff;overflow: hidden;transition: border-color .2s ease,background-color .2s ease;}.legacy-content .faq-item[open]{border-color: #fdba74;background: #fffdfa;}.legacy-content .faq-item > summary{display: flex;align-items: center;gap: 12px;padding: 15px 18px;cursor: pointer;list-style: none;}.legacy-content .faq-item > summary::-webkit-details-marker{display: none;}.legacy-content .faq-question{flex: 1;margin: 0;font-family: var(--ktt-font-body);font-size: 15px;font-weight: 600;line-height: 1.5;color: var(--ktt-heading);}.legacy-content .faq-item > summary::after{content: "+";font-size: 20px;line-height: 1;color: #94a3b8;}.legacy-content .faq-item[open] > summary::after{content: "−";color: var(--ktt-accent);}.legacy-content .faq-answer{padding: 0 18px 18px;font-size: 14px;line-height: 1.8;color: #475569;}.legacy-content .faq-answer > :first-child{margin-top: 0;}.legacy-content .faq-answer > :last-child{margin-bottom: 0;}.legacy-content .booking-checklist{margin-top: 6px;}.legacy-content .booking-checklist .checklist-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 16px;}.layout-tour .tour-sidebar .quote-panel{position: sticky;top: 24px;}@media (max-width: 820px){.legacy-content .booking-checklist .checklist-grid{grid-template-columns: 1fr;}.legacy-content .tour-day-body{padding: 4px 16px 18px;}.legacy-content .tour-day > summary{padding: 12px 14px;gap: 12px;}.legacy-content .tour-day-num{flex-basis: 38px;width: 38px;height: 38px;font-size: 14px;}.legacy-content .tour-day-title{font-size: 15.5px;}.legacy-content .faq-question{font-size: 14.5px;}}.region-section{padding-block: clamp(26px,3.6vw,46px);}.region-section + .region-section{border-top: 1px solid #eef2f7;}.region-section .container{max-width: 1140px;}.region-section .row{display: block;margin: 0;}.region-section .col-lg-9{max-width: 880px;margin-inline: auto;}.region-title{display: flex;align-items: center;gap: 12px;margin: 0 0 10px;font-size: clamp(23px,2.9vw,32px);line-height: 1.2;color: var(--ktt-heading);}.region-title .flag{font-family: var(--ktt-font-body);font-size: .8em;line-height: 1;}.region-subtitle{margin: 0 0 22px;max-width: 72ch;color: #64748b;font-size: 14.5px;line-height: 1.75;}.region-subtitle.text-center{margin-inline: auto;text-align: center;}.region-section p{font-size: 14.5px;line-height: 1.8;color: #475569;}.city-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(215px,1fr));gap: 14px;}.city-grid .city-card{position: relative;display: flex;flex-direction: column;gap: 3px;padding: 16px 40px 16px 18px;border: 1px solid var(--ktt-line);border-radius: 12px;background: #fff;text-decoration: none;box-shadow: 0 6px 16px rgba(15,23,42,.04);transition: transform .2s ease,border-color .2s ease,box-shadow .2s ease;}.city-grid .city-card strong{font-family: var(--ktt-font-body);font-size: 15px;font-weight: 600;color: var(--ktt-heading);transition: color .2s ease;}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;padding: 12px 22px;font-size: 14px;font-weight: 600;line-height: 1.2;text-align: center;text-decoration: none;cursor: pointer;}.btn.btn-lg{padding: 14px 28px;font-size: 15px;}.btn.btn-primary{background: var(--ktt-accent);border-color: var(--ktt-accent);color: #fff;}.btn.btn-primary:hover{background: var(--ktt-accent-dark);border-color: var(--ktt-accent-dark);color: #fff;}.btn.btn-light{background: #fff;border-color: #cbd5e1;color: var(--ktt-heading);}.btn.btn-light:hover{background: var(--ktt-surface);border-color: var(--ktt-accent);color: var(--ktt-accent-dark);}.btn.btn-warning{background: #f59e0b;border-color: #f59e0b;color: #12233b;}.btn.btn-warning:hover{background: #d97706;border-color: #d97706;color: #12233b;}.btn.btn-outline-light{background: transparent;border-color: rgba(255,255,255,.72);color: #fff;}.btn.btn-outline-light:hover{background: #fff;border-color: #fff;color: var(--ktt-heading);}.btn:focus-visible{outline: 3px solid rgba(234,88,12,.35);outline-offset: 3px;}.layout-tour .sticky-sidebar{position: sticky;top: 24px;padding: 22px;border: 1px solid var(--ktt-line);border-radius: 16px;background: #fff;box-shadow: 0 16px 38px rgba(15,23,42,.08);}.layout-tour .sticky-sidebar #enquiry .btn{display: flex;width: 100%;}.layout-tour .sticky-sidebar .my-3{margin: 0 0 16px;}.layout-tour .sticky-sidebar .opener{display: none;}.layout-tour .sticky-sidebar .mt-4{margin-top: 0;}.layout-tour .sticky-sidebar .box-shadow{padding: 0;border: 0;box-shadow: none;}.layout-tour .sticky-sidebar .main_title,.layout-tour .sticky-sidebar h3.heading{margin: 0 0 10px;font-family: var(--ktt-font-head);font-size: 19px;font-weight: 600;line-height: 1.3;color: var(--ktt-heading);}.layout-tour .sticky-sidebar h3.heading span{color: var(--ktt-accent);}.layout-tour .sticky-sidebar .ktt-internal-link{margin: 0 0 14px;font-size: 13.5px;}.layout-tour .sticky-sidebar .ktt-internal-link a{color: var(--ktt-accent-dark);font-weight: 600;text-decoration: none;}.layout-tour .sticky-sidebar .ktt-internal-link a:hover{text-decoration: underline;}.layout-tour .sticky-sidebar .sidebar-contant ul{display: grid;gap: 2px;max-height: 320px;margin: 0;padding: 0 6px 0 0;overflow-y: auto;list-style: none;overscroll-behavior: contain;scrollbar-width: thin;scrollbar-color: #cbd5e1 transparent;}.layout-tour .sticky-sidebar .sidebar-contant li{margin: 0;padding: 0;}.layout-tour .sticky-sidebar .sidebar-contant a{display: block;padding: 8px 10px;border-radius: 8px;font-size: 13px;line-height: 1.45;color: #475569;text-decoration: none;transition: background-color .18s ease,color .18s ease;}.layout-tour .sticky-sidebar .sidebar-contant a:hover,.layout-tour .sticky-sidebar .sidebar-contant a:focus-visible{background: var(--ktt-accent-soft);color: var(--ktt-accent-dark);}.city-grid .city-card small{font-size: 12.5px;line-height: 1.5;color: #64748b;}.city-grid .city-card::after{content: "→";position: absolute;top: 50%;right: 16px;transform: translateY(-50%);color: #cbd5e1;font-size: 14px;transition: transform .2s ease,color .2s ease;}.city-grid .city-card:hover{transform: translateY(-2px);border-color: #fdba74;box-shadow: 0 16px 32px rgba(234,88,12,.12);}.city-grid .city-card:hover strong{color: var(--ktt-accent-dark);}.city-grid .city-card:hover::after{color: var(--ktt-accent);transform: translateY(-50%) translateX(3px);}.city-grid .city-card:focus-visible{outline: 3px solid rgba(234,88,12,.35);outline-offset: 2px;}.legacy-content .faq-item > .faq-question{padding: 16px 18px 6px;}.legacy-content .faq-item > .faq-answer{padding-top: 0;}.legacy-content .faq-item > .faq-question span{display: block;}@media (max-width: 640px){.city-grid{grid-template-columns: 1fr;gap: 10px;}.region-title{gap: 9px;}}.legacy-content .main .row:has(> .col-lg-8){grid-template-columns: minmax(0,1.9fr) minmax(240px,1fr);gap: 30px;align-items: start;}.legacy-content .main .row:has(> .col-lg-8) > .col-lg-4{min-width: 0;}.legacy-content > section.container{margin-bottom: 44px;}.legacy-content > section.container:last-of-type{margin-bottom: 0;}.legacy-content .py-5:empty{display: none;}.legacy-content .faq-item:not(:has(> summary)){padding: 18px 20px;}.legacy-content .faq-item:not(:has(> summary)) h3,.legacy-content .faq-item:not(:has(> summary)) .faq-question{margin: 0 0 8px;padding: 0;font-family: var(--ktt-font-head);font-size: 16.5px;font-weight: 600;line-height: 1.4;color: var(--ktt-heading);}.legacy-content .faq-item:not(:has(> summary)) > :last-child{margin-bottom: 0;}@media (max-width: 940px){.legacy-content .main .row:has(> .col-lg-8){grid-template-columns: 1fr;gap: 26px;}.layout-tour .sticky-sidebar{position: static;}}.legacy-content .section-padding{padding-block: clamp(34px,4.6vw,62px);}.legacy-content .bg-light{background: #f8fafc;}.legacy-content .section-header{max-width: 780px;margin: 0 auto 32px;}.legacy-content .section-header.text-center{text-align: center;}.legacy-content .section-header h2{margin: 0 0 12px;font-size: clamp(24px,3vw,33px);}.legacy-content .section-header > p:last-child{margin-bottom: 0;}.legacy-content .lead{font-size: 16px;line-height: 1.75;color: #526476;}.legacy-content .section-header .lead{font-size: 15.5px;}.legacy-content .fs-5{font-size: 15.5px;line-height: 1.8;}.legacy-content .btn{border-radius: 8px;padding: 12px 22px;font-size: 14px;}.legacy-content .btn.btn-lg{padding: 14px 26px;font-size: 15px;}.legacy-content .intro-content .row{grid-template-columns: repeat(auto-fit,minmax(285px,1fr));gap: 30px;align-items: center;}.legacy-content .duration-selector{display: flex;flex-wrap: wrap;justify-content: center;gap: 10px;margin-bottom: 14px;}.legacy-content .duration-selector .content-enquiry{display: inline-flex;align-items: center;min-height: 44px;margin: 0;padding: 10px 20px;border: 1px solid var(--ktt-line);border-radius: 999px;background: #fff;color: var(--ktt-heading);font-size: 13.5px;font-weight: 600;text-decoration: none;transition: background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease;}.legacy-content .duration-selector .content-enquiry:hover,.legacy-content .duration-selector .content-enquiry:focus-visible{border-color: var(--ktt-accent);background: var(--ktt-accent-soft);color: var(--ktt-accent-dark);box-shadow: 0 10px 22px rgba(234,88,12,.12);}.legacy-content .alert{margin-bottom: 24px;padding: 20px 22px;border: 1px solid #dbe6ef;border-left: 4px solid var(--ktt-accent);border-radius: 12px;background: #fff;box-shadow: 0 10px 24px rgba(15,23,42,.05);}.legacy-content .alert > :first-child{margin-top: 0;}.legacy-content .alert > :last-child{margin-bottom: 0;}.legacy-content .alert .h5,.legacy-content .alert h3{margin: 0 0 10px;font-family: var(--ktt-font-head);font-size: 18px;font-weight: 600;color: var(--ktt-heading);}.legacy-content .cta-section{margin-top: 8px;background: linear-gradient(135deg,#0f172a 0%,#16233b 62%,#1f3557 100%);color: #f8fafc;}.legacy-content .cta-section .container{padding-inline: clamp(18px,4vw,40px);}.legacy-content .cta-section h2{color: #fff;margin: 0 0 12px;}.legacy-content .cta-section p{color: rgba(248,250,252,.84);}.legacy-content .cta-section .cta-content{max-width: 760px;margin-inline: auto;}.legacy-content .cta-buttons{display: flex;flex-wrap: wrap;justify-content: center;gap: 12px;}.legacy-content .cta-buttons .btn{margin: 0;}.legacy-content .cta-section .btn-light,.legacy-content .cta-section .btn-outline-light{min-height: 46px;}.legacy-content .city-packages-section .section-header{margin-bottom: 26px;}.legacy-content .related-guides{padding-block: clamp(30px,4vw,52px);}.legacy-content .related-guides .guide-card{transition: border-color .2s ease,box-shadow .2s ease,transform .2s ease;}.legacy-content .related-guides .guide-card:hover{transform: translateY(-2px);border-color: #fdba74;box-shadow: 0 16px 32px rgba(15,23,42,.08);}@media (max-width: 720px){.legacy-content .section-header{margin-bottom: 24px;}.legacy-content .intro-content .row{gap: 22px;}.legacy-content .alert{padding: 16px 18px;}.legacy-content .cta-buttons .btn{width: 100%;}}.legacy-content h2:not(.region-title){font-size: clamp(22px,2.6vw,30px);margin: 0 0 16px;}.legacy-content h3{font-size: clamp(17px,1.7vw,20px);margin: 0 0 12px;}.legacy-content > p,.legacy-content h1 + p{line-height: 1.85;}.legacy-content p{line-height: 1.8;}.legacy-content .row{display: grid;grid-template-columns: repeat(auto-fit,minmax(260px,1fr));gap: 20px;margin-block: 0;}.legacy-content .row > [class*="col-"]{min-width: 0;}.legacy-content .region-section > .container > .row{display: block;}.legacy-content .heading-part{margin-bottom: 22px;}.legacy-content .mb-30{margin-bottom: 22px !important;}.legacy-content .mb-20{margin-bottom: 16px !important;}.legacy-content .fw-bold{font-weight: 700;}.legacy-content .text-center{text-align: center;}.legacy-content .mx-auto{margin-inline: auto;}.legacy-content .small{font-size: 13px;line-height: 1.7;}.legacy-content .h-100{height: 100%;}.legacy-content .rounded{border-radius: 12px;}.legacy-content .shadow-sm{box-shadow: 0 8px 20px rgba(15,23,42,.06);}.legacy-content .border-0{border: 0 !important;}.legacy-content .d-flex{display: flex;}.legacy-content .align-items-center{align-items: center;}.legacy-content .text-dark{color: #1e293b;}.legacy-content .bg-white{background: #fff;}.legacy-content .mb-0{margin-bottom: 0 !important;}.legacy-content .mb-2{margin-bottom: 12px !important;}.legacy-content .mt-3{margin-top: 14px !important;}.legacy-content .me-2,.legacy-content .me-3{margin-right: 12px;}.legacy-content .px-0{padding-inline: 0;}.legacy-content .py-2{padding-block: 8px;}.legacy-content .p-3{padding: 16px;}.legacy-content .city-hub-header{padding-block: 6px 24px;}.legacy-content .city-hub-header > .container > .lead{margin: 0 0 18px;}.legacy-content .trust-badges{display: flex;flex-wrap: wrap;justify-content: center;gap: 10px;}.legacy-content .trust-badge{display: inline-flex;align-items: center;gap: 8px;padding: 8px 16px;border: 1px solid var(--ktt-line);border-radius: 999px;background: #fff;color: #334155;font-size: 12.5px;font-weight: 600;letter-spacing: .01em;}.legacy-content .trust-badge::before{content: "";width: 7px;height: 7px;border-radius: 50%;background: #16a34a;}.legacy-content .badge{display: inline-flex;align-items: center;gap: 6px;padding: 6px 12px;border-radius: 999px;background: #f1f5f9;color: #334155;font-size: 12px;font-weight: 600;line-height: 1.4;text-decoration: none;}.legacy-content a.badge:hover{background: #e2e8f0;color: #0f172a;}.legacy-content .badge.bg-warning{background: #fef3c7;color: #92400e;}.legacy-content .badge.bg-info{background: #e0f2fe;color: #075985;}.legacy-content .badge.text-decoration-none{text-decoration: none;}.legacy-content .ktt-hero-actions .ktt-whatsapp-text{width: auto;max-width: none;min-height: 46px;margin: 0;padding: 12px 20px;border: 1px solid rgba(255,255,255,.42);border-radius: 8px;background: rgba(255,255,255,.1);color: #fff;font-size: 13.5px;font-weight: 600;text-decoration: none;transition: background-color .2s ease,border-color .2s ease;}.legacy-content .ktt-hero-actions .ktt-whatsapp-text:hover{background: rgba(255,255,255,.2);border-color: rgba(255,255,255,.7);color: #fff;}.layout-tour h1,.layout-tour h2,.layout-tour h3,.layout-tour h4,.layout-tour h5{font-family: var(--ktt-font-body);letter-spacing: -0.02em;}.layout-tour .page-intro h1{font-weight: 700;letter-spacing: -0.035em;}.layout-tour .legacy-content h2{font-weight: 700;line-height: 1.22;}.layout-tour .legacy-content h3{font-weight: 600;}.layout-tour .scenic-tour-gallery{grid-template-columns: 1.65fr 1fr;grid-template-rows: 230px 230px;gap: 14px;margin-top: 26px;margin-bottom: 0;}.layout-tour .scenic-tour-gallery img{border-radius: 20px;}.layout-tour .page-intro,.prototype.layout-tour .page-intro{padding-block: 26px 8px;border-bottom: 0;background: #fff;}.layout-tour .page-intro h1{max-width: 940px;margin-bottom: 16px;font-size: clamp(30px,3.4vw,46px);line-height: 1.06;}.layout-tour .scenic-trip-summary{margin: 0 0 18px;gap: 8px;}.layout-tour .scenic-trip-summary span{padding: 7px 14px;border: 1px solid var(--ktt-line);border-radius: 999px;background: var(--ktt-surface);color: #334155;font-size: 12.5px;font-weight: 600;}.layout-tour .intro-copy > p,.layout-tour .intro-copy > .lead{max-width: 800px;margin: 0;font-size: 16.5px;line-height: 1.75;color: #475569;}.layout-tour .breadcrumbs{margin-bottom: 16px;color: #94a3b8;font-size: 11.5px;letter-spacing: .06em;text-transform: uppercase;}.layout-tour .breadcrumbs a{color: #64748b;text-decoration: none;}.layout-tour .breadcrumbs a:hover{color: var(--ktt-accent);}.layout-tour .tour-content-grid{padding-top: 20px;}.layout-tour .content-column{min-width: 0;min-height: 1px;}.layout-tour .tour-sidebar{position: static;display: grid;gap: 18px;margin-top: 28px;align-content: start;}@media (min-width: 1080px){.layout-tour .tour-content-grid{display: grid;grid-template-columns: minmax(0,1fr) 348px;gap: 46px;align-items: start;max-width: 1200px;}.layout-tour .tour-sidebar{margin-top: 0;}}.layout-tour .tour-itinerary{margin: 0 0 6px;}.layout-tour .legacy-content .tour-day{margin: 0 0 10px;border: 1px solid var(--ktt-line);border-radius: 16px;background: #fff;overflow: hidden;}.layout-tour .legacy-content .tour-day > summary{gap: 16px;padding: 15px 20px;}.layout-tour .legacy-content .tour-day > summary:hover{background: #fcfdfe;}.layout-tour .legacy-content .tour-day-num{flex: 0 0 42px;width: 42px;height: 42px;border-radius: 13px;background: var(--ktt-surface);color: var(--ktt-heading);font-family: var(--ktt-font-body);font-size: 13.5px;font-weight: 700;letter-spacing: .01em;}.layout-tour .legacy-content .tour-day[open] .tour-day-num{background: var(--ktt-accent);color: #fff;}.layout-tour .legacy-content .tour-day-title{font-family: var(--ktt-font-body);font-size: 16.5px;font-weight: 600;letter-spacing: -0.012em;}.layout-tour .legacy-content .tour-day > summary::after{content: "";flex: 0 0 auto;width: 9px;height: 9px;margin-right: 5px;border-right: 2px solid #94a3b8;border-bottom: 2px solid #94a3b8;transform: rotate(45deg);transition: transform .2s ease,border-color .2s ease;}.layout-tour .legacy-content .tour-day[open] > summary::after{content: "";transform: rotate(-135deg);border-color: var(--ktt-accent);}.layout-tour .legacy-content .tour-day[open]{border-color: var(--ktt-line);box-shadow: inset 3px 0 0 var(--ktt-accent),0 14px 34px rgba(15,23,42,.06);}.layout-tour .legacy-content .tour-day-body{padding: 4px 22px 20px 78px;border-top: 1px solid #f1f5f9;font-size: 14.5px;line-height: 1.8;color: #475569;}.layout-tour .legacy-content .tour-day-body ul,.layout-tour .legacy-content .tour-day-body ol{margin: 10px 0;padding-left: 20px;}.layout-tour .legacy-content .tour-day-body li{margin-bottom: 6px;}.layout-tour .legacy-content .day-activities{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 14px;}.layout-tour .legacy-content .activity-badge{padding: 5px 12px;border-radius: 999px;background: var(--ktt-accent-soft);color: var(--ktt-accent-dark);font-size: 11.5px;font-weight: 600;line-height: 1.5;}.layout-tour .tour-day-list{display: grid;}.layout-tour .tour-day-row{display: flex;gap: 16px;align-items: flex-start;padding: 16px 0;border-bottom: 1px solid var(--ktt-line);}.layout-tour .tour-day-row:last-child{border-bottom: 0;}.layout-tour .tour-day-row .tour-day-num{flex: 0 0 40px;display: inline-flex;align-items: center;justify-content: center;width: 40px;height: 40px;border-radius: 13px;background: var(--ktt-surface);color: var(--ktt-heading);font-weight: 700;font-size: 13.5px;}.layout-tour .tour-day-row-text{margin: 0;font-size: 14.5px;line-height: 1.8;color: #475569;}.layout-tour .legacy-content > section{margin: 0 0 34px;}.layout-tour .legacy-content > section:last-child{margin-bottom: 0;}.layout-tour .legacy-content > section > h2:first-child,.layout-tour .legacy-content > h2:first-child{margin-top: 0;}.layout-tour .legacy-content > section > h2{margin-bottom: 18px;padding-bottom: 12px;border-bottom: 1px solid var(--ktt-line);}.layout-tour .legacy-content .mb-4{margin-bottom: 18px !important;}.layout-tour .legacy-content .mb-5{margin-bottom: 20px !important;}.layout-tour .legacy-content .my-3{margin-block: 16px !important;}.layout-tour .legacy-content .container{max-width: none;padding-inline: 0;}.layout-tour .legacy-content .package-content,.layout-tour .legacy-content .main-content{display: block;}.layout-tour .legacy-content .package-hero{margin: 0 0 26px;}.layout-tour .legacy-content .package-meta{display: flex;flex-wrap: wrap;gap: 8px;margin: 0;padding: 0;}.layout-tour .legacy-content .package-meta:empty{display: none;}.layout-tour .legacy-content .package-meta .meta-item{padding: 7px 14px;border: 1px solid var(--ktt-line);border-radius: 999px;background: var(--ktt-surface);color: #334155;font-size: 12.5px;font-weight: 600;line-height: 1.5;}.layout-tour .legacy-content .package-meta .meta-item a{color: inherit;text-decoration: none;}.layout-tour .legacy-content .package-meta .meta-item a:hover{color: var(--ktt-accent);}.layout-tour .legacy-content .tour-split{display: grid;grid-template-columns: 1fr 1fr;gap: 16px;align-items: start;margin: 0;}.layout-tour .legacy-content .tour-split > div{padding: 20px 22px;border: 1px solid var(--ktt-line);border-radius: 16px;background: #fff;}.layout-tour .legacy-content .tour-split > .tour-negative{border-color: #f6e2e2;background: #fffafa;}.layout-tour .legacy-content .tour-split h3,.layout-tour .legacy-content .tour-split h4,.layout-tour .legacy-content .tour-split .section-title{margin: 0 0 12px;font-size: 13px;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;color: #64748b;}.layout-tour .legacy-content .tour-split ul{display: grid;gap: 9px;margin: 0;padding: 0;list-style: none;}.layout-tour .legacy-content .tour-split li{position: relative;padding-left: 26px;font-size: 14px;line-height: 1.6;color: #475569;}.layout-tour .legacy-content .tour-split li::before{content: "";position: absolute;top: 2px;left: 2px;width: 14px;height: 14px;background: center / 14px 14px no-repeat;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%2316a34a' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 8.6l3.2 3.2L13 5.2'/%3E%3C/svg%3E");}.layout-tour .legacy-content .tour-split > .tour-negative li::before{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23dc2626' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 4l8 8M12 4l-8 8'/%3E%3C/svg%3E");}@media (max-width: 767px){.layout-tour .legacy-content .tour-split{grid-template-columns: 1fr;}.layout-tour .legacy-content .tour-split > div{padding: 16px 18px;}}.layout-tour .tour-sidebar .quote-panel{position: sticky;top: 122px;padding: 22px;border: 1px solid var(--ktt-line);border-radius: 20px;background: #fff;box-shadow: 0 18px 44px rgba(15,23,42,.1);}.layout-tour .booking-head{display: grid;gap: 4px;margin-bottom: 16px;padding-bottom: 16px;border-bottom: 1px solid var(--ktt-line);}.layout-tour .booking-head .eyebrow{margin: 0;font-size: 10.5px;font-weight: 700;letter-spacing: .14em;text-transform: uppercase;color: var(--ktt-accent);}.layout-tour .quote-label{font-size: 23px;font-weight: 700;line-height: 1.25;letter-spacing: -0.02em;color: var(--ktt-heading);}.layout-tour .duration-line{margin: 2px 0 0;font-size: 13px;font-weight: 600;color: #334155;}.layout-tour .booking-route{margin: 0;font-size: 12.5px;line-height: 1.55;color: #64748b;}.layout-tour .booking-widget{display: grid;gap: 12px;margin: 0 0 14px;}.layout-tour .booking-widget label{display: block;font-size: 11px;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;color: #64748b;}.layout-tour .booking-widget input,.layout-tour .booking-widget select{width: 100%;min-height: 44px;margin-top: 6px;padding: 10px 12px;border: 1px solid #dbe3ec;border-radius: 10px;background: #fff;color: var(--ktt-heading);font-size: 14px;font-weight: 500;}.layout-tour .booking-widget input:focus,.layout-tour .booking-widget select:focus{border-color: var(--ktt-accent);box-shadow: 0 0 0 3px rgba(234,88,12,.14);outline: none;}.layout-tour .booking-widget .button{width: 100%;margin-top: 4px;border-radius: 10px;font-size: 14.5px;}.layout-tour .quote-panel .button.outline{width: 100%;border-radius: 10px;font-size: 13.5px;}.layout-tour .booking-whatsapp{margin: 0 0 10px;}.layout-tour .contact-icon{flex: 0 0 auto;}.layout-tour .quote-panel .text-link{display: block;padding: 4px 0;font-size: 13px;text-align: center;}.layout-tour .small-note{margin: 14px 0 8px;font-size: 11.5px;line-height: 1.6;text-align: center;color: #94a3b8;}.layout-tour .booking-terms{display: inline-block;font-size: 12.5px;font-weight: 600;color: var(--ktt-accent-dark);text-decoration: none;}.layout-tour .booking-terms:hover{text-decoration: underline;}.layout-tour .tour-sidebar-widgets{position: static;padding: 20px 22px;border-radius: 18px;box-shadow: none;}@media (max-width: 1079px){.layout-tour .tour-sidebar .quote-panel{position: static;top: auto;}}.layout-tour .legacy-content .section-title-spiritual,.layout-tour .legacy-content .section-title{margin: 0 0 18px;font-size: clamp(21px,2.3vw,26px);font-weight: 700;line-height: 1.25;letter-spacing: -0.02em;color: var(--ktt-heading);}.layout-tour .legacy-content .price-card-spiritual{margin: 0 0 22px;padding: 22px;border: 1px solid var(--ktt-line);border-radius: 18px;background: #fff;box-shadow: 0 10px 30px rgba(15,23,42,.05);}.layout-tour .legacy-content .price-card-spiritual h3{margin: 0 0 10px;font-size: 17px;font-weight: 700;letter-spacing: -0.01em;}.layout-tour .legacy-content .price-main-spiritual{margin: 4px 0 6px;font-size: clamp(23px,2.4vw,29px);font-weight: 700;letter-spacing: -0.02em;color: var(--ktt-heading);}.layout-tour .legacy-content .spiritual-checklist{margin-top: 16px;}.layout-tour .legacy-content .checklist-spiritual-item{display: flex;gap: 10px;padding: 7px 0;font-size: 14px;line-height: 1.6;color: #475569;}.layout-tour .legacy-content .checklist-spiritual-item::before{content: "";flex: 0 0 14px;height: 14px;margin-top: 4px;background: center / 14px 14px no-repeat;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%2316a34a' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 8.6l3.2 3.2L13 5.2'/%3E%3C/svg%3E");}.layout-tour .legacy-content .highlights-grid-spiritual{display: grid;grid-template-columns: repeat(auto-fit,minmax(228px,1fr));gap: 16px;}.layout-tour .legacy-content .highlight-card-spiritual{padding: 20px;border: 1px solid var(--ktt-line);border-radius: 16px;background: #fff;box-shadow: 0 8px 22px rgba(15,23,42,.04);}.layout-tour .legacy-content .highlight-card-spiritual h4{margin: 0 0 8px;font-size: 15.5px;font-weight: 700;line-height: 1.35;}.layout-tour .legacy-content .highlight-card-spiritual p{margin: 0;font-size: 13.5px;line-height: 1.7;color: #526476;}.layout-tour .legacy-content .highlight-icon-spiritual:empty{display: none;}.layout-tour .legacy-content .faq-spiritual-item{margin: 0 0 10px;padding: 16px 20px;border: 1px solid var(--ktt-line);border-radius: 14px;background: #fff;}.layout-tour .legacy-content .faq-question-spiritual{margin: 0 0 8px;font-size: 15px;font-weight: 700;line-height: 1.5;color: var(--ktt-heading);}.layout-tour .legacy-content .faq-answer-spiritual{font-size: 14px;line-height: 1.75;color: #475569;}.layout-tour .legacy-content .faq-answer-spiritual p:last-child{margin-bottom: 0;}.layout-tour .legacy-content .image-itinerary img,.layout-tour .legacy-content .image-itinerary{border-radius: 16px;}.layout-tour .legacy-content .image-itinerary img{display: block;width: 100%;}@media (max-width: 900px){.layout-tour .scenic-tour-gallery{grid-template-columns: 1.4fr 1fr;grid-template-rows: 168px 168px;gap: 10px;margin-top: 16px;}.layout-tour .page-intro{padding-block: 20px 4px;}.layout-tour .legacy-content .tour-day-body{padding: 4px 18px 18px;}.layout-tour .legacy-content .tour-day > summary{padding: 13px 16px;gap: 13px;}.layout-tour .legacy-content .tour-day-num{flex-basis: 38px;width: 38px;height: 38px;border-radius: 11px;font-size: 13px;}.layout-tour .legacy-content .tour-day-title{font-size: 15.5px;}.layout-tour .legacy-content > section{margin-bottom: 28px;}}@media (max-width: 600px){.layout-tour .scenic-tour-gallery{grid-template-columns: 1fr;grid-template-rows: 210px 150px;}.layout-tour .tour-day-row{gap: 12px;}.layout-tour .tour-day-row .tour-day-num{flex-basis: 34px;width: 34px;height: 34px;font-size: 12.5px;}}.layout-tour .legacy-content .row{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));gap: 18px;margin: 0 0 22px;}.layout-tour .legacy-content .row > [class*="col-"]{grid-column: span 12;min-width: 0;}@media (min-width: 700px){.layout-tour .legacy-content .row > .col-sm-6,.layout-tour .legacy-content .row > .col-md-6,.layout-tour .legacy-content .row > .col-lg-6{grid-column: span 6;}.layout-tour .legacy-content .row > .col-md-4,.layout-tour .legacy-content .row > .col-lg-4{grid-column: span 4;}.layout-tour .legacy-content .row > .col-md-8,.layout-tour .legacy-content .row > .col-lg-8{grid-column: span 8;}}.layout-tour .legacy-content .mt-30{margin-top: 26px;}.layout-tour .legacy-content .mt-2{margin-top: 10px;}.layout-tour .legacy-content .mt-3{margin-top: 16px;}.layout-tour .legacy-content .mt-4{margin-top: 22px;}.layout-tour .legacy-content .mb-4{margin-bottom: 22px;}.layout-tour .legacy-content .p-25,.layout-tour .legacy-content .p-4,.layout-tour .legacy-content .p-5{padding: 20px 22px;}.layout-tour .legacy-content .pb-2,.layout-tour .legacy-content .pb-4{padding-bottom: 0;}.layout-tour .legacy-content .row > .col-sm-6:has(> ul.list-items),.layout-tour .legacy-content .row > .col-md-6:has(> ul.list-items),.layout-tour .legacy-content .row > .col-lg-6:has(> ul.list-items){padding: 20px 22px;border: 1px solid var(--ktt-line);border-radius: 16px;background: #fff;}.layout-tour .legacy-content .row > .tour-negative:has(> ul.list-items){border-color: #f6e2e2;background: #fffafa;}.layout-tour .legacy-content .row > [class*="col-"]:has(> ul) > h3.title,.layout-tour .legacy-content .row > [class*="col-"]:has(> ul) > h4.title{margin: 0 0 12px;padding-bottom: 0;font-family: var(--ktt-font-body);font-size: 13px;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;color: #64748b;}.layout-tour .legacy-content ul.list-items{display: grid;gap: 9px;margin: 0;padding: 0;list-style: none;}.layout-tour .legacy-content ul.list-items > li{position: relative;padding-left: 26px;font-size: 14px;line-height: 1.6;color: #475569;}.layout-tour .legacy-content ul.list-items > li::before{content: "";position: absolute;top: 2px;left: 2px;width: 14px;height: 14px;background: center / 14px 14px no-repeat;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%2316a34a' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 8.6l3.2 3.2L13 5.2'/%3E%3C/svg%3E");}.layout-tour .legacy-content .tour-negative ul.list-items > li::before{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23dc2626' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 4l8 8M12 4l-8 8'/%3E%3C/svg%3E");}@media (max-width: 699px){.layout-tour .legacy-content .row > .col-sm-6:has(> ul.list-items),.layout-tour .legacy-content .row > .col-md-6:has(> ul.list-items),.layout-tour .legacy-content .row > .col-lg-6:has(> ul.list-items){padding: 16px 18px;}}.layout-tour .legacy-content .tour-info{display: grid;gap: 10px;margin: 18px 0 22px;padding: 18px 20px;border: 1px solid var(--ktt-line);border-radius: 16px;background: var(--ktt-surface);}.layout-tour .legacy-content .tour-info > div{display: flex;flex-wrap: wrap;align-items: baseline;gap: 6px;font-size: 14px;line-height: 1.6;color: #475569;}.layout-tour .legacy-content .tour-info > div > span:empty{display: none;}.layout-tour .legacy-content .tour-info strong{font-size: 11.5px;font-weight: 700;letter-spacing: .09em;text-transform: uppercase;color: #64748b;}.layout-tour .legacy-content .tour-info .price-itinerary{font-size: 20px;font-weight: 700;color: var(--ktt-heading);}.layout-tour .legacy-content .highlights-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(250px,1fr));gap: 12px;margin: 0 0 22px;}.layout-tour .legacy-content .highlight-item{display: flex;align-items: flex-start;gap: 12px;padding: 16px 18px;border: 1px solid var(--ktt-line);border-radius: 14px;background: #fff;}.layout-tour .legacy-content .highlight-item > div:last-child{min-width: 0;}.layout-tour .legacy-content .highlight-item .highlight-icon{display: none;}.layout-tour .legacy-content .highlight-item h3,.layout-tour .legacy-content .highlight-item h4,.layout-tour .legacy-content .highlight-item h5{margin: 0 0 5px;font-family: var(--ktt-font-body);font-size: 15px;font-weight: 600;letter-spacing: -.01em;color: var(--ktt-heading);}.layout-tour .legacy-content .highlight-item p{margin: 0;font-size: 13.5px;line-height: 1.65;color: #526476;}.layout-tour .legacy-content .hotels-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(320px,1fr));gap: 16px;margin: 0 0 22px;}.layout-tour .legacy-content .hotel-card{display: grid;grid-template-columns: 132px minmax(0,1fr);gap: 16px;align-items: start;padding: 14px;border: 1px solid var(--ktt-line);border-radius: 16px;background: #fff;}.layout-tour .legacy-content .hotel-img{overflow: hidden;border-radius: 12px;background: var(--ktt-surface);}.layout-tour .legacy-content .hotel-img img{display: block;width: 100%;height: 100%;min-height: 118px;object-fit: cover;}.layout-tour .legacy-content .hotel-info{min-width: 0;}.layout-tour .legacy-content .hotel-name{margin: 0 0 3px;font-family: var(--ktt-font-body);font-size: 15.5px;font-weight: 600;letter-spacing: -.01em;color: var(--ktt-heading);}.layout-tour .legacy-content .hotel-location{margin: 0 0 8px;font-size: 12px;font-weight: 600;letter-spacing: .04em;text-transform: uppercase;color: #94a3b8;}.layout-tour .legacy-content .hotel-info p{margin: 0 0 10px;font-size: 13.5px;line-height: 1.65;color: #526476;}.layout-tour .legacy-content .hotel-features{display: flex;flex-wrap: wrap;gap: 6px;margin: 0;padding: 0;list-style: none;}.layout-tour .legacy-content .hotel-feature{padding: 4px 10px;border-radius: 999px;background: var(--ktt-surface);font-size: 11.5px;font-weight: 600;color: #334155;}@media (max-width: 600px){.layout-tour .legacy-content .hotel-card{grid-template-columns: 104px minmax(0,1fr);gap: 12px;}}.layout-tour .legacy-content ul.tagcloud{display: flex;flex-wrap: wrap;gap: 8px;margin: 0 0 22px;padding: 0;list-style: none;}.layout-tour .legacy-content ul.tagcloud a{display: inline-flex;align-items: center;padding: 7px 13px;border: 1px solid var(--ktt-line);border-radius: 999px;background: #fff;font-size: 12.5px;font-weight: 600;color: #334155;text-decoration: none;transition: border-color .2s ease,color .2s ease;}.layout-tour .legacy-content ul.tagcloud a:hover{border-color: var(--ktt-accent);color: var(--ktt-accent-dark);}.layout-tour .tour-sidebar-widgets .sidebar-block{margin-top: 0;padding-top: 0;}.layout-tour .tour-sidebar-widgets .sidebar-block + .sidebar-block{margin-top: 16px;padding-top: 16px;border-top: 1px solid var(--ktt-line);}.layout-tour .legacy-content .animate-slide-up,.layout-tour .legacy-content .animate-fade-in,.layout-tour .legacy-content .fade-in-up{animation: none;opacity: 1;transform: none;}.layout-tour .legacy-content .gold-text,.layout-tour .legacy-content .luxury-font{background: none;color: inherit;font-family: inherit;-webkit-background-clip: initial;background-clip: initial;-webkit-text-fill-color: currentColor;}.layout-tour .legacy-content .h6{margin: 0 0 8px;font-size: 15px;font-weight: 600;color: var(--ktt-heading);}.layout-tour .legacy-content .text-center{text-align: center;}.layout-tour .legacy-content ul.package-links,.layout-tour .legacy-content .package-links{display: flex;flex-wrap: wrap;gap: 8px;margin: 0 0 20px;padding: 0;list-style: none;}.layout-tour .mobile-booking-bar{display: none;}@media (max-width: 767px){.layout-tour .legacy-content .mobile-hidden{display: none;}}.layout-tour .legacy-content .banner-section{position: relative;overflow: hidden;margin: 0 0 26px;border-radius: 18px;}.layout-tour .legacy-content .banner-section > img{display: block;width: 100%;height: clamp(180px,30vw,300px);object-fit: cover;}.layout-tour .legacy-content .banner-overlay{position: absolute;right: 0;bottom: 0;left: 0;padding: 22px 24px;background: linear-gradient(180deg,rgba(8,20,33,0),rgba(8,20,33,.8));}.layout-tour .legacy-content .banner-overlay p{margin: 0 0 6px;font-size: 14.5px;line-height: 1.6;color: #fff;}.layout-tour .legacy-content .banner-overlay p:last-child{margin-bottom: 0;}.layout-tour .legacy-content .banner-overlay a{color: #fff;font-weight: 600;text-decoration: underline;}.layout-tour .legacy-content .carousel{margin: 0 0 26px;}.layout-tour .legacy-content .carousel .carousel-item{display: none;}.layout-tour .legacy-content .carousel .carousel-item.active{display: block;}.layout-tour .legacy-content .carousel .card{overflow: hidden;border: 1px solid var(--ktt-line);border-radius: 16px;background: #fff;}.layout-tour .legacy-content .carousel .card > img{display: block;width: 100%;height: clamp(180px,30vw,300px);object-fit: cover;}.layout-tour .legacy-content .carousel .card-body{padding: 14px 18px;}.layout-tour .legacy-content .carousel h5{margin: 0;font-family: var(--ktt-font-body);font-size: 15px;font-weight: 600;letter-spacing: -.01em;color: var(--ktt-heading);}.layout-tour .legacy-content .card{overflow: hidden;margin: 0 0 18px;border: 1px solid var(--ktt-line);border-radius: 16px;background: #fff;}.layout-tour .legacy-content .carousel .card{margin: 0;}.layout-tour .legacy-content .card-header{padding: 14px 20px;border-bottom: 1px solid var(--ktt-line);background: var(--ktt-surface);}.layout-tour .legacy-content .card-header h4,.layout-tour .legacy-content .card-header h5{margin: 0;font-family: var(--ktt-font-body);font-size: 15px;font-weight: 600;letter-spacing: -.01em;color: var(--ktt-heading);}.layout-tour .legacy-content .card-header.bg-primary{border-bottom-color: transparent;background: var(--ktt-heading);}.layout-tour .legacy-content .card-header.bg-primary h4,.layout-tour .legacy-content .card-header.bg-primary h5{color: #fff;}.layout-tour .legacy-content .card-body{padding: 16px 20px;}.layout-tour .legacy-content .card-body > :last-child{margin-bottom: 0;}.layout-tour .legacy-content .card-title{margin: 0 0 6px;font-size: 15.5px;font-weight: 600;color: var(--ktt-heading);}.layout-tour .legacy-content .card-text{margin: 0 0 10px;font-size: 13.5px;line-height: 1.65;color: #526476;}.layout-tour .legacy-content ul.list-unstyled{margin: 0;padding: 0;list-style: none;}.layout-tour .legacy-content ul.list-unstyled > li{margin-bottom: 8px;font-size: 14px;line-height: 1.6;color: #475569;}.layout-tour .legacy-content ul.list-unstyled > li:last-child{margin-bottom: 0;}.layout-tour .legacy-content .hotel{display: grid;grid-template-columns: 132px minmax(0,1fr);gap: 14px;align-items: start;margin: 0 0 14px;padding: 14px;border: 1px solid var(--ktt-line);border-radius: 16px;background: #fff;}.layout-tour .legacy-content .hotel-content{min-width: 0;}.layout-tour .legacy-content .hotel-title{margin: 0 0 4px;font-family: var(--ktt-font-body);font-size: 15.5px;font-weight: 600;letter-spacing: -.01em;color: var(--ktt-heading);}.layout-tour .legacy-content .hotel-rating:empty{display: none;}.layout-tour .legacy-content .hotel-description{margin: 8px 0 0;font-size: 13.5px;line-height: 1.65;color: #526476;}.layout-tour .legacy-content .checklist-item{display: flex;align-items: flex-start;gap: 10px;padding: 10px 0;border-bottom: 1px dashed #e2e8f0;font-size: 14px;line-height: 1.6;color: #475569;}.layout-tour .legacy-content .checklist-item:last-child{border-bottom: 0;}.layout-tour .legacy-content .checklist-item::before{content: "";flex: 0 0 16px;width: 16px;height: 16px;margin-top: 3px;background: center / 16px 16px no-repeat;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%2316a34a' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 8.6l3.2 3.2L13 5.2'/%3E%3C/svg%3E");}.layout-tour .legacy-content .testimonial-card{padding: 20px 22px;border: 1px solid var(--ktt-line);border-radius: 16px;background: #fff;}.layout-tour .legacy-content .testimonial-text{margin: 0 0 12px;font-size: 14.5px;line-height: 1.7;color: #475569;}.layout-tour .legacy-content .testimonial-author{margin: 0;font-size: 12.5px;font-weight: 600;color: #64748b;}.layout-tour .legacy-content .testimonial-rating:empty{display: none;}.layout-tour .legacy-content .cta-box{margin: 26px 0 0;padding: 26px 28px;border-radius: 18px;background: linear-gradient(135deg,var(--ktt-heading),#1d3a5f);}.layout-tour .legacy-content .cta-box h3,.layout-tour .legacy-content .cta-box h4{margin: 0 0 10px;font-size: clamp(20px,2.4vw,26px);line-height: 1.25;color: #fff;}.layout-tour .legacy-content .cta-box p{font-size: 14px;line-height: 1.7;color: rgba(255,255,255,.84);}.layout-tour .legacy-content .cta-box a{color: #fff;}.layout-tour .legacy-content .cta-box .ktt-whatsapp-text{font-weight: 600;text-decoration: underline;}@media (max-width: 600px){.layout-tour .legacy-content .hotel{grid-template-columns: 104px minmax(0,1fr);gap: 12px;}.layout-tour .legacy-content .cta-box{padding: 22px 20px;}}.layout-tour .legacy-content .package-link{display: inline-flex;align-items: center;padding: 7px 13px;border: 1px solid var(--ktt-line);border-radius: 999px;background: #fff;font-size: 12.5px;font-weight: 600;color: #334155;text-decoration: none;transition: border-color .2s ease,color .2s ease;}.layout-tour .legacy-content .package-link:hover{border-color: var(--ktt-accent);color: var(--ktt-accent-dark);}.layout-tour .legacy-content .badge,.layout-tour .legacy-content .badge-primary,.layout-tour .legacy-content .badge-success,.layout-tour .legacy-content .optional-badge{display: inline-flex;align-items: center;gap: 6px;padding: 4px 10px;border-radius: 999px;font-size: 11px;font-weight: 700;letter-spacing: .05em;text-transform: uppercase;}.layout-tour .legacy-content .badge,.layout-tour .legacy-content .optional-badge{background: var(--ktt-surface);color: #475569;}.layout-tour .legacy-content .badge-primary{background: var(--ktt-accent-soft);color: var(--ktt-accent-dark);}.layout-tour .legacy-content .badge-success{background: #e8f7ee;color: #15803d;}.layout-tour .legacy-content .price-highlight{font-weight: 600;color: var(--ktt-heading);}.layout-tour .legacy-content ul.inclusion-list,.layout-tour .legacy-content ul.exclusion-list{display: grid;gap: 9px;margin: 0;padding: 0;list-style: none;}.layout-tour .legacy-content ul.inclusion-list > li,.layout-tour .legacy-content ul.exclusion-list > li{position: relative;padding-left: 26px;font-size: 14px;line-height: 1.6;color: #475569;}.layout-tour .legacy-content ul.inclusion-list > li::before,.layout-tour .legacy-content ul.exclusion-list > li::before{content: "";position: absolute;top: 2px;left: 2px;width: 14px;height: 14px;background: center / 14px 14px no-repeat;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%2316a34a' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 8.6l3.2 3.2L13 5.2'/%3E%3C/svg%3E");}.layout-tour .legacy-content .tour-negative ul > li::before{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23dc2626' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 4l8 8M12 4l-8 8'/%3E%3C/svg%3E");}.layout-tour .legacy-content .row > [class*="col-"]:has(> ul.inclusion-list),.layout-tour .legacy-content .row > [class*="col-"]:has(> ul.exclusion-list){padding: 20px 22px;border: 1px solid var(--ktt-line);border-radius: 16px;background: #fff;}.layout-tour .legacy-content .row > .tour-negative:has(> ul.exclusion-list){border-color: #f6e2e2;background: #fffafa;}.layout-tour .legacy-content .row > [class*="col-"]:has(> ul) > h2.section-title,.layout-tour .legacy-content .row > [class*="col-"]:has(> ul) > h3.section-title{margin: 0 0 12px;font-family: var(--ktt-font-body);font-size: 13px;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;color: #64748b;}.layout-tour .legacy-content .mb-0{margin-bottom: 0;}.layout-tour .legacy-content .mb-2{margin-bottom: 8px;}.layout-tour .legacy-content .mb-3{margin-bottom: 14px;}.layout-tour .legacy-content .mt-1{margin-top: 6px;}.layout-tour .legacy-content .mt-5{margin-top: 28px;}.layout-tour .legacy-content .py-4{padding-block: 22px;}.layout-tour .legacy-content .py-5{padding-block: 28px;}.layout-tour .legacy-content .p-0{padding: 0;}.layout-tour .legacy-content .bg-light{background: var(--ktt-surface);}.layout-tour .legacy-content .text-white{color: #fff;}.layout-tour .legacy-content .text-start{text-align: left;}.layout-tour .legacy-content .d-block{display: block;}.layout-tour .legacy-content .d-flex{display: flex;}.layout-tour .legacy-content .d-none{display: none;}.layout-tour .legacy-content .flex-column{flex-direction: column;}.layout-tour .legacy-content .flex-wrap{flex-wrap: wrap;}.layout-tour .legacy-content .gap-3{gap: 12px;}.layout-tour .legacy-content .justify-content-center{justify-content: center;}.layout-tour .legacy-content .align-items-center{align-items: center;}.layout-tour .legacy-content .fw-bold{font-weight: 700;}.layout-tour .legacy-content .shadow-lg{box-shadow: 0 16px 38px rgba(15,23,42,.1);}@media (min-width: 700px){.layout-tour .legacy-content .mt-sm-0{margin-top: 0;}.layout-tour .legacy-content .mb-sm-20{margin-bottom: 0;}.layout-tour .legacy-content .pt-sm-60{padding-top: 0;}}@media (min-width: 900px){.layout-tour .legacy-content .mt-md-30{margin-top: 0;}.layout-tour .legacy-content .mb-lg-0{margin-bottom: 0;}}.enquiry-sent{max-width: 880px;margin: 1.25rem auto 0;padding: 14px 18px;border: 1px solid #1f7a4d;border-left-width: 5px;border-radius: 10px;background: #eefaf3;color: #14532d;line-height: 1.6;}.enquiry-ref{font-family: var(--ktt-font-body);font-weight: 700;letter-spacing: .02em;}@media (max-width: 640px){.enquiry-sent{margin: 1rem .75rem 0;font-size: .95rem;}}@media (min-width: 701px) and (max-width: 1000px){.support-dock{bottom: calc(22px + env(safe-area-inset-bottom));}}@media (min-width: 701px){.site-footer .footer-bottom{padding-right: max(24px,calc(169px - max(24px,(100vw - 1280px) / 2)));}}@media (max-width: 700px){.support-dock{display: none;}body{padding-bottom: calc(86px + env(safe-area-inset-bottom));}.mobile-contact-bar.bar3d{grid-template-columns: repeat(3,minmax(0,1fr));gap: 8px;padding: 8px 10px calc(8px + env(safe-area-inset-bottom));background: linear-gradient(180deg,#ffffff 0%,#eef2f7 100%);border-top: 1px solid rgba(15,23,42,.1);border-radius: 18px 18px 0 0;box-shadow: 0 -10px 28px rgba(15,23,42,.18);}.mobile-contact-bar.bar3d > a.bar3d-btn{display: flex;min-width: 0;min-height: 52px;padding: 8px 6px;gap: 6px;border: 1px solid rgba(15,23,42,.14);border-radius: 12px;font-family: var(--ktt-font-body);font-size: 12px;font-weight: 700;line-height: 1.1;letter-spacing: .01em;color: #fff;text-align: center;white-space: nowrap;overflow: hidden;text-shadow: 0 1px 1px rgba(0,0,0,.28);transition: transform .12s ease,box-shadow .12s ease,filter .12s ease;}.mobile-contact-bar.bar3d > a.bar3d-btn .contact-icon,.mobile-contact-bar.bar3d > a.bar3d-btn svg{width: 18px;height: 18px;flex: 0 0 18px;filter: drop-shadow(0 1px 1px rgba(0,0,0,.3));}.mobile-contact-bar.bar3d > a.bar3d-call{background-color: #1b3a5e;background-image: linear-gradient(180deg,#33507a 0%,#1b3a5e 52%,#102a46 100%);box-shadow: inset 0 1px 0 rgba(255,255,255,.34),inset 0 -2px 0 rgba(0,0,0,.2),0 3px 0 #0a1c2f,0 7px 14px rgba(15,23,42,.26);}.mobile-contact-bar.bar3d > a.bar3d-book{background-color: #c2410c;background-image: linear-gradient(180deg,#f97316 0%,#c2410c 45%,#9a3412 100%);box-shadow: inset 0 1px 0 rgba(255,255,255,.45),inset 0 -2px 0 rgba(0,0,0,.18),0 3px 0 #8f2f06,0 7px 16px rgba(234,88,12,.38);}.mobile-contact-bar.bar3d > a.bar3d-wa{background-color: #0f7a3a;background-image: linear-gradient(180deg,#1aa85b 0%,#0f7a3a 45%,#0a5c2c 100%);box-shadow: inset 0 1px 0 rgba(255,255,255,.4),inset 0 -2px 0 rgba(0,0,0,.18),0 3px 0 #0a5c2c,0 7px 14px rgba(16,122,58,.34);}.mobile-contact-bar.bar3d > a.bar3d-btn:active,.mobile-contact-bar.bar3d > a.bar3d-btn.is-pressed{transform: translateY(3px);filter: saturate(1.04) brightness(.97);box-shadow: inset 0 1px 0 rgba(255,255,255,.22),inset 0 -1px 0 rgba(0,0,0,.24),0 1px 0 rgba(0,0,0,.4),0 2px 6px rgba(15,23,42,.26);}@media (max-width: 360px){.mobile-contact-bar.bar3d{gap: 6px;padding-inline: 8px;}.mobile-contact-bar.bar3d > a.bar3d-btn{min-height: 50px;gap: 4px;font-size: 11px;}.mobile-contact-bar.bar3d > a.bar3d-btn .contact-icon,.mobile-contact-bar.bar3d > a.bar3d-btn svg{width: 16px;height: 16px;flex-basis: 16px;}}}@media (prefers-reduced-motion: reduce){.mobile-contact-bar.bar3d > a.bar3d-btn{transition: none;}}
