.elf-footer{--elf-blue:#25214f;--elf-blue-deep:#181531;--elf-orange:#f8ab1b;--elf-green:#009640;position:relative;overflow:hidden;background:var(--elf-blue);color:#fff;border-top:1px solid rgba(255,255,255,.08)}.elf-footer *{box-sizing:border-box}.elf-footer a{color:inherit;text-decoration:none}.elf-footer__container{position:relative;z-index:2;width:min(1500px,calc(100% - 56px));margin:0 auto}.elf-footer__glow{position:absolute;border-radius:50%;filter:blur(2px);pointer-events:none}.elf-footer__glow--one{width:460px;height:460px;right:-170px;top:-210px;background:radial-gradient(circle,#f8ab1b21,#f8ab1b00 70%)}.elf-footer__glow--two{width:420px;height:420px;left:-170px;bottom:-220px;background:radial-gradient(circle,#00964021,#00964000 70%)}.elf-footer__cta{display:flex;align-items:center;justify-content:space-between;gap:36px;padding:38px 0 34px;border-bottom:1px solid rgba(255,255,255,.14)}.elf-footer__cta-copy{max-width:760px}.elf-footer__eyebrow{display:inline-flex;margin-bottom:10px;color:#ffd57e;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.elf-footer__cta h2{margin:0 0 9px;color:#fff;font-size:clamp(1.6rem,2.4vw,2.5rem);line-height:1.1}.elf-footer__cta p{margin:0;color:#ffffffb8;font-size:1rem;line-height:1.6}.elf-footer__cta-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.elf-footer__btn{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:12px 18px;border-radius:12px;font-weight:750;transition:transform .2s ease,background .2s ease,border-color .2s ease}.elf-footer__btn:hover{transform:translateY(-2px)}.elf-footer__btn--primary{background:var(--elf-orange);color:#211d3f!important;border:1px solid var(--elf-orange)}.elf-footer__btn--ghost{background:#ffffff0f;border:1px solid rgba(255,255,255,.2);color:#fff!important}.elf-footer__btn--ghost:hover{background:#ffffff1a;border-color:#ffffff52}.elf-footer__main{display:grid;grid-template-columns:minmax(290px,1.15fr) minmax(0,2fr);gap:70px;padding:56px 0 50px}.elf-footer__brand{max-width:420px}.elf-footer__logo{display:inline-flex;width:220px;max-width:100%;margin-bottom:24px}.elf-footer__logo img{display:block;width:100%;height:auto;filter:brightness(0) invert(1);opacity:.98}.elf-footer__brand-text{margin:0 0 26px;color:#ffffffad;line-height:1.65}.elf-footer__contact-list{display:grid;gap:12px}.elf-footer__contact{display:flex;align-items:flex-start;gap:11px;color:#ffffffd6;font-size:14px;line-height:1.45}.elf-footer__contact-icon{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;border-radius:9px;background:#ffffff14;color:#fff}.elf-footer__contact-icon svg{width:16px;height:16px}.elf-footer__contact:hover{color:#fff}.elf-footer__menus{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px}.elf-footer__menu h3{position:relative;margin:0 0 19px;padding-bottom:12px;color:#fff;font-size:15px;font-weight:800}.elf-footer__menu h3:after{content:"";position:absolute;left:0;bottom:0;width:32px;height:2px;background:var(--elf-orange)}.elf-footer__menu:nth-child(2n) h3:after{background:var(--elf-green)}.elf-footer__menu ul{list-style:none;margin:0;padding:0;display:grid;gap:11px}.elf-footer__menu a{display:inline-flex;color:#ffffffad;font-size:14px;line-height:1.45;transition:color .18s ease,transform .18s ease}.elf-footer__menu a:hover{color:#fff;transform:translate(3px)}.elf-footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:22px 0 28px;border-top:1px solid rgba(255,255,255,.12);color:#fff9;font-size:12.5px}.elf-footer__bottom-left{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.elf-footer__legal{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.elf-footer__legal a:hover{color:#fff}.elf-footer__payments{list-style:none;margin:0;padding:0;display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.elf-footer__payments li{display:flex;align-items:center;justify-content:center;padding:4px 6px;border-radius:6px;background:#fff}.elf-footer__payments svg{height:22px;width:auto}@media(max-width:980px){.elf-footer__container{width:min(100% - 36px,1500px)}.elf-footer__cta{align-items:flex-start;flex-direction:column;gap:22px}.elf-footer__cta-actions{justify-content:flex-start}.elf-footer__main{grid-template-columns:1fr;gap:42px;padding:46px 0 42px}.elf-footer__brand{max-width:650px}}@media(max-width:720px){.elf-footer__container{width:calc(100% - 28px)}.elf-footer__cta{padding:30px 0 28px}.elf-footer__cta-actions{display:grid;grid-template-columns:1fr;width:100%}.elf-footer__btn{width:100%}.elf-footer__menus{grid-template-columns:1fr 1fr;gap:30px 22px}.elf-footer__bottom{align-items:flex-start;flex-direction:column}.elf-footer__payments{justify-content:flex-start}}@media(max-width:480px){.elf-footer__container{width:calc(100% - 22px)}.elf-footer__main{padding:38px 0 34px}.elf-footer__logo{width:190px}.elf-footer__menus{grid-template-columns:1fr;gap:27px}.elf-footer__menu{padding-bottom:4px}.elf-footer__bottom-left{display:grid;gap:12px}.elf-footer__legal{gap:11px 14px}}@supports (content-visibility:auto){.elf-footer{content-visibility:auto;contain-intrinsic-size:1px 900px}}.elf-footer__brand{padding-top:0}.elf-footer__location-menu-item a{display:inline-flex!important;align-items:center;gap:7px}.elf-footer__location-dot{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#f8ab1b;box-shadow:0 0 0 4px #f8ab1b1f}.elf-footer__social-proof{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);align-items:center;gap:34px;padding:28px 0;border-top:1px solid rgba(255,255,255,.12)}.elf-footer__social h3{margin:0 0 14px;color:#fff;font-size:15px}.elf-footer__social-icons{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.elf-footer__social-icons a{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#ffffff1a;color:#fff!important;border:1px solid rgba(255,255,255,.1);transition:transform .18s ease,background .18s ease,border-color .18s ease}.elf-footer__social-icons a:hover{transform:translateY(-2px);background:#ffffff2b;border-color:#fff3}.elf-footer__social-icons svg{width:18px;height:18px}.elf-footer__review-proof{display:flex;align-items:stretch;justify-content:flex-end;gap:10px;min-width:0}.elf-footer__trustlocal-card,.elf-footer__google-card{min-height:106px;display:flex;align-items:center;border-radius:14px;background:#fff;color:#25214f!important;box-shadow:0 10px 28px #00000029;text-decoration:none!important;transition:transform .18s ease,box-shadow .18s ease}.elf-footer__trustlocal-card:hover,.elf-footer__google-card:hover{transform:translateY(-2px);box-shadow:0 14px 34px #0003}.elf-footer__trustlocal-card{min-width:300px;padding:12px 15px;gap:14px}.elf-footer__top-score{width:78px;height:78px;object-fit:contain}.elf-footer__trustlocal-copy{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.elf-footer__score-row{display:flex;align-items:baseline;gap:9px}.elf-footer__score-row strong{font-size:2.1rem;line-height:1;color:#11195c}.elf-footer__score-row>span{font-size:12px;font-weight:800;color:#17215d}.elf-footer__provided{margin-top:7px;color:#68727c;font-size:11px}.elf-footer__trustlocal-logo{width:125px;height:auto;margin-top:3px}.elf-footer__google-card{min-width:164px;padding:12px 14px;display:grid;grid-template-columns:26px 1fr;grid-template-rows:auto auto auto;column-gap:8px;align-content:center}.elf-footer__google-card>img{width:24px;height:24px;grid-row:1}.elf-footer__google-card>span:first-of-type{font-size:12px;color:#5e6670;align-self:center}.elf-footer__google-card>strong{grid-column:1/2;margin-top:7px;font-size:18px;color:#111}.elf-footer__stars{grid-column:2;margin-top:6px;white-space:nowrap;color:#f8ab1b;letter-spacing:1px}.elf-footer__google-card small{grid-column:1/-1;margin-top:4px;color:#6a737c;font-size:11px}@media(max-width:980px){.elf-footer__social-proof{grid-template-columns:1fr;align-items:flex-start}.elf-footer__review-proof{justify-content:flex-start}}@media(max-width:620px){.elf-footer__review-proof{display:grid;grid-template-columns:1fr}.elf-footer__trustlocal-card,.elf-footer__google-card{min-width:0;width:100%}.elf-footer__google-card{grid-template-columns:32px 1fr}}
/*# sourceMappingURL=/cdn/shop/t/37/assets/engel-footer.css.map */
