@import url('https://fonts.googleapis.com/css2?family=Lato:wght@300;400;500;600;700;800;900&family=Merriweather:wght@300;400;700;900&family=Montserrat:wght@300;400;500;600;700;800;900&family=Open+Sans:wght@300;400;500;600;700;800&family=Oswald:wght@300;400;500;600;700&family=Playfair+Display:wght@400;500;600;700;800;900&family=Poppins:wght@300;400;500;600;700;800;900&family=Raleway:wght@300;400;500;600;700;800;900&family=Roboto+Slab:wght@300;400;500;600;700;800;900&family=Roboto:wght@300;400;500;700;900&display=swap');
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.alert-success{color:white;background-color:#00c851;border-color:#007e33;}.alert-warning{color:white;background-color:#ffbb33;border-color:#ff8800;}.alert-danger{color:white;background-color:#ff4444;border-color:#cc0000;}.alert-dismissible .btn-close{opacity:0.6;}
.teaser{position:relative;padding-block-end:var(--sp1-5);}.teaser::after{position:absolute;inset-block-end:0;width:var(--sp3);height:0;content:"";border-top:solid 2px var(--color--gray-95);}@media (min-width:62.5rem){.teaser{padding-block-end:var(--sp3);}}.teaser__content{display:grid;grid-auto-rows:max-content;gap:var(--sp);}.teaser__content .field:not(:last-child){margin-block-end:0;}@media (min-width:62.5rem){.teaser__content{gap:var(--sp2);}}.teaser__image{flex-shrink:0;margin:0;}.teaser__image:empty{display:none;}.teaser__image:empty + .teaser__title{flex-basis:auto;}.teaser__image a{display:block;}.teaser__image img{width:var(--sp3-5);height:var(--sp3-5);object-fit:cover;border-radius:50%;}@media (min-width:62.5rem){.teaser__image img{width:var(--grid-col-width);height:var(--grid-col-width);}}@media (min-width:62.5rem){.teaser__image{position:absolute;inset-block-start:0;inset-inline-start:calc(-1 * ((var(--grid-col-width) + var(--grid-gap))));margin:0;}}.teaser__meta{margin-block-end:var(--sp);}.teaser__title{margin-block:0;flex-basis:calc(100% - var(--sp4-5));color:var(--color-text-neutral-loud);font-size:1.5rem;line-height:var(--line-height-base);}@media (min-width:62.5rem){.teaser__title{flex-basis:auto;font-size:var(--sp2);line-height:var(--sp3);}}.teaser__top{display:flex;flex-wrap:nowrap;align-items:center;margin:0;gap:var(--sp1);margin-block-end:var(--sp1);}@media (min-width:62.5rem){.teaser__top{position:relative;}}
.custom-button-wrapper{width:100%;}.custom-button-wrapper.custom-button-wrapper{box-sizing:border-box;}.custom-button-wrapper{display:flex;}.custom-button-wrapper:has(.custom-button--left){justify-content:flex-start;}.custom-button-wrapper:has(.custom-button--center){justify-content:center;}.custom-button-wrapper:has(.custom-button--right){justify-content:flex-end;}.custom-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;padding:var(--button-padding-y) var(--button-padding-x);margin:var(--button-margin);background-color:var(--button-bg);color:var(--button-color);border-style:solid;border-width:var(--button-border-width);border-color:var(--button-border-color);border-radius:var(--button-radius);font-size:var(--button-font-size);font-weight:var(--button-font-weight);line-height:1.4;text-decoration:none;cursor:pointer;transition:background-color 0.2s ease,color 0.2s ease,border-color 0.2s ease,transform 0.2s ease,box-shadow 0.2s ease;}.custom-button:hover{background-color:var(--button-bg-hover);color:var(--button-color-hover);border-color:var(--button-bg-hover);text-decoration:none;}.custom-button:focus-visible{outline:3px solid color-mix(in srgb,var(--button-bg) 40%,transparent);outline-offset:3px;}.custom-button:hover{transform:translateY(-1px);}.custom-button__icon{display:inline-flex;align-items:center;justify-content:center;line-height:1;flex-shrink:0;}.custom-button__icon--before{order:1;}.custom-button__text{order:2;}.custom-button__icon--after{order:3;}.custom-button--full-width{width:100%;}@media (prefers-reduced-motion:reduce){.custom-button{transition:none;}.custom-button:hover{transform:none;}}@media (max-width:767px){.custom-button{max-width:100%;}}
.custom-container{position:relative;overflow:hidden;background-color:var(--background-color);background-size:cover;background-position:center;background-repeat:no-repeat;border-width:var(--border-width);border-style:var(--border-style);border-color:var(--border-color);border-radius:var(--border-radius)px;padding:var(--padding);max-width:var(--max-width);width:100%;margin:var(--margin);box-sizing:border-box;}.custom-container__overlay{position:absolute;inset:0;background:var(--overlay-color);z-index:1;pointer-events:none;}.custom-container__content{position:relative;z-index:2;width:100%;}.custom-container__content img{max-width:100%;height:auto;display:block;}
.custom-image{width:100%;display:flex;justify-content:var(--image-alignment);overflow:hidden;}.custom-image img{display:block;width:var(--image-width);height:var(--image-height);object-fit:var(--image-fit);object-position:var(--image-position);border-width:var(--image-border-width);border-style:solid;border-color:var(--image-border-color);border-radius:var(--image-border-radius);transition:transform 0.3s ease;}.custom-image--hover-zoom:hover img{transform:scale(1.05);}
.custom-text{font-family:var(--custom-text-font-family),sans-serif;font-size:var(--custom-text-font-size);font-weight:var(--custom-text-font-weight);line-height:var(--custom-text-line-height);letter-spacing:var(--custom-text-letter-spacing);color:var(--custom-text-color);background-color:var(--custom-text-background-color);text-align:var(--custom-text-align);font-style:var(--custom-text-font-style);text-transform:var(--custom-text-transform);text-decoration:var(--custom-text-decoration);padding:var(--custom-text-padding);border-width:var(--custom-text-border-width);border-style:var(--custom-text-border-style);border-color:var(--custom-text-border-color);border-radius:var(--custom-text-border-radius);}.custom-text h1,.custom-text h2,.custom-text h3,.custom-text h4,.custom-text h5,.custom-text h6,.custom-text p{margin:0;font:inherit;color:inherit;text-align:inherit;}
