@keyframes loading-ring{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.footer-content-block{background-color:var(--dark);overflow:hidden;position:relative}.footer-content-block .footer-top{display:flex;gap:40px;align-items:flex-end;justify-content:space-between;padding-bottom:60px;padding-top:120px}@media (max-width: 899px){.footer-content-block .footer-top{flex-wrap:wrap}}@media (max-width: 599px){.footer-content-block .footer-top{align-items:flex-start;flex-direction:column}}@media (max-width: 767px){.footer-content-block .footer-top{padding-top:60px}}.footer-content-block .footer-top .footer-left{display:flex;align-items:flex-start;flex-direction:column;row-gap:20px}.footer-content-block .footer-top .footer-left .logo{margin-bottom:20px}.footer-content-block .footer-top .footer-left .logo a.site-logo{display:inline-block}.footer-content-block .footer-top .footer-left .logo a.site-logo:focus-visible{box-shadow:0 0 0px 4px var(--dark), 0 0 7px 0.4rem var(--light);border-radius:3px}.footer-content-block .footer-top .footer-left .menu{display:flex;flex-wrap:wrap;row-gap:12px;list-style:none;margin:0;max-width:420px}.footer-content-block .footer-top .footer-left .menu li{line-height:1}.footer-content-block .footer-top .footer-left .menu li a{text-decoration:none}@media (min-width: 500px){.footer-content-block .footer-top .footer-left .menu li:not(:nth-child(3n)){border-right:solid 1px #fff;margin-right:20px;padding-right:20px}}@media (max-width: 449px){.footer-content-block .footer-top .footer-left .menu li{flex:0 0 50%}}.footer-content-block .footer-top .footer-left .footer-text{font-size:32px;color:var(--header);font-family:"Century Gothic",sans-serif;font-weight:600;line-height:1;color:#fff;max-width:600px}@media screen and (min-width: 768px){.footer-content-block .footer-top .footer-left .footer-text{font-size:40px}}@media screen and (min-width: 1024px){.footer-content-block .footer-top .footer-left .footer-text{font-size:48px}}@media (max-width: 767px){.footer-content-block .footer-top .footer-left .footer-text{max-width:500px}}.footer-content-block .footer-top .footer-right .contact .title{font-size:20px;color:var(--header);font-family:"Open Sans",sans-serif;font-weight:600;line-height:1.25;color:#fff;margin-bottom:15px}@media screen and (min-width: 768px){.footer-content-block .footer-top .footer-right .contact .title{font-size:22px}}@media screen and (min-width: 1024px){.footer-content-block .footer-top .footer-right .contact .title{font-size:24px}}.footer-content-block .footer-top .footer-right .social-icons-block{display:flex;align-items:center;column-gap:10px;margin-top:15px}.footer-content-block .footer-top .footer-right .social-icons-block a{background-color:#fff;border-radius:50%;color:var(--dark);display:flex;align-items:center;justify-content:center;font-size:18px;height:36px;text-decoration:none;width:36px}.footer-content-block .footer-top .footer-right .social-icons-block a:hover, .footer-content-block .footer-top .footer-right .social-icons-block a:focus-visible{background-color:var(--accent)}.footer-content-block .ack-container{border-bottom:solid 1px var(--header);border-top:solid 1px var(--header);display:flex;align-items:center;gap:20px;padding-bottom:40px;padding-top:40px}@media (max-width: 767px){.footer-content-block .ack-container{align-items:flex-start;flex-direction:column}}.footer-content-block .ack-container .flags{display:flex;column-gap:20px;flex:0 1 auto}.footer-content-block .ack-container .flags img{height:28px;width:auto}.footer-content-block .ack-container .text{flex:1}.footer-content-block .footer-bottom{display:flex;align-items:center;justify-content:space-between;font-size:14px;padding-bottom:40px;padding-top:22px}@media (max-width: 767px){.footer-content-block .footer-bottom{flex-direction:column-reverse;align-items:flex-start;gap:15px}}.footer-content-block .footer-bottom a{color:var(--line);text-decoration:none;white-space:nowrap}.footer-content-block .footer-bottom .footer-links{display:flex;list-style:none;margin:0}@media (max-width: 499px){.footer-content-block .footer-bottom .footer-links{flex-direction:column;row-gap:10px}}@media (min-width: 500px){.footer-content-block .footer-bottom .footer-links li{line-height:1}.footer-content-block .footer-bottom .footer-links li:not(:last-child){border-right:solid 1px var(--line);margin-right:15px;padding-right:15px}}body.wp-admin .footer-content-block{position:relative}body.wp-admin .footer-content-block:before{content:"";display:block;position:absolute;bottom:0;top:0;left:0;right:0;z-index:2}