/* Antet Atomic emiral.ro: valorile copiate din antetul Hub 3996 (randarea live, 2026-10-21). */
:root { --ea-rosu: #e52d2a; --ea-fundal: #0f0f0f; --ea-text: #fff; }

/* Invelisul Hub ramane in HTML, dar CSS-ul temei nu se mai incarca: pozitionarea vine de aici. */
header.main-header { position: absolute; top: 0; left: 0; right: 0; z-index: 99; transition: transform .35s ease, background-color .35s ease; }
html[data-antet="fix"] header.main-header { position: fixed; }
/* Blurul sta pe rand, nu pe header: un backdrop-filter pe header ar inchide sertarele fixe in cei 90px ai antetului. */
html[data-antet="fix"] #emiral-antet-desktop, html[data-antet="fix"] #emiral-antet-mobil { background: rgba(15, 15, 15, .55); -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px); }
html[data-antet="ascuns"] header.main-header { position: fixed; transform: translateY(-110%); }
html[data-sertar] header.main-header { transform: none; }

#emiral-antet-desktop { display: flex; align-items: center; justify-content: space-between; min-height: 120px; padding: 20px 50px; box-sizing: border-box; }
html[data-antet="fix"] #emiral-antet-desktop { min-height: 90px; padding-top: 15px; padding-bottom: 15px; }
/* Containerele Atomic au implicit padding 10px si latime 100%: le scot ca randul sa aiba exact masurile din 3996. */
#emiral-antet-logo, #emiral-antet-dreapta { width: auto; padding: 0; align-items: center; }
#emiral-antet-dreapta { justify-content: flex-end; }
#emiral-antet-mobil { display: none; align-items: center; justify-content: space-between; padding: 16px 20px; box-sizing: border-box; }

/* :where tine specificitatea la zero, ca regulile pe ID-ul fiecarui logo sa castige. */
:where(#emiral-antet-desktop, #emiral-antet-mobil) img { width: auto; display: block; }
#emiral-logo-mic img, img#emiral-logo-mic { height: 80px; }
#emiral-logo-fix img, img#emiral-logo-fix { height: 50px; }
/* Din 24.10.2026, ca in antetul 3996: sigla completa si sus, nu doar iconita. */
#emiral-logo-mic { display: none; }
#emiral-logo-fix { display: block; }
#emiral-logo-mobil img, img#emiral-logo-mobil { height: 40px; }

#emiral-antet-dreapta { display: flex; align-items: center; gap: 24px; }
#emiral-deschide-desktop, #emiral-deschide-mobil { display: inline-flex; align-items: center; gap: 38px; background: none; border: 0; padding: 8px 0; color: var(--ea-text); font-family: Poppins, sans-serif; font-size: 16px; font-weight: 400; cursor: pointer; }
/* Iconita cu trei linii: elementele Atomic nu primesc markup propriu in buton, deci o desenez din CSS. */
#emiral-deschide-desktop::after, #emiral-deschide-mobil::after { content: ""; display: inline-block; width: 18px; height: 12px; background: linear-gradient(currentColor 0 0) top / 100% 1.5px no-repeat, linear-gradient(currentColor 0 0) center / 100% 1.5px no-repeat, linear-gradient(currentColor 0 0) bottom / 100% 1.5px no-repeat; }
#emiral-deschide-mobil { gap: 14px; }

#emiral-cta-antet { display: inline-flex; align-items: center; justify-content: center; padding: 17px 31px; border-radius: 150px; background: var(--ea-rosu); color: #fff; font-family: Poppins, sans-serif; font-size: 15px; line-height: 26px; text-decoration: none; white-space: nowrap; transition: transform .2s ease; }
#emiral-cta-antet:hover { transform: translateY(-1px); }
#emiral-cta-antet:active { transform: translateY(1px); }

/* Sertarele */
#emiral-sertar-desktop, #emiral-sertar-mobil { position: fixed; inset: 0; z-index: 1000; visibility: hidden; opacity: 0; transition: opacity .35s ease, visibility .35s ease; overflow-y: auto; box-sizing: border-box; }
html[data-sertar="desktop"] #emiral-sertar-desktop, html[data-sertar="mobil"] #emiral-sertar-mobil { visibility: visible; opacity: 1; }
/* La deschidere vizibilitatea se aplica instant, altfel focusul pe primul link e refuzat cat dureaza tranzitia. */
html[data-sertar="desktop"] #emiral-sertar-desktop { transition: opacity .35s ease, visibility 0s; }
html[data-sertar="mobil"] #emiral-sertar-mobil { transition: transform .5s cubic-bezier(.23, 1, .32, 1), visibility 0s; }
html[data-sertar] { overflow: hidden; }
/* Din 24.10.2026, ca sertarul din antetul 3996: pagina din spate intunecata (sub antet, care are z-index 99) si bara fixa de jos de pe /creare-site/ ascunsa cat e deschis sertarul. */
html[data-sertar="mobil"] body::after { content: ""; position: fixed; inset: 0; z-index: 98; background: rgba(0, 0, 0, .6); }
html[data-sertar] .elementor-element-112ca568 { display: none !important; }
#emiral-sertar-desktop { background: #000; padding: 140px 95px 60px; flex-direction: column; align-items: flex-start; }
#emiral-sertar-mobil { flex-direction: column; align-items: flex-start; gap: 24px; }
#emiral-cta-mobil { display: inline-flex; padding: 14px 28px; border-radius: 150px; background: var(--ea-rosu); color: #fff; font-family: Poppins, sans-serif; font-size: 15px; text-decoration: none; }
#emiral-sertar-mobil { left: auto; width: 65vw; min-width: 280px; background: var(--ea-fundal); padding: 90px 28px 40px; transform: translateX(100%); transition: transform .5s cubic-bezier(.23, 1, .32, 1), visibility .5s; opacity: 1; }
html[data-sertar="mobil"] #emiral-sertar-mobil { transform: none; }
#emiral-inchide-desktop, #emiral-inchide-mobil { position: absolute; overflow: hidden; text-indent: -9999px; padding: 0; top: 34px; right: 50px; width: 44px; height: 44px; background: none; border: 0; color: #fff; cursor: pointer; font-size: 0; }
#emiral-inchide-mobil { top: 22px; right: 20px; }
#emiral-inchide-desktop::before, #emiral-inchide-desktop::after, #emiral-inchide-mobil::before, #emiral-inchide-mobil::after { content: ""; position: absolute; left: 10px; right: 10px; top: 21px; height: 2px; background: currentColor; }
#emiral-inchide-desktop::before, #emiral-inchide-mobil::before { transform: rotate(45deg); }
#emiral-inchide-desktop::after, #emiral-inchide-mobil::after { transform: rotate(-45deg); }

/* Meniurile din [emiral_meniu] */
.emiral-meniu { list-style: none; margin: 0; padding: 0; }
.emiral-meniu li { list-style: none; position: relative; }
.emiral-meniu a { color: rgba(255, 255, 255, .78); text-decoration: none; font-family: Poppins, sans-serif; transition: color .2s ease; }
.emiral-meniu a:hover, .emiral-meniu a:focus-visible, .emiral-meniu li.deschis > a { color: #fff; }
.emiral-meniu .sub-menu { list-style: none; margin: 0; padding: 0; display: none; }
.emiral-meniu li.deschis > .sub-menu { display: block; }
.emiral-submeniu-buton { display: inline-flex; align-items: center; justify-content: center; width: 32px; height: 32px; margin-left: 8px; vertical-align: middle; background: none; border: 0; color: rgba(255, 255, 255, .78); cursor: pointer; }
.emiral-submeniu-buton span { width: 10px; height: 10px; border-right: 2px solid currentColor; border-bottom: 2px solid currentColor; transform: rotate(-45deg); transition: transform .2s ease; }
li.deschis > .emiral-submeniu-buton span { transform: rotate(45deg); }

.emiral-meniu-mare { width: 40%; min-width: 320px; }
.emiral-meniu-mare > li { margin: 0 0 14px; }
.emiral-meniu-mare > li > a { font-size: clamp(24px, 2.5vw, 40px); font-weight: 700; line-height: 1.2; }
.emiral-meniu-mare > li > .sub-menu { position: absolute; left: calc(100% + 40px); top: 0; width: 34vw; }
.emiral-meniu-mare .sub-menu a { display: inline-block; font-size: clamp(18px, 2vw, 32px); font-weight: 700; line-height: 1.35; margin: 0 0 10px; color: rgba(255, 255, 255, .88); }
/* Meniul mic din sertar: sase linkuri Atomic (in Hub erau scrise direct in widget, nu un meniu WordPress). */
#emiral-loc-meniu-mic { display: flex; flex-wrap: wrap; gap: 10px 28px; margin-top: 60px; padding: 0; }
#emiral-loc-meniu-mic a { display: inline; padding: 0; border-radius: 0; background: none; color: rgba(255, 255, 255, .78); font-family: Poppins, sans-serif; font-size: 16px; line-height: 1.6; text-decoration: none; transition: color .2s ease; }
#emiral-loc-meniu-mic a:hover, #emiral-loc-meniu-mic a:focus-visible { color: #fff; }
.emiral-meniu-mic { display: flex; flex-wrap: wrap; gap: 10px 28px; margin-top: 60px; }
.emiral-meniu-mic a { font-size: 16px; }
.emiral-meniu-mobil > li { margin: 0 0 6px; }
.emiral-meniu-mobil a { display: inline-block; padding: 6px 0; font-size: 17px; }
.emiral-meniu-mobil .sub-menu { padding-left: 14px; }
.emiral-meniu-subsol { display: flex; flex-wrap: wrap; justify-content: center; gap: 8px 26px; }
.emiral-meniu-subsol a { font-size: 1rem; color: #fff; }

/* Subsolul Atomic: valorile copiate din subsolul Hub 4982 (randarea live la 1440 px, 2026-10-21). */
#emiral-subsol-banda { background: #0f0f0f; padding: 48px 0 0; overflow: hidden; justify-content: center; }
#emiral-subsol-agency { margin: 0; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 800; font-size: 11vw; line-height: .7; color: #ffffff30; text-align: center; white-space: nowrap; }
#emiral-subsol { background: #090909; padding: 80px 20px 16px; flex-direction: column; align-items: stretch; gap: 0; }
#emiral-subsol-sus { max-width: 1200px; width: 100%; margin: 0 auto 110px; padding: 0; display: grid; grid-template-columns: repeat(3, 1fr); gap: 0; }
#emiral-subsol-discutam, #emiral-subsol-contact { flex-direction: column; align-items: flex-start; padding: 0; }
#emiral-subsol-coloana-logo { justify-content: center; align-items: center; padding: 0; }
#emiral-subsol-logo, #emiral-subsol-logo img { width: 190px; height: auto; }
/* Logo-ul e copil direct in randul flex: fara align-self se intinde la inaltimea randului (190 x 212, 24.10.2026). */
#emiral-subsol-logo { align-self: center; height: auto !important; aspect-ratio: 1 / 1; object-fit: contain; }
#emiral-subsol-titlu { margin: 0 0 15px; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 700; font-size: 48px; line-height: 1.2; color: #fff; }
#emiral-subsol-text { margin: 0 0 21px; max-width: 388px; font-family: Poppins, sans-serif; font-size: 16px; line-height: 1.3; color: #c6c8c9; }
#emiral-subsol-buton { display: inline-flex; padding: 12px 50px; border-radius: 170px; background: #e52d2a; color: #fff; font-family: Poppins, sans-serif; font-size: 17px; font-weight: 500; line-height: 32px; text-decoration: none; transition: transform .2s ease; }
#emiral-subsol-buton:hover { transform: translateY(-1px); }
#emiral-subsol-contact { gap: 30px; }
#emiral-contact-mail, #emiral-contact-birou, #emiral-contact-telefon { position: relative; display: block; padding: 0 0 0 48px; text-decoration: none; }
#emiral-contact-mail::before, #emiral-contact-birou::before, #emiral-contact-telefon::before { content: ""; position: absolute; left: 0; top: 5px; width: 24px; height: 24px; background: #c6c8c9; -webkit-mask: var(--ea-icon) center / contain no-repeat; mask: var(--ea-icon) center / contain no-repeat; }
#emiral-contact-mail { --ea-icon: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIxLjYiPjxyZWN0IHg9IjMiIHk9IjUiIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNCIgcng9IjIiLz48cGF0aCBkPSJNMy41IDYuNWw4LjUgNi41IDguNS02LjUiLz48L3N2Zz4="); }
#emiral-contact-birou { --ea-icon: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1NzYgNTEyIj48cGF0aCBkPSJNNTYwLjAyIDMyYy0xLjk2IDAtMy45OC4zNy01Ljk2IDEuMTZMMzg0LjAxIDk2SDM4NEwyMTIgMzUuMjhBNjQuMjUyIDY0LjI1MiAwIDAgMCAxOTEuNzYgMzJjLTYuNjkgMC0xMy4zNyAxLjA1LTE5LjgxIDMuMTRMMjAuMTIgODcuOTVBMzIuMDA2IDMyLjAwNiAwIDAgMCAwIDExNy42NnYzNDYuMzJDMCA0NzMuMTcgNy41MyA0ODAgMTUuOTkgNDgwYzEuOTYgMCAzLjk3LS4zNyA1Ljk2LTEuMTZMMTkyIDQxNmwxNzIgNjAuNzFhNjMuOTggNjMuOTggMCAwIDAgNDAuMDUuMTVsMTUxLjgzLTUyLjgxQTMxLjk5NiAzMS45OTYgMCAwIDAgNTc2IDM5NC4zNFY0OC4wMmMwLTkuMTktNy41My0xNi4wMi0xNS45OC0xNi4wMnpNMjI0IDkwLjQybDEyOCA0NS4xOXYyODUuOTdsLTEyOC00NS4xOVY5MC40MnpNNDggNDE4LjA1VjEyOS4wN2wxMjgtNDQuNTN2Mjg2LjJsLS42NC4yM0w0OCA0MTguMDV6bTQ4MC0zNS4xM2wtMTI4IDQ0LjUzVjE0MS4yNmwuNjQtLjI0TDUyOCA5My45NXYyODguOTd6Ij48L3BhdGg+PC9zdmc+"); }
#emiral-contact-telefon { --ea-icon: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMjAgNTEyIj48cGF0aCBkPSJNMjcyIDBINDhDMjEuNSAwIDAgMjEuNSAwIDQ4djQxNmMwIDI2LjUgMjEuNSA0OCA0OCA0OGgyMjRjMjYuNSAwIDQ4LTIxLjUgNDgtNDhWNDhjMC0yNi41LTIxLjUtNDgtNDgtNDh6TTE2MCA0ODBjLTE3LjcgMC0zMi0xNC4zLTMyLTMyczE0LjMtMzIgMzItMzIgMzIgMTQuMyAzMiAzMi0xNC4zIDMyLTMyIDMyem0xMTItMTA4YzAgNi42LTUuNCAxMi0xMiAxMkg2MGMtNi42IDAtMTItNS40LTEyLTEyVjYwYzAtNi42IDUuNC0xMiAxMi0xMmgyMDBjNi42IDAgMTIgNS40IDEyIDEydjMxMnoiPjwvcGF0aD48L3N2Zz4="); }
#emiral-subsol-contact h3 { margin: 0 0 2px; font-family: "Plus Jakarta Sans", sans-serif; font-size: 13px; font-weight: 700; line-height: 1; color: rgba(255, 255, 255, .68); }
#emiral-subsol-contact p { margin: 0; font-family: Poppins, sans-serif; font-size: 16px; line-height: 26px; color: #c6c8c9; }
#emiral-subsol-contact a:hover p { color: #fff; }
#emiral-subsol-linie-sus, #emiral-subsol-linie-jos { height: 0; border-top: 1px solid #ffffff21; margin: 0 -10px; padding: 0; }
/* Meniul subsolului: trei linkuri Atomic (in Hub erau scrise direct in widget). */
#emiral-loc-meniu-subsol { display: flex; flex-wrap: wrap; justify-content: center; gap: 8px 36px; padding: 35px 0 10px; }
#emiral-loc-meniu-subsol a { display: inline; padding: 0; border-radius: 0; background: none; color: #fff; font-family: Poppins, sans-serif; font-size: 16px; line-height: 26px; text-decoration: none; }
#emiral-loc-meniu-subsol a:hover, #emiral-loc-meniu-subsol a:focus-visible { text-decoration: underline; }
#emiral-subsol-social { justify-content: center; gap: 19px; padding: 0 0 56px; }
#emiral-subsol-social a { position: relative; display: block; width: 46px; height: 46px; padding: 0; border-radius: 50%; background: rgba(255, 255, 255, .05); overflow: hidden; text-indent: -9999px; transition: background-color .2s ease; }
#emiral-subsol-social a::before { content: ""; position: absolute; inset: 12px; background: #69727d; -webkit-mask: var(--ea-icon) center / contain no-repeat; mask: var(--ea-icon) center / contain no-repeat; }
#emiral-subsol-social a:hover { background: rgba(255, 255, 255, .12); }
#emiral-social-facebook { --ea-icon: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBkPSJNNTA0IDI1NkM1MDQgMTE5IDM5MyA4IDI1NiA4UzggMTE5IDggMjU2YzAgMTIzLjc4IDkwLjY5IDIyNi4zOCAyMDkuMjUgMjQ1VjMyNy42OWgtNjNWMjU2aDYzdi01NC42NGMwLTYyLjE1IDM3LTk2LjQ4IDkzLjY3LTk2LjQ4IDI3LjE0IDAgNTUuNTIgNC44NCA1NS41MiA0Ljg0djYxaC0zMS4yOGMtMzAuOCAwLTQwLjQxIDE5LjEyLTQwLjQxIDM4LjczVjI1Nmg2OC43OGwtMTEgNzEuNjloLTU3Ljc4VjUwMUM0MTMuMzEgNDgyLjM4IDUwNCAzNzkuNzggNTA0IDI1NnoiPjwvcGF0aD48L3N2Zz4="); }
#emiral-social-linkedin { --ea-icon: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NDggNTEyIj48cGF0aCBkPSJNNDE2IDMySDMxLjlDMTQuMyAzMiAwIDQ2LjUgMCA2NC4zdjM4My40QzAgNDY1LjUgMTQuMyA0ODAgMzEuOSA0ODBINDE2YzE3LjYgMCAzMi0xNC41IDMyLTMyLjNWNjQuM2MwLTE3LjgtMTQuNC0zMi4zLTMyLTMyLjN6TTEzNS40IDQxNkg2OVYyMDIuMmg2Ni41VjQxNnptLTMzLjItMjQzYy0yMS4zIDAtMzguNS0xNy4zLTM4LjUtMzguNVM4MC45IDk2IDEwMi4yIDk2YzIxLjIgMCAzOC41IDE3LjMgMzguNSAzOC41IDAgMjEuMy0xNy4yIDM4LjUtMzguNSAzOC41em0yODIuMSAyNDNoLTY2LjRWMzEyYzAtMjQuOC0uNS01Ni43LTM0LjUtNTYuNy0zNC42IDAtMzkuOSAyNy0zOS45IDU0LjlWNDE2aC02Ni40VjIwMi4yaDYzLjd2MjkuMmguOWM4LjktMTYuOCAzMC42LTM0LjUgNjIuOS0zNC41IDY3LjIgMCA3OS43IDQ0LjMgNzkuNyAxMDEuOVY0MTZ6Ij48L3BhdGg+PC9zdmc+"); }
#emiral-social-instagram { --ea-icon: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NDggNTEyIj48cGF0aCBkPSJNMjI0LjEgMTQxYy02My42IDAtMTE0LjkgNTEuMy0xMTQuOSAxMTQuOXM1MS4zIDExNC45IDExNC45IDExNC45UzMzOSAzMTkuNSAzMzkgMjU1LjkgMjg3LjcgMTQxIDIyNC4xIDE0MXptMCAxODkuNmMtNDEuMSAwLTc0LjctMzMuNS03NC43LTc0LjdzMzMuNS03NC43IDc0LjctNzQuNyA3NC43IDMzLjUgNzQuNyA3NC43LTMzLjYgNzQuNy03NC43IDc0Ljd6bTE0Ni40LTE5NC4zYzAgMTQuOS0xMiAyNi44LTI2LjggMjYuOC0xNC45IDAtMjYuOC0xMi0yNi44LTI2LjhzMTItMjYuOCAyNi44LTI2LjggMjYuOCAxMiAyNi44IDI2Ljh6bTc2LjEgMjcuMmMtMS43LTM1LjktOS45LTY3LjctMzYuMi05My45LTI2LjItMjYuMi01OC0zNC40LTkzLjktMzYuMi0zNy0yLjEtMTQ3LjktMi4xLTE4NC45IDAtMzUuOCAxLjctNjcuNiA5LjktOTMuOSAzNi4xcy0zNC40IDU4LTM2LjIgOTMuOWMtMi4xIDM3LTIuMSAxNDcuOSAwIDE4NC45IDEuNyAzNS45IDkuOSA2Ny43IDM2LjIgOTMuOXM1OCAzNC40IDkzLjkgMzYuMmMzNyAyLjEgMTQ3LjkgMi4xIDE4NC45IDAgMzUuOS0xLjcgNjcuNy05LjkgOTMuOS0zNi4yIDI2LjItMjYuMiAzNC40LTU4IDM2LjItOTMuOSAyLjEtMzcgMi4xLTE0Ny44IDAtMTg0Ljh6TTM5OC44IDM4OGMtNy44IDE5LjYtMjIuOSAzNC43LTQyLjYgNDIuNi0yOS41IDExLjctOTkuNSA5LTEzMi4xIDlzLTEwMi43IDIuNi0xMzIuMS05Yy0xOS42LTcuOC0zNC43LTIyLjktNDIuNi00Mi42LTExLjctMjkuNS05LTk5LjUtOS0xMzIuMXMtMi42LTEwMi43IDktMTMyLjFjNy44LTE5LjYgMjIuOS0zNC43IDQyLjYtNDIuNiAyOS41LTExLjcgOTkuNS05IDEzMi4xLTlzMTAyLjctMi42IDEzMi4xIDljMTkuNiA3LjggMzQuNyAyMi45IDQyLjYgNDIuNiAxMS43IDI5LjUgOSA5OS41IDkgMTMyLjFzMi43IDEwMi43LTkgMTMyLjF6Ij48L3BhdGg+PC9zdmc+"); }
#emiral-social-youtube { --ea-icon: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1NzYgNTEyIj48cGF0aCBkPSJNNTQ5LjY1NSAxMjQuMDgzYy02LjI4MS0yMy42NS0yNC43ODctNDIuMjc2LTQ4LjI4NC00OC41OTdDNDU4Ljc4MSA2NCAyODggNjQgMjg4IDY0UzExNy4yMiA2NCA3NC42MjkgNzUuNDg2Yy0yMy40OTcgNi4zMjItNDIuMDAzIDI0Ljk0Ny00OC4yODQgNDguNTk3LTExLjQxMiA0Mi44NjctMTEuNDEyIDEzMi4zMDUtMTEuNDEyIDEzMi4zMDVzMCA4OS40MzggMTEuNDEyIDEzMi4zMDVjNi4yODEgMjMuNjUgMjQuNzg3IDQxLjUgNDguMjg0IDQ3LjgyMUMxMTcuMjIgNDQ4IDI4OCA0NDggMjg4IDQ0OHMxNzAuNzggMCAyMTMuMzcxLTExLjQ4NmMyMy40OTctNi4zMjEgNDIuMDAzLTI0LjE3MSA0OC4yODQtNDcuODIxIDExLjQxMi00Mi44NjcgMTEuNDEyLTEzMi4zMDUgMTEuNDEyLTEzMi4zMDVzMC04OS40MzgtMTEuNDEyLTEzMi4zMDV6bS0zMTcuNTEgMjEzLjUwOFYxNzUuMTg1bDE0Mi43MzkgODEuMjA1LTE0Mi43MzkgODEuMjAxeiI+PC9wYXRoPjwvc3ZnPg=="); }
#emiral-subsol-copyright { margin: 0; padding: 30px 0 14px; text-align: center; font-family: Poppins, sans-serif; font-size: 1rem; line-height: 26px; color: #fff; }
@media (max-width: 1024px) {
  #emiral-subsol-agency { font-size: 33px; }
  #emiral-subsol-titlu { font-size: 38px; }
  #emiral-subsol-sus { grid-template-columns: 1fr 1fr; row-gap: 50px; margin-bottom: 70px; }
  #emiral-subsol-coloana-logo { display: none; }
}
@media (max-width: 767px) {
  #emiral-subsol-agency { font-size: 70px; }
  #emiral-subsol-titlu { font-size: 35px; }
  #emiral-subsol-sus { grid-template-columns: 1fr; }
  /* Din 24.10.2026, ca subsolul 4982 pe mobil: contactul ca lista cu etichete si iconite rosii in cerc, linkurile legale mai mici, copyright discret. */
  #emiral-subsol-contact { width: 100%; box-sizing: border-box; gap: 0; padding: 4px 18px; border: 1px solid rgba(255, 255, 255, .1); border-radius: 18px; background: rgba(255, 255, 255, .03); }
  #emiral-contact-mail, #emiral-contact-birou, #emiral-contact-telefon { width: 100%; box-sizing: border-box; padding: 14px 0 14px 54px; }
  #emiral-contact-birou, #emiral-contact-telefon { border-top: 1px solid rgba(255, 255, 255, .08); }
  #emiral-contact-mail::before, #emiral-contact-birou::before, #emiral-contact-telefon::before { top: 50%; width: 40px; height: 40px; margin-top: -20px; border-radius: 50%; background: rgba(229, 45, 42, .14); -webkit-mask: none; mask: none; }
  #emiral-contact-mail::after, #emiral-contact-birou::after, #emiral-contact-telefon::after { content: ""; position: absolute; left: 11px; top: 50%; width: 18px; height: 18px; margin-top: -9px; background: #e52d2a; -webkit-mask: var(--ea-icon) center / contain no-repeat; mask: var(--ea-icon) center / contain no-repeat; }
  #emiral-subsol-contact h3 { margin: 0 0 2px; font-family: Poppins, sans-serif; font-size: 12px; font-weight: 500; line-height: 1.4; letter-spacing: .02em; color: rgba(255, 255, 255, .5); }
  #emiral-subsol-contact p { font-size: 15px; line-height: 1.45; color: #fff; }
  #emiral-loc-meniu-subsol { gap: 10px 20px; padding: 24px 0 6px; }
  #emiral-loc-meniu-subsol a { font-size: 13px; line-height: 1.5; color: rgba(255, 255, 255, .72); }
  #emiral-subsol-copyright { padding: 14px 0 32px; font-size: 13px; color: rgba(255, 255, 255, .5); }
}

@media (max-width: 1024px) {
  #emiral-antet-desktop { display: none; }
  #emiral-antet-mobil { display: flex; }
  #emiral-sertar-desktop { display: none; }
}
@media (max-width: 767px) {
  #emiral-sertar-mobil { width: 85vw; }
}
@media (prefers-reduced-motion: reduce) {
  header.main-header, #emiral-sertar-desktop, #emiral-sertar-mobil { transition: none; }
}
