.footer{--footer-line:color-mix(in srgb,var(--pal-clr-white) 14%,transparent);background-color:var(--pal-clr-dark);color:var(--pal-clr-white);font-family:var(--font-heading)}.footer-top{align-items:stretch;display:flex;padding-block:88px 52px}.footer-brand{align-items:center;border-right:1px solid var(--footer-line);display:flex;flex:0 0 298px;flex-direction:column;gap:24px;justify-content:flex-start;padding-right:48px;text-align:center}.footer-logo{color:var(--pal-clr-white);display:block}.footer-logo img{display:block;height:auto;max-width:160px;width:auto}.footer-brand p{color:var(--pal-clr-lavender);font-size:14px;line-height:155%;margin:0}.footer-columns{display:grid;flex:1;gap:38px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;grid-template-columns:var(--cols,none);padding-left:48px}.footer-col .footer-title{color:var(--pal-clr-lilac);font-family:var(--font-heading);font-size:13px;font-weight:600;letter-spacing:10%;line-height:normal;margin-bottom:14px;text-transform:uppercase}.footer-col ul{display:flex;flex-direction:column;gap:14px;margin:0}.footer-col a,.footer-col span{color:var(--pal-clr-white);font-family:var(--font-heading);font-size:15px;line-height:150%;text-decoration:none;transition:color .2s ease}.footer-col a:hover{color:var(--pal-clr-lavender)}.footer-contact li{align-items:flex-start;display:flex;gap:10px}.footer-contact svg{fill:none;flex-shrink:0;height:18px;margin-top:2px;stroke:var(--pal-clr-lilac);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6;width:18px}.footer-contact a{overflow-wrap:anywhere}.footer-bottom{border-top:1px solid var(--footer-line);padding-block:57px 36px;text-align:center}.footer-bottom .copyright{color:#e2dcff;font-size:13px;line-height:normal;margin:0}@media (max-width:1099px){.footer-top{flex-direction:column;gap:40px;padding-block:64px 40px}.footer-brand{border-bottom:1px solid var(--footer-line);border-right:0;flex:none;padding:0 0 40px}.footer-columns{gap:40px 24px;grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));padding-left:0}.footer-bottom{padding-block:32px}}@media (max-width:767px){.footer-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-contact{grid-column:1/-1}}.footer-col ul.two-cols{column-gap:28px;display:grid;grid-auto-columns:auto;grid-auto-flow:column;grid-template-rows:repeat(var(--rows),auto);row-gap:14px}.review-card{align-items:center;background-color:#211a35;border:1px solid #332758;border-radius:16px;color:var(--pal-clr-white);display:flex;flex-direction:column;gap:8px;max-width:228px;padding:22px 16px;text-align:center;text-decoration:none;transition:border-color .2s ease;width:100%}a.review-card:hover{border-color:color-mix(in srgb,var(--pal-clr-white) 30%,transparent)}.review-card .stars{display:inline-flex;gap:2px}.review-card .star{align-items:center;background:linear-gradient(90deg,#00b67a var(--fill),#dcdce6 var(--fill));display:flex;height:22px;justify-content:center;width:22px}.review-card .star svg{fill:var(--pal-clr-white);height:15px;width:15px}.review-logo{display:block;height:20px;width:auto}.review-platform{font-size:15px;font-weight:600}.review-count{font-size:20px;font-weight:700;line-height:1.3}.review-score{color:var(--pal-clr-lavender);font-size:14px}.footer-disclaimer{color:color-mix(in srgb,var(--pal-clr-lavender-light) 65%,transparent);font-size:13px;line-height:1.65;margin:0 auto 56px;max-width:900px}.footer-disclaimer p{color:inherit;font-size:inherit;line-height:inherit;margin:0}.footer-disclaimer p+p{margin-top:8px}.footer-disclaimer a{color:inherit;text-decoration:underline}@media (max-width:767px){.footer-col.has-two-cols{grid-column:1/-1}.footer-col ul.two-cols{column-gap:24px;grid-auto-columns:minmax(0,1fr)}.footer-disclaimer{font-size:12px;margin-bottom:32px}}