.theme-dark .field-input,.theme-dark .field-select,.theme-dark-transparent .field-input,.theme-dark-transparent .field-select{background:rgba(0,0,0,0)}.theme-dark .form-alert p,.theme-dark-transparent .form-alert p{color:#292923}.theme-dark .field-with-error .form-message,.theme-dark-transparent .field-with-error .form-message{color:var(--input-error)}.footer{position:relative;overflow:hidden}.footer .media{height:100%;position:absolute;left:0;top:0;width:100%}.footer-content{padding-top:var(--stacked-component-sm);padding-bottom:var(--text-spacing-xl)}.footer-content-top,.footer-content-bottom{position:relative;z-index:100}.footer-blocks-wrapper{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;row-gap:var(--stacked-component-sm)}@media(min-width: 800px){.footer-blocks-wrapper{margin:0 auto;max-width:720px}}@media(min-width: 1050px){.footer-blocks-wrapper{flex-wrap:nowrap;flex-direction:row;max-width:100%}}.footer-block.grid-item{flex-grow:0}.footer-block:empty{display:none}.footer-logo{display:flex;flex-grow:0;min-width:100%;color:var(--color-primary-200);margin:0;padding:0;order:3}.footer-logo svg{width:9rem;margin:0 auto;color:var(--text-primary)}@media(min-width: 1280px){.footer-logo svg{width:18.875rem}}@media(min-width: 1050px){.footer-logo{margin:0;order:1;min-width:30%}}.footer-block-container{min-width:100%;display:flex;flex-direction:column;flex-wrap:wrap;align-items:flex-start;order:2;gap:var(--stacked-component-sm)}@media(min-width: 800px){.footer-block-container{flex-direction:row}}@media(min-width: 1050px){.footer-block-container{gap:var(--grid-vertical-spacing-lg)}.footer-block-container .accordion .accordion-content{padding-bottom:1.5rem}}@media(min-width: 1280px){.footer-block-container{order:1;min-width:50%;flex:1 1 800px;justify-content:flex-end;gap:6.25rem}}.footer-newsletter-social{order:-1;width:100%}.footer-newsletter-social .newsletter-form-field-wrapper{margin-left:0}.footer-newsletter-social .newsletter-form-field-wrapper .field-input{line-height:0}@media(min-width: 1050px){.footer-newsletter-social{order:2;max-width:30%}}.footer-block-content{display:flex;flex-direction:column;align-items:flex-start;gap:var(--text-spacing-md, 16px)}.footer-block-content .list-menu-item{text-decoration:none;transition:opacity .25s ease-out;color:var(--text-primary)}.footer-block-content .list-menu-item:hover{color:var(--text-link-hover)}.desktop-menu-navigation{display:none}@media(min-width: 1050px){.desktop-menu-navigation{display:flex;flex-direction:column;gap:var(--text-spacing-sm)}}.mobile-menu-accordion{width:100%;order:2}@media(min-width: 1050px){.mobile-menu-accordion{display:none}}.mobile-menu-accordion .navigation-category-heading{margin-bottom:0}.mobile-menu-accordion .accordion .rte ul li::before{content:none}.mobile-menu-accordion .accordion summary,.mobile-menu-accordion .accordion .accordion-content{padding-left:.75rem;padding-right:.75rem}.mobile-menu-accordion .accordion .rte ul li+li{margin-top:0}.mobile-menu-accordion .accordion .icon-caret-down,.mobile-menu-accordion .accordion .icon-caret-up{width:.75rem}.mobile-text-content{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:1rem 0}.footer-block-newsletter .navigation-category-heading{margin-bottom:var(--text-spacing-lg, 24px)}@media(min-width: 800px){.footer-block-newsletter .navigation-category-heading{margin-bottom:var(--text-spacing-md, 16px)}}.footer-block-newsletter .newsletter-copy{max-width:25rem;margin:0 auto var(--button-padding-horizontal-lg)}@media(min-width: 800px){.footer-block-newsletter .newsletter-copy{margin:0 0 var(--button-padding-horizontal-lg)}}.footer-block-newsletter .newsletter-form{margin:0 0 var(--text-spacing-lg)}.footer-list-social:empty{display:none}.footer-content-bottom{padding-top:var(--stacked-component-sm)}.footer-content-bottom-wrapper{max-width:21rem}@media(min-width: 1050px){.footer-content-bottom-wrapper{max-width:50rem}}.footer-copyright{display:flex;flex-wrap:wrap;justify-content:center;column-gap:.25rem;row-gap:.5rem}.footer-list-item{margin-bottom:0}.footer-list-item:not(:last-child)::after{content:"|";padding-left:.25rem}.footer-link{color:var(--text-primary)}