.home-page .destination-toolbar{margin:0 0 24px}.home-page .segmented{border:1px solid var(--line);background:#f7faf7;border-radius:7px;gap:6px;padding:5px}.home-page .segmented button{border-radius:4px;gap:8px;min-height:44px;padding:10px 16px;font-size:.8125rem;font-weight:600}.home-page .segmented button.active{color:var(--green);background:#fff;border-color:#bdcfbf;box-shadow:0 2px 5px #173b3408}.home-page .destination-all{min-height:44px;font-size:.8125rem}.home-page .destination-label{letter-spacing:.05em;background:#173c35ad;max-width:calc(100% - 24px);font-size:.625rem;line-height:1.5}.home-page .destination-copy>span>span{font-size:.8125rem;line-height:1.5}.home-page .destination-overlay{background:linear-gradient(#0000 30%,#0a282935 58%,#0a2829eb)}.home-page .benefit-inner{gap:24px;padding-block:28px}.home-page .benefit-inner>div{justify-content:flex-start;gap:14px;padding-inline:0 20px}.home-page .benefit-inner strong{font-size:.875rem;font-weight:700}.home-page .benefit-inner small{font-size:.8125rem;line-height:1.6}.home-page .journey-toolbar{margin-bottom:22px}.home-page .journey-toolbar>.text-button{min-height:44px;font-size:.8125rem}.home-page .journey-filters button{min-height:44px;padding-inline:14px}.home-page .journey-grid{align-items:stretch}.home-page .journey-card{flex-direction:column;display:flex}.home-page .journey-body{flex-direction:column;flex:1;padding:18px 12px 12px;display:flex}.home-page .journey-tag{font-size:.6875rem;line-height:1.5}.home-page .journey-duration,.home-page .journey-route{font-size:.8125rem}.home-page .journey-route{margin-bottom:16px}.home-page .journey-footer{flex-wrap:wrap;gap:12px;margin-top:auto}.home-page .journey-footer>span{font-size:.6875rem}.home-page .journey-footer .text-button{min-height:44px}.home-page .international-toolbar{justify-content:flex-end;align-items:center;gap:16px;margin:-10px 0 18px;display:flex}.home-page .international-toolbar>.text-button{min-height:44px;font-size:.8125rem}.home-page .international-package,.home-page .international-package:last-child{flex-direction:column;grid-column:auto;display:flex}.home-page .international-package-image,.home-page .international-package:last-child .international-package-image{flex-shrink:0;height:240px;min-height:0}.home-page .international-package[data-destination=Sri\ Lanka] .international-package-image>img{object-position:55% 55%}.home-page .international-package-body{flex-direction:column;flex:1;padding:16px 9px 8px;display:flex}.home-page .international-package-body h3{min-height:46px;margin:8px 0 10px}.home-page .international-package-body>p{min-height:0;margin-bottom:18px;font-size:.8125rem;line-height:1.7}.home-page .international-package-body>.text-button{margin-top:auto;font-size:.8125rem}.home-page .international-footnote{max-width:75ch;margin-inline:auto;font-size:.8125rem;line-height:1.7}.home-page .about-copy>p{max-width:60ch;font-size:1rem;line-height:1.8}.home-page .about-points span{align-items:flex-start;font-size:.875rem;line-height:1.6}.home-page .about-points svg{margin-top:4px}.home-page .about-copy .button{font-size:.875rem}.home-page .about-image-note{font-size:.8125rem;line-height:1.6}.home-page .handwritten{font-size:1.125rem}.home-page .process-step h3{font-weight:700}.home-page .process-step p,.home-page .faq-grid>div>p{font-size:.9375rem;line-height:1.8}.home-page .faq-list summary{font-size:.9375rem;font-weight:600}.home-page .faq-list details>p{font-size:.9375rem;line-height:1.8}.home-page .contact-panel>p{max-width:55ch;font-size:.9375rem;line-height:1.8}.home-page .contact-panel .button{font-size:.875rem}.home-page .contact-small{font-size:.8125rem;line-height:1.6}.home-page .mobile-scroll-hint{display:none}@media (max-width:1100px){.home-page .international-packages{scroll-snap-type:x proximity;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#7da88b #e0eae3;grid-template-columns:none;grid-auto-columns:minmax(240px,31%);grid-auto-flow:column;gap:16px;margin:-8px;padding:8px 8px 16px;scroll-padding-inline:8px;overflow-x:auto}.home-page .international-package{scroll-snap-align:start}.home-page .international-toolbar{justify-content:space-between}.home-page .international-toolbar .mobile-scroll-hint{color:var(--muted);align-items:center;gap:7px;font-size:.75rem;display:flex}.home-page .benefit-inner>div{padding-right:12px}}@media (min-width:761px) and (max-width:900px){.home-page .journey-grid{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#7da88b #e0eae3;grid-template-columns:none;grid-auto-columns:minmax(290px,45%);grid-auto-flow:column;margin:-8px;padding:8px 8px 16px;scroll-padding-inline:8px;overflow-x:auto}.home-page .journey-card{scroll-snap-align:start}.home-page .mobile-scroll-hint{color:var(--muted);align-items:center;gap:7px;margin-bottom:14px;font-size:.75rem;display:flex}}@media (max-width:760px){.home-page .destination-toolbar{flex-wrap:wrap;gap:12px;margin-bottom:20px}.home-page .segmented{justify-content:stretch;gap:4px;width:100%}.home-page .segmented button{flex:1;justify-content:center;padding-inline:8px;font-size:.75rem;line-height:1.5}.home-page .destination-all{margin-left:auto;display:flex}.home-page .destination-label{display:none}.home-page .destination-copy>span>span{font-size:.75rem}.home-page .destination-card:last-child:nth-child(odd){grid-column:1/-1;height:220px}.home-page .benefit-inner{grid-template-columns:1fr;gap:0;padding-block:8px}.home-page .benefit-inner>div{border:0;border-bottom:1px solid #d9e2d3;align-items:center;padding:18px 0}.home-page .benefit-inner>div:last-child{border:0}.home-page .benefit-inner>div>svg{width:26px;height:26px}.home-page .benefit-inner span{gap:4px}.home-page .journey-toolbar{flex-flow:wrap;align-items:center;gap:8px 16px;margin-bottom:12px}.home-page .journey-filters{flex-wrap:wrap;gap:4px}.home-page .journey-filters button{padding-inline:12px;font-size:.8125rem}.home-page .mobile-scroll-hint{color:var(--muted);align-items:center;gap:7px;margin-bottom:14px;font-size:.75rem;display:flex}.home-page .journey-grid,.home-page .international-packages{scroll-snap-type:x proximity;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#7da88b #e0eae3;grid-template-columns:none;grid-auto-columns:min(340px,86%);grid-auto-flow:column;gap:16px;margin:-8px;padding:8px 8px 16px;scroll-padding-inline:8px;overflow-x:auto}.home-page .journey-card,.home-page .international-package{scroll-snap-align:start}.home-page .journey-image,.home-page .international-package-image,.home-page .international-package:last-child .international-package-image{height:210px}.home-page .journey-body h3{font-size:1.125rem}.home-page .journey-footer .text-button{font-size:.75rem}.home-page .international-toolbar{flex-direction:column;align-items:flex-start;gap:2px;margin:-4px 0 12px}.home-page .international-toolbar .mobile-scroll-hint{margin-bottom:0}.home-page .international-package-body h3{min-height:0;font-size:1.125rem}.home-page .international-package-body>p{font-size:.875rem}.home-page .international-footnote{justify-content:flex-start;align-items:flex-start;margin-top:22px}.home-page .international-footnote>svg{margin-top:3px}.home-page .about-visual{height:320px;margin:0 10px 0 0}.home-page .about-copy h2{font-size:2.25rem}.home-page .about-copy>p{font-size:.9375rem}.home-page .process-grid{gap:24px}.home-page .process-step{padding-top:24px}.home-page .process-step p{font-size:.875rem}.home-page .faq-grid{gap:24px}.home-page .faq-list summary{font-size:.875rem;line-height:1.6}.home-page .contact-panel>p{max-width:36ch}}@media (prefers-reduced-motion:reduce){.home-page .journey-grid,.home-page .international-packages{scroll-snap-type:none}}
