/*
 * Прототипирането: частите само на тази услуга, върху общия вид efv4.css (EDi, 11.10.2026). Двата входа
 * (prototype.edufacturing.com и /prototipirane-s-3d-printirane/) носят клас .prt и ползват едни и същи правила.
 * Всяка секция има свой вид, защото показва различно нещо: лента със снимки, стълба, избор, ход по седмици, цени.
 * Бутоните са правоъгълни (6 px), без хапчета; снимките са истински, от работната маса.
 */
.efv4.prt *,.efv4.prt *::before,.efv4.prt *::after{box-sizing:border-box}
.efv4.prt .btn,.efv4.prt .efz .btn{border-radius:6px}
.efv4.prt .efz input[type=text],.efv4.prt .efz input[type=email],.efv4.prt .efz input[type=tel],.efv4.prt .efz textarea,.efv4.prt .efz .opt,.efv4.prt .efz .drop,.efv4.prt .efz .act,.efv4.prt .efz .fr{border-radius:8px}
.efv4.prt figure{margin:0}
.efv4.prt figcaption{color:var(--mu);font-size:14px;line-height:1.35;margin-top:8px}
.efv4.prt img{max-width:100%}

/* първи екран: текстът и доказателството вляво, формата вдясно; нищо празно под текста */
.efv4.prt .hero{min-height:auto;align-items:flex-start}
.efv4.prt .hero .w{align-items:start}
.efv4.prt .hero .bg{object-position:50% 62%;filter:blur(6px) saturate(105%)}
.efv4.prt .hero::after{background:linear-gradient(90deg,rgba(6,8,16,.93) 0%,rgba(6,8,16,.82) 42%,rgba(6,8,16,.5) 74%,rgba(6,8,16,.4) 100%),linear-gradient(0deg,var(--bg) 0%,rgba(6,8,16,0) 26%)}
.efv4.prt .nda{display:flex;gap:12px;align-items:flex-start;margin-top:24px;padding:16px 18px;border-left:3px solid var(--te2);background:rgba(10,13,22,.62);max-width:34em}
.efv4.prt .nda svg{font-size:24px;color:var(--te2);margin-top:2px}
.efv4.prt .nda b{color:#fff;display:block}
.efv4.prt .nda small{display:block;color:#c9d3da;font-size:15px;margin-top:2px}
.efv4.prt .nda a{color:var(--te2);font-weight:700}
.efv4.prt .pending{margin-top:10px;color:#ffb27a;font-size:14px}
.efv4.prt .strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px;max-width:44em}
.efv4.prt .strip img{display:block;width:100%;aspect-ratio:4/3;height:auto;object-fit:cover;border-radius:8px;border:1px solid var(--ln);background:var(--s1);transition:transform .25s ease}
.efv4.prt .strip li:hover img{transform:translateY(-3px)}
.efv4.prt .strip li:nth-child(1) img{object-position:50% 12%;background:#fff}
.efv4.prt .card{padding:22px;background:rgba(10,13,22,.74)}
.efv4.prt .card > h2{font-size:22px}
.efv4.prt .card > p{color:var(--mu);font-size:15px;margin-top:6px}
.efv4.prt .efz{padding:0;min-height:0;background:transparent;margin-top:14px}
.efv4.prt .efz::before{display:none}
.efv4.prt .efz .app{padding:0}
/* мястото на първата стъпка се пази, докато водачът се зареди: иначе всичко под формата подскача (мерено: CLS 0,09 на телефон) */
.efv4.prt .efz .app:empty{min-height:514px}
.efv4.prt .efz .nda-l{margin-top:12px}
.efv4.prt details.routes > summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px;color:#fff;font-weight:700;font-size:16px;padding:16px 4px 12px}
.efv4.prt details.routes > summary::-webkit-details-marker{display:none}
.efv4.prt details.routes > summary::after{content:"+";color:var(--or);font-size:22px;line-height:1}
.efv4.prt details.routes[open] > summary::after{content:"\2212"}

/* какво е прототип: текст и една снимка, която го показва */
.efv4.prt .what{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(28px,5vw,80px);align-items:center}
.efv4.prt .what p{color:#c9d3da;margin-top:14px;max-width:38em}
.efv4.prt .what img{display:block;width:100%;height:auto;border-radius:10px;border:1px solid var(--ln)}

/* стълбата: четири стъпала, които се качват отляво надясно */
.efv4.prt .stairs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:end}
.efv4.prt .stairs li{display:flex;flex-direction:column;gap:6px;padding-bottom:calc(var(--i)*30px);border-top:3px solid var(--or);padding-top:0;position:relative}
.efv4.prt .stairs li::after{content:"";position:absolute;left:0;right:0;bottom:0;height:calc(var(--i)*30px);background:repeating-linear-gradient(135deg,rgba(155,171,181,.1) 0 2px,transparent 2px 9px);border-top:1px solid var(--ln)}
.efv4.prt .stairs li:first-child::after{display:none}
.efv4.prt .stairs img{display:block;width:100%;aspect-ratio:4/3;height:auto;object-fit:cover;background:var(--s1)}
.efv4.prt .stairs li:nth-child(1) img{object-position:86% 50%}
.efv4.prt .stairs li:nth-child(2) img{object-position:50% 58%}
.efv4.prt .stairs li:nth-child(4) img{object-position:50% 72%}
.efv4.prt .stairs figcaption{margin-top:8px;min-height:2.7em}
.efv4.prt .stairs .k{color:var(--or);font-weight:700;font-size:14px;margin-top:6px}
.efv4.prt .stairs h3{font-size:22px}
.efv4.prt .stairs p{color:#c9d3da;font-size:16px}
.efv4.prt .stairs .how{color:var(--mu);font-size:14px;padding:10px 0 14px}

/* продуктите „от идея до продукт“ (19.10.2026): готовият вид и текстът един до друг, под тях лентата със стъпките, която се плъзга настрани */
.efv4.prt .produkt{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(20px,3vw,40px);padding:28px 0;border-top:1px solid var(--ln);align-items:start}
.efv4.prt .produkt .fin img{display:block;width:100%;aspect-ratio:3/2;height:auto;object-fit:cover;border-radius:12px;border:1px solid var(--ln);background:#fff}
.efv4.prt .produkt .k{color:var(--or);font-weight:700;font-size:14px}
.efv4.prt .produkt h3{font-size:22px;margin-top:6px}
.efv4.prt .produkt p{color:#c9d3da;margin-top:8px;max-width:38em}
.efv4.prt .produkt .stapki{grid-column:1/-1;display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 0 10px;list-style:none;scrollbar-width:thin}
.efv4.prt .stapki li{flex:0 0 240px;scroll-snap-align:start}
.efv4.prt .stapki img{display:block;width:100%;aspect-ratio:3/2;height:auto;object-fit:cover;border-radius:8px;border:1px solid var(--ln);background:var(--s1)}
.efv4.prt .stapki figcaption{margin-top:6px;font-size:13px;color:var(--mu);line-height:1.3}
.efv4.prt .stapki figcaption b{color:var(--or);margin-right:5px}
.efv4.prt .stapki:focus-visible{outline:2px solid var(--or);outline-offset:4px}
.efv4.prt .paket{margin-top:32px}
.efv4.prt .paket h3{font-size:22px}
.efv4.prt .paket .list{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px}
/* общият .list затваря само последния ред; в две колони затваря и предпоследния, за да е една линия под двете колони */
@media (min-width:901px){
  .efv4.prt .paket .list li:nth-last-child(2):nth-child(odd){border-bottom:1px solid var(--ln)}
}

/* избор: докъде си стигнал; отговорът влиза във формата */
.efv4.prt .pick{display:grid;grid-template-columns:minmax(220px,340px) minmax(0,1fr);border:1px solid var(--ln2);border-radius:12px;overflow:hidden;background:var(--s1)}
.efv4.prt .pick .tabs{display:flex;flex-direction:column;border-right:1px solid var(--ln2)}
.efv4.prt .pick .tabs button{appearance:none;background:none;border:0;border-bottom:1px solid var(--ln);color:#c9d3da;font:700 17px/1.3 Nunito,system-ui,sans-serif;text-align:left;padding:20px 22px;cursor:pointer;position:relative;transition:background .15s,color .15s}
.efv4.prt .pick .tabs button{flex:1 1 auto}
.efv4.prt .pick .tabs button:last-child{border-bottom:0}
.efv4.prt .pick .tabs button:hover{background:rgba(150,167,180,.06);color:#fff}
.efv4.prt .pick .tabs button[aria-selected=true]{background:rgba(248,144,72,.1);color:#fff}
.efv4.prt .pick .tabs button[aria-selected=true]::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--or)}
.efv4.prt .pick .panel{padding:clamp(22px,3vw,40px);display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(20px,4vw,56px);align-items:start}
.efv4.prt .pick .panel[hidden]{display:none}
.efv4.prt .pick .first{display:flex;flex-direction:column;align-items:flex-start;gap:12px}
.efv4.prt .pick .panel h3{font-size:24px}
.efv4.prt .pick .panel p{color:#c9d3da;max-width:40em}
.efv4.prt .pick .panel .btn{margin-top:8px}
.efv4.prt .pick .panel small{color:var(--mu);font-size:14px;display:block}
.efv4.prt .pick .bring{border-left:1px solid var(--ln2);padding-left:clamp(16px,3vw,40px)}
.efv4.prt .pick .bring b{display:block;color:#fff;font:600 17px/1.3 Rubik,system-ui,sans-serif}
.efv4.prt .pick .bring ul{margin:12px 0 14px}
.efv4.prt .pick .bring li{position:relative;padding:8px 0 8px 20px;border-bottom:1px solid var(--ln);color:#e8eef2}
.efv4.prt .pick .bring li::before{content:"";position:absolute;left:0;top:1.05em;width:8px;height:8px;background:var(--te2);border-radius:1px}

/* ходът по седмици: всеки етап е лента върху обща ос; плътното е най-краткото, щрихованото идва със сложността */
.efv4.prt .plan-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,360px);gap:clamp(24px,4vw,64px);align-items:center;margin-bottom:28px}
.efv4.prt .plan-head .sec-head{margin-bottom:0}
.efv4.prt .plan-head img{display:block;width:100%;height:auto;border-radius:10px;border:1px solid var(--ln)}
.efv4.prt .plan li{display:grid;grid-template-columns:minmax(0,40fr) minmax(0,60fr);gap:clamp(16px,3vw,40px);align-items:center;padding:18px 0;border-top:1px solid var(--ln)}
.efv4.prt .plan li:last-child{border-bottom:1px solid var(--ln)}
.efv4.prt .plan .what{display:flex;gap:16px;align-items:flex-start}
.efv4.prt .plan .n{flex:none;width:34px;height:34px;display:grid;place-items:center;border:2px solid var(--or);border-radius:4px;color:#fff;font:600 16px/1 Rubik,system-ui,sans-serif}
.efv4.prt .plan p{color:var(--mu);font-size:16px;margin-top:4px}
.efv4.prt .plan .chk{display:inline-flex;align-items:center;gap:5px;margin-top:8px;color:var(--te2);font-weight:700;font-size:14px}
.efv4.prt .plan .chk i{width:10px;height:10px;background:var(--te2);border-radius:2px}
.efv4.prt .plan .chk i:last-of-type{margin-right:4px}
.efv4.prt .plan .track{position:relative;height:54px;background:repeating-linear-gradient(90deg,var(--ln) 0 1px,transparent 1px calc(100%/var(--t)))}
.efv4.prt .plan .bar{position:absolute;top:8px;height:22px;left:calc(var(--o)/var(--t)*100%);width:calc(var(--m)/var(--t)*100%);border:1px solid var(--or);border-radius:3px;background:repeating-linear-gradient(135deg,rgba(248,144,72,.5) 0 2px,transparent 2px 7px);overflow:hidden;transform-origin:left center;transition:transform .7s cubic-bezier(.2,.7,.2,1)}
.efv4.prt .plan .bar i{display:block;height:100%;width:calc(var(--n)/var(--m)*100%);background:var(--or)}
.efv4.prt .plan .wk{position:absolute;top:34px;left:calc(var(--o)/var(--t)*100%);color:#c9d3da;font-size:13px;font-weight:700;white-space:nowrap}
.efv4.prt .plan li:nth-last-child(-n+2) .wk{left:auto;right:calc((var(--t) - var(--o) - var(--m))/var(--t)*100%)}
.efv4.prt .plan.zzz .bar{transform:scaleX(0)}
.efv4.prt .plan-foot{display:flex;flex-wrap:wrap;gap:10px 28px;align-items:center;justify-content:space-between;margin-top:18px}
.efv4.prt .plan-foot .sum{font:600 22px/1.2 Rubik,system-ui,sans-serif;color:#fff}
.efv4.prt .plan-foot .leg{display:flex;flex-wrap:wrap;gap:8px 20px;color:var(--mu);font-size:14px}
.efv4.prt .plan-foot .leg span{display:inline-flex;align-items:center;gap:8px}
.efv4.prt .plan-foot .leg i{width:22px;height:12px;border:1px solid var(--or);border-radius:2px;background:var(--or)}
.efv4.prt .plan-foot .leg i.h{background:repeating-linear-gradient(135deg,rgba(248,144,72,.5) 0 2px,transparent 2px 7px)}
.efv4.prt .plan-note{margin-top:18px;max-width:52em}

/* цените: три реда на една линия, без кутии; цената е вдясно */
.efv4.prt .cena li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px clamp(16px,3vw,40px);align-items:start;padding:24px 0;border-top:1px solid var(--ln)}
.efv4.prt .cena li:last-child{border-bottom:1px solid var(--ln)}
.efv4.prt .cena .n{width:34px;height:34px;display:grid;place-items:center;border:2px solid var(--te2);border-radius:4px;color:#fff;font:600 16px/1 Rubik,system-ui,sans-serif}
.efv4.prt .cena h3{font-size:22px}
.efv4.prt .cena p{color:#c9d3da;margin-top:4px;max-width:40em}
.efv4.prt .cena .inc{display:flex;flex-wrap:wrap;gap:6px 22px;margin-top:10px}
.efv4.prt .cena .inc li{display:block;padding:0 0 0 16px;border:0;position:relative;color:#e8eef2;font-size:15px;font-weight:600}
.efv4.prt .cena .inc li::before{content:"";position:absolute;left:0;top:.55em;width:7px;height:7px;background:var(--or);border-radius:1px}
.efv4.prt .cena .price{font:600 26px/1.15 Rubik,system-ui,sans-serif;color:#fff;text-align:right;white-space:nowrap}
.efv4.prt .cena .price small{display:block;font:400 14px/1.35 Nunito,system-ui,sans-serif;color:var(--mu);margin-top:6px;white-space:normal;max-width:16em;margin-left:auto}
/* допълнителните платени услуги под цените (13.10.2026) */
.efv4.prt .dop{margin-top:44px;scroll-margin-top:24px}
.efv4.prt .dop h3{font-size:22px}
.efv4.prt .dop-uvod{color:var(--mu);margin-top:6px;max-width:46em}
.efv4.prt .dop-list{list-style:none;margin:16px 0 0;padding:0;border-top:1px solid var(--ln)}
.efv4.prt .dop-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px clamp(16px,3vw,40px);align-items:baseline;padding:16px 0;border-bottom:1px solid var(--ln)}
.efv4.prt .dop-list b{display:block;color:#fff;font:600 18px/1.3 Rubik,system-ui,sans-serif}
.efv4.prt .dop-list span{display:block;color:#c9d3da;margin-top:2px;max-width:46em}
.efv4.prt .dop-list em{font-style:normal;color:#e8eef2;font-weight:700;font-size:15px;white-space:nowrap}
@media (max-width:640px){
  .efv4.prt .dop-list li{grid-template-columns:minmax(0,1fr)}
  .efv4.prt .dop-list em{white-space:normal}
}

/* NDA: три неща едно до друго под обща линия */
.efv4.prt .nda3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:2px solid var(--te2)}
.efv4.prt .nda3 li{padding:22px clamp(16px,2.5vw,36px) 6px 0}
.efv4.prt .nda3 li + li{padding-left:clamp(16px,2.5vw,36px);border-left:1px solid var(--ln)}
.efv4.prt .nda3 .n{display:block;color:var(--te2);font:600 15px/1 Rubik,system-ui,sans-serif;margin-bottom:10px}
.efv4.prt .nda3 p{color:var(--mu);font-size:16px;margin-top:6px}
.efv4.prt .nda-pdf{margin-top:22px}

/* снимките се увеличават при натискане */
.efv4.prt figure img{cursor:zoom-in}
.efv4.prt .who figure img{cursor:auto}
.efv4.prt dialog.zoom{border:0;padding:0;background:transparent;color:var(--tx);max-width:min(96vw,1280px);max-height:94vh;overflow:visible}
.efv4.prt dialog.zoom::backdrop{background:rgba(6,8,16,.92)}
.efv4.prt dialog.zoom img{display:block;max-width:100%;max-height:82vh;width:auto;height:auto;margin:0 auto;border-radius:8px;cursor:zoom-out}
.efv4.prt dialog.zoom p{margin-top:12px;text-align:center;color:#d2dbe1;font-size:16px}
.efv4.prt dialog.zoom button{position:absolute;top:-6px;right:-6px;width:44px;height:44px;border:1px solid var(--ln2);border-radius:6px;background:rgba(6,8,16,.85);color:#fff;font-size:24px;line-height:1;cursor:pointer}

/* въпроси */
.efv4.prt .faq-side{position:sticky;top:104px;align-self:start}
.efv4.prt .faq-side .routes{margin-top:18px;max-width:26em}
.efv4.prt .faq details{border-top:1px solid var(--ln);padding:16px 0}
.efv4.prt .faq details:last-child{border-bottom:1px solid var(--ln)}
.efv4.prt .faq summary{cursor:pointer;color:#fff;font-weight:700;list-style:none;display:flex;justify-content:space-between;gap:16px}
.efv4.prt .faq summary::-webkit-details-marker{display:none}
.efv4.prt .faq summary::after{content:"+";color:var(--or);font-size:22px;line-height:1}
.efv4.prt .faq details[open] summary::after{content:"\2212"}
.efv4.prt .faq p{color:var(--mu);margin-top:10px;max-width:52em}
/* Цели за пръст (мерено на 11.10.2026 на телефон 390): телефонът в горната лента беше 17 на 17 px, „Или звънни“ и
   редовете с въпросите бяха високи 27 px. Натиска се целият ред, не само буквите; нищо не е по-ниско от 44 px. */
.efv4.prt .faq details{padding:0}
.efv4.prt .faq summary{align-items:center;min-height:44px;padding:16px 0}
.efv4.prt .faq details[open] summary{padding-bottom:10px}
.efv4.prt .faq p{margin-top:0;padding-bottom:16px}
.efv4.prt .hero .tel{min-height:44px;margin-top:14px}
.efv4.prt a.rev-all,.efv4.prt a.more{min-height:44px;align-items:center}
.efv4.prt .who img{border-radius:10px}

/* самостоятелният вход от рекламата: своя горна лента и край */
html.prt-ad,html.prt-ad body{margin:0;background:#060810}
.efv4.prt .top{position:absolute;top:0;left:0;right:0;z-index:3}
.efv4.prt .top .w{display:flex;align-items:center;justify-content:space-between;gap:16px;height:72px}
.efv4.prt .top img{height:32px;width:auto;display:block}
/* CADslice: логото А2 е с надпис „инкубатор на бъдещето“ и при 32 px надписът не се чете; 56 px е 149 px широчина, както в макета, а лентата е 72 px.
   Файлът носи чисто поле (37,25 от 188,85 единици): отрицателното поле връща буквата C на ръба на съдържанието */
.efv4.prt.cadslice .top img{height:56px;width:auto;margin-left:-11px}
.efv4.prt .top nav{display:flex;gap:clamp(12px,2vw,28px);margin-left:auto;margin-right:clamp(8px,2vw,28px)}
.efv4.prt .top nav a{color:#c9d3da;text-decoration:none;font-weight:600;font-size:15px}
.efv4.prt .top nav a:hover{color:#fff;text-decoration:underline}
.efv4.prt .top a.tel{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:44px;color:#fff;text-decoration:none;font-weight:700}
.efv4.prt .top .w > a:first-child{display:inline-flex;align-items:center;min-height:44px}
.efv4.prt .top + .hero{padding-top:calc(72px + clamp(20px,4vw,56px))}
.efv4.prt .who2{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:clamp(20px,4vw,56px);align-items:center}
.efv4.prt .who2 img{width:100%;height:auto;display:block}
.efv4.prt .who2 p{color:#d2dbe1;margin-top:12px;max-width:40em}
.efv4.prt .who2 .btn{margin-top:20px}
.efv4.prt footer.end{margin-top:clamp(56px,6vw,88px);border-top:1px solid var(--ln);padding:28px 0 40px;color:var(--mu);font-size:15px}
.efv4.prt footer.end .w{display:flex;flex-wrap:wrap;gap:12px 28px;justify-content:space-between}
.efv4.prt footer.end a{color:#d2dbe1}
/* „CADslice е част от EduFacturing“: свой малък ред под адреса и връзките, приглушен като тях */
.efv4.prt footer.end .chast-ot{flex:0 0 100%;margin:0;font-size:14px}
/* банерът за бисквитки на тези страници: правоъгълни бутони; страницата оставя място под себе си, докато е отворен */
.prt-cc #ef-cc button{border-radius:6px}
/* Екранът за плащане по връзка от Краси (zadanie.js, renderLink): какво влиза в цената и бележката при отказ. */
.efv4.prt .efz .pay .incl{list-style:none;margin:14px 0;padding:0;display:grid;gap:8px}
.efv4.prt .efz .pay .incl li{position:relative;padding-left:26px;color:#e8eef2}
.efv4.prt .efz .pay .incl li::before{content:"";position:absolute;left:4px;top:.5em;width:10px;height:5px;border-left:2px solid var(--or);border-bottom:2px solid var(--or);transform:rotate(-45deg)}
.efv4.prt .efz .pay .warn{color:#ffb37a;font-weight:600}
.efv4.prt .efz .pay .za{margin:10px 0 6px;font-size:18px;font-weight:600;color:#fff}
.efv4.prt .efz .pay .opis{margin:0 0 14px;line-height:1.5;color:#e8eef2}
.efv4.prt .efz .pay .ref{color:var(--mu);font-size:14px}
.efv4.prt .efz .pay > .btn{margin-top:6px;width:100%;justify-content:center}
.efv4.prt .efz .pay .sled{margin:14px 0 4px;font-size:15px;line-height:1.5;color:#c9d3da}
/* Стрелката „към началото“ е на темата (trx_addons). Нейните стилове и скрипт не се теглят на входа от търсачка
   (uslugi/lib.php, efu_izlishni), затова я държим ние: prototip.js я показва след първия екран, а тук стои над
   лентите долу, за да не покрива бутона им за затваряне. Цветът и размерът идват от общия стил на сайта. */
a.trx_addons_scroll_to_top{position:fixed;z-index:99980;right:16px !important;bottom:calc(16px + max(var(--cc,0px),var(--dolu,0px))) !important;border-radius:6px !important;text-decoration:none;visibility:hidden;pointer-events:none;transform:translateY(12px)}
a.trx_addons_scroll_to_top.show{visibility:visible;pointer-events:auto;transform:none}
a.trx_addons_scroll_to_top::before{content:"";width:10px;height:10px;margin-top:5px;border-left:2px solid #fff;border-top:2px solid #fff;transform:rotate(45deg)}
.efv4.prt{padding-bottom:var(--cc,0px)}
/* на телефона рекламният вход държи бутона към формата под палеца, щом формата излезе от екрана; сянката му е тъмна
   лента до ръбовете на екрана, за да не се чете текстът на страницата през и около бутона */
.stick{display:none}
@media (max-width:640px){
  .stick.btn{position:fixed;left:12px;right:12px;bottom:calc(12px + var(--cc,0px));z-index:50;display:flex;align-items:center;justify-content:center;gap:10px;min-height:52px;border-radius:6px;background:#f89048;color:#1a0f05;font:700 16px/1.2 Nunito,system-ui,sans-serif;text-decoration:none;box-shadow:0 0 0 12px rgba(6,8,16,.94),0 -16px 20px 10px rgba(6,8,16,.8);transition:transform .25s ease,opacity .25s ease}
  .stick.btn svg{width:20px;height:20px}
  .stick.btn[hidden]{display:flex;transform:translateY(140%);opacity:0;pointer-events:none}
}

@media (max-width:1100px){
  .efv4.prt .stairs{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}
  .efv4.prt .stairs li{padding-bottom:0}
  .efv4.prt .stairs li::after{display:none}
  .efv4.prt .efz .app:empty{min-height:490px}
  .efv4.prt .plan-head{grid-template-columns:minmax(0,1fr)}
  .efv4.prt .plan-head figure{max-width:420px}
  .efv4.prt .top nav{display:none}
}
@media (max-width:900px){
  .efv4.prt .what,.efv4.prt .who2{grid-template-columns:minmax(0,1fr)}
  .efv4.prt .who2 img{max-width:240px}
  .efv4.prt .nda3{grid-template-columns:minmax(0,1fr)}
  .efv4.prt .nda3 li,.efv4.prt .nda3 li + li{padding:18px 0;border-left:0;border-bottom:1px solid var(--ln)}
  .efv4.prt .faq-side{position:static}
  .efv4.prt .pick .panel{grid-template-columns:minmax(0,1fr)}
  .efv4.prt .pick .bring{border-left:0;padding-left:0;border-top:1px solid var(--ln2);padding-top:18px}
  .efv4.prt .pick{grid-template-columns:minmax(0,1fr)}
  .efv4.prt .pick .tabs{flex-direction:row;flex-wrap:wrap;border-right:0;border-bottom:1px solid var(--ln2)}
  .efv4.prt .pick .tabs button{flex:1 1 50%;border-bottom:1px solid var(--ln);padding:16px}
  .efv4.prt .pick .tabs button:nth-child(odd){border-right:1px solid var(--ln)}
  .efv4.prt .pick .tabs button:nth-last-child(-n+2){border-bottom:0}
  .efv4.prt .pick .tabs button[aria-selected=true]::before{top:auto;right:0;width:auto;height:3px}
  .efv4.prt .plan li{grid-template-columns:minmax(0,1fr);gap:12px}
  .efv4.prt .produkt{grid-template-columns:minmax(0,1fr)}
  .efv4.prt .paket .list{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:640px){
  /* на телефона: заглавието, обещанието за тайната, формата; снимките идват веднага след нея */
  .efv4.prt .efz .app:empty{min-height:538px}
  .efv4.prt .hero h1{font-size:30px}
  .efv4.prt .hero .lead{font-size:16px;margin-top:12px}
  .efv4.prt .hero .nda{order:3;margin-top:16px;padding:12px 14px}
  .efv4.prt .hero .card{order:4;margin-top:20px;padding:18px}
  .efv4.prt .hero .strip{order:5;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 16px;gap:12px;margin:22px -16px 0;padding:0 16px 6px;max-width:none;scrollbar-width:none}
  .efv4.prt .hero .strip::-webkit-scrollbar{display:none}
  .efv4.prt .hero .strip li{flex:0 0 62%;scroll-snap-align:start}
  .efv4.prt .hero .tel{order:6}
  /* страницата за плащане: цената и бутонът са веднага след заглавието, обещанието за картата е под тях */
  .efv4.prt .hero.plati .card{order:2;margin-top:16px}
  .efv4.prt .hero.plati h1{font-size:27px}
  .efv4.prt .hero.plati .efz .app:empty{min-height:356px}
  .efv4.prt .top + .hero{padding-top:calc(72px + 8px)}
  .efv4.prt .stairs{grid-template-columns:minmax(0,1fr);gap:28px}
  .efv4.prt .stairs figcaption{min-height:0}
  .efv4.prt .cena li{grid-template-columns:auto minmax(0,1fr)}
  .efv4.prt .cena .price{grid-column:2;text-align:left;white-space:normal;margin-top:6px}
  .efv4.prt .cena .price small{margin-left:0}
  .efv4.prt .top .tel span{display:none}
  .efv4.prt.cadslice .top img{height:46px;margin-left:-9px}
  .efv4.prt .plan .track{height:50px}
  .efv4.prt .stapki li{flex-basis:62%}
}
@media (max-width:380px){
  .efv4.prt .efz .app:empty{min-height:562px}
}
@media (prefers-reduced-motion:reduce){
  .efv4.prt .plan .bar,.efv4.prt .strip img{transition:none}
  .efv4.prt .plan.zzz .bar{transform:none}
}
/* 14.10.2026: случаят на рекламния вход, две снимки една до друга, на телефон една под друга */
.efv4.prt .sluchai{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,2vw,24px);margin-top:20px}
.efv4.prt .sluchai figure{margin:0}
.efv4.prt .sluchai img{display:block;width:100%;height:auto;border-radius:12px}
.efv4.prt .sluchai figcaption{color:var(--mu);font-size:14px;margin-top:8px}
/* Рекламният вход на телефон (14.10): снимките на случая остават една до друга, а трите отзива стават лента,
   която се плъзга настрани; ръбът на следващия отзив показва, че има още. Входът от търсене не се пипа. */
@media(max-width:700px){
  .efv4.prt.reklama .sluchai{gap:10px}
  .efv4.prt.reklama .sluchai figcaption{font-size:13px}
  .efv4.prt.reklama .rev{--wp:clamp(16px,2.5vw,38px);display:flex;align-items:flex-start;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin-inline:calc(-1 * var(--wp));padding:0 var(--wp) 6px;scroll-padding-inline:var(--wp);overscroll-behavior-x:contain}
  .efv4.prt.reklama .rev blockquote{flex:0 0 84%;scroll-snap-align:start;padding:20px}
  .efv4.prt.reklama .rev:focus-visible{outline:2px solid var(--te2);outline-offset:2px;border-radius:12px}
}
