div.component.pagination-dots{justify-content:center;gap:.5rem;margin-top:2rem;display:flex}div.component.pagination-dots button{background-color:var(--primary-color);cursor:pointer;border:0;border-radius:9999px;width:12px;height:12px}div.component.pagination-dots button:hover,div.component.pagination-dots button.active{filter:invert(.5)}
div.component.card-carousel div.card-carousel-window{max-width:var(--max-page-width);margin:0 auto;overflow:hidden}div.component.card-carousel div.card-carousel-window div.card-carousel-inner-window{transition-property:transform;transition-duration:.5s;transition-timing-function:ease-in-out;display:flex}div.component.card-carousel div.card-carousel-window div.page-container{flex-shrink:0;gap:3px;width:100%;display:flex;transform:translate(0,0)}div.component.card-carousel div.card-carousel-window div.page-container div.card{flex:1;min-width:0;position:relative;overflow:hidden}div.component.card-carousel div.card-carousel-window div.page-container div.card.empty div.card-content:after{background-image:none}div.component.card-carousel div.card-carousel-window div.page-container div.card a:hover{opacity:.8;text-decoration:none}div.component.card-carousel div.card-carousel-window div.page-container div.card div.card-content{aspect-ratio:1;flex-direction:column;align-items:center;width:100%;height:100%;padding:1.5rem;display:flex;position:relative}div.component.card-carousel div.card-carousel-window div.page-container div.card div.card-content:after{content:"";background-image:linear-gradient(transparent 0,rgba(0,0,0,.9));height:70px;display:block;position:absolute;bottom:0;left:0;right:0}div.component.card-carousel div.card-carousel-window div.page-container div.card div.card-content .background-image{-o-object-fit:cover;object-fit:cover;z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0}div.component.card-carousel div.card-carousel-window div.page-container div.card div.card-content .logo-wrapper{z-index:2;text-align:center;flex-grow:1;justify-content:center;align-items:center;width:100%;display:flex}div.component.card-carousel div.card-carousel-window div.page-container div.card div.card-content .content{z-index:2;text-align:center;color:#fff;width:100%;margin-top:auto;line-height:1.625}
div.component.heading-v2 h1,div.component.heading-v2 h2,div.component.heading-v2 h3,div.component.heading-v2 h4,div.component.heading-v2 h5,div.component.heading-v2 h6{font-family:var(--heading-font);font-weight:var(--heading-font-weight,700);color:var(--heading-color);text-transform:var(--heading-text-transform,none);letter-spacing:var(--heading-letter-spacing,1px);margin:0 0 18px}div.component.heading-v2 h1{font-size:42px;line-height:60px}div.component.heading-v2 h2{font-size:30px;line-height:42px}div.component.heading-v2 h3{font-size:24px;line-height:30px}div.component.heading-v2 h4{font-size:21px;line-height:30px}div.component.heading-v2 h5{font-size:18px;line-height:24px}div.component.heading-v2 h6{font-size:16px;line-height:18px}div.component.heading-v2.subheading-present h1,div.component.heading-v2.subheading-present h2,div.component.heading-v2.subheading-present h3,div.component.heading-v2.subheading-present h4,div.component.heading-v2.subheading-present h5,div.component.heading-v2.subheading-present h6{margin-bottom:0}div.component.heading-v2 .subheading{font-family:var(--subheading-font);font-weight:var(--subheading-font-weight,400);color:var(--subheading-color);text-transform:var(--subheading-text-transform,uppercase);font-style:var(--subheading-font-style,normal);letter-spacing:var(--subheading-letter-spacing,1px);margin:0 0 18px;font-size:21px;line-height:30px}div.component.heading-v2.level-1{margin-top:0;padding-top:54px}div.component.heading-v2.level-5 .subheading,div.component.heading-v2.level-6 .subheading{margin-bottom:18px}div.component.heading-v2.component-align-center{text-align:center}div.component.heading-v2.component-align-right{text-align:right}div.page>div.component.heading,div.component.section>div.component.heading{max-width:1000px;padding-left:var(--page-gutter);padding-right:var(--page-gutter);margin-left:auto;margin-right:auto}@media (max-width:768px){div.component.heading h1{font-size:32px;line-height:40px}div.component.heading.subheading-present h1{margin-bottom:6px}div.component.heading h2{font-size:24px;line-height:36px}div.component.heading.subheading-present h2{margin-bottom:6px}div.component.heading .subheading{font-size:18px;line-height:24px}div.component.heading.level-1{padding-top:36px}}
