#et-footer{background:#172038 url(https://agentiaetalon.ro/wp-content/uploads/2019/08/footer-bg.png) center/cover;color:#dce3f6;font:400 15px/1.65 system-ui,sans-serif;padding:48px max(24px,calc((100vw - 1200px)/2)) 20px;box-sizing:border-box;clear:both}#et-footer *{box-sizing:border-box}#et-footer a{color:#e7ecf8;text-decoration:none;transition:color .2s}#et-footer a:hover{color:#a9c0ff;text-decoration:underline;text-underline-offset:4px}#et-footer :focus-visible,.et-contact :focus-visible,#et-go-top:focus-visible{outline:3px solid #89aaff;outline-offset:4px}#et-footer h2{color:#fff;font:700 17px/1.3 system-ui,sans-serif;margin:0 0 18px;text-transform:none}#et-footer p{color:#dce3f6;margin:12px 0;font-size:14px;line-height:1.75}.et-footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1.25fr;gap:48px;max-width:1200px;margin:auto}.et-footer-brand img{width:220px;height:88px;object-fit:contain;object-position:left center;display:block}.et-footer-nav ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:10px 20px}.et-footer-nav li{margin:0}.et-footer-contact>a{display:flex;align-items:center;gap:8px;margin:0 0 10px;overflow-wrap:anywhere}.et-footer-contact .et-footer-phone{font-size:23px;font-weight:700;color:#fff}.et-footer-contact svg{width:18px;height:18px}.et-footer-legal{max-width:1200px;margin:32px auto 0;padding:24px 0;border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;display:flex;justify-content:space-between;align-items:center;gap:24px}.et-footer-legal nav{display:flex;flex-wrap:wrap;gap:12px 22px;font-size:13px}.et-footer-legal button{appearance:none;background:transparent;border:0;padding:0;margin:0;color:#e7ecf8;font:inherit;line-height:1.5;cursor:pointer;min-height:24px;text-transform:none}.et-footer-legal button:hover{text-decoration:underline}.et-sal{display:block;flex:none;background:#fff;border-radius:8px;padding:6px;line-height:0}.et-sal img{display:block;width:250px;height:auto;object-fit:contain}.et-footer-bottom{max-width:1200px;margin:18px auto 0;text-align:center;color:#dce3f6;font-size:12px}
.et-contact{position:fixed;z-index:11000;right:max(24px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom));font-family:system-ui,sans-serif}.et-contact button,.et-go-top{appearance:none;cursor:pointer;margin:0;border:0;box-sizing:border-box;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 24px #17203826}.et-contact-toggle{width:58px;height:58px;border-radius:50%;background:#3155c6;color:#fff;transition:background .2s,transform .2s}.et-contact-toggle:hover{background:#2445ab;transform:translateY(-2px)}.et-contact-toggle svg{width:27px;height:27px}.et-contact-close-icon{display:none}.et-contact-toggle[aria-expanded=true] .et-contact-open-icon{display:none}.et-contact-toggle[aria-expanded=true] .et-contact-close-icon{display:flex}.et-contact-panel{position:absolute;right:0;bottom:74px;width:316px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 120px);overflow:auto;background:#fff;border:1px solid #e1e7f1;border-radius:18px;box-shadow:0 18px 56px #17203830;color:#172038;padding:10px;line-height:1.4}.et-contact-panel[hidden],#et-go-top[hidden]{display:none!important}.et-contact-heading{display:flex;justify-content:space-between;align-items:center;padding:8px 8px 12px;font-size:17px}.et-contact-close{background:#f0f4fb;color:#172038;width:34px;height:34px;border-radius:50%;box-shadow:none!important}.et-contact-link{display:flex;align-items:center;gap:12px;padding:13px 10px;border-radius:12px;color:#172038!important;text-decoration:none!important;min-height:60px}.et-contact-link:hover{background:#f0f4fb}.et-contact-icon{width:40px;height:40px;border-radius:12px;background:#eef2ff;color:#3155c6;display:grid;place-items:center;flex:none}.et-contact-link>svg{margin-left:auto;width:18px;height:18px;flex:none;color:#64748b}.et-contact-link strong{display:block;font-size:14px;font-weight:700}.et-contact-link small{display:block;font-size:12px;color:#5d6880;overflow-wrap:anywhere}.et-go-top{position:fixed;right:max(30px,env(safe-area-inset-right));bottom:96px;z-index:10500;width:46px;height:46px;border-radius:50%;background:#fff;color:#3155c6;border:1px solid #dbe3f0!important}.et-contact:has(.et-contact-panel:not([hidden]))~.et-go-top{visibility:hidden}body:has(#etalon-panel:not([hidden])) .et-contact,body:has(#etalon-panel:not([hidden])) .et-go-top{visibility:hidden}#scroll-top,#arcontactus{display:none!important}
.et-legal-hero{width:100%;padding:48px 24px;background:linear-gradient(120deg,#eef3ff,#f8faff);border-bottom:1px solid #e1e7f1;box-sizing:border-box}.et-legal-hero-inner{max-width:1050px;margin:auto}.et-legal-hero h1{font:750 clamp(29px,4vw,44px)/1.18 system-ui,sans-serif;color:#172038;letter-spacing:-1px;margin:8px 0 16px}.et-legal-hero p{font:400 16px/1.7 system-ui,sans-serif;color:#51617d;margin:0;max-width:800px}.et-legal-hero p:first-child{font-size:12px;letter-spacing:1.1px;text-transform:uppercase;font-weight:700;color:#3155c6}.et-legal-content{max-width:1050px;margin:auto;padding:32px 24px 44px;font:400 16px/1.8 system-ui,sans-serif;color:#39455d;overflow-wrap:anywhere}.et-legal-content h2,.et-legal-content h3{font:700 24px/1.3 system-ui,sans-serif;margin:30px 0 14px;color:#172038}.et-legal-content p{font:inherit;line-height:1.8;margin:0 0 17px}.et-legal-content a{color:#3155c6;text-decoration:underline;text-underline-offset:3px}.et-legal-content table{width:100%;border-collapse:collapse;font-size:14px}.et-legal-content th,.et-legal-content td{padding:12px;text-align:left;border:1px solid #dde5f1;vertical-align:top}.et-legal-content th{background:#f0f4fb;color:#172038}.et-legal-content button[data-etalon-open]{background:#3155c6;border:0;border-radius:10px;padding:14px 20px;min-height:48px;color:#fff;font:650 14px/1.4 system-ui,sans-serif;cursor:pointer}
@media(max-width:767px){#et-footer{padding:32px 20px 18px}.et-footer-grid{grid-template-columns:1fr;gap:28px}.et-footer-brand img{width:190px;height:72px}.et-footer-legal{flex-direction:column;align-items:flex-start;margin-top:24px;padding:20px 0}.et-footer-legal nav{display:grid;grid-template-columns:1fr;gap:8px}.et-footer-legal nav a,.et-footer-legal nav button{display:flex;align-items:center;min-height:36px;text-align:left}.et-contact{right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom))}.et-contact-toggle{width:54px;height:54px}.et-go-top{right:max(20px,env(safe-area-inset-right));bottom:86px}.et-legal-hero{padding:32px 20px}.et-legal-content{padding:24px 20px 32px}.et-legal-content h2,.et-legal-content h3{font-size:21px}.et-legal-content table{font-size:12px}.et-legal-content th,.et-legal-content td{padding:8px}}
@media(prefers-reduced-motion:reduce){.et-contact-toggle{transition:none;transform:none!important}}
#et-go-top{padding:0!important}#et-go-top svg{width:24px!important;height:24px!important;flex:none}.etalon-modern #site-logo,.etalon-modern #site-logo-inner{padding:0!important}.etalon-modern #site-header-inner .wrap-inner{height:var(--et-header-height)!important}body.etalon-modern:not(.et-menu-open):not(.et-lightbox-open){overflow:visible!important}
.etalon-modern #main-content .wpb_row>.row-inner,.etalon-modern #main-content .wpb_row>.conceptseven-container>.row-inner{margin-left:0!important;margin-right:0!important;max-width:100%!important}.etalon-modern .esg-fullscreen-forcer{max-width:100%!important;left:0!important}.etalon-modern .esg-grid-wrap-container,.etalon-modern .esg-grid{max-width:100%!important}
/* Keep the small original logo at its native, integer pixel dimensions. */
body.etalon-modern #site-header #site-logo,body.etalon-modern #site-header #site-logo-inner{width:190px!important;max-width:190px!important;flex:0 0 190px!important}body.etalon-modern #site-header #site-logo img{width:190px!important;height:55px!important;max-width:190px!important;max-height:55px!important;object-fit:contain;image-rendering:auto;filter:none!important;opacity:1!important;transform:none!important}
/* Larger logo, requested by the site owner. */
body.etalon-modern #site-header #site-logo,body.etalon-modern #site-header #site-logo-inner{width:230px!important;max-width:230px!important;flex:0 0 230px!important}body.etalon-modern #site-header #site-logo img{width:230px!important;height:auto!important;max-width:230px!important;max-height:72px!important}
@media(max-width:900px){body.etalon-modern #site-header #site-logo,body.etalon-modern #site-header #site-logo-inner{width:210px!important;max-width:210px!important;flex-basis:210px!important}body.etalon-modern #site-header #site-logo img{width:210px!important;max-width:210px!important;max-height:63px!important}}
