.cardslider-frame .cardslider-container{overflow:visible !important}.cardslider-frame .cardslider-container .swiper-wrapper{padding-bottom:74px}.cardslider-frame .cardslider-container .swiper-buttons{right:20px}@media(min-width: 576px){.cardslider-frame .cardslider-container .swiper-buttons{right:30px}}.cardslider-frame .card{aspect-ratio:300/400}.cardslider-frame .card-inner{color:#004644;position:relative;display:flex;flex-direction:column;width:100%;height:100%;padding:30px;border-radius:20px;overflow:hidden;background-color:#fff;background-size:cover;background-position:center;background-repeat:no-repeat;box-shadow:1px 2px 10px 0 rgba(0,0,0,.08);justify-content:flex-end}.cardslider-frame .card-inner.has-overlay{color:#f9f8f5}.cardslider-frame .card-inner.has-overlay::before{content:"";background:rgba(0,0,0,.5);display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.cardslider-frame .card-content,.cardslider-frame .card-image{position:relative;z-index:1}.cardslider-frame .card-content{display:flex;flex-direction:column}.cardslider-frame .card-title{font-size:26px;font-weight:700;line-height:1.2}.cardslider-frame .card-subtitle{font-size:24px;font-weight:400;line-height:1.4}.cardslider-frame .card-bodytext{font-size:22px;line-height:1.3;font-weight:400}.cardslider-frame .card-bodytext strong{font-family:"source-sans-3",sans-serif;font-size:22px;line-height:1.2;font-weight:700}.cardslider-frame .card-image{margin-top:auto;align-self:flex-start}.cardslider-frame .card-image img{display:block;max-width:100%;height:auto}.cardslider-frame .card:not(.has-bgimage) .card-inner{background-color:#e9f7f6}.cardslider-frame .card:not(.has-bgimage) .card-title,.cardslider-frame .card:not(.has-bgimage) .card-bodytext{color:#0d3b3a}.cardslider-frame .content-top .card-inner{justify-content:flex-start}.cardslider-frame .content-middle .card-inner{justify-content:center}.cardslider-frame .content-bottom .card-inner{justify-content:flex-end}.cardslider-frame .text-left .card-content{text-align:left;align-items:flex-start}.cardslider-frame .text-left .card-image{align-self:flex-start}.cardslider-frame .text-centered .card-inner{padding:30px 20px}.cardslider-frame .text-centered .card-content{text-align:center;align-items:center}.cardslider-frame .text-centered .card-image{align-self:center}