@font-face{font-family:Foglihtenno06;src:url(/wp-content/themes/zinovev.pro/dist/assets/Foglihtenno06-loStbCdq.woff2)format("woff2");font-display:swap}@font-face{font-family:Roboto;src:url(/wp-content/themes/zinovev.pro/dist/assets/Roboto-Light-TNn1xoXX.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/wp-content/themes/zinovev.pro/dist/assets/Roboto-Regular--FdtxE9J.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--dz-color-bg-default:#fcf8f9;--dz-color-bg-brown:#7a3104;--dz-color-bg-light-grey:#959595;--dz-color-text-default:#1e1e1e;--dz-color-text-brown:#7a3104;--dz-color-text-grey:#757979;--dz-color-btn-primary:#7a3104}.swal-modal{border-radius:15px}.swal-modal .swal-title{color:var(--dz-color-text-brown);font-weight:300}.swal-modal .swal-text{text-align:center;font-size:1.25rem;font-weight:300}.swal-modal .swal-footer{justify-content:center;display:flex}.swal-modal .swal-footer .swal-button{border:1px solid var(--dz-color-bg-brown);letter-spacing:1px;color:var(--dz-color-text-brown);box-shadow:none;background-color:#fff;border-radius:10px;padding:12px 20px 10px;font-family:Foglihtenno06;font-size:1.25rem;font-weight:600;line-height:100%}.swal-modal .swal-footer .swal-button:hover{border:1px solid var(--dz-color-bg-brown);background-color:var(--dz-color-bg-brown);color:#fff}.flatpickr-calendar{color:var(--dz-color-text-default);background-color:#fcf8f9!important;border:2px solid #7a310433!important;border-radius:15px!important;width:auto!important;height:auto!important;font-family:Roboto,sans-serif!important;box-shadow:2px 2px 10px #262c2c1a!important}.flatpickr-calendar .flatpickr-day{justify-content:flex-start;align-items:center;padding-top:5px;border-radius:10px!important;flex-direction:column!important;height:50px!important;line-height:25px!important;display:flex!important}.flatpickr-calendar .flatpickr-price{color:#888;margin-top:2px;font-size:10px;line-height:1}.flatpickr-calendar .flatpickr-day.selected,.flatpickr-calendar .flatpickr-day.startRange,.flatpickr-calendar .flatpickr-day.endRange{background:var(--dz-color-bg-brown)!important;border-color:var(--dz-color-bg-brown)!important}.flatpickr-calendar .flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-calendar .flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)){box-shadow:-10px 0 var(--dz-color-bg-brown)!important}.flatpickr-calendar .flatpickr-day.selected.startRange{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.flatpickr-calendar .flatpickr-day.inRange{border-radius:0!important}.flatpickr-calendar .flatpickr-day.endRange{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.dz-divider{justify-content:center;align-items:center;gap:5px;display:flex;position:relative}.dz-divider:before,.dz-divider:after{content:"";background-color:var(--dz-color-bg-brown);width:100%;height:1px}.dz-divider .dot{fill:var(--dz-color-bg-brown)}.dz-counter{border:1px solid #d9d9d9;border-radius:15px;flex-direction:column;gap:10px;margin-bottom:20px;padding:15px;display:flex;position:relative}.dz-counter span{background-color:#fff;padding:0 5px;font-size:1rem;position:absolute;top:-14px}.dz-counter .rooms-label,.dz-counter .adults-label{color:var(--dz-color-text-default);font-size:1rem;line-height:140%}.dz-counter .children-label{color:var(--dz-color-text-grey);font-size:1rem;line-height:140%}.dz-counter .number-input{align-items:center;display:flex}.dz-counter .number-input .button-minus,.dz-counter .number-input .button-plus{color:var(--dz-color-text-brown);border:1px solid var(--dz-color-bg-brown);cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#fff;border-radius:50px;width:30px;height:30px;font-size:1.25rem;transition:background-color .3s,color .3s}.dz-counter .number-input input{text-align:center;border:1px solid #ccc;border-radius:15px;width:60px;margin:0 8px;padding:4px;font-size:16px}.dz-counter .button-plus:hover{color:#fff;background-color:var(--dz-color-bg-brown)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--dz-color-text-default);background-color:var(--dz-color-bg-default);font-family:Roboto,Roboto fallback,sans-serif}main{overflow:hidden}section{padding:50px 0}.section-animate{opacity:0;transition:opacity .6s ease-out,transform .6s ease-out;transform:translateY(10px)}.section-animate.visible{opacity:1;transform:translateY(0)}.container{max-width:1360px}@media (max-width:1439px){.container{max-width:1140px}}@media (max-width:1279px){.container{max-width:960px}}@media (max-width:1023px){.container{max-width:720px}}@media (max-width:767px){.container{max-width:540px}}@media (max-width:559px){.container{max-width:100%}}h1{font-size:1.5rem;font-weight:400;line-height:100%}h2{color:var(--dz-color-text-brown);font-family:Foglihtenno06,Foglihtenno06 fallback;font-size:4rem;font-weight:500;line-height:120%}@media (max-width:1439px){h2{font-size:3.75rem}}@media (max-width:1279px){h2{font-size:3.125rem}}@media (max-width:1023px){h2{font-size:2.5rem}}@media (max-width:767px){h2{font-size:2rem}}.h2{color:var(--dz-color-text-brown);font-family:Foglihtenno06,Foglihtenno06 fallback;font-size:4rem;font-weight:500;line-height:120%}@media (max-width:1439px){.h2{font-size:3.75rem}}@media (max-width:1279px){.h2{font-size:3.125rem}}@media (max-width:1023px){.h2{font-size:2.5rem}}@media (max-width:767px){.h2{font-size:2rem}}h3{color:var(--dz-color-text-brown);font-family:Foglihtenno06,Foglihtenno06 fallback;font-size:3rem;font-weight:500;line-height:120%}@media (max-width:1023px){h3{font-size:2rem}}p{font-size:1.5rem;font-weight:300;line-height:110%}@media (max-width:767px){p{font-size:1.25rem}}.dz-font_14-light{font-size:14px;font-weight:300;line-height:140%}.dz-font_18-regular{font-size:18px;font-weight:400;line-height:140%}.dz-font_18-hint{color:var(--dz-color-text-brown);font-family:Foglihtenno06,Foglihtenno06 fallback;font-size:1.125rem}.dz-font_20-medium{font-size:1.25rem;font-weight:500}@media (max-width:1279px){.dz-font_20-medium{font-size:1.125rem}}@media (max-width:767px){.dz-font_20-medium{font-size:1rem}}.dz-font_24-light{font-size:1.5rem;font-weight:300}@media (max-width:1279px){.dz-font_24-light{font-size:1.25rem}}@media (max-width:767px){.dz-font_24-light{font-size:1.125rem}}.dz-font_24-regular{font-size:1.5rem;font-weight:400;line-height:100%}.dz-font_24-medium{font-size:1.5rem;font-weight:500}@media (max-width:1279px){.dz-font_24-medium{font-size:1.25rem}}@media (max-width:767px){.dz-font_24-medium{font-size:1.125rem}}.dz-font_24-hint{color:var(--dz-color-text-brown);font-family:Foglihtenno06,Foglihtenno06 fallback;font-size:1.5rem}@media (max-width:1279px){.dz-font_24-hint{font-size:1.25rem}}@media (max-width:767px){.dz-font_24-hint{font-size:1.125rem}}.dz-font_30-light{font-size:1.875rem;font-weight:300}@media (max-width:1279px){.dz-font_30-light{font-size:1.625rem}}@media (max-width:767px){.dz-font_30-light{font-size:1.5rem}}.dz-font_64-medium{color:var(--dz-color-text-brown);font-family:Foglihtenno06,Foglihtenno06 fallback;font-size:4rem;font-weight:500;line-height:120%}@media (max-width:1439px){.dz-font_64-medium{font-size:3.75rem}}@media (max-width:1279px){.dz-font_64-medium{font-size:3.125rem}}@media (max-width:1023px){.dz-font_64-medium{font-size:2.5rem}}@media (max-width:767px){.dz-font_64-medium{font-size:2rem}}.dz-font_100-medium{color:var(--dz-color-text-brown);font-family:Foglihtenno06,Foglihtenno06 fallback;font-size:6.25rem;font-weight:500}@media (max-width:1439px){.dz-font_100-medium{font-size:5.5rem}}@media (max-width:1279px){.dz-font_100-medium{font-size:4.625rem}}@media (max-width:1023px){.dz-font_100-medium{font-size:3.375rem}}@media (max-width:767px){.dz-font_100-medium{font-size:2.5rem}}.btn{letter-spacing:1.1px;cursor:pointer;border-radius:15px;padding:15px 24px 12px;font-family:Foglihtenno06,Foglihtenno06 fallback;font-size:1.25rem;font-weight:600;line-height:100%;text-decoration:none;transition:background-color .3s,color .3s}.btn_color-brown{color:var(--dz-color-text-brown);border:1px solid var(--dz-color-bg-brown);background-color:#fff}.btn_color-brown:hover{color:#fff;border:1px solid var(--dz-color-bg-brown);background-color:var(--dz-color-bg-brown)}.dz-list{padding-left:0;list-style:none}.dz-list-icon-check li{margin-bottom:5px;padding-left:26px;font-size:1.5rem;font-weight:300;line-height:140%;position:relative}.dz-list-icon-check li:last-child{margin-bottom:0}.dz-list-icon-check li:before{content:"";background-color:var(--dz-color-bg-brown);border-radius:50%;width:20px;height:20px;position:absolute;top:6px;left:0}.dz-list-icon-check li:after{content:"";border-bottom:1px solid #fff;border-left:1px solid #fff;width:10px;height:4px;position:absolute;top:15px;left:5px;transform:translateY(-50%)rotate(-45deg)}.header .container .navbar-start .logo .name{color:var(--dz-color-text-brown);letter-spacing:.015625rem;text-transform:uppercase;font-family:Foglihtenno06;font-size:.875rem;font-weight:500}@media (max-width:1279px){.header .container .navbar-center .site-nav .header-menu li:nth-last-child(-n+3){display:none}}@media (max-width:1023px){.header .container .navbar-center .site-nav .header-menu li:nth-last-child(-n+5){display:none}}.header .container .navbar-center .site-nav .header-menu li a{background-image:linear-gradient(currentColor,currentColor);background-position:50% 100%;background-repeat:no-repeat;background-size:0% 2px;padding:6px 0;font-size:1.25rem;font-weight:300;transition:background-size .4s}.header .container .navbar-center .site-nav .header-menu li a:hover{color:var(--dz-color-bg-brown);background-size:100% 2px;transition:all .4s}.header .container .navbar-center .site-nav .header-menu .active-li a{color:var(--dz-color-bg-brown);background-size:100% 2px}.header .container .navbar-center .site-nav .more-menu-button{cursor:pointer;background-image:linear-gradient(currentColor,currentColor);background-position:50% 100%;background-repeat:no-repeat;background-size:0% 2px;font-size:1.25rem;font-weight:300;transition:background-size .4s}.header .container .navbar-center .site-nav .more-menu-button:hover{color:var(--dz-color-bg-brown);background-size:100% 2px;transition:all .4s}.header .container .navbar-center .site-nav .more-menu-button:focus{outline-offset:0;outline:none}.header .container .navbar-center .site-nav .dropdown-menu{display:flex;overflow:hidden}.header .container .navbar-center .site-nav .dropdown-menu .menu-item{padding:4px 0;display:none}@media (max-width:1279px){.header .container .navbar-center .site-nav .dropdown-menu .menu-item:nth-last-child(-n+3){display:block}}@media (max-width:1023px){.header .container .navbar-center .site-nav .dropdown-menu .menu-item:nth-last-child(-n+5){display:block}}.header .container .navbar-center .site-nav .dropdown-menu .menu-item a{background-image:linear-gradient(currentColor,currentColor);background-position:50% 100%;background-repeat:no-repeat;background-size:0% 2px;padding:6px 0;font-size:1.25rem;font-weight:300;text-decoration:none;transition:background-size .4s}.header .container .navbar-center .site-nav .dropdown-menu .menu-item a:hover{color:var(--dz-color-bg-brown);outline-offset:0;background-color:#fff;background-size:100% 2px;border:0;border-radius:0;outline:none;transition:all .4s}.header .container .navbar-center .site-nav .dropdown-menu .menu-item.active-li a{color:var(--dz-color-bg-brown);background-size:100% 2px}.header .container .navbar-end .mobile-menu .menu-item{border-radius:6px;width:100%;padding:5px 8px;font-size:1.125rem}.header .container .navbar-end .mobile-menu .menu-item:hover{cursor:pointer;background-color:#4744491a}.header .container .navbar-end .mobile-menu .menu-item.active-li{background-color:#4744491a}.footer .about{width:312px}@media (max-width:1023px){.footer .about{width:100%}}.footer .about .logo .name{color:var(--dz-color-text-brown);letter-spacing:.015625rem;text-transform:uppercase;font-family:Foglihtenno06;font-size:.875rem;font-weight:500}.footer .about .desc{margin-bottom:20px;font-size:1.125rem}@media (max-width:1023px){.footer .about .desc{text-align:center;max-width:500px;margin-bottom:0}}.footer .menu{padding:0}.footer .menu .footer-menu li{margin-bottom:10px}.footer .menu .footer-menu li:last-child{margin-bottom:0}.footer .menu .footer-menu li a{padding:0;font-size:1.125rem}.footer .menu .footer-menu li a:hover,.footer .menu .footer-menu li a:focus{color:var(--dz-color-text-brown)}.footer .contacts{max-width:315px}@media (max-width:767px){.footer .contacts{max-width:325px}}@media (max-width:559px){.footer .contacts{max-width:315px}}.footer .contacts .address p{font-size:1.125rem;font-weight:400}.footer .contacts .address a{font-size:1.125rem}.footer .contacts .address a:hover{color:var(--dz-color-text-brown);background-color:inherit}.footer .contacts .house-rules,.footer .contacts .privacy-policy{color:var(--dz-color-text-grey);font-size:1rem;font-weight:300}@media (max-width:1023px){.footer .contacts .house-rules,.footer .contacts .privacy-policy{font-size:.875rem}}@media (max-width:767px){.footer .contacts .house-rules,.footer .contacts .privacy-policy{font-size:1rem}}.footer .button-map-modal{color:var(--dz-color-text-brown);font-size:1.125rem;text-decoration:underline}@media (max-width:1023px){.footer .button-map-modal{font-size:1rem}}.modal.booking-modal{opacity:0;visibility:hidden;z-index:9999;justify-content:center;align-items:center;width:100vw;height:100vh;transition:opacity .4s;display:flex;position:fixed;top:0;left:0}.modal.booking-modal.active{opacity:1;visibility:visible}.modal.booking-modal.active .modal-container{opacity:1;transform:translateY(0)}.modal.booking-modal .modal-background{background:#0a0a0a99;width:100%;height:100%;position:absolute;top:0;left:0}.modal.booking-modal .modal-container{opacity:0;background:#fff;border-radius:15px;width:100%;max-width:460px;padding:32px 24px;transition:transform .4s,opacity .4s;position:relative;transform:translateY(10px);box-shadow:0 6px 32px #00000014}.modal.booking-modal .modal-container .button-close{font-size:20px;transition:transform .5s,color .5s;transform:rotate(0)}.modal.booking-modal .modal-container .button-close:hover{color:var(--dz-color-text-brown)}.modal.booking-modal .modal-container .button-close.active{transform:rotate(180deg)}.modal.booking-modal .modal-container .wpcf7 .screen-reader-response{display:none}.modal.booking-modal .modal-container .wpcf7 .wpcf7-form .form-element{margin-bottom:20px;display:block;position:relative}.modal.booking-modal .modal-container .wpcf7 .wpcf7-form .form-element input{border:2px solid #d9d9d980;border-radius:15px;outline:none;width:100%;padding:12px 0 10px 15px;transition:border-color .3s}.modal.booking-modal .modal-container .wpcf7 .wpcf7-form .form-element input::placeholder{color:var(--dz-color-text-grey);font-size:1.125rem;line-height:140%}.modal.booking-modal .modal-container .wpcf7 .wpcf7-form .form-element input:focus{border:2px solid #7a310499}.modal.booking-modal .modal-container .wpcf7 .wpcf7-form .form-element input:-webkit-autofill{-webkit-text-fill-color:#000!important;box-shadow:inset 0 0 0 1000px #fff!important}.modal.booking-modal .modal-container .wpcf7 .wpcf7-form .form-element:after{content:"";background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='none'%20viewBox='0%200%2024%2024'%20stroke-width='2'%20stroke='%2345E166'%20class='size-6'%3e%3cpath%20stroke-linecap='round'%20stroke-linejoin='round'%20d='M9%2012.75%2011.25%2015%2015%209.75M21%2012a9%209%200%201%201-18%200%209%209%200%200%201%2018%200Z'%20/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:contain;width:20px;height:20px;display:none;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.modal.booking-modal .modal-container .wpcf7 .wpcf7-form .form-element.valid:after{display:block}.modal.booking-modal .modal-container .wpcf7 .wpcf7-form .form-element:before{content:"";background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='none'%20viewBox='0%200%2024%2024'%20stroke-width='2'%20stroke='%23F65C44'%20class='size-6'%3e%3cpath%20stroke-linecap='round'%20stroke-linejoin='round'%20d='M12%209v3.75m9-.75a9%209%200%201%201-18%200%209%209%200%200%201%2018%200Zm-9%203.75h.008v.008H12v-.008Z'%20/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:contain;width:20px;height:20px;display:none;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.modal.booking-modal .modal-container .wpcf7 .wpcf7-form .form-element.invalid:before{display:block}.modal.booking-modal .modal-container .wpcf7 .wpcf7-form .form-element.date-range{margin-bottom:30px}.modal.booking-modal .modal-container .wpcf7 .wpcf7-form .wpcf7-response-output{display:none}.modal.booking-modal .modal-container .wpcf7 .wpcf7-form .wpcf7-submit.btn{color:#fff;background-color:var(--dz-color-bg-brown)}.modal.booking-modal .modal-container .wpcf7 .wpcf7-form .wpcf7-submit .loading-spinner{vertical-align:middle;border:2px solid #ccc;border-top-color:#7a3104;border-radius:50%;width:24px;height:24px;margin-left:10px;animation:1s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.modal.map-modal{opacity:0;visibility:hidden;z-index:9999;justify-content:center;align-items:center;width:100vw;height:100vh;transition:opacity .4s;display:flex;position:fixed;top:0;left:0}.modal.map-modal.active{opacity:1;visibility:visible}.modal.map-modal.active .modal-container{opacity:1;transform:translateY(0)}.modal.map-modal .modal-background{background:#0a0a0a99;width:100%;height:100%;position:absolute;top:0;left:0}.modal.map-modal .modal-container{opacity:0;background:#fff;border-radius:15px;max-width:600px;height:auto;transition:transform .4s,opacity .4s;position:relative;overflow:hidden;transform:translateY(10px);box-shadow:0 6px 32px #00000014}@media (max-width:767px){.modal.map-modal .modal-container{max-width:520px}}@media (max-width:559px){.modal.map-modal .modal-container{max-width:504px}}.modal.map-modal .modal-container .button-close{color:var(--dz-color-text-brown);background-color:#fff;border-radius:50%}.default-template h1{font-size:3.125rem}@media (max-width:1023px){.default-template h1{font-size:2.5rem}}@media (max-width:559px){.default-template h1{font-size:1.875rem}}.default-template h2{font-size:1.875rem}@media (max-width:1023px){.default-template h2{font-size:1.625rem}}@media (max-width:559px){.default-template h2{font-size:1.5rem}}.default-template p{line-height:130%!important}.default-template ul{padding-left:0;list-style:none}.default-template ul li{margin-bottom:5px;padding-left:20px;font-size:1.5rem;font-weight:300;line-height:130%;position:relative}@media (max-width:767px){.default-template ul li{font-size:1.25rem}}.default-template ul li:last-child{margin-bottom:0}.default-template ul li:before{content:"";background-color:var(--dz-color-bg-brown);border-radius:50%;width:8px;height:8px;position:absolute;top:10px;left:0}@media (max-width:767px){.default-template ul li:before{top:8px}}
