.caritas-media-slider{--tf-ink: #1a1a1a;--tf-layout-max: 90rem;--tf-slider-col-width: 20.5625rem;--tf-slider-margin-inline-end: 6.25rem;--tf-col-width: 37.5rem;--tf-col-gap: 3.75rem;--tf-section-min-height: 43.125rem;--tf-section-pad-bottom: 3.75rem;--tf-layout-x: max(7.5rem, calc((100vw - var(--tf-layout-max)) / 2));--tf-title-size: 3rem;--tf-title-tracking: -.03em;--tf-body-size: 1.125rem;--tf-content-pad-x: 1.875rem;--tf-content-max: 33.625rem;--tf-image-max-height: calc(var(--tf-slider-col-width) * 494 / 329);--tf-slider-stack-gap: 1.25rem;--tf-controls-gap: .75rem;--tf-dot-size: 8px;--tf-arrow-size: 48px;--tf-header-intro-gap: 1.5rem;--tf-intro-paragraph-gap: 1.6875rem;box-sizing:border-box;width:100%;max-width:none;margin-block:0;padding-block:0 var(--tf-section-pad-bottom);padding-inline:var(--tf-layout-x);color:var(--tf-ink)}.caritas-media-slider.alignfull{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-inline:var(--tf-layout-x)}.caritas-media-slider__layout{display:grid;grid-template-columns:minmax(0,1fr) var(--tf-col-gap) minmax(0,1fr);align-items:center;width:100%;max-width:var(--tf-layout-max);min-height:var(--tf-section-min-height);margin-inline:auto}.caritas-media-slider__slider{grid-column:1;justify-self:end;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--tf-slider-stack-gap);width:100%;max-width:var(--tf-slider-col-width);margin-inline:0 var(--tf-slider-margin-inline-end)}.caritas-media-slider__viewport{width:100%;max-width:var(--tf-slider-col-width);margin-inline:auto}.caritas-media-slider__track{position:relative;min-height:var(--tf-image-max-height)}[data-caritas-media-slider] .caritas-media-slider__track>.caritas-media-slider-slide{display:none;margin:0;justify-content:center}[data-caritas-media-slider] .caritas-media-slider__track>.caritas-media-slider-slide.is-active{display:flex}.caritas-media-slider-slide{margin:0;display:flex;justify-content:center}.caritas-media-slider-slide__image{display:block;width:auto;max-width:100%;height:auto;max-height:var(--tf-image-max-height);object-fit:contain;border-radius:.25rem}.caritas-media-slider__video-wrap{width:100%;max-width:var(--tf-slider-col-width);margin-inline:auto}.caritas-media-slider__video{display:block;width:100%;max-width:100%;height:auto;max-height:var(--tf-image-max-height);border-radius:.25rem;background:#000}@media(min-width:961px){.caritas-media-slider--video{--tf-video-width: calc(var(--tf-slider-col-width) * 1.3);--tf-video-max-height: calc(var(--tf-image-max-height) * 1.3)}.caritas-media-slider--video .caritas-media-slider__slider,.caritas-media-slider--video .caritas-media-slider__video-wrap{max-width:var(--tf-video-width)}.caritas-media-slider--video .caritas-media-slider__video{max-height:var(--tf-video-max-height)}}.caritas-media-slider-slide__image-button{display:block;padding:0;border:0;background:transparent;cursor:pointer}.caritas-media-slider-slide__toolbar{margin-top:.5rem;text-align:center}.caritas-media-slider__controls{display:flex;align-items:center;justify-content:center;gap:var(--tf-controls-gap);width:100%;max-width:var(--tf-slider-col-width);min-height:var(--tf-arrow-size);margin-inline:auto}.caritas-media-slider__arrow{display:inline-flex;align-items:center;justify-content:center;width:var(--tf-arrow-size);height:var(--tf-arrow-size);padding:.75rem;border:0;border-radius:50%;background:transparent;color:var(--tf-ink);cursor:pointer;transition:background-color .15s ease}.caritas-media-slider__arrow:hover,.caritas-media-slider__arrow:focus-visible{background:#0000000f;outline:none}.caritas-media-slider__arrow:disabled{opacity:.35;cursor:not-allowed}.caritas-media-slider__dots{display:flex;align-items:center;gap:.5rem;min-height:var(--tf-dot-size)}.caritas-media-slider__dot{width:var(--tf-dot-size);height:var(--tf-dot-size);padding:0;border:1px solid var(--tf-ink);border-radius:50%;background:transparent;cursor:pointer;transition:background-color .15s ease}.caritas-media-slider__dot.is-active{background:var(--tf-ink)}.caritas-media-slider__dot:hover,.caritas-media-slider__dot:focus-visible{background:var(--tf-ink);outline:none}.caritas-media-slider__content{grid-column:3;justify-self:start;box-sizing:border-box;width:100%;max-width:100%;padding-inline:0}.caritas-media-slider__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;width:100%;max-width:none;margin-bottom:var(--tf-header-intro-gap)}.caritas-media-slider__title{margin:0;flex:1 1 auto;min-width:0;font-family:var(--wp--preset--font-family--inter, Inter, sans-serif);font-size:var(--tf-title-size);font-weight:600;line-height:1.2;letter-spacing:var(--tf-title-tracking);color:var(--tf-ink)}.caritas-media-slider__intro{display:flex;flex-direction:column;gap:0;max-width:var(--tf-content-max)}.caritas-media-slider__intro p{margin:0 0 var(--tf-intro-paragraph-gap);font-family:var(--wp--preset--font-family--inter, Inter, sans-serif);font-size:var(--tf-body-size);line-height:1.5;font-weight:400;color:var(--tf-ink)}.caritas-media-slider__intro p:last-child{margin-bottom:0}.caritas-media-slider__actions{flex:0 0 auto;margin:0;margin-inline-start:auto;margin-inline-end:38px}.caritas-media-slider__button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;padding:12px 24px;border-radius:9999px;font-family:Inter,var(--wp--preset--font-family--inter, sans-serif);font-size:16px;font-style:normal;font-weight:500;line-height:150%;text-decoration:none;white-space:nowrap;cursor:pointer;transition:opacity .15s ease,background-color .15s ease}.caritas-media-slider__button--primary{border:none;background-color:var(--color-caritas-red, #e30613);color:#fff}.caritas-media-slider__button--primary:hover,.caritas-media-slider__button--primary:focus{opacity:.9;color:#fff}.caritas-media-slider__button--ghost{border:2px solid var(--tf-ink);background:transparent;color:var(--tf-ink)}.caritas-media-slider__button--ghost:hover,.caritas-media-slider__button--ghost:focus{background:#1a1a1a0a;color:var(--tf-ink)}.caritas-media-slider__button-label{display:inline}@media(max-width:1167px)and (min-width:961px){.caritas-media-slider{--tf-slider-margin-inline-end: 2rem;--tf-col-gap: 2rem;--tf-title-size: 2.5rem}.caritas-media-slider__header{flex-direction:column;align-items:flex-start;gap:1rem}.caritas-media-slider__actions{margin-inline:0}}.caritas-media-slider--editor .caritas-media-slider__button--primary .rich-text,.caritas-media-slider--editor .caritas-media-slider__button--primary .block-editor-rich-text__editable{color:#fff}.caritas-media-slider--editor .caritas-media-slider__button--ghost .rich-text,.caritas-media-slider--editor .caritas-media-slider__button--ghost .block-editor-rich-text__editable{color:var(--tf-ink)}.caritas-media-slider__editor-hint{margin:0;font-size:.875rem;color:#666;text-align:center}.caritas-media-slider--editor .caritas-media-slider__track>.caritas-media-slider-slide,.caritas-media-slider--editor .caritas-media-slider__track>.block-editor-block-list__block,.editor-styles-wrapper .caritas-media-slider .caritas-media-slider__track>.block-editor-block-list__block{display:block!important;margin-bottom:1rem}.caritas-media-slider--editor .caritas-media-slider-slide__image,.editor-styles-wrapper .caritas-media-slider-slide__image{display:block!important;width:auto;max-width:100%;height:auto;max-height:var(--tf-image-max-height);object-fit:contain}@media(max-width:960px){.caritas-media-slider{--tf-layout-x: 1.5rem;--tf-slider-col-width: min(20.5625rem, 100%);padding-block:2.5rem var(--tf-section-pad-bottom);overflow-x:clip}.caritas-media-slider__layout{grid-template-columns:1fr;gap:2rem;min-height:0}.caritas-media-slider__slider{grid-column:1;justify-self:center;width:100%;max-width:100%;margin-inline:0}.caritas-media-slider__viewport,.caritas-media-slider__controls{max-width:100%}.caritas-media-slider__content{grid-column:1;justify-self:stretch;min-width:0;padding-inline:0}.caritas-media-slider__header{flex-direction:column;align-items:flex-start;gap:1rem}.caritas-media-slider__actions{margin-inline:0;align-self:flex-start}.caritas-media-slider__header,.caritas-media-slider__intro{max-width:none}.caritas-media-slider__title{font-size:2.25rem}}
