.catalog-filter-v7{display:block;margin:0}.cf7-panel{display:grid;gap:18px;padding:24px;border:1px solid #cfe0ea;border-radius:26px;background:#fff;box-shadow:0 18px 48px rgba(15,95,159,.09)}.cf7-head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px}.cf7-head h3{margin:2px 0 7px;font-size:clamp(1.3rem,2.2vw,1.8rem);color:#12314a}.cf7-head p{margin:0;max-width:760px;color:#526b7c}.cf7-reset,.cf7-actions button,.cf7-quick button,.cf7-clear-group,.cf7-mobile-apply button,.ct7-compare-actions button,.ct7-alert-form>button,.ct7-alert-help button{border:1px solid #a9c8da;border-radius:12px;background:#f7fbfd;color:#0f5f9f;padding:10px 14px;font:800 .9rem/1.1 system-ui;cursor:pointer}.cf7-reset:hover,.cf7-actions button:hover,.cf7-quick button:hover,.cf7-clear-group:hover{border-color:#0f83b8;background:#eaf7fc}.cf7-search-row{display:grid;grid-template-columns:minmax(260px,1fr) minmax(180px,260px);gap:14px;align-items:end}.cf7-search-row label,.cf7-ranges label,.ct7-alert-form label{display:grid;gap:7px;color:#26475e;font:800 .88rem/1.25 system-ui}.cf7-search-row input,.cf7-search-row select,.cf7-ranges input,.cf7-ranges select,.ct7-alert-form input{width:100%;min-height:46px;border:1px solid #b8cfdb;border-radius:12px;background:#fff;padding:10px 12px;color:#132f43;font:650 1rem/1.2 system-ui}.cf7-search-row input:focus,.cf7-search-row select:focus,.cf7-ranges input:focus,.cf7-ranges select:focus,.ct7-alert-form input:focus{outline:3px solid rgba(14,131,184,.18);border-color:#0e83b8}.cf7-search{position:relative}.cf7-suggestions{position:absolute;z-index:40;top:100%;left:0;right:0;display:grid;max-height:330px;overflow:auto;border:1px solid #b9d1de;border-radius:14px;background:#fff;box-shadow:0 18px 50px rgba(14,43,66,.18)}.cf7-suggestions button{display:flex;justify-content:space-between;gap:12px;border:0;border-bottom:1px solid #edf3f6;background:#fff;padding:12px 14px;text-align:left;cursor:pointer}.cf7-suggestions button:hover{background:#f1f9fc}.cf7-suggestions small{color:#6a7f8e}.cf7-quick{display:flex;flex-wrap:wrap;gap:8px}.cf7-quick button{padding:8px 11px;border-radius:999px;font-size:.82rem}.cf7-groups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cf7-group{min-width:0;border:1px solid #d3e2ea;border-radius:15px;background:#fbfdfe;overflow:hidden}.cf7-group[hidden]{display:none}.cf7-group summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 14px;color:#163d57;font:850 .92rem/1.2 system-ui;cursor:pointer;list-style:none}.cf7-group summary::-webkit-details-marker{display:none}.cf7-group summary:after{content:'+';font-size:1.2rem;color:#0f83b8}.cf7-group[open] summary:after{content:'−'}.cf7-group summary b{display:grid;place-items:center;min-width:25px;height:25px;margin-left:auto;border-radius:999px;background:#e5f3f8;color:#0f698e;font-size:.75rem}.cf7-group.has-selection{border-color:#20a98e;background:#f5fffc}.cf7-options{display:grid;max-height:320px;overflow:auto;padding:0 10px 11px}.cf7-option{display:grid;grid-template-columns:21px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 5px;border-radius:9px;color:#24465d;font:650 .86rem/1.25 system-ui;cursor:pointer}.cf7-option:hover{background:#edf8fb}.cf7-option input{width:19px;height:19px;margin:0;accent-color:#07866f}.cf7-option b{font-size:.73rem;color:#708795}.cf7-option:has(input:checked){background:#def7ef;color:#075f50;font-weight:850}.cf7-option.is-unavailable{opacity:.43;cursor:not-allowed}.cf7-clear-group{margin-top:8px;padding:8px;font-size:.75rem}.cf7-ranges{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cf7-ranges fieldset{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:0;padding:12px;border:1px solid #d3e2ea;border-radius:15px}.cf7-ranges legend{padding:0 6px;color:#163d57;font:850 .88rem system-ui}.cf7-ranges input,.cf7-ranges select{min-height:41px;font-size:.86rem}.cf7-active{display:grid;gap:9px;padding:12px 14px;border-radius:14px;background:#eff8fb}.cf7-active>strong{color:#174b68}.cf7-active>div{display:flex;flex-wrap:wrap;gap:7px}.cf7-active button{border:1px solid #8fc9bd;border-radius:999px;background:#fff;color:#0d6657;padding:7px 10px;font:750 .78rem system-ui;cursor:pointer}.cf7-actions{display:flex;flex-wrap:wrap;gap:9px}.cf7-actions button:first-child{background:#0f83b8;color:#fff;border-color:#0f83b8}.cf7-mobile-apply{display:none}.cf7-loading-results,.cf7-loading,.cf7-error{grid-column:1/-1;padding:30px;border:1px dashed #9cbcca;border-radius:17px;background:#f7fbfd;text-align:center;color:#426176;font-weight:750}.cf7-card{position:relative}.cf7-card-image{position:relative;min-height:175px;overflow:hidden;background:linear-gradient(135deg,#d8edf7,#e9f9f5)}.cf7-card-image img{width:100%;height:100%;min-height:175px;object-fit:cover}.cf7-freshness{position:absolute;left:10px;top:10px;border-radius:999px;background:#fff;padding:6px 9px;color:#305a6f;font:800 .7rem system-ui;box-shadow:0 5px 18px rgba(0,0,0,.12)}.cf7-freshness.is-today{background:#d8faed;color:#075f4c}.cf7-freshness.is-recent,.cf7-freshness.is-week{background:#ecf7ff;color:#0b6092}.cf7-freshness.is-older,.cf7-freshness.is-unknown{background:#fff2da;color:#7b4d00}.cf7-card-tools{display:flex;align-items:center;justify-content:flex-end;gap:12px}.cf7-card-tools button{border:0;background:transparent;color:#bd3356;font-size:1.55rem;line-height:1;cursor:pointer}.cf7-card-tools button.is-selected{color:#d21f4b}.cf7-card-tools label{display:flex;align-items:center;gap:5px;color:#526b7c;font:750 .76rem system-ui}.cf7-card-tools input{width:17px;height:17px;accent-color:#0f83b8}.cf7-mobile-open{display:none}.cf7-overlay{display:none}.cf7-toast{position:fixed;left:50%;bottom:24px;z-index:10020;transform:translate(-50%,30px);opacity:0;pointer-events:none;border-radius:13px;background:#102e43;color:#fff;padding:12px 18px;font:750 .9rem system-ui;box-shadow:0 14px 40px rgba(0,0,0,.25);transition:.2s}.cf7-toast.is-visible{transform:translate(-50%,0);opacity:1}.ct7-toolbar{position:fixed;z-index:980;right:18px;bottom:18px;display:flex;gap:7px;padding:7px;border:1px solid #c5dae5;border-radius:17px;background:rgba(255,255,255,.96);box-shadow:0 15px 45px rgba(13,55,82,.18);backdrop-filter:blur(10px)}.ct7-toolbar button{display:flex;align-items:center;gap:5px;border:0;border-radius:11px;background:#f0f7fa;color:#174b68;padding:9px 11px;font:800 .78rem system-ui;cursor:pointer}.ct7-toolbar b{display:grid;place-items:center;min-width:20px;height:20px;border-radius:999px;background:#0f83b8;color:#fff;font-size:.68rem}.ct7-overlay{display:none;position:fixed;inset:0;z-index:10000;background:rgba(7,25,38,.62);backdrop-filter:blur(4px)}.ct7-drawer{position:fixed;z-index:10001;top:0;right:0;width:min(760px,94vw);height:100vh;overflow:auto;background:#fff;box-shadow:-20px 0 65px rgba(0,0,0,.24)}.ct7-open .ct7-overlay{display:block}.ct7-drawer-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid #dbe7ed;background:#fff}.ct7-drawer-head h2{margin:0;color:#143b55}.ct7-drawer-head button{width:40px;height:40px;border:1px solid #cadde6;border-radius:12px;background:#fff;font-size:1.4rem;cursor:pointer}.ct7-drawer-body{padding:20px}.ct7-empty{padding:28px;border:1px dashed #aac4d2;border-radius:16px;background:#f8fbfd;color:#536e7e;text-align:center}.ct7-saved-card,.ct7-alert-item{display:grid;grid-template-columns:1fr auto;gap:14px;padding:15px 0;border-bottom:1px solid #e1ebef}.ct7-saved-card>div,.ct7-alert-item>div{display:grid;gap:5px}.ct7-saved-card span,.ct7-saved-card small,.ct7-alert-item span,.ct7-alert-item small{color:#607887}.ct7-saved-card>div:last-child{justify-items:end}.ct7-saved-card a,.ct7-alert-item a,.ct7-compare-links a{border-radius:9px;background:#0f83b8;color:#fff;padding:8px 11px;text-decoration:none;font-weight:800}.ct7-saved-card button,.ct7-alert-item button{border:0;background:none;color:#b2364f;cursor:pointer}.ct7-compare-scroll{overflow:auto}.ct7-compare{width:100%;border-collapse:collapse;min-width:680px}.ct7-compare th,.ct7-compare td{border:1px solid #dbe7ed;padding:10px;text-align:left;vertical-align:top}.ct7-compare thead th{background:#f2f8fb}.ct7-compare thead button{float:right;border:0;background:none;color:#b32648;font-size:1.1rem;cursor:pointer}.ct7-compare-links,.ct7-compare-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}.ct7-alert-form{display:grid;gap:14px}.ct7-alert-summary{display:grid;gap:5px;padding:13px;border-radius:12px;background:#eef8fb}.ct7-consent{grid-template-columns:auto 1fr!important;align-items:start}.ct7-consent input{width:18px!important;min-height:18px!important}.ct7-alert-help{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:12px;border-radius:12px;background:#f1f8fb}.ct7-alert-help p{margin:0}.ct7-alert-list{display:grid}.catalog-show-more{text-align:center;margin:18px 0}.catalog-show-more button{border:0;border-radius:13px;background:#0f83b8;color:#fff;padding:13px 20px;font-weight:850;cursor:pointer}@media(max-width:1050px){.cf7-groups{grid-template-columns:repeat(3,minmax(0,1fr))}.cf7-ranges{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.catalog-filter-v7{min-height:72px}.cf7-panel{position:fixed;z-index:10011;inset:0 0 0 auto;width:min(92vw,460px);height:100dvh;overflow:auto;border:0;border-radius:0;padding:18px 16px 95px;transform:translateX(105%);transition:transform .22s ease;box-shadow:-18px 0 60px rgba(0,0,0,.25)}.cf7-filters-open .cf7-panel{transform:translateX(0)}.cf7-filters-open{overflow:hidden}.cf7-filters-open .cf7-overlay{display:block;position:fixed;inset:0;z-index:10010;background:rgba(5,23,35,.62)}.cf7-mobile-open{position:sticky;z-index:950;bottom:12px;display:flex;align-items:center;justify-content:center;gap:9px;width:calc(100% - 28px);margin:12px 14px;border:0;border-radius:14px;background:#0f83b8;color:#fff;padding:14px;font:900 1rem system-ui;box-shadow:0 10px 30px rgba(15,95,159,.28)}.cf7-mobile-open b{display:grid;place-items:center;min-width:25px;height:25px;border-radius:999px;background:#fff;color:#0f83b8}.cf7-head{display:grid}.cf7-reset{justify-self:start}.cf7-search-row,.cf7-ranges{grid-template-columns:1fr}.cf7-groups{grid-template-columns:1fr 1fr}.cf7-mobile-apply{position:fixed;display:block;z-index:2;right:0;bottom:0;width:min(92vw,460px);padding:12px 16px;background:#fff;border-top:1px solid #d2e1e8}.cf7-mobile-apply button{width:100%;min-height:48px;background:#07866f;color:#fff;border-color:#07866f;font-size:1rem}.ct7-toolbar{right:10px;bottom:10px}.ct7-toolbar span{display:none}}@media(max-width:480px){.cf7-groups{grid-template-columns:1fr}.cf7-ranges fieldset{grid-template-columns:1fr}.ct7-toolbar{left:10px;right:10px;justify-content:space-around}.ct7-toolbar button{flex:1;justify-content:center}.ct7-drawer{width:100vw}.ct7-saved-card,.ct7-alert-item{grid-template-columns:1fr}.ct7-saved-card>div:last-child{justify-items:start}.cf7-actions{display:grid;grid-template-columns:1fr 1fr}.cf7-actions button{padding:10px 7px}.cf7-card-tools{justify-content:space-between}}