.clearAll:before,.clearAll:after{clear: both;display: block;content: " "}.clearAfter:after{clear: both;display: block;content: " "}.calendar-wrapper.calendar-wrapper-reserve .reservation-description{text-align: left;max-width: 100%;width: 100%;margin: 0px 0px var(--layout-margin-small) 0px}.calendar-wrapper.calendar-wrapper-reserve .reservation-description .title-large{font-size: 22px !important}.calendar#calendar{-webkit-user-select: none;-ms-user-select: none;user-select: none}.calendar#calendar .select-hours{display: -moz-box;display: -webkit-box;display: -webkit-flex;display: -moz-flex;display: -ms-flexbox;display: -ms-flex;display: flex;-webkit-box-lines: multiple;-moz-box-lines: mulitple;-webkit-flex-wrap: wrap;-moz-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap}.calendar#calendar .select-hours h4{font-weight: 400;margin: 10px 20px 10px 0px}.calendar#calendar .select-hours .select-hours-inner{height: 46px;line-height: 46px;display: -moz-box;display: -webkit-box;display: -webkit-flex;display: -moz-flex;display: -ms-flexbox;display: -ms-flex;display: flex;-webkit-box-align: center;-moz-box-align: center;-ms-flex-align: center;-webkit-align-items: center;-moz-align-items: center;-ms-align-items: center;align-items: center;-webkit-box-pack: center;-moz-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;-moz-justify-content: center;-ms-justify-content: center;justify-content: center}.calendar#calendar .select-hours .select-hours-inner > div.icon{width: 40px;height: 46px;font-size: 24px;font-weight: 600;text-align: center;cursor: pointer;color: #000}.calendar#calendar .select-hours .select-hours-inner > div.minutes{text-align: center;min-width: 100px}.calendar#calendar .months,.calendar#calendar .days{padding: 0px 150px;margin-bottom: 20px;position: relative;top: auto;left: auto;right: auto;bottom: auto}@media (max-width: 991px){.calendar#calendar .months,.calendar#calendar .days{padding: 0px 60px;margin-bottom: 10px}}.calendar#calendar .months.days,.calendar#calendar .days.days{margin-bottom: 0px}.calendar#calendar .months .arrow-left,.calendar#calendar .days .arrow-left,.calendar#calendar .months .arrow-right,.calendar#calendar .days .arrow-right{min-width: 120px;width: 120px;position: absolute;left: 0px;top: 0px;cursor: pointer}@media (max-width: 991px){.calendar#calendar .months .arrow-left,.calendar#calendar .days .arrow-left,.calendar#calendar .months .arrow-right,.calendar#calendar .days .arrow-right{width: 50px;min-width: 50px}}.calendar#calendar .months .arrow-left span,.calendar#calendar .days .arrow-left span,.calendar#calendar .months .arrow-right span,.calendar#calendar .days .arrow-right span{border: 2px solid #f5f5f5;display: block;background: url('/view/img/arrow-left.svg') no-repeat center center;background-size: 12px 8px !important;height: 50px}.calendar#calendar .months .arrow-left.arrow-right,.calendar#calendar .days .arrow-left.arrow-right,.calendar#calendar .months .arrow-right.arrow-right,.calendar#calendar .days .arrow-right.arrow-right{left: auto;right: 0px}.calendar#calendar .months .arrow-left.arrow-right span,.calendar#calendar .days .arrow-left.arrow-right span,.calendar#calendar .months .arrow-right.arrow-right span,.calendar#calendar .days .arrow-right.arrow-right span{background: url('/view/img/arrow-right.svg') no-repeat center center;background-size: 12px 8px !important}.calendar#calendar .months .months-items,.calendar#calendar .days .months-items,.calendar#calendar .months .days-items,.calendar#calendar .days .days-items{margin: 0px -15px}.calendar#calendar .months .months-items:after,.calendar#calendar .days .months-items:after,.calendar#calendar .months .days-items:after,.calendar#calendar .days .days-items:after{clear: both;display: block;content: " "}@media (max-width: 991px){.calendar#calendar .months .months-items,.calendar#calendar .days .months-items,.calendar#calendar .months .days-items,.calendar#calendar .days .days-items{margin: 0px -5px}}.calendar#calendar .months .months-items .month-item,.calendar#calendar .days .months-items .month-item,.calendar#calendar .months .days-items .month-item,.calendar#calendar .days .days-items .month-item,.calendar#calendar .months .months-items .day-item,.calendar#calendar .days .months-items .day-item,.calendar#calendar .months .days-items .day-item,.calendar#calendar .days .days-items .day-item{width: 33.33333333%;padding: 0px 15px;float: left}@media (max-width: 1200px){.calendar#calendar .months .months-items .month-item,.calendar#calendar .days .months-items .month-item,.calendar#calendar .months .days-items .month-item,.calendar#calendar .days .days-items .month-item,.calendar#calendar .months .months-items .day-item,.calendar#calendar .days .months-items .day-item,.calendar#calendar .months .days-items .day-item,.calendar#calendar .days .days-items .day-item{width: 50%}}@media (max-width: 991px){.calendar#calendar .months .months-items .month-item,.calendar#calendar .days .months-items .month-item,.calendar#calendar .months .days-items .month-item,.calendar#calendar .days .days-items .month-item,.calendar#calendar .months .months-items .day-item,.calendar#calendar .days .months-items .day-item,.calendar#calendar .months .days-items .day-item,.calendar#calendar .days .days-items .day-item{padding: 0px 5px}}@media (max-width: 767px){.calendar#calendar .months .months-items .month-item,.calendar#calendar .days .months-items .month-item,.calendar#calendar .months .days-items .month-item,.calendar#calendar .days .days-items .month-item,.calendar#calendar .months .months-items .day-item,.calendar#calendar .days .months-items .day-item,.calendar#calendar .months .days-items .day-item,.calendar#calendar .days .days-items .day-item{width: 100%;float: none}}.calendar#calendar .months .months-items .month-item span,.calendar#calendar .days .months-items .month-item span,.calendar#calendar .months .days-items .month-item span,.calendar#calendar .days .days-items .month-item span,.calendar#calendar .months .months-items .day-item span,.calendar#calendar .days .months-items .day-item span,.calendar#calendar .months .days-items .day-item span,.calendar#calendar .days .days-items .day-item span{border: 2px solid #f5f5f5;height: 50px;line-height: 50px;display: block;text-align: center;font-size: 19px;font-weight: 600;background: #FFF;cursor: pointer}.calendar#calendar .months .months-items .month-item.active span,.calendar#calendar .days .months-items .month-item.active span,.calendar#calendar .months .days-items .month-item.active span,.calendar#calendar .days .days-items .month-item.active span,.calendar#calendar .months .months-items .day-item.active span,.calendar#calendar .days .months-items .day-item.active span,.calendar#calendar .months .days-items .day-item.active span,.calendar#calendar .days .days-items .day-item.active span{background: #fadb19;border-color: #fadb19}.calendar#calendar .months .months-items .month-item.day-item,.calendar#calendar .days .months-items .month-item.day-item,.calendar#calendar .months .days-items .month-item.day-item,.calendar#calendar .days .days-items .month-item.day-item,.calendar#calendar .months .months-items .day-item.day-item,.calendar#calendar .days .months-items .day-item.day-item,.calendar#calendar .months .days-items .day-item.day-item,.calendar#calendar .days .days-items .day-item.day-item{width: 14.28571429%}@media (max-width: 1200px){.calendar#calendar .months .months-items .month-item.day-item,.calendar#calendar .days .months-items .month-item.day-item,.calendar#calendar .months .days-items .month-item.day-item,.calendar#calendar .days .days-items .month-item.day-item,.calendar#calendar .months .months-items .day-item.day-item,.calendar#calendar .days .months-items .day-item.day-item,.calendar#calendar .months .days-items .day-item.day-item,.calendar#calendar .days .days-items .day-item.day-item{width: 20%}}@media (max-width: 991px){.calendar#calendar .months .months-items .month-item.day-item,.calendar#calendar .days .months-items .month-item.day-item,.calendar#calendar .months .days-items .month-item.day-item,.calendar#calendar .days .days-items .month-item.day-item,.calendar#calendar .months .months-items .day-item.day-item,.calendar#calendar .days .months-items .day-item.day-item,.calendar#calendar .months .days-items .day-item.day-item,.calendar#calendar .days .days-items .day-item.day-item{width: 25%}}@media (max-width: 767px){.calendar#calendar .months .months-items .month-item.day-item,.calendar#calendar .days .months-items .month-item.day-item,.calendar#calendar .months .days-items .month-item.day-item,.calendar#calendar .days .days-items .month-item.day-item,.calendar#calendar .months .months-items .day-item.day-item,.calendar#calendar .days .months-items .day-item.day-item,.calendar#calendar .months .days-items .day-item.day-item,.calendar#calendar .days .days-items .day-item.day-item{width: 33.33333333%;float: left}}@media (max-width: 580px){.calendar#calendar .months .months-items .month-item.day-item,.calendar#calendar .days .months-items .month-item.day-item,.calendar#calendar .months .days-items .month-item.day-item,.calendar#calendar .days .days-items .month-item.day-item,.calendar#calendar .months .months-items .day-item.day-item,.calendar#calendar .days .months-items .day-item.day-item,.calendar#calendar .months .days-items .day-item.day-item,.calendar#calendar .days .days-items .day-item.day-item{width: 50%;float: left}}.calendar#calendar .months .months-items .month-item.day-item span,.calendar#calendar .days .months-items .month-item.day-item span,.calendar#calendar .months .days-items .month-item.day-item span,.calendar#calendar .days .days-items .month-item.day-item span,.calendar#calendar .months .months-items .day-item.day-item span,.calendar#calendar .days .months-items .day-item.day-item span,.calendar#calendar .months .days-items .day-item.day-item span,.calendar#calendar .days .days-items .day-item.day-item span{font-size: 13px;font-weight: 400;text-transform: uppercase;padding: 0px 15px;display: -moz-box;display: -webkit-box;display: -webkit-flex;display: -moz-flex;display: -ms-flexbox;display: -ms-flex;display: flex;-webkit-box-align: center;-moz-box-align: center;-ms-flex-align: center;-webkit-align-items: center;-moz-align-items: center;-ms-align-items: center;align-items: center;-webkit-box-pack: center;-moz-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;-moz-justify-content: center;-ms-justify-content: center;justify-content: center}.calendar#calendar .months .months-items .month-item.day-item span b,.calendar#calendar .days .months-items .month-item.day-item span b,.calendar#calendar .months .days-items .month-item.day-item span b,.calendar#calendar .days .days-items .month-item.day-item span b,.calendar#calendar .months .months-items .day-item.day-item span b,.calendar#calendar .days .months-items .day-item.day-item span b,.calendar#calendar .months .days-items .day-item.day-item span b,.calendar#calendar .days .days-items .day-item.day-item span b,.calendar#calendar .months .months-items .month-item.day-item span strong,.calendar#calendar .days .months-items .month-item.day-item span strong,.calendar#calendar .months .days-items .month-item.day-item span strong,.calendar#calendar .days .days-items .month-item.day-item span strong,.calendar#calendar .months .months-items .day-item.day-item span strong,.calendar#calendar .days .months-items .day-item.day-item span strong,.calendar#calendar .months .days-items .day-item.day-item span strong,.calendar#calendar .days .days-items .day-item.day-item span strong{font-size: 19px;font-weight: bold;display: block;margin-left: 15px}.calendar#calendar .loader{position: absolute;top: 0px;left: 0px;right: 0px;bottom: 0px;pointer-events: none;z-index: 10;background: rgba(255,255,255,0.6) url('/view/img/static/loader.svg') no-repeat center top 200px;background-size: 100px 100px}.calendar#calendar .slots{display: -moz-box;display: -webkit-box;display: -webkit-flex;display: -moz-flex;display: -ms-flexbox;display: -ms-flex;display: flex;-webkit-box-lines: multiple;-moz-box-lines: mulitple;-webkit-flex-wrap: wrap;-moz-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;position: relative;top: auto;left: auto;right: auto;bottom: auto;margin: 0px -15px}@media (max-width: 991px){.calendar#calendar .slots{margin: 0px -5px}}.calendar#calendar .slots:after{content: " ";position: absolute;left: -15px;top: 0px;bottom: 0px;width: 30px;background: #FFF;z-index: 20}@media (max-width: 991px){.calendar#calendar .slots:after{width: 10px;left: -5px}}.calendar#calendar .slots .slot-item{width: 14.28571429% !important;padding: 0px 15px;margin-top: 30px;position: relative;top: auto;left: auto;right: auto;bottom: auto}@media (max-width: 1200px){.calendar#calendar .slots .slot-item{width: 20% !important}}@media (max-width: 991px){.calendar#calendar .slots .slot-item{width: 25% !important;padding: 0px 5px;margin-top: 10px}}@media (max-width: 767px){.calendar#calendar .slots .slot-item{width: 33.33333333% !important}}@media (max-width: 480px){.calendar#calendar .slots .slot-item{width: 50% !important}}.calendar#calendar .slots .slot-item .slot-item-inner{position: relative;top: auto;left: auto;right: auto;bottom: auto;width: 100% !important;border: 2px solid #f5f5f5;padding: 15px 5px 40px 5px;height: 120px;background: #FFF;text-align: center}@media (max-width: 480px){.calendar#calendar .slots .slot-item .slot-item-inner{height: 100px}}.calendar#calendar .slots .slot-item .slot-item-inner .slot-hours{font-size: 19px;font-weight: bold}@media (max-width: 767px){.calendar#calendar .slots .slot-item .slot-item-inner .slot-hours{font-size: 16px}}.calendar#calendar .slots .slot-item .slot-item-inner .slot-unit{font-size: 13px;font-weight: 400}.calendar#calendar .slots .slot-item .slot-item-inner .slot-label{position: absolute;left: 15px;right: 15px;bottom: 15px;font-size: 13px}@media (max-width: 480px){.calendar#calendar .slots .slot-item .slot-item-inner .slot-label{left: 10px;right: 10px;bottom: 10px}}.calendar#calendar .slots .slot-item .slot-item-inner .slot-label .status{margin: 0px;line-height: 1.2;display: -moz-box;display: -webkit-box;display: -webkit-flex;display: -moz-flex;display: -ms-flexbox;display: -ms-flex;display: flex;-webkit-box-align: center;-moz-box-align: center;-ms-flex-align: center;-webkit-align-items: center;-moz-align-items: center;-ms-align-items: center;align-items: center;-webkit-box-pack: center;-moz-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;-moz-justify-content: center;-ms-justify-content: center;justify-content: center;position: relative;top: auto;left: auto;right: auto;bottom: auto}.calendar#calendar .slots .slot-item .slot-item-inner .slot-label .status:not(.your-choice):before{content: " ";position: relative;top: -2px;display: inline-block;margin-right: 10px;width: 10px;height: 10px;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;background: #51cb39}.calendar#calendar .slots .slot-item .slot-item-inner .slot-label .status.your-choice::before{content: " ";width: 20px;height: 13px;position: relative;top: -1px;display: inline-block;background: url('/view/img/i-check-dark.svg') no-repeat left center;background-size: 12px 9px !important}.calendar#calendar .slots .slot-item .slot-item-inner .slot-label .status.unavailable:before{background: #f41d25}.calendar#calendar .slots .slot-item.disabled .slot-item-inner{background: #f5f5f5;color: #8f8f8f}.calendar#calendar .slots .slot-item.is_first_hovered .slot-item-inner{background: rgba(250,219,25,0.9);border-color: transparent}.calendar#calendar .slots .slot-item.selected:not(.is_first_hovered):after{position: absolute;top: 0px;left: 0px;right: 0px;bottom: 0px;right: 15px;left: -15px;background: rgba(250,219,25,0.9);content: " "}@media (max-width: 991px){.calendar#calendar .slots .slot-item.selected:not(.is_first_hovered):after{left: -5px;right: 5px}}.calendar#calendar .slots .slot-item.selected .slot-item-inner{border-color: transparent}.calendar#calendar .term-summary{display: -moz-box;display: -webkit-box;display: -webkit-flex;display: -moz-flex;display: -ms-flexbox;display: -ms-flex;display: flex;-webkit-box-align: center;-moz-box-align: center;-ms-flex-align: center;-webkit-align-items: center;-moz-align-items: center;-ms-align-items: center;align-items: center;z-index: 9999;width: 100%;height: 100px;position: fixed;left: 0px;right: 0px;bottom: 0px;background-color: #FFFFFF;box-shadow: 0px 0px 40px rgba(0,0,0,0.2)}@media (max-width: 991px){.calendar#calendar .term-summary{height: 120px}}@media (max-width: 767px){.calendar#calendar .term-summary .container{width: 100%}}@media (max-width: 450px){.calendar#calendar .term-summary{height: 140px}}.calendar#calendar .term-summary .term-summary-inner{display: -moz-box;display: -webkit-box;display: -webkit-flex;display: -moz-flex;display: -ms-flexbox;display: -ms-flex;display: flex;-webkit-box-align: center;-moz-box-align: center;-ms-flex-align: center;-webkit-align-items: center;-moz-align-items: center;-ms-align-items: center;align-items: center;-webkit-box-lines: multiple;-moz-box-lines: mulitple;-webkit-flex-wrap: wrap;-moz-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap}.calendar#calendar .term-summary .term-summary-inner .data{font-size: 16px;position: relative;top: auto;left: auto;right: auto;bottom: auto}@media (max-width: 991px){.calendar#calendar .term-summary .term-summary-inner .data{width: 100%}}@media (max-width: 767px){.calendar#calendar .term-summary .term-summary-inner .data{font-size: 15px;line-height: 1.2}}@media (max-width: 450px){.calendar#calendar .term-summary .term-summary-inner .data{font-size: 14px;padding-bottom: 25px;display: -moz-box;display: -webkit-box;display: -webkit-flex;display: -moz-flex;display: -ms-flexbox;display: -ms-flex;display: flex;-webkit-justify-content: space-evenly;-moz-justify-content: space-evenly;-ms-justify-content: space-evenly;justify-content: space-evenly}}@media (max-width: 380px){.calendar#calendar .term-summary .term-summary-inner .data{font-size: 13px}}.calendar#calendar .term-summary .term-summary-inner .data::before{content: "Twój wybór";padding-left: 20px;background: url('/view/img/i-check-dark.svg') no-repeat left top 2px;background-size: 12px 9px !important}@media (max-width: 767px){.calendar#calendar .term-summary .term-summary-inner .data::before{width: 50px;display: inline-block}}.calendar#calendar .term-summary .term-summary-inner .data span{margin-left: 20px;display: inline-block}@media (max-width: 767px){.calendar#calendar .term-summary .term-summary-inner .data span b,.calendar#calendar .term-summary .term-summary-inner .data span strong{display: block}}@media (max-width: 450px){.calendar#calendar .term-summary .term-summary-inner .data span{margin: 0px 10px}}.calendar#calendar .term-summary .term-summary-inner .data span.link{margin-left: 0px;border-bottom: 1px solid #000;text-decoration: none !important;line-height: 1.2;cursor: pointer}@media (min-width: 768px){.calendar#calendar .term-summary .term-summary-inner .data span.link br{display: none}}.calendar#calendar .term-summary .term-summary-inner .data span.link:hover{text-decoration: underline}@media (max-width: 991px){.calendar#calendar .term-summary .term-summary-inner .data .remove{position: absolute;right: 0px;top: 0px;text-align: right}}@media (max-width: 450px){.calendar#calendar .term-summary .term-summary-inner .data .remove{text-align: center;top: auto;bottom: 0px;left: 0px}.calendar#calendar .term-summary .term-summary-inner .data .remove .link br{display: none}}.calendar#calendar .term-summary .term-summary-inner .el-button-full{margin: 0px 0px 0px auto}@media (max-width: 991px){.calendar#calendar .term-summary .term-summary-inner .el-button-full{width: 100%;margin: 10px 0px 0px 0px}}.calendar#calendar .term-summary .term-summary-inner .el-button-full .el-button{margin: 0px auto}