.booking-dates.svelte-y6v7v2{display:flex;align-items:center;justify-content:center;background:#fff;cursor:pointer}.datesItem.svelte-y6v7v2{display:flex;flex-direction:column;justify-content:center;align-items:center}.dates.svelte-y6v7v2{display:flex;justify-content:space-around;align-items:center;width:100%;padding:0 2rem;height:6rem}.dateFormatted.svelte-y6v7v2{font-size:1.3rem}.arrival.svelte-y6v7v2,.departure.svelte-y6v7v2{font-weight:700}.word.svelte-y6v7v2{color:#757575;font-weight:400}@media screen and (max-width: 768px){.booking-dates.svelte-y6v7v2{width:100%}}.booking.svelte-12g5nbm{width:calc(100% + 30px);margin-left:-15px;display:flex;justify-content:center;align-items:center;position:sticky;top:0;padding:1rem 0;background:#fff;z-index:1;box-shadow:0 28px 29px -29px #0000003b}@media screen and (max-width: 768px){.booking.svelte-12g5nbm{width:100%;margin-left:0;flex-direction:column;top:0;padding:0 0 1rem}}.gallery.svelte-1e9cddm{position:relative;height:250px;width:100%;border-radius:.2rem;overflow:hidden;background:#fff}img.svelte-1e9cddm{cursor:pointer;height:250px;width:100%;position:absolute;object-fit:cover;object-position:center;transition:.8s cubic-bezier(.23,1,.32,1)}.hovering.svelte-1e9cddm{transform:scale(1.07);transition:.8s cubic-bezier(.23,1,.32,1)}.bullets.svelte-1e9cddm{position:absolute;z-index:0;width:100%;height:30px;display:flex;justify-content:center;align-items:center;margin-top:210px}.bullet.svelte-1e9cddm{width:9px;height:9px;border-radius:50%;background:#ffffff82;margin:0 .3rem;cursor:pointer}.active.svelte-1e9cddm{width:12px;height:12px;background:#ffffffe6}a.svelte-1puujvy{color:#333}.booking-apartment-title-wrapper.svelte-1puujvy{display:flex;flex-direction:column;height:auto}.booking-apartment-title-block.svelte-1puujvy{display:flex;width:100%;justify-content:space-between;align-items:flex-start;padding:1rem 1rem 0}.booking-apartment-title.svelte-1puujvy{width:70%}.booking-apartment-title-block.svelte-1puujvy .booking-apartment-price:where(.svelte-1puujvy){width:30%}.booking-apartment-title.svelte-1puujvy h3:where(.svelte-1puujvy) a:where(.svelte-1puujvy){padding:0;margin:0;font-weight:700;letter-spacing:-.04em}.booking-apartment-price.svelte-1puujvy h3:where(.svelte-1puujvy){padding:0;margin:0;color:red;text-align:right;font-weight:600}.booking-apartment-title.svelte-1puujvy p:where(.svelte-1puujvy){margin:0}.night.svelte-1puujvy{width:auto;color:#555;font-size:1rem;text-align:right}.comments.svelte-1puujvy{width:100%;color:#be1616;font-size:.95rem;text-align:left;margin-top:.1rem;height:auto}.warning.svelte-1puujvy{margin:1rem;padding:.3rem 1rem;border-left:5px solid #be1616;color:#be1616}.warning-add.svelte-1puujvy{border-left:5px solid #df8817!important;color:#df8817!important}.hovering.svelte-1puujvy{transition:.3s;color:#555}@media screen and (max-width: 768px){.booking-apartment-title.svelte-1puujvy h3:where(.svelte-1puujvy){font-size:1.3rem}}.tariffColor.svelte-gb0gk7{color:#2525c5;letter-spacing:-.04em}.period.svelte-gb0gk7{font-size:1rem;font-weight:500;margin-bottom:1rem}.radio.svelte-gb0gk7{margin-bottom:.5rem}.modal-background.svelte-gb0gk7{position:fixed;z-index:999;top:0;left:0;width:100%;height:100%;background:#0009}.modal.svelte-gb0gk7{position:fixed;left:50%;top:50%;width:600px;max-width:100%;max-height:calc(100vh - 4em);overflow:auto;transform:translate(-50%,-50%);padding:0;border-radius:.2em;background:#fff;z-index:9999;box-shadow:2px 5px 10px #0000001a}.close.svelte-gb0gk7{color:#ccc;cursor:pointer;font-size:2rem}.close.svelte-gb0gk7:hover{color:#000}.header.svelte-gb0gk7{background:#eee;color:#777;padding:0 1.5rem;text-align:center;width:100%;border:none;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.modal-title.svelte-gb0gk7{padding:0 1.5rem 2rem}.warning.svelte-gb0gk7{color:red;padding-bottom:1rem;font-size:.85rem}p.svelte-gb0gk7{color:#555;font-size:1rem;margin:0}.form-group.svelte-gb0gk7{display:flex;flex-direction:row;justify-content:center;align-items:center;height:auto;padding:.5rem 0}h2.svelte-gb0gk7{margin-top:1.5rem;border:none;padding-left:0;margin-bottom:.5rem;font-size:1.6rem;color:#555;text-align:left;font-weight:700}h2.svelte-gb0gk7 small:where(.svelte-gb0gk7){color:#999;font-size:1.1rem}form.svelte-gb0gk7{display:flex;flex-direction:column;padding:1rem 2.5rem 1rem 1.5rem;width:100%;background:#eee;border-radius:.25rem}label.svelte-gb0gk7{font-size:1rem;color:#333;padding:0 1.2rem 0 .3rem;width:140px;text-align:right;line-height:1.1}input.svelte-gb0gk7,textarea.svelte-gb0gk7{padding:.6rem .3rem;border:1px solid #eee;box-shadow:0 1px 2px #0000000d;color:#555;width:100%;letter-spacing:-.04em;border-radius:.25rem;font-size:1rem}input[type=checkbox].svelte-gb0gk7,input[type=radio].svelte-gb0gk7{border:none;text-align:left;width:auto;padding:0;margin:0}.cost-block-checkbox.svelte-gb0gk7,.rules-block-checkbox.svelte-gb0gk7{display:flex;justify-content:flex-start;align-items:center;-webkit-user-select:none;user-select:none;padding:.5rem 0}.cost-block-checkbox.svelte-gb0gk7 label:where(.svelte-gb0gk7){width:auto!important;font-size:.92rem!important;color:#555}.rules-block-checkbox.svelte-gb0gk7 label:where(.svelte-gb0gk7){width:auto!important;font-size:.95rem!important;color:#555}.actions.svelte-gb0gk7{display:flex;justify-content:space-between;align-items:center;padding:1.3rem 1rem 2rem;width:100%}.confirm.svelte-gb0gk7{padding:1rem 1rem .3rem;width:100%}.confirm.svelte-gb0gk7 p:where(.svelte-gb0gk7){font-size:.8rem;color:#999;text-align:center}.open-confirm.svelte-gb0gk7{padding:2rem 0;text-align:left;color:#777}.open-confirm.svelte-gb0gk7 p:where(.svelte-gb0gk7){text-align:left}.svelte-gb0gk7::-webkit-scrollbar{width:5px;height:5px}.svelte-gb0gk7::-webkit-scrollbar-track{background:#f1f1f1}.svelte-gb0gk7::-webkit-scrollbar-thumb{background:#999}.svelte-gb0gk7::-webkit-scrollbar-thumb:hover{background:#777}.all_price.svelte-gb0gk7{text-align:left;margin-left:.1rem}@media screen and (max-width: 768px){form.svelte-gb0gk7{padding:1rem 1.5rem 3rem}.modal.svelte-gb0gk7{top:auto;bottom:0;transform:translate(-50%)}}.apartment-footer.svelte-e6t6hx{display:flex;flex-direction:column;margin-top:1rem}.apartment-footer.svelte-e6t6hx .apartment-details:where(.svelte-e6t6hx){display:flex;justify-content:space-between;align-items:center;padding:0 1rem}.guests.svelte-e6t6hx,.add_guests.svelte-e6t6hx{display:flex;align-items:center}.guests.svelte-e6t6hx img:where(.svelte-e6t6hx),.add_guests.svelte-e6t6hx img:where(.svelte-e6t6hx){width:13px;height:13px;margin-right:.25rem}.bed.svelte-e6t6hx{display:flex;align-items:center}.bed.svelte-e6t6hx img:where(.svelte-e6t6hx){width:auto;height:11px;margin-right:.25rem}.actions.svelte-e6t6hx{display:flex;justify-content:space-between;align-items:center;padding:1rem;width:100%}.show-details.svelte-e6t6hx{padding:.25rem 1rem;transition:.3s}.description.svelte-e6t6hx{padding:1rem 0;color:#555}@media screen and (max-width: 768px){.apartment-footer.svelte-e6t6hx{padding:0rem 0 .5rem}.apartment-details.svelte-e6t6hx{padding:0}.show-details.svelte-e6t6hx{padding:.75rem 0}.actions.svelte-e6t6hx{padding:1.75rem 1rem 0}}.booking-apartment.svelte-l00dtl{width:24rem;height:auto;border-radius:.5rem;margin-bottom:3rem}.booking-apartment-info.svelte-l00dtl{display:flex;flex-direction:column;width:100%}@media screen and (max-width: 768px){.booking-apartment.svelte-l00dtl{width:100%;padding:2rem 1rem}}.booking-apartment.svelte-76w5ma{width:24rem;height:auto;border-radius:.5rem;margin-bottom:3rem}.dates.svelte-76w5ma{text-align:center;padding:.5rem 1rem 1.5rem;background:#e40000cc;color:#fff;margin-bottom:-1rem;border-radius:.5rem;width:100%}@media screen and (max-width: 768px){.booking-apartment.svelte-76w5ma{width:100%;padding:2rem 1rem}}.buttons.svelte-t2lfux{width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;padding-bottom:2rem}.modal-background.svelte-t2lfux{position:fixed;z-index:999;top:0;left:0;width:100%;height:100%;background:#0009}.modal.svelte-t2lfux{position:fixed;left:50%;top:50%;width:600px;max-width:100%;max-height:calc(100vh - 4em);overflow:auto;transform:translate(-50%,-50%);padding:0;border-radius:.2em;background:#fff;z-index:9999;box-shadow:2px 5px 10px #0000001a}.close.svelte-t2lfux{color:#ccc;cursor:pointer;font-size:2rem}.close.svelte-t2lfux:hover{color:#000}.header.svelte-t2lfux{background:#eee;color:#777;padding:0 1.5rem;text-align:center;width:100%;border:none;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.modal-title.svelte-t2lfux{padding:0 1.5rem 2rem}p.svelte-t2lfux{color:#555;font-size:1rem;margin:0}.form-group.svelte-t2lfux{display:flex;flex-direction:row;justify-content:center;align-items:center;height:auto;padding:.5rem 0}h2.svelte-t2lfux{margin-top:1.5rem;margin-bottom:.5rem;font-size:1.6rem;color:#555;text-align:left;font-weight:700}form.svelte-t2lfux{display:flex;flex-direction:column;padding:1rem 2.5rem 1rem 1.5rem;width:100%;background:#eee;border-radius:.25rem}label.svelte-t2lfux{font-size:1rem;color:#333;padding:0 1.2rem 0 .3rem;width:140px;text-align:right;line-height:1.1}input.svelte-t2lfux,textarea.svelte-t2lfux{padding:.6rem .3rem;border:1px solid #eee;box-shadow:0 1px 2px #0000000d;color:#555;width:100%;letter-spacing:-.04em;border-radius:.25rem;font-size:1rem}input[type=checkbox].svelte-t2lfux{border:none;text-align:left;width:auto;padding:0;margin:0}.rules-block-checkbox.svelte-t2lfux label:where(.svelte-t2lfux){width:auto!important;font-size:.95rem!important;color:#555}.actions.svelte-t2lfux{display:flex;justify-content:space-between;align-items:center;padding:1.3rem 1rem 2rem;width:100%}.confirm.svelte-t2lfux{padding:1rem 1rem .3rem;width:100%}.confirm.svelte-t2lfux p:where(.svelte-t2lfux){font-size:.8rem;color:#999;text-align:center}.open-confirm.svelte-t2lfux{padding:2rem 0;text-align:left;color:#777}.open-confirm.svelte-t2lfux p:where(.svelte-t2lfux){text-align:left}.svelte-t2lfux::-webkit-scrollbar{width:5px;height:5px}.svelte-t2lfux::-webkit-scrollbar-track{background:#f1f1f1}.svelte-t2lfux::-webkit-scrollbar-thumb{background:#999}.svelte-t2lfux::-webkit-scrollbar-thumb:hover{background:#777}@media screen and (max-width: 768px){form.svelte-t2lfux{padding:1rem 1.5rem 3rem}.modal.svelte-t2lfux{top:auto;bottom:0;transform:translate(-50%)}}.line.svelte-15wqofo{width:100%;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;font-size:.9rem}.sys-class-name.svelte-15wqofo{padding:.2rem 2rem .5rem 0;width:25%;display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.people-capacity.svelte-15wqofo{color:#777}a.svelte-15wqofo{color:#00394d;transition:.1s;text-decoration:underline;text-decoration-style:dotted;text-decoration-color:#ccc;padding-right:1rem}a.svelte-15wqofo:hover{color:#0086b3}.dates-line.svelte-15wqofo{width:75%;display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.box-date.svelte-15wqofo{flex-basis:26px;width:26px;height:26px;line-height:26px;border-radius:0!important;border:1px solid #e9e9e9;max-width:none;border-right-color:transparent;color:#ccc;display:flex;justify-content:center;align-items:center}.box-date.svelte-15wqofo:last-child{border-right-color:#e9e9e9}.half-start-free.svelte-15wqofo,.free.svelte-15wqofo{color:#333}.busy.svelte-15wqofo{display:flex;justify-content:center;align-items:center;width:100%;height:auto;margin-top:3px;font-size:36px;color:#eee}@media screen and (max-width: 768px){.line.svelte-15wqofo{min-width:100%;padding-right:1.5rem}.dates-line.svelte-15wqofo{width:auto}.sys-class-name.svelte-15wqofo{min-width:15.5rem;width:auto;padding-right:1.5rem}}.booking-period.svelte-qdiyhd{color:red;transition:.1s;text-decoration:underline;text-decoration-style:dotted;text-decoration-color:#ccc;cursor:pointer}.booking-period.svelte-qdiyhd:hover{color:#00394d4d}h3.svelte-qdiyhd{text-align:center;color:#035e7c;font-size:1.2rem;padding-bottom:1rem}.booking-part.svelte-qdiyhd{width:100%}.booking-parts.svelte-qdiyhd{width:100%;height:auto;display:flex;flex-direction:row;justify-content:flex-start;flex-wrap:wrap;z-index:99999;overflow-x:auto}@media screen and (max-width: 768px){h3.svelte-qdiyhd{padding:0 1rem 1rem}.booking-parts.svelte-qdiyhd{width:100%;height:auto;padding:0 1rem}}.booking-conditions.svelte-8gui31{width:24rem;height:auto;border-radius:.5rem;margin-bottom:3rem}.title.svelte-8gui31{font-size:1.3rem}.text.svelte-8gui31{font-size:1.1rem}@media screen and (max-width: 768px){.booking-conditions.svelte-8gui31{margin-top:3rem}}.booking-page.svelte-1kx8wgl{margin:2rem 0 1rem}h1.svelte-1kx8wgl{margin-bottom:1rem;padding-bottom:0;color:#4035a7;font-weight:600;font-size:2.1rem;text-align:center}h3.svelte-1kx8wgl{font-size:1.1rem;width:100%;text-align:center;padding:0 1rem;margin-top:.5rem;color:#555;font-weight:400}.red.svelte-1kx8wgl{color:red;font-weight:700}.booking-apartments.svelte-1kx8wgl{width:100%;height:auto;display:flex;flex-direction:row;justify-content:space-around;flex-wrap:wrap}.booking-apartments.svelte-1kx8wgl{margin-top:3.5rem}.available.svelte-1kx8wgl a:where(.svelte-1kx8wgl){text-decoration:underline;text-decoration-color:#789;cursor:pointer}@media screen and (max-width: 768px){h1.svelte-1kx8wgl{margin:0 0 .5rem}.booking-apartments.svelte-1kx8wgl{width:100%;height:auto;flex-direction:column;justify-content:center;align-items:center;margin-top:.5rem}.booking-page.svelte-1kx8wgl{margin:1rem 0}}
