
.et-root{max-width:min(1120px,100%)!important;margin-inline:auto!important;box-sizing:border-box}
:root{--et-ink:#231f1c;--et-mute:#6b625a;--et-line:#e6dfd4;--et-paper:#fbf8f3;--et-card:#fff;--et-acc:#b3431f;--et-acc2:#8e3317;--et-gold:#c99a2e;--et-night:#1f2a33;--et-ok:#2f6b4a;--et-sh:0 1px 2px rgba(35,31,28,.06),0 6px 20px rgba(35,31,28,.06)}

.ertrip-add{display:inline-flex;align-items:center;gap:.5em;margin:.6rem 0 1rem;padding:.65em 1.15em;border-radius:999px;border:2px solid var(--et-acc);background:#fff;color:var(--et-acc);font:600 15px/1.2 inherit;cursor:pointer;min-height:44px}
.ertrip-add:hover{background:#fff4ee}.ertrip-add[aria-pressed="true"]{background:var(--et-acc);color:#fff}
.ertrip-add svg,.et-btn svg,.et-go svg,.et-link svg{width:17px;height:17px;flex:none}
.ertrip-svcadd{display:inline-flex;align-items:center;gap:.3em;padding:.4em .75em;border-radius:999px;border:1px solid var(--et-line);background:#fff;color:var(--et-ink);font:600 12.5px/1.2 inherit;cursor:pointer;min-height:34px;white-space:nowrap}
.ertrip-svcadd svg{width:14px;height:14px}
.ertrip-svcadd[aria-pressed="true"]{background:var(--et-night);color:#fff;border-color:var(--et-night)}
.er-pv .ertrip-svcadd{margin:.35rem 0 0 .4rem;vertical-align:middle}
.ertrip-badge{display:inline-block;min-width:1.4em;padding:0 .4em;border-radius:999px;background:var(--et-acc);color:#fff;font-size:12px;font-weight:700;text-align:center;margin-left:.35em}
.ertrip-add:focus-visible,.ertrip-svcadd:focus-visible,.et-btn:focus-visible,.et-go:focus-visible,.et-link:focus-visible,.et-tabs button:focus-visible,.etw-seg button:focus-visible,.et-tier-b button:focus-visible,.et-mini:focus-visible,.et-tick:focus-visible,.et-fab:focus-visible{outline:3px solid #1f5fb3;outline-offset:2px}
/* bottoni comuni */
.et-btn{display:inline-flex;align-items:center;gap:.45em;padding:.6em 1.05em;border-radius:999px;border:1px solid #d3c9ba;background:#fff;color:var(--et-ink);font:600 14px/1.2 inherit;cursor:pointer;min-height:42px;text-decoration:none}
.et-btn:hover{border-color:var(--et-acc);color:var(--et-ink)}
.et-btn.pri{background:var(--et-acc);border-color:var(--et-acc);color:#fff}.et-btn.pri:hover{background:var(--et-acc2);color:#fff}
.et-btn.wa{background:#1f7a4d;border-color:#1f7a4d;color:#fff}
.et-go{display:inline-flex;align-items:center;gap:.35em;padding:.5em .95em;border-radius:999px;background:var(--et-acc);color:#fff!important;font-weight:600;font-size:13.5px;text-decoration:none!important;white-space:nowrap;min-height:36px}
.et-go:hover{background:var(--et-acc2)}
.et-link{display:inline-flex;align-items:center;gap:.35em;border:0;background:none;color:var(--et-mute);font:inherit;font-size:13.5px;text-decoration:underline;cursor:pointer;padding:.3rem 0}
.et-note{font-size:12.5px;color:var(--et-mute);margin:0}
.etw-warn,.et-warn{display:flex;align-items:center;gap:.4em;margin:0;font-size:13.5px;font-weight:600;color:var(--et-acc2)}
.etw-warn svg{width:16px;height:16px;flex:none}
.et-warn{font-weight:500;font-size:12.5px}
/* ============ pianificatore sulla scheda ============ */
.et-brief{display:grid;gap:.7rem;margin:.6rem 0 1.1rem;padding:.95rem 1.1rem;border:1px solid #e6dccb;border-left:4px solid #b4402a;border-radius:16px;background:#fffaf2;color:#1f1b17;font-size:15.5px;line-height:1.5}.et-brief .et-btn{background:#fff;color:#1f1b17;border-color:#d3c9ba}.et-brief .et-btn.pri{background:#b4402a;border-color:#b4402a;color:#fff}.et-brief .et-btn.pri:hover{background:#9a3522}
.et-brief-p{margin:0}.et-brief-a{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.et-brief-a .et-btn small{font-weight:500;opacity:.85}.et-brief-n{font-size:12.5px;color:#6b635b;flex-basis:100%}
@media (max-width:640px){.et-brief{padding:.85rem .9rem;margin-inline:-4px}.et-brief-a .et-btn{width:100%;justify-content:center}}
.etw{display:grid;gap:1rem;margin:1.5rem 0 2rem;padding:1.25rem;border:1px solid var(--et-line);border-radius:18px;background:var(--et-paper);box-shadow:var(--et-sh);color:var(--et-ink);font-size:15.5px;line-height:1.5}
.etw-h h2{margin:.15rem 0 0;font-size:clamp(1.25rem,3vw,1.55rem);line-height:1.2;text-wrap:balance}
.etw-k{display:inline-block;padding:.2em .65em;border-radius:999px;background:var(--et-night);color:#fff;font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}
.etw-tip{margin:.55rem 0 0;padding:.6rem .8rem;border-left:3px solid var(--et-gold);border-radius:0 10px 10px 0;background:#fbf4e3;font-size:14.5px}
.etw-ctl{display:flex;flex-wrap:wrap;gap:.75rem;align-items:end}
.etw-seg{display:inline-flex;padding:3px;border-radius:999px;background:#efe7db;flex-wrap:wrap}
.etw-seg button{border:0;background:none;padding:.5em 1em;border-radius:999px;font:600 13.5px/1.2 inherit;color:var(--et-mute);cursor:pointer;min-height:38px}
.etw-seg button[aria-pressed="true"]{background:#fff;color:var(--et-ink);box-shadow:0 1px 3px rgba(0,0,0,.12)}
.etw-seg button[data-tier="vip"][aria-pressed="true"]{background:var(--et-night);color:var(--et-gold)}
.etw-f{display:grid;gap:.25rem;font-size:12px;font-weight:700;color:var(--et-mute);text-transform:uppercase;letter-spacing:.04em}
.etw-f input{padding:.5em .6em;border:1px solid #d3c9ba;border-radius:10px;font:500 15px inherit;background:#fff;min-width:0;max-width:170px;color:var(--et-ink)}
.etw-os{display:grid;gap:.55rem}
.etw-os.two{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr))}
.etw-o{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.8rem;align-items:center;padding:.8rem .9rem;border:1px solid var(--et-line);border-radius:14px;background:#fff}
.etw-o.pri{border-color:var(--et-acc);box-shadow:inset 3px 0 0 var(--et-acc)}
.etw-o.vip{background:var(--et-night);border-color:var(--et-night);color:#fff}.etw-o.vip .etw-ot span{color:#d8d2c6}.etw-o.vip .etw-i{background:rgba(255,255,255,.1);color:var(--et-gold)}
.etw-i{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:#f4ece2;color:var(--et-acc2);flex:none}
.etw-i svg{width:20px;height:20px}
.etw-ot{display:grid;gap:.1rem;min-width:0}
.etw-ot strong{font-size:15px;line-height:1.25}
.etw-ot span{font-size:13px;color:var(--et-mute);line-height:1.35}
.etw-oa{display:flex;gap:.4rem;align-items:center;flex-wrap:wrap;justify-content:flex-end}
.etw-more summary{cursor:pointer;font-weight:600;font-size:14px;color:var(--et-acc2);padding:.3rem 0}
.etw-more[open] summary{margin-bottom:.5rem}
.etw-act{display:flex;flex-wrap:wrap;gap:.5rem}
@media (max-width:640px){.etw{padding:1rem;margin-inline:-4px}.etw-o{grid-template-columns:auto minmax(0,1fr)}.etw-oa{grid-column:1/-1;justify-content:flex-start}.etw-f input{max-width:none}}
/* ============ pulsante flottante e toast ============ */
.et-fab{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:9990;display:flex;align-items:center;gap:.6rem;padding:.6rem 1rem .6rem .75rem;border-radius:16px;background:var(--et-night);color:#fff!important;text-decoration:none!important;box-shadow:0 8px 28px rgba(0,0,0,.25);max-width:min(320px,calc(100vw - 32px))}
.et-fab svg{width:24px;height:24px;color:var(--et-gold);flex:none}
.et-fab span{display:grid;line-height:1.2;min-width:0}.et-fab strong{font-size:14px}.et-fab small{font-size:12px;color:#d8d2c6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.et-toast{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(84px + env(safe-area-inset-bottom,0px));z-index:9995;width:min(520px,calc(100vw - 32px));display:grid;gap:.7rem;padding:1rem 1.1rem;border-radius:16px;background:#fff;color:var(--et-ink);border:1px solid var(--et-line);box-shadow:0 12px 40px rgba(0,0,0,.22);font-size:14.5px;line-height:1.45}
.et-toast>div:first-child{display:grid;gap:.2rem}.et-toast span{color:var(--et-mute);font-size:13.5px}
.et-tb{display:flex;gap:.5rem;flex-wrap:wrap}.et-tb button{padding:.55em 1em;border-radius:999px;border:1px solid #d3c9ba;background:#fff;font:600 14px/1.2 inherit;cursor:pointer;min-height:40px;color:var(--et-ink)}.et-tb button.pri{background:var(--et-acc);border-color:var(--et-acc);color:#fff}
/* ============ modale prenotazione ============ */
.et-modal{position:fixed;inset:0;z-index:99999;background:rgba(20,16,14,.55);display:grid;place-items:center;padding:16px;overflow:auto}
.et-mbox{width:min(640px,100%);display:grid;gap:.9rem;padding:1.25rem;border-radius:18px;background:#fff;color:var(--et-ink);box-shadow:0 20px 60px rgba(0,0,0,.3);max-height:calc(100vh - 32px);overflow:auto;font-size:15px}
.et-mbox header{display:flex;justify-content:space-between;align-items:center;gap:1rem}.et-mbox h2{margin:0;font-size:1.3rem}
.et-x{border:0;background:#f4ece2;border-radius:999px;width:38px;height:38px;display:grid;place-items:center;cursor:pointer;color:var(--et-ink)}.et-x svg{width:18px;height:18px}
.et-fg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}
.et-fg label{display:grid;gap:.25rem;font-size:12.5px;font-weight:700;color:var(--et-mute)}
.et-fg .w2{grid-column:1/-1}
.et-fg input,.et-fg select,.et-fg textarea{padding:.55em .65em;border:1px solid #d3c9ba;border-radius:10px;font:500 15px inherit;background:#fff;color:var(--et-ink);min-width:0;width:100%;box-sizing:border-box}
.et-mbox footer{display:flex;gap:.5rem;flex-wrap:wrap}
@media (max-width:520px){.et-fg{grid-template-columns:1fr}}
/* ============ pagina Il mio viaggio ============ */
.et{max-width:1040px;margin:0 auto;padding:1.25rem 0 5rem;display:grid;gap:1.25rem;color:var(--et-ink);font-size:16px;line-height:1.55}
.et h1,.et h2,.et h3{font-family:inherit;color:var(--et-ink);text-wrap:balance}
.et-hero{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;padding:1.6rem;border-radius:20px;background:linear-gradient(135deg,#2a211c 0%,#5a2c1a 100%);color:#fff}
.et-hero h1{color:#fff!important;margin:0;font-size:clamp(1.8rem,4.5vw,2.6rem);line-height:1.05}
.et-hero p{margin:.3rem 0 0;color:#f0e6dc}
.et-kpis{display:flex;flex-wrap:wrap;gap:.45rem}
.et-kpi{padding:.35em .8em;border-radius:999px;background:rgba(255,255,255,.12);font-size:13.5px}.et-kpi.big{background:var(--et-gold);color:#231f1c;font-weight:700}
.et-voted{margin:0;padding:.7rem .9rem;border-radius:12px;background:#eaf3ee;color:var(--et-ok);font-weight:600}
.et-panel{display:grid;gap:1rem;padding:1.1rem;border:1px solid var(--et-line);border-radius:16px;background:var(--et-paper)}
.et-dates{display:grid;gap:.7rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}
.et-dates label{display:grid;gap:.3rem;font-size:12.5px;font-weight:700;color:var(--et-mute)}
.et-dates input{padding:.55em .6em;border:1px solid #d3c9ba;border-radius:10px;font:inherit;background:#fff;min-width:0}
.et-tier-b{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}
.et-tier-b button{display:grid;gap:.15rem;text-align:left;padding:.7rem .85rem;border-radius:12px;border:1px solid #d3c9ba;background:#fff;font:inherit;cursor:pointer;min-height:60px;color:var(--et-ink)}
.et-tier-b button strong{font-size:15px}.et-tier-b button span{font-size:12.5px;color:var(--et-mute)}
.et-tier-b button[aria-pressed="true"]{border:2px solid var(--et-acc);background:#fff4ee}
.et-tier-b button[data-tier="vip"][aria-pressed="true"]{border-color:var(--et-gold);background:#fbf4e3}
.et-tabs{position:sticky;top:env(safe-area-inset-top,0px);z-index:5;display:flex;gap:.25rem;overflow-x:auto;padding:.35rem;border-radius:14px;background:#fff;border:1px solid var(--et-line);scrollbar-width:none}
.et-tabs button{flex:none;border:0;background:none;padding:.6em 1em;border-radius:10px;font:600 14.5px/1.2 inherit;color:var(--et-mute);cursor:pointer;min-height:42px;white-space:nowrap}
.et-tabs button[aria-selected="true"]{background:var(--et-night);color:#fff}
.et-tabs i{font-style:normal;display:inline-block;min-width:1.4em;padding:0 .35em;margin-left:.3em;border-radius:999px;background:var(--et-acc);color:#fff;font-size:12px}
.et-pane{display:grid;gap:1.25rem}
.et-bar2{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}
.et-chk{display:inline-flex;gap:.45rem;align-items:center;font-size:13.5px;color:var(--et-mute)}
.et-day{display:grid;gap:.6rem}
.et-day>header,.et-sec>header{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;flex-wrap:wrap;border-bottom:1px solid var(--et-line);padding-bottom:.35rem}
.et-day h2,.et-sec h2{margin:0;font-size:1.2rem;text-transform:none}
.et-day small,.et-sec small{color:var(--et-mute)}
.et-day ol{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}
.et-bk{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.8rem;align-items:start;padding:.8rem .9rem;border:1px solid var(--et-line);border-radius:14px;background:#fff}
.et-bk.et-visit{background:var(--et-paper);border-style:dashed}
.et-bkt{display:grid;gap:.12rem;min-width:0}.et-bkt strong{font-size:15.5px;line-height:1.3}.et-bkt strong a{color:inherit}
.et-bkt>span{font-size:13px;color:var(--et-mute);display:flex;gap:.3em;align-items:center;flex-wrap:wrap}.et-bkt>span svg{width:14px;height:14px}
.et-when{font-weight:700;color:var(--et-acc2)!important;text-transform:uppercase;letter-spacing:.03em;font-size:11.5px!important}
.et-code{font-family:ui-monospace,Menlo,monospace;background:#f4ece2;padding:0 .35em;border-radius:5px;color:var(--et-ink)}
.et-bka{display:flex;gap:.3rem;flex-wrap:wrap;justify-content:flex-end}
.et-mini{display:inline-flex;align-items:center;justify-content:center;gap:.3em;white-space:nowrap;min-width:34px;height:34px;padding:0 .6em;border-radius:999px;border:1px solid var(--et-line);background:#fff;color:var(--et-ink);font:600 12.5px/1 inherit;cursor:pointer;text-decoration:none}
.et-mini svg{width:15px;height:15px}.et-mini.warn{background:var(--et-acc);color:#fff;border-color:var(--et-acc)}
.et-free svg{width:16px;height:16px;flex:none}.et-free,.et-sug{padding:.6rem .8rem;border-radius:12px;background:var(--et-paper);color:var(--et-mute);font-size:14px;display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}
.et-sug{background:#fff4ee;color:var(--et-ink)}.et-sug svg{width:18px;height:18px;color:var(--et-acc2);flex:none}
.et-sec{display:grid;gap:.9rem}
.et-place{display:grid;grid-template-columns:minmax(0,240px) minmax(0,1fr);border:1px solid var(--et-line);border-radius:16px;background:var(--et-card);overflow:hidden}
.et-img{position:relative;min-height:200px;background:#efe7db center/cover no-repeat}
.et-tag{position:absolute;left:10px;top:10px;padding:.25em .6em;border-radius:999px;background:rgba(35,31,28,.8);color:#fff;font-size:12px;font-weight:600}
.et-body{display:grid;gap:.6rem;padding:1rem 1.1rem 1.1rem;min-width:0}
.et-body h3{margin:0;font-size:1.2rem;line-height:1.2}.et-body h3 a{color:inherit;text-decoration:none}.et-body h3 a:hover{text-decoration:underline}
.et-desc{margin:0;color:#4a433d;font-size:14.5px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.et-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:space-between}
.et-dayl{display:flex;align-items:center;gap:.5rem;font-size:13px;color:var(--et-mute)}.et-dayl select{padding:.35em .5em;border:1px solid #d3c9ba;border-radius:8px;font:inherit;background:#fff}
.et-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}
.et-saved{display:grid;gap:.4rem;padding:.9rem 1rem;border:1px solid var(--et-line);border-radius:12px;background:#fff}.et-saved h3{margin:0;font-size:15px}
.et-check{display:grid;gap:.75rem;padding:1.1rem;border:1px solid var(--et-line);border-radius:16px;background:#fff}
.et-check header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem}.et-check h2{margin:0;font-size:1.3rem}
.et-check header span{font-size:14px;color:var(--et-mute)}.et-check>p{margin:0}
.et-bar{height:8px;border-radius:99px;background:#efe7db;overflow:hidden}.et-bar i{display:block;height:100%;background:var(--et-ok)}
.et-list{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}
.et-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;align-items:center;padding:.65rem .75rem;border:1px solid var(--et-line);border-radius:12px;background:var(--et-paper)}
.et-list li.ok{opacity:.7}.et-list li.ok strong{text-decoration:line-through}
.et-list strong{display:block;font-size:15px}.et-list span{display:block;font-size:13px;color:var(--et-mute)}.et-list b{color:var(--et-acc2)}
.et-tick{width:30px;height:30px;border-radius:8px;border:2px solid #cbbfae;background:#fff;display:grid;place-items:center;cursor:pointer;padding:0;color:#fff}
.et-tick[aria-pressed="true"]{background:var(--et-ok);border-color:var(--et-ok)}.et-tick svg{width:18px;height:18px}
.et-share{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}
.et-empty{display:grid;gap:.75rem;padding:2rem;border:1px dashed #d3c9ba;border-radius:16px;background:var(--et-paper);text-align:center;justify-items:center}
.et-empty.sm{padding:1.2rem}.et-empty p{margin:0;max-width:60ch}
@media (max-width:720px){.et-place{grid-template-columns:1fr}.et-img{min-height:170px}.et-tier-b button{min-height:48px;padding:.55rem .6rem}.et-tier-b button span{display:none}.et-bk{grid-template-columns:auto minmax(0,1fr)}.et-bka{grid-column:1/-1;justify-content:flex-start}.et-list li{grid-template-columns:auto minmax(0,1fr)}.et-list .et-go{grid-column:2;justify-self:start}.et-hero{padding:1.2rem}}
@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
@media print{.et-fab,.et-toast,.et-tabs,.et-bar2,.et-share,.etw-ctl{display:none!important}}
.et-evs ol,.et-evday ol{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}
.et-evr{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:.7rem;align-items:center;padding:.55rem .65rem;border:1px solid var(--et-line);border-radius:12px;background:#fff}
.et-evi{width:52px;height:52px;border-radius:10px;background:#efe7db center/cover no-repeat}
.et-evday details>summary,.et-more summary{cursor:pointer;display:flex;gap:.4rem;align-items:center;padding:.55rem .75rem;border-radius:12px;background:#f4ece2;font-weight:600;font-size:14px;color:var(--et-acc2);list-style:none}
.et-evday details>summary svg{width:16px;height:16px}
.et-evday details[open]>summary,.et-more details[open]>summary{margin-bottom:.45rem}
.et-mini.tk{background:var(--et-acc);border-color:var(--et-acc);color:#fff}.et-mini.on{background:var(--et-night);border-color:var(--et-night);color:#fff}
.et-mini svg{width:14px;height:14px}
@media (max-width:720px){.et-evr{grid-template-columns:44px minmax(0,1fr)}.et-evi{width:44px;height:44px}.et-evr .et-bka{grid-column:1/-1;justify-content:flex-start}}

.et-chips{display:flex;flex-wrap:wrap;gap:.4rem}
.et-chips button{padding:.45em .9em;border-radius:999px;border:1px solid #d3c9ba;background:#fff;font:600 13.5px/1.2 inherit;color:var(--et-ink);cursor:pointer;min-height:36px}
.et-chips button[aria-pressed="true"]{background:var(--et-night);color:#fff;border-color:var(--et-night)}
.et-evs{display:grid;gap:.75rem}
.et-evd{margin:.6rem 0 0;font-size:1.05rem}.et-evd small{color:var(--et-mute);font-weight:500}
.et-evg{display:grid;gap:.7rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}
.et-ev{display:grid;grid-template-rows:auto 1fr;border:1px solid var(--et-line);border-radius:14px;background:#fff;overflow:hidden}
.et-evimg{position:relative;aspect-ratio:16/9;max-width:100%;background:#efe7db center/cover no-repeat}
.et-evb{display:grid;gap:.35rem;padding:.8rem .9rem .9rem;align-content:start}
.et-evb h3{margin:0;font-size:15.5px;line-height:1.3}.et-evb h3 a{color:inherit;text-decoration:none}.et-evb h3 a:hover{text-decoration:underline}
.et-evb .et-note{display:flex;gap:.3em;align-items:center}.et-evb .et-note svg{width:14px;height:14px;flex:none}
.et-evhint svg{width:16px;height:16px}
.et-ev.noimg{grid-template-rows:1fr}
.et-flag{border:1px solid var(--et-line);border-radius:14px;padding:.8rem .9rem;margin:0;background:var(--et-paper)}
.et-flag legend{font-weight:700;font-size:14px;padding:0 .3rem}
.et-cb{display:inline-flex;align-items:center;gap:.4rem;padding:.45em .85em;border-radius:999px;border:1px solid #d3c9ba;background:#fff;font-size:14px;cursor:pointer;min-height:38px}
.et-cb.on{border-color:var(--et-night);box-shadow:inset 0 0 0 1px var(--et-night)}
.et-cb input{width:17px;height:17px;accent-color:var(--et-acc);margin:0}
.et-cb i{font-style:normal;font-size:12px;color:var(--et-mute)}
.et-evcat{display:grid;gap:.75rem;padding-top:.5rem}
.et-evcat>header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem;border-bottom:2px solid var(--et-night);padding-bottom:.3rem}
.et-evcat h3{margin:0;font-size:1.2rem}.et-evcat small{color:var(--et-mute)}
.et-hl{display:grid;gap:.5rem;padding:.9rem;border-radius:14px;background:#fbf4e3;border:1px solid #efe0b8}
.et-hl h4{margin:0;display:flex;gap:.4rem;align-items:center;font-size:14.5px;color:var(--et-acc2)}.et-hl h4 svg{width:16px;height:16px;color:var(--et-gold)}
.et-dinfo{display:flex;flex-wrap:wrap;gap:.35rem .9rem;align-items:center;font-size:13px;color:var(--et-mute)}
.et-dinfo span{display:inline-flex;gap:.3rem;align-items:center}.et-dinfo svg{width:15px;height:15px;color:var(--et-gold)}
.et-wx{padding:.1em .6em;border-radius:999px;background:#e8f0f7;color:#1f4a6b!important;font-weight:600}
.et-facts{list-style:none;margin:0;padding:0;display:grid;gap:.3rem}
.et-facts li{display:flex;gap:.45rem;align-items:flex-start;font-size:13.5px;padding:.4rem .6rem;border-radius:10px;background:#fff4ee;color:var(--et-ink)}
.et-facts li svg{width:15px;height:15px;flex:none;margin-top:.15rem;color:var(--et-acc2)}
.et-facts.ant li{background:#f3efe6}.et-facts.ant li svg{color:var(--et-gold)}
.et [hidden],.etw [hidden],.et-fab [hidden],.ertrip-badge[hidden]{display:none!important}
.etw-o.own{border-color:#e3c77a;background:#fffdf6}
.etw-own{font-style:normal;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#9a7417}
.et-next{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.4rem 1rem;align-items:center;padding:1rem 1.1rem;border-radius:16px;background:#fff;border:2px solid var(--et-acc);box-shadow:var(--et-sh)}
.et-nbar{grid-column:1/-1;height:6px;border-radius:99px;background:#efe7db;overflow:hidden}.et-nbar i{display:block;height:100%;background:var(--et-acc)}
.et-nstep{grid-column:1/-1;font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--et-acc2)}
.et-ntx{display:grid;gap:.15rem;min-width:0}.et-ntx strong{font-size:17px;line-height:1.25}.et-ntx span{font-size:13.5px;color:var(--et-mute)}
@media (max-width:560px){.et-next{grid-template-columns:1fr}.et-next .et-btn{justify-self:start}}
.et-prog .et-chk{display:flex;gap:8px;align-items:flex-start;font-size:13px;line-height:1.4}.et-prog textarea{font:inherit}
.et-mail{margin-bottom:16px}.et-mailf{display:grid;gap:10px;max-width:560px}.et-mailf label{display:grid;gap:4px;font-size:14px}.et-mailf input[type=email]{font:inherit;padding:10px 12px;border:1px solid #cfcfd4;border-radius:8px}.et-mailf .et-chk{display:flex;gap:8px;align-items:flex-start;font-size:13px;line-height:1.4}.et-mailf .et-chk input{margin-top:3px}.et-mailf button[disabled]{opacity:.6}
.er-partners{margin:24px 0;padding:16px;border:1px solid #e6e1d6;border-radius:12px;background:#fbfaf7}.er-partners__h{font-size:17px;margin:0 0 10px}.er-partners__g{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}@media(max-width:720px){.er-partners__g{grid-template-columns:1fr 1fr}}@media(max-width:460px){.er-partners__g{grid-template-columns:1fr}}.er-partners__c{display:flex;gap:10px;align-items:flex-start;padding:10px;border:1px solid #e6e1d6;border-radius:10px;background:#fff;text-decoration:none;color:inherit}.er-partners__c:hover{border-color:#8b1e2d}.er-partners__c .etw-i{flex:0 0 22px;width:22px;height:22px}.er-partners__c span{display:block;min-width:0}.er-partners__c strong{display:block;font-size:14px;line-height:1.25}.er-partners__c small{display:block;font-size:12px;color:#666;margin-top:2px}.er-partners__c em{display:block;font-style:normal;font-size:12px;color:#8b1e2d;margin-top:4px;font-weight:600}
