:root{--modal-padding: calc(var(--container-padding) * 1.5)}.quote-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;flex-direction:row;align-items:center;padding:var(--modal-padding);box-sizing:border-box}.quote-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--black-70);z-index:0}.quote-modal-panel{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--container-padding);width:100%;max-width:100%;max-height:100%;overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box;padding:var(--modal-padding);border-radius:var(--modal-padding);background:var(--bg);flex-shrink:0}.quote-modal-confirm{position:relative;z-index:1;flex-grow:1;display:flex;align-items:center;justify-content:center}.quote-modal-confirm-box{box-sizing:border-box;width:clamp(20rem,80%,34rem);padding:var(--container-padding);border-radius:1rem;background:var(--bg)}@media screen and (min-width:993px){.quote-modal-panel{width:clamp(34rem,55%,56rem)}}@media screen and (max-width:992px){.quote-modal-confirm{display:none!important}}.quote-modal-panel.quote-modal-enter{will-change:transform;animation:quote-modal-in .5s cubic-bezier(.19,1,.22,1) forwards}.quote-modal-panel.quote-modal-leave{will-change:transform;animation:quote-modal-out .4s cubic-bezier(.19,1,.22,1) forwards}.quote-modal-confirm.quote-confirm-enter{animation:quote-confirm-in .3s ease forwards}.quote-modal-confirm.quote-confirm-leave{animation:quote-confirm-out .3s ease forwards}@keyframes quote-modal-in{0%{transform:translate(-110%)}to{transform:translate(0)}}@keyframes quote-modal-out{0%{transform:translate(0)}to{transform:translate(-110%)}}@keyframes quote-confirm-in{0%{transform:scale(.85);opacity:0}to{transform:scale(1);opacity:1}}@keyframes quote-confirm-out{0%{transform:scale(1);opacity:1}to{transform:scale(.85);opacity:0}}@media(prefers-reduced-motion:reduce){.quote-modal-panel.quote-modal-enter,.quote-modal-panel.quote-modal-leave,.quote-modal-confirm.quote-confirm-enter,.quote-modal-confirm.quote-confirm-leave{animation:none}}
