.caritas-carousel{display:grid;grid-template-areas:"heading buttons" "slides slides";grid-template-columns:1fr 1fr;grid-template-rows:auto auto}.caritas-carousel .caritas-carousel-heading,.caritas-carousel>.wp-block-heading{grid-area:heading;margin:0}.caritas-carousel .caritas-carousel-buttons,.caritas-carousel>.wp-block-buttons{grid-area:buttons;justify-content:flex-end}.caritas-carousel .caritas-carousel-items{grid-area:slides}.caritas-carousel.has-heading .caritas-carousel-items{margin-top:var(--theme--spacing--md)}.caritas-carousel-items{--carousel-spacing:clamp(1.25rem,-0.9375rem + 6.8359vw,2.4375rem)}:is(.caritas-carousel-items .caritas-carousel-item) .caritas-carousel-item__content,:is(.caritas-carousel-items .caritas-carousel-item) .caritas-carousel-item__content .block-editor-inner-blocks>.block-editor-block-list__layout{align-self:center;display:flex;flex-direction:column;gap:var(--theme--spacing--xs)}:is(:is(.caritas-carousel-items .caritas-carousel-item) .caritas-carousel-item__content,:is(.caritas-carousel-items .caritas-carousel-item) .caritas-carousel-item__content .block-editor-inner-blocks>.block-editor-block-list__layout) .wp-block-heading,:is(:is(.caritas-carousel-items .caritas-carousel-item) .caritas-carousel-item__content,:is(.caritas-carousel-items .caritas-carousel-item) .caritas-carousel-item__content .block-editor-inner-blocks>.block-editor-block-list__layout) p{margin:0}:is(:is(.caritas-carousel-items .caritas-carousel-item) .caritas-carousel-item__content,:is(.caritas-carousel-items .caritas-carousel-item) .caritas-carousel-item__content .block-editor-inner-blocks>.block-editor-block-list__layout) .wp-block-buttons{margin-top:var(--theme--spacing--xs)}:is(.caritas-carousel-items .caritas-carousel-item) .caritas-carousel-item__media{align-self:center;height:100%;margin:0;overflow:hidden;padding-bottom:100%;position:relative;width:100%}:is(:is(.caritas-carousel-items .caritas-carousel-item) .caritas-carousel-item__media)>img,:is(:is(.caritas-carousel-items .caritas-carousel-item) .caritas-carousel-item__media)>video{height:100%;object-fit:cover;position:absolute;width:100%}.entry-content .caritas-carousel__blocks{display:flex;position:relative}@media (max-width:63.999rem){.entry-content .caritas-carousel__blocks{flex-direction:column}}:is(.entry-content .caritas-carousel__blocks) .caritas-carousel-label{font-size:var(--theme--font-size--sm);left:var(--carousel-spacing);position:absolute;top:var(--theme--spacing--sm)}@media (max-width:63.999rem){:is(.entry-content .caritas-carousel__blocks) .caritas-carousel-label{margin-bottom:var(--theme--spacing--sm);order:2;position:relative}}:is(.entry-content .caritas-carousel__blocks) .caritas-carousel-pagination{bottom:auto;left:var(--carousel-spacing);position:absolute;top:calc(var(--carousel-spacing) + 1.5rem);transform:none;width:auto!important}:is(:is(.entry-content .caritas-carousel__blocks) .caritas-carousel-pagination) .swiper-pagination-bullet{background:var(--theme--color--primary-1);border-radius:0;height:2px;left:0!important;transform:none;width:6rem}@media (max-width:63.999rem){:is(.entry-content .caritas-carousel__blocks) .caritas-carousel-pagination{display:none}}:is(.entry-content .caritas-carousel__blocks) .caritas-swiper-buttons{display:flex;gap:6px;position:absolute;right:calc(50% + var(--theme--spacing--md));top:var(--theme--spacing--sm)}:is(:is(.entry-content .caritas-carousel__blocks) .caritas-swiper-buttons) .swiper-button-next,:is(:is(.entry-content .caritas-carousel__blocks) .caritas-swiper-buttons) .swiper-button-prev{border:1px solid #6108082a;color:inherit;height:2.125rem;left:auto;margin:0;position:relative;right:auto;top:auto;width:2.125rem}:is(:is(:is(.entry-content .caritas-carousel__blocks) .caritas-swiper-buttons) .swiper-button-next,:is(:is(.entry-content .caritas-carousel__blocks) .caritas-swiper-buttons) .swiper-button-prev):after{background-color:var(--theme--color--svg);content:"";display:block;height:1.5rem;mask:var(--theme-svg-arrow-forward);transform:scale(.75);width:1.5rem}:is(:is(.entry-content .caritas-carousel__blocks) .caritas-swiper-buttons) .swiper-button-prev:after{background-color:var(--theme--color--svg);content:"";display:block;height:1.5rem;mask:var(--theme-svg-arrow-forward);transform:scale(.75) rotate(180deg);width:1.5rem}@media (max-width:63.999rem){:is(.entry-content .caritas-carousel__blocks) .caritas-swiper-buttons{display:none}}:is(.entry-content .caritas-carousel__blocks) .caritas-carousel-text{align-self:flex-end;display:flex;flex-direction:column;opacity:0;padding:var(--carousel-spacing);transform:translateY(-1.5rem);transition:all .2s ease-out;visibility:hidden;width:50%}@media (min-width:64rem){:is(.entry-content .caritas-carousel__blocks) .caritas-carousel-text{gap:var(--theme--spacing--md);padding-block-start:6rem}}:is(:is(.entry-content .caritas-carousel__blocks) .caritas-carousel-text) .wp-block-heading,:is(:is(.entry-content .caritas-carousel__blocks) .caritas-carousel-text) p{margin:0}:is(:is(:is(.entry-content .caritas-carousel__blocks) .caritas-carousel-text) .wp-block-button) a{text-decoration:none}:is(:is(.entry-content .caritas-carousel__blocks) .caritas-carousel-text) a{text-decoration:underline}.active:is(:is(.entry-content .caritas-carousel__blocks) .caritas-carousel-text){opacity:1;transform:translateY(0);visibility:visible}@media (max-width:63.999rem){:is(.entry-content .caritas-carousel__blocks) .caritas-carousel-text{order:3;width:100%}}:is(.entry-content .caritas-carousel__blocks) .caritas-carousel-swiper{width:50%;z-index:20}@media (max-width:63.999rem){:is(.entry-content .caritas-carousel__blocks) .caritas-carousel-swiper{order:1;width:100%}}.entry-content .caritas-carousel-item{display:inline-grid;grid-template-columns:100%!important;margin-left:0;opacity:1;padding:0;position:static;transition:margin-left .5s;width:100%}:is(.entry-content .caritas-carousel-item) .caritas-carousel-item__content,:is(.entry-content .caritas-carousel-item) .caritas-carousel-item__label{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}:is(:is(.entry-content .caritas-carousel-items.is-style-nav-labels) .caritas-carousel__blocks) .caritas-carousel-label{display:none}:is(:is(.entry-content .caritas-carousel-items.is-style-nav-labels) .caritas-carousel__blocks) .caritas-swiper-buttons{display:none}:is(:is(.entry-content .caritas-carousel-items.is-style-nav-labels) .caritas-carousel__blocks) .caritas-carousel-text{align-self:flex-start}:is(:is(.entry-content .caritas-carousel-items.is-style-nav-labels) .caritas-carousel__blocks) .caritas-carousel-pagination{background:var(--theme--color--secondary-5);border-radius:var(--theme--border-radius--lg);bottom:var(--carousel-spacing);display:flex;flex-flow:row nowrap;font-family:var(--theme--font-family--title);gap:1rem;top:auto}@media (min-width:48.875rem){:is(:is(.entry-content .caritas-carousel-items.is-style-nav-labels) .caritas-carousel__blocks) .caritas-carousel-pagination{width:calc(50% - var(--carousel-spacing)*2)!important}}@media (max-width:48.874rem){:is(:is(.entry-content .caritas-carousel-items.is-style-nav-labels) .caritas-carousel__blocks) .caritas-carousel-pagination{gap:clamp(.375rem,-.0588rem + 2.1692vw,1rem);width:100%!important}}:is(:is(:is(.entry-content .caritas-carousel-items.is-style-nav-labels) .caritas-carousel__blocks) .caritas-carousel-pagination)>*{width:100%}:is(:is(:is(.entry-content .caritas-carousel-items.is-style-nav-labels) .caritas-carousel__blocks) .caritas-carousel-pagination) .swiper-pagination-bullet{background:transparent;border-radius:var(--theme--border-radius--lg);font-size:var(--wp--preset--font-size--normal);height:3.5rem;line-height:56px;margin:0;opacity:1;transition:background-color .3s ease-out}@media (max-width:48.874rem){:is(:is(:is(.entry-content .caritas-carousel-items.is-style-nav-labels) .caritas-carousel__blocks) .caritas-carousel-pagination) .swiper-pagination-bullet{font-size:clamp(.75rem,.4897rem + 1.3015vw,1.125rem);padding:0 clamp(.1875rem,.0573rem + .6508vw,.375rem)}}.swiper-pagination-bullet-active:is(:is(:is(:is(.entry-content .caritas-carousel-items.is-style-nav-labels) .caritas-carousel__blocks) .caritas-carousel-pagination) .swiper-pagination-bullet){background:var(--theme--color--primary-1);color:var(--theme--color--secondary-3)}@media (max-width:63.999rem){:is(:is(.entry-content .caritas-carousel-items.is-style-nav-labels) .caritas-carousel__blocks) .caritas-carousel-pagination{bottom:var(--carousel-spacing);left:auto;margin:var(--theme--spacing--md) auto 0;order:4;position:relative;top:auto;width:calc(100% - var(--carousel-spacing)*2)!important}}:is(.entry-content .caritas-carousel-items.has-media-on-left) .caritas-carousel__blocks{flex-direction:row-reverse}@media (max-width:63.999rem){:is(.entry-content .caritas-carousel-items.has-media-on-left) .caritas-carousel__blocks{flex-direction:column}}@media (min-width:64rem){:is(:is(.entry-content .caritas-carousel-items.has-media-on-left) .caritas-carousel__blocks) .caritas-carousel-label,:is(:is(.entry-content .caritas-carousel-items.has-media-on-left) .caritas-carousel__blocks) .caritas-carousel-pagination{left:calc(50% + var(--carousel-spacing))}:is(:is(.entry-content .caritas-carousel-items.has-media-on-left) .caritas-carousel__blocks) .caritas-swiper-buttons{right:var(--carousel-spacing)}}.swiper,.swiper-wrapper{position:static}
