@charset "UTF-8";
.price-and-tel{background-color:#fff;position:fixed;bottom:0;width:100%;left:0;z-index:999;border-top:1px solid #ddd}.price-and-tel--tel{display:flex;justify-content:space-between;padding:20px}.price-and-tel--tel button.PhoneNumberButton{line-height:1.6;margin:0;width:100%;padding-top:8px;padding-bottom:8px;height:auto}.caption-full-h3-to-span{margin-top:0;line-height:1.1;font-family:inherit;margin-bottom:10px;display:block}.h3-to-span{display:block;font-family:inherit;font-weight:400;line-height:1.1;color:inherit;margin-top:20px;margin-bottom:10px;font-size:24px}.visible-h3-to-span{margin-bottom:20px;border-bottom:none}.page-header-h3-to-span{font-family:inherit;color:inherit;line-height:1.1;display:block}.modal-content-h3-to-span{font-size:18px;display:block;color:inherit;font-family:inherit;font-weight:400}.backButton{display:flex;gap:10px;align-items:center;position:absolute;top:60px;left:10px;font-size:18px;background:0 0;border:none;cursor:pointer;z-index:1001;padding:10px}.mobile-boocking{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#fff;z-index:1000;overflow-y:auto;padding:100px 20px 0}.listing-details{display:flex;margin-bottom:10px}.listing-details .listing-image{width:130px;border-radius:20px}.listing-details .listing-text{margin-left:10px;font-weight:500}.listing-details .listing-title{font-weight:500}.iti.iti--allow-dropdown.iti--show-flags{width:100%}.iti__tel-input{border-radius:4px;border:1px solid #b0b0b0;padding-left:48px;height:40px;width:100%}.iti__tel-input:focus-visible{outline:none}.contact-info{margin-bottom:20px}.contact-info label{font-weight:500;font-size:14px;margin-bottom:10px}.contact-info p{color:#717171;font-size:12px;margin-top:5px}.back-button{position:absolute;top:12px;left:12px;z-index:30;width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.9);display:flex;align-items:center;justify-content:center;color:#222;box-shadow:0 2px 4px rgba(0,0,0,.15);transition:background .2s,transform .2s;text-decoration:none}.back-button:hover,.back-button:focus{background:#fff;transform:scale(1.05)}@media(max-width:375px){.back-button{width:32px;height:32px}.back-button svg{width:14px;height:14px}}.back-button svg{width:16px;height:16px;display:block}.photoNumber{position:relative}.photoNumber .slick-number{bottom:10px;right:15px;top:unset !important;background:rgba(0,0,0,.5);color:#fff;padding:2px 8px;border-radius:12px}.show-all-photos{color:#000;text-decoration:none}.show-all-photos:hover,.show-all-photos:focus{color:#000;text-decoration:none}#telegramInviteModal .modal-content,#messageSentModal .modal-content{padding:10px}#telegramInviteModal #telegram-invite-link,#messageSentModal #telegram-invite-link{border-radius:5px;background-color:#006673}#telegramInviteModal h5,#messageSentModal h5{font-weight:700}