.icon-card-carousel .content img{max-width:100%;height:auto;display:block;}
.icon-card-carousel__inner{max-width:var(--block-max-width);margin:var(--basis-margin) auto;padding-left:var(--block-padding);padding-right:var(--block-padding);}
.icon-card-carousel__inner{margin:0 auto;}
.icon-card-carousel .content img{border-radius:1em;overflow:hidden;}
.icon-card-carousel{background-color:var(--secondary-bg-color);color:var(--light-text-color);padding:6em 0;overflow:hidden;}
.dark-mode .icon-card-carousel{--secondary-bg-color:var(--color-gray-dark-2);}
.icon-card-carousel__inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;display:-ms-grid;display:grid;-ms-grid-columns:100%;grid-template-columns:100%;}
@media(min-width:660px){
.icon-card-carousel__inner{-ms-grid-columns:1fr calc(50% - 1em);grid-template-columns:1fr calc(50% - 1em);}
}
@media(min-width:990px){
.icon-card-carousel__inner{-ms-grid-columns:1fr calc(60% - 1em);grid-template-columns:1fr calc(60% - 1em);}
}
.icon-card-carousel__inner{gap:2em;}
@media(min-width:1218px){
.icon-card-carousel__inner{gap:6em;}
}
.icon-card-carousel .content{position:relative;z-index:100;}
@media(max-width:659px){
.icon-card-carousel .content{text-align:center;}
}
.icon-card-carousel .content .acf-innerblocks-container{margin-bottom:1em;}
.icon-card-carousel .content__media{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1em;}
.icon-card-carousel .content__media figure{margin:0;}
.icon-card-carousel .content__media .epyt-video-wrapper:focus-within{-webkit-box-shadow:0 0 0 3px var(--color-green) !important;box-shadow:0 0 0 3px var(--color-green) !important;outline:none !important;}
.icon-card-carousel .content__text{line-height:1.75;font-weight:300;}
.icon-card-carousel .icon-card{color:var(--primary-text-color);background-color:var(--alternative-bg-color);text-align:center;line-height:1.75;padding:3em;border-radius:1em;height:100%;position:relative;margin-top:100px;word-break:break-word;}
.icon-card-carousel .icon-card__icon{width:200px;height:200px;background-color:var(--color-white);margin:calc(-100px - 3em) auto 1.5em;-webkit-box-shadow:0 0 20px 10px rgba(0, 0, 0, 0.05);box-shadow:0 0 20px 10px rgba(0, 0, 0, 0.05);border-radius:100px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.icon-card-carousel .icon-card__icon img, .icon-card-carousel .icon-card__icon video{max-height:125px;max-width:125px;display:block;}
.contrast-mode .icon-card-carousel .icon-card__icon{-webkit-box-shadow:inset 0 0 0 3px black;box-shadow:inset 0 0 0 3px black;}
.icon-card-carousel .icon-card__title{font-size:1.5em;line-height:1.4;margin-block:0 1rem;}
.icon-card-carousel .icon-card__title span{color:var(--color-yellow);}
.icon-card-carousel .swiper-navigation{text-align:center;margin:1em;}
@media(min-width:660px){
.icon-card-carousel .swiper-navigation{text-align:right;}
}
.icon-card-carousel .arrow-container{background-color:var(--primary-bg-color);border-radius:10em;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:0.25em;gap:0.5em;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.icon-card-carousel .arrow-container:has(.swiper-button-lock){display:none;}
.icon-card-carousel .arrow-container .swiper-arrow{width:55px;height:55px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;background:none;border:none;}
.icon-card-carousel .arrow-container .swiper-arrow svg{display:block;}
.icon-card-carousel .arrow-container .swiper-arrow:not(.swiper-button-disabled):hover path, .icon-card-carousel .arrow-container .swiper-arrow:not(.swiper-button-disabled):focus-visible path{--primary-text-color:var(--color-green);}
.contrast-mode .icon-card-carousel .arrow-container .swiper-arrow:not(.swiper-button-disabled):hover path, .contrast-mode .icon-card-carousel .arrow-container .swiper-arrow:not(.swiper-button-disabled):focus-visible path{--primary-text-color:var(--secondary-text-color);}
.contrast-mode .icon-card-carousel .arrow-container .swiper-arrow:not(.swiper-button-disabled):hover circle, .contrast-mode .icon-card-carousel .arrow-container .swiper-arrow:not(.swiper-button-disabled):focus-visible circle{--primary-bg-color:var(--primary-text-color);}
.icon-card-carousel .arrow-container .swiper-arrow.swiper-button-disabled {
opacity: 0.5;
cursor: not-allowed;
}