footer{--footer-muted: color-mix(in srgb, var(--color-footer-text) 70%, var(--color-footer));--footer-line: color-mix(in srgb, var(--color-footer-text) 14%, var(--color-footer));--footer-soft: color-mix(in srgb, var(--color-footer-text) 7%, var(--color-footer));margin-top:4rem;font-size:1.5rem}main:has(>.section-instagram:last-child)~footer{margin-top:0}footer>.container>.grid{padding-top:var(--spacing-12)}footer .footer-logo img{max-width:100%;height:auto}footer .footer-col>.text-base.font-semibold,footer .footer-col>.mb-3,footer .email-subscribe>p:nth-child(2),footer .contact-group .text-forground{color:var(--footer-muted);line-height:1.6}footer .footer-details summary,footer .footer-col>.mt-6>p:first-child,footer .social-icons>p,footer .email-subscribe>p:first-child,footer .trust-badges>p{margin-bottom:var(--spacing-4);font-family:var(--font-headings-family);font-size:1.8rem;font-weight:700;line-height:1.3;color:var(--color-footer-text);list-style:none}footer .footer-details summary::-webkit-details-marker{display:none}footer .footer-details summary:hover{color:var(--color-footer-hover)}footer .list-menu{padding-left:0;list-style:none}footer .list-menu>li+li{margin-top:var(--spacing-3)}footer .list-menu a{display:inline-block;transition:color .2s ease,transform .2s ease}footer .list-menu a:hover{transform:translate(4px)}footer .link,footer a{color:var(--color-footer-text)}footer .link:hover,footer a:hover{color:var(--color-footer-hover)}footer .contact-group .icon{flex:0 0 3.6rem;width:3.6rem;height:3.6rem;margin-right:var(--spacing-2);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:1.8rem;color:var(--color-footer-hover);background:var(--footer-soft)}footer .contact-group .text-forground{font-size:1.3rem}footer .social-icons a{width:4rem;height:4rem;border-color:var(--footer-line);border-radius:50%;background:#fff;transition:box-shadow .2s ease,transform .2s ease}footer .social-icons a:hover{background:#fff;box-shadow:0 0 0 3px var(--color-footer-hover);transform:translateY(-3px)}footer .member-card{padding:2.4rem;border-radius:2rem;background:color-mix(in srgb,var(--kids-yellow) 16%,#fff)}footer .member-card>p:first-child{margin-bottom:0;color:var(--kids-navy)}footer .member-card>p:nth-child(2){color:var(--kids-text)}footer .member-card__benefits{display:flex;flex-direction:column;gap:1.2rem;margin:0 0 1rem;padding:0;list-style:none}footer .member-card>p:nth-child(2),footer .member-card__benefit span{text-wrap:balance}footer .member-card__benefit{display:flex;align-items:flex-start;gap:1rem;line-height:2.4rem;color:var(--kids-navy);font-weight:600}footer .member-card__benefit .icon{flex:0 0 2.4rem;width:2.4rem;height:2.4rem;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--kids-pink);color:#fff;font-size:1.2rem}footer .member-card__button{display:inline-flex;align-items:center;justify-content:center;min-height:4.8rem;color:var(--color-button-primary-text)}footer .member-card__button:hover{color:var(--color-button-primary-text)}footer .trust-badges img{border-radius:var(--rounded-sm, 6px)}footer .footer-copyright{border-top:1px solid var(--footer-line);padding-top:var(--spacing-4);padding-bottom:var(--spacing-4);color:var(--footer-muted);font-size:1.4rem}@media (max-width: 767px){footer{margin-top:3.2rem}footer>.container>.grid{padding-top:var(--spacing-8)}footer .footer-details summary{margin-bottom:var(--spacing-3)}footer .footer-details summary .icon{transition:transform .2s ease}footer .footer-details[open] summary .icon{transform:rotate(90deg)}}
