.etp-dep{--etp-olive:#3F4A1E;--etp-olive-d:#2E3716;--etp-gold:#F2B705;--etp-ink:#1B1F14;--etp-muted:#5F6452;--etp-line:#E2E0D6;--etp-soft:#F4F3EE;font-family:Inter,system-ui,sans-serif;color:var(--etp-ink);max-width:1120px;margin:0 auto;padding:8px 0}
.etp-dep *{box-sizing:border-box}
.etp-dep{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}
.etp-dep>*{width:100%}
.etp-dep>.etp-dep__title{width:auto;flex:1 1 auto;font-family:Poppins,Inter,sans-serif;font-size:26px;line-height:1.2;margin:0;padding:0;color:var(--etp-ink)}
.etp-dep>.etp-dep__controls{width:auto;flex:0 0 auto;display:flex;gap:6px 16px;align-items:center;flex-wrap:wrap}
.etp-dep__pax{display:flex;align-items:center;gap:6px;font-weight:600;font-size:14px;margin:0}
.etp-dep__pax span{display:none}
.etp-dep__pax-select{padding:7px 10px;border:1px solid var(--etp-line);border-radius:8px;font-size:14px;background:#fff;color:var(--etp-ink)}
.etp-dep__onlyfree{font-size:13px;color:var(--etp-muted);display:flex;align-items:center;gap:6px;margin:0}
.etp-dep__months{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}
html body .etp-dep button.etp-dep__month{flex:0 0 auto;border:1px solid var(--etp-line);background:#fff;color:var(--etp-ink);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;white-space:nowrap}
html body .etp-dep button.etp-dep__month:hover{border-color:var(--etp-olive)}
html body .etp-dep button.etp-dep__month.is-full{color:#9A9C92}
html body .etp-dep button.etp-dep__month.is-active{background:var(--etp-olive);border-color:var(--etp-olive);color:#fff}
.etp-dep__list{display:flex;flex-direction:column;border:1px solid var(--etp-line);border-radius:12px;overflow:hidden}
.etp-dep__row{display:grid;grid-template-columns:minmax(170px,1fr) minmax(0,1.4fr) auto 92px;gap:12px;align-items:center;padding:9px 14px;border-bottom:1px solid var(--etp-line);background:#fff}
.etp-dep__row:last-child{border-bottom:0}
.etp-dep__row:nth-child(even){background:#FBFBF8}
.etp-dep__row.is-soldout{opacity:.5}
.etp-dep__dates{display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:15px}
.etp-dep__day{font-weight:700}
.etp-dep__end{color:var(--etp-muted)}
.etp-dep__arrow{color:var(--etp-muted)}
.etp-dep__info{display:flex;flex-wrap:wrap;gap:4px}
.etp-dep__badge{font-size:11px;line-height:1;padding:5px 7px;border-radius:999px;white-space:nowrap}
.etp-dep__badge--label{background:var(--etp-gold);color:var(--etp-ink);font-weight:600}
.etp-dep__badge--ok{background:#E6EED3;color:var(--etp-olive-d);font-weight:600}
.etp-dep__badge--warn{background:#FDECC8;color:#7A4B00;font-weight:600}
.etp-dep__badge--muted{background:var(--etp-soft);color:var(--etp-muted)}
.etp-dep__price{text-align:right;white-space:nowrap;line-height:1.2}
.etp-dep__was{font-size:12px;color:var(--etp-muted);margin-right:4px}
.etp-dep__now{font-family:Poppins,Inter,sans-serif;font-size:17px;font-weight:700;color:var(--etp-ink)}
.etp-dep__now small{font-size:12px;font-weight:500;color:var(--etp-muted);font-family:Inter,sans-serif}
html body .etp-dep a.etp-dep__btn,html body .etp-dep .etp-dep__btn{display:block;background:var(--etp-olive);color:#fff!important;text-decoration:none!important;font-weight:600;font-size:14px;padding:8px 10px;border-radius:8px;text-align:center}
html body .etp-dep a.etp-dep__btn:hover{background:var(--etp-olive-d)}
html body .etp-dep a.etp-dep__btn.is-wa{background:#fff;color:var(--etp-olive)!important;border:1.5px solid var(--etp-olive);padding:6.5px 8px}
html body .etp-dep .etp-dep__btn.is-disabled{background:var(--etp-soft);color:#9A9C92!important}
html body .etp-dep button.etp-dep__more{border:0;border-top:1px solid var(--etp-line);background:var(--etp-soft);color:var(--etp-olive);font-weight:600;font-size:14px;padding:10px;cursor:pointer;font-family:inherit;width:100%}
.etp-dep__empty{padding:16px;font-size:14px;background:var(--etp-soft)}
html body .etp-dep__empty a,html body .etp-dep__note a{color:var(--etp-olive)!important;text-decoration:underline!important;font-weight:600}
.etp-dep__note{font-size:13px;color:var(--etp-muted);margin:0!important;padding:0!important}
@media (max-width:700px){
.etp-dep>.etp-dep__title{font-size:22px;width:100%}
.etp-dep__row{grid-template-columns:minmax(0,1fr) auto 58px;gap:6px 8px;padding:8px 10px}
.etp-dep__was{display:none}
html body .etp-dep a.etp-dep__btn,html body .etp-dep .etp-dep__btn{font-size:13px;padding:7px 4px}
.etp-dep__now small{display:none}
.etp-dep__info{grid-column:1/-1;grid-row:2}
.etp-dep__info:empty{display:none}
.etp-dep__dates{font-size:13px;gap:4px}
.etp-dep__now{font-size:15px}
}
