.contact-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:32px 48px;align-items:start}.contact-intro{position:relative;padding-top:8px}.public-main .contact-intro h1{font-size:34px;margin-bottom:8px}.public-main .contact-intro .lede{margin:0}.public-main .contact .cc-antet{margin-bottom:26px}.contact-canal{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:10px;background:#fff;box-shadow:var(--cc-umbra-1)}.contact-canal-ic{flex:none;width:40px;height:40px;border-radius:10px;display:grid;place-items:center;font-size:16px;color:var(--mac-blue);background:rgba(10,132,255,.1)}.public-main p.contact-canal-titlu{margin:0;font-size:12.5px;line-height:1.4;color:var(--text-dim)}.public-main a.contact-canal-adresa{padding-block:2px;font-size:15px;font-weight:600;color:#0062cc;text-decoration:none;overflow-wrap:anywhere}.public-main a.contact-canal-adresa:hover{text-decoration:underline}.contact-copiaza{flex:none;margin-left:auto;display:inline-flex;align-items:center;gap:6px}.contact-copiaza.is-copiat{color:var(--accent-txt)!important}.contact-circuit{display:block;width:100%;height:auto;max-width:520px;margin-top:34px;opacity:.9;-webkit-mask-image:linear-gradient(90deg,#000 96%,transparent);mask-image:linear-gradient(90deg,#000 96%,transparent)}.contact-card{padding:26px 28px}.public-main h2.contact-card-titlu{font-family:var(--font-display),sans-serif;font-size:18px;margin:0 0 18px}.contact-card fieldset{border:0;padding:0;margin:0;min-width:0}.contact-card legend{float:none;width:auto;padding:0}.contact-roluri{display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:8px}.contact-rol{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:70px;padding:10px 6px;border-radius:10px;cursor:pointer;text-align:center;font-size:13px;font-weight:600;color:var(--text);background:#fff;box-shadow:0 0 0 .5px var(--hair-2),0 0 0 1px var(--hair) inset;transition:box-shadow var(--cc-rapid) ease,background-color var(--cc-rapid) ease,color var(--cc-rapid) ease,transform var(--cc-rapid) var(--cc-ease)}.contact-rol i{font-size:16px;color:#4a5f86;transition:color var(--cc-rapid) ease,transform var(--cc-mediu) var(--cc-ease-arc)}.contact-rol:hover{box-shadow:0 0 0 .5px var(--hair-2),0 0 0 1px rgba(10,132,255,.35) inset;transform:translateY(-1px)}.contact-rol.is-ales{color:#0062cc;background:rgba(10,132,255,.06);box-shadow:0 0 0 2px var(--mac-blue)}.contact-rol.is-ales i{color:var(--mac-blue);transform:scale(1.1)}.contact-rol:has(.contact-radio:focus-visible){outline:2px solid var(--mac-blue);outline-offset:3px}.contact-radio{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.contact-eticheta-rand{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.contact-contor{font-family:var(--font-mono),monospace;font-size:11.5px;color:#0062cc;padding:0 7px;border-radius:5px;background:rgba(10,132,255,.08)}.contact-contor.is-ok{color:var(--accent-txt);background:var(--accent-soft)}.contact-trimite i{transition:transform var(--cc-rapid) var(--cc-ease)}.contact-trimite:hover i.fa-paper-plane{transform:translate(2px,-2px)}.contact-trimis{align-items:center;text-align:center;padding:40px 28px}.contact-trimis-ic{width:60px;height:60px;border-radius:10px;display:grid;place-items:center;margin-bottom:14px;font-size:24px;color:#fff;background:var(--mac-blue);box-shadow:0 16px 30px -16px rgba(10,132,255,.9)}.public-main p.contact-trimis-text{margin:0;color:var(--text-dim)}@media (max-width:991.98px){.contact-grid{grid-template-columns:minmax(0,1fr);gap:24px}.contact-circuit{display:none}}@media (max-width:575.98px){.contact-card{padding:20px 18px}.contact-canal{flex-wrap:wrap}}.contact-nota{display:flex;gap:8px;align-items:flex-start;margin:0 0 16px;font-size:13.5px;line-height:1.55;color:#5c6584}.contact-nota i{margin-top:2px;color:#0071e3}.contact-nota a,.public-main .contact-nota a{color:#0062cc}@media (prefers-reduced-motion:no-preference){.contact-trimis{animation:cc-intra .5s var(--cc-ease) both}.contact-trimis-ic{animation:contact-zbor .9s var(--cc-ease-arc) .1s both}@keyframes contact-zbor{0%{transform:translate(-18px,18px) scale(.6);opacity:0}60%{transform:translate(3px,-3px) scale(1.04);opacity:1}to{transform:none}}.contact-copiaza i{animation:contact-pop .3s var(--cc-ease-arc)}@keyframes contact-pop{0%{transform:scale(.5)}to{transform:none}}}