.destinations-module__Eoe7PW__page{background:#fff;min-height:100vh}.destinations-module__Eoe7PW__topNav{z-index:100;-webkit-backdrop-filter:blur(16px);background:#ffffffeb;border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:24px 80px;display:flex;position:sticky;top:0}.destinations-module__Eoe7PW__backLink{font-family:var(--font-body);color:#222;font-size:.85rem;font-weight:500;text-decoration:none;transition:color .2s}.destinations-module__Eoe7PW__backLink:hover{color:#ef0c14}.destinations-module__Eoe7PW__brand{font-family:var(--font-display);color:#222;letter-spacing:.08em;font-size:1rem;font-weight:700}.destinations-module__Eoe7PW__hero{max-width:900px;padding:100px 80px 72px}.destinations-module__Eoe7PW__sectionLabel{font-family:var(--font-body);letter-spacing:.32em;text-transform:uppercase;color:#717171;align-items:center;gap:14px;margin-bottom:24px;font-size:.65rem;font-weight:500;display:flex}.destinations-module__Eoe7PW__sectionLabel:before{content:"";background:#222;width:28px;height:1px}.destinations-module__Eoe7PW__heroTitle{font-family:var(--font-display);letter-spacing:-.03em;color:#222;margin-bottom:24px;font-size:clamp(48px,7vw,88px);font-weight:500;line-height:1.05}.destinations-module__Eoe7PW__textRed{color:#ef0c14}.destinations-module__Eoe7PW__heroSub{font-family:var(--font-body);color:#717171;max-width:600px;font-size:1.05rem;font-weight:300;line-height:1.7}.destinations-module__Eoe7PW__grid{grid-template-columns:repeat(3,1fr);grid-auto-rows:280px;gap:16px;padding:0 80px 120px;display:grid}.destinations-module__Eoe7PW__card{cursor:pointer;border-radius:16px;position:relative;overflow:hidden}.destinations-module__Eoe7PW__cardLarge{grid-area:span 2/span 2}.destinations-module__Eoe7PW__cardTall{grid-row:span 2}.destinations-module__Eoe7PW__cardImg{object-fit:cover;object-position:center;transition:transform .8s cubic-bezier(.16,1,.3,1)}.destinations-module__Eoe7PW__card:hover .destinations-module__Eoe7PW__cardImg{transform:scale(1.06)}.destinations-module__Eoe7PW__cardOverlay{background:linear-gradient(#0000 0%,#00000014 50%,#000000b8 100%);flex-direction:column;justify-content:flex-end;padding:28px;transition:background .3s;display:flex;position:absolute;inset:0}.destinations-module__Eoe7PW__card:hover .destinations-module__Eoe7PW__cardOverlay{background:linear-gradient(#00000005 0%,#0003 40%,#000000d1 100%)}.destinations-module__Eoe7PW__cardCategory{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:#ffffffa6;margin-bottom:6px;font-size:.6rem;font-weight:500}.destinations-module__Eoe7PW__cardTitle{font-family:var(--font-display);color:#fff;letter-spacing:-.01em;margin-bottom:4px;font-size:1.4rem;font-weight:500}.destinations-module__Eoe7PW__cardLocation{font-family:var(--font-body);color:#fff9;margin-bottom:12px;font-size:.78rem;font-weight:300}.destinations-module__Eoe7PW__cardMeta{align-items:center;gap:16px;display:flex}.destinations-module__Eoe7PW__cardPrice{font-family:var(--font-body);color:#fff;font-size:.85rem;font-weight:600}.destinations-module__Eoe7PW__cardRating{font-family:var(--font-body);color:#f5a623;font-size:.78rem;font-weight:500}.destinations-module__Eoe7PW__cardLarge .destinations-module__Eoe7PW__cardTitle{font-size:2rem}.destinations-module__Eoe7PW__cardLarge .destinations-module__Eoe7PW__cardOverlay{padding:40px}@media (max-width:1200px){.destinations-module__Eoe7PW__topNav{padding:20px 48px}.destinations-module__Eoe7PW__hero{padding:80px 48px 56px}.destinations-module__Eoe7PW__grid{grid-auto-rows:240px;padding:0 48px 100px}}@media (max-width:900px){.destinations-module__Eoe7PW__grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:220px}.destinations-module__Eoe7PW__cardLarge{grid-area:span 2/span 2}}@media (max-width:768px){.destinations-module__Eoe7PW__topNav{padding:16px 24px}.destinations-module__Eoe7PW__hero{padding:64px 24px 40px}.destinations-module__Eoe7PW__grid{padding:0 24px 80px}}@media (max-width:600px){.destinations-module__Eoe7PW__grid{grid-template-columns:1fr;grid-auto-rows:280px}.destinations-module__Eoe7PW__cardLarge,.destinations-module__Eoe7PW__cardTall{grid-area:span 1/span 1}.destinations-module__Eoe7PW__cardLarge .destinations-module__Eoe7PW__cardTitle{font-size:1.4rem}}
