.sf-home .grid-4{align-items:stretch}.sf-home .tour-card{height:100%}.sf-home-experts .top-rated-story{grid-template-columns:1fr 1fr;align-items:center;gap:60px}.sf-home .top-rated-head{background:var(--mint-light);justify-content:space-between;align-items:center;gap:20px;padding:25px 27px;display:flex}.sf-home .top-rated-head>svg{color:var(--teal-ink);flex-shrink:0}.sf-home .top-rated-head h3{font-size:20px}.sf-home .top-rated-head p{margin-top:7px;font-size:12px}.sf-home-operator{border-top:1px solid var(--line);grid-template-columns:50px minmax(0,1fr) 36px;align-items:center;gap:16px;padding:25px 27px;display:grid}.sf-home-operator .operator-avatar{background:var(--mint);width:50px;height:50px;color:var(--teal-ink);border-radius:12px;font-size:15px}.sf-home-operator h3{letter-spacing:-.3px;overflow-wrap:anywhere;font-size:16px;line-height:1.5}.sf-home-operator h3 a:hover{color:var(--teal-ink)}.sf-home-operator p{align-items:center;gap:4px;margin-top:6px;font-size:11px;display:flex}.sf-home-operator small{color:var(--muted);margin-top:6px;font-size:11px;display:block}.sf-home-operator-link{border:1px solid var(--line);width:36px;height:36px;color:var(--teal-ink);border-radius:50%;place-items:center;display:grid}.sf-home-operator-link:hover{background:var(--mint)}.sf-home-operator-footer{border-top:1px solid var(--line);padding:19px 27px}.sf-home-operator-rating{color:var(--teal-ink);align-items:center;gap:5px;margin-top:8px;font-size:11px;display:flex}.sf-home-stories{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;display:grid}.sf-home-stories .review-card h3{margin-bottom:12px;font-size:16px}.sf-home-stories .review-card blockquote{white-space:pre-line;overflow-wrap:anywhere}.sf-home-stories .review-author{margin-top:auto}.sf-home-stories .review-card .text-link{margin-top:16px;font-size:11px}.sf-home-inspiration p{margin-top:10px;font-size:13px;line-height:1.8}.sf-home-inspiration .text-link{margin-top:12px}.sf-home-explore-note{border:1px solid var(--line);background:var(--mint-light);color:var(--teal-ink);border-radius:12px;align-items:center;gap:20px;padding:28px;display:flex}.sf-home-explore-note>span{flex:1}.sf-home-explore-note strong,.sf-home-explore-note small{display:block}.sf-home-explore-note small{color:var(--muted);margin-top:7px}@media (width<=1000px){.sf-home-experts .top-rated-story{gap:30px}.sf-home-operator{gap:12px;padding:22px 20px}.sf-home-operator h3{font-size:14px}.sf-home .top-rated-head{padding:23px 20px}}@media (width<=760px){.sf-home-experts .top-rated-story{grid-template-columns:1fr;gap:28px}.sf-home-experts h2{font-size:29px}.sf-home .top-rated-head h3{font-size:18px}.sf-home-stories{grid-template-columns:1fr}.sf-home-inspiration p{font-size:12px}.sf-home .journal-card>a:first-child{height:220px}.sf-home .journal-card h3{font-size:19px}.sf-home .journal-meta{margin-top:16px}.sf-home-explore-note{align-items:flex-start;gap:12px;padding:22px}}.sf-home .sf-home-sponsored{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}@media (width<=1100px){.sf-home .sf-home-sponsored{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.sf-home .sf-home-sponsored{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.sf-home .sf-home-sponsored{grid-template-columns:minmax(0,1fr)}}.sf-home-featured{background:var(--mint-light);border-bottom:1px solid var(--line);padding-block:52px}.sf-home-featured .section-head{gap:22px}.sf-home-featured .section-head p{max-width:560px}@media (width<=760px){.sf-home-featured{padding-block:36px}.sf-home-featured .section-head{flex-direction:column;align-items:flex-start;gap:16px}.sf-home-featured .section-head h2{font-size:27px}}.sf-home-ranked-operator{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.sf-home-ranked-photo{background:var(--mint);height:210px;display:block;position:relative;overflow:hidden}.sf-home-ranked-photo>img,.sf-home-ranked-photo>.photo-fallback{object-fit:cover;width:100%;height:100%;display:block}.sf-home-ranked-photo:after{content:"";background:linear-gradient(#0000 30%,#092021cc);position:absolute;inset:0}.sf-home-ranked-photo h3{color:#fff;z-index:1;font-size:18px;line-height:1.4;position:absolute;bottom:18px;left:20px;right:20px}.sf-home-rank{z-index:1;width:36px;height:36px;color:var(--teal-ink);background:#fff;border-radius:8px;place-items:center;font-size:15px;font-weight:700;display:grid;position:absolute;top:14px;left:14px}.sf-home-ranked-details{align-items:center;gap:14px;padding:20px;display:flex}.sf-home-ranked-details .operator-avatar{border-radius:8px;flex-shrink:0;width:50px;height:50px}.sf-home-ranked-details .sf-home-operator-rating{gap:5px;margin:0 0 5px;font-size:14px}.sf-home-ranked-details .sf-home-operator-rating svg{fill:currentColor}.sf-home-ranked-details a{color:var(--muted);font-size:12px}.sf-home-ranked-details a:hover{text-decoration:underline}.sf-home-ranked-tours{color:var(--muted);padding:0 20px 18px;font-size:12px}.sf-home-rating-empty{border:1px solid var(--line);background:var(--mint-light);border-radius:12px;align-items:center;gap:20px;padding:28px;display:flex}.sf-home-rating-empty>svg{color:var(--teal-ink);flex-shrink:0}.sf-home-rating-empty>div{flex:1}.sf-home-rating-empty h3{font-size:17px}.sf-home-rating-empty p{margin-top:6px;font-size:13px}@media (width<=760px){.sf-home-rating-empty{flex-wrap:wrap;padding:22px}.sf-home-rating-empty>div{flex-basis:75%}.sf-home-ranked .section-head{flex-wrap:wrap;gap:18px}}.sf-home{--home-section-space:52px;--home-card-gap:22px}.sf-home>.section{padding-block:var(--home-section-space)}.sf-home>.section-sm{padding-block:32px}.sf-home .section-head{margin-bottom:24px}.sf-home .all-tours-footer{margin-top:24px}.sf-home .sf-home-sponsored,.sf-home .sf-home-package-grid,.sf-home .sf-home-operator-cards{gap:var(--home-card-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr))}.sf-home .sf-home-sponsored[data-count="1"],.sf-home .sf-home-package-grid[data-count="1"]{max-width:520px}.sf-home .sf-home-sponsored[data-count="2"]{max-width:1000px;margin-inline:auto}.sf-home .country-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px;overflow:visible}.sf-home .country-card{height:250px}.sf-country-placeholder{color:#e1eee5;background:radial-gradient(at 100% 0,#b6d8cb,#0000 70%),linear-gradient(135deg,#23584f,#52816e);justify-content:space-between;align-items:flex-start;padding:24px;display:flex;position:absolute;inset:0}.sf-country-placeholder>span{opacity:.24;font-size:42px;font-weight:600;line-height:1}@media (width<=1100px){.sf-home{--home-section-space:44px;--home-card-gap:20px}.sf-home .sf-home-sponsored,.sf-home .sf-home-package-grid,.sf-home .sf-home-operator-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.sf-home{--home-section-space:32px;--home-card-gap:16px}.sf-home>.section-sm{padding-block:24px}.sf-home .section-head{margin-bottom:20px}.sf-home .country-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sf-home .country-card{height:220px}.sf-home .country-card-copy{bottom:18px;left:16px;right:16px}.sf-home .country-card-copy h3{font-size:20px}.sf-country-placeholder{padding:18px}.sf-country-placeholder>span{font-size:32px}}@media (width<=560px){.sf-home .sf-home-sponsored,.sf-home .sf-home-package-grid,.sf-home .sf-home-operator-cards{grid-template-columns:minmax(0,1fr)}.sf-home .sf-home-sponsored[data-count="2"]{max-width:none}.sf-home .section-head{flex-wrap:wrap;align-items:flex-start}.sf-home .country-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.sf-home .hero-image.sf-hero-empty{border:1px solid var(--line);background:radial-gradient(ellipse at top right,#d8ece5 0,transparent 65%),var(--mint-light);isolation:isolate;place-items:center;height:300px;padding:32px;display:grid}.sf-home .hero-image.sf-hero-empty:after{display:none}.sf-hero-empty-copy{text-align:center;max-width:32ch}.sf-hero-empty-symbol{width:76px;height:76px;color:var(--teal-ink);background:#ffffffa6;border:1px solid #b8d8cf;border-radius:50%;place-items:center;margin:0 auto 20px;display:grid;box-shadow:0 0 0 12px #ffffff35}.sf-hero-empty-copy h2{letter-spacing:-.6px;color:var(--ink);font-size:24px;line-height:1.3}.sf-hero-empty-copy p{color:var(--muted);margin:10px 0 0;font-size:14px;line-height:1.7}@media (width<=760px){.sf-home .hero-image.sf-hero-empty{height:230px;padding:24px}.sf-hero-empty-symbol{width:58px;height:58px;margin-bottom:16px}.sf-hero-empty-symbol svg{width:30px;height:30px}.sf-hero-empty-copy h2{font-size:21px}.sf-hero-empty-copy p{font-size:13px}}
