.pricing-cards-container{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0 auto;max-width:1200px;width:100%}.pricing-cards-container:has(.card:only-child){grid-template-columns:1fr;max-width:400px}.pricing-cards-container:has(.card:nth-child(2):last-child){grid-template-columns:repeat(2,1fr);max-width:800px}.pricing-cards-container:has(.card:nth-child(3)){grid-template-columns:repeat(3,1fr)}.card{display:flex;flex-direction:column;height:100%;position:relative;text-align:center}.card--pricing{box-shadow:0 0 10px 0 rgba(0,0,0,.15);overflow:visible;padding:2.1rem}.card__callout{border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);font-family:Fustat,sans-serif;font-size:18px;font-weight:600;left:50%;line-height:1.6;padding:12px 24px;position:absolute;text-align:center;top:-19px;transform:translateX(-50%);white-space:nowrap;z-index:10}.card__callout p{display:inline;font-size:inherit;font-weight:inherit;line-height:inherit;margin:0;padding:0}.card__callout b,.card__callout strong{font-weight:700}.card__callout em,.card__callout i{font-style:italic}.card__callout u{text-decoration:underline}.card__callout del,.card__callout s{text-decoration:line-through}.card__body{display:flex;flex:1;flex-direction:column}.card__features{flex:1;margin-bottom:1.5rem}.card__bottom{margin-top:auto}@media screen and (max-width:1200px){.card--pricing{padding:2.1rem .7rem}.pricing-cards-container:has(.card:nth-child(3)){grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:787px){.pricing-cards-container{gap:1.4rem;grid-template-columns:1fr}.pricing-cards-container:has(.card:nth-child(2):last-child),.pricing-cards-container:has(.card:nth-child(3)){grid-template-columns:1fr}.card__callout{font-size:16px;padding:10px 20px}}.card__body li,.card__subtitle{font-size:.9rem}.card__body li,.card__body ul{padding:0}.card__body li{align-items:center;display:flex;gap:.7rem;list-style:none;margin:0;padding:.35rem 0;text-align:left}.card__icon{display:block;flex-shrink:0;height:20px;max-height:20px;max-width:20px;object-fit:contain;width:20px}.card__feature-text{flex:1;font-weight:400;line-height:1.4}.card__body svg{display:block;flex-shrink:0;height:20px;max-height:20px;max-width:20px;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}body.card__popup--open{height:100%;overflow:hidden;position:relative}.card__popup-background{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgba(0,0,0,.5);bottom:0;left:0;opacity:0;position:fixed;right:0;top:0;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;z-index:999999}.card__popup-background.open{opacity:1;visibility:visible}.card__popup{align-items:center;bottom:0;display:flex;justify-content:center;left:0;opacity:0;padding:16px;position:fixed;right:0;top:0;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;z-index:1000000}.card__popup.open{opacity:1;visibility:visible}.card__popup-content{background:#fff;border-radius:8px;box-shadow:0 10px 40px rgba(0,0,0,.2);display:flex;flex-direction:column;max-height:calc(100vh - 32px);max-width:100%;overflow:hidden;position:relative;transform:scale(.9);transition:transform .3s ease;width:100%}.card__popup.open .card__popup-content{transform:scale(1)}.card__popup-close{align-items:center;background:hsla(0,0%,100%,.9);border:none;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.1);cursor:pointer;display:flex;height:32px;justify-content:center;padding:6px;position:absolute;right:16px;top:16px;transition:background .2s ease,transform .2s ease;width:32px;z-index:10}.card__popup-close:hover{background:#fff;transform:scale(1.1)}.card__popup-close:focus{outline:2px solid #33475b;outline-offset:2px}.card__popup-close svg{fill:#33475b;height:20px;width:20px}.card__popup-body{max-height:calc(100vh - 32px);overflow-y:auto;padding:40px 24px 24px;-webkit-overflow-scrolling:touch}.card__popup-body h1,.card__popup-body h2,.card__popup-body h3,.card__popup-body h4,.card__popup-body h5,.card__popup-body h6{line-height:1.3;margin-bottom:1rem;margin-top:0}.card__popup-body p{line-height:1.6;margin-bottom:1rem}.card__popup-body img{display:block;height:auto;margin:1rem 0;max-width:100%}.card__popup-body ol,.card__popup-body ul{margin-bottom:1rem;padding-left:1.5rem}.card__popup-body li{margin-bottom:.5rem}@media screen and (min-width:768px){.card__popup{padding:0}.card__popup-content{max-height:90vh;max-width:1200px;width:60%}.card__popup-body{max-height:90vh;padding:48px 40px 40px}.card__popup-close{height:36px;padding:8px;right:20px;top:20px;width:36px}.card__popup-close svg{height:20px;width:20px}}@media screen and (min-width:1400px){.card__popup-content{max-width:1400px;width:60%}}