@font-face{font-family:"Inter";src:url("/fonts/inter-cyrillic-400.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:"Inter";src:url("/fonts/inter-cyrillic-500.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:"Inter";src:url("/fonts/inter-cyrillic-600.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:"Inter";src:url("/fonts/inter-cyrillic-700.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:"Inter";src:url("/fonts/inter-cyrillic-800.woff2") format("woff2");font-weight:800;font-style:normal;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:"Inter";src:url("/fonts/inter-latin-400.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Inter";src:url("/fonts/inter-latin-500.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Inter";src:url("/fonts/inter-latin-600.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Inter";src:url("/fonts/inter-latin-700.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Inter";src:url("/fonts/inter-latin-800.woff2") format("woff2");font-weight:800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Manrope";src:url("/fonts/manrope-v20-cyrillic_latin-regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Manrope";src:url("/fonts/manrope-v20-cyrillic_latin-500.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:"Manrope";src:url("/fonts/manrope-v20-cyrillic_latin-600.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:"Manrope";src:url("/fonts/manrope-v20-cyrillic_latin-700.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:"Manrope";src:url("/fonts/manrope-v20-cyrillic_latin-800.woff2") format("woff2");font-weight:800;font-style:normal;font-display:swap}.zf-koren *{box-sizing:border-box}
body.zf-sam{margin:0;background:var(--zk-fon);color:var(--zk-tekst);font-family:var(--zk-shrift);line-height:1.5}
.zf-sam .wrap{max-width:var(--zk-shirina);margin:0 auto;padding:24px 14px 60px}
.zf-koren .formcard{background:var(--zk-karta-fon);border:1px solid var(--zk-karta-kant);border-radius:var(--zk-karta-ugli);
  padding:28px 26px;box-shadow:0 1px 2px rgba(15,23,42,.05)}
.zf-koren .form-title{font-family:var(--zk-zagl-s);font-size:var(--zk-zagl-p);font-weight:var(--zk-zagl-d);color:var(--zk-zagl-c);margin:0 0 22px}
.zf-koren .zf-sekc{font-family:var(--zk-sekc-s);font-size:var(--zk-sekc-p);font-weight:var(--zk-sekc-d);color:var(--zk-sekc-c);line-height:1.5;margin:0}
.zf-koren .txt .zf-sekc.tblok{margin:0 0 8px}
.zf-koren .zf-sekc p{margin:0}
.zf-koren .zf-sgav{margin:0 0 12px;font:inherit}
.zf-koren .row{margin:0 0 20px}
.zf-koren label.main{display:block;font-family:var(--zk-etiket-s);font-size:var(--zk-etiket-p);font-weight:var(--zk-etiket-d);color:var(--zk-etiket-c);margin-bottom:6px}
.zf-koren label.main .req{color:var(--zk-zvezda-c);margin-left:2px}
.zf-koren .sub{display:block;font-family:var(--zk-sub-s);font-size:var(--zk-sub-p);font-weight:var(--zk-sub-d);color:var(--zk-sub-c);margin-top:4px}
.zf-koren input[type=text],.zf-koren input[type=email],.zf-koren input[type=tel],.zf-koren input[type=number],.zf-koren select,.zf-koren textarea{
  width:100%;padding:.6rem .85rem;border:1px solid var(--zk-pole-kant);border-radius:var(--zk-pole-ugli);
  font-family:var(--zk-pole-s);font-size:var(--zk-pole-p);font-weight:var(--zk-pole-d);line-height:inherit;color:var(--zk-pole-c);background:var(--zk-pole-fon)}
.zf-koren input::placeholder,.zf-koren textarea::placeholder{color:var(--zk-podskazka-c);opacity:1}
.zf-koren input:focus,.zf-koren select:focus,.zf-koren textarea:focus,.zf-koren button:focus{outline:2px solid var(--zk-fokus);outline-offset:1px}
.zf-koren .two{display:flex;gap:12px}
.zf-koren .two>div{flex:1}
.zf-koren .txt{margin:0 0 20px}
.zf-koren .txt strong{font-weight:700}
.zf-koren .txt p{margin:0 0 8px}
.zf-koren .calc{border:1px solid var(--zk-calc-kant);border-radius:8px;background:var(--zk-calc-fon);
  margin:0 0 20px;overflow:hidden}
.zf-koren .prod{padding:14px;margin:0}
.zf-koren .prod + .prod{border-top:1px solid var(--zk-liniya)}
.zf-koren .prod h3,.zf-koren .prod .zf-sekc{margin:0 0 4px}
.zf-koren .prod .price{font-weight:700;color:var(--zk-cena-c)}
.zf-koren .prod .desc{color:var(--zk-sivo);font-size:var(--zk-info-p);margin:6px 0 10px}
.zf-koren .prod .sublab{font-family:var(--zk-podetiket-s);font-size:var(--zk-podetiket-p);font-weight:var(--zk-podetiket-d);color:var(--zk-podetiket-c);display:block;margin-bottom:4px}
.zf-koren .prod .subtotal{text-align:right;font-size:.9rem;margin-top:8px;color:var(--zk-sivo)}
.zf-koren .total{display:flex;justify-content:space-between;align-items:center;
  background:var(--zk-suma-fon);border-top:1px solid var(--zk-liniya);padding:12px 14px;font-family:var(--zk-suma-s);font-size:var(--zk-suma-p);font-weight:var(--zk-suma-d);color:var(--zk-suma-c)}
.zf-koren .total b{font-size:var(--zk-sumach-p);font-weight:var(--zk-sumach-d);color:var(--zk-sumach-c)}
.zf-koren .imotrow{border:1px solid var(--zk-imot-kant);border-radius:8px;padding:14px;margin:0 0 20px;background:var(--zk-imot-fon)}
.zf-koren .unitline{display:flex;gap:10px}
.zf-koren .unitline input{flex:2}
.zf-koren .unitline select{flex:1}
.zf-koren .calbox{border:1px solid var(--zk-kal-kant);border-radius:8px;background:var(--zk-kal-fon);padding:14px;margin:0 0 20px}
.zf-koren .cal-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}
.zf-koren .cal-head b{font-family:var(--zk-kalmesec-s);font-size:var(--zk-kalmesec-p);font-weight:var(--zk-kalmesec-d);color:var(--zk-kalmesec-c)}
.zf-koren .cal-nav{border:1px solid var(--zk-bmesec-kant);background:var(--zk-bmesec-fon);color:var(--zk-bmesec-c);border-radius:var(--zk-kal-ugli);width:34px;height:34px;
  font-family:var(--zk-bmesec-s);font-size:var(--zk-bmesec-p);cursor:pointer}
.zf-koren .cal-nav:hover:not(:disabled){border-color:var(--zk-bmesec-h-kant);background:var(--zk-bmesec-h-fon);color:var(--zk-bmesec-h-c)}
.zf-koren .cal-nav:disabled{opacity:.35;cursor:default;color:var(--zk-bmesec-off-c)}
.zf-koren .cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;text-align:center}
.zf-koren .cal-grid .dow{font-family:var(--zk-kaldow-s);font-size:var(--zk-kaldow-p);font-weight:var(--zk-kaldow-d);color:var(--zk-kaldow-c);padding:4px 0}
.zf-koren .cal-day{border:1px solid transparent;border-radius:var(--zk-kal-ugli);padding:8px 0;font-family:var(--zk-bden-s);font-size:var(--zk-bden-p);background:none;cursor:pointer}
.zf-koren .cal-day.avail{border-color:var(--zk-bden-kant);background:var(--zk-bden-fon);color:var(--zk-bden-c)}
.zf-koren .cal-day.avail:hover{border-color:var(--zk-bden-h-kant);background:var(--zk-bden-h-fon);color:var(--zk-bden-h-c)}
.zf-koren .cal-day.predl{border-color:var(--zk-bden-predl-kant);background:var(--zk-bden-predl-fon);color:var(--zk-bden-predl-c);font-weight:600}
.zf-koren .cal-day.sel{background:var(--zk-bden-sel-fon);color:var(--zk-bden-sel-c);border-color:var(--zk-bden-sel-kant);font-weight:700}
.zf-koren .cal-day.off{color:var(--zk-bden-off-c);cursor:default}
.zf-koren .slots{margin-top:12px}
.zf-koren .slots .slab{font-family:var(--zk-slab-s);font-size:var(--zk-slab-p);font-weight:var(--zk-slab-d);color:var(--zk-slab-c);margin-bottom:6px;display:block}
.zf-koren .slotbtn{border:1px solid var(--zk-bchas-kant);background:var(--zk-bchas-fon);color:var(--zk-bchas-c);border-radius:var(--zk-kal-ugli);padding:10px 22px;
  font-family:var(--zk-bchas-s);font-size:var(--zk-bchas-p);font-weight:var(--zk-bchas-d);line-height:inherit;cursor:pointer;margin-right:10px}
.zf-koren .slotbtn:hover:not(:disabled){border-color:var(--zk-bchas-h-kant);background:var(--zk-bchas-h-fon);color:var(--zk-bchas-h-c)}
.zf-koren .slotbtn.sel,.zf-koren .slotbtn.sel:hover{background:var(--zk-bchas-sel-fon);border-color:var(--zk-bchas-sel-kant);color:var(--zk-bchas-sel-c)}
.zf-koren .slotbtn:disabled{opacity:.4;cursor:default}
.zf-koren .cal-picked{margin-top:10px;font-family:var(--zk-izbrano-s);font-size:var(--zk-izbrano-p);color:var(--zk-izbrano-c);font-weight:var(--zk-izbrano-d)}
.zf-koren .collapse-h{background:var(--zk-bsgav-fon);border:1px solid var(--zk-bsgav-kant);color:var(--zk-bsgav-c);border-radius:8px;padding:10px 14px;
  font-family:var(--zk-sekc-s);font-size:var(--zk-sekc-p);font-weight:var(--zk-sekc-d);cursor:pointer;display:flex;justify-content:space-between;align-items:center}
.zf-koren .collapse-h:hover{background:var(--zk-bsgav-h-fon);border-color:var(--zk-bsgav-h-kant);color:var(--zk-bsgav-h-c)}
.zf-koren .collapse-h .arr{transition:transform .15s ease}
.zf-koren .collapse-h.closed .arr{transform:rotate(-90deg)}
.zf-koren .collapse-body.hidden{display:none}
.zf-koren .btnrow{margin-top:26px;text-align:center}
.zf-koren .submit{background:var(--zk-bizprati-fon);color:var(--zk-bizprati-c);border:none;border-radius:var(--zk-butoni-ugli);
  padding:13px 46px;font-family:var(--zk-bizprati-s);font-size:var(--zk-bizprati-p);font-weight:var(--zk-bizprati-d);line-height:inherit;cursor:pointer;
  box-shadow:0 1px 2px rgba(79,70,229,.4);transition:background .15s}
.zf-koren .submit:hover{background:var(--zk-bizprati-h-fon);color:var(--zk-bizprati-h-c)}
.zf-koren .submit:disabled{opacity:.6;cursor:default}
.zf-koren .errmsg{font-family:var(--zk-greshka-s);color:var(--zk-greshka-c);font-size:var(--zk-greshka-p);font-weight:var(--zk-greshka-d);margin-top:4px;display:none}
.zf-koren .row.invalid .errmsg,.zf-koren .teren-dop.invalid .errmsg{display:block}
.zf-koren .row.invalid input,.zf-koren .row.invalid select,.zf-koren .row.invalid textarea{border-color:var(--zk-pole-greshka-kant)}
.zf-koren .limit{font-size:var(--zk-limit-p);color:var(--zk-limit-c);text-align:right;margin-top:3px}
.zf-koren .uspeh{border:1px solid var(--zk-uspeh-kant);background:var(--zk-uspeh-fon);border-radius:10px;padding:24px;text-align:center}
.zf-koren .uspeh .nomer{font-family:var(--zk-nomer-s);font-size:var(--zk-nomer-p);font-weight:var(--zk-nomer-d);color:var(--zk-nomer-c);margin:8px 0}
@media (max-width:560px){
.zf-koren .formcard{padding:20px 14px}
.zf-koren .two{flex-direction:column;gap:16px}
.zf-koren .unitline{flex-direction:row}
.zf-koren .form-title{font-size:var(--zk-zagl-m-p)}
.zf-koren .zf-sekc,.zf-koren .collapse-h{font-size:var(--zk-sekc-m-p)}
.zf-koren input[type=text],.zf-koren input[type=email],.zf-koren input[type=tel],.zf-koren input[type=number],.zf-koren select,.zf-koren textarea{font-size:max(16px,var(--zk-pole-p))}
}
@media (prefers-reduced-motion:reduce){
.zf-koren *{transition:none!important}
}
.zf-koren .izbor-ram .sub-malko{transition:background .2s ease,color .2s ease}
.zf-koren .izbor-ram.trevoga,.zf-koren .teren-dop.trevoga{border-color:var(--zk-trevogar-kant);background:var(--zk-trevogar-fon)}
.zf-koren .izbor-ram.trevoga .sub-malko,.zf-koren .teren-dop.trevoga .sub-malko{display:block;background:var(--zk-trevoga-fon);border-left:4px solid var(--zk-trevoga-kant);
  color:var(--zk-trevoga-c);font-family:var(--zk-trevoga-s);font-size:var(--zk-trevoga-p);font-weight:var(--zk-trevoga-d);padding:10px 12px;margin-top:10px;border-radius:var(--zk-kutii-ugli)}
.zf-koren .izbor-ram.vnimanie .sub-malko,.zf-koren .teren-dop.vnimanie .sub-malko{display:none}
.zf-koren .izbor-ram .sub-golyamo,.zf-koren .teren-dop .sub-golyamo{display:none}
.zf-koren .izbor-ram.vnimanie,.zf-koren .teren-dop.vnimanie{border-color:var(--zk-vgolyamor-kant);background:var(--zk-vgolyamor-fon)}
.zf-koren .izbor-ram.vnimanie .sub-golyamo,.zf-koren .teren-dop.vnimanie .sub-golyamo{display:block;background:var(--zk-vgolyamo-fon);border-left:4px solid var(--zk-vgolyamo-kant);
  color:var(--zk-vgolyamo-c);font-family:var(--zk-vgolyamo-s);font-size:var(--zk-vgolyamo-p);font-weight:var(--zk-vgolyamo-d);padding:10px 12px;margin-top:10px;border-radius:var(--zk-kutii-ugli)}
.zf-koren .myasto-obvivka{position:relative}
.zf-koren .myasto-rez{position:absolute;left:0;right:0;top:100%;z-index:20;background:var(--zk-myastospis-fon);
  border:1px solid var(--zk-myastospis-kant);border-top:none;border-radius:0 0 8px 8px;
  box-shadow:0 6px 14px rgba(28,39,51,.12);max-height:260px;overflow-y:auto}
.zf-koren .myasto-rez button{display:block;width:100%;text-align:left;background:var(--zk-bmyasto-fon);color:var(--zk-bmyasto-c);border:none;
  border-bottom:1px solid var(--zk-bmyasto-kant);padding:9px 12px;font-family:var(--zk-bmyasto-s);font-size:var(--zk-bmyasto-p);font-weight:var(--zk-bmyasto-d);line-height:inherit;cursor:pointer}
.zf-koren .myasto-rez button:hover,.zf-koren .myasto-rez button:focus{background:var(--zk-bmyasto-h-fon);color:var(--zk-bmyasto-h-c)}
.zf-koren .sub-gps{color:var(--zk-gps-c);font-weight:var(--zk-gps-d)}
.zf-koren .sub-nyama{background:var(--zk-vnim-fon);border-left:4px solid var(--zk-vnim-kant);color:var(--zk-vnim-c);
  font-family:var(--zk-vnim-s);font-size:var(--zk-vnim-p);font-weight:var(--zk-vnim-d);padding:10px 12px;margin-top:10px;border-radius:var(--zk-kutii-ugli)}
.zf-koren [hidden]{display:none !important}
.zf-koren #pay_cond_bank .tblok,.zf-koren #pay_cond_kesh .tblok{background:var(--zk-vnim-fon);border-left:4px solid var(--zk-vnim-kant);
  color:var(--zk-vnim-c);font-family:var(--zk-vnim-s);font-size:var(--zk-vnim-p);font-weight:var(--zk-vnim-d);padding:10px 12px;border-radius:var(--zk-kutii-ugli);margin:0}
.zf-koren .blok-info,.zf-koren .blok-vnimanie{display:block;padding:10px 12px;border-radius:var(--zk-kutii-ugli);
  border-left:4px solid;margin:10px 0 0}
.zf-koren .blok-info{background:var(--zk-info-fon);border-color:var(--zk-info-kant);color:var(--zk-info-c);font-family:var(--zk-info-s);font-size:var(--zk-info-p);font-weight:var(--zk-info-d)}
.zf-koren .blok-vnimanie{background:var(--zk-vnim-fon);border-color:var(--zk-vnim-kant);color:var(--zk-vnim-c);font-family:var(--zk-vnim-s);font-size:var(--zk-vnim-p);font-weight:var(--zk-vnim-d)}
.zf-koren .prod .desc.blok-info{margin:6px 0 10px;color:var(--zk-info-c)}
.zf-koren .txt p.blok-info,.zf-koren .txt p.blok-vnimanie,.zf-koren .txt div.blok-info{margin-bottom:8px}
.zf-koren .tblok{margin:0 0 8px}
.zf-koren .blok-info>p:first-child,.zf-koren .blok-info>ul:first-child,.zf-koren .blok-info>ol:first-child,.zf-koren .blok-vnimanie>p:first-child,.zf-koren .blok-vnimanie>ul:first-child,.zf-koren .blok-vnimanie>ol:first-child,.zf-koren .vrata-info>p:first-child,.zf-koren .vrata-info>ul:first-child,.zf-koren .vrata-info>ol:first-child,.zf-koren .sub>p:first-child,.zf-koren .sub>ul:first-child,.zf-koren .sub>ol:first-child,.zf-koren .tblok>p:first-child{margin-top:0}
.zf-koren .blok-info>p:last-child,.zf-koren .blok-info>ul:last-child,.zf-koren .blok-info>ol:last-child,.zf-koren .blok-vnimanie>p:last-child,.zf-koren .blok-vnimanie>ul:last-child,.zf-koren .blok-vnimanie>ol:last-child,.zf-koren .vrata-info>p:last-child,.zf-koren .vrata-info>ul:last-child,.zf-koren .vrata-info>ol:last-child,.zf-koren .sub>p:last-child,.zf-koren .sub>ul:last-child,.zf-koren .sub>ol:last-child,.zf-koren .tblok>p:last-child{margin-bottom:0}
.zf-koren .hp{display:none}
.zf-koren #f4c{margin-top:8px}
.zf-koren #pay_cond_kesh,.zf-koren #pay_cond_bank{margin:10px 0 0}
.zf-koren .sub::before{content:"i";display:inline-block;width:14px;height:14px;line-height:14px;
  text-align:center;border-radius:50%;background:var(--zk-iznak-fon);color:var(--zk-iznak-c);
  font-size:10px;font-weight:700;font-style:normal;margin-right:6px;vertical-align:1px}
.zf-koren .sub-nyama::before,.zf-koren .sub-golyamo::before,.zf-koren .sub-gps::before{content:none}
.zf-koren .izbor-ram.trevoga .sub-malko::before,.zf-koren .izbor-ram.vnimanie .sub-malko::before,.zf-koren .teren-dop.trevoga .sub-malko::before,.zf-koren .teren-dop.vnimanie .sub-malko::before{content:none}
.zf-koren .cal-spi{margin-bottom:10px}
.zf-koren .cal-spi p{margin:0}
.zf-koren .cal-day.prem{background:var(--zk-bden-prem-fon);position:relative}
.zf-koren .cal-day.prem.predl{background:var(--zk-bden-prem-fon)}
.zf-koren .cal-day.prem.sel{background:var(--zk-bden-premsel-fon)}
.zf-koren .cal-proc{position:absolute;top:1px;right:2px;font-size:.55rem;line-height:1;color:var(--zk-bden-proc-c);pointer-events:none}
.zf-koren .cal-day.sel .cal-proc{color:var(--zk-bden-sel-c)}
.zf-koren .sub-cena{color:var(--zk-kcena-c);background:var(--zk-kcena-fon);border:1px solid var(--zk-kcena-kant);border-radius:8px;padding:.5rem .7rem;display:block;margin-top:.4rem;
  font-family:var(--zk-kcena-s);font-size:var(--zk-kcena-p);font-weight:var(--zk-kcena-d)}
.zf-koren .cal-day .cal-cena{position:absolute;bottom:1px;left:0;right:0;font-size:.5rem;line-height:1;color:var(--zk-bden-cena-c);pointer-events:none;text-align:center}
.zf-koren .cal-day.avail{position:relative}
.zf-koren .cal-day.predl,.zf-koren .cal-day.sel{position:relative}
.zf-koren .cal-day.sel .cal-cena{color:var(--zk-bden-sel-c)}
.zf-koren .sub-pokriva{color:var(--zk-pokriva-c);background:var(--zk-pokriva-fon);border:1px solid var(--zk-pokriva-kant);border-radius:8px;padding:.5rem .7rem;display:block;
  font-family:var(--zk-pokriva-s);font-size:var(--zk-pokriva-p);font-weight:var(--zk-pokriva-d)}
.zf-koren #sp_oferti{margin-top:.8rem}
.zf-koren .sp-zaglavie{margin-bottom:.35rem}
.zf-koren .sp-red{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;text-align:left;
  font-family:var(--zk-boferta-s);font-size:var(--zk-boferta-p);font-weight:var(--zk-boferta-d);line-height:inherit;
  background:var(--zk-boferta-fon);color:var(--zk-boferta-c);border:1px solid var(--zk-boferta-kant);border-radius:var(--zk-butoni-ugli);padding:.5rem .7rem;margin-top:.35rem;cursor:pointer}
.zf-koren .sp-red:hover{border-color:var(--zk-boferta-h-kant);background:var(--zk-boferta-h-fon);color:var(--zk-boferta-h-c)}
.zf-koren .sp-red.predl{border:2px solid var(--zk-boferta-predl-kant);background:var(--zk-boferta-predl-fon);color:var(--zk-boferta-predl-c);font-weight:600}
.zf-koren .sp-red.sel{border:2px solid var(--zk-boferta-sel-kant);background:var(--zk-boferta-sel-fon);color:var(--zk-boferta-sel-c);font-weight:700}
.zf-koren .sp-izgodna{color:var(--zk-izgodna-c);background:var(--zk-izgodna-fon);border:1px solid var(--zk-izgodna-kant);border-radius:999px;padding:.1rem .55rem;
  font-family:var(--zk-izgodna-s);font-size:var(--zk-izgodna-p);white-space:nowrap}
.zf-koren .sp-oshte{display:block;margin:.5rem auto 0;font-family:var(--zk-boshte-s);font-size:var(--zk-boshte-p);font-weight:var(--zk-boshte-d);line-height:inherit;background:none;border:none;color:var(--zk-boshte-c);cursor:pointer;text-decoration:underline}
.zf-koren .sp-oshte:hover{color:var(--zk-boshte-h-c)}
.zf-koren .sp-oshte-red{display:flex;justify-content:center;align-items:baseline;gap:.9rem;margin-top:.5rem}
.zf-koren .sp-oshte-red .sp-oshte{display:inline-block;margin:0}
.zf-koren .sp-oshte-etiket{color:var(--zk-oshteet-c);font-family:var(--zk-oshteet-s);font-size:var(--zk-oshteet-p);font-weight:var(--zk-oshteet-d)}
.zf-koren .sp-prodalzhi{margin-top:.6rem;padding:.6rem .8rem;background:var(--zk-prodalzhi-fon);border:1px solid var(--zk-prodalzhi-kant);border-radius:8px;
  font-family:var(--zk-prodalzhi-s);font-size:var(--zk-prodalzhi-p);font-weight:var(--zk-prodalzhi-d);color:var(--zk-prodalzhi-c)}
.zf-koren .sp-filtar-red{display:flex;gap:.5rem;margin:.15rem 0 .35rem;flex-wrap:wrap}
.zf-koren #teren_dobavi_red{margin:0;padding:14px}
.zf-koren .sp-filtar{display:inline-block;border:1px solid var(--zk-bfiltar-kant);background:var(--zk-bfiltar-fon);color:var(--zk-bfiltar-c);border-radius:var(--zk-butoni-ugli);padding:.5rem 1rem;
  font-family:var(--zk-bfiltar-s);font-size:var(--zk-bfiltar-p);font-weight:var(--zk-bfiltar-d);line-height:inherit;text-decoration:none;cursor:pointer}
.zf-koren .sp-filtar:hover{border-color:var(--zk-bfiltar-h-kant);background:var(--zk-bfiltar-h-fon);color:var(--zk-bfiltar-h-c)}
.zf-koren .sp-filtar.sel{background:var(--zk-bfiltar-sel-fon);border-color:var(--zk-bfiltar-sel-kant);color:var(--zk-bfiltar-sel-c)}
.zf-koren .sp-filtar.sel:hover{background:var(--zk-bfiltar-selh-fon);border-color:var(--zk-bfiltar-selh-kant);color:var(--zk-bfiltar-selh-c)}
.zf-koren .sp-filtar:disabled{opacity:.45;cursor:default}
.zf-koren #vrata_ne,.zf-koren #vrata_da{min-width:3.6rem;padding:.5rem .75rem;text-align:center}
.zf-koren #vrata_ne{border-color:var(--zk-bne-kant);background:var(--zk-bne-fon);color:var(--zk-bne-c);font-family:var(--zk-bne-s);font-size:var(--zk-bne-p);font-weight:var(--zk-bne-d)}
.zf-koren #vrata_ne:hover{border-color:var(--zk-bne-h-kant);background:var(--zk-bne-h-fon);color:var(--zk-bne-h-c)}
.zf-koren #vrata_ne.sel{border-color:var(--zk-bne-sel-kant);background:var(--zk-bne-sel-fon);color:var(--zk-bne-sel-c)}
.zf-koren #vrata_ne.sel:hover{border-color:var(--zk-bne-selh-kant);background:var(--zk-bne-selh-fon);color:var(--zk-bne-selh-c)}
.zf-koren #vrata_da{border-color:var(--zk-bda-kant);background:var(--zk-bda-fon);color:var(--zk-bda-c);font-family:var(--zk-bda-s);font-size:var(--zk-bda-p);font-weight:var(--zk-bda-d)}
.zf-koren #vrata_da:hover{border-color:var(--zk-bda-h-kant);background:var(--zk-bda-h-fon);color:var(--zk-bda-h-c)}
.zf-koren #vrata_da.sel{border-color:var(--zk-bda-sel-kant);background:var(--zk-bda-sel-fon);color:var(--zk-bda-sel-c)}
.zf-koren #vrata_da.sel:hover{border-color:var(--zk-bda-selh-kant);background:var(--zk-bda-selh-fon);color:var(--zk-bda-selh-c)}
.zf-koren .vrata-blok .sp-filtar-red{margin-top:.6rem}
.zf-koren .teren-dop button.sp-filtar{background:var(--zk-bmahni-fon);border-color:var(--zk-bmahni-kant);color:var(--zk-bmahni-c);font-family:var(--zk-bmahni-s);font-size:var(--zk-bmahni-p);font-weight:var(--zk-bmahni-d);margin-top:.9rem}
.zf-koren .teren-dop button.sp-filtar:hover{background:var(--zk-bmahni-h-fon);border-color:var(--zk-bmahni-h-kant);color:var(--zk-bmahni-h-c)}
.zf-koren #teren_dobavi{background:var(--zk-bdobavi-fon);border-color:var(--zk-bdobavi-kant);color:var(--zk-bdobavi-c);font-family:var(--zk-bdobavi-s);font-size:var(--zk-bdobavi-p);font-weight:var(--zk-bdobavi-d);margin-top:.3rem}
.zf-koren #teren_dobavi:hover{background:var(--zk-bdobavi-h-fon);border-color:var(--zk-bdobavi-h-kant);color:var(--zk-bdobavi-h-c)}
.zf-koren .vrata-blok{margin:.8rem 0 .6rem}
.zf-koren .vrata-info{background:var(--zk-vrata-fon);border-left:4px solid var(--zk-vrata-kant);border-radius:var(--zk-kutii-ugli);padding:.6rem .8rem;margin:0 0 .5rem;
  font-family:var(--zk-vrata-s);font-size:var(--zk-vrata-p);font-weight:var(--zk-vrata-d);color:var(--zk-vrata-c)}
.zf-koren .teren-dop{border:1px solid var(--zk-liniya);border-radius:8px;padding:.6rem .8rem;margin-top:.5rem}
.zf-koren .teren-zagl{font-family:var(--zk-terenz-s);font-weight:var(--zk-terenz-d);font-size:var(--zk-terenz-p);color:var(--zk-terenz-c);border-bottom:1px solid var(--zk-liniya);padding-bottom:.35rem;margin-bottom:.3rem}
.zf-koren .teren-dop .main{margin-top:.4rem}
.zf-koren .zt-a-l{text-align:left !important}
.zf-koren .zt-a-c{text-align:center !important}
.zf-koren .zt-a-r{text-align:right !important}
.zf-koren .zt-a-j{text-align:justify !important}
.zf-koren .uspeh-tekst{margin:16px 0}
.zf-koren .izbor-ram{border:1px solid var(--zk-imot-kant);border-radius:8px;padding:14px;margin:0;background:var(--zk-imot-fon)}
.zf-koren .myasto-greshka{display:block;font-family:var(--zk-greshka-s);color:var(--zk-greshka-c);font-size:var(--zk-greshka-p);font-weight:var(--zk-greshka-d);margin-top:6px}
.zf-koren .myasto-obshtina{margin-top:10px}
.zf-koren .myasto-obshtina .sublab{font-family:var(--zk-podetiket-s);font-size:var(--zk-podetiket-p);font-weight:var(--zk-podetiket-d);color:var(--zk-podetiket-c);display:block;margin-bottom:4px}
.zf-koren .telline{display:flex;gap:10px}
.zf-koren .telline select{flex:0 0 40%}
.zf-koren .telline input{flex:1;min-width:0}
@media (max-width:560px){
.zf-koren .telline{flex-direction:column;gap:8px}
.zf-koren .telline select{flex:none}
}
.zf-koren .zf-posr{margin:-8px 0 12px}
.zf-koren #col_posr{margin:0 0 20px}
.zf-koren #col_uvod .txt,.zf-koren #col_cena .txt{margin:0 0 12px}
.zf-koren{display:block;margin:1.2rem 0 0;text-align:left}
.zf-sam .zf-koren{margin:0}
.zf-koren h1,.zf-koren h2,.zf-koren h3,.zf-koren h4{line-height:1.3;letter-spacing:normal;max-width:none}
.zf-koren p{margin:0}
.zf-koren button{line-height:inherit}
.zf-koren span.main.lbl{display:block;font-family:var(--zk-etiket-s);font-size:var(--zk-etiket-p);font-weight:var(--zk-etiket-d);color:var(--zk-etiket-c);margin-bottom:6px}
.zf-koren span.main.lbl .req{color:var(--zk-zvezda-c);margin-left:2px}
.zf-koren .zf-redove{margin:0;padding:0 0 0 1.2rem;list-style:disc}
.zf-koren .zf-redove li{margin:0 0 6px}
.zf-koren .zf-redove li:last-child{margin-bottom:0}
.zf-koren .blok-info>p+.zf-redove{margin-top:6px}
.zf-mesto .zf-koren .formcard{border:0;box-shadow:none;background:transparent;padding:0;border-radius:0}
.zf-koren .zf-etap{margin:0}
.zf-koren .zf-etap-nadpis{font-family:var(--zk-etiket-s);font-size:var(--zk-sub-p);font-weight:600;color:var(--zk-sub-c);background:var(--zk-info-fon);border-radius:999px;display:inline-block;padding:4px 12px;margin:4px 0 14px}
.zf-koren .zf-izbori{margin:0}
.zf-koren .zf-izbor.sel::before{content:"\2713\00a0"}
.zf-koren .zf-izbor[aria-pressed="true"]{background:var(--zk-bfiltar-sel-fon);border-color:var(--zk-bfiltar-sel-kant);color:var(--zk-bfiltar-sel-c)}
.zf-koren .zf-drugo{margin-top:10px}
.zf-koren .zf-drugo .sublab,.zf-koren .teren-dop .sublab{font-family:var(--zk-podetiket-s);font-size:var(--zk-podetiket-p);font-weight:var(--zk-podetiket-d);color:var(--zk-podetiket-c);display:block;margin-bottom:4px}
.zf-koren .zf-fakt-vid.sel::before{content:"\2713\00a0"}
.zf-koren .zf-fakt-vid.sel{background:var(--zk-bfiltar-sel-fon);border-color:var(--zk-bfiltar-sel-kant);color:var(--zk-bfiltar-sel-c)}
.zf-koren .sp-zaglavie{font-family:var(--zk-etiket-s);font-size:var(--zk-etiket-p);font-weight:var(--zk-etiket-d);color:var(--zk-etiket-c);margin:0 0 .35rem}
.zf-koren #f160[readonly]{background:var(--zk-calc-fon);cursor:default}
.zf-koren #f160_karta{margin-top:8px}
.zf-koren .teren-zagl-1{margin:0 0 .6rem}
.zf-koren .teren-dop .zf-teren-adres{margin-top:.6rem}
.zf-koren .zf-greshka-red{display:block}
.zf-karta-str .zf-koren{margin:0}
.zf-koren .zf-karta-ram{max-width:760px;margin:0 auto;padding:14px}
.zf-koren .zf-karta-ram .form-title{margin:0 0 10px}
.zf-koren .zf-karta-tarsi{margin:10px 0}
.zf-koren .zf-karta{width:100%;height:55vh;min-height:300px;border:1px solid var(--zk-pole-kant);border-radius:var(--zk-pole-ugli)}
.zf-koren .zf-karta-izbor{margin-top:12px}
.zf-koren .zf-karta-izbor .btnrow{margin-top:12px}
