@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800&display=swap";:root{--footer-bg-pure-white: #ffffff;--footer-text-primary: #121212;--footer-text-secondary: #4a4a4a;--footer-accent-gold: #c29b38;--footer-border-gold: rgba(194, 155, 56, .25);--footer-border-subtle: rgba(18, 18, 18, .08)}.modern-footer-wrapper{background-color:var(--footer-bg-pure-white);color:var(--footer-text-secondary);font-family:Montserrat,sans-serif;border-top:1px solid var(--footer-border-gold)}.care-academy-banner{border-bottom:1px solid var(--footer-border-gold);padding:2.5rem 1.5rem;position:relative;background-color:#fafafa}.care-academy-container{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem;align-items:flex-start}.care-academy-content{max-width:780px}.academy-pretitle{display:block;font-size:.75rem;font-weight:700;color:var(--footer-accent-gold);letter-spacing:.15em;text-transform:uppercase;margin-bottom:.25rem}.academy-title{font-size:1.65rem;font-weight:800;line-height:1.25;color:var(--footer-text-primary);letter-spacing:-.02em;margin:0 0 .5rem}.academy-description{font-size:.88rem;line-height:1.45;color:var(--footer-text-secondary);margin:0}.academy-cta{display:inline-flex;align-items:center;gap:10px;background-color:var(--footer-text-primary);color:var(--footer-bg-pure-white);padding:.8rem 1.75rem;border-radius:4px;font-size:.8rem;font-weight:700;text-decoration:none;letter-spacing:.08em;text-transform:uppercase;transition:background-color .25s ease,transform .25s ease;cursor:pointer}.academy-cta-arrow{width:14px;height:14px;transition:transform .3s ease}.academy-cta:hover{background-color:var(--footer-accent-gold);transform:translateY(-2px)}.academy-cta:hover .academy-cta-arrow{transform:translate(3px)}.global-footer{padding:3.5rem 1.5rem 2rem}.global-footer-container{max-width:1200px;margin:0 auto}.global-footer-grid{display:grid;grid-template-columns:1fr;gap:2.25rem}.footer-col{display:flex;flex-direction:column}.footer-logo{max-width:130px;height:auto;margin-bottom:1rem;display:block}.footer-logo-text{font-size:1.35rem;font-weight:800;letter-spacing:-.03em;color:var(--footer-text-primary);margin-bottom:1rem}.fiscal-and-contact-data{display:flex;flex-direction:column;gap:.35rem}.fiscal-row{font-size:.8rem;color:var(--footer-text-secondary);line-height:1.4;margin:0}.fiscal-name{font-weight:600;color:var(--footer-text-primary)}.contact-details{margin-top:.85rem;display:flex;flex-direction:column;gap:.5rem}.contact-link,.schedule-row{display:inline-flex;align-items:center;gap:8px;font-size:.82rem;color:var(--footer-text-secondary);text-decoration:none;transition:color .25s ease;line-height:1.2}.schedule-row{margin:0}.contact-link:hover{color:var(--footer-accent-gold)}.contact-icon{width:14px;height:14px;flex-shrink:0}.footer-col-title{font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--footer-text-primary);margin:0 0 1rem;border-bottom:1px solid var(--footer-border-gold);padding-bottom:.45rem}.footer-menu-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.6rem}.footer-link{font-size:.82rem;color:var(--footer-text-secondary);text-decoration:none;transition:color .25s ease,padding-left .25s ease;display:inline-block}.footer-link:hover{color:var(--footer-accent-gold);padding-left:2px}.footer-social-wrapper{display:flex;gap:12px;margin-top:1rem}.social-icon-link{color:var(--footer-text-secondary);transition:color .25s ease,transform .25s ease;display:inline-flex;align-items:center;justify-content:center}.social-icon-link svg{width:18px;height:18px}.social-icon-link:hover{color:var(--footer-accent-gold);transform:translateY(-2px)}.footer-bottom{margin-top:3rem;padding-top:1.25rem;border-top:1px solid var(--footer-border-subtle);display:flex;justify-content:center;text-align:center}.copyright-text{font-size:.75rem;color:var(--footer-text-secondary);margin:0;line-height:1.4}@media screen and (min-width:600px){.global-footer-grid{grid-template-columns:repeat(2,1fr);gap:2rem}.col-identity{grid-column:span 2;margin-bottom:.75rem}}@media screen and (min-width:768px){.care-academy-container{flex-direction:row;justify-content:space-between;align-items:center;gap:3rem}.care-academy-action{flex-shrink:0}.academy-title{font-size:2.1rem}}@media screen and (min-width:1000px){.global-footer-grid{grid-template-columns:2.2fr 1fr 1fr;gap:3rem}.col-identity{grid-column:span 1;margin-bottom:0}.footer-bottom{justify-content:flex-start;text-align:left}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/modern-footer.css.map */
