/*
 * Светлият вид на приложенията на поддомейните (Краси, 26.10.2026). Собственик: S1.
 * Осемте поддомейна (3dfactory .pr3, cncfactory .cn3, laserfactory .lz3, 3dscan .sk3a, prototype .prt.reklama, reverseeng .prt.revers,
 * consult .kon, 3ddesign .efcad-masa) са тъмни по рождение и показват само приложението. Този файл ги прави светли и им дава
 * една обща горна лента и един общ край. Зарежда се ПОСЛЕДЕН, след собствения css на страницата; докато страница не го свърже,
 * нищо не се променя.
 * efv4.css, zadanie.css, printirane.css, printirane-app.css и останалите не се редактират, а се припокриват тук. Припокриването
 * печели по специфичност (коренът .efv4:is(...) носи три класа, повече от .efv4.pr3 и .efv4.prt), не по !important: само
 * [hidden]{display:none !important} на приложенията остава такова и тук не се пипа. Тъмните html,body на приложенията (printirane-app,
 * cnc-app, lazer-app, skan-app, prototip, revers, konsult) се припокриват с html:root:root.
 * Банерът за бисквитки #ef-cc е тъмен и общ за целия сайт: тук не се пипа.
 * Токените --pr-* са свързани със --sv-*, та правилата на printirane.css от вида var(--pr-x, старият цвят) стават светли без редакция там.
 * Всичко е под коренното условие или под html/body.
 */
@font-face{font-family:"Golos Text";src:url(/wp-content/uploads/shriftove/golos-text-cyrillic.woff2) format("woff2");font-weight:400 900;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:"Golos Text";src:url(/wp-content/uploads/shriftove/golos-text-latin.woff2) format("woff2");font-weight:400 900;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}
/* ---------- основата: студийно сиво, мастило #1C232B, оранжево #F26A1B за действието ---------- */
html:root:root,html:root:root body{background:#ECEEF1}
.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa){--bg:#ECEEF1;--s1:#FFFFFF;--s2:#F6F7F9;--gl:#FFFFFF;--ln:#D5DAE0;--ln2:#C3CAD1;--tx:#1C232B;--mu:#5B6673;--or:#F26A1B;--te:#0B6F86;--te2:#0B6F86; --sv-silen:#1C232B;--sv-tekst:#3B4652;--sv-tekst2:#1C232B;--sv-greshka:#C2311A;--sv-greshka-t:#8E2412;--sv-karta:#FFFFFF;--sv-karta2:#FFFFFF; --sv-zona:rgba(242,106,27,.05);--sv-zona2:rgba(242,106,27,.12);--sv-izbran:rgba(242,106,27,.08);--sv-or-tekst:#B8480C; --pr-silen:var(--sv-silen);--pr-tekst:var(--sv-tekst);--pr-tekst2:var(--sv-tekst2);--pr-greshka:var(--sv-greshka);--pr-greshka-t:var(--sv-greshka-t);--pr-karta:var(--sv-karta);--pr-karta2:var(--sv-karta2); --pr-zona:var(--sv-zona);--pr-zona2:var(--sv-zona2);--pr-izbran:var(--sv-izbran);--pr-or-tekst:var(--sv-or-tekst); background:var(--bg);color:var(--tx);font-family:"Golos Text",system-ui,sans-serif}
.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa)::before{content:none;background:none}
/* ---------- efv4.css (редове 16, 38, 43-44, 54, 58, 69, 83-84, 90 и останалите твърди светли цветове) ---------- */
.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa) :is(h1,h2,h3){font-family:"Golos Text",system-ui,sans-serif;color:var(--tx);letter-spacing:-.02em}
/* един шрифт за заглавията, както на /3d-printirane/: H1, заглавието на панела (.ap-h2), подзаглавията (.ap-h), заглавието на таблицата и числата-заглавия са Golos, не Rubik на efv4.css, printirane.css и printirane-app.css */
.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa) :is(h1,h2,h3,.ap-h2,.ap-h,.tbl caption,.ap-verdict .ap-score,.ap-price){font-family:"Golos Text",system-ui,sans-serif}
.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa) h2{font-weight:800;letter-spacing:-.03em}
.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa) h3{font-weight:700}
.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa) .lead{color:var(--sv-tekst)}
.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa) .gl{-webkit-backdrop-filter:none;backdrop-filter:none}
.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa) .btn{font-family:"Golos Text",system-ui,sans-serif}
.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa) .btn-p:hover{background:#FF8A47}
.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa) :is(.btn-s,.btn.ghost){background:#FFFFFF;border-color:var(--sv-silen);color:var(--sv-silen)}
.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa) :is(.btn-s,.btn.ghost):hover{background:#FFFFFF;border-color:var(--or);color:var(--sv-silen)}
.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa) :is(.btn,.eflz-btn)[disabled],.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa) :is(.btn,.eflz-btn)[aria-disabled="true"]{background:#E4E7EB;color:var(--mu);border:1px solid var(--ln2)}
.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa) :is(.btn,.eflz-btn)[disabled]:hover,.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa) :is(.btn,.eflz-btn)[aria-disabled="true"]:hover{background:#E4E7EB;border-color:var(--ln2);color:var(--mu)}
.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa) :is(p,li,td,small,dd) a:not(.btn):hover{color:var(--sv-silen)}
.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa) .hero::after{content:none;background:none}
.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa) .hero .bg{display:none}
.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa) .hero .tel{color:var(--sv-tekst2)}
.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa) .hero .tel:hover{color:var(--tx)}
.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa) .free{background:var(--sv-izbran)}
.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa) :is(.free strong,.free a,.routes > p,.routes b,.trust b,.note strong,.rev .q){color:var(--tx)}
.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa) .rev footer{color:var(--sv-tekst2)}
.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa) .who p{color:var(--sv-tekst)}
.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa) .note{color:var(--sv-tekst);background:var(--s1);border-left-color:var(--or)}
.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa) .start{background:var(--s1)}
.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa) .tbl td{color:var(--tx)}
.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa) .flow li::before{background:var(--s1)}
.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa) .card{background:var(--sv-karta);border:1px solid var(--ln);box-shadow:0 1px 2px rgba(28,35,43,.06);-webkit-backdrop-filter:none;backdrop-filter:none}
.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa) .card noscript p{color:var(--sv-tekst)}
/* ---------- printirane.css 1-327 (само твърдите цветове без var(--pr-...)): стрелката на избора ---------- */
.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa) :is(.primer-izbor select,select.ap-input){background-color:var(--s1);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%235B6673' stroke-width='2'/%3E%3C/svg%3E");color:var(--tx);font-family:"Golos Text",system-ui,sans-serif}
/* ---------- printirane-app.css (3dfactory), редове 8-335 ---------- */
.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa) .ezik{color:var(--tx);border-color:#8D97A2}
.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa) .ezik:hover{border-color:var(--te2)}
.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa) .ez-predlozhenie{color:var(--te2)}
.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa) .ez-predlozhenie:hover{color:var(--tx)}
.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa) .geo{background:var(--sv-karta2);color:var(--sv-tekst);border-left-color:var(--te2)}
.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa) .geo a{color:var(--sv-silen)}
.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa) .ap-h{color:var(--tx)}
.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa) .ap-err{border-left-color:var(--sv-greshka);background:rgba(194,49,26,.07);color:var(--sv-greshka-t)}
.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa) .ap-err-h{color:var(--sv-greshka-t)}
.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa) .ap-ok .ap-ok-h{color:var(--tx)}
.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa) .ap-ok{border-left-color:var(--te2);background:rgba(11,111,134,.07);color:var(--sv-tekst)}
.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa) .ap-box{background:var(--s2)}
.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa) .ap-tag{color:var(--sv-tekst)}
.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa) .ap-label{color:var(--tx)}
.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa) .ap-input{background:var(--s1);color:var(--tx);border-color:#8D97A2;font-family:"Golos Text",system-ui,sans-serif}
.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa) .ap-input:hover{border-color:var(--te2)}
.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa) .ap-input[aria-invalid="true"]{border-color:var(--sv-greshka)}
.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa) .ap-check{color:var(--sv-tekst2)}
.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa) .ap-opt-t{background:var(--s2);color:var(--sv-tekst2)}
.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa) .ap-opt-t b{color:var(--tx)}
.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa) .ap-opt input:checked + .ap-opt-t{background:var(--sv-izbran);border-color:var(--or)}
.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa) .ap-opt input:checked + .ap-opt-t b::after{color:var(--sv-or-tekst)}
.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa) .ap-opt input:focus-visible + .ap-opt-t{outline:3px solid var(--or);outline-offset:3px}
.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa) .ap-tbl tbody th{color:var(--tx)}
.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa) .ap-tbl tr.is-cur{background:var(--sv-izbran)}
.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa) .ap-facts dd{color:var(--tx)}
.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa) .ap-stepbtn{background:var(--s2)}
.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa) .ap-stepbtn:hover{background:#ECEEF1}
.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa) .ap-stepbtn[data-state="done"]{color:var(--sv-tekst)}
.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa) .ap-stepbtn[aria-current="step"]{background:var(--sv-izbran);color:var(--tx)}
.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa) .ap-drop{background:rgba(11,111,134,.05)}
.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa) .ap-drop:hover,.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa) .ap-drop.ap-over{border-color:var(--tx);background:rgba(11,111,134,.1)}
.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa) .ap-drop-t{color:var(--tx)}
.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa) .ap-fname strong{color:var(--tx)}
.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa) .ap-verdict .ap-score{color:var(--tx)}
.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa) .ap-flag-t{color:var(--sv-tekst2)}
.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa) .ap-sev-error{border-color:var(--sv-greshka);color:var(--sv-greshka-t)}
.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa) .ap-sev-warn{border-color:var(--or);color:var(--sv-or-tekst)}
.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa) .ap-sev-info{border-color:var(--te2);color:var(--te2)}
.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa) .ap-broken{border-color:var(--sv-greshka)}
.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa) .ap-pricebox{background:var(--s2)}
.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa) .ap-price{color:var(--tx)}
.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa) .ap-price-per{color:var(--sv-tekst)}
.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa) .ap-supports p{color:var(--sv-tekst2)}
.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa) .ap-nopr p{color:var(--sv-tekst)}
.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa) .ap-cell{color:var(--tx)}
.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa) .ap-cell.is-sel{background:var(--sv-izbran)}
.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa) .ap-cell.is-sel small{color:var(--sv-or-tekst)}
.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa) .ap-qsteps .btn[aria-pressed="true"]{background:var(--sv-izbran);color:var(--tx)}
.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa) .ap-gotovo{background:rgba(11,111,134,.06)}
.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa) .ap-gotovo p{color:var(--tx)}
.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa) .s-polzvame li b,.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa) .s-polzvame li strong{color:var(--tx)}
/* ---------- ВОДАЧЪТ .efz светъл (идеята на prototip.css 374-388; zadanie.css не се пипа) ---------- */
.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa) .efz{--bg:#FFFFFF;--gl:#FFFFFF;--ln:#D5DAE0;--ln2:#8D97A2;--tx:#1C232B;--mu:#5B6673;--or:#F26A1B;--te2:#0B6F86;--er:#C2311A; color:var(--tx);font-family:"Golos Text",system-ui,sans-serif}
.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa) .efz::before{display:none}
.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa) .efz :is(h1,h2,h3,.act strong,.pay .za){color:var(--tx);font-family:"Golos Text",system-ui,sans-serif}
.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa) .efz :is(.lead,.next li,.flash,.pay .sled){color:var(--sv-tekst)}
.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa) .efz .next .n{background:rgba(11,111,134,.1);color:var(--te2)}
.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa) .efz :is(input[type=text],input[type=email],input[type=tel],textarea){background:#FFFFFF;color:var(--tx)}
.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa) .efz :is(.btn,.link,.act,button){font-family:"Golos Text",system-ui,sans-serif}
.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa) .efz .btn-p{background:var(--or);color:#1C232B}
.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa) .efz .btn-p:hover{background:#FF8A47}
.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa) .efz .btn-s{background:#FFFFFF;border-color:#1C232B;color:#1C232B}
.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa) .efz :is(.act,.chas-b){background:var(--s2);color:var(--tx)}
.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa) .efz .opt:has(input:checked){background:linear-gradient(var(--sv-izbran),var(--sv-izbran)),#FFFFFF}
.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa) .efz .chas-b[aria-pressed=true]{background:linear-gradient(var(--sv-izbran),var(--sv-izbran)),#FFFFFF}
.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa) .efz :is(.test,.pay .warn){color:var(--sv-or-tekst)}
.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa) .efz .err{color:var(--sv-greshka-t)}
.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa) .efz .fr.bad .fm{color:var(--sv-greshka-t)}
.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa) .efz .chas-msg.err{color:var(--sv-greshka-t)}
.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa) .efz .pay :is(.incl li,.opis){color:var(--sv-tekst2)}
/* ---------- ЕДНА горна лента за всички осем (printirane-app.css 30-47 и 265-286 е образецът) ---------- */
.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa) header.top,.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa).masa-top{position:relative;inset:auto;z-index:3;background:#FFFFFF;border-bottom:1px solid var(--ln);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}
.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa) header.top,.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa).masa-top,.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa) header.top *,.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa).masa-top *,.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa) header.top *::before,.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa).masa-top *::before,.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa) header.top *::after,.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa).masa-top *::after{box-sizing:border-box}
.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa) header.top .w,.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa).masa-top .w{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:6px 20px;height:auto;min-height:72px;padding-top:8px;padding-bottom:8px}
.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa) header.top .w > a:first-child,.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa).masa-top .w > a:first-child{display:inline-flex;flex:none;align-items:center;min-height:44px;margin:0}
.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa):not(.cadslice) header.top img,.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa):not(.cadslice).masa-top img{display:block;width:auto;height:32px;max-width:132px;object-fit:contain;object-position:left center}
.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa) header.top nav,.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa).masa-top nav{display:flex;flex-wrap:nowrap;gap:0 6px;flex:1 1 auto;order:0;justify-content:flex-end;margin:0}
.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa) header.top nav a,.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa).masa-top nav a{display:inline-flex;align-items:center;min-height:44px;padding:0 10px;color:var(--sv-tekst2);font-weight:600;font-size:15px;text-decoration:none;white-space:nowrap}
.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa) header.top nav a:hover,.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa).masa-top nav a:hover{color:var(--te2);text-decoration:underline;text-underline-offset:4px}
.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa) header.top :is(.tel,a.tel),.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa).masa-top :is(.tel,a.tel){display:inline-flex;align-items:center;justify-content:center;gap:8px;position:relative;flex:none;min-width:44px;min-height:44px;color:var(--tx);font-weight:600;text-decoration:none;white-space:nowrap}
.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa) header.top :is(.tel,a.tel) svg,.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa).masa-top :is(.tel,a.tel) svg{font-size:20px;color:var(--te2)}
.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa) header.top :is(.tel,a.tel):hover,.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa).masa-top :is(.tel,a.tel):hover{color:var(--te2)}
/* страница без иконка в телефона (laserfactory): знакът идва оттук, та квадратът на телефона да не е празен */
.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa) header.top :is(.tel,a.tel):not(:has(svg))::before,.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa).masa-top :is(.tel,a.tel):not(:has(svg))::before{content:"";flex:none;width:20px;height:20px;background:var(--te2);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72c.13.96.36 1.9.7 2.81a2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45c.91.34 1.85.57 2.81.7A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72c.13.96.36 1.9.7 2.81a2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45c.91.34 1.85.57 2.81.7A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E") center/contain no-repeat}
@media (max-width:899px){
  .efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa) header.top nav,.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa).masa-top nav{display:none}
}
@media (max-width:640px){
  .efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa) header.top .w,.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa).masa-top .w{min-height:64px;gap:6px 12px}
  .efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa) header.top :is(.tel,a.tel),.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa).masa-top :is(.tel,a.tel){width:44px;height:44px;padding:0;border:1px solid #8D97A2;border-radius:6px}
  .efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa) header.top :is(.tel,a.tel) span,.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa).masa-top :is(.tel,a.tel) span{display:block;position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}
}
.efv4:is(.prt.reklama,.prt.revers,.kon) header.top + .hero{padding-top:clamp(20px,4vw,56px)}
/* ---------- края: footer.end светъл ---------- */
.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa) footer.end,.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa).masa-end{background:#FFFFFF;border-top:1px solid var(--ln);color:var(--mu);padding:26px 0 36px;font-size:15px;line-height:1.5}
.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa) footer.end{margin-top:clamp(40px,5vw,72px)}
.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa) footer.end .w,.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa).masa-end .w{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 28px}
.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa) footer.end a,.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa).masa-end a{color:var(--te2);text-decoration:underline;text-underline-offset:3px}
.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa) footer.end a:hover,.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa).masa-end a:hover{color:var(--tx)}
@media (max-width:640px){
  .efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa) footer.end .w,.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa).masa-end .w{flex-direction:column}
}
/* ---------- "Как работи": връзка към страницата на услугата ---------- */
.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa) a.sv-kak{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--te2);font-weight:600;text-decoration:underline;text-underline-offset:3px}
.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa) a.sv-kak:hover{color:var(--tx)}
/* ---------- фокусът се вижда: 3 px оранжево ---------- */
.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa) :is(a,button,input,select,textarea,summary,.ap-tblwrap,.ap-drop,.ap-stepbtn,.ap-cell):focus-visible{outline:3px solid var(--or);outline-offset:3px}
.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa) .efz :is(input,textarea,button,a,.opt,.drop):focus-visible{outline:3px solid var(--or);outline-offset:2px}
.efv4:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa) .efz :is(.opt,.drop):focus-within{outline:3px solid var(--or);outline-offset:2px}

/* CADslice (cadslice.com показва същите страници): логото cadslice-logo.svg е за тъмен фон, светло лого на CADslice няма.
   Лентата остава тъмна само там, докато Краси не реши за CADslice (прегледът на S1, 26.10.2026). */
.efv4.cadslice:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa) header.top{background:#1C232B;border-bottom-color:#1C232B}
.efv4.cadslice:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa) header.top :is(nav a,a.ezik,.tel,a.tel){color:#FFFFFF}
.efv4.cadslice:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa) header.top :is(.tel,a.tel) svg{color:#FFFFFF}
.efv4.cadslice:is(.pr3,.cn3,.lz3,.sk3a,.prt.reklama,.prt.revers,.kon,.efcad-masa) header.top a.ezik{border-color:rgba(255,255,255,.5)}
