.custom-footer--leroy{--cf-green: #78be20;--cf-blue: #052b74;--cf-black: #111827;--cf-text: #1f2937;--cf-muted: #4b5563;--cf-line: #e5e7eb;background:#fff;color:var(--cf-text);border-top:1px solid var(--cf-line)}.custom-footer--leroy a{color:inherit;text-decoration:none}.custom-footer-newsletter{max-width:1440px;margin:0 auto;padding:26px clamp(18px,4vw,56px);display:grid;grid-template-columns:92px minmax(0,1fr) minmax(280px,420px);align-items:center;gap:22px;border-bottom:1px solid var(--cf-line)}.custom-footer-newsletter__icon{width:92px;height:76px;display:inline-flex;align-items:center;justify-content:center;background:#f1f5f9;color:var(--cf-green);clip-path:polygon(0 0,76% 0,100% 50%,76% 100%,0 100%)}.custom-footer-newsletter__icon svg{width:42px;height:42px}.custom-footer-newsletter h2{margin:0 0 4px;color:var(--cf-black);font-size:clamp(1.28rem,2.2vw,2.05rem);line-height:1.12;font-weight:950;letter-spacing:-.035em}.custom-footer-newsletter p{margin:0;color:var(--cf-muted);font-size:.92rem;line-height:1.45}.custom-footer-newsletter__form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.custom-footer-newsletter__form input{width:100%;min-height:42px;padding:0 13px;border:1px solid #b8c0cc;border-radius:2px;background:#fff;color:var(--cf-black);font-size:.92rem}.custom-footer-newsletter__form button{min-height:42px;padding:0 16px;border:1px solid var(--cf-black);border-radius:3px;background:#fff;color:var(--cf-black);font-weight:900;cursor:pointer}.custom-footer__form-message{grid-column:1 / -1;margin:0;color:var(--cf-muted);font-size:.82rem}.custom-footer-main{max-width:1440px;margin:0 auto;padding:36px clamp(18px,4vw,56px) 42px;display:grid;grid-template-columns:minmax(250px,1.05fr) minmax(155px,.75fr) minmax(180px,.85fr) minmax(180px,.85fr) minmax(270px,1fr);gap:clamp(28px,4vw,70px);align-items:start}.custom-footer-main__brand p{margin:14px 0 18px;color:var(--cf-muted);font-size:.93rem;line-height:1.6}.custom-footer__logo{display:inline-flex;align-items:center;justify-content:flex-start;max-width:180px}.custom-footer__logo img{display:block;max-width:160px;max-height:72px;width:auto;height:auto;object-fit:contain}.custom-footer__logo-fallback{display:inline-flex;min-height:48px;padding:8px 12px;align-items:center;justify-content:center;border-radius:6px;background:var(--cf-blue);color:#fff;font-weight:950;text-transform:uppercase}.custom-footer-mini-cta{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border:1px solid var(--cf-black);border-radius:3px;color:var(--cf-black)!important;font-size:.84rem;font-weight:900}.custom-footer-column h2,.custom-footer-help h2{margin:0 0 12px;color:var(--cf-black);font-size:1rem;line-height:1.2;font-weight:950}.custom-footer-column ul,.custom-footer-help ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.custom-footer-column a,.custom-footer-help li a{color:#111827;font-size:.9rem;line-height:1.35;font-weight:550}.custom-footer-column a:hover,.custom-footer-help li a:hover,.custom-footer-legal a:hover{text-decoration:underline}.custom-footer-help__button,.custom-footer-help__whatsapp,.custom-footer-appointment a{display:inline-flex;width:fit-content;min-height:34px;padding:0 14px;align-items:center;justify-content:center;border-radius:3px;font-size:.84rem;font-weight:950}.custom-footer-help__button{margin-bottom:8px;background:#2f3338;color:#fff!important;border:1px solid #2f3338}.custom-footer-help__whatsapp{margin:0 0 12px;gap:7px;background:#25d366;color:#fff!important;border:1px solid #25d366}.custom-footer-help__whatsapp--disabled{background:#fff;color:var(--cf-black)!important;border-color:var(--cf-black)}.custom-footer-appointment{margin-top:26px}.custom-footer-appointment h3{margin:0 0 6px;color:var(--cf-black);font-size:1rem;font-weight:950}.custom-footer-appointment p{margin:0 0 9px;color:var(--cf-muted);font-size:.88rem;line-height:1.4}.custom-footer-appointment a{border:1px solid var(--cf-black);color:var(--cf-black)!important;background:#fff}.custom-footer-trust{max-width:1440px;margin:0 auto;padding:22px clamp(18px,4vw,56px);border-top:1px solid var(--cf-line);border-bottom:1px solid var(--cf-line);display:flex;align-items:center;justify-content:space-between;gap:20px}.custom-footer-social,.custom-footer-payments{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.custom-footer-social strong,.custom-footer-payments strong{color:var(--cf-black);font-size:.92rem;font-weight:950}.custom-footer-social a{width:25px;height:25px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#111827;color:#fff!important;font-size:.76rem;font-weight:950}.custom-footer-payments span{min-height:24px;padding:0 8px;display:inline-flex;align-items:center;border-radius:4px;border:1px solid #d1d5db;background:#fff;color:#1f2937;font-size:.74rem;font-weight:950}.custom-footer-legal{max-width:1440px;margin:0 auto;padding:22px clamp(18px,4vw,56px) 30px;text-align:center;color:var(--cf-muted)}.custom-footer-legal nav{margin:0 auto 12px;display:flex;justify-content:center;flex-wrap:wrap;gap:0}.custom-footer-legal a{color:var(--cf-black);font-size:.82rem;line-height:1.6}.custom-footer-legal a:not(:last-child):after{content:"\2022";margin:0 9px;color:#9ca3af}.custom-footer-legal p{margin:0;color:var(--cf-muted);font-size:.8rem;line-height:1.5}@media screen and (max-width:1180px){.custom-footer-main{grid-template-columns:1fr 1fr 1fr}.custom-footer-main__brand,.custom-footer-help{grid-column:span 3}}@media screen and (max-width:989px){.custom-footer-newsletter{grid-template-columns:72px 1fr}.custom-footer-newsletter__form{grid-column:1 / -1}.custom-footer-newsletter__icon{width:72px;height:62px}.custom-footer-main{grid-template-columns:1fr 1fr}.custom-footer-main__brand,.custom-footer-help{grid-column:span 2}.custom-footer-trust{align-items:flex-start;flex-direction:column}}@media screen and (max-width:749px){.custom-footer-newsletter{grid-template-columns:1fr;padding-block:22px}.custom-footer-newsletter__icon{width:82px;height:62px}.custom-footer-newsletter__form{grid-template-columns:1fr}.custom-footer-newsletter__form button{width:100%}.custom-footer-main{grid-template-columns:1fr;gap:28px}.custom-footer-main__brand,.custom-footer-help{grid-column:auto}.custom-footer-legal{text-align:left}.custom-footer-legal nav{justify-content:flex-start}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/custom-footer.css.map */
