/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.background-banner--teaser{position:absolute;top:0;height:220px;z-index:-1;object-fit:cover}@media(max-width:1119.9999px){.background-banner--teaser{height:100px;top:135px}}@media(max-width:899.9999px){.background-banner--teaser{top:110px}}@media(max-width:789.9999px){.background-banner--teaser{top:127px}}.background-banner-placeholder{height:130px}@media(max-width:1119.9999px){.background-banner-placeholder{height:110px}}
.card-item{display:flex;box-shadow:0 2px 5px rgba(0,0,0,.5)}.card-item img{width:auto;max-width:200px;height:100%;object-fit:cover}.card-item p{margin-bottom:.3rem}.card-item a{font-weight:bold}.card-item>:last-child{width:100%;padding:5px 15px}@media(max-width:1119.9999px){.card-item{max-height:170px;font-size:14px}.card-item img{width:140px;height:100%}}@media(max-width:789.9999px){.card-item img{width:120px}}.callout-box{background-color:#eee;padding:15px;margin:0 60px 20px 0}.callout-box .callout-title{font-size:1.2em;font-weight:bold;line-height:1.3em;margin:0;padding:0}.callout-box .callout-text{font-size:14px;line-height:1.3em;margin:0;padding:0}.callout-box .callout-text img{width:18px}.callout-box img{margin-bottom:0}.callout-box a{font-weight:bold}.callout-box p{margin:0}@media(max-width:1119.9999px){.callout-box{margin:0;margin-bottom:20px}}
.carousel-view{position:fixed;top:0;width:100%;height:calc(100vh - 70px);font-family:"Roboto";margin:auto;overflow:hidden}.carousel-view.qgrid-wrapper{padding-left:0;padding-right:0;max-width:none}.carousel-view .views-row{flex:0 0 100%;position:absolute;width:100%;transition:opacity .5s ease-in-out;opacity:0}.carousel-view .views-row.active{opacity:1;z-index:1}.carousel-view .views-row .views-field-field-slide-image{position:relative}.carousel-view .views-row .views-field-field-slide-image a{display:block}.carousel-view .views-row .views-field-field-slide-image img{width:100%;height:auto;min-height:790px;display:block;object-fit:cover;margin-bottom:0}.carousel-view .views-row .views-field-body{position:absolute;top:27%;width:550px;z-index:18;background:rgba(80,16,198,.8);color:#fff;padding:15px}.carousel-view .views-row .views-field-body h1{font-size:40px;font-family:"Libre Baskerville",serif;font-weight:500}.carousel-view .views-row .views-field-body p{margin:0;font-size:1rem;font-weight:400;color:#fff}.carousel-view .views-row .views-field-body a{color:#fff;text-decoration:underline}.carousel-view .carousel-indicators{position:absolute;bottom:4%;left:50%;transform:translateX(-50%);display:flex;gap:20px;z-index:19}.carousel-view .carousel-indicators .dot{width:28px;height:28px;background:#fff;border-radius:50%;border:solid 4px #0c1923;box-sizing:border-box;opacity:.8;cursor:pointer;transition:opacity .3s ease}.carousel-view .carousel-indicators .dot.active{opacity:1;background:#a31f34;border:none}
@media(max-width:789.9999px){.carousel-view{position:relative;height:100vh;overflow:visible}.carousel-view .views-row .views-field-body{width:100%;left:0;background-color:#5010c6}.carousel-view .views-row .views-field-body h1{font-size:30px}.carousel-view .views-row .views-field-body{opacity:0;transition:opacity .3s ease}.carousel-view .views-row .views-field-body.visible{opacity:1}.carousel-view .views-row .views-field-field-slide-image img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain;min-height:auto}.carousel-view .carousel-indicators{bottom:15px}}
