.home-page{--home-rule:#cdd2c6;--home-body-size:1.0625rem;--home-heading-size:clamp(2rem, 2.5vw, 2.65rem);background:var(--paper)}.home-shell{width:min(1280px,100% - 96px);margin-inline:auto}.home-section{padding-block:72px}.home-page figure{margin:0}.home-page h2{font-size:var(--home-heading-size);letter-spacing:-.03em;line-height:1.18}.home-page h3{letter-spacing:-.025em}.home-page p{max-width:70ch}.home-page p:not(.eyebrow):not(.price){font-size:var(--home-body-size);line-height:1.65}.home-hero{padding-block:30px 36px}.home-hero-copy{padding-block:28px}.home-kicker-dot{background:var(--forest);border-radius:50%;flex-shrink:0;width:8px;height:8px}.home-hero h1{letter-spacing:-.04em;margin-bottom:28px;font-size:clamp(3.2rem,5.8vw,5.25rem);line-height:1.06}.home-hero h1 em{color:var(--forest);font-weight:400;display:block}.home-hero-intro{font-size:var(--home-body-size);margin-bottom:14px;line-height:1.65;max-width:70ch!important}.home-hero-note{font-size:var(--home-body-size);color:var(--muted);max-width:70ch!important}.home-actions{margin-top:24px}.home-actions .text-link{gap:12px}.home-hero-visual{background:var(--surface);border-radius:160px 18px 18px;height:560px}.home-hero-visual>img{object-fit:cover;object-position:46% center;border-radius:inherit;width:100%;height:100%}.home-hero-visual .hero-slider-caption{color:#fffdf8;background:var(--forest);border-radius:8px;flex-direction:column;align-items:flex-start;width:fit-content;max-width:calc(100% - 48px);padding:16px 20px;font-size:.9rem;display:flex;position:absolute;bottom:24px;left:24px;right:24px}.home-image-label{text-transform:uppercase;letter-spacing:.15em;margin-bottom:4px;font-size:.68rem;font-weight:700}.home-paths{border-top:1px solid var(--home-rule);border-bottom:1px solid var(--home-rule)}.home-paths>a{border-inline-end:1px solid var(--home-rule);align-items:flex-start;gap:18px;padding:28px 24px;text-decoration:none;display:flex}.home-paths>a:first-child{padding-inline-start:0}.home-paths>a:last-child{border-inline-end:0;padding-inline-end:0}.home-paths>a:hover strong{text-underline-offset:.3em;text-decoration:underline}.home-paths strong{font-size:1.05rem}.home-path-icon{color:var(--forest);padding-top:2px;display:flex}.home-path-description{font-size:var(--home-body-size);color:var(--muted);margin-top:7px;line-height:1.65;display:block}.home-path-arrow{margin-left:auto;font-size:1.35rem}.home-introduction{padding-block:56px}.home-introduction h2{max-width:none}.home-introduction .home-shell{grid-template-columns:minmax(0,1fr)}.home-introduction .home-shell>*{min-width:0}.home-introduction .text-link{overflow-wrap:anywhere;min-width:0;max-width:100%}@media (width>=1024px){.home-introduction .home-shell{grid-template-columns:repeat(12,minmax(0,1fr))}}.home-lead{font-size:var(--home-body-size);line-height:1.65}.home-intro-content>p:not(.home-lead){font-size:var(--home-body-size)}.home-landscapes{margin-block:24px 12px}.home-landscapes>span{border:1px solid #a4aca3;border-radius:100px;padding:6px 14px;font-size:.8rem;font-weight:700}.home-details{font-size:var(--home-body-size)}.home-details summary{width:fit-content;min-height:48px;color:var(--forest);cursor:pointer;text-underline-offset:.25em;padding-block:10px;font-weight:700;text-decoration:underline}.home-details summary::marker{color:var(--forest)}.home-details>div{max-width:62ch;padding-top:12px}.home-details>div p:last-child{margin-bottom:0}.home-proposal{background:#f1efe7}.home-photo-story{position:relative;margin-bottom:24px!important}.home-photo-story>img{object-fit:cover;object-position:55% center;border-radius:12px;width:calc(100% - 24px);height:420px}.home-photo-story figcaption{color:#fff;background:var(--forest);border-radius:5px;padding:9px 14px;font-size:.8rem;position:absolute;top:20px;left:20px}.home-photo-story figcaption span{margin-right:8px}.home-photo-inset{background:var(--surface);border-radius:50%;width:180px;padding:8px;position:absolute;bottom:-28px;right:0}.home-photo-inset img{aspect-ratio:1;object-fit:cover;border-radius:inherit;width:100%}.home-proposal-copy h2{font-size:var(--home-heading-size)}.home-proposal-copy>p:not(.eyebrow){font-size:var(--home-body-size)}.home-pullquote{border-inline-start:2px solid var(--rust);padding-inline-start:20px;font-weight:700}.home-proposal-copy .text-link{margin-top:10px}.home-heading{margin-bottom:22px}.home-heading h2{max-width:none;margin-bottom:0}.home-heading .text-link{flex-shrink:0;gap:16px}.home-section-intro{font-size:var(--home-body-size);margin-bottom:30px;max-width:none!important}.home-catalog-note{font-size:var(--home-body-size);color:var(--muted);margin:24px 0 0;max-width:none!important}.home-experiences{background:#f1efe7}.home-page .product-grid{gap:24px}.home-page .product-card{background:0 0;border:0;border-radius:10px;min-width:0;max-width:100%;overflow:visible}.home-page .product-card-link{min-width:0;max-width:100%;height:100%;color:var(--ink);background:var(--paper);border:1px solid #cdd2c6;border-radius:10px;flex-direction:column;text-decoration:none;display:flex}.home-page .product-card-link:hover h3{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.home-page .product-card-link:focus-visible{border-radius:10px}.home-page .product-photo{width:calc(100% - 2 * var(--photo-inset,0px));aspect-ratio:16/11;background:#e4e9dd;border-radius:9px 9px 0 0;flex-shrink:0;min-width:0;position:relative;overflow:hidden}.home-page .product-photo>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.home-page .product-photo-placeholder{height:100%;color:var(--forest);text-align:center;font:400 1rem var(--font-site);background:linear-gradient(135deg,#e4e9dd,#f1efe7);place-items:center;padding:20px;display:grid}.home-page .product-photo-arrow{width:42px;height:42px;color:var(--forest);background:var(--paper);border-radius:50%;place-items:center;font-size:1.3rem;display:grid;position:absolute;top:14px;right:14px}.home-page .product-body{flex-direction:column;flex:1;min-width:0;max-width:100%;padding:22px;display:flex}.home-page .product-body h3{margin-bottom:10px;font-size:1.4rem;line-height:1.25}.home-page .product-excerpt{font-size:var(--home-body-size);margin-bottom:14px;line-height:1.65}.home-page .price{margin-top:auto;margin-bottom:12px;font-size:.9rem}.home-page .product-discover{min-height:32px;color:var(--forest);justify-content:space-between;align-items:center;gap:10px;font-size:.85rem;font-weight:700;display:flex}.home-page .destination-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.home-page .destination-grid .product-photo{aspect-ratio:4/3}.home-page .destination-grid .product-card-link{background:var(--paper);color:var(--ink);border-color:#a4aca3}.home-page .destination-grid .product-body{padding:20px}.home-page .destination-grid .product-discover{color:#fff}.home-page .destination-grid h3{margin-bottom:4px}.home-packages .home-section-intro{margin-bottom:16px}.home-packages-details{margin-bottom:24px}.home-page .home-package-list .product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.home-page .home-package-list .product-card-link{flex-direction:column;display:flex}.home-page .home-package-list .product-photo{aspect-ratio:21/9;border-radius:9px 9px 0 0;min-height:0}.home-page .home-package-list .product-photo-arrow{display:none}.home-page .home-package-list .product-body{padding:24px}.home-page .home-package-list .product-body h3{font-size:1.2rem;line-height:1.3}.home-page .home-package-list .product-discover{margin-top:auto}.home-tailor{background:var(--forest);color:#fffdf8}.home-tailor-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start;gap:48px;display:grid}.home-tailor-intro{flex-direction:column;min-width:0;display:flex}.home-tailor-intro>h2{margin:0 0 32px}.home-tailor .home-lead,.home-tailor p:not(.eyebrow){font-size:var(--home-body-size)}.home-tailor-intro .button{justify-content:space-between;width:fit-content;margin-top:12px}.home-tailor :focus-visible{outline-color:var(--gold);box-shadow:0 0 0 7px var(--forest-hover)}.home-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.home-steps li{--step-surface:#345148;background:var(--step-surface);border:1px solid #9bb3a9;border-radius:16px;padding:20px}.home-steps li:nth-child(2){--step-surface:#254a3c}.home-steps li:nth-child(3){--step-surface:#17433c}.home-steps li:nth-child(4){--step-surface:#2a433d}.a11y-contrast .home-steps li{--step-surface:var(--forest-hover)}.home-step-number{border:1px solid var(--gold);background:var(--forest-hover);width:40px;height:40px;color:var(--gold);font:700 1.2rem var(--font-site);border-radius:10px;place-items:center;margin:0;display:grid}.home-step-heading{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;min-height:3.25rem;margin-bottom:16px;display:grid}.home-steps h3{text-wrap:balance;margin:0;font-size:1.25rem;line-height:1.3}.home-steps li p{font-size:var(--home-body-size);margin-bottom:0;line-height:1.65}.home-reasons{margin-top:28px}.home-reasons article{background:#f1efe7;border-radius:8px;padding:24px}.home-reason-heading{grid-template-columns:26px minmax(0,1fr);align-items:center;gap:12px;min-height:3.25rem;margin-bottom:16px;display:grid}.home-reason-icon{color:var(--forest);display:flex}.home-reasons h3{text-wrap:balance;margin:0;font-size:1.25rem;line-height:1.3}.home-reasons p{font-size:var(--home-body-size);margin-bottom:0;line-height:1.65}.home-why-details{margin-top:24px}:is(.home-why-details,.home-packages-details)>div,:is(.home-why-details,.home-packages-details)>div>p{max-width:none}.home-travelers{padding-top:20px}.home-travelers-image{height:380px}.home-travelers-image img{object-fit:cover;object-position:38% center;border-radius:12px 120px 12px 12px;width:100%;height:100%}.home-travelers p:not(.eyebrow){font-size:var(--home-body-size)}.home-travelers .home-details[open]+.text-link{margin-block-start:24px}.home-agencies{padding-top:0}.home-agency-panel{background:var(--surface-hover);border:1px solid #bcc9be;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:48px;padding:48px;display:grid}.home-agency-panel>*{min-width:0}.home-agency-panel h2{font-size:var(--home-heading-size);margin:0}.home-agency-panel p:not(.eyebrow){font-size:var(--home-body-size)}.home-agency-partnership{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:16px;margin-top:24px;display:grid}.home-agency-partnership .site-icon{color:var(--forest);margin-top:2px}.home-agency-partnership p{margin:0;font-weight:700}.home-agency-copy>p{margin:0}.home-agency-copy .home-details{margin-top:16px}.home-agency-copy .button{text-wrap:balance;text-align:left;margin-top:24px}.home-blog{background:#f1efe7}.home-page .blog-compact{gap:24px}.home-page .blog-compact .blog-card{flex-direction:column;min-width:0;display:flex}.home-page .blog-compact .blog-card-link{border:1px solid var(--border);background:var(--paper);min-width:0;color:var(--ink);border-radius:18px;flex-direction:column;flex:1;text-decoration:none;transition:border-color .18s,box-shadow .18s;display:flex;box-shadow:0 6px 20px #173e3509}.home-page .blog-compact .blog-card-photo{aspect-ratio:16/10;border-radius:12px;flex-shrink:0;width:calc(100% - 20px);min-width:0;margin:10px 10px 0;position:relative;overflow:hidden}.home-page .blog-compact .blog-card-photo>img{object-fit:cover;width:100%;height:100%;transition:transform .22s;position:absolute;inset:0}.home-page .blog-compact .blog-card-body{flex-direction:column;flex:1;min-width:0;padding:24px;display:flex}.home-page .blog-compact h3{margin-bottom:24px;font-size:clamp(1.2rem,1.7vw,1.5rem);line-height:1.3}.home-page .blog-compact .text-link{background:var(--forest);color:#fff;justify-content:space-between;width:100%;min-height:48px;margin-top:auto;font-size:1rem}.home-page .blog-compact .blog-card-link:is(:hover,:focus-visible){border-color:var(--forest);box-shadow:0 12px 28px #173e3518}.home-page .blog-compact .blog-card-link:is(:hover,:focus-visible) h3{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.home-page .blog-compact .blog-card-link:is(:hover,:focus-visible) .text-link{background:var(--forest-hover)}.home-close{background:#e8dfc9}.home-close-content{text-align:center;flex-direction:column;align-items:center;gap:24px;max-width:880px;margin-inline:auto;display:flex}.home-close h2{max-width:34ch;margin:0}.home-close p:not(.eyebrow){font-size:var(--home-body-size);max-width:70ch;margin:0}.home-close-actions{flex-wrap:wrap;justify-content:center;gap:16px;max-width:100%;margin-top:8px;display:flex}.home-close-actions :is(.button,.text-link){gap:20px;min-height:52px;padding:12px 22px;font-size:1rem}.reading-mode .home-page{--home-body-size:1.25rem}.reading-mode .home-page p{line-height:1.8;max-width:65ch!important}.reading-mode .home-page .home-shell{max-width:80ch}@media (width<=1100px) and (width>=1024px){.home-shell{width:calc(100% - 64px)}.home-hero h1{font-size:3.5rem}.home-actions .text-link{font-size:.85rem}.home-hero-visual{height:520px}}@media (width<=1023px){.home-shell{width:calc(100% - 64px)}.home-section{padding-block:56px}.home-introduction{padding-block:40px}.home-hero{padding-top:12px}.home-hero-copy{max-width:640px}.home-hero h1{font-size:clamp(3.2rem,7vw,5rem)}.home-hero-visual{border-top-left-radius:100px;height:430px}.home-introduction h2{max-width:none}.home-paths>a{gap:12px;padding:22px 16px}.home-photo-story>img{width:calc(100% - 24px);height:400px}.home-page .destination-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-package-list{width:100%}.home-page .product-grid:not(.destination-grid){grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.home-page .home-package-list .product-grid{grid-template-columns:1fr}.home-page .home-package-list .product-card-link{grid-template-columns:180px minmax(0,1fr);display:grid}.home-page .home-package-list .product-photo{aspect-ratio:auto;border-radius:9px 0 0 9px;min-height:180px}.home-travelers{padding-top:0}.home-travelers-image{height:360px}.home-agencies{padding-top:0}.home-agency-panel{grid-template-columns:minmax(0,1fr);gap:32px;padding:36px}.home-heading h2{max-width:none}}@media (width<=767px){.home-paths>a{border-inline-end:0;border-bottom:1px solid var(--home-rule);padding:20px 0}.home-paths>a:last-child{border-bottom:0}.home-path-description{margin-top:4px}.home-page .product-grid:not(.destination-grid){grid-template-columns:1fr}.home-steps{gap:16px}.home-reasons article{padding:20px}.home-page .blog-compact{grid-template-columns:1fr;gap:24px}.home-page .blog-compact .blog-card-body{padding:20px}.home-page .blog-compact h3{font-size:1.3rem}}@media (width<=600px){.home-shell{width:calc(100% - 40px)}.home-section{padding-block:48px}.home-introduction{padding-block:40px}.home-page h2{font-size:var(--home-heading-size)}.home-hero{padding:0 0 28px}.home-hero-copy{padding:28px 0 0}.home-hero h1{margin-bottom:22px;font-size:clamp(2.7rem,11vw,3.8rem)}.home-hero-intro,.home-hero-note{font-size:var(--home-body-size)}.home-actions{gap:10px;margin-top:18px}.home-actions .button{flex:100%}.home-actions .text-link{font-size:.95rem}.home-hero-visual{border-radius:70px 10px 10px;height:290px}.home-hero-visual .hero-slider-caption{max-width:calc(100% - 32px);padding:12px 14px;font-size:.8rem;bottom:16px;left:16px;right:16px}.home-paths{border-top:0}.home-lead{font-size:var(--home-body-size)}.home-photo-story>img{width:calc(100% - 18px);height:280px}.home-photo-inset{width:120px;padding:6px;bottom:-22px}.home-proposal-copy h2{font-size:var(--home-heading-size)}.home-heading{gap:12px;margin-bottom:18px}.home-heading h2{max-width:none}.home-heading .text-link{font-size:.9rem}.home-section-intro{font-size:var(--home-body-size)}.home-page .destination-grid{gap:12px}.home-page .destination-grid .product-photo{aspect-ratio:4/3}.home-page .destination-grid .product-body{padding:14px}.home-page .destination-grid h3{font-size:1.15rem}.home-page .destination-grid .product-discover{font-size:.75rem}.home-page .product-photo-arrow{width:32px;height:32px;font-size:1.1rem;top:10px;right:10px}.home-page .product-grid:not(.destination-grid) .product-card-link{grid-template-columns:112px minmax(0,1fr);display:grid}.home-page .product-grid:not(.destination-grid) .product-photo{aspect-ratio:auto;border-radius:9px 0 0 9px;min-height:170px}.home-page .product-grid:not(.destination-grid) .product-photo-arrow{display:none}.home-page .product-body,.home-page .home-package-list .product-body{padding:18px 16px}.home-page .product-body h3{font-size:1.15rem}.home-page .product-excerpt{font-size:var(--home-body-size);line-height:1.65}.home-page .price,.home-page .product-discover{font-size:.8rem}.home-page .home-package-list .product-photo{min-height:180px}.home-steps{margin:0}.home-reasons{gap:12px;margin-top:24px}.home-travelers{padding-top:0}.home-travelers-image{height:300px}.home-travelers-image img{border-top-right-radius:70px}.home-agencies{padding-top:0}.home-agency-panel{padding:24px}.home-agency-panel h2{font-size:var(--home-heading-size)}.home-agency-panel .button{justify-content:space-between;gap:12px;width:100%}.home-close-content{text-align:left;align-items:stretch}.home-close-actions{flex-direction:column;align-items:stretch}.home-close-actions :is(.button,.text-link){text-align:left;justify-content:space-between;width:100%}}@media (width<=359px){.home-page .product-grid:not(.destination-grid) .product-card-link{grid-template-columns:88px minmax(0,1fr)}.home-page .product-body,.home-page .home-package-list .product-body{padding:16px 12px}.home-page .destination-grid .product-body{padding:12px}}@media (forced-colors:active){.home-page .product-card-link,.home-agency-panel,.home-landscapes>span{border:2px solid canvastext}}.home-hero h1 em{font-style:normal;font-weight:inherit}.home-paths{border:0;gap:16px;max-width:1280px;padding-block:8px 0}.home-paths>a{--path-surface:#f0f3e8;--path-hover:#e9eedf;--path-accent:var(--forest);--path-icon-bg:transparent;--path-icon-ink:var(--forest);--path-border:var(--border)}.home-paths>a[data-path=tailor]{--path-surface:#faf4e5;--path-hover:#f5ecd8}.home-paths>a[data-path=hotels]{--path-surface:#faece5;--path-hover:#f5e3d9}.home-paths>a,.home-paths>a:first-child,.home-paths>a:last-child{border:1px solid var(--path-border);background:var(--path-surface);color:var(--ink);border-radius:10px;padding:22px;transition:background-color .16s,border-color .16s}.home-paths>a:is(:hover,:focus-visible){background:var(--path-hover);border-color:var(--path-accent)}.home-paths>a:hover strong{text-decoration:none}.home-paths .home-path-icon{background:var(--path-icon-bg);width:40px;height:40px;color:var(--path-icon-ink);border-radius:10px;flex:0 0 40px;place-items:center;padding:0;display:grid}.home-paths>a>span:nth-child(2){padding-top:6px}.home-paths .home-path-description{color:var(--ink)}.home-path-arrow{color:var(--path-accent);flex-shrink:0;align-self:center}.a11y-contrast .home-paths>a{--path-surface:var(--paper);--path-hover:var(--paper);--path-accent:var(--forest);--path-icon-bg:var(--forest);--path-icon-ink:var(--paper);--path-border:var(--forest)}.home-photo-story figcaption{align-items:center;gap:8px;display:inline-flex}.home-page .product-discover{border:2px solid var(--forest);background:var(--paper);width:fit-content;min-height:44px;color:var(--forest);border-radius:8px;justify-content:center;align-self:flex-start;gap:12px;margin-top:auto;padding:9px 14px;line-height:1.4}.home-page .destination-grid .product-discover{color:#fff;background:var(--forest);border-color:var(--forest)}.home-page .product-card-link:hover .product-discover{color:#fffdf8;background:var(--forest)}.home-page .destination-grid .product-card-link:hover .product-discover{color:#fff;background:var(--forest-hover);border-color:var(--forest-hover)}.home-page .destination-grid h3{text-wrap:pretty;font-size:clamp(1.1rem,1.3vw,1.35rem)}.home-destinations .home-heading h2{max-width:none;font-size:var(--home-heading-size);text-wrap:pretty}.home-destinations :is(.home-section-intro,.home-catalog-note){max-width:none!important}.hero-slider{position:relative}.hero-slide{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.hero-slide[hidden]{display:none}.hero-slide img{object-fit:cover;object-position:46% center;width:100%;height:100%}.hero-slide-toucan img{object-position:82% center}.hero-slider-controls{z-index:1;background:var(--paper);border:1px solid var(--control-border);border-radius:100px;align-items:center;gap:2px;padding:4px;display:flex;position:absolute;bottom:20px;right:20px}.hero-slider-controls button{width:48px;height:48px;min-height:48px;color:var(--forest);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.hero-slider-dot{border:2px solid var(--forest);background:var(--paper);border-radius:50%;width:10px;height:10px}.hero-slider-controls button[aria-pressed=true] .hero-slider-dot{background:var(--forest);width:14px;height:14px}.hero-slider-controls button:hover{background:var(--surface-hover)}.hero-slider .hero-slider-caption{max-width:calc(100% - 220px);font:600 .9rem/1.5 var(--font-site);padding:12px 16px;bottom:24px;left:20px;right:auto}@media (width>=1200px){.home-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}}@media (width<=600px){.hero-slider-controls{bottom:16px;right:16px}.hero-slider .hero-slider-caption{max-width:calc(100% - 32px);font-size:.85rem;bottom:84px;left:16px}.home-page .product-discover{gap:8px;padding:8px 10px;font-size:.8rem}.home-page .destination-grid .product-body{padding:14px 12px}}.home-page .destination-grid .product-card-link{border-radius:18px;transition:border-color .18s,box-shadow .18s;box-shadow:0 6px 20px #173e3509}.home-page .destination-grid .product-card-link:hover{border-color:var(--forest);box-shadow:0 12px 28px #173e3518}.home-page .destination-grid .product-card-link:focus-visible{border-radius:18px}.home-page .destination-grid .product-photo{--photo-inset:10px;border-radius:12px;margin:10px 10px 0}.home-page .destination-grid .product-photo img{transition:transform .22s}@media (hover:hover) and (prefers-reduced-motion:no-preference){:root:not(.a11y-motion) .home-page .destination-grid .product-card-link:hover .product-photo img{transform:scale(1.035)}}.home-page .destination-grid .product-body{gap:20px;padding:20px}.home-page .destination-grid .destination-title{align-items:flex-start;gap:8px;margin:0;font-size:1.3rem;line-height:1.3;display:flex}.home-page .destination-grid .destination-title .site-icon{color:var(--forest);margin-top:4px}.home-page .destination-grid .destination-title span{min-width:0}.home-page .destination-grid .product-discover{justify-content:space-between;width:100%;min-height:48px;padding:10px 14px;font-size:.9rem}@media (width<=600px){.home-page .destination-grid .product-card-link{border-radius:14px}.home-page .destination-grid .product-photo{--photo-inset:8px;border-radius:8px;margin:8px 8px 0}.home-page .destination-grid .product-body{gap:16px;padding:16px 12px 12px}.home-page .destination-grid .destination-title{gap:6px;font-size:1rem}.home-page .destination-grid .destination-title .site-icon{width:16px;height:16px;margin-top:2px}.home-page .destination-grid .product-discover{gap:6px;padding:8px;font-size:.8rem}.home-page .destination-grid .product-discover .site-icon{width:18px;height:18px}}@media (width<=380px){.home-page .destination-grid .destination-title .site-icon{display:none}}.home-information-note{align-items:flex-start;gap:10px;display:flex}.home-information-note .site-icon{color:var(--forest);margin-top:2px}.home-information-note>span{min-width:0}.home-page :is(.home-experiences,.home-package-list) .product-grid .product-card-link{background:var(--paper);border:1px solid #a4aca3;border-radius:18px;flex-direction:column;transition:border-color .18s,box-shadow .18s;display:flex;box-shadow:0 6px 20px #173e3509}.home-page :is(.home-experiences,.home-package-list) .product-grid .product-card-link:is(:hover,:focus-visible){border-color:var(--forest);box-shadow:0 12px 28px #173e3518}.home-page :is(.home-experiences,.home-package-list) .product-grid .product-card-link:focus-visible{border-radius:18px}.home-page :is(.home-experiences,.home-package-list) .product-grid .product-photo{--photo-inset:10px;aspect-ratio:16/10;border-radius:12px;min-height:0;margin:10px 10px 0}.home-page :is(.home-experiences,.home-package-list) .product-photo img{transition:transform .22s}@media (hover:hover) and (prefers-reduced-motion:no-preference){:root:not(.a11y-motion) .home-page :is(.home-experiences,.home-package-list) .product-card-link:hover .product-photo img,:root:not(.a11y-motion) .home-page .blog-compact .blog-card-link:hover .blog-card-photo img{transform:scale(1.035)}}.home-page :is(.home-experiences,.home-package-list) .product-body{padding:24px}.home-page :is(.home-experiences,.home-package-list) .product-body h3{margin-bottom:14px;font-size:clamp(1.2rem,1.7vw,1.5rem);line-height:1.3}.home-page :is(.home-experiences,.home-package-list) .product-excerpt{font-size:var(--home-body-size);margin-bottom:20px;line-height:1.65}.home-page :is(.home-experiences,.home-package-list) .price{border-top:1px solid #a4aca3;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin-top:auto;margin-bottom:18px;padding-top:16px;font-size:.95rem;display:flex}.home-page :is(.home-experiences,.home-package-list) .price strong{color:var(--forest);font-size:1.25rem;line-height:1.4}.home-page :is(.home-experiences,.home-package-list) .product-discover{color:#fff;background:var(--forest);justify-content:space-between;width:100%;min-height:48px;margin-top:0;padding:10px 16px;font-size:.95rem}.home-page :is(.home-experiences,.home-package-list) .product-card-link:is(:hover,:focus-visible) .product-discover{background:var(--forest-hover);color:#fff}@media (width<=1023px) and (width>=768px){.home-page :is(.home-experiences,.home-package-list) .product-body{padding:18px}.home-page :is(.home-experiences,.home-package-list) .product-excerpt{font-size:var(--home-body-size)}.home-page :is(.home-experiences,.home-package-list) .price strong{font-size:1.1rem}}@media (width<=767px){.home-page :is(.home-experiences,.home-package-list) .product-grid{gap:24px}.home-page :is(.home-experiences,.home-package-list) .product-grid .product-photo{aspect-ratio:16/9}.home-page :is(.home-experiences,.home-package-list) .product-body{padding:20px}.home-page :is(.home-experiences,.home-package-list) .product-body h3{font-size:1.3rem}.home-page :is(.home-experiences,.home-package-list) .product-excerpt{font-size:var(--home-body-size)}.home-page :is(.home-experiences,.home-package-list) .product-discover{font-size:1rem}}.home-experiences .home-section-intro{margin-bottom:20px}.home-experiences-question{font-size:var(--home-body-size);color:var(--forest);margin:0 0 24px;font-weight:600;line-height:1.65}@media (width<=1023px){.home-tailor-layout{grid-template-columns:1fr;gap:36px}.home-tailor-intro{max-width:65ch}.home-tailor-intro .button{margin-top:8px}}@media (width<=600px){.home-steps{grid-template-columns:1fr}.home-steps li{padding:20px}.home-step-number{margin:0}.home-steps h3{font-size:1.15rem}}.reading-mode .home-tailor-layout{grid-template-columns:1fr}.reading-mode .home-page :is(.home-section-intro,.home-catalog-note){max-width:65ch!important}.reading-mode .home-tailor-intro .button{margin-top:8px}.reading-mode .home-page .home-package-list .product-grid{grid-template-columns:minmax(0,1fr)}.reading-mode .home-page .home-package-list .product-card-link{flex-direction:column;display:flex}.reading-mode .home-page .home-package-list .product-photo{aspect-ratio:16/9;border-radius:9px 9px 0 0;min-height:0}.reading-mode .home-page .home-close p{margin:0}.reading-mode .home-agency-panel,.a11y-large-text .home-agency-panel{grid-template-columns:minmax(0,1fr);gap:32px}.reading-mode .home-page .home-agency-partnership p,.reading-mode .home-page .home-agency-copy>p{margin:0}.home-shell>*{min-width:0}.home-page :is(.button,.text-link,.product-discover){overflow-wrap:anywhere;min-width:0;max-width:100%}.home-heading .text-link{flex-shrink:1}.home-paths>a,.home-paths>a>span{min-width:0}.home-paths>a>span,.home-page .product-discover>span{overflow-wrap:anywhere}@media (width<=1023px){.home-shell[class~=tw\:grid]:not(.home-paths){grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.home-paths{grid-template-columns:minmax(0,1fr)}}.home-heading>div{min-width:0;max-width:100%}.home-information-note>span{overflow-wrap:anywhere;min-width:0}.home-page :is(h1,h2,h3,p,li,summary){overflow-wrap:anywhere}@media (width<=600px){.home-page .home-hero h1{font-size:min(clamp(2.7rem,11vw,3.8rem),19.6078vw - 7.84314px)}.home-page h2{font-size:min(var(--home-heading-size), calc((100vw - 40px) / 5.1))}.home-page .home-agency-panel h2{font-size:min(var(--home-heading-size), calc((100vw - 90px) / 5.1))}.home-page h3:has(.place-name){font-size:min(1.3rem,15.3846vw - 15.3846px)}}.home-page .blog-card p.blog-card-category{margin:auto 0 20px;padding-top:12px;font-size:.8125rem;line-height:1.5}.reading-mode .home-page .home-shell[class~=tw\:grid]{grid-template-columns:minmax(0,1fr)}.reading-mode .home-page .home-shell[class~=tw\:grid]>*{grid-column:1/-1}.reading-mode .home-page .home-paths{grid-template-columns:minmax(0,1fr)}.reading-mode .home-hero h1{font-size:min(clamp(2.7rem,5vw,3.75rem),19.6078vw - 7.84314px)}.reading-mode .home-hero-copy{padding-block:16px}.reading-mode .home-hero-visual{height:clamp(280px,50vw,500px)}.reading-mode .home-page :is(.destination-grid,.home-experiences .product-grid,.home-reasons,.home-steps){grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}.reading-mode .home-page :is(.product-body,.home-reasons article,.home-steps li)>p:last-child{margin-bottom:0}
