.fcs-footer{background-color: #003b70 !important;color: #ffffff !important}.fcs-footer a:where(:not(.wp-element-button)){color: #ffffff;text-decoration: none}.fcs-footer a:where(:not(.wp-element-button)):hover,.fcs-footer a:where(:not(.wp-element-button)):focus-visible{color: #fbbc05}.fcs-footer a:where(:not(.wp-element-button,.fcs-footer__app-badge a)){position: relative;display: inline-block}.fcs-footer a:where(:not(.wp-element-button,:has(img,svg,picture,video)))::after{content: "";position: absolute;inset: auto 0 -2px 0;height: var(--fcs-underline-size);background-color: #ffffff;transform: scaleX(0);transform-origin: right;transition: transform var(--fcs-sweep-link)}.fcs-footer a:where(:not(.wp-element-button,:has(img,svg,picture,video))):hover::after,.fcs-footer a:where(:not(.wp-element-button,:has(img,svg,picture,video))):focus-visible::after{transform: scaleX(1);transform-origin: left}.fcs-footer__inner{display: flex !important;flex-direction: column !important;width: 100% !important;max-width: 1280px !important;margin-left: auto !important;margin-right: auto !important;padding-inline: 20px !important;gap: 24px !important;text-align: center !important;align-items: center !important}.fcs-footer .wp-block-navigation,.fcs-footer__nav{display: flex !important;flex-wrap: wrap !important;gap: 24px !important;justify-content: center !important;width: 100%}.fcs-footer .wp-block-navigation ul,.fcs-footer .wp-block-navigation .wp-block-navigation__container,.fcs-footer__nav ul,.fcs-footer__nav .wp-block-navigation__container{display: flex !important;gap: 24px !important;flex-wrap: wrap !important;justify-content: center !important;padding: 0 !important;margin: 0 !important;list-style: none !important}.fcs-footer .wp-block-navigation a,.fcs-footer__nav a{font-size: 16px;line-height: 24px;text-decoration: none;color: #ffffff !important;font-weight: 400 !important}.fcs-footer .wp-block-navigation__responsive-container-open,.fcs-footer .wp-block-navigation__responsive-container-close{display: none !important}.fcs-footer .wp-block-navigation__responsive-container{display: flex !important;position: static !important;width: 100%;background-color: transparent !important;padding: 0 !important}.fcs-footer .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content{display: flex !important;width: 100%}.fcs-footer .wp-block-separator{width: 100% !important;border: none !important;border-top: 1px solid #ffffff !important;margin-top: 8px !important;margin-bottom: 8px !important;padding: 0 !important}.fcs-footer__campuses{display: flex !important;flex-direction: column !important;gap: 24px !important;align-items: center !important;width: 100% !important}.fcs-footer__campus{display: flex !important;flex-direction: column !important;gap: 0 !important}.fcs-footer__campus-name{font-family: var(--wp--preset--font-family--body) !important;margin: 0 0 8px 0 !important;font-size: 14px !important;font-weight: 600 !important;line-height: 1.2}.fcs-footer__campus p{margin: 0 0 8px 0;font-size: 14px;line-height: 1.5}.fcs-footer__social{display: flex !important;gap: 24px !important;align-items: flex-start !important;justify-content: flex-start !important}.fcs-footer__social-icon{flex-shrink: 0;margin: 0 !important}.fcs-footer__social-icon img{width: 64px !important;height: 64px !important;max-width: none;margin: -16px;display: block;opacity: 1;transition: opacity 180ms ease}.fcs-footer__social-icon:hover img,.fcs-footer__social-icon:focus-within img{opacity: 0.7}.fcs-footer__app-section{display: flex !important;flex-direction: column !important;gap: 12px !important;align-items: center !important}.fcs-footer__app-heading{font-family: var(--wp--preset--font-family--body) !important;margin: 0 !important;font-size: 24px !important;line-height: 32px !important;font-weight: 600 !important}.fcs-footer__app-badges{display: flex !important;gap: 12px !important}.fcs-footer__app-badge{margin: 0 !important}.fcs-footer__app-badge a{display: block;text-decoration: none}.fcs-footer__app-badge img{display: block;width: 120px !important;height: 40px !important;transition: opacity 180ms ease}.fcs-footer__app-badge:hover img,.fcs-footer__app-badge:focus-within img{opacity: 0.8}.fcs-footer__statement{margin: 0 0 24px 0 !important;font-size: 12px;line-height: 20px;color: rgba(255,255,255,0.8)}.fcs-footer__legal{display: flex !important;justify-content: center !important;align-items: center !important;flex-wrap: wrap !important;gap: 8px !important;padding-top: 0;font-size: 12px;line-height: 20px}.fcs-footer__legal p{margin: 0 !important}.fcs-footer__legal p + p::before{content: '\2022';margin-inline-end: 8px;color: currentColor}.fcs-footer__legal a{color: #ffffff}.fcs-footer__legal a:hover,.fcs-footer__legal a:focus-visible{color: #fbbc05}.fcs-footer__legal a::after{background-color: currentcolor}@media (max-width: 767px){.fcs-footer{padding-top: 56px !important;padding-bottom: 56px !important}.fcs-footer__app-heading{font-size: 20px !important;line-height: 28px !important}.fcs-footer__inner{text-align: center !important;align-items: center !important}.fcs-footer .wp-block-navigation,.fcs-footer__nav{display: block !important;width: 100% !important}.fcs-footer .wp-block-navigation__responsive-container,.fcs-footer .wp-block-navigation__responsive-container-content{display: block !important;width: 100% !important}.fcs-footer .wp-block-navigation ul,.fcs-footer .wp-block-navigation .wp-block-navigation__container,.fcs-footer__nav ul,.fcs-footer__nav .wp-block-navigation__container{display: grid !important;grid-template-columns: 1fr 1fr !important;column-gap: 20px !important;row-gap: 24px !important;width: 100% !important}.fcs-footer .wp-block-navigation li,.fcs-footer__nav li{display: block !important;width: 100% !important;text-align: center !important}.fcs-footer .wp-block-navigation a,.fcs-footer__nav a{display: block !important;width: 100% !important;font-size: 16px !important;line-height: 24px !important}.fcs-footer .wp-block-navigation a::after,.fcs-footer__nav a::after{content: none}.fcs-footer__campuses{flex-direction: column !important;gap: 24px !important;align-items: center !important;width: 100% !important}.fcs-footer__campus{text-align: center !important}.fcs-footer__social{justify-content: center !important;width: 100% !important}.fcs-footer__app-section{align-items: center !important;width: 100% !important}.fcs-footer__app-badges{justify-content: center !important;width: 100% !important}.fcs-footer__statement{text-align: center !important;width: 100% !important}.fcs-footer__legal{width: 100% !important;text-align: center}}