footer.company-footer{display:block;background:#f1e4f7;color:#422850;padding:55px 5% 25px;border-top:1px solid #d7bfdf}.company-footer .footer-grid{display:grid;grid-template-columns:1fr 1.35fr 1fr;gap:45px;text-align:left;line-height:1.75}.company-footer .footer-brand{text-align:left}.company-footer .footer-brand .logo{font-size:37px}.company-footer .footer-brand p{font-family:Fredoka,sans-serif;font-size:24px!important;line-height:1.3;margin:22px 0 20px}.company-footer h2{font-family:Fredoka,sans-serif;font-size:23px;line-height:1.2;letter-spacing:0;margin:0 0 18px}.company-footer .footer-company p{font-size:15px!important;line-height:1.85;margin:0 0 18px}.company-footer strong{font-weight:700}.company-footer a{text-underline-offset:4px}.company-footer .footer-email{font-size:16px;overflow-wrap:anywhere;line-height:1.8}.company-footer .footer-policies{display:flex;flex-direction:column;align-items:flex-start;width:auto;order:0;border:0;padding:0;gap:0;justify-content:start}.company-footer .footer-policies h2{margin-bottom:9px}.company-footer .footer-policies a{font-size:15px!important;padding:7px 0;line-height:1.7;min-height:38px}.company-footer .footer-disclaimers{display:grid;grid-template-columns:1fr;gap:30px;margin-top:25px;padding-top:23px;border-top:1px solid #d3bfdc;text-align:left}.company-footer .footer-disclaimers p{font-size:14px!important;line-height:1.8;margin:0}.company-footer .footer-bottom{display:flex;justify-content:space-between;gap:20px;text-align:left;border-top:1px solid #d3bfdc;padding-top:20px;margin-top:25px;font-size:13px;line-height:1.7}.company-footer .footer-company,.company-footer .footer-brand,.company-footer .footer-policies,.company-footer .footer-grid{min-width:0}.company-footer .footer-company a{white-space:nowrap}.company-footer .footer-grid>div{text-align:left}@media(max-width:900px){.company-footer .footer-grid{grid-template-columns:1fr 1.25fr;gap:35px}.company-footer .footer-policies{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 25px}.company-footer .footer-policies h2{grid-column:1/-1;margin-bottom:13px}}@media(max-width:600px){footer.company-footer{padding:38px 6% 24px}.company-footer .footer-grid{grid-template-columns:1fr;gap:28px}.company-footer .footer-brand p{margin:18px 0}.company-footer .footer-brand .logo{font-size:33px}.company-footer .footer-company p{font-size:15px!important}.company-footer .footer-policies{grid-column:auto;grid-template-columns:1fr 1fr;gap:4px 18px}.company-footer .footer-policies a{font-size:14px!important;min-height:44px}.company-footer .footer-disclaimers{grid-template-columns:1fr;gap:16px;margin-top:27px}.company-footer .footer-bottom{flex-direction:column;gap:10px}.company-footer h2{font-size:23px}.company-footer .footer-grid>div,.company-footer .footer-bottom,.company-footer .footer-disclaimers{text-align:left}.company-footer .footer-email{font-size:15px}}@media print{.company-footer{break-inside:avoid;background:white!important;border-top:1px solid #ccc}.company-footer .footer-grid{grid-template-columns:1fr 1fr}.company-footer .footer-policies{display:none}.company-footer .footer-disclaimers{display:block}.company-footer .footer-bottom{font-size:11px}}
