/* Native WordPress social links in the shared Yarko footer. */
.footer .footer-top{padding-block:32px}.footer .footer-links{flex-wrap:wrap}.footer .footer-top>p:not(.footer-wordmark){max-width:260px;line-height:1.8}
.yarko-footer-social-bar{display:flex;align-items:center;justify-content:space-between;gap:38px;padding-block:30px 34px;border-top:1px solid #624873;color:white}.yarko-footer-social-copy{min-width:0;max-width:570px}.footer .yarko-footer-social-title{font-size:22px;line-height:1.25;letter-spacing:-.025em;margin:0 0 12px;color:white}.footer .yarko-footer-social-note{font-size:12px;line-height:1.8;color:#d9cbe2;max-width:480px;margin:0}.yarko-footer-contact-links{display:flex;flex-wrap:wrap;gap:10px 25px;margin:18px 0 0;font-size:12px;line-height:1.7}.yarko-footer-contact-links a{color:#f4edf8;text-decoration:none}.yarko-footer-contact-links a:hover{color:var(--lime);text-decoration:underline;text-underline-offset:3px}
.footer .yarko-footer-social-icons{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:0;margin:0;flex-shrink:0;list-style:none;max-width:100%}.footer .yarko-footer-social-icons .wp-social-link{background:transparent!important;color:white!important;margin:0!important;font-size:21px;max-width:100%}.footer .yarko-footer-social-icons .wp-social-link a{display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 17px;border:1px solid #9375a7;border-radius:12px;color:inherit!important;line-height:1.4;text-decoration:none;box-sizing:border-box}.footer .yarko-footer-social-icons .wp-social-link svg{width:22px;height:22px;flex-shrink:0;fill:currentColor}.footer .yarko-footer-social-icons .wp-block-social-link-label{font-family:Manrope,Arial,sans-serif;font-size:12px;font-weight:700;margin:0}.footer .yarko-footer-social-icons .wp-social-link a:hover{background:var(--lime);border-color:var(--lime);color:var(--deep)!important}.footer .yarko-footer-social-icons .wp-social-link a:focus-visible{outline:2px solid var(--lime);outline-offset:4px}.footer .yarko-footer-social-icons .wp-social-link:hover{transform:none}
.yarko-footer-social-icons.yarko-footer-existing-socials{margin-top:22px}.yarko-footer-social-icons.yarko-footer-existing-socials .wp-social-link a{min-height:44px}
@media(max-width:900px){.yarko-footer-social-bar{gap:26px}.footer .yarko-footer-social-title{font-size:20px}.yarko-footer-social-copy{max-width:430px}.footer .yarko-footer-social-icons .wp-social-link a{padding:11px 14px;gap:8px}}
@media(max-width:720px){.footer .footer-top{padding-block:28px;gap:20px}.footer .footer-top>p:not(.footer-wordmark){max-width:220px}.yarko-footer-social-bar{flex-direction:column;align-items:flex-start;padding-block:26px 30px;gap:24px}.yarko-footer-social-copy{max-width:none}.footer .yarko-footer-social-title{font-size:22px}.footer .yarko-footer-social-note{font-size:12px;max-width:420px}.yarko-footer-contact-links{font-size:12px;gap:9px 22px;margin-top:16px}.footer .yarko-footer-social-icons{gap:12px}.footer .yarko-footer-social-icons .wp-social-link a{min-height:48px;padding:12px 17px}.footer .footer-bottom{gap:12px}}
@media(max-width:380px){.footer .yarko-footer-social-icons{gap:10px}.footer .yarko-footer-social-icons .wp-social-link a{padding:11px 14px;gap:8px}.footer .yarko-footer-social-icons .wp-block-social-link-label{font-size:11px}.yarko-footer-contact-links{flex-direction:column;align-items:flex-start;gap:8px}}
