:root{--bg:#0a1e3a;--panel:#0f2a55;--text:#eaf1ff;--muted:#bcd0ffcc;--line:#2c4472;--accent:#7aa2ff;--photo:220px;--logo-h:calc(var(--photo) * 0.5)}*{box-sizing:border-box}html,body{height:100%}body{margin:0;font:16px/1.6 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;height:auto;display:block}.wrap{width:min(1120px,92vw);margin-inline:auto}.site-header{position:sticky;top:0;z-index:50;background:linear-gradient(0deg,rgba(10,30,58,0.6),rgba(10,30,58,0.6));backdrop-filter:saturate(120%) blur(8px);border-bottom:1px solid var(--line)}.header-inner{display:flex;align-items:center;justify-content:space-between;padding:12px 8px;gap:16px}.brand{display:flex;align-items:center;gap:14px;text-decoration:none;color:var(--text)}.site-logo{height:var(--logo-h);width:auto;object-fit:contain;filter:drop-shadow(0 2px 6px rgba(0,0,0,.35))}.brand-text{display:flex;flex-direction:column}.brand-top{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.brand-name{font-weight:700;font-size:15px}.site-nav{display:flex;gap:18px;flex-wrap:wrap}.site-nav a{color:var(--text);text-decoration:none;font-weight:500;opacity:.85;padding:8px 10px;border-radius:10px;transition:.2s}.site-nav a:hover{background:rgba(255,255,255,.06);opacity:1}.hero{padding:48px 0;border-bottom:1px solid var(--line);background:linear-gradient(0deg,rgba(10,30,58,.82),rgba(10,30,58,.82)),radial-gradient(1200px 600px at 80% -10%,rgba(122,162,255,.15),transparent 60%),radial-gradient(900px 500px at -10% 10%,rgba(122,162,255,.12),transparent 55%),url("assets/image/temida.jpeg") center/cover no-repeat}@media (min-width:900px){.hero{background-attachment:scroll,scroll,scroll,fixed}}.hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:center}.hero-text h1{margin:0 0 10px;font-size:34px;line-height:1.2}.lead{color:var(--muted);margin:0 0 16px}.badges{margin:18px 0 26px;padding:0;list-style:none;color:#d9e5ff}.badges li{margin:6px 0}.cta{display:flex;gap:12px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:12px;text-decoration:none;font-weight:600;border:1px solid var(--line);color:var(--text);background:rgba(255,255,255,.04)}.btn.primary{background:var(--accent);color:#04122a;border-color:#8fb3ff}.hero-photo{display:flex;justify-content:center;align-items:center;gap:12px;flex-direction:column}.profile-photo{width:var(--photo);height:var(--photo);object-fit:cover;border-radius:50%;border:3px solid rgba(255,255,255,.22);box-shadow:0 16px 38px rgba(0,0,0,.45),0 0 0 6px rgba(122,162,255,.08) inset;background:#0d2142}.qr-code{width:calc(var(--photo) * 0.5) !important;height:auto;display:block;max-width:100%}.hero-text .qr-code{margin-top:12px}.section{padding:46px 0;border-bottom:1px solid var(--line)}.section h2{margin:0 0 18px}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.card{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:16px}.card h3{margin:0 0 8px}.list{margin:0 0 10px}.list li{margin:6px 0}.muted{color:var(--muted)}.site-footer{padding:28px 0}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.site-footer .right{text-align:right;color:var(--muted)}@media (max-width:900px){:root{--photo:200px}.hero-grid{grid-template-columns:1fr;gap:28px}.site-nav{display:none}.grid-2{grid-template-columns:1fr}.site-footer .right{text-align:left}.cards{grid-template-columns:1fr 1fr}}@media (max-width:640px){.hero-photo{flex-direction:row}}@media (max-width:520px){:root{--photo:180px}.cards{grid-template-columns:1fr}}.reg-links a{color:#22c55e;font-weight:600;text-decoration:none}.reg-links a:hover{text-decoration:underline}.btn.viber{background:#7360f2;color:#fff;border-color:#7360f2}.btn.viber:hover{filter:brightness(1.05)}.badges a{color:inherit;font-weight:700;text-decoration:none}.badges a:visited{color:inherit}.badges a:hover,.badges a:focus{text-decoration:none}.card.mini{display:flex;flex-direction:column;align-items:flex-start}.card.mini .mini-icon{width:min(120px,calc(var(--photo)*0.6));height:auto;margin:0 auto 12px auto;object-fit:contain}.card.mini .mini-text{margin:0}.caps{text-transform:uppercase}@media (max-width:520px){.card.mini .mini-icon{width:min(96px,calc(var(--photo)*0.55))}}.card.mini{display:flex;flex-direction:column;justify-content:center;align-items:center}.card.mini .mini-icon{margin-bottom:12px}.card.mini .mini-list{margin:0;padding-left:1.25rem;list-style:decimal;line-height:1.3;text-align:left}.card.mini .mini-list li{margin:0}.card.mini .mini-list li+li{margin-top:6px}.btn.whatsapp{background:#25D366;border-color:#25D366;color:#fff}.btn.whatsapp:hover{filter:brightness(0.92)}.btn.telegram{background:#229ED9;border-color:#229ED9;color:#fff}.btn.telegram:hover{filter:brightness(0.92)}@media (max-width:900px){.hero-grid{display:flex;flex-direction:column;gap:28px}.hero-photo{order:-1}}.site-nav .btn{display:inline-block !important;visibility:visible !important;opacity:1 !important}.site-nav{display:flex;gap:14px}@media (max-width:768px){.header-inner{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.site-nav{display:flex !important;flex-wrap:wrap;width:100%}.site-nav a{padding:8px 10px}.site-nav .btn{margin-left:auto}}@media (max-width:480px){.site-nav{flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}}@media (max-width:768px){.header-inner{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.site-nav{display:flex;flex-direction:column;gap:8px;width:100%;white-space:normal;overflow:visible;padding-right:0}.site-nav a{display:block;width:100%;padding:10px 12px}.site-nav .btn{width:auto;align-self:flex-end;margin-top:4px}}.site-nav{display:grid;grid-auto-rows:minmax(40px,auto);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.site-nav a{display:block;text-align:center;padding:10px 12px}@media (min-width:768px){.site-nav{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media (min-width:1100px){.site-nav{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}.site-nav .btn{order:99}@media (max-width:900px){.site-header .header-inner{display:flex;flex-direction:column;align-items:center;gap:16px}.site-header .site-nav{display:flex;flex-direction:column;align-items:center;gap:18px;margin:0;text-align:center}.site-header .site-nav a{display:block;width:100%;max-width:320px}}.site-header .site-nav{position:static !important;inset:auto !important;display:flex !important;flex-direction:row !important;flex-wrap:wrap;gap:24px;justify-content:center;align-items:center;margin:0 auto;max-width:100%}.site-header .site-nav a{white-space:nowrap;padding:8px 4px}@media (min-width:1024px){.site-header .site-nav{flex-wrap:nowrap;gap:32px}}@media (max-width:767.98px){.site-header .site-nav{flex-wrap:wrap;row-gap:20px;column-gap:20px}}.site-header .site-nav .btn.lang{padding:8px 14px;font-size:16px;border-radius:12px;width:auto !important;min-width:0 !important;max-width:none !important}@media (max-width:900px){.site-header .site-nav{display:flex;flex-direction:column;align-items:center;gap:28px}.site-header .site-nav .btn.lang{align-self:flex-end;margin-left:auto;font-size:18px;padding:10px 16px;border-radius:14px}}.btn.terms{background:#2E5A87;color:#ffffff;border:none;font-weight:500;padding:12px 18px;border-radius:10px;box-shadow:0 4px 12px rgba(46,90,135,0.3);transition:all 0.3s ease;transform:translateY(0);display:block;width:100%;text-align:center;margin-top:14px}.btn.terms:hover{background:#3A6B9A;transform:translateY(-2px);box-shadow:0 6px 20px rgba(46,90,135,0.4)}.site-content h3,.section h3{color:#E6B800}.legal-alert{background:#E6B800;color:#0B1220;border:0}.legal-alert .icon{color:#0B1220}.legal-alert:hover{filter:brightness(0.95)}.btn.danger.legal-alert{background:#E6B800 !important;border-color:#E6B800 !important;color:#0B1220 !important}.btn.danger.legal-alert .icon{color:#0B1220 !important}.btn.danger.legal-alert:hover{filter:brightness(0.95)}.btn.terms{display:inline-flex;align-items:center;gap:.5rem;margin-top:14px;background:#E6B800;border-color:#E6B800;color:#0B1220}.btn.terms:hover{filter:brightness(.95)}.btn.terms{display:inline-flex;align-items:center;gap:.5rem;margin-top:14px;background:#FFE69A;border-color:#FFE69A;color:#0B1220}.btn.terms:hover{filter:brightness(.97)}.btn.terms .warn{color:#D32F2F;font-weight:700}.btn.terms .warn{color:#D93025;font-weight:800;font-size:2.4em;line-height:0.9;flex-shrink:0}.btn.terms{--bg:#eaf6ff;--bg-hover:#d9f0ff;--text:#0b63a8;--border:#7cc8ff;background:var(--bg);color:var(--text);border:1px solid var(--border);box-shadow:0 4px 14px rgba(124,200,255,.18)}.btn.terms:hover{background:var(--bg-hover)}.btn.terms::before{content:"⚠️";color:#FFD700;font-size:1.6em;margin-right:8px;vertical-align:middle}.btn.terms{background:#2E5A87;color:#ffffff;border:none;font-weight:500;padding:12px 18px;border-radius:10px;box-shadow:0 4px 12px rgba(46,90,135,0.3);transition:all 0.3s ease;transform:translateY(0)}.btn.terms:hover{background:#3A6B9A;transform:translateY(-2px);box-shadow:0 6px 20px rgba(46,90,135,0.4)}.btn.terms .warn-icon{font-size:1.25em;line-height:1;margin-right:12px;color:#FF6B6B;display:inline-block;transform:translateY(1px);font-weight:900}.btn.terms::before{content:none !important}:root{--accent-yellow:#E6B800}
.section h2,.section h3,main h2,main h3{color:var(--accent-yellow)}
/* Terms page: light blue headings instead of yellow */
#disclaimer h3{color:#bcd0ffcc}
:root{--accent-yellow:#E6B800}
.accent{color:var(--accent-yellow)}.card-banner{width:100%;height:auto;display:block;border-radius:12px;margin-bottom:12px;object-fit:cover;max-height:180px}.card-banner{display:block;max-height:160px;width:auto;margin:0 auto 12px;border-radius:10px;object-fit:cover;box-shadow:0 2px 6px rgba(0,0,0,0.15)}#expensive-warning{text-align:center;padding:60px 20px;background:linear-gradient(180deg,#0b1a2b 0%,#0f2238 100%);border-top:1px solid rgba(255,255,255,0.1)}#expensive-warning h2{color:#E6B800;font-size:1.8em;margin-bottom:35px;letter-spacing:0.5px}.expensive-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;justify-items:center}.expensive-grid img{width:100%;max-width:260px;aspect-ratio:4 / 3;object-fit:cover;border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,0.25);transition:transform 0.3s ease,box-shadow 0.3s ease}.expensive-grid img:hover{transform:scale(1.03);box-shadow:0 6px 20px rgba(255,215,0,0.25)}.expensive-grid img{width:100%;max-width:320px;aspect-ratio:4 / 3;height:auto;object-fit:contain;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.08);border-radius:12px;padding:8px;box-shadow:0 4px 15px rgba(0,0,0,0.25);transition:transform .3s ease,box-shadow .3s ease}.expensive-grid img:hover{transform:scale(1.03);box-shadow:0 6px 20px rgba(255,215,0,0.25)}.section-title{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.section-title .title-icon{height:56px;width:auto;border-radius:8px;object-fit:cover;box-shadow:0 2px 6px rgba(0,0,0,.18)}@media (max-width:600px){.section-title .title-icon{height:42px}}.section-title{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.title-banner{width:100%;max-width:240px;height:auto;object-fit:contain;border-radius:10px;margin-bottom:6px;box-shadow:0 2px 10px rgba(0,0,0,0.25)}.hero{position:relative;overflow:hidden}.hero::after{content:"";position:absolute;inset:0;background-image:radial-gradient(1200px 600px at 80% -10%,rgba(122,162,255,.15),transparent 60%),radial-gradient(900px 500px at -10% 10%,rgba(122,162,255,.12),transparent 55%),url("../assets/image/temida.jpeg");background-repeat:no-repeat,no-repeat,no-repeat;background-position:80% -10%,-10% 10%,center center;background-size:1200px 600px,900px 500px,cover;opacity:.20;filter:grayscale(100%);pointer-events:none;z-index:0}.hero>*{position:relative;z-index:1}@media (max-width:900px){.hero::after{opacity:.16}}.btn[href^="mailto:"]{background:#F3E7D3;border:1px solid #E8D8BD;color:#3B2E1E;box-shadow:0 3px 12px rgba(59,46,30,.15)}.btn[href^="mailto:"]:hover{filter:brightness(.97)}.gle-logos{display:flex;justify-content:center;align-items:center;gap:18px;flex-wrap:wrap;margin:24px 0}.gle-logos img{width:100%;max-width:320px;aspect-ratio:4 / 3;height:auto;object-fit:contain;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.08);border-radius:12px;padding:8px;box-shadow:0 4px 15px rgba(0,0,0,0.25);transition:transform .3s ease,box-shadow .3s ease}.gle-logos img:hover{transform:scale(1.03);box-shadow:0 6px 20px rgba(255,215,0,0.25)}.expensive-title{display:flex;align-items:center;gap:10px}.expensive-badge{height:72px;width:auto;border-radius:8px;padding:2px;background:#fff1;box-shadow:0 2px 8px rgba(0,0,0,.25)}@media (max-width:600px){.expensive-badge{height:56px}}.expensive-grid img[src*="expensive01"]{display:none}.law-table{margin:18px 0 8px;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--panel)}.law-table .row{display:grid;grid-template-columns:0.9fr 0.8fr 1.6fr;gap:0;border-top:1px solid var(--line)}.law-table .row:first-child{border-top:0}.law-table .row>div{padding:12px 14px;color:var(--text)}.law-table .row.head{background:rgba(230,184,0,0.10);border-bottom:1px solid rgba(230,184,0,0.45);font-weight:800;color:var(--text)}.law-table .row.head>div{color:var(--text)}.law-table .row:nth-child(odd):not(.head){background:rgba(255,255,255,0.02)}@media (max-width:920px){.law-table .row{grid-template-columns:1fr 1fr}.law-table .row>div:nth-child(3){grid-column:1 / -1;border-top:1px dashed rgba(255,255,255,0.12)}}@media (max-width:560px){.law-table .row{grid-template-columns:1fr}.law-table .row>div{padding:10px 12px}.law-table .row.head{display:none}.law-table .row>div:nth-child(1){font-weight:700;color:var(--text);background:rgba(255,255,255,0.03)}}.section h2+.law-table{margin-top:10px}.law-title{text-align:center;margin-top:28px}.no-divider{position:relative;display:block}.no-divider::before{content:"";position:absolute;left:-100vw;right:-100vw;top:-22px;height:22px;background:var(--bg)}.law-table .row.notice{background:none !important;border:none !important}.law-table .row.notice>div{text-align:center;color:var(--text);font-weight:800;padding:12px;font-size:1.05em}.law-table .row.notice{grid-template-columns:1fr !important;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:none}.law-table .row.notice .notice-cell{grid-column:1 / -1;padding:14px 12px;text-align:center;color:var(--text);font-weight:800;font-size:1.05em}.law-shell{border-bottom:none}.law-slab{width:min(980px,92vw);margin:0 auto 36px;background:var(--panel);border:1px solid var(--line);border-radius:18px;box-shadow:0 10px 28px rgba(0,0,0,.25);padding:18px 16px 8px}.law-title{text-align:center;margin:0 0 14px}.law-table{width:100%}.law-table .row{display:grid;grid-template-columns:1.2fr 1fr 2fr;border-top:1px solid var(--line)}.law-table .row.head{border-top:none;border-bottom:1px solid var(--line);background:rgba(255,255,255,.04);font-weight:700}.law-table .row>div{padding:12px 14px}.law-table .row.final{border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;font-weight:700}@media (max-width:760px){.law-slab{padding:14px 12px 6px}.law-table .row{grid-template-columns:.9fr .9fr 1.6fr}}#rights{margin-top:28px}.law-table{display:grid;width:92%;max-width:1000px;margin:0 auto 40px auto;border-collapse:collapse;border:1px solid rgba(255,255,255,0.15);border-radius:12px;overflow:hidden;background:rgba(255,255,255,0.02);box-shadow:0 4px 14px rgba(0,0,0,0.25)}.law-table .row{display:grid;grid-template-columns:1fr 0.8fr 1.6fr;border-bottom:1px solid rgba(255,255,255,0.12)}.law-table .row.head{background:rgba(255,255,255,0.07);font-weight:700;text-align:center;color:#E6B800;border-bottom:2px solid rgba(255,255,255,0.25)}.law-table .row>div{padding:10px 12px;text-align:left;vertical-align:middle}.law-table .row:nth-child(even){background:rgba(255,255,255,0.02)}.law-table .row:nth-child(odd){background:rgba(255,255,255,0.04)}.law-table .row:last-child{border-top:2px solid rgba(255,255,255,0.15);border-bottom:2px solid rgba(255,255,255,0.15);background:rgba(255,255,255,0.03)}.law-table .row:last-child div{text-align:center;font-weight:800;color:#eaf1ff;font-size:1.05em}.law-title{text-align:center;color:var(--text);margin-bottom:18px;border:none}.law-slab{padding:24px 28px;border-radius:16px;background:rgba(255,255,255,0.02);box-shadow:0 0 10px rgba(0,0,0,0.25)}#detention-places.section.law-shell{padding-bottom:18px;margin-bottom:10px}#investigative-bodies.section.law-shell{padding-bottom:22px;border-bottom:1px solid var(--line);margin-bottom:22px}html{-webkit-user-select:none;-moz-user-select:none;user-select:none}@media print{html,body{display:block !important}body>*{display:none !important}body::before{content:"Печатът е забранен. © MarianIvanov.law";display:block !important;padding:40px;font:700 18px/1.6 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}}@media print{html,body{display:block !important}body>*{display:none !important}body::before{content:"Печатът е забранен. © MarianIvanov.law";display:block !important;padding:40px;font:700 18px/1.6 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}}img.protected-img{-webkit-touch-callout:none !important;-webkit-user-drag:none !important;pointer-events:none !important;-webkit-user-select:none !important;user-select:none !important}img.protected-img{-webkit-touch-callout:none !important;-webkit-user-drag:none !important;pointer-events:none !important;-webkit-user-select:none !important;user-select:none !important;a:has(img.protected-img){-webkit-touch-callout:none !important}img.protected-img{-webkit-touch-callout:none !important;-webkit-user-select:none !important;user-select:none !important;pointer-events:none !important;touch-action:none !important}a img.protected-img{pointer-events:none !important}img.protected-img{-webkit-touch-callout:none !important;-webkit-user-drag:none !important;pointer-events:none !important;-webkit-user-select:none !important;user-select:none !important}canvas.protected-img{display:block;max-width:100%;height:auto}}html.no-cap-black::before,html.no-cap-blur::before{content:"";position:fixed;inset:0;z-index:2147483647;pointer-events:none;transition:opacity .01s linear;opacity:1}html.no-cap-black::before{background:#000 !important}html.no-cap-blur::before{background:rgba(0,0,0,.35) !important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}html.no-cap-blur body,html.no-cap-blur body *{filter:blur(12px) brightness(.6) saturate(.6) !important}html.no-cap-black *,html.no-cap-blur *{-webkit-user-select:none !important;user-select:none !important}html.no-cap-black::before{content:"";position:fixed;inset:0;z-index:2147483647;background:#000;pointer-events:none}html.no-cap-blur::before{content:"";position:fixed;inset:0;z-index:2147483647;background:rgba(0,0,0,.45);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);pointer-events:none}.sr-only{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important}body::after{content:'www.marianivanov.law www.marianivanov.law www.marianivanov.law www.marianivanov.law www.marianivanov.law www.marianivanov.law www.marianivanov.law www.marianivanov.law www.marianivanov.law www.marianivanov.law www.marianivanov.law www.marianivanov.law www.marianivanov.law www.marianivanov.law www.marianivanov.law www.marianivanov.law www.marianivanov.law www.marianivanov.law www.marianivanov.law www.marianivanov.law www.marianivanov.law www.marianivanov.law www.marianivanov.law www.marianivanov.law www.marianivanov.law www.marianivanov.law www.marianivanov.law www.marianivanov.law www.marianivanov.law www.marianivanov.law www.marianivanov.law www.marianivanov.law www.marianivanov.law www.marianivanov.law www.marianivanov.law www.marianivanov.law www.marianivanov.law www.marianivanov.law www.marianivanov.law www.marianivanov.law www.marianivanov.law www.marianivanov.law www.marianivanov.law www.marianivanov.law www.marianivanov.law www.marianivanov.law www.marianivanov.law www.marianivanov.law www.marianivanov.law www.marianivanov.law www.marianivanov.law www.marianivanov.law www.marianivanov.law www.marianivanov.law www.marianivanov.law www.marianivanov.law www.marianivanov.law www.marianivanov.law www.marianivanov.law www.marianivanov.law www.marianivanov.law www.marianivanov.law www.marianivanov.law www.marianivanov.law www.marianivanov.law www.marianivanov.law www.marianivanov.law www.marianivanov.law www.marianivanov.law www.marianivanov.law www.marianivanov.law www.marianivanov.law www.marianivanov.law www.marianivanov.law www.marianivanov.law www.marianivanov.law www.marianivanov.law www.marianivanov.law www.marianivanov.law www.marianivanov.law www.marianivanov.law www.marianivanov.law www.marianivanov.law www.marianivanov.law www.marianivanov.law www.marianivanov.law www.marianivanov.law www.marianivanov.law www.marianivanov.law www.marianivanov.law www.marianivanov.law www.marianivanov.law www.marianivanov.law';position:fixed;top:-20vh;left:-20vw;right:-20vw;bottom:-20vh;width:140vw;height:140vh;font-size:14px;line-height:2.5;color:rgba(255,255,255,0.05);pointer-events:none;z-index:1;transform:rotate(-23deg) scale(2.5);transform-origin:center center;word-spacing:25px;letter-spacing:1px;font-weight:400;font-stretch:condensed;font-family:system-ui,sans-serif;white-space:normal;overflow:hidden;text-align:center;display:flex;align-items:center}
/* Performance: CSS Containment for modals */
#contact-recaptcha-modal,
.ai-chat-modal,
[id*="modal"],
[class*="modal"] {
  will-change: opacity, transform;
  contain: layout style paint;
}
