.Reviews-module__BZrRHG__wrap{flex-direction:column;gap:24px;padding-block:40px 48px;display:flex}.Reviews-module__BZrRHG__wrap h1{margin:0;font-size:32px;font-weight:600}.Reviews-module__BZrRHG__back{color:var(--premium-testo-secondario);font-size:14px;text-decoration:none}.Reviews-module__BZrRHG__columns{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:48px;display:grid}.Reviews-module__BZrRHG__summary{border:1px solid var(--premium-filetto-predefinito);border-radius:20px;flex-direction:column;gap:16px;padding:24px;display:flex}.Reviews-module__BZrRHG__score{font-size:48px;font-weight:600;line-height:1.4}.Reviews-module__BZrRHG__summary p{color:var(--premium-testo-secondario);margin:0;font-size:14px}.Reviews-module__BZrRHG__summary small{color:var(--premium-testo-secondario);margin-top:6px;font-size:12px;display:block}.Reviews-module__BZrRHG__bars{flex-direction:column;gap:10px;display:flex}.Reviews-module__BZrRHG__bar{color:var(--premium-testo-secondario);align-items:center;gap:10px;font-size:13px;display:flex}.Reviews-module__BZrRHG__stars{letter-spacing:1px}.Reviews-module__BZrRHG__bar progress{appearance:none;background:var(--premium-sfondo-tenue);border:0;border-radius:4px;flex:1;width:0;height:8px;overflow:hidden}.Reviews-module__BZrRHG__bar progress::-webkit-progress-bar{background:var(--premium-sfondo-tenue)}.Reviews-module__BZrRHG__bar progress::-webkit-progress-value{background:var(--premium-primario-predefinito);border-radius:4px}.Reviews-module__BZrRHG__bar progress::-moz-progress-bar{background:var(--premium-primario-predefinito);border-radius:4px}.Reviews-module__BZrRHG__content{flex-direction:column;gap:16px;min-width:0;display:flex}.Reviews-module__BZrRHG__filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.Reviews-module__BZrRHG__chip{background:var(--premium-sfondo-tenue);min-height:44px;color:var(--premium-testo-primario);font:inherit;cursor:pointer;border:0;border-radius:100px;padding:8px 14px;font-size:14px}.Reviews-module__BZrRHG__chip[aria-pressed=true]{background:var(--premium-sfondo-inverso);color:var(--premium-testo-inverso)}.Reviews-module__BZrRHG__compact{border:0;flex-direction:row;gap:40px;padding:0}.Reviews-module__BZrRHG__compact .Reviews-module__BZrRHG__bars{flex:1;max-width:360px}@media (max-width:1023px){.Reviews-module__BZrRHG__columns{grid-template-columns:1fr;gap:32px}.Reviews-module__BZrRHG__summary{width:100%}}@media (max-width:767px){.Reviews-module__BZrRHG__wrap{padding-block:24px 40px}.Reviews-module__BZrRHG__wrap h1{font-size:26px}.Reviews-module__BZrRHG__compact{flex-direction:column;gap:16px}.Reviews-module__BZrRHG__compact .Reviews-module__BZrRHG__bars{width:100%;max-width:none}.Reviews-module__BZrRHG__compact .Reviews-module__BZrRHG__score{font-size:40px}}@media (max-width:1279px){.Reviews-module__BZrRHG__wrap{padding-bottom:64px}}
.BookingPicker-module__68Ci2W__picker{gap:var(--space-2);flex-direction:column;display:flex}.BookingPicker-module__68Ci2W__row{gap:var(--space-1);grid-template-columns:1fr 1fr;display:grid}.BookingPicker-module__68Ci2W__field{border:1px solid var(--premium-filetto-predefinito);color:var(--premium-testo-secondario);border-radius:12px;flex-direction:column;gap:2px;padding:10px 16px;font-size:12px;font-weight:500;display:flex}.BookingPicker-module__68Ci2W__times{border:0;margin:0;padding:0}.BookingPicker-module__68Ci2W__times legend{margin-bottom:var(--space-1);font-size:var(--text-small);padding:0;font-weight:600}.BookingPicker-module__68Ci2W__chips{gap:var(--space-1);grid-template-columns:repeat(auto-fill,minmax(72px,1fr));display:grid}.BookingPicker-module__68Ci2W__chip{display:block;position:relative}.BookingPicker-module__68Ci2W__chip input{opacity:0;cursor:pointer;position:absolute;inset:0}.BookingPicker-module__68Ci2W__chip span{border:1px solid var(--premium-filetto-predefinito);border-radius:var(--radius-card);min-height:44px;font-size:var(--text-small);justify-content:center;align-items:center;font-weight:600;display:flex}.BookingPicker-module__68Ci2W__chip input:checked+span{background:var(--premium-testo-primario,#111);color:#fff;border-color:#0000}.BookingPicker-module__68Ci2W__chip input:focus-visible+span{outline-offset:2px;outline:2px solid}.BookingPicker-module__68Ci2W__empty{color:var(--premium-testo-secondario);font-size:var(--text-small);margin:0}.BookingPicker-module__68Ci2W__dateButton{width:100%;min-height:24px;color:var(--premium-testo-primario);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:16px;font-weight:600;display:flex}.BookingPicker-module__68Ci2W__submit{border-radius:14px;min-height:52px;font-size:16px}.BookingPicker-module__68Ci2W__unavailable,.BookingPicker-module__68Ci2W__summary{color:var(--premium-testo-secondario);font-size:var(--text-small);margin:0}.BookingPicker-module__68Ci2W__compact legend{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.BookingPicker-module__68Ci2W__offer{background:var(--premium-successo-tenue);color:var(--premium-successo-testo);border-radius:100px;align-self:flex-start;padding:4px 10px;font-size:12px;font-weight:600}
.BookingCard-module__EL8HVG__card{gap:var(--space-2);border:1px solid var(--premium-filetto-predefinito);background:var(--premium-sfondo-scheda);border-radius:20px;flex-direction:column;padding:24px;display:flex;box-shadow:0 8px 24px #00000014}.BookingCard-module__EL8HVG__title{margin:0;font-size:24px;font-weight:600}.BookingCard-module__EL8HVG__hint{color:var(--premium-testo-secondario);font-size:var(--text-small);margin:0}.BookingCard-module__EL8HVG__barSpacer{display:none}body:has(.BookingCard-module__EL8HVG__bar){--booking-bar-height:calc(var(--touch-min) + 25px + env(safe-area-inset-bottom,0px));padding-bottom:var(--booking-bar-height)}.BookingCard-module__EL8HVG__bar{inset-inline:0;z-index:10;justify-content:space-between;align-items:center;gap:var(--space-2);padding:12px var(--page-margin) calc(12px + env(safe-area-inset-bottom,0px));background:var(--premium-sfondo-scheda);border-top:1px solid var(--premium-filetto-predefinito);box-sizing:border-box;min-height:var(--booking-bar-height);display:flex;position:fixed;bottom:0}.BookingCard-module__EL8HVG__barName{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:14px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}@media (min-width:1280px){.BookingCard-module__EL8HVG__barSpacer,.BookingCard-module__EL8HVG__bar{display:none}body:has(.BookingCard-module__EL8HVG__bar){padding-bottom:0}}
