.departures-module__IYO0ma__page{color:#171918;background:#f8f7f3;min-height:100vh}.departures-module__IYO0ma__hero{color:#fff;background:#194341;padding:130px 0 54px}.departures-module__IYO0ma__heroGrid{grid-template-columns:1.2fr .8fr;align-items:end;gap:60px;display:grid}.departures-module__IYO0ma__hero h1{max-width:820px;margin:12px 0 18px;font-family:Georgia,serif;font-size:clamp(46px,6vw,82px);line-height:.98}.departures-module__IYO0ma__hero p{color:#ffffffb8;max-width:650px;font-size:18px;line-height:1.75}.departures-module__IYO0ma__heroNote{color:#ffffffb3;border-left:1px solid #ffffff38;padding-left:28px;line-height:1.7}.departures-module__IYO0ma__section{padding:56px 0 100px}.departures-module__IYO0ma__filters{background:#fff;border:1px solid #1943411f;border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:12px;margin-bottom:26px;padding:18px;display:grid}.departures-module__IYO0ma__filters select,.departures-module__IYO0ma__filters button,.departures-module__IYO0ma__filters a{color:#194341;min-height:48px;font:inherit;background:#fff;border:1px solid #19434129;border-radius:12px;padding:0 14px}.departures-module__IYO0ma__filters button{color:#fff;cursor:pointer;background:#194341;border-color:#194341;font-weight:700}.departures-module__IYO0ma__filters a{justify-content:center;align-items:center;text-decoration:none;display:flex}.departures-module__IYO0ma__summary{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.departures-module__IYO0ma__summary h2{margin:0;font-family:Georgia,serif;font-size:34px}.departures-module__IYO0ma__summary p{color:#6f7471;margin:6px 0 0}.departures-module__IYO0ma__list{gap:14px;display:grid}.departures-module__IYO0ma__card{color:inherit;background:#fff;border:1px solid #1943411c;border-radius:20px;grid-template-columns:180px 1fr auto;align-items:center;gap:22px;padding:14px;text-decoration:none;transition:all .2s;display:grid}.departures-module__IYO0ma__card:hover{transform:translateY(-2px);box-shadow:0 12px 30px #19434114}.departures-module__IYO0ma__visual{background:linear-gradient(135deg,#194341,#2b6461);border-radius:14px;height:126px;position:relative;overflow:hidden}.departures-module__IYO0ma__visual img{object-fit:cover;width:100%;height:100%}.departures-module__IYO0ma__dateBadge{color:#194341;background:#f8f7f3f0;border-radius:10px;padding:8px 10px;font-weight:800;position:absolute;bottom:10px;left:10px}.departures-module__IYO0ma__content h3{margin:5px 0 8px;font-family:Georgia,serif;font-size:26px}.departures-module__IYO0ma__eyebrow{letter-spacing:.13em;color:#aa7a1d;text-transform:uppercase;font-size:11px;font-weight:800}.departures-module__IYO0ma__meta{color:#6f7471;flex-wrap:wrap;gap:8px;font-size:13px;display:flex}.departures-module__IYO0ma__pill{background:#f4f1e9;border-radius:999px;padding:7px 10px}.departures-module__IYO0ma__side{text-align:right;min-width:170px}.departures-module__IYO0ma__side small{color:#6f7471;margin-bottom:4px;display:block}.departures-module__IYO0ma__side strong{color:#194341;font-size:19px;display:block}.departures-module__IYO0ma__status{color:#27633f;text-transform:uppercase;background:#edf5f0;border-radius:999px;margin-top:10px;padding:6px 9px;font-size:11px;font-weight:800;display:inline-flex}.departures-module__IYO0ma__almost_full{color:#956619;background:#fff3dd}.departures-module__IYO0ma__sold_out{color:#943f3f;background:#f6eaea}.departures-module__IYO0ma__empty{text-align:center;color:#6f7471;background:#fff;border:1px dashed #19434140;border-radius:20px;padding:60px}@media (max-width:850px){.departures-module__IYO0ma__heroGrid{grid-template-columns:1fr}.departures-module__IYO0ma__heroNote{display:none}.departures-module__IYO0ma__filters{grid-template-columns:1fr 1fr}.departures-module__IYO0ma__card{grid-template-columns:100px 1fr}.departures-module__IYO0ma__visual{height:100px}.departures-module__IYO0ma__side{text-align:left;grid-column:2;align-items:center;gap:18px;display:flex}.departures-module__IYO0ma__side small{display:none}}@media (max-width:560px){.departures-module__IYO0ma__filters,.departures-module__IYO0ma__card{grid-template-columns:1fr}.departures-module__IYO0ma__visual{height:180px}.departures-module__IYO0ma__side{grid-column:1}.departures-module__IYO0ma__summary{display:block}}
