.price-button{width:auto!important;display:inline-flex;min-width:unset!important;background-color:#1976d2;color:#fff;height:70%;margin:auto 0}@media(max-height:500px){.price-button{height:100%}}.price-modal-text{white-space:pre-wrap;padding:10px 24px;font-size:13px;font-weight:700}.price-modal-dialog{overflow-x:hidden;padding:0 24px 20px}.price-modal-paper{max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.price-modal-title{position:sticky;top:0;background:#fff;z-index:10;padding-right:48px;font-size:16px;font-weight:bolder}.price-modal-close{position:absolute;top:12px;right:16px;background:none;border:none;font-size:24px;cursor:pointer}.price-modal-scroll{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch}.price-modal-table{table-layout:fixed;width:50%;margin:0 auto}.cc-label{width:56px;padding:4px 4px 4px 0;font-weight:600}.cc-value{padding:4px 0}.footer-banner{position:fixed;bottom:0;width:100%;background-color:#000;text-align:center;font-size:16px;height:70px;display:flex;cursor:pointer;box-shadow:0 -2px 10px rgba(0,0,0,.1);display:none;border-top:1px solid gray;z-index:10}@media(max-width:500px){.footer-banner{box-shadow:0 -5px 10px rgba(159,114,68,.5);display:block}}.footer-banner .banner-text{background:var(--gold);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);font-size:14px;font-weight:bolder;-webkit-text-stroke:1px var(--gold);height:100%;display:flex}.footer-banner .banner-text p{margin:0 auto;align-self:center;font-weight:700;font-size:14px}.footer-banner .banner-text p span{font-size:16px}