/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}.container-inline .hidden{display:none;}
.clearfix::after{display:table;clear:both;content:"";}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
.views-align-left{text-align:left;}.views-align-right{text-align:right;}.views-align-center{text-align:center;}.views-view-grid .views-col{float:left;}.views-view-grid .views-row{float:left;clear:both;width:100%;}.views-display-link + .views-display-link{margin-left:0.5em;}
.addtoany{display:inline;}.addtoany_list{display:inline;line-height:16px;}.addtoany_list > a,.addtoany_list a img,.addtoany_list a > span{vertical-align:middle;}.addtoany_list > a{border:0;display:inline-block;font-size:16px;padding:0 4px;}.addtoany_list.a2a_kit_size_32 > a{font-size:32px;}.addtoany_list .a2a_counter img{float:left;}.addtoany_list a span.a2a_img{display:inline-block;height:16px;opacity:1;overflow:hidden;width:16px;}.addtoany_list a span{display:inline-block;float:none;}.addtoany_list.a2a_kit_size_32 a > span{border-radius:4px;height:32px;line-height:32px;opacity:1;width:32px;}.addtoany_list a:hover:hover img,.addtoany_list a:hover span{opacity:.7;}.addtoany_list a.addtoany_share_save img{border:0;width:auto;height:auto;}.addtoany_list a .a2a_count{position:relative;}
.vt-table-striped tbody tr:nth-child(even){background-color:rgb(248 250 252);}.vt-table-hover tbody tr:hover{background-color:rgb(241 245 249);}.views-view-carousel{--vt-carousel-accent:#06b6d4;--vt-carousel-accent-hover:#22d3ee;--vt-carousel-control-size:3rem;position:relative;overflow:hidden;isolation:isolate;}.views-view-carousel__track{position:relative;}[data-vt-carousel-slide]{position:relative;}.views-view-carousel__slide-media{overflow:hidden;}.views-view-carousel__slide img,[data-vt-carousel-slide] > .relative img,[data-vt-carousel-slide] img.absolute.inset-0{display:block;width:100%;height:100%;object-fit:cover;transition:transform 8s ease-out;}[data-vt-carousel-slide].is-active img{transform:scale(1.04);}.views-view-cards .grid > div{transition:transform 0.25s ease,box-shadow 0.25s ease,border-color 0.25s ease;}.views-view-cards .grid > div:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgb(15 23 42 / 0.12);border-color:rgb(6 182 212 / 0.35);}.views-view-cards .grid > div:focus-within{outline:2px solid var(--vt-carousel-accent);outline-offset:2px;}.views-view-carousel--slide .views-view-carousel__track{display:flex;transition:transform 0.5s ease-in-out;will-change:transform;}.views-view-carousel--slide [data-vt-carousel-slide]{flex:0 0 100%;min-width:100%;}.views-view-carousel--fade .views-view-carousel__track{transition:min-height 0.5s ease;}.views-view-carousel--fade [data-vt-carousel-slide]{position:absolute;inset:0;width:100%;opacity:0;visibility:hidden;transition:opacity 0.5s ease-in-out,visibility 0.5s ease-in-out;pointer-events:none;z-index:0;}.views-view-carousel--fade [data-vt-carousel-slide].is-active{position:relative;opacity:1;visibility:visible;pointer-events:auto;z-index:1;}.views-view-carousel h1,.views-view-carousel .h1,.views-view-carousel h1 a,.views-view-carousel .vt-carousel-caption__title,.views-view-carousel .vt-carousel-caption__title a{color:#fff;padding-top:0;padding-bottom:0.75rem;margin:0;font-size:clamp(1.125rem,2.5vw,1.5rem);line-height:1.3;font-weight:700;}.views-view-carousel h1 a:hover,.views-view-carousel .vt-carousel-caption__title a:hover{color:#fff;}@media (min-width:768px){.views-view-carousel h1,.views-view-carousel h1 a,.views-view-carousel .h1,.views-view-carousel .vt-carousel-caption__title,.views-view-carousel .vt-carousel-caption__title a{font-size:clamp(1.25rem,2.75vw,1.75rem) !important;}}@media (min-width:1024px){.views-view-carousel h1,.views-view-carousel h1 a,.views-view-carousel .h1,.views-view-carousel .vt-carousel-caption__title,.views-view-carousel .vt-carousel-caption__title a{font-size:2.5rem !important;}}#main-news .views-view-carousel h1,#main-news .views-view-carousel h1 a,#main-news .views-view-carousel .vt-carousel-caption__title,#main-news .views-view-carousel .vt-carousel-caption__title a{color:#fff !important;}@media (min-width:1024px){#main-news .views-view-carousel h1,#main-news .views-view-carousel h1 a,#main-news .views-view-carousel .vt-carousel-caption__title,#main-news .views-view-carousel .vt-carousel-caption__title a{font-size:2.5rem !important;}}.vt-carousel-caption{position:absolute;inset-inline:0;bottom:0;padding:1rem 1.5rem;color:#fff;background:linear-gradient(to top,rgb(0 0 0 / 0.75),rgb(0 0 0 / 0.35),transparent);z-index:5;}.vt-carousel-caption__title{font-size:1.125rem;font-weight:600;line-height:1.35;}.vt-carousel-caption__title a{color:inherit;text-decoration:none;}.vt-carousel-caption__title a:hover{text-decoration:underline;}.vt-carousel-caption__description{margin-top:0.35rem;font-size:0.875rem;opacity:0.9;}.vt-carousel-caption--hide-sm{display:none;}@media (min-width:640px){.vt-carousel-caption--hide-sm{display:block;}}.vt-carousel-caption--hide-md{display:none;}@media (min-width:768px){.vt-carousel-caption--hide-md{display:block;}}.vt-carousel-caption--hide-lg{display:none;}@media (min-width:1024px){.vt-carousel-caption--hide-lg{display:block;}}.vt-carousel-caption--hide-xl{display:none;}@media (min-width:1280px){.vt-carousel-caption--hide-xl{display:block;}}.vt-carousel-caption--hide-2xl{display:none;}@media (min-width:1536px){.vt-carousel-caption--hide-2xl{display:block;}}.vt-carousel-chrome{position:absolute;inset:0;z-index:20;pointer-events:none;}.vt-carousel-nav{position:absolute;inset:0;pointer-events:none;}.vt-carousel-control{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:var(--vt-carousel-control-size);height:var(--vt-carousel-control-size);padding:0;border:1px solid rgb(255 255 255 / 0.35);border-radius:9999px;cursor:pointer;pointer-events:auto;color:#fff;background:rgb(15 23 42 / 0.45);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 14px rgb(0 0 0 / 0.25),inset 0 1px 0 rgb(255 255 255 / 0.12);transition:transform 0.2s ease,background-color 0.2s ease,border-color 0.2s ease,box-shadow 0.2s ease;}.vt-carousel-control__icon{width:1.35rem;height:1.35rem;flex-shrink:0;}.vt-carousel-control:hover{background:rgb(15 23 42 / 0.65);border-color:rgb(255 255 255 / 0.55);box-shadow:0 6px 20px rgb(0 0 0 / 0.35),inset 0 1px 0 rgb(255 255 255 / 0.18);transform:translateY(-50%) scale(1.06);}.vt-carousel-control:active{transform:translateY(-50%) scale(0.98);}.vt-carousel-control--prev{inset-inline-start:1rem;inset-inline-end:auto;}.vt-carousel-control--next{inset-inline-end:1rem;inset-inline-start:auto;}.vt-carousel-control:focus-visible{outline:2px solid var(--vt-carousel-accent-hover);outline-offset:3px;}@media (min-width:768px){.views-view-carousel{--vt-carousel-control-size:3.25rem;}.vt-carousel-control--prev{inset-inline-start:1.5rem;}.vt-carousel-control--next{inset-inline-end:1.5rem;}.vt-carousel-control__icon{width:1.5rem;height:1.5rem;}}.vt-carousel-indicators{position:absolute;bottom:15px;left:50%;z-index:25;display:flex;align-items:center;justify-content:center;gap:0.5rem;padding:0.4rem 0.65rem;border-radius:9999px;pointer-events:auto;background:rgb(15 23 42 / 0.4);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgb(255 255 255 / 0.12);box-shadow:0 4px 16px rgb(0 0 0 / 0.2);transform:translateX(-50%);}.vt-carousel-indicators [data-vt-carousel-dot]{width:0.5rem;height:0.5rem;border:0;border-radius:9999px;padding:0;cursor:pointer;background-color:rgb(255 255 255 / 0.45);transition:width 0.35s cubic-bezier(0.4,0,0.2,1),background-color 0.25s ease,transform 0.2s ease;}.vt-carousel-indicators [data-vt-carousel-dot]:hover{background-color:rgb(255 255 255 / 0.75);transform:scale(1.15);}.vt-carousel-indicators [data-vt-carousel-dot].is-active{width:1.75rem;background-color:var(--vt-carousel-accent);box-shadow:0 0 12px rgb(6 182 212 / 0.55);}.vt-carousel-indicators [data-vt-carousel-dot]:focus-visible{outline:2px solid var(--vt-carousel-accent-hover);outline-offset:2px;}@media (max-width:767px){.vt-carousel-control--prev{inset-inline-start:0.5rem;}.vt-carousel-control--next{inset-inline-end:0.5rem;}}@media (prefers-reduced-motion:reduce){[data-vt-carousel-slide].is-active img{transform:none;}.vt-carousel-control,.vt-carousel-indicators [data-vt-carousel-dot],.views-view-carousel--slide .views-view-carousel__track{transition:none;}}
