body.adw-occupancy-selector--is-open{overflow:hidden}.adw-occupancy-selector--modal-enter-active,.adw-occupancy-selector--modal-leave-active{transition:opacity .5s ease}.adw-occupancy-selector--modal-enter-from,.adw-occupancy-selector--modal-leave-to{opacity:0}.adw-occupancy-selector--modal{position:fixed;top:0;left:0;bottom:0;right:0;width:100%;height:100%;background-color:#ffffff80;z-index:9999;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px}.adw-occupancy-selector--modal-content{-webkit-box-shadow:0 0 20px rgba(0,0,0,.8);box-shadow:0 0 20px #0006,0 0 10px #0003;width:100%;background-color:#fff;padding:30px;border:none;overflow-y:auto}@media (min-width: 576px){.adw-occupancy-selector--modal-content{width:480px}}@media (min-width: 768px){.adw-occupancy-selector--modal-content{width:700px}}.adw-occupancy-selector--modal-header{font-family:sans-serif;font-size:2.1em;line-height:1.2em;margin:0 0 1em;color:var(--adw-os-primary-color);text-align:center}.adw-occupancy-selector__room{padding:0 0 30px;position:relative}.adw-occupancy-selector__room:before{content:"";display:block;height:1px;width:160px;margin:15px auto;border-bottom:2px solid var(--adw-os-neutral-color)}.adw-occupancy-selector__room-headline{font-size:1.2em;text-align:center;margin-bottom:20px}.adw-occupancy-selector__room-controls{display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;gap:15px;text-align:center}@media (min-width: 576px){.adw-occupancy-selector__room-controls{flex-direction:row;justify-content:center;gap:30px}}.adw-occupancy-selector__room-controls .adw-occupancy-selector__room-control-group{display:flex;align-items:center;justify-content:center;gap:5px}.adw-occupancy-selector__room-control__headline{margin-bottom:10px}.adw-occupancy-selector__button.adw-occupancy-selector__button--remove,.adw-occupancy-selector__button.adw-occupancy-selector__button--increase,.adw-occupancy-selector__button.adw-occupancy-selector__button--reduce{cursor:pointer;padding:7.5px 15px;margin-bottom:0;font-size:1.2em;background-color:var(--adw-os-neutral-color)}.adw-occupancy-selector__button.adw-occupancy-selector__button--increase{background-color:var(--adw-os-positive-color)}.adw-occupancy-selector__button.adw-occupancy-selector__button--reduce{background-color:var(--adw-os-negative-color)}.adw-occupancy-selector__button.adw-occupancy-selector__button--remove{margin:0 auto}@media (min-width: 768px){.adw-occupancy-selector__button.adw-occupancy-selector__button--remove{position:absolute;right:0;bottom:30px}}.adw-occupancy-room__count{font-size:1.8em;text-align:center;width:50px;padding-left:15px}.adw-occupancy-room__children{flex-grow:1}@media screen and (min-width: 768px){.adw-occupancy-room__children{display:flex;flex-direction:column}}.adw-occupancy-room__children-ages{padding-top:15px}.adw-occupancy-room__children-age{margin:10px 0}.adw-occupancy__select{padding:2px 5px;font-size:1.2em;background-color:#f7f7f7;border:1px solid var(--adw-os-primary-color);color:#333}body.adw-occupancy-selector-open{overflow:hidden}#adw-occupancy-selector{--adw-os-font-family: sans-serif;--adw-os-primary-color: #8895ab;--adw-os-secondary-color: #edf3ff;--adw-os-positive-color: #8895ab;--adw-os-negative-color: #8895ab;--adw-os-neutral-color: #ddd;--adw-os-light-color: #eee;--screen-md-min: 576px;--screen-lg-min: 992px;--screen-xl-min: 1200px}.adw-occupancy-selector__rooms{margin-bottom:40px}.adw-occupancy-selector__app-controls{display:flex;flex-direction:column;justify-content:center;gap:5px}@media screen and (min-width: 576px){.adw-occupancy-selector__app-controls .adw-occupancy-selector__button{margin:0 auto}}.adw-occupancy-selector__button{font-family:var(--adw-os-font-family);font-size:1.2em;-webkit-transition:.5s;transition:.5s;display:inline-block;margin:0 0 .5em;padding:5px 15px;border:0;color:#fff;background-color:var(--adw-os-primary-color);cursor:pointer}.adw-occupancy-selector__button:disabled{background-color:var(--adw-os-neutral-color);opacity:.5;cursor:default}@media screen and (min-width: 768px){.adw-occupancy-selector__button{padding:10px 30px}}
