@charset "UTF-8";@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url('../fonts/inter-latin.woff2') format('woff2-variations');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url('../fonts/inter-latin-ext.woff2') format('woff2-variations');unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}.icon{width:1em;height:1em;vertical-align:-.125em;fill:currentColor;display:inline-block;flex-shrink:0}:root{--green-500:#047857;--green-600:#065f46;--green-50:#ecfdf5;--navy-900:#0f172a;--navy-700:#1e3a5f;--navy-50:#eef2f7;--gray-50:#f8fafc;--gray-100:#f1f5f9;--gray-300:#e2e8f0;--gray-500:#64748b;--gray-700:#334155;--amber-500:#f5a623;--white:#ffffff;--blue:var(--navy-700);--blue-dark:#152d4a;--blue-light:var(--navy-50);--red:var(--green-500);--red-dark:var(--green-600);--accent:var(--green-500);--accent-light:var(--green-50);--dark:var(--navy-900);--text:var(--gray-700);--text-light:var(--gray-500);--gray:var(--gray-50);--border:var(--gray-300);--text-xs:12px;--text-sm:14px;--text-base:16px;--text-lg:18px;--text-xl:24px;--text-2xl:32px;--text-3xl:44px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-pill:999px;--shadow-sm:0 1px 2px rgba(15,23,42,0.04),0 1px 3px rgba(15,23,42,0.06);--shadow-md:0 4px 12px rgba(15,23,42,0.08);--shadow-lg:0 12px 32px rgba(15,23,42,0.10);--shadow-xl:0 24px 56px rgba(15,23,42,0.14);--shadow:var(--shadow-sm);--shadow-hover:var(--shadow-lg);--radius:8px;--transition:all 0.2s ease}*,::after,::before{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Inter,'Segoe UI',Arial,sans-serif;color:var(--text);background:var(--white);line-height:1.6;font-size:16px;-webkit-font-smoothing:antialiased}.lang-switcher{position:relative;margin-left:8px;border-left:1px solid var(--border);padding-left:12px}.lang-dropdown-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:6px;font-size:12px;font-weight:700;color:var(--text-light);background:0 0;border:1px solid var(--border);cursor:pointer;font-family:inherit;letter-spacing:.3px;transition:var(--transition)}.lang-dropdown-btn:hover,.lang-dropdown-btn[aria-expanded=true]{color:var(--blue);border-color:var(--blue);background:var(--blue-light)}.lang-chevron{font-size:9px;transition:transform .2s ease;margin-left:2px}.lang-dropdown-btn[aria-expanded=true] .lang-chevron{transform:rotate(180deg)}.lang-dropdown-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:120px;background:var(--white);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-md);padding:6px;list-style:none;margin:0;z-index:100;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .15s ease,transform .15s ease,visibility .15s}.lang-dropdown.open .lang-dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.lang-dropdown-menu li{margin:0;list-style:none}.lang-dropdown-menu .lang-btn{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:6px;font-size:13px;font-weight:600;color:var(--text);text-decoration:none;transition:var(--transition)}.lang-dropdown-menu .lang-btn:hover{background:var(--blue-light);color:var(--blue)}.lang-flag{font-size:14px;line-height:1}.topbar{background:var(--blue-dark);color:var(--white);padding:8px 0;font-size:14px}.topbar .container{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.topbar a{color:var(--white);text-decoration:none;font-weight:600;font-size:15px}.topbar a:hover{text-decoration:underline}.topbar-badge{background:var(--red-dark);color:#fff;padding:2px 10px;border-radius:var(--r-pill);font-size:12px;font-weight:700;letter-spacing:.3px}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 4px rgba(8,145,178,.2)}a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}header{background:var(--white);box-shadow:var(--shadow-sm);position:sticky;top:0;z-index:1000}nav{display:flex;align-items:center;justify-content:space-between;padding:14px 0}.logo{display:flex;align-items:center;gap:12px;text-decoration:none}.logo-img{width:44px;height:44px;border-radius:var(--radius);display:block;flex-shrink:0}.logo-text{display:flex;flex-direction:column}.logo-text strong{color:var(--blue);font-size:16px;font-weight:700;line-height:1.2}.logo-text span{color:var(--gray-500);font-size:12px;font-weight:600}.nav-links{display:flex;list-style:none;gap:4px;align-items:center}.nav-links a{text-decoration:none;color:var(--dark);font-weight:500;padding:8px 10px;border-radius:var(--radius);transition:var(--transition);font-size:14px;white-space:nowrap}.nav-links a:hover{background:var(--blue-light);color:var(--blue)}.nav-links a.active{color:var(--blue);font-weight:700}.btn-nav-rezervace{background:var(--red-dark)!important;color:#fff!important;font-weight:700!important;padding:10px 20px!important;white-space:nowrap}.btn-nav-rezervace:hover{background:var(--red-dark)!important;color:#fff!important}.hamburger{display:none;flex-direction:column;gap:5px;align-items:center;justify-content:center;width:44px;height:44px;cursor:pointer;padding:0;background:0 0;border:none}.hamburger span{display:block;width:24px;height:2px;background:var(--dark);border-radius:2px;transition:var(--transition)}.container{max-width:1140px;margin:0 auto;padding:0 20px}.btn{display:inline-block;padding:14px 32px;border-radius:var(--r-md);font-weight:700;font-size:16px;text-decoration:none;cursor:pointer;transition:var(--transition);border:none;text-align:center}.btn-primary{background:var(--green-500);color:#fff}.btn-primary:hover{background:var(--green-600);transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-secondary{background:var(--blue);color:#fff}.btn-secondary:hover{background:var(--blue-dark);transform:translateY(-2px);box-shadow:var(--shadow-hover)}.btn-outline{background:0 0;color:var(--white);border:2px solid var(--white)}.btn-outline:hover{background:var(--white);color:var(--blue)}.btn-lg{padding:18px 40px;font-size:18px}.hero{background:linear-gradient(135deg,var(--blue) 0,var(--blue-dark) 100%);color:#fff;padding:80px 0 80px;position:relative;overflow:hidden;contain:paint}.hero::after,.hero::before{display:none}.hero-content{display:flex;flex-direction:column;gap:40px;align-items:stretch}.hero-left{max-width:820px;margin:0 auto;text-align:center}.hero-left .hero-cta-box{justify-content:center}.hero-right{width:100%}.hero-badge{display:inline-block;background:var(--red-dark);color:#fff;padding:6px 16px;border-radius:var(--r-pill);font-size:13px;font-weight:700;margin-bottom:20px}.hero h1{font-size:var(--text-3xl);font-weight:700;line-height:1.15;letter-spacing:-.02em;margin-bottom:20px}.hero h1 span{color:#67e8f9}.hero-subtitle{font-size:1.1rem;opacity:1;margin-bottom:30px;line-height:1.7}.hero-cta-box{display:inline-flex;gap:28px;flex-wrap:wrap;align-items:center;margin-top:24px}.hero-card{background:#fff;color:var(--dark);border-radius:var(--r-lg);padding:32px;box-shadow:var(--shadow-xl)}.hero-card h3{color:var(--blue);font-size:1rem;font-weight:700;margin:-32px -32px 24px;padding:16px 24px;background:var(--blue-light);border-radius:16px 16px 0 0;text-align:center;border-bottom:1px solid rgba(0,51,153,.1)}.hero-card .btn{width:100%;display:block;text-align:center}section{padding:80px 0}section h2{line-height:1.25;margin:0 0 16px;color:var(--dark)}section h3{line-height:1.4;margin:0 0 8px}.section-header{text-align:center;margin-bottom:48px}.section-header h2{font-size:var(--text-2xl);font-weight:700;letter-spacing:-.015em;color:var(--dark);margin-bottom:16px}.section-header p{color:var(--text-light);font-size:var(--text-lg);max-width:580px;margin:0 auto}.section-label{display:inline-block;color:var(--red-dark);font-weight:700;font-size:13px;letter-spacing:1px;text-transform:uppercase;margin-bottom:8px}.pricing{background:#fff}.pricing-table{width:100%;border-collapse:collapse;border-radius:12px;overflow:hidden;box-shadow:var(--shadow);margin-bottom:24px}.pricing-table thead{background:var(--blue);color:#fff}.pricing-table th{padding:16px 20px;text-align:left;font-weight:700;font-size:15px}.pricing-table td{padding:14px 20px;border-bottom:1px solid var(--border);font-size:15px}.pricing-table tbody tr:last-child td{border-bottom:none}.pricing-table tbody tr:nth-child(2n){background:var(--gray)}.pricing-table tbody tr:hover{background:var(--blue-light)}.pricing-table .price-cell{font-weight:700;font-size:1.15rem;color:var(--blue)}.tab-content#letni .pricing-table:not(.expanded) tbody tr:nth-child(n+16),.tab-content#zimni .pricing-table:not(.expanded) tbody tr:nth-child(n+8){display:none}.pricing-expand-btn{min-height:46px;padding:11px 18px;border:1px solid var(--border);border-radius:var(--radius);background:var(--white);color:var(--blue);font-weight:700;font-size:15px;cursor:pointer;transition:var(--transition);display:inline-flex;align-items:center;justify-content:center;gap:8px}.pricing-expand-btn:focus-visible,.pricing-expand-btn:hover{border-color:var(--blue);background:var(--blue-light);outline:0}.pricing-expand-btn .icon{transition:transform .2s ease}.pricing-expand-btn[aria-expanded=true] .icon{transform:rotate(180deg)}.pricing-longstay{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;margin:6px 0 18px;padding:16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow-sm)}.pricing-longstay span,.pricing-longstay strong{display:block}.pricing-longstay strong{color:var(--dark);font-size:16px;margin-bottom:4px}.pricing-longstay span{color:var(--text-light);font-size:14px;line-height:1.55}.pricing-longstay-actions{display:grid;grid-template-columns:repeat(2,max-content);gap:10px;align-items:center}.pricing-longstay-actions .btn{min-height:46px;padding:12px 18px;white-space:nowrap}@media (max-width:900px){.pricing-longstay{grid-template-columns:1fr}.pricing-longstay-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-longstay-actions .btn{white-space:normal}}.pricing-note{background:var(--blue-light);border-left:4px solid var(--blue);padding:16px 20px;border-radius:0 var(--radius) var(--radius) 0;font-size:14px;color:var(--text);margin-bottom:16px}.discount-box{background:var(--accent-light);border:2px solid var(--accent);border-radius:var(--radius);padding:16px 20px;display:flex;align-items:center;gap:12px;font-size:15px}.discount-code{background:var(--red-dark);color:#fff;padding:4px 12px;border-radius:4px;font-weight:800;font-family:monospace;font-size:16px}.how-it-works{background:var(--gray)}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;position:relative}.steps::before{content:'';position:absolute;top:40px;left:12%;right:12%;height:2px;background:var(--border);z-index:0}.step{text-align:center;position:relative;z-index:1}.step-number{width:56px;height:56px;background:var(--blue);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.4rem;font-weight:800;margin:0 auto 16px;box-shadow:var(--shadow-md)}.step h3{font-size:1rem;font-weight:700;color:var(--dark);margin-bottom:8px}.step p{color:var(--text-light);font-size:14px;line-height:1.6}.about{background:#fff}.about-map-static{position:relative;display:flex;flex-direction:column;flex:1;overflow:hidden;background:var(--gray-100);text-decoration:none}.about-map-static picture{display:block;flex:1;min-height:0;overflow:hidden}.about-map-static img{display:block;width:100%;height:100%}.about-map-static img{object-fit:cover;transition:transform .3s ease}.about-map-static:hover img{transform:scale(1.03)}.faq{background:var(--gray)}.faq-list{max-width:780px;margin:0 auto}.faq-item{background:#fff;border-radius:var(--r-md);margin-bottom:12px;box-shadow:var(--shadow);overflow:hidden}.faq-question{width:100%;background:0 0;border:none;padding:20px 24px;text-align:left;font-size:16px;font-weight:600;color:var(--dark);cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:var(--transition)}.faq-question:hover{background:var(--blue-light);color:var(--blue)}.faq-question.open{color:var(--blue);background:var(--blue-light)}.faq-chevron{font-size:18px;transition:transform .25s ease;color:var(--blue);flex-shrink:0}.faq-question.open .faq-chevron{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .35s ease,padding .25s ease;padding:0 24px}.faq-answer.open{max-height:400px;padding:4px 24px 20px}.faq-answer p{color:var(--text-light);line-height:1.7}.cta-section{background:linear-gradient(135deg,var(--blue) 0,var(--blue-dark) 100%);color:#fff;text-align:center;padding:80px 0}.cta-section h2{font-size:var(--text-2xl);font-weight:700;letter-spacing:-.015em;margin-bottom:16px;color:var(--white)}.cta-section p{opacity:.9;font-size:var(--text-lg);margin-bottom:32px}.cta-buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.contact{background:#fff}footer{background:var(--dark);color:rgba(255,255,255,.85);padding:48px 0 24px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:48px;margin-bottom:40px}.footer-brand .logo-text strong{color:#fff}.footer-brand p{margin-top:16px;font-size:14px;line-height:1.7;max-width:300px}footer h3{color:#fff;font-size:15px;font-weight:700;margin-bottom:16px}footer ul{list-style:none}footer ul li{margin-bottom:8px}footer ul li a{color:rgba(255,255,255,.8);text-decoration:none;font-size:14px;transition:var(--transition)}footer ul li a:hover{color:#fff}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:20px;text-align:center;font-size:13px;color:rgba(255,255,255,.75)}.footer-bottom a{color:rgba(255,255,255,.75);text-decoration:underline;text-decoration-color:rgba(255,255,255,0.3)}.footer-bottom a:hover{color:#fff}.page-hero{background:linear-gradient(135deg,var(--blue) 0,var(--blue-dark) 100%);color:#fff;padding:48px 0;text-align:center}.page-hero h1{font-size:var(--text-2xl);font-weight:700;letter-spacing:-.015em;margin-bottom:8px;max-width:100%;white-space:normal;overflow-wrap:break-word}.page-hero p{opacity:.85;font-size:var(--text-base);max-width:100%;white-space:normal;overflow-wrap:break-word}.tab-btn{padding:10px 24px;border-radius:var(--r-md);border:2px solid var(--border);background:#fff;cursor:pointer;font-weight:600;font-size:15px;color:var(--text);transition:var(--transition)}.tab-btn.active{background:var(--blue);border-color:var(--blue);color:#fff}.tab-btn:hover:not(.active){border-color:var(--blue);color:var(--blue)}.tab-content{display:none}.tab-content.active{display:block}@media (max-width:900px){.hero-content{grid-template-columns:1fr;gap:40px}.hero h1{font-size:2rem}.steps{grid-template-columns:repeat(2,1fr)}.steps::before{display:none}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:900px){.nav-links{display:none;flex-direction:column;position:absolute;top:100%;left:0;right:0;background:#fff;padding:16px 20px;box-shadow:var(--shadow-md);border-top:1px solid var(--border);z-index:1001;gap:0;max-height:calc(100dvh - 120px);overflow-y:auto}.nav-links.open{display:flex}.nav-links li{width:100%}.nav-links a{display:block;padding:12px 16px;width:100%;font-size:15px;font-weight:600;text-align:left;border-radius:var(--r-md);transition:background .2s ease,color .2s ease}.nav-links a.active,.nav-links a:hover{background:var(--gray-100);color:var(--navy-900)}header{position:relative}.hamburger{display:flex}.nav-links .btn-nav-rezervace{display:block;font-size:16px!important;padding:14px 24px!important;text-align:center;border-radius:var(--r-md)!important;margin:8px auto 4px;max-width:300px;width:100%;box-sizing:border-box}}@media (max-width:640px){.steps{grid-template-columns:1fr}.hero h1{font-size:1.7rem}.footer-grid{grid-template-columns:1fr;gap:32px}.topbar .container{justify-content:center}.section-header h2{font-size:1.6rem}}.text-center{text-align:center}.mt-24{margin-top:24px}.fade-in{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.fade-in.visible{opacity:1;transform:translateY(0)}.reviews{background:#fff}.review-card{background:var(--gray);border-radius:12px;padding:24px 24px 20px;border-left:4px solid var(--blue);transition:var(--transition);position:relative;overflow:hidden}.review-card::before{display:none}.review-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-3px);background:#fff}.pricing-table tr.best-value td{background:var(--green-50);font-weight:600}.pricing-table tr.best-value .price-cell{color:var(--blue)}.best-value-badge{display:inline-block;background:var(--blue);color:#fff;font-size:10px;font-weight:700;padding:2px 8px;border-radius:var(--r-pill);margin-left:8px;vertical-align:middle;letter-spacing:.3px;text-transform:uppercase}.section-label{display:inline-flex;align-items:center;gap:6px}.section-label::before{display:none}.hero-card{box-shadow:var(--shadow-md)}.btn{letter-spacing:.2px}.btn-primary{background:var(--red-dark)}.btn-primary:hover{background:var(--green-600)}@media (max-width:640px){.nav-links .lang-switcher{position:static;border-left:none;border-top:1px solid var(--border);padding:10px 0 4px;margin:0;width:100%;display:flex;flex-direction:column;align-items:center}.nav-links .lang-dropdown-btn{font-size:14px;padding:10px 16px}.nav-links .lang-dropdown-menu{position:static;transform:none;margin:8px auto 0;box-shadow:none;min-width:160px;opacity:1;visibility:visible}.nav-links .lang-dropdown.open .lang-dropdown-menu{transform:none}}footer ul li a:hover{color:#fff;padding-left:4px}footer ul li a{transition:all .2s ease}.topbar a{font-size:1rem;font-weight:700}.page-hero{padding:56px 0}.pricing-note{background:var(--blue-light);border-left:4px solid var(--blue)}.discount-box{background:var(--accent-light)}.discount-code{letter-spacing:1px}.step-number{box-shadow:var(--shadow-md)}.faq-question.open{border-left:3px solid var(--blue);padding-left:21px}.section-header p{max-width:560px;line-height:1.7}.hamburger.active span:first-child{transform:rotate(45deg) translate(5px,5px)}.hamburger.active span:nth-child(2){opacity:0;transform:translateX(-10px)}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.hero-form{background:#fff;color:var(--dark);border-radius:var(--r-lg);padding:32px 32px 28px;box-shadow:var(--shadow-xl)}.hero-form.hero-form-embed{padding:24px}.hero-form-embed #parkovato-reservation{margin:0 -8px}.hero-form-embed #parkovato-reservation iframe{width:100%!important;max-width:100%!important;display:block;border:none}.hero-form h3{color:var(--blue);font-size:1.1rem;font-weight:700;margin:-32px -32px 24px;padding:16px 24px;background:var(--blue-light);border-radius:16px 16px 0 0;text-align:center;border-bottom:1px solid rgba(0,51,153,.1)}.hero-form-note{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.45;color:var(--gray-700);background:var(--gray-100);border-left:3px solid var(--green-500);padding:10px 12px;border-radius:6px;margin:0 0 14px 0}.hero-form-note .icon{width:16px;height:16px;margin-top:2px;color:var(--green-500);flex-shrink:0}.hero-form-note span{flex:1}.hero-form .btn{width:100%;display:block;text-align:center;margin-top:8px}.location-card{background:#fff;border-radius:16px;padding:36px 32px 32px;box-shadow:var(--shadow);border:2px solid var(--border);transition:var(--transition);position:relative}.location-card:hover{box-shadow:var(--shadow-hover);border-color:var(--accent);transform:translateY(-2px)}.location-map-static{display:block;position:relative;margin-top:20px;border-radius:12px;overflow:hidden;text-decoration:none;background:var(--white);border:1px solid var(--border)}.location-map-static picture{display:block;overflow:hidden}.location-map-static img{display:block;width:100%;height:260px;object-fit:cover;filter:saturate(.9) contrast(.95);transition:transform .4s ease,filter .3s ease}.location-map-static:hover img{transform:scale(1.03);filter:saturate(1) contrast(1)}.location-card h3{font-size:1.3rem;font-weight:800;color:var(--dark);margin:0}.location-card h3 i{color:var(--blue);margin-right:6px}@media (max-width:640px){.location-card{padding:24px 24px 24px}}.section-cta{text-align:center;padding:40px 0 0;display:flex;flex-direction:column;gap:14px;justify-content:center;align-items:center}.section-cta .btn{min-width:240px;padding:14px 32px;font-size:1rem}.seo-content{background:var(--gray);padding:24px 0 28px}.seo-details{max-width:860px;margin:0 auto;border:1px solid var(--border);border-radius:10px;background:#fff;box-shadow:var(--shadow-sm)}.seo-details summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:16px 20px;cursor:pointer;list-style:none;color:var(--dark)}.seo-details summary::-webkit-details-marker{display:none}.seo-details summary::after{content:"+";display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:var(--green-50);color:var(--green-600);font-size:20px;font-weight:800;line-height:1;flex:0 0 auto}.seo-details[open] summary::after{content:"-"}.seo-details-title{display:block;font-size:16px;font-weight:800}.seo-details-copy{display:block;color:var(--text-light);font-size:14px}.seo-details-body{padding:0 20px 22px;border-top:1px solid var(--border)}.seo-content h2{font-size:var(--text-2xl);font-weight:700;line-height:1.25;color:var(--dark);margin:40px 0 16px}.seo-content h2:first-of-type{margin-top:0}.seo-details-body h2:first-of-type{margin-top:20px}.seo-content p{color:var(--text);line-height:1.8;margin-bottom:16px;font-size:15px}.seo-content ul{margin:12px 0 20px 24px;color:var(--text);line-height:1.8}.seo-content ul li{margin-bottom:6px;font-size:15px}.seo-content a{color:var(--green-500);font-weight:600;text-decoration:underline;text-decoration-color:rgba(4,120,87,0.35);text-underline-offset:3px;transition:color .15s ease,text-decoration-color .15s ease}.seo-content a:hover{color:var(--green-600);text-decoration-color:var(--green-600)}.content-page li a,.content-page p a,.faq-answer a{color:var(--green-500);font-weight:600;text-decoration:underline;text-decoration-color:rgba(4,120,87,0.35);text-underline-offset:3px;transition:color .15s ease,text-decoration-color .15s ease}.content-page li a:hover,.content-page p a:hover,.faq-answer a:hover{color:var(--green-600);text-decoration-color:var(--green-600)}.seo-content .comparison-table{width:100%;border-collapse:collapse;margin:20px 0;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}.seo-content .comparison-table th{background:var(--blue);color:#fff;padding:12px 16px;text-align:left;font-size:14px}.seo-content .comparison-table td{padding:10px 16px;border-bottom:1px solid var(--border);font-size:14px}.seo-content .comparison-table tr:nth-child(2n){background:#fff}.seo-content .comparison-table tr:last-child td{border-bottom:none}.content-page{padding:60px 0}.content-page .content-wrapper{max-width:860px;margin:0 auto}.content-page h2{font-size:1.5rem;font-weight:800;color:var(--dark);margin:36px 0 14px}.content-page p{color:var(--text);line-height:1.8;margin-bottom:14px;font-size:15px}.content-page ul{margin:12px 0 20px 24px;color:var(--text);line-height:1.8}.content-page ul li{margin-bottom:6px;font-size:15px}.content-page a{color:var(--blue);font-weight:600}body,html{width:100%;max-width:100%;overflow-x:hidden}@media (max-width:640px){.pricing-table{table-layout:fixed;width:100%;max-width:100%;font-size:14px;box-sizing:border-box}.pricing-table td,.pricing-table th{padding:12px 10px;white-space:normal;word-break:break-word;font-size:14px;line-height:1.4;box-sizing:border-box}.pricing-table .price-cell{font-size:15px}.hero-card{padding:20px;margin:0 -4px}.hero-card h3{margin:-20px -20px 20px;padding:14px 16px;font-size:.9rem}.hero{padding:50px 0 40px}.hero h1{font-size:1.5rem;word-break:break-word}.hero-subtitle{font-size:.95rem}.hero-cta-box{flex-direction:column;align-items:stretch;gap:12px}.hero-badge{font-size:12px;padding:5px 12px}.topbar{font-size:12px;padding:6px 0}.topbar .container{flex-direction:column;gap:4px;text-align:center}.topbar .container>span{display:block;flex:1 1 100%;width:100%;min-width:0;max-width:100%;line-height:1.35;overflow-wrap:anywhere}.topbar a{font-size:14px}.tab-btn{flex:1 1 auto;padding:8px 12px;font-size:13px;text-align:center;min-width:0;white-space:normal}.discount-box{flex-wrap:wrap;font-size:13px;padding:12px 16px;gap:8px}section{padding:48px 0}.section-header{margin-bottom:32px}.section-header h2{font-size:1.4rem}.section-header p{font-size:.9rem}.cta-section{padding:40px 0}.cta-section h2{font-size:1.5rem}.cta-buttons{flex-direction:column;align-items:center;gap:12px}.cta-buttons .btn{width:100%;max-width:300px}footer{padding:36px 0 20px}.footer-grid{gap:24px}.review-card{padding:18px 18px 16px}.step p{font-size:13px}.page-hero{padding:36px 0}.page-hero h1{font-size:1.5rem}.btn-lg{padding:14px 28px;font-size:16px}.best-value-badge{display:block;margin-left:0;margin-top:4px;width:fit-content}.faq-question{padding:16px;font-size:14px}.faq-answer.open{padding:4px 16px 16px}.faq-question.open{padding-left:13px}}@media (max-width:380px){.container{padding:0 12px}.hero h1{font-size:1.3rem}}@media (max-width:768px){*,::after,::before{box-sizing:border-box}.container{max-width:100%;padding:0 16px;overflow:hidden}section{max-width:100%;padding:40px 0}h1{font-size:24px;line-height:1.3}h2{font-size:20px;line-height:1.3}h3{font-size:17px}.hero h1{font-size:22px;word-break:break-word;overflow-wrap:break-word}.hero h1 span{font-size:20px}.hero-form{padding:20px 16px;margin:0;max-width:100%;border-radius:12px}.hero-form h3{margin:-20px -16px 20px;padding:14px 16px;font-size:15px;border-radius:12px 12px 0 0}.hero-form .btn{width:100%;display:block;text-align:center;margin-top:10px;padding:14px;font-size:16px}.pricing{overflow:hidden}.pricing .container{max-width:100%;padding:0 16px;box-sizing:border-box}.pricing-table{table-layout:fixed;width:100%;max-width:100%;font-size:13px;box-sizing:border-box}.pricing-table td,.pricing-table th{padding:11px 8px;font-size:13px;line-height:1.4;white-space:normal;word-break:break-word;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis}.pricing-table .price-cell{font-size:14px;font-weight:700}.tab-content{width:100%;max-width:100%;overflow:hidden;box-sizing:border-box}.tab-btn{width:100%;padding:12px 16px;font-size:14px;text-align:center;white-space:normal;box-sizing:border-box}.pricing-note{padding:16px;font-size:13px;line-height:1.6;word-break:break-word}.section-cta{text-align:center;padding:24px 16px;display:flex;flex-direction:column;align-items:center;gap:12px}.section-cta .btn{width:100%;max-width:300px}.content-page,.seo-content{font-size:15px;line-height:1.7}.content-wrapper{max-width:100%;overflow:hidden}.comparison-table{display:block;overflow-x:auto;width:100%;font-size:13px}.hero::after,.hero::before{display:none}.hero-content{flex-direction:column;gap:24px}.hero-left,.hero-right{width:100%;max-width:100%}.footer-grid{grid-template-columns:1fr;gap:24px}.cta-section h2{font-size:20px}.cta-buttons{flex-direction:column;align-items:center;gap:12px;width:100%}.cta-buttons .btn{width:100%;max-width:320px}.text-center.mt-24{display:flex;flex-direction:column;align-items:center;gap:16px}.text-center.mt-24 .btn{width:100%;max-width:320px;display:block;text-align:center}.hero-form .btn{width:100%;max-width:100%;box-sizing:border-box}iframe,img,table,video{max-width:100%}.hero-form:not(.hero-form-embed){display:none!important}.hero-form.hero-form-embed{display:block;margin:24px auto 0;padding:20px 16px;border-radius:var(--r-lg)}.pricing .text-center.mt-24{display:none!important}}.whatsapp-float{position:fixed;bottom:24px;right:24px;width:60px;height:60px;background:#25d366;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.8rem;box-shadow:0 4px 12px rgba(37,211,102,.4);z-index:999;transition:all .3s ease;text-decoration:none}.whatsapp-float:hover{transform:scale(1.1);box-shadow:0 6px 20px rgba(37,211,102,.5)}.whatsapp-float .whatsapp-tooltip{position:absolute;right:70px;background:#fff;color:var(--dark);padding:8px 14px;border-radius:8px;font-size:13px;font-weight:600;white-space:nowrap;box-shadow:var(--shadow-sm);opacity:0;pointer-events:none;transition:opacity .3s}.whatsapp-float:hover .whatsapp-tooltip{opacity:1}@media (max-width:640px){.whatsapp-float{bottom:16px;right:16px;width:46px;height:46px;font-size:1.3rem;opacity:.92}.whatsapp-float .whatsapp-tooltip{display:none}}.calc-fields{display:flex;gap:10px;margin-bottom:14px}.calc-field{display:flex;flex-direction:column;gap:4px;flex:1}.calc-field label{font-size:11px;font-weight:700;color:var(--text-light);text-transform:uppercase;letter-spacing:.8px}.calc-field input{padding:11px 12px;border:2px solid var(--border);border-radius:var(--r-md);font-size:16px;font-family:inherit;color:var(--dark);background:var(--gray-50);transition:border-color .2s,box-shadow .2s;width:100%;cursor:pointer}.calc-field input:focus{outline:0;border-color:var(--green-500);box-shadow:0 0 0 3px rgba(5,150,105,.25);background:var(--white)}.calc-field input::placeholder{color:var(--gray-500);font-size:13px}.calc-result{background:var(--blue-light);border-radius:var(--r-md);padding:14px;text-align:center;margin-bottom:14px;min-height:60px;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:all .3s}.calc-result-empty{color:var(--text);font-size:13px}.calc-result-days{font-size:13px;color:var(--text-light);margin-bottom:2px}.calc-result-price{font-size:1.8rem;font-weight:900;color:var(--blue);line-height:1.2}.calc-result-season{font-size:11px;color:var(--text-light);margin-top:2px}.calc-result.has-price{background:linear-gradient(135deg,var(--blue-light) 0,var(--accent-light) 100%)}.flatpickr-calendar{border-radius:12px!important;box-shadow:0 12px 40px rgba(0,0,0,.15)!important;border:none!important;font-family:Inter,sans-serif!important;overflow:hidden}.flatpickr-months{background:var(--blue)!important;padding:8px 0!important;border-radius:12px 12px 0 0!important}.flatpickr-weekdays{background:var(--blue)!important}.flatpickr-day{border-radius:8px!important;font-weight:650!important;color:var(--dark)!important;opacity:1!important}.flatpickr-day:hover{background:var(--blue-light)!important;border-color:var(--blue-light)!important}.flatpickr-day.selected,.flatpickr-day.selected:hover{background:var(--green)!important;border-color:var(--green)!important;color:#fff!important;font-weight:700!important}.flatpickr-day.today{border-color:var(--blue)!important}.flatpickr-day.today:hover{background:var(--blue-light)!important}@media (max-width:480px){.calc-fields{flex-direction:column;gap:8px}}@media (max-width:768px){.flatpickr-calendar{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;max-width:90vw!important;z-index:99999!important}.flatpickr-calendar::after,.flatpickr-calendar::before{display:none!important}}.flatpickr-backdrop{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);z-index:99998}.flatpickr-backdrop.active{display:block}.discount-code{cursor:pointer;position:relative;border-bottom:1px dashed currentColor;transition:opacity .2s}.discount-code:hover{opacity:.8}.discount-code .copy-icon{font-size:.8em;margin-left:4px;opacity:.6}.copy-tooltip{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);background:var(--dark);color:#fff;font-size:.75rem;padding:4px 10px;border-radius:4px;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .2s}.copy-tooltip.show{opacity:1}.hero{background:linear-gradient(180deg,#fff 0,var(--blue-light) 100%);color:var(--dark)}.hero h1{color:var(--dark)}.hero h1 span{color:var(--red)}.hero-subtitle{color:var(--text);opacity:1}.hero-badge{background:var(--red)}.page-hero{background:linear-gradient(180deg,#fff 0,var(--blue-light) 100%);color:var(--dark)}.page-hero h1{color:var(--dark)}.page-hero p{color:var(--text)}.btn-primary{background:var(--red);color:#fff}.btn-primary:hover{background:var(--red-dark);transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-secondary{background:#fff;color:var(--red);border:2px solid var(--red)}.btn-secondary:hover{background:var(--red);color:#fff;border-color:var(--red);transform:translateY(-2px);box-shadow:var(--shadow-md)}.header-phone{display:inline-flex;align-items:center;gap:6px;color:var(--blue);text-decoration:none;font-weight:700;font-size:15px;white-space:nowrap}.header-phone:hover{color:var(--blue-dark)}.header-phone i{color:var(--red)}.lang-dropdown{position:relative}.lang-dropdown-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid var(--border);border-radius:6px;background:#fff;color:var(--text);font-weight:700;font-size:13px;cursor:pointer;font-family:inherit;transition:var(--transition)}.lang-dropdown-btn:hover{border-color:var(--blue);color:var(--blue)}.lang-chevron{font-size:10px;color:var(--text-light)}.lang-dropdown-menu{position:absolute;top:calc(100% + 6px);right:0;background:#fff;border:1px solid var(--border);border-radius:var(--r-sm);box-shadow:var(--shadow-md);min-width:150px;padding:6px;list-style:none;margin:0;display:none;z-index:1000}.lang-dropdown.open .lang-dropdown-menu{display:block}.lang-dropdown-menu li{margin:0}.lang-dropdown-menu li a{display:flex;align-items:center;gap:8px;padding:8px 12px;text-decoration:none;color:var(--text);font-weight:500;font-size:14px;border-radius:4px}.lang-dropdown-menu li a:hover{background:var(--blue-light);color:var(--blue)}.lang-dropdown-menu li a.active{background:var(--blue-light);color:var(--blue);font-weight:700}header nav .nav-links{margin-left:auto;margin-right:20px}@media (max-width:1024px){header nav .nav-links{margin-right:12px}.header-phone{font-size:14px}}.steps::before{top:36px;left:12.5%;right:12.5%;height:3px;background:var(--red);opacity:.25;border-radius:2px}.step-number{width:72px;height:72px;background:var(--red);color:#fff;font-size:1.75rem;box-shadow:var(--shadow-md);border:4px solid #fff}.step h3{font-size:1.1rem;margin-top:8px}.step p{font-size:14px}@media (max-width:768px){.steps{grid-template-columns:1fr;gap:0;padding-left:56px}.steps::before{top:0;bottom:0;left:51px;right:auto;width:3px;height:auto;background:var(--red);opacity:.2;border-radius:2px}.step{text-align:left;padding:12px 0 24px}.step-number{width:56px;height:56px;font-size:1.4rem;margin:0 0 12px -58px;display:inline-flex;vertical-align:middle}.step h3{display:inline-block;margin-top:0}.step p{margin-left:0}}@media (max-width:640px){.pricing .section-header{margin-bottom:18px}.pricing-expand-btn{width:100%;min-height:48px}.pricing-longstay{grid-template-columns:1fr;gap:12px;padding:14px;margin-top:2px}.pricing-longstay-actions{grid-template-columns:1fr;gap:8px}.pricing-longstay-actions .btn{width:100%;min-height:48px;padding:13px 14px;white-space:normal}.pricing-table,.pricing-table tbody,.pricing-table td,.pricing-table th,.pricing-table thead,.pricing-table tr{display:block}.pricing-table thead{display:none}.pricing-table tr{background:var(--white);border:1px solid var(--border);border-radius:var(--r-md);padding:12px 14px;margin-bottom:10px;display:flex;align-items:center;justify-content:space-between;gap:12px}.pricing-table tr.best-value{border-color:var(--green-500);background:var(--green-50);box-shadow:0 2px 8px rgba(15,23,42,.06)}.pricing-table td{padding:0;font-size:14px;line-height:1.4;border:none}.pricing-table td:first-child{font-weight:600;color:var(--text);flex:1}.pricing-table td.price-cell{font-weight:700;font-size:15px;color:var(--red);white-space:nowrap;text-align:right}.pricing-table td:nth-child(3){font-size:12px;color:var(--text-light);white-space:nowrap;text-align:right}.best-value-badge{display:inline-block;margin-left:4px}}.mobile-sticky-cta.is-hidden{display:none!important}.mobile-sticky-cta{display:none}@media (max-width:640px){.mobile-sticky-cta{display:block;position:fixed;bottom:0;left:0;right:0;z-index:9990;background:#fff;border-top:1px solid var(--border);box-shadow:0 -4px 16px rgba(0,0,0,.08);padding:8px 12px calc(8px + env(safe-area-inset-bottom))}.mobile-sticky-cta-inner{display:flex;gap:8px;align-items:stretch;max-width:520px;margin:0 auto}.mobile-sticky-cta-inner>a:first-child{flex:1 1 auto;display:flex;align-items:center;justify-content:center;gap:8px;background:var(--green-500);color:#fff;text-decoration:none;font-weight:700;font-size:15px;padding:12px 14px;border-radius:var(--r-md);min-height:48px;line-height:1.2;box-shadow:var(--shadow-md)}.mobile-sticky-cta-inner>a:first-child:hover{filter:brightness(1.05)}.whatsapp-float{bottom:80px!important}body{padding-bottom:72px}.cta-section{padding-bottom:calc(112px + env(safe-area-inset-bottom))}}.hero{background:radial-gradient(ellipse at center 24%,rgba(15,23,42,.58) 0,rgba(15,23,42,.34) 48%,rgba(15,23,42,0) 72%),linear-gradient(180deg,rgba(15,23,42,.88) 0,rgba(15,23,42,.8) 58%,rgba(15,23,42,.84) 100%),url("../img/photos/approved-2026/parking-hero-desktop.webp") center/cover no-repeat;background:radial-gradient(ellipse at center 24%,rgba(15,23,42,.58) 0,rgba(15,23,42,.34) 48%,rgba(15,23,42,0) 72%),linear-gradient(180deg,rgba(15,23,42,.88) 0,rgba(15,23,42,.8) 58%,rgba(15,23,42,.84) 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;color:#fff}.hero h1{color:#fff;text-shadow:0 2px 18px rgba(0,0,0,.46)}.hero h1 span{color:#fff;font-weight:400}.hero-subtitle{color:rgba(255,255,255,.96);text-shadow:0 1px 12px rgba(0,0,0,.42)}.reservation-handoff-note{max-width:620px;margin:12px auto 0;display:inline-flex;align-items:flex-start;justify-content:center;gap:8px;color:rgba(255,255,255,.88);font-size:13px;line-height:1.45;text-shadow:0 1px 8px rgba(0,0,0,.36)}.reservation-handoff-note .icon{margin-top:3px;color:#34d399;flex:0 0 auto}@media (max-width:768px){.hero{background-image:linear-gradient(180deg,rgba(15,23,42,.8) 0,rgba(15,23,42,.66) 100%),url("../img/photos/approved-2026/parking-hero-mobile-760.webp")!important;background-image:linear-gradient(180deg,rgba(15,23,42,.8) 0,rgba(15,23,42,.66) 100%),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"))!important;background-position:center center!important}}.google-reviews-section{padding:56px 0;background:linear-gradient(135deg,rgba(11,116,222,.08),rgba(0,135,95,.08)),var(--gray-50)}@media (max-width:768px){.google-reviews-section{padding:38px 0}}.skip-link{position:absolute;top:-40px;left:8px;z-index:10000;background:var(--navy-900);color:var(--white);padding:12px 16px;border-radius:var(--r-md);font-weight:700;text-decoration:none;transition:top .2s ease}.skip-link:focus{top:8px;outline:3px solid var(--green-500);outline-offset:2px}main:focus{outline:0}.hamburger:focus-visible{outline:3px solid var(--green-500);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}}@media (min-width:769px){.hero{padding:56px 0 64px}.hero-subtitle{margin-bottom:24px}}.faq-chevron::before{content:'+';font-size:22px;font-weight:700;line-height:1;display:inline-block}.faq-question.open .faq-chevron::before{content:'−'}.faq-question.open .faq-chevron{transform:none}.tab-text{display:flex;min-width:0;flex-direction:column;gap:2px}.tab-label{font-weight:800}.tab-date{font-size:12px;font-weight:700;opacity:.72}.tab-btn.active .tab-date{opacity:.9}.btn-nav-rezervace,.btn-nav-rezervace:visited,.btn-primary,.btn-primary:visited,.mobile-sticky-cta-inner>a:first-child,.mobile-sticky-cta-inner>a:first-child:visited{color:#fff!important}.btn-nav-rezervace .icon,.btn-primary .icon{color:currentColor}.cookie-banner-open .mobile-sticky-cta,.cookie-banner-open .whatsapp-float{display:none!important}.location-map-static{display:flex;flex-direction:column}.location-map-static picture{flex:1 1 auto}.price-quick-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:0 0 28px}.price-quick-card{display:flex;flex-direction:column;gap:5px;padding:16px 18px;border:1px solid var(--border);border-radius:12px;background:#fff;color:var(--text);text-decoration:none;box-shadow:var(--shadow-sm);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.price-quick-card:hover{border-color:var(--green-500);box-shadow:var(--shadow);transform:translateY(-2px)}.price-quick-card span{font-size:13px;color:var(--text-light)}.price-quick-card strong{color:var(--dark);font-size:1.45rem;font-weight:900;letter-spacing:0}.price-quick-card small{color:var(--green-600);font-weight:700}footer.footer-mobile-enhanced .footer-accordion-trigger{display:inline-flex;align-items:center;width:100%;appearance:none;background:0 0;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer}@media (max-width:768px){.hero{padding-top:46px}.hero h1{font-size:1.72rem;line-height:1.16}.hero-subtitle{font-size:.98rem;line-height:1.55;margin-bottom:16px}.hero-form-note{margin-bottom:10px;padding:9px 10px}.price-quick-grid{grid-template-columns:1fr;gap:10px;margin-bottom:22px}.price-quick-card{display:grid;grid-template-columns:1fr;align-items:start;row-gap:3px}.price-quick-card strong{font-size:1.2rem;white-space:normal}.steps-detail .step-detail{align-items:flex-start}.steps-detail .step-detail-body{display:flex;flex-direction:column}.steps-detail .step-detail-body h3{order:1}.steps-detail .step-detail-body p,.steps-detail .step-detail-body ul{order:2}}@media (max-width:640px){.whatsapp-float{display:none!important}body{padding-bottom:72px}.hero{padding-bottom:42px}.location-map-static img{height:220px}.footer-grid{gap:12px}footer.footer-mobile-enhanced .footer-grid>div:not(.footer-brand){border-top:1px solid rgba(255,255,255,.12);padding-top:12px}footer.footer-mobile-enhanced .footer-grid>div:not(.footer-brand) h3{position:relative;margin:0}footer.footer-mobile-enhanced .footer-grid>div:not(.footer-brand) .footer-accordion-trigger{position:relative;padding:8px 28px 8px 0}footer.footer-mobile-enhanced .footer-grid>div:not(.footer-brand) .footer-accordion-trigger::after{content:'+';position:absolute;right:2px;top:50%;transform:translateY(-50%);font-size:20px;font-weight:700;opacity:.9}footer.footer-mobile-enhanced .footer-grid>div:not(.footer-brand).is-open .footer-accordion-trigger::after{content:'-'}footer.footer-mobile-enhanced .footer-grid>div:not(.footer-brand) ul{display:none;margin-top:8px}footer.footer-mobile-enhanced .footer-grid>div:not(.footer-brand).is-open ul{display:block}footer.footer-mobile-enhanced .footer-brand p{max-width:none}}body,html{max-width:100%;overflow-x:hidden}iframe,img,svg,video{max-width:100%}.mobile-conversion-box{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;margin:22px 0 30px;padding:20px;border:1px solid rgba(5,150,105,.22);border-radius:14px;background:linear-gradient(180deg,#fff 0,#f8fafc 100%);box-shadow:var(--shadow-md)}.mobile-conversion-box h2{margin:4px 0 8px;font-size:1.28rem;line-height:1.25;color:var(--dark)}.mobile-conversion-box p{margin:0 0 12px;color:var(--text);line-height:1.6}@media (max-width:900px){.mobile-conversion-box{grid-template-columns:1fr 1fr}}@media (max-width:640px){.topbar{padding:5px 0}.topbar .container{flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap;gap:8px;text-align:left}.topbar .container>span{width:auto;flex:1 1 auto;font-size:0;line-height:1.25;overflow:hidden;white-space:nowrap}.topbar .container>span::before{content:attr(data-mobile-text);font-size:12px;font-weight:700}.topbar .container>div{flex:0 0 auto;gap:8px!important}.topbar-badge{display:none}.topbar a{font-size:13px;white-space:nowrap}.container{padding-left:16px;padding-right:16px}.page-hero{padding:28px 0}.page-hero h1{font-size:1.38rem;line-height:1.22;max-width:100%;overflow-wrap:anywhere;hyphens:auto}.page-hero p{max-width:100%;overflow-wrap:anywhere}.hero{padding:34px 0 36px}.hero h1{font-size:1.62rem;line-height:1.14;margin-bottom:12px;margin-left:auto;margin-right:auto;width:100%;max-width:360px;white-space:normal!important;overflow-wrap:break-word}.hero-subtitle{max-width:100%;margin-bottom:14px;overflow-wrap:break-word}.hero-content,.hero-left,.hero-right{min-width:0;max-width:100%}.hero-cta-box,.hero-left .hero-cta-box{width:100%;margin-top:0;gap:8px}.hero-cta-box .btn{width:100%;min-height:48px;display:inline-flex;align-items:center;justify-content:center}.mobile-conversion-box{grid-template-columns:1fr;gap:14px;margin:18px 0 24px;padding:16px;border-radius:12px}.mobile-conversion-box h2{font-size:1.08rem}.mobile-conversion-box p{font-size:14px;line-height:1.55}.content-page,.pricing-full,.steps-detail{padding-top:34px}#zl-cookie-banner{padding:10px 12px calc(10px + env(safe-area-inset-bottom))!important;max-height:34vh!important;border-radius:12px 12px 0 0!important}#zl-cookie-banner h3{margin-bottom:4px!important;font-size:14px!important}#zl-cookie-banner p{display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:8px!important;font-size:11px!important;line-height:1.35!important}#zl-cookie-banner .zl-cb-btns{display:grid!important;grid-template-columns:1fr 1fr;gap:6px!important;max-width:none!important}#zl-cookie-banner .zl-cb-accept{grid-column:1/-1}#zl-cookie-banner .zl-cb-btn{padding:9px 10px!important;border-width:1px!important;font-size:12px!important}#zl-cookie-banner .zl-cb-detail.open{max-height:130px;overflow:auto;margin-bottom:8px!important}}@media (max-width:390px){.hero h1{font-size:1.52rem;max-width:320px}.mobile-sticky-cta-inner>a:first-child{font-size:14px;gap:6px}}.page-hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:22px auto 0}.page-hero-actions .btn{min-width:190px;justify-content:center}.page-hero-actions .btn-secondary{background:#fff;border:1px solid #cbd5e1;color:#1e3a5f}.page-hero-actions .btn-secondary:hover{border-color:#1e3a5f;color:#0f172a}@media (max-width:640px){.page-hero-actions{display:grid;grid-template-columns:1fr;gap:10px;margin-top:18px}.page-hero-actions .btn{width:100%;min-height:48px;white-space:normal}.cookie-banner-open .mobile-sticky-cta,.cookie-banner-open .whatsapp-float{display:none!important}}@media (max-width:768px){.hero{padding:0 0 34px!important;background:#fff!important;color:var(--dark);overflow:hidden;contain:paint}.hero>.container{max-width:100%;padding-left:0;padding-right:0;overflow:visible}.hero-content{display:flex;flex-direction:column;gap:0!important;align-items:stretch}.hero-left{width:100%;max-width:none;margin:0;padding:54px 16px 30px;text-align:center;color:#fff;background:linear-gradient(180deg,rgba(15,23,42,.82) 0,rgba(15,23,42,.7) 100%),url("../img/photos/approved-2026/parking-hero-mobile-760.webp") center center/cover no-repeat;background:linear-gradient(180deg,rgba(15,23,42,.82) 0,rgba(15,23,42,.7) 100%),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 center/cover no-repeat}.hero-left .hero-subtitle,.hero-left h1,.hero-left h1 span{color:#fff}.hero-left .hero-cta-box,.hero-left .hero-subtitle,.hero-left h1{max-width:380px;margin-left:auto;margin-right:auto}.hero-left h1{font-size:clamp(1.42rem,5.8vw,1.62rem);line-height:1.16;white-space:normal!important}.hero-right{width:100%;max-width:none;padding:18px 16px 0;background:#fff}.hero-form.hero-form-embed{max-width:760px;margin:0 auto}}@media (max-width:640px){.hero-right{padding-top:16px}}.mobile-sticky-cta.is-context-hidden{display:none!important}.parkovato-loading{margin-top:18px;min-height:360px;padding:26px 18px;border:1px solid var(--border);border-radius:12px;background:linear-gradient(180deg,#fff 0,#f8fafc 100%);color:var(--dark);text-align:center;box-shadow:var(--shadow-sm)}.parkovato-loading strong{display:block;margin-bottom:8px;font-size:1.1rem}.parkovato-loading p{margin:0 auto 18px;max-width:340px;color:var(--text-light)}.parkovato-loading .pl-lines{display:grid;gap:10px;margin:0 auto;max-width:360px}.parkovato-loading .pl-lines i{height:46px;border-radius:10px;background:linear-gradient(90deg,#eef2f7 0,#f8fafc 45%,#eef2f7 90%);background-size:220% 100%;animation:parkovatoPulse 1.2s ease-in-out infinite}.parkovato-loading--error{min-height:0;border-color:rgba(239,68,68,.26);background:#fff}.parkovato-loading--error p{margin-bottom:16px}@keyframes parkovatoPulse{0%{background-position:0 0}100%{background-position:220% 0}}@media (max-width:900px){body.nav-open{overflow:hidden}.nav-links{position:fixed!important;top:var(--mobile-nav-offset,104px)!important;left:0!important;right:0!important;width:100vw!important;margin-left:0!important;margin-right:0!important;height:calc(100dvh - var(--mobile-nav-offset,104px))!important;max-height:calc(100dvh - var(--mobile-nav-offset,104px))!important;padding:22px 20px 24px!important;border-top:1px solid var(--border);box-shadow:0 16px 36px rgba(15,23,42,.18)!important}.nav-links.open::after{display:none}.nav-links a{min-height:48px;display:flex!important;align-items:center}.nav-links .btn-nav-rezervace{min-height:52px;margin:10px 0 4px!important;max-width:none!important;justify-content:center}.nav-links .lang-switcher{margin-top:10px!important}}@media (max-width:768px){.hero-left{padding-top:42px;padding-bottom:24px}.hero-left .hero-subtitle{max-width:340px;margin-bottom:18px;font-size:.98rem}.hero-form.hero-form-embed{box-shadow:var(--shadow-md)}}@media (max-width:640px){body{padding-bottom:86px}.hero-left h1{max-width:340px}.hero-form-note{font-size:13px;line-height:1.45}.parkovato-loading{min-height:320px;padding:22px 14px}.mobile-sticky-cta{padding:8px 12px calc(10px + env(safe-area-inset-bottom))}.mobile-sticky-cta-inner>a:first-child{font-size:15px}}.real-proof-section{padding:64px 0;background:#fff}.real-proof-card{margin:0;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:#fff;box-shadow:var(--shadow-sm)}.real-proof-card img,.real-proof-card picture{display:block}.real-proof-card picture{aspect-ratio:4/3;overflow:hidden;background:var(--gray-100)}.real-proof-card img{width:100%;height:100%;object-fit:cover}@media (max-width:768px){.real-proof-section{padding:42px 0}}@media (max-width:640px){.real-proof-card picture{aspect-ratio:16/11}}@media (max-width:640px){.hero-form-embed #parkovato-reservation{margin-left:0;margin-right:0}.hero-form-note span{min-width:0;overflow-wrap:anywhere}#zl-cookie-banner{padding:8px 10px calc(8px + env(safe-area-inset-bottom))!important;max-height:28vh!important}#zl-cookie-banner h3{font-size:13px!important}#zl-cookie-banner p{-webkit-line-clamp:1!important;margin-bottom:7px!important;font-size:10.5px!important}#zl-cookie-banner .zl-cb-btn{min-height:38px!important;padding:8px 9px!important;font-size:12px!important}}.price-included-box{border:1px solid rgba(4,120,87,.22);border-radius:12px;background:linear-gradient(180deg,#fff 0,#f8fafc 100%);box-shadow:var(--shadow-sm)}.price-included-box h2{color:var(--dark);margin-bottom:10px;line-height:1.28}.price-included-box p{color:var(--text);line-height:1.6}.price-included-box .icon{color:var(--green-500);flex:0 0 auto;margin-top:2px}.price-included-box{margin:28px 0;padding:22px}.location-decision-card{padding:16px;border:1px solid var(--border);border-radius:10px;background:#fff}.location-decision-card h3{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:var(--dark);font-size:1rem}.location-decision-card ul{margin:10px 0 0;padding-left:20px;color:var(--text);line-height:1.65}@media (max-width:768px){.price-included-box{padding:16px}}@media (max-width:640px){#zl-cookie-banner p{display:-webkit-box!important;-webkit-box-orient:vertical!important;overflow:hidden!important}}@media (min-width:600px){#zl-cookie-banner{max-width:430px!important;padding:18px 22px!important;max-height:70vh!important;border-radius:14px 14px 0 0!important}#zl-cookie-overlay{background:rgba(15,23,42,.1)!important}#zl-cookie-banner h3{margin-bottom:6px!important;font-size:1rem!important}#zl-cookie-banner p{margin-bottom:12px!important;font-size:12px!important;line-height:1.45!important}#zl-cookie-banner .zl-cb-btns{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;max-width:none!important}#zl-cookie-banner .zl-cb-btn{min-height:36px!important;padding:8px 9px!important;border-width:1px!important;font-size:12px!important}}@media (max-width:640px){#zl-cookie-banner{padding:8px 10px calc(8px + env(safe-area-inset-bottom))!important;max-height:22vh!important;border-radius:10px 10px 0 0!important}#zl-cookie-banner h3{margin-bottom:3px!important;font-size:12.5px!important}#zl-cookie-banner p{-webkit-line-clamp:1!important;margin-bottom:6px!important;font-size:10.5px!important;line-height:1.3!important}#zl-cookie-banner .zl-cb-btns{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;max-width:none!important}#zl-cookie-banner .zl-cb-accept{grid-column:auto!important}#zl-cookie-banner .zl-cb-btn{min-height:34px!important;padding:7px 6px!important;border-width:1px!important;font-size:11px!important;line-height:1.15!important}#zl-cookie-banner .zl-cb-detail.open{max-height:110px!important;overflow:auto!important;margin-bottom:6px!important}#zl-cookie-banner.is-detail-open{max-height:48vh!important}#zl-cookie-banner.is-detail-open .zl-cb-btns{grid-template-columns:1fr!important}}.btn,.faq-question,.mobile-sticky-cta-inner>a,.seo-details summary,.tab-btn{-webkit-tap-highlight-color:rgba(4,120,87,0.14)}.btn-nav-rezervace,.btn-primary,.mobile-sticky-cta-inner>a:first-child{box-shadow:0 12px 28px rgba(5,150,105,.24)}.btn-nav-rezervace,.btn-outline,.btn-primary,.btn-secondary,.mobile-sticky-cta-inner>a{transition:transform 180ms ease,box-shadow 180ms ease,background-color 180ms ease,border-color 180ms ease,color 180ms ease,filter 180ms ease}.btn-nav-rezervace:active,.btn:active,.mobile-sticky-cta-inner>a:active{transform:translateY(1px)}.answer-hub-grid a,.faq-item,.hero-form.hero-form-embed,.location-decision-card,.real-proof-card,.seo-details,.step{transition:transform 220ms ease,box-shadow 220ms ease,border-color 220ms ease,background-color 220ms ease}@media (hover:hover) and (pointer:fine){.btn-nav-rezervace:hover,.btn-primary:hover,.mobile-sticky-cta-inner>a:first-child:hover{transform:translateY(-1px);box-shadow:0 16px 34px rgba(5,150,105,.3)}.btn-outline:hover,.btn-secondary:hover{transform:translateY(-1px)}.answer-hub-grid a:hover,.faq-item:hover,.location-decision-card:hover,.real-proof-card:hover,.step:hover{transform:translateY(-2px);border-color:rgba(4,120,87,.28);box-shadow:0 14px 34px rgba(15,23,42,.1)}.real-proof-card:hover img{transform:scale(1.025)}}.real-proof-card img{transition:transform 320ms ease}.hero-form.hero-form-embed{border:1px solid rgba(226,232,240,.92);box-shadow:0 22px 54px rgba(15,23,42,.16)}.hero-form.hero-form-embed:focus-within{border-color:rgba(4,120,87,.34);box-shadow:0 24px 58px rgba(15,23,42,.18),0 0 0 4px rgba(4,120,87,.08)}.faq,.pricing,.real-proof-section{background-image:linear-gradient(180deg,rgba(248,250,252,.72) 0,rgba(255,255,255,0) 34%)}.faq-answer{transition:max-height 260ms ease,padding 260ms ease}.faq-question.open .faq-chevron::before{transform:rotate(180deg)}.faq-chevron::before{transition:transform 180ms ease}.seo-details summary{border-radius:10px}.seo-details[open]{box-shadow:0 12px 30px rgba(15,23,42,.07)}@media (max-width:640px){main{padding-bottom:78px}.mobile-sticky-cta{background:rgba(255,255,255,.96);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid rgba(226,232,240,.9);box-shadow:0 -14px 34px rgba(15,23,42,.12)}.mobile-sticky-cta-inner>a:first-child{min-height:52px;border-radius:12px;font-weight:850}.hero-form.hero-form-embed,.pricing-longstay{box-shadow:0 14px 34px rgba(15,23,42,.1)}.whatsapp-float{width:44px!important;height:44px!important;right:12px!important;font-size:1.25rem!important}.faq-item:hover,.location-decision-card:hover,.real-proof-card:hover,.step:hover{transform:none}}@media (min-width:641px) and (max-width:760px){.reservation-assistant{left:12px;bottom:12px}.reservation-assistant-launcher{width:44px;min-width:44px;height:44px;min-height:44px;justify-content:center;padding:0;border-radius:50%}.reservation-assistant-launcher .ra-launcher-label,.reservation-assistant-launcher .ra-mobile-label{display:none}.reservation-assistant .ra-mark{width:26px;height:26px;font-size:13px}.whatsapp-float{width:44px;height:44px;right:12px;bottom:12px;font-size:1.25rem}}@media (min-width:641px) and (max-width:760px) and (pointer:coarse){.whatsapp-float{opacity:.72}}body,html{overflow-x:clip!important}header>.container{overflow:visible!important}@media (min-width:901px) and (max-width:1040px){nav{gap:8px}nav .logo{gap:8px}nav .logo-img{width:40px;height:40px}nav .logo-text strong{max-width:82px;font-size:14px}nav .logo-text span{font-size:11px}.nav-links{gap:2px}.nav-links a{padding:8px 7px;font-size:13.5px}.btn-nav-rezervace{padding:10px 16px!important}.lang-switcher{margin-left:4px;padding-left:8px}.lang-dropdown-btn{padding:7px 10px}}@media (max-width:900px){body.nav-open{overflow-x:clip!important;overflow-y:visible!important}}.desktop-header-phone-item,.mobile-header-actions{display:none}@media (min-width:901px){header nav{flex-wrap:nowrap}.desktop-header-phone-item,.lang-switcher,.nav-links>li,header nav .logo{flex:0 0 auto}.nav-links{flex-wrap:nowrap;min-width:0}.desktop-header-phone,.lang-dropdown-btn,.nav-links a{white-space:nowrap}}@media (min-width:901px) and (max-width:1280px){.nav-links{gap:2px}.nav-links a{padding-right:8px;padding-left:8px;font-size:14px}.btn-nav-rezervace{padding-right:16px!important;padding-left:16px!important;font-size:15px!important}.lang-switcher{margin-left:2px;padding-left:6px}}.desktop-header-phone{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:9px 10px;border-radius:var(--r-md);color:var(--blue);font-size:15px;font-weight:800;line-height:1.2;text-decoration:none;white-space:nowrap}.desktop-header-phone:focus-visible,.desktop-header-phone:hover{background:var(--blue-light);color:var(--blue-dark);text-decoration:none}.desktop-header-phone .icon{width:18px;height:18px}@media (min-width:901px){.desktop-header-phone-item{display:block}}@media (min-width:901px) and (max-width:1120px){.desktop-header-phone{width:44px;padding:0}.desktop-header-phone span{position:absolute;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);white-space:nowrap}}@media (max-width:900px){header{position:sticky!important;top:0;z-index:1000;border-bottom:1px solid var(--border);background:var(--white)}nav{min-height:64px;gap:8px;padding:8px 0;justify-content:flex-start}nav .hamburger{order:3;display:flex;flex:0 0 44px;border:1px solid var(--border);border-radius:10px;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.04)}nav .hamburger:focus-visible,nav .hamburger:hover{background:var(--blue-light)}nav .logo{order:1;flex:1 1 auto;min-width:0;gap:9px}nav .logo-img{width:38px;height:38px}nav .logo-text{min-width:0}nav .logo-text strong{display:block;overflow:hidden;max-width:clamp(150px,48vw,230px);font-size:15px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}nav .logo-text span{display:block;overflow:hidden;max-width:clamp(150px,48vw,230px);color:var(--text-light);font-size:11.5px;font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.mobile-header-actions{order:2;display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;margin-left:auto}.mobile-call-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;border:1px solid var(--border);border-radius:10px;background:#fff;color:var(--blue);font-size:13px;font-weight:850;line-height:1;text-decoration:none;box-shadow:0 1px 2px rgba(15,23,42,.04)}.mobile-call-btn:focus-visible,.mobile-call-btn:hover{background:var(--blue-light);color:var(--blue-dark)}.mobile-call-btn .icon{width:19px;height:19px}.nav-links>.lang-switcher{display:flex!important}}@media (max-width:390px){nav .logo-text strong{max-width:clamp(144px,49vw,188px);font-size:14.5px}nav .logo-text span{max-width:clamp(144px,49vw,188px);font-size:11px}.mobile-header-actions{gap:4px}.mobile-call-btn,nav .hamburger{width:42px;min-width:42px;height:42px;min-height:42px}}@media (max-width:640px){.mobile-sticky-cta-inner>a:first-child{width:100%}}.reservation-assistant{position:fixed;left:24px;bottom:24px;z-index:9988;font-family:inherit}.reservation-assistant-backdrop{display:none}.reservation-assistant-launcher{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:10px 16px 10px 12px;border:1px solid rgba(30,58,95,.14);border-radius:999px;background:#fff;color:var(--blue);box-shadow:0 10px 26px rgba(15,23,42,.16);font:inherit;font-size:14px;font-weight:800;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.ra-mobile-label{display:none}.reservation-assistant-launcher:focus-visible,.reservation-assistant-launcher:hover{transform:translateY(-1px);border-color:rgba(5,150,105,.35);box-shadow:0 14px 32px rgba(15,23,42,.2);outline:0}.reservation-assistant .ra-mark{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--green-500);color:#fff;font-weight:900;flex:0 0 auto}.reservation-assistant-panel{width:min(390px,calc(100vw - 48px));max-height:min(680px,calc(100dvh - 120px));margin-bottom:12px;padding:0;overflow:hidden;border:1px solid rgba(30,58,95,.14);border-radius:14px;background:#fff;box-shadow:0 22px 56px rgba(15,23,42,.24);color:var(--text)}.reservation-assistant-panel[hidden]{display:none}.ra-header{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;padding:16px 18px 14px;background:linear-gradient(135deg,var(--blue) 0,var(--blue-dark) 100%);color:#fff}.ra-title-wrap strong{display:block;color:#fff;font-size:17px;line-height:1.25}.ra-title-wrap p{margin:5px 0 0;color:rgba(255,255,255,.86);font-size:13px;line-height:1.4}.ra-close{width:34px;height:34px;border:1px solid rgba(255,255,255,.24);border-radius:50%;background:rgba(255,255,255,.1);color:#fff;font-size:23px;line-height:1;cursor:pointer;flex:0 0 auto}.ra-close:focus-visible,.ra-close:hover{background:rgba(255,255,255,.2);outline:0}.ra-body{max-height:390px;overflow-y:auto;padding:16px 18px 0}.ra-intro{margin:0 0 10px;color:var(--dark);font-size:14px;font-weight:800}.ra-question-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ra-question{min-height:42px;padding:9px 10px;border:1px solid var(--border);border-radius:10px;background:#f8fafc;color:var(--blue);font:inherit;font-size:13px;font-weight:800;line-height:1.25;text-align:left;cursor:pointer}.ra-question.is-active,.ra-question:focus-visible,.ra-question:hover{border-color:rgba(5,150,105,.42);background:#ecfdf5;color:#065f46;outline:0}.ra-answer{margin-top:12px;padding:12px;border-left:4px solid var(--green-500);border-radius:10px;background:#f8fafc;color:var(--text);font-size:14px;line-height:1.55}.ra-actions{display:grid;grid-template-columns:1fr;gap:8px;padding:14px 18px 0}.ra-action{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:10px;font-size:14px;font-weight:900;line-height:1.2;text-align:center;text-decoration:none}.ra-action-primary,.ra-action-primary:visited{background:var(--green-500);color:#fff}.ra-action-secondary,.ra-action-secondary:visited{border:1px solid var(--border);background:#fff;color:var(--blue)}.ra-action:hover{filter:brightness(1.04);text-decoration:none}.ra-notice{margin:12px 18px 0;padding-top:10px;border-top:1px solid var(--border);color:var(--text-light);font-size:12px;line-height:1.45}.ra-faq-link{display:inline-flex;margin:9px 18px 16px;color:var(--blue);font-size:13px;font-weight:800}.cookie-banner-open .reservation-assistant{display:none!important}.cookie-banner-open .mobile-sticky-cta .reservation-assistant-launcher{display:none!important}@media (max-width:640px){.reservation-assistant{inset:0;z-index:9992;pointer-events:none}.reservation-assistant.is-open{pointer-events:auto}body.reservation-assistant-open{overflow:hidden}body.reservation-assistant-open .mobile-sticky-cta,body.reservation-assistant-open .whatsapp-float{transform:translateY(120%);opacity:0;pointer-events:none}.reservation-assistant-backdrop{position:fixed;inset:0;display:none;width:100%;height:100%;padding:0;border:0;background:rgba(15,23,42,.42);cursor:pointer;pointer-events:auto}.reservation-assistant.is-open .reservation-assistant-backdrop{display:block}.mobile-sticky-cta-inner>.reservation-assistant-launcher{width:66px;min-width:66px;min-height:48px;flex:0 0 66px;flex-direction:column;justify-content:center;gap:2px;padding:6px 7px;border-radius:var(--r-md);border-color:var(--border);background:#f8fafc;color:var(--blue);box-shadow:none;font-size:11.5px;line-height:1;white-space:nowrap}.mobile-sticky-cta-inner>.reservation-assistant-launcher:focus-visible,.mobile-sticky-cta-inner>.reservation-assistant-launcher:hover{transform:none;border-color:rgba(5,150,105,.45);background:#ecfdf5;box-shadow:none}.mobile-sticky-cta-inner>.reservation-assistant-launcher .ra-launcher-label{display:none}.mobile-sticky-cta-inner>.reservation-assistant-launcher .ra-mobile-label{display:block;color:currentColor;font-size:11.5px;font-weight:900}.reservation-assistant:not(.has-sticky-launcher) .reservation-assistant-launcher{position:fixed;left:12px;bottom:calc(86px + env(safe-area-inset-bottom));max-width:calc(100vw - 96px);min-height:44px;padding:8px 12px 8px 9px;font-size:13px;box-shadow:0 8px 22px rgba(15,23,42,.18);pointer-events:auto}.reservation-assistant .ra-mark{width:20px;height:20px;font-size:12px}.reservation-assistant-panel{position:fixed;left:0;right:0;bottom:0;width:100%;max-height:min(82dvh,720px);margin:0;border-right:0;border-bottom:0;border-left:0;border-radius:18px 18px 0 0;box-shadow:0 -22px 60px rgba(15,23,42,.3);pointer-events:auto}.ra-header{padding:14px 14px 12px}.ra-title-wrap strong{font-size:16px}.ra-title-wrap p{font-size:12px}.ra-body{max-height:min(42dvh,390px);padding:14px 14px 0}.ra-question-grid{grid-template-columns:1fr 1fr;gap:7px}.ra-question{min-height:42px;padding:8px 9px;font-size:12.5px}.ra-answer{font-size:13px;line-height:1.5}.ra-actions{padding:12px 14px 0}.ra-notice{margin:10px 14px 0}.ra-faq-link{margin:8px 14px calc(14px + env(safe-area-inset-bottom))}}@media (max-width:360px){.mobile-sticky-cta-inner>.reservation-assistant-launcher{width:58px;min-width:58px;flex-basis:58px}}@media (max-width:640px){.hero-left{display:flex!important;flex-direction:column!important;align-items:center!important}.hero-left h1{order:1;margin-bottom:14px!important}.hero-left .hero-subtitle{order:2;margin-bottom:16px!important}.hero-left .hero-cta-box{order:3;margin-bottom:12px!important}.hero-left .reservation-handoff-note{order:4;margin-top:0!important;margin-bottom:14px!important}#zl-cookie-banner{max-height:28vh!important;padding:8px 12px calc(8px + env(safe-area-inset-bottom))!important;border-radius:12px 12px 0 0!important}#zl-cookie-banner h3{margin-bottom:2px!important;font-size:14px!important;line-height:1.2!important}#zl-cookie-banner p{display:-webkit-box!important;overflow:hidden!important;margin-bottom:7px!important;font-size:11.5px!important;line-height:1.25!important;-webkit-line-clamp:1!important;-webkit-box-orient:vertical!important}#zl-cookie-banner .zl-cb-btns{gap:6px!important}#zl-cookie-banner .zl-cb-btn{min-height:44px!important;padding:7px 6px!important;font-size:11.5px!important;line-height:1.15!important}}@media (max-width:360px){#zl-cookie-banner{max-height:24vh!important}#zl-cookie-banner .zl-cb-btns{grid-template-columns:1fr 1fr!important}#zl-cookie-banner .zl-cb-accept{grid-column:1/-1!important}}.tb-stripe{background:rgba(248,250,252,.62);border-color:rgba(226,232,240,.72);border-radius:10px;box-shadow:none;padding:12px 16px;margin-bottom:30px}.tb-stripe-features{gap:12px 18px;color:var(--gray-700);font-size:13px;font-weight:500}.tb-stripe-features li{gap:7px;opacity:.9}.tb-stripe-features .icon{width:14px;height:14px;color:rgba(4,120,87,.72)}@media (max-width:768px){.tb-stripe{padding:12px;margin-bottom:26px}.tb-stripe-features{display:grid;grid-template-columns:1fr;gap:8px;font-size:12.5px}}@media (max-width:640px){.topbar{padding:0}.topbar .container{min-height:44px}#zl-cookie-banner{max-height:42vh!important;padding:10px 12px calc(10px + env(safe-area-inset-bottom))!important;border-radius:12px 12px 0 0!important}#zl-cookie-banner h3{margin-bottom:4px!important;font-size:13px!important}#zl-cookie-banner p{-webkit-line-clamp:2!important;margin-bottom:8px!important;font-size:11px!important;line-height:1.35!important}#zl-cookie-banner .zl-cb-btns{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;max-width:none!important}#zl-cookie-banner .zl-cb-accept{grid-column:auto!important}#zl-cookie-banner .zl-cb-btn{display:flex!important;align-items:center;justify-content:center;min-height:44px!important;padding:10px 8px!important;border-width:1px!important;font-size:12px!important;line-height:1.2!important}#zl-cookie-banner .zl-cb-detail.open{max-height:140px!important;overflow:auto!important;margin-bottom:8px!important}#zl-cookie-banner.is-detail-open{max-height:58vh!important}#zl-cookie-banner.is-detail-open .zl-cb-btns{grid-template-columns:1fr!important}}.answer-hub{margin-top:28px;padding-top:24px;border-top:1px solid var(--border)}.seo-details .answer-hub{margin-top:18px;padding-top:18px}.answer-hub h3{margin:0 0 14px;color:var(--dark);font-size:1.1rem}.answer-hub-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.answer-hub-grid a{display:block;min-height:112px;padding:14px;border:1px solid var(--border);border-radius:10px;background:#fff;color:var(--text);text-decoration:none;box-shadow:var(--shadow-sm);transition:var(--transition)}.seo-details .answer-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.seo-details .answer-hub-grid a{min-height:84px;padding:12px}.answer-hub-grid a:hover{border-color:rgba(4,120,87,.35);transform:translateY(-1px)}.answer-hub-grid strong{display:block;color:var(--dark);font-size:14px;line-height:1.3;margin-bottom:6px}.answer-hub-grid span{display:block;color:var(--text-light);font-size:13px;line-height:1.45}.season-answer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0}.season-answer-card{padding:18px;border:1px solid var(--border);border-radius:10px;background:#fff;box-shadow:var(--shadow-sm)}.season-answer-card span{display:block;margin-bottom:4px;color:var(--text-light);font-size:12px;font-weight:800;text-transform:uppercase}.season-answer-card strong{display:block;color:var(--dark);font-size:1.25rem;line-height:1.25;margin-bottom:8px}.season-answer-card p{margin:0;color:var(--text);font-size:14px;line-height:1.6}@media (max-width:900px){.answer-hub-grid,.season-answer-grid{grid-template-columns:1fr}.seo-details .answer-hub-grid{grid-template-columns:1fr}}@media (max-width:640px){.seo-content{padding:18px 0 22px}.seo-details summary{align-items:flex-start;min-height:0;padding:14px 16px}.seo-details-title{font-size:15px}.seo-details-copy{font-size:13px}.seo-details-body{padding:0 16px 16px}.seo-details-body h2:first-of-type{margin-top:16px}.answer-hub-grid a{min-height:auto}.season-answer-card{padding:16px}}@media (max-width:640px){body,html{overflow-x:hidden}.hero-left{padding-left:14px!important;padding-right:14px!important}.hero-left h1{max-width:310px!important;font-size:clamp(1.28rem,5.4vw,1.42rem)!important;line-height:1.18!important;overflow-wrap:break-word;text-wrap:balance}.hero-left h1 span{display:block;font-size:.95em}.hero-left .hero-subtitle{max-width:320px!important;font-size:.94rem!important;line-height:1.52!important}.hero-left .hero-cta-box{width:100%!important;max-width:320px!important}.hero-left .hero-cta-box .btn{width:100%;padding-left:14px;padding-right:14px}}.faq-item{border:1px solid var(--border);box-shadow:var(--shadow-sm)}.faq-question{gap:16px;min-height:64px;padding:18px 22px;font-size:18px;font-weight:750;line-height:1.35}.faq-question:focus-visible,.faq-question:hover{background:var(--green-50);color:var(--green-600)}.faq-question.open{padding-left:18px;border-left:4px solid var(--green-500);background:var(--green-50);color:var(--green-600)}.faq-chevron{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:0 0 30px;border-radius:var(--r-pill);background:var(--green-50);color:var(--green-600);font-size:0}.faq-chevron::before{font-size:20px;font-weight:800}.faq-answer{padding:0 22px}.faq-answer.open{max-height:1200px;padding:4px 22px 22px}.faq-answer li,.faq-answer p{color:var(--text);font-size:15.5px;line-height:1.72}.faq-list>details{margin:0 0 12px;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:#fff;box-shadow:var(--shadow-sm)}.faq-list>details summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:18px 22px;color:var(--dark);font-size:18px;font-weight:750;line-height:1.35;cursor:pointer;list-style:none}.faq-list>details summary::-webkit-details-marker{display:none}.faq-list>details summary::after{content:"+";display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:0 0 30px;border-radius:var(--r-pill);background:var(--green-50);color:var(--green-600);font-size:20px;font-weight:800;line-height:1}.faq-list>details[open] summary{border-left:4px solid var(--green-500);background:var(--green-50);color:var(--green-600);padding-left:18px}.faq-list>details[open] summary::after{content:"−"}.faq-list>details p{margin:0;padding:0 22px 22px;color:var(--text);font-size:15.5px;line-height:1.72}@media (max-width:640px){.faq-question{min-height:58px;padding:16px 18px;font-size:17px;font-weight:750;line-height:1.35}.faq-question.open{padding-left:14px}.faq-chevron,.faq-list>details summary::after{width:28px;height:28px;flex-basis:28px}.faq-list>details summary{min-height:58px;padding:16px 18px;font-size:17px}.faq-list>details[open] summary{padding-left:14px}.faq-list>details p{padding:0 18px 18px}}.topbar{font-size:15px}.topbar .container{min-height:40px}.topbar a{display:inline-flex;align-items:center;gap:6px;min-height:40px;font-size:17px;font-weight:800}.topbar-badge{padding:4px 12px;font-size:13px}.nav-links a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 12px;font-size:15.5px}.btn-nav-rezervace{display:inline-flex!important;align-items:center;justify-content:center;min-height:46px;padding:11px 20px!important;font-size:16px!important}.hero{padding:76px 0 72px}.hero-left{max-width:860px}.hero h1{max-width:760px;margin-right:auto;margin-left:auto;font-size:clamp(46px,4.2vw,56px);font-weight:800;line-height:1.12;letter-spacing:0}.hero h1 span{font-weight:650}.hero-subtitle{max-width:760px;margin-right:auto;margin-bottom:22px;margin-left:auto;font-size:20px;line-height:1.6}.reservation-handoff-note{max-width:760px;color:rgba(255,255,255,.94);font-size:16px;line-height:1.58}.reservation-handoff-note .icon{width:17px;height:17px}.page-hero h1{font-size:clamp(36px,4vw,48px);line-height:1.16;letter-spacing:0}.page-hero p{font-size:18px;line-height:1.65}.content-page h2,.content-wrapper h2,.seo-content h2{line-height:1.25;letter-spacing:0}.content-page p,.content-wrapper li,.content-wrapper p,.faq-answer p,.location-card p,.seo-content p,.step p{font-size:16px;line-height:1.72}.content-page li,.content-wrapper li,.seo-content li{margin-bottom:6px}.pricing-table td,.pricing-table th{font-size:16px;line-height:1.5}.pricing-table .price-cell{font-size:18px}.pricing-expand-btn,a.btn,button.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;line-height:1.25}.calc-field input,input,select,textarea{min-height:44px;font-size:16px}footer .footer-brand p{max-width:360px;font-size:15px;line-height:1.75}footer ul li{margin-bottom:10px}.footer-bottom a,footer ul li a{display:inline-flex;align-items:center;min-height:32px;font-size:15px;line-height:1.45}.footer-bottom{font-size:14px;line-height:1.6}#zl-cookie-banner h3{font-size:1.05rem!important}#zl-cookie-banner p{font-size:14px!important;line-height:1.55!important}#zl-cookie-banner .zl-cb-btn{min-height:44px!important;font-size:14px!important;line-height:1.25!important}#zl-cookie-banner .zl-cb-tl{font-size:15px!important}#zl-cookie-banner .zl-cb-td{font-size:13px!important;line-height:1.45!important}@media (max-width:768px){.nav-links a{min-height:48px;font-size:16px}.nav-links .btn-nav-rezervace{min-height:50px}}@media (max-width:640px){.topbar .container{display:grid;grid-template-columns:1fr;justify-items:center;gap:2px;min-height:66px;padding-top:6px;padding-bottom:6px}.topbar .container>span{width:100%;min-width:0;overflow:hidden;white-space:nowrap;font-size:15px;line-height:1.25;text-align:center;text-overflow:ellipsis}.topbar .container>div{justify-content:center;width:100%}.topbar .container>span[data-mobile-text]{font-size:0}.topbar .container>span[data-mobile-text]::before{content:attr(data-mobile-text);font-size:14px;font-weight:750;line-height:1.25}.topbar .container>span[data-mobile-text] .icon{display:none}.topbar-badge{display:none}.hero{padding:46px 0 42px}.hero h1{max-width:340px!important;font-size:clamp(28px,7.8vw,32px)!important;line-height:1.18!important}.hero h1 span{font-size:.95em;font-weight:650}.hero-subtitle{max-width:340px!important;margin-bottom:20px!important;font-size:18px!important;line-height:1.55!important}.hero-left .hero-subtitle{max-width:340px!important;font-size:18px!important;line-height:1.55!important}.reservation-handoff-note{display:flex;max-width:340px;text-align:left;font-size:16px;line-height:1.55}.page-hero h1{font-size:30px;line-height:1.18}.page-hero p{font-size:17px;line-height:1.6}.content-page p,.content-wrapper li,.content-wrapper p,.faq-answer p,.location-card p,.seo-content p,.step p{font-size:16px;line-height:1.72}.pricing-table td,.pricing-table th{font-size:15.5px}.footer-bottom a,footer ul li a{min-height:36px;font-size:15px}#zl-cookie-banner p{font-size:13px!important;-webkit-line-clamp:unset!important}}@media (max-width:640px){#zl-cookie-banner{max-height:32vh!important;padding:10px 12px calc(10px + env(safe-area-inset-bottom))!important;border-radius:12px 12px 0 0!important}#zl-cookie-banner h3{margin-bottom:4px!important;font-size:16px!important;line-height:1.25!important}#zl-cookie-banner p{display:-webkit-box!important;overflow:hidden!important;margin-bottom:8px!important;font-size:12px!important;line-height:1.35!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important}#zl-cookie-banner .zl-cb-btns{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;max-width:none!important}#zl-cookie-banner .zl-cb-accept{grid-column:auto!important}#zl-cookie-banner .zl-cb-btn{min-height:40px!important;padding:8px!important;border-width:1px!important;font-size:12px!important;line-height:1.2!important}#zl-cookie-banner .zl-cb-detail.open{max-height:120px!important;overflow:auto!important;margin-bottom:8px!important}#zl-cookie-banner.is-detail-open{max-height:54vh!important}#zl-cookie-banner.is-detail-open .zl-cb-btns{grid-template-columns:1fr!important}}@media (min-width:641px) and (max-width:760px){.reservation-assistant{left:12px!important;bottom:12px!important}.reservation-assistant-launcher{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;justify-content:center!important;padding:0!important;border-radius:50%!important}.reservation-assistant-launcher .ra-launcher-label,.reservation-assistant-launcher .ra-mobile-label{display:none!important}.reservation-assistant .ra-mark{width:26px!important;height:26px!important;font-size:13px!important}.whatsapp-float{width:44px!important;height:44px!important;right:12px!important;bottom:12px!important;font-size:1.25rem!important}}@media (min-width:901px){header nav{flex-wrap:nowrap!important}header .nav-links{flex-wrap:nowrap!important;min-width:0;gap:2px}header .desktop-header-phone-item,header .lang-switcher,header .nav-links>li,header nav .logo{flex:0 0 auto}header .desktop-header-phone,header .lang-dropdown-btn,header .nav-links a{white-space:nowrap!important}}@media (min-width:901px) and (max-width:1280px){header .nav-links a{padding-right:8px!important;padding-left:8px!important;font-size:14px!important}header .btn-nav-rezervace{padding-right:16px!important;padding-left:16px!important;font-size:15px!important}header .lang-switcher{margin-left:2px;padding-left:6px}header .lang-dropdown-btn{padding-right:10px;padding-left:10px}}@media (min-width:901px) and (max-width:1120px){header nav .logo{gap:8px}header nav .logo-img{width:40px;height:40px}header nav .logo-text strong{max-width:142px;font-size:13.5px;line-height:1.15}header nav .logo-text span{font-size:11px}header .nav-links a{padding-right:6px!important;padding-left:6px!important;font-size:13.5px!important}header .btn-nav-rezervace{padding-right:13px!important;padding-left:13px!important;font-size:14px!important}header .desktop-header-phone{width:44px;padding-right:0;padding-left:0}header .lang-dropdown-btn{padding-right:8px;padding-left:8px}}@media (min-width:901px) and (max-width:980px){header nav .logo-text strong{max-width:132px;font-size:13px}header .nav-links a{padding-right:5px!important;padding-left:5px!important;font-size:13px!important}header .btn-nav-rezervace{padding-right:11px!important;padding-left:11px!important}}:root{--master-ink:#0b1426;--master-ink-soft:#26344d;--master-muted:#64748b;--master-line:rgba(15,23,42,0.10);--master-line-strong:rgba(15,23,42,0.16);--master-surface:#ffffff;--master-surface-soft:#f6f8fb;--master-surface-tint:#eef6f3;--master-navy:#12345a;--master-navy-dark:#081a2f;--master-green:#087a55;--master-green-dark:#056344;--master-cyan:#0e7490;--master-amber:#f5b301;--master-radius:8px;--master-shadow-xs:0 1px 2px rgba(15,23,42,0.06);--master-shadow-sm:0 10px 24px rgba(15,23,42,0.08);--master-shadow-md:0 18px 44px rgba(15,23,42,0.12);--master-shadow-hero:0 24px 70px rgba(4,18,38,0.28)}html{scroll-padding-top:96px}body{background:linear-gradient(180deg,rgba(248,250,252,.92) 0,#fff 320px),#fff;color:var(--master-ink-soft);text-rendering:optimizeLegibility}.section-label,body,button,h1,h2,h3,input,select,textarea{letter-spacing:0!important}::selection{background:rgba(8,122,85,.18);color:var(--master-ink)}.container{width:min(100% - 32px,1160px)}.content-page,.cta-section,.directions,.pricing-full,.steps-detail,main>section:not(.hero){padding-top:clamp(52px,7vw,84px);padding-bottom:clamp(52px,7vw,84px)}.section-header{max-width:760px;margin-right:auto;margin-bottom:clamp(26px,4vw,42px);margin-left:auto}.section-label{display:inline-flex;align-items:center;gap:8px;min-height:28px;margin-bottom:10px;padding:5px 10px;border:1px solid rgba(8,122,85,.18);border-radius:var(--master-radius);background:rgba(8,122,85,.08);color:var(--master-green-dark);font-size:13px;font-weight:850;line-height:1.2;text-transform:none}.content-page h2,.content-wrapper h2,.page-hero h1,.section-header h2,.seo-content h2{color:var(--master-ink);font-weight:850}.section-header h2{font-size:clamp(30px,4vw,46px);line-height:1.1}.content-page li,.content-page p,.content-wrapper li,.content-wrapper p,.page-hero p,.section-header p,.seo-content li,.seo-content p{color:var(--master-ink-soft)}a:not(.btn):not(.logo):not(.contact-action):not(.mobile-sticky-cta-inner a){text-underline-offset:3px}a:not(.btn):focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid rgba(14,116,144,.32);outline-offset:3px}.topbar{border-bottom:1px solid rgba(255,255,255,.1);background:#07192c;color:rgba(255,255,255,.92)}.topbar .container{min-height:38px}.topbar a{color:#fff;font-weight:850}.topbar-badge{border:1px solid rgba(255,255,255,.14);border-radius:var(--master-radius);background:rgba(8,122,85,.92)}header{position:sticky;top:0;z-index:1000;border-bottom:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.94);box-shadow:0 1px 0 rgba(15,23,42,.03);backdrop-filter:blur(16px)}header>.container{width:min(100% - 28px,1180px)}header nav{min-height:70px}.logo{gap:10px;min-width:0}footer .logo-img,header nav .logo-img{border-radius:var(--master-radius);box-shadow:0 8px 22px rgba(15,23,42,.12)}header nav .logo-text strong{color:var(--master-ink);font-weight:900}header nav .logo-text span{color:var(--master-muted)}.desktop-header-phone,.lang-dropdown-btn,.nav-links a:not(.btn-nav-rezervace){border-radius:var(--master-radius);color:var(--master-ink-soft);font-weight:750}.desktop-header-phone:hover,.lang-dropdown-btn:hover,.nav-links a:not(.btn-nav-rezervace):focus-visible,.nav-links a:not(.btn-nav-rezervace):hover{background:var(--master-surface-soft);color:var(--master-ink)}.hamburger{width:46px;height:46px;border:1px solid var(--master-line);border-radius:var(--master-radius);background:#fff;box-shadow:var(--master-shadow-xs)}.hamburger span{height:2px;border-radius:999px;background:var(--master-ink)}.btn,.btn-nav-rezervace,.contact-action,.pricing-expand-btn{border-radius:var(--master-radius)!important;font-weight:850;letter-spacing:0!important;transition:transform 180ms ease,box-shadow 180ms ease,background-color 180ms ease,border-color 180ms ease,color 180ms ease}.btn-nav-rezervace,.btn-primary,.contact-action.primary,.mobile-sticky-cta-inner>a:first-child{border-color:transparent!important;background:linear-gradient(180deg,var(--master-green) 0,var(--master-green-dark) 100%)!important;color:#fff!important;box-shadow:0 12px 30px rgba(8,122,85,.26)}.btn-nav-rezervace:hover,.btn-primary:focus-visible,.btn-primary:hover,.contact-action.primary:hover{transform:translateY(-1px);box-shadow:0 16px 34px rgba(8,122,85,.3)}.btn-outline,.btn-secondary,.pricing-expand-btn{border:1px solid var(--master-line-strong)!important;background:#fff!important;color:var(--master-ink)!important;box-shadow:var(--master-shadow-xs)}.btn-outline:hover,.btn-secondary:hover,.pricing-expand-btn:hover{transform:translateY(-1px);border-color:rgba(8,122,85,.32)!important;background:var(--master-surface-tint)!important}.hero{min-height:auto;padding:clamp(54px,7vw,88px) 0 clamp(42px,6vw,76px);background:linear-gradient(90deg,rgba(5,18,34,.94) 0,rgba(8,26,47,.86) 46%,rgba(8,26,47,.66) 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;color:#fff}.hero .container{width:min(100% - 32px,1180px)}.hero-content{display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(360px,0.72fr);gap:clamp(28px,5vw,58px);align-items:start}.hero-left{max-width:760px;margin:0;text-align:left}.hero h1{max-width:760px;margin:0 0 20px;color:#fff;font-size:clamp(44px,5.2vw,72px);font-weight:900;line-height:1.02;text-wrap:balance}.hero h1 span{color:rgba(255,255,255,.92);font-weight:650}.hero-left .hero-subtitle,.hero-subtitle{max-width:700px!important;margin:0 0 22px!important;color:rgba(255,255,255,.9);font-size:clamp(18px,1.55vw,21px)!important;line-height:1.58!important}.hero-cta-box{justify-content:flex-start!important;gap:14px;margin:0 0 16px}.reservation-handoff-note{max-width:700px;margin:14px 0 0;padding:12px 14px;border:1px solid rgba(255,255,255,.12);border-left:4px solid #5eead4;border-radius:var(--master-radius);background:rgba(8,26,47,.5);color:rgba(255,255,255,.9)}.hero-left .reservation-handoff-note{display:none!important}.hero-right{width:100%;padding-top:4px}.hero-form.hero-form-embed{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:var(--master-radius)!important;background:rgba(255,255,255,.98);box-shadow:var(--master-shadow-hero)}.hero-form-note{border-left:4px solid var(--master-green);border-radius:var(--master-radius);background:#eef6f3;color:var(--master-ink-soft)}@media (min-width:981px){.hero{padding-top:64px;padding-bottom:58px}.hero h1{font-size:clamp(42px,4.8vw,66px)}}.hero-form-embed #parkovato-reservation .btn{min-height:52px}.faq,.pricing,.pricing-full,.seo-content{background:linear-gradient(180deg,#fff 0,var(--master-surface-soft) 100%)}.pricing-table .price-cell{color:var(--master-cyan)}.discount-box,.pricing-longstay,.pricing-note{border:1px solid var(--master-line);border-radius:var(--master-radius)!important;background:#fff;box-shadow:var(--master-shadow-xs)}.pricing-table{overflow:hidden;border:1px solid var(--master-line);border-radius:var(--master-radius);background:#fff;box-shadow:var(--master-shadow-sm)}.pricing-table th{background:#0f2744;color:#fff}.pricing-table tbody tr:nth-child(2n){background:#f8fbfd}.pricing-table tbody tr:hover{background:#eef6f3}.best-value-badge{border-radius:999px;background:rgba(245,179,1,.18);color:#8a5a00}.blog-card,.contact-location-card,.faq-item,.location-decision-card,.pricing-block,.real-proof-card,.seo-details,.step{border:1px solid var(--master-line);border-radius:var(--master-radius)!important;background:#fff;box-shadow:var(--master-shadow-xs)}.blog-card,.contact-location-card,.location-decision-card,.real-proof-card,.step{transition:transform 180ms ease,box-shadow 180ms ease,border-color 180ms ease}.blog-card:hover,.contact-location-card:hover,.location-decision-card:hover,.real-proof-card:hover,.step:hover{transform:translateY(-2px);border-color:rgba(8,122,85,.22);box-shadow:var(--master-shadow-sm)}.steps{gap:16px}.steps::before{background:linear-gradient(90deg,rgba(8,122,85,0),rgba(8,122,85,.32),rgba(8,122,85,0))}.step-number{border-radius:var(--master-radius);background:var(--master-navy);box-shadow:0 12px 24px rgba(18,52,90,.18)}.location-decision-card h3,.step h3{color:var(--master-ink)}.google-reviews-section{background:#fff}.real-proof-section{background:#fff}.real-proof-card{overflow:hidden}.real-proof-card img,.real-proof-card picture{border-radius:var(--master-radius) var(--master-radius) 0 0}.real-proof-card img{transition:transform 260ms ease}.real-proof-card:hover img{transform:scale(1.025)}.faq-list{gap:10px}.faq-item{overflow:hidden}.faq-list>details summary,.faq-question{border-radius:var(--master-radius)!important;color:var(--master-ink);font-weight:850}.faq-list>details[open] summary,.faq-question.open{border-left:5px solid var(--master-green);background:#eef6f3;color:var(--master-ink)}.faq-answer{transition:max-height 220ms ease}.faq-answer p,.faq-list>details p{color:var(--master-ink-soft)}.seo-content{padding-top:clamp(28px,5vw,54px)!important}.seo-details{box-shadow:none}.seo-details summary{border-radius:var(--master-radius)!important;background:#fff}.seo-details[open] summary{border-bottom:1px solid var(--master-line)}.seo-details .answer-hub-grid a{border:1px solid var(--master-line);border-radius:var(--master-radius);background:#fff;box-shadow:var(--master-shadow-xs)}.seo-details .answer-hub-grid a:hover{transform:translateY(-1px);border-color:rgba(8,122,85,.24);box-shadow:var(--master-shadow-sm)}.page-hero{padding-top:clamp(48px,7vw,82px);padding-bottom:clamp(48px,7vw,82px);background:linear-gradient(90deg,rgba(8,26,47,.9),rgba(18,52,90,.72)),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}.page-hero h1{max-width:860px;color:#fff;font-size:clamp(34px,4.8vw,58px)}.page-hero p{max-width:760px;color:rgba(255,255,255,.9)}.cta-buttons,.page-hero-actions{gap:12px}.article-content,.content-wrapper{max-width:880px}.blog-card{overflow:hidden}.contact-action{border:1px solid var(--master-line);background:#fff;color:var(--master-ink)}.cta-section{background:linear-gradient(135deg,rgba(7,25,44,.98),rgba(18,52,90,.94)),image-set(url("../img/photos/approved-2026/terminal-shuttle-wide.webp") type("image/webp"),url("../img/photos/approved-2026/terminal-shuttle-wide.jpg") type("image/jpeg")) center/cover no-repeat;color:#fff}.cta-section h2,.cta-section p{color:#fff}.cta-urgency{display:inline-flex;align-items:center;gap:8px;max-width:720px;padding:10px 12px;border:1px solid rgba(255,255,255,.14);border-radius:var(--master-radius);background:rgba(255,255,255,.08)}footer{background:linear-gradient(180deg,#081a2f 0,#071426 100%);color:rgba(255,255,255,.82)}footer .logo-text strong,footer h3{color:#fff}.footer-bottom a,footer ul li a{border-radius:6px;color:rgba(255,255,255,.82)}.footer-bottom a:hover,footer ul li a:hover{color:#fff;text-decoration-color:rgba(94,234,212,0.8)}.footer-bottom{border-top-color:rgba(255,255,255,.1)}@media (max-width:980px){.hero-content{grid-template-columns:1fr!important}.hero-left{max-width:760px}.hero-right{max-width:620px}}@media (max-width:768px){header nav{min-height:62px}header nav .logo-img{width:38px;height:38px}.nav-links.active{top:calc(100% + 8px);right:14px;left:14px;width:auto;padding:12px;border:1px solid var(--master-line);border-radius:var(--master-radius);background:rgba(255,255,255,.98);box-shadow:var(--master-shadow-md)}.nav-links.active .btn-nav-rezervace,.nav-links.active a{justify-content:flex-start;width:100%}.content-page,.cta-section,.directions,.pricing-full,.steps-detail,main>section:not(.hero){padding-top:46px;padding-bottom:46px}}@media (max-width:640px){body{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.container,.hero .container,header>.container{width:min(100% - 28px,1160px)}.topbar .container{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;justify-items:stretch;min-height:42px;padding-top:5px;padding-bottom:5px}.topbar .container>span{min-width:0;overflow:hidden;white-space:nowrap;text-align:left;text-overflow:ellipsis}.topbar .container>span[data-mobile-text]::before{font-size:12.5px}.topbar .container>div{width:auto}.topbar .container>span{display:none!important}.topbar .container{grid-template-columns:1fr;justify-items:center}.topbar .container>div{justify-content:center;width:100%}.hero{padding:36px 0 28px;background:linear-gradient(180deg,rgba(5,18,34,.88) 0,rgba(8,26,47,.76) 100%),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}.hero-left{text-align:left}.hero h1,.hero-left h1{max-width:360px!important;margin-bottom:14px;font-size:clamp(32px,9vw,40px)!important;line-height:1.05!important}.hero-left .hero-subtitle,.hero-subtitle{max-width:360px!important;margin-bottom:16px!important;font-size:16.5px!important;line-height:1.55!important}.hero-cta-box{display:grid!important;grid-template-columns:1fr;gap:10px;width:100%;margin-bottom:0}.hero-cta-box .btn{width:100%;min-height:52px}.reservation-handoff-note{display:none!important}.hero-right{padding-top:2px}.hero-form.hero-form-embed{padding:16px;box-shadow:0 18px 44px rgba(4,18,38,.24)}.hero-form-note{padding:10px;font-size:13px}.discount-box,.pricing-longstay{padding:14px}.cta-buttons,.page-hero-actions,.pricing-longstay-actions{display:grid;grid-template-columns:1fr;width:100%}.cta-buttons .btn,.page-hero-actions .btn,.pricing-longstay-actions .btn{width:100%}.steps{grid-template-columns:1fr!important}.steps::before{display:none}.step{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:12px;align-items:start;text-align:left}.step-number{grid-row:span 2;width:44px;height:44px;margin:0;border-radius:var(--master-radius);font-size:18px}.step h3{margin:0 0 5px;font-size:18px}.step p{margin:0;font-size:15px}.answer-hub-grid{grid-template-columns:1fr!important}.page-hero{padding-top:42px;padding-bottom:42px}.page-hero h1{font-size:clamp(30px,9vw,40px);line-height:1.08}.page-hero p{font-size:16px;line-height:1.58}.faq-question{min-height:54px;padding:14px 14px;font-size:15.5px}.seo-details summary{align-items:flex-start;gap:4px;padding:15px}.seo-details-copy{font-size:13px}.cta-section{text-align:left}.cta-section h2{font-size:clamp(28px,8vw,36px);line-height:1.08}.cta-urgency{display:flex;align-items:flex-start;text-align:left}.mobile-sticky-cta{right:10px;bottom:calc(10px + env(safe-area-inset-bottom));left:10px;padding:0!important;border:0;border-radius:999px;background:0 0;box-shadow:none}.mobile-sticky-cta-inner{max-width:520px;padding:6px;border:1px solid rgba(15,23,42,.1);border-radius:999px;background:rgba(255,255,255,.96);box-shadow:0 18px 50px rgba(15,23,42,.2);backdrop-filter:blur(16px)}.mobile-sticky-cta-inner>a:first-child{min-height:50px;border-radius:999px!important;font-size:15px}.mobile-sticky-cta-inner>.reservation-assistant-launcher{width:50px!important;min-width:50px!important;height:50px!important;min-height:50px!important;border-radius:999px!important}.whatsapp-float{right:18px!important;bottom:calc(92px + env(safe-area-inset-bottom))!important;width:46px!important;height:46px!important}}@media (max-width:380px){.hero h1,.hero-left h1{font-size:30px!important}.hero-left .hero-subtitle,.hero-subtitle{font-size:14.5px!important}}@media (prefers-reduced-motion:reduce){*,::after,::before{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important}}@media (max-width:640px){body{padding-bottom:calc(102px + env(safe-area-inset-bottom))!important}main{padding-bottom:calc(28px + env(safe-area-inset-bottom))!important}.mobile-sticky-cta{right:12px!important;bottom:calc(8px + env(safe-area-inset-bottom))!important;left:12px!important;padding:0!important;border:0!important;background:0 0!important;box-shadow:none!important;transition:transform 220ms ease,opacity 180ms ease;will-change:transform,opacity}.mobile-sticky-cta.is-scroll-hidden{transform:translateY(calc(120% + env(safe-area-inset-bottom)));opacity:0;pointer-events:none}.mobile-sticky-cta-inner{max-width:480px;min-height:0;gap:6px;padding:5px;border-radius:18px;background:rgba(255,255,255,.97);box-shadow:0 12px 34px rgba(15,23,42,.18)}.mobile-sticky-cta-inner>a:first-child{min-height:44px!important;padding:9px 12px!important;border-radius:14px!important;font-size:14px!important;line-height:1.15!important}.mobile-sticky-cta-inner>.reservation-assistant-launcher{width:52px!important;min-width:52px!important;flex-basis:52px!important;height:44px!important;min-height:44px!important;padding:5px!important;border-radius:14px!important}.mobile-sticky-cta-inner>.reservation-assistant-launcher .ra-mark{width:18px;height:18px;font-size:11px}.mobile-sticky-cta-inner>.reservation-assistant-launcher .ra-mobile-label{font-size:10.5px}.whatsapp-float{bottom:calc(76px + env(safe-area-inset-bottom))!important}}@media (prefers-reduced-motion:reduce){.mobile-sticky-cta{transition:none!important}}@media (max-width:768px){.hero{padding:0 0 34px!important;background:#fff!important;color:var(--master-ink)}.hero>.container{width:100%!important;max-width:none!important;padding-right:0!important;padding-left:0!important}.hero-content{display:flex!important;flex-direction:column!important;gap:0!important;align-items:stretch!important}.hero-left{width:100%!important;max-width:none!important;margin:0!important;padding:58px 20px 34px!important;background:linear-gradient(180deg,rgba(5,18,34,.84) 0,rgba(8,26,47,.72) 58%,rgba(8,26,47,.84) 100%),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 center/cover no-repeat!important;color:#fff;text-align:left!important}.hero-left .hero-subtitle,.hero-left h1,.hero-left h1 span{color:#fff!important}.hero-left .hero-cta-box,.hero-left .hero-subtitle,.hero-left h1{width:min(100%,430px);max-width:430px!important;margin-right:auto!important;margin-left:auto!important}.hero-right{width:100%!important;max-width:none!important;padding:18px 14px 0!important;background:#fff!important}}@media (max-width:640px){.hero-left{padding:54px 20px 32px!important}.hero h1,.hero-left h1{max-width:430px!important}}@media (min-width:769px){.how-it-works .section-header{margin-bottom:38px}.how-it-works .steps{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;max-width:1100px;margin:0 auto 32px;gap:18px}.how-it-works .steps::before{display:none}.how-it-works .step{display:flex;min-height:238px;padding:28px 20px 24px;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center}.how-it-works .step-number{width:60px;height:60px;margin:0 auto 18px;border:3px solid #fff;border-radius:14px;font-size:26px;line-height:1;flex:0 0 auto;box-shadow:0 14px 28px rgba(18,52,90,.16)}.how-it-works .step h3{display:flex;min-height:48px;margin:0 0 10px;align-items:center;justify-content:center;font-size:18px;line-height:1.25}.how-it-works .step p{max-width:230px;margin:0 auto;font-size:15px;line-height:1.62}}@media (min-width:769px) and (max-width:1100px){.how-it-works .steps{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}.how-it-works .step{min-height:220px}}@media (max-width:640px){.content-page h1,.content-page h2,.content-wrapper h1,.content-wrapper h2,.hero h1,.hero-left h1,.page-hero h1,.section-header h2{word-break:normal!important;overflow-wrap:normal!important;hyphens:manual!important;-webkit-hyphens:manual!important;text-wrap:balance}.page-hero h1{max-width:430px!important;margin-right:auto!important;margin-left:auto!important;font-size:clamp(30px,8.2vw,36px)!important;line-height:1.08!important}.section-header{text-align:center}.section-header h2{max-width:430px;margin-right:auto;margin-left:auto;font-size:clamp(29px,8vw,36px)!important;line-height:1.1!important}.section-header p{max-width:410px;margin-right:auto;margin-left:auto}.how-it-works .steps{width:min(100%,430px);margin-right:auto!important;margin-left:auto!important;padding-left:0!important;gap:14px!important}.how-it-works .steps::before{display:none!important}.how-it-works .step{display:grid!important;grid-template-columns:52px minmax(0,1fr);column-gap:14px;align-items:start;width:100%;margin-right:auto!important;margin-left:auto!important;padding:18px!important;text-align:left!important}.how-it-works .step-number{grid-row:span 2;width:52px!important;height:52px!important;margin:0!important;font-size:20px!important}.how-it-works .step h3{display:block!important;margin:0 0 6px!important;font-size:20px!important;line-height:1.18}.how-it-works .step p{margin:0!important;font-size:16px;line-height:1.52}.steps-detail .step-detail{width:min(100%,430px);margin-right:auto!important;margin-left:auto!important;padding:18px!important}}:root{--ui-ink:#071426;--ui-copy:#26344d;--ui-muted:#64748b;--ui-line:rgba(7,20,38,0.10);--ui-line-strong:rgba(7,20,38,0.16);--ui-bg:#f6f8fb;--ui-card:#ffffff;--ui-green:#047857;--ui-green-dark:#065f46;--ui-blue:#12345a;--ui-blue-dark:#07192c;--ui-cyan:#0e7490;--ui-radius:8px;--ui-shadow-soft:0 12px 34px rgba(7,20,38,0.08);--ui-shadow-panel:0 24px 70px rgba(7,20,38,0.14)}body{background:var(--ui-bg);color:var(--ui-copy)}.container,.hero .container,header>.container{width:min(100% - 36px,1180px)}@media (min-width:901px){header>.container{width:min(100% - 44px,1260px)}}.topbar{padding:7px 0;background:var(--ui-blue-dark)}header{border-bottom:1px solid rgba(7,20,38,.08);background:rgba(255,255,255,.96);box-shadow:0 14px 34px rgba(7,20,38,.07)}header nav{min-height:76px}.nav-links{gap:6px}.desktop-header-phone,.lang-dropdown-btn,.nav-links a:not(.btn-nav-rezervace){min-height:40px;padding:9px 11px}.btn-nav-rezervace{min-height:48px;padding:12px 22px!important}.btn,.btn-nav-rezervace,.contact-action,.faq-question,.pricing-expand-btn,.tab-btn{border-radius:var(--ui-radius)!important}.hero{isolation:isolate;padding:clamp(66px,7vw,104px) 0 clamp(52px,6vw,86px)!important;background:linear-gradient(90deg,rgba(7,20,38,.96) 0,rgba(7,25,44,.9) 44%,rgba(7,25,44,.58) 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}.hero-content{grid-template-columns:minmax(0,1fr) minmax(380px,500px)!important;gap:clamp(34px,5vw,72px)!important;align-items:center}.hero-left{max-width:780px}.hero h1{max-width:800px;margin-bottom:22px;font-size:clamp(48px,5.6vw,76px);line-height:1.01;text-wrap:balance}.hero-left .hero-subtitle,.hero-subtitle{max-width:710px!important;color:rgba(255,255,255,.88)!important;font-size:clamp(18px,1.45vw,21px)!important}.hero-cta-box .btn-primary{min-height:58px;padding-right:30px;padding-left:30px}.hero-form.hero-form-embed{border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.985);box-shadow:0 30px 80px rgba(7,20,38,.32)}.hero-form-note{border-left-color:var(--ui-green);background:#eef8f4}.faq,.google-reviews-section,.how-it-works,.pricing,.real-proof-section,.seo-content{position:relative}.faq,.google-reviews-section,.pricing{background:#fff}.how-it-works,.real-proof-section,.seo-content{background:var(--ui-bg)}.blog-card,.contact-location-card,.discount-box,.faq-item,.location-decision-card,.pricing-longstay,.pricing-table,.real-proof-card,.seo-details{border-color:var(--ui-line);box-shadow:0 1px 0 rgba(7,20,38,.03)}.pricing-table,.seo-details{box-shadow:var(--ui-shadow-soft)}@media (min-width:769px){.how-it-works .steps{position:relative;gap:0!important;padding:8px;border:1px solid var(--ui-line);border-radius:var(--ui-radius);background:#fff;box-shadow:var(--ui-shadow-soft)}.how-it-works .step{min-height:250px;border:0!important;border-right:1px solid var(--ui-line);border-radius:0!important;background:0 0!important;box-shadow:none!important}.how-it-works .step:last-child{border-right:0}.how-it-works .step:hover{transform:none;background:#f8fafc!important}}@media (min-width:901px){.real-proof-card{min-height:260px}.real-proof-card:first-child{grid-row:span 2}.real-proof-card img,.real-proof-card picture{height:100%}.real-proof-card img{object-fit:cover}}.real-proof-card{border:0;background:#fff;box-shadow:var(--ui-shadow-soft)}.page-hero{background:linear-gradient(90deg,rgba(7,20,38,.92),rgba(18,52,90,.72)),image-set(url("../img/photos/approved-2026/parking-lot-wide.webp") type("image/webp"),url("../img/photos/approved-2026/parking-lot-wide.jpg") type("image/jpeg")) center/cover no-repeat}.page-hero h1,.page-hero p{margin-right:auto;margin-left:auto}.page-hero h1{max-width:920px;text-wrap:balance}.article-content,.content-wrapper{border-radius:var(--ui-radius)}.hero-form-embed #parkovato-reservation iframe,.parkovato-loading{border-radius:var(--ui-radius)!important}.parkovato-loading{border:1px solid var(--ui-line);background:linear-gradient(180deg,#fff,#f8fafc)}@media (max-width:768px){.container,.hero .container,header>.container{width:min(100% - 28px,1180px)}header{box-shadow:0 12px 28px rgba(7,20,38,.1)}.hero{padding-bottom:28px!important}.hero-left{min-height:620px;display:flex;flex-direction:column;justify-content:center;padding:46px 22px 34px!important;background-position:center top!important}.hero-left .hero-cta-box,.hero-left .hero-subtitle,.hero-left h1{width:min(100%,450px)}.hero h1,.hero-left h1{font-size:clamp(36px,9.6vw,44px)!important;line-height:1.03!important}.hero-left .hero-subtitle{font-size:17px!important}.hero-right{padding:16px 14px 0!important}.hero-form.hero-form-embed{max-width:520px;margin-right:auto;margin-left:auto}.section-header h2{text-wrap:balance}.how-it-works .step{border-color:var(--ui-line);background:#fff;box-shadow:none!important}.real-proof-card{box-shadow:none}.page-hero{padding-top:48px;padding-bottom:48px}.page-hero h1{max-width:460px!important;font-size:clamp(31px,8.4vw,38px)!important;line-height:1.08!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:manual!important;-webkit-hyphens:manual!important}.mobile-sticky-cta-inner{max-width:520px;border-radius:16px!important}.mobile-sticky-cta-inner>a:first-child{min-width:0}}@media (max-width:430px){.hero-left{min-height:592px}.hero h1,.hero-left h1{font-size:clamp(34px,10vw,40px)!important}.hero-left .hero-subtitle{font-size:16px!important}.mobile-sticky-cta{right:8px!important;left:8px!important}.mobile-sticky-cta-inner{gap:5px;padding:5px}.mobile-sticky-cta-inner>a:first-child{padding-right:10px!important;padding-left:10px!important;font-size:13.5px!important}}@media (max-width:360px){.logo-text strong{max-width:168px;font-size:14px}.logo-text span{font-size:11px}.hero-left{min-height:568px;padding-right:18px!important;padding-left:18px!important}}@media (min-width:769px){.reservation-assistant{left:18px;bottom:18px}.reservation-assistant-launcher{width:52px;min-width:52px;height:52px;min-height:52px;justify-content:center;padding:0;border-radius:50%}.reservation-assistant-launcher .ra-launcher-label,.reservation-assistant-launcher .ra-mobile-label{display:none!important}.reservation-assistant .ra-mark{width:30px;height:30px;font-size:15px}}:root{--premium-ink:#061322;--premium-copy:#24334b;--premium-muted:#66758c;--premium-green:#047857;--premium-green-deep:#055f46;--premium-blue:#0b2542;--premium-panel:#ffffff;--premium-line:rgba(6,19,34,0.10);--premium-line-strong:rgba(6,19,34,0.16);--premium-soft:#f5f8fb;--premium-radius:8px;--premium-shadow:0 18px 48px rgba(6,19,34,0.10);--premium-shadow-strong:0 28px 78px rgba(6,19,34,0.18)}body{color:var(--premium-copy);background:radial-gradient(circle at 50% -260px,rgba(14,116,144,.1),transparent 520px),var(--premium-soft)}main>section:not(.hero):not(.cta-section){padding-top:clamp(58px,7vw,92px);padding-bottom:clamp(58px,7vw,92px)}.section-header{max-width:780px;margin-right:auto;margin-left:auto}.section-header h2{color:var(--premium-ink);letter-spacing:0;text-wrap:balance}.section-header p{color:var(--premium-muted)}.section-label{border:1px solid rgba(4,120,87,.16);border-radius:999px;background:rgba(236,253,245,.82);color:var(--premium-green-deep);letter-spacing:.02em;text-transform:none}.btn-nav-rezervace,.btn-primary,.mobile-sticky-cta-inner>a:first-child{background:linear-gradient(180deg,#047857 0,#065f46 100%)!important;color:#fff!important;border-color:#047857!important;box-shadow:0 16px 34px rgba(4,120,87,.26)}.btn-nav-rezervace:focus-visible,.btn-nav-rezervace:hover,.btn-primary:focus-visible,.btn-primary:hover,.mobile-sticky-cta-inner>a:first-child:focus-visible,.mobile-sticky-cta-inner>a:first-child:hover{background:linear-gradient(180deg,#056a50 0,#034a38 100%)!important;color:#fff!important;border-color:#056a50!important;box-shadow:0 16px 34px rgba(4,95,70,.28)!important}.btn-secondary{background:var(--premium-blue)!important;color:#fff!important}.btn-secondary:focus-visible,.btn-secondary:hover{background:#12345a!important;color:#fff!important;border-color:#12345a!important;box-shadow:0 14px 32px rgba(11,37,66,.22)!important}.btn-outline{border-color:rgba(255,255,255,.72)}.hero{min-height:calc(100svh - 132px);display:flex;align-items:center;background:radial-gradient(circle at 70% 18%,rgba(14,116,144,.22),transparent 360px),linear-gradient(90deg,rgba(6,19,34,.98) 0,rgba(7,25,44,.9) 45%,rgba(7,25,44,.55) 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}.hero-content{width:100%}.hero-left{position:relative}.hero h1{max-width:760px;font-weight:900}.hero-left .hero-subtitle{max-width:680px!important}.hero-form.hero-form-embed{border:1px solid rgba(255,255,255,.2);border-radius:var(--premium-radius)!important;background:rgba(255,255,255,.97);box-shadow:var(--premium-shadow-strong)}.hero-form-note{border-color:rgba(4,120,87,.12);background:linear-gradient(180deg,rgba(236,253,245,.92),rgba(240,253,250,.82))}.article-content,.blog-card,.contact-location-card,.content-wrapper,.discount-box,.faq-item,.location-decision-card,.pricing-longstay,.pricing-table,.real-proof-card,.seo-details,.steps{border-color:var(--premium-line)!important;border-radius:var(--premium-radius)!important;box-shadow:0 1px 0 rgba(6,19,34,.03)!important}.hero-form.hero-form-embed,.pricing-table,.seo-details[open]{box-shadow:var(--premium-shadow)!important}@media (min-width:769px){.how-it-works .steps{gap:0!important;overflow:hidden;border-radius:var(--premium-radius)!important;background:linear-gradient(90deg,rgba(4,120,87,.06),transparent 16%,transparent 84%,rgba(14,116,144,.06)),#fff}.how-it-works .step{min-height:232px;border-right:1px solid var(--premium-line)!important;background:0 0!important}.how-it-works .step:last-child{border-right:0!important}.how-it-works .step-number{border-radius:12px;background:linear-gradient(180deg,#12345a,#0b2542)}}.faq-question,.location-decision-card,.seo-details .answer-hub-grid a{border-radius:var(--premium-radius)!important}.real-proof-card{background:#fff}.real-proof-card img,.real-proof-card picture{border-radius:var(--premium-radius) var(--premium-radius) 0 0!important}.cta-section{background:linear-gradient(135deg,rgba(6,19,34,.96),rgba(11,37,66,.9)),image-set(url("../img/photos/approved-2026/terminal-shuttle-wide.webp") type("image/webp"),url("../img/photos/approved-2026/terminal-shuttle-wide.jpg") type("image/jpeg")) center/cover no-repeat!important}@media (max-width:768px){body{background:#fff}main>section:not(.hero):not(.cta-section){padding-top:44px;padding-bottom:44px}.topbar .container{min-height:48px}header nav{min-height:72px}.hero{min-height:0;display:block;padding:0 0 24px!important;background:#fff!important}.hero>.container{width:100%!important;max-width:none!important;padding-right:0!important;padding-left:0!important}.hero-content{gap:0!important}.hero-left{min-height:auto!important;padding:44px 22px 30px!important;background:linear-gradient(180deg,rgba(6,19,34,.72) 0,rgba(6,19,34,.74) 50%,rgba(6,19,34,.86) 100%),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 top/cover no-repeat!important}.hero h1,.hero-left h1{max-width:390px!important;font-size:clamp(34px,9.4vw,42px)!important;line-height:1.04!important;text-wrap:balance}.hero-left .hero-subtitle,.hero-subtitle{max-width:390px!important;font-size:16.5px!important;line-height:1.55!important}.hero-cta-box .btn{border-radius:var(--premium-radius)!important}.hero-right{padding:14px 14px 0!important}.hero-form.hero-form-embed{max-width:520px;padding:14px;border-color:var(--premium-line);box-shadow:0 16px 40px rgba(6,19,34,.12)!important}.section-label{padding:5px 11px;font-size:12px}.section-header{margin-bottom:28px}.section-header h2{font-size:clamp(28px,7.8vw,36px)!important}.how-it-works .step{grid-template-columns:48px minmax(0,1fr);gap:13px;padding:16px!important;border-radius:var(--premium-radius)!important}.how-it-works .step-number{width:48px!important;height:48px!important;border-radius:12px!important;background:linear-gradient(180deg,#12345a,#0b2542)}.faq-item,.location-decision-card,.seo-details .answer-hub-grid a{box-shadow:none!important}.mobile-sticky-cta-inner{border-radius:16px!important}}.hero-price-calculator{display:grid;gap:12px;margin-top:14px}.hero-price-calculator .calc-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.hero-price-calculator .calc-field{gap:6px}.hero-price-calculator .calc-field label{color:var(--premium-ink);font-size:12px;font-weight:850;letter-spacing:0;text-transform:none}.hero-price-calculator .calc-field input{min-height:52px;border:1px solid var(--premium-line);border-radius:14px;background:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.8);color:var(--premium-ink);font-weight:760}.hero-price-calculator .calc-field input:focus{border-color:rgba(4,120,87,.62);box-shadow:0 0 0 4px rgba(4,120,87,.12)}.hero-price-calculator .calc-result{margin:0;min-height:92px;border:1px solid rgba(4,120,87,.18);border-radius:18px;background:radial-gradient(circle at 18% 0,rgba(20,184,166,.16),transparent 36%),linear-gradient(180deg,#f8fffc 0,#eefbf6 100%);box-shadow:0 16px 34px rgba(15,23,42,.08)}.hero-price-calculator .calc-result.has-price{border-color:rgba(4,120,87,.34);background:radial-gradient(circle at 18% 0,rgba(20,184,166,.18),transparent 38%),linear-gradient(180deg,#f7fffc 0,#e9fbf4 100%)}.hero-price-calculator .calc-result-empty{max-width:280px;color:var(--premium-muted);font-size:14px;font-weight:650;line-height:1.45}.hero-price-calculator .calc-result-days{color:var(--premium-muted);font-size:13px;font-weight:760}.hero-price-calculator .calc-result-price{color:#047857;font-size:clamp(30px,4.4vw,42px);letter-spacing:0}.hero-price-calculator .calc-result-season{color:var(--premium-muted);font-size:12px;font-weight:700}.calc-included{display:grid;gap:8px;margin:0;padding:0;list-style:none}.calc-included li{display:flex;align-items:center;gap:9px;min-height:34px;color:var(--premium-ink);font-size:13px;font-weight:760;line-height:1.35}.calc-included .icon{width:17px;height:17px;color:#047857;flex:0 0 17px}.calc-fineprint{margin:0;color:var(--premium-muted);font-size:12.5px;line-height:1.45}.hero-form-embed #parkovato-reservation [data-calculator-reserve]{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:56px;margin-top:12px!important}.hero-form-embed #parkovato-reservation [data-calculator-reserve].is-price-ready{box-shadow:0 18px 38px rgba(4,120,87,.24)}@media (max-width:768px){.hero-price-calculator{gap:10px;margin-top:12px}.hero-price-calculator .calc-fields{grid-template-columns:1fr;gap:9px}.hero-price-calculator .calc-field input{min-height:50px}.hero-price-calculator .calc-result{min-height:82px;border-radius:16px;padding:13px}.calc-included li{min-height:30px;font-size:12.5px}.calc-fineprint{font-size:12px}.hero-form-embed #parkovato-reservation [data-calculator-reserve]{min-height:54px}}.reservation-page .reservation-assistant{display:none!important}@media (max-width:768px){.hero{padding-bottom:14px!important}.hero-left{padding:24px 18px 16px!important}.hero h1,.hero-left h1{max-width:360px!important;margin-bottom:10px!important;font-size:clamp(28px,8.4vw,34px)!important;line-height:1.06!important}.hero-left .hero-subtitle,.hero-subtitle{max-width:370px!important;margin-bottom:12px!important;font-size:14.8px!important;line-height:1.45!important}.hero-cta-box{gap:8px;margin-bottom:0!important}.hero-cta-box .btn{min-height:48px}.hero-right{padding-top:8px!important}.hero-form.hero-form-embed{padding:13px}.hero-form-note{display:none!important}}.hero{overflow:hidden}.hero h1 span{color:#fff}.hero-left .hero-subtitle{font-weight:620;text-wrap:pretty}.hero-cta-box{align-items:center;gap:12px}.hero-cta-box .btn-primary{letter-spacing:0}.reservation-handoff-note{max-width:680px;color:rgba(255,255,255,.78)}.hero-form.hero-form-embed{position:relative}.hero-form.hero-form-embed::before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#047857,#0e7490)}.hero-price-calculator .calc-result{align-items:flex-start;padding:18px}.hero-price-calculator .calc-result-price{line-height:1}.calc-included{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px}.calc-included li{align-items:flex-start}.how-it-works .section-header p,.real-proof-section .section-header p{max-width:680px;margin-right:auto;margin-left:auto}@media (min-width:769px){.how-it-works .steps{max-width:1120px;margin-right:auto;margin-left:auto}.how-it-works .step{display:flex;flex-direction:column;justify-content:flex-start;text-align:left}.how-it-works .step-number{margin:0 0 22px}.how-it-works .step h3,.how-it-works .step p{max-width:220px;margin-right:auto;margin-left:auto;text-align:center}}.location-decision-card{background:linear-gradient(180deg,#fff 0,#f8fafc 100%)}.location-decision-card h3 .icon{color:var(--premium-green)}.google-reviews-section{background:linear-gradient(180deg,#fff 0,#f7fafc 100%)}.real-proof-card{overflow:hidden}.real-proof-card img{transition:transform 360ms ease}.real-proof-card:hover img{transform:scale(1.025)}.cta-section .btn-outline{background:rgba(255,255,255,.08);color:#fff;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}@media (max-width:768px){main>section:not(.hero):not(.cta-section){padding-top:46px;padding-bottom:46px}.hero-left{padding-top:32px!important;padding-bottom:22px!important}.hero h1,.hero-left h1{max-width:380px!important;font-size:clamp(32px,8.8vw,40px)!important;line-height:1.04!important}.hero-left .hero-subtitle,.hero-subtitle{max-width:390px!important;color:rgba(255,255,255,.92)!important;font-size:15.8px!important}.hero-cta-box{width:min(100%,390px)}.reservation-handoff-note{width:min(100%,390px);margin-top:10px;font-size:12.5px;line-height:1.45}.hero-right{padding-top:10px!important}.hero-form.hero-form-embed{border-radius:14px!important}.calc-included{grid-template-columns:1fr}.hero-price-calculator .calc-result{align-items:center;text-align:center}.real-proof-card:hover img{transform:none}.how-it-works .steps{width:min(100%,460px);margin-right:auto;margin-left:auto}.how-it-works .step{min-height:0}.how-it-works .step h3{margin-bottom:5px}.mobile-sticky-cta{right:10px!important;left:10px!important}.mobile-sticky-cta-inner{max-width:520px;margin:0 auto;border:1px solid rgba(6,19,34,.1);background:rgba(255,255,255,.94);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 18px 46px rgba(6,19,34,.18)}.mobile-sticky-cta-inner>a:first-child{white-space:nowrap}}@media (max-width:390px){.hero h1,.hero-left h1{font-size:clamp(30px,8.4vw,34px)!important}.hero-left .hero-subtitle,.hero-subtitle{font-size:14.8px!important}.mobile-sticky-cta-inner>a:first-child{font-size:13.4px!important}}.topbar{padding:0!important;background:#061322!important;border-bottom:1px solid rgba(255,255,255,.08)}.topbar .container{width:min(100% - 40px,1360px);max-width:1360px;min-height:44px;display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;flex-wrap:nowrap}.topbar .container>span{display:flex;align-items:center;min-width:0;overflow:hidden;color:rgba(255,255,255,.86);font-size:14px;font-weight:650;letter-spacing:0;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.topbar .container>span .icon{width:16px;height:16px;margin-right:8px;color:#5eead4;flex:0 0 auto}.topbar .container>div{display:flex!important;align-items:center;justify-content:flex-end;min-width:max-content;gap:10px!important}.topbar-badge{padding:4px 9px!important;border:1px solid rgba(94,234,212,.24);border-radius:999px!important;background:rgba(4,120,87,.22)!important;color:#d1fae5!important;font-size:11px!important;font-weight:850!important;line-height:1;white-space:nowrap}@media (max-width:980px){.topbar .container{width:100%;min-height:42px!important;padding:0 14px;gap:10px}.topbar .container>span{font-size:0!important}.topbar .container>span::before{content:attr(data-mobile-text);display:block;overflow:hidden;color:rgba(255,255,255,.88);font-size:13px!important;font-weight:750!important;text-overflow:ellipsis;white-space:nowrap}.topbar .container>span .icon{display:none}.topbar-badge{display:none}}@media (max-width:768px){.topbar{padding:0!important}.topbar .container{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;justify-items:stretch!important;min-height:40px!important;padding-top:0!important;padding-bottom:0!important}.topbar .container>span{width:auto!important;text-align:left!important}.topbar .container>span::before{font-size:12.5px!important}.topbar .container>div{width:auto!important;justify-content:flex-end!important}}.quick-decision-section{padding:clamp(30px,5vw,56px) 0;background:#fff}.step-media{display:block;width:100%;aspect-ratio:4/3;margin:0 0 16px;overflow:hidden;border-radius:var(--premium-radius,8px);background:#eef2f7}.step-media img{display:block;width:100%;height:100%;object-fit:cover}@media (max-width:768px){.topbar{padding:4px 0!important}.topbar .container{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;justify-items:stretch!important;min-height:36px!important;padding-top:2px!important;padding-bottom:2px!important}.topbar .container>span{text-align:left!important}.topbar .container>span::before{font-size:12px!important;font-weight:740!important}.topbar .container>div{justify-content:flex-end!important;width:auto!important}.topbar a{font-size:13px!important;font-weight:850!important}header nav{min-height:64px!important;padding-top:10px!important;padding-bottom:10px!important}.logo-img{width:40px;height:40px}.logo-text strong{font-size:15px}.logo-text span{font-size:11.5px}.quick-decision-section{padding-top:28px;padding-bottom:32px}.step-media{aspect-ratio:16/9;margin:0}.how-it-works .step{grid-template-columns:48px minmax(0,1fr)!important}.how-it-works .step .step-media{grid-column:1/-1}#zl-cookie-banner{max-height:34svh!important;padding:9px 12px calc(9px + env(safe-area-inset-bottom))!important;border-radius:10px 10px 0 0!important}#zl-cookie-banner h3{margin-bottom:3px!important;font-size:.88rem!important}#zl-cookie-banner p{margin-bottom:8px!important;font-size:11.5px!important;line-height:1.3!important}#zl-cookie-banner .zl-cb-btns{gap:5px!important}#zl-cookie-banner .zl-cb-btn{min-height:36px!important;padding:7px 8px!important;border-radius:7px!important;font-size:11.4px!important;line-height:1.15!important}#zl-cookie-banner.is-detail-open{max-height:72svh!important}}@media (max-width:768px){.how-it-works .steps{width:min(100%,430px)!important;margin-right:auto!important;margin-left:auto!important;display:grid!important;grid-template-columns:1fr!important;gap:18px!important}.how-it-works .step{min-width:0!important;min-height:0!important;overflow:hidden!important;text-align:left!important}.how-it-works .step-number{width:52px!important;height:52px!important;margin:0!important;border-radius:12px!important;flex:0 0 auto!important;align-self:flex-start!important;justify-self:flex-start!important}.how-it-works .step:has(.step-media){display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:14px!important;padding:18px!important}.how-it-works .step:has(.step-media) .step-number{order:1!important}.how-it-works .step .step-media{grid-column:auto!important;width:100%!important;min-width:0!important;aspect-ratio:16/10!important;margin:0!important;border-radius:10px!important}.how-it-works .step:has(.step-media) .step-media{order:2!important}.how-it-works .step h3{display:block!important;width:100%!important;min-width:0!important;margin:0!important;color:var(--premium-ink,#061322)!important;font-size:clamp(22px,6vw,28px)!important;line-height:1.12!important;text-align:left!important;overflow-wrap:anywhere!important}.how-it-works .step p{display:block!important;width:100%!important;min-width:0!important;margin:0!important;color:var(--premium-muted,#66758c)!important;font-size:16px!important;line-height:1.5!important;text-align:left!important;overflow-wrap:anywhere!important}.how-it-works .step:has(.step-media) h3{order:3!important}.how-it-works .step:has(.step-media) p{order:4!important}.how-it-works .step:not(:has(.step-media)){display:grid!important;grid-template-columns:52px minmax(0,1fr)!important;grid-template-areas:"number title" "number copy"!important;align-items:start!important;gap:4px 14px!important;padding:18px!important}.how-it-works .step:not(:has(.step-media)) .step-number{grid-area:number!important}.how-it-works .step:not(:has(.step-media)) h3{grid-area:title!important}.how-it-works .step:not(:has(.step-media)) p{grid-area:copy!important}}.cta-handoff-note,.reservation-cta-note{letter-spacing:0}.hero-form-embed .reservation-cta-note{display:flex;align-items:flex-start;gap:8px;margin:12px 0 0;padding:10px 12px;border:1px solid rgba(4,120,87,.16);border-radius:var(--premium-radius,8px);background:rgba(236,253,245,.92);color:var(--premium-green-deep,#055f46);font-size:12.8px;font-weight:750;line-height:1.4}.hero-form-embed .reservation-cta-note .icon{margin-top:2px;flex:0 0 auto}.reservation-cta-note--plain{margin:8px 0 0;color:var(--premium-muted,#66758c);font-size:13px;font-weight:650;line-height:1.45}.cta-section .cta-handoff-note{max-width:720px;margin:16px auto 0;color:rgba(255,255,255,.86);font-size:14px;font-weight:650;line-height:1.5}@media (max-width:768px){.reservation-handoff-note{width:min(100%,390px);margin-top:10px;text-align:left}}@media (max-width:390px){.reservation-handoff-note{font-size:12.2px}.cta-section .cta-handoff-note{font-size:13px}}@media (max-width:599px){#zl-cookie-banner{right:8px!important;bottom:8px!important;left:8px!important;box-sizing:border-box!important;width:auto!important;max-width:calc(100vw - 16px)!important;max-height:88px!important;padding:8px 8px calc(8px + env(safe-area-inset-bottom))!important;border-radius:10px!important;overflow-y:auto!important}#zl-cookie-banner h3{margin-bottom:2px!important;font-size:13px!important;line-height:1.15!important}#zl-cookie-banner p{display:none!important;overflow:hidden!important;margin-bottom:0!important;font-size:10.5px!important;line-height:1.2!important;-webkit-line-clamp:1!important;-webkit-box-orient:vertical!important}#zl-cookie-banner .zl-cb-btns{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;width:100%!important;max-width:none!important}#zl-cookie-banner .zl-cb-btn{min-width:0!important;min-height:32px!important;padding:5px 4px!important;border-radius:7px!important;font-size:10.5px!important;line-height:1.12!important;white-space:normal!important;overflow-wrap:anywhere!important}#zl-cookie-banner.is-detail-open{max-height:68svh!important}}.hero-form.hero-form-embed{overflow:visible}.hero-price-calculator{gap:10px}.hero-price-calculator .calc-fields{gap:12px}.hero-price-calculator .calc-field label{line-height:1.2;margin-bottom:1px}.hero-price-calculator .calc-field input{min-height:50px;padding:0 14px;line-height:50px}.hero-price-calculator .calc-result{min-height:74px;padding:14px 16px;border-radius:16px;box-shadow:none;align-items:flex-start;text-align:left;background:linear-gradient(180deg,#f8fffc 0,#f1fbf7 100%)}.hero-price-calculator .calc-result-empty{max-width:none;color:var(--premium-ink);font-size:14px;font-weight:780;line-height:1.35}.hero-price-calculator .calc-result-price{font-size:clamp(28px,3vw,38px)}.calc-included{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px}.calc-included li{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;min-height:38px;font-size:13px;line-height:1.28}.calc-included .icon{width:16px;height:16px;margin-top:1px}.hero-form-embed #parkovato-reservation [data-calculator-reserve]{margin-top:10px!important}.hero-form.hero-form-embed.is-calendar-open #parkovato-reservation,.hero-form.hero-form-embed.is-calendar-open .calc-fineprint,.hero-form.hero-form-embed.is-calendar-open .calc-included,.hero-form.hero-form-embed.is-calendar-open .calc-result,.hero-form.hero-form-embed.is-calendar-open .reservation-cta-note{visibility:hidden}.calculator-calendar{z-index:100010!important;border:1px solid rgba(15,23,42,.08)!important;box-shadow:0 22px 60px rgba(6,19,34,.24)!important}.calculator-calendar .flatpickr-months{min-height:50px;padding:8px 38px!important}.calculator-calendar .flatpickr-weekdays{height:34px}.calculator-calendar .dayContainer{padding:2px 0 8px}.calculator-calendar .flatpickr-day{height:34px!important;line-height:34px!important}.flatpickr-calendar.calculator-calendar.calculator-calendar--two-months{width:min(572px,calc(100vw - 28px))!important;max-width:calc(100vw - 28px)!important}.flatpickr-calendar.calculator-calendar--hero.calculator-calendar--two-months{left:min(calc(100vw - 310px),calc(50vw + 320px))!important}.calculator-calendar.calculator-calendar--two-months .dayContainer{width:266px!important;min-width:266px!important;max-width:266px!important}@media (max-width:768px){.hero-price-calculator .calc-result{min-height:68px;align-items:center;text-align:center}.calc-included{grid-template-columns:1fr;gap:7px}.calc-included li{min-height:30px}}@media (min-width:901px){header>.container{width:min(100% - 28px,1320px);max-width:1320px}}@media (min-width:901px) and (max-width:1440px){header nav .nav-links{gap:3px}header .desktop-header-phone,header .lang-dropdown-btn,header .nav-links a:not(.btn-nav-rezervace){padding-right:9px!important;padding-left:9px!important;font-size:13.5px!important}header .nav-links .btn-nav-rezervace{padding-right:18px!important;padding-left:18px!important}}:root{--premium-polish-version:226;--premium-focus-green:#047857;--premium-deep-blue:#07192c;--premium-soft-surface:#f8fafc;--premium-clean-line:rgba(7,20,38,0.10);--premium-subtle-shadow:0 10px 30px rgba(7,20,38,0.08);--premium-panel-shadow:0 18px 48px rgba(7,20,38,0.13)}header{box-shadow:0 8px 24px rgba(7,20,38,.07)!important}@media (min-width:901px){header nav{min-height:72px}}.hero{min-height:auto!important;padding:clamp(58px,5.8vw,82px) 0 clamp(48px,5vw,70px)!important;background:linear-gradient(90deg,rgba(6,19,34,.95) 0,rgba(7,25,44,.84) 46%,rgba(7,25,44,.48) 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}.hero-content{grid-template-columns:minmax(0,1fr) minmax(360px,500px)!important;gap:clamp(30px,4.2vw,60px)!important}.hero-left{max-width:740px!important}.hero h1,.hero-left h1{max-width:700px!important;margin-bottom:18px!important;font-size:clamp(44px,4.8vw,64px)!important;line-height:1.04!important;letter-spacing:0!important}.hero-left .hero-subtitle,.hero-subtitle{max-width:620px!important;margin-bottom:20px!important;font-size:clamp(17px,1.35vw,20px)!important;line-height:1.55!important;color:rgba(255,255,255,.9)!important}.hero-cta-box{gap:10px!important;margin-top:20px!important;margin-bottom:14px!important}.hero-cta-box .btn{min-height:50px!important}.hero-cta-box .btn-primary{padding-right:26px!important;padding-left:26px!important}.hero-cta-box .btn-secondary{border:1px solid rgba(255,255,255,.34)!important;background:rgba(255,255,255,.1)!important;color:#fff!important;box-shadow:none!important}.hero-cta-box .btn-secondary:focus-visible,.hero-cta-box .btn-secondary:hover{border-color:rgba(255,255,255,.56)!important;background:rgba(255,255,255,.18)!important;color:#fff!important}.reservation-handoff-note{max-width:620px!important;margin-top:8px!important;color:rgba(255,255,255,.78)!important;font-size:13.5px!important}.hero-form.hero-form-embed{border:1px solid rgba(255,255,255,.18)!important;border-radius:10px!important;box-shadow:var(--premium-panel-shadow)!important}.hero-form-note{margin-bottom:10px!important;padding:12px 14px!important;border-radius:8px!important;font-size:13.5px!important}.hero-price-calculator{gap:9px!important}.hero-price-calculator .calc-result{min-height:66px!important;border-radius:10px!important;box-shadow:none!important}.hero-price-calculator .calc-field input{min-height:48px!important;border-radius:10px!important}.calc-included{gap:7px 14px!important}.calc-included li{min-height:34px!important;font-size:12.5px!important}.hero-form-embed #parkovato-reservation [data-calculator-reserve]{margin-top:9px!important}.hero-form-embed .reservation-cta-note{margin-top:10px!important;padding:11px 12px!important;border-radius:8px!important;font-size:12.5px!important}main>section:not(.hero):not(.cta-section){padding-top:clamp(52px,6vw,82px)!important;padding-bottom:clamp(52px,6vw,82px)!important}.how-it-works,.real-proof-section,.seo-content{background:var(--premium-soft-surface)!important}.faq,.google-reviews-section,.pricing{background:#fff!important}.article-content,.contact-location-card,.content-wrapper,.discount-box,.faq-item,.location-decision-card,.pricing-longstay,.pricing-table,.real-proof-card,.seo-details,.steps{border-color:var(--premium-clean-line)!important;border-radius:8px!important;box-shadow:0 1px 0 rgba(7,20,38,.03)!important}.pricing-table,.seo-details[open]{box-shadow:var(--premium-subtle-shadow)!important}.faq-item,.location-decision-card,.real-proof-card{box-shadow:none!important}.real-proof-card img{transform:none!important}.real-proof-card:hover img{transform:scale(1.015)!important}.page-hero{padding-top:clamp(58px,7vw,90px)!important;padding-bottom:clamp(54px,6.5vw,82px)!important;background:linear-gradient(90deg,rgba(6,19,34,.9),rgba(11,37,66,.7)),image-set(url("../img/photos/approved-2026/parking-lot-wide.webp") type("image/webp"),url("../img/photos/approved-2026/parking-lot-wide.jpg") type("image/jpeg")) center/cover no-repeat!important}.page-hero h1{max-width:860px!important;font-size:clamp(38px,4.4vw,58px)!important;line-height:1.08!important;text-wrap:balance}.page-hero p{max-width:720px!important}#zl-cookie-banner{right:22px!important;bottom:22px!important;left:auto!important;max-width:430px!important;border-radius:12px!important;box-shadow:0 18px 56px rgba(7,20,38,.18)!important}#zl-cookie-banner h3{font-size:15px!important}#zl-cookie-banner p{font-size:12.5px!important;line-height:1.45!important}#zl-cookie-banner .zl-cb-btn{min-height:38px!important;border-radius:8px!important;font-size:12px!important}@media (max-width:900px){.hero-content{grid-template-columns:1fr!important}}@media (max-width:768px){.hero{padding:0 0 20px!important;background:#fff!important}.hero-left{padding:38px 20px 28px!important;background:linear-gradient(180deg,rgba(6,19,34,.7),rgba(6,19,34,.86)),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 top/cover no-repeat!important}.hero h1,.hero-left h1{max-width:420px!important;font-size:clamp(31px,8.8vw,40px)!important;line-height:1.06!important}.hero-left .hero-subtitle,.hero-subtitle{max-width:420px!important;margin-bottom:16px!important;font-size:16px!important;line-height:1.52!important}.hero-cta-box{max-width:420px!important;margin-top:14px!important}.reservation-handoff-note{max-width:420px!important;margin-top:10px!important;font-size:12.5px!important}.hero-right{padding:12px 12px 0!important}.hero-form.hero-form-embed{max-width:520px!important;padding:13px!important;border-color:var(--premium-clean-line)!important;box-shadow:0 14px 32px rgba(7,20,38,.1)!important}.calc-included{grid-template-columns:1fr!important}main>section:not(.hero):not(.cta-section){padding-top:42px!important;padding-bottom:42px!important}.section-header{margin-bottom:26px!important}.section-header h2{font-size:clamp(27px,7.4vw,34px)!important}.page-hero{padding-top:46px!important;padding-bottom:46px!important}.page-hero h1{font-size:clamp(30px,8vw,38px)!important;line-height:1.09!important}#zl-cookie-banner{right:10px!important;bottom:78px!important;left:10px!important;max-width:none!important;border-radius:12px!important}.mobile-sticky-cta-inner{max-width:520px!important;border-radius:16px!important;box-shadow:0 14px 34px rgba(7,20,38,.18)!important}}@media (max-width:430px){.hero-left{padding-right:16px!important;padding-left:16px!important}}.pricing-decision-strip{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,0.9fr);gap:clamp(16px,3vw,28px);align-items:stretch;margin:22px 0 20px;padding:clamp(18px,3vw,28px);border:1px solid var(--premium-clean-line);border-radius:10px;background:linear-gradient(180deg,#fff 0,#f8fafc 100%);box-shadow:0 12px 34px rgba(7,20,38,.08)}.pricing-decision-strip .section-label{align-self:flex-start;width:auto;margin-bottom:6px;padding:5px 10px;border:1px solid rgba(4,120,87,.14);border-radius:999px;background:rgba(236,253,245,.92);color:var(--premium-focus-green);line-height:1.15}@media (max-width:760px){.pricing-decision-strip{grid-template-columns:1fr;margin-top:16px;padding:18px}}@media (min-width:769px){.hero{padding-top:clamp(48px,5vw,70px)!important;padding-bottom:clamp(44px,4.6vw,62px)!important}.hero-form.hero-form-embed{transform:translateY(4px)}}.hero-form-reservation .hero-form-note{margin-bottom:12px!important}.reservation-embed-external-link{display:inline-flex;align-items:center;justify-content:center;color:var(--premium-green-deep,#055f46);font-size:13px;font-weight:800;text-decoration:none}.reservation-embed-external-link:focus-visible,.reservation-embed-external-link:hover{color:var(--premium-green,#047857);text-decoration:underline}body.reservation-embed-visible .mobile-sticky-cta{display:none!important}@media (max-width:768px){.hero:has(.hero-form-reservation) .hero-right{order:-1;padding-top:12px!important}.hero:has(.hero-form-reservation) .hero-left{order:2}.hero-form-reservation .hero-form-note{display:flex!important;align-items:flex-start;gap:8px;margin-bottom:10px!important;padding:10px 11px!important;font-size:12.5px!important;line-height:1.35!important}.hero-form-reservation .reservation-cta-note{font-size:12px!important;line-height:1.35!important}}.mobile-value-strip,.reservation-mobile-primary{display:none}@media (max-width:768px){.mobile-value-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0 0 10px;padding:0;list-style:none}.mobile-value-strip li{min-width:0;padding:8px 9px;border:1px solid rgba(4,120,87,.14);border-radius:8px;background:rgba(236,253,245,.72)}.mobile-value-strip span,.mobile-value-strip strong{display:block;overflow-wrap:anywhere;line-height:1.16}.mobile-value-strip strong{color:var(--premium-ink,#061322);font-size:12.6px;font-weight:850}.mobile-value-strip span{margin-top:2px;color:var(--premium-muted,#66758c);font-size:11px;font-weight:700}.reservation-mobile-primary{display:inline-flex;width:min(100%,430px);min-height:52px;align-items:center;justify-content:center;gap:8px;margin:13px 0 0;padding-right:18px!important;padding-left:18px!important;border-radius:10px;font-size:16px!important;line-height:1.16}.page-hero .reservation-mobile-primary+.page-hero-actions{justify-content:center!important;margin-top:12px!important}.page-hero .reservation-mobile-primary+.page-hero-actions .btn-primary{display:none!important}.page-hero .reservation-mobile-primary+.page-hero-actions .btn-secondary{width:min(100%,430px);min-height:50px;padding:14px 18px!important;font-size:15px!important;line-height:1.2!important}}@media (max-width:380px){#zl-cookie-banner{max-height:72px!important;padding:6px 7px calc(6px + env(safe-area-inset-bottom))!important}#zl-cookie-banner h3{margin:0 0 4px!important;font-size:0!important;line-height:1!important}#zl-cookie-banner h3::before{content:"Cookies";color:#1e3a5f;font-size:11px;font-weight:850}#zl-cookie-banner .zl-cb-btn{min-height:30px!important;padding:4px 3px!important;font-size:10px!important}}.hero-review-links{display: flex;flex-wrap: wrap;gap: 8px;max-width: 560px;margin: 10px 0 18px;}.hero-review-links a{display: inline-flex;align-items: center;min-height: 34px;padding: 7px 11px;border: 1px solid rgba(255,255,255,0.24);border-radius: 8px;color: #fff;background: rgba(15,23,42,0.28);font-size: 12px;font-weight: 800;line-height: 1.15;text-decoration: none;}.hero-review-links a:hover{border-color: rgba(255,255,255,0.44);background: rgba(15,23,42,0.42);}.calc-result-eur{display: block;color: #0f766e;font-size: 12px;font-style: normal;font-weight: 850;line-height: 1.2;}.calc-result-eur{margin-top: 2px;}@media (max-width: 768px){.hero-review-links{max-width: 420px;margin-bottom: 0;}.hero-review-links a{min-height: 30px;padding: 6px 9px;font-size: 11.5px;}}@media (max-width: 768px){html[lang="pl"] .hero:has(.hero-form-reservation) .hero-left{order: -1;padding-top: 18px !important;}html[lang="pl"] .hero:has(.hero-form-reservation) .hero-right{order: 2;padding-top: 0 !important;}html[lang="pl"] .hero-left .hero-review-links{order: 5;justify-content: center;margin: 8px auto 10px;}}.topbar-location{display:inline-flex;align-items:center;gap:6px}.topbar-mobile-benefits{display:none}@media (max-width:640px){.topbar .container{min-height:58px}.topbar .container>.topbar-location{display:none!important}.topbar .container>.topbar-mobile-benefits{display:grid!important;flex:1 1 auto;width:auto;min-width:0;max-width:none;gap:2px;padding:0;overflow:visible;white-space:normal;color:#fff;font-size:11.5px!important;line-height:1.12!important}.topbar .container>.topbar-mobile-benefits::before,.topbar .container>.topbar-mobile-benefits::after{content:none!important}.topbar-mobile-benefits span{display:flex;align-items:center;min-width:0;gap:5px;white-space:nowrap;font-weight:800;font-size:11.5px!important;line-height:1.12!important;letter-spacing:0}.topbar .container>.topbar-mobile-benefits .icon{display:inline-block!important;width:11px!important;height:11px!important;margin-right:0!important;color:#34d399}}@media (max-width:360px){.topbar .container{gap:6px}.topbar .container>.topbar-mobile-benefits{font-size:10.5px!important}.topbar-mobile-benefits span{gap:4px;font-size:10.5px!important}.topbar .container>.topbar-mobile-benefits .icon{width:10px!important;height:10px!important}}.hero-price-orientation{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 14px;color:#fff;line-height:1.35}.hero-price-orientation strong{font-size:18px;font-weight:850}.hero-price-orientation span{color:rgba(255,255,255,.84);font-size:13px;font-weight:650}.hero-price-calculator .calc-field input:focus-visible,#calc-from:focus-visible,#calc-to:focus-visible{outline:3px solid #fbbf24!important;outline-offset:3px!important;box-shadow:0 0 0 5px rgba(251,191,36,.28)!important}@media (max-width:768px){footer a{display:inline-flex;align-items:center;min-height:44px!important;padding-block:6px}}@media (max-width: 768px){body:has(.mobile-sticky-cta) main{padding-bottom: 70px;}html[lang="pl"] header .logo-text strong{max-width: 172px;white-space: normal;font-size: 13.2px;line-height: 1.08;}html[lang="de"] header .logo-text strong{max-width: 180px;white-space: normal;font-size: 13.6px;line-height: 1.08;}}.hero-price-calculator .calc-field{position: relative;}.hero-price-calculator .calc-field input[readonly]{width: 100%;min-height: 58px;padding: 0 48px 0 16px;border: 1px solid rgba(15,23,42,0.13);border-radius: 8px;background: linear-gradient(180deg,#ffffff 0%,#f8fafc 100%);color: var(--premium-ink,#061322);cursor: pointer;font-size: 17px;font-weight: 860;letter-spacing: 0;box-shadow: inset 0 1px 0 rgba(255,255,255,0.94),0 10px 22px rgba(15,23,42,0.05);transition: border-color .18s ease,box-shadow .18s ease,background .18s ease,transform .18s ease;}.hero-price-calculator .calc-field input[readonly]::placeholder{color: #64748b;font-weight: 760;opacity: 1;}.hero-price-calculator .calc-field input[readonly]:hover{border-color: rgba(4,120,87,0.34);background: #fff;transform: translateY(-1px);}.hero-price-calculator .calc-field input[readonly]:focus,.hero-price-calculator .calc-field.is-active input[readonly]{border-color: rgba(4,120,87,0.76);box-shadow: 0 0 0 4px rgba(16,185,129,0.14),0 14px 28px rgba(15,23,42,0.09);outline: none;}.hero-price-calculator .calc-field.is-filled input[readonly]{border-color: rgba(4,120,87,0.42);background: linear-gradient(180deg,#f8fffc 0%,#effaf5 100%);color: #064e3b;}.calc-field-icon{position: absolute;right: 15px;bottom: 17px;width: 20px;height: 20px;color: #047857;pointer-events: none;}.calc-range-anchor{position: fixed !important;width: 1px !important;height: 1px !important;opacity: 0 !important;pointer-events: none !important;}.flatpickr-calendar.calculator-calendar{width: min(430px,calc(100vw - 28px)) !important;max-width: calc(100vw - 28px) !important;padding: 0 !important;overflow: hidden auto !important;border: 1px solid rgba(15,23,42,0.10) !important;border-radius: 16px !important;background: #fff !important;box-shadow: 0 24px 58px rgba(6,19,34,0.24),0 4px 16px rgba(6,19,34,0.10) !important;color: var(--premium-ink,#061322) !important;font-family: 'Inter','Segoe UI',Arial,sans-serif !important;z-index: 100010 !important;}.flatpickr-calendar.calculator-calendar::before,.flatpickr-calendar.calculator-calendar::after{display: none !important;}.calculator-calendar-grip{display: none;}.calculator-calendar-heading{display: grid;gap: 8px;padding: 14px 16px 12px;border-bottom: 1px solid rgba(4,120,87,0.14);background: linear-gradient(135deg,#f8fffc 0%,#eef8f4 100%);}.calculator-calendar-kicker{color: #064e3b;font-size: 16px;font-weight: 900;line-height: 1.22;}.calculator-calendar-heading small{color: #64748b;font-size: 12.5px;font-weight: 690;line-height: 1.35;}.calculator-range-steps{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px;}.calculator-range-step{display: grid;gap: 3px;min-width: 0;min-height: 56px;padding: 9px 10px;border: 1px solid rgba(15,23,42,0.09);border-radius: 12px;background: rgba(255,255,255,0.82);color: #334155;cursor: pointer;font: inherit;text-align: left;transition: border-color .18s ease,box-shadow .18s ease,background .18s ease;}.calculator-range-step span{color: #64748b;font-size: 11.5px;font-weight: 840;line-height: 1.15;text-transform: uppercase;}.calculator-range-step strong{min-width: 0;color: #061322;font-size: 15px;font-weight: 900;line-height: 1.2;overflow-wrap: anywhere;}.calculator-range-step.is-active{border-color: rgba(4,120,87,0.50);background: #fff;box-shadow: 0 0 0 4px rgba(16,185,129,0.11);}.calculator-range-step.is-complete strong{color: #047857;}.calculator-calendar .flatpickr-months{position: relative !important;min-height: 48px !important;padding: 8px 38px 6px !important;border-radius: 0 !important;background: #fff !important;border-bottom: 1px solid #eef2f7 !important;}.calculator-calendar .flatpickr-innerContainer{display: block !important;padding: 8px 14px 2px !important;}.calculator-calendar .flatpickr-rContainer,.calculator-calendar .flatpickr-days,.calculator-calendar .dayContainer{width: 100% !important;min-width: 100% !important;max-width: 100% !important;}.calculator-calendar .flatpickr-weekdays{width: 100% !important;height: 30px !important;background: transparent !important;}.calculator-calendar .dayContainer{display: grid !important;grid-template-columns: repeat(7,minmax(0,1fr));gap: 4px;padding: 3px 0 8px !important;}.calculator-calendar .flatpickr-day{width: 100% !important;max-width: none !important;height: 36px !important;border: 1px solid transparent !important;border-radius: 10px !important;color: var(--premium-ink,#061322) !important;font-size: 14px !important;font-weight: 780 !important;line-height: 34px !important;}.calculator-calendar .flatpickr-day:hover,.calculator-calendar .flatpickr-day:focus{border-color: rgba(4,120,87,0.18) !important;background: #ecfdf5 !important;color: #064e3b !important;}.calculator-calendar .flatpickr-day.today{border-color: rgba(8,145,178,0.42) !important;color: #075985 !important;}.calculator-calendar .flatpickr-day.selected,.calculator-calendar .flatpickr-day.selected:hover,.calculator-calendar .flatpickr-day.selected:focus,.calculator-calendar .flatpickr-day.startRange{border-color: #047857 !important;background: linear-gradient(180deg,#059669 0%,#047857 100%) !important;color: #fff !important;box-shadow: 0 10px 18px rgba(4,120,87,0.25);}.calculator-calendar-footer{display: grid;gap: 8px;padding: 10px 14px 14px;border-top: 1px solid #eef2f7;background: #fbfdff;}.calculator-range-live{display: grid;gap: 2px;min-height: 42px;padding: 9px 11px;border: 1px solid rgba(4,120,87,0.12);border-radius: 12px;background: #f0fdf4;}.calculator-range-live.is-preview{border-color: rgba(14,116,144,0.18);background: #ecfeff;}.calculator-range-live.is-preview strong{color: #0f766e;}.calculator-calendar .flatpickr-day.is-hover-range:not(.selected){border-color: #d9f3ea !important;border-radius: 0 !important;background: #d9f3ea !important;color: #075f49 !important;box-shadow: -5px 0 0 #d9f3ea,5px 0 0 #d9f3ea !important;}.calculator-calendar .flatpickr-day.is-hover-end:not(.selected){border-color: #078460 !important;border-radius: 50% !important;background: #078460 !important;color: #fff !important;box-shadow: none !important;}.calculator-range-live strong{color: #064e3b;font-size: 14.5px;font-weight: 900;line-height: 1.22;}.calculator-range-live span{color: #64748b;font-size: 12.5px;font-weight: 700;line-height: 1.25;}.calculator-calendar-actions{display: flex;justify-content: space-between;gap: 10px;}.calculator-calendar-action{min-height: 40px;padding: 0 16px;border: 1px solid rgba(4,120,87,0.18);border-radius: 10px;background: #047857;color: #fff;cursor: pointer;font: inherit;font-size: 13px;font-weight: 860;}.calculator-calendar-action--done{min-width: 118px;}.calculator-calendar-action--muted{background: #fff;color: #047857;}.calculator-calendar-action:hover,.calculator-calendar-action:focus-visible{outline: none;box-shadow: 0 0 0 4px rgba(16,185,129,0.12);}@media (min-width: 769px){.flatpickr-calendar.calculator-calendar--hero{position: fixed !important;top: min(46vh,430px) !important;left: min(calc(100vw - 268px),calc(50vw + 320px)) !important;max-height: calc(100vh - 28px);transform: translate(-50%,-50%) !important;overflow-y: auto !important;}.calculator-calendar-footer{grid-template-columns: minmax(0,1fr) auto;align-items: center;}.calculator-calendar-actions{flex-direction: column;}.calculator-calendar-action{min-width: 104px;}}@media (max-width: 768px){body.calculator-calendar-open{overflow: hidden !important;overscroll-behavior: contain;}.hero-price-calculator .calc-field input[readonly]{min-height: 56px;font-size: 16px;}.flatpickr-calendar.calculator-calendar{position: fixed !important;top: auto !important;right: 8px !important;bottom: calc(8px + env(safe-area-inset-bottom)) !important;left: 8px !important;width: auto !important;max-width: 430px !important;margin-right: auto !important;margin-left: auto !important;max-height: min(86svh,720px);border-width: 1px !important;border-radius: 18px !important;transform: none !important;overflow-y: auto !important;overscroll-behavior: contain;box-shadow: 0 -18px 54px rgba(6,19,34,0.30),0 10px 34px rgba(6,19,34,0.16) !important;}@supports (left: max(8px,env(safe-area-inset-left))){.flatpickr-calendar.calculator-calendar{right: max(8px,env(safe-area-inset-right)) !important;left: max(8px,env(safe-area-inset-left)) !important;}}.calculator-calendar .calculator-calendar-heading,.calculator-calendar .flatpickr-months,.calculator-calendar .flatpickr-innerContainer,.calculator-calendar .calculator-calendar-footer{width: 100% !important;min-width: 0 !important;max-width: 100% !important;}.calculator-calendar .calculator-range-steps,.calculator-calendar .calculator-calendar-actions,.calculator-calendar .calculator-range-live{min-width: 0;max-width: 100%;}.calculator-calendar-grip{display: block;width: 42px;height: 4px;margin: 9px auto 5px;border-radius: 999px;background: #cbd5e1;}.calculator-calendar-heading{padding: 10px 14px 11px;}.calculator-calendar-kicker{font-size: 15.5px;}.calculator-range-steps{gap: 7px;}.calculator-range-step{min-height: 52px;padding: 8px 9px;}.calculator-range-step strong{font-size: 13.5px;}.calculator-calendar .flatpickr-months{min-height: 46px !important;padding: 7px 36px 5px !important;}.calculator-calendar .flatpickr-innerContainer{padding: 7px 12px 1px !important;}.calculator-calendar .dayContainer{gap: 3px;}.calculator-calendar .flatpickr-day{height: 35px !important;border-radius: 10px !important;font-size: 13.5px !important;line-height: 33px !important;}.calculator-calendar-footer{padding: 9px 14px calc(12px + env(safe-area-inset-bottom));}.calculator-range-live{min-height: 40px;padding: 8px 10px;}body.calculator-calendar-open .mobile-sticky-cta,body.calculator-calendar-open .sticky-mobile-cta{display: none !important;}}@media (max-width: 560px){.hero-cta-box .btn{width: 100%;white-space: normal;}.mobile-sticky-cta-inner{gap: 7px;}}@media (max-width: 900px){.nav-links.open{height: var(--mobile-nav-height,calc(100dvh - var(--mobile-nav-offset,104px))) !important;max-height: var(--mobile-nav-height,calc(100dvh - var(--mobile-nav-offset,104px))) !important;overflow-y: auto !important;overscroll-behavior: contain;}}@media (max-width: 768px){.hero-price-calculator .calc-field input[readonly]{font-size: 16px !important;}}@media (max-width: 430px){.pricing-page .pricing-table thead th{padding-inline: 8px !important;font-size: 10px !important;letter-spacing: 0.015em !important;overflow-wrap: normal !important;word-break: normal !important;hyphens: none !important;}}@media (max-width: 768px){.hero:has(.hero-form-reservation) .hero-left{order: -1 !important;padding-top: 34px !important;padding-bottom: 28px !important;}.hero:has(.hero-form-reservation) .hero-right{order: 2 !important;padding-top: 12px !important;}.hero-left .hero-cta-box{display: grid !important;grid-template-columns: 1fr;gap: 10px !important;margin-top: 14px !important;}.hero-left .hero-cta-box .btn{min-height: 50px;padding-top: 14px !important;padding-bottom: 14px !important;border-radius: 10px;}.hero-left .reservation-handoff-note{display: none !important;}.hero-form.hero-form-embed{border-radius: 10px !important;box-shadow: 0 10px 26px rgba(7,20,38,0.08) !important;}.hero-form-reservation .calc-included{gap: 9px !important;}.hero-form-reservation .calc-included li:nth-child(n+3),.hero-form-reservation .calc-fineprint{display: none !important;}.hero-price-calculator .calc-field input[readonly]{min-height: 48px !important;font-size: 15px !important;}}@media (max-width: 430px){.hero-left{padding-left: 16px !important;padding-right: 16px !important;}main p,main li,main address,main dd,main td,main a,main strong,main h1,main h2,main h3,.page-hero h1,.page-hero p,footer p,footer a{max-width: 100% !important;overflow-wrap: anywhere !important;word-break: break-word !important;white-space: normal !important;text-wrap: auto !important;hyphens: auto !important;-webkit-hyphens: auto !important;}.content-wrapper,.content-page,.page-hero .container{min-width: 0;}.pricing-table tr{display: grid !important;grid-template-columns: 1fr;align-items: start !important;gap: 6px 12px !important;}.pricing-table td{min-width: 0;width: auto !important;}.pricing-table td:first-child{flex: initial !important;}.pricing-table td.price-cell{text-align: left !important;white-space: normal !important;}.pricing-table td:nth-child(n+3){grid-column: 1 / -1;text-align: left !important;white-space: normal !important;}}@media (max-width: 700px){.guide-table-wrap{overflow: visible !important;border: 0 !important;border-radius: 0 !important;background: transparent !important;box-shadow: none !important;}.guide-table-wrap table,.guide-table-wrap thead,.guide-table-wrap tbody,.guide-table-wrap tr,.guide-table-wrap th,.guide-table-wrap td{display: block;width: 100%;min-width: 0 !important;}.guide-table-wrap thead{position: absolute !important;width: 1px !important;height: 1px !important;overflow: hidden !important;clip: rect(0 0 0 0) !important;clip-path: inset(50%) !important;white-space: nowrap !important;}.guide-table-wrap tbody{display: grid;gap: 12px;}.guide-table-wrap tr{margin: 0;padding: 14px;border: 1px solid rgba(15,23,42,0.10);border-radius: 10px;background: #fff;box-shadow: 0 1px 0 rgba(15,23,42,0.03);}.guide-table-wrap td{padding: 0 !important;border: 0 !important;color: var(--text);font-size: 14.5px;line-height: 1.55;}.guide-table-wrap td + td{margin-top: 10px;padding-top: 10px !important;border-top: 1px solid var(--border) !important;}.guide-table-wrap td::before{content: attr(data-label);display: block;margin-bottom: 3px;color: var(--green-600);font-size: 11px;font-weight: 850;letter-spacing: 0.04em;line-height: 1.2;text-transform: uppercase;}}@media (max-width: 599px){#zl-cookie-banner{right: 8px !important;bottom: 8px !important;left: 8px !important;width: auto !important;max-width: calc(100vw - 16px) !important;max-height: 154px !important;padding: 8px 8px calc(8px + env(safe-area-inset-bottom)) !important;border-radius: 10px !important;overflow-y: auto !important;}#zl-cookie-banner h3{margin: 0 0 5px !important;font-size: 12px !important;line-height: 1.15 !important;}#zl-cookie-banner p{display: none !important;}#zl-cookie-banner .zl-cb-btns{display: grid !important;grid-template-columns: repeat(3,minmax(0,1fr)) !important;gap: 6px !important;width: 100% !important;max-width: none !important;}#zl-cookie-banner .zl-cb-btn{display: inline-flex !important;min-width: 0 !important;min-height: 44px !important;align-items: center !important;justify-content: center !important;padding: 7px 5px !important;border-radius: 8px !important;font-size: 10.6px !important;line-height: 1.12 !important;white-space: normal !important;overflow-wrap: anywhere !important;}#zl-cookie-banner.is-detail-open{bottom: 8px !important;max-height: 72svh !important;}#zl-cookie-banner.is-detail-open .zl-cb-btns{grid-template-columns: 1fr !important;}}body.calculator-calendar-open #zl-cookie-banner,body.calculator-calendar-open #zl-cookie-overlay{display: none !important;}@media (max-width: 768px){.hamburger,.mobile-call-btn,.lang-dropdown-btn,.footer-accordion-trigger,.mobile-sticky-cta-inner>a,.reservation-mobile-primary,.contact-action,.ra-question,.ra-action{min-height: 44px !important;}}.hero-call-btn{white-space: nowrap;}.pricing-decision-strip{margin-top: 18px;margin-bottom: 24px;}@media (max-width: 900px){.pricing-decision-strip{grid-template-columns: 1fr !important;}}@media (max-width: 768px){.hero-left .hero-cta-box .hero-call-btn{display: inline-flex !important;justify-content: center;}.pricing-decision-strip{margin-bottom: 18px;}}@media (min-width: 901px){.hero{padding-top: clamp(48px,4.8vw,72px) !important;padding-bottom: clamp(44px,4.4vw,64px) !important;}.hero-content{display: grid !important;grid-template-columns: minmax(0,1fr) minmax(390px,480px) !important;gap: clamp(32px,4vw,58px) !important;align-items: center !important;}.hero-left{max-width: 760px !important;margin: 0 !important;text-align: left !important;}.hero-left h1,.hero h1{max-width: 760px !important;margin-bottom: 16px !important;}.hero-subtitle,.hero-left .hero-subtitle{max-width: 680px !important;}.hero-left .hero-cta-box{justify-content: flex-start !important;}.reservation-handoff-note{max-width: 690px !important;}.hero-form.hero-form-embed{align-self: center !important;}}.hero-form-reservation .hero-form-note{border-color: rgba(4,120,87,0.14) !important;background: linear-gradient(180deg,rgba(236,253,245,0.78),rgba(255,255,255,0.98)) !important;}@media (max-width: 768px){header .logo{min-height: 44px !important;}.mobile-call-btn{width: 46px !important;min-width: 46px !important;height: 46px !important;min-height: 46px !important;}.hero-review-links a{min-height: 44px !important;align-items: center !important;}.hero-form-reservation{display: flex !important;flex-direction: column !important;}.hero-form-reservation .mobile-value-strip{order: 4 !important;margin-top: 12px !important;}.hero-form-reservation .hero-price-calculator{order: 5 !important;margin-top: 12px !important;}.hero-form-reservation #parkovato-reservation{order: 6 !important;}}@media (max-width: 430px){.hero{padding-top: 0 !important;}.hero:has(.hero-form-reservation) .hero-left{padding-top: 26px !important;padding-bottom: 18px !important;}.hero-left h1,.hero h1{margin-bottom: 12px !important;font-size: clamp(29px,8.7vw,34px) !important;line-height: 1.12 !important;}.hero-left .hero-subtitle{margin-bottom: 0 !important;font-size: 17px !important;line-height: 1.46 !important;}.hero-left .hero-cta-box{margin-top: 13px !important;}.hero-left .hero-cta-box .hero-call-btn{display: none !important;}.hero:has(.hero-form-reservation) .hero-right{padding-top: 0 !important;}.hero-form.hero-form-embed{margin-top: 0 !important;}.hero-form-reservation .hero-form-note{margin: 12px 12px 0 !important;padding: 12px 13px !important;font-size: 15px !important;line-height: 1.35 !important;}}@media (max-width: 380px){.hero:has(.hero-form-reservation) .hero-left{padding-top: 20px !important;padding-bottom: 8px !important;}.hero-left h1,.hero h1{margin-bottom: 9px !important;font-size: 30px !important;line-height: 1.08 !important;}.hero-left .hero-subtitle{font-size: 15.5px !important;line-height: 1.34 !important;}.hero-left .hero-cta-box{margin-top: 11px !important;}#zl-cookie-banner h3::before{display: none !important;content: none !important;}#zl-cookie-banner h3{font-size: 12px !important;line-height: 1.15 !important;}}@media (max-width: 640px){body:not(.calculator-calendar-open) .mobile-sticky-cta.is-scroll-hidden:not(.is-context-hidden):not(.is-hidden){transform: none !important;opacity: 1 !important;pointer-events: auto !important;}}#zl-cookie-banner .zl-cb-btn{min-height: 44px !important;}html[lang="cs"] body:not(.home) main>.page-hero,html[lang="cs"] body:not(.home) .page-hero{position: relative;overflow: hidden;isolation: isolate;padding-top: clamp(52px,6.5vw,90px) !important;padding-bottom: clamp(58px,7vw,96px) !important;background: linear-gradient(90deg,rgba(6,19,34,0.95) 0%,rgba(7,25,44,0.84) 48%,rgba(7,25,44,0.58) 100%),image-set(url("../img/photos/approved-2026/parking-lot-wide.webp") type("image/webp"),url("../img/photos/approved-2026/parking-lot-wide.jpg") type("image/jpeg")) center / cover no-repeat !important;}html[lang="cs"] body:not(.home) .page-hero::before{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(180deg,rgba(255,255,255,0.08) 0,transparent 44%),radial-gradient(circle at 18% 18%,rgba(52,211,153,0.16),transparent 34%);pointer-events: none;}html[lang="cs"] body:not(.home) .page-hero::after{content: "Svoz k terminálu 24/7  •  Bez platby předem  •  Klíče zůstávají u vás  •  Cena před rezervací";display: flex;align-items: center;width: min(100% - 40px,1120px);min-height: 46px;margin: clamp(22px,3vw,30px) auto 0;padding: 10px 16px;border: 1px solid rgba(255,255,255,0.16);border-radius: 8px;background: rgba(6,19,34,0.48);color: rgba(255,255,255,0.9);font-size: 13px;font-weight: 820;line-height: 1.35;letter-spacing: 0;box-shadow: 0 18px 44px rgba(6,19,34,0.18);backdrop-filter: blur(14px);}html[lang="cs"] body:not(.home) .page-hero .container{position: relative;}html[lang="cs"] body:not(.home) .page-hero h1{max-width: 900px !important;margin-top: 10px;margin-bottom: 14px !important;color: #fff !important;font-size: clamp(34px,4.6vw,58px) !important;line-height: 1.06 !important;letter-spacing: 0 !important;text-align: left;text-wrap: balance;}html[lang="cs"] body:not(.home) .page-hero p{max-width: 760px !important;margin-right: 0;margin-left: 0;color: rgba(255,255,255,0.9) !important;font-size: clamp(16px,1.4vw,19px) !important;line-height: 1.58 !important;text-align: left;}html[lang="cs"] body:not(.home) .page-hero-actions{display: flex;flex-wrap: wrap;gap: 10px;justify-content: flex-start;margin-top: 22px;}html[lang="cs"] body:not(.home) .page-hero-actions .btn{display: inline-flex;min-height: 50px;align-items: center;justify-content: center;border-radius: 8px !important;}html[lang="cs"] body:not(.home) .page-hero .btn-secondary{border: 1px solid rgba(255,255,255,0.24) !important;background: rgba(255,255,255,0.11) !important;color: #fff !important;}html[lang="cs"] body:not(.home) .content-page{background: linear-gradient(180deg,#fff 0%,#f8fafc 100%) !important;}html[lang="cs"] body:not(.home) .content-wrapper{max-width: 900px;}html[lang="cs"] body:not(.home) .content-wrapper>p:first-child:not(:empty){position: relative;margin-bottom: 26px;padding: 18px 20px 18px 22px !important;border: 1px solid rgba(4,120,87,0.18) !important;border-left: 5px solid #047857 !important;border-radius: 8px !important;background: radial-gradient(circle at 8% 0,rgba(52,211,153,0.18),transparent 38%),linear-gradient(180deg,#f7fffc 0%,#effaf5 100%) !important;color: #24334b !important;font-size: clamp(16px,1.7vw,19px) !important;font-weight: 620;line-height: 1.68 !important;box-shadow: 0 12px 34px rgba(7,20,38,0.07);}html[lang="cs"] body:not(.home) .content-wrapper h2{display: flex;align-items: flex-start;gap: 10px;margin-top: clamp(34px,5vw,54px);margin-bottom: 14px;color: #061322 !important;font-size: clamp(25px,3vw,36px) !important;line-height: 1.16 !important;letter-spacing: 0 !important;text-wrap: balance;}html[lang="cs"] body:not(.home) .content-wrapper h2::before{content: "";flex: 0 0 11px;width: 11px;height: 34px;margin-top: 2px;border-radius: 999px;background: linear-gradient(180deg,#047857,#0e7490);}html[lang="cs"] body:not(.home) .content-wrapper p,html[lang="cs"] body:not(.home) .content-wrapper li{color: #334155;font-size: 16.5px;line-height: 1.75;}html[lang="cs"] body:not(.home) .content-wrapper>ul{display: grid;gap: 9px;margin: 18px 0 24px;padding: 0;list-style: none;}html[lang="cs"] body:not(.home) .content-wrapper>ul>li{position: relative;padding: 12px 14px 12px 44px;border: 1px solid rgba(4,120,87,0.12);border-radius: 8px;background: #fff;box-shadow: 0 1px 0 rgba(6,19,34,0.03);}html[lang="cs"] body:not(.home) .content-wrapper>ul>li::before{content: "";position: absolute;top: 15px;left: 15px;width: 18px;height: 18px;border-radius: 50%;background: linear-gradient(180deg,rgba(236,253,245,0.96),rgba(209,250,229,0.96));box-shadow: inset 0 0 0 1px rgba(4,120,87,0.16);}html[lang="cs"] body:not(.home) .content-wrapper>ul>li::after{content: "";position: absolute;top: 20px;left: 20px;width: 8px;height: 5px;border-bottom: 2px solid #047857;border-left: 2px solid #047857;transform: rotate(-45deg);}html[lang="cs"] body:not(.home) .season-answer-grid{gap: 14px !important;}html[lang="cs"] body:not(.home) .season-answer-card,html[lang="cs"] body:not(.home) .faq-item{border: 1px solid rgba(7,20,38,0.10) !important;border-radius: 8px !important;background: linear-gradient(180deg,#fff 0%,#f8fafc 100%) !important;box-shadow: 0 14px 34px rgba(7,20,38,0.07) !important;}html[lang="cs"] body:not(.home) .season-answer-card{padding: clamp(16px,2.6vw,22px) !important;}html[lang="cs"] body:not(.home) .season-answer-card span{color: #047857 !important;font-weight: 880 !important;}html[lang="cs"] body:not(.home) .season-answer-card strong{color: #061322 !important;line-height: 1.18 !important;}html[lang="cs"] body:not(.home) .mobile-conversion-box{border: 1px solid rgba(7,20,38,0.10) !important;border-radius: 8px !important;background: radial-gradient(circle at 16% 0,rgba(52,211,153,0.12),transparent 34%),linear-gradient(180deg,#fff 0%,#f8fafc 100%) !important;box-shadow: 0 18px 48px rgba(7,20,38,0.10) !important;}html[lang="cs"] body:not(.home) .real-proof-card{overflow: hidden;border: 1px solid rgba(7,20,38,0.10) !important;border-radius: 8px !important;background: #fff;box-shadow: 0 16px 42px rgba(7,20,38,0.09) !important;}html[lang="cs"] body:not(.home) .real-proof-card picture,html[lang="cs"] body:not(.home) .real-proof-card img{display: block;}html[lang="cs"] body:not(.home) .real-proof-card img{width: 100%;height: 100%;min-height: 210px;object-fit: cover;}@media (max-width: 768px){html[lang="cs"] body:not(.home) .page-hero{padding-top: 38px !important;padding-bottom: 28px !important;background: linear-gradient(180deg,rgba(6,19,34,0.92) 0%,rgba(7,25,44,0.78) 100%),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;}html[lang="cs"] body:not(.home) .page-hero::after{content: "24/7 svoz • bez platby předem • klíče u vás";width: min(100% - 28px,430px);min-height: 40px;margin-top: 18px;padding: 9px 11px;justify-content: center;text-align: center;font-size: 11.8px;line-height: 1.25;}html[lang="cs"] body:not(.home) .page-hero h1{max-width: 460px !important;font-size: clamp(29px,8.5vw,38px) !important;line-height: 1.08 !important;}html[lang="cs"] body:not(.home) .page-hero p{max-width: 460px !important;font-size: 15.5px !important;line-height: 1.5 !important;}html[lang="cs"] body:not(.home) .page-hero-actions{display: grid;grid-template-columns: 1fr;width: min(100%,430px);}html[lang="cs"] body:not(.home) .page-hero-actions .btn{width: 100%;min-height: 48px;}html[lang="cs"] body:not(.home) .content-wrapper>p:first-child:not(:empty){padding: 15px !important;font-size: 15.5px !important;line-height: 1.58 !important;}html[lang="cs"] body:not(.home) .content-wrapper h2{gap: 8px;font-size: clamp(23px,7vw,31px) !important;}html[lang="cs"] body:not(.home) .content-wrapper h2::before{flex-basis: 8px;width: 8px;height: 28px;}html[lang="cs"] body:not(.home) .content-wrapper p,html[lang="cs"] body:not(.home) .content-wrapper li{font-size: 15.5px;line-height: 1.64;}html[lang="cs"] body:not(.home) .content-wrapper>ul>li{padding: 11px 12px 11px 40px;}}@media (max-width: 380px){html[lang="cs"] body:not(.home) .page-hero::after{font-size: 11px;}}html[lang="cs"] body:not(.home) .master-route-panel,html[lang="cs"] body:not(.home) .master-proof-panel{position: relative;overflow: hidden;margin: clamp(24px,4vw,42px) 0;border: 1px solid rgba(7,20,38,0.10);border-radius: 8px;background: radial-gradient(circle at 10% 0,rgba(52,211,153,0.14),transparent 34%),linear-gradient(180deg,#ffffff 0%,#f8fafc 100%);box-shadow: 0 18px 48px rgba(7,20,38,0.10);}html[lang="cs"] body:not(.home) .master-proof-panel::before{content: "";position: absolute;inset: 0 0 auto 0;height: 5px;background: linear-gradient(90deg,#047857,#0e7490);}html[lang="cs"] body:not(.home) .master-panel-eyebrow{display: inline-flex;align-items: center;gap: 7px;margin-bottom: 9px;padding: 5px 9px;border-radius: 999px;background: rgba(4,120,87,0.10);color: #065f46;font-size: 12px;font-weight: 880;line-height: 1.2;}html[lang="cs"] body:not(.home) .master-route-panel h2,html[lang="cs"] body:not(.home) .master-proof-panel h2{display: block !important;margin: 0 0 10px !important;color: #061322 !important;font-size: clamp(24px,3vw,34px) !important;line-height: 1.14 !important;text-wrap: balance;}html[lang="cs"] body:not(.home) .master-route-panel h2::before,html[lang="cs"] body:not(.home) .master-proof-panel h2::before{content: none !important;}html[lang="cs"] body:not(.home) .master-route-panel>p,html[lang="cs"] body:not(.home) .master-proof-panel>p{max-width: 760px;margin: 0 0 18px;color: #334155 !important;font-size: 16px !important;line-height: 1.65 !important;}html[lang="cs"] body:not(.home) .master-card-grid{display: grid;gap: 12px;}html[lang="cs"] body:not(.home) .master-card-grid{grid-template-columns: repeat(4,minmax(0,1fr));}html[lang="cs"] body:not(.home) .master-route-panel,html[lang="cs"] body:not(.home) .master-proof-panel{padding: clamp(18px,3vw,28px);}html[lang="cs"] body:not(.home) .comparison-table{border-collapse: separate !important;border-spacing: 0 !important;}html[lang="cs"] body:not(.home) .comparison-table th{background: #061322 !important;color: #fff !important;}html[lang="cs"] body:not(.home) .comparison-table td{background: #fff;}html[lang="cs"] body:not(.home) .comparison-table tbody tr:nth-child(even) td{background: #f8fafc;}html[lang="cs"] body:not(.home) .comparison-table tbody tr:hover td{background: #ecfdf5;}@media (max-width: 980px){html[lang="cs"] body:not(.home) .master-card-grid{grid-template-columns: repeat(2,minmax(0,1fr));}}@media (max-width: 680px){html[lang="cs"] body:not(.home) .master-route-panel,html[lang="cs"] body:not(.home) .master-proof-panel{margin: 22px 0;padding: 16px;}html[lang="cs"] body:not(.home) .master-card-grid{grid-template-columns: 1fr;}}@media (max-width: 768px){body.home .topbar{min-height: 56px !important;padding-top: 0 !important;padding-bottom: 0 !important;}body.home .topbar .container{display: grid !important;grid-template-columns: minmax(0,1fr) auto !important;width: 100% !important;min-height: 56px !important;align-items: center !important;gap: 12px !important;padding: 6px 14px !important;}body.home .topbar .container>.topbar-location{display: none !important;}body.home .topbar .container>.topbar-mobile-benefits{display: grid !important;grid-column: 1 !important;grid-row: 1 !important;min-width: 0 !important;width: 100% !important;gap: 2px !important;overflow: visible !important;white-space: normal !important;color: #fff !important;font-size: 12px !important;line-height: 1.12 !important;}body.home .topbar .container>.topbar-mobile-benefits::before,body.home .topbar .container>.topbar-mobile-benefits::after{content: none !important;}body.home .topbar-mobile-benefits>span{display: flex !important;min-width: 0 !important;align-items: center !important;gap: 6px !important;overflow: hidden !important;color: rgba(255,255,255,0.96) !important;font-size: 13.2px !important;font-weight: 850 !important;letter-spacing: 0 !important;line-height: 1.08 !important;text-overflow: ellipsis !important;white-space: nowrap !important;}body.home .topbar-mobile-benefits>.topbar-mobile-secondary{display: block !important;padding-left: 20px !important;color: rgba(255,255,255,0.68) !important;font-size: 10.9px !important;font-weight: 700 !important;line-height: 1.12 !important;letter-spacing: 0 !important;text-overflow: ellipsis !important;white-space: nowrap !important;}body.home .topbar-mobile-benefits .icon{display: inline-block !important;width: 14px !important;height: 14px !important;margin: 0 !important;color: #34d399 !important;flex: 0 0 14px !important;}body.home .topbar .container>div{grid-column: 2 !important;grid-row: 1 !important;width: auto !important;min-width: max-content !important;justify-content: flex-end !important;}}@media (max-width: 360px){body.home .topbar .container{gap: 8px !important;padding-right: 10px !important;padding-left: 10px !important;}body.home .topbar-mobile-benefits>span{font-size: 12px !important;gap: 5px !important;}body.home .topbar-mobile-benefits>.topbar-mobile-secondary{padding-left: 18px !important;font-size: 10.2px !important;}body.home .topbar-mobile-benefits .icon{width: 13px !important;height: 13px !important;flex-basis: 13px !important;}}@media (max-width:768px){html body:not(.home) main>.page-hero,html body:not(.home) main .page-hero{background:linear-gradient(180deg,rgba(6,19,34,.92) 0%,rgba(7,25,44,.78) 100%),image-set(url("../img/photos/approved-2026/parking-hero-mobile-760.avif") 1x type("image/avif"),url("../img/photos/approved-2026/parking-hero-mobile-760.webp") 1x type("image/webp"),url("../img/photos/approved-2026/parking-hero-mobile.jpg") 1x type("image/jpeg")) center center/cover no-repeat!important}html[lang="cs"] body:not(.home) main>.page-hero,html[lang="cs"] body:not(.home) main .page-hero{background:linear-gradient(180deg,rgba(6,19,34,.92) 0%,rgba(7,25,44,.78) 100%),image-set(url("../img/photos/approved-2026/parking-hero-mobile-760.avif") 1x type("image/avif"),url("../img/photos/approved-2026/parking-hero-mobile-760.webp") 1x type("image/webp"),url("../img/photos/approved-2026/parking-hero-mobile.jpg") 1x type("image/jpeg")) center center/cover no-repeat!important}}@media (min-width: 641px){.topbar .container>.topbar-mobile-benefits{display: none !important;}}@media (min-width: 641px){.topbar .container>.topbar-location{display: block;flex: 1 1 auto;min-width: 0;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}.topbar .container>.topbar-location .icon{margin-right: 6px;}}@media (max-width: 640px){.topbar .container>.topbar-mobile-benefits,.topbar-mobile-benefits span{font-size: 12.5px !important;}}@media (max-width: 360px){.topbar .container>.topbar-mobile-benefits,.topbar-mobile-benefits span{font-size: 12px !important;}}@media (max-width: 768px){main p>a:only-child{display: inline-block;padding: 10px 2px;margin: -4px 0;}footer a{display: inline-block;padding: 9px 2px;}footer a.btn,main p>a.btn{padding: 14px 32px;margin: 0;}}.mobile-cta-bar{position: fixed;left: 0;right: 0;bottom: 0;z-index: 9000;display: none;padding: 10px 14px calc(10px + env(safe-area-inset-bottom,0px));background: rgba(255,255,255,0.96);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);border-top: 1px solid #dbe4ef;box-shadow: 0 -4px 18px rgba(15,23,42,0.12);transform: translateY(110%);transition: transform 0.25s ease;}.mobile-cta-bar.is-visible{transform: translateY(0);}.mobile-cta-bar a.btn{display: flex;align-items: center;justify-content: center;gap: 8px;width: 100%;min-height: 48px;padding: 12px 20px;font-size: 16px;}@media (max-width: 768px){.mobile-cta-bar{display: block;}}@media (max-width: 768px){.topbar{width: 100% !important;max-width: 100vw !important;overflow: hidden !important;}.topbar .container{width: 100% !important;max-width: 100vw !important;box-sizing: border-box !important;grid-template-columns: minmax(0,1fr) clamp(116px,32vw,128px) !important;column-gap: 10px !important;overflow: hidden !important;}.topbar .container>.topbar-mobile-benefits{grid-column: 1 !important;width: 100% !important;max-width: calc(100vw - 174px) !important;min-width: 0 !important;overflow: hidden !important;}.topbar .container>div{grid-column: 2 !important;width: clamp(116px,32vw,128px) !important;min-width: 0 !important;max-width: clamp(116px,32vw,128px) !important;justify-self: end !important;}.topbar-mobile-benefits>.topbar-mobile-primary,.topbar-mobile-benefits>.topbar-mobile-secondary{max-width: 100% !important;min-width: 0 !important;overflow: hidden !important;text-overflow: ellipsis !important;white-space: nowrap !important;}.topbar-mobile-benefits>.topbar-mobile-primary{display: flex !important;}.topbar-mobile-benefits>.topbar-mobile-secondary{display: block !important;}}@media (max-width: 375px){.topbar .container{grid-template-columns: minmax(0,1fr) 112px !important;column-gap: 8px !important;padding-left: 10px !important;padding-right: 10px !important;}.topbar .container>.topbar-mobile-benefits{max-width: calc(100vw - 160px) !important;}}.hero-competitive-strip{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 9px;max-width: 680px;margin: 14px 0 14px;}.hero-competitive-strip a{display: grid;gap: 4px;min-width: 0;min-height: 84px;padding: 12px 13px;border: 1px solid rgba(255,255,255,0.17);border-radius: 8px;background: rgba(6,19,34,0.42);color: #fff;text-decoration: none;box-shadow: 0 10px 26px rgba(6,19,34,0.14);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);}.hero-competitive-strip a:hover,.hero-competitive-strip a:focus-visible{border-color: rgba(94,234,212,0.42);background: rgba(6,19,34,0.56);text-decoration: none;}.hero-competitive-strip strong{color: #fff;font-size: 15px;line-height: 1.14;letter-spacing: 0;}.hero-competitive-strip span{color: rgba(226,232,240,0.90);font-size: 12.5px;line-height: 1.34;}.review-proof-snapshot{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 12px;margin: 18px 0 28px;}.review-proof-snapshot>div{min-width: 0;padding: 16px;border: 1px solid rgba(7,20,38,0.10);border-radius: 8px;background: linear-gradient(180deg,#fff 0%,#f8fafc 100%);}.review-proof-snapshot span,.comparison-table th{color: #047857;}.review-proof-snapshot span{display: block;font-size: 12px;font-weight: 850;letter-spacing: 0.04em;text-transform: uppercase;}.review-proof-snapshot strong{display: block;margin-top: 4px;color: #061322;font-size: clamp(22px,2.5vw,30px);line-height: 1.08;}.review-proof-snapshot small{display: block;margin-top: 8px;color: #475569;font-size: 13.5px;line-height: 1.45;}.comparison-table td,.comparison-table th{vertical-align: top;}.comparison-table td{line-height: 1.55;}@media (max-width: 920px){.hero-competitive-strip,.review-proof-snapshot{grid-template-columns: 1fr 1fr;}.hero-competitive-strip{max-width: 520px;}.hero-competitive-strip a{min-height: 72px;}}@media (max-width: 640px){.hero-competitive-strip{gap: 7px;margin: 12px 0 10px;}.hero-competitive-strip a{min-height: 68px;padding: 10px;}.hero-competitive-strip strong{font-size: 13.5px;}.hero-competitive-strip span{font-size: 11.5px;line-height: 1.25;}.review-proof-snapshot{grid-template-columns: 1fr;}}@media (max-width: 430px){.hero-competitive-strip a:nth-child(n+3){display: none;}}.hero-comparison-mini{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 8px;max-width: 690px;margin: 0 0 14px;}.hero-comparison-mini>div{min-width: 0;padding: 11px 12px;border: 1px solid rgba(255,255,255,0.16);border-radius: 8px;background: rgba(6,19,34,0.30);}.hero-comparison-mini strong,.hero-comparison-mini span{display: block;}.hero-comparison-mini strong{color: #fff;font-size: 13.5px;line-height: 1.18;}.hero-comparison-mini span{margin-top: 4px;color: rgba(226,232,240,0.90);font-size: 12px;line-height: 1.34;}.hero-left .hero-cta-box .btn{letter-spacing: 0;}@media (min-width: 901px){.hero-content{grid-template-columns: minmax(0,660px) minmax(360px,460px) !important;gap: clamp(28px,3vw,42px) !important;justify-content: space-between !important;}.hero-left h1,.hero h1{max-width: 660px !important;font-size: clamp(42px,3.55vw,49px) !important;line-height: 1.08 !important;}.hero-left .hero-subtitle{max-width: 650px !important;margin-bottom: 18px !important;font-size: 18px !important;line-height: 1.5 !important;}.reservation-handoff-note{margin-top: 10px !important;margin-bottom: 0 !important;font-size: 13.5px !important;}.hero-competitive-strip{margin-top: 10px;margin-bottom: 10px;}.hero-competitive-strip a{min-height: 70px;padding: 10px 11px;}.hero-comparison-mini>div{padding: 9px 10px;}}@media (max-width: 920px){.hero-comparison-mini{display: none !important;}}@media (max-width: 768px){.hero-left h1,.hero h1{font-size: clamp(29px,7.6vw,38px) !important;line-height: 1.1 !important;}.hero-left .hero-subtitle{font-size: 16px !important;line-height: 1.45 !important;}.hero-left .hero-cta-box .btn{padding-left: 14px !important;padding-right: 14px !important;font-size: 15px !important;}}@media (max-width: 430px){.hero-left h1,.hero h1{font-size: clamp(27px,7.35vw,31px) !important;line-height: 1.08 !important;}.hero-left .hero-subtitle{font-size: 15px !important;}}.trust-proof-section{padding: 30px 0 10px;background: #fff;}.trust-proof-section .trust-decision-panel{margin: 0;}.trust-decision-panel{display: grid;grid-template-columns: minmax(0,0.95fr) minmax(0,1.2fr);gap: clamp(18px,3vw,32px);margin: 28px 0;padding: clamp(20px,3vw,30px);border: 1px solid rgba(7,20,38,0.11);border-radius: 8px;background: linear-gradient(135deg,rgba(236,253,245,0.94),rgba(248,250,252,0.98) 58%,rgba(240,249,255,0.96));box-shadow: 0 18px 48px rgba(7,20,38,0.08);}.trust-decision-panel--proof{margin-top: 22px;margin-bottom: 26px;}.trust-decision-copy{min-width: 0;}.trust-decision-copy h2{margin: 8px 0 10px;color: #071426;font-size: clamp(24px,2.6vw,34px);line-height: 1.14;letter-spacing: 0;}.trust-decision-copy p{margin: 0;color: #334155;font-size: 15.5px;line-height: 1.62;}.trust-decision-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px;min-width: 0;}.trust-decision-grid>div{min-width: 0;padding: 14px;border: 1px solid rgba(7,20,38,0.10);border-radius: 8px;background: rgba(255,255,255,0.86);box-shadow: 0 1px 2px rgba(7,20,38,0.04);}.trust-decision-grid strong,.trust-decision-grid span{display: block;}.trust-decision-grid strong{color: #071426;font-size: 15px;line-height: 1.22;}.trust-decision-grid span{margin-top: 5px;color: #475569;font-size: 13.5px;line-height: 1.45;}.trust-decision-grid a{color: inherit;text-decoration: none;}.trust-decision-grid a:hover strong{color: #047857;}.trust-decision-actions{grid-column: 1 / -1;display: flex;flex-wrap: wrap;gap: 10px;align-items: center;}.trust-decision-actions .btn{display: inline-flex;align-items: center;justify-content: center;min-height: 48px;padding: 12px 20px;}.content-wrapper .trust-decision-panel{grid-template-columns: 1fr;}.content-wrapper .trust-decision-actions{grid-column: auto;}@media (min-width: 960px){.content-wrapper .trust-decision-panel .trust-decision-grid{grid-template-columns: repeat(4,minmax(0,1fr));}}@media (max-width: 900px){.trust-decision-panel{grid-template-columns: 1fr;margin: 22px 0;padding: 18px;}.trust-decision-actions{grid-column: auto;}}@media (max-width: 640px){.trust-decision-panel{padding: 16px;}.trust-decision-copy h2{font-size: 23px;}.trust-decision-grid{grid-template-columns: 1fr;}.trust-decision-actions{display: grid;grid-template-columns: 1fr;}.trust-decision-actions .btn{width: 100%;}}#home-top.hero{background: linear-gradient(101deg,rgba(28,20,12,0.90) 0%,rgba(33,24,14,0.60) 42%,rgba(38,28,16,0.30) 70%,rgba(176,110,24,0.18) 100%),url("../img/photos/approved-2026/parking-hero-desktop.webp") center/cover no-repeat !important;background: linear-gradient(101deg,rgba(28,20,12,0.90) 0%,rgba(33,24,14,0.60) 42%,rgba(38,28,16,0.30) 70%,rgba(176,110,24,0.18) 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;}@media (max-width: 768px){#home-top.hero{background: linear-gradient(180deg,rgba(24,17,10,0.55) 0%,rgba(30,22,13,0.78) 55%,rgba(32,24,14,0.92) 100%),url("../img/photos/approved-2026/parking-hero-mobile-760.webp") center center/cover no-repeat !important;background: linear-gradient(180deg,rgba(24,17,10,0.55) 0%,rgba(30,22,13,0.78) 55%,rgba(32,24,14,0.92) 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 center/cover no-repeat !important;}}#home-top.hero h1 span{color: #fcd34d !important;}@media (max-width: 768px){#home-top.hero .hero-left{background: linear-gradient(180deg,rgba(26,19,11,0.50) 0%,rgba(26,19,11,0.0) 100%) !important;}}:root{--gray-50: #faf7f1 !important;--gray-100: #f4efe5 !important;--navy-50: #f3eee5 !important;}body{background: #fdfbf7 !important;}.section-label{color: #b45309 !important;}a.review-card{display:flex;flex-direction:column;gap:11px;background:#fff;border:1px solid #e8edf3;border-radius:14px;padding:20px;box-shadow:var(--shadow-sm);text-decoration:none;color:inherit;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}a.review-card:hover,a.review-card:focus-visible{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:#cbd5e1}@media(max-width:640px){a.review-card{scroll-snap-align:start}}.hero-google-proof{width: min(100%,640px);margin: 0 0 16px;padding: 14px 15px;border: 1px solid rgba(255,255,255,0.22);border-radius: 10px;background: rgba(6,19,34,0.46);color: #fff;box-shadow: 0 14px 34px rgba(6,19,34,0.18);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);}.hero-google-proof-score{display: flex;align-items: center;flex-wrap: wrap;gap: 8px;min-width: 0;}.hero-google-proof-g{display: inline-flex;flex: 0 0 auto;width: 25px;height: 25px;align-items: center;justify-content: center;border-radius: 8px;background: #fff;}.hero-google-proof-score strong{color: #fff;font-size: 28px;font-weight: 900;line-height: 1;letter-spacing: 0;}.hero-google-proof-stars{--pct: 88%;position: relative;display: inline-block;color: rgba(255,255,255,0.32);font-family: Arial,"Helvetica Neue",sans-serif;font-size: 17px;letter-spacing: 1px;line-height: 1;}.hero-google-proof-stars::before{content: "\2605\2605\2605\2605\2605";position: absolute;inset: 0 auto auto 0;width: var(--pct);overflow: hidden;white-space: nowrap;color: #fbbf24;}.hero-google-proof-score span:last-child{color: rgba(255,255,255,0.88);font-size: 13px;font-weight: 850;line-height: 1.15;}.hero-google-proof p{max-width: 34rem;margin: 8px 0 0;color: rgba(255,255,255,0.82);font-size: 13.5px;font-weight: 650;line-height: 1.42;}.hero-google-proof-actions{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 11px;}.hero-google-proof-actions a{display: inline-flex;min-height: 38px;align-items: center;justify-content: center;padding: 8px 12px;border: 1px solid rgba(255,255,255,0.24);border-radius: 8px;color: #fff;background: rgba(255,255,255,0.10);font-size: 12.5px;font-weight: 850;line-height: 1.15;text-align: center;text-decoration: none;}.hero-google-proof-actions a:first-child{border-color: rgba(255,255,255,0.30);background: rgba(255,255,255,0.13);}.hero-google-proof-actions a:hover,.hero-google-proof-actions a:focus-visible{border-color: rgba(255,255,255,0.52);background: rgba(255,255,255,0.18);color: #fff;text-decoration: none;}.hero-google-proof-actions a:first-child:hover,.hero-google-proof-actions a:first-child:focus-visible{background: rgba(255,255,255,0.22);}@media (max-width: 768px){.hero-google-proof{max-width: 420px;margin: 14px 0 14px;padding: 12px;border-color: rgba(255,255,255,0.24);background: rgba(6,19,34,0.54);order: 3 !important;}.hero-left .hero-cta-box{order: 4 !important;}.hero-left .hero-competitive-strip{order: 5 !important;}.hero-google-proof-score{gap: 7px;}.hero-google-proof-score strong{font-size: 27px;}.hero-google-proof-score span:last-child{flex: 1 1 100%;padding-left: 33px;font-size: 12.5px;}.hero-google-proof p{margin-top: 7px;font-size: 12.7px;line-height: 1.36;}.hero-google-proof-actions{display: grid;grid-template-columns: 1.05fr 0.95fr;gap: 7px;margin-top: 10px;}.hero-google-proof-actions a{min-height: 42px;padding: 8px 9px;font-size: 12px;}.hero-left .hero-review-links{display: none !important;}}@media (max-width: 430px){.hero-google-proof{margin-top: 12px;}.hero-google-proof-actions{grid-template-columns: 1fr;}}@media (max-width: 640px){a.review-card{min-height: 0;padding: 16px;border-radius: 12px;scroll-snap-align: unset;}}:root{--gray-50: #f8fafc !important;--gray-100: #f1f5f9 !important;--navy-50: #eef2f7 !important;}body{background: #ffffff !important;}.section-label{color: var(--green-600,#047857) !important;}#home-top.hero{background: linear-gradient(102deg,rgba(6,19,34,0.90) 0%,rgba(7,25,44,0.62) 48%,rgba(4,120,87,0.16) 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;}.hero-left h1,.hero h1{text-wrap: balance;}.hero-left .hero-subtitle,.calc-fineprint{text-wrap: pretty;}.hero-comparison-mini{display: none !important;}.hero-left .hero-cta-box{gap: 12px !important;}.hero-left .hero-cta-box .btn{min-height: 52px;}.hero-google-proof{max-width: 640px;}.hero-google-proof-actions{opacity: 0.86;}.hero-review-links{max-width: 640px;gap: 8px !important;}.hero-review-links a{min-height: 38px !important;}@media (min-width: 901px){.hero-content{align-items: center !important;}}@media (max-width: 768px){#home-top.hero{background: linear-gradient(180deg,rgba(6,19,34,0.62) 0%,rgba(7,25,44,0.84) 58%,rgba(6,19,34,0.96) 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 center/cover no-repeat !important;}#home-top.hero .hero-left{background: linear-gradient(180deg,rgba(6,19,34,0.18) 0%,rgba(6,19,34,0) 100%) !important;}.hero-google-proof-actions,.reservation-handoff-note{display: none !important;}.hero-google-proof{margin: 12px 0 10px !important;padding: 10px 11px !important;}.hero-left .hero-cta-box{grid-template-columns: 1fr !important;max-width: 420px !important;}.hero-left .hero-cta-box .hero-call-btn{display: none !important;}.hero-competitive-strip{grid-template-columns: 1fr 1fr !important;max-width: 420px !important;margin-top: 10px !important;}.hero-competitive-strip a:nth-child(n+3){display: none !important;}.hero-form-reservation .mobile-value-strip li:first-child span{color: #047857 !important;font-weight: 850 !important;}.mobile-sticky-cta-inner{grid-template-columns: minmax(0,1fr) 52px !important;}.whatsapp-float{display: none !important;}}@media (max-width: 430px){.hero-left h1,.hero h1{font-size: clamp(28px,8.2vw,33px) !important;}.hero-left .hero-subtitle{font-size: 16.5px !important;}}body.home .pricing .tab-content{display: none !important;}body.home .pricing{padding-top: clamp(42px,5vw,72px) !important;padding-bottom: clamp(50px,6vw,82px) !important;}body.home .pricing .section-header{max-width: 760px !important;}body.home .pricing .section-header h2{font-size: clamp(30px,3.2vw,42px) !important;letter-spacing: 0 !important;}body.home .pricing .section-header p{max-width: 820px !important;margin-left: auto !important;margin-right: auto !important;}body.home .pricing-longstay{margin-top: 20px !important;align-items: center !important;}body.home .discount-box{margin-top: 18px !important;}body.home .quick-decision-section{padding-top: clamp(42px,5vw,72px) !important;}body.home footer li a[data-app-store-link]{display: inline-flex !important;align-items: center !important;}@media (min-width: 769px){body.home .topbar-location{max-width: min(58vw,780px) !important;overflow: hidden !important;text-overflow: ellipsis !important;white-space: nowrap !important;}}@media (max-width: 768px){body.home{overflow-x: clip !important;}body.home .topbar{overflow: hidden !important;}body.home .topbar .container{display: grid !important;grid-template-columns: minmax(0,1fr) auto !important;align-items: center !important;gap: 8px !important;padding-left: 12px !important;padding-right: 12px !important;}body.home .topbar .container>span{min-width: 0 !important;max-width: 100% !important;overflow: hidden !important;}body.home .topbar .container>div{width: auto !important;min-width: 0 !important;max-width: 46px !important;overflow: hidden !important;justify-content: flex-end !important;}body.home #home-top.hero{padding-bottom: 0 !important;}body.home #home-top .container,body.home #home-top .hero-content,body.home #home-top .hero-left,body.home #home-top .hero-right,body.home #home-top .hero-form-reservation{width: 100% !important;max-width: 100% !important;min-width: 0 !important;}body.home header,body.home header>.container,body.home header nav{max-width: 100vw !important;}body.home header{overflow: visible !important;}body.home header>.container{box-sizing: border-box !important;width: 100% !important;padding-left: 14px !important;padding-right: 14px !important;}body.home header nav{position: relative !important;display: flex !important;min-height: 66px !important;align-items: center !important;justify-content: flex-start !important;padding: 8px 116px 8px 0 !important;overflow: visible !important;}body.home header nav .logo{order: 1 !important;width: 100% !important;flex: 1 1 auto !important;min-width: 0 !important;max-width: 100% !important;overflow: hidden !important;}body.home header nav .logo-text,body.home header nav .logo-text strong,body.home header nav .logo-text span{min-width: 0 !important;max-width: 100% !important;overflow: hidden !important;text-overflow: ellipsis !important;white-space: nowrap !important;}body.home header nav .mobile-header-actions,body.home header nav .hamburger{display: none !important;}body.home #home-top .container{box-sizing: border-box !important;padding-left: 20px !important;padding-right: 20px !important;}body.home #home-top .hero-content,body.home #home-top .hero-left,body.home #home-top .hero-right{box-sizing: border-box !important;inline-size: calc(100vw - 40px) !important;max-inline-size: calc(100vw - 40px) !important;}body.home #home-top .hero-google-proof,body.home #home-top .hero-form-reservation{box-sizing: border-box !important;inline-size: 100% !important;max-inline-size: 100% !important;margin-left: auto !important;margin-right: auto !important;}body.home #home-top .hero-form-reservation{inline-size: calc(100vw - 40px) !important;max-inline-size: calc(100vw - 40px) !important;margin-left: 0 !important;margin-right: 0 !important;padding-left: 12px !important;padding-right: 12px !important;}body.home #home-top .hero-left{padding-left: 0 !important;padding-right: 0 !important;overflow: visible !important;}body.home #home-top .hero-left h1,body.home #home-top.hero h1{max-width: 100% !important;font-size: 32px !important;line-height: 1.12 !important;overflow-wrap: normal !important;}body.home #home-top .hero-subtitle{max-width: 100% !important;font-size: 15.5px !important;line-height: 1.52 !important;white-space: normal !important;overflow-wrap: break-word !important;}body.home #home-top .hero-content{gap: 12px !important;}body.home #home-top .hero-right{margin-top: 0 !important;}body.home #home-top .hero-form-reservation{margin-top: 0 !important;border-radius: 0 !important;border-left: 0 !important;border-right: 0 !important;overflow: hidden !important;}body.home #home-top .hero-form-reservation *,body.home #home-top .hero-google-proof,body.home #home-top .hero-google-proof *{box-sizing: border-box !important;max-width: 100% !important;min-width: 0 !important;}body.home #home-top .hero-google-proof-score,body.home #home-top .hero-form-note{flex-wrap: wrap !important;}body.home #home-top .hero-form-note span{white-space: normal !important;overflow-wrap: break-word !important;}body.home #home-top .hero-google-proof p,body.home #home-top .calc-included li,body.home #home-top .calc-fineprint{white-space: normal !important;overflow-wrap: break-word !important;}body.home #home-top .hero-cta-box,body.home #home-top .hero-cta-box .btn{width: 100% !important;}body.home #home-top #parkovato-reservation .btn,body.home #home-top .calc-fields,body.home #home-top .calc-field,body.home #home-top .calc-result,body.home #home-top .calc-included{width: 100% !important;max-width: 100% !important;}body.home #home-top .hero-cta-box .btn{padding-left: 14px !important;padding-right: 14px !important;font-size: 15px !important;white-space: normal !important;}body.home .hero-competitive-strip,body.home .hero-review-links{display: none !important;}body.home .pricing{padding-top: 36px !important;}body.home .pricing-longstay{padding: 18px !important;}}@media (max-width: 900px){body.home .topbar{display: none !important;}body.home header{position: sticky !important;top: 0 !important;}body.home header>.container{padding-left: 14px !important;padding-right: 14px !important;}body.home header nav{min-height: 60px !important;justify-content: flex-start !important;gap: 8px !important;padding: 8px 0 !important;}body.home header nav .logo{flex: 1 1 auto !important;width: auto !important;max-width: none !important;}body.home header nav .mobile-header-actions{order: 2 !important;display: inline-flex !important;align-items: center !important;gap: 6px !important;margin-left: auto !important;}body.home header nav .hamburger{order: 3 !important;display: flex !important;}.nav-links.open{gap: 4px !important;padding: 10px 14px 14px !important;}.nav-links.open>li:has(>a[href="/"]),.nav-links.open>li:has(>a[href="blog.html"]){display: none !important;}.nav-links.open a{min-height: 44px !important;justify-content: center !important;padding: 10px 14px !important;text-align: center !important;}.nav-links.open .btn-nav-rezervace{margin-top: 6px !important;}body.home #home-top.hero{padding-top: 24px !important;padding-bottom: 0 !important;}body.home #home-top .container{padding-left: 16px !important;padding-right: 16px !important;}body.home #home-top .hero-content,body.home #home-top .hero-left,body.home #home-top .hero-right{inline-size: 100% !important;max-inline-size: 100% !important;}body.home #home-top .hero-content{gap: 16px !important;}body.home #home-top .hero-left{text-align: left !important;}body.home #home-top .hero-left h1,body.home #home-top.hero h1{margin-bottom: 10px !important;font-size: clamp(29px,8.4vw,34px) !important;line-height: 1.1 !important;letter-spacing: 0 !important;text-wrap: balance;word-break: normal !important;overflow-wrap: normal !important;hyphens: none !important;}body.home #home-top .hero-subtitle{margin-bottom: 12px !important;font-size: 15.5px !important;line-height: 1.48 !important;}body.home #home-top .hero-google-proof{display: block !important;margin: 0 0 12px !important;padding: 10px 12px !important;border: 1px solid rgba(255,255,255,0.18) !important;border-radius: 8px !important;background: rgba(7,20,38,0.46) !important;box-shadow: none !important;}body.home #home-top .hero-google-proof-score{display: flex !important;flex-wrap: wrap !important;align-items: center !important;gap: 5px !important;color: #ffffff !important;font-size: 13px !important;line-height: 1.25 !important;}body.home #home-top .hero-google-proof-score strong{color: #ffffff !important;font-size: 16px !important;}body.home #home-top .hero-google-proof-stars{color: #fbbf24 !important;letter-spacing: 0 !important;}body.home #home-top .hero-google-proof p,body.home #home-top .hero-google-proof-actions,body.home #home-top .hero-call-btn,body.home #home-top .reservation-handoff-note{display: none !important;}body.home #home-top .hero-cta-box{display: grid !important;grid-template-columns: 1fr !important;gap: 0 !important;margin: 12px 0 0 !important;}body.home #home-top .hero-cta-box .btn{width: 100% !important;min-height: 48px !important;padding: 13px 16px !important;border-radius: 8px !important;font-size: 15.5px !important;}body.home #home-top .hero-form-reservation{width: 100% !important;max-width: 100% !important;margin-top: 0 !important;padding: 14px !important;border: 1px solid rgba(15,23,42,0.10) !important;border-radius: 8px !important;overflow: hidden !important;box-shadow: 0 14px 36px rgba(7,20,38,0.14) !important;}body.home #home-top .hero-form-note{margin-bottom: 12px !important;font-size: 13.5px !important;line-height: 1.35 !important;}body.home #home-top .hero-price-calculator{order: 3 !important;margin-top: 0 !important;}body.home #home-top .calc-fields{gap: 10px !important;}body.home #home-top .calc-field label{margin-bottom: 6px !important;font-size: 13px !important;}body.home #home-top .calc-field input{min-height: 48px !important;padding-top: 11px !important;padding-bottom: 11px !important;border-radius: 8px !important;font-size: 15px !important;}body.home #home-top .calc-result{margin-top: 12px !important;padding: 13px 14px !important;border-radius: 8px !important;}body.home #home-top .calc-result-empty{font-size: 14px !important;line-height: 1.35 !important;}body.home #home-top .calc-included{gap: 7px !important;margin-top: 10px !important;}body.home #home-top .calc-included li,body.home #home-top .calc-fineprint{font-size: 12.5px !important;line-height: 1.35 !important;}body.home #home-top .mobile-value-strip{order: 5 !important;display: grid !important;grid-template-columns: repeat(2,minmax(0,1fr)) !important;gap: 8px !important;margin-top: 12px !important;}body.home #home-top .mobile-value-strip li{min-height: 62px !important;padding: 9px 10px !important;border-radius: 8px !important;}body.home #home-top .mobile-value-strip strong{font-size: 13px !important;line-height: 1.2 !important;}body.home #home-top .mobile-value-strip span{font-size: 11.5px !important;line-height: 1.25 !important;}body.home #home-top #parkovato-reservation{order: 4 !important;}body.home #home-top #parkovato-reservation .btn{min-height: 50px !important;margin-top: 12px !important;padding: 13px 16px !important;border-radius: 8px !important;font-size: 15px !important;line-height: 1.25 !important;}.page-hero{padding: 30px 0 28px !important;}.page-hero h1{max-width: 100% !important;font-size: clamp(28px,8.1vw,34px) !important;line-height: 1.14 !important;letter-spacing: 0 !important;word-break: normal !important;overflow-wrap: normal !important;hyphens: none !important;text-wrap: balance;}.page-hero p{max-width: 100% !important;font-size: 15.5px !important;line-height: 1.5 !important;overflow-wrap: normal !important;hyphens: none !important;}.page-hero-actions{margin-top: 16px !important;}.pricing-full{padding-top: 18px !important;}.pricing-full .price-quick-grid{gap: 8px !important;margin-bottom: 16px !important;}.pricing-full .price-quick-card{padding: 13px 15px !important;border-radius: 8px !important;box-shadow: 0 1px 2px rgba(15,23,42,0.05) !important;}.pricing-full .price-quick-card span{font-size: 12.5px !important;line-height: 1.25 !important;}.pricing-full .price-quick-card strong{font-size: 21px !important;line-height: 1.15 !important;}.pricing-full .price-quick-card small{font-size: 12px !important;line-height: 1.3 !important;}}@media (max-width: 380px){body.home #home-top .hero-left h1,body.home #home-top.hero h1,.page-hero h1{font-size: 28px !important;}body.home #home-top .mobile-value-strip{grid-template-columns: 1fr !important;}}@media (max-width: 900px){body.pricing-page .topbar,body.reservation-page .topbar{display: none !important;}body.pricing-page .page-hero{padding-top: 24px !important;padding-bottom: 18px !important;}body.pricing-page .page-hero::after{content: none !important;display: none !important;}body.pricing-page .page-hero-actions .btn-secondary{display: none !important;}}.skip-link:not(:focus):not(:focus-visible){position: absolute !important;top: 0 !important;left: -10000px !important;width: 1px !important;height: 1px !important;padding: 0 !important;border: 0 !important;overflow: hidden !important;clip: rect(0 0 0 0) !important;clip-path: inset(50%) !important;white-space: nowrap !important;}.skip-link:focus,.skip-link:focus-visible{top: 12px !important;left: 12px !important;width: auto !important;height: auto !important;padding: 10px 14px !important;overflow: visible !important;clip: auto !important;clip-path: none !important;white-space: normal !important;z-index: 100000 !important;}@media (max-width: 900px){header .nav-links.open>li.lang-switcher,header .nav-links.active>li.lang-switcher{order: -1 !important;display: flex !important;width: 100% !important;margin: 0 0 8px !important;padding: 0 0 12px !important;border-left: 0 !important;border-bottom: 1px solid var(--border) !important;align-items: center !important;justify-content: center !important;}header .nav-links.open>li.lang-switcher .lang-dropdown-btn,header .nav-links.active>li.lang-switcher .lang-dropdown-btn{display: inline-flex !important;min-width: 128px !important;min-height: 44px !important;justify-content: center !important;padding: 10px 18px !important;color: var(--dark) !important;background: #fff !important;border: 1px solid var(--border) !important;border-radius: 8px !important;font-size: 14px !important;}header .nav-links.open>li.lang-switcher.open .lang-dropdown-menu,header .nav-links.active>li.lang-switcher.open .lang-dropdown-menu{display: block !important;position: static !important;min-width: 160px !important;margin: 8px auto 0 !important;opacity: 1 !important;visibility: visible !important;transform: none !important;}}@media (max-width: 768px){.flatpickr-calendar.calculator-calendar{position: fixed !important;top: auto !important;right: 8px !important;bottom: calc(8px + env(safe-area-inset-bottom)) !important;left: 8px !important;width: auto !important;max-width: 430px !important;margin-right: auto !important;margin-left: auto !important;transform: none !important;}@supports (left: max(8px,env(safe-area-inset-left))){.flatpickr-calendar.calculator-calendar{right: max(8px,env(safe-area-inset-right)) !important;left: max(8px,env(safe-area-inset-left)) !important;}}.calculator-calendar .calculator-calendar-heading,.calculator-calendar .flatpickr-months,.calculator-calendar .flatpickr-innerContainer,.calculator-calendar .flatpickr-rContainer,.calculator-calendar .flatpickr-weekdays,.calculator-calendar .flatpickr-weekdaycontainer,.calculator-calendar .flatpickr-days,.calculator-calendar .dayContainer,.calculator-calendar .calculator-calendar-footer{width: 100% !important;min-width: 0 !important;max-width: 100% !important;}.calculator-calendar .calculator-range-steps,.calculator-calendar .calculator-calendar-actions,.calculator-calendar .calculator-range-live{min-width: 0;max-width: 100%;}}.flatpickr-calendar.calculator-calendar[data-mobile-visual-align="true"]{overflow-x: hidden !important;}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{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 .pricing-longstay span,body.calm-design.home .pricing-longstay .reservation-cta-note,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 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-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 #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 .real-proof-section{order: 5;}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 .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 .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 .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 .pricing-longstay,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.pricing-page .pricing-decision-strip{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{border-color: var(--calm-border) !important;border-radius: var(--calm-radius) !important;box-shadow: none !important;}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 .steps-detail{padding-block: clamp(44px,6vw,76px) !important;}body.calm-design .step-detail{border: 1px solid var(--calm-border) !important;border-radius: var(--calm-radius) !important;background: #fff !important;box-shadow: none !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-reserve-box{display: none !important;}body.calm-design .reservation-assistant,body.calm-design .whatsapp-float{display: none !important;}body.calm-design .sidebar-cta{border: 1px solid var(--calm-border) !important;border-radius: var(--calm-radius) !important;box-shadow: none !important;}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{display: inline-flex !important;flex: 0 0 auto;}body.calm-design .mobile-call-btn,body.calm-design .hamburger{width: 44px;min-width: 44px;height: 44px;min-height: 44px;border-radius: 9px;}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 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-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 #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 .faq{padding-block: 52px !important;}body.calm-design.home .section-header{margin-bottom: 28px !important;text-align: left !important;}body.calm-design.home .section-header 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 .real-proof-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 .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 .step-detail{margin-bottom: 12px !important;padding: 16px !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-detail-body>p,body.calm-design .step-detail.calm-collapsed .step-detail-body>ul{display: none !important;}body.calm-design .blog-card h2{font-size: 1.3rem !important;line-height: 1.3 !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 #home-top .mobile-value-strip{margin-top: 14px !important;}}@media (min-width: 901px){body.calm-design.home #home-top .mobile-value-strip{display: none !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-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;}}@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;}}@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;}}@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 .lang-dropdown-menu a[aria-current="page"]{background: #f0fdf4;color: var(--calm-green);}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__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{outline: 2px solid var(--calm-green);outline-offset: 2px;}body.calm-design .content-wrapper,body.calm-design .article-content{color: var(--calm-copy);}body.calm-design .season-answer-card{border: 1px solid var(--calm-border) !important;border-radius: var(--calm-radius) !important;background: #fff !important;box-shadow: none !important;}body.calm-design .article-content h2{color: var(--calm-ink);}@media (max-width: 900px){body.calm-design header nav{position: relative;}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 .season-answer-card{padding: 16px !important;}}@media (max-width: 380px){body.calm-design header .logo-text strong{max-width: 108px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}}@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;}}@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 (max-width: 430px){body.calm-design.home #home-top .hero-google-proof-score>span:last-child{display: none !important;}}@media (max-width: 768px){body.calm-design.home #home-top .hero-right{display: flex !important;width: 100% !important;max-width: none !important;flex-direction: column !important;align-items: stretch !important;}body.calm-design.home #home-top .hero-form-reservation{width: 100% !important;max-width: none !important;flex: 0 0 auto !important;}body.calm-design.home #home-top .mobile-value-strip{width: 100% !important;grid-template-columns: repeat(2,minmax(0,1fr)) !important;}}@media (max-width: 900px){body.calm-design.home .real-proof-section:has(.real-proof-grid--aerial){display: block !important;padding-block: 48px !important;}}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-padding-top: 84px;}body{overflow-wrap: break-word;}main :where(h1,h2,h3),.cta-section :where(h2,h3){text-wrap: balance;}: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,.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 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,.cta-buttons{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{font-size: 1rem;}.content-wrapper>h2,.article-content>h2{margin-top: clamp(36px,10vw,52px) !important;}.content-wrapper>:where(p,ul) + :where(p,ul),.article-content>:where(p,ul) + :where(p,ul){margin-top: 1rem;}:where(.location-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;}.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 .reservation-assistant-launcher{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.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{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;}}@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.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-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-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 .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 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{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{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 .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{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 .season-answer-card{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{padding: clamp(24px,4vw,46px);}body.master-redesign .trust-decision-grid,body.master-redesign .master-card-grid,body.master-redesign .season-answer-grid{gap: 14px;}body.master-redesign .trust-decision-grid>*,body.master-redesign .price-quick-card,body.master-redesign .location-decision-card,body.master-redesign .contact-location-card,body.master-redesign .blog-card{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 .location-decision-card,body.master-redesign .contact-location-card{padding: 22px;}body.master-redesign .trust-decision-grid>*: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 .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 .price-quick-card strong,body.master-redesign .location-decision-card h3{color: var(--mr-navy);}body.master-redesign .trust-decision-grid span,body.master-redesign .location-decision-card p{color: var(--mr-slate);line-height: 1.62;}body.master-redesign .location-decision-card h3 .icon{width: 24px;height: 24px;color: var(--mr-green);}body.master-redesign .how-it-works,body.master-redesign .pricing,body.master-redesign .directions,body.master-redesign .seo-content,body.master-redesign .content-page,body.master-redesign .pricing-full,body.master-redesign .steps-detail{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 .google-reviews-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{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 .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-card{overflow: hidden;}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 .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{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-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{color: var(--mr-ink);font-weight: 820;letter-spacing: -0.03em;}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 .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{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 .mobile-value-strip,body.master-redesign.home #home-top .hero-form-note,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);}}@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-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 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 .directions,body.master-redesign .seo-content,body.master-redesign .content-page,body.master-redesign .pricing-full,body.master-redesign .steps-detail{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 .google-reviews-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{font-size: clamp(27px,8vw,36px);}body.master-redesign .section-header p,body.master-redesign .trust-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{padding: 21px;}body.master-redesign .trust-decision-grid,body.master-redesign .master-card-grid,body.master-redesign .season-answer-grid,body.master-redesign .price-quick-grid{grid-template-columns: 1fr;}body.master-redesign .trust-decision-grid>*,body.master-redesign .location-decision-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 .pricing-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 .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-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 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 .directions,body.master-redesign .seo-content,body.master-redesign .content-page,body.master-redesign .pricing-full,body.master-redesign .steps-detail,body.master-redesign .quick-decision-section,body.master-redesign .trust-proof-section,body.master-redesign .real-proof-section,body.master-redesign .google-reviews-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 .trust-decision-copy{max-width: 740px;margin-bottom: 30px;text-align: left;}body.master-redesign .section-label,body.master-redesign .master-panel-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 .trust-decision-copy 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 .trust-decision-copy 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,.trust-decision-grid>*,.location-decision-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(.trust-decision-grid>*,.location-decision-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(.trust-decision-grid>*) .icon,body.master-redesign :is(.location-decision-card,.contact-location-card) .icon{color: var(--color-primary) !important;}body.master-redesign :is(.trust-decision-grid>*,.location-decision-card) strong,body.master-redesign :is(.trust-decision-grid>*,.location-decision-card) h3{color: var(--color-text-primary) !important;}body.master-redesign :is(.trust-decision-grid>*,.location-decision-card) span,body.master-redesign :is(.trust-decision-grid>*,.location-decision-card) p{color: var(--color-text-secondary) !important;}body.master-redesign .discount-box{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 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-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 .directions,body.master-redesign .seo-content,body.master-redesign .content-page,body.master-redesign .pricing-full,body.master-redesign .steps-detail,body.master-redesign .quick-decision-section,body.master-redesign .trust-proof-section,body.master-redesign .real-proof-section{padding-top: 52px;padding-bottom: 52px;}body.master-redesign .section-header h2,body.master-redesign .trust-decision-copy 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){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 .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 .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 .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 .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{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{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;}body.master-redesign .vehicle-care-section{padding: 18px 0;background: var(--color-card,#fff) !important;}body.master-redesign .vehicle-care-panel{display: grid;grid-template-columns: 34px minmax(0,1fr) auto;gap: 22px;align-items: center;padding: 30px 0;border-top: 1px solid var(--color-border,#e5e7eb);border-bottom: 1px solid var(--color-border,#e5e7eb);}body.master-redesign .vehicle-care-icon{align-self: start;width: 30px;height: 30px;margin-top: 3px;color: var(--color-primary,#173b8e);}body.master-redesign .vehicle-care-kicker{margin: 0 0 7px;padding-left: 10px;border-left: 2px solid var(--color-primary-border,#b8c7ea);color: var(--color-text-muted,#64748b);font-size: 12px;font-weight: 800;line-height: 1.35;letter-spacing: 0.075em;text-transform: uppercase;}body.master-redesign .vehicle-care-copy h2{margin: 0 0 8px;color: var(--color-text-primary,#111827) !important;font-size: clamp(22px,2.2vw,30px) !important;font-weight: 730 !important;line-height: 1.18 !important;letter-spacing: -0.03em !important;}body.master-redesign .vehicle-care-copy>p:not(.vehicle-care-kicker):not(.vehicle-care-note){max-width: 790px;margin: 0;color: var(--color-text-secondary,#475569);font-size: 15px;line-height: 1.62;}body.master-redesign .vehicle-care-note{display: flex;gap: 7px;align-items: flex-start;margin: 10px 0 0;color: var(--color-text-muted,#64748b);font-size: 13px;line-height: 1.48;}body.master-redesign .vehicle-care-note .icon{flex: 0 0 15px;width: 15px;height: 15px;margin-top: 2px;color: var(--color-primary,#173b8e);}body.master-redesign .vehicle-care-link{display: inline-flex;gap: 7px;align-items: center;justify-content: flex-end;min-height: 44px;padding: 8px 0;color: var(--color-primary-dark,#102b6b);font-size: 14px;font-weight: 800;line-height: 1.35;text-decoration: none;white-space: nowrap;}body.master-redesign .vehicle-care-link span{border-bottom: 1px solid var(--color-primary-border,#b8c7ea);}body.master-redesign .vehicle-care-link::after{content: "\2192";transition: transform 160ms ease;}body.master-redesign .vehicle-care-link:hover,body.master-redesign .vehicle-care-link:focus-visible{color: var(--color-primary,#173b8e);}body.master-redesign .vehicle-care-link:hover::after,body.master-redesign .vehicle-care-link:focus-visible::after{transform: translateX(3px);}@media (max-width: 760px){body.master-redesign .vehicle-care-section{padding: 8px 0;}body.master-redesign .vehicle-care-panel{grid-template-columns: 24px minmax(0,1fr);gap: 13px;padding: 25px 0;}body.master-redesign .vehicle-care-icon{width: 22px;height: 22px;margin-top: 2px;}body.master-redesign .vehicle-care-kicker{margin-bottom: 6px;padding-left: 8px;font-size: 10px;}body.master-redesign .vehicle-care-copy h2{font-size: clamp(21px,6.2vw,26px) !important;}body.master-redesign .vehicle-care-copy>p:not(.vehicle-care-kicker):not(.vehicle-care-note){font-size: 14px;line-height: 1.55;}body.master-redesign .vehicle-care-note{font-size: 12px;}body.master-redesign .vehicle-care-link{grid-column: 2;justify-content: flex-start;width: fit-content;min-height: 42px;padding: 6px 0 0;white-space: normal;}}@media (prefers-reduced-motion: reduce){body.master-redesign .vehicle-care-link::after{transition: none;}}: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){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{display: block !important;width: 100% !important;}html body 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{display: grid !important;gap: 12px !important;}html body 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{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{border-bottom: 0 !important;}html body 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 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 .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 body .section-label,html body .master-panel-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{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{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 .btn-primary,html body .how-route-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{color: #173b8e !important;}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-list h2 .icon{color: #173b8e !important;}html body.home .reservation-handoff-note .icon{color: #8faef8 !important;}html body.home .parkovato-manual-card{border-color: #cbd7ee !important;}html body.home .parkovato-manual-card{background: #f4f7fc !important;}html body.home .mobile-value-strip li{border-color: #cbd7ee !important;}html body.home .step-number{color: #173b8e !important;border-color: #cbd7ee !important;border-radius: 8px !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;}}@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-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 .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{display: none !important;visibility: hidden !important;pointer-events: none !important;}html body .section-label,html body .master-panel-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{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{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.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 [class*="contact-master"]::before{background-color: #173b8e !important;}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;}.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.is-hover-end:not(.selected){color: #fff !important;background: #173b8e !important;border-color: #173b8e !important;}.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;}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.master-redesign .section-label,html body.master-redesign .master-panel-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.faq-page .page-hero .btn-primary{color: #173b8e !important;background: #fff !important;border-color: #fff !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 #parkovato-reservation>[data-embed-reserve]{display: none !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;}.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,.vehicle-care-kicker){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,.vehicle-care-kicker)::before,html body :is( .section-label,.master-panel-eyebrow,.vehicle-care-kicker)::after{display: none !important;content: none !important;}html body :is(.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-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 :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 .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 .faq-item{background: transparent !important;border: 0 !important;border-bottom: 1px solid #d9e1ec !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 :is(.mobile-conversion-box,.pricing-decision-strip,.trust-decision-panel){padding-right: 0 !important;padding-left: 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-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 :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 .btn,html body.master-redesign .how-route-primary{border-radius: 14px !important;}@media (max-width: 760px){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 :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(.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;}@media (max-width: 760px){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.contact-master-page .section-label{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.master-redesign.master-redesign.master-redesign .section-label.section-label{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{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-redesign .master-card-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.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;}@media (max-width: 760px){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.master-redesign:not(.home) .blog-card h2,html body.master-redesign:not(.home) .blog-card p{word-break: normal !important;overflow-wrap: break-word !important;hyphens: none !important;-webkit-hyphens: none !important;}@media (max-width: 760px){html body.master-redesign:not(.home) .blog-card{border-radius: 18px !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;}}@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;}