.ev-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:clamp(24px,3vw,36px) clamp(18px,2.4vw,28px);display:grid}.ev-facts{background:#e4e0d6;border:1px solid #e4e0d6;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:1px;display:grid;overflow:hidden}.ev-facts>div{background:#fff;flex-direction:column;gap:4px;padding:16px 18px;display:flex}.ev-facts dt{letter-spacing:.1em;text-transform:uppercase;color:#5a5f5c;font-size:.8125rem;font-weight:600}.ev-facts dd{color:#14201c;margin:0;font-size:1.0625rem;line-height:1.45}.ev-windows{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;display:grid}.ev-window{background:#fff;border:1.5px solid #e4e0d6;border-radius:12px;flex-direction:column;gap:10px;padding:20px;display:flex}.ev-chips{flex-wrap:wrap;gap:6px;display:flex}.ev-chip{color:#455716;background:#eef1e2;border-radius:999px;align-items:center;min-height:32px;padding:0 12px;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}a.ev-chip:hover{background:#dfe5c8}.ev-prices{background:#e4e0d6;border:1px solid #e4e0d6;border-radius:10px;gap:1px;display:grid;overflow:hidden}.ev-prices>div{background:#fff;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 16px;display:flex}.ev-prices strong{color:#455716;white-space:nowrap;font-size:1.25rem}.ev-prices .on{background:#fdf3e9}.ev-pkg-top{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,56px);max-width:1240px;margin:0 auto;display:grid}@media (min-width:900px){.ev-pkg-top{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.ev-cols{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:clamp(20px,3vw,40px);display:grid}.ev-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ev-list li{align-items:flex-start;gap:10px;line-height:1.55;display:flex}.ev-list li:before{content:"";background:#f58221;border-radius:50%;flex:none;width:8px;height:8px;margin-top:.55em}.ev-list.no li:before{background:#c9c3b3}.ev-day{border-top:1px solid #e4e0d6;grid-template-columns:44px minmax(0,1fr);gap:14px;padding:18px 0;display:grid}.ev-day:first-child{border-top:0;padding-top:0}.ev-day-n{color:#fff;background:#455716;border-radius:50%;place-items:center;width:44px;height:44px;font-weight:600;display:grid}.ev-book{background:#faf8f3;border:1.5px solid #e4e0d6;border-radius:14px;flex-direction:column;gap:18px;padding:clamp(20px,3vw,32px);display:flex}.ev-book-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:14px;display:grid}.ev-book-grid label{flex-direction:column;gap:6px;font-weight:600;display:flex}.ev-book-grid select,.ev-book-grid input{color:#14201c;background:#fff;border:1.5px solid #e4e0d6;border-radius:6px;min-height:48px;padding:10px 14px;font:400 1rem Public Sans,sans-serif}.ev-total{color:#fff;background:#455716;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;padding:16px 18px;display:flex}.ev-total strong{font-family:Young Serif,Georgia,serif;font-size:clamp(1.5rem,3vw,2rem);font-weight:400}.ev-count{color:#8a4a12;background:#fdf3e9;border-radius:999px;align-items:center;gap:10px;padding:8px 14px;font-size:.9375rem;font-weight:600;display:inline-flex}.ev-sticky{position:sticky;top:96px}@media (max-width:899px){.ev-sticky{position:relative;top:auto}}html[data-ev-js] [data-ev]:not([data-ev-in]){opacity:0;transform:translateY(34px)}html[data-ev-js] [data-ev=card]:not([data-ev-in]){transform:translateY(48px)scale(.95)}html[data-ev-js] [data-ev=left]:not([data-ev-in]){transform:translate(-40px)scale(.97)}html[data-ev-js] [data-ev=day]:not([data-ev-in]){transform:translate(28px)}[data-ev]{transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1),box-shadow .35s,border-color .35s,background-color .35s}html[data-ev-js] [data-ev=list] li{opacity:0;transition:opacity .6s,transform .6s cubic-bezier(.2,.7,.2,1);transform:translateY(14px)}html[data-ev-js] [data-ev=list][data-ev-in] li{opacity:1;transform:none}[data-ev=list] li:nth-child(2){transition-delay:70ms}[data-ev=list] li:nth-child(3){transition-delay:.14s}[data-ev=list] li:nth-child(4){transition-delay:.21s}[data-ev=list] li:nth-child(5){transition-delay:.28s}[data-ev=list] li:nth-child(6){transition-delay:.35s}[data-ev=list] li:nth-child(n+7){transition-delay:.42s}.ev-card{border-radius:14px;position:relative}.ev-card .ev-media{border-radius:12px;transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s;position:relative;overflow:hidden;box-shadow:0 2px 10px #14201c0f}.ev-card .ev-media:after{content:"";pointer-events:none;background:linear-gradient(115deg,#fff0 35%,#ffffff73 50%,#fff0 65%);position:absolute;inset:0;transform:translate(-120%)}.dc-card.ev-card:hover>.ev-media,.dc-card.ev-card:focus-visible>.ev-media{transform:translateY(-8px);box-shadow:0 22px 44px #45571638,0 0 0 3px #f582218c}.ev-card:hover .ev-media:after{transition:transform 1s cubic-bezier(.2,.7,.2,1);transform:translate(120%)}.ev-card .ev-title{background:linear-gradient(#f58221,#f58221) 0 100%/0 2px no-repeat;transition:background-size .45s cubic-bezier(.2,.7,.2,1),color .3s}.ev-card:hover .ev-title{color:#2f3d0d;background-size:100% 2px}.ev-card .ev-go{align-items:center;gap:6px;display:inline-flex}.ev-card .ev-go i{font-style:normal;transition:transform .35s cubic-bezier(.2,.7,.2,1);display:inline-block}.ev-card:hover .ev-go i{transform:translate(6px)}.ev-banner img{transform-origin:60% 40%;animation:22s ease-in-out infinite alternate evDrift}@keyframes evDrift{0%{transform:scale(1.02)translate(0,0)}to{transform:scale(1.12)translate(-2%,-1.5%)}}.ev-banner-text>*{animation:.9s cubic-bezier(.2,.7,.2,1) both evRise}.ev-banner-text>:nth-child(2){animation-delay:80ms}.ev-banner-text>:nth-child(3){animation-delay:.16s}.ev-banner-text>:nth-child(4){animation-delay:.26s}.ev-banner-cta{animation:.9s cubic-bezier(.2,.7,.2,1) .34s both evRise}@keyframes evRise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.ev-count{position:relative}.ev-count:before{content:"";background:#f58221;border-radius:50%;width:8px;height:8px;animation:2s ease-out infinite evPulse;box-shadow:0 0 #f5822199}@keyframes evPulse{0%{box-shadow:0 0 #f5822199}80%,to{box-shadow:0 0 0 10px #f5822100}}.ev-window{transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s,border-color .3s}.ev-window:hover{border-color:#f5b37a;transform:translateY(-4px);box-shadow:0 16px 34px #14201c1a}.ev-chip{transition:background-color .25s,transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s}a.ev-chip:hover{transform:translateY(-2px);box-shadow:0 6px 14px #45571629}.ev-facts>div{transition:background-color .3s}.ev-facts>div:hover{background:#faf8f3}[data-ev-tilt]>*{will-change:transform;border-radius:12px;transition:transform .5s cubic-bezier(.2,.7,.2,1);box-shadow:0 18px 50px #14201c29}[data-ev-tilt]:after{content:"";pointer-events:none;opacity:0;background:radial-gradient(circle at var(--gx,50%) var(--gy,30%), #ffffff47, #fff0 45%);border-radius:12px;transition:opacity .4s;position:absolute;inset:0}[data-ev-tilt]:hover:after{opacity:1}.ev-pkg-info>*{animation:.85s cubic-bezier(.2,.7,.2,1) both evRise}.ev-pkg-info>:nth-child(2){animation-delay:60ms}.ev-pkg-info>:nth-child(3){animation-delay:.12s}.ev-pkg-info>:nth-child(4){animation-delay:.18s}.ev-pkg-info>:nth-child(5){animation-delay:.24s}.ev-pkg-info>:nth-child(6){animation-delay:.3s}.ev-pkg-info>:nth-child(n+7){animation-delay:.36s}.ev-prices>div{transition:background-color .25s,transform .3s cubic-bezier(.2,.7,.2,1)}.ev-prices>div:hover{background:#fdf3e9;transform:translate(4px)}.ev-plan{--p:0;position:relative}.ev-plan:before,.ev-plan:after{content:"";border-radius:2px;width:2px;position:absolute;top:22px;left:21px}.ev-plan:before{background:#e4e0d6;bottom:22px}.ev-plan:after{height:calc((100% - 44px) * var(--p));background:linear-gradient(#f58221,#455716)}.ev-plan .ev-day{border-top:0;position:relative}.ev-day-n{z-index:1;transition:transform .5s cubic-bezier(.3,1.6,.5,1),background-color .4s;position:relative;box-shadow:0 0 0 5px #fff}html[data-ev-js] [data-ev=day]:not([data-ev-in]) .ev-day-n{transform:scale(.4)}[data-ev=day][data-ev-in] .ev-day-n{transition-delay:.15s}.ev-day:hover .ev-day-n{background:#f58221;transform:scale(1.08)}.ev-book{transition:box-shadow .4s,border-color .4s}.ev-book:focus-within{border-color:#f5b37a;box-shadow:0 18px 44px #14201c14}.ev-total strong{transition:transform .3s cubic-bezier(.3,1.6,.5,1);display:inline-block}@media (prefers-reduced-motion:reduce){[data-ev],[data-ev] li,.ev-banner img,.ev-banner-text>*,.ev-banner-cta,.ev-pkg-info>*,.ev-count:before{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.ev-plan:after{height:calc(100% - 44px)}}
