/*
 * Функционалната страница на консултациите (uslugi/consult.php, consult.edufacturing.com; EDi, 12.10.2026; светла и само с приложението: uslugi-dizajn S4, 27.10.2026).
 * Стъпва върху общия вид efv4.css и върху вида на водача zadanie.css; светлият вид (токени, Golos, горната лента, подножието, водачът) е в
 * uslugi-app-svetli.css, който идва ПОСЛЕДЕН. Тук са само частите на тази страница: панелът по тема, графикът, който се отваря в страницата, и въпросите.
 * Без хапчета и кръгове, без шрифтове отвън.
 */
html.kon-str,html.kon-str body{margin:0;background:#ECEEF1}
.efv4.kon .btn,.efv4.kon .efz .btn{border-radius:6px}
.efv4.kon .efz input[type=text],.efv4.kon .efz input[type=email],.efv4.kon .efz input[type=tel],.efv4.kon .efz textarea,.efv4.kon .efz .opt,.efv4.kon .efz .drop,.efv4.kon .efz .act,.efv4.kon .efz .fr{border-radius:8px}

/* CADslice: логото А2 е с надпис „инкубатор на бъдещето“ и при 32 px надписът не се чете; 56 px е 149 px широчина, както в макета.
   Файлът носи чисто поле (37,25 от 188,85 единици): отрицателното поле връща буквата C на ръба на съдържанието. Горната лента е общата (uslugi-app-svetli.css) */
.efv4.kon.cadslice .top img{height:56px;width:auto;margin-left:-11px}

/* първи екран: вляво заглавието и панелът по тема, вдясно водачът */
/* overflow:clip: рамката на Google Calendar го измести с 45 px наляво на живо (12.10.2026). Стар браузър остава на hidden. */
.efv4.kon .hero{min-height:auto;align-items:flex-start;overflow:clip}
.efv4.kon .hero .w{align-items:start;grid-template-columns:minmax(0,1fr) minmax(380px,620px)}
.efv4.kon .hero h1{font-size:clamp(32px,3.5vw,52px)}
.efv4.kon .hero .tel{min-height:44px;margin-top:16px}
.efv4.kon .hero .sv-kak{margin-top:12px}

/* панелът по тема: сменя се с избора във водача; линия отляво, без кутия в кутията */
.efv4.kon .panel{margin-top:26px;max-width:44em;padding:18px 20px;border:1px solid var(--ln);border-left:3px solid var(--te2);background:var(--s1)}
.efv4.kon .panel h2{font-size:21px}
.efv4.kon .panel .dve{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:6px 28px;margin-top:12px}
.efv4.kon .panel h3{font:700 14px/1.3 "Golos Text",system-ui,sans-serif;color:var(--mu);margin-bottom:6px}
.efv4.kon .panel .mu{color:var(--mu);font-size:14px;line-height:1.45;margin-top:8px}
.efv4.kon .panel .ins a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:8px 0;border-bottom:1px solid var(--ln);color:var(--tx);font-weight:700;text-decoration:none}
.efv4.kon .panel .ins a svg{font-size:18px;color:var(--te2);transition:transform .15s,color .15s}
.efv4.kon .panel .ins a:hover{text-decoration:underline}
.efv4.kon .panel .ins a:hover svg{transform:translateX(3px);color:var(--or)}
.efv4.kon .panel .pri li{position:relative;padding:5px 0 5px 18px;color:var(--sv-tekst);font-size:15px;line-height:1.45}
.efv4.kon .panel .pri li::before{content:"";position:absolute;left:0;top:.82em;width:7px;height:7px;border-radius:2px;background:var(--or)}

/* картата с водача */
.efv4.kon .card{padding:22px;scroll-margin-top:16px}
.efv4.kon .card > h2{font-size:22px}
.efv4.kon .card > p{color:var(--mu);font-size:15px;margin-top:6px}
.efv4.kon .efz{padding:0;min-height:0;background:transparent;margin-top:14px}
.efv4.kon .efz::before{display:none}
.efv4.kon .efz .app{padding:0}
.efv4.kon .efz .app:empty{min-height:640px}   /* мястото на първата стъпка, за да не подскача страницата, докато скриптът тръгне */
.efv4.kon .efz h2{font-size:20px;margin-bottom:14px}
/* 16 теми: две колони и по-ниски редове, за да се виждат всички без дълго превъртане */
.efv4.kon .efz [data-field="tema"] .opts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.efv4.kon .efz [data-field="tema"] .opt{min-height:46px;padding:8px 10px;font-size:15px;line-height:1.25}
.efv4.kon .efz [data-field="tehnologiya"] .opts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.efv4.kon .efz [data-field="tehnologiya"] .opt{min-height:46px;padding:8px 10px;font-size:15px}
/* графикът в страницата: рамката идва под бутона „Избери час“, когато клиентът вече е изпратил или платил */
.efv4.kon .efk-grafik{display:block;width:100%;height:640px;margin-top:16px;border:1px solid var(--ln2);border-radius:8px;background:#fff}
.efv4.kon .efk-grafik-bel{color:var(--mu);font-size:14px;margin-top:10px}

/* въпросите за записването и плащането: редове с линии */
.efv4.kon .vap > div{padding:18px 0;border-top:1px solid var(--ln)}
.efv4.kon .vap > div:last-child{border-bottom:1px solid var(--ln)}
.efv4.kon .vap dt{font:600 18px/1.35 "Golos Text",system-ui,sans-serif;color:var(--tx)}
.efv4.kon .vap dd{margin:6px 0 0;color:var(--sv-tekst);font-size:16px}

/* „CADslice е част от EduFacturing“: свой малък ред под адреса и връзките, приглушен като тях */
.efv4.kon footer.end .chast-ot{flex:0 0 100%;margin:0;font-size:14px}

/* лепкавият бутон на телефон: показва се, когато водачът излезе от екрана */
.efk-stick{display:none}

@media (max-width:1100px){
  .efv4.kon .hero .w{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:900px){
  .efk-stick{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 "Golos Text",system-ui,sans-serif;text-decoration:none;box-shadow:0 0 0 12px rgba(236,238,241,.9);transition:transform .2s,opacity .2s,visibility 0s}
  .efk-stick svg{width:20px;height:20px}
  /* visibility: скрит, бутонът не бива да се стига с Tab; сменя се след плъзгането надолу, за да се вижда то */
  .efk-stick[hidden]{display:flex;transform:translateY(140%);opacity:0;pointer-events:none;visibility:hidden;transition:transform .2s,opacity .2s,visibility 0s .2s}
  .efv4.kon footer.end{padding-bottom:96px}
}
@media (max-width:640px){
  /* на телефона водачът идва веднага след заглавието, панелът е под него */
  .efv4.kon .hero .w{display:flex;flex-direction:column;gap:0}
  .efv4.kon .hero .intro{display:contents}
  .efv4.kon .hero h1{order:1;font-size:30px}
  .efv4.kon .hero .sv-kak{order:2}
  .efv4.kon .hero .lead{order:2;font-size:16px;margin-top:12px}
  .efv4.kon .hero .card{order:3;margin-top:20px;padding:16px}
  .efv4.kon .hero .panel{order:4;margin-top:22px;padding:16px}
  .efv4.kon .hero .tel{order:5;align-self:flex-start}
  .efv4.kon .panel .dve{grid-template-columns:minmax(0,1fr);gap:16px}
  .efv4.kon .efz .app:empty{min-height:760px}
  .efv4.kon .efz [data-field="tehnologiya"] .opts{grid-template-columns:repeat(2,minmax(0,1fr))}
  .efv4.kon .efk-grafik{height:560px}
  .efv4.kon.cadslice .top img{height:46px;margin-left:-9px}
}
@media (max-width:380px){
  .efv4.kon .efz [data-field="tema"] .opts{grid-template-columns:minmax(0,1fr)}
}
@media (prefers-reduced-motion:reduce){
  .efk-stick,.efv4.kon .panel .ins a svg{transition:none}
}

/* ЛЕНДИНГЪТ (вълна uslugi-kato-printirane, 25.10.2026; uslugi-dizajn S4, 27.10.2026): светлият лендинг на /krasimir-georgiev/konsultacii/. Всяко правило е под #konsultaciya; consult.edufacturing.com носи файла и остава на своите цветове.
   Токените, шрифтът Golos, заглавията, бутоните, връзките, фокусът, лентите и първият екран по предназначение (плочки, лепкава сцена, правилата :has) са на общия компонент:
   assets/css/uslugi-svetli.css (клас sv-svetla на main) и inc/uslugi-geroi.php; тук е само каквото е на консултациите. */
#konsultaciya *,#konsultaciya *::before,#konsultaciya *::after{box-sizing:border-box}
#konsultaciya [hidden]{display:none !important}
#konsultaciya :where(b,strong){font-weight:600}
#konsultaciya .btn{font-weight:600}
#konsultaciya .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
#konsultaciya .gl{background:#FFFFFF;border:1px solid var(--ln);border-radius:16px;-webkit-backdrop-filter:none;backdrop-filter:none}
#konsultaciya .tbl th{color:var(--mu)}
#konsultaciya .tbl small{color:var(--mu)}

/* лентите: всеки раздел е на цялата ширина, бял или студийно сив */
#konsultaciya :is(#doverie,#nakratko,#hod,#instrumenti,#otzivi,#drugo){background:#FFFFFF}
#konsultaciya :is(#opishete,#oblasti,#cena,#koy,#vaprosi,#prizov){background:var(--bg)}
#konsultaciya #doverie{padding:0;border-color:var(--ln)}
#konsultaciya .trust li{border-color:var(--ln)}
#konsultaciya .trust svg{color:var(--or)}
#konsultaciya .trust small{color:var(--mu)}
#konsultaciya .cta p{color:var(--sv-tekst)}

/* първият екран: общият компонент; тук е само изборът в три колони (шест задачи), формата като колона, панелът и снимките на задачите */
#konsultaciya .hero.sv-geroi h1{max-width:none}
#konsultaciya .hero.sv-geroi .sv-upr{grid-area:upr;display:flex;flex-direction:column;gap:20px;min-width:0;margin:0}
#konsultaciya .hero.sv-geroi .sv-seg{grid-template-columns:repeat(3,minmax(0,1fr))}
#konsultaciya .hero.sv-geroi .sv-opt{display:flex}
#konsultaciya .hero.sv-geroi .sv-opt:nth-of-type(3n+1){border-left:0}
#konsultaciya .hero.sv-geroi .sv-opt:nth-of-type(n+4){border-top:1px solid var(--ln)}
#konsultaciya .hero.sv-geroi .sv-opt-t{flex:1;height:auto;min-height:104px;justify-content:center;gap:6px;padding:16px 14px 18px}
#konsultaciya .hero.sv-geroi .sv-opt-t b{font-size:16px;line-height:1.25}
#konsultaciya .hero.sv-geroi .sv-opt-t small{font-size:13px;line-height:1.35}
#konsultaciya .hero.sv-geroi .sv-spec{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}
#konsultaciya .hero.sv-geroi .sv-spec dd{font-size:16px;line-height:1.4;font-variant-numeric:normal}
#konsultaciya .hero.sv-geroi .sv-cena{margin-top:18px}
#konsultaciya .hero.sv-geroi .sv-cena span{font-size:17px;font-weight:600;line-height:1.5;color:var(--tx)}
#konsultaciya .hero.sv-geroi .kl-pravila{margin-top:18px}
#konsultaciya .hero.sv-geroi .kl-pravila > p{margin:0;font-size:14px;font-weight:600;color:var(--mu)}
#konsultaciya .hero.sv-geroi ul.sv-pravila{margin-top:8px}
#konsultaciya .hero.sv-geroi ul.sv-pravila li{font-size:15px;line-height:1.45;color:var(--sv-tekst)}
#konsultaciya .kl-dalshe{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}
#konsultaciya .hero.sv-geroi .kl-dalshe .btn{min-height:56px;padding:0 26px}
#konsultaciya .kl-sled{margin:0;font-size:14px;line-height:1.5;color:var(--mu)}
#konsultaciya .tel{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:600;color:var(--tx);text-decoration:none}
#konsultaciya .tel:hover{color:var(--tx);text-decoration:underline}
#konsultaciya .tel svg{color:var(--or)}

/* сцената: снимката на избраната задача; екраните на инструментите се виждат цели, хората и залата запълват рамката */
#konsultaciya .hero.sv-geroi .sv-platno{aspect-ratio:4/3;max-height:none}
#konsultaciya .hero.sv-geroi .sv-kadar img{object-fit:contain}
#konsultaciya .hero.sv-geroi .sv-kadar:is([data-cel=gotovnost],[data-cel=vtora-gledna-tochka],[data-cel=obuchenie]) img{object-fit:cover}

/* накратко */
#konsultaciya .nk > div{border-color:var(--ln)}
#konsultaciya .nk dt{color:var(--sv-or-tekst)}
#konsultaciya .nk dd{color:var(--sv-tekst)}

/* областите */
#konsultaciya .obl-tabs{border-bottom-color:var(--ln)}
#konsultaciya .obl-tabs button{font-family:"Golos Text",system-ui,sans-serif;color:var(--mu)}
#konsultaciya .obl-tabs button:hover{color:var(--tx)}
#konsultaciya .obl-tabs button[aria-selected="true"]{color:var(--tx);border-bottom-color:var(--or)}
#konsultaciya .obl-g h3{color:var(--te2)}
#konsultaciya .obl li{border-color:var(--ln)}
#konsultaciya .obl .ime{color:var(--tx)}
#konsultaciya .obl .ime svg{color:var(--te2)}
#konsultaciya .obl .ime:hover svg{color:var(--or)}
#konsultaciya .obl .pr{color:var(--sv-tekst)}
#konsultaciya .obl .po{color:var(--mu)}
#konsultaciya .obl .po span{color:var(--tx)}
#konsultaciya .obl .kam{color:var(--sv-or-tekst)}

/* какво става */
#konsultaciya .stapki li{border-color:var(--ln)}
#konsultaciya .stapki li::before{color:var(--tx);font-family:"Golos Text",system-ui,sans-serif;font-weight:700;background:#FFFFFF}
#konsultaciya .stapki p{color:var(--mu)}
#konsultaciya figcaption{color:var(--mu)}

/* цената */
#konsultaciya .cena .tbl td b{color:var(--tx)}
#konsultaciya .cena .tbl td.n{font-family:"Golos Text",system-ui,sans-serif;font-weight:700;color:var(--tx)}
#konsultaciya .tbl th,#konsultaciya .tbl td{border-bottom-color:var(--ln)}

/* инструментите */
#konsultaciya .ins li{border-color:var(--ln)}
#konsultaciya .ins figure{border-color:var(--ln);background:#FFFFFF}
#konsultaciya .ins h3 a{color:var(--tx)}
#konsultaciya .ins h3 svg{color:var(--te2)}
#konsultaciya .ins h3 a:hover svg{color:var(--or)}
#konsultaciya .ins p{color:var(--mu)}

/* кой консултира */
#konsultaciya .who p{color:var(--sv-tekst)}
#konsultaciya .who .ime{color:var(--tx);font-family:"Golos Text",system-ui,sans-serif;font-weight:700}
#konsultaciya .who .more{color:var(--te2)}
#konsultaciya .fakti li{color:var(--sv-tekst)}
#konsultaciya .who .cit{background:#FFFFFF;border-left-color:var(--or);color:var(--tx)}
#konsultaciya .who figure{padding:10px}

/* отзивите */
#konsultaciya .rev blockquote{background:#FFFFFF;border:1px solid var(--ln);border-radius:16px}
#konsultaciya .rev .st{color:var(--sv-or-tekst)}
#konsultaciya .rev .q{color:var(--tx)}
#konsultaciya .rev .tr{color:var(--mu)}
#konsultaciya .rev footer{border-top-color:var(--ln);color:var(--tx)}
#konsultaciya .rev-all{color:var(--te2)}

/* въпросите */
#konsultaciya .faq details{border-color:var(--ln)}
#konsultaciya .faq summary{color:var(--tx)}
#konsultaciya .faq summary::after{color:var(--sv-or-tekst)}
#konsultaciya .faq p{color:var(--sv-tekst)}

/* другите пътища */
#konsultaciya .routes{border-top-color:var(--ln)}
#konsultaciya .routes > p{color:var(--tx)}
#konsultaciya .routes a{border-bottom-color:var(--ln)}
#konsultaciya .routes a > svg:first-child{color:var(--or)}
#konsultaciya .routes a > svg:last-child{color:var(--mu)}
#konsultaciya .routes a:hover > svg:last-child{color:var(--or)}
#konsultaciya .routes b{color:var(--tx)}
#konsultaciya .routes small{color:var(--mu)}

/* опишете казуса: текст вляво, картата вдясно */
#konsultaciya .kl-opishete .w{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,540px);gap:clamp(28px,4vw,72px);align-items:start}
#konsultaciya .kl-opishete .intro{min-width:0}
#konsultaciya .kl-opishete .free{background:rgba(242,106,27,.08);border-left-color:var(--or)}
#konsultaciya .kl-opishete .free p{color:var(--sv-tekst)}
#konsultaciya .kl-opishete .free strong{color:var(--tx)}
#konsultaciya .kl-opishete .free a{color:var(--tx)}
#konsultaciya .kl-opishete .free svg{color:var(--or)}
#konsultaciya .kl-opishete .tel{margin-top:18px}
#konsultaciya form.start.gl{padding:26px;background:#FFFFFF;border:1px solid var(--ln);border-radius:16px}
#konsultaciya form.start h2{font-size:24px;color:var(--tx)}
#konsultaciya form.start .sub{color:var(--mu)}
#konsultaciya form.start label{color:var(--tx)}
#konsultaciya form.start select,#konsultaciya form.start textarea{border:1px solid var(--ln2);border-radius:10px;background:#FFFFFF;color:var(--tx);color-scheme:light;font-family:"Golos Text",system-ui,sans-serif}
#konsultaciya form.start select:hover,#konsultaciya form.start textarea:hover{border-color:var(--or)}
#konsultaciya form.start ::placeholder{color:#6B7580;opacity:1}
#konsultaciya form.start .after{color:var(--mu)}

@media (max-width:1100px){
  #konsultaciya .kl-opishete .w{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:640px){
  #konsultaciya .hero.sv-geroi .sv-seg{grid-template-columns:repeat(2,minmax(0,1fr))}
  #konsultaciya .hero.sv-geroi .sv-opt:nth-of-type(odd){border-left:0}
  #konsultaciya .hero.sv-geroi .sv-opt:nth-of-type(even){border-left:1px solid var(--ln)}
  #konsultaciya .hero.sv-geroi .sv-opt:nth-of-type(n+3){border-top:1px solid var(--ln)}
  #konsultaciya .hero.sv-geroi .sv-opt-t{min-height:96px;padding:14px 12px 16px}
  #konsultaciya .hero.sv-geroi .kl-dalshe .btn{width:100%}
  #konsultaciya form.start.gl{padding:18px}
}
@media (prefers-reduced-motion:reduce){
  #konsultaciya .hero.sv-geroi .sv-opt-t{transition:none}
}
