.pricing-cards{align-items:stretch;display:grid;gap:24px;margin-bottom:calc(var(--so-margin)*2);padding-top:var(--so-margin)}.pricing-cards.columns-1{grid-template-columns:repeat(1,1fr)}.pricing-cards.columns-2{grid-template-columns:repeat(2,1fr)}@media screen and (max-width:767px){.pricing-cards.columns-2{grid-template-columns:repeat(1,1fr)}}.pricing-cards.columns-3{grid-template-columns:repeat(3,1fr)}@media screen and (max-width:767px){.pricing-cards.columns-3{grid-template-columns:repeat(1,1fr)}}.pricing-card{--pricing-card-pad-block-start:32px;--pricing-card-pad-inline:40px;--pricing-card-radius:16px;background-color:#fefaf3;border-radius:var(--pricing-card-radius);display:flex;flex-direction:column;gap:8px;overflow:visible;padding:var(--pricing-card-pad-block-start) var(--pricing-card-pad-inline)}.pricing-card:has(>.list){isolation:isolate}.pricing-card>.list{margin-top:calc(32px + var(--pricing-card-list-row-offset, 0px))}@media screen and (max-width:767px){.pricing-card>.list{margin-top:32px}}.pricing-card header{display:flex;flex-direction:column;gap:8px;transition:all .2s}.pricing-card header .pricing-card-header{align-self:stretch;box-sizing:border-box;display:flex;gap:8px;justify-content:space-between;max-width:none;min-height:48px;width:auto}.pricing-card header .pricing-card-header .favorite{align-self:flex-start;background-color:var(--so-color-peach);border-radius:8px;color:var(--so-color-marine);font-size:16px;font-weight:500;letter-spacing:-2%;line-height:1.3;padding:4px 6px;white-space:nowrap}.pricing-card header .pricing-card-header h3{font-size:24px;margin:0}@media screen and (min-width:651px){.pricing-card:has(>.list) header{background-color:#fefaf3;border-radius:var(--pricing-card-radius) var(--pricing-card-radius) 0 0;margin-left:calc(var(--pricing-card-pad-inline)*-1);margin-right:calc(var(--pricing-card-pad-inline)*-1);margin-top:calc(var(--pricing-card-pad-block-start)*-1);overflow:hidden;padding:var(--pricing-card-pad-block-start) var(--pricing-card-pad-inline) var(--pricing-card-pad-inline);position:sticky;top:60px;transition:padding-bottom .2s ease-in-out,border-radius .2s ease-in-out;z-index:1}.pricing-card:has(>.list) header:after{background-color:#e7e7e7;bottom:0;content:"";display:block;height:1px;left:var(--pricing-card-pad-inline);position:absolute;width:calc(100% - var(--pricing-card-pad-inline)*2)}@media (prefers-reduced-motion:reduce){.pricing-card:has(>.list) header{transition:none}}}.pricing-card .description{box-sizing:border-box;line-height:var(--so-fontsize-body-line-height);margin:0;padding-bottom:32px}.pricing-card .price-wrapper{border-top:1px solid #e7e7e7;display:flex;flex-direction:column;gap:4px;margin-bottom:16px}.pricing-card .price-wrapper .percentage,.pricing-card .price-wrapper .price{align-items:center;color:var(--so-color-marine);display:flex;font-family:var(--so-font-family-header);font-size:56px;font-weight:500;gap:8px}.pricing-card .price-wrapper .percentage .price-amount,.pricing-card .price-wrapper .price .price-amount{align-items:center;display:flex}.pricing-card .price-wrapper .percentage .price-amount .price-amount-fraction,.pricing-card .price-wrapper .price .price-amount .price-amount-fraction{font-family:var(--so-font-family);font-size:24px;line-height:1}.pricing-card .price-wrapper .percentage .price-additional-text,.pricing-card .price-wrapper .price .price-additional-text{align-items:center;display:flex;font-family:var(--so-font-family);font-size:24px;gap:8px;line-height:1}.pricing-card
	.price-wrapper
	.percentage:has(.price-amount .price-amount-whole:empty),.pricing-card
	.price-wrapper
	.price:has(.price-amount .price-amount-whole:empty){padding-bottom:16px;padding-top:16px}.pricing-card
	.price-wrapper
	.percentage:has(.price-amount .price-amount-whole:empty)
	.price-amount,.pricing-card
	.price-wrapper
	.price:has(.price-amount .price-amount-whole:empty)
	.price-amount{display:none}.pricing-card
	.price-wrapper
	.percentage:has(.price-amount .price-amount-whole:empty)
	.price-additional-text:before,.pricing-card
	.price-wrapper
	.price:has(.price-amount .price-amount-whole:empty)
	.price-additional-text:before{display:none}@media screen and (max-width:1024px){.pricing-card .price-wrapper .percentage .price-amount,.pricing-card .price-wrapper .price .price-amount{font-size:40px}.pricing-card .price-wrapper .price{align-items:flex-start;flex-wrap:wrap}.pricing-card .price-wrapper .price .price-additional-text{font-size:20px;min-height:48px}}.pricing-card .price-wrapper .percentage .price-additional-text:before{display:none}.pricing-card .price-wrapper .quantity-wrapper{align-items:center;color:#403e3e;display:flex;font-size:16px;gap:8px;justify-content:space-between}.pricing-card .price-wrapper .quantity-wrapper .quantity{color:var(--so-color-marine)}.pricing-card .price-wrapper .price-range{--range-track-h:8px;--range-thumb:24px;--range-track-bg:#fefefe;--range-track-border:2px solid #e7e7e7;--range-thumb-bg:var(--so-color-mauve);--range-thumb-border:2px solid #ae8fcc;--range-thumb-border-active:2px solid var(--so-color-marine);--range-fill:0%;accent-color:var(--so-color-marine);-webkit-appearance:none;appearance:none;background:none;color:var(--so-color-marine);cursor:pointer;margin:0;min-height:40px;width:100%}.pricing-card .price-wrapper .price-range:focus{outline:none}.pricing-card .price-wrapper .price-range:focus-visible{outline:2px solid var(--so-color-marine);outline-offset:2px}.pricing-card .price-wrapper .price-range::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--range-thumb-bg) 0,var(--range-thumb-bg) var(--range-fill,0),var(--range-track-bg) var(--range-fill,0),var(--range-track-bg) 100%);border:var(--range-track-border);border-radius:3px;box-sizing:border-box;height:var(--range-track-h)}.pricing-card .price-wrapper .price-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--range-thumb-bg);border:var(--range-thumb-border);border-radius:50%;box-shadow:none;box-sizing:border-box;height:var(--range-thumb);margin-top:calc((var(--range-track-h) - var(--range-thumb))/2);width:var(--range-thumb)}.pricing-card .price-wrapper .price-range::-webkit-slider-thumb:active,.pricing-card .price-wrapper .price-range:active::-webkit-slider-thumb{border:var(--range-thumb-border-active)}.pricing-card .price-wrapper .price-range::-moz-range-track{background:var(--range-track-bg);border-radius:3px;height:var(--range-track-h)}.pricing-card .price-wrapper .price-range::-moz-range-progress{background:var(--range-thumb-bg);border-radius:3px 0 0 3px;height:var(--range-track-h)}.pricing-card .price-wrapper .price-range::-moz-range-thumb{background:var(--range-thumb-bg);border:var(--range-thumb-border);border-radius:50%;box-sizing:border-box;height:var(--range-thumb);width:var(--range-thumb)}.pricing-card .price-wrapper .price-range::-moz-range-thumb:active,.pricing-card .price-wrapper .price-range:active::-moz-range-thumb{border:var(--range-thumb-border-active)}.pricing-card .price-wrapper .price-range::-ms-track{background:transparent;border:0;border-radius:3px;color:transparent;height:var(--range-track-h)}.pricing-card .price-wrapper .price-range::-ms-fill-lower{background:var(--range-thumb-bg);border-radius:3px 0 0 3px}.pricing-card .price-wrapper .price-range::-ms-fill-upper{background:var(--range-track-bg)}.pricing-card .price-wrapper .price-range::-ms-thumb{background:var(--range-thumb-bg);border:var(--range-thumb-border);border-radius:50%;box-sizing:border-box;height:var(--range-thumb);margin:0;width:var(--range-thumb)}.pricing-card .price-wrapper .price-range::-ms-thumb:active,.pricing-card .price-wrapper .price-range:active::-ms-thumb{border:var(--range-thumb-border-active)}.pricing-card .button-wrapper{margin:auto 0 0}.pricing-card .button-wrapper .button.sand{border:1px solid #cac2b5;color:#403e3e}.pricing-card .list{display:flex;flex:1;flex-direction:column;font-size:20px!important;gap:16px;padding-top:16px}.pricing-card .list .list-title{color:var(--so-color-text);font-size:20px;font-weight:500}@media screen and (max-width:1024px){.pricing-card .list .list-title{font-size:16px}}@media screen and (max-width:767px){.pricing-card .list .list-title{display:flex;margin-bottom:-24px}.pricing-card .list .list-title:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 12 7'%3E%3Cpath fill='%231a0088' fill-rule='evenodd' d='M.251 6.429a.857.857 0 0 1 0-1.213l4.84-4.84a1.286 1.286 0 0 1 1.818 0l4.84 4.84a.857.857 0 1 1-1.212 1.213L6 1.892 1.463 6.429a.857.857 0 0 1-1.212 0' clip-rule='evenodd'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;content:"";display:inline-block;height:12px;margin-left:auto;rotate:180deg;transition:transform .2s ease-in-out;width:12px}.pricing-card .list .list-title:has(+ul.active):after{rotate:0deg}.pricing-card .list .list-title:has(+ul.active){margin-bottom:0}}.pricing-card .list ul{display:flex;flex-direction:column;font-weight:700;gap:16px;list-style:none;margin:0;padding:0}.pricing-card .list ul li{align-items:center;color:#403e3e;font-weight:400;margin:0;padding:0 0 0 24px;position:relative}.pricing-card .list ul li:before{aspect-ratio:1/1;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='11' fill='none' viewBox='0 0 12 11'%3E%3Cpath fill='%23dab3ff' fill-rule='evenodd' d='M11.686.194c.366.3.42.84.12 1.206L5.082 9.619a1.714 1.714 0 0 1-2.456.205L.293 7.782a.857.857 0 0 1 1.129-1.29l2.333 2.041L10.48.314c.3-.366.84-.42 1.206-.12' clip-rule='evenodd'/%3E%3C/svg%3E");background-position:0;background-repeat:no-repeat;background-size:12px;bottom:0;content:"";flex:0 0 12px;left:0;position:absolute;top:0}@media screen and (max-width:1024px){.pricing-card .list ul{font-size:16px}}@media screen and (max-width:767px){.pricing-card .list ul{height:0;max-height:0;overflow:hidden}.pricing-card .list ul.active{height:auto;max-height:none}}@media screen and (max-width:1312px){.pricing-card{--pricing-card-pad-block-start:24px;--pricing-card-pad-inline:16px;padding:var(--pricing-card-pad-block-start) var(--pricing-card-pad-inline)}.pricing-card .description{font-size:16px}}@media screen and (min-width:651px){body.scroll-up:has(.tertiary-menu-wrapper) .pricing-card header{top:160px}}@media screen and (min-width:651px){.pricing-cards.is-compact .description{max-height:0;opacity:0;overflow:hidden;padding:0;transition:max-height .2s ease-in-out,opacity .2s ease-in-out,padding .2s ease-in-out}}