.landing-purchase-banner{overflow:hidden;padding:48px 0}@media (min-width:768px){.landing-purchase-banner{background:linear-gradient(180deg,#ded4c7,#f1eadf)}}@media (min-width:1024px){.landing-purchase-banner{padding:64px 0}}@media (max-width:767px){.landing-purchase-banner__wrapper>.container{padding:0 16px}}.landing-purchase-banner__content-col{margin-top:-16px;position:relative;z-index:1}@media (min-width:768px){.landing-purchase-banner__content-col{margin-top:-40px}}@media (min-width:1440px){.landing-purchase-banner__content-col{align-items:center;display:flex;margin-top:0;z-index:auto}.landing-purchase-banner__image-col{align-items:stretch;display:flex;padding-left:8px;padding-right:8px}}.landing-purchase-banner__content-card{width:100%}@media (min-width:768px){.landing-purchase-banner__content-card{background-color:#fff;border-radius:32px;border-radius:48px;overflow:hidden;padding:32px 24px}}@media (min-width:1440px){.landing-purchase-banner__content-card{border-radius:48px;max-width:100%;padding:40px 48px 30px}}.landing-purchase-banner__trust{align-items:center;display:flex;justify-content:center;margin-bottom:8px}@media (min-width:1440px){.landing-purchase-banner__trust{justify-content:flex-start}}.landing-purchase-banner__trust-logo{flex-shrink:0;height:22px;margin-right:8px;-o-object-fit:contain;object-fit:contain;width:102px}.landing-purchase-banner__trust-text{color:#333;font-family:ABC Oracle,sans-serif;font-size:16px;font-weight:400;line-height:24px;margin:0}.landing-purchase-banner__trust-text p{display:inline;margin:0}.landing-purchase-banner__heading{background:linear-gradient(171deg,#10225a 14.619%,#96050f 85.965%);-webkit-background-clip:text;font-family:ABC Oracle,sans-serif;font-size:32px;font-weight:500;letter-spacing:-.32px;line-height:1.12;text-align:center;text-transform:capitalize;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 8px;width:100%}.landing-purchase-banner__heading p{margin:0}@media (min-width:1440px){.landing-purchase-banner__heading{text-align:left}}.landing-purchase-banner__subheading{color:#333;font-family:ABC Oracle,sans-serif;font-size:16px;font-weight:400;letter-spacing:.16px;line-height:1.24;text-align:center;width:100%}.landing-purchase-banner__subheading p{margin:0}@media (min-width:1440px){.landing-purchase-banner__subheading{text-align:left}}.landing-purchase-banner__subscription-card{background-color:#e9f0ff;border:1px solid #2b57c0;border-radius:24px;box-shadow:0 0 16px 0 rgba(0,0,0,.15);margin-top:24px;padding:15px 15px 23px;width:100%}@media (min-width:1440px){.landing-purchase-banner__subscription-card{padding:24px}}.landing-purchase-banner__card-header{margin-bottom:0}@media (min-width:768px){.landing-purchase-banner__card-header{align-items:center;display:flex;justify-content:space-between}}.landing-purchase-banner__header-left{align-items:center;display:flex;flex:1}.landing-purchase-banner__check-icon{color:#0f3388;flex-shrink:0;height:20px;margin-right:8px;width:20px}.landing-purchase-banner__plan-name{font-family:ABC Oracle,sans-serif;font-size:16px;font-weight:500;line-height:normal;margin-right:6px}.landing-purchase-banner__save-badge{align-items:center;background:linear-gradient(90deg,#10225a,#96050f);border-radius:100px;color:#fff;display:inline-flex;font-family:ABC Oracle,sans-serif;font-size:12px;font-weight:400;justify-content:center;letter-spacing:.12px;line-height:14px;padding:4px 8px;text-align:center}@media (min-width:768px){.landing-purchase-banner__save-badge{font-size:16px;letter-spacing:.16px;line-height:1.3;margin-bottom:0;padding:4px 16px}}.landing-purchase-banner__price-row{align-items:center;display:flex;margin-top:20px}@media (min-width:768px){.landing-purchase-banner__price-row{flex:0 0 auto;margin-top:0;max-width:100%;width:auto}}.landing-purchase-banner__compare-price{color:#333;font-family:ABC Oracle,sans-serif;font-size:24px;font-weight:500;letter-spacing:.24px;line-height:32px;margin-right:4px;opacity:.4;text-decoration:line-through}@media (min-width:768px){.landing-purchase-banner__compare-price{font-size:16px;font-weight:500;letter-spacing:.16px;line-height:1.24}}.landing-purchase-banner__price{color:#333;font-family:ABC Oracle,sans-serif;font-size:24px;font-weight:500;letter-spacing:.24px;line-height:32px}@media (min-width:768px){.landing-purchase-banner__price{font-size:16px;font-weight:500;letter-spacing:.16px;line-height:1.24}}.landing-purchase-banner__benefits{display:flex;flex-direction:column;gap:8px;margin-top:20px}@media (min-width:768px){.landing-purchase-banner__benefits{-moz-column-count:2;column-count:2;-moz-column-gap:24px;column-gap:24px;display:block;margin-bottom:0}}.landing-purchase-banner__benefit{align-items:flex-start;display:flex}@media (min-width:768px){.landing-purchase-banner__benefit{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:4px}.landing-purchase-banner__benefit:last-child{margin-bottom:0}}.landing-purchase-banner__benefit-icon{color:#333;flex-shrink:0;font-family:ABC Oracle,sans-serif;font-size:16px;font-weight:700;line-height:1.3;margin-right:8px}.landing-purchase-banner__benefit-text{color:#333;flex:1;font-family:ABC Oracle,sans-serif;font-size:16px;font-weight:400;letter-spacing:.16px;line-height:1.3}.landing-purchase-banner__benefit-text strong{font-weight:700}.landing-purchase-banner__benefit-text p{line-height:1.3;margin:0}.landing-purchase-banner__btn{font-family:ABC Oracle,sans-serif;font-weight:500;margin-top:24px;width:100%}.landing-purchase-banner__one-time-link{color:#333;cursor:pointer;display:block;font-family:ABC Oracle,sans-serif;font-size:16px;font-weight:400;line-height:normal;margin-top:24px;text-align:center;text-decoration:underline;transition:opacity .2s ease;width:100%}.landing-purchase-banner__one-time-link:hover{color:#333;opacity:.7}.landing-purchase-banner__image-card{align-items:center;aspect-ratio:1/1;background-color:#eff2f9;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:32px 32px 0 0;display:flex;justify-content:center;min-height:328px;overflow:hidden;position:relative;z-index:0}@media (min-width:768px){.landing-purchase-banner__image-card{border-radius:48px 48px 0 0}}@media (min-width:1440px){.landing-purchase-banner__image-card{aspect-ratio:auto;border-radius:48px;flex:1;height:100%;min-height:0;width:100%}}.landing-purchase-banner__image-card:before{background:linear-gradient(180deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.5) 25%,#fff);bottom:0;content:"";height:64px;left:0;position:absolute;width:100%;z-index:-1}@media (min-width:1440px){.landing-purchase-banner__image-card:before{content:none}}.landing-purchase-banner__image-badge{align-items:center;background:linear-gradient(180deg,#d9e1f4,#fdfeff);border-radius:1000px;box-shadow:0 0 16px 0 rgba(0,0,0,.15);display:flex;justify-content:center;padding:8px 16px;position:absolute;top:12px}@media (min-width:768px){.landing-purchase-banner__image-badge{background:none;border-radius:0;box-shadow:none;height:124px;padding:0;right:16px;top:16px;width:124px}}@media (min-width:1024px){.landing-purchase-banner__image-badge{height:198px;width:198px}}.landing-purchase-banner__badge-star{display:none;height:100%;left:0;position:absolute;top:0;width:100%}@media (min-width:768px){.landing-purchase-banner__badge-star{display:block}}.landing-purchase-banner__badge-text{background:linear-gradient(136deg,#10225a 14.619%,#96050f 85.965%);-webkit-background-clip:text;font-family:ABC Oracle,sans-serif;font-size:16px;font-weight:500;letter-spacing:-.16px;line-height:18px;position:relative;text-align:center;z-index:1;-webkit-text-fill-color:transparent;background-clip:text}@media (min-width:768px){.landing-purchase-banner__badge-text{letter-spacing:-.32px;line-height:1.12;padding:12px}}@media (min-width:1024px){.landing-purchase-banner__badge-text{font-size:28px;letter-spacing:-.56px;padding:20px}}.landing-purchase-banner__disclaimer{bottom:16px;color:#fff;font-family:ABC Oracle,sans-serif;font-size:12px;font-weight:400;left:50%;line-height:16px;margin:0;position:absolute;text-align:center;transform:translateX(-50%);white-space:nowrap}.landing-purchase-banner__disclaimer p{display:inline;margin:0}.landing-purchase-banner__reviews-slider-wrapper{left:50%;margin-top:52px;position:relative;transform:translateX(-50%);width:100vw}@media (min-width:768px){.landing-purchase-banner__reviews-slider-wrapper{left:auto;margin:32px -24px 0;position:static;transform:none;width:auto}}@media (min-width:1440px){.landing-purchase-banner__reviews-slider-wrapper{margin:40px -48px 0}}.landing-purchase-banner__reviews-slider{padding-bottom:20px}.landing-purchase-banner__reviews-slider:not(.flickity-enabled){display:flex}@media (min-width:1440px){.landing-purchase-banner__reviews-slider{margin:0 -8px}}.landing-purchase-banner__review-card{align-items:stretch;display:flex;flex:0 0 260px;flex-direction:column;margin:0;max-width:260px;min-height:100%;padding:0 6px;position:relative;width:260px}@media (min-width:768px){.landing-purchase-banner__review-card{flex:0 0 332px;max-width:332px;width:332px}}@media (min-width:1440px){.landing-purchase-banner__review-card{flex:0 0 530px;max-width:530px;width:530px}}.landing-purchase-banner__review-card-inner{background-color:#fff;border:1px solid #e9e9e9;border-radius:12px;display:flex;flex:1;min-height:0;padding:12px}@media (min-width:768px){.landing-purchase-banner__review-card-inner{padding:6px}}.landing-purchase-banner__review-image{border-radius:50%;flex-shrink:0;height:72px;margin-bottom:12px;-o-object-fit:cover;object-fit:cover;width:72px}@media (min-width:768px){.landing-purchase-banner__review-image{margin-bottom:0}}.landing-purchase-banner__review-quote{margin:0 0 8px}.landing-purchase-banner__review-name,.landing-purchase-banner__review-quote,.landing-purchase-banner__review-verified{color:#333;font-family:ABC Oracle,sans-serif;font-size:16px;font-weight:400;letter-spacing:.16px;line-height:1.24}.landing-purchase-banner__review-verified{align-items:center;display:flex;margin-top:8px}@media (min-width:768px){.landing-purchase-banner__review-verified{margin-top:0}}.landing-purchase-banner__review-verified span{margin-left:8px}.landing-purchase-banner__verified-icon{flex-shrink:0;height:11px;width:11px}.landing-purchase-banner__reviews-slider.flickity-enabled .flickity-page-dots{bottom:0;display:flex;justify-content:center}.landing-purchase-banner__reviews-slider.flickity-enabled .flickity-page-dots .dot{background-color:#d9d9d9;border-radius:50%;height:8px;margin:0 4px;opacity:1;width:8px}.landing-purchase-banner__reviews-slider.flickity-enabled .flickity-page-dots .dot.is-selected{background-color:#333}