.ev-page{padding:1.75rem 0 4rem;background:#f6f7fb}.ev-layout{display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:1.75rem;gap:1.75rem;align-items:start}.ev-aside{position:-webkit-sticky;position:sticky;top:88px}.ev-filters{display:grid;grid-gap:.25rem;gap:.25rem;padding:1.1rem 1.1rem 1.25rem;border-radius:14px;background:#fff;border:1px solid var(--lp-border);box-shadow:var(--lp-shadow-sm)}.ev-filters-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.6rem}.lp .ev-filters-head h2{font-size:1.1rem;font-weight:800;letter-spacing:-.01em}.ev-clear{border:0;background:none;color:#3b5bdb;font-size:.8rem;font-weight:700;cursor:pointer}.ev-clear:hover{text-decoration:underline}.ev-filters-body{display:grid;grid-gap:.25rem;gap:.25rem}.ev-toggle{display:none;align-items:center;gap:.3rem;padding:.35rem .7rem;border-radius:999px;border:1px solid var(--lp-border);background:#fff;color:var(--lp-ink);font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.ev-filters.is-open .ev-toggle svg{transform:rotate(180deg)}.ev-search{display:flex;align-items:center;gap:.5rem;height:40px;padding:0 .75rem;border-radius:10px;border:1px solid var(--lp-border);background:#f8f9fc;color:var(--lp-muted);transition:border-color .2s,box-shadow .2s}.ev-search:focus-within{border-color:#e11d2e;box-shadow:0 0 0 3px rgba(225,29,46,.12);background:#fff}.ev-search input{flex:1 1;min-width:0;border:0;outline:0;background:transparent;color:var(--lp-ink);font:inherit;font-size:.85rem}.ev-search-sm{height:36px;margin-top:.6rem}.ev-group{border-top:1px solid var(--lp-border);padding-top:.25rem;margin-top:.75rem}.ev-group summary{display:flex;align-items:center;justify-content:space-between;padding:.6rem 0;color:var(--lp-ink);font-size:.9rem;font-weight:800;list-style:none;cursor:pointer}.ev-group summary::-webkit-details-marker{display:none}.ev-group summary svg{color:var(--lp-muted);transform:rotate(180deg);transition:transform .2s}.ev-group:not([open]) summary svg{transform:rotate(0deg)}.ev-group-body{padding-bottom:.5rem}.ev-checks{display:grid;grid-gap:.15rem;gap:.15rem;list-style:none}.ev-checks label{position:relative;display:flex;align-items:center;gap:.6rem;padding:.35rem 0;color:var(--lp-text);font-size:.875rem;cursor:pointer}.ev-checks input{position:absolute;opacity:0;pointer-events:none}.ev-box{display:grid;place-items:center;width:18px;height:18px;border-radius:5px;border:1.5px solid #cbd2de;background:#fff;color:transparent;transition:background .15s,border-color .15s}.ev-checks label:hover .ev-box{border-color:#e11d2e}.ev-checks input:checked+.ev-box{background:#e11d2e;border-color:#e11d2e;color:#fff}.ev-checks input:focus-visible+.ev-box{box-shadow:0 0 0 3px rgba(225,29,46,.25)}.ev-checks label:has(input:checked){color:var(--lp-ink);font-weight:700}.ev-dates{display:grid;grid-gap:.65rem;gap:.65rem}.ev-date-field{display:grid;grid-gap:.35rem;gap:.35rem;margin:0;cursor:pointer}.ev-date-label{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--lp-muted)}.ev-date-input-wrap{display:flex;align-items:center;gap:.45rem;height:40px;padding:0 .65rem;border-radius:10px;border:1px solid var(--lp-border);background:#f8f9fc;color:var(--lp-muted);transition:border-color .2s,box-shadow .2s,background .2s}.ev-date-input-wrap:focus-within{border-color:#e11d2e;box-shadow:0 0 0 3px rgba(225,29,46,.12);background:#fff}.ev-date-input-wrap input{flex:1 1;min-width:0;width:100%;height:100%;border:0;outline:0;background:transparent;color:var(--lp-ink);font:inherit;font-size:.85rem;color-scheme:light}.ev-date-input-wrap input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.7;filter:grayscale(.2)}.ev-date-input-wrap input::-webkit-datetime-edit,.ev-date-input-wrap input::-webkit-datetime-edit-fields-wrapper{padding:0}.ev-pills{display:flex;flex-wrap:wrap;gap:.4rem}.ev-pills button{padding:.4rem .8rem;border-radius:999px;border:1px solid var(--lp-border);background:#fff;color:var(--lp-text);font:inherit;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .15s}.ev-pills button:hover{border-color:#e11d2e;color:#e11d2e}.ev-pills button.is-active{background:#e11d2e;border-color:#e11d2e;color:#fff}.ev-apply{margin-top:1rem;height:42px;border:0;border-radius:10px;background:#0b1330;color:#fff;font:inherit;font-size:.875rem;font-weight:700;cursor:pointer;transition:background .2s}.ev-apply:hover{background:#1b2552}.ev-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.1rem}.lp .ev-head h1{font-size:clamp(1.5rem,2.6vw,2rem);font-weight:800;letter-spacing:-.02em;line-height:1.15}.lp .ev-head p{margin-top:.25rem;font-size:.875rem}.lp .ev-head p strong{color:var(--lp-ink)}.ev-sort{display:flex;flex-shrink:0;align-items:center;gap:.6rem;font-size:.8rem;font-weight:600;color:var(--lp-muted)}.ev-sort select{height:40px;padding:0 2.25rem 0 .85rem;border-radius:10px;border:1px solid var(--lp-border);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right .8rem center,#fff;color:var(--lp-ink);font:inherit;font-size:.85rem;font-weight:600;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;color-scheme:light}.ev-sort select:focus{outline:0;border-color:#e11d2e}.ev-list{display:grid;grid-gap:.85rem;gap:.85rem}.ev-row{display:grid;grid-template-columns:200px minmax(0,1fr) auto;grid-gap:1.25rem;gap:1.25rem;align-items:center;padding:.75rem;border-radius:14px;background:#fff;border:1px solid var(--lp-border);box-shadow:var(--lp-shadow-sm);transition:transform .2s var(--ease-out),box-shadow .2s}.ev-row:hover{transform:translateY(-2px);box-shadow:var(--lp-shadow)}.ev-thumb{position:relative;display:block;aspect-ratio:16/10;border-radius:10px;background-color:#1b2552;background-size:cover;background-position:50%}.ev-fav{position:absolute;top:.5rem;right:.5rem;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:rgba(11,19,48,.35);color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ev-info{display:grid;grid-gap:.35rem;gap:.35rem;min-width:0}.lp .ev-info h3{margin-bottom:.15rem;font-size:1.05rem;font-weight:800;letter-spacing:-.01em}.ev-info h3 a{color:inherit;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.ev-info h3 a:hover{color:#e11d2e}.lp .ev-meta{display:flex;align-items:center;gap:.45rem;font-size:.83rem;color:var(--lp-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ev-meta svg{flex-shrink:0;color:#94a3b8}.ev-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.3rem;list-style:none}.ev-tags li{padding:.22rem .65rem;border-radius:999px;background:#f1f4f9;color:var(--lp-text);font-size:.72rem;font-weight:600}.ev-tags li.is-accent{background:#eef3ff;color:#3b5bdb}.ev-side{display:grid;justify-items:end;grid-gap:.6rem;gap:.6rem;padding-right:.5rem}.ev-price{color:var(--lp-ink);font-size:1.2rem;font-weight:800;letter-spacing:-.01em}.ev-cta{display:inline-flex;align-items:center;justify-content:center;padding:.65rem 1.25rem;border-radius:10px;background:#e11d2e;color:#fff;font-size:.875rem;font-weight:700;white-space:nowrap;box-shadow:0 8px 18px rgba(225,29,46,.22);transition:background .2s}.ev-cta:hover{background:#c8102e}.ev-empty{display:grid;justify-items:center;grid-gap:.5rem;gap:.5rem;padding:3.5rem 1.5rem;border-radius:14px;background:#fff;border:1px dashed #d5dbe6;text-align:center}.ev-empty>span{display:grid;place-items:center;width:56px;height:56px;margin-bottom:.5rem;border-radius:16px;background:rgba(225,29,46,.08);color:#e11d2e}.lp .ev-empty h2{font-size:1.15rem;font-weight:800}.lp .ev-empty p{margin-bottom:.75rem;font-size:.9rem}.ev-pager{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:1.75rem}.ev-pager .is-disabled,.ev-pager a{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:1px solid var(--lp-border);background:#fff;color:var(--lp-ink);transition:all .15s}.ev-pager a:hover{background:#e11d2e;border-color:#e11d2e;color:#fff}.ev-pager .is-disabled{opacity:.4}.ev-pager-label{font-size:.85rem;font-weight:600;color:var(--lp-muted)}@media (max-width:960px){.ev-layout{grid-template-columns:1fr}.ev-aside{position:static}.ev-filters-head{gap:.75rem;margin-bottom:0}.ev-filters-head h2{margin-right:auto}.ev-toggle{display:inline-flex}.ev-filters-body{display:none;margin-top:.75rem}.ev-filters.is-open .ev-filters-body{display:grid}.ev-row{grid-template-columns:160px minmax(0,1fr)}.ev-side{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--lp-border);padding:.75rem .25rem 0}}@media (max-width:640px){.ev-head{flex-direction:column;align-items:flex-start}.ev-row{grid-template-columns:1fr}.ev-thumb{aspect-ratio:16/8}}