.fr{max-width:1180px;margin:0 auto;padding:22px 16px 60px}.fr-fam{margin:28px 0 8px}.fr-fam h2{font-size:22px;margin:0 0 12px;color:#101e42}.fr-cat{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px}.fr-cat a{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;border-radius:12px;background:#fff;border:1px solid #e5e7eb;font-weight:700;color:#101e42}.fr-cat a:hover{border-color:#d61424;color:#d61424}.fr-cat em{font-style:normal;font-size:12px;color:#6b7280;font-weight:600}.fr-lista{list-style:none;padding:0;margin:18px 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.fr-card{background:#fff;border-radius:16px;padding:16px 18px;box-shadow:0 6px 20px rgba(16,30,66,.07);display:flex;flex-direction:column;gap:6px;height:100%}.fr-card h3{margin:0;font-size:18px;line-height:1.3}.fr-card h3 a{color:#101e42}.fr-card h3 a:hover{color:#d61424}.fr-card p{margin:0;color:#4b5563;font-size:14px}.fr-card .fr-tel{margin-top:auto;padding-top:8px;font-weight:800;color:#1d4fb8}.fr-et{display:inline-flex;gap:6px;flex-wrap:wrap}.fr-et span{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;padding:3px 8px;border-radius:999px;background:#eef2ff;color:#23397a}.fr-et span.is-osm{background:#f3f4f6;color:#4b5563}.fr-et span.is-ind{background:#fff7e6;color:#8a5a00}.fr-et span.is-cui{background:#e8f7ee;color:#12693a}.fr-loc{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0;padding:0;list-style:none}.fr-loc a{padding:6px 12px;border-radius:999px;background:#eef2ff;color:#23397a;font-weight:700;font-size:13px}.fr-loc a.is-activ{background:#101e42;color:#f6cf62}.fr-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:26px 0;padding:20px 22px;border-radius:18px;background:linear-gradient(135deg,#d61424,#9f0d1a);color:#fff}.fr-cta b{font-size:20px}.fr-cta a{background:#fff;color:#d61424;font-weight:800;padding:10px 18px;border-radius:999px}.fr-fisa{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start;margin-top:20px}.fr-box{background:#fff;border-radius:18px;padding:20px;box-shadow:0 8px 24px rgba(16,30,66,.07);margin-bottom:18px}.fr-box h2{font-size:19px;margin:0 0 12px}.fr-box dl{display:grid;grid-template-columns:120px 1fr;gap:8px 12px;margin:0}.fr-box dt{color:#6b7280;font-size:14px}.fr-box dd{margin:0;font-weight:700;word-break:break-word}.fr-box dd a{color:#1d4fb8}.fr-sursa{font-size:13px;color:#6b7280}.fr-form{display:grid;gap:14px}.fr-form label{display:grid;gap:6px;font-weight:700;color:#101e42;font-size:15px}.fr-form input[type=email],.fr-form input[type=tel],.fr-form input[type=text],.fr-form select,.fr-form textarea{font:inherit;font-weight:400;padding:11px 13px;border-radius:10px;border:1.5px solid #cbd5e1;background:#fff;color:#111827;width:100%}.fr-form textarea{min-height:110px}.fr-form .fr-bifa{display:flex;gap:10px;align-items:flex-start;font-weight:500}.fr-form .fr-bifa input{margin-top:4px;width:18px;height:18px;flex:0 0 18px}.fr-form button{font:inherit;font-weight:800;padding:12px 20px;border:0;border-radius:999px;background:#d61424;color:#fff;cursor:pointer;justify-self:start}.fr-form button[disabled]{opacity:.6;cursor:wait}.fr-tipuri{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.fr-tipuri label{border:1.5px solid #cbd5e1;border-radius:12px;padding:12px;display:flex;gap:8px;align-items:flex-start;cursor:pointer;font-weight:600}.fr-tipuri label.is-ales{border-color:#d61424;background:#fff5f5}.fr-err{color:#b91c1c}.fr-err,.fr-ok{font-weight:700}.fr-ok{color:#12693a}.fr-faq details{background:#fff;border-radius:12px;padding:12px 16px;margin-bottom:8px;border:1px solid #e5e7eb}.fr-faq summary{font-weight:800;cursor:pointer;color:#101e42}@media (max-width:860px){.fr-box dl,.fr-fisa{grid-template-columns:1fr}}:root[data-tema=noapte] .fr-box,:root[data-tema=noapte] .fr-card,:root[data-tema=noapte] .fr-cat a,:root[data-tema=noapte] .fr-faq details{background:#111827;border-color:#1f2937;color:#e5e7eb}:root[data-tema=noapte] .fr-card h3 a,:root[data-tema=noapte] .fr-cat a,:root[data-tema=noapte] .fr-fam h2,:root[data-tema=noapte] .fr-faq summary{color:#f3f4f6}