.summary__container{margin-bottom:0;border-radius:1rem;--tw-bg-opacity:1;background-color:rgb(228 232 229/var(--tw-bg-opacity,1));padding:1.25rem}@media (min-width:1024px){.summary__container{padding:2rem}}.summary__container #block-fee-heading{display:none}.summary__container input.form-input,.summary__container select.form-select{height:2.5rem;min-height:2.5rem;width:100%;border-radius:.75rem}.summary__container form{--tw-bg-opacity:1;background-color:rgb(228 232 229/var(--tw-bg-opacity,1));--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.summary__container .summary__title,.summary__container form{margin:0;padding:0}.summary__container .summary__title{border-style:none}.summary__container .summary__title h2{margin-top:0;margin-bottom:.25rem;padding:0;text-align:start;font-size:1.25rem;line-height:1.75rem;font-weight:700;--tw-text-opacity:1;color:rgb(23 23 23/var(--tw-text-opacity,1))}@media (min-width:1024px){.summary__container .summary__title h2{font-size:1.875rem;line-height:2.25rem}}.summary__container .summary__accordion{margin:0;border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1));padding-top:1.25rem;padding-bottom:1.25rem}.summary__container .summary__accordion.summary__accordion--open{padding-bottom:5px}.summary__container .summary__accordion-content{margin:0;--tw-bg-opacity:1;background-color:rgb(228 232 229/var(--tw-bg-opacity,1));padding:.75rem 0;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.summary__container .summary__accordion-content.summary__accordion-content--hidden,.summary__container .summary__accordion-content.summary__accordion-content--no-space{margin:0;padding:0}.summary__container .summary__accordion-btn{display:flex;width:100%;align-items:center;justify-content:space-between;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(51 111 94/var(--tw-text-opacity,1))}@media (min-width:1024px){.summary__container .summary__accordion-btn{font-size:1rem;line-height:1.5rem}}.summary__container .summary__accordion-btn *{text-decoration-line:none}.summary__container .summary__accordion-btn svg{height:1rem;width:1rem}.summary__container .summary__segment{margin:0;border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1));padding:.75rem 0;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(23 23 23/var(--tw-text-opacity,1))}@media (min-width:1024px){.summary__container .summary__segment{font-size:1rem;line-height:1.5rem}}.summary__container .summary__discount div:last-child{color:rgb(239 68 68/var(--tw-text-opacity,1))}.summary__container .summary__discount div:last-child,.summary__container .summary__grand-total{--tw-text-opacity:1}.summary__container .summary__grand-total{border-style:none;padding-top:1.5rem;padding-bottom:1rem;font-size:1.125rem;line-height:1.75rem;font-weight:700;color:rgb(51 111 94/var(--tw-text-opacity,1))}@media (min-width:1024px){.summary__container .summary__grand-total{font-size:1.25rem;line-height:1.75rem}}.summary__container .summary__grand-total.is-fixed{position:fixed;bottom:4rem;left:0;z-index:30;margin-bottom:.5rem;margin-left:1.25rem;padding:0;font-size:.875rem;line-height:1.25rem}@media (min-width:1024px){.summary__container .summary__grand-total.is-fixed{position:static;margin-bottom:0;margin-left:0;padding-top:1.5rem;padding-bottom:1rem;font-size:1.125rem;line-height:1.75rem}}.summary__container .summary__grand-total.is-fixed{width:calc(100% - 40px)}@media (min-width:1024px){.summary__container .summary__grand-total.is-fixed{width:100%}}.summary__container .summary-sticky.is-fixed{position:fixed;bottom:0;left:0;z-index:20;width:100%;--tw-bg-opacity:1;background-color:rgb(228 232 229/var(--tw-bg-opacity,1))}@media (min-width:1024px){.summary__container .summary-sticky.is-fixed{position:static}}.summary__container .summary-sticky.is-fixed .summary-sticky__inner{padding:2.25rem 1.25rem 1rem}@media (min-width:1024px){.summary__container .summary-sticky.is-fixed .summary-sticky__inner{padding:0}}