.month-guide{letter-spacing:0}.month-guide h2{font-size:36px;letter-spacing:0;margin-bottom:20px}.month-guide h3{font-size:22px;letter-spacing:0;margin:24px 0 12px}.month-guide p{max-width:850px}.month-guide p+p{margin-top:14px}.month-guide .section-intro{margin-bottom:24px}.month-facts{width:100%;max-width:850px;border-collapse:collapse;margin:24px 0;font-size:15px;table-layout:fixed}.month-facts caption{text-align:left;font-size:13px;font-weight:800;padding-bottom:12px;color:#254342}.month-facts th,.month-facts td{padding:14px 16px;border-bottom:1px solid #dce5e2;text-align:left;overflow-wrap:anywhere}.month-facts th{font-weight:600;width:72%}.month-facts td{font-weight:800;background:#f2f8f6}.month-sea{border-top:2px solid #a9c7d6;padding-top:12px;margin-top:28px}.month-sea strong{font-size:24px;color:#236277}.month-route{padding-left:25px;max-width:850px;display:grid;gap:20px;line-height:1.8}.month-route li{padding-left:10px}.month-checks{padding-left:22px;max-width:850px;line-height:1.8;display:grid;gap:10px}.month-practical{display:grid;grid-template-columns:1fr 1fr;gap:36px;margin:24px 0 32px}.month-guide>.button{margin-top:28px}.month-navigation{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:24px 0;border-top:1px solid #dce5e2;border-bottom:1px solid #dce5e2}.month-navigation a{padding:16px 10px;text-align:center;font-weight:700;border-bottom:1px solid #edf0ee;font-size:13px;overflow-wrap:anywhere}.month-navigation a:hover{background:#eaf5f5;color:#145e66}.month-navigation [aria-current=page]{background:#e3f0f3;color:#145b6b;box-shadow:inset 0 -3px #145b6b}.month-hotel-note{margin-top:24px;max-width:1000px}.hero h1{font-size:58px;letter-spacing:0;max-width:880px}.hero-subtitle{font-size:17px;max-width:570px;line-height:1.7}.hero-location{right:0;bottom:35px}.hero-location small{display:block}.hero .breadcrumbs{flex-wrap:wrap;margin-bottom:35px}.hero .eyebrow{letter-spacing:0}.month-guide .eyebrow{letter-spacing:0}.hero h1 span{font-size:52px}.hero-benefits{flex-wrap:wrap}
@media(max-width:850px){.month-practical{gap:24px}.month-navigation{grid-template-columns:repeat(4,minmax(0,1fr))}.hero h1{font-size:46px}.hero h1 span{font-size:42px}}
@media(max-width:600px){.month-guide h2{font-size:28px}.month-guide h3{font-size:21px}.month-guide p,.month-guide li{font-size:13px;line-height:1.8}.month-facts{font-size:13px}.month-facts th,.month-facts td{padding:12px 10px}.month-facts th{width:70%}.month-facts caption{font-size:12px}.month-practical{grid-template-columns:1fr;gap:8px}.month-navigation{grid-template-columns:repeat(3,minmax(0,1fr))}.month-navigation a{padding:14px 6px;font-size:12px}.hero h1{font-size:34px;line-height:1.15}.hero h1 span{font-size:33px}.hero-subtitle{font-size:13px;line-height:1.75;margin-top:20px}.hero .breadcrumbs{margin-bottom:28px}.hero-location{display:none}.hero-inner{padding-bottom:32px}.hero{min-height:0}.hero .eyebrow{font-size:10px}.hero-actions .button{white-space:normal}.month-guide>.button{white-space:normal;width:100%}}

@media(max-width:600px){
  .hero .hero-inner{padding-top:6px;padding-bottom:24px}
  .hero .breadcrumbs{margin-bottom:8px}
  .hero .eyebrow{margin-bottom:6px}
  .hero .hero-subtitle{margin-top:8px}
  .hero .hero-perks{margin-top:8px}
  .hero .hero-perk{padding-top:10px;padding-bottom:10px}
  .hero .hero-perks-note{margin-top:4px}
  .hero .hero-actions{margin-top:10px;gap:8px}
  .hero .hero-messengers{margin-top:8px}
  .hero .hero-benefits{margin-top:8px}
}
@media(min-width:1001px) and (max-height:750px){
  .hero{min-height:608px}
  .hero .hero-inner{padding-top:12px;padding-bottom:44px}
  .hero .breadcrumbs{margin-bottom:8px}
  .hero .eyebrow{margin-bottom:8px}
  .hero .hero-subtitle{margin-top:12px}
  .hero .hero-perks{margin-top:10px}
  .hero .hero-perk{padding-top:12px;padding-bottom:12px}
  .hero .hero-perks-note{margin-top:4px}
  .hero .hero-actions{margin-top:12px}
  .hero .hero-messengers{margin-top:10px}
  .hero .hero-benefits{margin-top:10px}
}
