@import url("https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,wght@0,200;0,300;0,400;0,600;0,700;0,800;0,900;1,200;1,300;1,400;1,600;1,700;1,800;1,900&display=swap");.color-primary{color:#2994c0 !important}.color-secondary{color:#b9babe !important}.color-green{color:#8ecc2c !important}.color-red{color:#ff2020 !important}.color-gray{color:#d4d4d4 !important}.color-white{color:#fff !important}.font-bold{font-weight:bold}h1,h2,h3,h4,h5,h6{font-family:"Nunito Sans",Arial,sans-serifcursive;color:#4b4b4b;font-weight:900;margin-top:1rem;margin-bottom:1rem}@media (max-width: 575.98px){h1 .text-muted,h2 .text-muted,h3 .text-muted,h4 .text-muted,h5 .text-muted,h6 .text-muted{display:none}}a,a:hover,a:visited,a:active,a:focus{text-decoration:none;color:inherit}.btn{margin:1px;border-radius:1rem !important}.btn.btn-submit{background-color:#2994c0;color:#fff}.btn.btn-back{background:transparent;color:#434343}.btn-group>.btn{border-radius:0 !important}.btn-group>.btn:first-child{border-top-left-radius:1rem !important;border-bottom-left-radius:1rem !important}.btn-group>.btn:last-child{border-top-right-radius:1rem !important;border-bottom-right-radius:1rem !important}@media (max-width: 575.98px){.btn-xs-block{width:100%}.btn-xs-wrap{white-space:normal}}input[type="text"],input[type="password"],input[type="email"],select,textarea{padding:.5rem 1rem .5rem 1rem !important;border-radius:1rem !important;margin-bottom:.75rem;height:auto !important;-webkit-appearance:none;-moz-appearance:none}input[type="text"].input-validation-error,input[type="password"].input-validation-error,input[type="email"].input-validation-error,select.input-validation-error,textarea.input-validation-error{border-color:#ff2020;margin-bottom:0}.input-group{margin-bottom:.75rem}.input-group>.form-control{border-top-left-radius:1rem !important;border-bottom-left-radius:1rem !important;border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.input-group>.input-group-append>.btn{border-top-left-radius:0 !important;border-bottom-left-radius:0 !important;border-top-right-radius:1rem !important;border-bottom-right-radius:1rem !important}.button-gus{height:42px;box-sizing:border-box}.form-info-box{border-radius:1rem;border:1px solid #ced4da;background:#fff;padding:1rem;margin-bottom:.5rem}.form-info-box .form-check{margin-top:0 !important}.field-validation-error{color:#ff2020;font-weight:bold}.not-clickable{pointer-events:none;cursor:default}.upsidedown{transform:rotate(180deg)}.flex-break{flex-basis:100%;height:0}.card{border-radius:1rem}.card .card-title{margin-top:0}.ll-skin .ui-datepicker{box-shadow:0 0 10px rgba(0,0,0,0.5)}.ll-skin .ui-datepicker td{background:#2994c0 !important;border:none;padding:0}.ll-skin .ui-datepicker .ui-state-disabled .ui-state-default{color:#65cbf5 !important}body{font-family:"Nunito Sans",Arial,sans-serif;background-color:#F9F6F4}.wrapper{width:100%;min-height:100vh}.main-loader{position:fixed;z-index:100000;top:0;bottom:0;right:0;left:0;background-color:#2994c0}.main-loader .mail-loader-content{position:relative;top:50%;left:50%;transform:translate(-50%, -50%)}.main-loader .mail-loader-content .main-loader-logo{width:100%;max-width:300px;height:300px;margin:auto;background:url("../../../Content/Images/LogoBig.png");background-position:center center;background-repeat:no-repeat;background-size:contain}.main-loader .mail-loader-content .main-loader-anim{margin:auto;width:100%;min-height:2rem;width:100%;max-width:300px;font-size:2rem;color:#fff;text-align:center}.col-max-width{flex:0 0 100% !important;max-width:100% !important}.loading-icon{width:100%;min-height:50px;background:url("../../../Content/Images/Loading.gif");background-position:center center;background-repeat:no-repeat;background-size:contain}.ajax-load-error{width:100%;min-height:50px;background:url("../../../Content/Images/Loading.gif");background-position:center center;background-repeat:no-repeat;background-size:contain;background-color:#ff2020;border:1px solid #ff1f1f}.alert-main-box{position:fixed !important;top:0;left:0;right:0;z-index:10009;text-align:center;padding:2rem;box-sizing:border-box}.alert-main-box .alert{margin:0 auto 0 auto;width:100%;border-radius:.25rem}.footer-body{padding-top:1rem;padding-bottom:1rem;margin-top:1rem;border-top:1px solid #d4d4d4}.header{background-color:#2994c0;color:#fff}.header .main-icon{margin-top:.5rem;margin-right:.5rem;width:35px;height:35px;float:left;background:url("../../../Content/Images/LogoIcon.png") no-repeat;background-size:cover}.header .main-title{color:#fff;font-size:1.3rem;line-height:1rem;margin-top:.5rem;margin-bottom:.2rem;font-weight:bold}.header .main-subtitle{color:#fff;font-size:.9rem;line-height:1rem;margin-bottom:.5rem}.header .toggler-button{margin-top:3px;display:none;color:#fff}.header .main-menu{margin-top:.3rem}.header .main-menu .collapse{display:block}.header .main-menu ul.nav{justify-content:flex-end}@media (max-width: 575.98px){.header .main-icon{width:20px;height:20px;margin-top:4px}.header .main-subtitle{display:none}.header .toggler-button{display:block;float:right}.header .main-menu .collapse{display:none}.header .main-menu .collapse.show{display:block}.header .main-menu ul.nav{justify-content:center}.header .main-menu ul.nav li.nav-item{width:100%;text-align:center}}.select-date-guests{background-color:#fff;font-size:.9rem;padding-top:.7rem;padding-bottom:.7rem;box-shadow:0 0 15px rgba(0,0,0,0.05)}.select-date-guests .date-from,.select-date-guests .date-to,.select-date-guests .guests-number{padding-top:.4rem;cursor:pointer}.select-date-guests .select-date-guests-btn{background:#fff;border:2px solid #2994c0;width:100%;font-weight:bold}.select-date-guests .select-date-guests-submit-btn{background:#8ecc2c;color:#fff;border:1px solid #8ecc2c;width:100%}.select-date-guests .form-guests-date-from,.select-date-guests .form-guests-date-to{background-color:#fff;font-weight:bold;color:#2994c0;border-radius:0;border:0;border-bottom:1px solid #2994c0;text-align:center;font-size:2rem;cursor:pointer}.select-date-guests .form-guests-room{margin-bottom:1rem}.select-date-guests .form-guests-room .room-name{font-weight:bold;font-size:.9rem;padding-top:.5rem;padding-bottom:.5rem;margin-bottom:.5rem;border-bottom:1px solid #d4d4d4}.select-date-guests .form-guests-room .room-guests-area .row{margin-bottom:.7rem}.select-date-guests .form-guests-room .room-guests-area .row .room-guest-number input{font-size:2rem;line-height:2rem;height:2rem;font-weight:600;color:#2994c0;text-align:center;border:0;outline:0;width:100%;padding-top:0 !important;padding-bottom:0 !important;padding-right:0 !important;padding-left:0 !important;margin:0 !important}.select-date-guests .form-guests-room .room-guests-area .row .room-guest-name{font-size:1.5rem;line-height:2rem}.select-date-guests .form-guests-room .room-guests-area .row .room-guest-buttons{text-align:right;font-size:1.5rem;line-height:2rem}.select-date-guests .form-guest-room-add .select-date-guests-add-room-btn{box-sizing:border-box;background:#fff;border:1px solid #8ecc2c;width:59%;float:left}.select-date-guests .form-guest-room-add .select-date-guests-subtract-room-btn{box-sizing:border-box;background:#fff;border:1px solid #ff2020;width:39%;float:right}@media (max-width: 991.98px){.select-date-guests .date-from{text-align:center}.select-date-guests .date-to{text-align:center}.select-date-guests .guests-number{text-align:center}}.offer-type-switch{margin-top:1rem;margin-bottom:1rem}.offer-type-switch .btn-group{border-radius:1rem;border:1px solid rgba(41,148,192,0.8) !important;box-shadow:0 0 15px rgba(0,0,0,0.05)}.calendar-availability{width:100%;margin-top:1rem;margin-bottom:1rem}.calendar-availability .calendar-title-datepicker{font-size:1.2rem;font-weight:bold;margin-bottom:.5rem;text-align:center}.calendar-availability .info{margin-bottom:1rem}.calendar-availability .info .calendar-title{font-size:1.3rem}.calendar-availability .info .calendar-subtitle{font-size:1.1rem}.calendar-availability .info .offer-name{font-weight:bold}.calendar-availability .info .offer-avability-dates{color:#d4d4d4}.calendar-availability .info .offer-days{font-weight:bold}.calendar-availability .week .day{width:100%;border:1px solid #b9babe;box-sizing:border-box;padding:.5rem;background-color:#fff;border-radius:3px;transition:all .3s;margin-bottom:1rem}.calendar-availability .week .day .date{margin-bottom:1rem}.calendar-availability .week .day .date .date-day{font-size:1.5rem;font-weight:bold}.calendar-availability .week .day .date .date-year{font-weight:bold}.calendar-availability .week .day .date .day-name{font-size:.8rem}.calendar-availability .week .day .date-out{display:none;visibility:hidden}.calendar-availability .week .day .availability-type{font-weight:bold;text-align:center}.calendar-availability .week .day .buttons{margin-top:1rem}.calendar-availability .week .day .buttons .button-calendar-availability-select-date{width:100%;background-color:#2994c0;color:#fff;font-size:.8rem;padding:.2rem}.calendar-availability .week .day.in-stay-days-range{border-color:#2994c0;background-color:#2994c0;color:#fff}.calendar-availability .week .day.in-stay-days-range .buttons .button-calendar-availability-select-date{background-color:#fff;color:#2994c0}.calendar-availability .week .day.day-bookable .availability-type{color:#8ecc2c}.calendar-availability .week .day.day-notbookable .availability-type{color:#ff2020}.calendar-availability .week .spacer{margin:0 !important}@media (max-width: 575.98px){.calendar-availability .week .day{display:block;overflow:hidden;margin-bottom:.3rem}.calendar-availability .week .day .date{margin-bottom:0;float:left}.calendar-availability .week .day .date .date-day{font-size:1.2rem;display:inline-block}.calendar-availability .week .day .date .date-year{display:none;visibility:hidden}.calendar-availability .week .day .date .day-name{display:inline-block;font-size:.8rem;line-height:1.2rem}.calendar-availability .week .day .date-out{display:block;visibility:visible}.calendar-availability .week .day .date-out div{display:inline-block;font-size:.8rem}.calendar-availability .week .day.day-passed{display:none;visibility:hidden}.calendar-availability .week .day.day-notbookable .buttons{display:none;visibility:hidden}}.room-select-section{margin-bottom:1rem}.room-select-section .room-select-section-summary{border:1px solid #d4d4d4;background-color:#fff;padding-top:.5rem;padding-bottom:.5rem;border-radius:1rem;line-height:1.2rem;box-shadow:0 0 15px rgba(0,0,0,0.05)}.room-select-section .room-select-section-summary .room-select-section-name-description{font-size:.8rem;color:#d4d4d4}.room-select-section .room-select-section-summary .room-select-section-name{font-weight:bold;font-size:35px;line-height:100%;color:#434343;padding-top:5px;padding-bottom:5px}.room-select-section .room-select-section-summary .room-select-section-people-description{font-size:.8rem;color:#d4d4d4}.room-select-section .room-select-section-summary .room-select-section-people{font-size:1.1rem}.room-select-section .room-select-section-summary .room-select-section-room-name{font-size:.9rem}.room-select-section .room-select-section-summary .room-select-section-room-name span{font-style:italic}.room-select-section .room-select-section-summary .room-select-section-room-price-area .room-select-section-room-price{font-weight:bold;color:#2994c0;font-size:1.1rem;display:inline-block}.room-select-section .room-select-section-summary .room-select-section-room-price-area .room-select-section-room-price-without-promo{display:inline-block;font-weight:bold;font-size:1rem;line-height:1.1rem;color:#ff2020;text-decoration:line-through;margin-left:10px}.room-select-section .room-select-section-summary .room-select-section-room-price-perday{font-size:.9rem;font-style:italic}.room-select-section .room-select-section-summary .btn-room-select-section-room-change{margin-left:auto;margin-right:0;background-color:#2994c0;color:#fff;display:block}.offer-room{margin-top:1rem;margin-bottom:1rem;border:1px solid #d4d4d4;background:#fff;overflow:hidden;border-radius:1rem;box-shadow:0 0 15px rgba(0,0,0,0.05)}.offer-room .room-image{float:left;width:30%;min-height:250px;box-sizing:border-box;background-size:cover !important;background-position:center center;background-repeat:no-repeat}.offer-room .room-gallery{float:left;width:70%;padding-left:15px;padding-right:15px;padding-bottom:15px}.offer-room .room-gallery a{display:inline-block;width:40px;height:40px;background-size:cover !important;background-position:center center;background-repeat:no-repeat}.offer-room .room-info{float:left;width:70%;box-sizing:border-box;padding-left:15px;padding-right:15px;padding-top:15px;padding-bottom:15px}.offer-room .room-info .row:nth-child(1){padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid #d4d4d4}.offer-room .room-info .room-name{font-size:1.4rem;color:#2994c0;font-weight:500}.offer-room .room-info .room-subname{color:#ff2020;font-size:.8rem;font-weight:600}.offer-room .room-info .room-descripion-icons{margin-top:.5rem;font-size:.9rem}.offer-room .room-info .room-descripion-icons ul{list-style:none;padding:0}.offer-room .room-info .room-descripion-icons ul li{margin-right:10px;display:inline}.offer-room .room-info .room-descripion-icons ul li i{color:#a1a1a1}.offer-room .room-info .room-price-lowest{font-size:1.7rem;color:#b9babe;font-weight:600;text-align:right}.offer-room .room-info .room-price-lowest-other-currency{font-size:1rem;color:#b9babe;font-weight:400;text-align:right}.offer-room .room-info .room-price-info{font-size:.8rem;text-align:right}.offer-room .room-info .room-buttons .room-show-details-btn{border:1px solid #d4d4d4;width:100%;margin-bottom:.5rem;font-size:.8rem}.offer-room .room-info .room-buttons .room-show-offers-btn{border:1px solid #2994c0;width:100%;margin-bottom:.5rem;background-color:#2994c0;color:#fff;font-weight:600}.offer-room .room-info .room-buttons .room-show-offers-btn i.fas{margin-left:.3rem}.offer-room .room-price-list{padding:2rem 2rem 1rem 2rem;clear:both}.offer-room .room-price-list.room-price-list-hidden{display:none}.offer-room .room-price-list .title{font-weight:500;color:#b9babe;margin-bottom:.5rem}.offer-room .room-price-list .room-price-offer{border:3px solid #f4f4f4;padding:1rem;margin-bottom:1rem;border-radius:1rem}.offer-room .room-price-list .room-price-offer .description-area{border-right:1px solid #f4f4f4}.offer-room .room-price-list .room-price-offer .description-area .price-name{font-size:1.5rem;color:#6b6d73;margin-bottom:1rem;font-weight:800}.offer-room .room-price-list .room-price-offer .description-area .price-description{font-size:.9rem;line-height:110%;line-height:110%}.offer-room .room-price-list .room-price-offer .price-area .price-badges{margin-bottom:.5rem;text-align:center}.offer-room .room-price-list .room-price-offer .price-area .price-badges .badge{padding:.5em}.offer-room .room-price-list .room-price-offer .price-area .price-badges .badge-lowest-price{background-color:#8ecc2c;color:#fff}.offer-room .room-price-list .room-price-offer .price-area .price-value .price-value-number{font-size:1.6rem;color:#2994c0;text-align:center;font-weight:600}.offer-room .room-price-list .room-price-offer .price-area .price-value .other-currency{text-align:center;color:#434343}.offer-room .room-price-list .room-price-offer .price-area .price-value .price-value-unit{font-size:.9rem;color:#d4d4d4;text-align:center}.offer-room .room-price-list .room-price-offer .price-area .price-value .price-withoutpromo-value-number{font-size:1.1rem;color:#ff2020;text-align:center;font-weight:bolder;text-decoration:line-through}.offer-room .room-price-list .room-price-offer .price-area .price-buttons{margin-top:.5rem;text-align:center}.offer-room .room-price-list .room-price-offer .price-area .price-buttons .price-offer-select-btn{background-color:#434343;padding-left:2em;padding-right:2em;color:#fff}.offer-room .room-price-list .room-price-offer .info-offer-area .info-offer-box{text-align:center}.offer-room .room-price-list .room-price-offer .info-offer-area .info-offer-box .text{font-weight:600}.offer-room .room-price-list .room-price-offer .info-offer-area .info-offer-box .value{font-size:1.6rem;color:#2994c0;font-weight:600}.offer-room .room-price-list .room-price-offer .info-offer-area .info-offer-box .links .btn-change-days{border-radius:.5rem;padding:.3rem;margin:.1rem;font-size:.8rem;line-height:100%;border:1px solid #2994c0;display:block}.offer-room .room-price-list .room-price-offer .info-offer-area .info-offer-box .links .btn-change-days:hover{background-color:#2994c0;color:#fff}.offer-room .room-package-list{padding:0 2rem 2rem 2rem;clear:both}.offer-room .room-package-list.room-package-list-hidden{display:none}.offer-room .room-package-list .title{font-weight:500;color:#b9babe;margin-bottom:.5rem}.offer-room .room-package-list .room-package-offer{border:3px solid #f4f4f4;margin-bottom:1rem}.offer-room .room-package-list .room-package-offer .info-area{border-bottom:1px solid #f4f4f4}.offer-room .room-package-list .room-package-offer .info-area .package-image{width:100%;min-height:150px;box-sizing:border-box;background-size:cover !important;background-position:center center;background-repeat:no-repeat}.offer-room .room-package-list .room-package-offer .info-area .package-name{padding:1rem 1rem 0 1rem;color:#2994c0;font-weight:600;font-size:1.5rem}.offer-room .room-package-list .room-package-offer .info-area .package-description{padding-left:1rem;padding-right:1rem;padding-bottom:1rem;font-size:.9rem}.offer-room .room-package-list .room-package-offer .info-area .package-gallery{padding-left:1rem;padding-right:1rem;padding-bottom:1rem}.offer-room .room-package-list .room-package-offer .info-area .package-gallery a{display:inline-block;width:40px;height:40px;background-size:cover !important;background-position:center center;background-repeat:no-repeat}.offer-room .room-package-list .room-package-offer .price-area{margin-top:1rem}.offer-room .room-package-list .room-package-offer .price-area .package-price{padding-left:1rem;float:left;font-weight:600;color:#2994c0}.offer-room .room-package-list .room-package-offer .price-area .package-time{padding-right:1rem;float:right;font-size:.8rem;color:#d4d4d4}.offer-room .room-package-list .room-package-offer .price-area .package-buttons{clear:both;padding:1rem}.offer-room .room-package-list .room-package-offer .price-area .package-buttons .room-package-show-details-btn{background-color:#fff;border:1px solid #434343;color:#434343;width:100%}.offer-room .room-package-list .room-package-offer.room-package-offer-hidden{display:none}.offer-room .room-package-list .room-package-offer-show-more-btn{color:#fff;background:#2994c0}@media (max-width: 575.98px){.offer-room .room-image{float:none !important;width:100% !important;max-height:200px !important}.offer-room .room-gallery{float:none !important;width:100% !important;text-align:center !important}.offer-room .room-info{float:none !important;width:100% !important}.offer-room .room-info .room-price-lowest{text-align:center !important}.offer-room .room-info .room-price-lowest-other-currency{text-align:center !important}.offer-room .room-info .room-price-info{text-align:center !important}.offer-room .room-price-list{padding:1rem}.offer-room .room-package-list{padding:1rem}}.offer-room-ad-list{margin-bottom:1rem}.offer-room-ad-list .offer-room{margin-top:.5rem;margin-bottom:.5rem;cursor:pointer}.offer-room-ad-list .offer-room .room-image{min-height:70px;height:100px}.offer-room-ad-list .offer-room .room-info{padding-top:5px;padding-bottom:5px}.offer-room-ad-list .offer-room .room-info .row:nth-child(1){border:0;padding:0;margin:0}.object-information{border:1px solid #d4d4d4;background-color:#fff;padding:1rem;border-radius:1rem;box-shadow:0 0 15px rgba(0,0,0,0.05)}.object-information .object-name{font-weight:bold;color:#2994c0;font-size:1.5rem}.object-information .title{font-weight:bold;margin-bottom:.5rem;margin-top:1.5rem}.object-information .title i.fas{color:#2994c0;margin-right:10px}.more-information{margin-top:2rem}.more-information .box{clear:both}.more-information .box .icon{float:left;width:75px;height:75px;margin-right:1rem;margin-bottom:.5rem;text-align:center;border:1px solid #d4d4d4;border-radius:50%}.more-information .box .icon i{font-size:30px;line-height:75px}.more-information .box .name{font-weight:bold;margin-bottom:.2rem;font-size:1.2rem}.more-information .box .description{font-size:.9rem;color:#a8a8a8;line-height:110%}@media (max-width: 991.98px){.more-information .box{text-align:center}.more-information .box .icon{float:none;margin:auto}}.modal-room-details .modal-body{padding:0 !important}.room-details .room-name{font-weight:600;font-size:1.6rem;margin-top:1rem;margin-bottom:1rem;color:#2994c0}.room-details .room-descripion-icons{margin-top:.5rem;font-size:.9rem}.room-details .room-descripion-icons ul{list-style:none;padding:0}.room-details .room-descripion-icons ul li{margin-right:10px;display:inline}.room-details .room-descripion-icons ul li i{color:#a1a1a1}.room-details .room-description{margin-top:1rem;padding-top:1rem;border-top:1px solid #d4d4d4}.room-details .room-gallery{float:left;width:70%;padding-left:15px;padding-right:15px;padding-bottom:15px}.room-details .room-gallery a{display:inline-block;width:40px;height:40px;background-size:cover !important;background-position:center center;background-repeat:no-repeat}.modal-spa-details .modal-body{padding:0 !important}.spa-details .spa-name{font-weight:600;font-size:1.6rem;margin-top:1rem;margin-bottom:1rem;color:#2994c0}.spa-details .spa-description{margin-top:1rem;padding-top:1rem;border-top:1px solid #d4d4d4}.modal-package-details .modal-body{padding:0 !important}.package-details .package-name{font-weight:600;font-size:1.6rem;margin-top:1rem;margin-bottom:1rem;color:#2994c0}.package-details .package-descripion-icons{margin-top:.5rem;font-size:.9rem}.package-details .package-descripion-icons ul{list-style:none;padding:0}.package-details .package-descripion-icons ul li{margin-right:10px;display:inline}.package-details .package-descripion-icons ul li i{color:#a1a1a1}.package-details .package-description{margin-top:1rem;padding-top:1rem;border-top:1px solid #d4d4d4}.offer-package-list .col-offer-package .offer-package{margin-top:1rem;margin-bottom:1rem;border:1px solid #d4d4d4;background:#fff;overflow:hidden;border-radius:1rem;box-shadow:0 0 15px rgba(0,0,0,0.05)}.offer-package-list .col-offer-package .offer-package .package-image{width:100%;min-height:150px;box-sizing:border-box;background-size:cover !important;background-position:center center;background-repeat:no-repeat}.offer-package-list .col-offer-package .offer-package .package-promo{width:100%;padding:.2rem 1rem .2rem 1rem;text-align:center;font-weight:bold;font-size:.9rem}.offer-package-list .col-offer-package .offer-package .package-promo.package-promo-promocja{background-color:#ff2020;color:#fff}.offer-package-list .col-offer-package .offer-package .package-promo.package-promo-okazja{background-color:#1c84ad;color:#fff}.offer-package-list .col-offer-package .offer-package .package-name{padding:1rem 1rem 0 1rem;color:#2994c0;font-weight:600;font-size:1.5rem;line-height:1.1em}.offer-package-list .col-offer-package .offer-package .package-description-short{padding-left:1rem;padding-right:1rem;padding-bottom:1rem;font-size:.9rem}.offer-package-list .col-offer-package .offer-package .package-description{padding-left:1rem;padding-right:1rem;padding-bottom:1rem;display:none}.offer-package-list .col-offer-package .offer-package .package-gallery{padding-left:1rem;padding-right:1rem;padding-bottom:1rem;display:none}.offer-package-list .col-offer-package .offer-package .package-price{padding-left:1rem;padding-right:1rem;width:100%;font-weight:600;font-size:1.1rem;color:#2994c0;text-align:center}.offer-package-list .col-offer-package .offer-package .package-price-other-currency{padding-left:1rem;padding-right:1rem;font-weight:600;color:#b9babe;text-align:center}.offer-package-list .col-offer-package .offer-package .package-time{padding-left:1rem;padding-right:1rem;font-size:.8rem;color:#d4d4d4;text-align:center}.offer-package-list .col-offer-package .offer-package .package-days{padding:1rem 1rem 0 1rem;clear:both;font-weight:bold;text-align:center}.offer-package-list .col-offer-package .offer-package .package-buttons{clear:both;padding:1rem}.offer-package-list .col-offer-package .offer-package .package-buttons .package-show-details-btn{background-color:#fff;border:1px solid #434343;color:#434343;width:100%}.offer-package-list .col-offer-package .offer-package .package-buttons .package-function-btn{background-color:#434343;border:1px solid #434343;color:#fff;width:100%}.offer-package-list .col-offer-package .offer-package .package-room-list{padding:0 2rem 2rem 2rem;clear:both;display:none}.offer-package-list .col-offer-package .offer-package .package-room-list .title{font-weight:500;color:#b9babe;margin-bottom:.5rem}.offer-package-list .col-offer-package .offer-package .package-room-list .package-room-offer{border:3px solid #f4f4f4;margin-bottom:1rem;overflow:hidden;border-radius:1rem}.offer-package-list .col-offer-package .offer-package .package-room-list .package-room-offer .room-image{float:left;box-sizing:border-box;width:30%;min-height:230px;box-sizing:border-box;background-size:cover !important}.offer-package-list .col-offer-package .offer-package .package-room-list .package-room-offer .room-name{box-sizing:border-box;width:70%;margin-left:30%;padding:.5rem 1rem 0 1rem;color:#2994c0;font-weight:600;font-size:1.3rem}.offer-package-list .col-offer-package .offer-package .package-room-list .package-room-offer .room-subname{box-sizing:border-box;width:70%;color:#ff2020;font-size:.8rem;font-weight:600;padding-left:1rem;padding-right:1rem;margin-left:30%;margin-bottom:.5rem}.offer-package-list .col-offer-package .offer-package .package-room-list .package-room-offer .room-descripion-icons{box-sizing:border-box;width:70%;padding-left:1rem;padding-right:1rem;font-size:.9rem;margin-left:30%}.offer-package-list .col-offer-package .offer-package .package-room-list .package-room-offer .room-descripion-icons ul{list-style:none;padding:0;margin:0}.offer-package-list .col-offer-package .offer-package .package-room-list .package-room-offer .room-descripion-icons ul li{margin-right:10px;display:inline}.offer-package-list .col-offer-package .offer-package .package-room-list .package-room-offer .room-descripion-icons ul li i{color:#a1a1a1}.offer-package-list .col-offer-package .offer-package .package-room-list .package-room-offer .room-price{box-sizing:border-box;width:70%;padding-left:1rem;padding-right:1rem;font-weight:600;color:#2994c0;margin-left:30%;font-size:1.3rem}.offer-package-list .col-offer-package .offer-package .package-room-list .package-room-offer .room-price-other-currency{box-sizing:border-box;width:70%;padding-left:1rem;padding-right:1rem;font-weight:400;margin-left:30%;font-size:1rem}.offer-package-list .col-offer-package .offer-package .package-room-list .package-room-offer .room-price-info{box-sizing:border-box;width:70%;padding-left:1rem;padding-right:1rem;font-size:.8rem;color:#d4d4d4;margin-left:30%}.offer-package-list .col-offer-package .offer-package .package-room-list .package-room-offer .room-buttons,.offer-package-list .col-offer-package .offer-package .package-room-list .package-room-offer .room-buttons-bottom{float:right;width:25%;padding:1rem;box-sizing:border-box}.offer-package-list .col-offer-package .offer-package .package-room-list .package-room-offer .room-buttons .room-show-details-btn,.offer-package-list .col-offer-package .offer-package .package-room-list .package-room-offer .room-buttons-bottom .room-show-details-btn{background-color:#fff;border:1px solid #434343;color:#434343;width:100%;font-size:.8rem}.offer-package-list .col-offer-package .offer-package .package-room-list .package-room-offer .room-buttons .room-select-btn,.offer-package-list .col-offer-package .offer-package .package-room-list .package-room-offer .room-buttons-bottom .room-select-btn{background-color:#434343;padding-left:2em;padding-right:2em;color:#fff;width:100%}.offer-package-list .col-offer-package .offer-package .package-room-list .package-room-offer .room-buttons-bottom{display:none}.offer-package-list .col-offer-package .offer-package .package-room-list .package-room-offer.room-package-offer-hidden{display:none}.offer-package-list .col-offer-package .offer-package .package-room-list .room-package-offer-show-more-btn{color:#fff;background:#2994c0}@media (max-width: 575.98px){.offer-package-list .col-offer-package .offer-package .package-room-list{padding:0 .5rem .5rem .5rem}.offer-package-list .col-offer-package .offer-package .package-room-list .room-image{float:none !important;width:100% !important;min-height:200px !important}.offer-package-list .col-offer-package .offer-package .package-room-list .room-name{clear:both !important;float:none !important;width:100% !important;margin-left:0 !important}.offer-package-list .col-offer-package .offer-package .package-room-list .room-subname{float:none !important;width:100% !important;margin-left:0 !important}.offer-package-list .col-offer-package .offer-package .package-room-list .room-descripion-icons{float:none !important;width:100% !important;margin-left:0 !important;font-size:.8rem !important}.offer-package-list .col-offer-package .offer-package .package-room-list .room-buttons{display:none !important}.offer-package-list .col-offer-package .offer-package .package-room-list .room-buttons-bottom{display:block !important;float:none !important;width:100% !important}}.offer-package-list .col-offer-package-full{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.offer-package-list .col-offer-package-full .offer-package .package-image{min-height:250px;width:30%;float:left;margin-right:1rem;box-sizing:border-box}.offer-package-list .col-offer-package-full .offer-package .package-promo{width:auto;padding:.2rem 1rem .2rem 1rem;text-align:center;font-weight:bold;font-size:.9rem;float:right;border-bottom-left-radius:.5rem}.offer-package-list .col-offer-package-full .offer-package .package-promo.package-promo-promocja{background-color:#ff2020;color:#fff}.offer-package-list .col-offer-package-full .offer-package .package-promo.package-promo-okazja{background-color:#1c84ad;color:#fff}.offer-package-list .col-offer-package-full .offer-package .package-name{display:block;width:70%;margin-left:30%;box-sizing:border-box;line-height:1.1em}.offer-package-list .col-offer-package-full .offer-package .package-description-short{display:block;width:70%;margin-left:30%;box-sizing:border-box}.offer-package-list .col-offer-package-full .offer-package .package-price{float:none;display:block;width:70%;margin-left:30%;box-sizing:border-box;font-size:2rem;text-align:right;padding-right:1rem}.offer-package-list .col-offer-package-full .offer-package .package-price-other-currency{float:none;display:block;width:70%;margin-left:30%;box-sizing:border-box;font-size:1rem;text-align:right;padding-right:1rem}.offer-package-list .col-offer-package-full .offer-package .package-time{float:none;display:block;width:70%;margin-left:30%;box-sizing:border-box;text-align:right;color:#4b4b4b}.offer-package-list .col-offer-package-full .offer-package .package-days{clear:none;float:none;display:block;width:70%;margin-left:30%;box-sizing:border-box;text-align:right;padding-top:0}.offer-package-list .col-offer-package-full .offer-package .package-buttons{clear:none;float:none;display:block;width:70%;margin-left:30%;box-sizing:border-box;text-align:right}.offer-package-list .col-offer-package-full .offer-package .package-buttons .btn{width:15rem}.offer-package-list .col-offer-package-full .offer-package .package-description{display:block;clear:both;border-top:1px solid #d4d4d4;width:100%;padding-top:1rem;box-sizing:border-box}.offer-package-list .col-offer-package-full .offer-package .package-gallery{display:block}.offer-package-list .col-offer-package-full .offer-package .package-gallery a{display:inline-block;width:40px;height:40px;background-size:cover !important;background-position:center center;background-repeat:no-repeat}.offer-package-list .col-offer-package-full .offer-package .package-room-list{display:block}@media (max-width: 575.98px){.offer-package-list .offer-package .package-image{width:100% !important;min-height:200px !important;float:none !important;background-position:center center}.offer-package-list .offer-package .package-name{float:none !important;width:100% !important;margin-left:0 !important}.offer-package-list .offer-package .package-description-short{width:100% !important;margin-left:0 !important}.offer-package-list .offer-package .package-buttons{width:100% !important;margin-left:0 !important;text-align:center !important}.offer-package-list .offer-package .package-price{width:100% !important;text-align:center !important;margin:0 !important}.offer-package-list .offer-package .package-time{width:100% !important;text-align:center !important;margin:0 !important}}.offer-service{margin-top:1rem;margin-bottom:1rem;border:1px solid #d4d4d4;background:#fff;overflow:hidden;border-radius:1rem}.offer-service .service-image{float:left;width:30%;min-height:200px;box-sizing:border-box;background-size:cover !important;background-position:center center}.offer-service .service-info{float:left;width:70%;box-sizing:border-box;padding-left:15px;padding-right:15px;padding-top:15px;padding-bottom:15px}.offer-service .service-info .row:nth-child(1){padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid #d4d4d4}.offer-service .service-info .service-name{font-size:1.4rem;color:#2994c0;font-weight:500}.offer-service .service-info .service-subname{color:#ff2020;font-size:.8rem;font-weight:600}.offer-service .service-info .service-price-lowest{font-size:1.7rem;color:#b9babe;font-weight:600;text-align:right}.offer-service .service-info .service-price-info{font-size:.8rem;text-align:right}.offer-service .service-info .service-buttons .service-show-offers-btn{border:1px solid #2994c0;width:100%;margin-bottom:.5rem;background-color:#2994c0;color:#fff;font-weight:600}.offer-service .service-info .service-buttons .service-show-offers-btn i.fas{margin-left:.3rem}.offer-service .service-gallery{float:left;width:70%;padding-left:15px;padding-right:15px;padding-bottom:15px}.offer-service .service-gallery a{display:inline-block;width:40px;height:40px;background-size:cover !important;background-position:center center;background-repeat:no-repeat}.offer-service .service-price-list{padding:2rem 2rem 1rem 2rem;clear:both}.offer-service .service-price-list .service-date-title,.offer-service .service-price-list .service-hours-title{font-weight:bold;text-align:center}.offer-service .service-price-list .form-service-date{background-color:#fff;font-weight:bold;color:#2994c0;border-radius:0;border:0;text-align:center;font-size:2rem;max-width:260px;cursor:pointer;margin-left:auto;margin-right:auto}.offer-service .service-price-list .service-offers-list{padding-top:2rem;border-radius:1rem}.offer-service .service-price-list .service-offers-list .single-service-offer{border:3px solid #f4f4f4;padding:1rem;margin-bottom:1rem}.offer-service .service-price-list .service-offers-list .single-service-offer h5{font-weight:bold}.offer-service .service-price-list .service-offers-list .single-service-offer .service-offer-availability{padding-bottom:1rem;padding-top:1rem}.offer-service .service-price-list .service-offers-list .single-service-offer .service-offer-availability .service-offer-amount-area{margin-bottom:1rem;text-align:center}.offer-service .service-price-list .service-offers-list .single-service-offer .service-offer-availability .service-offer-amount-area .service-offer-amount-text{display:inline-block;font-weight:bold}.offer-service .service-price-list .service-offers-list .single-service-offer .service-offer-availability .service-offer-amount-area .service-offer-amount-value{display:inline-block;max-width:200px !important;text-align:center}.offer-service .service-price-list .service-offers-list .single-service-offer .service-offer-availability .hours-selection-area{overflow:hidden}.offer-service .service-price-list .service-offers-list .single-service-offer .service-offer-availability .hours-selection-area input{display:none}.offer-service .service-price-list .service-offers-list .single-service-offer .service-offer-availability .hours-selection-area label{display:block;float:left;background:#2994c0;padding:1em;margin:.2rem;color:#fff;cursor:pointer}.offer-service .service-price-list .service-offers-list .single-service-offer .service-offer-availability .hours-selection-area label:hover{background:#b9babe;color:#fff}.offer-service .service-price-list .service-offers-list .single-service-offer .service-offer-availability .hours-selection-area label.between-seleted{background:#54781a !important;color:#fff}.offer-service .service-price-list .service-offers-list .single-service-offer .service-offer-availability .hours-selection-area input:checked+label{background:#8ecc2c}.offer-service .service-price-list .service-offers-list .single-service-offer .service-confirm-order-area{display:none}.offer-service .service-price-list .service-offers-list .single-service-offer .service-confirm-order-area .service-confirm-order-content{display:flex;align-items:center;justify-content:flex-end;padding-bottom:.5rem;margin-bottom:.5rem;border-bottom:1px solid #d4d4d4}.offer-service .service-price-list .service-offers-list .single-service-offer .service-confirm-order-area .service-confirm-order-content .service-price{margin-right:1rem;font-size:30px;line-height:100%;font-weight:bold}.offer-service .service-price-list .service-offers-list .single-service-offer .service-confirm-order-area .service-confirm-order-content .service-error{color:#ff2020;font-weight:bold;padding-left:1rem;padding-right:1rem}.offer-service .service-price-list .service-offers-list .service-offer{border:3px solid #f4f4f4;padding:1rem;margin-bottom:1rem}.offer-service .service-price-list .service-offers-list .service-offer h3{font-weight:bold}.offer-service .service-price-list .service-offers-list .service-offer .service-offer-availability{margin-top:1rem}.offer-service .service-price-list .service-offers-list .service-offer .service-offer-availability .availability-date-rows{padding-bottom:1rem;padding-top:1rem;border-bottom:1px solid #f4f4f4}.offer-service .service-price-list .service-offers-list .service-offer .service-offer-availability .availability-date-rows.current .date-name{font-size:1.2rem;color:#2994c0}.offer-service .service-price-list .service-offers-list .service-offer .service-offer-availability .availability-date-rows .date-name{font-weight:bold}.offer-service .service-price-list .service-offers-list .service-offer .service-offer-availability .availability-date-rows .dates .date-row:hover{background-color:#f4f4f4}.offer-service .service-price-list .service-offers-list .service-offer .service-offer-availability .availability-date-rows .dates .date-row .date{line-height:31px}.offer-service .service-price-list .service-offers-list .service-offer .service-offer-availability .availability-date-rows .dates .date-row .hours-selection-area{display:none;overflow:hidden}.offer-service .service-price-list .service-offers-list .service-offer .service-offer-availability .availability-date-rows .dates .date-row .hours-selection-area input{display:none}.offer-service .service-price-list .service-offers-list .service-offer .service-offer-availability .availability-date-rows .dates .date-row .hours-selection-area label{display:block;float:left;background:#2994c0;padding:1em;margin:.2rem;color:#fff;cursor:pointer}.offer-service .service-price-list .service-offers-list .service-offer .service-offer-availability .availability-date-rows .dates .date-row .hours-selection-area label:hover{background:#b9babe;color:#fff}.offer-service .service-price-list .service-offers-list .service-offer .service-offer-availability .availability-date-rows .dates .date-row .hours-selection-area label.between-seleted{background:#54781a !important;color:#fff}.offer-service .service-price-list .service-offers-list .service-offer .service-offer-availability .availability-date-rows .dates .date-row .hours-selection-area label.disabled{background:#434343;color:#f4f4f4}.offer-service .service-price-list .service-offers-list .service-offer .service-offer-availability .availability-date-rows .dates .date-row .hours-selection-area label.disabled:hover{background:#434343;color:#f4f4f4}.offer-service .service-price-list .service-offers-list .service-offer .service-offer-availability .availability-date-rows .dates .date-row .hours-selection-area input:checked+label{background:#8ecc2c}.offer-service .service-price-list .service-offers-list .service-offer .service-offer-availability .availability-date-rows .dates .service-confirm-order-area{display:none}.offer-service .service-price-list .service-offers-list .service-offer .service-offer-availability .availability-date-rows .dates .service-confirm-order-area .service-confirm-order-content{display:flex;align-items:center;justify-content:flex-end;padding-bottom:.5rem;margin-bottom:.5rem;border-bottom:1px solid #d4d4d4}.offer-service .service-price-list .service-offers-list .service-offer .service-offer-availability .availability-date-rows .dates .service-confirm-order-area .service-confirm-order-content .service-price{margin-right:1rem;font-size:30px;line-height:100%;font-weight:bold;white-space:nowrap}.offer-service .service-price-list .service-offers-list .service-offer .service-offer-availability .availability-date-rows .dates .service-confirm-order-area .service-confirm-order-content .service-error{color:#ff2020;font-weight:bold;padding-left:1rem;padding-right:1rem}.offer-service .service-price-list .service-offers-list .service-offer .service-offer-availability .availability-date-rows .dates .service-confirm-order-area .service-confirm-order-content .service-confirm-order-comment-area{flex-basis:100%}.offer-service .service-price-list .service-offers-list .service-offer .service-offer-availability .availability-date-rows .dates .service-confirm-order-area .service-confirm-order-content .service-confirm-order-comment-area span{display:block;font-weight:bold}.offer-service .service-price-list .service-offers-list .service-offer .service-offer-availability .availability-date-rows .dates .service-confirm-order-area .service-confirm-order-content .service-confirm-order-comment-area textarea{width:100%}.offer-service .service-price-list{padding:2rem 2rem 1rem 2rem;clear:both;display:none}.offer-service .service-price-list .service-offer{border:3px solid #f4f4f4;padding:1rem;margin-bottom:1rem}.offer-service .service-price-list .service-offer .service-date-title,.offer-service .service-price-list .service-offer .service-hours-title{font-weight:bold}.offer-service .service-price-list .service-offer .form-service-date{background-color:#fff;font-weight:bold;color:#2994c0;border-radius:0;border:0;text-align:center;font-size:2rem;cursor:pointer}.offer-service .service-price-list .service-offer .service-hours{display:block;overflow:hidden}.offer-service .service-price-list .service-offer .service-hours input{display:none}.offer-service .service-price-list .service-offer .service-hours label{display:block;float:left;background:#2994c0;padding:1em;margin:.2rem;color:#fff;cursor:pointer}.offer-service .service-price-list .service-offer .service-hours label:hover{background:#b9babe;color:#fff}.offer-service .service-price-list .service-offer .service-hours input:checked+label{background:#8ecc2c}.offer-service .service-price-list .service-offer .service-price-buttons{margin-top:1rem;text-align:right}.offer-service .service-price-list .service-offer .service-price-buttons .service-price-order-btn{display:none;background:#b9babe;color:#fff;padding-left:2em;padding-right:2em}.offer-service.service-offer-full .service-price-list{display:block}@media (max-width: 575.98px){.offer-service .service-image{float:none !important;width:100% !important;max-height:200px !important}.offer-service .service-info{float:none !important;width:100% !important}.offer-service .service-info .service-price-lowest{text-align:center !important}.offer-service .service-info .service-price-info{text-align:center !important}.offer-service .service-price-list{padding:1rem}.offer-service .service-package-list{padding:1rem}}.offer-spa-list .offer-spa-date-selector{margin-top:1rem;margin-bottom:1rem;background:#fff;border:1px solid #d4d4d4;padding:1rem}.offer-spa-list .offer-spa-date-selector .form-spa-date-title,.offer-spa-list .offer-spa-date-selector .form-spa-hour-title{font-weight:bold;text-align:center}.offer-spa-list .offer-spa-date-selector .form-offer-spa-date{background-color:#fff;font-weight:bold;color:#2994c0;border-radius:0;border:0;text-align:center;text-align-last:center;font-size:2rem;cursor:pointer;border-bottom:1px solid #2994c0}.offer-spa-list .offer-spa-date-selector .form-offer-spa-hour{background-color:#fff;font-weight:bold;color:#2994c0;border-radius:0;border:0;text-align:center;text-align-last:center;font-size:2rem;cursor:pointer;border-bottom:1px solid #2994c0}.offer-spa-list .col-offer-spa .offer-spa{margin-top:1rem;margin-bottom:1rem;border:1px solid #d4d4d4;background:#fff;overflow:hidden}.offer-spa-list .col-offer-spa .offer-spa .spa-image{width:100%;min-height:150px;box-sizing:border-box;background-size:cover !important}.offer-spa-list .col-offer-spa .offer-spa .spa-name{padding:1rem 1rem 0 1rem;color:#2994c0;font-weight:600;font-size:1.5rem}.offer-spa-list .col-offer-spa .offer-spa .spa-description-short{padding-left:1rem;padding-right:1rem;padding-bottom:1rem;font-size:.9rem}.offer-spa-list .col-offer-spa .offer-spa .spa-price{padding-left:1rem;font-weight:600;color:#2994c0;font-size:1.4rem;text-align:center}.offer-spa-list .col-offer-spa .offer-spa .spa-buttons{clear:both;padding:1rem}.offer-spa-list .col-offer-spa .offer-spa .spa-buttons .spa-show-details-btn{background-color:#fff;border:1px solid #434343;color:#434343;width:100%;font-size:.8rem}.offer-spa-list .col-offer-spa .offer-spa .spa-buttons .spa-select-btn{background-color:#b9babe;border:1px solid #b9babe;color:#fff;width:100%}.offer-cologne{margin-top:1rem;margin-bottom:1rem;border:1px solid #d4d4d4;background:#fff;overflow:hidden}.offer-cologne .cologne-image{float:left;width:30%;min-height:250px;box-sizing:border-box;background-size:cover !important;background-position:center center;background-repeat:no-repeat}.offer-cologne .cologne-info{float:left;width:70%;box-sizing:border-box;padding-left:15px;padding-right:15px;padding-top:15px;padding-bottom:15px}.offer-cologne .cologne-info .row:nth-child(1){padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid #d4d4d4}.offer-cologne .cologne-info .cologne-name{font-size:1.4rem;color:#2994c0;font-weight:500}.offer-cologne .cologne-info .cologne-subname{color:#ff2020;font-size:.8rem;font-weight:600}.offer-cologne .cologne-info .cologne-dates{font-weight:500}.offer-cologne .cologne-info .cologne-price-lowest{font-size:1.7rem;color:#b9babe;font-weight:600;text-align:right}.offer-cologne .cologne-info .cologne-price-info{font-size:.8rem;text-align:right}.offer-cologne .cologne-info .cologne-buttons .cologne-offer-select-btn{background-color:#434343;padding-left:2em;padding-right:2em;color:#fff;width:100%}.offer-cologne .cologne-info .cologne-buttons .cologne-sell-info-dates{font-size:.7rem;text-align:center}.page-index{background:#2994c0;color:#fff}.page-index .logo{text-align:center}.page-index .logo img{max-height:200px}.page-index+.select-date-guests{background:#2994c0;color:#fff}.page-index+.select-date-guests input{background:#2994c0 !important;color:#fff !important}.page-index+.select-date-guests input.form-guests-date-from,.page-index+.select-date-guests input.form-guests-date-to{border-color:#fff !important}.page-index+.select-date-guests .select-date-guests-add-room-btn,.page-index+.select-date-guests .select-date-guests-subtract-room-btn{background:#2994c0 !important;color:#fff !important;border-color:#fff !important}.page-index+.select-date-guests .select-date-guests-btn{background:#8ecc2c;color:#fff;font-weight:bold}.page-index.offer-type-switch .btn-group{margin:auto}@media (max-width: 575.98px){.page-index{display:none}.page-index+.select-date-guests .select-date-guests-btn{background:#2994c0;color:#fff;border-color:#fff}}.page-index-packages{margin-top:1rem}.page-index-packages .slider-arrow-left{float:left}.page-index-packages .slider-arrow-right{float:right}.page-index-packages .slider-arrow-left,.page-index-packages .slider-arrow-right{color:#d4d4d4;font-size:2rem;padding-top:150px}.page-index-packages .package-slider{overflow:hidden;width:80% !important;margin-left:auto;margin-right:auto}.page-index-packages .package-slider .package{display:inline-block;width:100%;border:1px solid #d4d4d4;border-radius:1rem;overflow:hidden;box-sizing:border-box;margin:1%;background:#fff}.page-index-packages .package-slider .package .package-image{width:100%;min-height:150px;box-sizing:border-box;background-size:cover !important;background-position:center center}.page-index-packages .package-slider .package .package-promo{width:100%;padding:.2rem 1rem .2rem 1rem;text-align:center;font-weight:bold;font-size:.9rem}.page-index-packages .package-slider .package .package-promo.package-promo-promocja{background-color:#ff2020;color:#fff}.page-index-packages .package-slider .package .package-promo.package-promo-okazja{background-color:#1c84ad;color:#fff}.page-index-packages .package-slider .package .package-name{padding:1rem 1rem 0 1rem;color:#2994c0;font-weight:600;font-size:1.5rem;line-height:1.1em}.page-index-packages .package-slider .package .package-description-short{padding-left:1rem;padding-right:1rem;padding-bottom:1rem;font-size:.9rem}.page-index-packages .package-slider .package .package-description{padding-left:1rem;padding-right:1rem;padding-bottom:1rem;display:none}.page-index-packages .package-slider .package .package-price{padding-left:1rem;font-weight:600;text-align:center;width:100%;color:#2994c0}.page-index-packages .package-slider .package .package-time{padding-right:1rem;font-size:.8rem;color:#d4d4d4;text-align:center;width:100%}.page-index-packages .package-slider .package .package-days{clear:both;font-weight:bold;text-align:center}.page-index-packages .package-slider .package .package-buttons{clear:both;padding:1rem}.page-index-packages .package-slider .package .package-buttons .package-show-details-btn{background-color:#fff;border:1px solid #434343;color:#434343;width:100%}@media (max-width: 575.98px){.page-index-packages .slider-arrow-left{display:none}.page-index-packages .slider-arrow-right{display:none}.page-index-packages .package-slider{width:100% !important}.page-index-packages .package-slider .package{width:100%;margin:0}}.page-extras .extras-room-list .extras-room-area{margin-bottom:1rem;border:1px solid #d4d4d4;background:#fff;overflow:hidden;border-radius:1rem;box-shadow:0 0 15px rgba(0,0,0,0.05);padding:1rem 2rem 1rem 2rem}.page-extras .extras-room-list .extras-room-area .room-title{font-size:1.4rem;color:#2994c0;font-weight:500;margin-bottom:1rem}.page-extras .extras-room-list .extras-room-area .extras-room-offer{border:3px solid #f4f4f4;padding:1rem;margin-bottom:1rem;border-radius:1rem}.page-extras .extras-room-list .extras-room-area .extras-room-offer .description-area{border-right:1px solid #f4f4f4}.page-extras .extras-room-list .extras-room-area .extras-room-offer .description-area .offer-title{font-size:1.5rem;color:#6b6d73;margin-bottom:1rem;font-weight:800}.page-extras .extras-room-list .extras-room-area .extras-room-offer .description-area .offer-description{font-size:.9rem;line-height:110%}.page-extras .extras-room-list .extras-room-area .extras-room-offer .price-area .price-value{font-size:1.6rem;color:#2994c0;text-align:center;font-weight:600}.page-extras .extras-room-list .extras-room-area .extras-room-offer .price-area .price-value-other-currency{font-size:1.1rem;text-align:center;font-weight:400}.page-extras .extras-room-list .extras-room-area .extras-room-offer .price-area .price-beforepromo-value{text-align:center;color:#ff2020;text-decoration:line-through}.page-extras .extras-room-list .extras-room-area .extras-room-offer .price-area .price-offer-select-btn{background-color:#434343;padding-left:1em;padding-right:1em;color:#fff}.page-extras .extras-room-list .extras-room-area .extras-room-offer .price-area .offer-selected-amount{font-weight:bold;text-align:center}.page-extras .extras-room-list .extras-room-area .extras-room-offer .price-area .offer-required{font-weight:bold;text-align:center;font-size:.9rem;color:#ff2020}.page-extras .extras-room-list .extras-room-area .extras-room-offer .price-area .price-value-perday{font-weight:.9rem;text-align:center;font-style:italic}.page-extras .back-btn{background:transparent;border-color:#434343;color:#434343}.page-extras .next-btn{background:#2994c0;color:#fff}.page-contractor{margin-top:1rem}.page-contractor h1,.page-contractor h2{margin-bottom:2rem}.page-contractor .login-form .form-control{height:auto;padding:10px;font-size:16px}.page-contractor .login-form .form-control:focus{box-shadow:none !important}.page-contractor .login-form input[data-id="Email"],.page-contractor .login-form input[data-id="Login"]{margin-bottom:-1px;border-bottom-right-radius:0;border-bottom-left-radius:0}.page-contractor .login-form input[data-id="Password"]{margin-bottom:-1px;border-top-right-radius:0;border-top-left-radius:0}.page-contractor .login-form .link-remind-password{display:block;margin-top:1rem;margin-bottom:1rem;text-align:center;font-size:.9rem}.page-contractor .login-form .form-buttons{margin-top:1rem;overflow:hidden}.page-contractor .login-form .form-buttons .btn-login{background-color:#2994c0;color:#fff;width:100%;padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.page-contractor .contractor-form .form-create-account{border-radius:1rem;border:1px solid #ced4da;background:#fff;padding:1rem;margin-bottom:.5rem}.page-contractor .contractor-form .form-create-account .form-control{margin-top:0}.page-contractor .back-btn{background:transparent;border-color:#434343;color:#434343}.page-contractor .next-btn{background:#2994c0;color:#fff}.page-participants .participant-list .participant{width:100%;margin-top:.5rem;background:#fff;padding:1rem;border:1px solid #d4d4d4}.page-participants .participant-list .participant .field{margin-bottom:.5rem}.page-participants .participant-list .participant .field .label{font-size:.8rem;font-weight:200;color:#d4d4d4}.page-participants .participant-add .form-control{margin-top:.5rem}.page-participants .back-btn{background:transparent;border-color:#434343;color:#434343}.page-participants .next-btn{background:#2994c0;color:#fff}@media (min-width: 768px){[data-id=OrderSummaryBox]{position:sticky;top:.5rem}}.order-summary-box{border-radius:1rem !important;overflow:hidden;box-shadow:0 0 15px rgba(0,0,0,0.05)}.order-summary-box .card-header{background:#2994c0;color:#fff;font-weight:bold}.order-summary-box .card-body .order-summary-subtitle{font-weight:bold}.order-summary-box .card-body .order-summary-subtitle+div{padding-left:.5rem;margin-bottom:.5rem;font-size:.9rem}.order-summary-box .card-body .order-summary-room .order-summary-room-name{font-weight:bold}.order-summary-box .card-body .order-summary-room .order-summery-room-number-of-people{font-size:.9rem;font-style:italic;padding-left:1rem}.order-summary-box .card-body .order-summary-room .order-summary-room-price-perday{font-size:.9rem !important;font-style:italic !important;padding-left:1rem !important;text-align:right}.order-summary-box .card-body .order-summary-room .order-summery-room-price{font-weight:bold;font-size:1.1rem;text-align:right}.order-summary-box .card-body .order-summary-room .order-summery-room-price-without-promo{font-weight:bold;text-align:right}.order-summary-box .card-body .order-summary-room .order-summery-room-price-promotion-name{text-align:right;color:#ff2020}.order-summary-box .card-body .order-summary-room .order-summary-room-details-button{margin-left:1rem}.order-summary-box .card-body .order-summary-room .order-summary-room-details{margin-top:1rem;margin-bottom:.5rem;margin-left:1rem;overflow:hidden}.order-summary-box .card-body .order-summary-room .order-summary-room-details .order-summary-room-detail{border-bottom:1px dotted #d4d4d4}.order-summary-box .card-body .order-summary-room .order-summary-room-details .order-summary-room-detail .order-summary-room-detail-price{text-align:right}.order-summary-box .card-body .order-summary-room .order-summary-room-details .order-summary-room-detail .order-summary-room-detail-price-perday{text-align:right;font-size:.8rem;font-style:italic}.order-summary-box .card-body .order-summary-room-price-total{margin-top:.5rem;font-weight:bold;font-size:1.3rem;text-align:right}.order-summary-box .card-body .order-summary-room-price-total-perday{font-size:.9rem !important;font-style:italic !important;padding-left:1rem !important;text-align:right}.order-summary-box .card-body .order-summary-room-price-total-hr{margin-top:.5rem;margin-bottom:.5rem;border-bottom:1px dotted #434343}.order-summary-box .card-body .order-summary-extras .order-summary-extra .order-summary-extras-price{text-align:right;vertical-align:bottom}.order-summary-box .card-body .order-summary-extras .order-summary-extra .order-summary-extras-price .order-summary-extras-price-promo{color:#ff2020;text-decoration:line-through}.order-summary-box .card-body .order-summary-extras .order-summary-extra .order-summary-extras-perday{text-align:right;font-style:italic}.order-summary-box .card-footer{background:#2994c0;color:#fff}.order-summary-box .card-footer .order-summary-price{font-size:2rem;text-align:center;font-weight:bold}.order-summary-box .card-footer .order-summary-price-other-currency{text-align:center;font-weight:bold}.order-summary-box .card-footer .order-summary-price-without-promo{font-size:1.3rem;text-align:center;text-decoration:line-through}.order-summary-box .card-footer .order-topay-price{font-size:1rem;text-align:center;font-weight:bold}.order-summary-box .card-footer .order-summary-advance{text-align:center}.page-summary .card{margin-bottom:1rem}.page-summary .back-btn{background:transparent;border-color:#434343;color:#434343}.page-summary .next-btn{background:#2994c0;color:#fff !important}.page-summary .order-summary-room{border-bottom:1px solid #d4d4d4;padding-bottom:.5rem;margin-bottom:.5rem}.page-summary .order-summary-room .order-summary-room-name{font-weight:bold;font-size:1.2rem}.page-summary .order-summary-room .order-summary-room-staytype{padding-left:1rem}.page-summary .order-summary-room .order-summary-room-dates{padding-left:1rem}.page-summary .order-summary-room .order-summary-date-days-nights{padding-left:1rem}.page-summary .order-summary-room .order-summery-room-number-of-people{padding-left:1rem}.page-summary .order-summary-room .order-summary-room-price-perday{font-size:.9rem;font-style:italic;margin-bottom:.5rem;text-align:right}.page-summary .order-summary-room .order-summary-room-price{font-weight:bold;font-size:1.2rem;text-align:right}.page-summary .order-summary-room .order-summary-room-price-without-promo{text-decoration:line-through;color:#ff2020;text-align:right}.page-summary .order-summary-room .order-summary-room-details-button-container{text-align:right}.page-summary .order-summary-room .order-summary-room-additional-service-area{margin-top:.5rem;padding-left:1rem}.page-summary .order-summary-room .order-summary-room-additional-service-area .title{font-weight:bold}.page-summary .order-summary-room .order-summary-room-additional-service-area .order-summary-room-additional-service-price{text-align:right}.page-summary .order-summary-room .order-summary-room-additional-service-area .order-summary-room-additional-service-price .order-summary-room-additional-service-price-promo{color:#ff2020;text-decoration:line-through}.page-summary .order-summary-room .order-summary-room-additional-service-area .order-summary-room-additional-service-price-perday{font-style:italic;font-size:.9rem;text-align:right}.page-summary .order-summary-room .order-summary-room-details{margin-bottom:.5rem;margin-left:1rem;padding-left:2rem;overflow:hidden}.page-summary .order-summary-room .order-summary-room-details .order-summary-room-detail{border-bottom:1px dotted #d4d4d4}.page-summary .order-summary-room .order-summary-room-details .order-summary-room-detail .order-summary-room-detail-price{text-align:right}.page-summary .order-summary-room .order-summary-room-details .order-summary-room-detail .order-summary-room-detail-price-perday{text-align:right;font-size:.8rem;font-style:italic}.page-summary .order-summary-room .order-summary-room-price-total{margin-top:.5rem;font-weight:bold;font-size:1.3rem;text-align:right}.page-summary .order-summary-room .order-summary-room-price-total-perday{font-size:.9rem !important;font-style:italic !important;padding-left:1rem !important;text-align:right}.page-summary .order-summary-room .order-summary-room-price-total-hr{margin-top:.5rem;margin-bottom:.5rem;border-bottom:1px dotted #434343}.page-summary .order-summary-cologne .order-summary-cologne-name,.page-summary .order-summary-cologne .order-summary-cologne-dates{font-weight:bold}.page-summary .participants-list .participant{width:100%;margin-top:.5rem;margin-bottom:.5rem;background:#fff;border-bottom:1px solid #d4d4d4}.page-summary .participants-list .participant .field{margin-bottom:.5rem}.page-summary .participants-list .participant .field .label{font-size:.8rem;font-weight:200;color:#d4d4d4}.page-summary .summary-price{font-weight:bold;font-size:1.5rem;color:#ff2020}.page-summary .btn-new-order,.page-summary .btn-your-account,.page-summary .btn-activate-account{background-color:#2994c0 !important;color:#fff !important}.page-orderend .btn-new-order,.page-orderend .btn-your-account,.page-orderend .btn-activate-account{background-color:#2994c0 !important;color:#fff !important}.product-selected-list-summary-area-content{border:1px solid #d4d4d4;background-color:#fff;margin-bottom:1rem;border-radius:1rem;padding-top:.5rem;padding-bottom:.5rem}.product-selected-list-summary-area-content .order-summary-bar-price{font-size:1.9rem;font-weight:bold}.product-selected-list-summary-area-content .order-summary-bar-info .order-summary-bar-rooms{font-size:.9rem;display:inline-block;margin-right:10px}.product-selected-list-summary-area-content .order-summary-bar-info .order-summary-bar-packages{font-size:.9rem;display:inline-block;margin-right:10px}.product-selected-list-summary-area-content .order-summary-bar-info .order-summary-bar-people{font-size:.9rem;display:inline-block}.product-selected-list-summary-area-content .order-summary-bar-info .order-summary-bar-dates{font-size:.9rem}.product-selected-list-summary-area-content .order-summary-bar-button{background-color:#2994c0;color:#fff;float:right}.product-selected-list-summary-area-content .order-clear-bar-button{background-color:#ff2020;color:#fff;float:right}.product-selected-list-summary-area-content .order-additionaloffers-bar-button{background-color:#2994c0;color:#fff;float:right}.order-summary-bar{position:fixed;bottom:0;left:0;right:0;z-index:10000}.order-summary-bar .content{padding-top:1rem;padding-bottom:1rem;background-color:#fff;border-top:2px solid #2994c0;box-shadow:0 0 10px rgba(0,0,0,0.3)}.order-summary-bar .content .order-summary-bar-price{font-size:1.9rem;font-weight:bold}.order-summary-bar .content .order-summary-bar-info .order-summary-bar-rooms{font-size:.9rem;display:inline-block;margin-right:10px}.order-summary-bar .content .order-summary-bar-info .order-summary-bar-packages{font-size:.9rem;display:inline-block;margin-right:10px}.order-summary-bar .content .order-summary-bar-info .order-summary-bar-people{font-size:.9rem;display:inline-block}.order-summary-bar .content .order-summary-bar-info .order-summary-bar-dates{font-size:.9rem}.order-summary-bar .content .order-summary-bar-button{background-color:#2994c0;color:#fff;float:right}.order-summary-bar .content .order-clear-bar-button{background-color:#ff2020;color:#fff;float:right}.order-summary-bar .content .order-additionaloffers-bar-button{background-color:#2994c0;color:#fff;float:right}.login-page{height:80vh;display:flex}.login-page .login-box{width:100%;max-width:330px;display:block;margin:auto;overflow:hidden}.login-page .login-box .alert{text-align:center}.login-page .login-box h1{font-weight:300;text-align:center;margin-bottom:1rem}.login-page .login-box .form-control{height:auto;padding:10px;font-size:16px}.login-page .login-box .form-control:focus{box-shadow:none !important}.login-page .login-box input[data-id="Email"],.login-page .login-box input[data-id="Login"]{margin-bottom:-1px;border-bottom-right-radius:0;border-bottom-left-radius:0}.login-page .login-box input[data-id="Password"]{margin-bottom:-1px;border-top-right-radius:0;border-top-left-radius:0}.login-page .login-box .link-remind-password{display:block;margin-top:1rem;margin-bottom:1rem;text-align:center;font-size:.9rem}.login-page .login-box .form-buttons{margin-top:1rem;overflow:hidden}.login-page .login-box .form-buttons .btn-login{background-color:#2994c0;color:#fff;width:100%;padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.login-page .login-box .form-buttons .btn-back{background-color:#b9babe;color:#fff;width:100%;padding:.3rem 1rem;margin-top:.5rem;font-size:1rem;line-height:1.5;border-radius:.3rem}.remind-password-page{height:80vh;display:flex}.remind-password-page .remind-password-box{width:100%;max-width:330px;display:block;margin:auto;overflow:hidden}.remind-password-page .remind-password-box .alert{text-align:center}.remind-password-page .remind-password-box h1{font-weight:300;text-align:center;margin-bottom:1rem}.remind-password-page .remind-password-box .form-control{height:auto;padding:10px;font-size:16px}.remind-password-page .remind-password-box .form-control:focus{box-shadow:none !important}.remind-password-page .remind-password-box input[data-id="Email"]{margin-bottom:-1px}.remind-password-page .remind-password-box .form-buttons{margin-top:1rem;overflow:hidden}.remind-password-page .remind-password-box .form-buttons .btn-submit{background-color:#2994c0;color:#fff;width:100%;padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.profil-page{margin-top:1rem}.profil-page .btn{border-radius:1rem}.profil-page h1{margin-bottom:2rem}.profil-page .profil-navigation{margin-bottom:1rem}.profil-page .profil-navigation .btn-back{background-color:#2994c0;color:#fff !important;border:0 !important}.profil-page .user-box{border-radius:1rem;box-shadow:0 0 15px rgba(0,0,0,0.05);background-color:#2994c0;color:#fff;padding:2rem;margin-bottom:2rem}.profil-page .user-box .welcome-area{margin-bottom:1rem}.profil-page .user-box .welcome-area .title{margin-bottom:.5rem}.profil-page .user-box .welcome-area .name{font-size:1.5rem;font-weight:800;line-height:100%;padding-left:1rem}.profil-page .user-box .user-info-area{margin-bottom:1rem}.profil-page .user-box .user-info-area .title{margin-bottom:.5rem}.profil-page .user-box .user-info-area .address{padding-left:1rem;font-size:1.2rem}.profil-page .user-box .user-contact-area{margin-bottom:1rem}.profil-page .user-box .user-contact-area .title{margin-bottom:.5rem}.profil-page .user-box .user-contact-area .address{padding-left:1rem;font-size:1.2rem}.profil-page .user-box .account-info-area{margin-bottom:1rem}.profil-page .user-box .account-info-area .title{margin-bottom:.5rem}.profil-page .user-box .account-info-area .value{padding-left:1rem;font-size:1.2rem}.profil-page .user-box .buttons-area{margin-top:2rem}.profil-page .profil-box{display:block;width:100%;border:1px solid #f4f4f4;padding:2rem;background-color:#fff;text-align:center;margin-bottom:2rem;border-radius:1rem;box-sizing:border-box;box-shadow:0 0 15px rgba(0,0,0,0.05);transition:all .3s}.profil-page .profil-box i.fas{font-size:3rem;margin-bottom:1rem}.profil-page .profil-box div{font-weight:bold}.profil-page .profil-box:hover{background-color:#2994c0;color:#fff;border-color:#2584ab}.profil-page .profil-box.profil-box-green{border-color:#8ecc2c;color:#8ecc2c}.profil-page .profil-box.profil-box-green:hover{background-color:#8ecc2c;color:#fff;border-color:#7fb727}.profil-page .reservation-list .reservation{width:100%;padding:1rem;background:#fff;border-radius:1rem;box-shadow:0 0 15px rgba(0,0,0,0.05);margin-bottom:1rem;transition:all .3s}.profil-page .reservation-list .reservation:hover{background:#f4f4f4}.profil-page .reservation-list .reservation .number-area .value{font-weight:900;font-size:1.2rem}.profil-page .reservation-list .reservation .dates-area .value{font-size:1.2rem}.profil-page .reservation-list .reservation .buttons-area{display:grid}.profil-page .reservation-list .reservation .buttons-area .btn-details{margin:auto;background:#2994c0;color:#fff}.profil-page .reservation-list .reservation.reservation-finished{background:rgba(255,255,255,0.8)}.profil-page .chelin-details-list .room-info{font-size:2rem;font-weight:bold;margin-bottom:.3rem;padding-bottom:.3rem}.profil-page .chelin-details-list .checkin-details{padding:1rem;background:#fff;border-radius:1rem;box-shadow:0 0 15px rgba(0,0,0,0.05);margin-bottom:1rem;transition:all .3s}.profil-page .chelin-details-list .checkin-details:hover{background:#f4f4f4}.profil-page .chelin-details-list .checkin-details .client-name{font-size:1.2rem;font-weight:bold}.profil-page .colonies-table{margin-top:1rem;border:1px solid #2994c0;box-sizing:border-box}.profil-page .colonies-table .body .row{padding-top:.3rem;padding-bottom:.3rem}.profil-page .colonies-table .body .row .label{font-size:.8rem;color:#d4d4d4}.profil-page .colonies-table .body .darken{background-color:#fafafa}.profil-page .colonies-table .body .reservation-number{font-weight:bold}.profil-page .colonies-table .body .buttons{text-align:right}.profil-page .bills-summary-area{background:#fff;border-radius:1rem;margin-bottom:1rem;padding:1rem;box-shadow:0 0 5px rgba(255,32,32,0.6)}.profil-page .bills-summary-area .info{font-size:1.5rem;line-height:38px;font-weight:bold}.profil-page .bills-summary-area .info span{font-weight:bolder;color:#ff2020}.profil-page .bills-summary-area .btn-pay{background-color:#8ecc2c;color:#fff;width:100%}.profil-page .bills-invoice-list{background:#fff;border-radius:1rem;margin-bottom:1rem;padding:1rem;box-shadow:0 0 15px rgba(0,0,0,0.05)}.profil-page .bills-invoice-list .row{border-top:1px solid transparent;border-bottom:1px solid transparent}.profil-page .bills-invoice-list .row .invoice-number{line-height:38px;font-weight:bold}.profil-page .bills-invoice-list .row .btn-download{background-color:#8ecc2c;color:#fff;width:100%}.profil-page .bills-invoice-list .row:hover{border-top:1px solid #f4f4f4;border-bottom:1px solid #f4f4f4}.profil-page .bills-buttons .btn-pay{background-color:#8ecc2c;color:#fff;width:100%}.profil-page .bills-list .bill{padding:1rem;background:#fff;border:1px solid #fff;border-radius:1rem;box-shadow:0 0 15px rgba(0,0,0,0.05);margin-bottom:1rem;transition:all .3s;overflow:hidden}.profil-page .bills-list .bill.bill-not-paid{border:1px solid #ff2020 !important}.profil-page .bills-list .bill:hover{background:#f4f4f4;border:1px solid #d4d4d4}.profil-page .bills-list .bill div .value{font-size:1.2rem}.profil-page .bills-list .bill .buttons-area{display:grid}.profil-page .bills-list .bill .buttons-area .btn-details{margin:auto;background:#2994c0;color:#fff;width:100%}.profil-page .bills-list .bill .buttons-area .btn-pay{margin:.1rem auto;background:#8ecc2c;color:#fff;width:100%}.profil-page .bills-list .bill .more-area{box-sizing:border-box;overflow:hidden}.profil-page .bills-list .bill .more-area .bill-detail-list{margin-top:1rem;padding-top:1rem;border-top:1px solid #d4d4d4}.profil-page .bills-list .bill .more-area .bill-detail-list .bill-detail-list-header{font-weight:bold}.profil-page .bills-list .bill .more-area .bill-detail-list .row{border-bottom:1px dotted #d4d4d4}.profil-page .list-contractors-to-invoice .box-contractor-to-invoice{border:1px solid #d4d4d4;background:#fff;border-radius:1rem;padding:1rem;margin-bottom:1rem}.profil-page .list-contractors-to-invoice .box-contractor-to-invoice .name{font-weight:bold;font-size:1.1rem;margin-bottom:.5rem}.profil-page .list-contractors-to-invoice .box-contractor-to-invoice .buttons{margin-top:1rem}.profil-page .list-contractors-to-invoice .box-contractor-to-invoice .buttons .btn{width:100%}.profil-page .list-contractors-to-invoice .box-contractor-to-invoice .buttons .btn-select{background-color:#8ecc2c;color:#fff}.profil-page .list-contractors-to-invoice .box-contractor-to-invoice .buttons .btn-remove{background:transparent;border:1px solid #ff2020;color:#ff2020}.profil-page .list-contractors-to-invoice .box-contractor-to-invoice .add-new{text-align:center}.profil-page .list-contractors-to-invoice .box-contractor-to-invoice .add-new .title{font-weight:bold;margin-bottom:.5rem}.profil-page .list-contractors-to-invoice .box-contractor-to-invoice .add-new i{font-size:6rem;color:#8ecc2c}.profil-page .reservation-details .reservation-basic-area{background-color:#fff;border-radius:1rem;padding:1rem;box-shadow:0 0 15px rgba(0,0,0,0.05);margin-bottom:2rem}.profil-page .reservation-details .reservation-basic-area .booking-number{font-weight:900;font-size:2.5rem}.profil-page .reservation-details .reservation-basic-area .value{font-size:1.2rem}.profil-page .reservation-details .reservation-info{background-color:#fff;border-radius:1rem;padding:1rem;box-shadow:0 0 15px rgba(0,0,0,0.05);margin-bottom:2rem}.profil-page .reservation-details .reservation-info .title{font-weight:bold}.profil-page .reservation-details .reservation-info .value{font-size:1.5rem}.profil-page .reservation-details .reservation-info h6{color:#2994c0;margin-top:0;margin-bottom:.5rem}.profil-page .reservation-details .reservation-info .subtitle{margin-top:.3rem}.profil-page .reservation-details .reservation-info .subvalue{font-size:1.2rem}.profil-page .colony-details .box-info{padding:1rem;background-color:#fff;border:1px solid #2994c0;box-sizing:border-box;width:100%;margin-bottom:.5rem;margin-top:.5rem}.profil-page .colony-details .box-info .title{font-weight:bold}.profil-page .colony-details .box-info .value{font-size:1.5rem}.profil-page .colony-details .box-info h6{color:#2994c0;margin-top:0;margin-bottom:.5rem}.profil-page .colony-details .box-info .subtitle{font-size:.8rem;margin-top:.3rem}.profil-page .order-to-room-list{width:100%}.profil-page .order-to-room-list .order-to-room-item{margin:.5rem auto 0 auto;width:100%;max-width:400px;padding:.5rem;text-align:center;border:1px solid #d4d4d4;background-color:#fff;border-radius:.2rem;display:block}.profil-page .order-to-room-list .order-to-room-item .room-name{font-weight:bold;font-size:1.1rem}.profil-page .order-to-room-list .order-to-room-item:hover{background-color:#f4f4f4;border:1px solid #2994c0}.profil-page .apartmert-reservations-type-list{width:100%;padding:1rem;background:#fff;border-radius:1rem;box-shadow:0 0 15px rgba(0,0,0,0.05);margin-bottom:1rem;transition:all .3s}.profil-page .apartmert-reservations-type-list .type-zwykla{color:#ffb9b9}.profil-page .apartmert-reservations-type-list .type-awaria{color:#434343}.profil-page .apartmert-reservations-type-list .type-blokada{color:#ffe200}.profil-page .apartments-list .apartment{width:100%;padding:1rem;background:#fff;border-radius:1rem;box-shadow:0 0 15px rgba(0,0,0,0.05);margin-bottom:1rem;transition:all .3s}.profil-page .apartments-list .apartment:hover{background:#f4f4f4}.profil-page .apartments-list .apartment .name-area .value{font-weight:900;font-size:1.2rem}.profil-page .apartments-list .apartment .data-area .value{font-size:1.2rem}.profil-page .apartments-list .apartment .calendar-boxes .day-box{display:inline-block;width:70px;height:auto;font-size:12px;line-height:18px;text-align:center;border:1px solid #f4f4f4;border-radius:.3rem;margin-bottom:.3rem}.profil-page .apartments-list .apartment .calendar-boxes .day-box.day-box-green{background-color:#bbe37b;color:#364e11;border-color:#8ecc2c}.profil-page .apartments-list .apartment .calendar-boxes .day-box.day-box-zwykla{background-color:#ffb9b9;color:#530000;border-color:#ff2020}.profil-page .apartments-list .apartment .calendar-boxes .day-box.day-box-blokada{background-color:#ffe200;color:#665a00;border-color:#ccb500}.profil-page .apartments-list .apartment .calendar-boxes .day-box.day-box-awaria{background-color:#434343;color:#a9a9a9;border-color:#000}.agent-page .agent-box{display:block;width:100%;border:1px solid #d4d4d4;padding:2rem;background-color:#fff;text-align:center;margin-top:2rem;border-radius:4px;box-sizing:border-box}.agent-page .agent-box i.fas{font-size:3rem;margin-bottom:1rem}.agent-page .agent-box div{font-weight:bold}.agent-page .agent-box:hover{background-color:#2994c0;color:#fff;border-color:#2584ab}.agent-page .agent-box.agent-box-green{border-color:#8ecc2c;color:#8ecc2c}.agent-page .agent-box.agent-box-green:hover{background-color:#8ecc2c;color:#fff;border-color:#7fb727}.agent-page .reservations-table{margin-top:1rem;border:1px solid #2994c0;box-sizing:border-box}.agent-page .reservations-table .header{background-color:#2994c0;color:#fff;font-weight:bold;overflow:hidden}.agent-page .reservations-table .body .row{padding-top:.3rem;padding-bottom:.3rem}.agent-page .reservations-table .body .darken{background-color:#fafafa}.agent-page .reservations-table .body .reservation-number{font-weight:bold}.agent-page .reservations-table .body .buttons{text-align:right}.agent-page .reservations-agent-provision-sum-area{margin-top:1rem;clear:both;text-align:right}.agent-page .reservations-agent-provision-sum-area .title{font-weight:bold;font-size:1.2rem;display:inline-block}.agent-page .reservations-agent-provision-sum-area .value{font-weight:bold;font-size:1.2rem;display:inline-block}.error-page{font-family:"Nunito Sans",Arial,sans-serif;background-color:#2994c0;margin:0;padding:0;min-height:100vh}.error-page .wrapper{position:relative;top:0;bottom:0;left:0;right:0;min-height:500px;height:100vh}.error-page .wrapper .content-box{position:absolute;top:50%;left:50%;transform:translate(-50%, -60%)}.error-page .wrapper .content-box .logo{text-align:center}.error-page .wrapper .content-box .logo img{max-width:350px;width:100%}.error-page .wrapper .content-box .title{color:#fff;font-size:2rem;font-weight:bold;text-align:center}.error-page .wrapper .content-box .buttons{margin-top:2rem;text-align:center}.error-page .wrapper .content-box .buttons a{display:inline-block;padding:.5rem;color:#fff;border-radius:.3rem;border:1px solid #fff;margin:.2rem}.box-informaction-alert{width:100%;padding:1.3rem;border:1px solid #d4d4d4;background-color:#fff;border-radius:.5rem;margin-top:1rem;margin-bottom:1rem}.box-informaction-alert .box-wrapper{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;width:100%}.box-informaction-alert .box-wrapper .icon{max-width:200px;max-height:200px;margin-left:1rem;margin-right:1rem}.box-informaction-alert .box-wrapper .icon i.fas,.box-informaction-alert .box-wrapper .icon i.fa{font-size:80px}.box-informaction-alert .box-wrapper .info .title{font-size:1.5rem;margin-bottom:.5rem}.box-informaction-alert .box-wrapper .info .text{font-size:1.1rem}.box-informaction-alert .box-wrapper .buttons{margin-top:.5rem}.box-informaction-alert.warning{border:1px solid #ffe200}.box-informaction-alert.warning .box-wrapper .icon{color:#ffe200}.box-informaction-alert.danger{border:1px solid #ff2020}.box-informaction-alert.danger .box-wrapper .icon{color:#ff2020}.box-informaction-alert.success{border:1px solid #8ecc2c}.box-informaction-alert.success .box-wrapper .icon{color:#8ecc2c}.box-informaction-alert.primary{border:1px solid #1c84ad}.order-additional-service-details .order-additional-service-details-list .row{padding-top:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #d4d4d4}.order-additional-service-details .order-additional-service-details-list .row:last-of-type{border-bottom:none}.order-additional-service-details .order-additional-service-details-list .row .offer-name{font-weight:bold}.order-additional-service-details .order-additional-service-details-list .row .offer-dates{font-size:.8rem}.order-additional-service-details .order-additional-service-details-list .row .offer-price{font-weight:bold}.modal-gus-companies-datas .company{margin-bottom:1rem}.modal-gus-companies-datas .company .name{font-weight:bold;margin-bottom:.5rem}.modal-gus-companies-datas .company .buttons{margin-top:.5rem}
/*# sourceMappingURL=general.css.map */
