.tour-slot{aspect-ratio:16/8;border-radius:var(--radius);margin-top:clamp(28px,4vh,48px);position:relative;overflow:hidden;box-shadow:0 50px 90px -50px #000000b3}.tour-slot .pg-photo{filter:saturate(.85);position:absolute;inset:0}.tour-slot__veil{background:linear-gradient(#07320040,#07320099);position:absolute;inset:0}.tour-slot__badge{color:var(--green-deep);letter-spacing:.12em;background:#e7e5d7eb;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:700;position:absolute;top:18px;left:18px}.tour-slot__center{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:20px;display:flex;position:absolute;inset:0}.tour-slot__play{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:clamp(64px,7vw,92px);height:clamp(64px,7vw,92px);color:var(--creme);background:#e7e5d729;border:1px solid #e7e5d766;border-radius:50%;padding:14px;display:inline-flex}.tour-slot__play svg{width:100%;height:100%}.tour-slot__cap{font-family:var(--font-heading);color:var(--creme);font-size:clamp(1.2rem,1rem + .8vw,1.7rem)}@media (width<=700px){.tour-slot{aspect-ratio:4/3.4}}.tour-locs{grid-template-columns:repeat(3,1fr);gap:clamp(16px,1.6vw,24px);margin:0;padding:0;list-style:none;display:grid}.tour-loc{background:var(--white);border-radius:var(--radius);border:1px solid #07320012;flex-direction:column;display:flex;overflow:hidden}.tour-loc__media{aspect-ratio:16/11;position:relative;overflow:hidden}.tour-loc__type{background:radial-gradient(80% 80% at 80% 10%, #7c87682e, transparent 70%), var(--wash,#f5f0e8);align-items:flex-end;padding:22px;display:flex;position:absolute;inset:0}.tour-loc__type span{font-family:var(--font-heading);color:var(--green-deep);opacity:.85;font-size:clamp(2rem,1.5rem + 1.6vw,3rem);line-height:1}.tour-loc__mark{opacity:.07;width:58%;position:absolute;top:-8%;right:-8%;transform:rotate(-6deg)}.tour-loc__body{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:clamp(18px,1.8vw,26px);display:flex}.tour-loc__body h3{font-family:var(--font-heading);color:var(--ink);align-items:baseline;gap:10px;font-size:1.6rem;font-weight:400;display:flex}.tour-loc__body h3 span{font-family:var(--font-body);color:var(--ink-soft);font-size:14px}.tour-loc__body h3.tour-loc__country{font-family:var(--font-body);letter-spacing:.04em;color:var(--ink-soft);font-size:15px;font-weight:600}.tour-loc__body .pg-card__link{margin-top:0;padding-top:0}.tour-loc__soon{letter-spacing:.12em;text-transform:uppercase;color:#8c6f35;font-size:12px;font-weight:700}@media (width<=900px){.tour-locs{grid-template-columns:1fr}}.tour-person__actions{flex-wrap:wrap;gap:14px;display:flex}.tour-slot__soon{color:#e7e5d7d1;font-size:14px}.tour-slot__soon a{color:var(--creme);border-bottom:1px solid #e7e5d799;font-weight:600}
