.summary-section{width:100%;padding-top:100px;padding-bottom:2rem;position:relative;@media (min-width:768px){padding-top:100px;padding-bottom:2rem;margin-bottom:84px}}.summary-section__container{border-radius:32px;max-width:1128px;display:flex;margin-inline:auto;flex-direction:column;gap:0;position:relative;@media (max-width:768px){margin-inline:16px}}.summary-section__header{display:grid;grid-template-columns:1fr auto;align-items:center}.summary-section__content{display:grid;grid-template-columns:1fr;gap:3rem;@media (min-width:768px){grid-template-columns:1fr 1fr}}.summary-section__left{display:flex;flex-direction:column;gap:.5rem}.summary-section__right{position:fixed;bottom:-100%;left:0;justify-content:center;align-self:center;box-shadow:0 5px 40px 0 rgba(0,0,0,.1);border-radius:24px;transition:all .3s ease-out;width:100%;z-index:100;@media (min-width:768px){position:static;bottom:auto;left:auto;width:auto;box-shadow:unset}}.summary-section__right.visible{bottom:0}@media (min-width:768px){.summary-section__content{grid-template-columns:1fr 440px;align-items:start}.summary-section__right.visible{bottom:auto}.summary-section__right.affixed{position:fixed;top:120px;right:max((100vw - 1128px)/2,16px);width:440px;box-shadow:0 5px 40px 0 rgba(0,0,0,.1);opacity:1;transition:opacity .3s ease}}@keyframes summaryAffixFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes summaryAffixFadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}.summary-section__card{display:flex;position:relative;flex-direction:column;gap:.5rem;border-radius:24px;border-bottom-right-radius:unset;border-bottom-left-radius:unset;border:1px solid #f0eeea;padding:1rem;box-shadow:0 5px 40px 0 rgba(0,0,0,.1);color:#022c54;width:100%;background-color:white;max-width:100vw;@media (min-width:768px){width:100%;padding-left:1.5rem;padding-bottom:1.5rem;padding-right:1.5rem;padding-top:1.5rem;border-radius:24px!important;min-width:440px;min-height:470px;max-width:none}}.summary-section__card *{font-family:Plus Jakarta Sans}.summary-section__arrow{position:absolute;right:1.5rem;top:1.5rem;transition:all .3s ease-out;@media (min-width:768px){display:none}}.summary-section__arrow.flipped{transform:rotate(180deg)}.summary-section__collapse{@media (max-width:767px){max-height:0;overflow:hidden;transition:all .5s ease-in-out 0s}}.summary-section__collapse.open{max-height:500px}.summary-section__card-title{font-size:26px;font-weight:500;line-height:32px;letter-spacing:0;@media (min-width:768px){font-size:32px;font-weight:500}}.summary-section__card-description{font-size:12px;font-weight:600;color:var(--charcoal-gray)}.summary-section__inline-copy{display:flex;align-items:center;gap:8px;margin:8px 0;font-size:14px}.summary-section__price-content{display:flex;flex-direction:column;border-radius:1rem;border:1px solid #d9d9d9;margin-top:8px}.summary-section__info-title{width:100%;font-size:22px;line-height:26px;font-weight:500;color:var(--dark-olive-gray);@media (min-width:768px){font-size:24px;line-height:28px}}.summary-section__info-description{font-family:Plus Jakarta Sans;font-weight:500;font-size:16px;line-height:24px;color:var(--dark-olive-gray);margin-top:16px;@media (min-width:768px){font-size:18px}}.summary-section__info-line{height:1px;background:#d9d9d9;margin-top:32px;@media (min-width:768px){margin-top:22px}}.summary-section__main-line{height:1px;margin-block:1.5rem;background:#d9d9d9;@media (min-width:768px){height:0}}.summary-section__line{height:1px;margin-block:1rem;background:#d9d9d9}.summary-section__button{background:#f59d0d;border:none;border-radius:2rem;padding:12px 24px;cursor:pointer;margin-top:1rem;color:#022c54;text-align:center;@media (min-width:768px){font-family:Plus Jakarta Sans;font-size:18px;font-style:normal;font-weight:700;line-height:24px;letter-spacing:.36px}}.summary-section-offer-detail__overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.6);z-index:100}