.price-summary{--costSize:30%;--headerBackground:var(--color-sky-30);--border:1px solid var(--color-sky-30);z-index:1;width:100%;position:fixed;bottom:0;left:0}.price-summary--expanded{max-height:70%;overflow-y:scroll}.price-summary--expanded .price-summary__pricing__item{display:grid}.price-summary--expanded .price-summary__header{position:sticky;top:0}.price-summary--expanded .price-summary__promo-code{display:flex}.price-summary .button-control-arrow-down,.price-summary .button-control-arrow-up{background-color:var(--color-white-100)!important}.price-summary__header{background:var(--color-sky-30);justify-content:space-between;align-items:center;padding:2rem;display:flex}.price-summary__content{flex-direction:column;display:flex}.price-summary__pricing{background:var(--color-white-100);border-radius:0 0 var(--radiusSize)var(--radiusSize);padding:0 2rem}.price-summary__pricing__item{border-bottom:var(--border);-moz-column-gap:2rem;grid-template-columns:minmax(3rem,max-content) 1fr max-content;column-gap:2rem;padding:2rem 0;display:none}.price-summary__pricing__item [class^=icon-]{grid-area:1/1;font-size:3rem}.price-summary__pricing__item__title{grid-area:auto}.price-summary__pricing__item__price{grid-area:1/3}.price-summary__pricing__item__sub{grid-area:2/2/auto/-1}.price-summary__pricing__total{border-bottom:var(--border);-moz-column-gap:2rem;grid-template-columns:1fr max-content;gap:1rem 2rem;padding:2rem 0;display:grid}.price-summary__pricing__total :nth-child(2n){text-align:right}.price-summary__pricing__disclaimer{padding:.5rem 0 1rem}.price-summary__promo-code{display:none}.empty-icon{width:3rem}@media screen and (min-width:1024px){.price-summary{align-self:flex-start;position:sticky;top:2rem}.price-summary--expanded{max-height:unset;overflow:hidden}.price-summary__header{background:var(--color-white-100);border-radius:var(--radiusSize)var(--radiusSize)0 0;cursor:default;pointer-events:none;padding:4.5rem 2rem}.price-summary__header button{display:none}.price-summary__content{gap:3rem}.price-summary__pricing{padding-bottom:2rem}.price-summary__pricing__item{display:grid}.price-summary__pricing__item:first-child{border-top:var(--border)}.price-summary__pricing__total{border-bottom:none}.price-summary__pricing__disclaimer{padding:0}.price-summary__promo-code{display:block}}@media screen and (min-width:1440px){.price-summary__header{padding:4.5rem}.price-summary__pricing{padding:0 4rem 2rem}}
.icon-plus-sign-thick{margin-right:.5rem;font-size:2rem}
.price-summary__promo-code{background-color:var(--color-white-100);padding:4rem 2rem}.price-summary__promo-code__header{display:none}.price-summary__promo-code__content{flex-direction:column;gap:2rem;display:flex}.price-summary__promo-code__field-wrapper{flex-direction:column;gap:.5rem;display:flex}.price-summary__promo-code__field{gap:2.5rem;padding:1rem 0;display:flex}.price-summary__promo-code__field__button{background:var(--color-white-100);border:1px solid var(--colors-black-70,#2c2e34);cursor:pointer;border-radius:30px;align-items:center;gap:2rem;padding:.5rem 1.5rem .5rem 2rem;font-weight:500;line-height:4rem;display:flex}.price-summary__promo-code__field__button [class^=icon-]{font-size:3rem}@media screen and (min-width:1024px){.price-summary__promo-code{border-radius:var(--radiusSize);flex-direction:column;gap:3rem;display:flex}.price-summary__promo-code__header{cursor:pointer;justify-content:space-between;gap:4rem;display:flex}.price-summary__promo-code__content{display:none}.price-summary__promo-code__content--expanded{display:flex}}@media screen and (min-width:1440px){.price-summary__promo-code{padding:4rem}}
