#footer{color:var(--white);position:relative;overflow-x:clip}#footer:after{position:absolute;content:"";left:0;right:0;bottom:0;top:-100%;background-size:100% 100%;background-position:0px 0px;background-image:radial-gradient(100% 80% at 50% 80%,rgba(var(--color-primary-rgb),.6) 0%,rgba(var(--color-primary-rgb),0) 100%);z-index:-1;pointer-events:none}#footer-main{margin-left:var(--spacing-25);margin-right:var(--spacing-25);background-color:var(--brand-purple-800);padding:var(--spacing-90) 0;border-radius:var(--block-borderRadius-m);--column-vertical-gap: 15px;--column-fontSize: var(--fontSize-text-m);--column-a-lineHeight: 1.3;--column-icon-height: calc(1em * var(--column-a-lineHeight));--column-label-height: calc(1em * var(--column-a-lineHeight))}#footer-main .container{display:grid;grid-template-columns:auto auto auto auto;gap:var(--spacing-60) var(--spacing-40);grid-column:content}#footer-main .column .heading{margin-bottom:var(--spacing-20);display:inline-block;font-weight:500;color:var(--color-secondary);font-size:1rem;text-transform:uppercase;letter-spacing:2.4px}#footer-main .column>ul{display:flex;flex-direction:column;align-items:flex-start;gap:var(--column-vertical-gap);font-size:var(--column-fontSize)}#footer-main .column .list li a{color:inherit;text-decoration:none;display:flex;align-items:flex-start;gap:.4em;line-height:var(--column-a-lineHeight)}@media (hover: hover){#footer-main .column .list li a:hover{text-decoration:underline;color:var(--color-black)}}#footer-main .column--logo .logo img{height:80px;aspect-ratio:243/80;object-fit:contain}#footer-main .column--logo .rating{margin-top:var(--spacing-40)}#footer-main .column--socials .partSocialMediaIconList.partSocialMediaIconList1{--partSocialMediaIconList1-gap: 10px 10px;--partSocialMediaIconList1-li-a-gap: .4em;--partSocialMediaIconList1-icon-borderRadius: var(--button-borderRadius);--partSocialMediaIconList1-icon-size: 14px;--partSocialMediaIconList1-icon-backgroundColor: transparent;--partSocialMediaIconList1-icon-backgroundColor-hover: transparent;--partSocialMediaIconList1-icon-svg-size: 16px;--partSocialMediaIconList1-icon-svg-fill: var(--color-tertiary);--partSocialMediaIconList1-icon-svg-fill-hover: var(--color-secondary);--partSocialMediaIconList1-label-color: inherit;--partSocialMediaIconList1-label-color-hover: inherit}#footer-main .column--contact .list .icon{flex:0 0 auto;display:grid;place-items:center;margin-top:calc((var(--column-label-height) - var(--column-icon-height)) / 2)}#footer-main .column--contact .list .icon .partFontIcon{--partFontIcon-size: var(--column-icon-height);--partFontIcon-color: var(--color-tertiary)}#footer-main .column--contact .list .icon>svg{width:calc(var(--column-icon-height));max-height:calc(var(--column-icon-height) * .8);fill:var(--color-tertiary)}#footer-main .column--contact .list .label{min-height:var(--column-label-height)}#footer-main .column--contact .list a[href^="mailto:"] .label{word-break:break-word}@media (max-width: 1000px){#footer-main .container{grid-template-columns:auto auto}#footer-main .column--logo .logo img{height:60px}}@media (max-width: 667px){#footer-main .container{grid-template-columns:auto}#footer-main .column .heading{margin-bottom:var(--spacing-30)}}#footer-bottom{font-size:.8125rem;--footer-bottom-gap: 15px var(--spacing-25)}#footer-bottom .container{padding:var(--spacing-40) 0;display:flex;flex-wrap:wrap;gap:25px var(--spacing-40);justify-content:space-between;grid-column:content}#footer-bottom ul.menu{display:flex;flex-wrap:wrap;gap:var(--footer-bottom-gap)}#footer-bottom ul.menu li a{text-decoration:none;display:flex;align-items:center;color:inherit}@media (hover: hover){#footer-bottom ul.menu li a:hover{text-decoration:underline}}#footer-bottom .wrapper{display:flex;gap:var(--footer-bottom-gap);align-items:center;flex-wrap:wrap}#footer-bottom .stickyschools,#footer-bottom .company{display:inline-flex;align-items:center;gap:4px;text-decoration:none;color:inherit}@media (hover: hover){#footer-bottom .stickyschools:hover,#footer-bottom .company:hover{text-decoration:underline}}#footer-bottom .stickyschools svg,#footer-bottom .company .partSvg{fill:var(--color-primary);height:16px;max-width:16px}
