@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-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;}
