.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}.btn--red{background-color:var(--REONA);border:2px solid #d20010;display:flex;align-items:center;justify-content:space-between;width:180px}.btn-c{font-size:1em;position:relative;padding:5px 10px 5px 20px;color:#fff;border-radius:100vh;box-shadow:0 10px 10px rgba(0,0,0,.2)}.link-text{font-size:16px;width:auto;font-weight:bolder}.small-booking-icon{font-size:24px;width:auto}.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;overflow:hidden;isolation:isolate}@media(max-width:500px){.footer-banner{box-shadow:0 -5px 10px rgba(159,114,68,.5);display:block}}.footer-banner:before{inset:0;background:radial-gradient(ellipse 60% 100% at 50% 50%,rgba(255,215,140,.08) 0,transparent 75%)}.footer-banner:after,.footer-banner:before{content:"";position:absolute;pointer-events:none}.footer-banner:after{top:-40%;left:0;width:140px;height:180%;background:linear-gradient(90deg,transparent 0,rgba(255,215,140,.08) 18%,rgba(255,235,195,.5) 40%,rgba(255,248,225,.88) 50%,rgba(255,235,195,.5) 60%,rgba(255,215,140,.08) 82%,transparent);transform:translateX(-160px) skewX(-24deg);mix-blend-mode:screen;filter:blur(1px) drop-shadow(0 0 6px rgba(255,215,140,.35));animation:footer-banner-sweep 6.5s cubic-bezier(.22,.61,.36,1) infinite;animation-delay:-4s;will-change:transform}@media(prefers-reduced-motion:reduce){.footer-banner:after{animation:none;opacity:0}}@media(max-width:500px){.footer-banner.footer-banner--stack-top{bottom:70px}.footer-banner.footer-banner--stack-bottom{bottom:0}}.footer-banner.footer-banner--border-light{border:none;background-color:#000;box-sizing:border-box;left:0}.footer-banner.footer-banner--border-light:before{content:"";position:absolute;top:0;right:auto;bottom:auto;left:0;width:100%;height:1.5px;background:linear-gradient(90deg,transparent,rgba(255,215,140,.35) 15%,rgba(255,215,140,.45) 50%,rgba(255,215,140,.35) 85%,transparent);pointer-events:none;inset:0 auto auto 0;z-index:0}.footer-banner.footer-banner--border-light:after{content:"";position:absolute;top:-4px;left:0;width:360px;height:12px;background:linear-gradient(90deg,transparent,rgba(255,215,140,.25) 25%,rgba(255,235,195,.75) 42%,rgb(255,250,235) 50%,rgba(255,235,195,.75) 58%,rgba(255,215,140,.25) 75%,transparent);filter:blur(2px) drop-shadow(0 0 14px rgba(255,215,140,.7));transform:translateX(-360px);mix-blend-mode:normal;opacity:1;animation:footer-banner-top-sweep 7.5s cubic-bezier(.05,1,.15,1) infinite;animation-delay:-5s;pointer-events:none;z-index:1}@media(prefers-reduced-motion:reduce){.footer-banner.footer-banner--border-light{animation:none}}.footer-banner .banner-text{position:relative;z-index:1;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}@property --banner-border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes footer-banner-border-rotate{to{--banner-border-angle:360deg}}@keyframes footer-banner-top-sweep{0%,45%{transform:translateX(-360px)}to{transform:translateX(calc(100vw + 40px))}}@keyframes footer-banner-sweep{0%,70%{transform:translateX(-160px) skewX(-24deg)}to{transform:translateX(calc(100vw + 40px)) skewX(-24deg)}}