.escape-intro{padding:45px 5% 25px;display:grid;grid-template-columns:1.2fr 1fr;align-items:end;gap:7%}.escape-intro h1{margin:8px 0 0;font:400 clamp(50px,6vw,88px)/1.02 'Cormorant Garamond',Georgia,serif}.escape-intro p{max-width:520px}.escape-kicker{font-size:13px;letter-spacing:.15em;text-transform:uppercase}.escape-controls{display:flex;flex-wrap:wrap;gap:20px;padding:20px 5%;border-block:1px solid var(--line);align-items:end}.escape-controls label{display:block;font-size:14px;margin-bottom:5px}.escape-controls select{min-width:160px}.calendar-section{padding:30px 5% 60px}.calendar-header{display:flex;justify-content:space-between;align-items:center;gap:20px}.calendar-header h2{font-size:44px}.calendar-move{background:transparent;border:1px solid var(--line);padding:10px 17px}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-left:1px solid var(--line);border-top:1px solid var(--line);margin-top:20px}.weekday,.calendar-day{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:10px}.weekday{font-size:13px;text-align:center;background:#e6e5df}.calendar-day{min-height:95px}.calendar-day.empty-day{background:#e9e9e5}.calendar-day time{font-size:14px}.calendar-event{display:block;font-size:12px;line-height:1.35;background:#dde3e6;border-left:2px solid #455d68;padding:5px;margin-top:5px;overflow-wrap:anywhere}.calendar-event:hover{text-decoration:underline}.calendar-day.today time{background:#273f4b;color:white;border-radius:50%;padding:4px 7px}.escape-key{font-size:14px;color:var(--soft);margin:15px 0}.escape-count{font-size:14px;margin-top:25px}.escape-list{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:24px}.escape-card{padding:25px;border:1px solid var(--line);scroll-margin-top:20px}.escape-card h3{font:400 31px/1.15 'Cormorant Garamond',Georgia,serif;margin:14px 0}.escape-date{font-size:16px}.escape-tag{font-size:12px;letter-spacing:.1em;text-transform:uppercase;border:1px solid #87979d;padding:4px 7px;display:inline-block}.escape-tag.inspiration{border-color:#b0a990}.escape-links{display:flex;gap:20px;flex-wrap:wrap;margin-top:18px;font-size:14px}.escape-source{font-size:12px;color:var(--soft)}.escape-empty{border:1px solid var(--line);padding:28px;grid-column:1/-1}.destination-intro{display:grid;grid-template-columns:1fr 1fr;gap:5%;align-items:center;background:#293c45;color:#f1f0eb;padding:55px 5%}.destination-intro p{color:#e3e8e9}.destination-photos{display:grid;grid-template-columns:1fr 1fr;gap:10px}.destination-photos figure{margin:0}.destination-photos img{width:100%;height:300px;object-fit:cover}.destination-photos figcaption{font-size:12px;margin-top:6px}.destination-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.destination-card{border-top:1px solid var(--line);padding-top:20px}.destination-card h3{font:400 34px/1.1 'Cormorant Garamond',Georgia,serif}.destination-card .note{font-size:14px}.escape-watch{background:#e4e6e4}.watch-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.escape-home{display:grid;grid-template-columns:1fr 1fr;gap:8%;background:#293c45;color:white}.escape-home p{max-width:500px;color:#dce2e3}.escape-home .button{background:#f1f0eb;color:#293c45;border-color:#f1f0eb}.calendar-agenda-heading{font-size:32px;margin-top:35px}.escape-refresh{font-size:13px}.calendar-move:disabled{opacity:.35;cursor:default}@media(max-width:900px){.destination-grid{grid-template-columns:1fr 1fr}.destination-intro{grid-template-columns:1fr}.watch-grid{grid-template-columns:1fr 1fr}.destination-photos{margin-top:25px}.calendar-day{padding:5px;min-height:85px}}@media(max-width:600px){.escape-intro,.escape-list,.destination-grid,.watch-grid,.escape-home{grid-template-columns:1fr}.escape-intro{padding-top:30px}.escape-controls{gap:12px}.escape-controls>div{flex:1;min-width:135px}.escape-controls select{min-width:0}.calendar-header h2{font-size:32px}.calendar-move{padding:8px 12px}.calendar-grid{display:none}.escape-key{display:none}.calendar-agenda-heading{margin-top:10px}.destination-photos img{height:230px}.escape-card{padding:20px}.escape-intro h1{font-size:60px}}
