.card{border-radius:20px;text-align:center}.card--pricing{box-shadow:0 0 10px 0 rgba(0,0,0,.15);padding:2.1rem}.card__price{margin-bottom:0}.card__header h3{margin-top:20px}@media screen and (max-width:1200px){.card--pricing{padding:2.1rem .7rem}}@media screen and (max-width:787px){.card--pricing{margin-bottom:1.4rem}}.card__body li,.card__subtitle{font-size:.9rem}.card__body li,.card__body ul{padding:0}.card__body li{list-style:none;margin:0;padding:.35rem 0;text-align:left}.card__body svg{display:inline-block;margin-right:.7rem;max-width:20px}.card__overlay-background{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:rgba(0,0,0,.2);inset:0;opacity:0;position:fixed;transition:opacity .5s ease 0s,visibility .5s ease 0s;visibility:hidden;z-index:999999}.card__overlay-background.open{opacity:1;visibility:visible}html.card__payments--overlay-open{height:100%;overflow:hidden;position:relative}.card__overlay{background-color:#fff;bottom:0;height:calc(100% - 50px);left:0;position:fixed;right:0;top:100%;transform:translateY(0);visibility:hidden;width:100vw;z-index:1000000}.card__overlay,.card__overlay.open{transition:transform .5s ease 0s,visibility .5s ease 0s}.card__overlay.open{transform:translateY(-100%);visibility:visible}button.card__overlay-close--top{align-items:center;background:#fff;border:none;border-radius:50%;display:flex;height:30px;outline-color:#33475b;padding:5px;position:absolute;right:16px;top:-40px;width:30px}button.card__overlay-close--top svg{fill:#7c98b6}button.card__overlay-close--top:focus svg,button.card__overlay-close--top:hover svg{fill:#33475b}@media screen and (min-width:768px){button.card__overlay-close--top{background:transparent;right:16px;top:16px}}button.card__overlay-close--bottom{background:none;border:none;bottom:16px;color:#33475b;font-size:14px;font-weight:400;opacity:0;outline-color:#33475b;padding:5px;position:absolute;right:16px;top:auto}button.card__overlay-close--bottom:focus{opacity:1}.card__overlay .payments-iframe-container{height:100%;width:100%}.card__overlay .payments-iframe-container iframe{height:100%!important}.carousel-wrapper{box-sizing:border-box;margin:0 auto;padding:0 60px;position:relative;width:100%}.carousel-container{display:block;overflow:hidden;padding:30px 0;width:100%}.carousel-track{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:25px;overflow-x:visible;padding:20px;transition:transform .6s cubic-bezier(.25,1,.5,1);width:100%}.carousel-slide{box-sizing:border-box;flex:0 0 calc((100% - (var(--desktop-columns) - 1)*20px)/var(--desktop-columns))!important;margin-bottom:0!important;transition:transform .6s cubic-bezier(.25,1,.5,1),opacity .6s ease,box-shadow .4s ease!important}.carousel-slide:hover{box-shadow:0 0 20px 0 rgba(0,0,0,.15)!important;transform:translateY(-2px)}.carousel-arrow{align-items:center;background:#33475b;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:18px;height:40px;justify-content:center;padding:10px;position:absolute;top:50%;transform:translateY(-50%);transition:background .3s ease,opacity .3s ease;width:40px!important;z-index:10}.carousel-arrow:active,.carousel-arrow:focus,.carousel-arrow:hover{background:#7c98b6;border:none;border-radius:50%}.carousel-arrow.prev{left:0}.carousel-arrow.next{right:0}.carousel-arrow.disabled{opacity:.3;pointer-events:none}@media screen and (max-width:767px){.carousel-wrapper{padding:0}.carousel-arrow{display:none}.carousel-container{overflow-x:auto}.carousel-track{gap:15px;overflow-x:auto;transition:none;-webkit-overflow-scrolling:touch;padding:0;scroll-snap-type:x mandatory}.carousel-slide{flex:0 0 100%!important;scroll-snap-align:start}}