.ttd-page{background:#fff;color:#333}.ttd-container{width:min(1100px,calc(100% - 40px));margin:0 auto}.ttd-container--wide{width:min(1180px,calc(100% - 40px))}.ttd-hero{position:relative;display:flex;align-items:flex-end;justify-content:center;min-height:460px;overflow:hidden;--hero-scrim-start: var(--hero-ttd-scrim-start);--hero-scrim-end: var(--hero-ttd-scrim-end);--hero-tint: var(--hero-ttd-tint);background:linear-gradient(var(--hero-scrim-start),var(--hero-scrim-end)),var(--ttd-hero-image) center / cover no-repeat;text-align:center}.ttd-hero__overlay{position:absolute;inset:0;z-index:1;background:var(--hero-tint);pointer-events:none}.ttd-hero[data-hero=wildlife-safaris]{--hero-scrim-start: var(--hero-wildlife-safaris-scrim-start);--hero-scrim-end: var(--hero-wildlife-safaris-scrim-end);--hero-tint: var(--hero-wildlife-safaris-tint)}.ttd-hero[data-hero=trekking]{--hero-scrim-start: var(--hero-trekking-scrim-start);--hero-scrim-end: var(--hero-trekking-scrim-end);--hero-tint: var(--hero-trekking-tint)}.ttd-hero[data-hero=water-sports]{--hero-scrim-start: var(--hero-water-sports-scrim-start);--hero-scrim-end: var(--hero-water-sports-scrim-end);--hero-tint: var(--hero-water-sports-tint)}.ttd-hero[data-hero=hot-air-ballooning]{--hero-scrim-start: var(--hero-hot-air-ballooning-scrim-start);--hero-scrim-end: var(--hero-hot-air-ballooning-scrim-end);--hero-tint: var(--hero-hot-air-ballooning-tint)}.ttd-hero[data-hero=camping]{--hero-scrim-start: var(--hero-camping-scrim-start);--hero-scrim-end: var(--hero-camping-scrim-end);--hero-tint: var(--hero-camping-tint)}.ttd-hero[data-hero=rice-curry]{--hero-scrim-start: var(--hero-rice-curry-scrim-start);--hero-scrim-end: var(--hero-rice-curry-scrim-end);--hero-tint: var(--hero-rice-curry-tint)}.ttd-hero[data-hero=off-beaten-track]{--hero-scrim-start: var(--hero-off-beaten-track-scrim-start);--hero-scrim-end: var(--hero-off-beaten-track-scrim-end);--hero-tint: var(--hero-off-beaten-track-tint)}.ttd-hero[data-hero=traditions-industries]{--hero-scrim-start: var(--hero-traditions-industries-scrim-start);--hero-scrim-end: var(--hero-traditions-industries-scrim-end);--hero-tint: var(--hero-traditions-industries-tint)}.ttd-hero[data-hero=ayurveda-wellness]{--hero-scrim-start: var(--hero-ayurveda-wellness-scrim-start);--hero-scrim-end: var(--hero-ayurveda-wellness-scrim-end);--hero-tint: var(--hero-ayurveda-wellness-tint)}.ttd-hero[data-hero=kandy-perahera]{--hero-scrim-start: var(--hero-kandy-perahera-scrim-start);--hero-scrim-end: var(--hero-kandy-perahera-scrim-end);--hero-tint: var(--hero-kandy-perahera-tint)}.ttd-hero[data-hero=day-tours]{--hero-scrim-start: var(--hero-day-tours-scrim-start);--hero-scrim-end: var(--hero-day-tours-scrim-end);--hero-tint: var(--hero-day-tours-tint)}.ttd-hero[data-hero=short-tours]{--hero-scrim-start: var(--hero-short-tours-scrim-start);--hero-scrim-end: var(--hero-short-tours-scrim-end);--hero-tint: var(--hero-short-tours-tint)}.ttd-hero__content{position:relative;z-index:2;width:100%;max-width:980px;padding:0 24px 52px}.ttd-hero h1{margin:0;color:#fff;font-family:Open Sans,Arial,sans-serif;font-size:clamp(2.1rem,4.4vw,3.4rem);font-weight:700;letter-spacing:-.4px;line-height:1.15;text-wrap:balance}.ttd-section{padding:72px 0;background:#fff}.ttd-section--soft{background:#fff9f7}.ttd-section-header{max-width:min(1100px,100%);margin:0 auto 36px;text-align:center}.ttd-section-header--left{margin-left:0;margin-right:0;text-align:left}.ttd-section-header h2{margin:0;color:#1d5db9;font-family:Open Sans,Arial,sans-serif;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700;line-height:1.25;text-wrap:balance}.ttd-section-header__description{max-width:min(1100px,100%);margin:16px auto 0;color:#272727eb;font-family:Open Sans,Arial,sans-serif;font-size:1.05rem;line-height:1.75;text-align:center}.ttd-section-header--left .ttd-section-header__description{margin-left:0;margin-right:0;text-align:left}.ttd-lead,.ttd-text{margin:0 auto 16px;max-width:820px;color:#272727eb;font-family:Open Sans,Arial,sans-serif;font-size:1.05rem;line-height:1.75;text-align:center}.ttd-intro .ttd-section-header{margin-bottom:22px}.ttd-section-header--follow{margin-top:40px;margin-bottom:22px}.ttd-park{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:42px;align-items:center;margin-top:48px}.ttd-park:first-of-type{margin-top:36px}.ttd-park--reverse{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.ttd-park--reverse .ttd-park__media{order:2}.ttd-park--reverse .ttd-park__body{order:1}.ttd-park__media{overflow:hidden;background:#eceff3;min-width:0}.ttd-park__media img{width:100%;height:100%;aspect-ratio:16 / 10;object-fit:cover;display:block}.ttd-park__body h3{margin:0 0 12px;color:#1d5db9;font-family:Open Sans,Arial,sans-serif;font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:700;line-height:1.3}.ttd-park__subtitle{display:flex;align-items:center;gap:12px;margin:0 0 14px;color:#ff6e00;font-family:Open Sans,Arial,sans-serif;font-size:1.02rem;font-weight:600;line-height:1.45}.ttd-park__icon{flex-shrink:0;display:inline-block;width:32px;height:18px;background:url(/assets/images/icons/about-kicker-icon.png) center / contain no-repeat}.ttd-park__body>p:not(.ttd-park__subtitle){margin:0;color:#56606d;font-size:1.02rem;line-height:1.75}.ttd-park__body .ttd-list--compact{margin-top:18px}.ttd-list--compact li{margin-bottom:10px;font-size:.98rem}.ttd-table-wrap{width:100%;overflow-x:auto;margin-top:8px;border:1px solid rgba(29,93,185,.12);background:#fff}.ttd-table{width:100%;min-width:640px;border-collapse:collapse;font-family:Open Sans,Arial,sans-serif}.ttd-table thead th{padding:16px 18px;background:#1d5db9;color:#fff;font-size:.95rem;font-weight:700;text-align:left;line-height:1.35}.ttd-table tbody th,.ttd-table tbody td{padding:16px 18px;color:#272727eb;font-size:.98rem;line-height:1.55;text-align:left;vertical-align:top;border-top:1px solid rgba(3,15,84,.08)}.ttd-table tbody th{color:#1d5db9;font-weight:700;width:28%}.ttd-table tbody tr:nth-child(2n){background:#fff9f7}.ttd-table tbody tr:hover{background:#1d5db90a}.ttd-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto 1fr auto;column-gap:56px;row-gap:14px;align-items:start;width:100%;max-width:1100px;margin:0 auto}.ttd-split-col{display:grid;grid-template-rows:subgrid;grid-row:span 4;min-width:0}.ttd-split__title{margin:0;color:#1d5db9;font-family:Open Sans,Arial,sans-serif;font-size:clamp(1.55rem,2.6vw,2rem);font-weight:700;line-height:1.25;text-wrap:balance;align-self:start}.ttd-split__desc{margin:0;color:#272727eb;font-family:Open Sans,Arial,sans-serif;font-size:1.05rem;line-height:1.7;align-self:start}.ttd-split-col .ttd-list{margin:4px 0 0;align-self:start}.ttd-split-col .ttd-note{margin:0;align-self:start}.ttd-list{margin:18px 0 0;padding:0;list-style:none;width:100%;text-align:left}.ttd-list li{position:relative;display:flex;align-items:flex-start;gap:12px;margin:0 0 14px;padding-left:0;color:#272727eb;font-family:Open Sans,Arial,sans-serif;font-size:1rem;line-height:1.55}.ttd-list li:before{content:"";flex:0 0 auto;width:28px;height:16px;margin-top:.28em;background:url(/assets/images/icons/about-kicker-icon.png) center / contain no-repeat;border-radius:0}.ttd-note{margin:18px 0 0;color:#272727d1;font-family:Open Sans,Arial,sans-serif;font-size:.98rem;font-style:italic;line-height:1.65}.ttd-list--centered{max-width:720px;margin-left:auto;margin-right:auto;text-align:left}.ttd-note--centered{text-align:center;max-width:720px;margin-left:auto;margin-right:auto}.ttd-note--after-slider{margin-top:28px}.ttd-dest-slider-wrap{position:relative;display:flex;align-items:center;gap:12px;width:100%;margin-top:8px}.ttd-dest-arrow{flex:0 0 auto;z-index:2;display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;border:1px solid rgba(29,93,185,.22);border-radius:50%;background:#fff;color:#1d5db9;cursor:pointer;box-shadow:0 8px 20px #030f5414;transition:background .2s ease,color .2s ease,transform .2s ease}.ttd-dest-arrow svg{width:22px;height:22px}.ttd-dest-arrow:hover{background:#ff6e00;border-color:#ff6e00;color:#fff;transform:translateY(-1px)}.ttd-dest-slider{--ttd-dest-visible: 4;--ttd-dest-gap: 22px;overflow:hidden;width:100%;min-width:0;flex:1 1 auto}.ttd-dest-slider[data-visible="3"]{--ttd-dest-visible: 3}.ttd-dest-slider__track{display:flex;width:100%;gap:var(--ttd-dest-gap);transition:transform .55s ease;will-change:transform}.ttd-dest-card{flex:0 0 calc((100% - ((var(--ttd-dest-visible) - 1) * var(--ttd-dest-gap))) / var(--ttd-dest-visible));width:calc((100% - ((var(--ttd-dest-visible) - 1) * var(--ttd-dest-gap))) / var(--ttd-dest-visible));min-width:0}.ttd-dest-card__media{position:relative;overflow:hidden;height:220px;background:#111827}.ttd-dest-card__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .55s ease}.ttd-dest-card:hover .ttd-dest-card__media img{transform:scale(1.04)}.ttd-dest-card__overlay{position:absolute;inset:0;background:linear-gradient(180deg,#0000000d 20%,#0000008c);pointer-events:none}.ttd-dest-card__place{position:absolute;left:16px;right:16px;bottom:16px;z-index:1;margin:0;color:#fff;font-family:Open Sans,Arial,sans-serif;font-size:1.15rem;font-weight:700;line-height:1.25}.ttd-place-plan{display:inline-flex;margin-top:12px;color:#ff6e00;font-family:Open Sans,Arial,sans-serif;font-size:14px;font-weight:700;text-decoration:none}.ttd-place-plan:hover{color:#e05f00}.ttd-dest-card__activities{margin:14px 0 0;color:#272727e0;font-family:Open Sans,Arial,sans-serif;font-size:.92rem;line-height:1.55}.ttd-cta{position:relative;overflow:hidden;padding:88px 0;text-align:center;color:#fff;--cta-overlay-start: var(--cta-ttd-overlay-start);--cta-overlay-end: var(--cta-ttd-overlay-end)}.ttd-cta__media{position:absolute;inset:0}.ttd-cta__media img{width:100%;height:100%;object-fit:cover;display:block}.ttd-cta__overlay{position:absolute;inset:0;background:linear-gradient(180deg,var(--cta-overlay-start),var(--cta-overlay-end))}.ttd-cta[data-cta=wildlife-safaris]{--cta-overlay-start: var(--cta-wildlife-safaris-overlay-start);--cta-overlay-end: var(--cta-wildlife-safaris-overlay-end)}.ttd-cta[data-cta=trekking]{--cta-overlay-start: var(--cta-trekking-overlay-start);--cta-overlay-end: var(--cta-trekking-overlay-end)}.ttd-cta[data-cta=water-sports]{--cta-overlay-start: var(--cta-water-sports-overlay-start);--cta-overlay-end: var(--cta-water-sports-overlay-end)}.ttd-cta[data-cta=hot-air-ballooning]{--cta-overlay-start: var(--cta-hot-air-ballooning-overlay-start);--cta-overlay-end: var(--cta-hot-air-ballooning-overlay-end)}.ttd-cta[data-cta=camping]{--cta-overlay-start: var(--cta-camping-overlay-start);--cta-overlay-end: var(--cta-camping-overlay-end)}.ttd-cta[data-cta=rice-curry]{--cta-overlay-start: var(--cta-rice-curry-overlay-start);--cta-overlay-end: var(--cta-rice-curry-overlay-end)}.ttd-cta[data-cta=off-beaten-track]{--cta-overlay-start: var(--cta-off-beaten-track-overlay-start);--cta-overlay-end: var(--cta-off-beaten-track-overlay-end)}.ttd-cta[data-cta=traditions-industries]{--cta-overlay-start: var(--cta-traditions-industries-overlay-start);--cta-overlay-end: var(--cta-traditions-industries-overlay-end)}.ttd-cta[data-cta=ayurveda-wellness]{--cta-overlay-start: var(--cta-ayurveda-wellness-overlay-start);--cta-overlay-end: var(--cta-ayurveda-wellness-overlay-end)}.ttd-cta[data-cta=kandy-perahera]{--cta-overlay-start: var(--cta-kandy-perahera-overlay-start);--cta-overlay-end: var(--cta-kandy-perahera-overlay-end)}.ttd-cta__inner{position:relative;z-index:1;width:min(760px,calc(100% - 40px));margin:0 auto}.ttd-cta h2{margin:0 0 14px;color:#fff;font-family:Open Sans,Arial,sans-serif;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700;line-height:1.25}.ttd-cta p{margin:0 auto 28px;color:#fffffff0;font-size:1.05rem;line-height:1.7}.ttd-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 28px;background:#ff6e00;color:#fff;font-family:Open Sans,Arial,sans-serif;font-size:.95rem;font-weight:700;text-decoration:none}.ttd-button:hover{background:#e86300}@media(max-width:900px){.ttd-park,.ttd-park--reverse{grid-template-columns:1fr;gap:22px}.ttd-park--reverse .ttd-park__media,.ttd-park--reverse .ttd-park__body{order:initial}.ttd-split{grid-template-columns:1fr;grid-template-rows:none;gap:40px;max-width:720px}.ttd-split-col{display:flex;flex-direction:column;grid-row:auto;gap:14px}.ttd-split__title{align-self:start}.ttd-dest-slider{--ttd-dest-visible: 2}.ttd-dest-card__media{height:200px}}@media(max-width:640px){.ttd-section{padding:56px 0}.ttd-hero{min-height:360px}.ttd-cta{padding:72px 0}.ttd-dest-slider{--ttd-dest-visible: 1}.ttd-dest-arrow{width:40px;height:40px}.ttd-dest-card__media{height:220px}.ttd-table{min-width:0}.ttd-table thead{display:none}.ttd-table tbody th,.ttd-table tbody td{display:block;width:100%;padding:10px 16px}.ttd-table tbody tr{display:block;padding:12px 0;border-top:1px solid rgba(3,15,84,.08)}.ttd-table tbody tr:first-child{border-top:0}.ttd-table tbody th{padding-top:14px;padding-bottom:6px;border-top:0}.ttd-table tbody td{border-top:0}.ttd-table tbody td:before{content:attr(data-label);display:block;margin-bottom:4px;color:#1d5db9;font-size:.82rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}}
