.quote-cart{position:relative}@media (min-width:800px){.quote-cart{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.quote-cart__summary{max-width:50%;width:260px;-ms-flex-negative:0;flex-shrink:0;margin:0 0 0 20px;position:sticky;top:calc(var(--total-header-height,var(--header-height)) + 20px)}.quote-cart__items{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}}.quote-cart__items{list-style:none;margin:0;padding:0}.quote-cart .quote-cart-item,.quote-cart__summary{background-color:#fff;border-radius:6px;padding:30px}@media (min-width:800px){.quote-cart .quote-cart-item{padding:40px 20px}}.quote-cart__summary{font-size:14px;max-height:calc(100dvh - var(--total-header-height,var(--header-height)) - 20px);overflow-y:auto}@media (max-width:799px){.quote-cart__summary{margin-top:20px}}.quote-cart__summary ul{list-style:none;margin:30px 0;padding:0}.quote-cart__summary ul li:before{display:none}.quote-cart__summary ul li+li{border-top:.5px solid #b7b7b7;margin-top:20px;padding-top:20px}.quote-cart__summary ul li strong{display:block;margin-bottom:1em}.quote-cart__message{margin-inline:auto;max-width:600px;text-align:center}.quote-cart__form{background-color:var(--accent);height:100%;overflow-y:auto;padding:30px}@media (min-width:800px){.quote-cart__form{padding:100px}}.quote-cart__form-header{color:var(--subheadline-font-color);font-family:var(--subheadline-font-family);font-size:var(--subheadline-font-size-mobile);font-weight:var(--subheadline-font-weight);letter-spacing:var(--subheadline-letter-spacing);line-height:var(--subheadline-line-height);margin-bottom:50px}.mfp-bg{background-color:#000;opacity:.6}.mfp-inline-holder .mfp-content{height:calc(90dvh - 2em);margin:1em auto;max-width:900px;width:90%}.mfp-inline-holder .mfp-close{color:#fff;right:10px;top:10px}@media (min-width:800px){.mfp-inline-holder .mfp-close{right:30px;top:30px}}