:root{--zp-navy: #0B2A4A;--zp-navy-2: #123B66;--zp-blue: #0071BD;--zp-blue-dark: #005A99;--zp-blue-soft: #E6F1FA;--zp-green: #2E9E44;--zp-green-dark: #25803A;--zp-orange: #E18D16;--zp-ink: #1B2734;--zp-muted: #5B6B7B;--zp-line: #DCE3EA;--zp-bg: #F4F7FA;--zp-white: #FFFFFF;--zp-radius: 14px;--zp-shadow: 0 10px 30px rgba(11,42,74,0.12);--zp-font: "Segoe UI",system-ui,-apple-system,Roboto,"Helvetica Neue",Arial,sans-serif}html,body{font-family: var(--zp-font);color: var(--zp-ink);background: var(--zp-white);-webkit-text-size-adjust: 100%}body{font-size: 16px;line-height: 1.6}a{color: var(--zp-blue)}a:hover,a:focus{color: var(--zp-blue-dark)}h1,h2,h3,h4,h5,h6{font-family: var(--zp-font);color: var(--zp-navy);font-weight: 700;line-height: 1.25}h1{font-size: 34px}h2{font-size: 26px}h3{font-size: 20px}.container{max-width: 1200px}img{max-width: 100%;height: auto}.page-content :where(p,li,span:not(.glyphicon,.fa,.label,.badge,.caret,[class*="chosen"],.field-validation-error,.text-error),strong,em,td,th,label:not(.btn)):where(:not(.rz-section *)){font-family: inherit !important;font-size: inherit !important;color: inherit !important;background: transparent !important;line-height: inherit !important}.page-content p:not(.rz-section *){font-size: 16px !important;color: var(--zp-ink) !important;margin: 0 0 14px;text-align: left !important}.page-content li:not(.rz-section *){font-size: 16px !important;margin-bottom: 6px}.page-content ul:not(.rz-section *),.page-content ol:not(.rz-section *){padding-left: 22px}.page-content h1 span,.page-content h2 span,.page-content h3 span{font-size: inherit !important;color: inherit !important}.page-content p.promo,.page-content p.promo span,.page-content ul.promo li,.page-content ul.promo li span{color: #C0392B !important;font-weight: 700}.page-content .reservation-info p,.page-content .reservation-time-info p,.page-content .reservation-carlength-info p{color: #FFFFFF !important}.page-content .reservation-noplace p{color: #B24553 !important}.page-content .nav li,.page-content .dropdown-menu li,.page-content .pagination li,.page-content .chosen-results li{margin-bottom: 0}.page-content ul.nav,.page-content ul.dropdown-menu,.page-content ul.pagination,.page-content ul.chosen-results{padding-left: 0}.page-content .text-error,.page-content .field-validation-error,.page-content .field-validation-error span,.page-content .validation-summary-errors p{color: #C0392B !important}.page-content .price-info,.page-content .price-info span{font-size: 28px !important;color: var(--zp-navy) !important;font-weight: 800}.page-content .price-info .empty{font-size: 15px !important;font-weight: 400;color: var(--zp-muted) !important}.page-content .price-info .discount{font-size: 18px !important;font-weight: 500;color: var(--zp-green) !important}.page-content .widget strong{color: var(--zp-navy) !important}.page-content h1.wg-title,.page-content h2.wg-title{margin-top: 30px}.page-content .textwidget p{color: var(--zp-muted) !important}.page-content #gtx-anchor,.page-content .gtx-bubble,.page-content #WidgetFloaterPanels{display: none !important}.bar{background: var(--zp-navy);color: var(--zp-white);padding: 0;font-size: 13px;z-index: 200}.bar .bar-in{display: flex;align-items: center;justify-content: space-between;gap: 16px;min-height: 40px}.bar .bar-title{color: rgba(255,255,255,0.75);white-space: nowrap}.bar .bar-contact{display: flex;align-items: center;gap: 22px;margin: 0}.bar .bar-contact a,.bar .phone a{color: var(--zp-white);text-decoration: none;display: inline-flex;align-items: center;gap: 7px;white-space: nowrap}.bar .bar-contact a:hover{color: #BFE0FF}.bar .bar-contact .fa,.bar .phone .fa{color: #7CC4FF;font-size: 15px;margin: 0;padding: 0}.bar .bar-right{display: flex;align-items: center;gap: 18px;flex-shrink: 0}.bar .login{margin: 0;padding-left: 18px;border-left: 1px solid rgba(255,255,255,0.18);font-size: 11.5px;font-weight: 400}.bar .login a{color: rgba(255,255,255,0.5);text-decoration: none;display: inline-flex;align-items: center;gap: 5px;max-width: 30vw;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.bar .login a .fa{font-size: 10px;color: rgba(255,255,255,0.45)}.bar .login a:hover,.bar .login a:focus-visible{color: rgba(255,255,255,0.9)}.bar .bar-contact{min-width: 0}.bar .container{width: auto;max-width: 1340px}@media (min-width: 992px) and (max-width: 1399px){.bar .bar-title{display: none}.bar .bar-contact{gap: 16px}}.bar .language{display: flex;gap: 14px;float: none;padding: 0}.bar .language a{color: rgba(255,255,255,0.85);font-size: 13px;font-weight: 600;text-decoration: none;display: inline-flex;align-items: center;gap: 6px;padding: 0}.bar .language a:hover{color: var(--zp-white)}.bar .language a img{height: 13px;width: auto;margin: 0;border-radius: 2px}.bar .language br{display: none}.header .top-bar .container::before,.header .top-bar .container::after,.bar .bar-in::before,.bar .bar-in::after,.home-banner .reservation-form.promo .row::before,.home-banner .reservation-form.promo .row::after,.margin-top-50.margin-bottom-50 .row::before,.margin-top-50.margin-bottom-50 .row::after{display: none}.header{position: sticky;top: 0;z-index: 150;background: var(--zp-white);box-shadow: 0 1px 0 var(--zp-line),0 6px 20px rgba(11,42,74,0.06)}.header .top-bar{min-height: 0;padding: 0;background: var(--zp-white)}.header .top-bar.navbar-default{background-image: none;border: 0;box-shadow: none;border-radius: 0;margin: 0}.header .top-bar .container{display: flex;align-items: center;justify-content: space-between;gap: 20px;min-height: 76px;width: auto;max-width: 1340px}.header .top-bar .navbar-header{display: flex;align-items: center;gap: 12px;margin: 0;float: none}.header .top-bar .name{float: none;display: flex;align-items: center}.header .top-bar .name img{height: 56px;width: auto;max-width: none;display: block}.header .top-bar .navbar-collapse{padding: 0;border: 0;box-shadow: none}.header .top-bar .navbar-collapse{min-width: 0}.header .top-bar .navbar-nav{float: none;display: flex;flex-wrap: wrap;justify-content: flex-end;row-gap: 4px;align-items: center;gap: 4px 2px;margin: 0}.header .top-bar .navbar-nav>li{float: none}.header .top-bar .navbar-nav>li>a{font-size: 15px;font-weight: 600;color: var(--zp-navy);padding: 10px 12px;border: 0;border-radius: 8px;text-shadow: none;line-height: 1.2;white-space: nowrap}.header .top-bar .navbar-nav>li>a:hover,.header .top-bar .navbar-nav>li>a:focus{color: var(--zp-blue);background: var(--zp-blue-soft);font-size: 15px}.header .top-bar .navbar-nav>li.selected>a{color: var(--zp-blue);box-shadow: inset 0 -3px 0 var(--zp-blue);border-radius: 8px 8px 0 0;font-size: 15px}.header .top-bar .navbar-nav>li.menu-item-cta>a,.header .top-bar .navbar-nav>li.menu-item-cta>a:hover,.header .top-bar .navbar-nav>li.menu-item-cta>a:focus{background: var(--zp-blue);color: var(--zp-white);padding: 12px 20px;border-radius: 10px;margin-left: 8px;box-shadow: 0 6px 16px rgba(0,113,189,0.28)}.header .top-bar .navbar-nav>li.menu-item-cta>a:hover{background: var(--zp-blue-dark)}.header .top-bar .navbar-nav>li.menu-item-highlited>a{color: var(--zp-green-dark);border: 1.5px solid var(--zp-green);border-radius: 10px;padding: 10px 14px}.header .top-bar .navbar-nav>li.menu-item-orders>a{margin-left: 2px}.header .top-bar .navbar-nav>li.menu-item-highlited>a:hover,.header .top-bar .navbar-nav>li.menu-item-highlited>a:focus{background: #EAF7EE;color: var(--zp-green-dark)}.header .phone-mobile{display: none;width: 44px;height: 44px;border-radius: 50%;background: var(--zp-blue-soft);color: var(--zp-blue);align-items: center;justify-content: center;font-size: 18px}.header .navbar-toggle{margin: 0;border: 1.5px solid var(--zp-line);border-radius: 10px;width: 46px;height: 44px;padding: 0;display: none;align-items: center;justify-content: center;flex-direction: column;gap: 4px;background: var(--zp-white)}.header .navbar-toggle .icon-bar{background: var(--zp-navy);width: 20px;height: 2px;margin: 0;border-radius: 2px}.header .navbar-toggle:hover,.header .navbar-toggle:focus{background: var(--zp-blue-soft)}.header a,.header button,.bar a,.footer a,a.btn,.btn{-webkit-tap-highlight-color: transparent}.header a:focus,.header button:focus,.bar a:focus,.footer a:focus,a.btn:focus,.btn:focus,.btn:active:focus,.btn.active:focus{outline: 0 !important;box-shadow: none}.header .top-bar .navbar-nav>li>a:focus:not(:focus-visible){background: transparent;color: var(--zp-navy)}.header .top-bar .navbar-nav>li.selected>a:focus:not(:focus-visible){color: var(--zp-blue)}.header a:focus-visible,.header button:focus-visible,a.btn:focus-visible,.btn:focus-visible{outline: 2px solid var(--zp-blue) !important;outline-offset: 2px}@media (min-width: 992px){.header .navbar-header-right{display: none}}html{scroll-padding-top: 90px}.ui-datepicker{z-index: 1100 !important}@media (max-width: 1599px){.header .top-bar .navbar-nav>li>a{padding: 10px 9px;font-size: 14px}html[lang="de"] .header .top-bar .navbar-nav>li>a{padding: 10px 6px;font-size: 13.5px}html[lang="de"] .header .top-bar .navbar-nav>li.menu-item-cta>a{padding: 11px 14px;margin-left: 4px}html[lang="de"] .header .top-bar .navbar-nav>li.menu-item-highlited>a{padding: 9px 10px}.header .top-bar .navbar-nav>li>a:hover,.header .top-bar .navbar-nav>li>a:focus,.header .top-bar .navbar-nav>li.selected>a{font-size: 14px}}@media (max-width: 991px){.bar .bar-title,.bar .bar-contact .bar-mail{display: none}.bar .bar-in{min-height: 36px}.header .top-bar .container{min-height: 64px}.header .top-bar .name img{height: 46px}.header .phone-mobile{display: inline-flex}.header .navbar-toggle{display: flex}.header .top-bar .navbar-collapse.collapse{display: none !important}.header .top-bar .navbar-collapse.collapse.in{display: block !important}.header .top-bar .navbar-collapse{position: absolute;left: 0;right: 0;top: 100%;background: var(--zp-white);border-top: 1px solid var(--zp-line);box-shadow: 0 20px 30px rgba(11,42,74,0.15);max-height: calc(100vh - 100px);overflow: auto}.header .top-bar .navbar-nav{display: block;padding: 10px 16px 16px}.header .top-bar .navbar-nav>li{display: block}.header .top-bar .navbar-nav>li>a{display: block;padding: 14px 12px;font-size: 17px;border-radius: 10px}.header .top-bar .navbar-nav>li>a:hover,.header .top-bar .navbar-nav>li>a:focus,.header .top-bar .navbar-nav>li.selected>a{font-size: 17px}.header .top-bar .navbar-nav>li.selected>a{box-shadow: inset 4px 0 0 var(--zp-blue);border-radius: 10px;background: var(--zp-blue-soft)}.header .top-bar .navbar-nav>li.menu-item-cta>a{margin: 10px 0 6px;text-align: center;padding: 16px;font-size: 18px}.header .top-bar .navbar-nav>li.menu-item-cta.selected>a{background: var(--zp-blue-dark);color: var(--zp-white);box-shadow: none}.header .top-bar .navbar-nav>li.menu-item-highlited>a{text-align: center;margin-top: 4px;padding: 13px 14px}}@media (max-width: 991px){.margin-top-50.margin-bottom-50 .column,.umb-grid .grid-section>.home-banner ~ div:last-child:not(.page-headline) .column{width: 100%;flex: 0 0 100%}}@media (max-width: 480px){.bar .bar-contact{gap: 14px}.bar .login{padding-left: 14px}.bar .language a span{display: none}.bar .language a img{height: 15px}}.home-banner{background-image: url(../images/redizajn/hero-ukazka.jpg) !important}.home-banner{position: relative;background-size: cover;background-position: center right;background-color: var(--zp-bg);padding: 56px 0 64px;color: var(--zp-ink)}.home-banner::before{content: "";position: absolute;top: 0;right: 0;bottom: 0;left: 0;background: linear-gradient(90deg,rgba(255,255,255,0.97) 0%,rgba(255,255,255,0.92) 36%,rgba(255,255,255,0.6) 50%,rgba(255,255,255,0.12) 66%,rgba(255,255,255,0) 80%)}@media (min-width: 1200px){.home-banner{background-position: center right}.home-banner .column>div{max-width: 640px}}.home-banner>.container{position: relative}.home-banner .column>div{max-width: 700px}.home-headline{background: transparent;text-align: left;padding: 0;margin: 0 0 26px}.home-headline h1{color: var(--zp-navy);font-size: clamp(30px,4.2vw,48px);font-weight: 800;letter-spacing: -0.01em;text-transform: none;margin: 0 0 20px;line-height: 1.12}.home-headline h1::first-letter{text-transform: uppercase}.home-headline p,.home-banner .home-headline p span{color: var(--zp-ink) !important;font-size: 18px !important;font-weight: 500}.home-headline p{position: relative;padding-left: 34px;margin: 0 0 10px;text-align: left !important;line-height: 1.45 !important}.home-headline p::before{content: "";position: absolute;left: 0;top: 2px;width: 22px;height: 22px;border-radius: 50%;background: var(--zp-green) url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/>%3C/svg%3E") center/14px no-repeat}.home-headline p:empty{display: none}.home-banner .reservation-form.promo{background: var(--zp-white);color: var(--zp-ink);border-radius: var(--zp-radius);box-shadow: var(--zp-shadow);padding: 26px 26px 10px;margin: 0 0 10px}.home-banner .reservation-form.promo h2{text-align: left;font-size: 22px;margin: 0 0 4px;color: var(--zp-navy)}.home-banner .reservation-form.promo h2::before{content: "";display: inline-block;width: 26px;height: 26px;vertical-align: -6px;margin-right: 10px;border-radius: 7px;background: var(--zp-blue-soft) url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230071BD' stroke-width='2'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M3 10h18M8 3v4M16 3v4'/>%3C/svg%3E") center/16px no-repeat}.home-banner .reservation-form.promo .row{margin-top: 0;display: flex;flex-wrap: wrap}.home-banner .reservation-form.promo .row>.col-md-4{width: 50%;float: none}.home-banner .reservation-form.promo .row>.col-md-4:nth-child(3){width: 100%}.home-banner .reservation-form.promo .row>.col-md-4:nth-child(3) .form-item>div{margin-top: 10px !important}.home-banner .reservation-form.promo .row.margin-top-30{margin-top: 6px}.home-banner .reservation-form.promo .row.margin-bottom-30{margin-bottom: 0}.home-banner .reservation-form.promo .row.margin-bottom-30 .col-md-12{width: 100%}.home-banner .reservation-form.promo .form-item{margin-top: 12px}.home-banner .reservation-form.promo label{font-size: 14px !important;font-weight: 600;color: var(--zp-navy) !important;margin-bottom: 6px}.home-banner .reservation-form.promo fieldset{border: 0;padding: 0}.home-banner .reservation-form.promo .price-info{margin-top: 4px}.home-banner .reservation-form.promo .price-info .empty{display: block}.form-control{height: 50px;font-size: 16px;border-radius: 10px;border: 1.5px solid var(--zp-line);box-shadow: none;padding: 8px 14px;color: var(--zp-ink)}.form-control:focus{border-color: var(--zp-blue);box-shadow: 0 0 0 3px rgba(0,113,189,0.15)}textarea.form-control{height: auto;min-height: 100px}.form-control.input-sm{height: 34px;font-size: 14px}.input-group .form-control{border-radius: 10px 0 0 10px}.input-group-addon{border-radius: 0 10px 10px 0;border: 1.5px solid var(--zp-line);border-left: 0;background: var(--zp-blue-soft);color: var(--zp-blue);min-width: 50px;font-size: 16px}.date-time-picker input.not-readonly{background: var(--zp-white);cursor: pointer}select.form-control{padding-right: 32px}.btn{border-radius: 10px;font-weight: 700;text-shadow: none;box-shadow: none;background-image: none}.btn-default,.btn-default:focus{background: var(--zp-blue);border-color: var(--zp-blue);color: var(--zp-white)}.btn-default:hover,.btn-default:active{background: var(--zp-blue-dark);border-color: var(--zp-blue-dark);color: var(--zp-white)}.btn-lg{padding: 14px 24px;font-size: 17px}.btn-primary,.btn-primary:focus{background: var(--zp-navy);border-color: var(--zp-navy);color: var(--zp-white)}.btn-primary:hover,.btn-primary:active{background: var(--zp-navy-2);border-color: var(--zp-navy-2);color: var(--zp-white)}#btnStorno.btn-default,#btnStorno.btn-default:focus{background: var(--zp-white);color: #C0392B;border-color: #C0392B}#btnStorno.btn-default:hover{background: #FDECEA;color: #C0392B}.page-content a.btn{white-space: normal;max-width: 100%}.page-content a.btn.btn-lg:not(.btn-odoslane):not(#btnEdit):not(#btnStorno){background: var(--zp-green);border-color: var(--zp-green);display: block;text-align: center;border-radius: 12px;padding: 14px 18px}.page-content a.btn.btn-lg:not(.btn-odoslane):not(#btnEdit):not(#btnStorno):hover{background: var(--zp-green-dark);border-color: var(--zp-green-dark)}a.btn-odoslane,a.btn-odoslane:focus{display: block;width: 100%;text-align: center;background: var(--zp-green);border-color: var(--zp-green);color: var(--zp-white);font-size: 18px;padding: 16px 20px;border-radius: 12px;box-shadow: 0 8px 20px rgba(46,158,68,0.3);white-space: normal;transition: transform .15s ease,background .15s ease}a.btn-odoslane:hover{background: var(--zp-green-dark);border-color: var(--zp-green-dark);color: var(--zp-white);transform: translateY(-1px)}.reservation-form .btn-group .btn,.reservation-form button.btn-default{padding: 12px 18px;font-size: 16px}.reservation-form .btn{font-size: 16px}.reservation-form fieldset{border: 1px solid var(--zp-line);border-radius: var(--zp-radius);background: var(--zp-white);padding: 18px 20px 20px;margin-bottom: 22px}.reservation-form fieldset legend{font-size: 17px !important;font-weight: 700;color: var(--zp-navy) !important;padding: 0 10px;width: auto;border: 0;margin-bottom: 4px;background: var(--zp-white)}.reservation-form label{font-weight: 600;font-size: 14px !important;color: var(--zp-navy) !important}.reservation-form .row .form-item{margin-top: 12px}.reservation-form .row.inner-row:not(.es-container){display: flex;flex-wrap: wrap;align-items: flex-end}.reservation-form .row.inner-row:not(.es-container)::before,.reservation-form .row.inner-row:not(.es-container)::after{display: none}@media (max-width: 991px){.reservation-form .row.inner-row:not(.es-container)>[class*="col-md-"]{width: 100%}}.reservation-form .row.inner-row:not(.es-container)>[class*="col-"]>.btn{margin-bottom: 0}.reservation-form .row.inner-row:not(.es-container)>[class*="col-"]{min-width: 0}.reservation-form .form-item>.form-control.frame{height: 50px;padding-top: 0;padding-bottom: 0;display: flex;align-items: center}.reservation-form .form-item>.form-control.frame>input.styled{margin-top: 0}.page-content a.btn.btn-lg + a.btn.btn-lg{margin-top: 10px}.reservation-form .row .form-item-info{background: var(--zp-blue-soft);border-radius: 10px;padding: 10px 14px;font-style: normal;color: var(--zp-navy) !important;font-size: 14px !important}.reservation-form .row .form-item-info span{font-size: 14px !important;color: var(--zp-navy) !important}.reservation-form .form-control.frame{background: var(--zp-bg);border-radius: 10px;height: auto;padding: 12px 14px 12px 40px}.reservation-form .es-container{background: var(--zp-bg);border: 1px solid var(--zp-line);border-radius: 12px;margin: 10px 0;padding: 14px}.reservation-form .es-container .form-item .form-control.frame{padding-left: 14px}.reservation-form .es-container span.form-control.frame{font-weight: 800;color: var(--zp-navy) !important;font-size: 18px !important;display: inline-block;width: auto;padding: 6px 12px;background: var(--zp-white);border: 1px solid var(--zp-line)}.reservation-form .es-container p{font-size: 14px !important;color: var(--zp-muted) !important;margin: 8px 0 0}.reservation-form .price-info{font-size: 30px;font-weight: 800;color: var(--zp-navy)}.reservation-form #paymentOptionsContainer label{font-size: 16px !important;font-weight: 500}.reservation-form .rbpayment{width: 20px;height: 20px;margin-right: 10px;vertical-align: -4px}.reservation-form .submit-btn .form-item{margin-top: 10px}.reservation-form .submit-btn a.btn-odoslane{max-width: 520px;margin: 0 auto}input[type="radio"].styled + label:before,input[type="checkbox"].styled + label:before,input[type="checkbox"].styled + input[type=hidden] + label:before{top: 0}input[type="checkbox"].styled,input[type="radio"].styled{opacity: 0}input[type="checkbox"].styled:focus-visible + label:before,input[type="checkbox"].styled:focus-visible + input[type=hidden] + label:before,input[type="radio"].styled:focus-visible + label:before{outline: 2px solid var(--zp-blue);outline-offset: 2px;border-radius: 4px}.reservation-form .form-control.frame{white-space: nowrap}.reservation-form .form-control.frame label{white-space: normal}@media (max-width: 767px){.bar .login a{font-size: 0;max-width: none;gap: 0}.bar .login a i{font-size: 13px}}.reservation-info,.reservation-time-info,.reservation-carlength-info{background: var(--zp-green);border-radius: 12px}.reservation-noplace{border-radius: 12px}.reservation-success{background: #EAF7EE;border-radius: var(--zp-radius);border: 1px solid #BFE6C8}.reservation-success p{color: var(--zp-green-dark) !important;font-size: 18px !important}.reservation-payment{background: var(--zp-bg);border-radius: var(--zp-radius);padding: 16px}.reservation-payment .reservation-payment-option{border: 1.5px solid var(--zp-line);border-radius: 12px}.reservation-payment .reservation-payment-option:hover{border-color: var(--zp-blue)}.reservation-payment .reservation-payment-title{color: var(--zp-navy)}.chosen-container-single .chosen-single{height: 50px;line-height: 48px;border-radius: 10px;border: 1.5px solid var(--zp-line);background: var(--zp-white);box-shadow: none;font-size: 16px;padding-left: 14px}.chosen-container-single .chosen-single div b{background-position: 0 14px}.bootstrap-datetimepicker-widget{border-radius: 12px;box-shadow: var(--zp-shadow);border: 1px solid var(--zp-line)}.bootstrap-datetimepicker-widget table td.active,.bootstrap-datetimepicker-widget table td.active:hover{background: var(--zp-blue)}.bootstrap-datetimepicker-widget table td.day{height: 40px;width: 40px;line-height: 40px;border-radius: 8px}.bootstrap-datetimepicker-widget table td span{border-radius: 8px}.page-headline{background: var(--zp-blue-soft);padding: 22px 0}.page-headline p,.page-headline p span{color: var(--zp-navy) !important;font-size: 18px !important;font-weight: 500;padding: 0;margin: 0;text-align: center !important}.row-alt{background: var(--zp-blue-soft)}.page-headline .widget{padding: 0}.page-headline .widget strong{font-size: 24px !important;color: var(--zp-navy) !important;display: block;margin-bottom: 4px}.page-headline .widget span{font-size: 17px !important;color: var(--zp-muted) !important}.margin-top-50.margin-bottom-50{margin-top: 40px;margin-bottom: 40px}.margin-top-50.margin-bottom-50 .row{display: flex;flex-wrap: wrap}.margin-top-50.margin-bottom-50 .column{display: flex;margin-bottom: 20px}.margin-top-50.margin-bottom-50 .column>div{background: var(--zp-white);border: 1px solid var(--zp-line);border-radius: var(--zp-radius);padding: 26px 24px 16px;width: 100%;transition: box-shadow .2s ease,transform .2s ease}.margin-top-50.margin-bottom-50 .column>div:hover{box-shadow: var(--zp-shadow);transform: translateY(-2px)}.feature-image{float: none;width: 56px;height: 56px;border-radius: 50%;background: var(--zp-blue-soft);color: var(--zp-blue);font-size: 24px;display: flex;align-items: center;justify-content: center;padding: 0;margin-bottom: 14px}.feature-content h2{font-size: 20px;margin: 0 0 10px}.feature-content p{color: var(--zp-muted) !important;font-size: 15px !important}.feature-content p strong{color: var(--zp-ink) !important}.umb-grid .grid-section>.home-banner ~ div:last-child:not(.page-headline){padding-bottom: 30px}.umb-grid .grid-section>.home-banner ~ div:last-child:not(.page-headline) .column>div{background: var(--zp-bg);border-radius: var(--zp-radius);padding: 24px 26px;height: 100%}.umb-grid .grid-section>.home-banner ~ div:last-child:not(.page-headline) .row{display: flex;flex-wrap: wrap}.umb-grid .grid-section>.home-banner ~ div:last-child:not(.page-headline) .column{margin-bottom: 20px}.umb-grid .grid-section>.home-banner ~ div:last-child:not(.page-headline) .column p:first-child span{font-size: 22px !important;color: var(--zp-navy) !important}.umb-grid .grid-section>.home-banner ~ div:last-child:not(.page-headline) .column p{color: var(--zp-ink) !important;font-size: 15px !important}.umb-grid .grid-section>.home-banner ~ div:last-child:not(.page-headline) .column li{font-size: 15px !important}.umb-grid .grid-section>.home-banner ~ div:last-child:not(.page-headline) .column p:empty{display: none}.umb-grid .grid-section>.home-banner ~ div:last-child:not(.page-headline) .column p:has(>:only-child:empty){display: none}.page-content>.umb-grid>.grid-section>.page-headline:first-child{background: var(--zp-navy);padding: 34px 0}.page-content>.umb-grid>.grid-section>.page-headline:first-child .widget strong{color: var(--zp-white) !important;font-size: 30px !important;font-weight: 800}.page-content>.umb-grid>.grid-section>.page-headline:first-child .widget span,.page-content>.umb-grid>.grid-section>.page-headline:first-child p,.page-content>.umb-grid>.grid-section>.page-headline:first-child p span{color: rgba(255,255,255,0.85) !important;text-align: left !important}.page-content>.umb-grid>.grid-section>.page-headline:first-child .widget{padding: 0}.page-content>.umb-grid>.grid-section>div:not(.home-banner):not(.page-headline):not(.row-alt){padding-top: 6px}.page-content .widget strong:first-child{font-size: 22px !important;color: var(--zp-navy) !important}.price-table{padding-bottom: 30px}.price-table .validity{display: inline-block;background: var(--zp-navy);color: var(--zp-white);border-radius: 999px;padding: 6px 16px;font-size: 13px;font-weight: 700;letter-spacing: .04em;margin-bottom: 12px}.price-table .validity span{color: var(--zp-white) !important;font-size: 13px !important}table.price-list{border-collapse: separate;border-spacing: 0;border: 1px solid var(--zp-line);border-radius: 12px;overflow: hidden}table.price-list thead{background: var(--zp-blue-soft)}table.price-list thead td{color: var(--zp-navy) !important;font-weight: 700;font-size: 14px !important;text-transform: uppercase;letter-spacing: .03em}table.price-list td{padding: 12px 14px;border: 0;border-top: 1px solid var(--zp-line);font-size: 16px !important}table.price-list thead td{border-top: 0}table.price-list td:nth-child(even){font-weight: 700;color: var(--zp-navy) !important}table.price-list tr.alt{background: var(--zp-bg)}.webgrid-container,table.webgrid{font-size: 15px}.webgrid-container:not(:has(.webgrid-scroll)){overflow-x: auto}.webgrid-scroll{overflow-x: auto;-webkit-overflow-scrolling: touch;padding-bottom: 8px;margin: 0 0 26px}.webgrid-scroll>table.webgrid{max-width: none;margin-bottom: 0}.webgrid-container .btn{margin: 0 6px 10px 0}.webgrid-container .row.margin-top-30{margin-top: 0}.webgrid-container .webgrid-toolbar{display: inline-block;margin: 8px 0}table.webgrid th{color: var(--zp-navy);font-family: var(--zp-font)}.blog-item,.customer-orders{margin-bottom: 20px}.customer-orders>h2{color: var(--zp-navy)}.contact-form{padding: 0}.img-grid-container img{border-radius: 10px;border-color: var(--zp-line)}.footer{background: var(--zp-navy);color: rgba(255,255,255,0.85)}.footer-body{background: var(--zp-navy);color: rgba(255,255,255,0.85);overflow: visible;padding: 44px 0 20px}.footer-section{padding: 0 0 20px}.footer-section-alt:before{display: none}.footer-section .footer-section-title,.footer-section-alt .footer-section-title{color: var(--zp-white);font-family: var(--zp-font);font-size: 17px;font-weight: 700;margin: 0 0 14px;text-transform: uppercase;letter-spacing: .04em}.footer-section .footer-section-head{margin: 0}.footer .footer-logo{display: block;margin-bottom: 16px}.footer .footer-logo img{height: 54px;width: auto;max-width: none;background: var(--zp-white);padding: 6px 10px;border-radius: 10px}.footer-body p,.footer-section-alt p,.footer-body .textwidget p,.footer-body .time-table-item,.footer-body li{color: rgba(255,255,255,0.85) !important;font-size: 15px !important;line-height: 1.65}.footer-body strong{color: var(--zp-white)}.footer-body a{color: var(--zp-white)}.footer-body a:hover{color: #BFE0FF}.footer-body .fa{color: #7CC4FF;width: 20px}.footer-body .footer-map{border-radius: 12px;margin-top: 0}.footer-body .footer-col{margin-bottom: 20px}.footer-body .time-table-dashes{border-color: rgba(255,255,255,0.25)}.footer-bar{background: #071C33;color: rgba(255,255,255,0.6);padding: 18px 0 14px}.footer-bar .copyright{font-size: 13px;color: rgba(255,255,255,0.6)}.footer-bar .copyright a{color: rgba(255,255,255,0.85)}.footer-bar .copyright .developer,.footer-bar .copyright .developer a{color: rgba(255,255,255,0.45);font-size: 11px}.footer-bar .footer-nav{float: none !important}.footer-bar .footer-nav ul{display: flex;flex-wrap: wrap;gap: 4px 16px;margin: 0 0 6px;padding: 0;justify-content: flex-end}.footer-bar .footer-nav li{float: none;font-size: 13px}.footer-bar .footer-nav li + li{margin-left: 0}.footer-bar .footer-nav a{color: rgba(255,255,255,0.75)}.footer-bar .footer-nav a:hover,.footer-bar .footer-nav .selected a{color: var(--zp-white)}.footer-bar .card-pay{padding-top: 14px;border-top: 1px solid rgba(255,255,255,0.08);margin-top: 12px}.footer-bar .card-pay img{height: 22px;margin: 4px 6px;background: var(--zp-white);border-radius: 4px;padding: 2px 4px}@media (max-width: 991px){.footer-bar .footer-nav ul{justify-content: center}.footer-bar .copyright{text-align: center;margin-bottom: 12px}}.scrollToTop{width: 46px;height: 46px;border-radius: 50%;background: var(--zp-blue);color: var(--zp-white);right: 16px;bottom: 24px;padding: 0;display: none;align-items: center;justify-content: center;box-shadow: var(--zp-shadow)}.scrollToTop:hover{background: var(--zp-blue-dark);color: var(--zp-white)}.scrollToTop .fa-2x{font-size: 18px;line-height: 46px}@media (max-width: 767px){body{font-size: 16px}h1{font-size: 28px}h2{font-size: 22px}.home-banner{padding: 30px 0 34px;background-position: 62% center}.home-banner::before{background: linear-gradient(180deg,rgba(255,255,255,0.93) 0%,rgba(255,255,255,0.86) 55%,rgba(255,255,255,0.7) 100%)}.home-headline{margin-bottom: 18px}.home-headline h1{font-size: 30px;margin-bottom: 14px}.home-headline p,.home-banner .home-headline p span{font-size: 16px !important}.home-banner .reservation-form.promo{padding: 20px 18px 8px}.home-banner .reservation-form.promo h2{font-size: 20px}.home-banner .reservation-form.promo .row>.col-md-4{width: 100%}.page-headline p,.page-headline p span{font-size: 16px !important}.margin-top-50.margin-bottom-50{margin-top: 26px;margin-bottom: 10px}.margin-top-50.margin-bottom-50 .column{margin-bottom: 14px}.reservation-form fieldset{padding: 14px 14px 16px}.reservation-form .row .form-item{margin-top: 10px}table.price-list td{padding: 10px 8px;font-size: 15px !important}.page-content>.umb-grid>.grid-section>.page-headline:first-child{padding: 24px 0}.page-content>.umb-grid>.grid-section>.page-headline:first-child .widget strong{font-size: 24px !important}.footer-body{padding-top: 30px}}.rz-benefits{background: var(--zp-white);border-bottom: 1px solid var(--zp-line);padding: 30px 0 26px}.rz-benefits-list{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(5,minmax(0,1fr))}.rz-benefits-list li{display: flex;flex-direction: column;align-items: center;text-align: center;padding: 4px 14px;border-left: 1px solid var(--zp-line)}.rz-benefits-list li:first-child{border-left: 0}.rz-benefits .rz-icon{width: 56px;height: 56px;border-radius: 50%;background: var(--zp-blue);color: var(--zp-white);display: flex;align-items: center;justify-content: center;font-size: 24px;margin-bottom: 12px;box-shadow: 0 6px 16px rgba(0,113,189,0.25)}.rz-benefits strong{color: var(--zp-navy);font-size: 16px;line-height: 1.3}.rz-benefits .rz-benefit-text{color: var(--zp-muted);font-size: 15px;line-height: 1.4;margin-top: 2px}.rz-why{display: grid;grid-template-columns: 1fr 1fr;background: var(--zp-blue-soft)}.rz-why-photo{min-height: 340px}.rz-why-photo img{width: 100%;height: 100%;object-fit: cover;object-position: 30% center;display: block}.rz-why-content{padding: 48px 56px;max-width: 660px;align-self: center}.rz-kicker{text-transform: uppercase;letter-spacing: .12em;font-size: 13px;font-weight: 700;color: var(--zp-blue);margin: 0 0 8px}.rz-why h2{color: var(--zp-navy);font-size: clamp(26px,2.8vw,34px);font-weight: 800;margin: 0 0 14px;line-height: 1.2}.rz-why-text{color: var(--zp-ink);font-size: 17px;line-height: 1.55;margin: 0 0 18px}.rz-checks{list-style: none;margin: 0;padding: 0}.rz-checks li{position: relative;padding-left: 34px;margin: 0 0 12px;color: var(--zp-ink);font-size: 16px;line-height: 1.45}.rz-checks li::before{content: "";position: absolute;left: 0;top: 1px;width: 22px;height: 22px;border-radius: 50%;background: var(--zp-blue) url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/14px no-repeat}.rz-steps{background: var(--zp-white);padding: 52px 0 46px}.rz-steps h2{text-align: center;color: var(--zp-navy);font-size: clamp(26px,2.8vw,34px);font-weight: 800;margin: 0 0 34px}.rz-steps-list{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 28px;counter-reset: none}.rz-steps-list li{position: relative;text-align: center;padding: 0 6px}.rz-steps-list li + li::before{content: "";position: absolute;left: -22px;top: 22px;width: 16px;height: 16px;border-top: 2px solid #9FB3C6;border-right: 2px solid #9FB3C6;transform: rotate(45deg)}.rz-step-head{display: flex;align-items: center;justify-content: center;gap: 12px;margin-bottom: 14px}.rz-step-number{width: 34px;height: 34px;border-radius: 50%;background: var(--zp-blue-soft);color: var(--zp-blue);font-weight: 800;font-size: 16px;display: flex;align-items: center;justify-content: center}.rz-step-icon{color: var(--zp-blue);font-size: 34px;line-height: 1}.rz-steps-list h3{color: var(--zp-navy);font-size: 18px;font-weight: 700;margin: 0 0 8px;line-height: 1.3}.rz-steps-list p{color: var(--zp-muted);font-size: 15px;line-height: 1.5;margin: 0}@media (max-width: 991px){.rz-benefits-list{grid-template-columns: repeat(3,minmax(0,1fr));row-gap: 22px}.rz-benefits-list li:nth-child(4){border-left: 0}.rz-why{grid-template-columns: 1fr}.rz-why-photo{min-height: 0;aspect-ratio: 16 / 9}.rz-why-content{padding: 32px 24px 34px;max-width: none}.rz-steps-list{grid-template-columns: repeat(2,minmax(0,1fr));row-gap: 30px}.rz-steps-list li + li::before{display: none}}@media (max-width: 767px){.rz-benefits{padding: 24px 0 20px}.rz-benefits-list{grid-template-columns: repeat(2,minmax(0,1fr));row-gap: 20px}.rz-benefits-list li{border-left: 0;padding: 0 6px}.rz-benefits-list li:last-child{grid-column: 1 / -1}.rz-benefits .rz-icon{width: 48px;height: 48px;font-size: 20px;margin-bottom: 8px}.rz-benefits strong{font-size: 15px}.rz-benefits .rz-benefit-text{font-size: 14px}.rz-why h2,.rz-steps h2{font-size: 26px}.rz-steps{padding: 36px 0 30px}.rz-steps-list{grid-template-columns: 1fr;row-gap: 26px}}.page-content:not(:has(.home-banner)){background: linear-gradient(180deg,var(--zp-blue-soft) 0,#EEF5FB 190px,var(--zp-bg) 190px);padding: 34px 0 60px}.page-content:not(:has(.home-banner))>*{max-width: 1200px;margin: 0 auto;background: var(--zp-white);border-radius: var(--zp-radius);box-shadow: 0 1px 0 var(--zp-line),var(--zp-shadow);padding: 40px 0 34px}.page-content:not(:has(.home-banner))>.umb-grid:has(.grid-section>*) + *{margin-top: 0;border-top-left-radius: 0;border-top-right-radius: 0;padding-top: 0}.page-content:not(:has(.home-banner))>.umb-grid:has(.grid-section>*):has(+ *){border-bottom-left-radius: 0;border-bottom-right-radius: 0;padding-bottom: 0;box-shadow: none}.page-content:not(:has(.home-banner))>.container{max-width: 1200px}.page-content:not(:has(.home-banner))>.container .contact-form{max-width: 560px;background: var(--zp-bg);border: 1px solid var(--zp-line);border-radius: var(--zp-radius);padding: 22px 26px 8px}.page-content:not(:has(.home-banner))>.umb-grid:not(:has(.grid-section>*)){display: none}.page-content:not(:has(.home-banner)) .container{width: auto;max-width: none;padding-left: 48px;padding-right: 48px}.page-content:not(:has(.home-banner)) .container .container{padding-left: 0;padding-right: 0}.page-content:not(:has(.home-banner)):has(>.container>.row>.col-md-12>.nav.navbar-nav):has(table.webgrid)>.umb-grid{max-width: 1720px;width: calc(100% - 40px)}.page-content:not(:has(.home-banner)):has(>.container>.row>.col-md-12>.nav.navbar-nav):has(table.webgrid)>.umb-grid .container{padding-left: 32px;padding-right: 32px}.page-content:not(:has(.home-banner)) .umb-grid .grid-section>div{background: transparent;padding: 0;margin: 0}.page-content:not(:has(.home-banner)) .margin-top-30{margin-top: 0}.page-content:not(:has(.home-banner)) .margin-bottom-30{margin-bottom: 0}.page-content:not(:has(.home-banner)) h1,.page-content:not(:has(.home-banner)) h1.wg-title{font-size: 36px;font-weight: 800;color: var(--zp-navy);line-height: 1.2;margin: 0 0 18px;padding: 0;letter-spacing: -0.01em}.page-content:not(:has(.home-banner)) h1::before{content: "";display: block;width: 48px;height: 4px;border-radius: 2px;background: var(--zp-blue);margin-bottom: 16px}.page-content:not(:has(.home-banner)) h1 span[style*="font-size"]{font-size: 16px !important;font-weight: 500;color: var(--zp-muted) !important;letter-spacing: 0}.page-content:not(:has(.home-banner)) .wg-title span{color: inherit !important}.page-content:not(:has(.home-banner)) h2,.page-content:not(:has(.home-banner)) h2.wg-title{font-size: 24px;font-weight: 800;color: var(--zp-navy);margin: 30px 0 12px}.page-content:not(:has(.home-banner)) h3{font-size: 19px;color: var(--zp-navy);margin: 24px 0 10px}.page-content:not(:has(.home-banner)) .col-md-12.column>div>:is(p,ul,ol,h2,h3,address){max-width: 860px}.page-content:not(:has(.home-banner)) p{line-height: 1.65 !important}.page-content:not(:has(.home-banner)) :is(p,li,td,h1,h2,h3){overflow-wrap: break-word}.page-content:not(:has(.home-banner)) .column :is(p,li) a{overflow-wrap: anywhere}.page-content:not(:has(.home-banner)) .column a:not(.btn){color: var(--zp-blue);text-decoration: underline;text-underline-offset: 3px;text-decoration-thickness: 1px}.page-content:not(:has(.home-banner)) .column a:not(.btn):hover{color: var(--zp-blue-dark);text-decoration-thickness: 2px}.page-content:not(:has(.home-banner)) .column p:empty{display: none}.page-content:not(:has(.home-banner)) hr{border-color: var(--zp-line)}.page-content:not(:has(.home-banner)) .column img.img-responsive,.page-content:not(:has(.home-banner)) .column p>img{border-radius: 12px}.page-content:not(:has(.home-banner))>.umb-grid>.grid-section>.page-headline:first-child{background: transparent;padding: 0}.page-content:not(:has(.home-banner))>.umb-grid>.grid-section>.page-headline:first-child .widget strong{color: var(--zp-navy) !important;font-size: 34px !important;font-weight: 800;display: block;margin-bottom: 6px}.page-content:not(:has(.home-banner))>.umb-grid>.grid-section>.page-headline:first-child .widget strong::before{content: "";display: block;width: 48px;height: 4px;border-radius: 2px;background: var(--zp-blue);margin-bottom: 16px}.page-content:not(:has(.home-banner))>.umb-grid>.grid-section>.page-headline:first-child .widget span,.page-content:not(:has(.home-banner))>.umb-grid>.grid-section>.page-headline:first-child p,.page-content:not(:has(.home-banner))>.umb-grid>.grid-section>.page-headline:first-child p span{color: var(--zp-muted) !important;font-size: 17px !important;text-align: left !important}.page-content:not(:has(.home-banner))>.umb-grid>.grid-section>.page-headline:first-child{margin-bottom: 18px}.page-content:not(:has(.home-banner)) .page-headline a.btn.btn-lg{display: inline-block !important;width: auto;margin-top: 6px}.page-content:not(:has(.home-banner))>.umb-grid>.grid-section>.page-headline:first-child .widget a.btn span,.page-content:not(:has(.home-banner))>.umb-grid>.grid-section>.page-headline:first-child p a.btn span{color: var(--zp-white) !important;font-size: 17px !important}.page-content:not(:has(.home-banner))>.umb-grid>.grid-section>.page-headline:first-child .widget h1 span{color: inherit !important;font-size: inherit !important}.page-content:not(:has(.home-banner))>.umb-grid>.grid-section>.page-headline:first-child .widget strong span{color: inherit !important;font-size: inherit !important}.page-content:not(:has(.home-banner)) .row:has(>.col-md-6.column){display: flex;flex-wrap: wrap;row-gap: 24px}.page-content:not(:has(.home-banner)) .row:has(>.col-md-6.column)::before,.page-content:not(:has(.home-banner)) .row:has(>.col-md-6.column)::after{display: none}@media (max-width: 991px){.page-content:not(:has(.home-banner)) .row:has(>.col-md-6.column)>.col-md-6.column{width: 100%}}.page-content:not(:has(.home-banner)) .col-md-6.column>div{background: var(--zp-bg);border: 1px solid var(--zp-line);border-radius: var(--zp-radius);padding: 26px 28px 18px;height: 100%}.page-content:not(:has(.home-banner)) .col-md-6.column h1,.page-content:not(:has(.home-banner)) .col-md-6.column h2{margin-top: 0}.page-content:not(:has(.home-banner)) .col-md-6.column h1{font-size: 30px}.page-content:not(:has(.home-banner)) .col-md-6.column p{margin-bottom: 6px}.page-content:not(:has(.home-banner)) address{font-style: normal;margin-top: 12px;line-height: 2}.page-content:not(:has(.home-banner)) address .fa{color: var(--zp-blue)}.page-content:not(:has(.home-banner)) iframe{border-radius: 12px;max-width: 100%}.page-content:not(:has(.home-banner)) .col-md-4.column>div{background: var(--zp-bg);border: 1px solid var(--zp-line);border-radius: var(--zp-radius);padding: 24px 24px 14px}.page-content:not(:has(.home-banner)) .col-md-4.column h1{font-size: 24px}.page-content:not(:has(.home-banner)) .col-md-4.column h1::before{width: 36px;margin-bottom: 12px}.page-content #faq-accordion .panel{background: var(--zp-white);border: 1px solid var(--zp-line);border-radius: 12px !important;box-shadow: none;margin: 0 0 12px;overflow: hidden;transition: border-color .15s ease,box-shadow .15s ease}.page-content #faq-accordion .panel + .panel{margin-top: 0}.page-content #faq-accordion .panel-heading{background: var(--zp-white) none;border: 0;padding: 0}.page-content #faq-accordion .panel-title{font-size: 17px;font-weight: 700;line-height: 1.4}.page-content #faq-accordion .panel-title a{display: block;position: relative;color: var(--zp-navy);text-decoration: none;padding: 18px 60px 18px 22px}.page-content #faq-accordion .panel-title a::after{content: "";position: absolute;right: 20px;top: 50%;width: 28px;height: 28px;margin-top: -14px;border-radius: 50%;background: var(--zp-blue-soft) url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230071BD' stroke-width='2.6' stroke-linecap='round'%3E%3Cpath d='M12 6v12M6 12h12'/%3E%3C/svg%3E") center/16px no-repeat;transition: transform .2s ease,background-color .2s ease}.page-content #faq-accordion .panel-title a:hover{color: var(--zp-blue)}.page-content #faq-accordion .panel:has(.panel-collapse.in),.page-content #faq-accordion .panel:has(.panel-collapse.collapsing){border-color: var(--zp-blue);box-shadow: 0 6px 18px rgba(0,113,189,0.12)}.page-content #faq-accordion .panel:has(.panel-collapse.in) .panel-title a::after{transform: rotate(45deg);background-color: var(--zp-blue);background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.6' stroke-linecap='round'%3E%3Cpath d='M12 6v12M6 12h12'/%3E%3C/svg%3E")}.page-content #faq-accordion .panel-heading + .panel-collapse>.panel-body{border-top: 0;padding: 0 22px 20px}.page-content #faq-accordion .faq-answer p{color: var(--zp-ink) !important;max-width: 900px}.page-content section.blog .container:has(>.row){display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 26px}.page-content section.blog .container::before,.page-content section.blog .container::after{display: none}.page-content section.blog .row:not(:has(.col-md-4)){display: none}.page-content section.blog .row{margin: 0;display: flex;flex-direction: column;background: var(--zp-white);border: 1px solid var(--zp-line);border-radius: var(--zp-radius);overflow: hidden;transition: box-shadow .2s ease,transform .2s ease}.page-content section.blog .row:hover{box-shadow: var(--zp-shadow);transform: translateY(-2px)}.page-content section.blog .row::before,.page-content section.blog .row::after{display: none}.page-content section.blog .row>[class*="col-md"]{width: 100%;padding: 0;float: none}.page-content section.blog .col-md-4 p{margin: 0}.page-content section.blog .col-md-4 img{width: 100%;aspect-ratio: 16 / 10;object-fit: cover;border-radius: 0;display: block}.page-content section.blog .row>.col-md-8{padding: 18px 22px 20px;display: flex;flex-direction: column;flex: 1}.page-content section.blog h2{font-size: 20px;margin: 0 0 10px;line-height: 1.3}.page-content section.blog .content p{color: var(--zp-muted) !important;font-size: 15px !important;line-height: 1.55 !important}.page-content section.blog .col-md-8>div[style]{margin-top: auto;text-align: left !important}.page-content section.blog .col-md-8>div[style] a{display: inline-flex;align-items: center;gap: 6px;font-weight: 700;color: var(--zp-blue);text-decoration: none}.page-content:not(:has(.home-banner))>.margin-top-30>.container:first-child img.img-responsive{width: 100%;max-height: 420px;object-fit: cover;border-radius: var(--zp-radius)}.page-content:not(:has(.home-banner))>.margin-top-30>.container:first-child p{margin: 0 0 26px}.page-content:not(:has(.home-banner)) .reservation-form:not(:has(fieldset)){background: var(--zp-bg);border: 1px solid var(--zp-line);border-radius: var(--zp-radius);padding: 22px 26px 26px;max-width: 980px}.page-content:not(:has(.home-banner)) .customer-orders>h2{margin-top: 0;font-size: 30px}@media (max-width: 767px){.page-content:not(:has(.home-banner)){padding: 16px 0 34px;background: linear-gradient(180deg,var(--zp-blue-soft) 0,#EEF5FB 120px,var(--zp-bg) 120px)}.page-content:not(:has(.home-banner))>*{margin: 0 10px;padding: 26px 0 22px}.page-content:not(:has(.home-banner)) .container{padding-left: 18px;padding-right: 18px}.page-content:not(:has(.home-banner)) h1,.page-content:not(:has(.home-banner)) h1.wg-title{font-size: 28px}.page-content:not(:has(.home-banner)) h2,.page-content:not(:has(.home-banner)) h2.wg-title{font-size: 21px}.page-content:not(:has(.home-banner))>.umb-grid>.grid-section>.page-headline:first-child .widget strong{font-size: 27px !important}.page-content:not(:has(.home-banner)) .col-md-6.column>div,.page-content:not(:has(.home-banner)) .col-md-4.column>div{padding: 20px 18px 12px}.page-content #faq-accordion .panel-title{font-size: 16px}.page-content #faq-accordion .panel-title a{padding: 16px 52px 16px 16px}.page-content #faq-accordion .panel-title a::after{right: 14px}.page-content #faq-accordion .panel-heading + .panel-collapse>.panel-body{padding: 0 16px 16px}.page-content section.blog .container:has(>.row){grid-template-columns: 1fr;gap: 18px}.page-content:not(:has(.home-banner)) .reservation-form:not(:has(fieldset)){padding: 16px 16px 20px}}@media (min-width: 768px) and (max-width: 1099px){.page-content section.blog .container:has(>.row){grid-template-columns: repeat(2,minmax(0,1fr))}}.page-content section.blog .blog-title h1{margin-bottom: 26px}@media print{.bar,.header .navbar-toggle,.header .phone-mobile,.scrollToTop,.footer-bar{display: none !important}.header{position: static;box-shadow: none}.header .top-bar .navbar-collapse.collapse{display: block !important;position: static;box-shadow: none}body{background: #fff}}