/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.anu-collapsible__heading.anu-collapsible__heading{margin:0;padding:0;font-size:inherit;font-weight:inherit;line-height:inherit;}button.accordion{display:block;}button.accordion:focus-visible{box-shadow:0 0 0 3px #be830e,0 0 0 6px #000;}@supports not selector(:focus-visible){button.accordion:focus{box-shadow:0 0 0 3px #be830e,0 0 0 6px #000;}}@media (forced-colors:active){button.accordion:focus-visible,button.accordion:focus{outline:3px solid Highlight;outline-offset:2px;}}@supports (content:"+" / ""){button.accordion::after{content:"+" / "";}button.accordion.active::after{content:"−" / "";}}
:root{--nav-size:clamp(20px,2vw,28px);}.banner-carousel.carousel-container{position:relative;width:100%;overflow:hidden;}.banner-sm.banner-carousel .carousel-track,.banner-sm.banner-carousel .carousel-slide,.banner-sm.banner-carousel .carousel-slide img{height:350px;}.banner-md.banner-carousel .carousel-track,.banner-md.banner-carousel .carousel-slide,.banner-md.banner-carousel .carousel-slide img{height:400px;}.banner-lg.banner-carousel .carousel-track,.banner-lg.banner-carousel .carousel-slide,.banner-lg.banner-carousel .carousel-slide img{height:600px;}@media only screen and (max-width:991px){.banner-sm.banner-carousel .carousel-track,.banner-sm.banner-carousel .carousel-slide,.banner-sm.banner-carousel .carousel-slide img{height:250px;object-position:65%;}.banner-md.banner-carousel .carousel-track,.banner-md.banner-carousel .carousel-slide,.banner-md.banner-carousel .carousel-slide img{height:300px;object-position:65%;}.banner-lg.banner-carousel .carousel-track,.banner-lg.banner-carousel .carousel-slide,.banner-lg.banner-carousel .carousel-slide img{height:350px;object-position:65%;}}.carousel-track{display:flex;transition:transform 0.5s ease-in-out;height:100%;position:relative;}.carousel-slide{flex:0 0 100%;width:100%;height:100%;position:relative;overflow:hidden;}.carousel-slide img{position:absolute;top:0;left:0;height:100%;width:100%;object-fit:cover;}.banner-carousel .banner-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;pointer-events:none;}.banner-carousel .banner-overlay > *{pointer-events:auto;}@media only screen and (max-width:991px){.carousel-slide img{min-height:300px !important;object-position:65%;}.banner-carousel .banner-overlay{position:relative !important;top:auto !important;left:auto !important;width:auto !important;height:auto !important;background:transparent;padding:20px 10px;}.banner-carousel .banner-overlay .container{height:auto !important;}.banner-carousel .banner-overlay .row{height:auto !important;}.banner-carousel .banner-overlay .banner-content-item{padding-left:1.25rem;max-width:100%;position:relative;background:rgba(0,0,0,0.8);border-radius:8px;padding:20px;margin:10px 0;}.banner-carousel .banner-overlay h1{color:#fff;font-size:1.5rem;margin-bottom:10px;}.banner-carousel .banner-overlay .banner-subtitle{color:#fff;font-size:1rem;line-height:1.4;}.carousel-nav{top:45%;width:calc(var(--nav-size) * 0.8);height:calc(var(--nav-size) * 0.8);opacity:1 !important;}.carousel-nav svg{width:18px;height:18px;}.carousel-nav-prev{left:5px;}.carousel-nav-next{right:5px;}.carousel-indicators{position:relative;align-self:center;margin-top:10px;padding-bottom:10px;}.carousel-indicator{width:8px !important;height:8px !important;margin:0 2px !important;}.carousel-indicator.active{width:20px !important;}}.carousel-nav{position:absolute;top:50%;transform:translateY(-50%);width:var(--nav-size);height:var(--nav-size);color:#fff;background:rgba(0,0,0,0.6);border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;user-select:none;padding:0;z-index:10;transition:all 0.3s ease;box-shadow:0 2px 8px rgba(0,0,0,0.3);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;margin-top:0 !important;}.carousel-nav svg{width:20px;height:20px;display:block;flex-shrink:0;}.banner-carousel:hover .carousel-nav{opacity:1;}.carousel-nav:hover{background:rgba(0,0,0,0.7);transform:translateY(-50%) scale(1.1);box-shadow:0 4px 12px rgba(0,0,0,0.4);}.carousel-nav:active{transform:translateY(-50%) scale(0.95);}.carousel-nav-prev{left:clamp(12px,3vw,40px);}.carousel-nav-next{right:clamp(12px,3vw,40px);}@media (hover:none) and (pointer:coarse){.carousel-nav{min-width:48px;min-height:48px;opacity:0.8 !important;}}.carousel-indicators{position:absolute;bottom:20px;left:0;right:0;display:flex;justify-content:center;align-items:center;margin:0 auto;padding:0;z-index:10;}.carousel-indicator{display:inline-block;border:0;background-color:#e6e6e6 !important;border-radius:50%;width:10px !important;height:10px !important;margin:0 4px !important;opacity:1;cursor:pointer;transition:all 0.3s ease;}.carousel-indicator.active{background-color:#be830e !important;width:30px !important;border-radius:16.5% / 50%;}.banner-carousel .banner-content-item{position:relative;max-width:650px;padding-left:calc(var(--nav-size) + 1rem);transition:opacity 0.3s ease-in-out;z-index:4;}@media (max-width:768px){.banner-carousel .banner-content-item{padding-left:1.25rem;}}.banner-subtitle{font-size:1.25rem;font-weight:400;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,0.5);margin:0;line-height:1.4;}.banner-cta{margin-top:1.5rem;}.banner-cta *{pointer-events:auto;}@media (min-width:768px){.carousel-nav-prev,.carousel-nav-next{top:50%;margin-top:0 !important;}}
.sdc-paragraph-with-media-component{margin-bottom:0.8rem;width:100%;}.content-container{padding:1rem;}.paragraph-heading{font-size:1.5rem;font-weight:600;color:#333333;margin:0 0 1rem 0;line-height:1.3;position:relative;}.paragraph-heading::after{content:"";display:block;width:150px;height:3px;background-color:#be830e;margin:0.5rem 0 0 0;}.paragraph-heading a{color:inherit;text-decoration:none;transition:color 0.3s ease;}.paragraph-heading a:hover{color:#be830e;text-decoration:underline;}.paragraph-description{font-size:1rem;line-height:1.6;margin:0;}.paragraph-description p{margin-bottom:1rem;}.paragraph-description p:last-child{margin-bottom:0;}.media-container{overflow:hidden;}.media-image{max-width:100%;height:auto;display:block;transition:transform 0.3s ease;}.media-image:hover{transform:scale(1.02);}.media-caption{font-size:0.9rem;color:#777777;font-style:italic;line-height:1.4;margin-top:0.5rem;padding:0 0.5rem;text-align:center;}.media-caption:empty{display:none;}.layout-fullwidth .media-container.media-top{margin-bottom:1.5rem;}.layout-fullwidth .media-image{width:75%;margin:0 auto;display:block;}.layout-fullwidth .media-container.media-top .media-caption{text-align:center;max-width:800px;margin:0.5rem auto 0;}.layout-fullwidth_bottom .media-image{width:75%;margin:0 auto;display:block;}.layout-fullwidth_bottom .media-container.media-bottom .media-caption{text-align:center;max-width:800px;margin:0.5rem auto 0;}.layout-right .layout-container{overflow:hidden;padding:1rem;}.layout-right .media-container.media-right{float:right;max-width:40%;margin:0 0 1rem 1.5rem;}.layout-right .media-container.media-right .media-caption{text-align:center;font-size:0.85rem;}.layout-left .layout-container{overflow:hidden;padding:1rem;}.layout-left .media-container.media-left{float:left;max-width:40%;margin:0 1.5rem 1rem 0;}.layout-left .media-container.media-left .media-caption{text-align:center;font-size:0.85rem;}.layout-left .paragraph-heading{display:inline-block;width:auto;max-width:calc(100% - 40% - 1.5rem);clear:none;margin-left:0;}.layout-left .paragraph-heading::after{display:block;width:150px;max-width:100%;height:3px;background-color:#be830e;margin:0.5rem 0 0 0;}.layout-right .paragraph-heading{display:inline-block;width:auto;max-width:calc(100% - 40% - 1.5rem);clear:none;margin-right:0;}.layout-right .paragraph-heading::after{display:block;width:150px;max-width:100%;height:3px;background-color:#be830e;margin:0.5rem 0 0 0;}.layout-no_media .content-container{padding:1.5rem;border-radius:8px;}.clearfix::after{content:"";display:table;clear:both;}@media (max-width:1024px){.paragraph-heading{font-size:1.4rem;}.layout-right .media-container.media-right,.layout-left .media-container.media-left{max-width:45%;}.layout-right .media-container.media-right{margin:0 0 1rem 1rem;}.layout-left .media-container.media-left{margin:0 1rem 1rem 0;}.media-caption{font-size:0.85rem;}}@media (max-width:768px){.sdc-paragraph-with-media-component{margin-bottom:1.5rem;}.content-container{padding:0.75rem;}.paragraph-heading{font-size:1.3rem;margin-bottom:0.75rem;}.paragraph-description{font-size:0.95rem;}.layout-right .layout-container,.layout-left .layout-container{overflow:visible;padding:0.75rem;}.layout-right .media-container.media-right,.layout-left .media-container.media-left{float:none;max-width:100%;margin:1rem 0;display:block;}.layout-fullwidth .media-container.media-top,.layout-fullwidth_bottom .media-container.media-bottom{margin:1rem 0;}.media-caption{font-size:0.8rem;text-align:center !important;margin-top:0.75rem;}.layout-left .paragraph-heading,.layout-right .paragraph-heading{display:block;width:100%;max-width:none;margin:0;}.layout-left .paragraph-heading::after,.layout-right .paragraph-heading::after{width:150px;max-width:none;}}@media (max-width:480px){.content-container{padding:0.5rem;}.paragraph-heading{font-size:1.2rem;margin-bottom:0.5rem;}.paragraph-description{font-size:0.9rem;line-height:1.5;}.paragraph-description p{margin-bottom:0.75rem;}.layout-no_media .content-container{padding:1rem;border-radius:6px;}.layout-fullwidth .media-container.media-top,.layout-fullwidth_bottom .media-container.media-bottom{margin:0.75rem 0;}.media-caption{font-size:0.75rem;margin-top:0.5rem;padding:0 0.25rem;}}@media (max-width:360px){.sdc-paragraph-with-media-component{margin-bottom:1rem;}.paragraph-heading{font-size:1.1rem;}.paragraph-description{font-size:0.85rem;}.content-container{padding:0.25rem;}.layout-no_media .content-container{padding:0.75rem;}.media-caption{font-size:0.7rem;}}@media print{.sdc-paragraph-with-media-component{break-inside:avoid;margin-bottom:1rem;}.media-image{max-height:300px;object-fit:contain;}.paragraph-heading a{color:#333333 !important;text-decoration:underline;}.media-caption{color:#555555 !important;font-size:0.8rem;}}
