.master-utility-page .page-hero .container{position: relative;z-index: 1;}.master-utility-page .page-hero-actions .btn-primary{box-shadow: 0 12px 24px rgba(4,120,87,.24);}@media (min-width: 769px){.master-utility-page .page-hero{padding-top: clamp(46px,5vw,70px) !important;padding-bottom: clamp(50px,5.5vw,76px) !important;}.master-utility-page .page-hero h1{max-width: 880px;}.master-utility-page .page-hero p{max-width: 760px;}}@media (max-width: 768px){.master-utility-page .topbar{display: none !important;}.master-utility-page .header{min-height: 64px;}.master-utility-page .header .container{min-height: 64px;}.master-utility-page .page-hero{min-height: 0 !important;padding: 22px 0 26px !important;background: linear-gradient(90deg,rgba(5,20,36,.83) 0%,rgba(5,20,36,.68) 62%,rgba(5,20,36,.56) 100%),image-set(url("../img/photos/approved-2026/parking-hero-mobile-760.avif") type("image/avif"),url("../img/photos/approved-2026/parking-hero-mobile-760.webp") type("image/webp"),url("../img/photos/approved-2026/parking-hero-mobile.jpg") type("image/jpeg")) center 55% / cover no-repeat !important;}.master-utility-page .page-hero::before{background: linear-gradient(180deg,rgba(255,255,255,.03),transparent 45%) !important;}.master-utility-page .page-hero::after{display: none !important;}html[lang="cs"] body.master-utility-page .page-hero .breadcrumb{display: block !important;margin-bottom: 12px !important;font-size: 12px !important;opacity: .86;}.master-utility-page .page-hero .breadcrumb a{display: inline !important;min-height: 0 !important;}.master-utility-page .page-hero h1{max-width: 350px;margin: 0 0 12px !important;font-size: clamp(32px,9.2vw,38px) !important;line-height: 1.04 !important;letter-spacing: -.035em !important;}.master-utility-page .page-hero p{max-width: 345px !important;margin: 0 0 18px !important;font-size: 15px !important;line-height: 1.5 !important;}.master-utility-page .page-hero-actions{display: block !important;margin-top: 0 !important;}.master-utility-page .page-hero-actions .btn{width: 100% !important;min-height: 50px;padding: 13px 18px !important;font-size: 15px !important;border-radius: 8px !important;}.master-utility-page .page-hero-actions .btn-secondary{display: none !important;}.master-utility-pricing .pricing-full{padding-top: 0 !important;}.master-utility-pricing .pricing-full>.container{display: flex;flex-direction: column;padding-left: 0 !important;padding-right: 0 !important;}.master-utility-pricing .pricing-full>.container>*{order: 20;margin-left: 16px !important;margin-right: 16px !important;}.master-utility-pricing .pricing-full .price-quick-grid{display: none !important;}.master-utility-pricing .pricing-full .seasonal-tabs{order: 1;display: grid !important;grid-template-columns: repeat(3,minmax(0,1fr)) !important;gap: 0 !important;width: auto !important;margin: 0 !important;padding: 12px 16px 10px !important;border: 0 !important;border-radius: 0 !important;background: #fff !important;box-shadow: 0 1px 0 rgba(15,23,42,.1) !important;}.master-utility-pricing .seasonal-tabs .tab-btn{min-width: 0 !important;min-height: 44px !important;padding: 8px 5px !important;border: 1px solid #d9e0e7 !important;border-right-width: 0 !important;border-radius: 0 !important;background: #fff !important;color: #253449 !important;box-shadow: none !important;}.master-utility-pricing .seasonal-tabs .tab-btn:first-child{border-radius: 7px 0 0 7px !important;}.master-utility-pricing .seasonal-tabs .tab-btn:last-child{border-right-width: 1px !important;border-radius: 0 7px 7px 0 !important;}.master-utility-pricing .seasonal-tabs .tab-btn.active{border-color: #0b6f54 !important;background: #0b6f54 !important;color: #fff !important;}.master-utility-pricing .seasonal-tabs .icon,.master-utility-pricing .seasonal-tabs .tab-date{display: none !important;}.master-utility-pricing .seasonal-tabs .tab-label{font-size: 12px !important;line-height: 1.1 !important;white-space: normal !important;}.master-utility-pricing .pricing-full .tab-content{order: 2;margin: 0 !important;padding: 14px 16px 6px !important;border: 0 !important;border-radius: 0 !important;background: #fff !important;box-shadow: none !important;}.master-utility-pricing .tab-content .pricing-block{margin: 0 !important;}.master-utility-pricing .tab-content .pricing-block>h2{margin: 0 0 6px !important;font-size: 19px !important;line-height: 1.25 !important;}.master-utility-pricing .tab-content .pricing-note{margin: 0 0 10px !important;padding: 0 !important;background: transparent !important;color: #5b6775 !important;font-size: 12px !important;line-height: 1.4 !important;}.master-utility-pricing .pricing-table{display: table !important;margin: 0 !important;border-collapse: separate !important;border-spacing: 0 !important;border: 1px solid #e1e6eb !important;border-radius: 8px !important;overflow: hidden;}.master-utility-pricing .pricing-table thead{display: table-header-group !important;}.master-utility-pricing .pricing-table tbody{display: table-row-group !important;}.master-utility-pricing .pricing-table tr{display: table-row !important;border: 0 !important;border-radius: 0 !important;background: #fff !important;box-shadow: none !important;}.master-utility-pricing .pricing-table tr:nth-child(even){background: #f8fafb !important;}.master-utility-pricing .pricing-table th,.master-utility-pricing .pricing-table td{display: table-cell !important;width: auto !important;border: 0 !important;border-bottom: 1px solid #e7ebef !important;text-align: left !important;vertical-align: middle !important;}.master-utility-pricing .pricing-table th:not(:first-child),.master-utility-pricing .pricing-table td:not(:first-child){text-align: right !important;}.master-utility-pricing .pricing-table td::before{display: none !important;content: none !important;}.master-utility-pricing .pricing-table th,.master-utility-pricing .pricing-table td{padding: 11px 13px !important;font-size: 14px !important;line-height: 1.25 !important;}.master-utility-pricing .pricing-table thead th{background: #f4f7f8 !important;color: #4f5d6b !important;font-size: 11px !important;text-transform: uppercase;letter-spacing: .045em;}.master-utility-pricing .pricing-table .price-cell{color: #0b6f54 !important;font-weight: 800 !important;}.master-utility-process .steps-detail{padding: 16px 0 56px !important;}.master-utility-process .mobile-steps-summary{display: grid !important;gap: 0 !important;margin: 0 0 18px !important;padding: 0 !important;border: 1px solid #dfe5ea;border-radius: 10px;background: #fff;overflow: hidden;box-shadow: 0 8px 24px rgba(15,23,42,.06);}.master-utility-process .mobile-steps-summary>div{display: grid !important;grid-template-columns: 38px 1fr !important;column-gap: 10px !important;padding: 14px !important;border: 0 !important;border-bottom: 1px solid #e7ebef !important;border-radius: 0 !important;background: #fff !important;box-shadow: none !important;}.master-utility-process .mobile-steps-summary>div:last-child{border-bottom: 0 !important;}.master-utility-process .mobile-steps-summary span{grid-row: 1 / span 2;width: 34px !important;height: 34px !important;display: grid !important;place-items: center;margin: 0 !important;border-radius: 50% !important;background: #0b6f54 !important;color: #fff !important;font-size: 14px !important;font-weight: 800 !important;}.master-utility-process .mobile-steps-summary strong{margin: 0 0 2px !important;font-size: 16px !important;color: #17253a !important;}.master-utility-process .mobile-steps-summary p{margin: 0 !important;font-size: 13px !important;line-height: 1.4 !important;color: #5b6775 !important;}.master-utility-contact .contact-full{padding-top: 16px !important;}.master-utility-contact .contact-full>.container{display: flex;flex-direction: column;gap: 0 !important;}.master-utility-contact .contact-full>.container>*{order: 20;}.master-utility-contact .mobile-location-heading{order: 1 !important;display: block !important;margin: 0 0 10px !important;font-size: 22px !important;}.master-utility-contact .contact-location-quick{order: 2 !important;display: grid !important;grid-template-columns: 1fr !important;gap: 12px !important;margin: 0 0 14px !important;align-self: stretch !important;}.master-utility-contact .location-warning{order: 3 !important;margin: 0 0 14px !important;padding: 12px 14px !important;font-size: 13px !important;line-height: 1.4 !important;}.master-utility-contact .trust-decision-panel--contact{order: 4 !important;}.master-utility-contact .contact-main{order: 5 !important;}.master-utility-contact .contact-location-card{padding: 16px !important;border: 1px solid #dfe5ea !important;border-radius: 10px !important;box-shadow: 0 8px 22px rgba(15,23,42,.06) !important;}.master-utility-contact .contact-location-card h2{margin: 0 0 8px !important;font-size: 20px !important;}.master-utility-contact .contact-location-card address,.master-utility-contact .contact-location-card p{margin-bottom: 10px !important;font-size: 14px !important;}.master-utility-contact .contact-location-actions{display: grid !important;grid-template-columns: 1fr 1fr !important;gap: 8px !important;}.master-utility-contact .contact-location-actions .btn{min-width: 0 !important;min-height: 44px;padding: 10px 8px !important;font-size: 12px !important;}.master-utility-contact .contact-location-actions .btn:last-child{grid-column: 1 / -1;}}body.calm-design{--calm-navy: #0f172a;--calm-navy-soft: #1e3a5f;--calm-green: #047857;--calm-green-hover: #065f46;--calm-ink: #172033;--calm-copy: #475569;--calm-muted: #5b687a;--calm-border: #dbe3ec;--calm-surface: #ffffff;--calm-wash: #f6f8f7;--calm-radius: 12px;color: var(--calm-copy);background: var(--calm-surface);font-family: "Inter","Segoe UI",Arial,sans-serif;font-size: 16px;line-height: 1.58;overflow-x: clip;}body.calm-design h1,body.calm-design h2,body.calm-design h3,body.calm-design h4{color: var(--calm-ink);font-family: "Inter","Segoe UI",Arial,sans-serif;letter-spacing: -0.025em;}body.calm-design h2{font-size: clamp(2rem,4vw,3rem);line-height: 1.12;}body.calm-design main p a:not(.btn),body.calm-design main li a:not(.btn){color: #0f6b57;font-weight: 700;text-decoration-thickness: 1px;text-underline-offset: 0.16em;}body.calm-design.home .decision-helper-strip span,body.calm-design.home .pricing-longstay span,body.calm-design.home .pricing-longstay .reservation-cta-note,body.calm-design.home .locations-section .section-header p,body.calm-design.home .real-proof-section .section-header p{color: var(--calm-muted) !important;}body.calm-design footer h3,body.calm-design footer .footer-accordion-trigger{color: #f8fafc !important;}body.calm-design.home .how-it-works .section-header p,body.calm-design.home .how-it-works .step p{color: var(--calm-muted) !important;}body.calm-design .container{width: min(100%,1180px);}body.calm-design .section-label{color: var(--calm-green);font-size: 0.75rem;font-weight: 800;letter-spacing: 0.09em;text-transform: uppercase;}body.calm-design .btn,body.calm-design .btn-nav-rezervace,body.calm-design .contact-action{min-height: 50px;border-radius: 10px;box-shadow: none;font-size: 0.95rem;font-weight: 800;letter-spacing: 0;}body.calm-design .btn-primary,body.calm-design .btn-nav-rezervace,body.calm-design .contact-action.primary{border-color: var(--calm-green);background: var(--calm-green);color: #fff;}body.calm-design .btn-primary:hover,body.calm-design .btn-primary:focus-visible,body.calm-design .btn-nav-rezervace:hover,body.calm-design .btn-nav-rezervace:focus-visible{border-color: var(--calm-green-hover);background: var(--calm-green-hover);color: #fff;transform: none;}body.calm-design .btn-secondary,body.calm-design .btn-outline{border: 1px solid var(--calm-border);background: #fff;color: var(--calm-navy-soft);}body.calm-design .topbar{background: var(--calm-navy);}body.calm-design header{z-index: 1000;border-bottom: 1px solid rgba(15,23,42,0.08);background: rgba(255,255,255,0.98);box-shadow: none;}body.calm-design header nav{min-height: 72px;}body.calm-design header .logo-img{width: 42px;height: 42px;border-radius: 9px;}body.calm-design header .logo-text strong{color: var(--calm-navy-soft);font-size: 0.98rem;}body.calm-design header .logo-text span{color: var(--calm-muted);}body.calm-design .nav-links>li>a:not(.btn-nav-rezervace){color: #334155;font-size: 0.9rem;}body.calm-design .nav-links>li>a.active:not(.btn-nav-rezervace){color: var(--calm-green);}body.calm-design .page-hero{padding: clamp(52px,7vw,88px) 0;background: linear-gradient(90deg,rgba(15,23,42,0.92),rgba(15,23,42,0.66)),image-set( url("../img/photos/approved-2026/parking-hero-desktop.webp") type("image/webp"),url("../img/photos/approved-2026/parking-hero-desktop.jpg") type("image/jpeg") ) center 45% / cover no-repeat;}body.calm-design .page-hero::after{content: none;}body.calm-design .page-hero .breadcrumb{margin-bottom: 18px;color: rgba(255,255,255,0.72);}body.calm-design .page-hero .breadcrumb a,body.calm-design .page-hero h1,body.calm-design .page-hero p{color: #fff;}body.calm-design .page-hero h1{max-width: 760px;margin-bottom: 16px;font-size: clamp(2.35rem,5vw,4rem);line-height: 1.05;}body.calm-design .page-hero p{max-width: 720px;margin-inline: 0;font-size: 1.08rem;line-height: 1.55;}body.calm-design .page-hero p a:not(.btn){color: #fff;text-decoration-color: rgba(255,255,255,0.75);}body.calm-design .page-hero-actions{margin-top: 24px;}body.calm-design.home #home-top.hero{padding: clamp(64px,8vw,100px) 0;background: linear-gradient(90deg,rgba(7,22,39,0.96) 0%,rgba(7,22,39,0.82) 46%,rgba(7,22,39,0.44) 100%),image-set( url("../img/photos/approved-2026/parking-hero-desktop.webp") type("image/webp"),url("../img/photos/approved-2026/parking-hero-desktop.jpg") type("image/jpeg") ) center / cover no-repeat !important;}body.calm-design.home #home-top .hero-content{grid-template-columns: minmax(0,1.03fr) minmax(420px,0.82fr);gap: clamp(48px,7vw,92px);align-items: center;}body.calm-design.home #home-top .hero-left{padding: 0;background: transparent !important;text-align: left;}body.calm-design.home #home-top h1{max-width: 700px;margin: 0 0 20px;color: #fff;font-size: clamp(2.8rem,4.9vw,4.5rem);font-weight: 800;line-height: 1.03;letter-spacing: -0.045em;}body.calm-design.home #home-top h1 span{color: inherit;}body.calm-design.home #home-top .hero-subtitle{max-width: 650px;margin: 0 0 20px;color: rgba(255,255,255,0.9);font-size: clamp(1.05rem,1.7vw,1.28rem);line-height: 1.55;}body.calm-design.home #home-top .hero-google-proof{display: inline-flex;width: auto;max-width: 100%;margin: 0;padding: 10px 13px;border: 1px solid rgba(255,255,255,0.2);border-radius: 9px;background: rgba(3,14,27,0.42);box-shadow: none;backdrop-filter: blur(6px);}body.calm-design.home #home-top .hero-google-proof-score{gap: 7px;color: #fff;font-size: 0.9rem;}body.calm-design.home #home-top .hero-google-proof-score strong{color: #fff;font-size: 0.98rem;white-space: nowrap !important;}body.calm-design.home #home-top .hero-google-proof p,body.calm-design.home #home-top .hero-google-proof-actions,body.calm-design.home #home-top .hero-cta-box,body.calm-design.home #home-top .reservation-handoff-note,body.calm-design.home #home-top .hero-competitive-strip{display: none !important;}body.calm-design.home #home-top .hero-right{width: 100%;max-width: 500px;margin-left: auto;}body.calm-design.home #home-top .hero-form-reservation{display: flex;flex-direction: column;width: 100%;padding: 26px;border: 1px solid rgba(15,23,42,0.08);border-radius: 16px;background: #fff;box-shadow: 0 20px 50px rgba(3,14,27,0.22);}body.calm-design.home #home-top .hero-form-title{margin: -26px -26px 22px;padding: 18px 26px;border-bottom: 1px solid var(--calm-border);border-radius: 16px 16px 0 0;background: #f8fafc;color: var(--calm-ink);font-size: 1.05rem;text-align: left;}body.calm-design.home #home-top .hero-form-note{margin: 0 0 18px;color: var(--calm-muted);font-size: 0.86rem;}body.calm-design.home #home-top .calc-fields{display: grid;grid-template-columns: 1fr;gap: 14px;}body.calm-design.home #home-top .calc-field label{margin-bottom: 7px;color: var(--calm-ink);font-size: 0.88rem;font-weight: 800;}body.calm-design.home #home-top .calc-field input{min-height: 54px;border: 1px solid #cbd5e1;border-radius: 10px;background: #fff;color: var(--calm-ink);font-size: 1rem;}body.calm-design.home #home-top .calc-field input:focus{border-color: var(--calm-green);outline: 3px solid rgba(4,120,87,0.13);}body.calm-design.home #home-top .calc-result{border-radius: 10px;box-shadow: none;}body.calm-design.home #home-top #parkovato-reservation{order: 4;}body.calm-design.home #home-top #parkovato-reservation .btn{width: 100%;min-height: 54px;margin-top: 18px !important;border-radius: 10px;font-size: 1rem;}body.calm-design.home .calm-booking-note{margin: 11px 0 0;color: var(--calm-muted);font-size: 0.78rem;line-height: 1.4;text-align: center;}body.calm-design.home #home-top .mobile-value-strip{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0;width: 100%;margin: 20px 0 0;padding: 0;border: 1px solid rgba(255,255,255,0.24);border-radius: 12px;background: rgba(3,14,27,0.46);list-style: none;backdrop-filter: blur(6px);}body.calm-design.home #home-top .mobile-value-strip li{display: flex;min-height: 70px;align-items: center;padding: 14px 16px;border: 0;border-right: 1px solid rgba(255,255,255,0.16);border-bottom: 1px solid rgba(255,255,255,0.16);border-radius: 0;background: transparent;box-shadow: none;}body.calm-design.home #home-top .mobile-value-strip li:nth-child(even){border-right: 0;}body.calm-design.home #home-top .mobile-value-strip li:nth-last-child(-n + 2){border-bottom: 0;}body.calm-design.home #home-top .mobile-value-strip strong{color: #fff;font-size: 0.9rem;line-height: 1.35;}body.calm-design.home #home-top .mobile-value-strip .icon{width: 20px;height: 20px;margin-right: 10px;color: #6ee7b7;}body.calm-design.home #home-top .mobile-value-strip span{display: none;}body.calm-design.home main{display: flex;flex-direction: column;}body.calm-design.home #home-top{order: 0;}body.calm-design.home .how-it-works{order: 1;}body.calm-design.home .quick-decision-section{order: 2;}body.calm-design.home .pricing{order: 3;}body.calm-design.home .locations-section{order: 4;}body.calm-design.home .real-proof-section{order: 5;}body.calm-design.home .pickup-section{order: 6;}body.calm-design.home .faq{order: 7;}body.calm-design.home .seo-content{order: 8;}body.calm-design.home .how-it-works,body.calm-design.home .quick-decision-section,body.calm-design.home .pricing,body.calm-design.home .locations-section,body.calm-design.home .safety-section,body.calm-design.home .reviews-proof-section,body.calm-design.home .faq{padding-block: clamp(60px,8vw,96px) !important;}body.calm-design.home .how-it-works{background: #fff;}body.calm-design.home .steps{gap: 22px;}body.calm-design.home .step{padding: 0 0 22px;border: 0;border-bottom: 1px solid var(--calm-border);border-radius: 0;background: transparent;box-shadow: none;}body.calm-design.home .step-media{overflow: hidden;aspect-ratio: 4 / 3;border-radius: 10px;}body.calm-design.home .step-media img{width: 100%;height: 100%;object-fit: cover;}body.calm-design.home .step-number{border-color: var(--calm-green);background: #fff;color: var(--calm-green);box-shadow: none;}body.calm-design.home .quick-decision-card,body.calm-design.home .price-quick-card,body.calm-design.home .location-card,body.calm-design.home .review-card{border: 1px solid var(--calm-border) !important;border-radius: var(--calm-radius) !important;background: #fff !important;box-shadow: none !important;}body.calm-design.home .quick-decision-card:hover,body.calm-design.home .price-quick-card:hover,body.calm-design.home .location-card:hover,body.calm-design.home .review-card:hover{border-color: rgba(4,120,87,0.35) !important;transform: none !important;}body.calm-design.home .decision-helper-strip,body.calm-design.home .pricing-longstay,body.calm-design.home .pricing-summary-note,body.calm-design.home .discount-box{border: 1px solid var(--calm-border) !important;border-radius: var(--calm-radius) !important;background: var(--calm-wash) !important;box-shadow: none !important;}body.calm-design .master-seo-linkbar-section,body.calm-design .footer-seo{display: none !important;}body.calm-design.pricing-page .pricing-decision-strip,body.calm-design.pricing-page .trust-decision-panel--pricing,body.calm-design.pricing-page .pricing-intro{display: none !important;}body.calm-design.pricing-page .pricing-full{padding-block: clamp(44px,6vw,76px);}body.calm-design.pricing-page .price-quick-card,body.calm-design.pricing-page .pricing-reserve-box,body.calm-design.pricing-page .pricing-block,body.calm-design.pricing-page .season-badge{border-color: var(--calm-border) !important;border-radius: var(--calm-radius) !important;box-shadow: none !important;}body.calm-design.pricing-page .seasonal-tabs{gap: 8px;padding: 6px;border: 1px solid var(--calm-border);border-radius: 12px;background: var(--calm-wash);}body.calm-design.pricing-page .tab-btn{min-height: 54px;border-radius: 9px;}body.calm-design.pricing-page .pricing-table{border: 1px solid var(--calm-border);border-radius: 10px;box-shadow: none;}body.calm-design.pricing-page .pricing-table th{background: var(--calm-navy);}body.calm-design.pricing-page .pricing-table tbody tr:nth-child(even){background: #f8fafc;}.calm-table-toggle,.calm-detail-toggle{display: inline-flex;min-height: 46px;align-items: center;justify-content: center;margin-top: 12px;padding: 10px 16px;border: 1px solid var(--calm-border);border-radius: 9px;background: #fff;color: var(--calm-navy-soft);font: inherit;font-size: 0.9rem;font-weight: 800;cursor: pointer;}body.calm-design .faq-item{margin: 0;border: 0;border-bottom: 1px solid var(--calm-border);border-radius: 0;background: #fff;box-shadow: none;}body.calm-design .faq-question{min-height: 60px;padding: 18px 8px;color: var(--calm-ink);font-size: 1rem;}body.calm-design .faq-answer{padding-inline: 8px;}body.calm-design .faq-answer.open{padding-bottom: 20px;}body.calm-design .faq-full,body.calm-design .steps-detail,body.calm-design .blog-section,body.calm-design .contact-full{padding-block: clamp(44px,6vw,76px) !important;}body.calm-design .trust-decision-panel--faq,body.calm-design .trust-decision-panel--contact{display: none !important;}body.calm-design .step-detail,body.calm-design .after-submit-card,body.calm-design .transfer-box{border: 1px solid var(--calm-border) !important;border-radius: var(--calm-radius) !important;background: #fff !important;box-shadow: none !important;}body.calm-design .step-tip{border-color: rgba(4,120,87,0.18) !important;border-radius: 9px !important;background: #f0fdf4 !important;}body.calm-design .blog-card{overflow: hidden;border: 1px solid var(--calm-border) !important;border-radius: var(--calm-radius) !important;background: #fff;box-shadow: none !important;}body.calm-design .blog-card-image{aspect-ratio: 16 / 9;}body.calm-design .blog-card-image img{width: 100%;height: 100%;object-fit: cover;}body.calm-design .article-action-box{display: none !important;}body.calm-design .blog-reserve-box,body.calm-design .faq-priority-panel,body.calm-design .faq-fast-answers{display: none !important;}body.calm-design .reservation-assistant,body.calm-design .whatsapp-float{display: none !important;}body.calm-design .sidebar-cta,body.calm-design .sidebar-widget{border: 1px solid var(--calm-border) !important;border-radius: var(--calm-radius) !important;box-shadow: none !important;}body.calm-design.master-utility-contact .contact-actions,body.calm-design.master-utility-contact .contact-call-box{display: none !important;}body.calm-design.master-utility-contact .contact-location-card,body.calm-design.master-utility-contact .contact-question-panel,body.calm-design.master-utility-contact .contact-map-static,body.calm-design.master-utility-contact .contact-map-embed{border: 1px solid var(--calm-border) !important;border-radius: var(--calm-radius) !important;box-shadow: none !important;}body.calm-design.master-utility-contact .contact-map-static img,body.calm-design.master-utility-contact .contact-map-embed iframe{min-height: 260px;}body.calm-design .cta-section{padding-block: clamp(50px,7vw,82px);background: var(--calm-navy);}body.calm-design .cta-section h2{color: #fff;font-size: clamp(1.9rem,4vw,2.7rem);}body.calm-design footer{padding-top: 56px;background: #0b1424;}body.calm-design footer .footer-grid{gap: 36px;}body.calm-design footer a,body.calm-design footer p{font-size: 0.86rem;line-height: 1.55;}body.calm-design .mobile-sticky-cta{box-shadow: 0 -8px 24px rgba(15,23,42,0.12);}body.calm-design .mobile-sticky-cta-inner{max-width: 560px;}body.calm-design .mobile-sticky-cta-inner>a:first-child{min-height: 52px;border-radius: 10px;background: var(--calm-green);box-shadow: none;}@media (max-width: 900px){body.calm-design{padding-bottom: 76px;}body.calm-design .topbar{display: none !important;}body.calm-design header{position: sticky;top: 0;}body.calm-design header>.container{padding-inline: 14px;}body.calm-design header nav{min-height: 58px !important;gap: 8px;padding-block: 6px !important;}body.calm-design header .logo{min-width: 0;flex: 1 1 auto;}body.calm-design header .logo-img{width: 40px;height: 40px;}body.calm-design header .logo-text strong{font-size: 0.9rem;}body.calm-design header .logo-text span{font-size: 0.68rem;}body.calm-design .mobile-header-actions,body.calm-design .calm-mobile-call{display: inline-flex !important;flex: 0 0 auto;}body.calm-design .mobile-call-btn,body.calm-design .calm-mobile-call,body.calm-design .hamburger{width: 44px;min-width: 44px;height: 44px;min-height: 44px;border-radius: 9px;}body.calm-design .calm-mobile-call{align-items: center;justify-content: center;border: 1px solid var(--calm-border);background: #fff;color: var(--calm-green);text-decoration: none;}body.calm-design .calm-mobile-call .icon{width: 19px;height: 19px;}body.calm-design .nav-links.open,body.calm-design .nav-links.active{top: 58px;padding: 12px 14px 18px;border-top: 1px solid var(--calm-border);background: #fff;box-shadow: 0 18px 32px rgba(15,23,42,0.12);}body.calm-design .nav-links.open>li,body.calm-design .nav-links.active>li{width: 100%;}body.calm-design .nav-links.open a,body.calm-design .nav-links.active a{min-height: 46px;border-radius: 8px;}body.calm-design .page-hero{padding: 38px 0 34px !important;background: linear-gradient(180deg,rgba(15,23,42,0.82),rgba(15,23,42,0.7)),image-set( url("../img/photos/approved-2026/parking-hero-mobile-760.webp") type("image/webp"),url("../img/photos/approved-2026/parking-hero-mobile.jpg") type("image/jpeg") ) center / cover no-repeat !important;}body.calm-design .page-hero .breadcrumb{display: none !important;}html[lang="cs"] body.calm-design.master-utility-page .page-hero .breadcrumb{display: none !important;}body.calm-design .page-hero h1{margin-bottom: 12px !important;font-size: clamp(1.9rem,9vw,2.55rem) !important;line-height: 1.08 !important;}body.calm-design .page-hero p{max-width: 34rem !important;margin: 0 !important;font-size: 1rem !important;line-height: 1.5 !important;}body.calm-design .page-hero-actions{display: grid;grid-template-columns: 1fr;margin-top: 18px !important;}body.calm-design .page-hero-actions .btn-secondary{display: none !important;}body.calm-design.home #home-top.hero{padding: 0 0 34px !important;background: #fff !important;overflow: visible;}body.calm-design.home #home-top .container{width: 100%;padding-inline: 16px !important;}body.calm-design.home #home-top .hero-content{display: block !important;width: 100% !important;max-width: none !important;}body.calm-design.home #home-top .hero-left{width: calc(100% + 32px) !important;max-width: none !important;min-height: 304px;margin-inline: -16px;padding: 24px 22px 44px !important;background: linear-gradient(90deg,rgba(6,22,39,0.95) 0%,rgba(6,22,39,0.72) 60%,rgba(6,22,39,0.34) 100%),image-set( url("../img/photos/approved-2026/parking-hero-mobile-760.avif") type("image/avif"),url("../img/photos/approved-2026/parking-hero-mobile-760.webp") type("image/webp"),url("../img/photos/approved-2026/parking-hero-mobile.jpg") type("image/jpeg") ) center 44% / cover no-repeat !important;}body.calm-design.home #home-top h1{max-width: 340px !important;margin-bottom: 16px !important;color: #fff !important;font-size: clamp(2rem,9.2vw,2.42rem) !important;line-height: 1.04 !important;letter-spacing: -0.045em !important;}body.calm-design.home #home-top .hero-subtitle{max-width: 340px !important;margin-bottom: 18px !important;color: rgba(255,255,255,0.91) !important;font-size: 0.94rem !important;line-height: 1.42 !important;}body.calm-design.home #home-top .hero-google-proof{display: inline-flex !important;width: auto !important;margin: 0 !important;padding: 8px 10px !important;border-radius: 8px !important;}body.calm-design.home #home-top .hero-google-proof-score{flex-wrap: nowrap !important;font-size: 0.76rem !important;white-space: nowrap;}body.calm-design.home #home-top .hero-google-proof-stars{display: none;}body.calm-design.home #home-top .hero-right{display: block !important;position: relative;z-index: 2;width: 100% !important;max-width: none !important;margin: -48px 0 0 !important;}body.calm-design.home #home-top .hero-form-reservation{width: 100% !important;max-width: none !important;margin: 0 !important;padding: 12px !important;border: 1px solid rgba(15,23,42,0.1) !important;border-radius: 14px !important;box-shadow: 0 18px 44px rgba(15,23,42,0.18) !important;}body.calm-design.home #home-top .hero-form-title,body.calm-design.home #home-top .hero-form-note{display: none !important;}body.calm-design.home #home-top .hero-price-calculator{order: 1 !important;margin: 0 !important;}body.calm-design.home #home-top .calc-fields{gap: 7px !important;}body.calm-design.home #home-top .calc-field label{margin-bottom: 4px !important;font-size: 0.82rem !important;}body.calm-design.home #home-top .calc-field input{height: 48px !important;min-height: 48px !important;padding-block: 8px !important;font-size: 0.94rem !important;}body.calm-design.home #home-top .calc-result:has(.calc-result-empty),body.calm-design.home #home-top .calc-included,body.calm-design.home #home-top .calc-fineprint{display: none !important;}body.calm-design.home #home-top #parkovato-reservation{order: 2 !important;}body.calm-design.home #home-top #parkovato-reservation .btn{min-height: 48px !important;margin-top: 10px !important;padding: 11px 14px !important;font-size: 0.94rem !important;}body.calm-design.home .calm-booking-note{margin-top: 8px !important;font-size: 0.69rem !important;line-height: 1.3 !important;}body.calm-design.home #home-top .mobile-value-strip{grid-template-columns: repeat(2,minmax(0,1fr)) !important;margin-top: 16px !important;border-color: var(--calm-border);background: #fff;backdrop-filter: none;}body.calm-design.home #home-top .mobile-value-strip li{min-height: 64px !important;padding: 10px 11px !important;border-color: var(--calm-border);}body.calm-design.home #home-top .mobile-value-strip strong{color: var(--calm-ink) !important;font-size: 0.84rem !important;line-height: 1.32 !important;}body.calm-design.home #home-top .mobile-value-strip .icon{width: 18px !important;height: 18px !important;margin-right: 8px !important;color: var(--calm-green) !important;}body.calm-design.home .how-it-works,body.calm-design.home .quick-decision-section,body.calm-design.home .pricing,body.calm-design.home .locations-section,body.calm-design.home .safety-section,body.calm-design.home .reviews-proof-section,body.calm-design.home .faq{padding-block: 52px !important;}body.calm-design.home .section-header,body.calm-design.home .quick-decision-head{margin-bottom: 28px !important;text-align: left !important;}body.calm-design.home .section-header h2,body.calm-design.home .quick-decision-head h2{font-size: clamp(1.85rem,8vw,2.35rem) !important;}body.calm-design.home .steps{display: grid !important;grid-template-columns: 1fr 1fr !important;gap: 22px 16px !important;padding: 0 !important;}body.calm-design.home .steps::before{content: none !important;}body.calm-design.home .step{display: block !important;padding-bottom: 16px !important;text-align: left !important;}body.calm-design.home .step-number{position: static !important;width: 32px !important;height: 32px !important;margin: 0 0 10px !important;font-size: 0.85rem !important;}body.calm-design.home .step-media{display: none !important;}body.calm-design.home .step h3{margin-bottom: 7px !important;font-size: 0.98rem !important;line-height: 1.3 !important;}body.calm-design.home .step p{font-size: 0.86rem !important;line-height: 1.45 !important;}body.calm-design.home .quick-decision-section,body.calm-design.home .locations-section,body.calm-design.home .real-proof-section,body.calm-design.home .pickup-section,body.calm-design.home .seo-content{display: none !important;}body.calm-design.home .price-quick-grid{grid-template-columns: 1fr !important;gap: 10px !important;}body.calm-design.home .pricing-longstay,body.calm-design.home .discount-box{display: none !important;}body.calm-design.home .faq .faq-item:nth-child(n + 5){display: none !important;}body.calm-design.pricing-page .mobile-conversion-box,body.calm-design.pricing-page .pricing-reserve-box{display: none !important;}body.calm-design.pricing-page .price-quick-grid{display: grid !important;grid-template-columns: repeat(3,minmax(0,1fr)) !important;gap: 7px !important;order: 0 !important;width: auto !important;margin: 18px 16px 10px !important;}body.calm-design.pricing-page .price-quick-card{min-height: 0;padding: 11px 7px !important;text-align: center;}body.calm-design.pricing-page .price-quick-card span,body.calm-design.pricing-page .price-quick-card small{font-size: 0.68rem !important;line-height: 1.25 !important;}body.calm-design.pricing-page .price-quick-card strong{font-size: 0.94rem !important;line-height: 1.2 !important;}body.calm-design.pricing-page .seasonal-tabs{display: grid;grid-template-columns: 1fr;}body.calm-design.pricing-page .pricing-block{padding: 18px 14px !important;}body.calm-design.pricing-page .pricing-block h2{font-size: 1.55rem !important;}body.calm-design.pricing-page .pricing-table tbody.calm-collapsed tr:nth-child(n + 9){display: none;}body.calm-design.pricing-page .pricing-table th,body.calm-design.pricing-page .pricing-table td{padding: 11px 10px !important;font-size: 0.84rem !important;}body.calm-design .after-submit-flow{display: none !important;}body.calm-design .step-detail{margin-bottom: 12px !important;padding: 16px !important;}body.calm-design .step-num-big{width: 38px !important;height: 38px !important;font-size: 1rem !important;}body.calm-design .step-detail-body h3{font-size: 1.15rem !important;line-height: 1.35 !important;}body.calm-design .step-detail.calm-collapsed .step-photo,body.calm-design .step-detail.calm-collapsed .step-detail-body>p,body.calm-design .step-detail.calm-collapsed .step-detail-body>ul,body.calm-design .step-detail.calm-collapsed .step-tip{display: none !important;}body.calm-design .faq-fast-grid{grid-template-columns: 1fr !important;}body.calm-design .faq-fast-grid a:nth-child(n + 5){display: none !important;}body.calm-design .blog-layout{display: block !important;}body.calm-design .blog-sidebar{display: none !important;}body.calm-design .blog-list{gap: 18px !important;}body.calm-design .blog-card-body{padding: 18px !important;}body.calm-design .blog-card h2{font-size: 1.3rem !important;line-height: 1.3 !important;}body.calm-design.master-utility-contact .contact-full>.container{padding-inline: 14px;}body.calm-design.master-utility-contact .contact-location-quick{display: grid !important;grid-template-columns: 1fr !important;gap: 12px !important;}body.calm-design.master-utility-contact .contact-location-card{padding: 16px !important;}body.calm-design.master-utility-contact .contact-location-card p,body.calm-design.master-utility-contact .contact-location-card address{display: block !important;}body.calm-design.master-utility-contact .contact-main{display: flex !important;flex-direction: column !important;gap: 20px !important;}body.calm-design.master-utility-contact .contact-main>div:last-child{display: block !important;order: 1 !important;}body.calm-design.master-utility-contact .contact-details{display: block !important;order: 2 !important;}body.calm-design.master-utility-contact .contact-details .contact-block{display: block !important;}body.calm-design.master-utility-contact .contact-details .contact-block p,body.calm-design.master-utility-contact .contact-details .contact-block a{display: block !important;}body.calm-design.master-utility-contact .contact-map-static,body.calm-design.master-utility-contact .contact-map-static picture,body.calm-design.master-utility-contact .contact-map-static img,body.calm-design.master-utility-contact .contact-map-embed,body.calm-design.master-utility-contact .contact-map-embed iframe{display: block !important;}body.calm-design.master-utility-contact .contact-map-static img,body.calm-design.master-utility-contact .contact-map-embed iframe{width: 100% !important;height: 240px !important;min-height: 240px !important;}body.calm-design footer{padding: 42px 0 22px !important;}body.calm-design footer h3,body.calm-design footer .footer-accordion-trigger{color: #f8fafc !important;}body.calm-design footer .footer-grid{display: block !important;}body.calm-design footer .footer-grid>div:nth-child(3){display: none !important;}body.calm-design footer .footer-brand{margin-bottom: 24px;}body.calm-design footer .footer-brand p{max-width: 38rem;}body.calm-design footer .footer-bottom{margin-top: 26px;}body.calm-design.calm-booking-visible .mobile-sticky-cta,body.calm-design.calm-footer-visible .mobile-sticky-cta{opacity: 0 !important;visibility: hidden !important;transform: translateY(120%) !important;pointer-events: none !important;}body.calm-design .whatsapp-float{display: none !important;}}@media (max-width: 390px){body.calm-design.home #home-top .hero-left{min-height: 300px;padding-inline: 18px !important;}body.calm-design.home #home-top h1{font-size: 2rem !important;}body.calm-design.home #home-top .mobile-value-strip strong{font-size: 0.8rem !important;}}@media (max-width: 900px){body.calm-design.home #home-top .hero-left{width: calc(100% + 32px) !important;min-height: 0 !important;margin-inline: -16px !important;padding: 20px 16px 24px !important;align-items: flex-start !important;}body.calm-design.home #home-top h1{max-width: 330px !important;margin-bottom: 12px !important;font-size: clamp(1.875rem,8vw,2.05rem) !important;line-height: 1.06 !important;letter-spacing: -0.04em !important;}body.calm-design.home #home-top .hero-subtitle{max-width: 332px !important;margin: 0 0 14px !important;font-size: 0.91rem !important;line-height: 1.42 !important;}body.calm-design.home #home-top .hero-google-proof{padding: 7px 9px !important;}body.calm-design.home #home-top .hero-right{padding: 0 !important;margin: 14px 0 0 !important;}body.calm-design.home #home-top .hero-form-reservation{border-radius: 12px !important;box-shadow: 0 10px 28px rgba(15,23,42,0.12) !important;}body.calm-design.home #home-top #calc-result{min-height: 78px !important;margin-top: 10px !important;padding: 10px 12px !important;}body.calm-design.home #home-top .calc-result-days{font-size: 0.74rem !important;}body.calm-design.home #home-top .calc-result-price{font-size: 1.9rem !important;line-height: 1.08 !important;}body.calm-design.home #home-top .calc-result-season{font-size: 0.67rem !important;line-height: 1.25 !important;}body.calm-design.home .calm-booking-note{color: #526176 !important;font-size: 0.72rem !important;}body.calm-design.home #home-top .mobile-value-strip{margin-top: 14px !important;}}.topbar .topbar-phone-source{display: none !important;}@media (min-width: 901px){body.calm-design.home #home-top .mobile-value-strip{display: none !important;}}body.calm-design.home #home-top #calc-reservation-handoff:not([hidden]){position: absolute !important;overflow: hidden !important;width: 1px !important;height: 1px !important;margin: -1px !important;padding: 0 !important;border: 0 !important;clip-path: inset(50%) !important;white-space: nowrap !important;}@media (min-width: 901px){body.calm-design .topbar{padding-block: 0 !important;}body.calm-design .topbar .container{min-height: 36px !important;flex-wrap: nowrap !important;gap: 24px !important;}body.calm-design .topbar .container>span:first-child{width: auto !important;max-width: none !important;flex: 1 1 auto;overflow: visible !important;font-size: 0.84rem !important;line-height: 1.35 !important;text-overflow: clip !important;white-space: nowrap !important;}body.calm-design .topbar-badge{padding: 4px 10px !important;font-size: 0.72rem !important;}body.calm-design header nav{min-height: 68px !important;padding-block: 7px !important;}body.calm-design header .logo-img{width: 40px;height: 40px;}body.calm-design.home #home-top.hero{padding: 40px 0 !important;}body.calm-design.home #home-top .hero-content{grid-template-columns: minmax(0,1fr) 460px !important;gap: 42px !important;align-items: center !important;}body.calm-design.home #home-top .hero-google-proof-stars{display: none !important;}body.calm-design.home #home-top .hero-google-proof{padding: 9px 12px !important;}body.calm-design.home #home-top .hero-form-reservation{padding: 22px !important;border-radius: 14px !important;box-shadow: 0 16px 40px rgba(3,14,27,0.18) !important;}body.calm-design.home #home-top .hero-form-title{margin: -22px -22px 16px !important;padding: 14px 22px !important;border-radius: 14px 14px 0 0 !important;}body.calm-design.home #home-top .hero-form-reservation:has(#calc-result.has-price) .hero-form-note{display: none !important;}body.calm-design.home #home-top .calc-fields{gap: 12px !important;}body.calm-design.home #home-top .calc-result{min-height: 96px !important;padding: 12px 16px !important;}body.calm-design.home #home-top .calc-result-price{font-size: 2.35rem !important;line-height: 1.08 !important;}body.calm-design.home #home-top .calc-included{gap: 8px 18px !important;}body.calm-design.home #home-top .calc-included li{min-height: 32px !important;font-size: 0.82rem !important;line-height: 1.32 !important;}body.calm-design.home #home-top .calc-fineprint{color: #526176 !important;font-size: 0.82rem !important;line-height: 1.45 !important;}body.calm-design.home #home-top #parkovato-reservation .btn{min-height: 52px !important;margin-top: 14px !important;}body.calm-design.home .calm-booking-note{margin-top: 9px !important;font-size: 0.76rem !important;}}@media (prefers-reduced-motion: reduce){body.calm-design *,body.calm-design *::before,body.calm-design *::after{scroll-behavior: auto !important;transition-duration: 0.01ms !important;animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;}}body.calm-design.master-utility-faq .page-hero::after{display: none !important;content: none !important;}@media (max-width: 900px){html[lang="cs"] body.calm-design main p,html[lang="cs"] body.calm-design main li{hyphens: none !important;-webkit-hyphens: none !important;}body.calm-design .page-hero h1,body.calm-design .page-hero h2,body.calm-design .pricing-block h2,body.calm-design .step-detail-body h3,body.calm-design .faq-question,body.calm-design .btn,body.calm-design .calm-table-toggle,body.calm-design .calm-detail-toggle{overflow-wrap: normal !important;word-break: normal !important;hyphens: none !important;-webkit-hyphens: none !important;}body.calm-design.pricing-page .pricing-table tbody.calm-collapsed>tr:nth-child(n + 9){display: none !important;}body.calm-design.pricing-page .calm-table-toggle{width: 100%;margin-top: 10px;}body.calm-design.master-utility-process .steps-detail .step-detail{display: grid !important;grid-template-columns: 42px minmax(0,1fr) !important;gap: 12px !important;width: 100% !important;margin-right: 0 !important;margin-left: 0 !important;align-items: start !important;}body.calm-design.master-utility-process .steps-detail .step-num-big{width: 38px !important;height: 38px !important;margin: 0 !important;}body.calm-design.master-utility-process .steps-detail .step-detail-body{min-width: 0;}body.calm-design.master-utility-process .steps-detail .step-detail-body h3{order: 0 !important;margin: 4px 0 0 !important;}body.calm-design.master-utility-process .mobile-steps-summary p{overflow-wrap: normal !important;word-break: normal !important;hyphens: none !important;-webkit-hyphens: none !important;}body.calm-design.master-utility-process .steps-detail .calm-detail-toggle{order: 5 !important;width: 100%;margin-top: 12px;}body.calm-design.master-utility-contact .contact-question-panel{display: grid !important;grid-template-columns: 1fr !important;margin: 24px 0 !important;scroll-margin-top: 76px;}body.calm-design.master-utility-contact .contact-question-copy,body.calm-design.master-utility-contact .contact-question-form{padding: 18px !important;}body.calm-design.master-utility-contact .contact-question-copy{border-right: 0 !important;border-bottom: 1px solid var(--calm-border) !important;}body.calm-design.master-utility-contact .contact-question-list{display: none !important;}}@media (max-width: 768px){body.calm-design.home .steps{display: grid !important;grid-template-columns: 1fr !important;gap: 0 !important;}body.calm-design.home .step{display: grid !important;grid-template-columns: 38px minmax(0,1fr) !important;column-gap: 12px !important;align-items: start !important;padding: 16px 0 !important;}body.calm-design.home .step-number{grid-row: 1 / span 2;width: 38px !important;height: 38px !important;margin: 0 !important;}body.calm-design.home .step h3,body.calm-design.home .step p{min-width: 0;hyphens: none !important;-webkit-hyphens: none !important;}body.calm-design.home .step h3{margin: 0 0 4px !important;font-size: 1rem !important;}body.calm-design.home .step p{font-size: 0.9rem !important;line-height: 1.5 !important;}}body.calm-design .mobile-language-access{display: none;}body.calm-design .language-current-flag,body.calm-design .language-option-flag{display: block;width: 20px;height: 15px;flex: 0 0 auto;object-fit: cover;border-radius: 2px;box-shadow: 0 0 0 1px rgba(15,23,42,0.12);}body.calm-design .language-option-main{display: inline-flex;min-width: 0;align-items: center;gap: 9px;}body.calm-design .language-menu-name{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}body.calm-design .language-menu-code{margin-left: auto;color: var(--calm-muted);font-size: 0.7rem;font-weight: 800;letter-spacing: 0.04em;}body.calm-design .lang-dropdown-menu a[aria-current="page"]{background: #f0fdf4;color: var(--calm-green);}body.calm-design .language-chevron{width: 10px;height: 10px;margin: 0;transition: transform 160ms ease;}body.calm-design .lang-dropdown.open .language-chevron{transform: rotate(180deg);}body.calm-design .language-suggestion{position: relative;z-index: 900;border-bottom: 1px solid rgba(15,23,42,0.1);background: #f8fafc;color: var(--calm-ink);}body.calm-design .language-suggestion__inner{display: flex;width: min(100%,1180px);min-height: 52px;align-items: center;justify-content: center;gap: 12px;margin: 0 auto;padding: 8px 20px;}body.calm-design .language-suggestion__text,body.calm-design .language-suggestion__actions{display: flex;align-items: center;}body.calm-design .language-suggestion__text{min-width: 0;gap: 7px;font-size: 0.88rem;line-height: 1.3;}body.calm-design .language-suggestion__badge{display: inline-flex;min-width: 28px;height: 26px;align-items: center;justify-content: center;border: 1px solid rgba(4,120,87,0.2);border-radius: 7px;background: #ecfdf5;color: var(--calm-green);font-size: 0.68rem;font-weight: 900;letter-spacing: 0.04em;}body.calm-design .language-suggestion__text strong{color: var(--calm-ink);font-weight: 850;}body.calm-design .language-suggestion__copy{color: var(--calm-copy);font-weight: 650;}body.calm-design .language-suggestion__actions{flex: 0 0 auto;gap: 8px;}body.calm-design .language-suggestion__action,body.calm-design .language-suggestion__stay{display: inline-flex;min-height: 38px;align-items: center;justify-content: center;padding: 8px 13px;border-radius: 8px;font: 800 0.8rem/1.1 "Inter","Segoe UI",Arial,sans-serif;text-decoration: none;white-space: nowrap;}body.calm-design .language-suggestion__action{border: 1px solid var(--calm-green);background: var(--calm-green);color: #fff;}body.calm-design .language-suggestion__stay{border: 1px solid var(--calm-border);background: #fff;color: var(--calm-copy);cursor: pointer;}body.calm-design .language-suggestion__action:focus-visible,body.calm-design .language-suggestion__stay:focus-visible,body.calm-design .mobile-language-button:focus-visible{outline: 2px solid var(--calm-green);outline-offset: 2px;}body.calm-design .legal-content-wrap,body.calm-design .legal-content,body.calm-design .content-wrapper,body.calm-design .article-content{color: var(--calm-copy);}body.calm-design .legal-card,body.calm-design .seo-check-card,body.calm-design .seo-proof-card,body.calm-design .seo-route-card,body.calm-design .season-answer-card,body.calm-design .de-master-card,body.calm-design .master-card,body.calm-design .info-card,body.calm-design .direction-card,body.calm-design .route-card{border: 1px solid var(--calm-border) !important;border-radius: var(--calm-radius) !important;background: #fff !important;box-shadow: none !important;}body.calm-design .legal-card h2,body.calm-design .seo-content-block h2,body.calm-design .article-content h2{color: var(--calm-ink);}body.calm-design .trust-link-row{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 14px;}body.calm-design .trust-link-row a{display: inline-flex;align-items: center;}body.calm-design .july-pricing-notice{display: grid;grid-template-columns: 36px minmax(0,1fr);align-items: start;gap: 12px;margin: 0 0 24px;padding: 16px 18px;border: 1px solid rgba(4,120,87,0.22);border-radius: var(--calm-radius);background: linear-gradient(135deg,#ecfdf5 0%,#f8fafc 100%);color: var(--calm-copy);}body.calm-design .july-pricing-notice>.icon{width: 28px;height: 28px;margin-top: 1px;color: var(--calm-green);}body.calm-design .july-pricing-notice strong,body.calm-design .july-pricing-notice span{display: block;}body.calm-design .july-pricing-notice strong{margin-bottom: 3px;color: var(--calm-ink);font-size: 0.98rem;font-weight: 850;}body.calm-design .july-pricing-notice span{font-size: 0.9rem;line-height: 1.5;}body.calm-design .july-pricing-note{display: flex;align-items: flex-start;gap: 8px;margin-bottom: 16px;color: var(--calm-copy);}body.calm-design.pricing-page .seasonal-tabs{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));}@media (max-width: 900px){body.calm-design header nav{position: relative;}body.calm-design .mobile-language-access{position: relative;z-index: 1030;display: inline-flex;flex: 0 0 auto;order: 2 !important;}body.calm-design .mobile-header-actions .mobile-language-access{order: initial;}body.calm-design .mobile-language-button{display: inline-flex;width: 64px;min-width: 64px;height: 44px;min-height: 44px;align-items: center;justify-content: center;gap: 4px;padding: 0 6px;border: 1px solid var(--calm-border);border-radius: 9px;background: #fff;color: var(--calm-navy-soft);font-size: 0.75rem;font-weight: 850;letter-spacing: 0.01em;}body.calm-design .mobile-language-button:hover,body.calm-design .mobile-language-button[aria-expanded="true"]{border-color: rgba(30,58,95,0.34);background: #f8fafc;color: var(--calm-navy);}body.calm-design .mobile-language-button .language-current-flag{width: 18px;height: 14px;}body.calm-design .mobile-language-button .language-current-code{line-height: 1;}body.calm-design .mobile-language-access .lang-dropdown-menu{top: calc(100% + 8px);right: 0;left: auto;width: 190px;min-width: 190px;padding: 8px;border: 1px solid var(--calm-border);border-radius: 10px;box-shadow: 0 18px 38px rgba(15,23,42,0.16);}body.calm-design .mobile-language-access .lang-btn{min-height: 44px;gap: 10px;padding: 10px 11px;border-radius: 8px;font-size: 0.86rem;}body.calm-design .language-suggestion__inner{justify-content: space-between;gap: 8px;padding-inline: 12px;}body.calm-design .language-suggestion__text{flex: 1 1 auto;font-size: 0.84rem;}body.calm-design .language-suggestion__copy{display: none;}body.calm-design .language-suggestion__actions{gap: 6px;}body.calm-design .language-suggestion__action,body.calm-design .language-suggestion__stay{min-height: 40px;}body.calm-design .legal-card,body.calm-design .seo-check-card,body.calm-design .seo-proof-card,body.calm-design .seo-route-card,body.calm-design .season-answer-card,body.calm-design .de-master-card,body.calm-design .master-card,body.calm-design .info-card,body.calm-design .direction-card,body.calm-design .route-card{padding: 16px !important;}body.calm-design .july-pricing-notice{grid-template-columns: 28px minmax(0,1fr);gap: 10px;margin-bottom: 18px;padding: 14px;}body.calm-design .july-pricing-notice>.icon{width: 24px;height: 24px;}body.calm-design.pricing-page .seasonal-tabs{grid-template-columns: 1fr;}}@media (max-width: 380px){body.calm-design header .logo-text strong{max-width: 108px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}body.calm-design .mobile-language-button{min-width: 60px;width: 60px;padding-inline: 5px;}body.calm-design .mobile-language-button .language-current-flag{width: 17px;height: 13px;}}@media (max-width: 430px){body.calm-design header nav .logo{gap: 7px;}body.calm-design header nav .logo-text strong{max-width: 132px !important;font-size: 0 !important;}html[lang^="cs"] body.calm-design header nav .logo-text strong::after{content: "Parkování Ruzyně";}html[lang^="en"] body.calm-design header nav .logo-text strong::after{content: "Prague Airport";}html[lang^="de"] body.calm-design header nav .logo-text strong::after{content: "Flughafen Prag";}html[lang^="pl"] body.calm-design header nav .logo-text strong::after{content: "Lotnisko Praga";}body.calm-design header nav .logo-text strong::after{display: block;overflow: hidden;font-size: 13.2px !important;text-overflow: ellipsis;white-space: nowrap;}body.calm-design header nav .logo-text span{max-width: 132px !important;font-size: 10.5px !important;}body.calm-design .mobile-language-button{width: 64px !important;min-width: 64px !important;padding-inline: 6px !important;}body.calm-design .mobile-language-button .language-current-flag{width: 18px;height: 14px;}}@media (max-width: 380px){body.calm-design .mobile-language-button{width: 60px !important;min-width: 60px !important;padding-inline: 5px !important;}body.calm-design .mobile-language-button .language-current-flag{width: 17px;height: 13px;}}@media (max-width: 350px){body.calm-design .mobile-call-btn{display: none;}body.calm-design header nav .logo-text strong,body.calm-design header nav .logo-text span{max-width: 154px;}}@media (min-width: 901px) and (max-width: 1120px){body.calm-design .pr-language-switcher-desktop .language-current-flag{display: none;}}@media (max-width: 430px){body.calm-design.home #home-top .hero-google-proof-score>span:last-child{display: none !important;}}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-padding-top: 84px;}body{overflow-wrap: break-word;}html[lang] body.reservation-page:not(.home) .page-hero .reservation-launch-card p{color: #526177 !important;}main :where(h1,h2,h3),.cta-section :where(h2,h3){text-wrap: balance;}:where(a,button,input,select,textarea,summary):focus-visible{outline: 3px solid #0e7490 !important;outline-offset: 3px !important;box-shadow: 0 0 0 5px rgba(14,116,144,0.16) !important;}:where(input,select,textarea):focus-visible{border-color: #0e7490 !important;}:where(section,h2,h3,[id]){scroll-margin-top: 84px;}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto !important;}*,*::before,*::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;scroll-behavior: auto !important;transition-duration: 0.01ms !important;}}@media (max-width: 900px){:root{--mobile-gutter: max(16px,env(safe-area-inset-left));--mobile-gutter-right: max(16px,env(safe-area-inset-right));--mobile-section-space: clamp(40px,11vw,56px);}html{scroll-padding-top: 72px;}body{max-width: 100%;overflow-x: clip;font-size: 16px;}body.nav-open{overflow: hidden;overscroll-behavior: none;touch-action: none;}.container{padding-right: var(--mobile-gutter-right) !important;padding-left: var(--mobile-gutter) !important;}main :where(p,li){line-height: 1.62;}main :where(h1,h2,h3){max-width: 100%;overflow-wrap: break-word;}main h2,.section-header h2,.cta-section h2{font-size: clamp(1.75rem,7.6vw,2.15rem) !important;line-height: 1.12 !important;letter-spacing: -0.035em !important;}main h3{font-size: clamp(1.08rem,4.9vw,1.3rem);line-height: 1.28;}header{position: sticky !important;top: 0;z-index: 1100 !important;border-bottom: 1px solid rgba(15,23,42,0.09);background: rgba(255,255,255,0.98) !important;box-shadow: 0 4px 16px rgba(15,23,42,0.06) !important;-webkit-backdrop-filter: blur(12px);backdrop-filter: blur(12px);}header nav{min-height: 60px !important;gap: 8px;padding-block: 7px !important;}header .logo{min-width: 0;gap: 8px !important;}header .logo-img{width: 40px !important;min-width: 40px;height: 40px !important;}header .logo-text{min-width: 0;}header .logo-text strong,header .logo-text span{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.mobile-header-actions,.mobile-call-btn,.hamburger{flex: 0 0 auto;}.mobile-call-btn,.hamburger,.mobile-language-button,.lang-dropdown-btn{min-width: 44px;min-height: 44px;border-radius: 10px !important;}.nav-links.open,.nav-links.active{inset-inline: 0 !important;top: var(--mobile-nav-offset,60px) !important;width: 100% !important;height: var(--mobile-nav-height,calc(100dvh - 60px)) !important;max-height: calc(100dvh - var(--mobile-nav-offset,60px));padding: 14px 14px calc(24px + env(safe-area-inset-bottom)) !important;overflow-y: auto;overscroll-behavior: contain;background: #fff !important;box-shadow: 0 18px 34px rgba(15,23,42,0.14) !important;}.nav-links.open>li,.nav-links.active>li{width: 100%;}.nav-links.open>li>a,.nav-links.open>li>button,.nav-links.active>li>a,.nav-links.active>li>button{display: flex;width: 100%;min-height: 48px;align-items: center;justify-content: center;padding: 11px 14px !important;border-radius: 9px !important;}.nav-links.open .btn-nav-rezervace,.nav-links.active .btn-nav-rezervace{min-height: 52px;margin-top: 4px;}.page-hero{padding: 34px 0 36px !important;text-align: left !important;}.page-hero .container{overflow: visible !important;}.page-hero .breadcrumb{margin-bottom: 14px !important;font-size: 0.78rem !important;line-height: 1.35 !important;}.page-hero h1{max-width: 21ch !important;margin: 0 0 12px !important;font-size: clamp(2rem,8.9vw,2.45rem) !important;line-height: 1.08 !important;letter-spacing: -0.045em !important;}.page-hero p{max-width: 38rem !important;margin: 0 !important;font-size: 1rem !important;line-height: 1.52 !important;}.page-hero-actions,.hero-actions,.cta-buttons,.contact-actions,.faq-priority-actions,.mcb-actions{display: grid !important;grid-template-columns: minmax(0,1fr) !important;gap: 10px !important;width: 100% !important;}.page-hero-actions{margin-top: 18px !important;}.btn,.btn-nav-rezervace,.contact-action,.faq-question,.tab-btn,.pricing-expand-btn,.footer-accordion-trigger{min-height: 48px;}.btn,.contact-action{display: inline-flex;align-items: center;justify-content: center;padding: 13px 18px !important;font-size: 0.98rem !important;line-height: 1.25 !important;}input,select,textarea{min-height: 48px;font-size: 16px !important;}textarea{min-height: 132px;}.content-wrapper,.article-content,.legal-content,.seo-content-wrapper{font-size: 1rem;}.content-wrapper>h2,.article-content>h2,.legal-content>h2{margin-top: clamp(36px,10vw,52px) !important;}.content-wrapper>:where(p,ul,ol) + :where(p,ul,ol),.article-content>:where(p,ul,ol) + :where(p,ul,ol),.legal-content>:where(p,ul,ol) + :where(p,ul,ol){margin-top: 1rem;}:where(.inline-cta,.faq-inline-cta,.reservation-info-box,.pricing-summary-note,.location-warning){padding: 16px !important;border-radius: 12px !important;}:where(.master-card,.info-card,.direction-card,.route-card,.location-card,.contact-card,.blog-card){border-radius: 12px !important;}.faq-question{gap: 12px;padding: 15px 16px !important;font-size: 1rem !important;line-height: 1.35 !important;}.faq-answer{padding-inline: 16px !important;}.faq-jump-nav{scroll-padding-inline: var(--mobile-gutter);}.faq-jump-nav a{min-height: 44px !important;scroll-snap-align: start;}.faq-tools,.faq-search-wrap{border-radius: 12px !important;}.pricing-table-wrap,.table-responsive,.comparison-table-wrap{max-width: 100%;overflow-x: auto;overscroll-behavior-inline: contain;-webkit-overflow-scrolling: touch;}.pricing-table th,.pricing-table td{min-width: 0;padding: 11px 9px !important;font-size: 0.86rem !important;line-height: 1.35 !important;}.cta-section{padding: var(--mobile-section-space) 0 !important;}.cta-section p{font-size: 1rem !important;line-height: 1.55 !important;}footer{padding-top: 42px !important;}footer .footer-grid{gap: 20px !important;}footer .footer-accordion-trigger{display: flex;width: 100%;align-items: center;justify-content: space-between;padding-block: 12px !important;}footer a{text-underline-offset: 0.18em;}body:has(>.mobile-sticky-cta){padding-bottom: calc(78px + env(safe-area-inset-bottom)) !important;}.mobile-sticky-cta{padding: 8px max(10px,env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left)) !important;border-top: 1px solid rgba(15,23,42,0.09);background: rgba(255,255,255,0.96) !important;box-shadow: 0 -10px 28px rgba(15,23,42,0.14) !important;-webkit-backdrop-filter: blur(14px);backdrop-filter: blur(14px);}.mobile-sticky-cta-inner{display: grid !important;grid-template-columns: minmax(0,1fr) auto auto;gap: 8px !important;width: 100%;max-width: 560px !important;margin-inline: auto;}.mobile-sticky-cta-inner>a:first-child{min-width: 0;min-height: 52px !important;padding-inline: 14px !important;border-radius: 11px !important;font-size: 0.98rem !important;}.mobile-sticky-cta .msc-phone,.mobile-sticky-cta .reservation-assistant-launcher,.mobile-sticky-cta .reservation-assistant-button{width: 52px !important;min-width: 52px !important;height: 52px !important;min-height: 52px !important;border-radius: 11px !important;}.whatsapp-float{right: 12px !important;bottom: calc(86px + env(safe-area-inset-bottom)) !important;width: 50px !important;height: 50px !important;}}@media (max-width: 640px){body.faq-page .faq-priority-list{gap: 10px !important;margin-inline: calc(-1 * var(--mobile-gutter)) !important;padding-inline: var(--mobile-gutter) !important;scroll-padding-inline: var(--mobile-gutter);scroll-snap-type: x mandatory !important;}body.faq-page .faq-priority-list li,body.faq-page .faq-priority-list li:first-child{flex-basis: min(82vw,300px) !important;min-height: 0 !important;padding: 15px 16px 15px 38px !important;}body.calm-design.pricing-page .price-quick-grid{display: grid !important;grid-auto-columns: min(74vw,270px) !important;grid-auto-flow: column;grid-template-columns: none !important;gap: 10px !important;width: auto !important;margin: 18px 0 12px !important;padding: 0 var(--mobile-gutter) 6px !important;overflow-x: auto;scroll-padding-inline: var(--mobile-gutter);scroll-snap-type: x mandatory;scrollbar-width: none;}body.calm-design.pricing-page .price-quick-grid::-webkit-scrollbar,body.calm-design.pricing-page .seasonal-tabs::-webkit-scrollbar{display: none;}body.calm-design.pricing-page .price-quick-card{min-height: 116px !important;align-items: flex-start !important;justify-content: center;padding: 16px !important;text-align: left !important;scroll-snap-align: start;}body.calm-design.pricing-page .price-quick-card span,body.calm-design.pricing-page .price-quick-card small{font-size: 0.78rem !important;line-height: 1.35 !important;}body.calm-design.pricing-page .price-quick-card strong{font-size: 1.1rem !important;line-height: 1.2 !important;}body.calm-design.pricing-page .seasonal-tabs{display: grid !important;grid-auto-columns: minmax(190px,72vw);grid-auto-flow: column;grid-template-columns: none !important;justify-content: start;width: auto !important;margin-inline: 0 !important;padding: 4px !important;overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none;}body.calm-design.pricing-page .seasonal-tabs .tab-btn{min-height: 48px;justify-content: flex-start;scroll-snap-align: start;}.mobile-sticky-cta .msc-price{display: none !important;}}@media (max-width: 380px){:root{--mobile-gutter: max(14px,env(safe-area-inset-left));--mobile-gutter-right: max(14px,env(safe-area-inset-right));}.page-hero h1{font-size: clamp(1.8rem,9.2vw,2.15rem) !important;}header .logo-text strong{max-width: 126px !important;}.mobile-sticky-cta-inner>a:first-child{font-size: 0.92rem !important;}}body.contact-master-page{--contact-navy: #071b31;--contact-ink: #0a2340;--contact-text: #425269;--contact-muted: #68778b;--contact-line: #dfe7ef;--contact-soft: #f5f8fa;--contact-mint: #eaf7f2;--contact-green: #008a63;--contact-green-dark: #006f52;background: #fff;}body.contact-master-page .contact-master-main{overflow: clip;}html body.contact-master-page main.contact-master-main>section.contact-master-hero{padding: 0 !important;min-height: 410px !important;}html body.contact-master-page main.contact-master-main>section.contact-master-locations{padding: 68px 0 52px !important;background: #fff !important;}html body.contact-master-page main.contact-master-main>section.contact-master-map-contact{padding: 64px 0 !important;background: var(--contact-soft) !important;}html body.contact-master-page main.contact-master-main>section.contact-master-form-section{padding: 68px 0 !important;background: #fff !important;}html body.contact-master-page main.contact-master-main>section.contact-master-faq{padding: 60px 0 70px !important;background: var(--contact-soft) !important;}body.contact-master-page .contact-master-main h1,body.contact-master-page .contact-master-main h2,body.contact-master-page .contact-master-main h3{color: var(--contact-ink);letter-spacing: -.035em;}body.contact-master-page .contact-master-main p{color: var(--contact-text);}body.contact-master-page .contact-master-main .section-label{color: var(--contact-green-dark);}body.contact-master-page>.cta-section{display: none !important;}body.contact-master-page .mobile-sticky-cta,body.contact-master-page .mobile-cta-bar{display: none !important;}@media (max-width: 640px){body.contact-master-page{padding-bottom: 0 !important;}body.contact-master-page main.contact-master-main{padding-bottom: 0 !important;}}body.contact-master-page .contact-master-hero{position: relative;min-height: 410px;display: grid;align-items: center;isolation: isolate;background: var(--contact-navy) url("../img/photos/approved-2026/parking-hero-desktop.webp") center 52% / cover no-repeat;padding: 0 !important;}body.contact-master-page .contact-master-hero::before{content: "";position: absolute;inset: 0;z-index: -1;background: rgba(3,20,36,.68);}body.contact-master-page .contact-master-hero .container{width: 100%;padding-top: 34px;padding-bottom: 44px;}body.contact-master-page .contact-master-breadcrumb{display: flex;align-items: center;gap: 8px;margin-bottom: 28px;color: rgba(255,255,255,.74);font-size: 13px;font-weight: 700;}body.contact-master-page .contact-master-breadcrumb a{color: #fff;text-decoration: none;}body.contact-master-page .contact-master-breadcrumb{justify-content: flex-start;padding: 0;}body.contact-master-page .contact-master-hero-copy{width: min(700px,100%);}body.contact-master-page .contact-master-hero h1{margin: 0 0 16px;color: #fff;font-size: clamp(2.55rem,4.3vw,3.65rem);line-height: 1.01;text-wrap: balance;hyphens: none;word-break: normal;overflow-wrap: normal;}body.contact-master-page .contact-master-hero p{max-width: 560px;margin: 0 0 24px;color: rgba(255,255,255,.86);font-size: clamp(1rem,1.6vw,1.18rem);line-height: 1.55;}body.contact-master-page .contact-master-hero .btn{min-height: 52px;padding: 14px 20px;display: inline-flex;align-items: center;gap: 10px;border-radius: 8px;background: var(--contact-green);box-shadow: 0 14px 28px rgba(0,0,0,.18);}body.contact-master-page .contact-master-hero .btn:hover{background: var(--contact-green-dark);transform: translateY(-1px);}body.contact-master-page .contact-master-locations{padding: 76px 0 54px !important;background: #fff !important;}body.contact-master-page .contact-master-section-heading{max-width: 760px;margin: 0 auto 38px;text-align: center;}body.contact-master-page .contact-master-section-heading--left{max-width: none;margin: 0 0 24px;text-align: left;}body.contact-master-page .contact-master-section-heading h2,body.contact-master-page .contact-master-form-copy h2{margin: 7px 0 10px;font-size: clamp(2rem,3.6vw,3rem);line-height: 1.06;}body.contact-master-page .contact-master-section-heading p{max-width: 680px;margin: 0 auto;font-size: 1rem;line-height: 1.65;}body.contact-master-page .contact-master-location-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));border-top: 1px solid var(--contact-line);border-bottom: 1px solid var(--contact-line);}body.contact-master-page .contact-master-location{position: relative;display: grid;grid-template-columns: 64px minmax(0,1fr);gap: 22px;padding: 40px 44px 38px;}body.contact-master-page .contact-master-location + .contact-master-location{border-left: 1px solid var(--contact-line);}body.contact-master-page .contact-master-location::before{content: "";position: absolute;top: -2px;left: 44px;right: 44px;height: 3px;background: var(--contact-green);transform: scaleX(.28);transform-origin: left;transition: transform .2s ease;}body.contact-master-page .contact-master-location--drno::before{background: #0e6289;}body.contact-master-page .contact-master-location:hover::before{transform: scaleX(1);}body.contact-master-page .contact-master-location-icon{width: 58px;height: 58px;display: grid;place-items: center;border-radius: 50%;color: var(--contact-green);background: var(--contact-mint);}body.contact-master-page .contact-master-location--drno .contact-master-location-icon{color: #0e6289;background: #edf5f8;}body.contact-master-page .contact-master-location-icon .icon{width: 24px;height: 24px;}body.contact-master-page .contact-master-location-copy h3{margin: 2px 0 7px;font-size: 1.65rem;line-height: 1.1;}body.contact-master-page .contact-master-location-copy address{margin: 0 0 14px;color: var(--contact-ink);font-style: normal;font-weight: 750;line-height: 1.5;}body.contact-master-page .contact-master-location-copy p{margin: 0;font-size: .94rem;line-height: 1.58;}body.contact-master-page .contact-master-location-actions{grid-column: 2;display: flex;align-items: center;gap: 22px;margin-top: 2px;}body.contact-master-page .contact-master-location-actions .btn{min-width: 170px;min-height: 48px;display: inline-flex;align-items: center;justify-content: center;gap: 8px;border-radius: 7px;background: var(--contact-green);}body.contact-master-page .contact-master-location-actions .btn:hover{background: var(--contact-green-dark);}body.contact-master-page .contact-master-detail{display: inline-flex;align-items: center;gap: 4px;color: var(--contact-green-dark);font-size: .92rem;font-weight: 800;text-decoration: underline;text-underline-offset: 4px;}body.contact-master-page .contact-master-detail .icon{width: 12px;height: 12px;}body.contact-master-page .contact-master-assurance{max-width: 1040px;min-height: 62px;margin: 28px auto 0;padding: 14px 20px;display: flex;align-items: center;justify-content: center;gap: 13px;color: var(--contact-ink);border: 1px solid #cbe6db;background: var(--contact-mint);border-radius: 9px;text-align: center;font-size: .95rem;line-height: 1.45;}body.contact-master-page .contact-master-assurance .icon{flex: 0 0 auto;width: 22px;height: 22px;color: var(--contact-green);}body.contact-master-page .contact-master-map-contact{padding: 70px 0 !important;border-top: 1px solid var(--contact-line);border-bottom: 1px solid var(--contact-line);background: var(--contact-soft) !important;}body.contact-master-page .contact-master-map-contact-grid{display: grid;grid-template-columns: minmax(0,1.7fr) minmax(320px,.8fr);gap: 44px;align-items: stretch;}body.contact-master-page .contact-master-map-tabs{display: none;}body.contact-master-page .contact-master-map-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 20px;}body.contact-master-page .contact-master-map{position: relative;min-height: 490px;display: grid;grid-template-rows: auto minmax(340px,1fr) auto;overflow: hidden;color: var(--contact-ink);border: 1px solid #d7e2e9;border-top: 4px solid var(--contact-green);border-radius: 16px;background: #fff;box-shadow: 0 14px 32px rgba(7,27,49,.09);text-decoration: none;transition: transform .22s ease,box-shadow .22s ease,border-color .22s ease;}body.contact-master-page .contact-master-map + .contact-master-map{border-left: 1px solid #d7e2e9;border-top-color: #0e6289;}body.contact-master-page .contact-master-map:hover{transform: translateY(-3px);border-color: #c2d6df;box-shadow: 0 20px 42px rgba(7,27,49,.14);}body.contact-master-page .contact-master-map-heading{display: flex;min-width: 0;align-items: center;gap: 12px;padding: 15px;border-bottom: 1px solid var(--contact-line);background: #fff;}body.contact-master-page .contact-master-map-heading>.icon{flex: 0 0 auto;width: 22px;height: 22px;color: var(--contact-green);}body.contact-master-page .contact-master-map + .contact-master-map .contact-master-map-heading>.icon{color: #0e6289;}body.contact-master-page .contact-master-map-heading-copy{min-width: 0;}body.contact-master-page .contact-master-map-heading-label{display: block;margin-bottom: 2px;color: var(--contact-muted);font-size: .68rem;font-weight: 820;letter-spacing: .08em;line-height: 1.2;text-transform: uppercase;}body.contact-master-page .contact-master-map-heading h3{margin: 0;color: var(--contact-ink);font-size: 1.05rem;font-weight: 850;letter-spacing: -.015em;line-height: 1.25;}body.contact-master-page .contact-master-map-heading address{margin: 3px 0 0;color: var(--contact-muted);font-size: .78rem;font-style: normal;font-weight: 650;line-height: 1.35;}body.contact-master-page .contact-master-map iframe{display: block;width: 100%;height: 100%;min-height: 340px;border: 0;background: #eef4f0;}body.contact-master-page .contact-master-map-footer{display: flex;min-width: 0;align-items: center;justify-content: space-between;gap: 14px;padding: 14px 15px;border-top: 1px solid var(--contact-line);background: #fff;}body.contact-master-page .contact-master-map-footer>span{min-width: 0;}body.contact-master-page .contact-master-map-footer strong,body.contact-master-page .contact-master-map-footer small{display: block;}body.contact-master-page .contact-master-map-footer strong{color: var(--contact-ink);font-size: .98rem;line-height: 1.25;}body.contact-master-page .contact-master-map-footer small{margin-top: 3px;color: var(--contact-muted);font-size: .76rem;font-weight: 650;line-height: 1.3;}body.contact-master-page .contact-master-map-footer a{display: inline-flex;flex: 0 0 auto;min-height: 44px;align-items: center;justify-content: center;gap: 7px;padding: 10px 13px;color: #fff;background: var(--contact-green);border-radius: 9px;font-size: .8rem;font-weight: 820;line-height: 1.2;text-decoration: none;}body.contact-master-page .contact-master-map-footer a:hover{color: #fff;background: var(--contact-green-dark);}body.contact-master-page .contact-master-map-footer a .icon{width: 15px;height: 15px;}body.contact-master-page .contact-master-support{padding: 36px;align-self: end;background: #fff;border: 1px solid var(--contact-line);}body.contact-master-page .contact-master-support h2{margin: 7px 0 12px;font-size: 2.15rem;line-height: 1.08;}body.contact-master-page .contact-master-support>p{margin: 0 0 25px;font-size: .95rem;line-height: 1.65;}body.contact-master-page .contact-master-support-links{display: grid;gap: 0;border-top: 1px solid var(--contact-line);}body.contact-master-page .contact-master-support-links>*{min-width: 0;display: grid;grid-template-columns: 38px minmax(0,1fr);gap: 12px;align-items: center;padding: 16px 0;color: var(--contact-ink);border-bottom: 1px solid var(--contact-line);text-decoration: none;}body.contact-master-page .contact-master-support-links>*>.icon{width: 21px;height: 21px;color: var(--contact-green);}body.contact-master-page .contact-master-support-links span{min-width: 0;}body.contact-master-page .contact-master-support-links small{display: block;margin-bottom: 2px;color: var(--contact-muted);font-weight: 700;}body.contact-master-page .contact-master-support-links strong{display: block;overflow-wrap: anywhere;font-size: .98rem;}body.contact-master-page .contact-master-support-links a[href^="mailto:"] strong{font-size: .88rem;}body.contact-master-page .contact-master-support-note{margin-top: 24px;padding: 14px;display: grid;grid-template-columns: 24px 1fr;gap: 10px;color: var(--contact-ink);background: var(--contact-mint);font-size: .85rem;line-height: 1.48;}body.contact-master-page .contact-master-support-note .icon{width: 20px;height: 20px;color: var(--contact-green);}body.contact-master-page .contact-master-form-section{padding: 76px 0 !important;background: #fff !important;}body.contact-master-page .contact-master-form-grid{display: grid;grid-template-columns: minmax(250px,.62fr) minmax(0,1.38fr);gap: 60px;align-items: start;}body.contact-master-page .contact-master-form-copy{padding-top: 10px;}body.contact-master-page .contact-master-form-copy p{max-width: 420px;margin: 0 0 22px;line-height: 1.65;}body.contact-master-page .contact-master-form-copy>a{display: inline-flex;align-items: center;gap: 8px;color: var(--contact-green-dark);font-weight: 850;text-decoration: none;}body.contact-master-page .contact-master-form-copy>a .icon{width: 18px;height: 18px;}body.contact-master-page .contact-master-form{padding: 0;border: 0;background: transparent;box-shadow: none;}body.contact-master-page .contact-master-form form{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px 18px;}body.contact-master-page .contact-master-form .contact-form-hidden,body.contact-master-page .contact-master-form input[type="hidden"]{display: none !important;}body.contact-master-page .contact-master-form .contact-required-note,body.contact-master-page .contact-master-form .contact-booking-note{grid-column: 1 / -1;}body.contact-master-page .contact-master-form .contact-question-grid{display: grid;grid-column: 1 / -1;grid-template-columns: inherit;gap: inherit;}body.contact-master-page .contact-master-form label{display: grid;gap: 7px;color: var(--contact-ink);font-size: .82rem;font-weight: 800;}body.contact-master-page .contact-master-form label[for*="phone"]{grid-column: span 2;}body.contact-master-page .contact-master-form label[for*="message"]{grid-column: span 2;}body.contact-master-page .contact-master-form input:not([type="checkbox"]),body.contact-master-page .contact-master-form textarea{width: 100%;min-height: 48px;padding: 12px 13px;color: var(--contact-ink);border: 1px solid #cad5e1;border-radius: 6px;background: #fff;box-shadow: none;font: inherit;font-weight: 550;}body.contact-master-page .contact-master-form textarea{min-height: 112px;resize: vertical;}body.contact-master-page .contact-master-form input:focus,body.contact-master-page .contact-master-form textarea:focus{outline: 3px solid rgba(0,138,99,.14);border-color: var(--contact-green);}body.contact-master-page .contact-master-form .contact-form-consent{grid-column: span 2;display: grid;grid-template-columns: 18px 1fr;gap: 9px;align-items: start;color: var(--contact-text);font-size: .76rem;font-weight: 600;line-height: 1.45;}body.contact-master-page .contact-master-form .contact-form-consent input{margin: 2px 0 0;}body.contact-master-page .contact-master-form .contact-form-consent a{color: var(--contact-green-dark);}body.contact-master-page .contact-master-form .contact-form-security{grid-column: span 2;}body.contact-master-page .contact-master-form .contact-form-actions{grid-column: span 2;display: flex;align-items: center;gap: 12px;margin: 0;}body.contact-master-page .contact-master-form .contact-form-actions .btn{min-height: 48px;padding: 13px 22px;border-radius: 7px;}body.contact-master-page .contact-master-form .contact-form-actions .btn-primary{background: var(--contact-green);}body.contact-master-page .contact-master-form .contact-form-actions .btn-secondary{color: var(--contact-ink);background: #fff;border: 1px solid var(--contact-line);}body.contact-master-page .contact-master-form .contact-form-status{grid-column: span 2;margin: 0;}body.contact-master-page .contact-master-faq{padding: 68px 0 78px !important;border-top: 1px solid var(--contact-line);background: var(--contact-soft) !important;}body.contact-master-page .contact-master-faq .contact-master-section-heading{margin-bottom: 26px;}body.contact-master-page .contact-master-faq-list{max-width: 920px;margin: 0 auto;border-top: 1px solid var(--contact-line);}body.contact-master-page .contact-master-faq details{border-bottom: 1px solid var(--contact-line);background: #fff;}body.contact-master-page .contact-master-faq summary{min-height: 62px;padding: 18px 20px;display: flex;align-items: center;justify-content: space-between;gap: 18px;color: var(--contact-ink);cursor: pointer;list-style: none;font-weight: 850;}body.contact-master-page .contact-master-faq summary::-webkit-details-marker{display: none;}body.contact-master-page .contact-master-faq summary .icon{width: 15px;height: 15px;transition: transform .18s ease;}body.contact-master-page .contact-master-faq details[open] summary .icon{transform: rotate(180deg);}body.contact-master-page .contact-master-faq details p{margin: 0;padding: 0 20px 20px;font-size: .94rem;line-height: 1.65;}body.contact-master-page .contact-master-faq details p a{color: var(--contact-green-dark);}@media (max-width: 980px){body.contact-master-page .contact-master-location{grid-template-columns: 54px minmax(0,1fr);padding: 34px 28px;}body.contact-master-page .contact-master-location::before{left: 28px;right: 28px;}body.contact-master-page .contact-master-location-actions{grid-column: 1 / -1;}body.contact-master-page .contact-master-map-contact-grid{grid-template-columns: 1fr;}body.contact-master-page .contact-master-support{align-self: stretch;}body.contact-master-page .contact-master-support-links{grid-template-columns: repeat(3,minmax(0,1fr));}body.contact-master-page .contact-master-support-links>*{padding: 16px 12px;border: 0;}body.contact-master-page .contact-master-form-grid{gap: 40px;}}@media (max-width: 767px){html body.contact-master-page main.contact-master-main>section.contact-master-hero{min-height: 360px !important;padding: 0 !important;}html body.contact-master-page main.contact-master-main>section.contact-master-locations,html body.contact-master-page main.contact-master-main>section.contact-master-map-contact,html body.contact-master-page main.contact-master-main>section.contact-master-form-section,html body.contact-master-page main.contact-master-main>section.contact-master-faq{padding: 52px 0 !important;}body.contact-master-page .contact-master-hero{min-height: 360px;background-image: url("../img/photos/approved-2026/parking-hero-mobile-760.webp");background-position: center 47%;}body.contact-master-page .contact-master-hero::before{background: rgba(3,20,36,.7);}body.contact-master-page .contact-master-hero .container{padding-top: 44px;padding-bottom: 42px;}body.contact-master-page .contact-master-breadcrumb{margin-bottom: 32px;}body.contact-master-page .contact-master-hero h1{font-size: clamp(2.15rem,9.5vw,2.55rem);line-height: 1.04;}body.contact-master-page .contact-master-hero p{max-width: 22rem;font-size: .98rem;}body.contact-master-page .contact-master-hero .btn{width: 100%;justify-content: center;}body.contact-master-page .contact-master-locations,body.contact-master-page .contact-master-map-contact,body.contact-master-page .contact-master-form-section,body.contact-master-page .contact-master-faq{padding: 52px 0 !important;}body.contact-master-page .contact-master-section-heading{margin-bottom: 28px;text-align: left;}body.contact-master-page .contact-master-section-heading h2,body.contact-master-page .contact-master-form-copy h2{font-size: 2rem;}body.contact-master-page .contact-master-section-heading p{margin: 0;}body.contact-master-page .contact-master-location-grid{grid-template-columns: 1fr;border: 0;gap: 14px;}body.contact-master-page .contact-master-location{grid-template-columns: 48px minmax(0,1fr);gap: 14px;padding: 24px 20px;border: 1px solid var(--contact-line);}body.contact-master-page .contact-master-location + .contact-master-location{border-left: 1px solid var(--contact-line);}body.contact-master-page .contact-master-location::before{left: 0;right: auto;top: 0;bottom: 0;width: 4px;height: auto;transform: none;}body.contact-master-page .contact-master-location-icon{width: 46px;height: 46px;}body.contact-master-page .contact-master-location-copy h3{font-size: 1.35rem;}body.contact-master-page .contact-master-location-actions{grid-column: 1 / -1;display: grid;gap: 12px;}body.contact-master-page .contact-master-location-actions .btn{width: 100%;}body.contact-master-page .contact-master-detail{justify-content: center;}body.contact-master-page .contact-master-assurance{justify-content: flex-start;text-align: left;}body.contact-master-page .contact-master-map-grid{grid-template-columns: 1fr;}body.contact-master-page .contact-master-map{min-height: 360px;}body.contact-master-page .contact-master-map + .contact-master-map{border-left: 0;border-top: 1px solid var(--contact-line);}body.contact-master-page .contact-master-map iframe{min-height: 290px;}body.contact-master-page .contact-master-support{padding: 26px 22px;}body.contact-master-page .contact-master-support-links{grid-template-columns: 1fr;}body.contact-master-page .contact-master-support-links>*{padding: 15px 0;border-bottom: 1px solid var(--contact-line);}body.contact-master-page .contact-master-form-grid{grid-template-columns: 1fr;gap: 30px;}body.contact-master-page .contact-master-form form{grid-template-columns: 1fr;}body.contact-master-page .contact-master-form label[for*="phone"],body.contact-master-page .contact-master-form label[for*="message"],body.contact-master-page .contact-master-form .contact-form-consent,body.contact-master-page .contact-master-form .contact-form-security,body.contact-master-page .contact-master-form .contact-form-actions,body.contact-master-page .contact-master-form .contact-form-status{grid-column: 1;}body.contact-master-page .contact-master-form .contact-form-actions{display: grid;grid-template-columns: 1fr;}body.contact-master-page .contact-master-form .contact-form-actions .btn{width: 100%;justify-content: center;}body.contact-master-page .contact-master-faq summary{padding: 17px 16px;}body.contact-master-page .contact-master-faq details p{padding: 0 16px 18px;}}@media (max-width: 767px){html body.contact-master-page main.contact-master-main>section.contact-master-locations,html body.contact-master-page main.contact-master-main>section.contact-master-map-contact,html body.contact-master-page main.contact-master-main>section.contact-master-form-section,html body.contact-master-page main.contact-master-main>section.contact-master-faq{padding: 44px 0 !important;}body.contact-master-page .contact-master-section-heading{margin-bottom: 22px;}body.contact-master-page .contact-master-section-heading h2,body.contact-master-page .contact-master-form-copy h2{font-size: clamp(1.8rem,8vw,2.05rem);line-height: 1.08;}body.contact-master-page .contact-master-location-grid{gap: 12px;}body.contact-master-page .contact-master-location{grid-template-columns: 44px minmax(0,1fr);gap: 12px;padding: 20px 18px 16px;overflow: hidden;border: 1px solid #dbe5ec;border-radius: 18px;background: #fff;box-shadow: 0 10px 28px rgba(7,27,49,.07);}body.contact-master-page .contact-master-location + .contact-master-location{border-left: 1px solid #dbe5ec;}body.contact-master-page .contact-master-location::before{top: 16px;bottom: 16px;width: 3px;border-radius: 0 3px 3px 0;}body.contact-master-page .contact-master-location-icon{width: 42px;height: 42px;}body.contact-master-page .contact-master-location-icon .icon{width: 20px;height: 20px;}body.contact-master-page .contact-master-location-copy h3{margin-top: 0;font-size: 1.24rem;}body.contact-master-page .contact-master-location-copy address{margin-bottom: 7px;font-size: .94rem;line-height: 1.42;}body.contact-master-page .contact-master-location-copy p{font-size: .88rem;line-height: 1.48;}body.contact-master-page .contact-master-location-actions{display: grid;grid-template-columns: 1fr;gap: 8px;margin-top: 7px;}body.contact-master-page .contact-master-location-actions .btn{min-width: 0;min-height: 46px;padding: 11px 14px;border-radius: 12px;font-size: .92rem;}body.contact-master-page .contact-master-detail{min-height: 44px;justify-content: center;padding: 10px 12px;border: 1px solid #cbd7ee;border-radius: 12px;background: #fff;font-size: .84rem;text-align: center;text-decoration: none;}body.contact-master-page .contact-master-detail:hover{text-decoration: underline;text-underline-offset: 4px;}body.contact-master-page .contact-master-assurance{min-height: 0;margin-top: 20px;padding: 13px 14px;border-radius: 14px;font-size: .88rem;}body.contact-master-page .contact-master-map-contact-grid{gap: 22px;}body.contact-master-page .contact-master-map-tabs{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 4px;margin: 0 0 12px;padding: 4px;border: 1px solid #dbe5ec;border-radius: 14px;background: #fff;}body.contact-master-page .contact-master-map-tabs button{min-width: 0;min-height: 44px;padding: 9px 8px;border: 0;border-radius: 10px;background: transparent;color: var(--contact-muted);cursor: pointer;font: inherit;font-size: .82rem;font-weight: 800;}body.contact-master-page .contact-master-map-tabs button.is-active{background: var(--contact-ink);color: #fff;box-shadow: 0 6px 14px rgba(7,27,49,.16);}body.contact-master-page .contact-master-map-tabs button:focus-visible{outline: 3px solid rgba(0,138,99,.22);outline-offset: 2px;}body.contact-master-page .contact-master-map-grid{display: block;overflow: hidden;border: 1px solid #dbe5ec;border-radius: 18px;box-shadow: 0 12px 30px rgba(7,27,49,.08);}html body.contact-master-page.contact-master-page .contact-master-map{display: none;min-height: 430px !important;grid-template-rows: auto 290px auto !important;}html body.contact-master-page.contact-master-page .contact-master-map.is-active{display: grid !important;}body.contact-master-page .contact-master-map + .contact-master-map{border: 0;}body.contact-master-page .contact-master-map iframe{min-height: 290px;}body.contact-master-page .contact-master-map-heading{padding: 13px 12px;}body.contact-master-page .contact-master-map-heading>.icon{width: 20px;height: 20px;}body.contact-master-page .contact-master-map-heading h3{font-size: .98rem;}body.contact-master-page .contact-master-map-heading address{font-size: .74rem;}body.contact-master-page .contact-master-map-footer{padding: 12px;}body.contact-master-page .contact-master-map-footer a{min-height: 42px;padding: 9px 11px;font-size: .76rem;}body.contact-master-page .contact-master-support{padding: 24px 20px;border-radius: 18px;box-shadow: 0 10px 28px rgba(7,27,49,.06);}body.contact-master-page .contact-master-support h2{font-size: 1.9rem;}body.contact-master-page .contact-master-support-note{border-radius: 12px;}html body.contact-master-page main.contact-master-main>section.contact-master-form-section{background: #fbfcfd !important;}body.contact-master-page .contact-master-form-grid{gap: 24px;}body.contact-master-page .contact-master-form-copy p{margin-bottom: 14px;}body.contact-master-page .contact-master-form form{gap: 14px;padding: 18px 16px;border: 1px solid #dbe5ec;border-radius: 18px;background: #fff;box-shadow: 0 12px 30px rgba(7,27,49,.07);}body.contact-master-page .contact-master-form input:not([type="checkbox"]),body.contact-master-page .contact-master-form textarea{min-height: 52px;border-radius: 12px;}body.contact-master-page .contact-master-form textarea{min-height: 104px;}body.contact-master-page .contact-master-form .contact-form-consent{grid-template-columns: 22px 1fr;font-size: .78rem;}body.contact-master-page .contact-master-form .contact-form-consent input{width: 20px;height: 20px;}body.contact-master-page .contact-master-form .contact-form-actions .btn{min-height: 50px;border-radius: 12px;}body.contact-master-page .contact-master-faq-list{display: grid;gap: 10px;border: 0;}body.contact-master-page .contact-master-faq details{overflow: hidden;border: 1px solid #dbe5ec;border-radius: 14px;box-shadow: 0 5px 16px rgba(7,27,49,.04);}body.contact-master-page .contact-master-faq summary{min-height: 58px;padding: 16px;}}@media (prefers-reduced-motion: reduce){body.contact-master-page .contact-master-location::before,body.contact-master-page .contact-master-map img{transition: none;}}body.master-redesign{--mr-ink: #06172c;--mr-navy: #0f2746;--mr-navy-soft: #1e3a5f;--mr-green: #047857;--mr-green-dark: #03684c;--mr-green-pale: #ecfdf5;--mr-slate: #475569;--mr-muted: #64748b;--mr-line: #e2e8f0;--mr-soft: #f6f8fb;--mr-white: #ffffff;--mr-amber: #fbbf24;--mr-radius-sm: 12px;--mr-radius: 18px;--mr-radius-lg: 24px;--mr-shadow-sm: 0 8px 24px rgba(15,39,70,0.07);--mr-shadow: 0 18px 54px rgba(15,39,70,0.12);--mr-width: 1180px;min-width: 320px;overflow-x: clip;background: var(--mr-white);color: var(--mr-ink);font-family: "Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-synthesis: none;-webkit-font-smoothing: antialiased;}body.master-redesign *,body.master-redesign *::before,body.master-redesign *::after{box-sizing: border-box;}body.master-redesign .container{width: min(calc(100% - 40px),var(--mr-width));max-width: var(--mr-width);margin-inline: auto;padding-inline: 0;}body.master-redesign a,body.master-redesign button,body.master-redesign input,body.master-redesign select,body.master-redesign textarea{-webkit-tap-highlight-color: transparent;}body.master-redesign a:focus-visible,body.master-redesign button:focus-visible,body.master-redesign input:focus-visible,body.master-redesign select:focus-visible,body.master-redesign textarea:focus-visible,body.master-redesign summary:focus-visible{outline: 3px solid #38bdf8;outline-offset: 3px;}body.master-redesign img{max-width: 100%;}body.master-redesign .skip-link{border-radius: 0 0 var(--mr-radius-sm) var(--mr-radius-sm);background: var(--mr-ink);color: var(--mr-white);font-weight: 800;}body.master-redesign>.topbar{min-height: 34px;background: var(--mr-ink);color: rgba(255,255,255,0.82);font-size: 12px;}body.master-redesign>.topbar .container{min-height: 34px;}body.master-redesign>header{position: sticky;top: 0;z-index: 1000;border-bottom: 1px solid rgba(226,232,240,0.82);background: rgba(255,255,255,0.98);box-shadow: none;transition: box-shadow 180ms ease,border-color 180ms ease;}body.master-redesign>header.master-scrolled{border-bottom-color: transparent;box-shadow: 0 10px 34px rgba(15,39,70,0.11);}body.master-redesign>header>.container,body.master-redesign>header nav{min-height: 74px;}body.master-redesign>header nav{display: flex;align-items: center;gap: 22px;}body.master-redesign>header .logo{display: inline-flex;align-items: center;gap: 11px;min-width: 225px;margin-right: auto;text-decoration: none;}body.master-redesign>header .logo-img{width: 48px;height: 48px;border-radius: 11px;box-shadow: 0 8px 18px rgba(15,39,70,0.12);}body.master-redesign>header .logo-text{display: grid;gap: 2px;}body.master-redesign>header .logo-text strong{color: var(--mr-ink);font-size: 17px;font-weight: 840;line-height: 1.06;letter-spacing: -0.035em;}body.master-redesign>header .logo-text span{color: var(--mr-muted);font-size: 12px;font-weight: 680;line-height: 1.15;}body.master-redesign>header .nav-links{display: flex;align-items: center;gap: 4px;margin: 0;}body.master-redesign>header .nav-links>li>a:not(.btn-nav-rezervace),body.master-redesign>header .lang-dropdown-btn{min-height: 42px;display: inline-flex;align-items: center;padding: 9px 11px;border: 0;border-radius: 10px;background: transparent;color: var(--mr-ink);font-size: 13px;font-weight: 730;text-decoration: none;transition: color 160ms ease,background-color 160ms ease;}body.master-redesign>header .nav-links>li>a:not(.btn-nav-rezervace):hover,body.master-redesign>header .nav-links>li>a.active:not(.btn-nav-rezervace),body.master-redesign>header .lang-dropdown-btn:hover{background: var(--mr-soft);color: var(--mr-green);}body.master-redesign>header .btn-nav-rezervace{min-height: 44px;display: inline-flex;align-items: center;justify-content: center;padding: 11px 17px;border: 1px solid var(--mr-green);border-radius: 11px;background: var(--mr-green);box-shadow: 0 9px 24px rgba(4,120,87,0.2);color: var(--mr-white);font-size: 13px;font-weight: 820;text-decoration: none;transition: transform 160ms ease,background-color 160ms ease,box-shadow 160ms ease;}body.master-redesign>header .btn-nav-rezervace:hover{transform: translateY(-1px);background: var(--mr-green-dark);box-shadow: 0 12px 30px rgba(4,120,87,0.25);}body.master-redesign>header .lang-dropdown-menu{overflow: hidden;padding: 7px;border: 1px solid var(--mr-line);border-radius: 14px;background: var(--mr-white);box-shadow: var(--mr-shadow);}body.master-redesign>header .lang-dropdown-menu a{border-radius: 9px;color: var(--mr-ink);font-weight: 720;}body.master-redesign>header .hamburger{width: 44px;height: 44px;flex: 0 0 44px;padding: 10px;border: 1px solid transparent;border-radius: 12px;background: var(--mr-white);}body.master-redesign>header .hamburger span{width: 23px;height: 2px;border-radius: 999px;background: var(--mr-navy);}body.master-redesign>header .mobile-call-btn{width: 44px;height: 44px;border-radius: 12px;background: var(--mr-soft);color: var(--mr-navy);}body.master-redesign .btn{min-height: 48px;display: inline-flex;align-items: center;justify-content: center;gap: 9px;padding: 12px 19px;border-radius: 12px;font-size: 14px;font-weight: 800;line-height: 1.2;text-decoration: none;transition: transform 160ms ease,background-color 160ms ease,border-color 160ms ease,box-shadow 160ms ease;}body.master-redesign .btn:hover{transform: translateY(-1px);}body.master-redesign .btn-primary{border-color: var(--mr-green);background: var(--mr-green);box-shadow: 0 10px 24px rgba(4,120,87,0.18);color: var(--mr-white);}body.master-redesign .btn-primary:hover{border-color: var(--mr-green-dark);background: var(--mr-green-dark);box-shadow: 0 13px 30px rgba(4,120,87,0.24);}body.master-redesign .btn-secondary,body.master-redesign .btn-outline{border: 1px solid var(--mr-line);background: var(--mr-white);color: var(--mr-navy);}body.master-redesign .btn-secondary:hover,body.master-redesign .btn-outline:hover{border-color: #b7c5d5;background: var(--mr-soft);color: var(--mr-navy);}body.master-redesign input,body.master-redesign select,body.master-redesign textarea{border: 1px solid #d7e0e9;border-radius: 12px;background: var(--mr-white);color: var(--mr-ink);}body.master-redesign.home .hero{position: relative;isolation: isolate;min-height: 560px;overflow: hidden;padding: 0;background: var(--mr-navy) url("/img/photos/approved-2026/parking-hero-desktop.webp") center 48% / cover no-repeat;color: var(--mr-white);}body.master-redesign.home .hero::before{content: "";position: absolute;z-index: -1;inset: 0;background: rgba(4,23,44,0.68);box-shadow: inset 380px 0 260px rgba(4,23,44,0.42);}body.master-redesign.home .hero .container{position: relative;z-index: 1;}body.master-redesign.home .hero-content{min-height: 560px;display: grid;grid-template-columns: minmax(0,1.15fr) minmax(350px,0.78fr);align-items: center;gap: clamp(48px,7vw,96px);padding-block: 54px;}body.master-redesign.home .hero-left{max-width: 630px;}body.master-redesign.home .hero-left h1{max-width: 620px;margin: 0;color: var(--mr-white);font-size: clamp(52px,5.1vw,74px);font-weight: 860;letter-spacing: -0.062em;line-height: 0.99;text-wrap: balance;}body.master-redesign.home .hero-subtitle{max-width: 480px;margin: 24px 0 0;color: rgba(255,255,255,0.96);font-size: clamp(19px,2vw,24px);font-weight: 560;line-height: 1.38;}body.master-redesign.home .hero-google-proof,body.master-redesign.home .hero-cta-box,body.master-redesign.home .reservation-handoff-note,body.master-redesign.home .hero-competitive-strip,body.master-redesign.home .mobile-value-strip{display: none !important;}body.master-redesign.home .hero-right{display: flex;justify-content: flex-end;min-width: 0;}body.master-redesign.home .hero-form{width: min(100%,430px);margin: 0;padding: 28px;border: 1px solid rgba(255,255,255,0.7);border-radius: var(--mr-radius-lg);background: rgba(255,255,255,0.95);box-shadow: 0 26px 70px rgba(2,18,35,0.28);color: var(--mr-ink);}body.master-redesign.home .hero-form-title{display: flex;align-items: center;gap: 9px;margin: 0 0 15px;color: var(--mr-navy);font-size: 15px;font-weight: 820;}body.master-redesign.home .hero-form-title .icon{color: var(--mr-green);}body.master-redesign.home .hero-form-note,body.master-redesign.home .calc-included,body.master-redesign.home .calc-fineprint{display: none;}body.master-redesign.home .hero-price-calculator{display: grid;gap: 14px;}body.master-redesign.home .calc-fields{display: grid;grid-template-columns: 1fr 1fr;gap: 10px;}body.master-redesign.home .calc-field{position: relative;min-width: 0;}@media (min-width: 768px){body.master-redesign.home .calc-field label{min-height: 34px;display: flex;align-items: flex-end;}}body.master-redesign.home .calc-field label{display: block;margin: 0 0 6px;color: var(--mr-muted);font-size: 10px;font-weight: 800;letter-spacing: 0.045em;text-transform: uppercase;}body.master-redesign.home .calc-field input{width: 100%;min-height: 54px;padding: 12px 12px 12px 39px;border-color: var(--mr-line);font-size: 13px;font-weight: 740;}body.master-redesign.home .calc-field-icon{left: 13px;right: auto;color: var(--mr-green);}body.master-redesign.home .calc-result{min-height: 84px;display: grid;place-items: center;padding: 16px;border: 1px solid var(--mr-line);border-radius: 15px;background: var(--mr-soft);text-align: center;}body.master-redesign.home .calc-result-empty{color: var(--mr-muted);font-size: 13px;font-weight: 680;}body.master-redesign.home .calc-result strong,body.master-redesign.home .calc-price,body.master-redesign.home .calc-result-price{color: var(--mr-green);font-size: clamp(30px,3vw,42px);font-weight: 880;line-height: 1;letter-spacing: -0.045em;}body.master-redesign.home .calc-result-eur{margin-top: 4px;line-height: 1.2;}@media (min-width: 768px){body.master-redesign.home #home-top .calc-result{min-height: 110px !important;}body.master-redesign.home #home-top .calc-result-price{line-height: 1 !important;}body.master-redesign.home #home-top .calc-result-eur{margin-top: 9px !important;line-height: 1.25 !important;letter-spacing: 0 !important;}}body.master-redesign.home #parkovato-reservation .btn{width: 100%;min-height: 56px;margin-top: 16px !important;border-radius: 12px;font-size: 15px;}body.master-redesign.home .calm-booking-note{margin: 11px 0 0;color: var(--mr-muted);font-size: 11px;font-weight: 650;text-align: center;}body.master-redesign .master-journey{padding: 31px 20px 24px;border-bottom: 1px solid var(--mr-line);background: var(--mr-white);}body.master-redesign .master-journey-track{width: min(100%,670px);margin-inline: auto;display: grid;grid-template-columns: auto minmax(32px,1fr) auto minmax(32px,1fr) auto;align-items: start;}body.master-redesign .master-journey-step{min-width: 98px;display: grid;justify-items: center;gap: 10px;text-align: center;}body.master-redesign .master-journey-icon{width: 58px;height: 58px;display: inline-flex;align-items: center;justify-content: center;border-radius: 50%;background: var(--mr-navy);color: var(--mr-white);}body.master-redesign .master-journey-icon .icon{width: 27px;height: 27px;}body.master-redesign .master-journey-step strong{color: var(--mr-navy);font-size: 13px;font-weight: 800;line-height: 1.2;}body.master-redesign .master-journey-line{height: 1px;margin: 29px 12px 0;background: var(--mr-navy-soft);}body.master-redesign .master-journey-time{width: min(100%,245px);margin: 14px auto 0;display: grid;grid-template-columns: 1fr auto 1fr;align-items: center;gap: 12px;color: var(--mr-navy);font-size: 12px;font-weight: 800;text-align: center;}body.master-redesign .master-journey-time::before,body.master-redesign .master-journey-time::after{content: "";height: 1px;background: var(--mr-navy-soft);}body.master-redesign .master-mobile-booking{display: none;}body.master-redesign:not(.home) .page-hero{position: relative;isolation: isolate;overflow: hidden;padding: 68px 0 64px;background: var(--mr-navy) url("/img/photos/approved-2026/terminal-shuttle-wide.webp") center 58% / cover no-repeat;color: var(--mr-white);text-align: left;}body.master-redesign:not(.home) .page-hero::before{content: "";position: absolute;z-index: -1;inset: 0;background: rgba(4,23,44,0.78);box-shadow: inset 360px 0 240px rgba(4,23,44,0.28);}html[lang="cs"] body.master-redesign:not(.home) .page-hero::after{display: flex;width: min(calc(100% - 40px),1120px);margin-right: auto;margin-left: auto;}@media (max-width: 768px){html[lang="cs"] body.master-redesign:not(.home) .page-hero::after{width: min(calc(100% - 28px),430px);}}body.master-redesign:not(.home) .page-hero .container{position: relative;z-index: 1;}body.master-redesign:not(.home) .page-hero .breadcrumb{margin: 0 0 16px;color: rgba(255,255,255,0.7);font-size: 12px;font-weight: 700;}body.master-redesign:not(.home) .page-hero .breadcrumb a{color: rgba(255,255,255,0.82);text-decoration: none;}body.master-redesign:not(.home) .page-hero h1{max-width: 850px;margin: 0;color: var(--mr-white);font-size: clamp(38px,4.6vw,62px);font-weight: 850;letter-spacing: -0.052em;line-height: 1.01;text-wrap: balance;}body.master-redesign:not(.home) .page-hero p{max-width: 760px;margin: 20px 0 0;color: rgba(255,255,255,0.88);font-size: clamp(16px,1.7vw,20px);line-height: 1.55;}body.master-redesign:not(.home) .page-hero-actions{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 26px;}body.master-redesign:not(.home) .page-hero .btn-secondary,body.master-redesign:not(.home) .page-hero .btn-outline{border-color: rgba(255,255,255,0.44);background: rgba(255,255,255,0.1);color: var(--mr-white);}body.master-redesign:not(.home) .page-hero .btn-secondary:hover,body.master-redesign:not(.home) .page-hero .btn-outline:hover{border-color: rgba(255,255,255,0.7);background: rgba(255,255,255,0.18);color: var(--mr-white);}body.master-redesign main>section,body.master-redesign main>.content-page,body.master-redesign main>.pricing-full,body.master-redesign main>.contact-full,body.master-redesign main>.blog-section{scroll-margin-top: 92px;}body.master-redesign .section-header{max-width: 780px;margin: 0 auto 38px;}body.master-redesign .section-label,body.master-redesign .master-panel-eyebrow,body.master-redesign .mcb-eyebrow{display: inline-flex;align-items: center;min-height: 28px;padding: 6px 10px;border-radius: 999px;background: var(--mr-green-pale);color: var(--mr-green);font-size: 11px;font-weight: 820;letter-spacing: 0.065em;text-transform: uppercase;}body.master-redesign .section-header h2,body.master-redesign .trust-decision-copy h2,body.master-redesign .pricing-decision-copy h2,body.master-redesign .content-wrapper>h2:first-child{color: var(--mr-ink);font-size: clamp(29px,3.3vw,44px);font-weight: 840;letter-spacing: -0.046em;line-height: 1.08;text-wrap: balance;}body.master-redesign .section-header p,body.master-redesign .trust-decision-copy p,body.master-redesign .pricing-decision-copy p{color: var(--mr-slate);font-size: 16px;line-height: 1.7;}body.master-redesign .trust-decision-panel,body.master-redesign .pricing-decision-strip,body.master-redesign .mobile-conversion-box,body.master-redesign .master-proof-panel,body.master-redesign .pickup-block,body.master-redesign .international-travellers-card,body.master-redesign .app-promo-card,body.master-redesign .reservation-primer,body.master-redesign .price-included-card,body.master-redesign .after-submit-card,body.master-redesign .quick-answer,body.master-redesign .season-answer-card,body.master-redesign .seo-proof-card,body.master-redesign .seo-route-card,body.master-redesign .seo-check-card,body.master-redesign .legal-card,body.master-redesign .article-action-box,body.master-redesign .inline-cta{border: 1px solid var(--mr-line);border-radius: var(--mr-radius);background: var(--mr-white);box-shadow: var(--mr-shadow-sm);}body.master-redesign .trust-decision-panel,body.master-redesign .pricing-decision-strip,body.master-redesign .mobile-conversion-box,body.master-redesign .master-proof-panel,body.master-redesign .pickup-block,body.master-redesign .international-travellers-card,body.master-redesign .app-promo-card,body.master-redesign .reservation-primer{padding: clamp(24px,4vw,46px);}body.master-redesign .trust-decision-grid,body.master-redesign .master-card-grid,body.master-redesign .seo-check-grid,body.master-redesign .seo-proof-grid,body.master-redesign .seo-route-grid,body.master-redesign .season-answer-grid,body.master-redesign .after-submit-grid{gap: 14px;}body.master-redesign .trust-decision-grid>*,body.master-redesign .master-card,body.master-redesign .price-quick-card,body.master-redesign .location-decision-card,body.master-redesign .direction-card,body.master-redesign .contact-location-card,body.master-redesign .location-about-card,body.master-redesign .blog-card,body.master-redesign .sidebar-widget{border: 1px solid var(--mr-line);border-radius: var(--mr-radius);background: var(--mr-white);box-shadow: var(--mr-shadow-sm);}body.master-redesign .trust-decision-grid>*,body.master-redesign .master-card,body.master-redesign .location-decision-card,body.master-redesign .direction-card,body.master-redesign .contact-location-card{padding: 22px;}body.master-redesign .trust-decision-grid>*:hover,body.master-redesign .master-card:hover,body.master-redesign .price-quick-card:hover,body.master-redesign .blog-card:hover,body.master-redesign .location-decision-card:hover{transform: translateY(-2px);border-color: #c8d4e0;box-shadow: var(--mr-shadow);}body.master-redesign .trust-decision-grid>*,body.master-redesign .master-card,body.master-redesign .price-quick-card,body.master-redesign .blog-card,body.master-redesign .location-decision-card{transition: transform 180ms ease,border-color 180ms ease,box-shadow 180ms ease;}body.master-redesign .trust-decision-grid strong,body.master-redesign .master-card strong,body.master-redesign .price-quick-card strong,body.master-redesign .location-decision-card h3,body.master-redesign .direction-card h3{color: var(--mr-navy);}body.master-redesign .trust-decision-grid span,body.master-redesign .master-card span,body.master-redesign .location-decision-card p,body.master-redesign .direction-card p,body.master-redesign .direction-card li{color: var(--mr-slate);line-height: 1.62;}body.master-redesign .master-card>.icon,body.master-redesign .location-decision-card h3 .icon,body.master-redesign .direction-card h3 .icon{width: 24px;height: 24px;color: var(--mr-green);}body.master-redesign .how-it-works,body.master-redesign .pricing,body.master-redesign .locations-section,body.master-redesign .directions,body.master-redesign .seo-content,body.master-redesign .content-page,body.master-redesign .pricing-full,body.master-redesign .contact-full,body.master-redesign .blog-section,body.master-redesign .steps-detail,body.master-redesign .locations-band{padding-top: clamp(54px,7vw,88px);padding-bottom: clamp(54px,7vw,88px);}body.master-redesign .quick-decision-section,body.master-redesign .trust-proof-section,body.master-redesign .real-proof-section,body.master-redesign .pickup-section,body.master-redesign .international-travellers-section,body.master-redesign .app-promo-section,body.master-redesign .google-reviews-section,body.master-redesign .seo-upgrade-section,body.master-redesign .master-seo-linkbar-section{padding-top: clamp(48px,6vw,76px);padding-bottom: clamp(48px,6vw,76px);}body.master-redesign main>section:nth-of-type(even):not(.hero):not(.master-journey),body.master-redesign .directions,body.master-redesign .seo-content,body.master-redesign .seo-upgrade-section{background: var(--mr-soft);}body.master-redesign .content-wrapper{max-width: 910px;margin-inline: auto;color: var(--mr-slate);font-size: 16px;line-height: 1.78;}body.master-redesign .content-wrapper.article-content{max-width: 860px;}body.master-redesign .content-wrapper h2,body.master-redesign .article-content h2{margin: 42px 0 14px;color: var(--mr-ink);font-size: clamp(25px,2.8vw,34px);font-weight: 820;letter-spacing: -0.035em;line-height: 1.16;}body.master-redesign .content-wrapper h3,body.master-redesign .article-content h3{margin: 30px 0 10px;color: var(--mr-navy);font-size: 21px;font-weight: 800;line-height: 1.25;}body.master-redesign .content-wrapper p,body.master-redesign .article-content p,body.master-redesign .content-wrapper li,body.master-redesign .article-content li{color: var(--mr-slate);}body.master-redesign .content-wrapper a:not(.btn),body.master-redesign .article-content a:not(.btn){color: var(--mr-green);font-weight: 700;text-decoration-thickness: 1px;text-underline-offset: 3px;}body.master-redesign .article-hero-image{overflow: hidden;margin: 0 0 32px;border-radius: var(--mr-radius-lg);box-shadow: var(--mr-shadow);}body.master-redesign .article-hero-image img{width: 100%;aspect-ratio: 16 / 9;object-fit: cover;}body.master-redesign .article-meta{margin-bottom: 20px;color: var(--mr-muted);}body.master-redesign .article-tag,body.master-redesign .blog-tag{border-radius: 999px;background: var(--mr-green-pale);color: var(--mr-green);font-weight: 780;}body.master-redesign .article-action-box,body.master-redesign .inline-cta{margin-block: 28px;padding: 25px;}body.master-redesign .article-action-box h2,body.master-redesign .inline-cta h2{margin-top: 0;}body.master-redesign .master-reading-progress{position: fixed;top: 0;right: 0;left: 0;z-index: 1400;height: 3px;pointer-events: none;}body.master-redesign .master-reading-progress span{display: block;width: 0;height: 100%;background: var(--mr-green);}body.master-redesign .blog-grid{grid-template-columns: minmax(0,1.65fr) minmax(260px,0.7fr);gap: 32px;}body.master-redesign .blog-posts{gap: 20px;}body.master-redesign .blog-card{overflow: hidden;}body.master-redesign .blog-card-body{padding: 27px;}body.master-redesign .blog-card h2{margin: 10px 0 12px;color: var(--mr-ink);font-size: clamp(21px,2.2vw,29px);font-weight: 820;letter-spacing: -0.035em;line-height: 1.2;}body.master-redesign .blog-card p{color: var(--mr-slate);font-size: 15px;line-height: 1.65;}body.master-redesign .blog-read-more{color: var(--mr-green);font-weight: 780;}body.master-redesign .sidebar-widget{padding: 23px;background: var(--mr-soft);}body.master-redesign .sidebar-widget h3{color: var(--mr-navy);border-bottom-color: var(--mr-line);}body.master-redesign .price-quick-grid{gap: 14px;margin-bottom: 28px;}body.master-redesign .price-quick-card{padding: 24px;text-decoration: none;}body.master-redesign .price-quick-card span,body.master-redesign .price-quick-card small{color: var(--mr-muted);}body.master-redesign .price-quick-card strong{color: var(--mr-green);font-size: 27px;letter-spacing: -0.035em;}body.master-redesign .pricing-table,body.master-redesign .seo-mini-table{overflow: hidden;border: 1px solid var(--mr-line);border-radius: var(--mr-radius);background: var(--mr-white);box-shadow: var(--mr-shadow-sm);}body.master-redesign table{width: 100%;border-collapse: collapse;background: var(--mr-white);}body.master-redesign th{background: var(--mr-navy);color: var(--mr-white);font-size: 12px;font-weight: 800;letter-spacing: 0.035em;}body.master-redesign th,body.master-redesign td{padding: 14px 16px;border-bottom: 1px solid var(--mr-line);}body.master-redesign tbody tr:hover td{background: var(--mr-green-pale);}body.master-redesign .price-cell{color: var(--mr-green);font-weight: 820;}body.master-redesign .pricing-block,body.master-redesign .pricing-period-fees{border-color: var(--mr-line);border-radius: var(--mr-radius);box-shadow: var(--mr-shadow-sm);}body.master-redesign .contact-location-quick,body.master-redesign .location-cards{gap: 18px;}body.master-redesign .contact-location-card{border-top: 4px solid var(--mr-green);}body.master-redesign .contact-location-card:nth-child(2){border-top-color: var(--mr-navy-soft);}body.master-redesign .contact-location-card h2,body.master-redesign .contact-details h2,body.master-redesign .location-about-card h3{color: var(--mr-ink);font-weight: 820;letter-spacing: -0.03em;}body.master-redesign .contact-main{gap: 34px;}body.master-redesign .contact-block{margin-bottom: 14px;padding: 18px;border: 1px solid var(--mr-line);border-radius: var(--mr-radius-sm);background: var(--mr-white);}body.master-redesign .contact-block h3{color: var(--mr-green);}body.master-redesign .contact-block .big-phone{color: var(--mr-navy);}body.master-redesign .contact-map-static,body.master-redesign .contact-map-embed,body.master-redesign .map-container,body.master-redesign .location-about-map{overflow: hidden;border: 1px solid var(--mr-line);border-radius: var(--mr-radius);box-shadow: var(--mr-shadow);}body.master-redesign .contact-map-static img,body.master-redesign .contact-map-embed iframe{min-height: 330px;}body.master-redesign .real-proof-grid{gap: 16px;}body.master-redesign .real-proof-card{overflow: hidden;border: 1px solid var(--mr-line);border-radius: var(--mr-radius);background: var(--mr-white);box-shadow: var(--mr-shadow-sm);}body.master-redesign .real-proof-card img{transition: transform 240ms ease;}body.master-redesign .real-proof-card:hover img{transform: scale(1.018);}body.master-redesign .real-proof-card figcaption{padding: 17px 18px;}body.master-redesign .faq-list{display: grid;gap: 10px;}body.master-redesign .faq-item{overflow: hidden;border: 1px solid var(--mr-line);border-radius: 14px;background: var(--mr-white);box-shadow: none;}body.master-redesign .faq-question{min-height: 60px;padding: 17px 19px;color: var(--mr-navy);font-weight: 780;}body.master-redesign .faq-answer{color: var(--mr-slate);}body.master-redesign .cta-section{padding: clamp(58px,8vw,92px) 0;background: var(--mr-navy);color: var(--mr-white);}body.master-redesign .cta-section .container{max-width: 900px;text-align: center;}body.master-redesign .cta-section h2{margin: 0;color: var(--mr-white);font-size: clamp(31px,4vw,50px);font-weight: 850;letter-spacing: -0.047em;line-height: 1.06;text-wrap: balance;}body.master-redesign .cta-section p{max-width: 700px;margin: 17px auto 0;color: rgba(255,255,255,0.78);line-height: 1.62;}body.master-redesign .cta-section .cta-buttons{justify-content: center;gap: 10px;margin-top: 25px;}body.master-redesign .cta-section .btn-outline,body.master-redesign .cta-section .btn-secondary{border-color: rgba(255,255,255,0.38);background: transparent;color: var(--mr-white);}body.master-redesign>footer{padding: 62px 0 25px;background: var(--mr-ink);color: rgba(255,255,255,0.74);}body.master-redesign>footer .footer-grid{gap: clamp(30px,5vw,70px);}body.master-redesign>footer .footer-brand .logo-img{border-radius: 11px;}body.master-redesign>footer h3,body.master-redesign>footer .logo-text strong{color: var(--mr-white);font-weight: 800;}body.master-redesign>footer p,body.master-redesign>footer li,body.master-redesign>footer a{color: rgba(255,255,255,0.7);line-height: 1.65;}body.master-redesign>footer a:hover{color: var(--mr-white);}body.master-redesign>footer .footer-bottom,body.master-redesign>footer .footer-legal{border-color: rgba(255,255,255,0.12);}body.master-redesign .mobile-sticky-cta{background: rgba(255,255,255,0.97);border-top-color: var(--mr-line);box-shadow: 0 -12px 32px rgba(15,39,70,0.12);}body.master-redesign .mobile-sticky-cta-inner{gap: 8px;}body.master-redesign .mobile-sticky-cta-inner>a:first-child{min-height: 50px;border-radius: 11px;background: var(--mr-green);color: var(--mr-white);font-weight: 820;}body.master-redesign .whatsapp-float{border-radius: 50%;box-shadow: 0 12px 28px rgba(15,39,70,0.2);}body.master-redesign .master-reveal{opacity: 0;transform: translateY(14px);transition: opacity 420ms ease,transform 420ms ease;}body.master-redesign .master-reveal.is-visible{opacity: 1;transform: translateY(0);}body.master-redesign>.topbar{display: none !important;}body.master-redesign.home #home-top.hero{min-height: 560px !important;padding: 0 !important;background: var(--mr-navy) url("/img/photos/approved-2026/parking-hero-desktop.webp") center 48% / cover no-repeat !important;}body.master-redesign.home #home-top.hero::before{display: block !important;}body.master-redesign.home #home-top .hero-content{min-height: 560px !important;grid-template-columns: minmax(0,1.15fr) minmax(350px,430px) !important;gap: clamp(48px,7vw,96px) !important;padding: 34px 0 !important;}body.master-redesign.home #home-top .hero-right,body.master-redesign.home #home-top .hero-form{width: 100% !important;max-width: 430px !important;}body.master-redesign.home #home-top .hero-form{padding: 24px !important;border-radius: var(--mr-radius-lg) !important;}body.master-redesign.home #home-top .hero-form::before,body.master-redesign.home #home-top .hero-form::after,body.master-redesign.home .master-mobile-booking .hero-form::before,body.master-redesign.home .master-mobile-booking .hero-form::after{display: none !important;}body.master-redesign.home #home-top .calc-fields{grid-template-columns: repeat(2,minmax(0,1fr)) !important;}body.master-redesign.home #home-top .hero-google-proof,body.master-redesign.home #home-top .hero-cta-box,body.master-redesign.home #home-top .reservation-handoff-note,body.master-redesign.home #home-top .hero-competitive-strip,body.master-redesign.home #home-top .hero-trust-mini,body.master-redesign.home #home-top .mobile-value-strip,body.master-redesign.home #home-top .hero-form-note,body.master-redesign.home #home-top .form-review-proof,body.master-redesign.home #home-top .mobile-form-primary,body.master-redesign.home #home-top .calc-included,body.master-redesign.home #home-top .calc-fineprint{display: none !important;}body.master-redesign main>.master-journey{padding: 31px 20px 24px !important;}body.master-redesign:not(.home) .page-hero{padding: 68px 0 64px !important;background: var(--mr-navy) url("/img/photos/approved-2026/terminal-shuttle-wide.webp") center 58% / cover no-repeat !important;}@media (max-width: 1080px){body.master-redesign>header .nav-links>li>a:not(.btn-nav-rezervace),body.master-redesign>header .lang-dropdown-btn{padding-inline: 8px;font-size: 12px;}body.master-redesign>header .logo{min-width: 205px;}body.master-redesign.home .hero-content{grid-template-columns: minmax(0,1fr) minmax(330px,0.8fr);gap: 36px;}}@media (max-width: 900px){body.master-redesign>.topbar{display: none;}body.master-redesign>header>.container,body.master-redesign>header nav{min-height: 68px;}body.master-redesign>header .nav-links{position: absolute;top: calc(100% + 8px);right: 14px;left: 14px;display: none;max-height: calc(100vh - 92px);overflow: auto;gap: 2px;padding: 10px;border: 1px solid var(--mr-line);border-radius: 16px;background: var(--mr-white);box-shadow: var(--mr-shadow);}body.master-redesign>header .nav-links.active,body.master-redesign>header .nav-links.open{display: grid !important;}body.master-redesign>header .nav-links>li,body.master-redesign>header .nav-links>li>a:not(.btn-nav-rezervace),body.master-redesign>header .lang-dropdown-btn,body.master-redesign>header .btn-nav-rezervace{width: 100%;}body.master-redesign>header .nav-links>li>a:not(.btn-nav-rezervace),body.master-redesign>header .lang-dropdown-btn,body.master-redesign>header .btn-nav-rezervace{justify-content: flex-start;min-height: 46px;padding: 12px 14px;font-size: 14px;}body.master-redesign>header .btn-nav-rezervace{justify-content: center;margin-top: 4px;}body.master-redesign>header .hamburger{display: inline-flex;flex-direction: column;align-items: center;justify-content: center;gap: 5px;}body.master-redesign.home .hero-content{grid-template-columns: minmax(0,1fr) minmax(310px,0.82fr);}body.master-redesign.home .hero-left h1{font-size: clamp(44px,7vw,58px);}body.master-redesign .blog-grid,body.master-redesign .contact-main{grid-template-columns: 1fr;}body.master-redesign .blog-sidebar{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));}}@media (max-width: 767px){body.master-redesign .container{width: min(calc(100% - 32px),var(--mr-width));}body.master-redesign.home #home-top.hero{min-height: 306px !important;overflow: hidden !important;padding: 0 !important;background: var(--mr-navy) url("/img/photos/approved-2026/parking-hero-mobile-760.webp") 54% 44% / cover no-repeat !important;}body.master-redesign.home #home-top.hero::before{display: block !important;background: rgba(4,23,44,0.25) !important;box-shadow: inset 180px 0 140px rgba(4,23,44,0.58) !important;}body.master-redesign.home #home-top .container{width: 100% !important;padding-inline: 0 !important;}body.master-redesign.home #home-top .hero-content{min-height: 306px !important;display: block !important;padding: 0 !important;}body.master-redesign.home #home-top .hero-left{width: 100% !important;max-width: none !important;min-height: 306px !important;margin: 0 !important;padding: 34px 22px 36px !important;background: transparent !important;}body.master-redesign.home #home-top h1{max-width: 350px !important;margin: 0 !important;font-size: clamp(37px,10.6vw,48px) !important;letter-spacing: -0.058em !important;line-height: 1.01 !important;}body.master-redesign.home #home-top .hero-subtitle{max-width: 330px !important;margin: 17px 0 0 !important;font-size: 18px !important;line-height: 1.42 !important;}body.master-redesign>header .logo{min-width: 0;gap: 9px;}body.master-redesign>header .logo-img{width: 46px;height: 46px;}body.master-redesign>header .logo-text strong{max-width: 180px;overflow: hidden;font-size: 16px;text-overflow: ellipsis;white-space: nowrap;}body.master-redesign>header .mobile-header-actions{margin-left: auto;}body.master-redesign.home .hero{min-height: 338px;background-position: 54% center;}body.master-redesign.home .hero::before{background: rgba(4,23,44,0.58);box-shadow: inset 220px 0 150px rgba(4,23,44,0.46);}body.master-redesign.home .hero .container{width: 100%;}body.master-redesign.home .hero-content{min-height: 338px;display: block;padding: 0;}body.master-redesign.home .hero-left{min-height: 338px;display: flex;flex-direction: column;justify-content: flex-end;padding: 38px 22px 44px;}body.master-redesign.home .hero-left h1{max-width: 350px;font-size: clamp(37px,10.6vw,48px);letter-spacing: -0.058em;line-height: 1.01;}body.master-redesign.home .hero-subtitle{max-width: 330px;margin-top: 17px;font-size: 18px;line-height: 1.42;}body.master-redesign main>.master-journey{padding: 20px 14px 13px !important;}body.master-redesign .master-journey-track{grid-template-columns: auto minmax(15px,1fr) auto minmax(15px,1fr) auto;}body.master-redesign .master-journey-step{min-width: 78px;gap: 8px;}body.master-redesign .master-journey-icon{width: 50px;height: 50px;}body.master-redesign .master-journey-step strong{font-size: 12px;}body.master-redesign .master-journey-line{margin: 25px 7px 0;}body.master-redesign main>.master-mobile-booking{display: block;padding: 12px 16px 28px !important;background: var(--mr-white);}body.master-redesign .master-mobile-booking .hero-right{display: block;width: min(100%,520px);margin-inline: auto;padding: 0 !important;}body.master-redesign.home .master-mobile-booking .hero-form{width: 100%;max-width: none !important;padding: 19px;border-color: var(--mr-line);border-radius: var(--mr-radius);background: var(--mr-white);box-shadow: var(--mr-shadow-sm);}body.master-redesign.home .master-mobile-booking .hero-form.hero-form-embed{padding: 19px !important;border-color: var(--mr-line) !important;border-radius: var(--mr-radius) !important;box-shadow: var(--mr-shadow-sm) !important;}body.master-redesign.home .master-mobile-booking .hero-form-title{display: none !important;}body.master-redesign.home .master-mobile-booking .hero-form-note,body.master-redesign.home .master-mobile-booking .calc-included,body.master-redesign.home .master-mobile-booking .calc-fineprint{display: none !important;}body.master-redesign.home .master-mobile-booking .calc-fields{grid-template-columns: repeat(2,minmax(0,1fr)) !important;}body.master-redesign.home .master-mobile-booking .calc-field input{height: 58px !important;min-height: 58px !important;padding: 10px 4px 10px 34px !important;font-size: 13px !important;}body.master-redesign.home .master-mobile-booking .calc-field-icon{left: 11px !important;}body.master-redesign.home .master-mobile-booking .calc-result{height: 112px !important;min-height: 112px !important;padding: 12px !important;}body.master-redesign.home .calc-fields{gap: 8px;}body.master-redesign.home .calc-field input{min-height: 52px;padding-inline: 37px 8px;font-size: 12px;}body.master-redesign.home .calc-result{min-height: 90px;}body.master-redesign.home #parkovato-reservation .btn{min-height: 56px;}body.master-redesign:not(.home) .page-hero{padding: 46px 0 42px;background-position: 56% center;}body.master-redesign:not(.home) .page-hero{padding: 46px 0 42px !important;background: var(--mr-navy) url("/img/photos/approved-2026/terminal-shuttle-wide.webp") 56% center / cover no-repeat !important;}body.master-redesign:not(.home) .page-hero::before{background: rgba(4,23,44,0.78);box-shadow: inset 180px 0 120px rgba(4,23,44,0.28);}body.master-redesign:not(.home) .page-hero .breadcrumb{margin-bottom: 12px;}body.master-redesign:not(.home) .page-hero h1{font-size: clamp(32px,9.4vw,43px);line-height: 1.04;}body.master-redesign:not(.home) .page-hero p{margin-top: 15px;font-size: 15px;line-height: 1.52;}body.master-redesign:not(.home) .page-hero-actions{display: grid;grid-template-columns: 1fr;margin-top: 21px;}body.master-redesign:not(.home) .page-hero-actions .btn{width: 100%;}body.master-redesign .how-it-works,body.master-redesign .pricing,body.master-redesign .locations-section,body.master-redesign .directions,body.master-redesign .seo-content,body.master-redesign .content-page,body.master-redesign .pricing-full,body.master-redesign .contact-full,body.master-redesign .blog-section,body.master-redesign .steps-detail,body.master-redesign .locations-band{padding-top: 48px;padding-bottom: 48px;}body.master-redesign .quick-decision-section,body.master-redesign .trust-proof-section,body.master-redesign .real-proof-section,body.master-redesign .pickup-section,body.master-redesign .international-travellers-section,body.master-redesign .app-promo-section,body.master-redesign .google-reviews-section,body.master-redesign .seo-upgrade-section,body.master-redesign .master-seo-linkbar-section{padding-top: 42px;padding-bottom: 42px;}body.master-redesign .section-header{margin-bottom: 27px;text-align: left;}body.master-redesign .section-header h2,body.master-redesign .trust-decision-copy h2,body.master-redesign .pricing-decision-copy h2{font-size: clamp(27px,8vw,36px);}body.master-redesign .section-header p,body.master-redesign .trust-decision-copy p,body.master-redesign .pricing-decision-copy p{font-size: 15px;line-height: 1.62;}body.master-redesign .trust-decision-panel,body.master-redesign .pricing-decision-strip,body.master-redesign .mobile-conversion-box,body.master-redesign .master-proof-panel,body.master-redesign .pickup-block,body.master-redesign .international-travellers-card,body.master-redesign .app-promo-card,body.master-redesign .reservation-primer{padding: 21px;}body.master-redesign .trust-decision-grid,body.master-redesign .master-card-grid,body.master-redesign .seo-check-grid,body.master-redesign .seo-proof-grid,body.master-redesign .seo-route-grid,body.master-redesign .season-answer-grid,body.master-redesign .after-submit-grid,body.master-redesign .directions-grid,body.master-redesign .price-quick-grid,body.master-redesign .contact-location-quick,body.master-redesign .location-cards{grid-template-columns: 1fr;}body.master-redesign .trust-decision-grid>*,body.master-redesign .master-card,body.master-redesign .location-decision-card,body.master-redesign .direction-card,body.master-redesign .contact-location-card{padding: 18px;}body.master-redesign .content-wrapper,body.master-redesign .content-wrapper.article-content{max-width: none;font-size: 15.5px;line-height: 1.72;}body.master-redesign .content-wrapper h2,body.master-redesign .article-content h2{margin-top: 34px;font-size: clamp(24px,7vw,30px);}body.master-redesign .article-hero-image{border-radius: var(--mr-radius);}body.master-redesign .article-action-box,body.master-redesign .inline-cta{padding: 20px;}body.master-redesign .blog-grid,body.master-redesign .blog-sidebar{display: grid;grid-template-columns: 1fr;}body.master-redesign .blog-card-body{padding: 21px;}body.master-redesign .pricing-table,body.master-redesign .seo-mini-table,body.master-redesign .pricing-block{overflow-x: auto;-webkit-overflow-scrolling: touch;}body.master-redesign th,body.master-redesign td{min-width: 78px;padding: 12px 11px;font-size: 12px;}body.master-redesign .contact-map-static img,body.master-redesign .contact-map-embed iframe{min-height: 240px;}body.master-redesign .cta-section{padding-block: 54px;}body.master-redesign .cta-section h2{font-size: clamp(29px,8.8vw,39px);}body.master-redesign .cta-section .cta-buttons{display: grid;grid-template-columns: 1fr;}body.master-redesign .cta-section .btn{width: 100%;}body.master-redesign>footer{padding-top: 48px;}body.master-redesign>footer .footer-grid{grid-template-columns: 1fr;gap: 30px;}}@media (max-width: 420px){body.master-redesign .container{width: min(calc(100% - 28px),var(--mr-width));}body.master-redesign>header .logo-text strong{max-width: 150px;}body.master-redesign.home .hero-left{padding-inline: 20px;}body.master-redesign .master-journey-step{min-width: 72px;}body.master-redesign .master-journey-step strong{max-width: 76px;white-space: normal;}body.master-redesign.home .calc-fields{grid-template-columns: 1fr;}}@media (prefers-reduced-motion: reduce){body.master-redesign *,body.master-redesign *::before,body.master-redesign *::after{scroll-behavior: auto !important;transition-duration: 0.01ms !important;animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;}body.master-redesign .master-reveal{opacity: 1;transform: none;}}@media print{body.master-redesign>.topbar,body.master-redesign>header,body.master-redesign .mobile-sticky-cta,body.master-redesign .whatsapp-float,body.master-redesign .master-reading-progress,body.master-redesign .cta-section{display: none !important;}body.master-redesign .master-reveal{opacity: 1;transform: none;}}body.master-redesign{--color-primary: #173b8e;--color-primary-dark: #102b6b;--color-primary-light: #315bd6;--color-primary-surface: #eef3ff;--color-primary-badge: #e2e9fa;--color-primary-border: #b8c7ea;--color-background: #f4f6fa;--color-card: #ffffff;--color-surface-muted: #f8fafc;--color-text-primary: #111114;--color-text-secondary: #3c3c43;--color-text-muted: #6e6e73;--color-border: #e5e5ea;--color-border-strong: #c7c7cc;--color-success: #0f7b4d;--color-success-surface: #e8f6ef;--color-warning-surface: #fff4e5;--color-danger-surface: #fdecee;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-sheet: 24px;--shadow-card: 0 2px 8px rgba(16,43,107,0.06),0 1px 2px rgba(17,17,20,0.04);--shadow-raised: 0 18px 48px rgba(16,43,107,0.11);--focus-ring: 0 0 0 4px rgba(49,91,214,0.2);--mr-ink: var(--color-text-primary);--mr-navy: var(--color-primary);--mr-navy-soft: var(--color-primary-light);--mr-green: var(--color-primary);--mr-green-dark: var(--color-primary-dark);--mr-green-pale: var(--color-primary-surface);--mr-slate: var(--color-text-secondary);--mr-muted: var(--color-text-muted);--mr-line: var(--color-border);--mr-soft: var(--color-background);--mr-white: var(--color-card);--mr-radius-sm: var(--radius-md);--mr-radius: var(--radius-lg);--mr-radius-lg: var(--radius-sheet);--mr-shadow-sm: var(--shadow-card);--mr-shadow: var(--shadow-raised);background: var(--color-background);color: var(--color-text-primary);}body.master-redesign main{background: var(--color-background);}body.master-redesign a{color: var(--color-primary);}body.master-redesign :is(a,button,input,select,textarea,summary):focus-visible{outline: 2px solid var(--color-primary-light) !important;outline-offset: 3px !important;box-shadow: var(--focus-ring);}body.master-redesign .btn,body.master-redesign .btn-nav-rezervace{min-height: 48px;border-radius: 10px !important;font-weight: 700 !important;letter-spacing: -0.01em;}body.master-redesign .btn-primary,body.master-redesign .btn-nav-rezervace{border-color: var(--color-primary) !important;background: var(--color-primary) !important;box-shadow: 0 3px 8px rgba(16,43,107,0.16) !important;color: #fff !important;}body.master-redesign .btn-primary:hover,body.master-redesign .btn-nav-rezervace:hover{transform: translateY(-1px);border-color: var(--color-primary-dark) !important;background: var(--color-primary-dark) !important;box-shadow: 0 7px 18px rgba(16,43,107,0.2) !important;}body.master-redesign .btn-secondary,body.master-redesign .btn-outline{border: 1px solid var(--color-primary-border) !important;background: var(--color-card) !important;box-shadow: none !important;color: var(--color-primary) !important;}body.master-redesign .btn-secondary:hover,body.master-redesign .btn-outline:hover{border-color: var(--color-primary) !important;background: var(--color-primary-surface) !important;}body.master-redesign.home #home-top.hero{min-height: 0 !important;padding: clamp(44px,6vw,76px) 0 !important;overflow: visible !important;border-bottom: 1px solid var(--color-primary-border);background: var(--color-background) !important;color: var(--color-text-primary) !important;}body.master-redesign.home #home-top.hero::before,body.master-redesign.home #home-top.hero::after{display: none !important;}body.master-redesign.home #home-top .hero-content{min-height: 0 !important;grid-template-columns: minmax(0,0.86fr) minmax(520px,1.14fr) !important;align-items: center !important;gap: clamp(38px,6vw,82px) !important;padding: 0 !important;}body.master-redesign.home #home-top .hero-left{max-width: 590px;}body.master-redesign.home #home-top .hero-left::before{content: "Parkovato · parkování u letiště";display: inline-flex;width: fit-content;margin-bottom: 18px;padding: 7px 11px;border: 1px solid var(--color-primary-border);border-radius: 999px;background: var(--color-primary-badge);color: var(--color-primary-dark);font-size: 12px;font-weight: 700;letter-spacing: 0.02em;}html[lang="en"] body.master-redesign.home #home-top .hero-left::before{content: "Parkovato · airport parking";}html[lang="de"] body.master-redesign.home #home-top .hero-left::before{content: "Parkovato · Parken am Flughafen";}html[lang="pl"] body.master-redesign.home #home-top .hero-left::before{content: "Parkovato · parking przy lotnisku";}body.master-redesign.home #home-top .hero-left h1{max-width: 620px !important;margin: 0 !important;color: var(--color-text-primary) !important;font-size: clamp(42px,4.5vw,62px) !important;font-weight: 750 !important;letter-spacing: -0.052em !important;line-height: 1.04 !important;text-shadow: none !important;text-wrap: balance;}body.master-redesign.home #home-top .hero-subtitle{max-width: 550px !important;margin: 20px 0 0 !important;color: var(--color-text-secondary) !important;font-size: clamp(17px,1.6vw,20px) !important;font-weight: 450;line-height: 1.55 !important;}body.master-redesign.home #home-top .hero-google-proof{display: block !important;width: fit-content;max-width: 100%;margin-top: 24px;padding: 11px 13px;border: 1px solid var(--color-border) !important;border-radius: var(--radius-md) !important;background: var(--color-card) !important;box-shadow: var(--shadow-card) !important;color: var(--color-text-secondary) !important;}body.master-redesign.home #home-top .hero-google-proof-score{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;color: var(--color-text-primary) !important;}body.master-redesign.home #home-top .hero-google-proof-score strong{color: var(--color-text-primary) !important;}body.master-redesign.home #home-top .hero-google-proof-score>span:last-child,body.master-redesign.home #home-top .hero-google-proof p,body.master-redesign.home #home-top .hero-google-proof-actions{display: none !important;}body.master-redesign.home #home-top .hero-google-proof-stars{display: inline !important;color: #b26a00;font-size: 13px;letter-spacing: 0.05em;}body.master-redesign.home #home-top .hero-google-proof-stars::before,body.master-redesign.home #home-top .hero-google-proof-stars::after{content: none !important;}body.master-redesign.home #home-top .hero-right,body.master-redesign.home #home-top .hero-form{width: 100% !important;max-width: 650px !important;}body.master-redesign.home #home-top .hero-form,body.master-redesign.home .master-mobile-booking .hero-form{padding: 12px !important;overflow: hidden;border: 1px solid var(--color-primary-border) !important;border-radius: var(--radius-sheet) !important;background: var(--color-card) !important;box-shadow: var(--shadow-raised) !important;}body.master-redesign.home #home-top .hero-form-title,body.master-redesign.home .master-mobile-booking .hero-form-title{display: flex !important;align-items: center;gap: 9px;margin: 0 !important;padding: 14px 15px 6px !important;color: var(--color-text-primary) !important;font-size: 17px !important;font-weight: 700 !important;text-align: left !important;}body.master-redesign.home #home-top .hero-form-title .icon,body.master-redesign.home .master-mobile-booking .hero-form-title .icon{color: var(--color-primary);}body.master-redesign.home #home-top .hero-form-note,body.master-redesign.home .master-mobile-booking .hero-form-note{display: flex !important;margin: 0 !important;padding: 2px 15px 12px !important;color: var(--color-text-muted) !important;border: 0 !important;background: transparent !important;box-shadow: none !important;font-size: 13px !important;line-height: 1.45 !important;}body.master-redesign.home #home-top .hero-form-note .icon,body.master-redesign.home .master-mobile-booking .hero-form-note .icon{display: none;}body.master-redesign.home #home-top .hero-price-calculator,body.master-redesign.home .master-mobile-booking .hero-price-calculator{display: none !important;}body.master-redesign #parkovato-reservation{position: relative;width: 100%;min-height: 200px;overflow: hidden;border: 1px solid var(--color-border);border-radius: var(--radius-lg);background: var(--color-card);}body.master-redesign #parkovato-reservation iframe{width: 100% !important;border: 0 !important;border-radius: var(--radius-lg);background: var(--color-card);}body.master-redesign .parkovato-embed-loading{display: grid;min-height: 200px;place-items: center;padding: 24px;color: var(--color-text-muted);font-size: 14px;text-align: center;}body.master-redesign .parkovato-embed-fallback{order: 5;margin: 10px 4px 2px;color: var(--color-text-muted);font-size: 12px;line-height: 1.45;text-align: center;}body.master-redesign .parkovato-embed-fallback a{font-weight: 650;}body.master-redesign .parkovato-embed-ready .parkovato-embed-loading{display: none;}body.master-redesign .parkovato-embed-ready + .parkovato-embed-fallback{display: none;}body.master-redesign .parkovato-embed-preview-card{display: grid;min-height: 200px;place-content: center;gap: 8px;padding: 28px;background: var(--color-primary-surface);color: var(--color-text-secondary);text-align: center;}body.master-redesign .parkovato-embed-preview-card strong{color: var(--color-primary-dark);font-size: 17px;}body.master-redesign .parkovato-embed-preview-card span{max-width: 440px;font-size: 13px;line-height: 1.55;}body.master-redesign main>.master-journey{padding: 22px 20px !important;border-bottom: 1px solid var(--color-border);background: var(--color-card) !important;}body.master-redesign .master-journey-icon{border: 1px solid var(--color-primary-border);background: var(--color-primary-surface) !important;box-shadow: none !important;color: var(--color-primary) !important;}body.master-redesign .master-journey-line{background: var(--color-primary-border) !important;}body.master-redesign .master-journey-time{color: var(--color-text-muted) !important;}body.master-redesign .how-it-works,body.master-redesign .pricing,body.master-redesign .locations-section,body.master-redesign .directions,body.master-redesign .seo-content,body.master-redesign .content-page,body.master-redesign .pricing-full,body.master-redesign .contact-full,body.master-redesign .blog-section,body.master-redesign .steps-detail,body.master-redesign .locations-band,body.master-redesign .quick-decision-section,body.master-redesign .trust-proof-section,body.master-redesign .real-proof-section,body.master-redesign .pickup-section,body.master-redesign .international-travellers-section,body.master-redesign .app-promo-section,body.master-redesign .google-reviews-section,body.master-redesign .seo-upgrade-section{padding-top: clamp(56px,7vw,88px);padding-bottom: clamp(56px,7vw,88px);}body.master-redesign main>section:not(.hero):not(.master-journey):nth-of-type(odd){background: var(--color-background) !important;}body.master-redesign main>section:not(.hero):not(.master-journey):nth-of-type(even){background: var(--color-card) !important;}body.master-redesign .section-header,body.master-redesign .quick-decision-head,body.master-redesign .trust-decision-copy{max-width: 740px;margin-bottom: 30px;text-align: left;}body.master-redesign .section-label,body.master-redesign .master-panel-eyebrow,body.master-redesign .mcb-eyebrow{display: inline-flex !important;width: fit-content !important;margin-bottom: 10px !important;padding: 5px 9px !important;border: 1px solid var(--color-primary-border) !important;border-radius: 999px !important;background: var(--color-primary-badge) !important;color: var(--color-primary-dark) !important;font-size: 11px !important;font-weight: 700 !important;letter-spacing: 0.035em !important;text-transform: uppercase;}body.master-redesign .section-header h2,body.master-redesign .quick-decision-head h2,body.master-redesign .trust-decision-copy h2,body.master-redesign .pricing-decision-copy h2,body.master-redesign .pickup-block h2{color: var(--color-text-primary) !important;font-size: clamp(29px,3.2vw,43px) !important;font-weight: 730 !important;letter-spacing: -0.038em !important;line-height: 1.12 !important;text-wrap: balance;}body.master-redesign .section-header p,body.master-redesign .quick-decision-head p,body.master-redesign .trust-decision-copy p,body.master-redesign .pricing-decision-copy p,body.master-redesign .pickup-block p{color: var(--color-text-secondary) !important;font-size: 16px;line-height: 1.62;}body.master-redesign :is( .trust-decision-panel,.pricing-decision-strip,.mobile-conversion-box,.master-proof-panel,.pickup-block,.international-travellers-card,.app-promo-card,.reservation-primer,.quick-decision-card,.trust-decision-grid>*,.master-card,.location-decision-card,.direction-card,.contact-location-card,.price-quick-card,.faq-item,.blog-card,.real-proof-card ){border: 1px solid var(--color-border) !important;border-radius: var(--radius-lg) !important;background: var(--color-card) !important;box-shadow: var(--shadow-card) !important;}body.master-redesign :is( .quick-decision-card,.trust-decision-grid>*,.master-card,.location-decision-card,.direction-card,.contact-location-card,.price-quick-card,.blog-card,.real-proof-card ):hover{transform: translateY(-2px);border-color: var(--color-primary-border) !important;box-shadow: 0 10px 28px rgba(16,43,107,0.09) !important;}body.master-redesign :is(.quick-decision-card,.trust-decision-grid>*,.master-card) .icon,body.master-redesign :is(.location-decision-card,.direction-card,.contact-location-card) .icon{color: var(--color-primary) !important;}body.master-redesign :is(.quick-decision-card,.trust-decision-grid>*,.master-card,.location-decision-card) strong,body.master-redesign :is(.quick-decision-card,.trust-decision-grid>*,.master-card,.location-decision-card) h3{color: var(--color-text-primary) !important;}body.master-redesign :is(.quick-decision-card,.trust-decision-grid>*,.master-card,.location-decision-card) span,body.master-redesign :is(.quick-decision-card,.trust-decision-grid>*,.master-card,.location-decision-card) p{color: var(--color-text-secondary) !important;}body.master-redesign .discount-box,body.master-redesign .selection-badge,body.master-redesign .decision-helper-strip,body.master-redesign .pricing-summary-note,body.master-redesign .article-action-box,body.master-redesign .inline-cta{border: 1px solid var(--color-primary-border) !important;border-radius: var(--radius-md) !important;background: var(--color-primary-surface) !important;color: var(--color-primary-dark) !important;box-shadow: none !important;}body.master-redesign :is(input,select,textarea){min-height: 48px;border: 1px solid var(--color-border-strong) !important;border-radius: 10px !important;background: var(--color-card) !important;color: var(--color-text-primary) !important;box-shadow: none !important;}body.master-redesign :is(input,select,textarea):focus{border-color: var(--color-primary-light) !important;box-shadow: var(--focus-ring) !important;}body.master-redesign .faq-question{color: var(--color-text-primary) !important;font-weight: 650;}body.master-redesign .faq-chevron,body.master-redesign .faq-question .icon{color: var(--color-primary) !important;}body.master-redesign table{overflow: hidden;border: 1px solid var(--color-border) !important;border-radius: var(--radius-lg);background: var(--color-card);box-shadow: var(--shadow-card);}body.master-redesign th{background: var(--color-primary) !important;color: #fff !important;}body.master-redesign tr:nth-child(even) td{background: var(--color-surface-muted);}body.master-redesign:not(.home) .page-hero{padding: clamp(52px,7vw,82px) 0 !important;border-bottom: 1px solid var(--color-primary-border);background: var(--color-primary-surface) !important;color: var(--color-text-primary) !important;}body.master-redesign:not(.home) .page-hero::before,body.master-redesign:not(.home) .page-hero::after{display: none !important;}body.master-redesign:not(.home) .page-hero .breadcrumb,body.master-redesign:not(.home) .page-hero .breadcrumb a{color: var(--color-text-muted) !important;}body.master-redesign:not(.home) .page-hero h1{max-width: 850px;color: var(--color-text-primary) !important;font-size: clamp(36px,4.6vw,58px) !important;font-weight: 740 !important;letter-spacing: -0.048em !important;line-height: 1.05 !important;}body.master-redesign:not(.home) .page-hero p{max-width: 760px;color: var(--color-text-secondary) !important;font-size: clamp(16px,1.5vw,19px) !important;}body.master-redesign .cta-section{border-top: 1px solid var(--color-primary-border);background: var(--color-primary) !important;}body.master-redesign .cta-section .btn-primary{border-color: #fff !important;background: #fff !important;color: var(--color-primary-dark) !important;}body.master-redesign .cta-section .btn-outline,body.master-redesign .cta-section .btn-secondary{border-color: rgba(255,255,255,0.44) !important;background: rgba(255,255,255,0.1) !important;color: #fff !important;}body.master-redesign>footer{border-top: 1px solid var(--color-primary-border);background: var(--color-primary-dark) !important;}body.master-redesign .mobile-sticky-cta a,body.master-redesign .mobile-sticky-cta .btn{background: var(--color-primary) !important;color: #fff !important;}body.master-redesign .whatsapp-float{display: none !important;}@media (max-width: 900px){body.master-redesign.home #home-top .hero-content{grid-template-columns: minmax(0,0.78fr) minmax(470px,1.22fr) !important;gap: 30px !important;}}@media (max-width: 767px){body.master-redesign.home #home-top.hero{min-height: 0 !important;padding: 38px 0 34px !important;background: var(--color-background) !important;}body.master-redesign.home #home-top .container{width: min(calc(100% - 32px),var(--mr-width)) !important;}body.master-redesign.home #home-top .hero-content{min-height: 0 !important;display: block !important;}body.master-redesign.home #home-top .hero-left{min-height: 0 !important;padding: 0 !important;}body.master-redesign.home #home-top .hero-left::before{margin-bottom: 14px;}body.master-redesign.home #home-top .hero-left h1{max-width: 360px !important;font-size: clamp(35px,10.3vw,45px) !important;letter-spacing: -0.052em !important;line-height: 1.03 !important;}body.master-redesign.home #home-top .hero-subtitle{max-width: 355px !important;margin-top: 15px !important;font-size: 16px !important;line-height: 1.5 !important;}body.master-redesign.home #home-top .hero-google-proof{margin: 18px 0 0 !important;padding: 10px 12px !important;}body.master-redesign main>.master-journey{padding: 18px 14px 15px !important;}body.master-redesign main>.master-mobile-booking{padding: 14px 12px 36px !important;border-bottom: 1px solid var(--color-border);background: var(--color-background) !important;}body.master-redesign.home .master-mobile-booking .hero-form,body.master-redesign.home .master-mobile-booking .hero-form.hero-form-embed{padding: 8px !important;border-radius: 18px !important;}body.master-redesign.home .master-mobile-booking .hero-form-title{padding: 13px 12px 5px !important;font-size: 16px !important;}body.master-redesign.home .master-mobile-booking .hero-form-note{padding: 2px 12px 10px !important;}body.master-redesign #parkovato-reservation,body.master-redesign #parkovato-reservation iframe{border-radius: 13px;}body.master-redesign .how-it-works,body.master-redesign .pricing,body.master-redesign .locations-section,body.master-redesign .directions,body.master-redesign .seo-content,body.master-redesign .content-page,body.master-redesign .pricing-full,body.master-redesign .contact-full,body.master-redesign .blog-section,body.master-redesign .steps-detail,body.master-redesign .locations-band,body.master-redesign .quick-decision-section,body.master-redesign .trust-proof-section,body.master-redesign .real-proof-section,body.master-redesign .pickup-section{padding-top: 52px;padding-bottom: 52px;}body.master-redesign .section-header h2,body.master-redesign .quick-decision-head h2,body.master-redesign .trust-decision-copy h2,body.master-redesign .pricing-decision-copy h2,body.master-redesign .pickup-block h2{font-size: clamp(27px,8.2vw,34px) !important;}body.master-redesign :is( .trust-decision-panel,.pricing-decision-strip,.mobile-conversion-box,.master-proof-panel,.pickup-block,.international-travellers-card,.app-promo-card,.reservation-primer ){padding: 19px !important;border-radius: var(--radius-lg) !important;}body.master-redesign:not(.home) .page-hero{padding: 42px 0 !important;background: var(--color-primary-surface) !important;}body.master-redesign:not(.home) .page-hero h1{font-size: clamp(32px,9vw,41px) !important;}body.master-redesign .cta-section{padding-block: 52px !important;}}html body.master-redesign:not(.home) main>.page-hero,html[lang] body.master-redesign:not(.home) main>.page-hero{padding: clamp(46px,6vw,72px) 0 !important;border-bottom: 1px solid var(--color-primary-border) !important;background: var(--color-primary-surface) !important;background-image: none !important;color: var(--color-text-primary) !important;text-align: left !important;}html[lang] body.master-redesign:not(.home) main>.page-hero::before,html[lang] body.master-redesign:not(.home) main>.page-hero::after{content: none !important;display: none !important;}html[lang] body.master-redesign:not(.home) main>.page-hero h1{max-width: 850px !important;margin: 0 !important;color: var(--color-text-primary) !important;font-size: clamp(36px,4.6vw,58px) !important;font-weight: 740 !important;letter-spacing: -0.048em !important;line-height: 1.05 !important;text-shadow: none !important;}html[lang] body.master-redesign:not(.home) main>.page-hero p{max-width: 760px !important;margin: 17px 0 0 !important;color: var(--color-text-secondary) !important;font-size: clamp(16px,1.5vw,19px) !important;line-height: 1.55 !important;}html[lang] body.master-redesign:not(.home) main>.page-hero .breadcrumb,html[lang] body.master-redesign:not(.home) main>.page-hero .breadcrumb a{color: var(--color-text-muted) !important;}html[lang] body.master-redesign:not(.home) main>.page-hero .page-hero-actions{justify-content: flex-start !important;}html[lang] body.master-redesign:not(.home) main>.page-hero .btn-secondary,html[lang] body.master-redesign:not(.home) main>.page-hero .btn-outline{border: 1px solid var(--color-primary-border) !important;background: var(--color-card) !important;color: var(--color-primary) !important;}html body.master-redesign .seasonal-tabs .tab-btn.active,html body.master-redesign .seasonal-tabs .tab-btn[aria-selected="true"]{border-color: var(--color-primary) !important;background: var(--color-primary) !important;color: #fff !important;}html body.master-redesign .best-value-badge{border-color: var(--color-primary-border) !important;background: var(--color-primary-badge) !important;color: var(--color-primary-dark) !important;}@media (max-width: 767px){html[lang] body.master-redesign:not(.home) main>.page-hero{padding: 34px 0 31px !important;}html[lang] body.master-redesign:not(.home) main>.page-hero h1{font-size: clamp(31px,9vw,40px) !important;}html[lang] body.master-redesign:not(.home) main>.page-hero .page-hero-actions{width: 100% !important;}html body.master-redesign.calm-design.pricing-page .price-quick-grid{display: grid !important;grid-template-columns: minmax(0,1fr) !important;grid-auto-columns: auto !important;grid-auto-flow: row !important;gap: 10px !important;width: 100% !important;margin: 0 0 22px !important;padding: 0 !important;overflow: visible !important;scroll-snap-type: none !important;}html body.master-redesign.calm-design.pricing-page .price-quick-card{width: 100% !important;min-width: 0 !important;min-height: 0 !important;padding: 17px !important;}}@media (max-width: 420px){body.master-redesign.home #home-top .container{width: min(calc(100% - 28px),var(--mr-width)) !important;}body.master-redesign.home #home-top .hero-left::before{font-size: 10.5px;}}body.site-shell{--shell-ink: #06172c;--shell-navy: #0f2746;--shell-green: #047857;--shell-green-dark: #03684c;--shell-green-pale: #ecfdf5;--shell-muted: #64748b;--shell-line: #e2e8f0;--shell-soft: #f6f8fb;--shell-white: #fff;--shell-width: 1320px;min-width: 320px;overflow-x: clip;}body.site-shell{--shell-ink: #111114;--shell-navy: #173b8e;--shell-green: #173b8e;--shell-green-dark: #102b6b;--shell-green-pale: #eef3ff;--shell-muted: #6e6e73;--shell-line: #e5e5ea;--shell-soft: #f4f6fa;--shell-white: #fff;}body.site-shell>header{border-bottom-color: rgba(184,199,234,0.7) !important;box-shadow: 0 5px 22px rgba(16,43,107,0.07) !important;}body.site-shell>header .logo-img{box-shadow: 0 6px 16px rgba(16,43,107,0.13) !important;}body.site-shell>header .btn-nav-rezervace{border-color: #173b8e !important;background: #173b8e !important;box-shadow: 0 3px 8px rgba(16,43,107,0.16) !important;}body.site-shell>header .btn-nav-rezervace:hover,body.site-shell>header .btn-nav-rezervace:focus-visible{border-color: #102b6b !important;background: #102b6b !important;}body.site-shell>header .nav-links>li>a:not(.btn-nav-rezervace):hover,body.site-shell>header .nav-links>li>a.active:not(.btn-nav-rezervace),body.site-shell>header .nav-links>li>a[aria-current="page"]:not(.btn-nav-rezervace),body.site-shell>header .lang-dropdown-btn:hover,body.site-shell>header .lang-dropdown-btn[aria-expanded="true"],body.site-shell>header .desktop-header-phone:hover{background: #eef3ff !important;color: #173b8e !important;}body.site-shell>header .mobile-call-btn{border: 1px solid #b8c7ea !important;background: #eef3ff !important;color: #173b8e !important;}body.site-shell>header .hamburger{border-color: #e5e5ea !important;background: #fff !important;}body.site-shell>header .hamburger span{background: #102b6b !important;}body.site-shell>header .lang-dropdown-menu{border-color: #e5e5ea !important;box-shadow: 0 18px 48px rgba(16,43,107,0.12) !important;}@media (max-width: 1024px){body.site-shell>header .nav-links{border-color: #e5e5ea !important;background: #f4f6fa !important;box-shadow: 0 18px 48px rgba(16,43,107,0.14) !important;}body.site-shell>header .nav-links>li>a:not(.btn-nav-rezervace),body.site-shell>header .lang-dropdown-btn,body.site-shell>header .desktop-header-phone{border-color: #e5e5ea !important;background: #fff !important;}}body.site-shell.nav-open{overflow: hidden;overscroll-behavior: none;touch-action: none;}body.site-shell>.topbar{display: none !important;}body.site-shell>header{position: sticky !important;top: 0 !important;z-index: 10000 !important;border-bottom: 1px solid rgba(226,232,240,0.9) !important;background: rgba(255,255,255,0.98) !important;box-shadow: 0 5px 22px rgba(15,39,70,0.07) !important;-webkit-backdrop-filter: blur(14px);backdrop-filter: blur(14px);}body.site-shell>header>.container{width: min(calc(100% - 28px),var(--shell-width)) !important;max-width: var(--shell-width) !important;margin-inline: auto !important;padding-inline: 0 !important;}body.site-shell>header nav{min-height: 74px !important;display: flex !important;align-items: center !important;justify-content: flex-start !important;gap: 18px !important;padding-block: 7px !important;}body.site-shell>header .logo{min-width: 218px !important;display: inline-flex !important;flex: 0 1 auto !important;align-items: center !important;gap: 10px !important;margin-right: auto !important;color: var(--shell-ink) !important;text-decoration: none !important;}body.site-shell>header .logo-img{width: 48px !important;min-width: 48px !important;height: 48px !important;border-radius: 11px !important;box-shadow: 0 8px 18px rgba(15,39,70,0.12) !important;}body.site-shell>header .logo-text{min-width: 0 !important;display: grid !important;gap: 2px !important;}body.site-shell>header .logo-text strong{display: block !important;overflow: hidden !important;color: var(--shell-ink) !important;font-size: 17px !important;font-weight: 840 !important;letter-spacing: -0.035em !important;line-height: 1.06 !important;text-overflow: ellipsis !important;white-space: nowrap !important;}body.site-shell.master-redesign>header.site-shell-header .logo-text strong,body.site-shell>header.site-shell-header .logo-text strong{font-size: 17px !important;}body.site-shell>header.site-shell-header .logo-text strong::before,body.site-shell>header.site-shell-header .logo-text strong::after{content: none !important;display: none !important;}body.site-shell>header .logo-text>span{overflow: hidden !important;color: var(--shell-muted) !important;font-size: 12px !important;font-weight: 680 !important;line-height: 1.15 !important;text-overflow: ellipsis !important;white-space: nowrap !important;}body.site-shell>header .brand-label-mobile{display: none;}body.site-shell>header.site-shell-header .brand-label-full,body.site-shell>header.site-shell-header .brand-label-mobile{font-size: inherit !important;font-weight: inherit !important;line-height: inherit !important;letter-spacing: inherit !important;}body.site-shell>header .nav-links{position: static !important;display: flex !important;align-items: center !important;gap: 3px !important;width: auto !important;height: auto !important;max-height: none !important;margin: 0 !important;padding: 0 !important;overflow: visible !important;border: 0 !important;background: transparent !important;box-shadow: none !important;list-style: none !important;}body.site-shell>header .nav-links>li{width: auto !important;margin: 0 !important;padding: 0 !important;list-style: none !important;}body.site-shell>header .nav-links>li>a:not(.btn-nav-rezervace),body.site-shell>header .lang-dropdown-btn,body.site-shell>header .desktop-header-phone{min-height: 42px !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;gap: 7px !important;padding: 9px 10px !important;border: 0 !important;border-radius: 10px !important;background: transparent !important;color: var(--shell-ink) !important;font: 730 13px/1.15 "Inter",system-ui,sans-serif !important;text-decoration: none !important;white-space: nowrap !important;}body.site-shell>header .nav-links>li>a:not(.btn-nav-rezervace):hover,body.site-shell>header .nav-links>li>a.active:not(.btn-nav-rezervace),body.site-shell>header .nav-links>li>a[aria-current="page"]:not(.btn-nav-rezervace),body.site-shell>header .lang-dropdown-btn:hover,body.site-shell>header .lang-dropdown-btn[aria-expanded="true"],body.site-shell>header .desktop-header-phone:hover{background: var(--shell-soft) !important;color: var(--shell-green) !important;}body.site-shell>header .desktop-header-phone .icon{width: 17px !important;height: 17px !important;}body.site-shell>header .btn-nav-rezervace{min-height: 48px !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;padding: 12px 18px !important;border: 1px solid var(--shell-green) !important;border-radius: 11px !important;background: var(--shell-green) !important;box-shadow: 0 9px 24px rgba(4,120,87,0.2) !important;color: var(--shell-white) !important;font: 820 13px/1.15 "Inter",system-ui,sans-serif !important;text-decoration: none !important;white-space: nowrap !important;}body.site-shell>header .btn-nav-rezervace:hover,body.site-shell>header .btn-nav-rezervace:focus-visible{background: var(--shell-green-dark) !important;}body.site-shell>header .lang-switcher{position: relative !important;margin: 0 !important;padding: 0 0 0 5px !important;border: 0 !important;}body.site-shell>header .lang-dropdown-menu{position: absolute !important;top: calc(100% + 7px) !important;right: 0 !important;left: auto !important;z-index: 20 !important;min-width: 220px !important;display: none !important;margin: 0 !important;padding: 7px !important;overflow: hidden !important;border: 1px solid var(--shell-line) !important;border-radius: 14px !important;background: var(--shell-white) !important;box-shadow: 0 18px 54px rgba(15,39,70,0.15) !important;list-style: none !important;opacity: 1 !important;visibility: visible !important;transform: none !important;}body.site-shell>header .lang-dropdown.open .lang-dropdown-menu{display: grid !important;gap: 3px !important;}body.site-shell>header .lang-dropdown-menu a{min-height: 42px !important;display: flex !important;align-items: center !important;gap: 9px !important;padding: 9px 11px !important;border-radius: 9px !important;color: var(--shell-ink) !important;font-size: 13px !important;font-weight: 720 !important;text-decoration: none !important;}body.site-shell>header .lang-dropdown-menu a:hover{background: var(--shell-soft) !important;color: var(--shell-green) !important;}body.site-shell>header .shell-lang-fallback{margin-left: auto;color: var(--shell-muted);font-size: 11px;font-weight: 650;}body.site-shell>header .mobile-header-actions{display: none !important;}body.site-shell>header .hamburger{display: none !important;}body.site-shell .mobile-sticky-cta-inner>a:first-child,body.site-shell .mobile-cta-bar>a:first-child{background: var(--shell-green) !important;color: var(--shell-white) !important;}@media (max-width: 1120px) and (min-width: 901px){body.site-shell>header nav{gap: 8px !important;}body.site-shell>header .logo{min-width: 188px !important;}body.site-shell>header .logo-text strong{max-width: 145px !important;font-size: 15px !important;}body.site-shell>header .nav-links>li>a:not(.btn-nav-rezervace),body.site-shell>header .lang-dropdown-btn,body.site-shell>header .desktop-header-phone{padding-inline: 7px !important;font-size: 12px !important;}body.site-shell>header .desktop-header-phone span{display: none !important;}}@media (max-width: 900px){body.site-shell>header>.container{width: min(calc(100% - 28px),var(--shell-width)) !important;}body.site-shell>header nav{min-height: 68px !important;gap: 8px !important;padding-block: 7px !important;}body.site-shell>header .logo{min-width: 0 !important;gap: 9px !important;}body.site-shell>header .logo-img{width: 46px !important;min-width: 46px !important;height: 46px !important;}body.site-shell.master-redesign>header.site-shell-header .logo-text strong,body.site-shell>header.site-shell-header .logo-text strong{max-width: min(42vw,180px) !important;font-size: 16px !important;}body.site-shell>header .brand-label-full{display: none !important;}body.site-shell>header .brand-label-mobile{display: inline !important;}body.site-shell>header .mobile-header-actions{display: flex !important;align-items: center !important;gap: 8px !important;margin-left: auto !important;}body.site-shell>header .mobile-call-btn,body.site-shell>header .hamburger{width: 48px !important;min-width: 48px !important;height: 48px !important;min-height: 48px !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;padding: 0 !important;border: 1px solid var(--shell-line) !important;border-radius: 12px !important;background: var(--shell-white) !important;color: var(--shell-navy) !important;box-shadow: 0 4px 14px rgba(15,39,70,0.07) !important;}body.site-shell>header .mobile-call-btn .icon{width: 21px !important;height: 21px !important;}body.site-shell>header .hamburger{flex-direction: column !important;gap: 5px !important;}body.site-shell>header .hamburger span{width: 23px !important;height: 2px !important;display: block !important;border-radius: 999px !important;background: var(--shell-navy) !important;transition: transform 160ms ease,opacity 160ms ease !important;}body.site-shell>header .hamburger.active span:nth-child(1){transform: translateY(7px) rotate(45deg) !important;}body.site-shell>header .hamburger.active span:nth-child(2){opacity: 0 !important;}body.site-shell>header .hamburger.active span:nth-child(3){transform: translateY(-7px) rotate(-45deg) !important;}body.site-shell>header .nav-links{position: fixed !important;inset: var(--mobile-nav-offset,68px) 0 0 !important;z-index: 9999 !important;width: 100% !important;height: calc(100dvh - var(--mobile-nav-offset,68px)) !important;min-height: calc(100dvh - var(--mobile-nav-offset,68px)) !important;max-height: calc(100dvh - var(--mobile-nav-offset,68px)) !important;display: none !important;flex-direction: column !important;align-items: stretch !important;justify-content: flex-start !important;gap: 6px !important;margin: 0 !important;padding: 16px max(16px,env(safe-area-inset-right)) calc(18px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left)) !important;overflow-y: auto !important;overscroll-behavior: contain !important;border: 0 !important;border-top: 1px solid var(--shell-line) !important;border-radius: 0 !important;background: var(--shell-white) !important;box-shadow: 0 18px 34px rgba(15,39,70,0.14) !important;}body.site-shell>header .nav-links.open,body.site-shell>header .nav-links.active{display: flex !important;}body.site-shell>header .nav-links>li{width: 100% !important;flex: 0 0 auto !important;}body.site-shell>header.site-shell-header .nav-links>.shell-nav-item,body.site-shell>header.site-shell-header .nav-links>.shell-reservation-item{display: list-item !important;}body.site-shell>header .desktop-header-phone-item{display: none !important;}body.site-shell>header .nav-links>li>a:not(.btn-nav-rezervace),body.site-shell>header .lang-dropdown-btn{width: 100% !important;min-height: 50px !important;justify-content: center !important;padding: 11px 14px !important;border-radius: 10px !important;font-size: 15px !important;}body.site-shell>header .nav-links>li>a.active:not(.btn-nav-rezervace),body.site-shell>header .nav-links>li>a[aria-current="page"]:not(.btn-nav-rezervace){background: var(--shell-soft) !important;color: var(--shell-green) !important;}body.site-shell>header.site-shell-header .nav-links>.lang-switcher{order: -10 !important;width: 100% !important;display: block !important;margin: 0 0 8px !important;padding: 0 0 14px !important;border-bottom: 1px solid var(--shell-line) !important;}body.site-shell>header .lang-dropdown-btn{border: 1px solid var(--shell-line) !important;background: var(--shell-white) !important;}body.site-shell>header .lang-dropdown-menu{position: static !important;width: 100% !important;min-width: 0 !important;margin-top: 8px !important;box-shadow: none !important;}body.site-shell.master-redesign>header.site-shell-header .nav-links>.shell-reservation-item,body.site-shell>header.site-shell-header .nav-links>.shell-reservation-item{order: 100 !important;margin-top: auto !important;padding-top: 10px !important;}body.site-shell>header .btn-nav-rezervace{width: 100% !important;min-height: 56px !important;margin: 0 !important;padding: 14px 18px !important;font-size: 16px !important;}}@media (max-width: 420px){body.site-shell.master-redesign>header.site-shell-header .logo-text strong,body.site-shell>header.site-shell-header .logo-text strong{max-width: 132px !important;font-size: 15px !important;}body.site-shell>header .logo-text>span{max-width: 132px !important;}body.site-shell>header .mobile-call-btn,body.site-shell>header .hamburger{width: 46px !important;min-width: 46px !important;height: 46px !important;min-height: 46px !important;}}@media (prefers-reduced-motion: reduce){body.site-shell>header *,body.site-shell>header *::before,body.site-shell>header *::after{transition-duration: 0.01ms !important;animation-duration: 0.01ms !important;}}@media print{body.site-shell>header{display: none !important;}}body.site-shell>header .logo:has(.brand-wordmark){width: 200px !important;min-width: 0 !important;flex: 0 0 200px !important;}body.site-shell>header .logo .brand-wordmark,body.site-shell .refined-footer-logo .brand-wordmark{display: block !important;width: 100% !important;height: auto !important;object-fit: contain;border-radius: 0 !important;box-shadow: none !important;}body.site-shell .refined-footer-logo:has(.brand-wordmark){width: 210px;max-width: 100%;}body.site-shell .refined-footer-logo .brand-wordmark{filter: brightness(0) invert(1);}@media (max-width: 900px){body.site-shell>header .logo:has(.brand-wordmark){width: 156px !important;flex-basis: 156px !important;}}html:not(#green-pill-ui) body .section-label,html:not(#green-pill-ui) body .master-panel-eyebrow,html:not(#green-pill-ui) body .mcb-eyebrow{display: inline-flex !important;width: auto !important;min-height: 26px !important;align-items: center !important;margin-bottom: 10px !important;padding: 5px 9px !important;border: 1px solid #b8c7ea !important;border-radius: 999px !important;background: #e2e9fa !important;box-shadow: none !important;color: #102b6b !important;font-size: 12px !important;font-weight: 800 !important;line-height: 1.3 !important;letter-spacing: 0.08em !important;text-transform: uppercase !important;}html:not(#green-pill-ui) body .section-label::before,html:not(#green-pill-ui) body .section-label::after,html:not(#green-pill-ui) body .master-panel-eyebrow::before,html:not(#green-pill-ui) body .master-panel-eyebrow::after,html:not(#green-pill-ui) body .mcb-eyebrow::before,html:not(#green-pill-ui) body .mcb-eyebrow::after{display: none !important;content: none !important;}html:not(#green-pill-ui) body .topbar-badge{display: inline !important;width: auto !important;min-height: 0 !important;padding: 0 !important;border: 0 !important;border-radius: 0 !important;background: transparent !important;box-shadow: none !important;color: #e2e9fa !important;letter-spacing: 0.02em !important;}html:not(#green-pill-ui) body .mcb-points,html:not(#green-pill-ui) body .google-reviews-points{display: grid !important;grid-template-columns: repeat(2,minmax(0,1fr)) !important;gap: 8px 20px !important;}html:not(#green-pill-ui) body .mcb-points li,html:not(#green-pill-ui) body .google-reviews-points li{position: relative !important;min-height: 0 !important;margin: 0 !important;padding: 2px 0 2px 17px !important;border: 0 !important;border-radius: 0 !important;background: transparent !important;box-shadow: none !important;color: #334155 !important;font-size: 13px !important;font-weight: 700 !important;line-height: 1.4 !important;}html:not(#green-pill-ui) body .mcb-points li::before,html:not(#green-pill-ui) body .google-reviews-points li::before{content: "" !important;position: absolute !important;top: 0.7em !important;left: 0 !important;width: 6px !important;height: 2px !important;border-radius: 0 !important;background: #173b8e !important;}html:not(#green-pill-ui) body .master-badge-row span,html:not(#green-pill-ui) body .fact-chip,html:not(#green-pill-ui) body .location-price-chip,html:not(#green-pill-ui) body .map-distance-chip{min-height: 0 !important;padding: 2px 0 2px 10px !important;border: 0 !important;border-left: 2px solid rgba(23,59,142,0.42) !important;border-radius: 0 !important;background: transparent !important;box-shadow: none !important;color: #334155 !important;}html:not(#green-pill-ui) body .article-tag,html:not(#green-pill-ui) body .blog-tag{padding: 0 0 3px !important;border: 0 !important;border-bottom: 1px solid rgba(23,59,142,0.32) !important;border-radius: 0 !important;background: transparent !important;box-shadow: none !important;color: #102b6b !important;}html:not(#green-pill-ui) body .season-badge{padding: 10px 0 10px 16px !important;border: 0 !important;border-left: 2px solid rgba(23,59,142,0.42) !important;border-radius: 0 !important;background: transparent !important;box-shadow: none !important;}html:not(#green-pill-ui) body .app-promo-icon{border: 0 !important;border-radius: 0 !important;background: transparent !important;box-shadow: none !important;color: #102b6b !important;}html:not(#green-pill-ui) body .mobile-steps-summary>div>span{background: #173b8e !important;box-shadow: none !important;}@media (max-width: 640px){html:not(#green-pill-ui) body .mcb-points,html:not(#green-pill-ui) body .google-reviews-points{grid-template-columns: 1fr !important;}}:root{--pro-ink: #07182d;--pro-muted: #607087;--pro-line: #dbe5ef;--pro-surface: #ffffff;--pro-soft: #f5f8fb;--pro-green: #087f5b;--pro-radius: 18px;}html,body{max-width: 100%;overflow-x: clip;}main,section,.container,[class*="grid"],[class*="cards"],[class*="columns"]{min-width: 0;}[class*="grid"]>*,[class*="cards"]>*,[class*="columns"]>*,.card,[class$="-card"],[class*="-card "]{min-width: 0;overflow-wrap: anywhere;}body .master-reveal{opacity: 1 !important;transform: none !important;visibility: visible !important;}html body .mobile-sticky-cta,html body .sticky-mobile-cta,html body .mobile-cta-bar,html body.site-shell .mobile-sticky-cta,html body.master-redesign .mobile-sticky-cta,html body.calm-design .mobile-sticky-cta,html body .mobile-sticky-cta[hidden],html body .mobile-sticky-cta[aria-hidden="true"]{display: none !important;visibility: hidden !important;pointer-events: none !important;}body:has(>.mobile-sticky-cta),body:has(.mobile-sticky-cta),body:has(>.sticky-mobile-cta){padding-bottom: 0 !important;}body:has(.mobile-sticky-cta) main,body:has(.sticky-mobile-cta) main{padding-bottom: 0 !important;}body.master-redesign.home #home-top .hero-price-calculator,body.master-redesign.home .master-mobile-booking .hero-price-calculator{display: grid !important;}body.home #parkovato-reservation.parkovato-manual{min-height: 0 !important;height: auto !important;overflow: visible !important;}body.home .parkovato-manual-card{display: grid;gap: 8px;padding: 16px;color: var(--pro-ink);background: linear-gradient(145deg,#f5fffb,#edf7f4);border: 1px solid #bfe5d8;border-radius: 16px;}body.home .parkovato-manual-card strong{font-size: clamp(1rem,2vw,1.15rem);line-height: 1.25;}body.home .parkovato-manual-card span{color: var(--pro-muted);font-size: .92rem;line-height: 1.5;}body.home .parkovato-manual-card .btn{width: 100%;margin-top: 4px;justify-content: center;}body.home .parkovato-embed-fallback{display: none !important;}html body.master-redesign.home #home-top .hero-google-proof .hero-google-proof-actions{display: grid !important;grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px !important;width: 100% !important;height: auto !important;margin-top: 10px !important;opacity: 1 !important;visibility: visible !important;}html body.master-redesign.home #home-top .hero-google-proof .hero-google-proof-actions>a{min-height: 44px;display: inline-flex !important;align-items: center;justify-content: center;padding: 10px 12px !important;text-align: center;line-height: 1.25;color: #173b8e !important;background: #f3f6ff !important;border: 1px solid #cbd7ee !important;border-radius: 12px !important;box-shadow: none !important;text-decoration: none !important;}html body.master-redesign.home #home-top .hero-google-proof .hero-google-proof-actions>a:hover,html body.master-redesign.home #home-top .hero-google-proof .hero-google-proof-actions>a:focus-visible{color: #102f79 !important;background: #e9effd !important;border-color: #98add9 !important;}html body.master-redesign.home #home-top .hero-google-proof .hero-google-proof-actions>a:last-child:nth-child(3){grid-column: 1 / -1;}table.pro-responsive-table{width: 100%;table-layout: auto !important;}table.pro-responsive-table th,table.pro-responsive-table td{overflow-wrap: normal !important;word-break: normal !important;hyphens: none !important;}@media (max-width: 700px){body.faq-page .faq-priority-list{display: grid !important;grid-template-columns: 1fr !important;gap: 10px !important;width: 100% !important;margin: 0 !important;padding: 0 !important;overflow: visible !important;scroll-snap-type: none !important;}body.faq-page .faq-priority-list>li,body.faq-page .faq-priority-list>li:first-child{width: 100% !important;min-width: 0 !important;min-height: 0 !important;flex: none !important;padding: 13px 14px 13px 38px !important;border-radius: 14px !important;scroll-snap-align: none !important;}html body.faq-page .faq-jump-nav{position: static !important;display: grid !important;grid-template-columns: repeat(2,minmax(0,1fr)) !important;gap: 8px !important;width: 100% !important;margin: 0 0 20px !important;padding: 10px !important;overflow: visible !important;background: var(--pro-surface) !important;border: 1px solid var(--pro-line) !important;border-radius: 16px !important;box-shadow: 0 10px 28px rgba(7,24,45,.08) !important;}html body.faq-page .faq-jump-nav::after{display: none !important;}body.faq-page .faq-jump-nav a{width: 100% !important;min-width: 0 !important;min-height: 44px;margin: 0 !important;padding: 9px 10px !important;justify-content: flex-start !important;white-space: normal !important;text-align: left;border-radius: 11px !important;}.table-wrapper:has(table.pro-responsive-table),.comparison-table-wrap:has(table.pro-responsive-table),.pricing-table-wrap:has(table.pro-responsive-table){overflow: visible !important;margin-inline: 0 !important;border: 0 !important;background: transparent !important;box-shadow: none !important;}html body table.pro-responsive-table,html body table.pro-responsive-table tbody,html body table.pro-responsive-table tr,html body table.pro-responsive-table td,html body.master-utility-pricing .pricing-table.pro-responsive-table,html body.master-utility-pricing .pricing-table.pro-responsive-table tbody,html body.master-utility-pricing .pricing-table.pro-responsive-table tr,html body.master-utility-pricing .pricing-table.pro-responsive-table td{display: block !important;width: 100% !important;}html body table.pro-responsive-table thead,html body.master-utility-pricing .pricing-table.pro-responsive-table thead{position: absolute !important;width: 1px !important;height: 1px !important;padding: 0 !important;margin: -1px !important;overflow: hidden !important;clip: rect(0,0,0,0) !important;white-space: nowrap !important;border: 0 !important;}html body table.pro-responsive-table tbody,html body.master-utility-pricing .pricing-table.pro-responsive-table tbody{display: grid !important;gap: 12px !important;}html body table.pro-responsive-table tr,html body.master-utility-pricing .pricing-table.pro-responsive-table tr{overflow: hidden;background: var(--pro-surface) !important;border: 1px solid var(--pro-line) !important;border-radius: var(--pro-radius) !important;box-shadow: 0 8px 24px rgba(7,24,45,.06) !important;}html body table.pro-responsive-table td,html body.master-utility-pricing .pricing-table.pro-responsive-table td{display: grid !important;grid-template-columns: minmax(108px,.78fr) minmax(0,1.22fr) !important;align-items: start;gap: 12px;min-height: 0 !important;padding: 12px 14px !important;color: var(--pro-ink) !important;text-align: left !important;line-height: 1.45 !important;border: 0 !important;border-bottom: 1px solid #e8eef4 !important;background: transparent !important;}html body table.pro-responsive-table td:last-child,html body.master-utility-pricing .pricing-table.pro-responsive-table td:last-child{border-bottom: 0 !important;}html body table.pro-responsive-table td::before,html body.master-utility-pricing .pricing-table.pro-responsive-table td::before{display: block !important;content: attr(data-label) !important;display: block;color: var(--pro-muted);font-size: .72rem;font-weight: 800;line-height: 1.25;letter-spacing: .055em;text-transform: uppercase;}}@media (max-width: 380px){html body.faq-page .faq-jump-nav{grid-template-columns: 1fr !important;}html body table.pro-responsive-table td{grid-template-columns: 96px minmax(0,1fr) !important;}}@media (max-width: 768px){:root,html body{--pro-green: #173b8e;--green-500: #173b8e;--green-600: #102b6b;--green-50: #eef3ff;--accent: #173b8e;--accent-light: #eef3ff;--red: #173b8e;--red-dark: #102b6b;--master-green: #173b8e;--master-green-dark: #102b6b;--master-surface-tint: #f4f7fc;--ui-green: #173b8e;--ui-green-dark: #102b6b;--premium-green: #173b8e;--premium-green-deep: #102b6b;--premium-focus-green: #173b8e;--calm-green: #173b8e;--calm-green-hover: #102b6b;--faq-green: #173b8e;--faq-green-dark: #102b6b;--how-green: #173b8e;--how-green-dark: #102b6b;--contact-green: #173b8e;--contact-green-dark: #102b6b;}html body .mobile-sticky-cta,html body .sticky-mobile-cta,html body .mobile-cta-bar,html body .reservation-assistant-launcher,html body .reservation-assistant-button,html body .is-mobile-sticky-help{display: none !important;visibility: hidden !important;pointer-events: none !important;}html body,html body main{padding-bottom: 0 !important;}html:not(#green-pill-ui) body .section-label,html:not(#green-pill-ui) body .master-panel-eyebrow,html:not(#green-pill-ui) body .mcb-eyebrow,html body .section-label,html body .master-panel-eyebrow,html body .mcb-eyebrow{display: inline-block !important;width: auto !important;min-width: 0 !important;min-height: 0 !important;margin-bottom: 10px !important;padding: 0 0 7px !important;color: #173b8e !important;background: transparent !important;border: 0 !important;border-bottom: 1px solid rgba(23,59,142,.25) !important;border-radius: 0 !important;box-shadow: none !important;font-size: .72rem !important;font-weight: 820 !important;line-height: 1.2 !important;letter-spacing: .085em !important;text-transform: uppercase !important;}html body .section-label::before,html body .section-label::after,html body .master-panel-eyebrow::before,html body .master-panel-eyebrow::after,html body .mcb-eyebrow::before,html body .mcb-eyebrow::after{display: none !important;content: none !important;}body.master-redesign.home #home-top .hero-left::before{display: inline-block !important;width: auto !important;min-height: 0 !important;margin: 0 0 14px !important;padding: 0 0 7px !important;color: #173b8e !important;background: transparent !important;border: 0 !important;border-bottom: 1px solid rgba(23,59,142,.25) !important;border-radius: 0 !important;box-shadow: none !important;font-size: .72rem !important;letter-spacing: .085em !important;}html body .best-value-badge,html body .google-reviews-source,html body.faq-page .faq-nav-count{min-width: 0 !important;min-height: 0 !important;padding: 0 !important;color: #173b8e !important;background: transparent !important;border: 0 !important;border-radius: 0 !important;box-shadow: none !important;}html body .best-value-badge{margin-left: 6px !important;font-size: .68rem !important;letter-spacing: .045em !important;text-decoration: underline;text-decoration-color: rgba(23,59,142,.3);text-underline-offset: 3px;}html body.faq-page .faq-nav-count{margin-left: auto !important;color: #6b7890 !important;font-variant-numeric: tabular-nums;}html body.how-route-page .how-route-lane-heading span{display: inline-flex !important;min-height: 0 !important;padding: 0 0 8px !important;color: #102b6b !important;background: transparent !important;border: 0 !important;border-bottom: 1px solid #cbd7ee !important;border-radius: 0 !important;box-shadow: none !important;}html body.how-route-page .how-route-lane-heading .icon,html body.how-route-page .how-route-proof .icon{color: #173b8e !important;}html body.how-route-page .how-route-steps::before{background: #cbd7ee !important;}html body.how-route-page .how-route-step-number{width: 34px !important;height: 34px !important;color: #fff !important;background: #173b8e !important;border-color: #fff !important;border-radius: 8px !important;box-shadow: none !important;}html body .btn-primary,html body .how-route-primary,html body .reservation-embed-load-button,html body .mobile-form-primary,html body .reservation-mobile-primary{color: #fff !important;background: #173b8e !important;border-color: #173b8e !important;box-shadow: none !important;}html body .price-cell,html body .calc-field-icon,html body .calc-result-price,html body.contact-master-page .contact-master-main .icon,html body.contact-master-page .contact-master-main a:not(.btn){color: #173b8e !important;}html body.contact-master-page .contact-master-location::before,html body.contact-master-page [class*="contact-master"]::before{background-color: #173b8e !important;}html body.master-redesign .pricing-table .price-cell,html body.master-redesign table .price-cell,html body.home .calc-included .icon,html body.home .step-number,html body.home main a:not(.btn),html body.faq-page .faq-list a,html body.faq-page .faq-list strong,html body.faq-page .faq-toggle-all,html body.faq-page .faq-list h2 .icon,html body.how-route-page .how-route-turn .icon,html body.how-route-page .how-route-help a{color: #173b8e !important;}html body.home .reservation-handoff-note .icon{color: #8faef8 !important;}html body.home .parkovato-manual-card,html body.home .decision-helper-strip a,html body.faq-page .faq-inline-cta,html body.how-route-page .how-route-step-visual .icon,html body.how-route-page .how-route-facts .icon,html body.how-route-page .how-route-question .icon,html body.how-route-page .how-route-timing{border-color: #cbd7ee !important;}html body.home .parkovato-manual-card{background: #f4f7fc !important;}html body.home .mobile-value-strip li,html body.master-utility-pricing .mobile-value-strip li,html body.master-utility-pricing .pricing-decision-points li,html body.master-utility-pricing .price-included-box,html body.master-utility-pricing .hero-form-note,html body.master-utility-pricing .calc-result,html body.master-utility-pricing .reservation-cta-note{border-color: #cbd7ee !important;}html body.home .step-number{color: #173b8e !important;border-color: #cbd7ee !important;border-radius: 8px !important;}html body.master-utility-pricing main a:not(.btn),html body.master-utility-pricing .mobile-value-strip span,html body.master-utility-pricing #pricing-mobile-short span,html body.master-utility-pricing .calc-included .icon,html body.master-utility-pricing .reservation-cta-note .icon{color: #173b8e !important;}html body.how-route-page .how-route-eyebrow{color: #9ab5ff !important;}html body.how-route-page .how-route-main .icon{border-color: #cbd7ee !important;}html body.faq-page .faq-full .faq-inline-cta{border-color: #cbd7ee !important;}html body.contact-master-page .contact-master-location-icon{color: #173b8e !important;background: #eef3ff !important;}html body.contact-master-page .contact-master-map.is-active{border-color: #173b8e !important;}html body .reservation-assistant .ra-question.is-active{color: #102b6b !important;background: #eef3ff !important;border-color: #cbd7ee !important;}html body.master-redesign.home #home-top .hero-google-proof .hero-google-proof-actions>a{color: #173b8e !important;background: #fff !important;border-color: #d6dfed !important;border-radius: 8px !important;box-shadow: none !important;}html body.faq-page .faq-jump-nav,html body.faq-page .faq-priority-card,html body.contact-master-page .contact-master-card,html body.contact-master-page .contact-master-location,html body.contact-master-page .contact-master-map-grid{border-radius: 10px !important;box-shadow: none !important;}}@media (prefers-reduced-motion: reduce){body .master-reveal{transition: none !important;}}:root,html body{--pro-green: #173b8e;--green-500: #173b8e;--green-600: #102b6b;--green-50: #eef3ff;--red: #173b8e;--red-dark: #102b6b;--accent: #173b8e;--accent-light: #eef3ff;--master-green: #173b8e;--master-green-dark: #102b6b;--master-surface-tint: #f4f7fc;--ui-green: #173b8e;--ui-green-dark: #102b6b;--premium-green: #173b8e;--premium-green-deep: #102b6b;--premium-focus-green: #173b8e;--calm-green: #173b8e;--calm-green-hover: #102b6b;--faq-green: #173b8e;--faq-green-dark: #102b6b;--how-green: #173b8e;--how-green-dark: #102b6b;--contact-green: #173b8e;--contact-green-dark: #102b6b;}html body .btn-primary,html body .btn-nav-rezervace,html body .how-route-primary,html body .reservation-embed-load-button,html body .mobile-form-primary,html body .reservation-mobile-primary,html body .calculator-calendar-action--done{color: #fff !important;background: #173b8e !important;border-color: #173b8e !important;box-shadow: none !important;}html body .btn-primary:hover,html body .btn-primary:focus-visible,html body .btn-nav-rezervace:hover,html body .btn-nav-rezervace:focus-visible,html body .how-route-primary:hover,html body .how-route-primary:focus-visible,html body .reservation-embed-load-button:hover,html body .reservation-embed-load-button:focus-visible,html body .calculator-calendar-action--done:hover,html body .calculator-calendar-action--done:focus-visible{color: #fff !important;background: #102b6b !important;border-color: #102b6b !important;transform: none !important;}html body :focus-visible{outline-color: #3157ad !important;}html body .reservation-assistant-launcher,html body .reservation-assistant-button,html body .reservation-assistant-fab,html body .floating-help-launcher{display: none !important;visibility: hidden !important;pointer-events: none !important;}html body .section-label,html body .master-panel-eyebrow,html body .mcb-eyebrow{display: inline-block !important;width: auto !important;min-width: 0 !important;min-height: 0 !important;margin-bottom: 10px !important;padding: 0 0 7px !important;color: #173b8e !important;background: transparent !important;border: 0 !important;border-bottom: 1px solid rgba(23,59,142,.24) !important;border-radius: 0 !important;box-shadow: none !important;font-size: .72rem !important;font-weight: 820 !important;line-height: 1.2 !important;letter-spacing: .085em !important;text-transform: uppercase !important;}html body .section-label::before,html body .section-label::after,html body .master-panel-eyebrow::before,html body .master-panel-eyebrow::after,html body .mcb-eyebrow::before,html body .mcb-eyebrow::after{display: none !important;content: none !important;}body.home .parkovato-manual-card{display: grid;gap: 12px;padding: 18px;color: var(--pro-ink);background: #f7f9fd !important;border: 1px solid #d6dfed !important;border-radius: 10px !important;box-shadow: none !important;}body.home .parkovato-manual-head{display: grid;grid-template-columns: 38px minmax(0,1fr);align-items: center;gap: 11px;text-align: left;}body.home .parkovato-manual-head>.icon{width: 38px;height: 38px;padding: 9px;color: #173b8e;background: #e9effd;border-radius: 9px;}body.home .parkovato-manual-head>div{display: grid;gap: 2px;}body.home .parkovato-manual-kicker{color: #607087 !important;font-size: .69rem !important;font-weight: 820 !important;line-height: 1.2 !important;letter-spacing: .07em;text-transform: uppercase;}body.home .parkovato-manual-card strong{color: #07182d;font-size: 1rem;line-height: 1.25;}body.home .parkovato-manual-card p{margin: 0;color: #52627a;font-size: .86rem;line-height: 1.48;text-align: left;}body.home .parkovato-manual-card ul{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 7px;margin: 0;padding: 0;list-style: none;}body.home .parkovato-manual-card li{position: relative;padding: 8px 7px 8px 21px;color: #334155;background: #fff;border: 1px solid #dce4f0;border-radius: 8px;font-size: .72rem;font-weight: 760;line-height: 1.3;text-align: left;}body.home .parkovato-manual-card li::before{position: absolute;top: 9px;left: 8px;content: '\2713';color: #173b8e;font-weight: 900;}body.home .parkovato-manual-card .btn{min-height: 48px;margin-top: 0;border-radius: 9px !important;}body.home .parkovato-manual-card>small{color: #6b7890;font-size: .7rem;line-height: 1.35;text-align: center;}html body .price-cell,html body .calc-field-icon,html body .calc-result-price,html body .faq-list a,html body .faq-toggle-all,html body .how-route-main .icon,html body .how-route-turn .icon,html body.contact-master-page .contact-master-main .icon,html body.contact-master-page .contact-master-main a:not(.btn){color: #173b8e !important;}html body .faq-item.is-open,html body .faq-item.open,html body .faq-item:has(.faq-question[aria-expanded="true"]),html body .faq-question[aria-expanded="true"]{border-color: #cbd7ee !important;background: #f7f9fd !important;}html body .faq-question[aria-expanded="true"],html body .faq-question[aria-expanded="true"] strong,html body .faq-item.open .faq-question,html body .faq-item.is-open .faq-question{color: #102f79 !important;}html body.how-route-page .how-route-step-number,html body.home .step-number{color: #fff !important;background: #173b8e !important;border-color: #fff !important;border-radius: 9px !important;box-shadow: none !important;}html body.contact-master-page .contact-master-location::before,html body.contact-master-page [class*="contact-master"]::before{background-color: #173b8e !important;}html body.contact-master-page .contact-master-location-icon,html body .mobile-value-strip li,html body .pricing-decision-strip .section-label,html body .reservation-assistant .ra-question.is-active{color: #173b8e !important;background: #eef3ff !important;border-color: #cbd7ee !important;}html body.contact-master-page .contact-master-map.is-active{border-color: #173b8e !important;}.calculator-calendar .calculator-calendar-heading,.calculator-calendar .calculator-calendar-footer{background: #f7f9fd !important;border-color: #dce4f0 !important;}.calculator-calendar .calculator-calendar-kicker,.calculator-calendar .calculator-range-step.is-active span,.calculator-calendar .calculator-range-step.is-complete strong,.calculator-calendar .calculator-range-live strong,.calculator-calendar .calculator-calendar-action--muted{color: #173b8e !important;}.calculator-calendar .calculator-range-step.is-active,.calculator-calendar .calculator-range-step.is-complete,.calculator-calendar .calculator-range-live{color: #102f79 !important;background: #eef3ff !important;border-color: #b9c9e7 !important;}.calculator-calendar .flatpickr-day.selected,.calculator-calendar .flatpickr-day.selected:hover,.calculator-calendar .flatpickr-day.selected:focus,.calculator-calendar .flatpickr-day.startRange,.calculator-calendar .flatpickr-day.endRange,.calculator-calendar .flatpickr-day.is-hover-end:not(.selected){color: #fff !important;background: #173b8e !important;border-color: #173b8e !important;}.calculator-calendar .flatpickr-day.inRange,.calculator-calendar .flatpickr-day.is-hover-range:not(.selected){color: #102f79 !important;background: #e9effd !important;border-color: transparent !important;box-shadow: -5px 0 0 #e9effd,5px 0 0 #e9effd !important;}.calculator-calendar .flatpickr-day.today{color: #102f79 !important;background: #fff !important;border-color: #7e9bd3 !important;}.calculator-calendar .flatpickr-months .flatpickr-prev-month,.calculator-calendar .flatpickr-months .flatpickr-next-month{color: #173b8e !important;fill: #173b8e !important;background: #eef3ff !important;}html body .breadcrumb{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 9px;margin: 0 0 18px !important;color: rgba(255,255,255,.76) !important;font-size: .82rem !important;line-height: 1.35 !important;}html body .breadcrumb a{min-height: 32px;display: inline-flex;align-items: center;color: #fff !important;}html body button,html body [role="button"],html body input,html body select,html body textarea{touch-action: manipulation;}html body .calm-table-toggle,html body .pricing-expand-btn{min-height: 46px !important;color: #173b8e !important;background: #fff !important;border: 1px solid #cbd7ee !important;border-radius: 9px !important;box-shadow: none !important;}html body .btn-primary,html body a.btn-primary,html body button.btn-primary,html body .btn-nav-rezervace{border-color: #173b8e !important;}html body.home [data-calculator-handoff][hidden]{display: none !important;}html body .form-review-proof{background: #f1f5fb !important;border-color: #d4dfef !important;}html body.faq-page .faq-toggle-all{min-height: 44px !important;}html body.master-redesign .section-label,html body.master-redesign .master-panel-eyebrow,html body.master-redesign .mcb-eyebrow{padding: 0 0 7px !important;color: #173b8e !important;background: transparent !important;border: 0 !important;border-bottom: 1px solid rgba(23,59,142,.24) !important;border-radius: 0 !important;box-shadow: none !important;}html body.master-redesign.home #home-top.hero .hero-left::before{display: inline-block !important;width: auto !important;min-height: 0 !important;margin: 0 0 14px !important;padding: 0 0 7px !important;color: #173b8e !important;background: transparent !important;border: 0 !important;border-bottom: 1px solid rgba(23,59,142,.24) !important;border-radius: 0 !important;box-shadow: none !important;}html body.contact-master-page .page-hero .btn-primary,html body.contact-master-page .contact-master-hero .btn-primary,html body.faq-page .page-hero .btn-primary{color: #173b8e !important;background: #fff !important;border-color: #fff !important;}html body.contact-master-page .contact-master-assurance,html body.contact-master-page .contact-master-support-note{color: #33445e !important;background: #f1f5fb !important;border-color: #d6e0ef !important;}html body.contact-master-page .contact-master-map>span strong,html body.contact-master-page .contact-master-map>span small,html body.contact-master-page .contact-master-map>span .icon{color: #fff !important;}html body.reservation-page .reservation-launch-label{display: block;width: auto;margin-bottom: 7px;padding: 0;color: #173b8e;background: transparent;border: 0;border-radius: 0;font-size: .72rem;font-weight: 850;letter-spacing: .08em;text-transform: uppercase;}html body.reservation-page .reservation-embed-shell{min-height: 0 !important;grid-template-rows: auto !important;}html body.reservation-page .reservation-embed-shell>.btn{width: 100%;height: auto !important;min-height: 54px !important;align-self: start;}html body.reservation-page .reservation-launch-note{color: #52627a !important;opacity: 1 !important;background: #f4f7fc !important;border-color: #d9e2f0 !important;border-radius: 9px !important;}html body.reservation-page .reservation-launch-note .icon,html body.reservation-page .reservation-hero-points .icon,html body.reservation-page .reservation-proof-item .icon{color: #173b8e !important;}.pro-mobile-disclosure-wrap{display: none;}@media (min-width: 769px){html body.master-redesign.home #home-top.hero h1 span{color: #dce7ff !important;}}@media (max-width: 768px){html body .logo-text{max-width: 154px !important;}html body.site-shell>header .logo .logo-text>span{max-width: none !important;overflow: visible !important;text-overflow: clip !important;white-space: normal !important;font-size: .68rem !important;line-height: 1.12 !important;}html body.site-shell>header .logo .logo-text{max-width: 154px !important;}html body.faq-page .page-hero p{display: block !important;overflow: visible !important;-webkit-line-clamp: unset !important;}html body table.pro-responsive-table th{overflow: visible !important;text-overflow: clip !important;overflow-wrap: anywhere !important;}html body .pricing-table th{padding: 10px 7px !important;overflow: visible !important;text-overflow: clip !important;overflow-wrap: normal !important;font-size: .72rem !important;line-height: 1.25 !important;}html body.reservation-page .reservation-launch-card{padding: 18px !important;}html body.reservation-page #parkovato-reservation>[data-embed-reserve]{display: none !important;}html body.reservation-page .reservation-launch-card>p:not(.reservation-launch-note){margin-bottom: 13px !important;opacity: 1 !important;}html body.reservation-page .reservation-launch-footer{gap: 2px !important;}html body.master-redesign.home #home-top.hero h1 span,html body.master-redesign.home #home-top .hero-left h1 span{color: #173b8e !important;}html body .logo-text>span{max-width: none !important;overflow: visible !important;white-space: nowrap !important;text-overflow: clip !important;font-size: 11.5px !important;}body.home .parkovato-manual-card{gap: 10px;padding: 15px;}body.home .parkovato-manual-card ul{grid-template-columns: 1fr;gap: 5px;}body.home .parkovato-manual-card li{min-height: 34px;display: flex;align-items: center;padding-top: 7px;padding-bottom: 7px;}body.home .parkovato-manual-card li::before{top: 7px;}html body .breadcrumb{margin-bottom: 14px !important;font-size: .76rem !important;}.pro-mobile-disclosure-wrap{display: flex;justify-content: center;width: 100%;margin: 24px 0;}.pro-mobile-disclosure-wrap--section{margin: 0;padding: 26px 20px;background: #f7f9fd;border-top: 1px solid #e1e8f2;border-bottom: 1px solid #e1e8f2;}.pro-mobile-disclosure{display: inline-flex;width: min(100%,430px);min-height: 48px;align-items: center;justify-content: center;gap: 9px;padding: 12px 16px;color: #173b8e;background: #fff;border: 1px solid #b9c9e7;border-radius: 9px;font: inherit;font-size: .9rem;font-weight: 820;line-height: 1.2;cursor: pointer;}.pro-mobile-disclosure .icon{width: 14px;height: 14px;transition: transform .18s ease;}.pro-mobile-disclosure[aria-expanded="true"] .icon{transform: rotate(180deg);}.pro-mobile-secondary:not(.is-pro-visible){display: none !important;}html body.calm-design.home .real-proof-section.pro-mobile-secondary:not(.is-pro-visible){display: none !important;}}@media (max-width: 350px){html body.site-shell>header .logo .logo-text>span{display: none !important;}}html body :is( .section-label,.master-panel-eyebrow,.mcb-eyebrow,.how-route-eyebrow,.wpb-eyebrow,.vehicle-care-kicker,.current-update-kicker,.reservation-launch-label,.article-tag,.blog-tag ){display: inline-block !important;width: auto !important;min-width: 0 !important;min-height: 0 !important;margin: 0 0 10px !important;padding: 0 0 7px !important;color: #173b8e !important;background: transparent !important;border: 0 !important;border-bottom: 1px solid rgba(23,59,142,.28) !important;border-radius: 0 !important;box-shadow: none !important;font-size: .72rem !important;font-weight: 820 !important;line-height: 1.2 !important;letter-spacing: .085em !important;text-transform: uppercase !important;}html body :is( .section-label,.master-panel-eyebrow,.mcb-eyebrow,.how-route-eyebrow,.wpb-eyebrow,.vehicle-care-kicker,.current-update-kicker,.reservation-launch-label,.article-tag,.blog-tag )::before,html body :is( .section-label,.master-panel-eyebrow,.mcb-eyebrow,.how-route-eyebrow,.wpb-eyebrow,.vehicle-care-kicker,.current-update-kicker,.reservation-launch-label,.article-tag,.blog-tag )::after{display: none !important;content: none !important;}html body :is(.fact-chip,.season-badge,.selection-badge,.topbar-badge,.best-value-badge){min-width: 0 !important;min-height: 0 !important;padding: 0 !important;color: #173b8e !important;background: transparent !important;border: 0 !important;border-radius: 0 !important;box-shadow: none !important;}html body .master-badge-row{display: flex !important;flex-wrap: wrap !important;gap: 0 18px !important;padding: 12px 0 !important;border-top: 1px solid #d9e1ec !important;border-bottom: 1px solid #d9e1ec !important;}html body .master-badge-row>span{position: relative;padding: 3px 0 !important;color: #40516a !important;background: transparent !important;border: 0 !important;border-radius: 0 !important;box-shadow: none !important;}html body .master-badge-row>span + span::before{content: "·";margin-right: 18px;color: #8a98ac;}html body .master-panel,html body .master-panel.master-dark{padding: clamp(24px,4vw,42px) 0 !important;color: #07182d !important;background: transparent !important;border: 0 !important;border-top: 1px solid #d9e1ec !important;border-bottom: 1px solid #d9e1ec !important;border-radius: 0 !important;box-shadow: none !important;}html body .master-panel :is(h2,h3,strong),html body .master-panel.master-dark :is(h2,h3,strong){color: #07182d !important;}html body .master-panel :is(p,span),html body .master-panel.master-dark :is(p,span){color: #52627a !important;}html body .master-panel a:not(.btn){color: #173b8e !important;}html body .master-card-grid{display: grid !important;grid-template-columns: repeat(2,minmax(0,1fr)) !important;gap: 0 !important;margin-top: 22px !important;border-top: 1px solid #d9e1ec !important;border-bottom: 1px solid #d9e1ec !important;}html body .master-card{display: grid !important;grid-template-columns: 34px minmax(0,1fr) !important;align-content: start !important;gap: 4px 14px !important;min-width: 0 !important;min-height: 0 !important;padding: 20px !important;color: #07182d !important;background: transparent !important;border: 0 !important;border-bottom: 1px solid #d9e1ec !important;border-radius: 0 !important;box-shadow: none !important;transform: none !important;}html body .master-card:nth-child(odd){border-right: 1px solid #d9e1ec !important;}html body .master-card:nth-last-child(-n + 2){border-bottom: 0 !important;}html body .master-card>.icon{grid-row: 1 / span 2 !important;grid-column: 1 !important;width: 26px !important;height: 26px !important;margin: 1px 0 0 !important;padding: 0 !important;color: #173b8e !important;background: transparent !important;border: 0 !important;border-radius: 0 !important;box-shadow: none !important;}html body .master-card>strong{grid-column: 2 !important;color: #07182d !important;}html body .master-card>span{grid-column: 2 !important;color: #52627a !important;}html body.how-route-page .how-route-hero::after{background: rgba(4,18,34,.68) !important;}html body.how-route-page .how-route-hero-card{width: min(100%,560px) !important;padding: 0 !important;background: transparent !important;border: 0 !important;border-radius: 0 !important;box-shadow: none !important;}html body.how-route-page .how-route-eyebrow{color: #b8c9f4 !important;border-bottom-color: rgba(184,201,244,.55) !important;}html body.how-route-page .how-route-step{min-height: 0 !important;padding: 22px 0 !important;background: transparent !important;border: 0 !important;border-bottom: 1px solid #d9e1ec !important;border-radius: 0 !important;box-shadow: none !important;}html body.how-route-page .how-route-step-heading{padding-right: 42px !important;}html body.how-route-page .how-route-step-number{border-radius: 6px !important;box-shadow: none !important;}html body.how-route-page .how-route-step-visual{top: 24px !important;right: 0 !important;}html body.how-route-page .how-route-step-visual .icon{width: 28px !important;height: 28px !important;padding: 0 !important;color: #173b8e !important;background: transparent !important;border: 0 !important;border-radius: 0 !important;}html body.how-route-page .how-route-facts,html body.how-route-page .how-route-question-grid{gap: 0 !important;background: transparent !important;border: 0 !important;border-top: 1px solid #d9e1ec !important;border-bottom: 1px solid #d9e1ec !important;border-radius: 0 !important;box-shadow: none !important;overflow: visible !important;}html body.how-route-page .how-route-timing{padding: 18px 0 18px 18px !important;background: #f4f7fc !important;border: 0 !important;border-left: 3px solid #173b8e !important;border-radius: 0 !important;box-shadow: none !important;}html body.how-route-page .how-route-timing>.icon,html body.how-route-page .how-route-facts .icon,html body.how-route-page .how-route-question>.icon{color: #173b8e !important;background: transparent !important;border: 0 !important;border-radius: 0 !important;box-shadow: none !important;}html body.how-route-page .how-route-question{padding: 22px 0 !important;background: transparent !important;border: 0 !important;border-bottom: 1px solid #d9e1ec !important;border-radius: 0 !important;}html body.how-route-page .how-route-question:last-child{border-bottom: 0 !important;}html body.master-utility-pricing .price-quick-grid{gap: 0 !important;border-top: 1px solid #d9e1ec !important;border-bottom: 1px solid #d9e1ec !important;}html body.master-utility-pricing .price-quick-card{padding: 17px 14px !important;background: transparent !important;border: 0 !important;border-right: 1px solid #d9e1ec !important;border-radius: 0 !important;box-shadow: none !important;transform: none !important;}html body.master-utility-pricing .price-quick-card:last-child{border-right: 0 !important;}html body :is(.mobile-conversion-box,.pricing-decision-strip,.trust-decision-panel){background: transparent !important;border: 0 !important;border-top: 1px solid #d9e1ec !important;border-bottom: 1px solid #d9e1ec !important;border-radius: 0 !important;box-shadow: none !important;}html body .pricing-decision-points>li,html body .trust-decision-grid>*{background: transparent !important;border: 0 !important;border-top: 1px solid #d9e1ec !important;border-radius: 0 !important;box-shadow: none !important;}html body.faq-page :is(.faq-priority-panel,.faq-jump-nav){background: transparent !important;border: 0 !important;border-radius: 0 !important;box-shadow: none !important;}html body.faq-page .faq-priority-list{background: transparent !important;border-top: 1px solid #d9e1ec !important;border-bottom: 1px solid #d9e1ec !important;}html body.faq-page .faq-priority-list>li{background: transparent !important;border: 0 !important;border-bottom: 1px solid #d9e1ec !important;border-radius: 0 !important;box-shadow: none !important;}html body.faq-page .faq-priority-list>li:last-child{border-bottom: 0 !important;}html body.faq-page .faq-jump-nav>a{background: transparent !important;border: 0 !important;border-bottom: 2px solid transparent !important;border-radius: 0 !important;box-shadow: none !important;}html body.faq-page .faq-item{background: transparent !important;border: 0 !important;border-bottom: 1px solid #d9e1ec !important;border-radius: 0 !important;box-shadow: none !important;}html body.contact-master-page .contact-master-location-grid{gap: 0 !important;border-top: 1px solid #d9e1ec !important;border-bottom: 1px solid #d9e1ec !important;}html body.contact-master-page .contact-master-location{background: transparent !important;border: 0 !important;border-right: 1px solid #d9e1ec !important;border-radius: 0 !important;box-shadow: none !important;}html body.contact-master-page .contact-master-location:last-child{border-right: 0 !important;}html body.contact-master-page :is(.contact-master-location-icon,.contact-master-assurance,.contact-master-support-note){background: transparent !important;border-radius: 0 !important;box-shadow: none !important;}html body.contact-master-page :is(.contact-master-assurance,.contact-master-support-note){border: 0 !important;border-left: 3px solid #173b8e !important;}html body.reservation-page .reservation-hero-points,html body.reservation-page .reservation-proof-grid{gap: 0 !important;border-top: 1px solid rgba(23,59,142,.2) !important;border-bottom: 1px solid rgba(23,59,142,.2) !important;}html body.reservation-page .reservation-hero-points>li,html body.reservation-page .reservation-proof-item{background: transparent !important;border: 0 !important;border-right: 1px solid rgba(23,59,142,.18) !important;border-radius: 0 !important;box-shadow: none !important;}html body.reservation-page .reservation-hero-points>li:nth-child(even),html body.reservation-page .reservation-proof-item:last-child{border-right: 0 !important;}html body.reservation-page .reservation-launch-note{background: transparent !important;border: 0 !important;border-left: 3px solid #173b8e !important;border-radius: 0 !important;box-shadow: none !important;}@media (max-width: 760px){html body .master-card-grid{grid-template-columns: 1fr !important;}html body .master-card,html body .master-card:nth-child(odd),html body .master-card:nth-last-child(-n + 2){padding: 18px 0 !important;border-right: 0 !important;border-bottom: 1px solid #d9e1ec !important;}html body .master-card:last-child{border-bottom: 0 !important;}html body.how-route-page .how-route-hero .container{padding-block: 110px 32px !important;}html body.how-route-page .how-route-steps,html body.how-route-page .how-route-steps--outbound,html body.how-route-page .how-route-steps--return{gap: 0 !important;padding: 12px 0 26px !important;}html body.how-route-page .how-route-steps::before{display: none !important;}html body.how-route-page .how-route-step,html body.how-route-page .how-route-step:last-child{width: 100% !important;margin-left: 0 !important;padding: 20px 42px 22px 48px !important;}html body.how-route-page .how-route-step-number{top: 19px !important;left: 0 !important;width: 32px !important;height: 32px !important;border: 0 !important;font-size: 15px !important;}html body.how-route-page .how-route-step-visual{top: 22px !important;}html body.how-route-page .how-route-facts{grid-template-columns: 1fr !important;}html body.how-route-page .how-route-facts>li{min-height: 0 !important;padding: 15px 0 !important;border: 0 !important;border-bottom: 1px solid #d9e1ec !important;}html body.how-route-page .how-route-facts>li:last-child{border-bottom: 0 !important;}html body.how-route-page .how-route-timing{padding: 17px 0 17px 15px !important;}html body.how-route-page .how-route-question-grid{grid-template-columns: 1fr !important;}html body.master-utility-pricing .price-quick-grid{display: block !important;}html body.master-utility-pricing .price-quick-card,html body.master-utility-pricing .price-quick-card:last-child{padding: 16px 0 !important;border-right: 0 !important;border-bottom: 1px solid #d9e1ec !important;}html body.master-utility-pricing .price-quick-card:last-child{border-bottom: 0 !important;}html body :is(.mobile-conversion-box,.pricing-decision-strip,.trust-decision-panel){padding-right: 0 !important;padding-left: 0 !important;}html body.faq-page .faq-priority-panel{padding-right: 0 !important;padding-left: 0 !important;}html body.faq-page .faq-priority-list>li{padding: 14px 0 !important;}html body.contact-master-page .contact-master-location-grid{display: block !important;}html body.contact-master-page .contact-master-location,html body.contact-master-page .contact-master-location:last-child{padding: 24px 0 !important;border-right: 0 !important;border-bottom: 1px solid #d9e1ec !important;}html body.contact-master-page .contact-master-location:last-child{border-bottom: 0 !important;}html body.reservation-page .reservation-hero-points>li{padding: 10px 8px !important;}html body.reservation-page .reservation-proof-grid{display: block !important;}html body.reservation-page .reservation-proof-item,html body.reservation-page .reservation-proof-item:last-child{padding: 16px 0 !important;border-right: 0 !important;border-bottom: 1px solid #d9e1ec !important;}html body.reservation-page .reservation-proof-item:last-child{border-bottom: 0 !important;}html body .content-page>.container>.content-wrapper,html body .content-wrapper.pro-mobile-secondary{padding-right: 0 !important;padding-left: 0 !important;background: transparent !important;border-right: 0 !important;border-left: 0 !important;border-radius: 0 !important;box-shadow: none !important;}}html body.master-redesign{--parkovato-blue: #2447bb;--parkovato-blue-deep: #173b8e;--parkovato-blue-soft: #eef3ff;--parkovato-canvas: #f6f8ff;--parkovato-line: rgba(36,71,187,.14);--parkovato-line-strong: rgba(36,71,187,.22);--parkovato-shadow: 0 16px 42px rgba(23,59,142,.10);--parkovato-shadow-strong: 0 22px 56px rgba(23,59,142,.16);}html body.master-redesign .master-panel,html body.master-redesign .master-panel.master-dark{padding: clamp(28px,4vw,46px) !important;background: var(--parkovato-blue-soft) !important;border: 1px solid var(--parkovato-line) !important;border-radius: 26px !important;box-shadow: var(--parkovato-shadow) !important;overflow: hidden !important;}html body.master-redesign .master-panel.master-dark{color: #fff !important;background: var(--parkovato-blue-deep) !important;border-color: rgba(255,255,255,.14) !important;box-shadow: var(--parkovato-shadow-strong) !important;}html body.master-redesign .master-panel.master-dark :is(h2,h3,strong){color: #fff !important;}html body.master-redesign .master-panel.master-dark :is(p,span){color: #dce6ff !important;}html body.master-redesign .master-card-grid{gap: 0 !important;background: rgba(255,255,255,.98) !important;border: 1px solid rgba(255,255,255,.20) !important;border-radius: 22px !important;box-shadow: 0 12px 32px rgba(12,31,74,.12) !important;overflow: hidden !important;}html body.master-redesign .master-card{background: transparent !important;border-color: var(--parkovato-line) !important;}html body.master-redesign.how-route-page .how-route-journey{background: var(--parkovato-canvas) !important;}html body.master-redesign.how-route-page .how-route-steps,html body.master-redesign.how-route-page .how-route-steps--outbound,html body.master-redesign.how-route-page .how-route-steps--return{gap: 0 !important;padding: 0 !important;background: #fff !important;border: 1px solid var(--parkovato-line) !important;border-radius: 24px !important;box-shadow: var(--parkovato-shadow) !important;overflow: hidden !important;}html body.master-redesign.how-route-page .how-route-step,html body.master-redesign.how-route-page .how-route-step:last-child{padding: 24px 60px 24px 22px !important;background: transparent !important;border: 0 !important;border-right: 1px solid var(--parkovato-line) !important;border-radius: 0 !important;box-shadow: none !important;}html body.master-redesign.how-route-page .how-route-step:last-child{border-right: 0 !important;}html body.master-redesign.how-route-page .how-route-step-number{color: #fff !important;background: var(--parkovato-blue) !important;border-radius: 10px !important;}html body.master-redesign.how-route-page .how-route-step-visual .icon{color: var(--parkovato-blue) !important;}html body.master-redesign.how-route-page .how-route-facts,html body.master-redesign.how-route-page .how-route-question-grid{background: #fff !important;border: 1px solid var(--parkovato-line) !important;border-radius: 22px !important;box-shadow: var(--parkovato-shadow) !important;overflow: hidden !important;}html body.master-redesign.how-route-page .how-route-timing{padding: 20px 22px !important;background: var(--parkovato-blue-soft) !important;border: 1px solid var(--parkovato-line) !important;border-left: 4px solid var(--parkovato-blue) !important;border-radius: 18px !important;box-shadow: 0 10px 28px rgba(23,59,142,.08) !important;}html body.master-redesign.master-utility-pricing .price-quick-grid,html body.master-redesign.faq-page .faq-priority-list,html body.master-redesign.contact-master-page .contact-master-location-grid,html body.master-redesign.reservation-page .reservation-proof-grid,html body.master-redesign.reservation-page .reservation-hero-points{background: #fff !important;border: 1px solid var(--parkovato-line) !important;border-radius: 22px !important;box-shadow: var(--parkovato-shadow) !important;overflow: hidden !important;}html body.master-redesign.faq-page .faq-priority-panel,html body.master-redesign :is(.mobile-conversion-box,.pricing-decision-strip,.trust-decision-panel){padding: clamp(22px,3vw,32px) !important;background: var(--parkovato-blue-soft) !important;border: 1px solid var(--parkovato-line) !important;border-radius: 24px !important;box-shadow: var(--parkovato-shadow) !important;}html body.master-redesign.faq-page.faq-page .faq-priority-panel{padding: clamp(22px,3vw,32px) !important;background: var(--parkovato-blue-soft) !important;border: 1px solid var(--parkovato-line) !important;border-radius: 24px !important;box-shadow: var(--parkovato-shadow) !important;}html body.master-redesign.master-utility-pricing .price-quick-grid>.price-quick-card,html body.master-redesign.master-utility-pricing .price-quick-grid>.price-quick-card:first-child,html body.master-redesign.master-utility-pricing .price-quick-grid>.price-quick-card:last-child,html body.master-redesign.faq-page .faq-priority-list>li,html body.master-redesign.faq-page .faq-priority-list>li:first-child,html body.master-redesign.faq-page .faq-priority-list>li:last-child{background: transparent !important;border-radius: 0 !important;box-shadow: none !important;}html body.master-redesign .btn,html body.master-redesign .how-route-primary,html body.master-redesign .contact-master-location .btn{border-radius: 14px !important;}@media (max-width: 760px){html body.master-redesign .master-panel,html body.master-redesign .master-panel.master-dark{padding: 22px !important;border-radius: 22px !important;}html body.master-redesign.how-route-page .how-route-journey{padding-top: 38px !important;}html body.master-redesign.how-route-page .how-route-steps,html body.master-redesign.how-route-page .how-route-steps--outbound,html body.master-redesign.how-route-page .how-route-steps--return{border-radius: 20px !important;}html body.master-redesign.how-route-page .how-route-step,html body.master-redesign.how-route-page .how-route-step:last-child{width: 100% !important;margin-left: 0 !important;padding: 20px 50px 22px 52px !important;border-right: 0 !important;border-bottom: 1px solid var(--parkovato-line) !important;}html body.master-redesign.how-route-page .how-route-step:last-child{border-bottom: 0 !important;}html body.master-redesign.how-route-page .how-route-step-number{top: 19px !important;left: 14px !important;width: 30px !important;height: 30px !important;border-radius: 9px !important;}html body.master-redesign.how-route-page .how-route-step-visual{right: 14px !important;}html body.master-redesign.master-utility-pricing .price-quick-grid>.price-quick-card,html body.master-redesign.master-utility-pricing .price-quick-grid>.price-quick-card:first-child,html body.master-redesign.master-utility-pricing .price-quick-grid>.price-quick-card:last-child,html body.master-redesign.faq-page .faq-priority-list>li,html body.master-redesign.faq-page .faq-priority-list>li:first-child,html body.master-redesign.faq-page .faq-priority-list>li:last-child{padding: 17px 18px !important;border-bottom: 1px solid var(--parkovato-line) !important;}html body.master-redesign.master-utility-pricing .price-quick-grid>.price-quick-card:last-child,html body.master-redesign.faq-page .faq-priority-list>li:last-child{border-bottom: 0 !important;}html body.master-redesign.faq-page .faq-priority-panel,html body.master-redesign :is(.mobile-conversion-box,.pricing-decision-strip,.trust-decision-panel){padding: 20px !important;border-radius: 20px !important;}html body.master-redesign.faq-page.faq-page .faq-priority-panel{padding: 20px !important;border-radius: 20px !important;}}html body.master-redesign :is(.mobile-conversion-box,.pricing-decision-strip,.trust-decision-panel){background: transparent !important;border: 0 !important;border-top: 1px solid #d9e1ec !important;border-bottom: 1px solid #d9e1ec !important;border-radius: 0 !important;box-shadow: none !important;}html body.master-redesign :is(.pricing-decision-points>li,.trust-decision-grid>*){background: transparent !important;border: 0 !important;border-top: 1px solid #d9e1ec !important;border-radius: 0 !important;box-shadow: none !important;transform: none !important;}html body.master-redesign .master-card{background: transparent !important;border: 0 !important;border-bottom: 1px solid #d9e1ec !important;border-radius: 0 !important;box-shadow: none !important;transform: none !important;}html body.master-redesign .master-card:nth-child(odd){border-right: 1px solid #d9e1ec !important;}html body.master-redesign .master-card:nth-last-child(-n + 2){border-bottom: 0 !important;}html body.master-utility-pricing .price-quick-grid,html body.faq-page .faq-priority-list{background: transparent !important;border-radius: 0 !important;box-shadow: none !important;overflow: visible !important;}html body.reservation-page .reservation-hero-points>li{color: #263750 !important;}html body.reservation-page .reservation-hero-points>li .icon{color: #173b8e !important;}@media (max-width: 760px){html body.master-redesign .master-card,html body.master-redesign .master-card:nth-child(odd),html body.master-redesign .master-card:nth-last-child(-n + 2){border-right: 0 !important;border-bottom: 1px solid #d9e1ec !important;}html body.master-redesign .master-card:last-child{border-bottom: 0 !important;}html body.master-redesign :is(.mobile-conversion-box,.pricing-decision-strip,.trust-decision-panel){padding-right: 0 !important;padding-left: 0 !important;}}html body:not(.home) .page-hero::after{display: none !important;content: none !important;}html body.how-route-page .how-route-lane-heading>span,html body.contact-master-page .section-label,html body .facts-updated{display: inline-flex !important;width: auto !important;min-height: 0 !important;padding: 0 !important;background: transparent !important;border: 0 !important;border-radius: 0 !important;box-shadow: none !important;color: #263750 !important;letter-spacing: .04em !important;}html body.how-route-page .how-route-lane-heading>span{color: #0b2542 !important;}html body.master-redesign.master-redesign.master-redesign .section-label.section-label,html body.contact-master-page.master-redesign.master-utility-contact .section-label.section-label,html body .facts-updated.facts-updated{display: inline-flex !important;width: auto !important;min-height: 0 !important;padding: 0 !important;background: transparent !important;border: 0 !important;border-radius: 0 !important;box-shadow: none !important;color: #263750 !important;}html:not(#green-pill-ui) body .section-label.section-label,html:not(#green-pill-ui) body .master-panel-eyebrow.master-panel-eyebrow,html:not(#green-pill-ui) body .mcb-eyebrow.mcb-eyebrow{display: inline-flex !important;width: auto !important;min-height: 0 !important;padding: 0 0 7px !important;background: transparent !important;border: 0 !important;border-bottom: 1px solid rgba(23,59,142,.25) !important;border-radius: 0 !important;box-shadow: none !important;color: #173b8e !important;}html body.master-redesign.master-utility-pricing .price-quick-grid>.price-quick-card,html body.master-redesign.master-utility-pricing .price-quick-grid>.price-quick-card:first-child,html body.master-redesign.master-utility-pricing .price-quick-grid>.price-quick-card:last-child{background: transparent !important;border-radius: 0 !important;box-shadow: none !important;transform: none !important;}html body.master-redesign.faq-page .faq-priority-list>li,html body.master-redesign.faq-page .faq-priority-list>li:first-child,html body.master-redesign.faq-page .faq-priority-list>li:last-child{background: transparent !important;border-radius: 0 !important;box-shadow: none !important;}html body.master-redesign.faq-page .faq-priority-list>li::before{display: none !important;content: none !important;}html body.faq-page.faq-page .faq-priority-panel .faq-priority-list>li,html body.faq-page.faq-page .faq-priority-panel .faq-priority-list>li:first-child,html body.faq-page.faq-page .faq-priority-panel .faq-priority-list>li:last-child{background: transparent !important;border-radius: 0 !important;box-shadow: none !important;}html body.faq-page.faq-page .faq-priority-panel .faq-priority-list>li::before{display: none !important;content: none !important;}@media (max-width: 760px){html body.master-redesign.master-utility-pricing .price-quick-grid>.price-quick-card,html body.master-redesign.master-utility-pricing .price-quick-grid>.price-quick-card:first-child,html body.master-redesign.master-utility-pricing .price-quick-grid>.price-quick-card:last-child{padding: 16px 0 !important;border-right: 0 !important;border-bottom: 1px solid #d9e1ec !important;}html body.master-redesign.master-utility-pricing .price-quick-grid>.price-quick-card:last-child{border-bottom: 0 !important;}html body.master-redesign.faq-page .faq-priority-list>li,html body.master-redesign.faq-page .faq-priority-list>li:first-child,html body.master-redesign.faq-page .faq-priority-list>li:last-child{padding: 14px 0 !important;}html body.faq-page.faq-page .faq-priority-panel .faq-priority-list>li,html body.faq-page.faq-page .faq-priority-panel .faq-priority-list>li:first-child,html body.faq-page.faq-page .faq-priority-panel .faq-priority-list>li:last-child{padding: 14px 0 !important;}}html body.how-route-page{--how-green: #2447bb;--how-green-dark: #173b8e;--how-mint: #eef3ff;--how-line: #dce4f5;--how-surface: #f6f8ff;}html body.how-route-page .how-route-proof li + li::before,html body.how-route-page .how-route-steps::before{background: rgba(36,71,187,.28) !important;}html body.how-route-page .how-route-proof .icon,html body.how-route-page .how-route-lane-heading .icon{fill: #7f9cf5 !important;}html body.how-route-page .how-route-turn .icon{background: #eef3ff !important;border-color: rgba(36,71,187,.22) !important;fill: #2447bb !important;}html body.master-redesign.master-redesign .master-panel,html body.master-redesign.master-redesign .master-panel.master-dark{padding: clamp(28px,4vw,46px) !important;background: var(--parkovato-blue-soft) !important;border: 1px solid var(--parkovato-line) !important;border-radius: 26px !important;box-shadow: var(--parkovato-shadow) !important;overflow: hidden !important;}html body.master-redesign.master-redesign .master-panel.master-dark{color: #fff !important;background: var(--parkovato-blue-deep) !important;border-color: rgba(255,255,255,.14) !important;box-shadow: var(--parkovato-shadow-strong) !important;}html body.master-redesign.master-redesign .master-card-grid,html body.master-redesign.master-utility-pricing .price-quick-grid,html body.master-redesign.faq-page .faq-priority-list,html body.master-redesign.contact-master-page .contact-master-location-grid,html body.master-redesign.reservation-page .reservation-proof-grid,html body.master-redesign.reservation-page .reservation-hero-points,html body.master-redesign.how-route-page .how-route-facts,html body.master-redesign.how-route-page .how-route-question-grid{background: #fff !important;border: 1px solid var(--parkovato-line) !important;border-radius: 22px !important;box-shadow: var(--parkovato-shadow) !important;overflow: hidden !important;}html body.master-redesign.faq-page.faq-page .faq-priority-panel,html body.master-redesign.master-redesign :is(.mobile-conversion-box,.pricing-decision-strip,.trust-decision-panel){padding: clamp(22px,3vw,32px) !important;background: var(--parkovato-blue-soft) !important;border: 1px solid var(--parkovato-line) !important;border-radius: 24px !important;box-shadow: var(--parkovato-shadow) !important;}html body.faq-page.faq-page .faq-priority-panel{padding: clamp(22px,3vw,32px) !important;background: #eef3ff !important;border: 1px solid rgba(36,71,187,.14) !important;border-radius: 24px !important;box-shadow: 0 16px 42px rgba(23,59,142,.10) !important;}html body.faq-page.faq-page .faq-priority-list{background: #fff !important;border: 1px solid rgba(36,71,187,.14) !important;border-radius: 18px !important;box-shadow: 0 10px 28px rgba(23,59,142,.08) !important;overflow: hidden !important;}html body.master-redesign.master-redesign .master-card{background: transparent !important;border-radius: 0 !important;box-shadow: none !important;}@media (max-width: 760px){html body.master-redesign.master-redesign .master-panel,html body.master-redesign.master-redesign .master-panel.master-dark{padding: 22px !important;border-radius: 22px !important;}html body.master-redesign.faq-page.faq-page .faq-priority-panel,html body.master-redesign.master-redesign :is(.mobile-conversion-box,.pricing-decision-strip,.trust-decision-panel){padding: 20px !important;border-radius: 20px !important;}html body.faq-page.faq-page .faq-priority-panel{padding: 20px !important;border-radius: 20px !important;}html body.faq-page.faq-page .faq-priority-panel .faq-priority-list>li,html body.faq-page.faq-page .faq-priority-panel .faq-priority-list>li:first-child,html body.faq-page.faq-page .faq-priority-panel .faq-priority-list>li:last-child{padding: 16px 18px !important;}}html body.contact-master-page .contact-master-map iframe{width: 100% !important;max-width: none !important;border: 0 !important;pointer-events: auto !important;}html body.contact-master-page .contact-master-main .contact-master-map-footer a,html body.contact-master-page .contact-master-main .contact-master-map-footer a:hover,html body.contact-master-page .contact-master-main .contact-master-map-footer a:focus-visible{color: #fff !important;background: #173b8e !important;}html body.faq-page.faq-selected-variant .still-question a.btn,html body.faq-page.faq-selected-variant .still-question a.btn:visited{color: #fff !important;border-color: #173b8e !important;}html body.faq-page.faq-selected-variant .still-question a.btn-primary{background: #173b8e !important;}html body.faq-page.faq-selected-variant .still-question a.btn-secondary{color: #fff !important;background: #0a2340 !important;border-color: #0a2340 !important;}html body.master-redesign:not(.home) .blog-card-image,html body.master-redesign:not(.home) .blog-card-image picture{display: block !important;width: 100% !important;aspect-ratio: 16 / 9 !important;overflow: hidden !important;background: #e9eef6 !important;}html body.master-redesign:not(.home) .blog-card-image img{display: block !important;width: 100% !important;height: 100% !important;object-fit: cover !important;object-position: center !important;}html body.master-redesign:not(.home) .blog-card h2,html body.master-redesign:not(.home) .blog-card p,html body.how-route-page .how-route-step h3,html body.how-route-page .how-route-step p,html body.contact-master-page .contact-master-location-copy,html body.faq-page.faq-selected-variant .still-question{word-break: normal !important;overflow-wrap: break-word !important;hyphens: none !important;-webkit-hyphens: none !important;}@media (max-width: 760px){html body.master-redesign.contact-master-page .contact-master-location-grid{display: grid !important;grid-template-columns: 1fr !important;gap: 12px !important;overflow: visible !important;border: 0 !important;border-radius: 0 !important;box-shadow: none !important;}html body.contact-master-page .contact-master-location,html body.contact-master-page .contact-master-location:last-child{grid-template-columns: 42px minmax(0,1fr) !important;gap: 12px !important;padding: 20px 18px 18px !important;background: #fff !important;border: 1px solid #dbe5ec !important;border-radius: 18px !important;box-shadow: 0 10px 28px rgba(7,27,49,.07) !important;}html body.contact-master-page .contact-master-location + .contact-master-location,html body.contact-master-page .contact-master-location:last-child{border-right: 1px solid #dbe5ec !important;border-bottom: 1px solid #dbe5ec !important;border-left: 1px solid #dbe5ec !important;}html body.contact-master-page .contact-master-location::before{top: 0 !important;right: 0 !important;bottom: auto !important;left: 0 !important;width: auto !important;height: 4px !important;border-radius: 18px 18px 0 0 !important;}html body.contact-master-page .contact-master-location-actions{grid-column: 1 / -1 !important;display: grid !important;grid-template-columns: 1fr !important;gap: 8px !important;margin-top: 8px !important;}html body.contact-master-page .contact-master-location-actions .btn,html body.contact-master-page .contact-master-detail{width: 100% !important;min-height: 46px !important;justify-content: center !important;border-radius: 12px !important;}html body.contact-master-page .contact-master-assurance{border-left-width: 1px !important;border-radius: 14px !important;}html body.contact-master-page .contact-master-map-grid{border-radius: 18px !important;}html body.contact-master-page .contact-master-map{min-height: 360px !important;grid-template-rows: 290px auto !important;transform: none !important;}html body.contact-master-page .contact-master-map iframe{min-height: 290px !important;}html body.contact-master-page .contact-master-map-footer{display: grid !important;grid-template-columns: minmax(0,1fr) auto !important;gap: 10px !important;padding: 12px !important;}html body.contact-master-page .contact-master-map-footer a{min-height: 44px !important;padding: 9px 11px !important;border-radius: 10px !important;font-size: 12px !important;}html body.how-route-page .how-route-lane-heading span{font-size: 17px !important;}html body.how-route-page .how-route-step,html body.how-route-page .how-route-step:last-child{padding: 16px 54px 16px 46px !important;}html body.how-route-page .how-route-step h3{font-size: 17px !important;line-height: 1.24 !important;letter-spacing: -.015em !important;}html body.how-route-page .how-route-step p{margin-top: 7px !important;font-size: 14px !important;line-height: 1.48 !important;}html body.master-redesign:not(.home) .blog-card{border-radius: 18px !important;}html body.master-redesign:not(.home) .blog-card-image,html body.master-redesign:not(.home) .blog-card-image picture{aspect-ratio: 16 / 9 !important;max-height: 230px !important;}html body.master-redesign:not(.home) .blog-card-body{padding: 20px !important;}html body.master-redesign:not(.home) .blog-card h2{margin: 10px 0 11px !important;font-size: clamp(22px,6.5vw,26px) !important;line-height: 1.13 !important;letter-spacing: -.03em !important;}html body.master-redesign:not(.home) .blog-card p,html body.master-redesign:not(.home) .blog-card .article-content p{margin-bottom: 14px !important;font-size: 15px !important;line-height: 1.55 !important;}html body.master-redesign:not(.home) .blog-meta{display: flex !important;flex-wrap: wrap !important;align-items: center !important;gap: 7px 12px !important;}html body.master-redesign:not(.home) .blog-read-more{display: inline-flex !important;min-height: 44px !important;align-items: center !important;font-size: 15px !important;}html body.faq-page.faq-selected-variant .still-question{margin-top: 42px !important;padding: 24px 0 0 !important;border-right: 0 !important;border-bottom: 0 !important;border-left: 0 !important;}html body.faq-page.faq-selected-variant .still-question h3{font-size: 22px !important;line-height: 1.18 !important;}html body.faq-page.faq-selected-variant .still-question p{font-size: 15px !important;line-height: 1.5 !important;}html body.faq-page.faq-selected-variant .still-question .btn{display: inline-flex !important;min-height: 50px !important;align-items: center !important;justify-content: center !important;margin: 8px 0 0 !important;}}:root{--mg-navy: #0b2542;--mg-blue: #2447bb;--mg-blue-hover: #183b9f;--mg-cyan: #08a7c2;--mg-ink: #0c203b;--mg-muted: #53657d;--mg-line: #d8e2ef;--mg-surface: #ffffff;--mg-canvas: #f4f7fb;--mg-radius: 16px;--mg-shadow: 0 8px 24px rgba(11,37,66,0.08);}html{scroll-padding-top: 110px;}body.site-shell{color: var(--mg-ink);-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;}body.site-shell *,body.site-shell *::before,body.site-shell *::after{box-sizing: border-box;}body.site-shell :is(a,button,input,select,textarea,summary):focus-visible{outline: 3px solid #0b57d0 !important;outline-offset: 3px !important;}body.site-shell :is(.btn,button,input[type="submit"],input[type="button"]){min-height: 48px;}body.site-shell :is(input,select,textarea){font-size: 16px;}body.site-shell img{max-width: 100%;}body.site-shell .btn-primary,body.site-shell .btn-nav-rezervace{color: #fff !important;background: var(--mg-blue) !important;border-color: var(--mg-blue) !important;}body.site-shell .btn-primary:hover,body.site-shell .btn-nav-rezervace:hover{color: #fff !important;background: var(--mg-blue-hover) !important;border-color: var(--mg-blue-hover) !important;}body.site-shell .btn-secondary{color: #fff !important;background: var(--mg-navy) !important;border-color: var(--mg-navy) !important;}body.site-shell .btn-secondary:hover{color: #fff !important;background: #061a31 !important;border-color: #061a31 !important;}html body.site-shell .page-hero .btn-secondary{color: var(--mg-navy) !important;background: #fff !important;border-color: #fff !important;}html body.site-shell .page-hero .btn-secondary:hover{color: var(--mg-navy) !important;background: #eef4fb !important;border-color: #eef4fb !important;}body.site-shell .btn:is([aria-disabled="true"],:disabled){opacity: .58;cursor: not-allowed;}body.site-shell>header .mobile-call-btn,body.site-shell>header .hamburger{display: inline-flex;align-items: center;justify-content: center;flex: 0 0 auto;}html body.site-shell.site-shell-ready>header.site-shell-header .logo .logo-text>strong,html body.site-shell.site-shell-ready>header.site-shell-header .logo .logo-text>strong>span{font-size: 17px !important;font-weight: 800 !important;color: var(--mg-ink) !important;}html body.site-shell.site-shell-ready>header.site-shell-header .logo .logo-text>span{font-size: 12px !important;color: var(--mg-muted) !important;}html body.site-shell.site-shell-ready>header nav{min-height: 74px !important;}html body.site-shell.site-shell-ready>header .btn-nav-rezervace,html body.site-shell .btn-primary{background: var(--mg-blue) !important;color: #fff !important;border-color: var(--mg-blue) !important;border-radius: 12px !important;}html body.site-shell .btn-primary:hover,html body.site-shell.site-shell-ready>header .btn-nav-rezervace:hover{background: var(--mg-blue-hover) !important;}html body.site-shell .btn-secondary{background: #fff !important;color: var(--mg-blue) !important;border: 1px solid #bac8de !important;border-radius: 12px !important;box-shadow: none !important;}html body.site-shell .btn-secondary:hover{background: #edf2fc !important;}html body.site-shell :is(.btn,.btn-nav-rezervace) .icon{color: inherit !important;}html body.site-shell :is(h1,h2,h3){hyphens: none !important;-webkit-hyphens: none !important;overflow-wrap: normal;}html body.site-shell .how-route-hero .icon{color: #dbeafe !important;}html body.site-shell .blog-sidebar>.sidebar-cta{color: var(--mg-ink) !important;background: #fff !important;border: 1px solid var(--mg-line) !important;border-radius: var(--mg-radius) !important;padding: 24px !important;}html body.site-shell .sidebar-cta :is(h3,p,a[href^="tel:"]){color: var(--mg-ink) !important;opacity: 1;}html body.site-shell .sidebar-cta p{font-size: 15px;line-height: 1.55;}html body.site-shell .quick-decision-grid{grid-template-columns: repeat(2,minmax(0,1fr)) !important;}html body.home.master-redesign.selected-home-variant.direction-two-20260825.audited-home main>section{order: initial !important;}html body.home.master-redesign.selected-home-variant.direction-two-20260825.audited-home main>.master-journey{display: none !important;}html body.home.master-redesign.selected-home-variant.direction-two-20260825.audited-home :is(.locations-section,.real-proof-section,.how-it-works,.faq){display: block !important;padding-block: 48px !important;}html body.home.master-redesign.selected-home-variant.direction-two-20260825.audited-home :is(.trust-proof-section,.pricing,.vehicle-care-section){padding-block: 36px !important;}html body.home.master-redesign.selected-home-variant.direction-two-20260825.audited-home .section-header{margin-bottom: 24px !important;}html body.home.master-redesign.selected-home-variant.direction-two-20260825.audited-home .section-header :is(h2),html body.home.master-redesign.selected-home-variant.direction-two-20260825.audited-home #homepage-trust-title{font-size: clamp(28px,3vw,38px) !important;line-height: 1.15 !important;}html body.home.master-redesign.selected-home-variant.direction-two-20260825.audited-home .trust-decision-panel{padding: 28px !important;gap: 24px !important;}html body.home.master-redesign.selected-home-variant.direction-two-20260825.audited-home .trust-decision-copy{align-self: start;}html body.home.master-redesign.selected-home-variant.direction-two-20260825.audited-home .trust-decision-grid{gap: 12px !important;}html body.home.master-redesign.selected-home-variant.direction-two-20260825.audited-home .trust-decision-actions{margin-top: 0 !important;}html body.home.master-redesign.selected-home-variant.direction-two-20260825.audited-home .location-decision-grid{display: grid !important;grid-template-columns: repeat(2,minmax(0,1fr));gap: 20px;}html body.home.master-redesign.selected-home-variant.direction-two-20260825.audited-home .locations-section .decision-helper-strip{display: none !important;}html body.home.master-redesign.selected-home-variant.direction-two-20260825.audited-home .real-proof-grid{display: grid !important;}html body.home.master-redesign.selected-home-variant.direction-two-20260825.audited-home .aerial-gallery-card img{filter: none !important;}html body.home.master-redesign.selected-home-variant.direction-two-20260825.audited-home .aerial-gallery-card::after{background: linear-gradient(transparent 45%,rgba(7,26,54,.85)) !important;}html body.home.master-redesign.selected-home-variant.direction-two-20260825.audited-home .steps{display: grid !important;grid-template-columns: repeat(4,minmax(0,1fr));gap: 20px;}html body.home.master-redesign.selected-home-variant.direction-two-20260825.audited-home .step{padding: 24px 18px !important;}html body.home.master-redesign.selected-home-variant.direction-two-20260825.audited-home .step-media{display: none !important;}html body.home.master-redesign.selected-home-variant.direction-two-20260825.audited-home .how-it-works .step:nth-child(n){display: block !important;}html body.home.master-redesign.selected-home-variant.direction-two-20260825.audited-home .how-it-works .step p{font-size: 16px !important;line-height: 1.6;}html body.home.master-redesign.selected-home-variant.direction-two-20260825.audited-home .hero-price-orientation{order: 0 !important;}html body.home.master-redesign.selected-home-variant.direction-two-20260825.audited-home .seo-content{padding-block: 24px !important;}.reviews-locations{padding-block: 40px;background: var(--mg-canvas);}.reviews-locations>.container{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 24px;}.review-location-card{overflow: hidden;border: 1px solid var(--mg-line);border-radius: var(--mg-radius);background: #fff;}.review-location-card>img{display: block;width: 100%;height: auto;aspect-ratio: 16/9;object-fit: cover;}.review-location-card>div{padding: 24px;}.review-location-card h2{font-size: 28px;margin: 0 0 8px;}.review-location-card p{color: var(--mg-muted);line-height: 1.6;margin: 12px 0;}.review-location-card .btn{width: 100%;margin-top: 8px;}.review-location-detail{display: block;padding-block: 16px 0;font-weight: 700;color: var(--mg-blue);}.reviews-help{padding-block: 40px;}.reviews-help .container{max-width: 920px;}.reviews-help h2{font-size: 30px;margin-bottom: 16px;}.contact-hero-actions{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 24px;}html body.contact-master-page .contact-hero-actions .btn-primary{background: #fff !important;color: var(--mg-blue) !important;border-color: #fff !important;}html body.contact-master-page .contact-hero-actions .btn-outline{background: transparent !important;color: #fff !important;border-color: #fff !important;}html body.contact-master-page .contact-question-form{padding: 24px !important;}html body.contact-master-page .contact-question-form form{padding: 0 !important;}html body.contact-master-page .contact-form-consent{hyphens: none !important;-webkit-hyphens: none !important;overflow-wrap: normal !important;}html body.contact-master-page .contact-form-consent input{min-height: 18px;height: 18px;margin-top: 3px;}html body.site-shell .zl-cookie-settings{position: static !important;margin: 16px 0 0 !important;min-height: 48px;box-shadow: none !important;border-radius: 12px !important;}html body.site-shell #zl-cookie-banner:not(.show){visibility: hidden !important;pointer-events: none !important;opacity: 0 !important;}html body.site-shell #zl-cookie-banner.show{visibility: visible !important;opacity: 1 !important;}html body.site-shell #zl-cookie-banner{max-height: min(90vh,760px) !important;max-height: min(90dvh,760px) !important;overflow-y: auto !important;padding: 20px !important;}html body.site-shell #zl-cookie-banner .zl-cb-detail{max-height: none !important;overflow: visible !important;}html body.site-shell #zl-cookie-banner .zl-cb-btns{position: static !important;padding-top: 12px !important;background: #fff;}html body.site-shell #zl-cookie-banner :is(.zl-cb-td,p){font-size: 14px !important;line-height: 1.5;}html body.site-shell #zl-cookie-banner .zl-cb-btn{font-size: 14px !important;min-height: 48px !important;}html body.site-shell #zl-cookie-banner .zl-cb-sw input:focus-visible + .slider{outline: 3px solid #0b57d0;outline-offset: 3px;}@media (max-width: 980px){html body.site-shell.site-shell-ready>header .nav-links.open>li>a:not(.btn-nav-rezervace){font-size: 17px !important;min-height: 48px !important;}}@media (max-width: 768px){html body.site-shell.site-shell-ready>header.site-shell-header .logo .logo-text>strong,html body.site-shell.site-shell-ready>header.site-shell-header .logo .logo-text>strong>span{font-size: 16px !important;}html body.site-shell.site-shell-ready>header.site-shell-header .logo .logo-text>span{font-size: 11px !important;}html body.site-shell .quick-decision-grid,html body.home.master-redesign.selected-home-variant.direction-two-20260825.audited-home .location-decision-grid,.reviews-locations>.container{grid-template-columns: 1fr !important;}html body.home.master-redesign.selected-home-variant.direction-two-20260825.audited-home main>:is(.locations-section,.real-proof-section,.how-it-works,.faq){padding-block: 32px !important;}html body.home.master-redesign.selected-home-variant.direction-two-20260825.audited-home .trust-decision-panel{padding: 20px !important;}html body.home.master-redesign.selected-home-variant.direction-two-20260825.audited-home .steps{grid-template-columns: 1fr !important;}html body.home.master-redesign.selected-home-variant.direction-two-20260825.audited-home .real-proof-grid{grid-template-columns: 1fr !important;gap: 16px !important;}html body.home.master-redesign.selected-home-variant.direction-two-20260825.audited-home .real-proof-card{display: block !important;grid-column: auto !important;grid-row: auto !important;height: 240px !important;}html body.home.master-redesign.selected-home-variant.direction-two-20260825.audited-home .faq .faq-item{display: block !important;}html body.contact-master-page .contact-master-form-section>.container{width: calc(100% - 32px) !important;padding-inline: 0 !important;max-width: none !important;}html body.contact-master-page .contact-master-form{width: 100% !important;margin-inline: 0 !important;padding: 16px !important;}html body.contact-master-page .contact-question-form :is(input:not([type="checkbox"]):not([type="hidden"]),textarea){width: 100%;font-size: 16px !important;}.contact-hero-actions .btn{width: 100%;}html body.faq-page .faq-category-nav button,html body.faq-page [role="tab"]{font-size: 14px !important;white-space: normal !important;}html body.site-shell #zl-cookie-banner{left: 8px !important;right: 8px !important;width: auto !important;max-width: none !important;transform: translateY(110%);}html body.site-shell #zl-cookie-banner.show{transform: translateY(0) !important;}.reviews-locations{padding-block: 24px;}.review-location-card>div{padding: 20px;}}body.home #home-top .mobile-form-primary{display: none !important;}html body.home.site-shell .hero-form-reservation>a.mobile-form-primary{display: none !important;}body.home .calc-field label,body.home .selected-benefits li,body.home .selected-journey-item span{letter-spacing: 0;}body.home .calculator-card,body.home .hero-calculator,body.home .reservation-calculator{margin-inline: auto;}html body.home.site-shell .calc-result.has-price{display: flex !important;flex-direction: column !important;flex-wrap: nowrap !important;align-items: center !important;justify-content: center !important;text-align: center !important;}html body.home.site-shell .calc-result.has-price .calc-result-price{width: auto !important;max-width: 100% !important;align-self: center !important;margin-inline: auto !important;text-align: center !important;}html body.home.site-shell .calc-result.has-price .calc-result-eur{display: block !important;width: 100% !important;margin: 4px auto 0 !important;text-align: center !important;}html body.home.site-shell .calc-result.has-price .calc-result-days{width: 100% !important;align-self: stretch !important;margin: 8px 0 0 !important;text-align: center !important;}html body.home.master-redesign.site-shell.selected-home-variant.direction-two-20260825 :is(#home-top,.master-mobile-booking) .calc-result.has-price{display: flex !important;flex-direction: column !important;flex-wrap: nowrap !important;align-items: center !important;justify-content: center !important;text-align: center !important;}html body.home.master-redesign.site-shell.selected-home-variant.direction-two-20260825 :is(#home-top,.master-mobile-booking) .calc-result.has-price :is(.calc-result-price,.calc-result-eur,.calc-result-days){align-self: center !important;margin-inline: auto !important;text-align: center !important;}body.faq-page .still-question{max-width: 860px;margin: 48px auto 20px !important;padding: clamp(24px,4vw,40px) !important;border: 1px solid var(--mg-line) !important;border-left: 5px solid var(--mg-blue) !important;border-radius: var(--mg-radius) !important;background: #fff !important;box-shadow: var(--mg-shadow) !important;}body.faq-page .still-question :is(h2,h3,p){max-width: 680px;}body.faq-page .still-question .btn-primary{color: #fff !important;background: var(--mg-blue) !important;border-color: var(--mg-blue) !important;}body.faq-page .still-question .btn-secondary{color: #fff !important;background: var(--mg-navy) !important;border-color: var(--mg-navy) !important;}body.faq-page .faq-full>.section-cta{display: none !important;}body.faq-page .faq-answer p,body.faq-page .faq-answer li{font-size: 16px !important;line-height: 1.65 !important;}body.faq-page .faq-jump-nav a,body.faq-page .faq-category-nav a{font-size: 14px !important;min-height: 44px;}body.faq-page .master-seo-linkbar-section,body.faq-page .audit-related-guides{padding-block: clamp(30px,5vw,64px) !important;}body.pricing-page .pricing-decision-strip,body.pricing-page .trust-decision-panel--pricing{display: none !important;}body.pricing-page .pricing-reserve-box{max-width: 980px;margin: 28px auto !important;}html body.pricing-page.site-shell .seasonal-tabs{display: grid !important;grid-template-columns: repeat(3,minmax(0,1fr)) !important;align-items: stretch !important;width: min(100%,980px) !important;max-width: 980px !important;margin: 24px auto 0 !important;padding: 6px !important;gap: 6px !important;overflow: visible !important;grid-auto-flow: row !important;grid-auto-columns: minmax(0,1fr) !important;border: 1px solid var(--mg-line) !important;border-radius: 18px !important;background: #fff !important;}html body.pricing-page.site-shell .seasonal-tabs .tab-btn{position: relative;display: flex !important;flex-direction: column;align-items: center;justify-content: center;min-width: 0 !important;min-height: 60px !important;width: 100% !important;margin: 0 !important;padding: 10px 8px !important;color: var(--mg-ink) !important;border: 0 !important;border-radius: 13px !important;background: transparent !important;box-shadow: none !important;text-align: center !important;white-space: normal !important;overflow-wrap: anywhere;}html body.pricing-page.site-shell .seasonal-tabs .tab-btn.active,html body.pricing-page.site-shell .seasonal-tabs .tab-btn[aria-selected="true"]{color: #fff !important;background: var(--mg-blue) !important;}body.pricing-page .seasonal-tabs .tab-label{font-size: 14px !important;line-height: 1.2 !important;font-weight: 800 !important;}body.pricing-page .seasonal-tabs .tab-date{margin-top: 4px;font-size: 12px !important;line-height: 1.25 !important;opacity: .82;}body.pricing-page .tab-content:not(.active){display: none !important;}body.pricing-page .tab-content.active{display: block !important;}body.pricing-page .tab-content,body.pricing-page .pricing-table-wrap,body.pricing-page .price-table-wrapper{max-width: 980px;margin-inline: auto;}body.pricing-page table{width: 100%;border-collapse: separate;border-spacing: 0;}body.pricing-page table :is(th,td){vertical-align: middle;}body.pricing-page .cta-section,body.pricing-page footer{min-height: 0 !important;}body.pricing-page .cta-section{padding-block: clamp(48px,7vw,88px) !important;}body.pricing-page .pro-mobile-disclosure-wrap{display: flex !important;justify-content: center;width: 100%;margin: 28px 0 !important;}body.pricing-page .pro-mobile-secondary:not(.is-pro-visible){display: none !important;}body.pricing-page .pro-mobile-disclosure{min-height: 48px;color: var(--mg-blue) !important;border: 1px solid #b9c9e7 !important;border-radius: 12px !important;background: #fff !important;}body.pricing-page table.master-pricing-collapsed tbody tr:nth-child(n + 16){display: none !important;}body.pricing-page .master-pricing-expand-wrap{display: flex;justify-content: center;margin: 16px auto 28px;}body.pricing-page .master-pricing-expand{display: inline-flex;min-height: 48px;align-items: center;justify-content: center;gap: 8px;padding: 12px 20px;color: var(--mg-blue);border: 1px solid #b9c9e7;border-radius: 12px;background: #fff;font: inherit;font-size: 15px;font-weight: 800;cursor: pointer;}body.pricing-page .master-pricing-expand:hover{border-color: var(--mg-blue);background: #f2f6ff;}body.how-route-page .how-route-step p,body.how-route-page .how-route-question p,body.how-route-page .how-route-answer p{font-size: 16px !important;line-height: 1.65 !important;}body.how-route-page .how-route-step{min-height: 0 !important;}body.contact-master-page :is(input,select,textarea){min-height: 50px;font-size: 16px !important;}html body.contact-master-page.site-shell textarea{min-height: 150px !important;resize: vertical;}body.contact-master-page label{font-size: 14px !important;line-height: 1.4 !important;}body.contact-master-page .map-container,body.contact-master-page .contact-map,body.contact-master-page .location-map{min-height: 340px !important;height: clamp(340px,42vw,460px) !important;overflow: hidden;border-radius: var(--mg-radius) !important;}body.contact-master-page :is(.map-container,.contact-map,.location-map) iframe{display: block;width: 100% !important;height: 100% !important;min-height: 340px !important;border: 0;}body.blog-selected-variant :is(.news-latest,.news-current,.news-grid,.news-list){min-height: 0 !important;}body.blog-selected-variant .news-section-title{position: static !important;}body.blog-selected-variant :is(.news-featured-media,.news-row-media,.news-card-media){position: relative;min-height: 0 !important;aspect-ratio: 16 / 9;overflow: hidden;background: #eaf0f7;}body.blog-selected-variant :is(.news-featured-media,.news-row-media,.news-card-media) img{display: block;width: 100% !important;height: 100% !important;object-fit: cover !important;}body.blog-selected-variant :is(.news-row,.news-featured,.news-card){overflow: hidden;}body.blog-selected-variant .news-row-copy p{line-height: 1.58 !important;}body.site-shell:not(.home):not(.pricing-page):not(.faq-page):not(.blog-selected-variant):not(.contact-master-page):not(.how-route-page) .page-hero{position: relative;isolation: isolate;overflow: hidden;color: #fff !important;background: linear-gradient(90deg,rgba(5,25,49,.91),rgba(5,25,49,.60)),url("../img/photos/approved-2026/parking-hero-desktop.webp") center 56% / cover no-repeat !important;}body.site-shell:not(.home):not(.pricing-page):not(.faq-page):not(.blog-selected-variant):not(.contact-master-page):not(.how-route-page) .page-hero :is(h1,h2,p,.breadcrumb,.breadcrumb a){color: inherit !important;}body.site-shell .content-page{background: var(--mg-canvas);}html body.site-shell .content-page .container>.content-wrapper{width: min(100% - 40px,920px);margin-inline: auto;padding: clamp(28px,5vw,56px) !important;border: 1px solid var(--mg-line) !important;border-radius: 28px !important;background: #fff !important;box-shadow: var(--mg-shadow) !important;}body.site-shell .content-page .content-wrapper>:first-child{margin-top: 0;}body.site-shell .content-page .content-wrapper :is(p,li){font-size: 16px;line-height: 1.72;}body.site-shell .content-page .content-wrapper :is(h2,h3){color: var(--mg-ink);text-wrap: balance;}body.site-shell .inline-cta,body.site-shell .seo-qa,body.site-shell .content-highlight{margin-block: clamp(28px,4vw,48px) !important;padding: clamp(22px,4vw,34px) !important;border: 1px solid var(--mg-line) !important;border-left: 5px solid var(--mg-blue) !important;border-radius: 20px !important;background: #f7faff !important;box-shadow: none !important;}body.site-shell .master-seo-linkbar,body.site-shell .related-links,body.site-shell .audit-related-guides{max-width: 1180px;margin-inline: auto;}body.site-shell .master-seo-linkbar-grid,body.site-shell .related-links-grid{display: grid !important;grid-template-columns: repeat(3,minmax(0,1fr));gap: 14px !important;}body.site-shell .master-seo-linkbar a,body.site-shell .related-links a{min-width: 0;min-height: 52px;}body.site-shell footer,body.site-shell .site-footer{min-height: 0 !important;}body.site-shell footer .footer-grid{align-items: start;}@media (max-width: 980px){body.site-shell>header .header-inner,body.site-shell>header .header-container{align-items: center;}body.site-shell .master-seo-linkbar-grid,body.site-shell .related-links-grid{grid-template-columns: repeat(2,minmax(0,1fr));}}@media (max-width: 767px){html{scroll-padding-top: 88px;}body.site-shell :is(.btn,button,input[type="submit"],input[type="button"]){min-height: 48px;}body.home .calc-field label{font-size: 12px !important;line-height: 1.25 !important;}body.home .selected-benefits li{font-size: 12px !important;line-height: 1.35 !important;}body.home .selected-journey-item span{font-size: 13px !important;line-height: 1.35 !important;}body.home .selected-journey-item p,body.home .selected-journey-item small{font-size: 14px !important;line-height: 1.5 !important;}body.faq-page .faq-jump-nav,body.faq-page .faq-category-nav{display: flex !important;gap: 8px !important;padding-bottom: 8px !important;overflow-x: auto !important;overscroll-behavior-inline: contain;scroll-snap-type: inline proximity;scrollbar-width: none;}body.faq-page :is(.faq-jump-nav,.faq-category-nav)::-webkit-scrollbar{display: none;}body.faq-page :is(.faq-jump-nav,.faq-category-nav) a{flex: 0 0 auto;scroll-snap-align: start;}body.faq-page .still-question{width: calc(100% - 32px);margin-top: 34px !important;padding: 24px 20px !important;}body.faq-page .still-question .btn{display: flex !important;width: 100% !important;margin: 10px 0 0 !important;align-items: center;justify-content: center;}body.pricing-page .price-quick-grid{display: none !important;}body.pricing-page .pricing-reserve-box{width: calc(100% - 32px);padding: 22px 18px !important;}html body.pricing-page.site-shell .seasonal-tabs{width: calc(100% - 32px) !important;margin-top: 18px !important;padding: 4px !important;gap: 4px !important;border-radius: 15px !important;}html body.pricing-page.site-shell .seasonal-tabs .tab-btn{min-height: 76px !important;padding: 8px 4px !important;border-radius: 11px !important;}html body.pricing-page.site-shell .seasonal-tabs .tab-label{font-size: clamp(10px,3vw,12px) !important;}body.pricing-page .seasonal-tabs .tab-date,body.pricing-page .seasonal-tabs .best-value-badge{display: none !important;}body.pricing-page .tab-content,body.pricing-page .pricing-table-wrap,body.pricing-page .price-table-wrapper{width: calc(100% - 32px) !important;}body.pricing-page table :is(th,td){padding: 12px 10px !important;font-size: 14px !important;line-height: 1.35 !important;}body.pricing-page table th{font-size: 12px !important;letter-spacing: .01em;}body.pricing-page .master-pricing-expand{width: 100%;max-width: 330px;}body.how-route-page .how-route-step{padding: 20px !important;}body.how-route-page .how-route-step :is(h2,h3,p){text-align: left !important;}body.contact-master-page .map-container,body.contact-master-page .contact-map,body.contact-master-page .location-map{min-height: 280px !important;height: 280px !important;border-radius: 18px !important;}body.contact-master-page :is(.map-container,.contact-map,.location-map) iframe{min-height: 280px !important;}body.blog-selected-variant .news-row{display: grid !important;grid-template-columns: 1fr !important;}body.blog-selected-variant :is(.news-featured-media,.news-row-media,.news-card-media){width: 100% !important;height: auto !important;aspect-ratio: 16 / 9 !important;}body.blog-selected-variant .news-row-copy{padding: 22px 20px 24px !important;}body.blog-selected-variant .news-row-copy p{font-size: 15px !important;}body.site-shell:not(.home):not(.pricing-page):not(.faq-page):not(.blog-selected-variant):not(.contact-master-page):not(.how-route-page) .page-hero{background: linear-gradient(90deg,rgba(5,25,49,.92),rgba(5,25,49,.68)),url("../img/photos/approved-2026/parking-hero-mobile-760.webp") center 52% / cover no-repeat !important;}body.site-shell .content-page{padding-block: 20px 44px !important;}html body.site-shell .content-page>.container{width: 100% !important;max-width: none !important;margin-inline: 0 !important;padding-inline: 0 !important;}html body.site-shell .content-page .container>.content-wrapper{width: calc(100% - 32px);max-width: none !important;margin-inline: 16px !important;padding: 24px 20px !important;border-radius: 20px !important;}body.site-shell .content-page .content-wrapper :is(p,li){font-size: 15.5px;line-height: 1.68;}body.site-shell .master-seo-linkbar-grid,body.site-shell .related-links-grid{grid-template-columns: 1fr !important;}body.site-shell footer,body.site-shell .site-footer{padding-block: 42px 24px !important;}body.site-shell footer .footer-seo,body.site-shell footer .footer-projects{display: none !important;}body.site-shell footer :is(p,li,a){font-size: 14px !important;line-height: 1.55 !important;}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto !important;}body.site-shell *,body.site-shell *::before,body.site-shell *::after{animation-duration: .01ms !important;animation-iteration-count: 1 !important;transition-duration: .01ms !important;scroll-behavior: auto !important;}}html body.pricing-page.master-utility-page.master-utility-pricing.calm-design.master-redesign.site-shell.audited-pricing .page-hero{padding: 32px 0 24px !important;min-height: 0 !important;}html body.pricing-page.master-utility-page.master-utility-pricing.calm-design.master-redesign.site-shell.audited-pricing .page-hero h1{font-size: clamp(28px,3vw,40px) !important;}html body.pricing-page.master-utility-page.master-utility-pricing.calm-design.master-redesign.site-shell.audited-pricing .page-hero-actions{display: none !important;}html body.pricing-page.master-utility-page.master-utility-pricing.calm-design.master-redesign.site-shell.audited-pricing .cenik-calc-embed{display: block !important;padding: 24px 0 36px !important;}html body.pricing-page.master-utility-page.master-utility-pricing.calm-design.master-redesign.site-shell.audited-pricing .cenik-calc-inner{max-width: 760px;margin: 0 auto;}html body.pricing-page.master-utility-page.master-utility-pricing.calm-design.master-redesign.site-shell.audited-pricing .hero-form{padding: 24px !important;border-radius: 16px !important;}html body.pricing-page.master-utility-page.master-utility-pricing.calm-design.master-redesign.site-shell.audited-pricing .calc-field input{font-size: 16px !important;}@media(max-width: 600px){html body.pricing-page.master-utility-page.master-utility-pricing.calm-design.master-redesign.site-shell.audited-pricing .page-hero{padding: 24px 0 20px !important;}html body.pricing-page.master-utility-page.master-utility-pricing.calm-design.master-redesign.site-shell.audited-pricing .cenik-calc-embed>.container{width: calc(100% - 32px);padding: 0;}html body.pricing-page.master-utility-page.master-utility-pricing.calm-design.master-redesign.site-shell.audited-pricing .hero-form{padding: 20px 16px !important;}}html body.pricing-page.master-redesign.site-shell.audited-pricing #spocitat-cenu{min-height: 0 !important;padding: 24px !important;border: 1px solid var(--mg-line) !important;background:#fff !important;box-shadow: var(--mg-shadow) !important;}html body.pricing-page.master-utility-page.master-utility-pricing.calm-design.master-redesign.site-shell.audited-pricing #spocitat-cenu .hero-form-title{min-height:0 !important;padding:0 !important;background:none !important;border:0 !important;font-size:22px !important;margin-bottom:12px !important;}html body.pricing-page.master-utility-page.master-utility-pricing.calm-design.master-redesign.site-shell.audited-pricing #spocitat-cenu .hero-form-note{padding:0 !important;margin:0 0 20px !important;border:0 !important;background:none !important;font-size:14px !important;color:var(--mg-muted) !important;}html body.pricing-page.master-utility-page.master-utility-pricing.calm-design.master-redesign.site-shell.audited-pricing #spocitat-cenu .hero-form-note .icon{display:none !important;}html body.pricing-page.master-utility-page.master-utility-pricing.calm-design.master-redesign.site-shell.audited-pricing #spocitat-cenu :is(.calc-included,.mobile-value-strip){display:none !important;}html body.pricing-page.master-utility-page.master-utility-pricing.calm-design.master-redesign.site-shell.audited-pricing #spocitat-cenu .calc-fields{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:12px !important;}html body.pricing-page.master-utility-page.master-utility-pricing.calm-design.master-redesign.site-shell.audited-pricing #spocitat-cenu .calc-field input{height:56px !important;padding:12px !important;background:#fff !important;border:1px solid #bac8de !important;box-shadow:none !important;font-size:16px !important;}html body.pricing-page.master-utility-page.master-utility-pricing.calm-design.master-redesign.site-shell.audited-pricing #spocitat-cenu .calc-field-icon{display:none !important;}html body.pricing-page.master-utility-page.master-utility-pricing.calm-design.master-redesign.site-shell.audited-pricing #spocitat-cenu .calc-fineprint{font-size:13px !important;line-height:1.5 !important;margin:12px 0 !important;}html body.pricing-page.master-utility-page.master-utility-pricing.calm-design.master-redesign.site-shell.audited-pricing #spocitat-cenu #parkovato-reservation{min-height:0 !important;padding:0 !important;margin-top:12px !important;}html body.pricing-page.master-utility-page.master-utility-pricing.calm-design.master-redesign.site-shell.audited-pricing #spocitat-cenu .calc-result{background:#f4f7fb !important;border-color:var(--mg-line) !important;}@media(max-width:600px){html body.pricing-page.master-redesign.site-shell.audited-pricing #spocitat-cenu{padding:20px 16px !important;}html body.pricing-page.master-utility-page.master-utility-pricing.calm-design.master-redesign.site-shell.audited-pricing #spocitat-cenu .calc-field label{font-size:12px !important;min-height:30px;}}html body.site-shell .flatpickr-calendar .flatpickr-months{min-height:48px !important;}html body.site-shell .flatpickr-calendar .flatpickr-month{height:48px !important;overflow:visible !important;}html body.site-shell .flatpickr-calendar .flatpickr-current-month{top:0 !important;height:48px !important;padding-top:10px !important;line-height:28px !important;}html body.audited-pricing #spocitat-cenu::before,html body.audited-pricing #spocitat-cenu::after{display:none !important;}html body.pricing-page.audited-pricing #spocitat-cenu .hero-form-title{margin:0 0 12px !important;border-radius:0 !important;}html body.pricing-page.audited-pricing .page-hero .master-hero-proof{display:none !important;}html body.contact-master-page .contact-hero-actions{justify-content:flex-start;gap:12px;margin-top:24px;}html body.contact-master-page.site-shell .contact-form-actions .btn-secondary{background:#fff !important;color:var(--mg-blue) !important;border:1px solid #bac8de !important;}html body.contact-master-page.site-shell .contact-form-actions .btn-secondary .icon{color:inherit !important;}html body.contact-master-page.site-shell .contact-form-consent,html body.contact-master-page.site-shell .contact-form-consent *{hyphens:none !important;-webkit-hyphens:none !important;word-break:normal !important;overflow-wrap:normal !important;}@media(min-width:901px){html body.blog-selected-variant.master-redesign.site-shell main#main>section.news-hero{padding:48px 0 32px !important;}html body.blog-selected-variant .news-hero-copy{max-width:1180px;}html body.blog-selected-variant .news-hero h1{font-size:48px !important;max-width:900px;line-height:1.12;}html body.blog-selected-variant .news-hero p{font-size:18px !important;margin-top:16px;}html body.blog-selected-variant .news-featured{display:grid;grid-template-columns:1fr 1fr;border-radius:16px;margin-bottom:40px;}html body.blog-selected-variant .news-featured-media{aspect-ratio:auto !important;height:360px !important;min-height:0 !important;}html body.blog-selected-variant .news-featured-body{padding:32px;align-self:center;}html body.blog-selected-variant .news-featured h2{font-size:32px !important;}html body.blog-selected-variant .news-featured p{font-size:17px !important;}html body.blog-selected-variant .news-featured .news-meta{font-size:14px;}}html body.site-shell .reviews-main p{hyphens:none !important;-webkit-hyphens:none !important;}@media(max-width:768px){html body.faq-page.faq-selected-variant.site-shell [role="tablist"]{display:grid !important;grid-template-columns:repeat(6,minmax(0,1fr)) !important;gap:4px 6px !important;height:auto !important;padding:8px 0 !important;}html body.faq-page.faq-selected-variant.site-shell [role="tablist"]>[role="tab"]{grid-column:span 2 !important;width:auto !important;min-width:0 !important;min-height:44px !important;padding:10px !important;white-space:nowrap !important;font-size:14px !important;word-break:normal !important;}html body.faq-page.faq-selected-variant.site-shell [role="tablist"]>[role="tab"]:nth-child(n+4){grid-column:span 3 !important;}}html body.pricing-page.audited-pricing #spocitat-cenu .calc-field input{color:var(--mg-ink) !important;}html body.pricing-page.audited-pricing #spocitat-cenu .calc-result-eur{color:var(--mg-muted) !important;}@media(min-width:901px) and (max-width:1120px){html body.home.master-redesign.selected-home-variant.direction-two-20260825.audited-home>header nav{gap:8px !important;}html body.home.master-redesign.selected-home-variant.direction-two-20260825.audited-home>header .logo{min-width:188px !important;}html body.site-shell.site-shell-ready>header.site-shell-header .desktop-header-phone>span{display:none !important;}}html body.home.master-redesign.selected-home-variant.direction-two-20260825.audited-home .pricing-longstay{display:flex !important;flex-direction:column !important;gap:16px !important;max-width:760px !important;margin:0 auto !important;padding:24px !important;border-radius:16px !important;background:#fff !important;}html body.home.master-redesign.selected-home-variant.direction-two-20260825.audited-home .pricing-longstay-actions{display:flex !important;flex-wrap:wrap;justify-content:center;gap:12px;}html body.home.master-redesign.selected-home-variant.direction-two-20260825.audited-home .pricing-longstay>p{display:block !important;color:var(--mg-muted) !important;font-size:16px !important;margin:0 !important;}@media(max-width:768px){html body.home.master-redesign.selected-home-variant.direction-two-20260825.audited-home .pricing-longstay-actions{flex-direction:column;width:100%;}}html body.site-shell .flatpickr-calendar .flatpickr-current-month{display:flex !important;align-items:center !important;justify-content:center !important;gap:6px;padding-top:0 !important;}html body.site-shell .flatpickr-calendar .flatpickr-current-month .numInputWrapper{width:64px !important;flex:0 0 64px !important;}html body.site-shell .flatpickr-calendar .flatpickr-current-month input.cur-year{height:32px !important;min-height:0 !important;line-height:32px !important;padding:0 4px !important;font-size:16px !important;}html body.site-shell .flatpickr-calendar .flatpickr-current-month .flatpickr-monthDropdown-months{width:auto !important;height:32px !important;min-height:0 !important;padding:0 !important;}html body.site-shell .flatpickr-calendar.open{background:#fff !important;opacity:1 !important;}#design-refined{--mg-navy:#172554;--mg-blue:#173b8e;--mg-blue-hover:#102c6a;--mg-ink:#17233b;--mg-muted:#526075;--mg-line:#dde3ed;--mg-canvas:#f7f8fb;--mg-radius:16px;--mg-shadow:0 8px 24px rgb(23 37 84 / .05);color:var(--mg-ink);background:#fff;}#design-refined :is(h1,h2,h3,h4,p,li,a,label,button,summary){hyphens:none!important;-webkit-hyphens:none!important;word-break:normal;}#design-refined :is(h1,h2,h3){text-wrap:balance;letter-spacing:-.035em;}#design-refined :is(p,li){text-wrap:pretty;}#design-refined a[href^="tel:"]{white-space:nowrap!important;}#design-refined a[href^="mailto:"]{overflow-wrap:anywhere!important;}#design-refined :is(.btn,.btn-primary,.btn-secondary,.btn-nav-rezervace){border-radius:10px!important;min-height:48px;font-weight:650!important;box-shadow:none!important;letter-spacing:0!important;transition:background-color .18s,border-color .18s;}#design-refined .btn-primary,#design-refined .btn-nav-rezervace{background:var(--mg-blue)!important;border-color:var(--mg-blue)!important;color:#fff!important;}#design-refined .btn-primary:hover,#design-refined .btn-nav-rezervace:hover{background:var(--mg-blue-hover)!important;}#design-refined .btn-secondary{background:#fff!important;color:var(--mg-navy)!important;border:1px solid #cbd3e1!important;}#design-refined .btn-secondary:hover{background:#f0f3f9!important;}#design-refined .container{max-width:1240px;}#design-refined .section-header{margin-inline:0!important;max-width:none!important;text-align:left!important;}#design-refined .section-header p{margin-inline:0!important;max-width:720px!important;text-align:left!important;}#design-refined .section-header{margin-bottom:32px!important;}#design-refined .section-header h2{margin-left:0!important;}#design-refined :is(.content-page,.about-trust){padding-block:64px!important;}#design-refined .content-page .container>.content-wrapper{max-width:1040px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;}#design-refined .content-wrapper>:is(p,ul,ol,h2,h3){max-width:720px;margin-inline:auto;}#design-refined .content-wrapper>:is(p,ul,ol){line-height:1.7!important;}#design-refined .content-wrapper>:is(h2,h3){margin-top:40px!important;}#design-refined :is(.master-panel,.master-proof-panel,.season-answer-card,.master-card,.master-proof-card,.inline-cta){box-shadow:none!important;border-radius:16px!important;}#design-refined .master-panel{margin-block:40px!important;padding:32px!important;}#design-refined :is(.master-panel,.inline-cta):not(.master-dark){background:#f5f7fb!important;border:1px solid var(--mg-line)!important;}#design-refined .master-dark{background:var(--mg-navy)!important;color:#fff!important;}#design-refined .master-dark>:is(h2,h3,p,span){color:#fff!important;-webkit-text-fill-color:#fff!important;}#design-refined .master-dark .master-card{background:#fff!important;color:var(--mg-ink)!important;padding:24px!important;}#design-refined .master-dark .master-card :is(strong,span,p,h3){color:var(--mg-ink)!important;-webkit-text-fill-color:var(--mg-ink)!important;opacity:1!important;display:block!important;}#design-refined .master-dark .master-card strong{margin-block:12px 8px;}#design-refined .master-card-grid{gap:16px!important;}#design-refined .aerial-gallery-card figcaption :is(strong,span){color:#fff!important;-webkit-text-fill-color:#fff!important;}#design-refined .aerial-gallery-card figcaption{background:linear-gradient(transparent,rgba(7,20,40,.88))!important;padding:48px 24px 24px!important;}#design-refined :is(.real-proof-card,.location-about-card){box-shadow:none!important;border-radius:16px!important;overflow:hidden;}#design-refined :is(.real-proof-card,.location-about-card) img{object-fit:cover;}#design-refined:not(.home) .page-hero{background:#f0f3f9!important;color:var(--mg-ink)!important;padding:64px 0!important;min-height:0!important;}#design-refined:not(.home) .page-hero::before,#design-refined:not(.home) .page-hero::after{display:none!important;}#design-refined:not(.home) .page-hero :is(h1,h2,p,.breadcrumb,.breadcrumb a){color:var(--mg-ink)!important;-webkit-text-fill-color:var(--mg-ink)!important;}#design-refined:not(.home) .page-hero h1{max-width:880px!important;font-size:clamp(32px,4vw,54px)!important;line-height:1.08!important;}#design-refined:not(.home) .page-hero p{max-width:720px!important;line-height:1.6!important;}#design-refined[data-location="horomerice"] .page-hero{background:linear-gradient(90deg,rgba(10,24,44,.9),rgba(10,24,44,.3)),url('../img/photos/aerial-2026/horomerice-overview-1600.webp?v=2') center 55%/cover!important;}#design-refined[data-location="drnovska"] .page-hero{background:linear-gradient(90deg,rgba(10,24,44,.9),rgba(10,24,44,.3)),url('../img/photos/aerial-2026/praha-drnovska-overview-1800.webp?v=2') center/cover!important;}#design-refined[data-location] .page-hero :is(h1,p,.breadcrumb,.breadcrumb a){color:#fff!important;-webkit-text-fill-color:#fff!important;}#design-refined .about-layout{display:grid!important;grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr)!important;align-items:start!important;gap:48px!important;}#design-refined .about-layout>*{margin-top:0!important;align-self:start!important;}#design-refined .cta-section{background:var(--mg-navy)!important;padding:56px 0!important;}#design-refined .cta-section h2{max-width:760px;margin-inline:auto;font-size:clamp(28px,3.2vw,42px)!important;}#design-refined .cta-section .btn-primary{background:#fff!important;border-color:#fff!important;color:var(--mg-navy)!important;}#design-refined :is(footer,.site-footer){background:#132044!important;color:#dae1ef!important;padding-top:48px!important;}#design-refined footer :is(p,li,a){color:#dae1ef!important;font-size:14px!important;line-height:1.65!important;}#design-refined footer :is(h3,strong){color:#fff!important;}#design-refined footer .footer-grid{gap:32px!important;}#design-refined footer :is(.footer-seo,.footer-projects,.footer-bottom,.footer-legal){margin-top:24px!important;padding-block:20px!important;}#design-refined footer .footer-brand>p{max-width:360px;}#design-refined .zl-cookie-settings,#design-refined button[data-cookie-settings]{background:#fff!important;color:var(--mg-navy)!important;border:1px solid #cbd3e1!important;}#design-refined [hidden]{display:none!important;}#design-refined :is(.mobile-sticky-cta,.sticky-mobile-cta,.mobile-cta-bar){display:none!important;}#design-refined[data-reading-page] :is(.master-mobile-booking,.pro-mobile-reserve,.mobile-reserve-pill){display:none!important;}#design-refined :is(.faq-item,.faq-card,details){box-shadow:none!important;}#design-refined :is(.faq-question,summary){color:var(--mg-navy);font-weight:650;}#design-refined details{border:1px solid var(--mg-line);border-radius:12px;background:#fff;padding:0 20px;margin-block:12px;}#design-refined details>summary{min-height:56px;padding-block:18px;cursor:pointer;}#design-refined details[open]{padding-bottom:20px;}#design-refined .pricing-cta{padding:24px!important;}#design-refined .google-reviews-section{padding-block:32px!important;}#design-refined .google-reviews-grid{grid-template-columns:1fr 1fr!important;align-items:center;gap:32px!important;}#design-refined .google-reviews-copy h2{font-size:28px!important;}#design-refined .google-reviews-points{display:none!important;}#design-refined .google-reviews-card{box-shadow:none!important;padding:24px!important;}#design-refined .calc-fields{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;align-items:end!important;}#design-refined .calc-field{position:relative!important;padding:0!important;min-width:0!important;}#design-refined .calc-field label{display:block!important;margin:0 0 10px!important;color:#526075!important;font-size:13px!important;line-height:1.35!important;text-transform:none!important;letter-spacing:0!important;}#design-refined .calc-field input{width:100%!important;height:64px!important;padding:0 32px 0 40px!important;font-size:16px!important;background:#fff!important;border:1px solid #bfcadc!important;border-radius:10px!important;text-align:left!important;color:var(--mg-navy)!important;}#design-refined .calc-field-icon{position:absolute!important;top:auto!important;left:12px!important;bottom:22px!important;width:20px!important;height:20px!important;transform:none!important;pointer-events:none!important;}#design-refined .selected-field-chevron{position:absolute!important;top:auto!important;right:12px!important;bottom:25px!important;width:14px!important;height:14px!important;transform:none!important;pointer-events:none!important;}#design-refined.home .hero-form-reservation{box-shadow:0 12px 40px rgb(10 24 44 / .12)!important;border-radius:16px!important;}#design-refined.home .homepage-trust-panel{display:block!important;}#design-refined.home :is(.homepage-trust-grid,.homepage-trust-links){gap:16px!important;}#design-refined.home .homepage-trust-section{padding-block:40px!important;}#design-refined.home .homepage-trust-section .btn{min-height:44px;}#design-refined.home .direction-hero-scrim{background:linear-gradient(90deg,rgba(6,22,42,.8),rgba(6,22,42,.2))!important;}@media (min-width:769px){#design-refined.home .hero .calc-fields{grid-template-columns:1fr!important;}#design-refined .news-row{min-height:0!important;}}@media (max-width:768px){#design-refined :is(.content-page,.about-trust){padding-block:36px!important;}#design-refined .container{padding-inline:20px!important;}#design-refined .section-header{margin-bottom:24px!important;}#design-refined .section-header h2{font-size:30px!important;line-height:1.12!important;}#design-refined .content-wrapper>:is(p,li,ul,ol){font-size:16px!important;line-height:1.65!important;}#design-refined .master-panel{padding:22px!important;margin-block:28px!important;}#design-refined .master-dark .master-card{padding:20px!important;}#design-refined .master-card-grid{grid-template-columns:1fr!important;}#design-refined .about-layout,#design-refined .google-reviews-grid{grid-template-columns:1fr!important;gap:24px!important;}#design-refined:not(.home) .page-hero{padding:36px 0!important;}#design-refined:not(.home) .page-hero h1{font-size:34px!important;line-height:1.1!important;}#design-refined .cta-section{padding:40px 0!important;}#design-refined footer{padding-top:32px!important;}#design-refined footer .footer-grid{gap:20px!important;}#design-refined footer .footer-brand{padding-bottom:8px!important;}#design-refined .news-row{display:grid!important;grid-template-columns:96px minmax(0,1fr)!important;gap:16px!important;padding-block:24px!important;min-height:0!important;align-items:start!important;}#design-refined .news-row-media{width:96px!important;height:88px!important;aspect-ratio:auto!important;border-radius:10px!important;}#design-refined .news-row-media img{width:100%!important;height:100%!important;object-fit:cover!important;}#design-refined .news-row-copy{padding:0!important;min-height:0!important;}#design-refined .news-row-copy h2{font-size:19px!important;line-height:1.25!important;margin-block:6px!important;}#design-refined .news-row-arrow{display:none!important;}#design-refined .news-row-copy p{display:none!important;}#design-refined.home:not(.audited-home) .hero{padding:32px 0!important;min-height:0!important;}#design-refined.home:not(.audited-home) .hero-content{display:flex!important;flex-direction:column!important;gap:24px!important;}#design-refined.home:not(.audited-home) .hero-left{padding:0!important;margin:0!important;min-height:0!important;order:0!important;}#design-refined.home:not(.audited-home) .hero-right{padding:0!important;margin:0!important;order:1!important;}#design-refined.home:not(.audited-home) .hero-left h1{margin-top:0!important;font-size:36px!important;line-height:1.08!important;}#design-refined.home:not(.audited-home) .hero-form-reservation{padding:20px!important;}#design-refined.home:not(.audited-home) :is(.mobile-value-strip,.selected-benefits,.selected-price-title,.mobile-form-primary){display:none!important;}#design-refined .calc-fields{gap:10px!important;}#design-refined .calc-field input{padding:0 26px 0 32px!important;font-size:14px!important;height:58px!important;}#design-refined .calc-field-icon{left:9px!important;bottom:21px!important;width:16px!important;height:16px!important;}#design-refined .selected-field-chevron{right:9px!important;bottom:23px!important;width:12px!important;height:12px!important;}}@media (prefers-reduced-motion:reduce){#design-refined *{scroll-behavior:auto!important;animation:none!important;transition:none!important;}}#design-refined .refined-footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:64px;}#design-refined .refined-footer-logo{display:flex;gap:12px;align-items:center;text-decoration:none;max-width:280px;}#design-refined .refined-footer-brand p{margin-block:20px 16px;max-width:300px;}#design-refined .refined-footer-grid h3{margin:0 0 16px;font-size:15px;letter-spacing:0;}#design-refined .refined-footer-grid ul{list-style:none;padding:0;margin:0;}#design-refined .refined-footer-grid li{margin-bottom:8px;}#design-refined .refined-footer-grid li span{display:block;color:#b7c3d9;}#design-refined .refined-footer-more{background:transparent;border:0;border-top:1px solid #33415f;border-bottom:1px solid #33415f;border-radius:0;padding:0;margin-top:32px;}#design-refined .refined-footer-more summary{color:#fff;}#design-refined .refined-footer-more ul{columns:3;padding-left:20px;}#design-refined .refined-footer-more li{break-inside:avoid;margin-bottom:12px;}#design-refined .refined-footer .footer-bottom{text-align:left!important;border:0!important;}@media(max-width:768px){#design-refined.home:not(.audited-home) #home-top.hero{padding:32px 0 24px!important;min-height:0!important;}#design-refined.home:not(.audited-home) #home-top .hero-content{display:flex!important;flex-direction:column!important;gap:24px!important;}#design-refined.home:not(.audited-home) #home-top .hero-left{padding:0!important;min-height:0!important;height:auto!important;justify-content:flex-start!important;}#design-refined.home:not(.audited-home) #home-top .hero-right{position:static!important;margin:0!important;transform:none!important;width:100%!important;}#design-refined.home:not(.audited-home) #home-top h1{order:0!important;margin-top:0!important;}#design-refined.home:not(.audited-home) #home-top .hero-price-note{order:3!important;}#design-refined .refined-footer-grid{grid-template-columns:1fr 1fr;gap:28px 20px;}#design-refined .refined-footer-brand{grid-column:1/-1;}#design-refined .refined-footer-more ul{columns:1;}}#design-refined .trust-decision-panel{display:block!important;padding:32px!important;box-shadow:none!important;border:0!important;background:#f5f7fb!important;border-radius:16px!important;}#design-refined .trust-decision-copy{max-width:720px!important;margin-bottom:24px!important;}#design-refined .trust-decision-copy h2{font-size:36px!important;}#design-refined .trust-decision-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px!important;}#design-refined .trust-decision-grid a{padding:20px 0 0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;border:0!important;border-top:1px solid #ccd5e4!important;}#design-refined .trust-decision-actions{margin-top:24px!important;}#design-refined #home-top .btn{box-shadow:none!important;border-radius:10px!important;}#design-refined #home-top .btn-primary{background:var(--mg-blue)!important;color:#fff!important;}#design-refined .content-page .container>.content-wrapper{width:100%!important;}@media(max-width:768px){#design-refined .trust-decision-panel{padding:24px!important;}#design-refined .trust-decision-copy h2{font-size:28px!important;}#design-refined .trust-decision-grid{grid-template-columns:1fr!important;gap:16px!important;}#design-refined.home:not(.audited-home) .master-mobile-booking{margin:0!important;padding:24px 20px!important;background:#f5f7fb!important;position:relative!important;top:auto!important;}#design-refined.home:not(.audited-home) .master-mobile-booking .hero-right{position:static!important;margin:0!important;transform:none!important;width:100%!important;}#design-refined.home:not(.audited-home) .master-mobile-booking .hero-form-reservation{padding:20px!important;background:#fff!important;border-radius:16px!important;box-shadow:none!important;}#design-refined.home:not(.audited-home) #home-top .hero-left{gap:16px!important;}#design-refined.home:not(.audited-home) #home-top .hero-benefits{margin:0!important;}}#design-refined :is(span,strong,small){hyphens:none!important;-webkit-hyphens:none!important;}#design-refined:not(.home) #main .page-hero{background:#f0f3f9!important;color:var(--mg-ink)!important;}#design-refined:not(.home) #main .page-hero::before,#design-refined:not(.home) #main .page-hero::after{display:none!important;}#design-refined[data-location="horomerice"] #main .page-hero{background:linear-gradient(90deg,rgba(10,24,44,.9),rgba(10,24,44,.3)),url('../img/photos/aerial-2026/horomerice-overview-1600.webp?v=2') center 55%/cover!important;}#design-refined[data-location="drnovska"] #main .page-hero{background:linear-gradient(90deg,rgba(10,24,44,.9),rgba(10,24,44,.3)),url('../img/photos/aerial-2026/praha-drnovska-overview-1800.webp?v=2') center/cover!important;}#design-refined .contact-master-hero{background:linear-gradient(90deg,rgba(3,20,36,.82),rgba(3,20,36,.68)),url('../img/photos/approved-2026/parking-hero-desktop.webp') center 52%/cover no-repeat!important;padding:56px 0!important;}#design-refined .contact-master-hero :is(h1,p,.breadcrumb,.breadcrumb a,.contact-write-link){color:#fff!important;}#design-refined .refined-reviews{padding:32px 0;background:#f5f7fb;}#design-refined .refined-reviews .container{display:flex;gap:24px;align-items:center;justify-content:space-between;}#design-refined .refined-reviews h2{font-size:22px;margin:0;}#design-refined .refined-review-links{display:flex;flex-wrap:wrap;gap:12px;}#design-refined .refined-proof-links a{display:block;background:transparent!important;border:0!important;box-shadow:none!important;padding:16px 0!important;border-bottom:1px solid var(--mg-line)!important;}#design-refined .refined-proof-links a span{display:none!important;}#design-refined[data-reading-page] .content-wrapper h1{font-size:clamp(34px,4vw,48px)!important;line-height:1.1!important;margin-bottom:20px;}#design-refined[data-reading-page] .content-wrapper h2{font-size:26px!important;}#design-refined[data-reading-page] .ra-launcher{display:none!important;}#design-refined .faq-question .icon{width:18px!important;height:18px!important;}#design-refined :is(.master-panel,.master-proof-panel,.season-answer-card) :is(.master-card,.master-proof-card){box-shadow:none!important;}#design-refined .cta-section :is(h2,p,.cta-buttons,.btn){visibility:visible!important;opacity:1!important;transform:none!important;}@media(max-width:768px){#design-refined .contact-master-hero{background:linear-gradient(rgba(3,20,36,.76),rgba(3,20,36,.76)),url('../img/photos/approved-2026/parking-hero-mobile-760.webp') center 47%/cover no-repeat!important;padding:36px 0!important;}#design-refined .refined-reviews .container{flex-direction:column;align-items:flex-start;}#design-refined .refined-review-links{flex-direction:column;width:100%;}#design-refined .refined-footer-grid li{margin-bottom:8px!important;}#design-refined .refined-footer-grid li a{min-height:40px!important;padding-block:6px!important;}}#design-refined .section-header{max-width:none!important;margin-inline:0!important;}#design-refined .section-header p{max-width:720px!important;margin-left:0!important;}#design-refined :is(.pro-mobile-disclosure,.master-pricing-expand){min-height:48px!important;padding:12px 20px!important;border:1px solid #cbd3e1!important;border-radius:10px!important;font-size:14px!important;font-weight:650!important;background:#fff!important;color:var(--mg-navy)!important;}#design-refined .contact-master-hero::before,#design-refined .contact-master-hero::after{display:none!important;}#design-refined .contact-master-hero .btn-primary{background:var(--mg-blue)!important;color:#fff!important;}#design-refined .contact-master-hero .btn-secondary{background:#fff!important;color:var(--mg-navy)!important;border-color:#cbd3e1!important;}#design-refined .contact-master-hero :is(.contact-master-kicker,.contact-master-breadcrumb,.contact-master-breadcrumb a){color:#fff!important;}#design-refined .refined-reviews{padding-block:24px!important;}#design-refined .refined-footer-more summary{list-style:none;display:flex;align-items:center;justify-content:space-between;}#design-refined .refined-footer-more summary::-webkit-details-marker{display:none;}#design-refined .refined-footer-more summary::after{content:'+';font-size:20px;}#design-refined .refined-footer-more[open] summary::after{content:'−';}@media(max-width:380px){#design-refined header .logo-text{display:flex!important;}#design-refined header .logo-text>span{display:none!important;}#design-refined header .logo-text strong{font-size:14px!important;}}@media(max-width:768px){#design-refined.home .trust-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important;}#design-refined.home .trust-decision-grid a strong{font-size:15px!important;line-height:1.3!important;}#design-refined.home .trust-decision-grid a span{font-size:14px!important;line-height:1.5!important;}}#design-refined .about-service-photo{margin:24px 0 0;}#design-refined .about-service-photo img{width:100%;height:auto;border-radius:12px;}#design-refined .about-service-photo figcaption{margin-top:8px;font-size:14px;color:var(--mg-muted);}#design-refined .refined-scenarios{max-width:800px;margin-inline:auto;}#design-refined :is(.payment-section,.payment-section-muted,.transfer-landing){padding-block:48px!important;}#design-refined :is(.payment-layout,.transfer-layout){align-items:start!important;gap:40px!important;}#design-refined :is(.payment-copy,.transfer-copy) :is(p,li){font-size:16px!important;line-height:1.65!important;}#design-refined :is(.payment-summary,.transfer-summary){box-shadow:none!important;border:1px solid var(--mg-line)!important;background:#f5f7fb!important;border-radius:16px!important;}@media(max-width:768px){#design-refined :is(.payment-section,.payment-section-muted,.transfer-landing){padding-block:32px!important;}#design-refined :is(.payment-layout,.transfer-layout){gap:24px!important;}}#design-refined[data-reading-page] .reservation-assistant-launcher{display:none!important;}#design-refined :is(.page-hero,.contact-master-hero) .btn-outline{background:#fff!important;color:var(--mg-navy)!important;-webkit-text-fill-color:var(--mg-navy)!important;border:1px solid #cbd3e1!important;}#design-refined .contact-master-hero-copy{padding-block:0!important;}#design-refined .contact-master-map,#design-refined .contact-master-map:hover{transform:none!important;transition:box-shadow .22s ease,border-color .22s ease;}#design-refined .contact-write-link{display: inline-flex;align-items: center;gap: 8px;min-height: 48px;color: var(--mg-navy,#18213d);font-weight: 650;text-decoration: underline;text-underline-offset: 4px;}#design-refined #dotaz{scroll-margin-top: 100px;}#design-refined #dotaz .contact-master-form,#design-refined #dotaz form{min-width: 0;width: 100%;margin: 0;padding: 0 !important;border: 0;border-radius: 0;background: transparent;box-shadow: none;}#design-refined #dotaz .contact-field-hint{font-size: 13px;line-height: 1.5;font-weight: 400;color: #526075;}#design-refined #dotaz .contact-reply-note,#design-refined #dotaz .contact-booking-note{grid-column: 1 / -1;margin: 0;font-size: 14px;line-height: 1.6;font-weight: 400;color: #526075;}#design-refined #dotaz .contact-booking-note a{color: #342695;text-decoration: underline;text-underline-offset: 3px;}#design-refined #dotaz .contact-form-security p{margin: 0;font-size: 12px;font-weight: 400;line-height: 1.5;color: #596579;}@media (max-width: 767px){#design-refined #dotaz .container{width: 100% !important;max-width: none !important;padding-inline: 24px !important;margin-inline: 0 !important;}#design-refined #dotaz .contact-master-form-grid{gap: 24px;}#design-refined #dotaz input:not([type="checkbox"]),#design-refined #dotaz textarea{font-size: 16px;}#design-refined #dotaz textarea{min-height: 128px;}}#design-refined.contact-ui-20260915 .contact-master-hero{padding: 36px 0 !important;min-height: 0 !important;}#design-refined.contact-ui-20260915 .contact-master-hero>.container{padding-block: 0 !important;}#design-refined.contact-ui-20260915 .contact-master-breadcrumb{margin-bottom: 20px !important;}#design-refined.contact-ui-20260915 .contact-master-hero-copy{max-width: 800px !important;}#design-refined.contact-ui-20260915 .contact-master-hero h1{margin-bottom: 16px !important;}#design-refined.contact-ui-20260915 .contact-master-hero-copy>p{max-width: 620px;margin-bottom: 20px !important;}#design-refined.contact-ui-20260915 .contact-hero-actions{margin-top: 0 !important;gap: 12px;}#design-refined.contact-ui-20260915 .contact-hero-email{display: inline-flex;align-items: center;gap: 10px;min-height: 48px;margin-top: 10px;color: #fff !important;font-size: 16px;font-weight: 600;text-decoration: underline;text-underline-offset: 4px;overflow-wrap: anywhere;}#design-refined.contact-ui-20260915 .contact-hero-email .icon{flex: 0 0 18px;color: #fff !important;}#design-refined.contact-ui-20260915 .contact-pickup{background: #edf2fb;border-bottom: 1px solid #ccd6e8;}#design-refined.contact-ui-20260915 .contact-pickup-inner{display: flex;align-items: center;gap: 18px;padding-block: 22px;}#design-refined.contact-ui-20260915 .contact-pickup-inner>.icon{width: 28px;height: 28px;flex: 0 0 28px;color: var(--mg-blue,#342695);}#design-refined.contact-ui-20260915 .contact-pickup h2{font-size: 18px !important;line-height: 1.4 !important;margin: 0 0 3px !important;color: #18213d;}#design-refined.contact-ui-20260915 .contact-pickup p{margin: 0;font-size: 16px;color: #24314a;}#design-refined.contact-ui-20260915 .contact-pickup a{display: inline-flex;align-items: center;gap: 10px;min-height: 48px;margin-left: auto;color: #342695;font-weight: 750;text-decoration: underline;text-underline-offset: 4px;}#design-refined.contact-ui-20260915 :is(.contact-master-locations,.contact-master-form-section,.contact-master-faq){padding-block: 48px !important;}#design-refined.contact-ui-20260915 .contact-master-section-heading{margin-bottom: 24px !important;}#design-refined.contact-ui-20260915 .contact-master-section-heading h2{margin-bottom: 12px !important;}#design-refined.contact-ui-20260915 .contact-master-section-heading p{max-width: 740px;margin-inline: auto;}#design-refined.contact-ui-20260915 :is(#kontakt-lokality,#dotaz,.contact-place-card){scroll-margin-top: 12px !important;}#design-refined.contact-ui-20260915 .contact-places{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 24px;align-items: start;}#design-refined.contact-ui-20260915 .contact-place-card{min-width: 0;border: 1px solid #cdd4e0;border-top: 4px solid #342695;border-radius: 18px;background: #fff;box-shadow: 0 14px 36px rgba(24,33,61,.09);overflow: hidden;scroll-margin-top: 100px;}#design-refined.contact-ui-20260915 #contact-map-horo{border-top-color: #245f74;}#design-refined.contact-ui-20260915 .contact-place-card,#design-refined.contact-ui-20260915 .contact-place-card:hover{transform: none !important;}#design-refined.contact-ui-20260915 .contact-place-heading{display: flex;gap: 14px;padding: 22px 24px;}#design-refined.contact-ui-20260915 .contact-place-heading>.icon{flex: 0 0 24px;width: 24px;height: 24px;margin-top: 4px;color: #342695;}#design-refined.contact-ui-20260915 .contact-place-heading h3{font-size: 24px;line-height: 1.25;margin: 0 0 10px;color: #18213d;}#design-refined.contact-ui-20260915 .contact-place-heading address{font-style: normal;font-size: 16px;line-height: 1.55;color: #24314a;}#design-refined.contact-ui-20260915 .contact-place-actions{display: flex;align-items: center;flex-wrap: wrap;gap: 8px 20px;padding: 16px 24px;border-top: 1px solid #d4dbe6;}#design-refined.contact-ui-20260915 .contact-place-actions .btn{display: inline-flex;gap: 8px;align-items: center;justify-content: center;min-height: 48px;padding: 12px 16px;}#design-refined.contact-ui-20260915 .contact-place-detail{display: inline-flex;align-items: center;min-height: 44px;color: #342695;font-weight: 650;text-decoration: underline;text-underline-offset: 4px;}#design-refined.contact-ui-20260915 .contact-place-map{border-top: 1px solid #d4dbe6;margin: 0;padding: 0;background: #f6f8fc;}#design-refined.contact-ui-20260915 .contact-place-map iframe{display: block;width: 100%;height: 340px;border: 0;pointer-events: auto !important;}#design-refined.contact-ui-20260915 .contact-required-note{margin: 0;color: #43516a;font-size: 14px;line-height: 1.5;}#design-refined.contact-ui-20260915 #dotaz :is(input:not([type=checkbox]):not([type=hidden]),textarea){border-color: #8a8a8a !important;}#design-refined.contact-ui-20260915 #dotaz :is(input,textarea)[aria-invalid=true]{border-color: #b42318 !important;}#design-refined.contact-ui-20260915 #dotaz :is(input,textarea):focus{border-color: #315bd6 !important;}#design-refined.contact-ui-20260915 .contact-master-faq-list{gap: 12px !important;}#design-refined.contact-ui-20260915 .contact-master-faq-list details{margin: 0 !important;}@media (max-width: 768px){#design-refined.contact-ui-20260915 .contact-master-hero{padding: 24px 0 !important;}#design-refined.contact-ui-20260915 .contact-master-breadcrumb{margin-bottom: 16px !important;}#design-refined.contact-ui-20260915 .contact-master-hero h1{font-size: clamp(30px,8vw,36px) !important;line-height: 1.12 !important;}#design-refined.contact-ui-20260915 .contact-master-hero-copy>p{font-size: 16px !important;line-height: 1.5 !important;margin-bottom: 16px !important;}#design-refined.contact-ui-20260915 .contact-hero-actions{gap: 8px !important;}#design-refined.contact-ui-20260915 .contact-hero-email{margin-top: 4px;font-size: 15px;line-height: 1.5;}#design-refined.contact-ui-20260915 .contact-pickup-inner{display: grid;grid-template-columns: 24px minmax(0,1fr);gap: 6px 12px;padding-block: 20px;}#design-refined.contact-ui-20260915 .contact-pickup-inner>.icon{width: 24px;height: 24px;align-self: start;}#design-refined.contact-ui-20260915 .contact-pickup a{grid-column: 2;margin: 0;justify-self: start;}#design-refined.contact-ui-20260915 :is(.contact-master-locations,.contact-master-form-section,.contact-master-faq){padding-block: 32px !important;}#design-refined.contact-ui-20260915 .contact-master-section-heading{margin-bottom: 20px !important;text-align: left !important;}#design-refined.contact-ui-20260915 .contact-master-section-heading h2{font-size: 28px !important;}#design-refined.contact-ui-20260915 .contact-places{grid-template-columns: minmax(0,1fr);gap: 16px;}#design-refined.contact-ui-20260915 .contact-place-heading{padding: 18px;gap: 10px;}#design-refined.contact-ui-20260915 .contact-place-heading h3{font-size: 22px;}#design-refined.contact-ui-20260915 .contact-place-actions{padding: 14px 18px 10px;gap: 4px;}#design-refined.contact-ui-20260915 .contact-place-actions .btn{width: 100%;}#design-refined.contact-ui-20260915 .contact-place-map iframe{height: 260px;}#design-refined.contact-ui-20260915 .contact-master-form-grid{gap: 20px !important;}#design-refined.contact-ui-20260915 .contact-master-form-copy .section-label{margin-bottom: 12px;}}html body#design-refined#design-refined#design-refined .site-shell-header nav{min-height:80px!important;}html body#design-refined#design-refined#design-refined .site-shell-header .brand-wordmark{width:200px!important;}@media(max-width:900px){html body#design-refined#design-refined#design-refined .site-shell-header nav{min-height:74px!important;}html body#design-refined#design-refined#design-refined .site-shell-header .brand-wordmark{width:156px!important;}}html body#design-refined#design-refined#design-refined :is(.btn-primary,.btn-nav-rezervace){background:var(--mg-blue)!important;color:#fff!important;border:1px solid var(--mg-blue)!important;border-radius:10px!important;min-height:48px;box-shadow:none!important;font-weight:650!important;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-align:center;line-height:1.35!important;white-space:normal;}html body#design-refined#design-refined#design-refined :is(.btn-primary,.btn-nav-rezervace):hover{background:var(--mg-blue-hover)!important;border-color:var(--mg-blue-hover)!important;}html body#design-refined#design-refined#design-refined .btn-secondary{background:#fff!important;color:var(--mg-navy)!important;border:1px solid #cbd3e1!important;border-radius:10px!important;min-height:48px;box-shadow:none!important;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-align:center;}html body#design-refined#design-refined#design-refined .cta-section .btn-primary{background:#fff!important;color:var(--mg-navy)!important;border-color:#fff!important;}html body#design-refined#design-refined#design-refined .cta-section .btn-primary:hover{background:#e8eef8!important;}.travel-hub{padding:56px 0;background:#f4f7fb;}.travel-hub h2{max-width:800px;margin:0 0 16px;}.travel-hub>.container>p{max-width:70ch;line-height:1.7;margin:0 0 24px;}.travel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;gap:16px;margin:0;padding:0;}.travel-grid li{margin:0;min-width:0;}.travel-grid a{display:flex;flex-direction:column;height:100%;gap:12px;padding:24px;border:1px solid #d8e1ed;border-radius:16px;background:#fff;color:#173b8e;text-decoration:none;}.travel-grid a:hover{border-color:#173b8e;}.travel-grid strong{font-size:20px;line-height:1.4;}.travel-grid span{color:#465a74;line-height:1.7;}html body#design-refined#design-refined#design-refined .travel-grid :is(a,strong){color:var(--mg-blue)!important;}html body#design-refined#design-refined#design-refined .travel-grid strong{font-weight:700!important;}html body#design-refined#design-refined#design-refined .travel-grid span{color:#465a74!important;font-weight:400!important;}html body#design-refined#design-refined.blog-selected-variant .travel-hub>.container{max-width:1080px!important;width:calc(100% - 40px)!important;padding:0!important;margin-inline:auto!important;}@media(max-width:600px){html body#design-refined#design-refined.blog-selected-variant .travel-hub>.container{width:calc(100% - 32px)!important;}}html body#design-refined#design-refined .review-snapshot{width:100%!important;max-width:none!important;box-shadow:none!important;}html body#design-refined#design-refined .review-snapshot h2{font-size:22px!important;margin:0 0 16px!important;}.review-snapshot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;}.review-snapshot-grid a{display:flex;flex-direction:column;gap:6px;padding:16px;border:1px solid #d8e1ed;border-radius:10px;text-decoration:none;}.review-snapshot-grid a:hover{border-color:#173b8e;}.review-snapshot-grid strong{font-size:28px;line-height:1.2;}.review-snapshot-grid span{font-size:15px;line-height:1.5;}html body#design-refined#design-refined .review-snapshot>p{margin:16px 0 0!important;font-size:13px!important;line-height:1.6!important;}.travel-verified{color:#465a74;font-size:14px!important;}html body#design-refined#design-refined#design-refined #home-top .btn-primary{border-radius:10px!important;}html body#design-refined#design-refined main :is(.quick-answer,.quick-answer-box,.content-wrapper>p:first-child:not(:empty)){background:#eef3fb!important;border:1px solid #d8e1ed!important;border-left:4px solid var(--mg-blue)!important;box-shadow:none!important;}html body#design-refined#design-refined main .article-content>p.travel-verified:first-child{background:transparent!important;border:0!important;padding:0!important;font-size:14px!important;font-weight:400!important;box-shadow:none!important;}html body#design-refined#design-refined main :is(.content-wrapper,.transfer-copy,.night-copy,.price-copy,.guide-copy,.seo-copy,.about-copy) h2::before{background:var(--mg-blue)!important;}html body#design-refined#design-refined .price-reassurance .icon,html body#design-refined#design-refined .price-workspace .pricing-rates .price-cell{color:var(--mg-blue)!important;}html body#design-refined#design-refined .price-workspace .seasonal-tabs .tab-btn.active{background:var(--mg-blue)!important;border-color:var(--mg-blue)!important;}html body#design-refined#design-refined .price-workspace .pricing-rates .pricing-table th{background:var(--mg-navy)!important;}@media(max-width:600px){.travel-hub{padding:36px 0;}.travel-grid,.review-snapshot-grid{grid-template-columns:1fr;}.travel-grid a{padding:20px;}}body[data-site-layout]{--site-ink:#10233f;--site-muted:#465a74;--site-border:#d8e1ed;--site-surface:#f4f7fb;}body[data-site-layout] main{overflow-wrap:break-word;}body[data-site-layout] main :is(h1,h2,h3){text-wrap:balance;}body[data-site-layout] main :is(h2,h3,[id]){scroll-margin-top:104px;}body[data-site-layout] main :is(a,button,input,textarea,select,summary):focus-visible{outline:3px solid #1d4ed8!important;outline-offset:4px!important;box-shadow:0 0 0 2px #fff!important;}body[data-site-layout] main :is(.article-content,.content-wrapper,.seo-upgrade-wrapper) p a:not(.btn){text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px;}.site-contents-wrap{width:min(1120px,calc(100% - 48px));margin:28px auto 0;}.site-contents{border:1px solid var(--site-border);border-radius:16px;background:#fff;color:var(--site-ink);box-shadow:0 4px 16px rgb(16 35 63 / .035);}.site-contents>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 24px;cursor:pointer;list-style:none;font-size:16px;line-height:1.5;font-weight:700;}.site-contents>summary::-webkit-details-marker{display:none;}.site-contents>summary>span{font-size:24px;font-weight:400;}.site-contents[open]>summary{border-bottom:1px solid var(--site-border);}.site-contents[open]>summary>span{transform:rotate(45deg);}.site-contents nav{padding:16px 24px 24px;}.site-contents ol{display:grid;grid-template-columns:1fr 1fr;gap:4px 32px;padding:0;margin:0;list-style:none;}.site-contents li{margin:0;min-width:0;}.site-contents a{display:block;padding:10px 0;line-height:1.45;color:#24449b;text-decoration:none;font-size:15px;}.site-contents a:hover{text-decoration:underline;text-underline-offset:4px;}body[data-site-layout=legal] .site-contents-wrap{width:100%;max-width:800px;text-align:left;margin-block:24px;}body:is([data-site-layout=article],[data-site-layout=guide]) .page-hero :is(.page-hero-actions,.hero-actions){justify-content:flex-start!important;gap:12px!important;flex-wrap:wrap;}body:is([data-site-layout=article],[data-site-layout=guide]) .page-hero h1{max-width:24ch;line-height:1.12!important;letter-spacing:-.035em;}body:is([data-site-layout=article],[data-site-layout=guide]) .page-hero p{max-width:66ch;line-height:1.65!important;}body:is([data-site-layout=article],[data-site-layout=guide]) main :is(.content-wrapper,.seo-upgrade-wrapper){max-width:1080px;margin-inline:auto;}body[data-site-layout=article] main .article-content{max-width:880px!important;}body[data-site-layout=article] .article-content :is(p,ul,ol){font-size:17px;line-height:1.85;}body[data-site-layout=article] .article-content>h2{font-size:clamp(25px,2.7vw,34px)!important;line-height:1.22!important;margin-top:44px;margin-bottom:18px;color:var(--site-ink);}body[data-site-layout=article] .article-meta{color:var(--site-muted);margin-bottom:24px;display:flex;flex-wrap:wrap;gap:12px;}body[data-site-layout=article] .article-hero-image{overflow:hidden;border-radius:20px;margin-bottom:32px;}body[data-site-layout=article] .article-hero-image :is(img,picture){display:block;width:100%;}body[data-site-layout=article] .article-hero-image img{max-height:460px;object-fit:cover;}body[data-site-layout=article] :is(.article-action-box,.inline-cta){padding:24px!important;border-radius:16px!important;border:1px solid var(--site-border);box-shadow:none!important;}body[data-site-layout=article] .article-action-box h2{font-size:23px!important;line-height:1.3!important;margin-bottom:10px;}body[data-site-layout=article] .article-action-box p{font-size:16px;line-height:1.65;}body[data-site-layout=guide] :is(.seo-proof-grid,.seo-check-grid,.master-card-grid){gap:16px!important;}body[data-site-layout=guide] :is(.seo-proof-card,.seo-check-card,.seo-route-card,.master-card){border:1px solid var(--site-border)!important;border-radius:16px!important;box-shadow:none!important;}body[data-site-layout=guide] :is(.seo-proof-card,.seo-check-card,.seo-route-card,.master-card):hover{transform:none!important;}body[data-site-layout=guide] :is(.seo-content-block,.content-wrapper)>p{max-width:78ch;line-height:1.8!important;}body[data-site-layout=guide] .seo-content-block{margin-top:40px;}body[data-site-layout=guide] .seo-content-block>h2{font-size:clamp(25px,2.6vw,34px)!important;line-height:1.24!important;margin-bottom:18px;}body[data-site-layout=guide] :is(.seo-price-note,.quick-answer){background:var(--site-surface)!important;border:1px solid var(--site-border)!important;border-radius:16px;padding:24px!important;}body[data-site-layout=guide] .seo-price-note{align-self:start;}body[data-site-layout=guide] .seo-price-note span{font-weight:400!important;line-height:1.65;color:var(--site-muted)!important;}body:is([data-site-layout=guide],[data-site-layout=article],[data-site-layout=legal]) main table{width:100%;border-collapse:collapse;}body:is([data-site-layout=guide],[data-site-layout=article],[data-site-layout=legal]) main :is(td,th){padding:14px 16px;line-height:1.55;vertical-align:top;border-bottom:1px solid var(--site-border);}body[data-site-layout=legal] main :is(p,li){font-size:16px;line-height:1.8;}body[data-site-layout=legal] main h2{line-height:1.3;}body[data-site-layout] .news-featured-media>picture{display:block;height:100%;}body[data-site-layout] .news-featured-media>picture>img{width:100%;height:100%;object-fit:cover;}@media(max-width:767px){.site-contents-wrap{width:calc(100% - 32px);margin-top:20px;}.site-contents>summary{padding:16px 18px;}.site-contents nav{padding:12px 18px 18px;}.site-contents ol{grid-template-columns:1fr;gap:0;}.site-contents a{min-height:44px;padding-block:12px;}body:is([data-site-layout=article],[data-site-layout=guide]) .page-hero h1{max-width:100%;font-size:clamp(28px,7.8vw,40px)!important;}body:is([data-site-layout=article],[data-site-layout=guide]) .page-hero :is(.page-hero-actions,.hero-actions){display:flex;flex-direction:column;align-items:stretch;}body:is([data-site-layout=article],[data-site-layout=guide]) .page-hero :is(.page-hero-actions,.hero-actions)>.btn{width:100%;min-height:48px;}body[data-site-layout=article] .article-content :is(p,ul,ol){font-size:16px;line-height:1.8;}body[data-site-layout=article] .article-content>h2{margin-top:32px;}body[data-site-layout=article] .article-hero-image img{max-height:300px;}body[data-site-layout=guide] :is(.seo-proof-grid,.seo-check-grid,.master-card-grid,.seo-route-grid){grid-template-columns:1fr!important;}body:is([data-site-layout=article],[data-site-layout=guide],[data-site-layout=legal]) main table{display:block;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;}body:is([data-site-layout=article],[data-site-layout=guide],[data-site-layout=legal]) main :is(td,th){min-width:130px;}}@media(prefers-reduced-motion:reduce){body[data-site-layout] main *,body[data-site-layout] main *::before,body[data-site-layout] main *::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;}}html body#design-refined#design-refined#design-refined{--master-green:var(--mg-blue);--master-green-dark:var(--mg-blue-hover);--master-cyan:var(--mg-blue);--ui-green:var(--mg-blue);--ui-green-dark:var(--mg-blue-hover);--ui-cyan:var(--mg-blue);--premium-green:var(--mg-blue);--premium-green-deep:var(--mg-blue-hover);--premium-focus-green:var(--mg-blue);--calm-green:var(--mg-blue);--calm-green-hover:var(--mg-blue-hover);--how-green:var(--mg-blue);--how-green-dark:var(--mg-blue-hover);--faq-green:var(--mg-blue);--faq-green-dark:var(--mg-blue-hover);--contact-green:var(--mg-blue);--contact-green-dark:var(--mg-blue-hover);--mr-green:var(--mg-blue);--mr-green-dark:var(--mg-blue-hover);--mr-green-pale:#eef3fb;--shell-green:var(--mg-blue);--shell-green-dark:var(--mg-blue-hover);--shell-green-pale:#eef3fb;--accent:var(--mg-blue);--accent-light:#eef3fb;--master-surface-tint:#eef3fb;}html body#design-refined#design-refined#design-refined a{text-decoration-color:currentColor!important;}html body#design-refined#design-refined#design-refined :is(.content-wrapper,.site-contents,.facts-list,main p) a:not(.btn),html body#design-refined#design-refined#design-refined a[data-calculator-reserve]:not(.btn){color:var(--mg-blue)!important;}html body#design-refined#design-refined#design-refined main .master-dark a:not(.btn){color:#dce8ff!important;}html body#design-refined#design-refined#design-refined :is(.home-location-note,.facts-intro,.trust-link-row,.pricing-note) a{color:var(--mg-blue)!important;border-color:var(--mg-line)!important;}html body#design-refined#design-refined#design-refined .trust-link-row a{background:#eef3fb!important;}html body#design-refined#design-refined#design-refined main .steps{background-image:none!important;}html body#design-refined#design-refined#design-refined main :is( .master-panel,.master-price-panel,.master-proof-panel,.master-route-panel,.master-timeline-panel,.master-decision,.master-kpi,.price-summary,.transfer-summary,.night-summary,.terminal-summary,.trust-panel,.operator-box,.decision-card-seo,.proof-links-box,.nap-checklist,.article-action-box,.inline-cta,.faq-inline-cta,.location-warning,.planning-panel ):not(.master-dark){background:#f4f7fb!important;border-color:var(--mg-line)!important;}html body#design-refined#design-refined#design-refined main :is(.master-panel,.master-price-panel,.master-proof-panel,.google-reviews-card)::before{background:var(--mg-blue)!important;}html body#design-refined#design-refined#design-refined main :is(.inline-cta,.faq-inline-cta,.article-action-box)::before{color:var(--mg-blue)!important;background:#e8eef9!important;border-color:var(--mg-blue)!important;text-decoration-color:currentColor!important;}html body#design-refined#design-refined#design-refined main :is(.master-step,.facts-list li)::before{background:var(--mg-blue)!important;}html body#design-refined#design-refined#design-refined main :is(.season-answer-card,.price-proof-card)>span,html body#design-refined#design-refined#design-refined main .travel-time-card p,html body#design-refined#design-refined#design-refined main .scenario-grid article>span{color:var(--mg-blue)!important;}html body#design-refined#design-refined#design-refined main :is( .price-faq-item,.guide-faq-item,.night-faq-item,.terminal-faq-item,.seo-faq-item,.payment-faq-item,.location-decision,.after-submit-flow,.germany-proof-grid>article,.planning-grid>article,.why-choose-grid>article,.scenario-grid>article,.travel-time-card,.route-card,.currency-trust-box ){border-color:var(--mg-line)!important;}html body#design-refined#design-refined#design-refined main details>summary{background:#f4f7fb!important;}html body#design-refined#design-refined#design-refined main :is(.content-wrapper,.transfer-copy,.night-copy,.price-copy,.guide-copy,.seo-copy,.about-copy)>ul>li{border-color:var(--mg-line)!important;}html body#design-refined#design-refined#design-refined main :is(.content-wrapper,.transfer-copy,.night-copy,.price-copy,.guide-copy,.seo-copy,.about-copy)>ul>li::before{background:#e8eef9!important;box-shadow:inset 0 0 0 1px #c5d2ed!important;}html body#design-refined#design-refined#design-refined main :is(.content-wrapper,.transfer-copy,.night-copy,.price-copy,.guide-copy,.seo-copy,.about-copy)>ul>li::after{border-color:var(--mg-blue)!important;}html body#design-refined#design-refined#design-refined main .transport-options>li{background:#fff!important;border-color:var(--mg-line)!important;}html body#design-refined#design-refined#design-refined main :is( .summary-list,.trust-list,.decision-list,.seo-route-card,.seo-proof-card,.seo-check-card,.seo-next-step,.master-route-card,.master-check-card,.reservation-proof-item ) .icon{color:var(--mg-blue)!important;background-color:#eef3fb!important;}html body#design-refined#design-refined#design-refined main .master-dark .icon{color:#b9d2ff!important;background-color:transparent!important;}html body#design-refined#design-refined#design-refined .calculator-calendar .flatpickr-day:is(.selected,.startRange,.endRange,.is-hover-end){background:var(--mg-blue)!important;border-color:var(--mg-blue)!important;color:#fff!important;box-shadow:none!important;}html body#design-refined#design-refined#design-refined .calculator-calendar .flatpickr-day:is(.inRange,.is-hover-range):not(.selected){background:#e8eef9!important;border-color:#e8eef9!important;color:var(--mg-navy)!important;box-shadow:none!important;}html body#design-refined#design-refined#design-refined .calculator-calendar .flatpickr-day:not(.flatpickr-disabled):not(.selected):not(.startRange):not(.endRange):is(:hover,:focus-visible){background:#e8eef9!important;border-color:#c5d2ed!important;color:var(--mg-navy)!important;}html body#design-refined#design-refined#design-refined .calculator-range-live{background:#eef3fb!important;border-color:#c5d2ed!important;}html body#design-refined#design-refined#design-refined .calculator-range-live strong{color:var(--mg-navy)!important;}html body#design-refined#design-refined#design-refined .calculator-range-step.is-active{box-shadow:0 0 0 4px rgb(23 59 142 / .1)!important;}html body#design-refined#design-refined#design-refined .calculator-calendar :is(.flatpickr-prev-month,.flatpickr-next-month,.calculator-calendar-action--muted){border-color:#c5d2ed!important;color:var(--mg-blue)!important;background:#f4f7fb!important;}html body#design-refined#design-refined#design-refined :is(#calc-reservation-handoff,.calc-cta-handoff){background:#eef3fb!important;border-color:#c5d2ed!important;color:var(--mg-navy)!important;}html body#design-refined#design-refined#design-refined .calc-cta-handoff .icon{color:var(--mg-blue)!important;}html body#design-refined#design-refined#design-refined :is(.calc-included,.mobile-value-strip,.reservation-hero-points,.currency-trust-box) li{background:#eef3fb!important;border-color:#c5d2ed!important;}html body#design-refined#design-refined#design-refined input:is([type="checkbox"],[type="radio"]){accent-color:var(--mg-blue);}@font-face{font-family: Inter;font-style: normal;font-display: swap;font-weight: 100 900;src: url('../fonts/inter-central-europe-20260919.woff2') format('woff2-variations');unicode-range: U+0100-017F,U+0304,U+0308,U+0329;}