/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
body:not(.path-admin) .ajax-progress{border-radius:50%;width:32px;height:32px;border:3px solid rgba(218,41,28,.3);border-top-color:var(--c-primary);animation:loader 1s infinite linear;background-image:unset;background-color:var(--c-text-inverse);opacity:1;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}body:not(.path-admin) .ajax-progress .throbber{display:none}body:not(.path-admin) .ajax-progress .ajax-progress__message,body:not(.path-admin) .ajax-progress .ajax-progress__throbber{display:none}body:not(.path-admin) .ajax-progress .ajax-progress__message .message,body:not(.path-admin) .ajax-progress .ajax-progress__throbber .message{display:none}@keyframes loader{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes heart-flip{0%{transform:rotateY(0deg)}50%{transform:rotateY(180deg)}100%{transform:rotateY(360deg)}}.social-menu{list-style:none;margin:0;padding:0}.social-menu__item{margin-bottom:.5rem}.social-menu__link{display:flex;flex-flow:row nowrap;align-items:center;text-decoration:none;color:var(--c-text)}.social-menu__link:focus,.social-menu__link:hover{text-decoration:underline}.social-menu__icon{height:16px;width:16px;margin-right:.5rem;fill:currentcolor}.social-menu__text{font-weight:bold}.block-social-media-links{display:block;align-items:center;border-top:0;border-bottom:0;padding:0;margin-bottom:24px}@media(min-width:64em){.block-social-media-links{padding:0}}.block-social-media-links h2.social-media-block-title{font-size:1.125rem;line-height:140%;margin-bottom:15px;margin-top:unset}@media(min-width:64em){.block-social-media-links h2.social-media-block-title{margin-bottom:20px}}@media(min-width:64em){.block-social-media-links{justify-content:flex-start;margin:0 0 25px}}.block-social-media-links .social-media-block-title{font-size:var(--fs-social-media-component-title);font-weight:var(--fw-social-media-component-title);font-family:var(--ff-social-media-component-title);line-height:var(--lh-social-media-component-title);font-style:normal;color:var(--c-gray-100);margin:16px 0 24px;display:block}@media(min-width:64em){.block-social-media-links .social-media-block-title{margin:11px 0 24px;display:block}}.block-social-media-links .social-media-links--platforms{display:flex;align-items:center;justify-content:space-between;gap:0 20px;flex-wrap:wrap;margin-bottom:0;margin-left:0}.block-social-media-links .social-media-links--platforms li{padding:0;margin:0}@media(min-width:920px){.block-social-media-links .social-media-links--platforms li{margin-bottom:0}}.block-social-media-links .social-media-links--platforms li a{display:flex;text-decoration:none}.block-social-media-links .social-media-links--platforms li a span{font-size:1.125rem;color:var(--c-primary);height:24px;width:24px;display:flex;align-items:center;justify-content:center}.block-social-media-links .social-media-links--platforms .fa-linkedin::before{content:""}.block-social-media-links .social-media-links--platforms .fa-facebook::before{content:""}
.layout--with-subnav{margin-top:0 !important;margin-bottom:0 !important;padding:0 !important}.subnav-block{max-width:100% !important;padding:0 !important}.subnav{display:flex;position:relative;justify-content:center;flex-direction:column;height:3.5rem}.subnav__list-wrapper{display:flex;justify-content:center;height:100%;max-width:1060px;margin:auto;padding-inline:1.5rem}.subnav__list{display:flex;align-items:center;margin:0;height:100%;gap:.5rem}.subnav__item{display:flex;align-items:center;height:100%;position:relative}.subnav__item.is-active{position:relative}.subnav__item.is-active::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:.25rem;background-color:#ae2015}.subnav__link{display:flex;align-items:center;justify-content:center;height:100%;padding:0 .5rem;text-transform:uppercase;font-weight:500;font-size:1rem;color:#4a4f53;font-family:"Oswald",helvetica,sans-serif;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;min-width:-moz-fit-content;min-width:fit-content}.subnav__link--active{border-bottom:.25rem solid #ae2015;font-weight:600}.subnav--dark{background-color:#252525}.subnav--dark .subnav__item.is-active::after{background-color:#f3f2ee}.subnav--dark .subnav__link{color:#f3f2ee}.subnav--dark .subnav__link--active{border-bottom:.25rem solid #f3f2ee}.subnav--light{background-color:#f3f2ee}.subnav--light .subnav__item.is-active::after{background-color:#ae2015}.subnav--light .subnav__link{color:#4a4f53}.subnav--separator .subnav__list:has(>.subnav__item:nth-child(2))>.subnav__item:first-child{position:relative}.subnav--separator .subnav__list:has(>.subnav__item:nth-child(2))>.subnav__item:first-child::after{content:"";position:relative;top:20%;transform:translateY(-50%);right:.1rem;margin-left:1rem;margin-right:.4rem;width:2px;height:1em;background-color:#d1ccbd}.subnav--separator .subnav__list:has(>.subnav__item:nth-child(2))>.subnav__item:first-child.is-active::after{right:1rem}.subnav--light.subnav--separator .subnav__list:has(>.subnav__item:nth-child(2))>.subnav__item:first-child::after{background-color:#4a4f53}.subnav--dark.subnav--separator .subnav__list:has(>.subnav__item:nth-child(2))>.subnav__item:first-child::after{background-color:#f3f2ee}.subnav__overflow{position:relative;margin-left:.5rem;display:inline-block}.subnav__overflow--toggle{background:none;border:none;font-size:1.25rem;line-height:2;cursor:pointer;color:#4a4f53}.subnav__overflow--toggle:hover,.subnav__overflow--toggle:focus{cursor:pointer}.subnav__overflow--list{position:absolute;top:100%;right:0;transform:none;width:max-content;max-width:250px;box-sizing:border-box;border:1px solid #d1ccbd;background-color:#f3f2ee;list-style:none;z-index:10;margin:0;border-radius:4px}.subnav__overflow--list[hidden]{display:none}.subnav__overflow--list .subnav__item{padding:.5rem .5rem}.subnav__overflow--list .subnav__item:first-child::after{content:none !important}.subnav__overflow--list .subnav__item.is-active::after{content:none !important}.subnav__overflow--list .subnav__item .subnav__link{display:block;text-decoration:none;text-transform:uppercase;color:#4a4f53 !important;line-height:140%;padding:0;white-space:normal;word-break:break-word;overflow-wrap:anywhere}.subnav__overflow--list .subnav__item .subnav__link--active{padding-bottom:.5rem}.subnav__list:has(>.subnav__item:only-child)+.subnav__overflow .subnav__overflow--list{left:100%;right:auto;transform:translateX(-72.5%)}.subnav--dark .subnav__overflow--toggle{color:#f3f2ee}.subnav--dark .subnav__overflow--list{background-color:#252525}.subnav--dark .subnav__overflow--list .subnav__item .subnav__link{color:#f3f2ee !important}.subnav--dark .subnav__overflow--list .subnav__item .subnav__link--active{border-bottom:4px solid #f3f2ee}
