.TripReviewsSection-module__2xGKcG__section{--reviews-gutter:max(clamp(22px, 4vw, 72px), calc((100% - 1780px) / 2));border-bottom:1px solid var(--color-border-strong,#a99b86);background:var(--color-bg-soft);padding:clamp(78px,8vw,118px) 0;overflow:visible}.TripReviewsSection-module__2xGKcG__inner{grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);gap:clamp(48px,7vw,112px);width:min(1780px,100%);margin:0 auto;display:grid}.TripReviewsSection-module__2xGKcG__heading h2{color:var(--color-ink);font-family:var(--font-head);font-size:var(--text-4xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);text-transform:uppercase;margin:0}.TripReviewsSection-module__2xGKcG__reviewArea{gap:34px;display:grid}.TripReviewsSection-module__2xGKcG__summaryCard,.TripReviewsSection-module__2xGKcG__categoryCard{background:var(--color-surface);border-radius:16px;grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px);padding:clamp(26px,3vw,42px);display:grid}.TripReviewsSection-module__2xGKcG__scoreBadge{align-items:center;gap:18px;display:flex}.TripReviewsSection-module__2xGKcG__scoreBadge svg,.TripReviewsSection-module__2xGKcG__category svg{color:var(--color-accent)}.TripReviewsSection-module__2xGKcG__scoreBadge strong{color:var(--color-ink);font-size:var(--text-5xl);line-height:1;display:block}.TripReviewsSection-module__2xGKcG__scoreBadge span{color:var(--color-ink-soft);font-size:var(--text-md)}.TripReviewsSection-module__2xGKcG__bars{gap:13px;display:grid}.TripReviewsSection-module__2xGKcG__barRow{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:18px;display:grid}.TripReviewsSection-module__2xGKcG__barRow span{color:var(--color-ink);font-size:var(--text-sm);text-decoration:underline}.TripReviewsSection-module__2xGKcG__barRow div{background:var(--color-border);height:2px}.TripReviewsSection-module__2xGKcG__barRow i{background:var(--color-accent-strong);height:100%;display:block}.TripReviewsSection-module__2xGKcG__categoryCard{grid-template-columns:1fr}.TripReviewsSection-module__2xGKcG__categoryCard h3{color:var(--color-ink);font-size:var(--text-xl);font-weight:var(--weight-bold);margin:0}.TripReviewsSection-module__2xGKcG__categoryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.TripReviewsSection-module__2xGKcG__category{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:16px;display:grid}.TripReviewsSection-module__2xGKcG__category span,.TripReviewsSection-module__2xGKcG__category strong{color:var(--color-ink);font-size:var(--text-md);display:block}.TripReviewsSection-module__2xGKcG__latestTitle{width:auto;margin:0 var(--reviews-gutter);color:var(--color-ink);font-family:var(--font-head);font-size:var(--text-4xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);text-transform:uppercase}.TripReviewsSection-module__2xGKcG__reviewGrid{grid-auto-flow:column;grid-auto-columns:min(360px, calc(100vw - var(--reviews-gutter) - var(--reviews-gutter)));box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none;width:100%;padding:22px var(--reviews-gutter) 8px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:18px;margin:0;scroll-padding-inline-start:var(--reviews-gutter);display:grid;overflow:auto hidden}.TripReviewsSection-module__2xGKcG__reviewGrid::-webkit-scrollbar{display:none}.TripReviewsSection-module__2xGKcG__reviewCard{border:1px solid var(--color-border);background:var(--color-surface-raised);scroll-snap-align:start;border-radius:10px;align-content:space-between;min-height:300px;padding:26px;display:grid}.TripReviewsSection-module__2xGKcG__stars{color:var(--color-accent);gap:4px;display:flex}.TripReviewsSection-module__2xGKcG__reviewCard p{color:var(--color-ink-soft);font-size:var(--text-md);margin:22px 0;line-height:1.65}.TripReviewsSection-module__2xGKcG__reviewCard strong{color:var(--color-ink);font-size:var(--text-sm);font-weight:var(--weight-semibold)}@media (max-width:980px){.TripReviewsSection-module__2xGKcG__inner,.TripReviewsSection-module__2xGKcG__summaryCard,.TripReviewsSection-module__2xGKcG__categoryGrid{grid-template-columns:1fr}.TripReviewsSection-module__2xGKcG__reviewGrid{grid-auto-columns:min(320px, calc(100vw - var(--reviews-gutter) - var(--reviews-gutter)))}}
.TripDepartureDatesSection-module__lWWJDG__section{border-bottom:1px solid var(--color-border-strong,#a99b86);background:var(--color-bg);color:var(--color-ink);padding:clamp(82px,8vw,126px) clamp(22px,4vw,72px)}.TripDepartureDatesSection-module__lWWJDG__inner{grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);align-items:start;gap:clamp(48px,7vw,118px);width:min(1780px,100%);margin:0 auto;display:grid}.TripDepartureDatesSection-module__lWWJDG__heading{gap:22px;display:grid}.TripDepartureDatesSection-module__lWWJDG__kicker{color:var(--color-accent-strong);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.12em;text-transform:uppercase}.TripDepartureDatesSection-module__lWWJDG__heading h2{font-family:var(--font-head);font-size:var(--text-4xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);text-transform:uppercase;margin:0}.TripDepartureDatesSection-module__lWWJDG__chatPill{border:1px solid var(--color-accent);width:fit-content;color:var(--color-ink);border-radius:999px;align-items:center;gap:14px;padding:12px 22px 12px 14px;text-decoration:none;display:inline-flex}.TripDepartureDatesSection-module__lWWJDG__chatPill svg{color:var(--color-accent-strong);flex:none}.TripDepartureDatesSection-module__lWWJDG__chatPill span{font-size:var(--text-xs);gap:2px;line-height:1.25;display:grid}.TripDepartureDatesSection-module__lWWJDG__chatPill strong{font-size:var(--text-md);font-weight:var(--weight-semibold)}.TripDepartureDatesSection-module__lWWJDG__monthList{gap:12px;display:grid}.TripDepartureDatesSection-module__lWWJDG__monthItem{background:var(--color-bg-soft);border-radius:8px;overflow:hidden}.TripDepartureDatesSection-module__lWWJDG__monthButton{width:100%;min-height:68px;color:var(--color-ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto 22px;align-items:center;gap:16px;padding:0 clamp(18px,2vw,28px);display:grid}.TripDepartureDatesSection-module__lWWJDG__monthButton>span:first-child{font-size:var(--text-lg);font-weight:var(--weight-bold);text-transform:uppercase}.TripDepartureDatesSection-module__lWWJDG__noteBadge,.TripDepartureDatesSection-module__lWWJDG__hotBadge{min-height:30px;font-size:var(--text-xs);font-weight:var(--weight-semibold);border-radius:999px;align-items:center;padding:0 14px;display:inline-flex}.TripDepartureDatesSection-module__lWWJDG__noteBadge{color:var(--color-muted)}.TripDepartureDatesSection-module__lWWJDG__hotBadge{background:var(--color-accent-soft);color:var(--color-ink)}.TripDepartureDatesSection-module__lWWJDG__monthButton svg{color:var(--color-muted);transition:transform .2s}.TripDepartureDatesSection-module__lWWJDG__openIcon{transform:rotate(180deg)}.TripDepartureDatesSection-module__lWWJDG__departurePanel{border-top:1px solid var(--color-border)}.TripDepartureDatesSection-module__lWWJDG__departureRow{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) minmax(130px,.18fr) auto;align-items:center;gap:clamp(22px,4vw,60px);padding:28px clamp(18px,2vw,28px);display:grid}.TripDepartureDatesSection-module__lWWJDG__departureRow:last-child{border-bottom:0}.TripDepartureDatesSection-module__lWWJDG__dateBlock{gap:7px;display:grid}.TripDepartureDatesSection-module__lWWJDG__dateBlock strong,.TripDepartureDatesSection-module__lWWJDG__priceBlock strong{color:var(--color-ink);font-size:var(--text-lg);font-weight:var(--weight-bold)}.TripDepartureDatesSection-module__lWWJDG__dateBlock span,.TripDepartureDatesSection-module__lWWJDG__priceBlock span,.TripDepartureDatesSection-module__lWWJDG__emptyMonth span{color:var(--color-muted);font-size:var(--text-sm);line-height:1.5}.TripDepartureDatesSection-module__lWWJDG__dateBlock em{color:var(--color-ink-soft);font-size:var(--text-sm);font-style:normal;font-weight:var(--weight-medium)}.TripDepartureDatesSection-module__lWWJDG__dateBlock small{color:var(--color-accent-strong);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.TripDepartureDatesSection-module__lWWJDG__priceBlock{white-space:nowrap;justify-items:end;gap:4px;display:grid}.TripDepartureDatesSection-module__lWWJDG__requestButton,.TripDepartureDatesSection-module__lWWJDG__emptyMonth a{border:1px solid var(--color-ink);min-height:48px;color:var(--color-ink);font-size:var(--text-sm);font-weight:var(--weight-bold);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;padding:0 22px;text-decoration:none;display:inline-flex}.TripDepartureDatesSection-module__lWWJDG__emptyMonth{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:18px;padding:26px clamp(18px,2vw,28px);display:grid}.TripDepartureDatesSection-module__lWWJDG__emptyMonth svg{color:var(--color-accent-strong)}.TripDepartureDatesSection-module__lWWJDG__emptyMonth strong{color:var(--color-ink);font-size:var(--text-md);margin-bottom:3px;display:block}@media (max-width:980px){.TripDepartureDatesSection-module__lWWJDG__inner,.TripDepartureDatesSection-module__lWWJDG__departureRow,.TripDepartureDatesSection-module__lWWJDG__emptyMonth{grid-template-columns:1fr}.TripDepartureDatesSection-module__lWWJDG__priceBlock{justify-items:start}}@media (max-width:640px){.TripDepartureDatesSection-module__lWWJDG__monthButton{grid-template-columns:1fr 22px}.TripDepartureDatesSection-module__lWWJDG__noteBadge,.TripDepartureDatesSection-module__lWWJDG__hotBadge{grid-column:1/-1;width:fit-content}}
.TripPackingSection-module__I9i4FW__section{border-bottom:1px solid var(--color-border-strong,#a99b86);background:var(--color-surface);color:var(--color-ink);padding:clamp(82px,8vw,126px) clamp(22px,4vw,72px);position:relative}.TripPackingSection-module__I9i4FW__inner{grid-template-columns:minmax(220px,.32fr) minmax(300px,.34fr) minmax(320px,.34fr);align-items:center;gap:clamp(38px,6vw,96px);width:min(1780px,100%);margin:0 auto;display:grid}.TripPackingSection-module__I9i4FW__heading{align-self:start}.TripPackingSection-module__I9i4FW__kicker{color:var(--color-accent-strong);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;display:block}.TripPackingSection-module__I9i4FW__heading h2{font-family:var(--font-head);font-size:var(--text-4xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);text-transform:uppercase;margin:0}.TripPackingSection-module__I9i4FW__visualPanel{background:linear-gradient(135deg, var(--color-accent-faint), #c76f220a), var(--color-bg-soft);border-radius:18px;place-items:center;min-height:320px;display:grid}.TripPackingSection-module__I9i4FW__packShape{aspect-ratio:.78;border:4px solid var(--color-ink);background:var(--color-accent);width:min(230px,58vw);color:var(--color-ink);border-radius:42px 42px 28px 28px;place-items:center;display:grid;box-shadow:16px 16px #1720181f}.TripPackingSection-module__I9i4FW__gearGrid{grid-template-columns:repeat(4,1fr);gap:8px;width:min(330px,80%);margin-top:-30px;display:grid}.TripPackingSection-module__I9i4FW__gearGrid span{border:1px solid var(--color-border);background:var(--color-surface);min-height:34px;font-size:var(--text-xs);font-weight:var(--weight-semibold);border-radius:999px;place-items:center;display:grid}.TripPackingSection-module__I9i4FW__copyPanel{gap:24px;display:grid}.TripPackingSection-module__I9i4FW__copyPanel p{color:var(--color-ink-soft);font-size:var(--text-2xl);font-weight:var(--weight-medium);margin:0;line-height:1.35}.TripPackingSection-module__I9i4FW__quickList{gap:10px;display:grid}.TripPackingSection-module__I9i4FW__quickList span{color:var(--color-muted);font-size:var(--text-md);align-items:center;gap:10px;display:flex}.TripPackingSection-module__I9i4FW__quickList svg{color:var(--color-accent-strong)}.TripPackingSection-module__I9i4FW__listButton,.TripPackingSection-module__I9i4FW__copyButton{border:1px solid var(--color-ink);width:fit-content;min-height:48px;color:var(--color-ink);font-size:var(--text-sm);font-weight:var(--weight-bold);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;display:inline-flex}.TripPackingSection-module__I9i4FW__modalBackdrop{z-index:1200;background:#17201838;justify-content:flex-end;display:flex;position:fixed;inset:0}.TripPackingSection-module__I9i4FW__modal{background:var(--color-bg);width:min(760px,100%);height:100%;overflow-y:auto;box-shadow:-24px 0 70px #00000038}.TripPackingSection-module__I9i4FW__closeButton{background:var(--color-bg);width:64px;height:64px;color:var(--color-ink);cursor:pointer;border:0;place-items:center;margin-left:auto;display:grid;position:sticky;top:0}.TripPackingSection-module__I9i4FW__modalContent{max-width:560px;margin:0 auto;padding:46px 28px 80px}.TripPackingSection-module__I9i4FW__modalContent h3{font-family:var(--font-head);font-size:var(--text-3xl);line-height:var(--leading-heading);margin:0 0 24px}.TripPackingSection-module__I9i4FW__modalContent h4{color:var(--color-ink);font-size:var(--text-md);font-weight:var(--weight-bold);margin:28px 0 14px}.TripPackingSection-module__I9i4FW__modalContent ul{color:var(--color-ink-soft);font-size:var(--text-md);margin:0;padding-left:22px;line-height:1.75}@media (max-width:1100px){.TripPackingSection-module__I9i4FW__inner{grid-template-columns:1fr 1fr}.TripPackingSection-module__I9i4FW__heading{grid-column:1/-1}}@media (max-width:760px){.TripPackingSection-module__I9i4FW__inner{grid-template-columns:1fr}.TripPackingSection-module__I9i4FW__copyPanel p{font-size:var(--text-xl)}}
.TripFaqSection-module__zMpRxa__section{border-bottom:1px solid var(--color-border-strong,#a99b86);background:var(--color-bg-soft);padding:clamp(82px,8vw,126px) clamp(22px,4vw,72px)}.TripFaqSection-module__zMpRxa__inner{grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);align-items:start;gap:clamp(48px,7vw,120px);width:min(1780px,100%);margin:0 auto;display:grid}.TripFaqSection-module__zMpRxa__header{text-align:left;margin-bottom:0}.TripFaqSection-module__zMpRxa__kicker{color:var(--color-accent-strong);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;display:block}.TripFaqSection-module__zMpRxa__header h2{max-width:620px;color:var(--color-ink);font-family:var(--font-head);font-size:var(--text-4xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);text-transform:uppercase;margin:0}.TripFaqSection-module__zMpRxa__faqItem{border-bottom:1px solid var(--color-border)}.TripFaqSection-module__zMpRxa__question{width:100%;min-height:72px;color:var(--color-ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:18px 0;display:flex}.TripFaqSection-module__zMpRxa__question span{font-size:var(--text-md);font-weight:var(--weight-medium);line-height:1.45}.TripFaqSection-module__zMpRxa__question svg{color:var(--color-muted-2);flex:none;transition:transform .2s}.TripFaqSection-module__zMpRxa__openIcon{transform:rotate(180deg)}.TripFaqSection-module__zMpRxa__answer{max-width:980px;color:var(--color-muted);font-size:var(--text-md);margin:0;padding:0 72px 28px 0;line-height:1.7}@media (max-width:860px){.TripFaqSection-module__zMpRxa__inner{grid-template-columns:1fr}}
.TripBookingSection-module__lCPHSq__section{border-bottom:1px solid var(--color-border-strong,#a99b86);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:linear-gradient(135deg, var(--color-accent-faint), #c76f2200 34%), var(--color-surface-raised);padding:clamp(82px,8vw,126px) clamp(22px,4vw,72px)}.TripBookingSection-module__lCPHSq__inner{grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);align-items:start;gap:clamp(48px,7vw,120px);width:min(1780px,100%);margin:0 auto;display:grid}.TripBookingSection-module__lCPHSq__header{text-align:left;margin-bottom:0}.TripBookingSection-module__lCPHSq__kicker{color:var(--color-accent-strong);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;display:block}.TripBookingSection-module__lCPHSq__header h2{color:var(--color-ink);font-family:var(--font-head);font-size:var(--text-4xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);text-transform:uppercase;margin:0 0 14px}.TripBookingSection-module__lCPHSq__header p{max-width:480px;color:var(--color-muted);font-size:var(--text-lg);margin:0;line-height:1.55}.TripBookingSection-module__lCPHSq__form{border:1px solid var(--color-border);background:var(--color-bg);border-radius:10px;gap:18px;padding:clamp(24px,3vw,38px);display:grid;box-shadow:0 20px 60px #17201814}.TripBookingSection-module__lCPHSq__formIntro{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:20px;display:flex}.TripBookingSection-module__lCPHSq__formIntro span,.TripBookingSection-module__lCPHSq__priceBlock span{color:var(--color-muted-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;display:block}.TripBookingSection-module__lCPHSq__formIntro strong{color:var(--color-ink);font-size:var(--text-2xl);font-weight:var(--weight-bold);line-height:var(--leading-heading);display:block}.TripBookingSection-module__lCPHSq__priceBlock{text-align:right}.TripBookingSection-module__lCPHSq__priceBlock strong{font-size:var(--text-3xl)}.TripBookingSection-module__lCPHSq__tripFacts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.TripBookingSection-module__lCPHSq__fact{border:1px solid var(--color-border);background:var(--color-surface-raised);border-radius:8px;gap:5px;padding:14px;display:grid}.TripBookingSection-module__lCPHSq__fact svg{color:var(--color-accent-strong)}.TripBookingSection-module__lCPHSq__fact span{color:var(--color-muted-2);font-size:var(--text-xs);font-weight:var(--weight-medium)}.TripBookingSection-module__lCPHSq__fact strong{color:var(--color-ink);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:1.35}.TripBookingSection-module__lCPHSq__formRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.TripBookingSection-module__lCPHSq__field{gap:7px;display:grid}.TripBookingSection-module__lCPHSq__field label{color:var(--color-ink);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.1em;text-transform:uppercase}.TripBookingSection-module__lCPHSq__field input,.TripBookingSection-module__lCPHSq__field select,.TripBookingSection-module__lCPHSq__field textarea{border:1px solid var(--color-border);background:var(--color-surface-raised);width:100%;color:var(--color-ink);font:inherit;font-size:var(--text-sm);border-radius:8px;padding:14px 16px}.TripBookingSection-module__lCPHSq__field textarea{resize:vertical}.TripBookingSection-module__lCPHSq__submitButton,.TripBookingSection-module__lCPHSq__success button{background:var(--color-ink);min-height:50px;color:var(--color-surface);font-family:var(--font-head);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:.04em;cursor:pointer;text-transform:uppercase;border:0;border-radius:6px}.TripBookingSection-module__lCPHSq__success{border:1px solid var(--color-border);background:var(--color-bg);text-align:center;border-radius:10px;padding:clamp(34px,3vw,48px)}.TripBookingSection-module__lCPHSq__successMark{background:var(--color-accent-faint);width:48px;height:48px;color:var(--color-accent-strong);font-size:1.35rem;font-weight:var(--weight-bold);border-radius:999px;place-items:center;margin:0 auto 18px;display:grid}.TripBookingSection-module__lCPHSq__success h3{color:var(--color-ink);font-size:var(--text-xl);margin:0 0 10px}.TripBookingSection-module__lCPHSq__success p{color:var(--color-muted);margin:0 0 24px;line-height:1.65}.TripBookingSection-module__lCPHSq__error{color:#9b1c1c;font-size:var(--text-sm);font-weight:var(--weight-semibold);margin:0}.TripBookingSection-module__lCPHSq__success button{background:var(--color-accent-strong);padding:0 22px}@media (max-width:680px){.TripBookingSection-module__lCPHSq__inner,.TripBookingSection-module__lCPHSq__formIntro,.TripBookingSection-module__lCPHSq__formRow,.TripBookingSection-module__lCPHSq__tripFacts{grid-template-columns:1fr}.TripBookingSection-module__lCPHSq__formIntro{display:grid}.TripBookingSection-module__lCPHSq__priceBlock{text-align:left}}
.TripLookbookSection-module__BH5c8q__section{border-bottom:1px solid var(--color-border-strong,#a99b86);background:var(--color-dark);padding:clamp(34px,4vw,72px)}.TripLookbookSection-module__BH5c8q__grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(300px,28vw);gap:16px;width:min(1780px,100%);margin:0 auto;display:grid}.TripLookbookSection-module__BH5c8q__cell{background:var(--color-dark-2);border-radius:8px;min-height:300px;position:relative;overflow:hidden}.TripLookbookSection-module__BH5c8q__cell1{grid-area:span 2/span 2}.TripLookbookSection-module__BH5c8q__cell2,.TripLookbookSection-module__BH5c8q__cell3{grid-column:span 1}.TripLookbookSection-module__BH5c8q__cell4{grid-column:span 2}.TripLookbookSection-module__BH5c8q__cell img{object-fit:cover;width:100%;height:100%;transition:transform .45s,filter .45s;display:block}.TripLookbookSection-module__BH5c8q__cell:hover img{filter:saturate(1.08);transform:scale(1.035)}.TripLookbookSection-module__BH5c8q__overlay{color:var(--color-surface);background:linear-gradient(#18191500,#181915d1);justify-content:space-between;align-items:flex-end;gap:20px;padding:28px;display:flex;position:absolute;inset:auto 0 0}.TripLookbookSection-module__BH5c8q__overlay span{font-size:var(--text-2xl);font-weight:var(--weight-bold)}.TripLookbookSection-module__BH5c8q__overlay strong{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.12em;text-transform:uppercase}@media (max-width:900px){.TripLookbookSection-module__BH5c8q__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.TripLookbookSection-module__BH5c8q__cell1,.TripLookbookSection-module__BH5c8q__cell4{grid-column:span 2}}@media (max-width:620px){.TripLookbookSection-module__BH5c8q__grid{grid-template-columns:1fr;grid-auto-rows:280px}.TripLookbookSection-module__BH5c8q__cell,.TripLookbookSection-module__BH5c8q__cell1,.TripLookbookSection-module__BH5c8q__cell4{grid-area:span 1/span 1}}
@keyframes TripDetailOverlay-module__F1Fraq__slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes TripDetailOverlay-module__F1Fraq__slideDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}@keyframes TripDetailOverlay-module__F1Fraq__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes TripDetailOverlay-module__F1Fraq__fadeOut{0%{opacity:1}to{opacity:0}}.TripDetailOverlay-module__F1Fraq__backdrop{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:flex-end;animation:.2s TripDetailOverlay-module__F1Fraq__fadeIn;display:flex;position:fixed;inset:0}.TripDetailOverlay-module__F1Fraq__overlay{background:var(--color-surface,#fff);border-radius:20px 20px 0 0;outline:none;width:100%;max-width:100%;max-height:90vh;animation:.35s cubic-bezier(.16,1,.3,1) TripDetailOverlay-module__F1Fraq__slideUp;overflow-y:auto;box-shadow:0 -10px 40px #0003}.TripDetailOverlay-module__F1Fraq__backdropClosing{animation:.25s forwards TripDetailOverlay-module__F1Fraq__fadeOut}.TripDetailOverlay-module__F1Fraq__overlayClosing{animation:.25s cubic-bezier(.4,0,.2,1) forwards TripDetailOverlay-module__F1Fraq__slideDown}.TripDetailOverlay-module__F1Fraq__inner{width:min(800px,100%);margin:0 auto}.TripDetailOverlay-module__F1Fraq__header{z-index:1;border-bottom:1px solid var(--color-border-strong,#c0b8a8);background:var(--color-surface,#fff);justify-content:space-between;align-items:center;gap:18px;padding:20px 28px;display:flex;position:sticky;top:0}.TripDetailOverlay-module__F1Fraq__title{color:var(--color-ink,#111);font-family:var(--font-serif,serif);font-size:var(--text-xl,1.4rem);font-weight:var(--weight-bold,700);margin:0}.TripDetailOverlay-module__F1Fraq__headerActions{flex-shrink:0;align-items:center;gap:10px;display:flex}.TripDetailOverlay-module__F1Fraq__copyBtn,.TripDetailOverlay-module__F1Fraq__closeBtn{background:var(--color-bg-soft,#f5f5f5);color:var(--color-ink,#111);cursor:pointer;border:none;transition:background .2s,outline-color .2s}.TripDetailOverlay-module__F1Fraq__copyBtn{min-height:40px;font:inherit;font-size:var(--text-sm,.88rem);font-weight:var(--weight-semibold,600);border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 14px;display:inline-flex}.TripDetailOverlay-module__F1Fraq__closeBtn{border-radius:999px;place-items:center;width:40px;height:40px;display:inline-grid}.TripDetailOverlay-module__F1Fraq__copyBtn:hover,.TripDetailOverlay-module__F1Fraq__closeBtn:hover{background:var(--color-border,#ddd)}.TripDetailOverlay-module__F1Fraq__copyBtn:focus-visible,.TripDetailOverlay-module__F1Fraq__closeBtn:focus-visible{outline:3px solid color-mix(in srgb, var(--color-accent,#c76f22) 45%, transparent);outline-offset:2px}.TripDetailOverlay-module__F1Fraq__body{gap:24px;padding:28px 28px 60px;display:grid}.TripDetailOverlay-module__F1Fraq__section{border-bottom:2px solid #d6cdbc;gap:14px;padding-bottom:28px;display:grid}.TripDetailOverlay-module__F1Fraq__section:last-child{border-bottom:none;padding-bottom:0}.TripDetailOverlay-module__F1Fraq__sectionHeader{color:var(--color-accent,#c76f22);align-items:center;gap:10px;display:flex}.TripDetailOverlay-module__F1Fraq__sectionHeader h3{color:var(--color-ink,#111);font-family:var(--font-head,sans-serif);font-size:var(--text-md,1.05rem);font-weight:var(--weight-semibold,600);margin:0}.TripDetailOverlay-module__F1Fraq__sectionImage{object-fit:cover;border:1px solid var(--color-border,#ddd);border-radius:14px;width:100%;max-height:360px;display:block}.TripDetailOverlay-module__F1Fraq__sectionContent{color:var(--color-ink-soft);font-size:var(--text-md);white-space:pre-wrap;line-height:1.6}.TripDetailOverlay-module__F1Fraq__sectionContent p{margin:0}.TripDetailOverlay-module__F1Fraq__bulletList{color:var(--color-ink,#111);font-size:var(--text-sm,.88rem);gap:10px;margin:0;padding:0 0 0 24px;line-height:1.55;display:grid}.TripDetailOverlay-module__F1Fraq__itemList{gap:12px;margin:0;padding:0 0 0 34px;display:grid}.TripDetailOverlay-module__F1Fraq__item{grid-template-columns:minmax(130px,.32fr) 1fr;align-items:baseline;gap:14px;display:grid}.TripDetailOverlay-module__F1Fraq__item dt{color:var(--color-muted-2,#888);font-size:var(--text-xs,.78rem);font-weight:var(--weight-medium,500);letter-spacing:.04em;text-transform:uppercase}.TripDetailOverlay-module__F1Fraq__item dd{color:var(--color-ink,#111);font-size:var(--text-sm,.88rem);margin:0;line-height:1.5}.TripDetailOverlay-module__F1Fraq__item dd:only-child{grid-column:1/-1}@media (max-width:768px){.TripDetailOverlay-module__F1Fraq__overlay{border-radius:16px 16px 0 0;max-height:94vh}.TripDetailOverlay-module__F1Fraq__header{align-items:flex-start;padding:16px 20px}.TripDetailOverlay-module__F1Fraq__headerActions{gap:6px}.TripDetailOverlay-module__F1Fraq__copyBtn{min-height:38px;font-size:var(--text-xs,.78rem);padding:0 10px}.TripDetailOverlay-module__F1Fraq__body{gap:24px;padding:20px 20px 48px}.TripDetailOverlay-module__F1Fraq__item{grid-template-columns:1fr;gap:4px}.TripDetailOverlay-module__F1Fraq__itemList{padding-left:0}}
.TripPage-module__dwWbEq__tripPage{background:var(--color-bg);min-height:100vh;color:var(--color-ink);padding-top:64px}@media (max-width:768px){.TripPage-module__dwWbEq__tripPage{padding-top:64px}}
.TripPageBlocks-module__30ZQBa__placeholder{color:#475467;text-align:center;background:#f8fafc;border:1px dashed #b8c2ce;align-content:center;place-items:center;gap:8px;min-height:180px;padding:32px;display:grid}.TripPageBlocks-module__30ZQBa__placeholderKicker{color:#175cd3;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.TripPageBlocks-module__30ZQBa__placeholder strong{color:#101828;font-size:1rem}.TripPageBlocks-module__30ZQBa__placeholder p{max-width:480px;margin:0;font-size:.82rem;line-height:1.5}
