.card-col.content .cta{display:inline-block;background:var(--ast-global-color-2);color:var(--ast-global-color-5);border-radius:100px;font-size:1.2em;font-weight:700;padding:15px 35px;text-decoration:none;border:none;box-shadow:0 2px 8px 0 #0002;transition:background .3s,color .3s,transform .3s;cursor:pointer;width:fit-content}.card-col.content .cta:hover,.card-col.content .cta:focus{background:var(--ast-global-color-0);color:var(--ast-global-color-2);transform:translateX(8px) scale(1.05)}.card-carousel-wrapper{position:relative;padding-left:50px;box-sizing:border-box}.card-carousel-nav{position:absolute;left:0;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;width:40px;z-index:5}.carousel-pellet{width:26px;height:26px;padding:0 !important;margin:0;border:none;background:0 0;cursor:pointer;display:flex;align-items:center;justify-content:center}.card-carousel-nav .carousel-pellet>span{display:block;width:8px;height:8px;border-radius:50%;background:#c1cab3 !important;transition:width .4s cubic-bezier(.4,0,.2,1),height .4s cubic-bezier(.4,0,.2,1),background .3s ease}.card-carousel-nav .carousel-pellet:hover>span{background:var(--ast-global-color-0) !important}.card-carousel-nav .carousel-pellet.visible>span{width:14px;height:14px;background:#8a9c75 !important}.card-carousel-nav .carousel-pellet.active>span{width:22px;height:22px;background:var(--ast-global-color-2) !important}.carousel-pellet:focus-visible{outline:2px solid var(--ast-global-color-2);outline-offset:2px;border-radius:50%}.card-carousel{overflow:hidden;height:1250px;position:relative}.card-carousel .cards{transition:transform .5s ease-in-out}.card-carousel .card{height:400px;box-sizing:border-box;display:flex;align-items:center;margin-bottom:25px}@media (max-width:992px){.card-col{flex-direction:row}.card-carousel-wrapper{padding-left:32px}.card-carousel-nav{width:28px}.carousel-pellet{width:22px;height:22px}.carousel-pellet span{width:6px;height:6px}.carousel-pellet.visible span{width:10px;height:10px}.carousel-pellet.active span{width:16px;height:16px}}.card-inner{display:flex;align-items:center;width:100%;height:100%}.card-col{flex:1;height:100%;max-height:400px;display:flex;align-items:left;justify-content:center;flex-direction:column}.card-col.content{margin:0 0 20px 35px}.card-col.content p{margin-bottom:20px}.card-col.content button{font-size:1.2em;font-weight:700;transition:all .5s ease;padding:15px 25px;max-width:fit-content}.card-col.content button:hover{transform:translatex(20px);transition:all ease .5s}.card-col.image img{max-width:100%;height:auto;max-height:400px;width:100%;object-fit:cover;border-radius:10px;box-shadow:0 0 10px 2px #00000040;transition:all ease .5s;transform:scale(.95)}.card-col.image img:hover{transform:scale(1);transition:all ease .5s}.card.layout-left .card-inner{flex-direction:row}.card.layout-right .card-inner{flex-direction:row-reverse}@media (max-width:768px){.card-carousel-wrapper{padding-left:0;padding-bottom:40px}.card-carousel-nav{top:auto;bottom:0;left:0;right:0;transform:none;flex-direction:row;width:auto;height:32px;gap:12px}.card-carousel{height:500px;width:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.card-carousel::-webkit-scrollbar{display:none}.card-carousel .cards{display:flex;flex-direction:row;height:500px;transition:none}.card-carousel .card{flex:0 0 100%;min-width:100%;width:100%;height:500px;margin:0;display:flex;flex-direction:column;align-items:stretch;scroll-snap-align:start;scroll-snap-stop:always}.card.layout-left .card-inner,.card.layout-right .card-inner{flex-direction:column;align-items:stretch;width:100%;height:100%}.card-col{flex:none;width:100%;height:auto;max-height:none}.card-col.image{flex:0 0 220px;height:220px}.card-col.image img{height:100%;max-height:220px;transform:none}.card-col.image img:hover{transform:none}.card-col.content{flex:1;margin:16px 18px 18px;width:calc(100% - 18px * 2);min-height:0;overflow:hidden}.card-col.content h2{font-size:1.3em;margin-bottom:8px}.card-col.content p{font-size:.95em;margin-bottom:14px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;line-clamp:4;overflow:hidden;text-overflow:ellipsis}.card-col.content .cta{font-size:1em;padding:10px 26px;align-self:flex-end;margin-right:17px}}