/* publicitate-romanialibera.ro – versiunea nouă (previzualizare, resources/views_v4). Peste tolak.css. */
:root{--prl-mag:#950064;--prl-mag-d:#6b0048;--prl-mag-xd:#4d0034;--prl-blue:#003f88;--prl-ink:#1d1424;--prl-soft:#fbf2f8}

/* ---------- bara de sus ---------- */
.prl-top{position:relative;z-index:30;background:linear-gradient(90deg,var(--prl-mag-xd) 0%,var(--prl-mag-d) 55%,var(--prl-mag-xd) 100%);color:#fff;font-family:var(--tolak-font,'Rubik',sans-serif);font-size:13.5px;line-height:1}
.prl-top-in{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:42px}
.prl-top ul{display:flex;align-items:center;margin:0;padding:0;list-style:none}
.prl-top-c li{display:flex;align-items:center;padding:0 16px;border-left:1px solid rgba(255,255,255,.16);color:rgba(255,255,255,.82);white-space:nowrap}
.prl-top-c li:first-child{padding-left:0;border-left:0}
.prl-top a{color:#fff;text-decoration:none;display:inline-flex;align-items:center;gap:7px;transition:color .15s}
.prl-top a:hover{color:#ffd6ee}
.prl-top i{font-size:12px;color:#ff9ad6}
.prl-top-p i{margin-right:7px}
.prl-top .prl-top-wa i{color:#5be37d;font-size:15px}
.prl-top-l{gap:6px}
.prl-top-l li{display:flex}
.prl-top-l a{padding:7px 12px;border-radius:999px;font-weight:500}
.prl-top-l a:hover{background:rgba(255,255,255,.1);color:#fff}
.prl-top .prl-top-cta{background:#fff;color:var(--prl-mag);font-weight:700;padding:8px 16px}
.prl-top .prl-top-cta i{color:var(--prl-mag);font-size:11px}
.prl-top .prl-top-cta:hover{background:#ffe3f2;color:var(--prl-mag-d)}
@media (max-width:1199px){.prl-top-p{display:none!important}}
@media (max-width:991px){
  .prl-top-x,.prl-top-2{display:none!important}
  .prl-top-in{min-height:40px;gap:10px}
  .prl-top-c li{padding:0 12px}
}
@media (max-width:420px){
  .prl-top{font-size:13px}
  .prl-top .prl-top-wa span{display:none}
  .prl-top .prl-top-cta{padding:7px 12px}
}
/* antetul magenta e poziționat absolut în temă (top 35–45px pe desktop, 0 pe telefon, unde bara veche era ascunsă): îl punem sub noua bară */
.prl-top~.main-header-two{top:48px!important}
@media (max-width:991px){.prl-top~.main-header-two{top:42px!important}}
.prl-top~.main-header-two.sticky-header--cloned,.prl-top~.sticky-header--cloned{top:0!important}

/* ---------- antetul (meniul) – bandă albă, fără formele curbate ale temei ---------- */
html body .main-header-two{background:#fff!important;box-shadow:0 8px 28px rgba(77,0,52,.08);border-bottom:1px solid #f3e4ee}
html body .main-header-two>.container{max-width:1240px!important}
html body .main-header-two__inner{height:80px!important;padding:0!important;gap:24px;justify-content:space-between}
html body .main-header-two__inner::after,html body .main-header-two__inner__bg-one,html body .main-header-two__inner__bg-two{display:none!important}
html body .main-header-two__logo{display:flex!important;flex:0 0 auto;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;background:none!important;border-radius:0!important;transform:none!important}
html body .main-header-two__logo a{display:flex;align-items:center;gap:12px;text-decoration:none}
html body .main-header-two__logo img{display:block;width:52px!important;height:52px!important;margin:0!important;border-radius:4px;box-shadow:0 6px 16px rgba(149,0,100,.25)}
.prl-logo-t{display:flex;flex-direction:column;line-height:1.1;font-family:var(--tolak-heading-font,'Raleway',sans-serif)}
.prl-logo-t b{font-size:19px;font-weight:800;color:var(--prl-mag);letter-spacing:-.01em}
.prl-logo-t small{margin-top:3px;font-size:12px;font-weight:600;color:#7d6b77;letter-spacing:.02em}
html body .main-header-two__nav{flex:1 1 auto;display:flex;justify-content:center}
html body .main-header-two .main-menu__list{display:flex;align-items:center;gap:2px;margin:0}
html body .main-header-two .main-menu__list>li{padding:0!important;margin:0!important}
html body .main-header-two .main-menu__list>li>a{position:relative;display:block;padding:10px 12px!important;color:var(--prl-ink)!important;font-family:var(--tolak-font,'Rubik',sans-serif);font-size:15px!important;font-weight:500!important;text-transform:none!important;letter-spacing:0!important;line-height:1.2!important;border-radius:8px;transition:color .15s,background .15s}
html body .main-header-two .main-menu__list>li>a:hover{color:var(--prl-mag)!important;background:var(--prl-soft)}
html body .main-header-two .main-menu__list>li.current>a{color:var(--prl-mag)!important;font-weight:700!important}
html body .main-header-two .main-menu__list>li.current>a::after{content:"";position:absolute;left:12px;right:12px;bottom:2px;height:3px;border-radius:3px;background:var(--prl-mag)}
html body .main-header-two .main-menu__list>li>a::before{display:none!important}
html body .main-header-two .main-menu__list>li.vanish{display:none!important}
html body .main-header-two__right{display:flex;align-items:center;gap:14px;margin-left:0!important;flex:0 0 auto}
html body .main-header-two__btn{display:inline-flex!important;align-items:center;padding:12px 22px!important;border-radius:10px!important;background:var(--prl-mag)!important;color:#fff!important;font-size:15px!important;font-weight:600;line-height:1!important;box-shadow:0 6px 16px rgba(149,0,100,.25);overflow:hidden}
html body .main-header-two__btn b{font-weight:600}
html body .main-header-two__btn span{display:none!important}
html body .main-header-two__btn:hover{background:var(--prl-mag-d)!important}
html body .main-header-two .mobile-nav__btn span{background-color:var(--prl-mag)!important}
html body .main-header-two .mobile-nav__btn{margin:0!important}
@media (max-width:1299px){html body .main-header-two .main-menu__list>li>a{padding:10px 9px!important;font-size:14.5px!important}}
@media (max-width:767px){
  html body .main-header-two__inner{height:68px!important;gap:12px}
  html body .main-header-two__logo img{width:44px!important;height:44px!important}
  .prl-logo-t b{font-size:17px}.prl-logo-t small{font-size:11px}
  html body .main-header-two__btn{padding:10px 14px!important;font-size:14px!important}
}
@media (max-width:420px){html body .main-header-two__btn{display:none!important}}
html body .main-header-two__btn,html body .main-header-two__btn b{text-transform:none!important}
@media (min-width:1200px){html body .main-header-two .mobile-nav__btn{display:none!important}}
@media (max-width:1199px){html body .main-header-two__nav{display:none!important}html body .main-header-two .mobile-nav__btn{display:flex!important;flex-direction:column;justify-content:center;width:30px;cursor:pointer}}

/* ---------- meniul de pe telefon (panoul lateral al temei) în culorile noului antet ---------- */
html body .mobile-nav__content{background:linear-gradient(180deg,var(--prl-mag-xd) 0%,var(--prl-mag-d) 100%)!important;padding:22px 22px 30px!important}
html body .mobile-nav__overlay{background:rgba(29,20,36,.55)!important;opacity:1!important}
html body .mobile-nav__content .logo-box img{width:64px!important;height:auto;border-radius:12px;box-shadow:0 6px 16px rgba(0,0,0,.3)}
html body .mobile-nav__content .logo-box{margin-bottom:18px!important}
html body .mobile-nav__container .main-menu__list>li>a,html body .mobile-nav__container ul li a{color:#fff!important;font-size:16px!important;font-weight:500!important;text-transform:none!important;letter-spacing:0!important;padding:13px 0!important}
html body .mobile-nav__container .main-menu__list>li,html body .mobile-nav__container ul li{border-color:rgba(255,255,255,.14)!important}
html body .mobile-nav__container li.current>a{color:#ffb8e2!important;font-weight:700!important}
html body .mobile-nav__contact li{color:rgba(255,255,255,.9)!important}
html body .mobile-nav__contact li>i{background:#fff!important;color:var(--prl-mag)!important}
html body .mobile-nav__contact a{color:#fff!important}
html body .mobile-nav__close{color:#fff!important}
/* 2026-11-09 hover: tema (tolak) punea textul bleu #b5d9f7 !important pe meniu și alb pe butonul din bara de sus */
html body .main-header-two .main-menu .main-menu__list>li>a:hover,html body .main-header-two .main-menu .main-menu__list>li:hover>a{color:var(--prl-mag)!important;text-shadow:none}
html body .prl-top a.prl-top-cta:hover,html body .prl-top a.prl-top-cta:hover i{color:var(--prl-mag-d)!important}
html body .main-header-two__logo a:hover{color:inherit}
/* ===== 2026-11-09 prima pagină: secțiunea de sus (.prl-hero) în locul sliderului tolak ===== */
.prl-hero{position:relative;overflow:hidden;padding:184px 0 84px;background:radial-gradient(900px 480px at 88% 18%,rgba(149,0,100,.10),transparent 62%),linear-gradient(180deg,#fdf6fa 0%,#fff 72%);border-bottom:1px solid #f1e3ec;font-family:var(--tolak-font,'Rubik',sans-serif)}
.prl-hero::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(149,0,100,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(149,0,100,.045) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(180deg,#000 0%,transparent 75%);mask-image:linear-gradient(180deg,#000 0%,transparent 75%);pointer-events:none}
.prl-hero .container{position:relative;max-width:1240px}
.prl-hero-in{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:56px;align-items:center}
.prl-hero-k{display:inline-flex;align-items:center;gap:9px;margin:0 0 18px;padding:7px 14px 7px 12px;background:#fff;border:1px solid #f0d9e7;border-radius:6px;color:var(--prl-mag-d);font-size:13.5px;font-weight:600;letter-spacing:.01em;box-shadow:0 4px 14px rgba(149,0,100,.06)}
.prl-hero-dot{width:8px;height:8px;border-radius:50%;background:var(--prl-mag);box-shadow:0 0 0 4px rgba(149,0,100,.14)}
html body .prl-hero-t{margin:0 0 16px;font:800 50px/1.08 var(--tolak-heading-font,'Raleway',sans-serif);color:var(--prl-ink);letter-spacing:-.02em;text-transform:none}
.prl-hero-t em{font-style:normal;color:var(--prl-mag);background:linear-gradient(transparent 72%,rgba(149,0,100,.14) 72%)}
.prl-hero-s{max-width:580px;margin:0 0 26px;font-size:17.5px;line-height:1.6;color:#4f4450}
.prl-hero-tip{display:grid;grid-template-columns:1fr 1fr;gap:8px;max-width:600px;margin:0 0 30px;padding:0;list-style:none}
.prl-hero-tip a{display:flex;align-items:center;gap:11px;min-height:46px;padding:9px 14px;background:#fff;border:1px solid #efe1ea;border-radius:6px;color:var(--prl-ink);font-size:15px;font-weight:500;line-height:1.25;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s}
.prl-hero-tip a i{flex:0 0 28px;width:28px;height:28px;display:grid;place-items:center;border-radius:5px;background:var(--prl-soft);color:var(--prl-mag);font-size:13px}
html body .prl-hero-tip a:hover{border-color:var(--prl-mag);color:var(--prl-mag-d);box-shadow:0 8px 20px rgba(149,0,100,.10);transform:translateY(-1px)}
.prl-hero-btns{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px;margin:0 0 26px}
html body .prl-hero-cta{display:inline-flex;align-items:center;gap:10px;padding:17px 28px;background:var(--prl-mag);color:#fff;border-radius:6px;font-size:16.5px;font-weight:700;text-decoration:none;box-shadow:0 12px 26px rgba(149,0,100,.28);transition:background .2s,transform .2s}
html body .prl-hero-cta:hover{background:var(--prl-mag-d);color:#fff;transform:translateY(-1px)}
.prl-hero-cta i{font-size:14px;transition:transform .2s}.prl-hero-cta:hover i{transform:translateX(3px)}
html body .prl-hero-tel{display:inline-flex;align-items:center;gap:12px;color:var(--prl-ink);font-size:19px;font-weight:700;text-decoration:none;line-height:1.15}
.prl-hero-tel i{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;border:1px solid #ecd6e4;background:#fff;color:var(--prl-mag);font-size:16px}
.prl-hero-tel small{display:block;font-size:12.5px;font-weight:500;color:#7d6b77}
html body .prl-hero-tel:hover{color:var(--prl-mag)}
.prl-hero-fapte{display:flex;flex-wrap:wrap;gap:8px 22px;margin:0;padding:18px 0 0;border-top:1px solid #f0e2eb;list-style:none;color:#5b4f5a;font-size:14px}
.prl-hero-fapte li{display:flex;align-items:center;gap:8px}.prl-hero-fapte i{color:var(--prl-mag);font-size:13px}
.prl-hero-img{position:relative;justify-self:end;width:100%;max-width:440px}
.prl-hero-img::before{content:"";position:absolute;inset:26px -22px -22px 26px;border:2px solid rgba(149,0,100,.18);border-radius:8px}
.prl-hero-img figure{position:relative;margin:0;border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 30px 60px rgba(77,0,52,.22),0 6px 16px rgba(77,0,52,.10);transform:rotate(1.5deg)}
.prl-hero-img img{display:block;width:100%;height:auto}
.prl-hero-badge{position:absolute;left:-28px;bottom:42px;display:flex;flex-direction:column;padding:13px 18px;background:var(--prl-blue);color:#fff;border-radius:6px;box-shadow:0 14px 30px rgba(0,63,136,.30);line-height:1.2}
.prl-hero-badge b{font-size:18px;font-weight:800}.prl-hero-badge span{font-size:12.5px;opacity:.85}
@media (max-width:1199.98px){.prl-hero{padding-top:160px}.prl-hero-in{gap:40px}html body .prl-hero-t{font-size:42px}}
@media (max-width:991.98px){.prl-hero{padding:150px 0 64px}.prl-hero-in{grid-template-columns:1fr}.prl-hero-img{justify-self:center;max-width:340px;margin-top:8px}}
@media (max-width:767.98px){.prl-hero{padding:132px 0 52px}html body .prl-hero-t{font-size:33px}.prl-hero-s{font-size:16px;margin-bottom:22px}.prl-hero-tip{grid-template-columns:1fr;gap:7px}.prl-hero-tip a{font-size:15px}.prl-hero-btns{flex-direction:column;align-items:stretch}.prl-hero-cta{justify-content:center}.prl-hero-tel{justify-content:center}.prl-hero-fapte{flex-direction:column;gap:9px}.prl-hero-img{max-width:270px}.prl-hero-badge{left:-14px;bottom:24px;padding:10px 14px}.prl-hero-img::before{inset:18px -14px -14px 18px}}
.prl-hero{padding-top:146px}
@media (max-width:1199.98px){.prl-hero{padding-top:140px}}
@media (max-width:991.98px){.prl-hero{padding-top:136px}}
@media (max-width:767.98px){.prl-hero{padding-top:124px}.prl-hero-tip{grid-template-columns:1fr 1fr;gap:7px}.prl-hero-tip a{gap:8px;min-height:50px;padding:8px 10px;font-size:13.5px}.prl-hero-tip a i{flex-basis:24px;width:24px;height:24px;font-size:11px}}
@media (max-width:359.98px){.prl-hero-tip{grid-template-columns:1fr}}
/* tema are a:hover{color:#fff!important} global (tolak.css, regula .faq-page__contact__text a:focus, a:hover) – în secțiunea de sus culorile la hover sunt forțate */
html body .prl-hero-tip a:hover,html body .prl-hero-tip a:hover span{color:var(--prl-mag-d)!important}
html body .prl-hero-tel:hover,html body .prl-hero-tel:hover span{color:var(--prl-mag)!important}
html body .prl-hero-cta:hover{color:#fff!important}
/* ===== 2026-11-09 prima pagină: „Pe tipuri de anunț” (.prl-cat) ===== */
.prl-sec-k{display:inline-flex;align-items:center;gap:9px;margin:0 0 14px;padding:7px 14px 7px 12px;background:#fff;border:1px solid #f0d9e7;border-radius:6px;color:var(--prl-mag-d);font:600 13.5px/1.2 var(--tolak-font,'Rubik',sans-serif);letter-spacing:.01em}
html body .prl-sec-t{margin:0 0 12px;font:800 38px/1.15 var(--tolak-heading-font,'Raleway',sans-serif);color:var(--prl-ink);letter-spacing:-.015em;text-transform:none}
.prl-sec-t em{font-style:normal;color:var(--prl-mag)}
.prl-sec-s{margin:0;max-width:640px;font-size:16.5px;line-height:1.6;color:#5b4f5a}
.prl-cat{padding:84px 0 88px;background:#fff;font-family:var(--tolak-font,'Rubik',sans-serif)}
.prl-cat .container{max-width:1240px}
.prl-cat-head{margin:0 0 36px}
.prl-cat-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}
.prl-cat-grid li{display:flex}
html body .prl-cat-card{position:relative;display:flex;flex-direction:column;width:100%;padding:22px 20px 18px;background:#fff;border:1px solid #efe1ea;border-radius:6px;color:var(--prl-ink);text-decoration:none;overflow:hidden;transition:border-color .2s,box-shadow .2s,transform .2s}
.prl-cat-card::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--prl-mag);transform:scaleY(0);transform-origin:top;transition:transform .25s}
.prl-cat-ic{width:44px;height:44px;display:grid;place-items:center;margin:0 0 16px;border-radius:6px;background:var(--prl-soft);color:var(--prl-mag);transition:background .2s,color .2s}
.prl-cat-ic .svg{width:22px;height:22px}
.prl-cat-n{margin:0 0 6px;font:800 17px/1.25 var(--tolak-heading-font,'Raleway',sans-serif);color:var(--prl-ink)}
.prl-cat-d{flex:1;margin:0 0 16px;font-size:14px;line-height:1.5;color:#6a5d68}
.prl-cat-go{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:600;color:var(--prl-mag)}
.prl-cat-go i{font-size:11px;transition:transform .2s}
html body .prl-cat-card:hover{border-color:#e6c6da;box-shadow:0 14px 30px rgba(77,0,52,.10);transform:translateY(-2px);color:var(--prl-ink)!important}
.prl-cat-card:hover::before{transform:scaleY(1)}
.prl-cat-card:hover .prl-cat-ic{background:var(--prl-mag);color:#fff}
html body .prl-cat-card:hover .prl-cat-n{color:var(--prl-mag-d)!important}
html body .prl-cat-card:hover .prl-cat-d{color:#6a5d68!important}
html body .prl-cat-card:hover .prl-cat-go{color:var(--prl-mag)!important}
.prl-cat-card:hover .prl-cat-go i{transform:translateX(3px)}
.prl-cat-card:focus-visible{outline:2px solid var(--prl-mag);outline-offset:2px}
@media (max-width:1199.98px){.prl-cat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media (max-width:991.98px){.prl-cat{padding:64px 0 68px}.prl-cat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}html body .prl-sec-t{font-size:32px}}
@media (max-width:767.98px){.prl-cat{padding:52px 0 56px}.prl-cat-head{margin-bottom:26px}html body .prl-sec-t{font-size:27px}.prl-sec-s{font-size:15.5px}.prl-cat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}html body .prl-cat-card{padding:16px 14px 14px}.prl-cat-ic{width:38px;height:38px;margin-bottom:12px}.prl-cat-n{font-size:15.5px}.prl-cat-d{display:none}.prl-cat-go{font-size:13px;margin-top:auto}}
/* 2026-11-09: mai puțin spațiu doar între secțiunea de sus (cu poza ziarului) și „Pe tipuri de anunț” */
.prl-hero{padding-bottom:44px}
.prl-cat{padding-top:44px}
@media (max-width:767.98px){.prl-hero{padding-bottom:32px}.prl-cat{padding-top:32px}}
/* ===== 2026-11-09 prima pagină: „Ce servicii oferim?” (.prl-svc) ===== */
.prl-svc{padding:20px 0 120px;background:#fff;font-family:var(--tolak-font,'Rubik',sans-serif)}
.prl-svc .container{max-width:1240px}
.prl-svc-head{margin:0 0 32px}
.prl-svc-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none}
.prl-svc-grid li{display:flex}
html body .prl-svc-card{display:flex;flex-direction:column;width:100%;background:#fff;border:1px solid #efe1ea;border-radius:6px;overflow:hidden;color:var(--prl-ink);text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s}
.prl-svc-img{display:block;aspect-ratio:370/287;overflow:hidden;background:var(--prl-soft)}
.prl-svc-img img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}
.prl-svc-body{flex:1;display:flex;flex-direction:column;padding:18px 20px 20px}
.prl-svc-k{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--prl-blue)}
.prl-svc-t{margin:0 0 8px;font:800 18px/1.25 var(--tolak-heading-font,'Raleway',sans-serif);color:var(--prl-ink)}
.prl-svc-d{flex:1;margin:0 0 16px;font-size:14.5px;line-height:1.55;color:#6a5d68}
.prl-svc-go{display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:600;color:var(--prl-mag)}
.prl-svc-go i{font-size:11px;transition:transform .2s}
html body .prl-svc-card:hover{border-color:#e6c6da;box-shadow:0 16px 34px rgba(77,0,52,.12);transform:translateY(-3px);color:var(--prl-ink)!important}
.prl-svc-card:hover .prl-svc-img img{transform:scale(1.04)}
html body .prl-svc-card:hover .prl-svc-t{color:var(--prl-mag-d)!important}
html body .prl-svc-card:hover .prl-svc-d{color:#6a5d68!important}
html body .prl-svc-card:hover .prl-svc-k{color:var(--prl-blue)!important}
html body .prl-svc-card:hover .prl-svc-go{color:var(--prl-mag)!important}
.prl-svc-card:hover .prl-svc-go i{transform:translateX(3px)}
.prl-svc-card:focus-visible{outline:2px solid var(--prl-mag);outline-offset:2px}
@media (max-width:1199.98px){.prl-svc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:767.98px){.prl-svc{padding:8px 0 96px}.prl-svc-head{margin-bottom:22px}.prl-svc-grid{grid-template-columns:1fr;gap:12px}.prl-svc-body{padding:14px 16px 16px}.prl-svc-t{font-size:17px}}
/* ===== 2026-11-09 prima pagină: banda de contact (.prl-cta) ===== */
.prl-svc{padding-bottom:64px}
@media (max-width:767.98px){.prl-svc{padding-bottom:44px}}
.prl-cta{padding:0 0 8px;background:#fff;font-family:var(--tolak-font,'Rubik',sans-serif)}
.prl-cta .container{max-width:1240px}
.prl-cta-in{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr);gap:40px;align-items:center;padding:48px 52px;border-radius:8px;background:linear-gradient(120deg,var(--prl-mag-xd) 0%,var(--prl-mag-d) 45%,var(--prl-mag) 100%);color:#fff;box-shadow:0 24px 50px rgba(77,0,52,.22)}
.prl-cta-in::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 70%);mask-image:linear-gradient(90deg,transparent 0%,#000 70%);pointer-events:none}
.prl-cta-in::after{content:"RL";position:absolute;right:-18px;bottom:-62px;font:800 230px/1 Georgia,'Times New Roman',serif;color:rgba(255,255,255,.06);pointer-events:none}
.prl-cta-txt,.prl-cta-box{position:relative;z-index:1}
.prl-cta-k{margin:0 0 12px;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#ffc9e8}
html body .prl-cta-t{margin:0 0 12px;font:800 34px/1.15 var(--tolak-heading-font,'Raleway',sans-serif);color:#fff;letter-spacing:-.01em;text-transform:none}
.prl-cta-s{max-width:540px;margin:0 0 26px;font-size:16.5px;line-height:1.6;color:rgba(255,255,255,.86)}
.prl-cta-btns{display:flex;flex-wrap:wrap;gap:12px}
html body .prl-cta-btn{display:inline-flex;align-items:center;gap:10px;padding:16px 26px;background:#fff;color:var(--prl-mag-d);border-radius:6px;font-size:16px;font-weight:700;text-decoration:none;box-shadow:0 10px 24px rgba(0,0,0,.18);transition:transform .2s,background .2s}
html body .prl-cta-btn:hover{background:#ffe3f2;color:var(--prl-mag-d)!important;transform:translateY(-1px)}
.prl-cta-btn i{font-size:13px;transition:transform .2s}.prl-cta-btn:hover i{transform:translateX(3px)}
html body .prl-cta-wa{display:inline-flex;align-items:center;gap:9px;padding:15px 22px;border:1px solid rgba(255,255,255,.4);border-radius:6px;color:#fff;font-size:16px;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s}
.prl-cta-wa i{font-size:19px}
html body .prl-cta-wa:hover{background:rgba(255,255,255,.1);border-color:#fff;color:#fff!important}
.prl-cta-box{padding:24px 24px 18px;background:#fff;border-radius:6px;color:var(--prl-ink);box-shadow:0 16px 36px rgba(0,0,0,.18)}
.prl-cta-box-t{display:flex;align-items:center;gap:10px;margin:0 0 12px;font:800 19px/1.2 var(--tolak-heading-font,'Raleway',sans-serif);color:var(--prl-ink)}
.prl-cta-box-t i{color:var(--prl-mag)}
.prl-cta-list{margin:0;padding:0;list-style:none}
.prl-cta-list li+li{border-top:1px solid #f1e5ed}
html body .prl-cta-list a{display:flex;align-items:center;gap:12px;padding:11px 0;color:var(--prl-ink);font-size:16px;font-weight:700;text-decoration:none;word-break:break-word}
.prl-cta-list a i{flex:0 0 38px;width:38px;height:38px;display:grid;place-items:center;border-radius:6px;background:var(--prl-soft);color:var(--prl-mag);font-size:14px;transition:background .2s,color .2s}
.prl-cta-list small{display:block;margin-bottom:1px;font-size:12px;font-weight:500;color:#8a7a86}
html body .prl-cta-list a:hover{color:var(--prl-mag)!important}
html body .prl-cta-list a:hover small{color:#8a7a86!important}
.prl-cta-list a:hover i{background:var(--prl-mag);color:#fff}
.prl-cta-prog{display:flex;align-items:center;gap:8px;margin:10px 0 0;padding-top:12px;border-top:1px solid #f1e5ed;font-size:13.5px;color:#6a5d68}
.prl-cta-prog i{color:var(--prl-mag)}
@media (max-width:991.98px){.prl-cta-in{grid-template-columns:1fr;gap:28px;padding:40px 36px}}
@media (max-width:767.98px){.prl-cta-in{padding:30px 20px 20px;border-radius:6px}html body .prl-cta-t{font-size:26px}.prl-cta-s{font-size:15.5px;margin-bottom:20px}.prl-cta-btns{flex-direction:column}.prl-cta-btn,.prl-cta-wa{justify-content:center}.prl-cta-box{padding:18px 16px 14px}html body .prl-cta-list a{font-size:15px}.prl-cta-in::after{font-size:160px;bottom:-40px}}

/* ===== 2026-11-09 prima pagină: fonduri europene (.prl-fue) ===== */
.prl-fue{padding:80px 0;background:var(--prl-soft);font-family:var(--tolak-font,'Rubik',sans-serif)}
.prl-fue .container{max-width:1240px}
.prl-fue-in{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:64px;align-items:center}
.prl-fue-media{position:relative;max-width:460px;aspect-ratio:1/1;margin:0 auto;width:100%}
.prl-fue-media img{position:absolute;display:block;width:62%;height:auto;aspect-ratio:1/1;object-fit:cover;border-radius:6px;box-shadow:0 18px 40px rgba(77,0,52,.16)}
.prl-fue-img1{top:0;left:0}
.prl-fue-img2{right:0;bottom:0;border:6px solid #fff}
.prl-fue-media::before{content:"";position:absolute;left:14%;top:14%;width:72%;height:72%;border:2px solid var(--prl-mag);border-radius:6px;opacity:.35}
.prl-fue-badge{position:absolute;left:0;bottom:6%;display:flex;align-items:center;gap:12px;margin:0;padding:14px 18px;background:var(--prl-blue);color:#fff;border-radius:6px;box-shadow:0 12px 28px rgba(0,63,136,.28);font-size:14px;line-height:1.3}
.prl-fue-badge b{display:grid;place-items:center;width:42px;height:42px;border:2px solid #ffcc00;border-radius:50%;color:#ffcc00;font-size:15px;letter-spacing:.04em}
.prl-fue-s{margin:14px 0 22px;color:#4a3f50;font-size:16.5px;line-height:1.65}
.prl-fue-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;margin:0 0 26px;padding:0;list-style:none}
.prl-fue-list li{display:flex;align-items:center;gap:10px;color:var(--prl-ink);font-size:15.5px;font-weight:500}
.prl-fue-list i{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:50%;background:var(--prl-mag);color:#fff;font-size:11px}
.prl-fue-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 22px}
.prl-fue-stats p{margin:0;padding:16px 18px;background:#fff;border:1px solid #efe1ea;border-left:4px solid var(--prl-mag);border-radius:6px}
.prl-fue-stats b{display:block;color:var(--prl-mag);font-size:30px;line-height:1.1;font-weight:700}
.prl-fue-stats span{display:block;margin-top:4px;color:#5c5163;font-size:14px}
.prl-fue-q{margin:0 0 26px;padding:2px 0 2px 16px;border-left:3px solid var(--prl-blue);color:#4a3f50;font-size:15.5px;font-style:italic;line-height:1.6}
html body a.prl-fue-btn{display:inline-flex;align-items:center;gap:10px;min-height:50px;padding:0 26px;background:var(--prl-mag);color:#fff!important;border-radius:6px;font-weight:600;font-size:16px;text-decoration:none;transition:background .2s,transform .2s}
html body a.prl-fue-btn:hover,html body a.prl-fue-btn:focus-visible{background:var(--prl-mag-d);color:#fff!important;transform:translateY(-1px)}
@media (max-width:991.98px){.prl-fue{padding:64px 0}.prl-fue-in{grid-template-columns:1fr;gap:44px}.prl-fue-media{max-width:400px}}
@media (max-width:767.98px){.prl-fue{padding:52px 0}.prl-fue-media{max-width:320px}.prl-fue-badge{padding:10px 14px;font-size:13px}.prl-fue-badge b{width:36px;height:36px;font-size:13px}.prl-fue-s{font-size:15.5px}.prl-fue-list{grid-template-columns:1fr}.prl-fue-stats b{font-size:25px}.prl-fue-stats p{padding:12px 14px}html body a.prl-fue-btn{display:flex;justify-content:center}}

/* ===== 2026-11-09 prima pagină: pașii de publicare (.prl-pasi) ===== */
.prl-pasi{padding:80px 0;background:#fff;font-family:var(--tolak-font,'Rubik',sans-serif)}
.prl-pasi .container{max-width:1240px}
.prl-pasi-in{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:64px;align-items:start}
.prl-pasi-s{margin:14px 0 26px;color:#4a3f50;font-size:16.5px;line-height:1.65}
.prl-pasi-media{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:20px;align-items:center;margin:0 0 28px}
.prl-pasi-media img{display:block;width:100%;height:auto}
.prl-pasi-stats{display:grid;gap:12px}
.prl-pasi-stats p{display:flex;align-items:center;gap:12px;margin:0;padding:12px 14px;background:var(--prl-soft);border-radius:6px}
.prl-pasi-stats b{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--prl-mag);color:#fff;font-size:20px;font-weight:700}
.prl-pasi-stats span{color:#4a3f50;font-size:14px;line-height:1.35}
.prl-pasi-list{display:grid;gap:12px;margin:0;padding:0;list-style:none;counter-reset:none}
.prl-pas{background:#fff;border:1px solid #efe1ea;border-radius:6px;transition:border-color .2s,box-shadow .2s}
.prl-pas[open]{border-color:var(--prl-mag);box-shadow:0 14px 32px rgba(77,0,52,.10)}
.prl-pas summary{display:flex;align-items:center;gap:16px;padding:18px 20px;cursor:pointer;list-style:none;color:var(--prl-ink)}
.prl-pas summary::-webkit-details-marker{display:none}
.prl-pas summary:hover .prl-pas-t,.prl-pas summary:focus-visible .prl-pas-t{color:var(--prl-mag)}
.prl-pas summary:focus-visible{outline:2px solid var(--prl-mag);outline-offset:2px;border-radius:6px}
.prl-pas-n{flex:none;display:grid;place-items:center;width:46px;height:46px;border-radius:6px;background:var(--prl-soft);color:var(--prl-mag);font-size:20px;font-weight:700;transition:background .2s,color .2s}
.prl-pas[open] .prl-pas-n,.prl-pas summary:hover .prl-pas-n{background:var(--prl-mag);color:#fff}
.prl-pas-t{flex:1;font-size:17px;font-weight:600;line-height:1.3;transition:color .2s}
.prl-pas-t small{display:block;margin-bottom:2px;color:#8a7a90;font-size:12.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}
.prl-pas-ic{flex:none;color:var(--prl-mag);font-size:14px;transition:transform .25s}
.prl-pas[open] .prl-pas-ic{transform:rotate(180deg)}
.prl-pas-d{margin:0;padding:0 20px 20px 82px;color:#4a3f50;font-size:15.5px;line-height:1.65}
html body a.prl-pasi-mail{color:var(--prl-mag)!important;font-weight:600;text-decoration:underline;text-underline-offset:2px;word-break:break-word}
html body a.prl-pasi-mail:hover,html body a.prl-pasi-mail:focus-visible{color:var(--prl-mag-d)!important;text-decoration:none}
@media (max-width:991.98px){.prl-pasi{padding:64px 0}.prl-pasi-in{grid-template-columns:1fr;gap:36px}}
@media (max-width:767.98px){.prl-pasi{padding:52px 0}.prl-pasi-s{font-size:15.5px}.prl-pasi-media{grid-template-columns:1fr;gap:16px}.prl-pasi-media img{max-width:300px;margin:0 auto}.prl-pas summary{gap:12px;padding:14px}.prl-pas-n{width:40px;height:40px;font-size:18px}.prl-pas-t{font-size:16px}.prl-pas-d{padding:0 14px 16px;font-size:15px}}

/* ===== 2026-11-09 prima pagină: „și în alte ziare” (.prl-alte) ===== */
.prl-alte{padding:80px 0;background:var(--prl-soft);font-family:var(--tolak-font,'Rubik',sans-serif)}
.prl-alte .container{max-width:1240px}
.prl-alte-head{max-width:680px;margin:0 auto 36px;text-align:center}
.prl-alte-head .prl-sec-k{margin-left:auto;margin-right:auto}
.prl-alte-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none}
.prl-alte-grid li{display:flex}
html body a.prl-alte-card{display:flex;flex-direction:column;width:100%;padding:12px 12px 14px;background:#fff;border:1px solid #efe1ea;border-radius:6px;color:var(--prl-ink)!important;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s}
html body a.prl-alte-card:hover,html body a.prl-alte-card:focus-visible{border-color:var(--prl-mag);box-shadow:0 14px 30px rgba(77,0,52,.12);transform:translateY(-3px);color:var(--prl-ink)!important}
.prl-alte-img{display:block;aspect-ratio:250/353;overflow:hidden;border-radius:4px;background:#f3eef2;box-shadow:0 1px 0 #e7dbe3}
.prl-alte-img img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}
.prl-alte-n{display:block;margin-top:12px;font-size:16px;font-weight:600;line-height:1.25;transition:color .2s}
html body a.prl-alte-card:hover .prl-alte-n{color:var(--prl-mag)}
.prl-alte-a{display:block;margin-top:4px;color:#6b5f71;font-size:13px;line-height:1.35}
@media (max-width:1199.98px){.prl-alte-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media (max-width:991.98px){.prl-alte{padding:64px 0}}
@media (max-width:767.98px){.prl-alte{padding:52px 0}.prl-alte-head{margin-bottom:26px}.prl-alte-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}html body a.prl-alte-card{padding:10px 10px 12px}.prl-alte-n{font-size:15px;margin-top:10px}.prl-alte-a{font-size:12.5px}}

/* ===== 2026-11-09 prima pagină: modalități de plată (.prl-plata) ===== */
.prl-plata{padding:80px 0;background:#fff;font-family:var(--tolak-font,'Rubik',sans-serif)}
.prl-plata .container{max-width:1240px}
.prl-plata-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none}
.prl-plata-card{display:flex;flex-direction:column;padding:24px 24px 22px;background:#fff;border:1px solid #efe1ea;border-radius:6px;transition:border-color .2s,box-shadow .2s}
.prl-plata-card:hover{border-color:var(--prl-mag);box-shadow:0 14px 30px rgba(77,0,52,.10)}
.prl-plata-ic{display:grid;place-items:center;width:50px;height:50px;margin-bottom:16px;border-radius:6px;background:var(--prl-soft);color:var(--prl-mag);font-size:21px;transition:background .2s,color .2s}
.prl-plata-card:hover .prl-plata-ic{background:var(--prl-mag);color:#fff}
html body .prl-plata-t{margin:0 0 6px;color:var(--prl-ink);font-size:18px;font-weight:600;line-height:1.3}
.prl-plata-d{margin:0;color:#4a3f50;font-size:15px;line-height:1.6}
.prl-plata-more{margin:30px 0 0;text-align:center}
html body a.prl-plata-link{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 24px;border:2px solid var(--prl-mag);border-radius:6px;color:var(--prl-mag)!important;font-weight:600;font-size:16px;text-decoration:none;transition:background .2s,color .2s}
html body a.prl-plata-link:hover,html body a.prl-plata-link:focus-visible{background:var(--prl-mag);color:#fff!important}
@media (max-width:991.98px){.prl-plata{padding:64px 0}.prl-plata-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:767.98px){.prl-plata{padding:52px 0}.prl-plata-grid{grid-template-columns:1fr;gap:10px}.prl-plata-card{flex-direction:row;flex-wrap:wrap;align-items:center;column-gap:14px;padding:16px}.prl-plata-ic{width:44px;height:44px;margin:0;font-size:18px}html body .prl-plata-t{flex:1;margin:0;font-size:17px}.prl-plata-d{flex-basis:100%;margin-top:8px;font-size:14.5px}html body a.prl-plata-link{display:flex;justify-content:center}}

/* 2026-11-09: plată – păstrate pozele (iconița stă ca insignă pe poză) */
.prl-plata-card{text-align:center;align-items:center}
.prl-plata-img{position:relative;display:block;width:120px;height:120px;margin:0 auto 18px}
.prl-plata-img img{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%;border:4px solid #fff;box-shadow:0 0 0 2px #efe1ea;transition:box-shadow .2s}
.prl-plata-card:hover .prl-plata-img img{box-shadow:0 0 0 2px var(--prl-mag)}
.prl-plata-img .prl-plata-ic{position:absolute;right:-4px;bottom:-2px;width:40px;height:40px;margin:0;border:3px solid #fff;border-radius:50%;font-size:15px;background:var(--prl-mag);color:#fff}
.prl-plata-card:hover .prl-plata-img .prl-plata-ic{background:var(--prl-mag-d)}
@media (max-width:767.98px){.prl-plata-card{flex-direction:row;flex-wrap:nowrap;align-items:center;text-align:left;column-gap:16px}.prl-plata-img{flex:none;width:76px;height:76px;margin:0}.prl-plata-img .prl-plata-ic{width:30px;height:30px;font-size:12px;border-width:2px}.prl-plata-card>.prl-plata-t,.prl-plata-card>.prl-plata-d{flex:initial}.prl-plata-txt{flex:1}}
@media (max-width:767.98px){html body .prl-plata-t{margin:0 0 4px}.prl-plata-d{flex-basis:auto;margin-top:0}}

/* ===== 2026-11-09 subsol (.prl-foot) ===== */
.prl-foot{position:relative;background:var(--prl-ink);color:#d9cfd6;font-family:var(--tolak-font,'Rubik',sans-serif);border-top:4px solid var(--prl-mag)}
.prl-foot .container{max-width:1240px}
.prl-foot .visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.prl-foot-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:34px 0;border-bottom:1px solid rgba(255,255,255,.1)}
.prl-foot-cta-t{margin:0;color:#fff;font-size:20px;font-weight:500;line-height:1.4}
.prl-foot-cta-t em{font-style:normal;color:#ff7cc9}
html body a.prl-foot-cta-btn{flex:none;display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 24px;background:var(--prl-mag);color:#fff!important;border-radius:6px;font-weight:600;text-decoration:none;transition:background .2s}
html body a.prl-foot-cta-btn:hover,html body a.prl-foot-cta-btn:focus-visible{background:#b0127a;color:#fff!important}
.prl-foot-grid{display:grid;grid-template-columns:1.25fr .9fr 1.35fr 1.1fr;gap:40px;padding:48px 0 44px}
html body a.prl-foot-logo{display:inline-flex;align-items:center;gap:12px;margin-bottom:20px;text-decoration:none}
.prl-foot-logo img{border-radius:4px;background:#fff}
.prl-foot-logo span{display:flex;flex-direction:column;line-height:1.1}
.prl-foot-logo b{color:#fff;font-size:19px;font-weight:800}
.prl-foot-logo small{margin-top:3px;color:#b9a9b4;font-size:12px;font-weight:600}
.prl-foot ul{margin:0;padding:0;list-style:none}
.prl-foot-info li{display:flex;gap:12px;margin-bottom:12px;font-size:14.5px;line-height:1.5}
.prl-foot-info i{flex:none;width:18px;margin-top:4px;color:#ff7cc9;text-align:center}
.prl-foot-h{margin:0 0 16px;color:#fff;font-size:15px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
.prl-foot-col li{margin-bottom:9px}
.prl-foot-2col{columns:2;column-gap:20px}
.prl-foot-2col li{break-inside:avoid}
html body .prl-foot a{color:#d9cfd6!important;font-size:14.5px;text-decoration:none;transition:color .2s}
html body .prl-foot a:hover,html body .prl-foot a:focus-visible{color:#ff7cc9!important}
html body .prl-foot a.prl-foot-cta-btn{color:#fff!important;font-size:16px}
.prl-foot-badges{display:flex;flex-direction:column;gap:8px;margin-top:22px;max-width:210px}
.prl-foot-badges a,.prl-foot-badges span{display:block;padding:4px;background:#fff;border-radius:4px;line-height:0}
.prl-foot-badges img{display:block;width:100%;height:auto}
.prl-foot-bottom{padding:18px 0;background:rgba(0,0,0,.22);font-size:13.5px}
.prl-foot-bottom .container{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.prl-foot-bottom p{margin:0;color:#b9a9b4}
.prl-foot-bottom ul{display:flex;gap:20px}
html body .prl-foot-bottom a{font-size:13.5px}
@media (max-width:991.98px){.prl-foot-grid{grid-template-columns:1fr 1fr;gap:34px}.prl-foot-cta-t{font-size:18px}}
@media (max-width:767.98px){.prl-foot-cta{flex-direction:column;align-items:stretch;text-align:center;padding:28px 0}html body a.prl-foot-cta-btn{justify-content:center}.prl-foot-grid{grid-template-columns:1fr;gap:28px;padding:36px 0 32px}.prl-foot-col li{margin-bottom:0}.prl-foot-col a{display:inline-block;padding:6px 0}.prl-foot-bottom .container{flex-direction:column;text-align:center}}
.prl-foot-badges .prl-foot-netopia{padding:8px 4px;background:transparent;border:1px solid rgba(255,255,255,.18)}

/* 2026-11-09 buton „sus”: doar săgeată */
html body a.prl-top-btn{right:20px;bottom:24px;width:44px;height:44px;justify-content:center;transform:none;background:var(--prl-mag);color:#fff!important;border-radius:6px;box-shadow:0 8px 20px rgba(77,0,52,.28);font-size:16px;text-decoration:none}
html body a.prl-top-btn.show{bottom:24px}
html body a.prl-top-btn:hover,html body a.prl-top-btn:focus-visible{background:var(--prl-mag-d);color:#fff!important}

/* ===== 2026-11-09 prima pagină: formular de început în locul pozei (.prl-hero-form) ===== */
.prl-hero-form{position:relative;justify-self:end;width:100%;max-width:460px}
.prl-hero-form::before{content:"";position:absolute;inset:22px -18px -18px 22px;border:2px solid rgba(149,0,100,.18);border-radius:8px}
.prl-hf{position:relative;margin:0;padding:28px 28px 24px;background:#fff;border:1px solid #efe1ea;border-top:4px solid var(--prl-mag);border-radius:8px;box-shadow:0 30px 60px rgba(77,0,52,.16),0 6px 16px rgba(77,0,52,.08)}
.prl-hf-k{display:flex;align-items:center;gap:8px;margin:0 0 6px;color:var(--prl-mag);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
html body .prl-hf-t{margin:0 0 18px;color:var(--prl-ink);font:800 26px/1.2 var(--tolak-heading-font,'Raleway',sans-serif);text-transform:none}
.prl-hf-l{display:block;margin:0 0 6px;color:var(--prl-ink);font-size:14.5px;font-weight:600}
.prl-hf-in{display:block;width:100%;margin:0 0 16px;padding:12px 14px;background:#fff;border:1px solid #dccbd6;border-radius:6px;color:var(--prl-ink);font:16px/1.45 var(--tolak-font,'Rubik',sans-serif);transition:border-color .2s,box-shadow .2s}
select.prl-hf-in{height:48px;padding-top:0;padding-bottom:0;appearance:auto}
.prl-hf-in:focus{outline:none;border-color:var(--prl-mag);box-shadow:0 0 0 3px rgba(149,0,100,.15)}
.prl-hf-ta{min-height:140px;margin-bottom:6px;resize:vertical}
.prl-hf-cnt{margin:0 0 14px;color:#7d6b77;font-size:13px;text-align:right}
.prl-hf-err{margin:0 0 12px;padding:9px 12px;background:#fdecef;border-radius:6px;color:#a1002b;font-size:14px}
.prl-hf-err[hidden]{display:none}
html body .prl-hf-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:52px;padding:0 20px;background:var(--prl-mag);border:0;border-radius:6px;color:#fff;font-size:16.5px;font-weight:700;cursor:pointer;box-shadow:0 12px 26px rgba(149,0,100,.26);transition:background .2s,transform .2s}
html body .prl-hf-btn:hover,html body .prl-hf-btn:focus-visible{background:var(--prl-mag-d);color:#fff;transform:translateY(-1px)}
.prl-hf-note{display:flex;gap:8px;margin:14px 0 0;color:#6b5f71;font-size:13px;line-height:1.45}
.prl-hf-note i{margin-top:3px;color:var(--prl-mag)}
html body .prl-hero-tip a.is-on{border-color:var(--prl-mag);background:var(--prl-soft)}
@media (max-width:991.98px){.prl-hero-form{justify-self:stretch;max-width:560px;margin:8px auto 0}.prl-hero-form::before{display:none}}
@media (max-width:767.98px){.prl-hf{padding:22px 18px 20px}html body .prl-hf-t{font-size:22px}}
/* 2026-11-09: tema are „.first-step button, input, select{color:#fff!important}” (se aplică tuturor select-urilor) – textul rubricii era alb pe alb */
html body select.prl-hf-in,html body select.prl-hf-in:focus{color:var(--prl-ink)!important;background-color:#fff!important;border:1px solid #dccbd6}
html body select.prl-hf-in:focus{border-color:var(--prl-mag)}
html body select.prl-hf-in option{color:var(--prl-ink)!important;background:#fff!important}

/* ===== 2026-11-09 prima pagină: secțiunea de sus v2 (.prl-h2) – text + ajutor în stânga, formular în dreapta ===== */
.prl-h2{padding-bottom:56px}
.prl-h2-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,480px);gap:56px;align-items:start}
.prl-h2 .prl-hero-s{margin-bottom:24px}
.prl-h2-ben{display:grid;gap:14px;margin:0 0 26px;padding:0;list-style:none;max-width:560px}
.prl-h2-ben li{display:flex;gap:14px;align-items:flex-start}
.prl-h2-ben i{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:6px;background:#fff;border:1px solid #f0d9e7;color:var(--prl-mag);font-size:16px}
.prl-h2-ben span{color:#5b4f5a;font-size:15px;line-height:1.5}
.prl-h2-ben b{display:block;color:var(--prl-ink);font-size:16px;font-weight:600}
.prl-h2-help{display:flex;align-items:center;gap:18px;max-width:560px;padding:14px 18px 14px 14px;background:#fff;border:1px solid #efe1ea;border-radius:8px;box-shadow:0 10px 26px rgba(77,0,52,.07)}
.prl-h2-help img{flex:none;width:64px;height:auto;border-radius:3px;box-shadow:0 4px 12px rgba(0,0,0,.18);transform:rotate(-3deg)}
.prl-h2-help div{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px}
.prl-h2-help p{flex-basis:100%;margin:0 0 2px;color:#5b4f5a;font-size:14.5px}
html body a.prl-h2-tel{display:inline-flex;align-items:center;gap:8px;color:var(--prl-ink)!important;font-size:19px;font-weight:700;text-decoration:none}
html body a.prl-h2-tel i{color:var(--prl-mag);font-size:15px}
html body a.prl-h2-wa{display:inline-flex;align-items:center;gap:7px;color:#128c4a!important;font-size:15px;font-weight:600;text-decoration:none}
html body a.prl-h2-tel:hover{color:var(--prl-mag)!important}
html body a.prl-h2-wa:hover{color:#0b6b37!important;text-decoration:underline}
.prl-h2-form{position:relative}
.prl-h2-form::before{content:"";position:absolute;inset:20px -16px -16px 20px;border:2px solid rgba(149,0,100,.16);border-radius:8px}
.prl-h2-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:0 0 18px;padding:0;list-style:none;counter-reset:none}
.prl-h2-steps li{display:flex;flex-direction:column;align-items:center;gap:5px;padding-top:2px;color:#9a8b96;font-size:12.5px;font-weight:600;position:relative}
.prl-h2-steps li+li::before{content:"";position:absolute;top:15px;right:calc(50% + 18px);width:calc(100% - 30px);height:2px;background:#efe1ea}
.prl-h2-steps b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#f6eef3;color:#9a8b96;font-size:13px}
.prl-h2-steps li.is-on{color:var(--prl-mag)}
.prl-h2-steps li.is-on b{background:var(--prl-mag);color:#fff;box-shadow:0 0 0 4px rgba(149,0,100,.14)}
.prl-h2 .prl-hf{padding-top:22px}
.prl-h2 .prl-hf-t{margin-bottom:14px}
.prl-h2-pills{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 16px}
html body .prl-h2-pills button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;background:#fff!important;border:1px solid #e6d3df!important;border-radius:999px;color:var(--prl-ink)!important;font-size:13.5px;font-weight:500;cursor:pointer;transition:border-color .2s,background .2s}
.prl-h2-pills i{color:var(--prl-mag);font-size:12px}
html body .prl-h2-pills button:hover{border-color:var(--prl-mag)!important;color:var(--prl-mag-d)!important}
html body .prl-h2-pills button.is-on{background:var(--prl-mag)!important;border-color:var(--prl-mag)!important;color:#fff!important}
html body .prl-h2-pills button.is-on i{color:#fff}
.prl-h2 .prl-hf-ta{min-height:120px}
@media (max-width:1199.98px){.prl-h2-in{grid-template-columns:minmax(0,1fr) minmax(0,440px);gap:40px}}
@media (max-width:991.98px){.prl-h2-in{grid-template-columns:1fr;gap:32px}.prl-h2-form{max-width:560px;width:100%;margin:0 auto}.prl-h2-form::before{display:none}.prl-h2-ben,.prl-h2-help{max-width:none}}
@media (max-width:767.98px){.prl-h2{padding-bottom:40px}.prl-h2-ben{gap:12px;margin-bottom:20px}.prl-h2-ben span{font-size:14.5px}.prl-h2-help{padding:12px}.prl-h2-help img{width:52px}html body a.prl-h2-tel{font-size:18px}.prl-h2-steps li{font-size:11.5px}}
/* pe tabletă/telefon formularul vine imediat după titlu, apoi avantajele și ajutorul */
@media (max-width:991.98px){.prl-h2-in{display:flex;flex-direction:column;gap:0}.prl-h2-txt{display:contents}.prl-h2-form{order:1;margin-bottom:30px}.prl-h2-ben{order:2}.prl-h2-help{order:3}}

/* ===== 2026-11-09 prima pagină: secțiunea de sus v3 (.prl-h3) – stânga ca la început, dreapta formular simplu ===== */
.prl-h3{padding-bottom:64px}
.prl-h3-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,460px);gap:64px;align-items:start}
.prl-h3-lbl{margin:0 0 10px;color:var(--prl-ink);font-size:14.5px;font-weight:600}
.prl-h3 .prl-hero-tip{margin-bottom:26px}
html body .prl-hero-tip button{display:flex;align-items:center;gap:11px;width:100%;min-height:46px;padding:9px 14px;background:#fff;border:1px solid #efe1ea;border-radius:6px;color:var(--prl-ink);font:500 15px/1.25 var(--tolak-font,'Rubik',sans-serif);text-align:left;cursor:pointer;transition:border-color .2s,color .2s,box-shadow .2s,transform .2s}
html body .prl-hero-tip button i{flex:0 0 28px;width:28px;height:28px;display:grid;place-items:center;border-radius:5px;background:var(--prl-soft);color:var(--prl-mag);font-size:13px;transition:background .2s,color .2s}
html body .prl-hero-tip button:hover,html body .prl-hero-tip button:focus-visible{border-color:var(--prl-mag);color:var(--prl-mag-d);box-shadow:0 8px 20px rgba(149,0,100,.10);transform:translateY(-1px);outline:none}
html body .prl-hero-tip button.is-on{border-color:var(--prl-mag);background:var(--prl-soft);color:var(--prl-mag-d);font-weight:600}
html body .prl-hero-tip button.is-on i{background:var(--prl-mag);color:#fff}
.prl-h3 .prl-hero-fapte{margin-bottom:22px}
.prl-h3-help{display:flex;align-items:center;gap:16px;max-width:600px;padding:12px 16px 12px 12px;background:#fff;border:1px solid #efe1ea;border-radius:8px}
.prl-h3-help img{flex:none;width:46px;height:auto;border-radius:3px;box-shadow:0 3px 10px rgba(0,0,0,.18);transform:rotate(-3deg)}
.prl-h3-help p{margin:0;color:#5b4f5a;font-size:14.5px;line-height:1.6}
.prl-h3-help b{color:var(--prl-ink);font-weight:600;margin-right:4px}
.prl-h3-help>p>span{color:#c9b8c3;margin:0 2px}
html body a.prl-h3-tel{display:inline-flex;align-items:center;gap:6px;color:var(--prl-ink)!important;font-size:17px;font-weight:700;text-decoration:none;white-space:nowrap}
html body a.prl-h3-tel i{color:var(--prl-mag);font-size:13px}
html body a.prl-h3-wa{display:inline-flex;align-items:center;gap:6px;color:#128c4a!important;font-weight:600;text-decoration:none;white-space:nowrap}
html body a.prl-h3-tel:hover{color:var(--prl-mag)!important}
html body a.prl-h3-wa:hover{color:#0b6b37!important;text-decoration:underline}
.prl-h3-form{position:relative}
.prl-h3-form::before{content:"";position:absolute;inset:22px -18px -18px 22px;border:2px solid rgba(149,0,100,.16);border-radius:8px}
.prl-h3 .prl-hf{padding-top:24px;border-top:1px solid #efe1ea;overflow:hidden}
.prl-h3-prog{position:absolute;top:0;left:0;right:0;height:4px;background:#f1e4ec}
.prl-h3-prog span{display:block;width:25%;height:100%;background:var(--prl-mag);border-radius:0 2px 2px 0}
.prl-h3 .prl-hf-k{margin-bottom:4px}
.prl-h3 .prl-hf-t{margin-bottom:16px}
.prl-h3 .prl-hf-cnt{display:flex;justify-content:space-between;gap:12px;text-align:left}
.prl-h3 .prl-hf-cnt b{color:var(--prl-ink);font-weight:600}
@media (max-width:1199.98px){.prl-h3-in{grid-template-columns:minmax(0,1fr) minmax(0,420px);gap:40px}}
@media (max-width:991.98px){.prl-h3-in{display:flex;flex-direction:column;gap:0}.prl-h3-txt{display:contents}.prl-h3-form{order:1;width:100%;max-width:560px;margin:0 auto 32px}.prl-h3-form::before{display:none}.prl-h3-lbl{order:2}.prl-h3 .prl-hero-tip{order:3;max-width:none}.prl-h3 .prl-hero-fapte{order:4}.prl-h3-help{order:5;max-width:none}}
@media (max-width:767.98px){.prl-h3{padding-bottom:44px}html body .prl-hero-tip button{gap:8px;min-height:48px;padding:8px 10px;font-size:13.5px}html body .prl-hero-tip button i{flex-basis:24px;width:24px;height:24px;font-size:11px}.prl-h3-help{padding:10px 12px}.prl-h3-help img{width:40px}.prl-h3 .prl-hf-cnt{flex-direction:column;gap:2px}}
/* 2026-11-09 echilibru: tipurile ca etichete compacte, ajutorul mutat în formular, formularul se întinde cât coloana din stânga */
.prl-h3-in{align-items:stretch}
.prl-h3 .prl-hero-tip{display:flex;flex-wrap:wrap;gap:8px;max-width:640px}
html body .prl-h3 .prl-hero-tip button{width:auto;min-height:40px;padding:5px 14px 5px 6px;border-radius:999px;font-size:14.5px}
html body .prl-h3 .prl-hero-tip button i{flex-basis:28px;border-radius:50%}
.prl-h3-form{display:flex}
.prl-h3 .prl-hf{display:flex;flex-direction:column;width:100%;padding:28px 30px 22px}
.prl-h3 .prl-hf-ta{flex:1 1 auto;min-height:170px}
.prl-h3 .prl-h3-help{margin-top:18px;padding:14px 0 0;border:0;border-top:1px solid #f0e2eb;border-radius:0;background:none;max-width:none;gap:14px}
.prl-h3 .prl-h3-help img{width:40px}
.prl-h3 .prl-h3-help p{display:flex;flex-wrap:wrap;align-items:center;gap:2px 16px;font-size:14px}
.prl-h3 .prl-h3-help b{flex-basis:100%;margin:0}
@media (max-width:991.98px){.prl-h3 .prl-hf-ta{min-height:150px}}
@media (max-width:767.98px){.prl-h3 .prl-hf{padding:22px 18px 18px}html body .prl-h3 .prl-hero-tip button{min-height:38px;font-size:13.5px;padding-right:12px}html body .prl-h3 .prl-hero-tip button i{flex-basis:24px}}
@media (min-width:992px){.prl-h3-txt{align-self:center}}

/* ===== 2026-11-09 hero v3: fără tipuri de anunț; fapte pe un rând + ilustrație ziar/anunț decupat (.prl-h3-art) ===== */
.prl-h3-fapte{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:620px;margin:0 0 34px;padding:0;list-style:none}
.prl-h3-fapte li{display:flex;align-items:center;gap:11px;padding:12px;background:#fff;border:1px solid #efe1ea;border-radius:8px}
.prl-h3-fapte i{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:6px;background:var(--prl-soft);color:var(--prl-mag);font-size:15px}
.prl-h3-fapte span{display:flex;flex-direction:column;color:#6b5f71;font-size:13px;line-height:1.3}
.prl-h3-fapte b{color:var(--prl-ink);font-size:14.5px;font-weight:700}
.prl-h3-art{position:relative;height:250px;max-width:600px}
.prl-h3-art::before{content:"";position:absolute;left:30px;right:40px;bottom:-6px;height:30px;background:radial-gradient(closest-side,rgba(77,0,52,.16),transparent);filter:blur(4px)}
.prl-h3-art-ziar{position:absolute;left:6px;top:4px;width:168px;height:auto;border-radius:3px;box-shadow:0 18px 36px rgba(29,20,36,.24),0 2px 6px rgba(29,20,36,.12);transform:rotate(-6deg)}
.prl-h3-art-clip{position:absolute;left:138px;top:34px;width:300px;padding:16px 18px 18px;background:#fffdf8;border:1px solid #e9e0d2;box-shadow:0 20px 40px rgba(29,20,36,.18);transform:rotate(2.5deg);font-family:Georgia,'Times New Roman',serif;
  -webkit-mask:linear-gradient(#000,#000) content-box,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50%/12px 100%;padding-bottom:22px}
.prl-h3-art-clip::before{content:"";position:absolute;left:18px;right:18px;top:10px;border-top:3px double #1d1424}
.prl-h3-art-rub{margin:6px 0 8px;color:#1d1424;font:700 11px/1.2 var(--tolak-font,'Rubik',sans-serif);letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #d9cfc0;padding-bottom:7px}
.prl-h3-art-txt{margin:0;color:#2b2430;font-size:14.5px;line-height:1.45;text-align:justify;hyphens:auto}
.prl-h3-art-txt b{letter-spacing:.04em}
.prl-h3-art-stamp{position:absolute;right:-26px;bottom:-30px;display:grid;place-items:center;width:104px;height:104px;border:3px solid var(--prl-mag);border-radius:50%;background:rgba(255,255,255,.85);color:var(--prl-mag);font:800 11.5px/1.25 var(--tolak-font,'Rubik',sans-serif);text-align:center;text-transform:uppercase;letter-spacing:.04em;transform:rotate(-14deg);box-shadow:inset 0 0 0 4px #fff,inset 0 0 0 5px rgba(149,0,100,.5)}
.prl-h3-art-stamp i{display:block;font-size:16px;margin-bottom:2px}
.prl-h3-art-chip{position:absolute;left:470px;top:8px;display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--prl-blue);color:#fff;border-radius:8px;box-shadow:0 14px 30px rgba(0,63,136,.28);font-size:14px;font-weight:700;line-height:1.2;white-space:nowrap}
.prl-h3-art-chip i{font-size:18px;color:#ffcc00}
.prl-h3-art-chip small{display:block;font-size:11.5px;font-weight:500;opacity:.85}
@media (max-width:1199.98px){.prl-h3-art{transform:scale(.88);transform-origin:left top;height:225px}.prl-h3-art-chip{left:auto;right:-20px}}
@media (max-width:991.98px){.prl-h3-fapte{order:2;max-width:none;margin-bottom:0}.prl-h3-art{display:none}}
@media (max-width:575.98px){.prl-h3-fapte{grid-template-columns:1fr;gap:8px}}
/* decupajul: fără mască (tăia textul și ștampila), margine de jos „ruptă” cu ::after */
.prl-h3-art-clip{-webkit-mask:none;mask:none;padding:16px 20px 22px;width:310px}
.prl-h3-art-clip::after{content:"";position:absolute;left:0;right:0;bottom:-7px;height:8px;background:linear-gradient(-45deg,transparent 5px,#fffdf8 0) 0 0/10px 8px,linear-gradient(45deg,transparent 5px,#fffdf8 0) 0 0/10px 8px;background-repeat:repeat-x}
.prl-h3-art-txt{text-align:left;hyphens:manual;font-size:15px}
.prl-h3-art-stamp{right:-34px;bottom:-40px;width:96px;height:96px;font-size:10.5px}
.prl-h3-art-chip{left:476px;top:150px}
.prl-h3-art-chip{top:22px}
.prl-h3-art-stamp{width:110px;height:110px;padding:14px;font-size:10px;letter-spacing:.02em;right:-38px;bottom:-44px}
.prl-h3-art-stamp{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;width:96px;height:96px;padding:0;font-size:12px;line-height:1.15;right:-52px;bottom:-34px}
.prl-h3-art-stamp i{margin:0 0 3px;font-size:17px}
.prl-h3-art-stamp{text-transform:none;font-size:13px;letter-spacing:0}
.prl-h3-art-stamp span{display:block;white-space:nowrap}
.prl-h3-art-stamp{font-size:14px}.prl-h3-art-stamp i{font-size:20px}

/* ===== 2026-11-09 hero v3: prima pagină în prim-plan + următoarea apariție + detalii despre ziar ===== */
.prl-h3-art{position:relative;display:grid;grid-template-columns:230px minmax(0,1fr);gap:28px;align-items:center;height:auto;max-width:640px;margin-top:6px;transform:none}
.prl-h3-art::before{display:none}
.prl-h3-pp{position:relative;margin:0}
.prl-h3-pp::before{content:"";position:absolute;inset:14px -12px -12px 14px;border:2px solid rgba(149,0,100,.2);border-radius:6px}
.prl-h3-pp img{position:relative;display:block;width:100%;height:auto;border-radius:4px;box-shadow:0 26px 50px rgba(29,20,36,.26),0 4px 12px rgba(29,20,36,.12);transform:rotate(-2deg);transition:transform .3s}
.prl-h3-pp:hover img{transform:rotate(0) scale(1.02)}
.prl-h3-pp figcaption{position:absolute;left:-10px;bottom:22px;padding:6px 12px;background:var(--prl-blue);color:#fff;border-radius:5px;font-size:12.5px;font-weight:700;box-shadow:0 10px 22px rgba(0,63,136,.3)}
.prl-h3-next{margin:0 0 14px;padding:16px 18px;background:#fff;border:1px solid #efe1ea;border-left:4px solid var(--prl-mag);border-radius:8px;box-shadow:0 12px 28px rgba(77,0,52,.08)}
.prl-h3-next-k{display:flex;align-items:center;gap:8px;margin:0 0 6px;color:var(--prl-mag);font-size:12.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}
.prl-h3-next-d{margin:0;color:var(--prl-ink);font-size:16px;line-height:1.25}
.prl-h3-next-d b{display:block;font:800 28px/1.1 var(--tolak-heading-font,'Raleway',sans-serif);color:var(--prl-ink)}
.prl-h3-next-s{margin:8px 0 0;color:#6b5f71;font-size:13.5px}
.prl-h3-det{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;margin:0;padding:0;list-style:none}
.prl-h3-det li{display:flex;gap:10px;align-items:flex-start}
.prl-h3-det i{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:6px;background:var(--prl-soft);color:var(--prl-mag);font-size:13px}
.prl-h3-det span{display:flex;flex-direction:column;color:#6b5f71;font-size:12.5px;line-height:1.3}
.prl-h3-det b{color:var(--prl-ink);font-size:14px;font-weight:700}
@media (max-width:1199.98px){.prl-h3-art{grid-template-columns:190px minmax(0,1fr);gap:22px;transform:none;height:auto}.prl-h3-det{grid-template-columns:1fr}}
@media (max-width:991.98px){.prl-h3-art{display:grid;order:2;max-width:none;grid-template-columns:200px minmax(0,1fr)}.prl-h3-det{grid-template-columns:1fr 1fr}}
@media (max-width:575.98px){.prl-h3-art{grid-template-columns:110px minmax(0,1fr);gap:16px;align-items:start}.prl-h3-pp figcaption{display:none}.prl-h3-pp::before{inset:8px -6px -6px 8px}.prl-h3-next{padding:12px 14px;margin:0}.prl-h3-next-d b{font-size:22px}.prl-h3-det{grid-column:1/-1;grid-template-columns:1fr 1fr}}
.prl-h3 .prl-h3-help img{display:none}
@media (max-width:575.98px){.prl-h3-side{display:contents}.prl-h3-next{align-self:center}.prl-h3-det{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:12px 12px;margin-top:4px}}
html body a.prl-h3-det-a{color:var(--prl-mag)!important;text-decoration:underline;text-underline-offset:2px}
html body a.prl-h3-det-a:hover,html body a.prl-h3-det-a:focus-visible{color:var(--prl-mag-d)!important;text-decoration:none}
/* 2026-11-09: detaliile despre ziar mai aerisite */
.prl-h3-next{margin-bottom:24px}
.prl-h3-det{gap:22px 26px}
.prl-h3-det li{gap:13px;align-items:center}
.prl-h3-det i{width:40px;height:40px;font-size:15px;border-radius:8px}
.prl-h3-det span{gap:3px;font-size:13.5px;line-height:1.4}
.prl-h3-det b{font-size:15px;line-height:1.2}
@media (max-width:1199.98px){.prl-h3-det{gap:16px}}
@media (max-width:575.98px){.prl-h3-det{gap:16px 14px;margin-top:10px}.prl-h3-det i{width:36px;height:36px;font-size:14px}.prl-h3-det span{font-size:13px}.prl-h3-det b{font-size:14.5px}}
/* detalii pe o singură coloană (pe două coloane textele se rupeau pe 3 rânduri) */
@media (min-width:576px){.prl-h3-det{grid-template-columns:1fr;gap:16px}.prl-h3-det span{display:block}.prl-h3-det b{display:inline;margin-right:6px}}
/* 2026-11-09: „Următoarea apariție” scoasă în evidență – fond magenta + filă de calendar */
.prl-h3-next{position:relative;display:flex;align-items:center;gap:18px;padding:18px 20px;background:linear-gradient(135deg,var(--prl-mag) 0%,var(--prl-mag-xd) 100%);border:0;border-radius:10px;box-shadow:0 18px 38px rgba(149,0,100,.30);overflow:hidden}
.prl-h3-next::after{content:"";position:absolute;right:-40px;top:-40px;width:140px;height:140px;border-radius:50%;background:rgba(255,255,255,.07)}
.prl-h3-cal{position:relative;flex:none;display:flex;flex-direction:column;width:70px;background:#fff;border-radius:8px;overflow:hidden;text-align:center;box-shadow:0 8px 18px rgba(0,0,0,.18)}
.prl-h3-cal span{padding:4px 0;background:#ffcc00;color:var(--prl-mag-xd);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.prl-h3-cal b{padding:4px 0 6px;color:var(--prl-ink);font:800 32px/1.05 var(--tolak-heading-font,'Raleway',sans-serif)}
.prl-h3-next-c{position:relative;min-width:0}
.prl-h3-next-k{margin:0 0 4px;color:#ffd9ef;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
.prl-h3-next-d{margin:0;color:#fff;font-size:15px}
.prl-h3-next-d b{display:inline;margin-right:6px;color:#fff;font-size:24px}
.prl-h3-next-s{display:flex;align-items:center;gap:7px;margin:8px 0 0;color:#fff;font-size:13.5px;font-weight:500;opacity:.92}
.prl-h3-next-s i{color:#ffcc00}
@media (max-width:575.98px){.prl-h3-next{flex-direction:column;align-items:flex-start;gap:10px;padding:14px}.prl-h3-cal{width:56px}.prl-h3-cal b{font-size:24px}.prl-h3-next-d b{display:block;font-size:20px}.prl-h3-next-s{align-items:flex-start}}

/* ===== 2026-11-09 pagina de ziar: antet (.prl-np) în locul newspaper-card ===== */
.prl-np{margin:0 0 28px;background:#fff;border:1px solid #efe1ea;border-radius:10px;box-shadow:0 14px 34px rgba(77,0,52,.08);overflow:hidden;font-family:var(--tolak-font,'Rubik',sans-serif)}
.prl-np-top{display:grid;grid-template-columns:150px minmax(0,1fr);gap:28px;padding:28px 28px 24px;background:linear-gradient(180deg,#fdf6fa 0%,#fff 100%)}
.prl-np-img{position:relative;margin:0;align-self:start}
.prl-np-img::before{content:"";position:absolute;inset:10px -8px -8px 10px;border:2px solid rgba(149,0,100,.2);border-radius:5px}
.prl-np-img img{position:relative;display:block;width:100%;height:auto;border-radius:4px;box-shadow:0 16px 32px rgba(29,20,36,.22);transform:rotate(-2deg)}
.prl-np-k{display:inline-flex;align-items:center;gap:9px;margin:0 0 12px;padding:6px 12px 6px 10px;background:#fff;border:1px solid #f0d9e7;border-radius:6px;color:var(--prl-mag-d);font-size:13px;font-weight:600}
html body .prl-np-t{margin:0 0 12px;color:var(--prl-ink);font:800 34px/1.12 var(--tolak-heading-font,'Raleway',sans-serif);letter-spacing:-.01em;text-transform:none}
.prl-np-t em{font-style:normal;color:var(--prl-mag)}
.prl-np-d{color:#4f4450;font-size:16px;line-height:1.6}
.prl-np-d p{margin:0 0 8px}
.prl-np-next{display:flex;align-items:center;gap:16px;margin-top:16px;padding:14px 18px;background:linear-gradient(135deg,var(--prl-mag) 0%,var(--prl-mag-xd) 100%);border-radius:10px;box-shadow:0 14px 30px rgba(149,0,100,.26)}
.prl-np-next .prl-h3-cal{width:62px}
.prl-np-next .prl-h3-cal b{font-size:28px}
.prl-np-next-k{margin:0 0 2px;color:#ffd9ef;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
.prl-np-next-d{margin:0;color:#fff;font-size:15px}
.prl-np-next-d b{font-size:21px}
.prl-np-next-s{display:flex;align-items:center;gap:7px;margin:6px 0 0;color:#fff;font-size:13.5px;opacity:.92}
.prl-np-next-s i{color:#ffcc00}
.prl-np-help{padding:18px 28px 20px;border-top:1px solid #f0e2eb}
.prl-np-help-t{display:flex;gap:12px;margin:0 0 12px;color:#5b4f5a;font-size:15px;line-height:1.5}
.prl-np-help-t i{flex:none;margin-top:3px;color:var(--prl-mag);font-size:17px}
.prl-np-help-t b{color:var(--prl-ink)}
.prl-np-contact{display:flex;flex-wrap:wrap;gap:8px 10px;margin:0;padding:0;list-style:none}
html body .prl-np-contact a,.prl-np-prog{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;background:var(--prl-soft);border:1px solid #f0d9e7;border-radius:999px;color:var(--prl-ink)!important;font-size:14.5px;font-weight:600;text-decoration:none;transition:border-color .2s,color .2s}
html body .prl-np-contact a i,.prl-np-prog i{color:var(--prl-mag)}
html body .prl-np-contact a:hover,html body .prl-np-contact a:focus-visible{border-color:var(--prl-mag);color:var(--prl-mag-d)!important}
html body .prl-np-contact a.prl-np-wa i{color:#128c4a}
.prl-np-prog{background:#fff;font-weight:500;color:#5b4f5a}
@media (max-width:767.98px){.prl-np-top{grid-template-columns:90px minmax(0,1fr);gap:16px;padding:20px 16px 18px}html body .prl-np-t{font-size:24px}.prl-np-d{grid-column:1/-1;font-size:15px}.prl-np-txt{display:contents}.prl-np-k{grid-column:2;align-self:start;font-size:12px}.prl-np-t{grid-column:1/-1}.prl-np-next{grid-column:1/-1;flex-direction:row;padding:12px 14px}.prl-np-help{padding:16px}html body .prl-np-contact a,.prl-np-prog{font-size:13.5px;min-height:38px;padding:0 12px}}

/* ===== 2026-11-09 pagina de ziar: coloana din dreapta (.prl-sb) ===== */
.prl-sb{display:flex;flex-direction:column;gap:20px;font-family:var(--tolak-font,'Rubik',sans-serif)}
.prl-sb .widget-area{display:flex;flex-direction:column;gap:20px}
.prl-sb-help{position:relative;padding:22px 22px 18px;background:linear-gradient(135deg,var(--prl-mag) 0%,var(--prl-mag-xd) 100%);border-radius:10px;color:#fff;box-shadow:0 16px 34px rgba(149,0,100,.26);overflow:hidden}
.prl-sb-help::after{content:"";position:absolute;right:-50px;top:-50px;width:150px;height:150px;border-radius:50%;background:rgba(255,255,255,.07)}
.prl-sb-help-t{display:flex;align-items:center;gap:10px;margin:0 0 4px;color:#fff;font-size:19px;font-weight:700}
.prl-sb-help-t i{color:#ffcc00}
.prl-sb-help-s{margin:0 0 14px;color:#ffd9ef;font-size:14px}
html body a.prl-sb-tel{position:relative;display:flex;align-items:center;gap:10px;margin:0 0 8px;padding:10px 14px;background:#fff;border-radius:8px;color:var(--prl-ink)!important;font-size:18px;font-weight:700;text-decoration:none;transition:transform .2s}
html body a.prl-sb-tel i{color:var(--prl-mag);font-size:14px}
html body a.prl-sb-tel:hover,html body a.prl-sb-tel:focus-visible{color:var(--prl-mag)!important;transform:translateX(2px)}
.prl-sb-help-row{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 12px}
html body a.prl-sb-wa,html body a.prl-sb-mail{display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:1px solid rgba(255,255,255,.55);border-radius:8px;color:#fff!important;font-size:14.5px;font-weight:600;text-decoration:none;transition:background .2s}
html body a.prl-sb-wa:hover,html body a.prl-sb-mail:hover,html body a.prl-sb-wa:focus-visible,html body a.prl-sb-mail:focus-visible{background:rgba(255,255,255,.14);color:#fff!important}
.prl-sb-prog{position:relative;display:flex;align-items:center;gap:8px;margin:0;color:#ffd9ef;font-size:13.5px}
.prl-sb-box{padding:20px 20px 18px;background:#fff;border:1px solid #efe1ea;border-radius:10px;box-shadow:0 10px 26px rgba(77,0,52,.06)}
.prl-sb-h{margin:0 0 14px;color:var(--prl-ink);font-size:17px;font-weight:700}
.prl-sb-plati{display:grid;gap:12px;margin:0 0 16px;padding:0;list-style:none}
.prl-sb-plati li{display:flex;align-items:center;gap:12px}
.prl-sb-plati img{flex:none;width:44px;height:44px;border-radius:50%;object-fit:cover;border:2px solid #fff;box-shadow:0 0 0 1px #efe1ea}
.prl-sb-plati span{display:flex;flex-direction:column;color:#6b5f71;font-size:13px;line-height:1.35}
.prl-sb-plati b{color:var(--prl-ink);font-size:14.5px;font-weight:600}
html body a.prl-sb-link{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:2px solid var(--prl-mag);border-radius:8px;color:var(--prl-mag)!important;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s,color .2s}
html body a.prl-sb-link:hover,html body a.prl-sb-link:focus-visible{background:var(--prl-mag);color:#fff!important}
.prl-sb-pasi{gap:8px}
.prl-sb .prl-pas summary{gap:12px;padding:12px 14px}
.prl-sb .prl-pas-n{width:34px;height:34px;font-size:16px}
.prl-sb .prl-pas-t{font-size:15px}
.prl-sb .prl-pas-d{padding:0 14px 14px 60px;font-size:14px}
@media (max-width:767.98px){.prl-sb .prl-pas-d{padding:0 14px 14px}}

/* ===== 2026-11-09 pagina de ziar: modele de anunțuri în coloana din dreapta ===== */
.prl-sb-s{margin:-6px 0 14px;color:#6b5f71;font-size:13.5px;line-height:1.45}
.prl-sb-mod-list{display:grid;gap:8px}
.prl-mod{border:1px solid #efe1ea;border-radius:8px;background:#fff;transition:border-color .2s}
.prl-mod[open]{border-color:var(--prl-mag)}
.prl-mod summary{display:flex;align-items:center;gap:10px;padding:11px 14px;cursor:pointer;list-style:none;color:var(--prl-ink);font-size:14.5px;font-weight:600}
.prl-mod summary::-webkit-details-marker{display:none}
.prl-mod summary>i:first-child{color:var(--prl-mag);font-size:15px}
.prl-mod summary span{flex:1}
.prl-mod summary:hover{color:var(--prl-mag)}
.prl-mod-ic{color:var(--prl-mag);font-size:12px;transition:transform .25s}
.prl-mod[open] .prl-mod-ic{transform:rotate(180deg)}
.prl-mod-b{padding:0 14px 14px}
.prl-mod-x{position:relative;margin:0 0 12px;padding:12px 14px;background:#fffdf8;border:1px solid #ece3d6;border-left:3px solid var(--prl-mag);border-radius:4px;color:#2b2430;font:14px/1.55 Georgia,'Times New Roman',serif}
html body .prl-mod-use{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;background:var(--prl-mag)!important;border:0!important;border-radius:6px;color:#fff!important;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s}
html body .prl-mod-use:hover,html body .prl-mod-use:focus-visible{background:var(--prl-mag-d)!important}
.prl-mod-x{white-space:normal}
/* 2026-11-09 pagina de ziar: spațiul de sus/jos (tema: padding 120px) */
html body section.blog-details.corect-mobil{padding:150px 0 64px;margin-top:0}
@media (max-width:991.98px){html body section.blog-details.corect-mobil{padding:140px 0 48px}}
@media (max-width:767.98px){html body section.blog-details.corect-mobil{padding:128px 0 40px}}

/* ===== 2026-11-09 pagina de ziar: bannerul „Publică INSTANT” (din formularul comun) restilizat doar în v4 ===== */
html body .p24-ib-section{margin:0 0 24px}
html body .p24-ib-section .ib-box{border:1px solid #d6e2f2;border-radius:10px;background:linear-gradient(120deg,#f2f7fd 0%,#fff 60%);box-shadow:0 12px 30px rgba(0,63,136,.10);animation:none}
html body .p24-ib-section .ib-box:hover{box-shadow:0 16px 36px rgba(0,63,136,.14)}
html body .p24-ib-section .ib-box::before,html body .p24-ib-section .ib-box::after{display:none}
html body .p24-ib-section .ib-badge{padding:6px 12px;border-radius:0 10px 0 10px;background:#ffcc00;color:#3b2a00;font:700 11px/1.2 var(--tolak-font,'Rubik',sans-serif);letter-spacing:.06em;box-shadow:none}
html body .p24-ib-section .ib-left{flex:0 0 132px;padding:18px 0 18px 20px;background:none;border:0}
html body .p24-ib-section .ib-logo{width:100px;height:136px;padding:0;border-radius:4px;background:#fff;box-shadow:0 10px 24px rgba(29,20,36,.18);transform:rotate(-3deg)}
html body .p24-ib-section .ib-logo div{background-size:cover;border-radius:4px}
html body .p24-ib-section .ib-right{gap:0;padding:26px 26px 22px 18px}
html body .p24-ib-section .ib-top{gap:16px}
html body .p24-ib-section .ib-text{min-width:220px}
html body .p24-ib-section .ib-main{color:var(--prl-ink)!important;font:800 24px/1.15 var(--tolak-heading-font,'Raleway',sans-serif)!important;letter-spacing:-.01em!important;text-transform:none;text-shadow:none}
html body .p24-ib-section .ib-main .hl{color:var(--prl-blue)!important;font-size:24px!important;text-shadow:none}
html body .p24-ib-section .ib-sub{margin:6px 0 0!important;color:#4f4450!important;font:400 15.5px/1.5 var(--tolak-font,'Rubik',sans-serif)!important}
html body .p24-ib-section .ib-sub .ziar{color:var(--prl-blue)!important;font-weight:700}
html body .p24-ib-section .ib-btn{min-height:48px;padding:0 22px!important;border-radius:8px!important;background:var(--prl-blue)!important;box-shadow:0 10px 22px rgba(0,63,136,.25)!important;animation:none!important;font-size:0!important;color:#fff!important}
html body .p24-ib-section .ib-btn::before{display:none}
html body .p24-ib-section .ib-btn::after{content:"Publică acum  →";font:600 16px/1 var(--tolak-font,'Rubik',sans-serif);color:#fff;white-space:pre}
html body .p24-ib-section .ib-btn:hover,html body .p24-ib-section .ib-btn:focus-visible{background:#00306a!important;transform:translateY(-1px)!important;animation:none!important}
@media (max-width:900px){html body .p24-ib-section .ib-inner{flex-direction:row}html body .p24-ib-section .ib-left{flex:0 0 110px;padding:16px 0 16px 16px;border:0}html body .p24-ib-section .ib-logo{width:84px;height:114px}html body .p24-ib-section .ib-right{padding:22px 16px 16px 14px}html body .p24-ib-section .ib-top{flex-direction:column;align-items:flex-start;gap:12px}html body .p24-ib-section .ib-cta{width:100%}html body .p24-ib-section .ib-btn{width:100%;max-width:none}}
@media (max-width:640px){html body .p24-ib-section .ib-main,html body .p24-ib-section .ib-main .hl{font-size:19px!important}html body .p24-ib-section .ib-sub{font-size:14px!important}html body .p24-ib-section .ib-btn{padding:0 16px!important;font-size:0!important}html body .p24-ib-section .ib-badge{font-size:9.5px;padding:5px 9px}html body .p24-ib-section .ib-text{min-width:0}}
@media (max-width:440px){html body .p24-ib-section .ib-left{flex-basis:84px;padding:14px 0 14px 12px}html body .p24-ib-section .ib-logo{width:64px;height:88px}}

/* ===== 2026-11-09 formularul de publicare (includes/calculator, COMUN): culorile României Libere doar în v4, prin variabilele lui ===== */
html body .p24-premium-form{
  --brand-red:#950064;--brand-red-dark:#6b0048;--brand-red-light:#fbf2f8;
  --brand-red-02:#95006405;--brand-red-04:#9500640a;--brand-red-10:#9500641a;--brand-red-15:#95006426;--brand-red-20:#95006433;--brand-red-25:#95006440;
  --brand-charcoal:#1d1424;--brand-charcoal-light:#5b4f5a;--brand-border:#ecdde6;--brand-cream:#fbf2f8;
  --brand-green:#003f88;
  --brand-ocr-06:#003f880f;--brand-ocr-08:#003f8814;--brand-ocr-10:#003f881a;--brand-ocr-12:#003f881f;--brand-ocr-15:#003f8826;--brand-ocr-25:#003f8840;--brand-ocr-40:#003f8866;
  font-family:var(--tolak-font,'Rubik',sans-serif)!important}
/* 2026-11-09: pe desktop, caseta „Ai nevoie de ajutor?” trece la finalul coloanei și rămâne vizibilă la derulare */
@media (min-width:992px){
  .prl-sb,.prl-sb .widget-area{height:100%}
  .prl-sb .prl-sb-help{order:99;position:sticky;top:112px;z-index:2}
}
/* .page-wrapper{overflow:hidden} din temă bloca position:sticky; clip taie la fel pe orizontală, dar nu creează container de derulare */
html body .page-wrapper{overflow:visible;overflow-x:clip}
/* 2026-11-09: fără cursorul decorativ al temei (cercurile care urmăresc mouse-ul) și fără ecranul de încărcare */
html body .custom-cursor__cursor,html body .custom-cursor__cursor-two{display:none!important}
html body .preloader{display:none!important}
.prl-np-d2{margin-top:10px}

/* ===== 2026-11-09 mare publicitate: formate alese (max. 3) + cerere de ofertă (.prl-mp) ===== */
.prl-mp{position:relative;margin:0 0 20px;padding:26px 28px 28px;background:#fff;border:1px solid #efe1ea;border-radius:10px;box-shadow:0 14px 34px rgba(77,0,52,.06);font-family:var(--tolak-font,'Rubik',sans-serif)}
html body .prl-mp-t{margin:0 0 8px;color:var(--prl-ink);font:800 26px/1.2 var(--tolak-heading-font,'Raleway',sans-serif);text-transform:none}
.prl-mp-s{margin:0 0 6px;color:#5b4f5a;font-size:15.5px;line-height:1.55}
.prl-mp-g{margin:22px 0 10px;color:var(--prl-ink);font-size:14px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
.prl-mp-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}
html body .prl-mp-f{position:relative;display:flex;flex-direction:column;align-items:center;gap:7px;padding:10px 8px 9px;background:#fff!important;border:1.5px solid #ecdde6!important;border-radius:8px;color:var(--prl-ink)!important;cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .2s}
html body .prl-mp-f:hover,html body .prl-mp-f:focus-visible{border-color:var(--prl-mag)!important;box-shadow:0 8px 18px rgba(149,0,100,.12);transform:translateY(-2px);outline:none}
.prl-mp-pg{position:relative;display:block;width:100%;aspect-ratio:3/4;background:repeating-linear-gradient(180deg,#fff 0 6px,#f3edf1 6px 7px);border:1.5px solid #3b3340;border-radius:2px;overflow:hidden}
.prl-mp-pg span{position:absolute;background:#d9b8cc;transition:background .2s}
html body .prl-mp-f:hover .prl-mp-pg span{background:#b46a98}
.prl-mp-l{font-size:12.5px;font-weight:600;line-height:1.2;text-align:center}
.prl-mp-ok{position:absolute;top:-8px;right:-8px;display:none;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--prl-mag);color:#fff;font-size:11px;box-shadow:0 0 0 3px #fff}
html body .prl-mp-f.is-on{border-color:var(--prl-mag)!important;background:var(--prl-soft)!important;box-shadow:0 0 0 3px rgba(149,0,100,.15)}
html body .prl-mp-f.is-on .prl-mp-pg span{background:var(--prl-mag)}
html body .prl-mp-f.is-on .prl-mp-l{color:var(--prl-mag-d)}
.prl-mp-f.is-on .prl-mp-ok{display:grid}
.prl-mp-max{margin:14px 0 0;padding:10px 14px;background:#fff7e0;border:1px solid #f3dc8b;border-radius:8px;color:#6b4e00;font-size:14px}
.prl-mp-max[hidden],.prl-mp-err[hidden],.prl-mp-form[hidden],.prl-mp-done[hidden],.prl-mp-bar[hidden]{display:none!important}
.prl-mp-form{margin:26px 0 0;padding:22px;background:var(--prl-soft);border:1px solid #f0d9e7;border-radius:10px;scroll-margin-top:120px}
.prl-mp-form-t{display:flex;align-items:center;gap:10px;margin:0 0 12px;color:var(--prl-ink);font-size:18px;font-weight:700}
.prl-mp-form-t i{color:var(--prl-mag)}
.prl-mp-alese{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}
.prl-mp-alese span{display:inline-flex;align-items:center;gap:6px;padding:5px 6px 5px 12px;background:var(--prl-mag);border-radius:999px;color:#fff;font-size:13.5px;font-weight:600}
html body .prl-mp-alese button{display:grid;place-items:center;width:22px;height:22px;padding:0;background:rgba(255,255,255,.22)!important;border:0!important;border-radius:50%;color:#fff!important;font-size:15px;line-height:1;cursor:pointer}
.prl-mp-alese em{color:#6b5f71;font-size:14px}
.prl-mp-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.prl-mp-fl{display:flex;flex-direction:column;gap:6px;margin:0 0 12px;color:var(--prl-ink);font-size:14px;font-weight:600}
.prl-mp-fl span{color:var(--prl-mag)}
html body .prl-mp-fl input,html body .prl-mp-fl textarea{width:100%;padding:11px 13px;background:#fff!important;border:1px solid #dccbd6!important;border-radius:6px;color:var(--prl-ink)!important;font:400 15.5px/1.4 var(--tolak-font,'Rubik',sans-serif)}
html body .prl-mp-fl input:focus,html body .prl-mp-fl textarea:focus{outline:none;border-color:var(--prl-mag)!important;box-shadow:0 0 0 3px rgba(149,0,100,.14)}
.prl-mp-cul{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0 0 12px;padding:0;border:0}
.prl-mp-cul legend{width:100%;margin:0 0 6px;color:var(--prl-ink);font-size:14px;font-weight:600}
.prl-mp-cul label{display:inline-flex;align-items:center;gap:7px;color:#4a3f50;font-size:14.5px;cursor:pointer}
html body .prl-mp-cul input{accent-color:var(--prl-mag);width:17px;height:17px;background:none!important;border:0!important}
.prl-mp-err{margin:0 0 12px;padding:10px 14px;background:#fdecef;border-radius:8px;color:#a1002b;font-size:14px}
html body .prl-mp-err a{color:#a1002b!important;font-weight:700}
html body .prl-mp-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:52px;background:var(--prl-mag)!important;border:0!important;border-radius:8px;color:#fff!important;font-size:16.5px;font-weight:700;cursor:pointer;box-shadow:0 12px 26px rgba(149,0,100,.24);transition:background .2s}
html body .prl-mp-btn:hover,html body .prl-mp-btn:focus-visible{background:var(--prl-mag-d)!important}
html body .prl-mp-btn.is-busy{opacity:.7;cursor:wait}
.prl-mp-note{display:flex;gap:8px;margin:12px 0 0;color:#6b5f71;font-size:13px}
.prl-mp-note i{margin-top:3px;color:var(--prl-mag)}
.prl-mp-done{display:flex;align-items:center;gap:14px;margin:26px 0 0;padding:18px 20px;background:#e9f7ef;border:1px solid #b9e2c8;border-radius:10px;color:#14532d;font-size:15.5px}
.prl-mp-done i{font-size:28px;color:#1f8a4c}
.prl-mp-done p{margin:0}
html body a.prl-mp-bar{position:fixed;left:50%;bottom:18px;z-index:90;display:flex;align-items:center;gap:14px;padding:10px 12px 10px 18px;background:var(--prl-ink);border-radius:999px;color:#fff!important;font-size:14.5px;text-decoration:none;box-shadow:0 14px 30px rgba(0,0,0,.28);transform:translateX(-50%)}
.prl-mp-bar b{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:var(--prl-mag);border-radius:999px;font-weight:700}
@media (max-width:1199.98px){.prl-mp-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media (max-width:767.98px){.prl-mp{padding:20px 16px}.prl-mp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.prl-mp-row{grid-template-columns:1fr;gap:0}.prl-mp-form{padding:18px 14px}html body .prl-mp-t{font-size:22px}html body a.prl-mp-bar{width:calc(100% - 24px);justify-content:space-between;bottom:12px}}
@media (max-width:767.98px){.prl-mp-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}html body .prl-mp-f{padding:7px 5px 7px}.prl-mp-l{font-size:11px}}
/* cerere ofertă: eticheta pe un singur rând (steluța nu mai trece pe rând nou), exemplele din câmpuri mai deschise */
.prl-mp-fl .prl-mp-lt{display:block}
.prl-mp-fl .prl-mp-lt b{color:var(--prl-mag);font-weight:700}
html body .prl-mp-fl input::placeholder,html body .prl-mp-fl textarea::placeholder{color:#a3949e!important;opacity:1}
.prl-mp-row{align-items:start}
.prl-mp-fl .prl-mp-lt{color:var(--prl-ink)}

/* ===== 2026-11-09 pagina de publicitate online (.prl-onl) ===== */
.prl-onl-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,440px);gap:32px;align-items:start}
.prl-onl-top{grid-template-columns:1fr}
.prl-onl-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;border-top:1px solid #f0e2eb}
.prl-onl-stats li{display:flex;flex-direction:column;gap:3px;padding:16px 22px}
.prl-onl-stats li+li{border-left:1px solid #f0e2eb}
.prl-onl-stats b{color:var(--prl-mag);font-size:24px;font-weight:800;line-height:1.1}
.prl-onl-stats span{color:#6b5f71;font-size:13.5px;line-height:1.35}
.prl-onl-h{margin:4px 0 12px;color:var(--prl-ink);font-size:18px;font-weight:700}
.prl-onl-serv{display:grid;gap:10px;margin:0 0 20px;padding:0;list-style:none}
.prl-onl-serv li{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;background:#fff;border:1px solid #efe1ea;border-radius:10px}
.prl-onl-serv i{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:8px;background:var(--prl-soft);color:var(--prl-mag);font-size:18px}
.prl-onl-serv span{display:flex;flex-direction:column;gap:3px;color:#5b4f5a;font-size:14.5px;line-height:1.5}
.prl-onl-serv b{color:var(--prl-ink);font-size:16px}
.prl-onl-help{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;background:var(--prl-soft);border-radius:10px;color:#5b4f5a;font-size:14.5px;line-height:1.6}
.prl-onl-help i{margin-top:4px;color:var(--prl-mag);font-size:17px}
.prl-onl-help p{margin:0}
.prl-onl-help b{color:var(--prl-ink)}
html body .prl-onl-help a{color:var(--prl-mag)!important;font-weight:600;text-decoration:none;white-space:nowrap}
html body .prl-onl-help a:hover{color:var(--prl-mag-d)!important;text-decoration:underline}
.prl-onl-form{position:sticky;top:112px}
.prl-onl-form .prl-onl-f{margin:0;background:#fff;border:1px solid #efe1ea;border-top:4px solid var(--prl-mag);box-shadow:0 18px 40px rgba(77,0,52,.10)}
.prl-onl-form .prl-mp-done{margin:0}
.prl-onl-ch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 14px;padding:0;border:0}
.prl-onl-ch legend{width:100%;margin:0 0 8px;color:var(--prl-ink);font-size:14px;font-weight:600}
.prl-onl-ch legend b{color:var(--prl-mag)}
.prl-onl-ch label{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 6px;background:#fff;border:1.5px solid #ecdde6;border-radius:8px;color:var(--prl-ink);font-size:13.5px;font-weight:600;text-align:center;cursor:pointer;transition:border-color .2s,background .2s}
.prl-onl-ch label i{color:var(--prl-mag);font-size:18px}
html body .prl-onl-ch input{position:absolute;opacity:0;width:1px;height:1px}
.prl-onl-ch label:hover{border-color:var(--prl-mag)}
.prl-onl-ch label:has(input:checked){border-color:var(--prl-mag);background:var(--prl-soft);box-shadow:0 0 0 3px rgba(149,0,100,.14)}
.prl-onl-ch label:has(input:focus-visible){outline:2px solid var(--prl-mag);outline-offset:2px}
@media (max-width:991.98px){.prl-onl-in{grid-template-columns:1fr}.prl-onl-form{position:static}}
@media (max-width:767.98px){.prl-onl-stats{grid-template-columns:1fr}.prl-onl-stats li+li{border-left:0;border-top:1px solid #f0e2eb}.prl-onl-stats li{padding:12px 16px;flex-direction:row;align-items:baseline;gap:10px}.prl-onl-stats b{font-size:20px}}
/* publicitate online: legenda pe tot rândul (nu ca o căsuță din grilă); pe telefon antetul fără poză pe o singură coloană */
.prl-onl-ch legend{float:left;grid-column:1/-1}
html body .prl-np-top.prl-onl-top{grid-template-columns:1fr}
@media (max-width:767.98px){html body .prl-onl-top .prl-np-txt{display:block}html body .prl-onl-top .prl-np-k{grid-column:auto}}
/* publicitate online: încărcare document */
.prl-onl-up{margin:0 0 14px}
.prl-onl-up .prl-mp-lt{display:block;margin:0 0 6px;color:var(--prl-ink);font-size:14px;font-weight:600}
.prl-onl-drop{position:relative;display:flex;align-items:center;gap:14px;padding:14px 16px;background:#fff;border:2px dashed #dcbfd1;border-radius:8px;cursor:pointer;transition:border-color .2s,background .2s}
.prl-onl-drop:hover,.prl-onl-drop.is-drag{border-color:var(--prl-mag);background:var(--prl-soft)}
.prl-onl-drop.is-on{border-style:solid;border-color:var(--prl-mag);background:var(--prl-soft)}
html body .prl-onl-drop input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}
.prl-onl-drop>i{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:8px;background:var(--prl-soft);color:var(--prl-mag);font-size:18px}
.prl-onl-drop.is-on>i{background:var(--prl-mag);color:#fff}
.prl-onl-drop-t{display:flex;flex-direction:column;gap:2px;min-width:0;color:#6b5f71;font-size:13px;line-height:1.35}
.prl-onl-drop-t b{color:var(--prl-ink);font-size:14.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html body .prl-onl-rm{margin:8px 0 0;padding:0;background:none!important;border:0!important;color:var(--prl-mag)!important;font-size:13.5px;font-weight:600;text-decoration:underline;cursor:pointer}
html body .prl-onl-rm[hidden]{display:none}
.prl-mp-done{align-items:flex-start;line-height:1.55}.prl-mp-done .prl-mp-done-t{display:block;margin-bottom:4px;font-size:17px}

/* ===== 2026-11-09 publicitate online: bandă magenta cu cifre + schița „unde apare reclama” ===== */
html body .prl-onl-stats{background:linear-gradient(135deg,var(--prl-mag) 0%,var(--prl-mag-xd) 100%);border-top:0}
html body .prl-onl-stats li+li{border-color:rgba(255,255,255,.18)}
html body .prl-onl-stats b{color:#fff;font-size:26px}
html body .prl-onl-stats span{color:#ffd9ef}
.prl-onl-viz{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:18px;align-items:start;margin:0 0 20px}
.prl-onl-viz .prl-onl-serv{margin:0}
.prl-onl-sch{margin:0;background:#fff;border:1px solid #e3d3dd;border-radius:10px;box-shadow:0 16px 34px rgba(77,0,52,.10);overflow:hidden}
.prl-onl-sch-bar{display:flex;align-items:center;gap:5px;padding:8px 10px;background:#f3ecf1;border-bottom:1px solid #e9dce5}
.prl-onl-sch-bar i{width:8px;height:8px;border-radius:50%;background:#d6c4cf}
.prl-onl-sch-bar span{flex:1;margin-left:6px;padding:3px 10px;background:#fff;border-radius:999px;color:#8a7a90;font-size:11px}
.prl-onl-sch-page{padding:10px}
.prl-onl-sch-head{display:flex;align-items:center;gap:6px;margin:0 0 8px}
.prl-onl-sch-head b{display:grid;place-items:center;width:26px;height:20px;background:var(--prl-mag);border-radius:3px;color:#fff;font:800 10px/1 Georgia,serif}
.prl-onl-sch-head span{flex:0 0 30px;height:5px;border-radius:3px;background:#e7dbe3}
.prl-onl-sch-slot{position:relative;border-radius:4px;background:#f4dbea;outline:2px dashed #d9a8c6;outline-offset:-2px;transition:background .2s,outline-color .2s,box-shadow .2s}
.prl-onl-sch-slot em{position:absolute;left:6px;top:4px;color:#8b2a68;font:700 9.5px/1 var(--tolak-font,'Rubik',sans-serif);font-style:normal;letter-spacing:.04em;text-transform:uppercase;transition:color .2s}
.prl-onl-sch-top{height:30px;margin:0 0 8px}
.prl-onl-sch-body{display:grid;grid-template-columns:1fr 78px;gap:8px}
.prl-onl-sch-main{display:grid;gap:7px}
.prl-onl-sch-art{display:flex;gap:7px;padding:5px;border-radius:4px}
.prl-onl-sch-art:not(.prl-onl-sch-slot){background:#faf6f8}
.prl-onl-sch-img{flex:0 0 38px;height:30px;border-radius:3px;background:#e7dbe3}
.prl-onl-sch-art.prl-onl-sch-slot .prl-onl-sch-img{background:#e8bcd5}
.prl-onl-sch-lines{flex:1;display:grid;gap:4px;align-content:center}
.prl-onl-sch-lines i{display:block;height:4px;border-radius:2px;background:#e7dbe3}
.prl-onl-sch-lines i:nth-child(2){width:80%}.prl-onl-sch-lines i:nth-child(3){width:55%}
.prl-onl-sch-art.prl-onl-sch-slot{padding-top:16px}
.prl-onl-sch-art.prl-onl-sch-slot .prl-onl-sch-lines i{background:#e8bcd5}
.prl-onl-sch-side{display:grid;gap:8px;align-content:start}
.prl-onl-sch-sq{height:66px}
.prl-onl-sch-ads{display:grid;gap:4px;padding:18px 6px 6px}
.prl-onl-sch-ads i{display:block;height:4px;border-radius:2px;background:#e8bcd5}
.prl-onl-sch figcaption{padding:0 10px 8px;color:#a3949e;font-size:11px;text-align:right}
.prl-onl-sch.has-on .prl-onl-sch-slot:not(.is-on){background:#f6eef3;outline-color:#eadde5}
.prl-onl-sch.has-on .prl-onl-sch-slot:not(.is-on) em{color:#c3b2bd}
.prl-onl-sch-slot.is-on{background:var(--prl-mag);outline-color:var(--prl-mag);box-shadow:0 6px 16px rgba(149,0,100,.35)}
.prl-onl-sch-slot.is-on em{color:#fff}
.prl-onl-sch-slot.is-on .prl-onl-sch-img,.prl-onl-sch-slot.is-on .prl-onl-sch-lines i,.prl-onl-sch-slot.is-on>i{background:rgba(255,255,255,.55)}
.prl-onl-serv li{cursor:default;transition:border-color .2s,box-shadow .2s}
.prl-onl-serv li.is-on,.prl-onl-serv li:focus-visible{border-color:var(--prl-mag);box-shadow:0 8px 20px rgba(149,0,100,.10);outline:none}
.prl-onl-serv li.is-on i{background:var(--prl-mag);color:#fff}
@media (max-width:1199.98px){.prl-onl-viz{grid-template-columns:1fr}.prl-onl-sch{max-width:420px}}
@media (max-width:767.98px){.prl-onl-sch{max-width:none}}
@media (max-width:1199.98px){.prl-onl-viz{grid-template-columns:minmax(0,1fr)}}
@media (max-width:991.98px){.prl-onl-in{grid-template-columns:minmax(0,1fr)}.prl-onl-in>*{min-width:0}}
/* pe desktop schița se întinde cât lista din dreapta ei */
@media (min-width:1200px){
  .prl-onl-viz{align-items:stretch}
  .prl-onl-sch{display:flex;flex-direction:column}
  .prl-onl-sch-page{flex:1;display:flex;flex-direction:column}
  .prl-onl-sch-body{flex:1}
  .prl-onl-sch-main{grid-auto-rows:1fr}
  .prl-onl-sch-art{align-items:center}
  .prl-onl-sch-art.prl-onl-sch-slot{align-items:center}
  .prl-onl-sch-img{height:40px}
  .prl-onl-sch-side{grid-template-rows:1fr 1fr}
  .prl-onl-sch-sq{height:auto}
  .prl-onl-sch-ads{align-content:center}
}

/* ===== 2026-11-09 pagina de fonduri europene (.prl-fe) ===== */
.prl-fe-tabs{margin:0 0 20px;background:#fff;border:1px solid #efe1ea;border-radius:10px;overflow:hidden}
.prl-fe-tl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid #efe1ea;background:#fbf7fa}
html body .prl-fe-tl button{display:flex;align-items:center;gap:9px;padding:14px 16px;background:none!important;border:0!important;border-bottom:3px solid transparent!important;color:#5b4f5a!important;font-size:14.5px;font-weight:600;text-align:left;cursor:pointer;transition:color .2s,border-color .2s,background .2s}
html body .prl-fe-tl button span{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#f1e2eb;color:var(--prl-mag);font-size:13px;font-weight:700}
html body .prl-fe-tl button:hover{color:var(--prl-mag)!important}
html body .prl-fe-tl button[aria-selected=true]{background:#fff!important;border-bottom-color:var(--prl-mag)!important;color:var(--prl-ink)!important}
html body .prl-fe-tl button[aria-selected=true] span{background:var(--prl-mag);color:#fff}
html body .prl-fe-tl button:focus-visible{outline:2px solid var(--prl-mag);outline-offset:-2px}
.prl-fe-p{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:22px;align-items:center;padding:20px 22px}
.prl-fe-p[hidden]{display:none}
.prl-fe-p ul{display:grid;gap:11px;margin:0;padding:0;list-style:none}
.prl-fe-p li{display:flex;gap:11px;color:#4a3f50;font-size:15px;line-height:1.5}
.prl-fe-p li i{flex:none;display:grid;place-items:center;width:22px;height:22px;margin-top:1px;border-radius:50%;background:var(--prl-mag);color:#fff;font-size:10px}
.prl-fe-p img{display:block;width:100%;height:auto;border-radius:8px;box-shadow:0 12px 26px rgba(29,20,36,.15)}
.prl-fe-prog{margin:0 0 20px;padding:16px 18px;background:#fff;border:1px solid #efe1ea;border-radius:10px}
.prl-fe-prog p{margin:0 0 12px;color:#6b5f71;font-size:13px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}
.prl-fe-prog ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 16px;margin:0;padding:0;list-style:none;align-items:center}
.prl-fe-prog img{display:block;width:100%;max-width:150px;height:auto;margin:0 auto;filter:grayscale(1);opacity:.75;transition:filter .2s,opacity .2s}
.prl-fe-prog li:hover img{filter:none;opacity:1}
@media (max-width:767.98px){.prl-fe-tl{grid-template-columns:1fr}html body .prl-fe-tl button{border-bottom:1px solid #efe1ea!important;border-left:3px solid transparent!important}html body .prl-fe-tl button[aria-selected=true]{border-left-color:var(--prl-mag)!important}.prl-fe-p{grid-template-columns:1fr;padding:16px}.prl-fe-p img{display:none}.prl-fe-prog ul{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* ===== 2026-11-09 pagina „Cum plătesc” (.prl-pay) ===== */
.prl-pay-head{margin-bottom:22px}
.prl-pay-nav{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px}
html body .prl-pay-nav a{display:inline-flex;align-items:center;gap:9px;padding:5px 14px 5px 5px;background:#fff;border:1px solid #ecdde6;border-radius:999px;color:var(--prl-ink)!important;font-size:14.5px;font-weight:600;text-decoration:none;transition:border-color .2s,color .2s}
.prl-pay-nav img{width:30px;height:30px;border-radius:50%;object-fit:cover}
html body .prl-pay-nav a:hover,html body .prl-pay-nav a:focus-visible{border-color:var(--prl-mag);color:var(--prl-mag-d)!important}
.prl-pay-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.prl-pay-card{display:flex;flex-direction:column;padding:22px 24px;background:#fff;border:1px solid #efe1ea;border-radius:10px;box-shadow:0 10px 26px rgba(77,0,52,.05);scroll-margin-top:120px}
.prl-pay-card:target{border-color:var(--prl-mag);box-shadow:0 0 0 3px rgba(149,0,100,.15)}
.prl-pay-card header{display:flex;align-items:center;gap:16px;margin:0 0 16px}
.prl-pay-card header img{flex:none;width:72px;height:72px;border-radius:50%;object-fit:cover;border:3px solid #fff;box-shadow:0 0 0 2px #efe1ea}
html body .prl-pay-card h2{margin:0;color:var(--prl-ink);font:800 22px/1.2 var(--tolak-heading-font,'Raleway',sans-serif);text-transform:none}
.prl-pay-card header p{margin:3px 0 0;color:var(--prl-mag);font-size:14px;font-weight:600}
.prl-pay-card ol{counter-reset:p;display:grid;gap:9px;margin:0 0 14px;padding:0;list-style:none}
.prl-pay-card ol li{counter-increment:p;position:relative;padding-left:34px;color:#4a3f50;font-size:15px;line-height:1.55}
.prl-pay-card ol li::before{content:counter(p);position:absolute;left:0;top:1px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--prl-soft);color:var(--prl-mag);font-size:12px;font-weight:700}
.prl-pay-acc{display:grid;gap:8px;margin:0 0 14px}
.prl-pay-iban{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:var(--prl-soft);border:1px solid #f0d9e7;border-radius:8px}
.prl-pay-iban>span{display:flex;flex-direction:column;min-width:0}
.prl-pay-iban small{color:#6b5f71;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}
.prl-pay-iban code{padding:0;background:none;color:var(--prl-ink);font:700 15.5px/1.4 ui-monospace,Menlo,Consolas,monospace;letter-spacing:.02em;word-break:break-all}
html body .prl-pay-iban button{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;background:#fff!important;border:1px solid var(--prl-mag)!important;border-radius:6px;color:var(--prl-mag)!important;font-size:13.5px;font-weight:600;cursor:pointer;transition:background .2s,color .2s}
html body .prl-pay-iban button:hover,html body .prl-pay-iban button:focus-visible{background:var(--prl-mag)!important;color:#fff!important}
html body .prl-pay-iban button.is-ok{background:#1f8a4c!important;border-color:#1f8a4c!important;color:#fff!important}
.prl-pay-at{display:flex;gap:10px;margin:0 0 12px;padding:10px 12px;background:#fff7e0;border:1px solid #f3dc8b;border-radius:8px;color:#5b4300;font-size:14px;line-height:1.5}
.prl-pay-at i{margin-top:3px;color:#c08a00}
.prl-pay-conf{margin:auto 0 0;padding:12px 0 0;border-top:1px solid #f0e2eb;color:#5b4f5a;font-size:14px;line-height:1.6}
.prl-pay-conf b{color:var(--prl-ink)}
html body .prl-pay-conf a{color:var(--prl-mag)!important;font-weight:600;text-decoration:none;white-space:nowrap}
html body .prl-pay-conf a:hover{text-decoration:underline}
.prl-pay-cta{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:24px 0 0;padding:20px 24px;background:linear-gradient(135deg,var(--prl-mag) 0%,var(--prl-mag-xd) 100%);border-radius:10px;color:#fff}
.prl-pay-cta p{margin:0;color:#ffd9ef;font-size:16.5px}
.prl-pay-cta b{color:#fff}
html body .prl-pay-cta a.prl-fue-btn{flex:none;background:#fff;color:var(--prl-mag)!important}
html body .prl-pay-cta a.prl-fue-btn:hover{background:#ffe6f4;color:var(--prl-mag-d)!important}
@media (max-width:991.98px){.prl-pay-grid{grid-template-columns:minmax(0,1fr)}}
@media (max-width:767.98px){.prl-pay-card{padding:18px 16px}.prl-pay-card header img{width:58px;height:58px}html body .prl-pay-card h2{font-size:19px}.prl-pay-iban{flex-direction:column;align-items:stretch}.prl-pay-iban code{font-size:14.5px}.prl-pay-cta{flex-direction:column;align-items:stretch;text-align:center}html body .prl-pay-cta a.prl-fue-btn{justify-content:center}}

/* ===== 2026-11-09 pagina de contact (.prl-ct) ===== */
.prl-ct-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 20px}
.prl-ct-card{display:flex;flex-direction:column;gap:4px;padding:18px 18px 16px;background:#fff;border:1px solid #efe1ea;border-radius:10px}
.prl-ct-card>i{display:grid;place-items:center;width:42px;height:42px;margin:0 0 8px;border-radius:8px;background:var(--prl-soft);color:var(--prl-mag);font-size:18px}
.prl-ct-card .fa-whatsapp{color:#128c4a;background:#e8f6ee}
.prl-ct-h{margin:0 0 2px;color:var(--prl-ink);font-size:16px;font-weight:700}
html body .prl-ct-card a{color:var(--prl-ink)!important;font-size:16px;font-weight:600;text-decoration:none;word-break:break-word}
html body .prl-ct-card a:hover{color:var(--prl-mag)!important}
.prl-ct-tel a{font-size:19px!important}
.prl-ct-card span{color:#5b4f5a;font-size:14.5px}
.prl-ct-links{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:16px 18px;background:var(--prl-soft);border-radius:10px}
.prl-ct-links p{flex-basis:100%;margin:0 0 4px;color:var(--prl-ink);font-size:14.5px;font-weight:700}
html body .prl-ct-links a{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;background:#fff;border:1px solid #ecdde6;border-radius:999px;color:var(--prl-ink)!important;font-size:14px;font-weight:600;text-decoration:none}
.prl-ct-links a i{color:var(--prl-mag);font-size:12px}
html body .prl-ct-links a:hover{border-color:var(--prl-mag);color:var(--prl-mag-d)!important}
.prl-ct-sub{grid-template-columns:repeat(3,minmax(0,1fr))}
.prl-ct-sub label{font-size:12.5px;padding:10px 4px}
.prl-ct-sub label i{font-size:15px}
@media (max-width:767.98px){.prl-ct-grid{grid-template-columns:minmax(0,1fr)}.prl-ct-sub{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* ===== 2026-11-09 paginile de categorie (/citatie-romania-libera etc., .prl-catp) ===== */
.prl-catp-in{grid-template-columns:minmax(0,1fr) minmax(0,370px)}
.prl-catp-crumbs{display:flex;flex-wrap:wrap;gap:4px;margin:0 0 10px;padding:0;list-style:none;color:#8a7a90;font-size:13px}
.prl-catp-crumbs li+li::before{content:"›";margin:0 6px 0 2px;color:#c3b2bd}
html body .prl-catp-crumbs a{color:var(--prl-mag)!important;text-decoration:none}
html body .prl-catp-crumbs a:hover{text-decoration:underline}
.prl-catp .prl-np-t{font-size:32px}
.prl-catp-cta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:16px}
html body a.prl-catp-tel{display:inline-flex;align-items:center;gap:8px;color:var(--prl-ink)!important;font-size:18px;font-weight:700;text-decoration:none}
html body a.prl-catp-tel i{color:var(--prl-mag);font-size:14px}
html body a.prl-catp-tel:hover{color:var(--prl-mag)!important}
.prl-catp-rub{display:flex;gap:10px;align-items:flex-start;margin:0;padding:14px 22px;border-top:1px solid #f0e2eb;color:#5b4f5a;font-size:14.5px;line-height:1.5}
.prl-catp-rub i{margin-top:4px;color:var(--prl-mag)}
.prl-catp-rub b{color:var(--prl-ink)}
.prl-catp-nota{margin:0 0 20px}
html body .prl-catp-nota a{color:var(--prl-mag)!important;font-weight:600}
.prl-catp-sec{margin:0 0 28px}
html body .prl-catp-h{margin:4px 0 10px;color:var(--prl-ink);font:800 24px/1.25 var(--tolak-heading-font,'Raleway',sans-serif);text-transform:none}
.prl-catp-s{margin:0 0 14px;color:#5b4f5a;font-size:15px}
.prl-catp-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.prl-catp-box{padding:20px 20px 18px;background:#fff;border:1px solid #efe1ea;border-top:4px solid var(--prl-mag);border-radius:10px}
.prl-catp-box+.prl-catp-box{border-top-color:var(--prl-blue)}
.prl-catp-bt{display:flex;align-items:center;gap:10px;margin:0 0 12px;color:var(--prl-ink);font-size:17px;font-weight:700}
.prl-catp-bt i{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:var(--prl-soft);color:var(--prl-mag);font-size:14px}
.prl-catp-box ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}
.prl-catp-box li{display:flex;gap:10px;color:#4a3f50;font-size:15px;line-height:1.55}
.prl-catp-box li>i{flex:none;display:grid;place-items:center;width:20px;height:20px;margin-top:2px;border-radius:50%;background:var(--prl-mag);color:#fff;font-size:9px}
.prl-catp-box+.prl-catp-box li>i{background:var(--prl-blue)}
.prl-catp-model{margin:0 0 12px;background:#fff;border:1px solid #efe1ea;border-radius:10px;overflow:hidden}
.prl-catp-mh{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:12px 16px;background:var(--prl-soft);border-bottom:1px solid #f0d9e7}
.prl-catp-mh h3{margin:0;color:var(--prl-ink);font-size:15.5px;font-weight:700}
.prl-catp-mh>div{display:flex;flex-wrap:wrap;gap:8px}
html body .prl-catp-mh .copy,html body a.prl-catp-use{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 13px;border-radius:999px;font-size:13px;font-weight:600;text-decoration:none;cursor:pointer;transition:background .2s,color .2s}
html body .prl-catp-mh .copy{background:#fff!important;border:1px solid var(--prl-mag)!important;color:var(--prl-mag)!important}
html body .prl-catp-mh .copy:hover{background:var(--prl-mag)!important;color:#fff!important}
html body a.prl-catp-use{background:var(--prl-mag);border:1px solid var(--prl-mag);color:#fff!important}
html body a.prl-catp-use:hover{background:var(--prl-mag-d);color:#fff!important}
.prl-catp-mt{padding:16px 18px;background:#fffdf8;color:#2b2430;font:15.5px/1.7 Georgia,'Times New Roman',serif}
.prl-catp-mt strong{padding:0 3px;background:rgba(149,0,100,.10);border-radius:3px;color:var(--prl-ink);font-weight:600}
.prl-catp-faq{display:grid;gap:8px}
.prl-catp-faq .prl-mod summary{font-size:15.5px}
.prl-catp-ans{color:#4a3f50;font-size:15px;line-height:1.65}
.prl-catp-ans p{margin:0 0 8px}
html body .prl-catp-ans a{color:var(--prl-mag)!important;font-weight:600}
.prl-catp-alte{display:grid;gap:4px;margin:0;padding:0;list-style:none}
html body .prl-catp-alte a{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;color:var(--prl-ink)!important;font-size:14.5px;font-weight:500;text-decoration:none;transition:background .2s,color .2s}
.prl-catp-alte .svg{flex:none;width:30px;height:30px;padding:6px;border-radius:7px;background:var(--prl-soft);color:var(--prl-mag)}
html body .prl-catp-alte a:hover{background:var(--prl-soft);color:var(--prl-mag-d)!important}
@media (min-width:992px){.prl-catp .prl-sb{height:100%}.prl-catp .prl-sb .widget-area{height:100%}.prl-catp .prl-sb .prl-sb-help{order:99;position:sticky;top:112px}}
@media (max-width:991.98px){.prl-catp-in{grid-template-columns:minmax(0,1fr)}}
@media (max-width:767.98px){.prl-catp .prl-np-t{font-size:24px}.prl-catp-two{grid-template-columns:minmax(0,1fr)}html body .prl-catp-h{font-size:20px}.prl-catp-rub{padding:12px 16px}}
/* categorie: rândul cu rubrica ca text normal; pe telefon butonul și telefonul pe toată lățimea */
.prl-catp-rub{display:block}
.prl-catp-rub i{margin-right:8px}
@media (max-width:767.98px){
  .prl-catp .prl-catp-cta,.prl-catp .prl-np-d,.prl-catp .prl-np-t{grid-column:1/-1}
  .prl-catp .prl-catp-crumbs{grid-column:2;align-self:center;margin:0}
  .prl-catp-cta{margin-top:4px}
  .prl-catp-cta .prl-fue-btn{flex:1;justify-content:center}
}

/* categorie: formularul din pagină */
.prl-catp-form{position:relative;margin:0 0 24px;padding:22px 24px 20px;background:#fff;border:1px solid #efe1ea;border-top:4px solid var(--prl-mag);border-radius:10px;box-shadow:0 16px 36px rgba(77,0,52,.08);scroll-margin-top:110px}
.prl-catp-form-h{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;margin:0 0 12px}
.prl-catp-form-h .prl-mp-form-t{margin:0}
.prl-catp-form-rub{display:inline-flex;align-items:center;gap:7px;padding:5px 12px;background:var(--prl-soft);border-radius:999px;color:#5b4f5a;font-size:13.5px}
.prl-catp-form-rub i{color:var(--prl-mag)}
.prl-catp-form-rub b{color:var(--prl-ink)}
html body .prl-catp-form textarea{min-height:150px;font:15.5px/1.6 Georgia,'Times New Roman',serif!important;resize:vertical}
.prl-catp-cnt{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 12px;text-align:left}
.prl-catp-cnt b{color:var(--prl-ink)}
#prl-catp-br{color:#a15c00;font-weight:600}
#prl-catp-br[hidden],#prl-catp-err[hidden]{display:none}
.prl-catp-form-f{display:flex;align-items:center;gap:12px 18px;flex-wrap:wrap}
.prl-catp-form-f .prl-hf-btn{width:auto;flex:1 1 260px}
html body a.prl-catp-mlink{display:inline-flex;align-items:center;gap:8px;color:var(--prl-mag)!important;font-size:15px;font-weight:600;text-decoration:none}
html body a.prl-catp-mlink:hover{text-decoration:underline}
html body button.prl-catp-use{background:var(--prl-mag)!important;border:1px solid var(--prl-mag)!important;color:#fff!important}
html body button.prl-catp-use:hover{background:var(--prl-mag-d)!important}
@media (max-width:767.98px){.prl-catp-form{padding:18px 16px}.prl-catp-form-f .prl-hf-btn{flex-basis:100%}}

/* ===== 2026-11-09 paginile legale (.prl-leg) ===== */
.prl-leg-head{margin-bottom:22px}
html body .prl-leg-head .prl-np-d a{color:var(--prl-mag)!important;font-weight:600;text-decoration:none}
.prl-leg-tabs{display:flex;flex-wrap:wrap;gap:0;border-top:1px solid #f0e2eb;background:#fff}
html body .prl-leg-tabs a{display:inline-flex;align-items:center;gap:9px;padding:14px 22px;border-bottom:3px solid transparent;color:#5b4f5a!important;font-size:15px;font-weight:600;text-decoration:none;transition:color .2s,border-color .2s}
.prl-leg-tabs a i{color:var(--prl-mag)}
html body .prl-leg-tabs a:hover{color:var(--prl-mag)!important}
html body .prl-leg-tabs a[aria-current=page]{border-bottom-color:var(--prl-mag);color:var(--prl-ink)!important;background:var(--prl-soft)}
.prl-leg-in{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;align-items:start}
.prl-leg-in.has-toc{grid-template-columns:270px minmax(0,1fr)}
.prl-leg-toc{position:sticky;top:112px;max-height:calc(100vh - 140px);overflow:auto;padding:18px 16px;background:#fff;border:1px solid #efe1ea;border-radius:10px}
.prl-leg-toc[hidden]{display:none}
.prl-leg-toc>p{margin:0 0 10px;color:var(--prl-ink);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
.prl-leg-toc ol{display:grid;gap:2px;margin:0;padding:0;list-style:none}
html body .prl-leg-toc a{display:block;padding:6px 10px;border-left:2px solid transparent;border-radius:0 6px 6px 0;color:#5b4f5a!important;font-size:13.5px;line-height:1.35;text-decoration:none;transition:background .2s,color .2s,border-color .2s}
.prl-leg-toc li.is-sub a{padding-left:22px;font-size:13px;color:#7d6b77!important}
html body .prl-leg-toc a:hover{background:var(--prl-soft);color:var(--prl-mag-d)!important}
html body .prl-leg-toc a.is-on{border-left-color:var(--prl-mag);background:var(--prl-soft);color:var(--prl-mag-d)!important;font-weight:600}
.prl-leg-body{padding:30px 34px;background:#fff;border:1px solid #efe1ea;border-radius:10px;color:#3e3445;font-size:16px;line-height:1.75}
.prl-leg-body p{margin:0 0 12px}
.prl-leg-body br+br{display:none}
html body .prl-leg-body h2{margin:30px 0 12px;padding-top:18px;border-top:1px solid #f0e2eb;color:var(--prl-ink);font:800 21px/1.3 var(--tolak-heading-font,'Raleway',sans-serif);text-transform:none;scroll-margin-top:110px}
html body .prl-leg-body h2:first-child{margin-top:0;padding-top:0;border-top:0}
html body .prl-leg-body h3{margin:22px 0 8px;color:var(--prl-mag-d);font:700 17px/1.35 var(--tolak-font,'Rubik',sans-serif);text-transform:none;scroll-margin-top:110px}
html body .prl-leg-body h4{margin:16px 0 6px;color:var(--prl-ink);font-size:15.5px;font-weight:700}
.prl-leg-body b,.prl-leg-body strong{color:var(--prl-ink)}
.prl-leg-body ul,.prl-leg-body ol{margin:0 0 14px;padding-left:22px}
.prl-leg-body li{margin:0 0 6px}
.prl-leg-body li::marker{color:var(--prl-mag)}
html body .prl-leg-body a{color:var(--prl-mag)!important;text-decoration:underline;text-underline-offset:2px;word-break:break-word}
.prl-leg-tw{margin:6px 0 18px;overflow-x:auto;border:1px solid #efe1ea;border-radius:8px}
.prl-leg-body table{width:100%;min-width:560px;border-collapse:collapse;font-size:14px;line-height:1.5}
.prl-leg-body th{padding:10px 12px;background:var(--prl-soft);color:var(--prl-ink);font-weight:700;text-align:left;border-bottom:1px solid #f0d9e7}
.prl-leg-body td{padding:9px 12px;border-top:1px solid #f3e9ef;vertical-align:top}
.prl-leg-body tr:nth-child(even) td{background:#fdfafc}
@media (max-width:991.98px){.prl-leg-in.has-toc{grid-template-columns:minmax(0,1fr)}.prl-leg-toc{position:static;max-height:none}.prl-leg-toc ol{grid-template-columns:repeat(2,minmax(0,1fr))}.prl-leg-toc li.is-sub{display:none}}
@media (max-width:767.98px){.prl-leg-body{padding:20px 16px;font-size:15px}html body .prl-leg-tabs a{flex:1 1 100%;padding:12px 16px}.prl-leg-toc ol{grid-template-columns:minmax(0,1fr)}}
/* formulare: informare GDPR deasupra butonului */
.prl-mp-gdpr{display:flex;gap:9px;align-items:flex-start;margin:2px 0 12px;color:#6b5f71;font-size:13px;line-height:1.5}
.prl-mp-gdpr i{margin-top:3px;color:var(--prl-mag)}
html body .prl-mp-gdpr a{color:var(--prl-mag)!important;font-weight:600;text-decoration:underline;text-underline-offset:2px}
html body .prl-mp-gdpr a:hover{color:var(--prl-mag-d)!important}

/* =====================================================================
   2026-11-09 paginile de cont (logare, cont nou, parolă, cod pe email, contul meu,
   anunțuri, facturi, plată SMS/card, mesaje) – doar culorile/fontul României Libere,
   prin variabilele sistemelor comune az-cont-* și azui-*; fișierele comune neatinse
   ===================================================================== */
/* --- logare / cont nou / parolă / cod pe email --- */
html body .az-cont-page{--az-cont-primary:#950064;--az-cont-primary-hover:#6b0048;--az-cont-foreground:#1d1424;--az-cont-muted:#6b5f71;--az-cont-border:#ecdde6;--az-cont-bg:#fff;--az-cont-bg-page:#fbf2f8;--az-cont-promo-bg:#fff;
  min-height:0;padding:150px 0 64px;background:linear-gradient(180deg,#fdf6fa 0%,#fff 70%);font-family:var(--tolak-font,'Rubik',sans-serif)}
html body .az-cont-page .az-cont-card,html body .az-cont-page .az-cont-promo{border:1px solid #efe1ea;border-radius:10px;box-shadow:0 18px 40px rgba(77,0,52,.08)}
html body .az-cont-page .az-cont-card{border-top:4px solid var(--prl-mag)}
html body .az-cont-card__title{color:var(--prl-ink)!important;font-family:var(--tolak-heading-font,'Raleway',sans-serif)!important;font-weight:800!important;text-transform:none!important}
.prl-cont-logo{display:inline-flex;align-items:center;gap:12px;text-decoration:none}
.prl-cont-logo img{width:52px;height:52px;border-radius:4px}
.prl-cont-logo>span{display:flex;flex-direction:column;line-height:1.1;text-align:left}
.prl-cont-logo b{color:var(--prl-mag);font:800 19px/1.1 var(--tolak-heading-font,'Raleway',sans-serif)}
.prl-cont-logo small{margin-top:3px;color:#7d6b77;font-size:12px;font-weight:600}
html body .az-cont-page .az-cont-field__input,html body .az-cont-page input.az-cont-field__input{border-color:#dccbd6!important;border-radius:8px!important;color:var(--prl-ink)!important;background:#fff!important}
html body .az-cont-page .az-cont-field__input:focus{border-color:var(--prl-mag)!important;box-shadow:0 0 0 3px rgba(149,0,100,.15)!important}
html body .az-cont-page .az-cont-field__icon{color:var(--prl-mag)}
html body .az-cont-page .az-cont-btn-primary{background:var(--prl-mag)!important;border-radius:8px!important;box-shadow:0 12px 26px rgba(149,0,100,.24)!important;color:#fff!important}
html body .az-cont-page .az-cont-btn-primary:hover{background:var(--prl-mag-d)!important;color:#fff!important}
html body .az-cont-page .az-cont-btn-outline{border-color:#e3cfdb!important;border-radius:8px!important;color:var(--prl-ink)!important;background:#fff!important}
html body .az-cont-page .az-cont-btn-outline:hover{border-color:var(--prl-mag)!important;color:var(--prl-mag-d)!important;background:var(--prl-soft)!important}
html body .az-cont-page a:not([class]){color:var(--prl-mag)!important}
html body .az-cont-page input[type=checkbox]{accent-color:var(--prl-mag)}
/* caseta din dreapta (prl-cont-promo) */
html body .prl-cont-promo{display:flex;flex-direction:column;gap:16px;padding:26px 26px 22px;background:linear-gradient(135deg,var(--prl-mag) 0%,var(--prl-mag-xd) 100%)!important;color:#fff}
.prl-cont-promo-k{margin:0 0 4px;color:#ffd9ef;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
html body .prl-cont-promo .az-cont-promo__title{margin:0 0 6px;color:#fff!important;font:800 22px/1.25 var(--tolak-heading-font,'Raleway',sans-serif)!important;text-transform:none!important}
html body .prl-cont-promo .az-cont-promo__desc{margin:0;color:#ffe6f4!important;font-size:14.5px;line-height:1.55}
html body .prl-cont-promo .prl-cont-promo-img{background:none!important;padding:0!important;text-align:center}
.prl-cont-promo-img img{width:150px;max-width:60%;height:auto;border-radius:4px;box-shadow:0 18px 36px rgba(0,0,0,.35);transform:rotate(-3deg)}
.prl-cont-promo-l{display:grid;gap:8px;margin:0;padding:0;list-style:none}
.prl-cont-promo-l li{display:flex;gap:10px;align-items:center;color:#fff;font-size:14.5px}
.prl-cont-promo-l i{display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:50%;background:rgba(255,255,255,.18);font-size:10px}
html body .prl-cont-promo .az-cont-promo__contact{display:flex;flex-wrap:wrap;gap:8px 14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.18)}
html body .prl-cont-promo .az-cont-promo__phone{color:#fff!important;font-size:18px;font-weight:700;text-decoration:none}
html body .prl-cont-promo .az-cont-promo__link{color:#ffd9ef!important;font-weight:600;text-decoration:none}
html body .prl-cont-promo a:hover{color:#ffcc00!important}
@media (max-width:991.98px){html body .az-cont-page{padding-top:136px}}
@media (max-width:767.98px){html body .az-cont-page{padding:124px 0 44px}.prl-cont-promo-img{display:none}}

/* --- contul meu / anunțuri / facturi (azui) --- */
html body #azui-anunturi,html body #azui-contul-meu,html body #azui-facturi,html body #azui-facturi-proforma,html body .azui{--azui-primary:#950064;--azui-primary-fg:#fff;--azui-card:#fff;--azui-card-fg:#1d1424;--azui-secondary:#fbf2f8;--azui-secondary-fg:#4a3f50;--azui-muted-fg:#6b5f71;--azui-border:#efe1ea;--azui-bg:#fff;--azui-accent:#ffcc00;--azui-accent-fg:#5b4300;
  font-family:var(--tolak-font,'Rubik',sans-serif)!important}
html body #azui-anunturi,html body #azui-contul-meu,html body #azui-facturi,html body #azui-facturi-proforma{padding-top:150px!important;padding-bottom:64px!important}
html body .azui h1,html body .azui h2,html body .azui h3{font-family:var(--tolak-heading-font,'Raleway',sans-serif)!important;text-transform:none!important}
@media (max-width:991.98px){html body #azui-anunturi,html body #azui-contul-meu,html body #azui-facturi,html body #azui-facturi-proforma{padding-top:136px!important}}
@media (max-width:767.98px){html body #azui-anunturi,html body #azui-contul-meu,html body #azui-facturi,html body #azui-facturi-proforma{padding-top:124px!important;padding-bottom:44px!important}}

/* --- fereastra de plată prin SMS --- */
html body #smsPaymentModal{--bs-primary:#950064}
html body #smsPaymentModal .modal-content{border:0;border-radius:12px;border-top:4px solid var(--prl-mag);font-family:var(--tolak-font,'Rubik',sans-serif)}
html body #smsPaymentModal .azui-sms-cta,html body #smsPaymentModal .btn-primary{background:var(--prl-mag)!important;border-color:var(--prl-mag)!important;color:#fff!important}
html body #smsPaymentModal .azui-sms-cta:hover,html body #smsPaymentModal .btn-primary:hover{background:var(--prl-mag-d)!important}
html body #smsPaymentModal .azui-sms-option{border-color:#ecdde6!important}
html body #smsPaymentModal .azui-sms-badge{background:var(--prl-soft)!important;color:var(--prl-mag-d)!important}
html body #smsPaymentModal a{color:var(--prl-mag)}

/* --- paginile intermediare: plată card/SMS, plată dublă, trimitere SMS, mesaje (cp-*, sr-*, gm-*) --- */
html body .cp-wrap,html body .sr-wrap,html body .gm-wrap,html body.custom-cursor .cp-wrap,html body.custom-cursor .sr-wrap,html body.custom-cursor .gm-wrap{padding:150px 16px 64px!important;background:linear-gradient(180deg,#fdf6fa 0%,#fff 70%)!important;font-family:var(--tolak-font,'Rubik',sans-serif)}
html body .cp-card,html body .sr-card,html body .gm-card{border:1px solid #efe1ea;border-radius:12px!important;box-shadow:0 18px 40px rgba(77,0,52,.08)!important}
html body .cp-header,html body .sr-header,html body .gm-header{background:linear-gradient(135deg,var(--prl-mag) 0%,var(--prl-mag-xd) 100%)!important}
html body .cp-header h2,html body .sr-header h2,html body .gm-header h2{font-family:var(--tolak-heading-font,'Raleway',sans-serif)!important;font-weight:800!important;text-transform:none!important}
html body .cp-text a,html body .cp-links a,html body .cp-contact a,html body .sr-body a,html body .gm-text a,html body .gm-info a{color:var(--prl-mag)!important}
html body .sr-btn{background:var(--prl-mag)!important;border-radius:8px!important;box-shadow:0 12px 26px rgba(149,0,100,.24)}
html body .sr-btn:hover{background:var(--prl-mag-d)!important}
@media (max-width:767.98px){html body .cp-wrap,html body .sr-wrap,html body .gm-wrap,html body.custom-cursor .cp-wrap,html body.custom-cursor .sr-wrap,html body.custom-cursor .gm-wrap{padding:124px 10px 40px!important}}
/* tema pune margin-top:240px pe .az-cont-page__row (pentru antetul vechi); în v4 spațiul vine din padding-ul paginii */
html body .az-cont-page .az-cont-page__row{margin-top:0!important}
/* caseta din dreapta a paginilor de cont – compactă, cât formularul din stânga */
html body .az-cont-page .az-cont-page__row{align-items:stretch}
html body .prl-cont-promo{align-self:stretch!important;justify-content:flex-start;gap:16px;padding:26px 24px!important;text-align:left}
.prl-cont-promo-top{display:flex;align-items:center;gap:16px}
.prl-cont-promo-top img{flex:none;width:86px;height:auto;border-radius:3px;box-shadow:0 12px 26px rgba(0,0,0,.35);transform:rotate(-4deg)}
html body .prl-cont-promo .az-cont-promo__title{margin:0!important;font-size:21px!important}
html body .prl-cont-promo .az-cont-promo__desc{max-width:none;text-align:left}
html body .prl-cont-promo .az-cont-promo__contact{flex-direction:row;align-items:center;justify-content:flex-start;margin-top:auto;padding:16px 0 0!important}
html body .prl-cont-promo .az-cont-promo__phone{padding:10px 16px;background:#fff!important;border-radius:8px;color:var(--prl-mag)!important;font-size:16px}
html body .prl-cont-promo .az-cont-promo__phone:hover{background:#ffe6f4!important;color:var(--prl-mag-d)!important}
@media (max-width:767.98px){.prl-cont-promo-top img{width:64px}html body .prl-cont-promo{padding:20px 18px!important}}
/* caseta de cont: următoarea apariție + buton publicare */
.prl-cont-next{display:flex;align-items:center;gap:14px;padding:14px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);border-radius:10px}
.prl-cont-next .prl-h3-cal{width:58px}
.prl-cont-next .prl-h3-cal b{font-size:26px}
.prl-cont-next-k{margin:0 0 2px;color:#ffd9ef;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
.prl-cont-next-d{margin:0;color:#fff;font-size:14.5px}
.prl-cont-next-d b{font-size:19px}
.prl-cont-next-s{margin:3px 0 0;color:#ffe6f4;font-size:12.5px}
html body a.prl-cont-pub{display:flex;align-items:center;justify-content:center;gap:9px;min-height:46px;border:2px solid rgba(255,255,255,.7);border-radius:8px;color:#fff!important;font-size:15.5px;font-weight:700;text-decoration:none;transition:background .2s}
html body a.prl-cont-pub:hover{background:rgba(255,255,255,.14);color:#fff!important}
/* caseta de cont: are înălțimea conținutului ei și rămâne fixă la derulare când formularul din stânga e mai înalt (desktop) */
@media (min-width:992px){
  html body .az-cont-page .az-cont-page__row{align-items:flex-start}
  html body .prl-cont-promo{align-self:flex-start!important;position:sticky;top:112px}
  html body .prl-cont-promo .az-cont-promo__contact{margin-top:0}
}
/* paginile de cont: tema (tolak.css) pune margin-top:240px!important pe toate – în v4 spațiul vine doar din padding; /home are și el culorile RL */
html body #azui-anunturi,html body #azui-facturi,html body #azui-facturi-proforma,html body #azui-contul-meu,html body #azui-home{margin-top:0!important}
html body #azui-home .azui-page-title{margin-top:0!important}
html body #azui-home{--azui-primary:#950064;--azui-primary-fg:#fff;--azui-card:#fff;--azui-card-fg:#1d1424;--azui-secondary:#fbf2f8;--azui-secondary-fg:#4a3f50;--azui-muted-fg:#6b5f71;--azui-border:#efe1ea;--azui-bg:#fff;
  padding-top:150px!important;padding-bottom:64px!important;font-family:var(--tolak-font,'Rubik',sans-serif)!important}
html body #azui-anunturi,html body #azui-facturi,html body #azui-facturi-proforma,html body #azui-contul-meu{--azui-bg:#fff}
@media (max-width:991.98px){html body #azui-home{padding-top:136px!important}}
@media (max-width:767.98px){html body #azui-home{padding-top:124px!important;padding-bottom:44px!important}}

/* =====================================================================
   2026-11-09 paginile de cont (azui): culorile albastre/gri scrise direct în assets/azui/*.css,
   suprascrise automat cu magenta/roz – aceeași transparență; fișierele comune neatinse
   ===================================================================== */
html body #azui-anunturi .azui-filter-select{border:1px solid rgba(239,225,234,0.6)!important}
html body #azui-anunturi .azui-filter-select:focus{box-shadow:0 0 0 3px rgba(149,0,100,0.15)!important}
html body #azui-anunturi .azui-btn-search{box-shadow:0 4px 6px rgba(149,0,100,0.25)!important}
html body #azui-anunturi .azui-btn-search:hover{box-shadow:0 6px 10px rgba(149,0,100,0.3)!important}
html body #azui-anunturi .azui-ad-card{border:1px solid rgba(239,225,234,0.6)!important}
html body #azui-anunturi .azui-ad-card:hover{border-color:rgba(149,0,100,0.3)!important}
html body #azui-anunturi .azui-ad-icon-box{background:rgba(149,0,100,0.1)!important}
html body #azui-anunturi .azui-badge-confirmed{background:rgba(149,0,100,0.1)!important}
html body #azui-anunturi .azui-ad-details{background:rgba(251,242,248,0.8)!important}
html body #azui-anunturi .azui-detail-divider{background:rgba(239,225,234,0.6)!important}
html body #azui-anunturi .azui-btn-view{border:1px solid rgba(149,0,100,0.3)!important;background:rgba(149,0,100,0.05)!important}
html body #azui-anunturi .azui-btn-view:hover{background:rgba(149,0,100,0.1)!important}
html body #azui-anunturi .azui-btn-outline{border:1px solid rgba(239,225,234,0.6)!important}
html body #azui-anunturi .azui-btn-outline:hover{border-color:rgba(149,0,100,0.3)!important}
html body #azui-anunturi .azui-btn-card-pay{box-shadow:0 1px 3px rgba(149,0,100,0.2)!important}
html body #azui-anunturi .azui-btn-card-pay:hover{box-shadow:0 4px 8px rgba(149,0,100,0.25)!important}
html body #azui-anunturi .azui-empty-state{background:rgba(149,0,100,0.04)!important;border:1px solid rgba(149,0,100,0.15)!important}
html body #azui-contul-meu .azui-card{border:1px solid rgba(239,225,234,0.6)!important}
html body #azui-contul-meu .azui-card-icon-primary{background:rgba(149,0,100,0.1)!important}
html body #azui-contul-meu .azui-input{border:1px solid rgba(239,225,234,0.6)!important}
html body #azui-contul-meu .azui-input:focus{box-shadow:0 0 0 3px rgba(149,0,100,0.15)!important}
html body #azui-contul-meu .azui-input-highlighted{border-color:rgba(149,0,100,0.4)!important;background:rgba(149,0,100,0.05)!important}
html body #azui-contul-meu .azui-select{border:1px solid rgba(239,225,234,0.6)!important}
html body #azui-contul-meu .azui-select:focus{box-shadow:0 0 0 3px rgba(149,0,100,0.15)!important}
html body #azui-contul-meu .azui-btn-save{box-shadow:0 4px 6px rgba(149,0,100,0.25)!important}
html body #azui-contul-meu .azui-btn-save:hover{box-shadow:0 6px 10px rgba(149,0,100,0.3)!important}
html body #azui-contul-meu .azui-discount-item{background:rgba(251,242,248,1)!important}
html body #azui-contul-meu .azui-discount-mid{background:rgba(149,0,100,0.1)!important}
html body #azui-facturi-proforma .azui-table-wrap{border:1px solid rgba(239,225,234,0.6)!important}
html body #azui-facturi-proforma .azui-table thead tr{border-bottom:1px solid rgba(239,225,234,0.6)!important;background:rgba(251,242,248,0.8)!important}
html body #azui-facturi-proforma .azui-table tbody tr:hover{background:rgba(251,242,248,0.48)!important}
html body #azui-facturi-proforma .azui-table tbody tr:not(:last-child){border-bottom:1px solid rgba(239,225,234,0.4)!important}
html body #azui-facturi-proforma .azui-btn-download{box-shadow:0 1px 3px rgba(149,0,100,0.2)!important}
html body #azui-facturi-proforma .azui-btn-download:hover{box-shadow:0 4px 8px rgba(149,0,100,0.25)!important}
html body #azui-facturi-proforma .azui-mobile-card{border:1px solid rgba(239,225,234,0.6)!important}
html body #azui-facturi-proforma .azui-mobile-card-body{background:rgba(251,242,248,0.8)!important}
html body #azui-facturi-proforma .azui-btn-download-full{box-shadow:0 1px 3px rgba(149,0,100,0.2)!important}
html body #azui-facturi-proforma .azui-empty-state{background:rgba(149,0,100,0.04)!important;border:1px solid rgba(149,0,100,0.15)!important}
html body #azui-facturi .azui-table-wrap{border:1px solid rgba(239,225,234,0.6)!important}
html body #azui-facturi .azui-table thead tr{border-bottom:1px solid rgba(239,225,234,0.6)!important;background:rgba(251,242,248,0.8)!important}
html body #azui-facturi .azui-table tbody tr:hover{background:rgba(251,242,248,0.48)!important}
html body #azui-facturi .azui-table tbody tr:not(:last-child){border-bottom:1px solid rgba(239,225,234,0.4)!important}
html body #azui-facturi .azui-invoice-badge{background:rgba(149,0,100,0.1)!important}
html body #azui-facturi .azui-btn-download{box-shadow:0 1px 3px rgba(149,0,100,0.2)!important}
html body #azui-facturi .azui-btn-download:hover{box-shadow:0 4px 8px rgba(149,0,100,0.25)!important}
html body #azui-facturi .azui-mobile-card{border:1px solid rgba(239,225,234,0.6)!important}
html body #azui-facturi .azui-mobile-card-body{background:rgba(251,242,248,0.8)!important}
html body #azui-facturi .azui-mobile-invoice-badge{background:rgba(149,0,100,0.1)!important}
html body #azui-facturi .azui-detail-divider{background:rgba(239,225,234,0.6)!important}
html body #azui-facturi .azui-btn-download-full{box-shadow:0 1px 3px rgba(149,0,100,0.2)!important}
html body #azui-facturi .azui-empty-state{background:rgba(149,0,100,0.04)!important;border:1px solid rgba(149,0,100,0.15)!important}
html body #azui-home .azui-home-card:hover{box-shadow:0 4px 12px rgba(149,0,100,0.12)!important}
html body #azui-home .azui-home-card-icon-primary{background:rgba(149,0,100,0.1)!important}
/* filtrul de pe „Anunțurile mele”: tema face textul select-urilor alb (.first-step … select{color:#fff!important}) */
html body .azui select,html body .azui .azui-filter-select{color:#1d1424!important;background-color:#fff!important}
html body .azui select option{color:#1d1424!important;background:#fff!important}
/* iconița galbenă (accent) mai vizibilă */
html body .azui .azui-card-icon-accent{background:rgba(255,204,0,.32)!important}
html body .azui .azui-card-icon-accent svg{color:#a86d00!important}

/* 2026-11-09 Anunțurile mele: filtrul (tema îi strica textul și padding-ul), butonul SMS mai sobru, fereastra „Plată prin SMS” în culorile RL */
html body #azui-anunturi .azui-filter-select{color:#1d1424!important;-webkit-text-fill-color:#1d1424!important;background:#fff!important;border:1px solid #e3cfdb!important;padding:12px 40px 12px 16px!important;font:500 15px/1.4 var(--tolak-font,'Rubik',sans-serif)!important;height:auto!important;opacity:1!important;text-indent:0!important}
html body #azui-anunturi .azui-filter-select:focus{border-color:var(--prl-mag)!important}
html body #azui-anunturi .azui-btn-sms-pay{background:#fff!important;border:2px solid var(--prl-blue)!important;color:var(--prl-blue)!important;box-shadow:none!important}
html body #azui-anunturi .azui-btn-sms-pay:hover{background:var(--prl-blue)!important;color:#fff!important}
html body #azui-anunturi .azui-btn-sms-pay svg{color:currentColor!important}
html body .azui-sms-modal{border:0!important;border-radius:12px!important;overflow:hidden;font-family:var(--tolak-font,'Rubik',sans-serif)}
html body .azui-sms-modal-header{background:linear-gradient(135deg,var(--prl-mag) 0%,var(--prl-mag-xd) 100%)!important}
html body .azui-sms-modal-title{font-family:var(--tolak-heading-font,'Raleway',sans-serif)!important;font-weight:800!important;text-transform:none!important}
html body .azui-sms-modal-close{background:rgba(255,255,255,.18)!important;border:0!important}
html body .azui-sms-modal-close:hover{background:rgba(255,255,255,.3)!important}
html body .azui-sms-info-box{background:var(--prl-soft)!important;border-left-color:var(--prl-mag)!important}
html body .azui-sms-option{border-color:#ecdde6!important;border-radius:10px!important}
html body .azui-sms-option:hover{border-color:var(--prl-mag)!important;box-shadow:0 8px 18px rgba(149,0,100,.10)!important}
html body .azui-sms-badge{background:var(--prl-soft)!important;color:var(--prl-mag-d)!important}
html body .azui-sms-cta{background:var(--prl-mag)!important;border-radius:8px!important}
html body .azui-sms-cta:hover{background:var(--prl-mag-d)!important}
/* procentele de reducere din „Setări cont”: galben pe galben deschis era greu de citit */
html body #azui-contul-meu .azui-discount-high{background:var(--prl-mag)!important;color:#fff!important}
html body #azui-contul-meu .azui-discount-mid{background:rgba(149,0,100,.12)!important;color:var(--prl-mag-d)!important}
html body #azui-contul-meu .azui-discount-low{background:#f3e9ef!important;color:#5b4f5a!important}
html body #azui-contul-meu .azui-discount-badge{font-size:13px!important;padding:4px 11px!important}
/* culoarea „accent” folosită ca text în paginile de cont: auriu închis (galbenul deschis nu se citea) */
html body #azui-anunturi,html body #azui-contul-meu,html body #azui-facturi,html body #azui-facturi-proforma,html body #azui-home{--azui-accent:#a86d00;--azui-accent-fg:#fff}

/* ===== 2026-11-09 meniul de mobil (.prl-mnav) ===== */
html body .prl-mnav .mobile-nav__overlay{background:transparent!important;opacity:1!important;box-shadow:none!important;cursor:pointer}
html body .prl-mnav .mobile-nav__content{display:flex;flex-direction:column;width:min(360px,88vw);padding:0!important;background:#fff!important;box-shadow:none!important;font-family:var(--tolak-font,'Rubik',sans-serif)}
.prl-mnav-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 14px 14px 18px;background:#fff;border-bottom:1px solid #f0e2eb}
html body a.prl-mnav-logo{display:flex;align-items:center;gap:10px;text-decoration:none}
.prl-mnav-logo img{width:44px;height:44px;border-radius:4px}
.prl-mnav-logo span{display:flex;flex-direction:column;line-height:1.1}
.prl-mnav-logo b{color:var(--prl-mag);font:800 17px/1.1 var(--tolak-heading-font,'Raleway',sans-serif)}
.prl-mnav-logo small{margin-top:2px;color:#7d6b77;font-size:11.5px;font-weight:600}
html body .prl-mnav .prl-mnav-close{position:static;display:grid;place-items:center;width:42px;height:42px;padding:0;background:var(--prl-soft)!important;border:0!important;border-radius:50%;color:var(--prl-mag)!important;font-size:18px;cursor:pointer}
html body .prl-mnav .prl-mnav-close:hover{background:var(--prl-mag)!important;color:#fff!important}
html body .prl-mnav .mobile-nav__container{padding:8px 10px!important}
html body .prl-mnav .mobile-nav__container .main-menu__list>li{border:0!important}
html body .prl-mnav .mobile-nav__container .main-menu__list>li.vanish{display:none}
html body .prl-mnav .mobile-nav__container .main-menu__list>li>a{display:flex;align-items:center;justify-content:space-between;min-height:50px;padding:0 14px!important;border-radius:8px;color:var(--prl-ink)!important;font:600 16.5px/1.2 var(--tolak-font,'Rubik',sans-serif)!important;text-transform:none!important;letter-spacing:0!important;transition:background .2s,color .2s}
html body .prl-mnav .mobile-nav__container .main-menu__list>li>a::after{content:"\f054";font-family:"Font Awesome 5 Free";font-weight:900;font-size:12px;color:#c9b3c2}
html body .prl-mnav .mobile-nav__container .main-menu__list>li>a:hover{background:var(--prl-soft);color:var(--prl-mag-d)!important}
html body .prl-mnav .mobile-nav__container .main-menu__list>li.current>a{background:var(--prl-soft);color:var(--prl-mag)!important;box-shadow:inset 3px 0 0 var(--prl-mag)}
html body .prl-mnav .mobile-nav__container .main-menu__list>li.current>a::after{color:var(--prl-mag)}
.prl-mnav-cta{display:grid;gap:8px;padding:6px 18px 16px}
html body a.prl-mnav-pub{display:flex;align-items:center;justify-content:center;gap:10px;min-height:50px;background:var(--prl-mag);border-radius:8px;color:#fff!important;font-size:16px;font-weight:700;text-decoration:none;box-shadow:0 10px 22px rgba(149,0,100,.22)}
html body a.prl-mnav-pub:hover{background:var(--prl-mag-d);color:#fff!important}
html body a.prl-mnav-cont{display:flex;align-items:center;justify-content:center;gap:9px;min-height:46px;border:2px solid #e3cfdb;border-radius:8px;color:var(--prl-ink)!important;font-size:15px;font-weight:600;text-decoration:none}
html body a.prl-mnav-cont:hover{border-color:var(--prl-mag);color:var(--prl-mag-d)!important}
.prl-mnav-help{margin-top:auto;padding:16px 18px 22px;background:var(--prl-soft);border-top:1px solid #f0e2eb}
.prl-mnav-help-t{margin:0 0 10px;color:var(--prl-ink);font-size:14px;font-weight:700}
.prl-mnav-tels{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 10px}
html body .prl-mnav-tels a{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;background:#fff;border:1px solid #ecdde6;border-radius:8px;color:var(--prl-ink)!important;font-size:14.5px;font-weight:700;text-decoration:none;white-space:nowrap}
.prl-mnav-tels i{color:var(--prl-mag);font-size:12px}
html body a.prl-mnav-wa,html body a.prl-mnav-mail{display:flex;align-items:center;gap:8px;min-height:40px;color:var(--prl-ink)!important;font-size:14.5px;font-weight:600;text-decoration:none;word-break:break-all}
html body a.prl-mnav-wa i{color:#128c4a;font-size:17px}
html body a.prl-mnav-mail i{color:var(--prl-mag)}
.prl-mnav-prog{display:flex;align-items:center;gap:8px;margin:4px 0 0;color:#6b5f71;font-size:13.5px}
@media (max-width:359.98px){.prl-mnav-tels{grid-template-columns:1fr}}

html body .prl-mnav .mobile-nav__overlay{z-index:1}
html body .prl-mnav .mobile-nav__content{z-index:10}
html body .az-cont-card h1.az-cont-card__title{margin-top:0}
html body .mobile-nav__wrapper.prl-mnav.expanded .mobile-nav__content{transition:opacity .3s ease,visibility .3s ease,transform .3s ease!important}
html body .prl-mnav .mobile-nav__content{border-right:1px solid #ecdbe6}
/* ===== 2026-11-09 buton setări cookie în footer + banner cookie RL ===== */
html body .prl-foot button.prl-foot-ck{display:inline-flex;align-items:center;gap:8px;margin-top:4px;padding:7px 14px;background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:999px;color:#d9cfd6!important;font:500 14px/1.2 var(--tolak-font,'Rubik',sans-serif)!important;cursor:pointer;transition:background .2s,color .2s,border-color .2s}
html body .prl-foot button.prl-foot-ck i{color:#ff7cc9;font-size:13px}
html body .prl-foot button.prl-foot-ck:hover,html body .prl-foot button.prl-foot-ck:focus-visible{background:rgba(255,255,255,.12)!important;border-color:#ff7cc9!important;color:#fff!important}
html body #gdpr-cookie-message{left:20px!important;right:auto!important;bottom:20px!important;width:min(420px,calc(100vw - 40px))!important;gap:12px!important;padding:22px 22px 20px!important;background:#fff!important;color:var(--prl-ink)!important;border:1px solid #ecdbe6!important;border-top:4px solid var(--prl-mag)!important;border-radius:14px!important;box-shadow:0 18px 50px rgba(29,20,36,.22)!important;font-family:var(--tolak-font,'Rubik',sans-serif)!important;text-align:left!important}
html body #gdpr-cookie-message h4{display:flex;align-items:center;gap:10px;margin:0!important;color:var(--prl-ink)!important;font:800 19px/1.2 var(--tolak-heading-font,'Raleway',sans-serif)!important;text-transform:none!important;letter-spacing:0!important}
html body #gdpr-cookie-message h4::before{content:"\f564";display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:50%;background:var(--prl-soft);color:var(--prl-mag);font:900 16px/1 "Font Awesome 5 Free"}
html body #gdpr-cookie-message p,html body #gdpr-cookie-message ul{color:#5d5163!important;font:400 13.5px/1.55 var(--tolak-font,'Rubik',sans-serif)!important}
html body #gdpr-cookie-message a{color:var(--prl-mag)!important;font-weight:600!important;text-decoration:underline!important;text-underline-offset:2px}
html body #gdpr-cookie-message a:hover{color:var(--prl-mag-d)!important}
html body #gdpr-cookie-message h5{margin:2px 0 8px!important;color:var(--prl-ink)!important;font:700 14px/1.3 var(--tolak-font,'Rubik',sans-serif)!important;text-transform:none!important}
html body #gdpr-cookie-types{padding:12px 14px;background:var(--prl-soft);border-radius:10px}
html body #gdpr-cookie-message ul{grid-template-columns:1fr!important;gap:10px!important}
html body #gdpr-cookie-message label{color:var(--prl-ink)!important;font-size:14px!important;font-weight:500!important}
html body #gdpr-cookie-message input[type="checkbox"]+label::before{border:2px solid #c9a6bd!important;background:#fff!important}
html body #gdpr-cookie-message input[type="checkbox"]:checked+label::before{border-color:var(--prl-mag)!important;background:var(--prl-mag)!important}
html body #gdpr-cookie-message input[type="checkbox"]:checked+label::after{border-color:#fff!important}
html body #gdpr-cookie-message input[type="checkbox"]:focus+label::before{box-shadow:0 0 0 3px rgba(149,0,100,.2)!important}
html body #gdpr-actions{display:grid!important;grid-template-columns:1fr 1fr;gap:8px!important;margin-top:4px!important}
html body #gdpr-cookie-message button{min-width:0!important;margin:0!important;padding:12px 14px!important;border-radius:10px!important;font:600 14.5px/1.2 var(--tolak-font,'Rubik',sans-serif)!important;text-transform:none!important;letter-spacing:0!important;box-shadow:none!important;transform:none!important;filter:none!important;transition:background .2s,color .2s,border-color .2s!important}
html body #gdpr-cookie-message #gdpr-accept-all,html body #gdpr-cookie-message #gdpr-cookie-accept{background:var(--prl-mag)!important;border:2px solid var(--prl-mag)!important;color:#fff!important}
html body #gdpr-cookie-message #gdpr-accept-all:hover,html body #gdpr-cookie-message #gdpr-cookie-accept:hover{background:var(--prl-mag-d)!important;border-color:var(--prl-mag-d)!important}
html body #gdpr-cookie-message #gdpr-reject-all{background:#fff!important;border:2px solid var(--prl-mag)!important;color:var(--prl-mag)!important}
html body #gdpr-cookie-message #gdpr-reject-all:hover{background:var(--prl-soft)!important}
html body #gdpr-cookie-message #gdpr-cookie-advanced{grid-column:1/-1;padding:8px!important;background:transparent!important;border:0!important;color:#5d5163!important;text-decoration:underline;text-underline-offset:3px}
html body #gdpr-cookie-message #gdpr-cookie-advanced:hover{color:var(--prl-mag)!important}
html body #gdpr-cookie-message #gdpr-cookie-accept{grid-column:1/-1}
html body #gdpr-cookie-message button:focus-visible{outline:3px solid rgba(149,0,100,.35)!important;outline-offset:2px}
@media (max-width:576px){html body #gdpr-cookie-message{left:0!important;right:0!important;bottom:0!important;width:100%!important;max-height:85vh!important;padding:18px 16px calc(16px + env(safe-area-inset-bottom))!important;border-radius:16px 16px 0 0!important;border-left:0!important;border-right:0!important;border-bottom:0!important}html body #gdpr-cookie-message h4{font-size:17px!important}}
/* ===== 2026-11-09 modalitățile de plată duc la secțiunea lor din /cum-platesc-anunt-rl ===== */
.prl-plata-li{display:flex}
html body a.prl-plata-card{flex:1;color:inherit!important;text-decoration:none!important}
html body a.prl-plata-card:hover .prl-plata-t{color:var(--prl-mag)!important}
html body a.prl-plata-card:hover .prl-plata-d{color:#6b5f71!important}
.prl-plata-go{display:inline-flex;align-items:center;gap:6px;margin-top:12px;color:var(--prl-mag);font-size:14px;font-weight:600}
.prl-plata-go i{font-size:12px;transition:transform .2s}
a.prl-plata-card:hover .prl-plata-go i{transform:translateX(3px)}
a.prl-plata-card:focus-visible{outline:3px solid rgba(149,0,100,.35);outline-offset:2px}
@media (max-width:767.98px){.prl-plata-go{margin-top:6px;font-size:13.5px}}
.prl-sb-plati li{display:block}
html body a.prl-sb-pay-a{display:flex;align-items:center;gap:12px;margin:-6px -8px;padding:6px 8px;border-radius:8px;text-decoration:none!important;transition:background .2s}
html body a.prl-sb-pay-a:hover,html body a.prl-sb-pay-a:focus-visible{background:var(--prl-soft)}
html body a.prl-sb-pay-a span{flex:1}
html body a.prl-sb-pay-a:hover b{color:var(--prl-mag)!important}
html body a.prl-sb-pay-a:hover span{color:#6b5f71!important}
a.prl-sb-pay-a>i{color:#c9b3c2;font-size:11px;transition:color .2s,transform .2s}
a.prl-sb-pay-a:hover>i{color:var(--prl-mag);transform:translateX(2px)}
/* ===== 2026-11-09 audit dispozitive: tema pune .blog-details{padding-top:0!important} sub 575px și titlul intra sub antet ===== */
@media (max-width:575.98px){html body section.blog-details.corect-mobil.prl-onl,html body section.blog-details.corect-mobil.prl-leg,html body section.blog-details.corect-mobil.prl-pay{padding-top:96px!important}}
@media (max-width:575.98px){.prl-leg-tw:has(.prl-leg-stack){overflow:visible;border:0;border-radius:0}.prl-leg-body table.prl-leg-stack{min-width:0}.prl-leg-stack,.prl-leg-stack tbody,.prl-leg-stack tr,.prl-leg-stack td{display:block;width:100%!important}.prl-leg-stack tr:has(th){display:none}.prl-leg-stack thead{display:none}.prl-leg-stack tr{margin:0 0 10px;padding:4px 0;background:#fff;border:1px solid #efe1ea;border-radius:8px}.prl-leg-body .prl-leg-stack tr:nth-child(even) td{background:transparent}.prl-leg-body .prl-leg-stack td{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;padding:7px 12px;border:0!important;word-break:break-word}.prl-leg-stack td+td{border-top:1px dashed #f0e2eb!important}.prl-leg-stack td::before{content:attr(data-l);color:var(--prl-mag-d);font-size:12.5px;font-weight:700}}
/* tabletă: formularul din hero pe toată lățimea (nu 560px centrat lângă textul aliniat la stânga); 10 categorii fără rând orfan */
@media (min-width:576px) and (max-width:991.98px){.prl-h3-form{max-width:none;margin-left:0;margin-right:0}.prl-cat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* tabletă (768–991): coloana laterală de 4/12 era prea îngustă; o mutăm sub conținut, cu casetele pe 2 coloane */
@media (min-width:768px) and (max-width:991.98px){
  html body .row>.col-md-8.order-lg-1,html body .row>.col-md-8.order-1,html body .row>.col-md-4.order-lg-2{flex:0 0 100%;max-width:100%;width:100%}
  html body .row>.col-md-4.order-lg-2{margin-top:8px}
  .prl-sb .widget-area{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px}
}
/* 992–1199: 10 categorii pe 5 coloane (2 rânduri pline în loc de 4+4+2) */
@media (min-width:992px) and (max-width:1199.98px){.prl-cat-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}html body .prl-cat-card{padding:18px 14px 16px}}
@media (max-width:419.98px){html body .prl-h3-det{grid-template-columns:1fr}}
html body .prl-h3-det span.prl-h3-det-t{display:inline}
.prl-termen-nota{display:block;margin-top:4px;font-weight:400;opacity:.85}
html body .prl-sec-s b{color:var(--prl-ink);font-weight:600}
.prl-cat-head .prl-sec-s{max-width:760px}
.prl-cat-go-s{display:none}
@media (max-width:575.98px){.prl-cat-go-l{display:none}.prl-cat-go-s{display:inline}html body .prl-cat-go{justify-content:flex-start;gap:6px}}
/* ===== 2026-11-10 caseta „Vreau ofertă și la alte ziare” (secțiunea alte ziare) ===== */
.prl-multi{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px 28px;margin:0 0 30px;padding:22px 26px;background:#fff;border:1px solid #efe1ea;border-left:4px solid var(--prl-mag);border-radius:8px;box-shadow:0 14px 32px rgba(77,0,52,.07);font-family:var(--tolak-font,'Rubik',sans-serif)}
.prl-multi-ic{display:grid;place-items:center;align-content:center;width:96px;height:96px;border-radius:50%;background:linear-gradient(135deg,var(--prl-mag) 0%,var(--prl-mag-xd) 100%);color:#fff;text-align:center}
.prl-multi-ic b{font-size:26px;line-height:1;font-weight:800}
.prl-multi-ic span{margin-top:4px;font-size:11.5px;font-weight:600;opacity:.9}
.prl-multi-t{margin:0 0 10px;color:var(--prl-ink);font:700 19px/1.3 var(--tolak-heading-font,'Raleway',sans-serif)}
.prl-multi-l{display:grid;gap:7px;margin:0;padding:0;list-style:none}
.prl-multi-l li{display:flex;gap:10px;align-items:flex-start;color:#5b4f5a;font-size:14.5px;line-height:1.5}
.prl-multi-l i{flex:none;margin-top:4px;color:var(--prl-mag);font-size:12px}
.prl-multi-l b{color:var(--prl-ink);font-weight:600}
html body a.prl-multi-btn{white-space:nowrap}
@media (max-width:991.98px){.prl-multi{grid-template-columns:auto minmax(0,1fr)}.prl-multi-btn{grid-column:1/-1;justify-self:start}}
@media (max-width:575.98px){.prl-multi{grid-template-columns:1fr;gap:16px;padding:20px 18px}.prl-multi-ic{width:auto;height:auto;grid-auto-flow:column;gap:8px;justify-self:start;padding:8px 14px;border-radius:999px}.prl-multi-ic span{margin:0}.prl-multi-ic b{font-size:18px}html body a.prl-multi-btn{justify-self:stretch;justify-content:center}}
.prl-catp-fnota{display:flex;gap:8px;align-items:flex-start;margin:6px 0 10px;padding:10px 12px;background:#fff8e6;border:1px solid #f3dfa8;border-radius:8px;color:#6b5320;font-size:13.5px;line-height:1.5}.prl-catp-fnota i{margin-top:3px;color:#a86d00}
/* 2026-11-10: „Folosește modelul” (button) la fel ca „Copiază”, plin magenta */
html body .prl-catp-mh button.prl-catp-use{display:inline-flex;align-items:center;gap:7px;min-height:34px;margin:0;padding:0 14px!important;border-radius:999px!important;font:600 13px/1 var(--tolak-font,'Rubik',sans-serif)!important;text-transform:none!important;letter-spacing:0!important;cursor:pointer;box-shadow:0 4px 12px rgba(149,0,100,.22);transition:background .2s,box-shadow .2s,transform .2s}
html body .prl-catp-mh button.prl-catp-use i{font-size:11.5px}
html body .prl-catp-mh button.prl-catp-use:hover{background:var(--prl-mag-d)!important;border-color:var(--prl-mag-d)!important;box-shadow:0 6px 16px rgba(149,0,100,.3);transform:translateY(-1px)}
html body .prl-catp-mh button.prl-catp-use:focus-visible,html body .prl-catp-mh .copy:focus-visible{outline:3px solid rgba(149,0,100,.3);outline-offset:2px}
html body .prl-catp-mh .copy{font-family:var(--tolak-font,'Rubik',sans-serif)!important}
.prl-catp-multi{grid-template-columns:auto minmax(0,1fr);margin:0 0 28px}@media (max-width:575.98px){.prl-catp-multi{grid-template-columns:1fr}}
/* 2026-11-10: caseta Monitorul Oficial pe pagina de convocare AGA */
.prl-catp-mo{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px 22px;margin:0 0 28px;padding:20px 22px;background:#fff;border:1px solid #d9e3f2;border-left:4px solid var(--prl-blue);border-radius:8px;box-shadow:0 12px 28px rgba(0,63,136,.07);font-family:var(--tolak-font,'Rubik',sans-serif)}
.prl-catp-mo-ic{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#eaf1fb;color:var(--prl-blue);font-size:20px}
.prl-catp-mo-t{margin:0 0 4px;color:var(--prl-ink);font:700 17px/1.3 var(--tolak-heading-font,'Raleway',sans-serif)}
.prl-catp-mo-d{margin:0;color:#5b4f5a;font-size:14.5px;line-height:1.5}
.prl-catp-mo-a{display:flex;flex-direction:column;align-items:center;gap:6px}
.prl-catp-mo-a small{color:#7d6b77;font-size:12.5px}
html body .prl-catp-mo a.prl-fue-btn{white-space:nowrap;background:var(--prl-blue)!important;border-color:var(--prl-blue)!important}
html body .prl-catp-mo a.prl-fue-btn:hover{background:#002e63!important}
@media (max-width:767.98px){.prl-catp-mo{grid-template-columns:auto minmax(0,1fr)}.prl-catp-mo-a{grid-column:1/-1;align-items:stretch;text-align:center}html body .prl-catp-mo a.prl-fue-btn{justify-content:center;white-space:normal}}
/* 2026-11-10: alegere ziar / Monitorul Oficial la finalul paginii de citație */
.prl-dual{margin:28px 0 0;padding:24px;background:var(--prl-soft);border:1px solid #f0d9e7;border-radius:10px;font-family:var(--tolak-font,'Rubik',sans-serif)}
.prl-dual-t{margin:0 0 4px;color:var(--prl-ink);font:800 21px/1.3 var(--tolak-heading-font,'Raleway',sans-serif)}
.prl-dual-s{margin:0 0 16px;color:#5b4f5a;font-size:15px}
.prl-dual-g{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.prl-dual-c{display:flex;flex-direction:column;align-items:flex-start;padding:20px;background:#fff;border:1px solid #efe1ea;border-top:4px solid var(--prl-mag);border-radius:8px}
.prl-dual-mo{border-top-color:var(--prl-blue)}
.prl-dual-ic{display:grid;place-items:center;width:42px;height:42px;margin-bottom:12px;border-radius:50%;background:var(--prl-soft);color:var(--prl-mag);font-size:17px}
.prl-dual-mo .prl-dual-ic{background:#eaf1fb;color:var(--prl-blue)}
.prl-dual-ct{margin:0 0 6px;color:var(--prl-ink);font-size:16.5px;font-weight:700}
.prl-dual-cd{flex:1;margin:0 0 14px;color:#5b4f5a;font-size:14.5px;line-height:1.5}
html body .prl-dual-mo a.prl-fue-btn{background:var(--prl-blue)!important;border-color:var(--prl-blue)!important}
html body .prl-dual-mo a.prl-fue-btn:hover{background:#002e63!important}
@media (max-width:575.98px){.prl-dual{padding:18px 16px}.prl-dual-g{grid-template-columns:1fr}html body .prl-dual a.prl-fue-btn{align-self:stretch;justify-content:center}}
.prl-catp-mo-w{grid-column:1/-1;display:flex;gap:8px;align-items:flex-start;margin:0;padding-top:12px;border-top:1px dashed #d9e3f2;color:#4a5568;font-size:13.5px;line-height:1.5}.prl-catp-mo-w i{margin-top:3px;color:var(--prl-blue)}
/* 2026-11-10: anunț simplu sau casetă publicitară (pagina de deces) */
.prl-catp-cas{margin:0 0 28px;padding:20px 22px;background:#fff;border:1px solid #efe1ea;border-left:4px solid var(--prl-ink);border-radius:8px;box-shadow:0 12px 28px rgba(29,20,36,.06);font-family:var(--tolak-font,'Rubik',sans-serif)}
.prl-catp-cas-t{display:flex;align-items:center;gap:10px;margin:0 0 14px;color:var(--prl-ink);font:700 18px/1.3 var(--tolak-heading-font,'Raleway',sans-serif)}
.prl-catp-cas-t i{color:var(--prl-mag)}
.prl-catp-cas-g{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.prl-catp-cas-c{padding:14px 16px;background:#faf7f9;border:1px solid #efe1ea;border-radius:6px}
.prl-catp-cas-c.is-box{background:#fff;border:2px solid var(--prl-ink);box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 4px #d8cdd4}
.prl-catp-cas-c p{margin:0;color:#5b4f5a;font-size:14.5px;line-height:1.5}
.prl-catp-cas-c p.prl-catp-cas-ct{margin:0 0 4px;color:var(--prl-ink);font-size:15.5px;font-weight:700}
.prl-catp-cas-f{display:flex;align-items:center;justify-content:space-between;gap:12px 18px;flex-wrap:wrap;margin-top:14px}
.prl-catp-cas-f span{color:#6b5f71;font-size:14px}
@media (max-width:575.98px){.prl-catp-cas{padding:18px 16px}.prl-catp-cas-g{grid-template-columns:1fr}html body .prl-catp-cas-f a.prl-fue-btn{width:100%;justify-content:center}}
/* 2026-11-10: servicii complementare (MO + posturi.gov.ro) și al treilea card în blocul final */
.prl-srv2{margin:0 0 28px;padding:20px 22px;background:#fff;border:1px solid #d9e3f2;border-left:4px solid var(--prl-blue);border-radius:8px;box-shadow:0 12px 28px rgba(0,63,136,.07);font-family:var(--tolak-font,'Rubik',sans-serif)}
.prl-srv2-t{margin:0 0 4px;color:var(--prl-ink);font:700 18px/1.3 var(--tolak-heading-font,'Raleway',sans-serif)}
.prl-srv2-s{margin:0 0 14px;color:#5b4f5a;font-size:14.5px;line-height:1.5}
.prl-srv2-g{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}
.prl-srv2-c{display:flex;flex-direction:column;align-items:flex-start;padding:16px;background:#f7f9fd;border:1px solid #e1e8f3;border-radius:8px}
.prl-srv2-c .prl-dual-ic,.prl-dual-gov .prl-dual-ic{background:#eaf1fb;color:var(--prl-blue)}
.prl-srv2-c.is-gov .prl-dual-ic,.prl-dual-gov .prl-dual-ic{background:#e8f5ef;color:#17694a}
.prl-srv2-c small{margin-top:6px;color:#7d6b77;font-size:12.5px}
html body .prl-srv2-c a.prl-fue-btn{background:var(--prl-blue)!important;border-color:var(--prl-blue)!important}
html body .prl-srv2-c.is-gov a.prl-fue-btn,html body .prl-dual-gov a.prl-fue-btn{background:#17694a!important;border-color:#17694a!important}
html body .prl-srv2-c a.prl-fue-btn:hover{filter:brightness(.9)}
.prl-dual-gov{border-top-color:#17694a}
.prl-dual-g.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}
@media (max-width:991.98px){.prl-dual-g.is-3{grid-template-columns:1fr}}
@media (max-width:575.98px){.prl-srv2{padding:18px 16px}.prl-srv2-g{grid-template-columns:1fr}html body .prl-srv2-c a.prl-fue-btn{align-self:stretch;justify-content:center}}
html body .prl-dual-g.is-3 a.prl-fue-btn{align-self:stretch;justify-content:center;padding-left:12px!important;padding-right:12px!important;white-space:nowrap}
/* 2026-11-10: casete informative magenta (IGI) și butoane pe mai multe rânduri în blocul final cu 3 carduri */
.prl-catp-mo.is-mag{border-color:#efe1ea;border-left-color:var(--prl-mag);box-shadow:0 12px 28px rgba(77,0,52,.07)}
.prl-catp-mo.is-mag .prl-catp-mo-ic{background:var(--prl-soft);color:var(--prl-mag)}
.prl-catp-mo.is-mag .prl-catp-mo-w{border-top-color:#f0d9e7}
.prl-catp-mo.is-mag .prl-catp-mo-w i{color:var(--prl-mag)}
.prl-catp-mo:not(:has(.prl-catp-mo-a)){grid-template-columns:auto minmax(0,1fr)}
html body .prl-dual-g.is-3 a.prl-fue-btn{white-space:normal!important;text-align:center;line-height:1.25}
/* 2026-11-10: mare publicitate – contor formate, FAQ și îndemn final */
.prl-mp-cnt{margin-left:auto;padding:3px 10px;background:var(--prl-soft);border:1px solid #f0d9e7;border-radius:999px;color:var(--prl-mag);font-size:12.5px;font-weight:700}
.prl-mp-form-t{display:flex;align-items:center;gap:8px}
.prl-mp-faq{margin-top:34px}
.prl-mp-cta{margin-top:24px}
.prl-mp-cnt{white-space:nowrap;flex:none}
/* 2026-11-10: publicitate online – pașii și FAQ sub formular */
.prl-onl-more{margin-top:40px;max-width:980px}
.prl-onl-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0 0;padding:0;list-style:none;counter-reset:none}
.prl-onl-steps li{display:flex;flex-direction:column;gap:6px;padding:18px 16px;background:#fff;border:1px solid #efe1ea;border-top:3px solid var(--prl-mag);border-radius:8px;color:#5b4f5a;font-size:14px;line-height:1.5}
.prl-onl-steps b{color:var(--prl-ink);font-size:15.5px}
.prl-onl-st-n{display:grid;place-items:center;width:32px;height:32px;border-radius:6px;background:var(--prl-soft);color:var(--prl-mag);font-weight:700}
.prl-onl-more .prl-pay-cta{margin-top:28px}
@media (max-width:991.98px){.prl-onl-steps{grid-template-columns:1fr 1fr}}
@media (max-width:575.98px){.prl-onl-steps{grid-template-columns:1fr}}
.prl-onl-more{max-width:none}
/* 2026-11-10: fonduri europene – programe de finanțare, conținut comunicat */
.prl-fe-progl{display:grid!important;grid-template-columns:1fr;gap:8px!important;margin:6px 0 14px!important;padding:0;list-style:none}
.prl-fe-progl li{display:flex!important;flex-direction:column;gap:2px;padding:10px 14px!important;background:#fff;border:1px solid #efe1ea;border-left:3px solid var(--prl-blue);border-radius:6px;color:#5b4f5a;font-size:14px;line-height:1.5;text-align:left}
.prl-fe-progl b{color:var(--prl-ink);font-size:14.5px}
.prl-fe-prog-n{display:flex;gap:8px;align-items:flex-start;margin:12px 0 0!important;color:#6b5f71!important;font-size:13.5px!important;font-weight:400!important;text-transform:none!important;letter-spacing:0!important;text-align:left}
.prl-fe-prog-n i{margin-top:3px;color:var(--prl-blue)}
.prl-fe-cont{margin-bottom:14px}
.prl-fe-p li span b{color:var(--prl-ink)}
.prl-fe-prog ul.prl-fe-progl{grid-template-columns:1fr;align-items:stretch}
.prl-fe-prog-n+ul{margin-top:14px!important}
/* 2026-11-10: siglele programelor centrate (rândul incomplet nu mai rămâne la stânga) */
.prl-fe-prog ul:not(.prl-fe-progl){display:flex;flex-wrap:wrap;justify-content:center;gap:14px 18px}
.prl-fe-prog ul:not(.prl-fe-progl) li{flex:0 0 calc((100% - 54px) / 4);display:flex;justify-content:center}
@media (max-width:575.98px){.prl-fe-prog ul:not(.prl-fe-progl) li{flex-basis:calc((100% - 18px) / 2)}}
/* 2026-11-10 audit dispozitive (2): casete informative pe tabletă/telefon, butonul „Scrie anunțul” */
@media (max-width:991.98px){.prl-catp-mo{grid-template-columns:auto minmax(0,1fr)}.prl-catp-mo-a{grid-column:1/-1;align-items:flex-start}}
@media (max-width:575.98px){.prl-catp-mo{gap:12px 14px;padding:18px 16px;align-items:start}.prl-catp-mo-ic{width:40px;height:40px;font-size:16px}.prl-catp-mo-a{align-items:stretch}html body .prl-catp-mo a.prl-fue-btn{justify-content:center}}
html body .prl-catp-cta a.prl-fue-btn{white-space:nowrap}
@media (max-width:575.98px){html body .prl-catp-cta a.prl-fue-btn{padding-left:16px!important;padding-right:16px!important}.prl-catp-cta{flex-wrap:wrap;gap:10px 16px}}
/* 2026-11-10: pagini cont – titlu H1 fără majuscule forțate, butoane secundare mai vizibile */
html body .azui .azui-page-title{text-transform:none!important;letter-spacing:0!important}
html body #azui-anunturi .azui-btn-outline{color:var(--prl-ink)!important;border:1px solid #d8c3d1!important;background:#fff!important;font-weight:600!important}
html body #azui-anunturi .azui-btn-outline svg{color:var(--prl-mag)!important}
html body #azui-anunturi .azui-btn-outline:hover{border-color:var(--prl-mag)!important;color:var(--prl-mag)!important;background:var(--prl-soft)!important}
