/* PrinterJet – нов дизайн: начална страница + общ хедър/футър (2026-10-29) */
.pjh{margin:0;font-family:Inter,system-ui,sans-serif;color:#10202E;background:#F3F6F9;font-size:16px;line-height:1.5}
.pjh *,.pjh *::before,.pjh *::after{box-sizing:border-box}
.pjh a{color:#0B5FA0}.pjh a:hover{opacity:.85}
.pjh .pj-in:focus{outline:3px solid #FFB25C;outline-offset:1px}
.pjh img,.pjh svg{max-width:100%}
.pj-badge{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#FF8A00;color:#1B1205;font:700 12px/20px Inter,sans-serif;text-align:center}
.pj-logout{font-size:13px;color:#4A5C6B !important;text-decoration:none}
.pjh .s1{background: #0C2A44; color: #DCE7F1; font-size: 14px}
.pjh .s2{max-width: 1200px; margin: 0 auto; padding: 10px 24px; display: flex; flex-wrap: wrap; gap: 8px 24px; align-items: center; justify-content: space-between}
.pjh .s3{display: flex; flex-wrap: wrap; gap: 6px 20px; align-items: center}
.pjh .s4{color: #FFFFFF; text-decoration: none; display: inline-flex; align-items: center; gap: 6px; font-weight: 600}
.pjh .s5{color: #FFFFFF; text-decoration: none; display: inline-flex; align-items: center; gap: 8px; font-weight: 600}
.pjh .s6{background: #F37021; color: #1B0E04; font-size: 12px; font-weight: 700; padding: 2px 8px; border-radius: 4px}
.pjh .s7{color: #FFFFFF; text-decoration: none; display: inline-flex; align-items: center; gap: 6px; font-weight: 600; padding: 2px 10px; border: 1px solid #3B5A78; border-radius: 6px}
.pjh .s8{background: #FFFFFF; border-bottom: 1px solid #DDE5EC}
.pjh .s9{max-width: 1200px; margin: 0 auto; padding: 16px 24px; display: flex; flex-wrap: wrap; gap: 16px 32px; align-items: center; justify-content: space-between}
.pjh .s10{display: flex; flex-direction: column; align-items: flex-start; gap: 10px}
.pjh .s11{text-decoration: none; display: flex; flex-direction: column; line-height: 1}
.pjh .s12{font-family: Manrope, sans-serif; font-weight: 800; font-size: 30px; letter-spacing: -0.5px}
.pjh .s13{color: #0B5FA0}
.pjh .s14{color: #E87A00}
.pjh .s15{font-size: 12px; color: #4A5C6B; margin-top: 4px}
.pjh .s16{display: inline-flex; align-items: center; gap: 8px; text-decoration: none; color: #10202E; font-weight: 700; font-size: 17px}
.pjh .s17{flex: 1 1 340px; min-width: 0; display: flex; height: 50px; border: 2px solid #0B5FA0; border-radius: 12px; overflow: hidden; background: #FFFFFF}
.pjh .s18{position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0)}
.pjh .s19{flex: 1 1 auto; min-width: 0; border: 0; padding: 0 16px; font: inherit; font-size: 16px; color: #10202E; background: transparent}
.pjh .s20{flex: none; width: 56px; border: 0; background: #0B5FA0; cursor: pointer; display: flex; align-items: center; justify-content: center}
.pjh .s21{display: flex; flex-direction: column; align-items: flex-end; gap: 6px; margin-left: auto}
.pjh .s22{display: flex; flex-wrap: wrap; gap: 8px 24px; align-items: center; justify-content: flex-end}
.pjh .s23{display: flex; flex-wrap: wrap; gap: 4px 24px; font-weight: 500; font-size: 15px}
.pjh .s24{color: #10202E; text-decoration: none; padding: 10px 0}
.pjh .s25{display: flex; gap: 10px; align-items: center; justify-content: flex-end}
.pjh .s26{display: inline-flex; align-items: center; gap: 8px; text-decoration: none; color: #10202E; font-weight: 600; padding: 10px 14px; border-radius: 10px; background: #EAF2F9}
.pjh .s27{position: relative; display: inline-flex; align-items: center; justify-content: center; width: 46px; height: 46px; border-radius: 10px; background: #EAF2F9}
.pjh .s28{background: #0B5FA0; color: #FFFFFF}
.pjh .s29{max-width: 1200px; margin: 0 auto; padding: 64px 24px 72px; display: flex; flex-wrap: wrap; gap: 48px; align-items: center}
.pjh .s30{flex: 1 1 460px; min-width: 0}
.pjh .s31{margin: 0 0 16px; font-weight: 600; color: #FFD9A8; font-size: 15px}
.pjh .s32{margin: 0; font-family: Manrope, sans-serif; font-weight: 800; font-size: 52px; line-height: 1.08; letter-spacing: -1px}
.pjh .s33{margin: 20px 0 0; font-size: 19px; color: #E3EEF8; max-width: 560px}
.pjh .s34{display: flex; flex-wrap: wrap; gap: 12px 28px; margin-top: 32px; font-size: 15px}
.pjh .s35{display: flex; align-items: center; gap: 10px}
.pjh .s36{font-family: Manrope, sans-serif; font-weight: 800; font-size: 28px}
.pjh .s37{display: flex; flex-direction: column; line-height: 1.25}
.pjh .s38{color: #FFC36B; letter-spacing: 2px}
.pjh .s39{color: #E3EEF8}
.pjh .s40{color: #E3EEF8; line-height: 1.25}
.pjh .s41{flex: 1 1 400px; min-width: 0; background: #FFFFFF; color: #10202E; border-radius: 18px; padding: 32px; box-shadow: 0 24px 48px rgba(4, 30, 56, 0.28)}
.pjh .s42{margin: 0; font-family: Manrope, sans-serif; font-weight: 800; font-size: 24px}
.pjh .s43{margin: 6px 0 24px; color: #4A5C6B; font-size: 15px}
.pjh .s44{display: flex; flex-direction: column; gap: 16px}
.pjh .s45{display: flex; flex-direction: column; gap: 6px}
.pjh .s46{font-weight: 600; font-size: 14px}
.pjh .s47{height: 60px; border: 1px solid #B8C6D2; border-radius: 12px; padding: 0 16px; font: inherit; font-size: 18px; background: #FFFFFF; color: #10202E}
.pjh .s48{height: 60px; border: 1px solid #B8C6D2; border-radius: 12px; padding: 0 16px; font: inherit; font-size: 18px; color: #10202E}
.pjh .s49{height: 62px; border: 0; border-radius: 12px; background: #FF8A00; color: #1B1205; font-family: Manrope, sans-serif; font-weight: 800; font-size: 19px; cursor: pointer}
.pjh .s50{margin-top: 20px; font-size: 14px; color: #4A5C6B}
.pjh .s51{display: flex; flex-wrap: wrap; gap: 8px; margin-top: 8px}
.pjh .s52{font-size: 14px; text-decoration: none; padding: 8px 12px; border-radius: 999px; background: #EAF2F9; color: #0B5FA0}
.pjh .s53{max-width: 1200px; margin: 0 auto; padding: 72px 24px 24px}
.pjh .s54{display: flex; flex-wrap: wrap; gap: 12px; align-items: end; justify-content: space-between}
.pjh .s55{margin: 0; font-family: Manrope, sans-serif; font-weight: 800; font-size: 34px; letter-spacing: -0.5px}
.pjh .s56{font-weight: 600; text-decoration: none}
.pjh .s57{display: grid; grid-template-columns: repeat(auto-fill, minmax(160px, 1fr)); gap: 16px; margin-top: 28px}
.pjh .s58{background: #FFFFFF; border: 1px solid #DDE5EC; border-radius: 14px; height: 92px; display: flex; align-items: center; justify-content: center; text-decoration: none; color: #10202E; font-family: Manrope, sans-serif; font-weight: 800; font-size: 22px}
.pjh .s59{max-width: 1200px; margin: 0 auto; padding: 56px 24px}
.pjh .s60{margin: 8px 0 0; color: #4A5C6B; font-size: 17px; max-width: 640px}
.pjh .s61{display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 20px; margin-top: 28px}
.pjh .s62{background: #FFFFFF; border: 1px solid #DDE5EC; border-radius: 18px; padding: 28px; display: flex; flex-direction: column; gap: 12px}
.pjh .s63{align-self: flex-start; font-size: 13px; font-weight: 600; color: #7A4300; background: #FFF1DF; padding: 4px 10px; border-radius: 999px}
.pjh .s64{margin: 0; font-family: Manrope, sans-serif; font-weight: 800; font-size: 22px}
.pjh .s65{margin: 0; color: #4A5C6B}
.pjh .s66{margin: auto 0 0; padding-top: 12px; font-size: 15px; color: #4A5C6B}
.pjh .s67{font-family: Manrope, sans-serif; font-weight: 800; font-size: 30px; color: #10202E}
.pjh .s68{align-self: flex-start; font-size: 13px; font-weight: 600; color: #0B5FA0; background: #EAF2F9; padding: 4px 10px; border-radius: 999px}
.pjh .s69{align-self: flex-start; font-size: 13px; font-weight: 600; color: #2D4A10; background: #EAF5DC; padding: 4px 10px; border-radius: 999px}
.pjh .s70{max-width: 1200px; margin: 0 auto; padding: 0 24px 64px}
.pjh .s71{display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 20px; margin-top: 28px}
.pjh .s72{background: #FFFFFF; border: 1px solid #DDE5EC; border-radius: 18px; padding: 28px; text-decoration: none; color: #10202E; display: flex; gap: 20px; align-items: center}
.pjh .s73{flex: none; width: 72px; height: 72px; border-radius: 16px; background: #EAF5DC; display: flex; align-items: center; justify-content: center}
.pjh .s74{display: flex; flex-direction: column; gap: 4px}
.pjh .s75{font-family: Manrope, sans-serif; font-weight: 800; font-size: 22px}
.pjh .s76{color: #4A5C6B}
.pjh .s77{color: #0B5FA0; font-weight: 600; margin-top: 4px}
.pjh .s78{background: #FFFFFF; border-top: 1px solid #DDE5EC; border-bottom: 1px solid #DDE5EC}
.pjh .s79{max-width: 1200px; margin: 0 auto; padding: 64px 24px}
.pjh .s80{display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 32px; margin-top: 32px}
.pjh .s81{display: flex; gap: 16px}
.pjh .s82{flex: none; width: 44px; height: 44px; border-radius: 50%; background: #0B5FA0; color: #FFFFFF; display: flex; align-items: center; justify-content: center; font-family: Manrope, sans-serif; font-weight: 800; font-size: 20px}
.pjh .s83{margin: 0 0 6px; font-size: 18px; font-weight: 600}
.pjh .s84{display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 20px}
.pjh .s85{background: #FFFFFF; border: 1px solid #DDE5EC; border-radius: 18px; padding: 32px}
.pjh .s86{margin: 16px 0 8px; font-family: Manrope, sans-serif; font-weight: 800; font-size: 22px}
.pjh .s87{display: inline-block; margin-top: 16px; font-weight: 600; text-decoration: none}
.pjh .s88{background: #FFF4E6; border: 1px solid #FFD9A8; border-radius: 18px; padding: 32px}
.pjh .s89{display: inline-block; margin-top: 16px; font-weight: 600; text-decoration: none; color: #8A4700}
.pjh .s90{background: #FFFFFF; border: 1px solid #DDE5EC; border-radius: 18px; padding: 32px; display: flex; flex-wrap: wrap; gap: 24px; align-items: center; justify-content: space-between}
.pjh .s91{display: flex; gap: 20px; align-items: center}
.pjh .s92{font-family: Manrope, sans-serif; font-weight: 800; font-size: 56px; line-height: 1}
.pjh .s93{color: #E89400; font-size: 22px; letter-spacing: 3px}
.pjh .s94{font-weight: 600}
.pjh .s95{color: #4A5C6B; font-size: 15px}
.pjh .s96{display: inline-flex; align-items: center; height: 48px; padding: 0 20px; border-radius: 10px; border: 1px solid #0B5FA0; text-decoration: none; font-weight: 600}
.pjh .s97{background: #1A4FA0; color: #FFFFFF}
.pjh .s98{max-width: 1200px; margin: 0 auto; padding: 64px 24px; display: flex; flex-wrap: wrap; gap: 40px; align-items: center}
.pjh .s99{flex: 1 1 420px; min-width: 0}
.pjh .s100{margin: 0 0 12px; font-weight: 600; color: #FFC79F}
.pjh .s101{margin: 0; font-family: Manrope, sans-serif; font-weight: 800; font-size: 38px; line-height: 1.12; letter-spacing: -0.5px}
.pjh .s102{margin: 16px 0 0; color: #DCE6F5; font-size: 17px; max-width: 520px}
.pjh .s103{display: inline-flex; align-items: center; margin-top: 28px; height: 54px; padding: 0 26px; border-radius: 10px; background: #F37021; color: #1B0E04; text-decoration: none; font-family: Manrope, sans-serif; font-weight: 800; font-size: 17px}
.pjh .s104{flex: 1 1 420px; min-width: 0; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px}
.pjh .s105{background: rgba(255, 255, 255, 0.1); border: 1px solid rgba(255, 255, 255, 0.22); border-radius: 14px; padding: 20px; color: #FFFFFF; text-decoration: none; font-weight: 600}
.pjh .s106{display: flex; flex-wrap: wrap; gap: 24px; align-items: center; justify-content: space-between}
.pjh .s107{flex: 1 1 480px; min-width: 0}
.pjh .s108{margin: 0; font-family: Manrope, sans-serif; font-weight: 800; font-size: 30px}
.pjh .s109{margin: 8px 0 0; color: #4A5C6B; font-size: 17px}
.pjh .s110{display: inline-flex; align-items: center; height: 52px; padding: 0 24px; border-radius: 10px; background: #0B5FA0; color: #FFFFFF; text-decoration: none; font-weight: 600}
.pjh .s111{background: #0C2A44; color: #C7D6E3; font-size: 15px}
.pjh .s112{max-width: 1200px; margin: 0 auto; padding: 56px 24px 32px; display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 32px}
.pjh .s113{font-family: Manrope, sans-serif; font-weight: 800; font-size: 24px}
.pjh .s114{color: #FFFFFF}
.pjh .s115{color: #FF9F33}
.pjh .s116{margin: 12px 0 0}
.pjh .s117{margin: 0 0 12px; color: #FFFFFF; font-size: 16px}
.pjh .s118{margin: 0}
.pjh .s119{max-width: 1200px; margin: 0 auto; padding: 20px 24px 32px; border-top: 1px solid rgba(255, 255, 255, 0.14); font-size: 13px}
.pjh .s120{position: fixed; right: 20px; bottom: 20px; z-index: 50; display: inline-flex; align-items: center; gap: 10px; height: 56px; padding: 0 20px 0 16px; border-radius: 999px; background: #665CAC; color: #FFFFFF; text-decoration: none; font-weight: 600; box-shadow: 0 10px 24px rgba(40, 30, 90, 0.35)}
@media (max-width:700px){
.pjh .pj-h1{font-size:34px;letter-spacing:-0.5px}
.pjh .pj-h2{font-size:26px}
.pjh .pj-hero{padding:40px 16px 48px;gap:32px}
.pjh .pj-finder{padding:22px}
.pjh section>div,.pjh header>div,.pjh footer>div,.pjh body>div>div{padding-left:16px !important;padding-right:16px !important}
.pjh .pj-viber{height:52px;right:14px;bottom:14px}
}
@media (max-width:420px){.pjh .pj-hero>div,.pjh .pj-finder{flex-basis:100%}}
/* общ хедър/футър върху старите страници */
.pj-badge:empty{display:none}
.pjs{background:transparent;font-family:Inter,system-ui,sans-serif;font-size:16px;line-height:1.5;color:#10202E;text-align:left}
.pjs header,.pjs footer,.pjs nav,.pjs form,.pjs div,.pjs p,.pjs h3,.pjs span{float:none;position:static;min-height:0;width:auto;box-shadow:none;text-transform:none;letter-spacing:normal}
.pjs a,.pjs a:visited{text-decoration:none}
.pjs input,.pjs button{margin:0;box-shadow:none;float:none;width:auto;line-height:normal}
.pjs .pj-badge,.pjs .s18{position:absolute}
.pjs .s27,.pjs .pj-viber{position:relative}
.pjs .pj-viber.s120{position:fixed}
.pjs .s19{width:100%}
/* текстови страници (2026-10-30) */
.pjh.pjt{display:block;margin:0;padding:0;background:#F3F6F9;font-family:Inter,system-ui,sans-serif;font-size:16px;line-height:1.55;color:#10202E;width:auto;float:none}
.pjh.pjt *{box-sizing:border-box}
.pjt .pjt-band{background:#FFFFFF;border-bottom:1px solid #DDE5EC}
.pjt .pjt-wrap{max-width:1200px;margin:0 auto;padding:28px 24px 40px}
.pjt .pjt-crumbs{display:flex;flex-wrap:wrap;gap:6px;font-size:14px;color:#4A5C6B}
.pjt .pjt-crumbs a{color:#0B5FA0;text-decoration:none}
.pjt .pjt-h1{margin:14px 0 0;font-family:Manrope,sans-serif;font-weight:800;font-size:44px;line-height:1.1;letter-spacing:-0.8px;color:#10202E;text-transform:none;background:none;padding:0;border:0}
.pjt .pjt-lead{margin:14px 0 0;font-size:19px;color:#4A5C6B;max-width:760px}
.pjt .pjt-body{display:flex;flex-wrap:wrap;gap:32px;align-items:flex-start;padding-top:48px;padding-bottom:80px}
.pjt .pjt-main{flex:999 1 560px;min-width:0;display:flex;flex-direction:column;gap:28px}
.pjt .pjt-main.pjt-full{flex-basis:100%}
.pjt .pjt-aside{flex:1 1 300px;min-width:0;display:flex;flex-direction:column;gap:20px}
.pjt .pjt-card{background:#FFFFFF;border:1px solid #DDE5EC;border-radius:18px;padding:28px}
.pjt .pjt-h2{margin:0 0 16px;font-family:Manrope,sans-serif;font-weight:800;font-size:26px;color:#10202E}
.pjt .pjt-h3{margin:0 0 8px;font-family:Manrope,sans-serif;font-weight:800;font-size:20px;color:#10202E;text-transform:none;background:none;padding:0;border:0}
.pjt .pjt-mut{margin:0;color:#4A5C6B}
.pjt .pjt-big{margin:0;font-size:18px;font-weight:700}
.pjt a.pjt-big{color:#0B5FA0;text-decoration:none}
.pjt .pjt-more{display:inline-block;margin-top:14px;font-weight:600;text-decoration:none;color:#0B5FA0}
.pjt .pjt-ibox{flex:none;width:52px;height:52px;border-radius:14px;background:#EAF2F9;display:flex;align-items:center;justify-content:center}
.pjt .pjt-ibox.pjt-ibox-warm{background:#FFE3BF}
.pjt .pjt-row{display:flex;gap:18px;align-items:flex-start}
.pjt .pjt-grid3{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}
.pjt .pjt-grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:20px}
.pjt .pjt-stat{display:flex;flex-direction:column;gap:10px}
.pjt .pjt-stat-k{margin:6px 0 0;font-size:16px;font-weight:600;color:#4A5C6B;font-family:Inter,sans-serif}
.pjt .pjt-stat-v{margin:0;font-family:Manrope,sans-serif;font-weight:800;font-size:30px;line-height:1.15}
.pjt .pjt-stat-v small{font-size:16px;font-weight:600;color:#4A5C6B}
.pjt .pjt-blue{color:#0B5FA0}
.pjt .pjt-stat-n{margin:0;font-size:15px;color:#4A5C6B}
.pjt .pjt-kv{display:grid;grid-template-columns:auto auto;gap:6px 22px;font-size:17px;align-items:baseline}
.pjt .pjt-kv>*:nth-child(2n){white-space:nowrap}
.pjt .pjt-kv a{font-weight:700;text-decoration:none;color:#0B5FA0}
.pjt .pjt-map{border-radius:18px;overflow:hidden;border:1px solid #DDE5EC;background:#E7EEF4;height:360px}
.pjt .pjt-map iframe{display:block;width:100%;height:100%;border:0}
.pjt .pjt-btn{display:flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 20px;margin-top:12px;border-radius:12px;background:#0B5FA0;color:#FFFFFF !important;text-decoration:none;font-weight:600}
.pjt .pjt-btn-viber{background:#665CAC}
.pjt .pjt-btn-line{background:#FFFFFF;border:1px solid #C9D5DF;color:#10202E !important}
.pjt .pjt-warm{background:#FFF4E6;border:1px solid #FFD9A8;border-radius:18px;padding:28px 32px}
.pjt .pjt-cta{display:flex;flex-wrap:wrap;gap:16px 32px;align-items:center;justify-content:space-between}
.pjt .pjt-cta>div{flex:1 1 340px;min-width:0}
.pjt .pjt-cta .pjt-btn{margin-top:0}
.pjt .pjt-warm-k{margin:0;font-weight:600;color:#8A4700}
.pjt .pjt-cta-v{margin:2px 0 0;font-family:Manrope,sans-serif;font-weight:800;font-size:40px;line-height:1.1}
.pjt .pjt-warm-t{margin:6px 0 0;color:#4A3A26}
.pjt .pjt-stats{display:flex;flex-wrap:wrap;gap:14px 40px;padding:4px}
.pjt .pjt-stats div{display:flex;align-items:center;gap:10px}
.pjt .pjt-stats b{font-family:Manrope,sans-serif;font-weight:800;font-size:36px;color:#0B5FA0}
.pjt .pjt-stats span{line-height:1.25;color:#4A5C6B}
.pjt .pjt-tj{background:#1A4FA0;color:#FFFFFF;border-radius:18px;padding:28px 32px;display:flex;flex-wrap:wrap;gap:16px 32px;align-items:center;justify-content:space-between}
.pjt .pjt-tj>div{flex:1 1 360px;min-width:0}
.pjt .pjt-tj h2{margin:0;font-family:Manrope,sans-serif;font-weight:800;font-size:24px;color:#FFFFFF}
.pjt .pjt-tj p{margin:6px 0 0;color:#DCE6F5}
.pjt .pjt-tj a{display:inline-flex;align-items:center;min-height:52px;padding:0 24px;border-radius:10px;background:#F37021;color:#1B0E04 !important;text-decoration:none;font-family:Manrope,sans-serif;font-weight:800}
/* текстът от M Panel */
.pjt .pjt-prose{font-size:17px;color:#33475A;overflow-wrap:anywhere}
.pjt .pjt-prose>*:first-child{margin-top:0}
.pjt .pjt-prose>*:last-child{margin-bottom:0}
.pjt .pjt-prose p{margin:0 0 14px;padding:0;color:#33475A;font-size:17px;line-height:1.6;text-indent:0}
.pjt .pjt-prose h2,.pjt .pjt-prose h3{margin:28px 0 12px;padding:0;font-family:Manrope,sans-serif;font-weight:800;font-size:24px;line-height:1.25;color:#10202E;background:none;border:0;text-transform:none}
.pjt .pjt-prose h4,.pjt .pjt-prose h5{margin:24px 0 8px;padding:0;font-family:Manrope,sans-serif;font-weight:800;font-size:19px;color:#10202E;background:none;border:0;text-transform:none}
.pjt .pjt-prose ul,.pjt .pjt-prose ol{margin:0 0 16px;padding:0 0 0 0;list-style:none}
.pjt .pjt-prose ol{counter-reset:pjt}
.pjt .pjt-prose li{position:relative;margin:0 0 8px;padding:0 0 0 30px;background:none;line-height:1.55;font-size:17px;color:#33475A}
.pjt .pjt-prose ul>li::before{content:"";position:absolute;left:4px;top:.55em;width:10px;height:10px;border-radius:50%;background:#0B5FA0}
.pjt .pjt-prose ol>li{counter-increment:pjt}
.pjt .pjt-prose ol>li::before{content:counter(pjt) ".";position:absolute;left:0;top:0;font-weight:700;color:#0B5FA0}
.pjt .pjt-prose a{color:#0B5FA0;text-decoration:underline}
.pjt .pjt-prose strong,.pjt .pjt-prose b{color:#10202E}
.pjt .pjt-prose img{max-width:100%;height:auto;border-radius:12px}
.pjt .pjt-prose table{width:100%;border-collapse:collapse;margin:0 0 16px;display:block;overflow-x:auto}
.pjt .pjt-prose td,.pjt .pjt-prose th{border:1px solid #DDE5EC;padding:8px 12px;text-align:left;vertical-align:top}
/* Сервиз: услугите като карти */
.pjt .pjt-svc ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}
.pjt .pjt-svc li{margin:0;padding:18px 18px 18px 48px;border:1px solid #DDE5EC;border-radius:14px;background:#F7FAFC;font-weight:600;color:#10202E}
.pjt .pjt-svc ul>li::before{left:18px;top:24px}
/* Въпроси: разгъващи се блокове */
.pjt .pjt-faq{padding:8px 28px}
.pjt .pjt-faq details{border-top:1px solid #DDE5EC}
.pjt .pjt-faq details:first-of-type{border-top:0}
.pjt .pjt-faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 4px;font-size:18px;font-weight:600;color:#10202E}
.pjt .pjt-faq summary::-webkit-details-marker{display:none}
.pjt .pjt-faq summary::after{content:"+";flex:none;width:32px;height:32px;border-radius:50%;background:#EAF2F9;color:#0B5FA0;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700}
.pjt .pjt-faq details[open] summary::after{content:"–"}
.pjt .pjt-faq details>*:not(summary){padding:0 4px;max-width:780px}
.pjt .pjt-faq details>*:last-child{padding-bottom:22px;margin-bottom:0}
/* Контакти: формата */
.pjt .pjt-form .form-elements h3{display:none}
.pjt .pjt-form .form-group,.pjt .pjt-form .form-elements>div{margin:0 0 14px;float:none;width:auto}
.pjt .pjt-form label{display:block;margin:0 0 6px;font-weight:600;font-size:15px;color:#10202E}
.pjt .pjt-form label em{font-style:normal;font-weight:400;color:#4A5C6B}
.pjt .pjt-form input[type=text],.pjt .pjt-form input[type=email],.pjt .pjt-form input:not([type]),.pjt .pjt-form textarea{display:block;width:100%;max-width:640px;min-height:50px;padding:10px 14px;border:1px solid #B8C6D2;border-radius:12px;font:inherit;font-size:16px;color:#10202E;background:#FFFFFF}
.pjt .pjt-form textarea{min-height:140px}
.pjt .pjt-form input[type=submit]{min-height:52px;padding:0 28px;border:0;border-radius:12px;background:#FF8A00;color:#1B1205;font-family:Manrope,sans-serif;font-weight:800;font-size:17px;cursor:pointer}
@media (max-width:700px){.pjt .pjt-h1{font-size:32px}.pjt .pjt-wrap{padding-left:16px;padding-right:16px}.pjt .pjt-card{padding:22px}.pjt .pjt-faq{padding:4px 18px}.pjt .pjt-map{height:280px}}

/* поправки 2026-10-30 */
.pjh.pjt,.pjt .pjt-band,.pjt .pjt-body,.pjt .pjt-h1,.pjt .pjt-lead,.pjt .pjt-card{text-align:left}
.pjt .pjt-prose h2 *,.pjt .pjt-prose h3 *,.pjt .pjt-prose h4 *,.pjt .pjt-prose h2,.pjt .pjt-prose h3,.pjt .pjt-prose h4{text-decoration:none}
.pjt .pjt-prose *{text-align:left !important;text-indent:0 !important}
/* 2026-11-03: лого – светло, при посочване тъмно; марка в търсачката */
.pjh a.s11 .s13,.pjh a.s11 .s14{transition:color .2s}
.pjh a.s11 .s13{color:#4A93D1}
.pjh a.s11 .s14{color:#F2A14E}
.pjh a.s11:hover{opacity:1}
.pjh a.s11:hover .s13{color:#0B5FA0}
.pjh a.s11:hover .s14{color:#E87A00}
.pjh .pj-hbrand{flex:0 0 auto;width:160px;min-width:0;height:auto;margin:0;border:0;border-left:1px solid #C9D5DF;border-radius:0;padding:0 10px;font:inherit;font-size:15px;color:#10202E;background:#FFFFFF;cursor:pointer}
@media (max-width:520px){.pjh .pj-hbrand{width:112px;font-size:14px;padding:0 6px}}
/* по-дълга търсачка 2026-11-03 */
.pjh .s9>.s17{order:3;flex:1 1 100%;max-width:none}
.pjh .s17 .pj-hbrand{width:200px}
@media (max-width:520px){.pjh .s17 .pj-hbrand{width:112px}}
/* търсачка между телефона и вход 2026-11-03 */
@media (min-width:901px){
.pjh .s9{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px 32px;align-items:center}
.pjh .s9>.s10,.pjh .s9>.s21{display:contents}
.pjh .s9 .s11{grid-column:1;grid-row:1}
.pjh .s9 .s16{grid-column:1;grid-row:2}
.pjh .s9 .s22{grid-column:2/4;grid-row:1;justify-self:end}
.pjh .s9>.s17{grid-column:2;grid-row:2;width:100%;max-width:620px;justify-self:center}
.pjh .s9 .s25{grid-column:3;grid-row:2;justify-self:end}
}