.footer{color:var(--text);z-index:3}.footer .footer__checkbox:checked~.footer__dropdown-menu{display:flex}.footer .footer__checkbox:checked~* .footer__dropdown-icon{transform:rotate(180deg)}.footer__content{position:relative;z-index:2}.footer__links{display:flex;flex-wrap:wrap;justify-content:space-between;padding-bottom:2rem;row-gap:6rem}.footer__blocks{display:flex;flex-direction:column;flex-wrap:wrap;gap:2rem;padding-bottom:4rem;padding-top:4rem;width:100%}.footer__checkbox{display:none}.footer__section-heading{align-items:center;border-bottom:1px solid var(--border);color:var(--heading);display:flex;font-weight:600;justify-content:space-between;min-height:4.8rem;min-width:4.8rem;width:100%}.footer__dropdown-icon{fill:none;margin-right:2rem;stroke:var(--heading)}.footer__dropdown-menu{display:flex;flex-direction:column;font-size:1.4rem;padding-top:1rem}.footer__link{align-items:center;color:var(--text-muted);display:flex;font-weight:400;justify-content:space-between;min-height:3rem;min-width:3rem;text-decoration:none;transition:color .2s ease}.footer__link:hover{color:var(--color-teal);text-decoration:none}.footer__social{display:flex;flex-direction:column;gap:1rem;max-width:25rem}.footer__social-content{color:var(--text-muted);display:flex;flex-direction:column;font-size:1.4rem;gap:2.4rem}.footer__title{align-items:center;color:var(--heading);display:flex;font-weight:600;min-height:4.8rem}.footer__contact{color:var(--text-muted);display:flex;flex-direction:column;font-size:1.4rem;gap:.25rem;text-decoration:none}.footer__contact>p{color:var(--heading);font-size:1.6rem;font-weight:500}.footer__contact a{color:unset;text-decoration:none}.footer__contact:hover{color:var(--color-teal);text-decoration:none}.footer__trustpilot-text{font-size:1.4rem;padding-top:15px}.footer__trustpilot>svg{width:75%}.footer__info{font-size:1.4rem;padding-bottom:1rem}.footer__icons{display:flex;flex-wrap:wrap;gap:1.2rem}.footer__icon{border:1px solid var(--color-teal);border-radius:50%;display:grid;fill:var(--color-teal);height:4.8rem;place-items:center;transition:background-color .2s ease,fill .2s ease;width:4.8rem}.footer__icon:focus-visible,.footer__icon:hover{background-color:var(--color-teal);fill:var(--color-navy)}.footer__icon svg{height:1.8rem;width:auto}.footer__bottom-text{color:var(--text-muted);padding-bottom:2rem;padding-top:2rem;width:100%}.footer__bottom-text-container{border-top:1px solid var(--border);position:relative;width:100%}.footer__graphics{align-items:flex-end;display:flex;gap:1.2rem;height:12rem;justify-content:flex-end}.footer__bar{border-radius:999px 999px 0 0;display:block;transform:translateY(1px);width:4rem}.footer__bar--teal{background:var(--color-teal);height:8rem}.footer__bar--blue{background:var(--color-blue);height:4rem}.footer__bar--pink{background:var(--color-pink);height:12rem}.footer__dropdown .footer__dropdown-menu{display:none}@media (min-width:768px){.footer__graphics{height:18rem}.footer__bar{width:5.6rem}.footer__bar--teal{height:12rem}.footer__bar--blue{height:5.6rem}.footer__bar--pink{height:18rem}}@media (min-width:992px){.footer__bottom-text{padding-bottom:4rem;padding-top:3rem}.footer__blocks{flex-direction:row;justify-content:space-between;padding-bottom:8rem;padding-top:6rem}.footer__section-heading{border-bottom:0}.footer__dropdown-icon{display:none}.footer__dropdown .footer__dropdown-menu{display:flex}}.footer__graphics{display:block;height:25.6rem;margin:0 auto;max-width:128rem;overflow:hidden;position:relative}@media (min-width:768px){.footer__graphics{height:32rem}}.footer__peak{background:linear-gradient(135deg,#4a1a6e,#2e1a66 70%);border-radius:4.8rem;bottom:-35.2rem;height:54.4rem;left:50%;position:absolute;transform:translateX(-50%) rotate(45deg);width:54.4rem}.footer__bars{align-items:flex-end;bottom:0;display:flex;gap:2.4rem;justify-content:center;left:0;position:absolute;right:0}@media (min-width:768px){.footer__bars{gap:4rem}}.footer__graphics .footer__bar{transform:none;width:8rem}.footer__graphics .footer__bar--teal{height:16rem}.footer__graphics .footer__bar--blue{height:8rem}.footer__graphics .footer__bar--pink{height:24rem}@media (min-width:768px){.footer__graphics .footer__bar{width:11.2rem}.footer__graphics .footer__bar--teal{height:19.2rem}.footer__graphics .footer__bar--blue{height:11.2rem}.footer__graphics .footer__bar--pink{height:28.8rem}}.footer__content{box-shadow:0 0 0 100vmax #0e0b22;clip-path:inset(0 -100vmax)}.footer__bottom-text-container,.footer__content{background:#0e0b22}