.page-module__GD1Vcq__hero{text-align:center;color:#fff;justify-content:center;align-items:center;min-height:46vh;padding:110px 0 60px;display:flex;position:relative}.page-module__GD1Vcq__heroOverlay{background:linear-gradient(#0a141259,#08100fcc);position:absolute;inset:0}.page-module__GD1Vcq__heroInner{z-index:1;max-width:640px;margin:0 auto;position:relative}.page-module__GD1Vcq__heroInner p{color:#ffffffd9;margin-top:14px;font-size:15.5px;line-height:1.6}.page-module__GD1Vcq__section{padding:64px 0}.page-module__GD1Vcq__lede{color:var(--tanova-text);max-width:72ch;margin-top:14px;font-size:15px;line-height:1.7}.page-module__GD1Vcq__legend{color:var(--tanova-muted);flex-wrap:wrap;gap:20px;margin:18px 0 28px;font-size:12.5px;display:flex}.page-module__GD1Vcq__legend span{align-items:center;gap:7px;display:inline-flex}.page-module__GD1Vcq__dotDry,.page-module__GD1Vcq__dotWet,.page-module__GD1Vcq__dotShoulder{border-radius:50%;flex-shrink:0;width:9px;height:9px;display:inline-block}.page-module__GD1Vcq__dotDry{background:var(--tanova-accent)}.page-module__GD1Vcq__dotWet{background:var(--tanova-primary)}.page-module__GD1Vcq__dotShoulder{background:#b9a98f}.page-module__GD1Vcq__grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.page-module__GD1Vcq__month{background:var(--tanova-card);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border-top:3px solid #0000;flex-direction:column;gap:6px;padding:18px;display:flex}.page-module__GD1Vcq__month--dry{border-top-color:var(--tanova-accent)}.page-module__GD1Vcq__month--wet{border-top-color:var(--tanova-primary)}.page-module__GD1Vcq__month--shoulder{border-top-color:#b9a98f}.page-module__GD1Vcq__monthTop{justify-content:space-between;align-items:center;display:flex}.page-module__GD1Vcq__monthName{font-family:var(--serif);color:var(--tanova-primary);font-size:20px}.page-module__GD1Vcq__monthTop i{border-radius:50%;width:8px;height:8px}.page-module__GD1Vcq__monthTag{text-transform:uppercase;letter-spacing:.04em;color:var(--tanova-accent);font-size:10.5px;font-weight:700}.page-module__GD1Vcq__monthNote{color:var(--tanova-text);flex:1;font-size:12.5px;line-height:1.55}.page-module__GD1Vcq__monthSeason{color:var(--tanova-muted);border-top:1px solid var(--tanova-line);padding-top:6px;font-size:10.5px}.page-module__GD1Vcq__noDep{color:var(--tanova-muted);margin-top:20px;font-size:14px}.page-module__GD1Vcq__noDep a{color:var(--tanova-primary);font-weight:700}.page-module__GD1Vcq__depGrid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px;display:grid}.page-module__GD1Vcq__depCard{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;flex-direction:column;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden}.page-module__GD1Vcq__depCard:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.page-module__GD1Vcq__depImg{aspect-ratio:4/3;background-position:50%;background-size:cover}.page-module__GD1Vcq__depBody{flex-direction:column;flex:1;gap:8px;padding:18px;display:flex}.page-module__GD1Vcq__depDate{text-transform:uppercase;letter-spacing:.04em;color:var(--tanova-accent);font-size:11px;font-weight:700}.page-module__GD1Vcq__depTitle{font-family:var(--serif);color:var(--tanova-primary);margin:0;font-size:17px;line-height:1.3}.page-module__GD1Vcq__depSeats{flex-direction:column;gap:5px;margin-top:4px;display:flex}.page-module__GD1Vcq__depBar{background:var(--muted-bg);border-radius:3px;height:5px;overflow:hidden}.page-module__GD1Vcq__depBarFill{background:var(--tanova-accent);border-radius:3px;height:100%}.page-module__GD1Vcq__depSeats span{color:var(--tanova-muted);font-size:11.5px}.page-module__GD1Vcq__depFoot{border-top:1px solid var(--tanova-line);justify-content:space-between;align-items:center;margin-top:auto;padding-top:10px;display:flex}.page-module__GD1Vcq__depPrice{color:var(--tanova-primary);font-size:16px;font-weight:800}.page-module__GD1Vcq__depPrice small{color:var(--tanova-muted);font-size:11px;font-weight:600}.page-module__GD1Vcq__depCta{color:var(--tanova-accent);white-space:nowrap;font-size:12.5px;font-weight:700}.page-module__GD1Vcq__cta{text-align:center;padding:50px 0 90px}.page-module__GD1Vcq__cta p{color:var(--tanova-muted);max-width:50ch;margin:12px auto 26px}@media (max-width:900px){.page-module__GD1Vcq__grid{grid-template-columns:repeat(3,1fr)}.page-module__GD1Vcq__depGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.page-module__GD1Vcq__grid{grid-template-columns:repeat(2,1fr)}.page-module__GD1Vcq__depGrid{grid-template-columns:1fr}.page-module__GD1Vcq__legend{gap:14px}}
