: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)){font-family: inherit !important;font-size: inherit !important;color: inherit !important;background: transparent !important;line-height: inherit !important}.page-content p{font-size: 16px !important;color: var(--zp-ink) !important;margin: 0 0 14px;text-align: left !important}.page-content li{font-size: 16px !important;margin-bottom: 6px}.page-content ul,.page-content ol{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}.bar .bar-contact a:hover{color: #BFE0FF}.bar .bar-contact .fa,.bar .phone .fa{color: #7CC4FF;font-size: 15px;margin: 0;padding: 0}.bar .login{margin-left: 0;padding-left: 22px;border-left: 1px solid rgba(255,255,255,0.3)}.bar .login a{color: var(--zp-white);display: inline-block;max-width: 40vw;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;vertical-align: bottom}.bar .bar-contact{min-width: 0}.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-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-navy);padding: 56px 0 64px;color: var(--zp-white)}.home-banner::before{content: "";position: absolute;top: 0;right: 0;bottom: 0;left: 0;background: linear-gradient(95deg,rgba(11,42,74,0.96) 0%,rgba(11,42,74,0.9) 38%,rgba(11,42,74,0.55) 52%,rgba(11,42,74,0.12) 70%,rgba(11,42,74,0.05) 100%)}@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-white);font-size: clamp(30px,4.6vw,52px);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-white) !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 .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}.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}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(11,42,74,0.9) 0%,rgba(11,42,74,0.82) 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}}@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}}