@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}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.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-icon{width:44px;height:44px;background:var(--blue);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;color:#fff;font-size:22px}.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-benefits{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:8px 20px}.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-phone{color:#fff;text-decoration:none;font-size:1.1rem;font-weight:600;opacity:.9;transition:var(--transition);min-height:44px;display:inline-flex;align-items:center;justify-content:center}.hero-phone:hover{opacity:1;text-decoration:underline}.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)}.price-preview{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:24px}.price-item{background:var(--gray);border-radius:var(--radius);padding:12px;text-align:center}.price-item .days{font-size:13px;color:var(--text-light);margin-bottom:4px}.price-item .price{font-size:1.3rem;font-weight:700;color:var(--blue)}.hero-card .btn{width:100%;display:block;text-align:center}.hero-card .discount-note,.hero-form .discount-note{text-align:center;font-size:13px;color:var(--red-dark);margin-bottom:16px;margin-top:0;font-weight:600;background:rgba(5,150,105,.08);padding:8px 12px;border-radius:var(--radius)}.hero-benefits{list-style:none;padding:0;margin:0 0 24px;display:flex;gap:20px;flex-wrap:wrap}.hero-benefits li{color:#fff;font-size:16px;font-weight:600;display:flex;align-items:center;gap:6px}.hero-benefits li::before{content:'\2713';font-weight:900;color:var(--accent);font-size:18px}@media (max-width:640px){.hero-benefits{flex-direction:column;gap:8px}}.trust-bar{background:var(--white);border-bottom:1px solid var(--gray-300);border-top:1px solid var(--gray-300);padding:24px 0}.trust-items{display:flex;justify-content:space-around;align-items:center;flex-wrap:wrap;gap:16px 32px}.trust-item{display:flex;align-items:center;gap:10px;font-weight:500;font-size:var(--text-sm);color:var(--gray-700)}.trust-item .icon{font-size:18px;color:var(--green-500)}.trust-items-clean{justify-content:center;gap:10px}.trust-items-clean .trust-item{background:#f8fafc;border:1px solid var(--border);border-radius:999px;padding:9px 14px;gap:8px;font-weight:700;color:var(--dark);line-height:1.35}.trust-items-clean .trust-item::before{content:"\2713";display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--green-50);color:var(--green-600);font-size:12px;font-weight:900;flex:0 0 18px}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}.features{background:var(--gray)}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width:900px){.features-grid{grid-template-columns:repeat(2,1fr)}}.feature-card{background:#fff;border-radius:12px;padding:24px;box-shadow:var(--shadow);transition:var(--transition);border-top:4px solid var(--blue);text-decoration:none;color:inherit}.feature-card,.feature-card *{text-decoration:none}.feature-card:hover .feature-link-hint{text-decoration:underline}.feature-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover)}.feature-icon{font-size:2.2rem;margin-bottom:16px}.feature-card h3{font-size:1.05rem;font-weight:700;color:var(--dark);margin-bottom:10px}.feature-card p{color:var(--text-light);font-size:15px;line-height:1.65}.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-summary-note{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:0 0 18px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--gray);color:var(--text);font-size:14px;line-height:1.55}.pricing-summary-note strong{color:var(--dark)}.pricing-expand-wrap{display:flex;justify-content:center;margin:-8px 0 20px}.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}.app-promo-section{background:var(--white);padding:28px 0 42px}.app-promo-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center;border:1px solid var(--border);border-radius:var(--r-md);background:linear-gradient(180deg,#fff 0,#f8fafc 100%);box-shadow:var(--shadow-sm);padding:22px}.app-promo-icon{width:48px;height:48px;border-radius:var(--r-md);display:inline-flex;align-items:center;justify-content:center;background:var(--green-50);color:var(--green-600);font-size:22px}.app-promo-copy h2{margin:4px 0 8px;color:var(--dark);font-size:1.25rem;line-height:1.25;letter-spacing:0}.app-promo-copy p{margin:0;color:var(--text);line-height:1.65}.app-promo-note{margin-top:8px!important;color:var(--text-light)!important;font-size:14px}.app-promo-action{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.app-download-link,.app-store-link{white-space:nowrap}@media (max-width:760px){.app-promo-section{padding:18px 0 34px}.app-promo-card{grid-template-columns:1fr;gap:12px;padding:18px}.app-promo-icon{width:42px;height:42px;font-size:19px}.app-promo-copy h2{font-size:1.1rem}.app-download-link,.app-promo-action,.app-store-link{width:100%}}.about{background:#fff}.about-content{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.about-text h2{font-size:var(--text-2xl);font-weight:700;letter-spacing:-.015em;color:var(--dark);margin-bottom:16px}.about-text p{color:var(--text-light);margin-bottom:16px;line-height:1.7}.about-list{list-style:none;margin:20px 0}.about-list li{padding:8px 0;padding-left:28px;position:relative;font-size:15px;color:var(--text)}.about-list li::before{content:'\2713';font-weight:900;position:absolute;left:0;color:var(--blue)}.about-map{display:grid;grid-template-columns:1fr;gap:16px}.about-map-item{border-radius:12px;overflow:hidden;box-shadow:var(--shadow);background:var(--gray);height:370px;display:flex;flex-direction:column;border:1px solid var(--border)}.about-map-label{padding:10px 16px;font-size:14px;font-weight:700;color:var(--dark);background:var(--gray);display:flex;align-items:center;gap:8px}.about-map-label i{color:var(--accent)}.about-map-item iframe{width:100%;flex:1;border:none}.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)}.about-map-open{position:static;width:100%;justify-content:center;background:#fff;color:var(--accent);padding:8px 14px;border-radius:0;border-top:1px solid var(--border);font-size:13px;font-weight:700;box-shadow:none;display:inline-flex;align-items:center;gap:6px;z-index:2;pointer-events:none;text-decoration:none}.about-map-static:hover .about-map-open{background:var(--green-50);color:var(--green-600)}.about-map-open .icon{width:14px;height:14px;color:currentColor}@media (max-width:640px){.about-map-item{height:320px}}.location-map{width:100%;height:180px;border:0;border-radius:12px;margin-top:16px}.location-gps{margin-top:10px;font-size:13px;color:var(--text-light)}.location-gps i{color:var(--accent);margin-right:4px}.location-gps a{color:var(--accent);font-weight:600}.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}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px}.contact-info h3{font-size:1.3rem;font-weight:700;color:var(--dark);margin-bottom:24px}.contact-item{display:flex;gap:16px;margin-bottom:24px;align-items:flex-start}.contact-item-icon{width:44px;height:44px;background:var(--blue-light);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.contact-item-text strong{display:block;font-size:15px;color:var(--dark);margin-bottom:2px}.contact-item-text a,.contact-item-text span{color:var(--text-light);text-decoration:none;font-size:15px}.contact-item-text a:hover{color:var(--blue);text-decoration:underline}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-legal{text-align:center;padding:12px 0 0;font-size:13px;color:rgba(255,255,255,.5)}.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}.breadcrumb{font-size:13px;opacity:.7;margin-bottom:16px}.breadcrumb a{color:#fff;text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.seasonal-tabs{display:flex;gap:8px;margin-bottom:20px}.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}.about-content{grid-template-columns:1fr}.contact-grid{grid-template-columns:1fr}.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){.features-grid{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:1fr}.hero h1{font-size:1.7rem}.price-preview{grid-template-columns:repeat(2,1fr)}.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}.mb-24{margin-bottom:24px}.mobile-booking-card,.mobile-cta-stack{display:none}.bg-gray{background:var(--gray)}.flag-accent{display:inline-flex;gap:4px;align-items:center}.flag-accent .f-b{width:10px;height:18px;background:var(--blue);border-radius:2px}.flag-accent .f-r{width:10px;height:18px;background:var(--red);border-radius:2px}.flag-accent .f-w{width:10px;height:18px;background:#fff;border:1px solid var(--gray-300);border-radius:2px}.stats-section{background:var(--blue);padding:48px 0}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;text-align:center;max-width:960px;margin:0 auto}.stat-item{color:#fff;padding:16px}.stat-number{font-size:2.6rem;font-weight:900;color:#e0f2fe;line-height:1;margin-bottom:8px;letter-spacing:-1px}.stat-label{font-size:14px;opacity:.85;font-weight:500;line-height:1.4}.stat-icon{font-size:1.6rem;margin-bottom:8px;opacity:.9}.fade-in{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.fade-in.visible{opacity:1;transform:translateY(0)}.fade-in-delay-1{transition-delay:0.1s}.fade-in-delay-2{transition-delay:0.2s}.fade-in-delay-3{transition-delay:0.3s}.fade-in-delay-4{transition-delay:0.4s}.fade-in-delay-5{transition-delay:0.5s}.fade-in-delay-6{transition-delay:0.6s}.hero-visual{position:relative;display:flex;justify-content:center;align-items:center}.hero-badge-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.hero-tag{display:inline-flex;align-items:center;gap:5px;background:rgba(255,255,255,.15);color:#fff;padding:5px 12px;border-radius:var(--r-pill);font-size:13px;font-weight:500;border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(4px)}.feature-icon-wrap{width:52px;height:52px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:16px;font-size:1.6rem}.feature-icon-wrap.blue{background:var(--blue-light)}.feature-icon-wrap.red{background:var(--accent-light)}.feature-icon-wrap.green{background:var(--blue-light)}.feature-icon-wrap.gold{background:var(--accent-light)}.trust-item{padding:6px 0}.reviews{background:#fff}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:32px}.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}.review-stars{color:var(--amber-500);font-size:1rem;margin-bottom:10px;letter-spacing:2px}.review-text{color:var(--text);font-size:14px;line-height:1.7;margin-bottom:14px;font-style:italic}.review-author{font-weight:700;font-size:14px;color:var(--dark)}.review-from{font-size:12px;color:var(--text-light)}.rating-summary{text-align:center;padding:20px;background:var(--blue-light);border-radius:var(--radius)}.rating-big{font-size:3rem;font-weight:900;color:var(--blue);line-height:1}.rating-stars-big{color:var(--amber-500);font-size:1.4rem;margin:6px 0}.rating-count{font-size:13px;color:var(--text)}@media (max-width:768px){.stats-grid{grid-template-columns:repeat(2,1fr)}.reviews-grid{grid-template-columns:1fr}.about-map{grid-template-columns:1fr}}@media (max-width:480px){.stats-grid{grid-template-columns:repeat(2,1fr);gap:12px}.stat-number{font-size:2rem}}@media (min-width:641px){.stat-item:not(:last-child){border-right:1px solid rgba(255,255,255,.13)}}.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}.feature-icon-wrap.purple{background:var(--blue-light)}.feature-icon-wrap.teal{background:var(--accent-light)}.price-item{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:14px 12px;text-align:center;transition:var(--transition)}.price-item:hover{border-color:var(--blue);background:var(--blue-light)}.price-item .days{font-size:12px;color:var(--text-light);margin-bottom:4px;font-weight:500}.price-item .price{font-size:1.35rem;font-weight:800;color:var(--blue);letter-spacing:-.5px}.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}.rating-summary{background:var(--blue-light);border:1px solid var(--border)}.rating-big{font-size:3.5rem}.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}.feature-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}.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,.hero-form-title{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-embed .hero-form-title{margin:-24px -24px 16px}.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-note--info{border-left-color:var(--navy-700)}.hero-form-note--info .icon{color:var(--navy-700)}.pickup-section{padding:80px 0;background:linear-gradient(135deg,var(--navy-700),var(--navy-900));color:var(--white)}.pickup-block{max-width:720px;margin:0 auto;text-align:center}.pickup-block .section-label{display:inline-block;background:rgba(4,120,87,.25);color:#d1fae5;padding:4px 14px;border-radius:var(--r-pill);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:14px}.pickup-block h2{color:var(--white);font-size:var(--text-2xl);font-weight:700;line-height:1.25;margin:0 0 16px}.pickup-lead{font-size:1.05rem;line-height:1.65;color:rgba(255,255,255,.9);margin:0 auto 28px;max-width:620px}.pickup-lead strong{color:#d1fae5;font-weight:700}.pickup-benefits{list-style:none;padding:0;margin:0 auto 32px;display:grid;gap:12px;text-align:left;max-width:520px}.pickup-benefits li{display:flex;align-items:center;gap:12px;font-size:1rem;color:rgba(255,255,255,.95)}.pickup-benefits .icon{width:22px;height:22px;color:#34d399;flex-shrink:0}.pickup-cta{display:flex;flex-direction:column;gap:10px;align-items:center}.pickup-cta-note{font-size:.85rem;color:rgba(255,255,255,.65)}@media (max-width:768px){.pickup-section{padding:48px 0}.pickup-block h2{font-size:1.5rem}.pickup-lead{font-size:1rem}}.form-group{margin-bottom:16px}.form-group label{display:block;font-size:14px;font-weight:600;color:var(--text);margin-bottom:8px}.form-group{margin-bottom:18px}.form-input{width:100%;padding:14px 16px;border:2px solid var(--border);border-radius:var(--r-md);font-size:17px;font-family:Inter,sans-serif;color:var(--dark);transition:var(--transition);background:var(--gray);min-height:52px}.form-input:focus{outline:0;border-color:var(--green-500);background:#fff;box-shadow:0 0 0 3px rgba(5,150,105,.25)}.hero-form .btn{width:100%;display:block;text-align:center;margin-top:8px}.hero-form .price-mini{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.price-mini-item{text-align:center;font-size:13px;color:var(--text-light);background:var(--gray);border-radius:var(--r-md);padding:14px 8px;border:1px solid var(--border)}.price-mini-item strong{display:block;font-size:1.25rem;color:var(--blue);font-weight:800;margin-top:4px}.locations-section{background:var(--gray);color:var(--dark);position:relative;z-index:1}.locations-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:40px}.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-badge{display:none}.location-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.location-price-chip{display:inline-block;background:var(--green-500);color:#fff;padding:6px 12px;border-radius:var(--r-pill);font-size:13px;font-weight:700;white-space:nowrap;box-shadow:var(--shadow-sm);flex-shrink:0;margin-top:2px}.location-accent{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:var(--r-md);font-size:14px;font-weight:600;margin-bottom:18px}.location-card.accent-d7{border-top:4px solid var(--red)}.location-card.accent-d7 .location-accent{background:var(--green-50);color:var(--green-600)}.location-card.accent-d7 .location-accent i{color:var(--green-500)}.location-card.accent-city{border-top:4px solid var(--navy-700)}.location-card.accent-city .location-accent{background:var(--navy-50);color:var(--navy-700)}.location-card.accent-city .location-accent i{color:var(--blue)}.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)}.map-distance-chip{position:absolute;top:12px;left:12px;display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,.95);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:var(--dark);padding:6px 12px;border-radius:999px;font-size:12px;font-weight:700;box-shadow:var(--shadow-sm)}.map-distance-chip i{color:var(--red);font-size:11px}.map-open-btn{position:absolute;bottom:12px;right:12px;display:inline-flex;align-items:center;gap:8px;background:var(--green-500);color:var(--white);padding:10px 16px;border-radius:var(--r-md);font-size:13px;font-weight:700;box-shadow:var(--shadow-md);transition:background .2s ease,transform .2s ease}.location-map-static .map-open-btn{position:static;width:100%;justify-content:center;border-radius:0;box-shadow:none;padding:12px 16px}.location-map-static:hover .map-open-btn{background:var(--green-600);transform:none}.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}.location-address{font-size:15px;color:var(--text-light);margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--border)}.location-address i{color:var(--accent);margin-right:6px}.location-features{list-style:none;padding:0;margin:0 0 24px}.location-features li{padding:8px 0;font-size:15px;color:var(--text);display:flex;align-items:center;gap:10px}.location-features li i{color:var(--red);width:18px;text-align:center;font-size:14px}.location-btn{width:100%;text-align:center;display:block}.selection-badge{margin-top:32px;padding:14px 20px;background:var(--navy-50);border:1px solid var(--gray-300);border-radius:12px;color:var(--text);font-size:15px;line-height:1.5;display:flex;align-items:center;gap:10px}.selection-badge .icon{color:var(--blue);flex-shrink:0}@media (max-width:640px){.locations-grid{grid-template-columns:1fr;gap:20px}.locations-section{padding:50px 0}.location-card{padding:24px 24px 24px}.selection-badge{margin-top:24px;padding:12px 16px;font-size:14px;align-items:flex-start}}.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}.section-cta .cta-phone{font-size:.95rem;font-weight:600;color:var(--text-light);text-decoration:none;display:inline-flex;align-items:center;gap:6px;padding:6px 16px;border-radius:8px;transition:var(--transition)}.section-cta .cta-phone:hover{color:var(--blue);background:var(--blue-light)}.seo-content{background:var(--gray);padding:24px 0 28px}.seo-content .seo-grid{max-width:860px;margin:0 auto}.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)}.about-list a,.about-text a,.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}.about-list a:hover,.about-text a:hover,.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}.footer-seo{border-top:1px solid rgba(255,255,255,.1);margin-top:24px;padding-top:20px;font-size:13px;color:rgba(255,255,255,.75);line-height:1.7;max-width:700px}.footer-seo a{color:rgba(255,255,255,.8);text-decoration:underline}.footer-seo a:hover{color:#fff}.footer-projects{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;max-width:760px;margin:18px 0 0;padding-top:14px;border-top:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.52);font-size:12px;line-height:1.5}.footer-projects span{color:rgba(255,255,255,.52);font-weight:700}.footer-projects a{color:rgba(255,255,255,.62);text-decoration:none;text-underline-offset:3px}.footer-projects a:focus-visible,.footer-projects a:hover{color:rgba(255,255,255,.88);text-decoration:underline}.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}.content-page .inline-cta{background:var(--blue-light);border-radius:var(--radius);padding:24px;text-align:center;margin:32px 0;border:1px solid rgba(0,51,153,.1)}.table-wrapper{margin:24px 0 30px;overflow-x:auto;border:1px solid var(--border);border-radius:var(--r-md);background:#fff;box-shadow:var(--shadow-sm)}.table-wrapper .comparison-table{margin:0;min-width:760px;border:0;box-shadow:none}@media (max-width:640px){.table-wrapper{overflow-x:visible;border:0;background:0 0;box-shadow:none}.table-wrapper .comparison-table{display:block;min-width:0}.table-wrapper .comparison-table thead{display:none}.table-wrapper .comparison-table tbody{display:grid;gap:12px}.table-wrapper .comparison-table tr{display:block;overflow:hidden;border:1px solid var(--border);border-radius:var(--r-md);background:#fff;box-shadow:var(--shadow-sm)}.table-wrapper .comparison-table td{display:grid;gap:4px;padding:13px 14px;border-bottom:1px solid var(--border)}.table-wrapper .comparison-table td:last-child{border-bottom:0}.table-wrapper .comparison-table td::before{color:var(--text-light);font-size:12px;font-weight:800;line-height:1.25;text-transform:uppercase}.table-wrapper .comparison-table td:first-child::before{content:"Varianta"}.table-wrapper .comparison-table td:nth-child(2)::before{content:"Kdy dává smysl"}.table-wrapper .comparison-table td:nth-child(3)::before{content:"Na co si dát pozor"}}.btn i.fa-solid,.cta-phone i.fa-solid,.discount-box i.fa-solid,.discount-note i.fa-solid,.hero-phone i.fa-solid,.pricing-note i.fa-solid,.topbar i.fa-solid{margin-right:5px}.stat-icon i.fa-solid{font-size:inherit}.trust-item .icon i.fa-solid{font-size:inherit}.feature-icon-wrap i.fa-solid{font-size:inherit}.hero-form-title i.fa-solid{margin-right:5px}.form-group label i.fa-solid{margin-right:4px;color:var(--blue)}.hero-tag i.fa-solid{margin-right:3px}.tab-btn i.fa-solid{margin-right:4px}.section-cta .cta-phone i.fa-solid{margin-right:4px}.blog-date i.fa-solid{margin-right:4px}.contact-item-icon i.fa-solid{font-size:inherit}.faq h2 i.fa-solid,section h3 i.fa-solid{margin-right:5px}.review-stars i.fa-solid{color:var(--amber-500)}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}.price-preview{gap:8px}.price-item{padding:10px 8px}.price-item .price{font-size:1.1rem}.price-item .days{font-size:11px}.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-cta-box .hero-phone{text-align:center}.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}.trust-items{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;justify-items:start}.trust-item{font-size:12px;gap:6px}.seasonal-tabs{flex-wrap:wrap}.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}.feature-card{padding:20px}.feature-card h3{font-size:.95rem}.feature-card p{font-size:13px}.about-text h2{font-size:1.4rem}.about-content{gap:32px}.contact-grid{gap:32px}.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}.rating-big{font-size:2.8rem}.step p{font-size:13px}.stats-section{padding:32px 0}.stat-number{font-size:1.8rem;letter-spacing:0;word-spacing:2px}.stat-label{font-size:12px}.stat-icon{font-size:1.3rem}.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}.price-preview{grid-template-columns:1fr 1fr;gap:6px}.price-item .price{font-size:1rem}.trust-items{grid-template-columns:1fr}.stats-grid{gap:8px}.stat-number{font-size:1.5rem;letter-spacing:0;word-spacing:2px}}@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,.hero-form-title{margin:-20px -16px 20px;padding:14px 16px;font-size:15px;border-radius:12px 12px 0 0}.form-group{margin-bottom:12px;width:100%}.form-input{width:100%;max-width:100%;padding:14px 16px;font-size:16px;min-height:52px;display:block}#btn-zjistit-cenu,.hero-form .btn{width:100%;display:block;text-align:center;margin-top:10px;padding:14px;font-size:16px}.discount-note{font-size:13px;text-align:center}.price-mini{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}.price-mini-item{font-size:13px;text-align:center}.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}.seasonal-tabs{display:flex;flex-direction:column;gap:8px;width:100%;max-width:100%;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 .inline-cta{padding:20px 16px}.inline-cta .btn{width:100%;display:block;margin:8px 0}.content-page,.seo-content{font-size:15px;line-height:1.7}.content-wrapper,.seo-grid{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%}.hero-benefits{flex-direction:column;gap:6px;margin-bottom:20px}.hero-benefits li{font-size:15px}.features-grid{grid-template-columns:repeat(2,1fr);gap:16px}.steps-grid{grid-template-columns:1fr;gap:24px}.reviews-grid{grid-template-columns:1fr;gap:16px}.stats-grid{grid-template-columns:repeat(2,1fr);gap:12px}.footer-grid{grid-template-columns:1fr;gap:24px}.footer-seo{font-size:12px;line-height:1.5}.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}.hero-badge-row{flex-wrap:wrap;gap:8px}.hero-tag{font-size:12px;padding:4px 10px}.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,.hero-form .form-group,.hero-form .form-input{width:100%;max-width:100%;box-sizing:border-box}iframe,img,pre,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}.mobile-booking-card{display:block;width:calc(100% - 32px);max-width:100%;margin:24px auto 0;padding:20px;background:#fff;border-radius:16px;box-shadow:var(--shadow-lg);box-sizing:border-box;color:var(--dark)}.mobile-booking-card .mbc-title{text-align:center;font-size:16px;font-weight:700;color:var(--blue);margin-bottom:16px}.mobile-booking-card .mbc-title i{margin-right:5px}.mobile-booking-card label{display:block;font-size:14px;font-weight:600;color:var(--text);margin-bottom:6px}.mobile-booking-card label i{margin-right:4px;color:var(--blue)}.mobile-booking-card input[type=date]{display:block;width:100%;max-width:100%;box-sizing:border-box;padding:14px 12px;border:2px solid var(--border);border-radius:var(--r-md);font-size:16px;font-family:inherit;color:var(--dark);background:var(--gray);margin-bottom:14px;-webkit-appearance:none;appearance:none}.mobile-booking-card input[type=date]:focus{outline:0;border-color:var(--green-500);background:#fff;box-shadow:0 0 0 3px rgba(5,150,105,.25)}.mobile-booking-card .mbc-btn{display:block;width:100%;box-sizing:border-box;padding:16px;background:var(--red-dark);color:#fff;font-size:16px;font-weight:700;text-align:center;text-decoration:none;border:none;border-radius:var(--r-md);cursor:pointer;margin-top:4px}.mobile-booking-card .mbc-discount{text-align:center;font-size:13px;color:var(--red-dark);font-weight:600;margin-top:10px}.mobile-booking-card .mbc-discount i{margin-right:4px}.mobile-booking-card .mbc-prices{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.mobile-booking-card .mbc-price{text-align:center;font-size:12px;color:var(--text-light)}.mobile-booking-card .mbc-price strong{display:block;font-size:1.05rem;color:var(--blue);font-weight:800}.mobile-cta-stack{display:flex;flex-direction:column;gap:16px;width:calc(100% - 64px);max-width:320px;margin:24px auto 0}.mobile-cta-stack .mcs-btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:56px;padding:16px 20px;border-radius:var(--r-md);font-size:15px;font-weight:700;text-decoration:none;text-align:center;box-sizing:border-box;cursor:pointer;border:none;letter-spacing:.2px}.mobile-cta-stack .mcs-btn-secondary{background:var(--blue);color:#fff}.mobile-cta-stack .mcs-btn-primary{background:var(--red-dark);color:#fff}}.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}}.services-box{background:linear-gradient(135deg,var(--blue-light) 0,var(--accent-light) 100%);border-radius:12px;padding:32px;margin-top:32px;border:1px solid var(--border)}.services-box h3{font-size:1.2rem;margin-bottom:12px;color:var(--blue)}.services-box p{color:var(--text);line-height:1.7}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-top:16px}.service-item{display:flex;align-items:flex-start;gap:12px}.service-item i{color:var(--blue);font-size:1.2rem;margin-top:2px;flex-shrink:0}.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%)}.mbc-calc .calc-fields{padding:0 4px}.mbc-calc .calc-result{margin:0 4px 10px}.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-months .flatpickr-month{color:#fff!important;fill:#fff!important}.flatpickr-current-month{color:#fff!important;font-weight:700!important;font-size:1.05rem!important}.flatpickr-current-month .flatpickr-monthDropdown-months,.flatpickr-current-month .numInputWrapper,.flatpickr-current-month input.cur-year,.flatpickr-current-month span.cur-month{color:#fff!important;font-weight:800!important;opacity:1!important}.flatpickr-current-month .flatpickr-monthDropdown-months{height:34px!important;padding:0 24px 0 10px!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:8px!important;background:rgba(255,255,255,.08)!important;text-align-last:center}.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:rgba(255,255,255,.14)!important}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{color:var(--dark)!important;background:#fff!important}.flatpickr-current-month input.cur-year{height:34px!important;padding:0 4px!important;border-radius:8px!important;background:rgba(255,255,255,.08)!important;text-align:center!important}.flatpickr-current-month .numInputWrapper:focus-within,.flatpickr-current-month .numInputWrapper:hover{background:rgba(255,255,255,.14)!important}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:#fff!important}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:#fff!important}.flatpickr-months .flatpickr-next-month,.flatpickr-months .flatpickr-prev-month{fill:#fff!important;color:#fff!important;opacity:1!important}.flatpickr-months .flatpickr-next-month:hover,.flatpickr-months .flatpickr-prev-month:hover{color:var(--accent)!important;fill:var(--accent)!important}.flatpickr-weekdays{background:var(--blue)!important}span.flatpickr-weekday{color:rgba(255,255,255,.7)!important;font-weight:600!important;font-size:12px!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}.flatpickr-day.flatpickr-disabled{color:#9aa6b5!important;opacity:1!important}.flatpickr-day.nextMonthDay,.flatpickr-day.prevMonthDay{color:#8a98aa!important;opacity:1!important}.flatpickr-day.nextMonthDay.flatpickr-disabled,.flatpickr-day.prevMonthDay.flatpickr-disabled{color:#c4ccd7!important;opacity:1!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}.payment-note{font-size:.82rem;color:var(--text-light);margin-top:8px;display:flex;align-items:center;gap:6px;justify-content:center}.payment-note i{color:var(--red);font-size:.9rem}.redirect-note{font-size:.75rem;color:var(--text);font-style:italic;margin-top:6px;text-align:center}.hero-cta-box .redirect-note{margin-top:10px;color:rgba(255,255,255,.75)}.reservation-info-box{background:var(--green-50);border:1px solid var(--gray-300);border-radius:var(--radius);padding:24px;margin-top:32px}.reservation-info-title{font-weight:700;font-size:15px;color:var(--blue);margin:0 0 18px;display:flex;align-items:center;justify-content:center;gap:8px;text-align:center}.reservation-info-title .icon{color:var(--blue);flex-shrink:0}.reservation-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.reservation-info-card{background:#fff;border-radius:12px;padding:20px 16px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.reservation-info-icon{width:44px;height:44px;border-radius:50%;background:var(--accent-light);display:inline-flex;align-items:center;justify-content:center;color:var(--blue);flex-shrink:0}.reservation-info-icon .icon{color:var(--blue);width:20px;height:20px}.reservation-info-label{font-weight:700;font-size:14.5px;color:var(--dark);line-height:1.3}.reservation-info-desc{font-size:13px;color:var(--text-light);line-height:1.45;margin:0}@media (max-width:640px){.reservation-info-box{padding:18px}.reservation-info-grid{grid-template-columns:1fr;gap:10px}.reservation-info-card{flex-direction:row;text-align:left;align-items:center;padding:14px;gap:14px}.reservation-info-icon{width:40px;height:40px}.reservation-info-card-body{flex:1}}.car-service-section{padding:48px 0}.car-service-box{background:var(--gray-50);border:1px solid var(--gray-300);border-radius:var(--radius-lg,16px);padding:36px 40px;display:flex;gap:28px;align-items:flex-start}.car-service-icon{background:var(--blue);color:#fff;width:64px;height:64px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:1.6rem;flex-shrink:0}.car-service-content h2{font-size:1.5rem;font-weight:700;line-height:1.3;color:var(--blue);margin:0 0 8px}.car-service-content>p{color:var(--text-light);font-size:.95rem;margin-bottom:16px;line-height:1.6}.car-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px 20px;margin-bottom:16px}.car-service-item{display:flex;align-items:center;gap:8px;font-size:.9rem;font-weight:500;color:var(--text)}.car-service-item i{color:var(--accent);font-size:.95rem;width:20px;text-align:center;flex-shrink:0}.car-service-note{font-size:.88rem;color:var(--text-light);border-top:1px solid var(--gray-300);padding-top:12px;margin-top:4px}.car-service-note i{color:var(--blue);margin-right:4px}.car-service-note a{color:var(--blue);font-weight:600}.car-service-cta-clean{display:flex!important;align-items:center;gap:10px;flex-wrap:wrap;margin-top:18px}.car-service-cta-clean .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px}.service-phone-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 16px;border:1px solid var(--border);border-radius:var(--r-md);background:#fff;color:var(--blue);font-weight:800;text-decoration:none;line-height:1.2}.service-phone-button:hover{background:var(--blue-light);text-decoration:none}@media (max-width:768px){.car-service-box{flex-direction:column;padding:24px 20px;gap:16px}.car-service-grid{grid-template-columns:1fr 1fr}.car-service-content h2{font-size:1.2rem}}@media (max-width:480px){.car-service-grid{grid-template-columns:1fr}}.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-phone{color:var(--blue);opacity:1}.hero-phone:hover{color:var(--blue-dark);text-decoration:underline}.hero-benefits li{color:var(--dark)}.hero-benefits li::before{color:var(--red)}.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 .breadcrumb,.page-hero .breadcrumb a,.page-hero p{color:var(--text)}.page-hero .breadcrumb a:hover{color:var(--blue)}.stats-section{background:var(--gray-50);color:var(--dark);border-top:1px solid var(--gray-300);border-bottom:1px solid var(--gray-300)}.stat-item{color:var(--dark);padding:8px 16px}.stat-icon{display:none}.stat-number{font-size:var(--text-3xl);font-weight:700;letter-spacing:-.02em;color:var(--green-500);line-height:1.05;margin-bottom:6px}.stat-label{font-size:var(--text-sm);font-weight:500;color:var(--gray-700);letter-spacing:0}@media (min-width:641px){.stat-item:not(:last-child){border-right:1px solid var(--gray-300)}}@media (max-width:640px){.stat-item:not(:last-child){border-right:none}.stat-number{font-size:var(--text-2xl)}}.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-right{display:flex;align-items:center;gap:16px;margin-left:auto}.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-right{gap:10px}.header-phone{font-size:14px}}@media (max-width:768px){.header-right{display:none}}.feature-card{text-align:center;padding:36px 24px;border-top:none;border-radius:16px}.feature-icon-wrap{width:64px;height:64px;margin-left:auto;margin-right:auto;margin-bottom:20px;font-size:1.6rem;border-radius:50%;background:var(--gray-100);color:var(--green-500);border:1px solid var(--gray-300);box-shadow:none;transition:transform .25s ease,background .25s ease,color .25s ease,border-color .25s ease}.feature-card:hover .feature-icon-wrap{transform:translateY(-2px);background:var(--green-500);color:var(--white);border-color:var(--green-500)}.feature-icon-wrap.blue,.feature-icon-wrap.gold,.feature-icon-wrap.green,.feature-icon-wrap.purple,.feature-icon-wrap.red,.feature-icon-wrap.teal{background:var(--gray-100);color:var(--green-500);border:1px solid var(--gray-300);box-shadow:none}.feature-card h3{font-size:var(--text-lg);margin-bottom:10px}.feature-card p{font-size:14px;line-height:1.6;color:var(--text-light)}.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}}.section-textlink{text-align:center;margin-top:32px}.text-link-cta{display:inline-flex;align-items:center;gap:6px;color:var(--blue);text-decoration:none;font-weight:600;font-size:15px;padding:8px 4px;border-bottom:1px solid transparent;transition:var(--transition)}.text-link-cta:hover{color:var(--red);border-bottom-color:var(--red);gap:10px}@media (max-width:640px){.pricing .section-header{margin-bottom:18px}.pricing-summary-note{display:block;padding:12px;margin-bottom:14px;font-size:13px}.pricing-summary-note strong{display:block;margin-bottom:3px}.pricing-expand-wrap{margin:-4px 0 16px}.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}}@media (max-width:540px){.features-grid{grid-template-columns:1fr!important}}.discount-validity{display:inline-block;margin-left:6px;font-size:12px;color:var(--text-light);font-weight:500}.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)}.mobile-sticky-cta .msc-price{font-weight:500;font-size:13px;opacity:.9}.mobile-sticky-cta .msc-phone{display:flex;align-items:center;justify-content:center;width:48px;min-height:48px;flex-shrink:0;background:var(--blue-light);color:var(--blue);border-radius:var(--r-md);text-decoration:none;font-size:18px}.mobile-sticky-cta .msc-phone:hover{background:var(--blue);color:#fff}.whatsapp-float{bottom:80px!important}body{padding-bottom:72px}.trust-items-clean{align-items:stretch;gap:8px}.trust-items-clean .trust-item{width:100%;border-radius:10px;justify-content:flex-start;font-size:13px;padding:10px 12px}.car-service-cta-clean{align-items:stretch}.car-service-cta-clean .btn,.service-phone-button{width:100%;min-height:46px}.car-service-mini-note{font-size:13px}.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)}.hero-benefits li{color:#fff}.hero-benefits li::before{color:var(--green-500)}.hero-phone{color:#fff;text-shadow:0 1px 10px rgba(0,0,0,.42)}.hero-phone:hover{color:rgba(255,255,255,.85)}.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}.hero-trust-mini{list-style:none;padding:0;margin:14px 0 0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px;font-size:13px;color:rgba(255,255,255,.96);text-shadow:0 1px 8px rgba(0,0,0,.38)}.hero-trust-mini li{display:inline-flex;align-items:center;gap:6px}.hero-trust-mini .icon{width:14px;height:14px;color:#34d399;flex-shrink:0}@media (max-width:480px){.hero-trust-mini{flex-direction:column;gap:6px}}.blog-card-image{display:block;overflow:hidden}.blog-card-image img{width:100%;height:220px;object-fit:cover;display:block;transition:transform .4s ease}.blog-card:hover .blog-card-image img{transform:scale(1.04)}.step-photo{display:block;margin:0 0 18px;border-radius:12px;overflow:hidden;max-width:320px;box-shadow:var(--shadow-sm)}.step-photo img{width:100%;height:210px;object-fit:cover;display:block}@media (min-width:769px){.step-photo{float:right;margin:0 0 16px 24px;max-width:280px}}.page-hero-photo{padding:96px 0 104px;background:linear-gradient(180deg,rgba(15,23,42,.78) 0,rgba(15,23,42,.7) 100%),linear-gradient(90deg,rgba(15,23,42,.86) 0,rgba(15,23,42,.68) 48%,rgba(15,23,42,.46) 100%),url("../img/photos/approved-2026/terminal-shuttle-wide.webp") center 82%/cover no-repeat!important;background:linear-gradient(180deg,rgba(15,23,42,.78) 0,rgba(15,23,42,.7) 100%),linear-gradient(90deg,rgba(15,23,42,.86) 0,rgba(15,23,42,.68) 48%,rgba(15,23,42,.46) 100%),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 82%/cover no-repeat!important;color:#fff!important}.page-hero-photo h1{color:#fff!important;text-shadow:0 2px 8px rgba(0,0,0,.4)}.page-hero-photo p{color:rgba(255,255,255,.95)!important;text-shadow:0 1px 4px rgba(0,0,0,.4)}.page-hero-photo .breadcrumb,.page-hero-photo .breadcrumb a{color:rgba(255,255,255,.85)!important}@media (max-width:768px){.page-hero-photo{padding:58px 0 66px;background:linear-gradient(180deg,rgba(15,23,42,.84) 0,rgba(15,23,42,.72) 100%),url("../img/photos/approved-2026/parking-hero-mobile-760.webp") center center/cover no-repeat!important;background:linear-gradient(180deg,rgba(15,23,42,.84) 0,rgba(15,23,42,.72) 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}.page-hero-photo h1{max-width:340px;margin-left:auto;margin-right:auto;font-size:1.45rem;line-height:1.18}.page-hero-photo p{max-width:340px;margin-left:auto;margin-right: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}}.no-webp .hero{background-image: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.jpg")}@media (max-width:768px){.no-webp .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.jpg")!important}}.hero-trust-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;list-style:none;margin:28px 0 28px;padding:18px 16px;background:rgba(15,23,42,.46);border:1px solid rgba(255,255,255,.2);border-radius:12px;backdrop-filter:blur(6px);box-shadow:0 12px 32px rgba(0,0,0,.18)}.hero-trust-bar li{display:flex;flex-direction:column;align-items:flex-start;text-align:left;color:#fff}.hero-trust-bar li:not(:last-child){border-right:1px solid rgba(255,255,255,.13);padding-right:14px}.hero-trust-bar li strong{font-size:1.55rem;font-weight:800;line-height:1.1;color:#fff;letter-spacing:-.5px;margin-bottom:4px}.hero-trust-bar li span{font-size:12px;font-weight:500;opacity:.85;line-height:1.3}@media (max-width:768px){.hero-trust-bar{grid-template-columns:repeat(2,1fr);gap:12px;padding:14px 12px;margin:22px 0}.hero-trust-bar li:nth-child(2n){border-right:none;padding-right:0}.hero-trust-bar li strong{font-size:1.3rem}.hero-trust-bar li span{font-size:12px}}.why-us{background:#fff}.why-us-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px}@media (max-width:900px){.why-us-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.why-us-grid{grid-template-columns:1fr;gap:16px}}.why-us-card{background:#fff;border:1px solid var(--gray-300);border-radius:12px;padding:32px 28px;transition:var(--transition)}.why-us-card:hover{border-color:var(--blue);box-shadow:var(--shadow-lg);transform:translateY(-3px)}.why-us-icon{width:56px;height:56px;border-radius:12px;background:var(--blue-light);color:var(--blue);display:flex;align-items:center;justify-content:center;margin-bottom:18px}.why-us-icon .icon{width:26px;height:26px}.why-us-card h3{font-size:1.1rem;font-weight:700;color:var(--dark);margin-bottom:10px;line-height:1.35}.why-us-card p{color:var(--text);font-size:15px;line-height:1.65;margin:0}.google-reviews-section{padding:56px 0;background:linear-gradient(135deg,rgba(11,116,222,.08),rgba(0,135,95,.08)),var(--gray-50)}.google-reviews-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,0.8fr);gap:32px;align-items:center}.google-reviews-copy h2{font-size:var(--text-2xl);font-weight:800;color:var(--dark);line-height:1.2;margin:10px 0 14px}.google-reviews-copy p{color:var(--text);font-size:17px;line-height:1.7;max-width:740px;margin:0}.google-reviews-points{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:22px 0 0;padding:0}.google-reviews-points li{display:inline-flex;align-items:center;min-height:34px;padding:7px 12px;border:1px solid rgba(0,135,95,.18);border-radius:999px;background:rgba(255,255,255,.76);color:var(--dark);font-size:14px;font-weight:700}.google-reviews-card{background:#fff;border:1px solid rgba(15,23,42,.1);border-radius:8px;padding:24px;box-shadow:0 18px 40px rgba(15,23,42,.1)}.google-reviews-brand{display:flex;align-items:center;gap:10px;color:var(--dark);font-size:15px;font-weight:800}.google-reviews-mark{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#fff;border:1px solid var(--gray-200);color:#4285f4;font-weight:900;box-shadow:0 6px 16px rgba(15,23,42,.08)}.google-reviews-source{display:inline-flex;align-items:center;width:fit-content;margin:18px 0 14px;padding:8px 12px;border:1px solid var(--border);border-radius:999px;background:var(--gray-50);color:var(--dark);font-size:14px;font-weight:800}.google-reviews-card p{color:var(--text);font-size:15px;line-height:1.65;margin:0 0 12px}.google-reviews-card p:last-of-type{margin-bottom:0}.google-reviews-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.google-reviews-actions .btn{min-height:46px}@media (max-width:768px){.google-reviews-section{padding:38px 0}.google-reviews-grid{grid-template-columns:1fr;gap:22px}.google-reviews-copy h2{font-size:1.55rem}.google-reviews-copy p{font-size:15px}.google-reviews-points{gap:8px}.google-reviews-points li{width:100%;justify-content:center;border-radius:8px}.google-reviews-card{padding:20px}.google-reviews-source{font-size:13px}.google-reviews-actions{flex-direction:column}.google-reviews-actions .btn{width:100%}}.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}}.hero-trust-bar .hero-trust-icon{width:1.4rem;height:1.4rem;color:#fff;margin-bottom:4px;flex-shrink:0}@media (min-width:769px){.hero{padding:56px 0 64px}.hero-subtitle{margin-bottom:24px}.hero-trust-bar{margin:22px 0 22px}}.arrival-band{padding:44px 0;background:linear-gradient(180deg,#fff 0,var(--blue-light) 100%);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.arrival-band .arrival-inner{max-width:980px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,0.8fr);gap:40px;align-items:center}.arrival-band .section-label{margin-bottom:8px}.arrival-band .arrival-h2{color:var(--blue);font-size:1.55rem;font-weight:800;margin:0 0 10px;line-height:1.25;text-align:left;letter-spacing:-.01em}.arrival-lead{color:var(--text);font-size:.98rem;line-height:1.65;margin:0 0 22px;max-width:620px}.arrival-band .arrival-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.arrival-band .arrival-steps li{display:flex;gap:12px;align-items:flex-start;padding:14px;background:rgba(255,255,255,.72);border:1px solid rgba(226,232,240,.85);border-radius:12px;color:var(--text);font-size:.94rem;line-height:1.45;min-height:72px}.arrival-band .arrival-num{flex-shrink:0;width:26px;height:26px;border-radius:50%;background:var(--blue);color:#fff;font-weight:800;font-size:13px;display:flex;align-items:center;justify-content:center}.arrival-band .arrival-text{flex:1}.arrival-band .arrival-text a{color:var(--red-dark);font-weight:700;text-decoration:none}.arrival-band .arrival-text a:hover{text-decoration:underline}.arrival-operator{border-left:1px solid rgba(15,23,42,.12);padding-left:32px}.arrival-operator-label{display:inline-block;background:#fff;color:var(--blue);padding:4px 11px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;margin-bottom:12px;border:1px solid var(--border)}.arrival-operator h3{color:var(--blue);font-size:1.2rem;font-weight:800;margin:0 0 10px;line-height:1.3}.arrival-operator p{color:var(--text);font-size:.95rem;line-height:1.6;margin:0 0 10px}.arrival-contact{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:16px!important;padding-top:14px;border-top:1px solid rgba(15,23,42,.08)}.arrival-contact a{color:var(--red-dark);font-weight:700;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.arrival-contact a:hover{text-decoration:underline}@media (max-width:900px){.arrival-band .arrival-inner{grid-template-columns:1fr;gap:28px}.arrival-operator{border-left:none;border-top:1px solid rgba(15,23,42,.1);padding-left:0;padding-top:24px}}@media (max-width:640px){.arrival-band{padding:32px 0}.arrival-band .arrival-h2{font-size:1.28rem}.arrival-band .arrival-steps{grid-template-columns:1fr}.arrival-band .arrival-steps li{min-height:0}}.tb-text-only{max-width:760px;margin:0 auto;text-align:left}.tb-text-only h2{color:var(--blue);font-size:1.5rem;font-weight:800;margin:0 0 16px;line-height:1.3;text-align:center}.tb-stripe-features.tb-stripe-features-4{gap:24px;justify-content:center;flex:1}@media (max-width:768px){.tb-text-only h2{font-size:1.25rem}.tb-stripe-features.tb-stripe-features-4{gap:12px}}.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}.faq-full h2[style]{font-size:.85rem!important;font-weight:700!important;letter-spacing:.8px!important;text-transform:uppercase!important;border-bottom:none!important;margin:56px 0 16px!important;padding-bottom:0!important;display:flex!important;align-items:center!important;gap:8px!important;opacity:.85}.faq-full h2[style]:first-of-type{margin-top:8px!important}.hero-pricing-kicker{margin:0 auto 8px;color:rgba(255,255,255,.92);font-size:13px;font-weight:800;line-height:1.25;text-align:center;text-transform:uppercase;letter-spacing:.04em}.hero-mini-pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0}.hero-mini-pricing .hmp-box{background:rgba(15,23,42,.42);border:1px solid rgba(255,255,255,.2);border-radius:10px;padding:11px 10px;text-align:center;display:grid;gap:2px;box-shadow:0 8px 20px rgba(0,0,0,.12)}.hero-mini-pricing .hmp-title{font-size:12px;font-weight:800;color:#fff;line-height:1.2}.hero-mini-pricing .hmp-days{font-size:12px;font-weight:500;color:#fff;opacity:.82;line-height:1.2}.hero-mini-pricing .hmp-price{font-size:17px;font-weight:800;color:#67e8f9;line-height:1.25;white-space:nowrap}.hero-mini-pricing .hmp-caption{font-size:11px;font-weight:700;color:#fff;opacity:.78;line-height:1.2}.hero-mini-pricing .hmp-price sup{font-size:11px;opacity:.85;margin-left:1px}.hero-mini-pricing-note{font-size:12px;color:#fff;opacity:.86;margin:0 0 18px;line-height:1.4;text-shadow:0 1px 8px rgba(0,0,0,.38)}.hero-mini-pricing-note a{color:inherit;text-decoration:underline}.hero-mini-pricing-note sup{font-size:10px}.seasonal-tabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;max-width:760px;margin:0 auto 20px}.seasonal-tabs .tab-btn{display:flex;align-items:center;justify-content:center;gap:9px;min-width:0;min-height:56px;padding:10px 18px;line-height:1.2;white-space:normal}.seasonal-tabs .tab-btn .icon{flex:0 0 auto}.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}@media (max-width:640px){.seasonal-tabs{grid-template-columns:1fr!important;gap:8px!important}.seasonal-tabs .tab-btn{min-height:50px;padding:9px 14px}}@media (max-width:480px){.hero-mini-pricing .hmp-price{font-size:14px}.hero-mini-pricing .hmp-box{padding:8px 6px}}.comparison-teaser-section{padding:36px 0 20px;background:#fff}.comparison-teaser{padding:24px;border:1px solid rgba(4,120,87,.18);border-radius:8px;background:linear-gradient(180deg,#fff 0,#f8fafc 100%);box-shadow:var(--shadow-sm)}.comparison-teaser-copy h2{margin:8px 0 10px;color:var(--dark);font-size:var(--text-2xl);line-height:1.2}.comparison-teaser-copy p{max-width:760px;margin:0;color:var(--text);line-height:1.65}.comparison-teaser-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.comparison-teaser-card{padding:16px;border:1px solid var(--border);border-radius:8px;background:#fff}.comparison-teaser-card strong{display:block;margin-bottom:6px;color:var(--dark)}.comparison-teaser-card span{display:block;color:var(--text);font-size:14px;line-height:1.55}.comparison-teaser-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}@media (max-width:640px){.comparison-teaser-section{padding:24px 0 10px}.comparison-teaser{padding:18px}.comparison-teaser-copy h2{font-size:1.35rem}.comparison-teaser-grid{grid-template-columns:1fr}.comparison-teaser-actions .btn{width:100%}}.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-practical{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0 18px}.location-practical-item{display:flex;align-items:flex-start;gap:8px;min-height:54px;padding:11px 12px;border:1px solid var(--border);border-radius:10px;background:var(--white);color:var(--text);font-size:13px;line-height:1.35}.location-practical-item .icon{width:16px;height:16px;margin-top:1px;color:var(--blue);flex-shrink:0}.location-practical-item strong{display:block;color:var(--dark);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.35px;margin-bottom:1px}.location-route-summary{display:flex;align-items:center;gap:10px;margin:16px 0 0;padding:10px 12px;border-radius:10px;background:#f8fafc;color:var(--dark);font-size:13px;font-weight:700;line-height:1.35;border:1px solid var(--border)}.location-route-summary .icon{width:16px;height:16px;color:var(--green-500);flex-shrink:0}.hero-form-details{margin:0 0 12px;border:1px solid var(--border);border-radius:8px;background:#fff;overflow:hidden}.hero-form-details summary{display:flex;align-items:center;gap:8px;padding:10px 12px;color:var(--dark);font-size:13px;font-weight:800;cursor:pointer;list-style:none}.hero-form-details summary::-webkit-details-marker{display:none}.hero-form-details summary::after{content:'+';margin-left:auto;color:var(--green-600);font-size:18px;line-height:1}.hero-form-details[open] summary::after{content:'-'}.hero-form-details .icon{width:16px;height:16px;color:var(--navy-700);flex-shrink:0}.hero-form-details p{margin:0;padding:0 12px 12px 36px;color:var(--text);font-size:13px;line-height:1.5}.location-map-static{display:flex;flex-direction:column}.location-map-static picture{flex:1 1 auto}.location-map-static .map-open-btn{min-height:44px}.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}.faq-jump-nav{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 28px;padding:14px;border:1px solid var(--border);border-radius:12px;background:#fff;box-shadow:var(--shadow-sm)}.faq-jump-nav a{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:8px 12px;border-radius:999px;background:var(--gray-100);color:var(--dark);font-size:13px;font-weight:700;text-decoration:none;border:1px solid transparent}.faq-jump-nav a:hover{background:var(--green-50);border-color:rgba(4,120,87,.2);color:var(--green-600)}.faq-full h2[id]{scroll-margin-top:110px}.season-badge{display:flex;align-items:flex-start;gap:10px;margin:-8px 0 28px;padding:14px 16px;border:1px solid rgba(4,120,87,.22);border-radius:12px;background:var(--green-50);color:var(--dark);font-size:14px;line-height:1.55;box-shadow:var(--shadow-sm);min-width:0}.season-badge .icon{width:18px;height:18px;margin-top:2px;color:var(--green-600);flex-shrink:0}.season-badge strong{color:var(--green-600)}.pricing-intro,.pricing-intro p,.season-badge div{min-width:0;max-width:100%;white-space:normal;overflow-wrap:break-word}.inline-cta{background:var(--blue-light);border:1px solid rgba(30,58,95,.1);border-radius:12px;padding:24px;text-align:center;box-shadow:var(--shadow-sm)}.inline-cta p{color:var(--text)}.inline-cta-compact{margin:28px 0;padding:18px 20px}.inline-cta-compact p{margin:0 0 8px}.inline-cta-compact p:last-of-type{margin-bottom:14px}.arrival-choice{margin:34px 0 0;padding:24px;border:1px solid var(--border);border-radius:12px;background:#fff;box-shadow:var(--shadow)}.arrival-choice h3{margin:0 0 8px;color:var(--dark);font-size:1.15rem;font-weight:800}.arrival-choice>p{max-width:780px;margin:0 0 18px;color:var(--text);font-size:15px;line-height:1.65}.arrival-choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.arrival-choice-card{padding:16px;border:1px solid var(--border);border-radius:10px;background:var(--gray-50)}.arrival-choice-card h4{display:flex;align-items:center;gap:8px;margin:0 0 8px;color:var(--blue);font-size:14px;font-weight:800}.arrival-choice-card p{margin:0;color:var(--text);font-size:13px;line-height:1.55}.arrival-choice-card strong{color:var(--dark)}@media (max-width:768px){.arrival-choice-grid{grid-template-columns:1fr}}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-trust-bar{margin:16px 0 18px}.hero-phone{display:none}.hero-trust-mini{justify-content:flex-start;gap:7px 12px;font-size:12px;margin-top:10px}.hero-form-embed .hero-form-note--info{display:none}.hero-form-note{margin-bottom:10px;padding:9px 10px}.location-practical{grid-template-columns:1fr}.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}.steps-detail .step-detail-body .step-photo{order:3}.steps-detail .step-detail-body .step-tip{order:4}.steps-detail .step-photo{width:100%;max-width:none;margin:14px 0 16px;aspect-ratio:16/9}.steps-detail .step-photo img{height:100%}.faq-jump-nav{overflow-x:auto;flex-wrap:nowrap;margin-left:-2px;margin-right:-2px;padding:12px;-webkit-overflow-scrolling:touch}.faq-jump-nav a{flex:0 0 auto}}@media (max-width:640px){.whatsapp-float{display:none!important}body{padding-bottom:72px}.hero{padding-bottom:42px}.hero-mini-pricing{margin-top:14px}.hero-mini-pricing-note{margin-bottom:12px}.hero-trust-mini{display:none}.hero-form-embed .hero-form-title{margin-bottom:12px}.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}.mcb-eyebrow{display:inline-flex;align-items:center;gap:6px;color:var(--green-600);font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.mcb-points{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.mcb-points li{margin:0;padding:6px 10px;border-radius:999px;background:var(--green-50);color:var(--green-600);font-size:13px;font-weight:800;line-height:1.25}.mcb-actions{display:flex;flex-direction:column;gap:10px;min-width:190px}.mcb-actions .btn{width:100%;padding-left:20px;padding-right:20px}.mcb-phone{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 14px;border:1px solid var(--border);border-radius:var(--r-md);background:#fff;color:var(--blue);font-size:14px;font-weight:800;text-align:center;text-decoration:none}.mcb-phone:hover{background:var(--blue-light);text-decoration:none}.faq-fast-answers{margin:0 0 24px;padding:18px;border:1px solid var(--border);border-radius:14px;background:#fff;box-shadow:var(--shadow-sm)}.faq-fast-answers h2{margin:0 0 12px;color:var(--dark);font-size:1.1rem}.faq-fast-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.faq-fast-grid a{display:flex;flex-direction:column;gap:3px;min-width:0;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--gray-50);color:var(--text);text-decoration:none}.faq-fast-grid a:hover{border-color:var(--green-500);background:var(--green-50)}.faq-fast-grid strong{color:var(--dark);font-size:14px}.faq-fast-grid span{color:var(--text-light);font-size:12px;line-height:1.35}.mobile-steps-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:0 0 26px}.mobile-steps-summary>div{position:relative;padding:16px;border:1px solid var(--border);border-radius:14px;background:#fff;box-shadow:var(--shadow-sm)}.mobile-steps-summary span{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;margin-bottom:10px;border-radius:50%;background:var(--green-500);color:#fff;font-weight:900}.mobile-steps-summary strong{display:block;margin-bottom:4px;color:var(--dark);font-size:15px}.mobile-steps-summary p{margin:0;color:var(--text-light);font-size:13px;line-height:1.45}@media (max-width:900px){.faq-fast-grid,.mobile-conversion-box,.mobile-steps-summary{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}.breadcrumb,.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}.hero-mini-pricing{grid-template-columns:1fr;gap:7px;margin-top:14px}.hero-mini-pricing .hmp-box{min-height:auto;flex-direction:row;align-items:center;justify-content:space-between;padding:9px 12px;text-align:left}.hero-mini-pricing .hmp-price{font-size:15px;white-space:nowrap}.hero-mini-pricing-note{margin-bottom:10px;font-size:12px}.hero-trust-bar{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:12px 0 0}.hero-trust-bar li{min-width:0;padding:9px 8px}.hero-trust-bar strong{font-size:1.35rem}.hero-trust-bar span{font-size:12px}.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}.mcb-points{display:grid;grid-template-columns:1fr;gap:7px}.mcb-points li{border-radius:9px;padding:8px 10px;font-size:12px}.mcb-actions{min-width:0}.faq-fast-answers{padding:14px}.faq-fast-grid,.mobile-steps-summary{grid-template-columns:1fr;gap:8px}.faq-fast-grid a{padding:10px 12px}.mobile-steps-summary>div{display:grid;grid-template-columns:34px 1fr;column-gap:10px;padding:12px}.mobile-steps-summary span{grid-row:span 2;margin-bottom:0}.mobile-steps-summary strong{margin-bottom:2px}.blog-section,.content-page,.faq-full,.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}.mobile-sticky-cta .msc-price{font-size:12px}}.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}.content-page .inline-cta,.inline-cta{background:#f8fafc;border-color:#cbd5e1}.content-page .inline-cta p,.content-page .inline-cta strong,.inline-cta p,.inline-cta strong{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}}.mobile-title-break{display:none}@media (max-width:640px){.page-hero.page-hero-photo{padding:58px 0 66px!important;background:linear-gradient(180deg,rgba(15,23,42,.84) 0,rgba(15,23,42,.72) 100%),url("../img/photos/approved-2026/parking-hero-mobile-760.webp") center center/cover no-repeat!important;background:linear-gradient(180deg,rgba(15,23,42,.84) 0,rgba(15,23,42,.72) 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}.page-hero.page-hero-photo h1{max-width:330px;margin-left:auto;margin-right:auto;font-size:1.38rem;line-height:1.16;white-space:normal!important;overflow-wrap:normal}.page-hero.page-hero-photo p{max-width:330px;margin-left:auto;margin-right:auto;font-size:.95rem;line-height:1.45;white-space:normal!important;overflow-wrap:anywhere}.mobile-title-break{display:block}}@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-mini-pricing-note,.hero-left .hero-mini-pricing-note a,.hero-left .hero-subtitle,.hero-left .hero-trust-bar,.hero-left .hero-trust-bar li,.hero-left h1,.hero-left h1 span{color:#fff}.hero-left .hero-cta-box,.hero-left .hero-mini-pricing,.hero-left .hero-mini-pricing-note,.hero-left .hero-subtitle,.hero-left .hero-trust-bar,.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-left .hero-mini-pricing-note a{text-decoration-color:rgba(255,255,255,0.65)}.hero-left .hero-trust-bar{background:rgba(15,23,42,.68);border-color:rgba(255,255,255,.22)}.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 .pl-steps{display:flex;justify-content:center;gap:14px;margin-bottom:18px}.parkovato-loading .pl-steps span{width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--blue-light);color:var(--blue);font-weight:900}.parkovato-loading .pl-steps span:first-child{background:var(--green-500);color:#fff}.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-trust-mini{justify-content:center;margin:14px auto 0;max-width:360px}.hero-trust-mini li{background:rgba(15,23,42,.58);border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:7px 10px;line-height:1.2}.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}}.hero-season-note{max-width:620px;margin:12px auto 0;color:rgba(255,255,255,.88);font-size:14px;line-height:1.55;text-align:center}.google-verification-list{display:grid;gap:8px;margin:14px 0 20px;padding:0;list-style:none}.google-verification-list li{display:flex;align-items:flex-start;gap:8px;color:var(--text);font-size:14px;line-height:1.45}.google-verification-list li::before{content:"✓";display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-top:1px;border-radius:50%;background:var(--green-50);color:var(--green-600);font-size:12px;font-weight:900;flex:0 0 18px}.real-proof-section{padding:64px 0;background:#fff}.real-proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.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}.real-proof-card--shuttle img{object-position:center center}.real-proof-card--pickup img{object-position:58% center}.real-proof-card figcaption{padding:12px 14px;color:var(--dark);font-size:14px;font-weight:800}.page-hero .hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin:22px auto 0}.page-hero .hero-actions .btn{justify-content:center;margin:0}.car-service-cta-clean .service-phone-button{min-height:48px}.faq-jump-nav::after{content:"";display:none}@media (max-width:768px){.real-proof-grid{grid-template-columns:1fr}.real-proof-section{padding:42px 0}}@media (max-width:640px){.page-hero .hero-actions{display:grid;grid-template-columns:1fr;gap:14px;max-width:340px;margin:22px auto 0}.page-hero .hero-actions .btn{width:100%;min-height:54px;justify-content:center;margin:0;white-space:normal}.real-proof-grid{gap:22px}.real-proof-card picture{aspect-ratio:16/11}.real-proof-card figcaption{padding:14px 16px;font-size:15px;line-height:1.35}}@media (max-width:640px){.hero-form-embed #parkovato-reservation{margin-left:0;margin-right:0}.hero-form-details p,.hero-form-note span{min-width:0;overflow-wrap:anywhere}.hero-season-note{max-width:340px;margin:10px auto 16px;color:rgba(255,255,255,.9);font-size:12px}.faq-jump-nav{position:relative;flex-wrap:nowrap!important;padding-right:26px!important;mask-image:linear-gradient(90deg,#000 calc(100% - 34px),transparent 100%)}.faq-jump-nav::after{display:block;position:sticky;right:0;width:28px;flex:0 0 28px;pointer-events:none}#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}}.after-submit-flow,.article-action-box,.location-decision,.price-included-box,.reservation-primer{border:1px solid rgba(4,120,87,.22);border-radius:12px;background:linear-gradient(180deg,#fff 0,#f8fafc 100%);box-shadow:var(--shadow-sm)}.reservation-primer{margin:22px 0;padding:18px}.after-submit-flow h2,.article-action-box h2,.article-action-box h3,.location-decision h2,.price-included-box h2,.reservation-primer h2,.reservation-primer h3{color:var(--dark);margin-bottom:10px;line-height:1.28}.after-submit-flow p,.article-action-box p,.location-decision p,.price-included-box p,.reservation-primer p{color:var(--text);line-height:1.6}.reservation-primer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:14px}.reservation-primer-item{display:flex;align-items:flex-start;gap:9px;padding:10px 12px;border-radius:10px;background:var(--gray-50);color:var(--text);font-size:14px;line-height:1.45}.after-submit-flow .icon,.article-action-box .icon,.location-decision .icon,.price-included-box .icon,.reservation-primer-item .icon{color:var(--green-500);flex:0 0 auto;margin-top:2px}.reservation-primer-note{margin-top:12px;padding:11px 12px;border-left:3px solid var(--green-500);border-radius:8px;background:var(--green-50);color:var(--dark);font-size:14px;line-height:1.55}.hero-form .reservation-primer{margin:14px 0 0;padding:14px;background:#f8fafc}.hero-form .reservation-primer-grid{grid-template-columns:1fr;gap:8px}.hero-form .reservation-primer-item{background:#fff}.after-submit-flow,.location-decision,.price-included-box{margin:28px 0;padding:22px}.answer-brief-section{padding:8px 0 26px;background:#fff}.answer-brief-box{margin-top:0}.answer-brief-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.contact-call-box{margin-top:22px;margin-bottom:34px}.after-submit-grid,.location-decision-grid,.price-included-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:14px}.after-submit-card,.location-decision-card,.price-included-card{padding:16px;border:1px solid var(--border);border-radius:10px;background:#fff}.after-submit-card h3,.location-decision-card h3,.price-included-card h3{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:var(--dark);font-size:1rem}.after-submit-card ul,.article-action-box ul,.location-decision-card ul,.price-included-card ul{margin:10px 0 0;padding-left:20px;color:var(--text);line-height:1.65}.location-warning{margin-top:14px;padding:12px 14px;border-radius:10px;background:#fff7ed;color:#7c2d12;border:1px solid #fed7aa;font-weight:700;line-height:1.5}.conversion-proof-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:22px auto 0;max-width:980px}.conversion-proof-strip span{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 10px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(15,23,42,.55);color:#fff;font-size:13px;font-weight:800;text-align:center}.article-action-box{margin:20px 0 24px;padding:18px}.article-action-box .article-action-buttons{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.blog-card .article-action-box{margin:14px 0 0;padding:14px;box-shadow:none}.blog-card .article-action-box h3{font-size:1rem}.blog-card .article-action-box p{font-size:14px}@media (max-width:768px){.after-submit-grid,.conversion-proof-strip,.location-decision-grid,.price-included-grid,.reservation-primer-grid{grid-template-columns:1fr}.conversion-proof-strip{margin-top:16px}.conversion-proof-strip span{border-radius:10px;justify-content:flex-start}.after-submit-flow,.article-action-box,.location-decision,.price-included-box,.reservation-primer{padding:16px}.answer-brief-section{padding:0 0 20px}.answer-brief-actions .btn{width:100%;justify-content:center}}@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,.google-reviews-card,.hero-form.hero-form-embed,.hero-price-strip .hero-price-list .hmp-box,.location-decision-card,.pickup-block,.real-proof-card,.reservation-info-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,.google-reviews-card:hover,.hero-price-strip .hero-price-list .hmp-box:hover,.location-decision-card:hover,.real-proof-card:hover,.reservation-info-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,.locations-section,.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-readable-facts li,.hero-trust-mini li{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.google-reviews-card,.hero-form.hero-form-embed,.pickup-block,.pricing-longstay{box-shadow:0 14px 34px rgba(15,23,42,.1)}.hero-price-strip .hero-price-list .hmp-box{border-left-width:5px}.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,.reservation-info-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 .msc-phone{display:none!important}.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}.mobile-sticky-cta .msc-price{display:none}}@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}.hero-left .hero-pricing-kicker{order:5;margin-top:2px!important}.hero-left .hero-mini-pricing{order:6}.hero-left .hero-season-note{order:7}.hero-left .hero-readable-facts{order:8;margin-top:0!important;margin-bottom:14px!important}.hero-left .hero-trust-mini{order:9;margin-top:0!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}.breadcrumb a{display:inline-flex;align-items:center;min-height:44px}}@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}}.hero-trust-mini{gap:6px 16px;color:rgba(255,255,255,.84);font-size:12.5px}.hero-trust-mini .icon{color:rgba(52,211,153,.82)}.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.tb-stripe-features-4{gap:12px 18px}.tb-stripe-features li{gap:7px;opacity:.9}.tb-stripe-features .icon{width:14px;height:14px;color:rgba(4,120,87,.72)}.conversion-proof-strip{gap:8px;margin-top:18px}.conversion-proof-strip span{min-height:38px;padding:7px 10px;border-color:rgba(4,120,87,.16);background:rgba(255,255,255,.78);color:var(--text);font-size:12.5px;font-weight:600}.conversion-proof-strip .icon{color:rgba(4,120,87,.76)}.trust-bar{padding:18px 0;background:rgba(248,250,252,.7)}.trust-items-clean{gap:8px 10px}.trust-items-clean .trust-item{background:0 0;border-color:rgba(226,232,240,.78);padding:7px 11px;gap:7px;color:var(--gray-700);font-size:13px;font-weight:600}.trust-items-clean .trust-item::before{width:16px;height:16px;flex-basis:16px;background:rgba(236,253,245,.72);color:rgba(4,120,87,.82);font-size:11px}@media (max-width:768px){.hero-trust-mini{gap:6px;margin-top:12px}.hero-trust-mini li{background:rgba(15,23,42,.32);border-color:rgba(255,255,255,.12);padding:6px 9px;font-size:12px;font-weight:600}.tb-stripe{padding:12px;margin-bottom:26px}.tb-stripe-features{display:grid;grid-template-columns:1fr;gap:8px;font-size:12.5px}.conversion-proof-strip span{min-height:38px;border-radius:8px;font-size:12.5px}.trust-bar{padding:14px 0}.trust-items-clean .trust-item{border-radius:8px;padding:8px 10px;font-size:12.5px}}@media (max-width:640px){.topbar{padding:0}.topbar .container{min-height:44px}.topbar a[href^="tel:"]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 2px 0 8px;gap:5px;line-height:1.1}.topbar a[href^="tel:"] .icon{flex:0 0 auto}.faq-jump-nav{flex-wrap:wrap!important;overflow:visible!important;padding-right:14px!important;mask-image:none!important;-webkit-mask-image:none!important;gap:8px!important}.faq-jump-nav::after{display:none!important;content:none!important}.faq-jump-nav a{flex:1 1 calc(50% - 8px);justify-content:center;min-width:0;min-height:44px;padding:10px 12px;white-space:normal;text-align:center;line-height:1.2}#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}}@media (max-width:360px){.faq-jump-nav a{flex-basis:100%}}.hero-mobile-shortcuts{display:none}.arrival-trust-section{padding:64px 0;background:linear-gradient(180deg,#f8fafc 0,#fff 100%)}.arrival-trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.arrival-trust-card{margin:0;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:#fff;box-shadow:var(--shadow-sm)}.arrival-trust-card img,.arrival-trust-card picture{display:block}.arrival-trust-card img{width:100%;aspect-ratio:4/3;object-fit:cover}.arrival-trust-copy{padding:18px}.arrival-trust-copy h3{display:flex;align-items:flex-start;gap:8px;margin:0 0 8px;color:var(--dark);font-size:1rem;line-height:1.3}.arrival-trust-copy .icon{color:var(--green-500);margin-top:3px}.arrival-trust-copy p{margin:0;color:var(--text);font-size:14px;line-height:1.65}.trust-checklist-box{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center;margin-top:22px;padding:22px;border:1px solid rgba(4,120,87,.22);border-radius:12px;background:#fff;box-shadow:var(--shadow-sm)}.trust-checklist-box h3{margin:0 0 10px;color:var(--dark);font-size:1.15rem}.trust-checklist-box ul{margin:0;padding-left:20px;color:var(--text);line-height:1.7}.trust-checklist-actions{display:grid;gap:10px;min-width:220px}.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,.arrival-trust-grid,.season-answer-grid{grid-template-columns:1fr}.seo-details .answer-hub-grid{grid-template-columns:1fr}.trust-checklist-box{grid-template-columns:1fr}.trust-checklist-actions{min-width:0}}@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}.hero-mobile-shortcuts{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:12px 0 0}.hero-mobile-shortcuts a{display:flex;align-items:center;justify-content:center;min-height:40px;padding:8px 6px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:rgba(15,23,42,.42);color:#fff;text-decoration:none;font-size:12px;font-weight:800;line-height:1.15;text-align:center}.hero-mini-pricing{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px;margin-top:16px}.hero-mini-pricing .hmp-box{min-height:58px;padding:8px 6px}.hero-mini-pricing .hmp-title{font-size:11px}.hero-mini-pricing .hmp-days{font-size:11px}.hero-mini-pricing .hmp-price{font-size:13px}.hero-mini-pricing .hmp-caption{font-size:10px}.arrival-trust-section{padding:42px 0}.arrival-trust-copy,.trust-checklist-box{padding:16px}.trust-checklist-actions .btn{width:100%;justify-content:center}.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,.hero-pricing-kicker,.hero-season-note{max-width:320px!important;font-size:.94rem!important;line-height:1.52!important}.hero-pricing-kicker{margin:0 auto 8px!important;font-size:11px!important;line-height:1.2!important}.hero-left .hero-mini-pricing{width:100%!important;max-width:320px!important;grid-template-columns:1fr!important;gap:8px!important}.hero-mini-pricing .hmp-box{min-width:0;min-height:auto!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title price" "days caption";column-gap:10px;row-gap:2px;align-items:center!important;padding:9px 12px!important;text-align:left!important}.hero-mini-pricing .hmp-caption,.hero-mini-pricing .hmp-days,.hero-mini-pricing .hmp-price,.hero-mini-pricing .hmp-title{min-width:0}.hero-mini-pricing .hmp-title{grid-area:title;font-size:12px!important}.hero-mini-pricing .hmp-days{grid-area:days;font-size:11px!important}.hero-mini-pricing .hmp-price{grid-area:price;font-size:14px!important;white-space:nowrap;text-align:right}.hero-mini-pricing .hmp-caption{grid-area:caption;font-size:10px!important;text-align:right}.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}.hero-phone{display:inline-flex;justify-content:center;width:100%}}.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-full h2[id^=faq-],.faq-full h2[style]{display:flex!important;align-items:center!important;gap:10px!important;margin:44px 0 18px!important;padding:0 0 12px!important;border-bottom:2px solid var(--border)!important;color:var(--dark)!important;font-size:22px!important;font-weight:800!important;line-height:1.25!important;letter-spacing:0!important;text-transform:none!important;opacity:1!important}.faq-full h2[style]:first-of-type{margin-top:8px!important}.faq-full h2[id^=faq-] .icon,.faq-full h2[style] .icon{color:var(--green-500)}.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}.guide-faq-item,.night-faq-item,.payment-faq-item,.price-faq-item,.seo-faq-item,.terminal-faq-item,.transfer-faq-item{padding:22px!important;border:1px solid var(--border)!important;border-left:4px solid rgba(4,120,87,.28)!important;border-radius:10px!important;background:#fff!important;box-shadow:var(--shadow-sm)!important}.guide-faq-item h3,.night-faq-item h3,.payment-faq-item h3,.price-faq-item h3,.seo-faq-item h3,.terminal-faq-item h3,.transfer-faq-item h3{margin:0 0 10px!important;color:var(--dark)!important;font-size:18px!important;font-weight:750!important;line-height:1.35!important}.guide-faq-item p,.night-faq-item p,.payment-faq-item p,.price-faq-item p,.seo-faq-item p,.terminal-faq-item p,.transfer-faq-item p{color:var(--text)!important;font-size:15.5px!important;line-height:1.72!important}.faq-inline-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;margin:18px 0 30px;padding:16px 18px;border:1px solid rgba(4,120,87,.22);border-radius:10px;background:linear-gradient(180deg,#fff 0,var(--green-50) 100%);box-shadow:var(--shadow-sm)}.faq-inline-cta p{margin:0;color:var(--text);font-size:15px;line-height:1.55}.faq-inline-cta strong{color:var(--dark)}.faq-inline-cta .btn{min-height:44px;padding:12px 18px;white-space:nowrap}@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-full h2[id^=faq-],.faq-full h2[style]{margin:34px 0 16px!important;font-size:19px!important}.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}.guide-faq-item,.night-faq-item,.payment-faq-item,.price-faq-item,.seo-faq-item,.terminal-faq-item,.transfer-faq-item{padding:18px!important}.guide-faq-item h3,.night-faq-item h3,.payment-faq-item h3,.price-faq-item h3,.seo-faq-item h3,.terminal-faq-item h3,.transfer-faq-item h3{font-size:17px!important}.faq-inline-cta{grid-template-columns:1fr;gap:12px;padding:16px}.faq-inline-cta .btn{width:100%}}.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}.hero-readable-facts{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;max-width:780px;margin:0 auto 26px;padding:0;list-style:none}.hero-readable-facts li{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 14px;border:1px solid rgba(255,255,255,.22);border-radius:10px;background:rgba(15,23,42,.4);color:#fff;font-size:16px;font-weight:750;line-height:1.35;text-shadow:0 1px 8px rgba(0,0,0,.35)}.hero-readable-facts .icon{flex:0 0 16px;width:16px;height:16px;color:#34d399}.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}.hero-trust-mini{gap:10px 22px;margin-top:18px;font-size:15.5px}.hero-trust-mini .icon{width:16px;height:16px}.hero-price-strip{padding:34px 0;border-bottom:1px solid var(--border);background:linear-gradient(180deg,#f8fafc 0,#fff 100%)}.hero-price-strip-inner{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.4fr);gap:24px;align-items:center}.hero-price-copy h2{margin:0 0 10px;color:var(--dark);font-size:26px;line-height:1.25;letter-spacing:0}.hero-price-copy p{margin:0;color:var(--text);font-size:17px;line-height:1.65}.hero-price-strip .hero-mini-pricing{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hero-price-strip .hero-mini-pricing .hmp-box{min-height:118px;padding:18px 16px;border:1px solid var(--border);border-left:4px solid rgba(4,120,87,.42);border-radius:10px;background:#fff;box-shadow:var(--shadow-sm);text-align:left}.hero-price-strip .hero-mini-pricing .hmp-title{color:var(--dark);font-size:16px;font-weight:800;line-height:1.3}.hero-price-strip .hero-mini-pricing .hmp-days{color:var(--text);font-size:15px;font-weight:650;line-height:1.35;opacity:1}.hero-price-strip .hero-mini-pricing .hmp-price{color:#0e7490;font-size:22px;font-weight:850;line-height:1.25}.hero-price-strip .hero-mini-pricing .hmp-caption{color:var(--text);font-size:14.5px;font-weight:650;line-height:1.35;opacity:1}.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}.contact-info p,.content-page p,.content-wrapper li,.content-wrapper p,.faq-answer p,.feature-card 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,.form-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-seo a,footer ul li a{display:inline-flex;align-items:center;min-height:32px;font-size:15px;line-height:1.45}.footer-bottom,.footer-legal{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:900px){.hero-price-strip-inner{grid-template-columns:1fr}}@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 a[href^="tel:"]{min-height:32px;padding:0 2px;font-size:17px;font-weight:850;white-space:nowrap}.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}.hero-readable-facts{display:grid;grid-template-columns:1fr;gap:8px;max-width:340px;margin-bottom:22px}.hero-readable-facts li{justify-content:flex-start;min-height:46px;padding:10px 12px;font-size:16px}.reservation-handoff-note{display:flex;max-width:340px;text-align:left;font-size:16px;line-height:1.55}.hero-trust-mini{max-width:340px;margin-right:auto;margin-left:auto;font-size:15px}.hero-price-strip{padding:26px 0}.hero-price-copy h2{font-size:22px}.hero-price-copy p{font-size:16px}.hero-price-strip .hero-mini-pricing{grid-template-columns:1fr}.hero-price-strip .hero-mini-pricing .hmp-box{min-height:auto}.page-hero h1{font-size:30px;line-height:1.18}.page-hero p{font-size:17px;line-height:1.6}.contact-info p,.content-page p,.content-wrapper li,.content-wrapper p,.faq-answer p,.feature-card 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-seo a,footer ul li a{min-height:36px;font-size:15px}#zl-cookie-banner p{font-size:13px!important;-webkit-line-clamp:unset!important}}.hero-price-strip .hero-price-list .hmp-box{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.hero-price-strip .hero-price-list .hmp-caption,.hero-price-strip .hero-price-list .hmp-days,.hero-price-strip .hero-price-list .hmp-price,.hero-price-strip .hero-price-list .hmp-title{min-width:0;max-width:100%;grid-area:auto;text-align:left}@media (max-width:640px){.hero-price-strip .hero-price-list{grid-template-columns:1fr!important;gap:10px!important}.hero-price-strip .hero-price-list .hmp-box{display:flex!important;min-height:auto!important;padding:16px 18px!important;text-align:left!important}.hero-price-strip .hero-price-list .hmp-title{font-size:16px!important;line-height:1.3!important}.hero-price-strip .hero-price-list .hmp-days{font-size:15px!important;line-height:1.35!important}.hero-price-strip .hero-price-list .hmp-price{font-size:21px!important;line-height:1.25!important;white-space:normal!important;text-align:left!important}.hero-price-strip .hero-price-list .hmp-caption{font-size:14px!important;line-height:1.35!important;text-align:left!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}.hero-pricing-kicker,.section-label,body,button,h1,h2,h3,h4,h5,h6,input,select,textarea{letter-spacing:0!important}::selection{background:rgba(8,122,85,.18);color:var(--master-ink)}.container{width:min(100% - 32px,1160px)}.blog-section,.contact-full,.content-page,.cta-section,.directions,.faq-full,.pricing-full,.steps-detail,.transfer-info,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)}.blog-read-more,.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-readable-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:720px;margin:0 0 24px}.hero-readable-facts li{justify-content:flex-start;min-height:52px;padding:12px 14px;border:1px solid rgba(255,255,255,.16);border-radius:var(--master-radius);background:rgba(255,255,255,.08);color:rgba(255,255,255,.94);box-shadow:inset 0 1px 0 rgba(255,255,255,.07);backdrop-filter:blur(8px)}.hero-readable-facts .icon,.hero-trust-mini .icon{color:#5eead4}.hero-cta-box{justify-content:flex-start!important;gap:14px;margin:0 0 16px}.hero-phone{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:12px 14px;border:1px solid rgba(255,255,255,.18);border-radius:var(--master-radius);background:rgba(255,255,255,.08);color:#fff!important;font-weight:850;text-decoration:none;transition:background-color 180ms ease,transform 180ms ease}.hero-phone:hover{transform:translateY(-1px);background:rgba(255,255,255,.14)}.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,.hero-trust-mini{display:none!important}.hero-trust-mini{justify-content:flex-start;margin-top:16px}.hero-trust-mini li{color:rgba(255,255,255,.88)}.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-embed .hero-form-title{margin:-24px -24px 18px;border-bottom:1px solid var(--master-line);border-radius:var(--master-radius) var(--master-radius) 0 0;background:linear-gradient(180deg,#f8fafc 0,#eef4f8 100%);color:var(--master-navy);font-size:18px;font-weight:900}.hero-form-note{border-left:4px solid var(--master-green);border-radius:var(--master-radius);background:#eef6f3;color:var(--master-ink-soft)}.hero-form .reservation-primer{margin-top:14px;padding-top:0;border-top:0}.hero-form .reservation-primer-grid{gap:8px}@media (min-width:981px){.hero{padding-top:64px;padding-bottom:58px}.hero h1{font-size:clamp(42px,4.8vw,66px)}.hero-form .reservation-primer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-form .reservation-primer-item{min-height:88px;padding:10px;font-size:13px;line-height:1.38}.hero-form .reservation-primer-note{font-size:12.5px}}.hero-form .reservation-primer-item{border:1px solid var(--master-line);border-radius:var(--master-radius);background:#fff;box-shadow:none}.hero-form .reservation-primer-note{margin-top:10px;color:var(--master-muted);font-size:13px;line-height:1.45}.hero-form-embed #parkovato-reservation .btn{min-height:52px}.blog-section,.contact-full,.faq,.faq-full,.hero-price-strip,.pricing,.pricing-full,.seo-content{background:linear-gradient(180deg,#fff 0,var(--master-surface-soft) 100%)}.hero-price-strip{padding:clamp(30px,5vw,48px) 0;border-bottom:1px solid var(--master-line)}.hero-price-strip-inner{grid-template-columns:minmax(0,0.82fr) minmax(0,1.28fr);gap:clamp(18px,4vw,34px)}.hero-price-copy h2{color:var(--master-ink);font-size:clamp(25px,3vw,34px)}.hero-price-strip .hero-mini-pricing{gap:10px}.hero-price-strip .hero-mini-pricing .hmp-box{border:1px solid var(--master-line);border-left:5px solid rgba(8,122,85,.6);border-radius:var(--master-radius);background:#fff;box-shadow:var(--master-shadow-sm)}.hero-price-strip .hero-mini-pricing .hmp-price,.pricing-table .price-cell{color:var(--master-cyan)}.seasonal-tabs{width:fit-content;max-width:100%;margin-right:auto;margin-left:auto;padding:5px;border:1px solid var(--master-line);border-radius:var(--master-radius);background:#fff;box-shadow:var(--master-shadow-xs)}.seasonal-tabs .tab-btn{border-radius:calc(var(--master-radius) - 2px)!important;color:var(--master-ink-soft)}.seasonal-tabs .tab-btn.active{background:var(--master-navy)!important;color:#fff!important;box-shadow:0 10px 22px rgba(18,52,90,.2)}.discount-box,.faq-inline-cta,.location-warning,.pricing-longstay,.pricing-note,.pricing-summary-note,.reservation-info-box,.selection-badge{border:1px solid var(--master-line);border-radius:var(--master-radius)!important;background:#fff;box-shadow:var(--master-shadow-xs)}.pricing-summary-note{border-left:5px solid var(--master-green)}.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,.blog-sidebar>div,.contact-block,.contact-location-card,.contact-map-static,.directions .direction-card,.faq-item,.feature-card,.google-reviews-card,.guide-faq-item,.info-card,.location-decision-card,.night-faq-item,.page-card,.payment-faq-item,.pickup-block,.price-faq-item,.pricing-block,.real-proof-card,.reservation-info-card,.seo-details,.seo-faq-item,.step,.terminal-faq-item,.transfer-faq-item{border:1px solid var(--master-line);border-radius:var(--master-radius)!important;background:#fff;box-shadow:var(--master-shadow-xs)}.blog-card,.contact-block,.contact-location-card,.google-reviews-card,.location-decision-card,.real-proof-card,.reservation-info-card,.step{transition:transform 180ms ease,box-shadow 180ms ease,border-color 180ms ease}.blog-card:hover,.contact-block:hover,.contact-location-card:hover,.google-reviews-card:hover,.location-decision-card:hover,.real-proof-card:hover,.reservation-info-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)}.google-reviews-copy h2,.location-decision-card h3,.pickup-block h2,.reservation-info-label,.step h3{color:var(--master-ink)}.google-reviews-mark,.reservation-info-icon{border-radius:var(--master-radius)}.google-reviews-section{background:#fff}.google-reviews-card{background:linear-gradient(180deg,#fff 0,#f8fafc 100%)}.google-reviews-actions{gap:10px}.real-proof-section{background:#fff}.real-proof-grid{gap:16px}.real-proof-card{overflow:hidden}.blog-card-image,.blog-card-image img,.real-proof-card img,.real-proof-card picture{border-radius:var(--master-radius) var(--master-radius) 0 0}.blog-card-image img,.real-proof-card img{transition:transform 260ms ease}.blog-card:hover .blog-card-image img,.real-proof-card:hover img{transform:scale(1.025)}.pickup-block{background:linear-gradient(135deg,#fff 0,#eef6f3 100%)}.pickup-benefits li{border-radius:var(--master-radius)}.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)}.breadcrumb,.breadcrumb a{color:rgba(255,255,255,.78)}.page-hero .breadcrumb,.page-hero .breadcrumb a{color:rgba(255,255,255,.86)!important;opacity:1}.contact-actions,.cta-buttons,.hero-actions,.page-hero-actions{gap:12px}.article-content,.content-wrapper{max-width:880px}.blog-card{overflow:hidden}.blog-card-body{padding:clamp(18px,3vw,26px)}.blog-meta,.blog-tag{color:var(--master-muted)}.blog-read-more{color:var(--master-green-dark)}.contact-actions,.contact-location-quick,.contact-main{gap:16px}.contact-action{border:1px solid var(--master-line);background:#fff;color:var(--master-ink)}.contact-map-static{overflow:hidden;min-height:250px}.contact-map-overlay{background:linear-gradient(180deg,rgba(8,26,47,.12),rgba(8,26,47,.46))}.contact-map-badge,.contact-map-open{border-radius:var(--master-radius)}.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-seo a,footer ul li a{border-radius:6px;color:rgba(255,255,255,.82)}.footer-bottom a:hover,.footer-seo a:hover,footer ul li a:hover{color:#fff;text-decoration-color:rgba(94,234,212,0.8)}.footer-bottom,.footer-legal,.footer-seo{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}.hero-price-strip-inner{grid-template-columns:1fr}}@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%}.blog-section,.contact-full,.content-page,.cta-section,.directions,.faq-full,.pricing-full,.steps-detail,.transfer-info,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 a[href^="tel:"]{min-height:30px;font-size:14.5px}.topbar .container>span{display:none!important}.topbar .container{grid-template-columns:1fr;justify-items:center}.topbar .container>div{justify-content:center;width:100%}.topbar a[href^="tel:"]{font-size:16px}.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-readable-facts{grid-template-columns:1fr;gap:8px;max-width:none;margin-bottom:16px}.hero-readable-facts li{min-height:44px;padding:10px 12px;font-size:14.5px;line-height:1.35}.hero-cta-box{display:grid!important;grid-template-columns:1fr;gap:10px;width:100%;margin-bottom:0}.hero-cta-box .btn,.hero-phone{width:100%;min-height:52px}.hero-phone{display:none!important}.reservation-handoff-note{display:none!important}.hero-trust-mini{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-embed .hero-form-title{margin:-16px -16px 14px;padding:13px 16px;font-size:16.5px}.hero-form-note{padding:10px;font-size:13px}.hero-form .reservation-primer{display:none}.hero-form .reservation-primer-grid{grid-template-columns:1fr}.hero-form .reservation-primer-item{padding:10px}.hero-price-strip{padding:24px 0}.hero-price-copy h2{font-size:24px}.hero-price-copy p{font-size:15.5px}.hero-price-strip .hero-mini-pricing{grid-template-columns:1fr!important}.hero-price-strip .hero-mini-pricing .hmp-box{min-height:0;padding:14px}.seasonal-tabs{display:grid;grid-template-columns:1fr;width:100%}.seasonal-tabs .tab-btn{justify-content:flex-start;width:100%}.discount-box,.pricing-longstay,.pricing-summary-note{padding:14px}.contact-actions,.cta-buttons,.google-reviews-actions,.hero-actions,.page-hero-actions,.pricing-longstay-actions{display:grid;grid-template-columns:1fr;width:100%}.contact-actions a,.cta-buttons .btn,.google-reviews-actions .btn,.hero-actions .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,.contact-location-quick,.faq-fast-grid,.location-decision-grid,.real-proof-grid,.reservation-info-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 .msc-phone,.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-readable-facts li,.hero-subtitle{font-size:14.5px!important}.mobile-sticky-cta .msc-price{display:none}}@media (prefers-reduced-motion:reduce){*,::after,::before{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important}}.pickup-section .pickup-block{max-width:760px;padding:clamp(24px,4vw,38px);border:1px solid rgba(255,255,255,.18);border-radius:var(--master-radius)!important;background:linear-gradient(180deg,#fff 0,#f4faf8 100%);color:var(--master-ink);box-shadow:0 24px 70px rgba(2,8,23,.24)}.pickup-section .pickup-block .section-label{border:1px solid rgba(8,122,85,.18);background:#dff8ef;color:var(--master-green-dark)}.pickup-section .pickup-block h2{color:var(--master-ink)!important}.pickup-section .pickup-cta-note,.pickup-section .pickup-lead{color:var(--master-ink-soft)}.pickup-section .pickup-lead a,.pickup-section .pickup-lead strong{color:var(--master-green-dark)}.pickup-section .pickup-benefits{gap:10px}.pickup-section .pickup-benefits li{align-items:flex-start;padding:12px 14px;border:1px solid var(--master-line);border-radius:var(--master-radius);background:#fff;color:var(--master-ink-soft);box-shadow:0 1px 0 rgba(15,23,42,.03)}.pickup-section .pickup-benefits .icon{margin-top:2px;color:var(--master-green)}.pickup-section .pickup-cta .btn{width:min(100%,520px)}@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}.pickup-section{padding:36px 0 48px}.pickup-section .pickup-block{padding:24px 16px;text-align:left}.pickup-section .pickup-block .section-label{display:table;margin-right:auto;margin-left:auto}.pickup-section .pickup-block h2{text-align:center;font-size:clamp(26px,8vw,34px);line-height:1.12}.pickup-section .pickup-lead{font-size:15.5px;line-height:1.58}.pickup-section .pickup-benefits li{font-size:14.5px;line-height:1.42}.pickup-section .pickup-cta .btn{width:100%;min-height:50px}.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 (max-width:380px){.mobile-sticky-cta .msc-price{display:none!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-readable-facts li,.hero-left .hero-subtitle,.hero-left h1,.hero-left h1 span{color:#fff!important}.hero-left .hero-cta-box,.hero-left .hero-readable-facts,.hero-left .hero-subtitle,.hero-left h1{width:min(100%,430px);max-width:430px!important;margin-right:auto!important;margin-left:auto!important}.hero-readable-facts li{border-color:rgba(255,255,255,.2);background:rgba(8,26,47,.58);box-shadow:inset 0 1px 0 rgba(255,255,255,.08);backdrop-filter:blur(10px)}.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}.how-it-works .reservation-info-box{max-width:1100px;margin:0 auto}}@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}.steps-detail .step-num-big{margin-right:auto;margin-left:auto}}: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-readable-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-width:720px}.hero-readable-facts li{min-height:54px;border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.075);box-shadow:none}.hero-cta-box .btn-primary{min-height:58px;padding-right:30px;padding-left:30px}.hero-phone{min-height:58px;padding-right:18px;padding-left:18px}.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-embed .hero-form-title{background:#f4f7fa}.hero-form-note{border-left-color:var(--ui-green);background:#eef8f4}.faq,.google-reviews-section,.hero-price-strip,.how-it-works,.locations-section,.pickup-section,.pricing,.real-proof-section,.seo-content{position:relative}.faq,.google-reviews-section,.hero-price-strip,.pricing{background:#fff}.how-it-works,.locations-section,.real-proof-section,.seo-content{background:var(--ui-bg)}.hero-price-strip-inner{align-items:center}.hero-price-strip .hero-mini-pricing .hmp-box{min-height:132px;border:1px solid var(--ui-line);border-left:0;background:#fff;box-shadow:none}.hero-price-strip .hero-mini-pricing .hmp-box:first-child{border-left:5px solid rgba(4,120,87,.72)}.hero-price-strip .hero-mini-pricing .hmp-box:nth-child(2){border-left:5px solid rgba(14,116,144,.72)}.hero-price-strip .hero-mini-pricing .hmp-box:nth-child(3){border-left:5px solid rgba(18,52,90,.72)}.trust-bar-home{border-top:0;border-bottom:1px solid var(--ui-line);background:#fff}.trust-items-clean .trust-item{border-color:transparent;background:0 0;box-shadow:none}.blog-card,.contact-block,.contact-location-card,.discount-box,.faq-item,.feature-card,.google-reviews-card,.guide-faq-item,.info-card,.location-decision-card,.night-faq-item,.page-card,.payment-faq-item,.pickup-block,.price-faq-item,.pricing-longstay,.pricing-table,.real-proof-card,.reservation-info-box,.seo-details,.seo-faq-item,.terminal-faq-item,.transfer-faq-item{border-color:var(--ui-line);box-shadow:0 1px 0 rgba(7,20,38,.03)}.google-reviews-card,.pickup-block,.pricing-table,.reservation-info-box,.seo-details{box-shadow:var(--ui-shadow-soft)}.pricing-summary-note{box-shadow:none}@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-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,0.9fr);gap:16px}.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)}.real-proof-card figcaption{border-top:1px solid var(--ui-line)}.pickup-section{background:linear-gradient(135deg,rgba(7,20,38,.88),rgba(18,52,90,.78)),image-set(url("../img/photos/approved-2026/terminal-pickup-wide.webp") type("image/webp"),url("../img/photos/approved-2026/terminal-pickup-wide.jpg") type("image/jpeg")) center/cover no-repeat}.pickup-section .pickup-block{margin-left:auto;background:rgba(255,255,255,.96)}.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-readable-facts,.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-readable-facts li{min-height:48px;background:rgba(7,20,38,.56)}.hero-right{padding:16px 14px 0!important}.hero-form.hero-form-embed{max-width:520px;margin-right:auto;margin-left:auto}.hero-price-strip .hero-mini-pricing .hmp-box{min-height:0}.trust-bar-home{display:none}.section-header h2{text-wrap:balance}.how-it-works .step{border-color:var(--ui-line);background:#fff;box-shadow:none!important}.reservation-info-box{box-shadow:none}.real-proof-grid{gap:12px}.real-proof-card{box-shadow:none}.pickup-section{padding-top:42px;padding-bottom:54px}.pickup-section .pickup-block{margin-right:auto}.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}.hero-readable-facts li{font-size:13.5px}}@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-readable-facts li{border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.07))}.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-embed .hero-form-title{color:var(--premium-ink);background:linear-gradient(180deg,#f8fafc 0,#eef3f8 100%)}.reservation-primer-item{border-color:var(--premium-line);background:#fff}.hero-form .reservation-primer-note,.hero-form-note{border-color:rgba(4,120,87,.12);background:linear-gradient(180deg,rgba(236,253,245,.92),rgba(240,253,250,.82))}.hero-price-strip{border-top:1px solid var(--premium-line);border-bottom:1px solid var(--premium-line);background:#fff}.hero-price-strip .hero-mini-pricing .hmp-box{border-color:var(--premium-line);border-radius:var(--premium-radius)!important;background:linear-gradient(180deg,#fff 0,#f8fafc 100%);box-shadow:none}.article-content,.blog-card,.contact-block,.contact-location-card,.content-wrapper,.discount-box,.faq-item,.google-reviews-card,.location-decision-card,.pricing-longstay,.pricing-table,.real-proof-card,.reservation-info-box,.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}.google-reviews-card,.hero-form.hero-form-embed,.pricing-table,.reservation-info-box,.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,.reservation-info-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}.real-proof-card figcaption{color:var(--premium-ink);font-weight:850}.pickup-section{background:linear-gradient(135deg,rgba(6,19,34,.88),rgba(11,37,66,.76)),image-set(url("../img/photos/approved-2026/terminal-pickup-wide.webp") type("image/webp"),url("../img/photos/approved-2026/terminal-pickup-wide.jpg") type("image/jpeg")) center/cover no-repeat!important}.pickup-section .pickup-block{border-radius:var(--premium-radius)!important;box-shadow:var(--premium-shadow-strong)!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-readable-facts{grid-template-columns:1fr 1fr;gap:8px;max-width:390px!important}.hero-readable-facts li{min-height:62px;padding:10px 11px;border-color:rgba(255,255,255,.16);border-radius:var(--premium-radius)!important;background:rgba(6,19,34,.48);font-size:13.5px;line-height:1.25}.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}.hero-form-embed .hero-form-title{margin:-14px -14px 12px;padding:13px 14px}.hero-form .reservation-primer{display:none!important}.hero-price-strip{padding-top:34px;padding-bottom:34px}.hero-price-strip .hero-mini-pricing{gap:10px}.hero-price-strip .hero-mini-pricing .hmp-box{padding:13px 14px}.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,.reservation-info-card,.seo-details .answer-hub-grid a{box-shadow:none!important}.real-proof-card figcaption{padding:13px 14px}.pickup-section .pickup-block{padding:22px 16px}.mobile-sticky-cta-inner{border-radius:16px!important}}@media (max-width:380px){.hero-readable-facts{grid-template-columns:1fr}.hero-readable-facts li{min-height:44px}}.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}}.page-hero-reservation{padding-top:clamp(36px,5vw,62px);padding-bottom:clamp(36px,5vw,62px)}.reservation-hero-grid{display:grid;grid-template-columns:minmax(0,0.98fr) minmax(360px,0.82fr);gap:clamp(24px,5vw,48px);align-items:start}.reservation-hero-copy{max-width:760px}.reservation-hero-copy h1,.reservation-hero-copy p{margin-left:0;margin-right:0}.reservation-hero-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:720px;margin:22px 0 0;padding:0;list-style:none}.reservation-hero-points li{display:flex;align-items:center;gap:9px;min-height:48px;padding:11px 12px;border:1px solid rgba(255,255,255,.16);border-radius:var(--premium-radius,8px);background:rgba(6,19,34,.42);color:rgba(255,255,255,.94);font-size:14px;font-weight:750;line-height:1.3}.reservation-hero-points .icon{color:#5eead4}.reservation-launch-card{position:relative;overflow:hidden;padding:clamp(18px,3vw,26px);border:1px solid rgba(255,255,255,.2);border-radius:var(--premium-radius,8px);background:rgba(255,255,255,.98);color:var(--premium-copy,#24334b);box-shadow:var(--premium-shadow-strong,0 28px 78px rgba(6,19,34,.18))}.reservation-launch-label{display:inline-flex;align-items:center;width:fit-content;margin-bottom:10px;padding:5px 10px;border:1px solid rgba(4,120,87,.18);border-radius:999px;background:rgba(236,253,245,.92);color:var(--premium-green-deep,#055f46);font-size:12px;font-weight:850}.reservation-launch-card h2{margin:0 0 8px;color:var(--premium-ink,#061322);font-size:clamp(22px,2.4vw,30px);line-height:1.15;letter-spacing:0}.reservation-launch-card p{margin:0 0 16px;color:var(--premium-muted,#66758c);font-size:15px;line-height:1.55}.reservation-embed-shell{display:grid;gap:12px}.reservation-embed-shell>.btn{width:100%;min-height:58px}.reservation-embed-shell iframe{width:100%;min-height:680px;border:0;border-radius:var(--premium-radius,8px);background:#fff}.reservation-launch-footer{display:flex;justify-content:space-between;gap:12px;margin-top:14px;color:var(--premium-muted,#66758c);font-size:13px;font-weight:750}.reservation-launch-footer a{display:inline-flex;align-items:center;min-height:44px;color:var(--premium-green-deep,#055f46);text-decoration:none}.reservation-launch-footer a:hover{text-decoration:underline}.reservation-page .reservation-assistant{display:none!important}@media (max-width:980px){.reservation-hero-grid{grid-template-columns:1fr}.reservation-launch-card{max-width:620px}}@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-readable-facts{display:none!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-embed .hero-form-title{margin:-13px -13px 10px;padding:11px 13px;font-size:15.5px}.hero-form-note{display:none!important}.page-hero-reservation{padding-top:28px;padding-bottom:28px}.reservation-hero-grid{gap:16px}.reservation-hero-copy h1{max-width:410px!important;margin-bottom:10px;font-size:clamp(28px,8vw,36px)!important}.reservation-hero-copy p{margin-bottom:0;font-size:15px;line-height:1.5}.reservation-hero-points{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.reservation-hero-points li{min-height:48px;padding:9px 10px;font-size:12.8px}.reservation-launch-card{padding:15px}.reservation-launch-card h2{font-size:22px}.reservation-launch-card p{font-size:14px}.reservation-embed-shell>.btn{min-height:54px}.reservation-embed-shell iframe{min-height:720px}.reservation-launch-footer{display:grid;grid-template-columns:1fr;gap:6px}}@media (max-width:380px){.reservation-hero-points{grid-template-columns:1fr}.reservation-hero-points li{min-height:42px}}.hero{overflow:hidden}.hero h1 span{color:#fff}.hero-left .hero-subtitle{font-weight:620;text-wrap:pretty}.hero-readable-facts li{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.hero-readable-facts .icon,.hero-trust-mini .icon{color:#5eead4}.hero-cta-box{align-items:center;gap:12px}.hero-cta-box .btn-primary{letter-spacing:0}.hero-phone{border-color:rgba(255,255,255,.24);background:rgba(255,255,255,.1);color:#fff;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.reservation-handoff-note{max-width:680px;color:rgba(255,255,255,.78)}.hero-trust-mini{max-width:680px;padding-top:2px}.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-form-embed .hero-form-title{border-bottom:1px solid var(--premium-line);font-size:18px;letter-spacing:0}.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}.hero-price-strip .hero-mini-pricing .hmp-box{transition:transform 160ms ease,box-shadow 160ms ease,border-color 160ms ease}.hero-price-strip .hero-mini-pricing .hmp-box:hover{transform:translateY(-2px);border-color:rgba(4,120,87,.24);box-shadow:0 16px 36px rgba(6,19,34,.08)}.trust-items-clean{gap:8px 18px}.trust-items-clean .trust-item{color:var(--premium-ink);font-weight:760}.google-reviews-copy p,.how-it-works .section-header p,.locations-section .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}}.reservation-info-box{background:linear-gradient(180deg,#fff 0,#f8fafc 100%)}.reservation-info-card{border-color:rgba(6,19,34,.08);background:#fff}.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%)}.google-reviews-grid{align-items:center;gap:clamp(24px,5vw,58px)}.google-reviews-card{position:relative;overflow:hidden;padding:clamp(22px,3vw,34px);background:linear-gradient(180deg,#fff 0,#f8fafc 100%)}.google-reviews-card::before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#0b57d0,#047857)}.google-reviews-brand{margin-bottom:18px}.google-reviews-mark{box-shadow:0 10px 24px rgba(11,87,208,.18)}.google-reviews-card p strong{display:block;color:var(--premium-ink);font-size:clamp(22px,2.4vw,30px);line-height:1.12;letter-spacing:0}.google-reviews-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.google-reviews-actions .btn{min-height:50px;padding-right:14px;padding-left:14px}.real-proof-grid{align-items:stretch}.real-proof-card{overflow:hidden}.real-proof-card img{transition:transform 360ms ease}.real-proof-card:hover img{transform:scale(1.025)}.real-proof-card figcaption{display:flex;align-items:center;min-height:58px}.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)}.hero-phone{display:none!important}.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}.hero-form-embed .hero-form-title{font-size:16px}.calc-included{grid-template-columns:1fr}.hero-price-calculator .calc-result{align-items:center;text-align:center}.hero-price-strip .hero-mini-pricing .hmp-box:hover,.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}.google-reviews-grid{gap:20px}.google-reviews-card,.google-reviews-copy{text-align:left}.google-reviews-actions{grid-template-columns:1fr}.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}.mobile-sticky-cta .msc-phone{background:#fff}}@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}.topbar a[href^="tel:"]{display:inline-flex;align-items:center;min-height:32px;padding:0 10px;gap:7px;border-radius:999px;background:rgba(255,255,255,.08);color:#fff!important;font-size:14px!important;font-weight:850!important;line-height:1;text-decoration:none!important;white-space:nowrap}.topbar a[href^="tel:"]:focus-visible,.topbar a[href^="tel:"]:hover{background:rgba(255,255,255,.14);text-decoration:none!important}.topbar a[href^="tel:"] .icon{width:15px;height:15px}@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}.topbar a[href^="tel:"]{min-height:30px;padding:0 9px;font-size:13px!important}}@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}.topbar a[href^="tel:"]{font-size:0!important}.topbar a[href^="tel:"]::after{content:"776 488 558";font-size:13px;font-weight:850}}.hero-proofline{display:flex;flex-wrap:wrap;gap:8px;width:min(100%,680px);margin-top:14px}.hero-proofline span{display:inline-flex;align-items:center;min-height:34px;padding:7px 11px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(6,19,34,.34);color:rgba(255,255,255,.94);font-size:13px;font-weight:820;line-height:1.2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.quick-decision-section{padding:clamp(30px,5vw,56px) 0;background:#fff}.quick-decision-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end;margin-bottom:18px}.quick-decision-head h2{max-width:720px;margin:0;color:var(--premium-ink,#061322);font-size:clamp(26px,3.4vw,38px);line-height:1.12;letter-spacing:0}.quick-decision-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.quick-decision-card{display:grid;gap:10px;min-height:178px;padding:18px;border:1px solid var(--premium-line,#dbe4ef);border-radius:var(--premium-radius,8px);background:linear-gradient(180deg,#fff 0,#f8fafc 100%);color:var(--premium-copy,#24334b);text-decoration:none;box-shadow:0 1px 0 rgba(6,19,34,.03);transition:transform 160ms ease,border-color 160ms ease,box-shadow 160ms ease}.quick-decision-card:focus-visible,.quick-decision-card:hover{border-color:rgba(4,120,87,.3);box-shadow:0 18px 44px rgba(6,19,34,.1);transform:translateY(-2px)}.quick-decision-card .icon{width:34px;height:34px;padding:8px;border-radius:10px;background:rgba(236,253,245,.96);color:var(--premium-green-deep,#055f46)}.quick-decision-card strong{color:var(--premium-ink,#061322);font-size:17px;line-height:1.18}.quick-decision-card span{color:var(--premium-muted,#66758c);font-size:14px;line-height:1.48}.quick-decision-primary{border-color:rgba(4,120,87,.22);background:radial-gradient(circle at 22% 0,rgba(20,184,166,.16),transparent 34%),linear-gradient(180deg,#f7fffc 0,#eefbf6 100%)}.instant-proof-section{padding:clamp(28px,5vw,54px) 0;background:linear-gradient(180deg,#f8fafc 0,#fff 100%);border-top:1px solid var(--premium-line,#dbe4ef);border-bottom:1px solid var(--premium-line,#dbe4ef)}.instant-proof-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,0.72fr);gap:clamp(20px,4vw,44px);align-items:center}.instant-proof-grid h2{max-width:700px;margin:0 0 10px;color:var(--premium-ink,#061322);font-size:clamp(26px,3.4vw,38px);line-height:1.12;letter-spacing:0}.instant-proof-grid p{max-width:700px;margin:0;color:var(--premium-muted,#66758c);font-size:16px;line-height:1.65}.instant-proof-actions{display:grid;gap:10px}.instant-proof-actions .btn{min-height:52px}.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}.reservation-proof-band{padding:18px 0;background:#fff;border-bottom:1px solid var(--premium-line,#dbe4ef)}.reservation-proof-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.reservation-proof-item{display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-areas:"icon title" "icon copy";gap:3px 10px;min-height:86px;padding:14px;border:1px solid var(--premium-line,#dbe4ef);border-radius:var(--premium-radius,8px);background:linear-gradient(180deg,#fff 0,#f8fafc 100%)}.reservation-proof-item .icon{grid-area:icon;align-self:start;width:34px;height:34px;padding:8px;border-radius:10px;background:rgba(236,253,245,.96);color:var(--premium-green-deep,#055f46)}.reservation-proof-item strong{grid-area:title;color:var(--premium-ink,#061322);font-size:14px;line-height:1.22}.reservation-proof-item span{grid-area:copy;color:var(--premium-muted,#66758c);font-size:12.8px;line-height:1.38}.ads-landing-page .mobile-sticky-cta,.ads-landing-page .reservation-assistant,.ads-landing-page .topbar,.ads-landing-page .whatsapp-float,.ads-landing-page footer,.ads-landing-page header{display:none!important}.ads-shell{min-height:100vh;background:#f6f8fb}.ads-hero{color:#fff;background:linear-gradient(90deg,rgba(6,19,34,.92),rgba(6,19,34,.7)),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;padding:clamp(28px,6vw,72px) 0 clamp(34px,7vw,82px)}.ads-nav{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:clamp(28px,6vw,70px)}.ads-nav .logo-text span,.ads-nav .logo-text strong{color:#fff}.ads-phone{color:#fff;font-weight:880;text-decoration:none}.ads-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,0.56fr);gap:clamp(24px,5vw,56px);align-items:center}.ads-hero h1{max-width:780px;margin:0 0 16px;color:#fff;font-size:clamp(38px,6vw,68px);line-height:1.02;letter-spacing:0}.ads-hero p{max-width:680px;margin:0 0 22px;color:rgba(255,255,255,.9);font-size:clamp(17px,2vw,22px);line-height:1.55}.ads-card{padding:clamp(18px,3vw,28px);border:1px solid rgba(255,255,255,.18);border-radius:var(--premium-radius,8px);background:rgba(255,255,255,.98);color:var(--premium-ink,#061322);box-shadow:0 28px 74px rgba(6,19,34,.22)}.ads-card h2{margin:0 0 8px;color:var(--premium-ink,#061322);font-size:26px;line-height:1.15}.ads-card p{margin:0 0 16px;color:var(--premium-muted,#66758c);font-size:15px}.ads-card .btn{width:100%;min-height:58px}.ads-proof{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;padding:0;list-style:none}.ads-proof li{min-height:72px;padding:13px;border:1px solid rgba(255,255,255,.16);border-radius:var(--premium-radius,8px);background:rgba(6,19,34,.38);color:#fff;font-weight:780;line-height:1.3}.ads-section{padding:clamp(38px,6vw,74px) 0}.ads-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ads-info-card{padding:20px;border:1px solid var(--premium-line,#dbe4ef);border-radius:var(--premium-radius,8px);background:#fff}.ads-info-card strong{display:block;margin-bottom:6px;color:var(--premium-ink,#061322);font-size:18px}.ads-info-card p{margin:0;color:var(--premium-muted,#66758c);line-height:1.58}@media (max-width:980px){.ads-proof,.quick-decision-grid,.reservation-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ads-hero-grid,.instant-proof-grid{grid-template-columns:1fr}.ads-card{max-width:560px}}@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}.hero-proofline{width:min(100%,390px);gap:6px}.hero-proofline span{min-height:30px;padding:6px 9px;font-size:11.8px}.quick-decision-section{padding-top:28px;padding-bottom:32px}.quick-decision-head{display:block}.ads-grid-3,.quick-decision-grid,.reservation-proof-grid{grid-template-columns:1fr}.quick-decision-card{grid-template-columns:38px minmax(0,1fr);grid-template-areas:"icon title" "icon copy";min-height:88px;gap:4px 12px;padding:14px}.quick-decision-card .icon{grid-area:icon}.quick-decision-card strong{grid-area:title}.quick-decision-card span{grid-area:copy}.instant-proof-section{padding-top:30px;padding-bottom:34px}.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}.ads-hero{min-height:100svh;padding-top:18px;background:linear-gradient(180deg,rgba(6,19,34,.62),rgba(6,19,34,.9)),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}.ads-nav{margin-bottom:34px}.ads-phone{font-size:13px}.ads-hero h1{font-size:clamp(34px,10vw,46px)}.ads-proof{grid-template-columns:1fr 1fr;gap:8px}.ads-proof li{min-height:64px;padding:10px;font-size:13px}#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,.reservation-launch-note{letter-spacing:0}.hero-form-embed .reservation-cta-note,.reservation-launch-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,.reservation-launch-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}.reservation-cta-note--center{max-width:560px;margin:12px auto 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}.decision-helper-strip{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:12px;align-items:center;margin-top:14px;padding:14px 16px;border:1px solid var(--premium-line,#dbe4ef);border-radius:var(--premium-radius,8px);background:#f8fafc;color:var(--premium-copy,#24334b)}.decision-helper-strip>.icon{width:38px;height:38px;padding:9px;border-radius:10px;background:rgba(219,234,254,.72);color:var(--premium-blue,#0e7490)}.decision-helper-strip span,.decision-helper-strip strong{display:block}.decision-helper-strip strong{color:var(--premium-ink,#061322);font-size:15px;line-height:1.25}.decision-helper-strip span{margin-top:2px;color:var(--premium-muted,#66758c);font-size:13.5px;line-height:1.45}.decision-helper-strip a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 13px;border:1px solid rgba(4,120,87,.22);border-radius:999px;color:var(--premium-green-deep,#055f46);font-size:13px;font-weight:850;line-height:1.2;text-decoration:none;white-space:nowrap}.decision-helper-strip a:focus-visible,.decision-helper-strip a:hover{background:rgba(236,253,245,.96);text-decoration:none}@media (max-width:768px){.reservation-handoff-note{width:min(100%,390px);margin-top:10px;text-align:left}.decision-helper-strip{grid-template-columns:38px minmax(0,1fr);align-items:flex-start;padding:14px}.decision-helper-strip a{grid-column:1/-1;width:100%;min-height:44px}}@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-current-month{display:flex!important;align-items:center;justify-content:center;gap:8px;left:38px!important;width:calc(100% - 76px)!important;height:38px!important;padding-top:0!important}.calculator-calendar .flatpickr-current-month .flatpickr-monthDropdown-months,.calculator-calendar .flatpickr-current-month .numInputWrapper,.calculator-calendar .flatpickr-current-month input.cur-year{height:32px!important;line-height:32px!important}.calculator-calendar .flatpickr-current-month .flatpickr-monthDropdown-months{width:130px!important;flex:0 0 130px;margin:0!important}.calculator-calendar .flatpickr-current-month .numInputWrapper{width:78px!important;flex:0 0 78px}.calculator-calendar .flatpickr-current-month input.cur-year{width:78px!important}.calculator-calendar .flatpickr-months .flatpickr-next-month,.calculator-calendar .flatpickr-months .flatpickr-prev-month{top:9px!important;width:32px;height:32px;display:grid;place-items:center}.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 .flatpickr-current-month{left:0!important;width:100%!important;padding:0 4px!important}.calculator-calendar.calculator-calendar--two-months .cur-month{color:#061322!important;-webkit-text-fill-color:#061322!important;font-weight:800!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,.hero-phone{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}.hero-phone{border-color:rgba(255,255,255,.26)!important;background:rgba(255,255,255,.07)!important;color:rgba(255,255,255,.92)!important;box-shadow:none!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-readable-facts{max-width:620px!important;gap:8px!important}.hero-readable-facts li{min-height:46px!important;padding:10px 12px!important;border-color:rgba(255,255,255,.13)!important;background:rgba(255,255,255,.075)!important;box-shadow:none!important;font-size:14px!important;line-height:1.25!important}.hero-proofline{margin-top:14px!important;gap:7px!important}.hero-proofline span{border-color:rgba(255,255,255,.16)!important;background:rgba(255,255,255,.09)!important;color:rgba(255,255,255,.88)!important;font-size:12.5px!important}.hero-left .hero-trust-mini,.hero-trust-mini{display:none!important}.hero-left .hero-mini-pricing{max-width:610px!important;gap:7px!important}.hero-left .hero-mini-pricing .hmp-box{min-height:106px!important;padding:10px 8px!important;border-color:rgba(255,255,255,.15)!important;background:rgba(6,19,34,.42)!important;box-shadow:none!important}.hero-season-note{max-width:610px!important;font-size:12.5px!important;color:rgba(255,255,255,.76)!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-embed .hero-form-title{min-height:54px!important;padding:15px 18px!important;border-radius:10px 10px 0 0!important;font-size:16px!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,.locations-section,.real-proof-section,.seo-content,.shuttle-capacity-section{background:var(--premium-soft-surface)!important}.faq,.google-reviews-section,.pricing,.trust-bar-home{background:#fff!important}.app-promo-card,.article-content,.contact-block,.contact-location-card,.content-wrapper,.discount-box,.faq-item,.google-reviews-card,.location-decision-card,.pickup-block,.pricing-longstay,.pricing-table,.quick-decision-card,.real-proof-card,.reservation-info-box,.reservation-info-card,.seo-details,.shuttle-capacity-points>div,.steps{border-color:var(--premium-clean-line)!important;border-radius:8px!important;box-shadow:0 1px 0 rgba(7,20,38,.03)!important}.app-promo-card,.google-reviews-card,.pickup-block,.pricing-table,.reservation-info-box,.seo-details[open]{box-shadow:var(--premium-subtle-shadow)!important}.faq-item,.location-decision-card,.quick-decision-card,.real-proof-card,.shuttle-capacity-points>div{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-readable-facts{max-width:420px!important;grid-template-columns:1fr 1fr!important}.hero-readable-facts li:nth-child(n+3){display:none!important}.hero-left .hero-mini-pricing,.hero-pricing-kicker,.hero-proofline,.hero-season-note{display:none!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}.hero-form-embed .hero-form-title{min-height:48px!important;margin:-13px -13px 11px!important;padding:13px!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}.hero-readable-facts{grid-template-columns:1fr!important}.hero-readable-facts li{min-height:42px!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-copy{display:flex;flex-direction:column;justify-content:center}.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}.pricing-decision-copy h2{margin:8px 0 10px;color:var(--dark);font-size:clamp(24px,2.2vw,34px);line-height:1.14}.pricing-decision-copy p{max-width:620px;margin:0;color:var(--text);font-size:16px;line-height:1.65}.pricing-decision-points{display:grid;gap:10px;margin:0;padding:0;list-style:none}.pricing-decision-points li{display:grid;gap:3px;padding:14px 16px;border:1px solid rgba(4,120,87,.14);border-radius:8px;background:#fff}.pricing-decision-points strong{color:var(--dark);font-size:15px}.pricing-decision-points span{color:var(--text-light);font-size:14px;line-height:1.45}@media (max-width:760px){.pricing-decision-strip{grid-template-columns:1fr;margin-top:16px;padding:18px}.pricing-decision-copy h2{font-size:24px}}.hero-left .hero-mini-pricing,.hero-pricing-kicker,.hero-readable-facts li:nth-child(n+3),.hero-season-note{display:none!important}@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}.homepage-reservation-embed{min-width:0;margin:0!important;overflow:hidden;border:1px solid rgba(7,20,38,.1);border-radius:8px;background:#fff}.reservation-embed-idle{display:flex;min-height:380px;padding:28px 22px;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;border:1px solid rgba(4,120,87,.16);border-radius:8px;background:linear-gradient(180deg,rgba(236,253,245,.78),rgba(255,255,255,.98)),#fff;color:var(--premium-copy,#24334b)}.reservation-embed-idle strong{color:var(--premium-ink,#061322);font-size:22px;line-height:1.16;letter-spacing:0}.reservation-embed-idle p{max-width:34rem;margin:0;color:var(--premium-muted,#66758c);font-size:14px;line-height:1.5}.reservation-embed-idle .pl-lines{width:min(100%,300px);margin:2px auto 4px}.reservation-embed-load-button{display:inline-flex;width:min(100%,340px);min-height:52px;align-items:center;justify-content:center;margin-top:2px}.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}.homepage-reservation-embed.is-loading,.homepage-reservation-embed:has(.parkovato-loading){border-color:transparent;background:0 0}.homepage-reservation-embed.is-fallback{border-color:rgba(7,20,38,.1);background:#fff}.homepage-reservation-embed iframe{width:100%!important;min-width:0!important;min-height:720px!important;display:block!important;border:0!important;border-radius:8px;background:#fff}.reservation-embed-placeholder .reservation-embed-fallback-link{display:inline-flex;align-items:center;justify-content:center;width:min(100%,320px);min-height:48px;margin-top:16px;padding-right:16px;padding-left:16px}.homepage-reservation-embed .parkovato-loading{margin-top:0;min-height:280px;border-radius:8px;box-shadow:none}.homepage-reservation-embed .parkovato-loading--error{min-height:260px;border-color:rgba(4,120,87,.18);background:linear-gradient(180deg,rgba(236,253,245,.64),rgba(255,255,255,.98)),#fff}.homepage-reservation-embed.is-fallback+.reservation-cta-note{display:none!important}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}.homepage-reservation-embed{margin-right:-1px!important;margin-left:-1px!important;border-radius:8px}.reservation-embed-idle{min-height:320px;padding:22px 14px;gap:10px}.reservation-embed-idle strong{font-size:19px}.reservation-embed-idle p{font-size:13px;line-height:1.42}.reservation-embed-load-button{min-height:48px}.homepage-reservation-embed iframe{min-height:780px!important;border-radius:8px}.homepage-reservation-embed .parkovato-loading{min-height:250px;padding:22px 14px}.homepage-reservation-embed .parkovato-loading--error{min-height:240px}.homepage-reservation-embed .parkovato-loading p{font-size:13px;line-height:1.42}.hero-form-reservation .reservation-cta-note{font-size:12px!important;line-height:1.35!important}}.mobile-form-primary,.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}.mobile-form-primary{display:inline-flex;width:100%;min-height:48px;align-items:center;justify-content:center;gap:8px;margin:0 0 10px;padding:13px 16px!important;border-radius:10px;font-size:15px!important;line-height:1.15}.page-hero-reservation{padding-top:26px!important;padding-bottom:24px!important}.page-hero-reservation .breadcrumb{display:none}.reservation-hero-copy h1{margin-bottom:8px!important;font-size:clamp(27px,7.8vw,34px)!important;line-height:1.05!important}.reservation-hero-copy p{max-width:430px!important;font-size:14.5px!important;line-height:1.42!important}.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}.reservation-hero-points{margin-top:12px!important}}@media (max-width:380px){.reservation-hero-points{grid-template-columns:1fr 1fr!important}.reservation-hero-points li{min-height:40px!important;padding:8px 8px!important;font-size:11.6px!important;line-height:1.18!important}.reservation-hero-points li:nth-child(n+3){display:none}#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,.trust-link-row 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,.trust-link-row a:hover{border-color: rgba(255,255,255,0.44);background: rgba(15,23,42,0.42);}@media (min-width: 769px){.hero-left .hero-mini-pricing{display: grid !important;}.hero-left .hero-season-note,.hero-pricing-kicker{display: block !important;}}.hero-mini-pricing .hmp-eur,.price-eur,.quick-eur,.calc-result-eur{display: block;color: #0f766e;font-size: 12px;font-style: normal;font-weight: 850;line-height: 1.2;}.hero-mini-pricing .hmp-eur{color: #bbf7d0;}.price-cell .price-eur{margin-top: 2px;}.price-quick-card .quick-eur{margin-top: -2px;margin-bottom: 4px;}.calc-result-eur{margin-top: 2px;}.germany-arrival-section{padding: 40px 0;background: #f8fafc;}.germany-arrival-panel{display: grid;grid-template-columns: minmax(0,1.2fr) minmax(260px,0.9fr) auto;gap: 18px;align-items: center;padding: clamp(18px,3vw,28px);border: 1px solid rgba(4,120,87,0.14);border-radius: 10px;background: #fff;box-shadow: 0 12px 34px rgba(7,20,38,0.07);}.germany-arrival-panel h2{margin: 8px 0;color: var(--dark);font-size: clamp(24px,2.2vw,34px);line-height: 1.14;}.germany-arrival-panel p{margin: 0;color: var(--text);line-height: 1.65;}.germany-arrival-points{display: grid;gap: 8px;}.germany-arrival-points span{padding: 10px 12px;border: 1px solid rgba(4,120,87,0.12);border-radius: 8px;background: rgba(236,253,245,0.68);color: var(--dark);font-size: 13px;font-weight: 800;line-height: 1.3;}.legal-content{padding: 54px 0;background: #fff;}.legal-content-wrap{max-width: 920px;}.legal-card{margin-bottom: 16px;padding: 22px;border: 1px solid var(--border);border-radius: 8px;background: #fff;box-shadow: 0 8px 24px rgba(15,23,42,0.05);}.legal-card h2{margin: 0 0 10px;color: var(--dark);font-size: 20px;line-height: 1.25;}.legal-card p{margin: 0 0 10px;color: var(--text);line-height: 1.7;}.legal-card p:last-child{margin-bottom: 0;}.legal-content .trust-link-row,.germany-copy-block .trust-link-row{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 18px;}.legal-content .trust-link-row a,.germany-copy-block .trust-link-row a{border-color: rgba(4,120,87,0.16);color: #065f46;background: rgba(236,253,245,0.75);}.germany-page-hero{background: linear-gradient(180deg,rgba(7,20,38,0.76),rgba(7,20,38,0.86)),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;}.germany-page-hero h1,.germany-page-hero p,.germany-page-hero .breadcrumb,.germany-page-hero .breadcrumb a{color: #fff !important;}.germany-landing{padding: 60px 0;background: #fff;}.germany-hero-grid{display: grid;grid-template-columns: minmax(0,1fr) minmax(320px,0.82fr);gap: clamp(20px,4vw,42px);align-items: center;}.germany-copy-block h2,.germany-route-section h2,.germany-process h2,.germany-faq h2{color: var(--dark);font-size: clamp(26px,2.4vw,38px);line-height: 1.12;}.germany-copy-block p{color: var(--text);font-size: 17px;line-height: 1.7;}.germany-photo{overflow: hidden;border-radius: 8px;background: #f8fafc;box-shadow: 0 16px 38px rgba(7,20,38,0.10);}.germany-photo img{display: block;width: 100%;height: auto;}.germany-photo figcaption{padding: 10px 14px;color: var(--text-light);font-size: 13px;font-weight: 700;}.germany-proof-grid,.route-grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 12px;margin: 30px 0 42px;}.germany-proof-grid article,.route-card{padding: 18px;border: 1px solid rgba(4,120,87,0.14);border-radius: 8px;background: #f8fafc;}.germany-proof-grid strong,.germany-proof-grid span,.route-card h3,.route-card p,.route-card span{display: block;}.germany-proof-grid strong,.route-card h3{color: var(--dark);font-size: 17px;line-height: 1.25;}.germany-proof-grid span,.route-card span{margin-top: 5px;color: var(--text-light);font-size: 13px;font-weight: 750;line-height: 1.4;}.route-grid{grid-template-columns: repeat(3,minmax(0,1fr));}.route-card p{margin: 10px 0 0;color: var(--text);line-height: 1.65;}.germany-process,.germany-faq{margin-top: 36px;padding: clamp(20px,3vw,30px);border: 1px solid var(--border);border-radius: 8px;background: #fff;}.travel-time-section,.why-choose-section,.scenario-section{margin-top: 42px;}.travel-time-grid{display: grid;grid-template-columns: repeat(7,minmax(0,1fr));gap: 10px;}.travel-time-card,.planning-grid article,.why-choose-grid article,.scenario-grid article{border: 1px solid rgba(4,120,87,0.14);border-radius: 8px;background: #f8fafc;}.travel-time-card{display: grid;align-content: start;min-height: 148px;padding: 15px 12px;}.travel-time-card strong,.travel-time-card span,.travel-time-card p,.travel-time-card small{display: block;}.travel-time-card strong{color: var(--dark);font-size: 15px;line-height: 1.2;}.travel-time-card span{margin-top: 5px;color: var(--text-light);font-size: 12px;font-weight: 800;}.travel-time-card p{margin: 9px 0 0;color: #047857;font-size: 15px;font-weight: 900;line-height: 1.2;}.travel-time-card small{margin-top: 9px;color: var(--text);font-size: 12px;font-weight: 700;line-height: 1.35;}.planning-panel{display: grid;grid-template-columns: minmax(0,0.85fr) minmax(0,1.15fr);gap: 22px;align-items: start;margin-top: 38px;padding: clamp(20px,3vw,30px);border: 1px solid rgba(4,120,87,0.14);border-radius: 8px;background: #ecfdf5;}.planning-panel h2{margin: 8px 0 10px;color: var(--dark);font-size: clamp(24px,2.2vw,34px);line-height: 1.14;}.planning-panel p{margin: 0 0 12px;color: var(--text);line-height: 1.7;}.planning-panel a{color: #065f46;font-weight: 850;}.planning-grid,.why-choose-grid,.scenario-grid{display: grid;gap: 12px;}.planning-grid{grid-template-columns: repeat(3,minmax(0,1fr));}.planning-grid article,.why-choose-grid article,.scenario-grid article{padding: 18px;}.planning-grid strong,.planning-grid span,.why-choose-grid strong,.why-choose-grid span{display: block;}.planning-grid strong,.why-choose-grid strong{color: var(--dark);font-size: 16px;line-height: 1.25;}.planning-grid span,.why-choose-grid span{margin-top: 8px;color: var(--text);font-size: 14px;line-height: 1.55;}.why-choose-grid{grid-template-columns: repeat(3,minmax(0,1fr));}.scenario-grid{grid-template-columns: repeat(3,minmax(0,1fr));}.scenario-grid h3{margin: 0 0 9px;color: var(--dark);font-size: 17px;line-height: 1.25;}.scenario-grid p{margin: 0;color: var(--text);line-height: 1.65;}.scenario-grid span{display: block;margin-top: 12px;color: #065f46;font-size: 13px;font-weight: 850;line-height: 1.4;}@media (max-width: 900px){.germany-arrival-panel,.germany-hero-grid,.germany-proof-grid,.route-grid,.travel-time-grid,.planning-panel,.planning-grid,.why-choose-grid,.scenario-grid{grid-template-columns: 1fr;}.germany-arrival-panel .btn{width: 100%;}}@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;}.germany-arrival-section,.germany-landing,.legal-content{padding-top: 38px !important;padding-bottom: 38px !important;}.legal-card,.germany-process,.germany-faq,.planning-panel{padding: 18px;}.travel-time-card{min-height: 0;}}.poland-arrival-section{background: linear-gradient(180deg,#f8fafc 0%,#ffffff 100%);}.poland-arrival-panel{border-color: rgba(4,120,87,0.18);}.currency-trust-box,.reservation-handoff-upgrade{padding: 34px 0;background: #f8fafc;}.currency-trust-box{display: grid;grid-template-columns: minmax(0,1.1fr) minmax(260px,0.8fr);gap: 18px;align-items: start;margin: 26px 0;padding: clamp(18px,3vw,28px);border: 1px solid rgba(4,120,87,0.16);border-radius: 10px;background: #ffffff;box-shadow: 0 10px 30px rgba(15,23,42,0.06);}.currency-trust-box h2,.reservation-handoff-grid h2,.poland-comparison h2{margin: 6px 0 10px;color: var(--dark);font-size: clamp(22px,2vw,30px);line-height: 1.16;}.currency-trust-box p,.reservation-handoff-grid p{margin: 0;color: var(--text);line-height: 1.7;}.currency-trust-box ul,.reservation-handoff-grid ul{display: grid;gap: 8px;margin: 0;padding: 0;list-style: none;}.currency-trust-box li,.reservation-handoff-grid li{padding: 10px 12px;border: 1px solid rgba(4,120,87,0.12);border-radius: 8px;background: rgba(236,253,245,0.72);color: var(--dark);font-size: 13px;font-weight: 800;line-height: 1.35;}.reservation-handoff-grid{display: grid;grid-template-columns: minmax(0,1.15fr) minmax(260px,0.8fr);gap: 20px;align-items: center;padding: clamp(18px,3vw,28px);border: 1px solid rgba(4,120,87,0.16);border-radius: 10px;background: #ffffff;box-shadow: 0 10px 30px rgba(15,23,42,0.06);}.poland-page-hero{background: linear-gradient(180deg,rgba(7,20,38,0.76),rgba(7,20,38,0.86)),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;}.poland-comparison{margin-top: 36px;padding: clamp(20px,3vw,30px);border: 1px solid var(--border);border-radius: 8px;background: #ffffff;}.poland-comparison .seo-mini-table{margin-top: 16px;}@media (max-width: 900px){.currency-trust-box,.reservation-handoff-grid{grid-template-columns: 1fr;}}@media (max-width: 768px){.currency-trust-box,.reservation-handoff-grid,.poland-comparison{padding: 18px;}.reservation-handoff-upgrade{padding: 24px 0;}}@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}.topbar a[href^=tel\:]{min-height:46px;padding:0 12px}}@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}.topbar a[href^=tel\:]{padding:0 9px;font-size:12px}}.hero-left .hero-trust-mini,.hero-trust-mini{display:flex!important;flex-wrap:wrap!important;gap:8px!important;max-width:620px!important;margin:12px 0 16px!important;padding:0!important;list-style:none!important}.hero-trust-mini li{display:inline-flex!important;align-items:center!important;gap:6px!important;min-height:32px!important;padding:7px 10px!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:8px!important;background:rgba(15,23,42,.3)!important;color:rgba(255,255,255,.92)!important;font-size:12.5px!important;font-weight:800!important;line-height:1.15!important}@media (max-width:768px){.hero-left .hero-trust-mini,.hero-trust-mini{display:none!important}}.discount-validity{color:#475569!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}}.hero-form-embed .calc-cta-handoff[hidden]{display: none !important;}.shuttle-capacity-section{padding: clamp(42px,6vw,76px) 0;background: linear-gradient(180deg,#f8fafc 0%,#fff 100%);}.customer-fit-section{padding: clamp(40px,6vw,74px) 0;background: #fff;border-top: 1px solid var(--premium-line,#dbe4ef);border-bottom: 1px solid var(--premium-line,#dbe4ef);}.customer-fit-head{max-width: 850px;margin-bottom: clamp(18px,3vw,28px);}.customer-fit-head h2{margin: 6px 0 10px;color: var(--premium-ink,#061322);font-size: clamp(27px,3.6vw,42px);line-height: 1.12;letter-spacing: 0;}.customer-fit-head p{margin: 0;color: var(--premium-muted,#66758c);font-size: 16px;line-height: 1.65;}.customer-fit-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 14px;}.customer-fit-card{padding: clamp(18px,3vw,26px);border: 1px solid var(--premium-line,#dbe4ef);border-radius: var(--premium-radius,8px);background: linear-gradient(180deg,#fff 0%,#f8fafc 100%);box-shadow: 0 1px 0 rgba(6,19,34,0.03);}.customer-fit-card--yes{border-color: rgba(4,120,87,0.22);background: radial-gradient(circle at 12% 0,rgba(20,184,166,0.14),transparent 36%),linear-gradient(180deg,#f7fffc 0%,#effaf5 100%);}.customer-fit-card h3{display: flex;gap: 10px;align-items: center;margin: 0 0 14px;color: var(--premium-ink,#061322);font-size: 20px;line-height: 1.22;}.customer-fit-card h3 .icon{width: 34px;height: 34px;padding: 8px;border-radius: 10px;background: rgba(236,253,245,0.96);color: var(--premium-green-deep,#055f46);}.customer-fit-card--airport h3 .icon{background: rgba(219,234,254,0.72);color: var(--premium-blue,#0e7490);}.customer-fit-card ul{display: grid;gap: 9px;margin: 0;padding: 0;list-style: none;}.customer-fit-card li{position: relative;padding-left: 18px;color: var(--premium-copy,#24334b);line-height: 1.52;}.customer-fit-card li::before{content: "";position: absolute;top: 0.72em;left: 0;width: 6px;height: 6px;border-radius: 50%;background: var(--premium-green-deep,#055f46);}.shuttle-capacity-panel{display: grid;grid-template-columns: minmax(0,0.92fr) minmax(300px,1.08fr);gap: clamp(18px,3vw,34px);align-items: center;}.shuttle-capacity-copy h2{margin: 0 0 14px;color: var(--premium-ink,#061322);font-size: clamp(30px,4vw,48px);line-height: 1.08;letter-spacing: 0;}.shuttle-capacity-copy p{margin: 0;color: var(--premium-muted,#66758c);font-size: 16px;line-height: 1.68;}.shuttle-capacity-copy p + p{margin-top: 12px;}.shuttle-capacity-lead{color: var(--premium-copy,#24334b) !important;font-size: 18px !important;font-weight: 690;}.shuttle-capacity-points{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 12px;}.shuttle-capacity-points>div{min-height: 186px;padding: 18px;border: 1px solid rgba(4,120,87,0.16);border-radius: var(--premium-radius,8px);background: #fff;box-shadow: 0 1px 0 rgba(6,19,34,0.03);}.shuttle-capacity-points .icon{width: 42px;height: 42px;padding: 10px;border-radius: 12px;background: rgba(236,253,245,0.96);color: var(--premium-green-deep,#055f46);}.shuttle-capacity-points strong,.shuttle-capacity-points span{display: block;}.shuttle-capacity-points strong{margin-top: 14px;color: var(--premium-ink,#061322);font-size: 16px;line-height: 1.25;}.shuttle-capacity-points span{margin-top: 6px;color: var(--premium-muted,#66758c);font-size: 14px;line-height: 1.48;}.seo-upgrade-section{padding: clamp(44px,6vw,78px) 0;background: linear-gradient(180deg,#fff 0%,#f8fafc 100%);}.seo-upgrade-wrapper{max-width: 1040px;margin: 0 auto;}.seo-intro-grid{display: grid;grid-template-columns: minmax(0,1.08fr) minmax(260px,0.72fr);gap: 20px;align-items: stretch;margin-bottom: 18px;}.seo-intro-grid h2{margin: 0 0 12px;color: var(--premium-ink,#061322);font-size: clamp(27px,3.5vw,42px);line-height: 1.12;letter-spacing: 0;}.seo-intro-grid p,.seo-content-block p,.seo-route-card p,.seo-next-step p,.seo-qa details p{color: var(--premium-muted,#66758c);line-height: 1.68;}.seo-intro-grid p{margin: 0;font-size: 17px;}.seo-price-note{display: grid;align-content: start;gap: 8px;padding: 18px;border: 1px solid rgba(4,120,87,0.18);border-radius: var(--premium-radius,8px);background: radial-gradient(circle at 16% 0%,rgba(20,184,166,0.16),transparent 42%),linear-gradient(180deg,#f7fffc 0%,#effaf5 100%);box-shadow: 0 1px 0 rgba(6,19,34,0.03);}.seo-price-note strong{color: var(--premium-ink,#061322);font-size: 18px;line-height: 1.2;}.seo-price-note span{color: var(--premium-green-deep,#055f46);font-size: 14px;font-weight: 760;line-height: 1.45;}.seo-proof-grid,.seo-route-grid,.seo-split-grid,.seo-check-grid{display: grid;gap: 12px;}.seo-proof-grid{grid-template-columns: repeat(4,minmax(0,1fr));margin: 18px 0 24px;}.seo-proof-card,.seo-route-card,.seo-check-card,.seo-content-block,.seo-next-step,.seo-qa details{border: 1px solid var(--premium-line,#dbe4ef);border-radius: var(--premium-radius,8px);background: #fff;box-shadow: 0 1px 0 rgba(6,19,34,0.03);}.seo-proof-card{display: grid;grid-template-columns: 34px minmax(0,1fr);gap: 8px 10px;align-items: start;min-height: 112px;padding: 15px;}.seo-proof-card .icon,.seo-route-card .icon,.seo-check-card .icon,.seo-next-step .icon{width: 34px;height: 34px;padding: 8px;border-radius: 10px;background: rgba(236,253,245,0.96);color: var(--premium-green-deep,#055f46);}.seo-proof-card strong,.seo-route-card strong,.seo-check-card strong{display: block;color: var(--premium-ink,#061322);font-size: 15px;line-height: 1.25;}.seo-proof-card span,.seo-check-card span{display: block;margin-top: 3px;color: var(--premium-muted,#66758c);font-size: 13px;line-height: 1.42;}.seo-content-block{margin-top: 14px;padding: clamp(18px,3vw,26px);}.seo-content-block h2{margin: 0 0 10px;color: var(--premium-ink,#061322);font-size: clamp(23px,2.7vw,32px);line-height: 1.18;letter-spacing: 0;}.seo-split-grid,.seo-check-grid{grid-template-columns: repeat(2,minmax(0,1fr));}.seo-check-card{display: grid;grid-template-columns: 34px minmax(0,1fr);gap: 4px 10px;padding: 15px;}.seo-mini-table{width: 100%;border-collapse: collapse;overflow: hidden;margin-top: 14px;border: 1px solid var(--premium-line,#dbe4ef);border-radius: var(--premium-radius,8px);background: #fff;}.seo-mini-table th,.seo-mini-table td{padding: 13px 14px;border-bottom: 1px solid var(--premium-line,#dbe4ef);text-align: left;vertical-align: top;font-size: 14px;line-height: 1.48;}.seo-mini-table th{width: 34%;color: var(--premium-ink,#061322);background: #f8fafc;font-weight: 800;}.seo-mini-table tr:last-child th,.seo-mini-table tr:last-child td{border-bottom: 0;}.seo-route-grid{grid-template-columns: repeat(2,minmax(0,1fr));}.seo-route-card{display: grid;grid-template-columns: 38px minmax(0,1fr);gap: 4px 12px;padding: 16px;}.seo-route-card .icon{width: 38px;height: 38px;grid-row: span 2;}.seo-route-card p{margin: 3px 0 0;font-size: 14px;}.seo-steps{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 10px;margin: 14px 0 0;padding: 0;counter-reset: seo-step;list-style: none;}.seo-steps li{counter-increment: seo-step;min-height: 112px;padding: 15px;border: 1px solid var(--premium-line,#dbe4ef);border-radius: var(--premium-radius,8px);background: linear-gradient(180deg,#fff 0%,#f8fafc 100%);color: var(--premium-copy,#24334b);font-size: 14px;line-height: 1.48;}.seo-steps li::before{content: counter(seo-step);display: inline-grid;place-items: center;width: 28px;height: 28px;margin-bottom: 9px;border-radius: 9px;background: var(--premium-green-deep,#055f46);color: #fff;font-size: 13px;font-weight: 860;}.seo-qa{display: grid;gap: 10px;margin-top: 14px;}.seo-qa details{padding: 14px 16px;}.seo-qa summary{cursor: pointer;color: var(--premium-ink,#061322);font-weight: 820;}.seo-qa details p{margin: 9px 0 0;font-size: 14px;}.seo-next-step{display: grid;grid-template-columns: 38px minmax(0,1fr) auto;gap: 12px;align-items: center;margin-top: 16px;padding: 16px;background: linear-gradient(180deg,#f8fafc 0%,#fff 100%);}.seo-next-step .icon{width: 38px;height: 38px;}.seo-next-step strong{display: block;color: var(--premium-ink,#061322);font-size: 16px;line-height: 1.25;}.seo-next-step p{margin: 3px 0 0;font-size: 13.5px;}.seo-next-step .btn{min-height: 46px;padding: 12px 18px;white-space: nowrap;}.location-warning{border: 1px solid rgba(4,120,87,0.18) !important;border-left: 4px solid var(--premium-green-deep,#055f46) !important;border-radius: var(--premium-radius,8px) !important;background: linear-gradient(180deg,#f7fffc 0%,#effaf5 100%) !important;color: var(--premium-ink,#061322) !important;font-size: 16px !important;font-weight: 690 !important;line-height: 1.55 !important;}@media (max-width: 980px){.shuttle-capacity-panel,.seo-intro-grid,.seo-proof-grid,.seo-split-grid,.seo-route-grid,.seo-steps{grid-template-columns: 1fr;}.seo-proof-card{min-height: 0;}.shuttle-capacity-points{grid-template-columns: 1fr;}.shuttle-capacity-points>div{min-height: 0;}.seo-next-step{grid-template-columns: 38px minmax(0,1fr);}.seo-next-step .btn{grid-column: 1 / -1;width: 100%;white-space: normal;}}@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;}.seo-upgrade-section{padding: 34px 0 48px;}.customer-fit-section{padding: 34px 0 44px;}.customer-fit-grid{grid-template-columns: 1fr;}.customer-fit-card{padding: 18px;}.shuttle-capacity-section{padding: 34px 0 46px;}.seo-intro-grid{gap: 14px;}.seo-price-note,.seo-content-block,.seo-next-step{padding: 16px;}.seo-proof-grid{margin-top: 14px;}.seo-proof-card,.seo-route-card,.seo-check-card{min-height: 0;padding: 14px;}.seo-mini-table,.seo-mini-table tbody,.seo-mini-table tr,.seo-mini-table th,.seo-mini-table td{display: block;width: 100%;}.seo-mini-table th{border-bottom: 0;padding-bottom: 4px;}.seo-mini-table td{padding-top: 6px;}.location-warning{padding: 16px !important;font-size: 15.5px !important;font-weight: 680 !important;}}.hero-price-calculator .calc-field{position: relative;}.hero-form-embed #parkovato-reservation .calc-cta-handoff{display: flex;align-items: flex-start;justify-content: center;gap: 7px;margin: 9px 0 0;color: var(--premium-muted,#64748b);font-size: 12.5px;font-weight: 700;line-height: 1.42;letter-spacing: 0;text-align: center;}.hero-form-embed #parkovato-reservation .calc-cta-handoff .icon{margin-top: 2px;color: rgba(4,120,87,0.82);flex: 0 0 auto;}.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-months .flatpickr-month{height: 36px !important;color: var(--premium-ink,#061322) !important;fill: var(--premium-ink,#061322) !important;}.calculator-calendar .flatpickr-current-month{left: 38px !important;display: flex !important;width: calc(100% - 76px) !important;height: 36px !important;align-items: center;justify-content: center;gap: 8px;padding-top: 0 !important;color: var(--premium-ink,#061322) !important;font-size: 17px !important;font-weight: 900 !important;}.calculator-calendar .flatpickr-current-month .flatpickr-monthDropdown-months,.calculator-calendar .flatpickr-current-month input.cur-year{color: var(--premium-ink,#061322) !important;font-size: 17px !important;font-weight: 900 !important;}.calculator-calendar .flatpickr-current-month .flatpickr-monthDropdown-months,.calculator-calendar .flatpickr-current-month .numInputWrapper,.calculator-calendar .flatpickr-current-month input.cur-year{height: 32px !important;line-height: 32px !important;}.calculator-calendar .flatpickr-current-month .flatpickr-monthDropdown-months{width: 130px !important;flex: 0 0 130px;margin: 0 !important;}.calculator-calendar .flatpickr-current-month .numInputWrapper,.calculator-calendar .flatpickr-current-month input.cur-year{width: 76px !important;flex: 0 0 76px;}.calculator-calendar .numInputWrapper span{border-color: rgba(15,23,42,0.20) !important;}.calculator-calendar .flatpickr-months .flatpickr-prev-month,.calculator-calendar .flatpickr-months .flatpickr-next-month{top: 10px !important;width: 32px !important;height: 32px !important;border: 1px solid rgba(4,120,87,0.18);border-radius: 10px;background: rgba(236,253,245,0.86);color: #047857 !important;fill: #047857 !important;display: grid !important;place-items: center !important;opacity: 1 !important;box-shadow: inset 0 1px 0 rgba(255,255,255,0.9);transition: background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease;}.calculator-calendar .flatpickr-months .flatpickr-prev-month svg,.calculator-calendar .flatpickr-months .flatpickr-next-month svg{width: 13px !important;height: 13px !important;fill: currentColor !important;opacity: 1 !important;}.calculator-calendar .flatpickr-months .flatpickr-prev-month:hover,.calculator-calendar .flatpickr-months .flatpickr-prev-month:focus-visible,.calculator-calendar .flatpickr-months .flatpickr-next-month:hover,.calculator-calendar .flatpickr-months .flatpickr-next-month:focus-visible{border-color: rgba(4,120,87,0.38);background: #ecfdf5;box-shadow: inset 0 1px 0 rgba(255,255,255,0.95),0 0 0 4px rgba(16,185,129,0.10);transform: translateY(-1px);}.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 span.flatpickr-weekday{color: #64748b !important;font-size: 12px !important;font-weight: 860 !important;text-transform: uppercase;}.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.prevMonthDay,.calculator-calendar .flatpickr-day.nextMonthDay{color: #a8b3c4 !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,.calculator-calendar .flatpickr-day.endRange{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 .flatpickr-day.inRange{border-color: rgba(16,185,129,0.08) !important;background: #dff8eb !important;color: #064e3b !important;box-shadow: none !important;}.calculator-calendar .flatpickr-day.flatpickr-disabled,.calculator-calendar .flatpickr-day.flatpickr-disabled:hover{border-color: transparent !important;background: transparent !important;color: #d1d8e3 !important;cursor: not-allowed;}.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-current-month{left: 36px !important;width: calc(100% - 72px) !important;font-size: 16px !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 .flatpickr-months .flatpickr-prev-month{left: 6px !important;}.calculator-calendar .flatpickr-months .flatpickr-next-month{right: 6px !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;}}.international-travellers-section{padding: 46px 0;background: #f8fafc;}.international-travellers-card{display: grid;grid-template-columns: minmax(0,1.05fr) minmax(0,1.35fr);gap: 28px;align-items: center;border: 1px solid #dbe7ef;border-radius: 16px;background: #fff;padding: 28px;box-shadow: 0 18px 52px rgba(15,23,42,0.08);}.international-travellers-card h2{margin: 0 0 12px;font-size: clamp(1.55rem,2.4vw,2.15rem);line-height: 1.12;color: var(--dark);}.international-travellers-card p{color: var(--text);line-height: 1.65;}.it-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px;}.it-item{display: flex;gap: 10px;align-items: flex-start;min-height: 86px;padding: 14px;border: 1px solid #e2e8f0;border-radius: 12px;background: #f8fafc;}.it-item .icon{width: 20px;height: 20px;flex: 0 0 auto;color: var(--green-600);margin-top: 2px;}.it-item strong{display: block;margin-bottom: 4px;color: var(--dark);font-size: 14px;line-height: 1.25;}.it-item span{display: block;color: var(--text-light);font-size: 13px;line-height: 1.45;}.it-actions,.pickup-actions-row{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 18px;}.pickup-preview-card{margin-top: 18px;padding: 16px;border: 1px solid #dbe7ef;border-radius: 12px;background: #fff;}.pickup-preview-card strong{display: block;margin-bottom: 6px;color: var(--dark);}.pickup-preview-card p{margin: 0;color: var(--text);}.traveller-note,.card-unavailable-note{display: flex;gap: 10px;align-items: flex-start;margin: 18px 0;padding: 14px 16px;border: 1px solid #bae6fd;border-radius: 12px;background: #f0f9ff;color: #0f3d5c;line-height: 1.55;}.traveller-note .icon,.card-unavailable-note .icon{width: 20px;height: 20px;flex: 0 0 auto;color: #0369a1;margin-top: 2px;}.pickup-exact-strip{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 12px;margin: 18px 0;}.pickup-exact-strip>div{padding: 14px;border: 1px solid #e2e8f0;border-radius: 12px;background: #fff;}.pickup-exact-strip strong{display: block;margin-bottom: 4px;color: var(--dark);}.pickup-exact-strip span{color: var(--text-light);font-size: 14px;line-height: 1.5;}.mobile-sticky-cta .msc-whatsapp,.mobile-sticky-cta .msc-pickup{display: inline-flex;align-items: center;justify-content: center;width: 48px;min-width: 48px;min-height: 48px;padding: 0;border-radius: 12px;text-decoration: none;}.mobile-sticky-cta .msc-pickup{flex-direction: column;gap: 2px;width: 74px;min-width: 74px;padding: 4px 5px;}.mobile-sticky-cta .msc-whatsapp{background: #dcfce7;color: #15803d;}.mobile-sticky-cta .msc-pickup{background: #e0f2fe;color: #0369a1;}.mobile-sticky-cta .msc-whatsapp .icon,.mobile-sticky-cta .msc-pickup .icon{width: 21px;height: 21px;}.mobile-sticky-cta .msc-action-label{display: block;color: currentColor;font-size: 10px;font-weight: 900;line-height: 1.05;white-space: nowrap;}@media (max-width: 640px){body:not(.calculator-calendar-open) .mobile-sticky-cta[aria-label="Quick actions"].is-context-hidden:not(.is-hidden){display: block !important;}}@media (max-width: 860px){.international-travellers-card{grid-template-columns: 1fr;}.pickup-exact-strip{grid-template-columns: 1fr;}}@media (max-width: 560px){.international-travellers-section{padding: 28px 0;}.international-travellers-card{padding: 18px;border-radius: 14px;}.it-grid{grid-template-columns: 1fr;}.it-actions .btn,.pickup-actions-row .btn{width: 100%;}.hero-cta-box .btn{width: 100%;white-space: normal;}.mobile-sticky-cta-inner{gap: 7px;}.mobile-sticky-cta .msc-whatsapp,.mobile-sticky-cta .msc-pickup,.mobile-sticky-cta .msc-phone{width: 44px;min-width: 44px;min-height: 44px;}.mobile-sticky-cta .msc-pickup{width: 66px;min-width: 66px;min-height: 48px;}}@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;}.pricing-page .seasonal-tabs .tab-btn.active .best-value-badge{background: #fff3bf !important;color: #493300 !important;border: 1px solid #e1bd45 !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 .hero-phone,.hero-left .reservation-handoff-note{display: none !important;}.hero-left .hero-readable-facts{display: grid !important;grid-template-columns: 1fr 1fr !important;gap: 8px !important;max-width: 420px !important;margin: 14px auto 0 !important;padding: 0 !important;}.hero-left .hero-readable-facts li{min-height: 0 !important;padding: 9px 10px !important;border: 1px solid rgba(255,255,255,0.18);border-radius: 8px !important;background: rgba(6,19,34,0.44);color: rgba(255,255,255,0.96);font-size: 12.5px !important;font-weight: 780;line-height: 1.25 !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;}.contact-question-panel{grid-template-columns: 1fr !important;gap: 0;border-radius: 10px;box-shadow: var(--shadow-sm);}.contact-question-copy,.contact-question-form{padding: 18px !important;}.contact-question-copy{border-right: 0;border-bottom: 1px solid var(--border);}.contact-question-list li:nth-child(n+3){display: none;}.seo-proof-grid,.seo-route-grid,.seo-split-grid,.seo-check-grid{grid-template-columns: 1fr !important;}.seo-proof-card,.seo-route-card,.seo-check-card,.seo-content-block,.seo-price-note,.seo-next-step,.seo-upgrade-wrapper{min-width: 0;overflow-wrap: anywhere;}}@media (max-width: 430px){.hero-left{padding-left: 16px !important;padding-right: 16px !important;}.hero-left .hero-readable-facts{grid-template-columns: 1fr !important;}.faq-fast-answers{padding: 16px !important;border-radius: 10px !important;}.faq-fast-grid{gap: 8px !important;}.faq-fast-grid a{min-height: 0 !important;padding: 12px !important;}.faq-fast-grid a:nth-child(n+5){display: none !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,.breadcrumb,.breadcrumb a,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,.legal-content .container,.legal-content-wrap,.about-layout,.app-promo-card,.contact-question-panel,.legal-card,.legal-content{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;}.app-promo-card{overflow: hidden;}.app-promo-card *,.app-promo-action,.app-promo-action a{min-width: 0;max-width: 100%;}.app-promo-action a{white-space: normal;}}@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,.breadcrumb a,.mobile-sticky-cta-inner>a,.mobile-form-primary,.reservation-mobile-primary,.reservation-embed-load-button,.reservation-embed-placeholder .reservation-embed-fallback-link,.article-action-box .btn,.contact-action,.decision-helper-strip a,.ra-question,.ra-action{min-height: 44px !important;}}.hero-left .hero-readable-facts li:nth-child(n+3){display: flex !important;}.hero-left .hero-readable-facts{grid-template-columns: repeat(2,minmax(0,1fr)) !important;}.hero-readable-facts li{align-items: center;gap: 9px;}.hero-readable-facts .icon{width: 18px;height: 18px;color: #86efac;}.hero-proofline{display: flex !important;flex-wrap: wrap;}.hero-call-btn{white-space: nowrap;}.hero-how-link{gap: 7px;}.why-us-section{background: linear-gradient(180deg,#fff 0%,#f7fafc 100%) !important;}.why-us-section .quick-decision-head{max-width: 900px;margin-bottom: clamp(20px,3vw,30px);}.why-us-section .quick-decision-head p{max-width: 760px;margin: 10px 0 0;color: var(--premium-muted,#66758c);font-size: 16px;line-height: 1.65;}.why-us-section .quick-decision-grid{grid-template-columns: repeat(3,minmax(0,1fr)) !important;}.why-us-section .quick-decision-card{min-height: 190px;border-color: rgba(7,20,38,0.10) !important;background: linear-gradient(180deg,rgba(255,255,255,0.98) 0%,rgba(248,250,252,0.96) 100%) !important;}.why-us-section .quick-decision-card:hover,.why-us-section .quick-decision-card:focus-visible{border-color: rgba(4,120,87,0.28) !important;transform: translateY(-2px);}.capacity-flow{grid-column: 1 / -1;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 12px;margin-top: 16px;padding: 14px;border: 1px solid rgba(4,120,87,0.14);border-radius: 10px;background: linear-gradient(90deg,rgba(236,253,245,0.92),rgba(255,255,255,0.98));}.capacity-flow div{display: grid;grid-template-columns: auto minmax(0,1fr);gap: 2px 10px;align-items: start;padding: 12px;border-radius: 8px;background: rgba(255,255,255,0.78);}.capacity-flow span{grid-row: span 2;display: inline-grid;width: 30px;height: 30px;place-items: center;border-radius: 999px;background: var(--premium-green-deep,#055f46);color: #fff;font-size: 13px;font-weight: 850;}.capacity-flow strong{color: var(--premium-ink,#061322);font-size: 14.5px;line-height: 1.25;}.capacity-flow small{color: var(--premium-muted,#66758c);font-size: 13px;line-height: 1.35;}.pricing-decision-strip{margin-top: 18px;margin-bottom: 24px;}.google-reviews-card--premium{display: grid;gap: 15px;}.google-rating-visual{display: grid;gap: 5px;padding: 16px;border: 1px solid rgba(7,20,38,0.10);border-radius: 8px;background: linear-gradient(180deg,rgba(248,250,252,0.96),#fff);}.google-rating-visual span{color: var(--premium-focus-green,#047857);font-size: 12px;font-weight: 850;letter-spacing: 0.06em;text-transform: uppercase;}.google-rating-visual strong{color: var(--premium-ink,#061322);font-size: clamp(22px,2.4vw,32px);line-height: 1.12;}.google-rating-visual small{color: var(--premium-muted,#66758c);font-size: 14px;line-height: 1.45;}.google-review-mini-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px;}.google-review-mini-grid>div{padding: 14px;border: 1px solid rgba(7,20,38,0.10);border-radius: 8px;background: #fff;}.google-review-mini-grid strong,.google-review-mini-grid span{display: block;}.google-review-mini-grid strong{color: var(--premium-ink,#061322);font-size: 15px;}.google-review-mini-grid span{margin-top: 4px;color: var(--premium-muted,#66758c);font-size: 13.5px;line-height: 1.42;}.google-reviews-card--premium .google-reviews-actions{grid-template-columns: repeat(3,minmax(0,1fr));}@media (max-width: 900px){.why-us-section .quick-decision-grid,.capacity-flow,.pricing-decision-strip,.google-review-mini-grid,.google-reviews-card--premium .google-reviews-actions{grid-template-columns: 1fr !important;}.why-us-section .quick-decision-card{min-height: 0;}}@media (max-width: 768px){.hero-left .hero-readable-facts li:nth-child(n+5){display: none !important;}.hero-left .hero-readable-facts{grid-template-columns: 1fr 1fr !important;}.hero-left .hero-cta-box .hero-call-btn{display: inline-flex !important;justify-content: center;}.capacity-flow{padding: 10px;}.pricing-decision-strip{margin-bottom: 18px;}}@media (max-width: 430px){.hero-left .hero-readable-facts{grid-template-columns: 1fr !important;}}@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,.hero-left .hero-benefits{justify-content: flex-start !important;}.hero-left .hero-readable-facts,.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;}.why-us-section .quick-decision-card.quick-decision-primary{border-color: rgba(4,120,87,0.26) !important;background: radial-gradient(circle at 18% 0,rgba(16,185,129,0.18),transparent 34%),linear-gradient(180deg,#f7fffc 0%,#fff 100%) !important;}.google-reviews-card--premium{border-color: rgba(4,120,87,0.16) !important;}@media (max-width: 768px){.hero-left .hero-readable-facts{display: none !important;}}.why-us-section .quick-decision-head,.quick-decision-section .quick-decision-head{display: flex !important;max-width: 780px !important;margin: 0 auto clamp(24px,3.5vw,38px) !important;flex-direction: column !important;align-items: center !important;gap: 0 !important;text-align: center !important;}.why-us-section .quick-decision-head .section-label,.quick-decision-section .quick-decision-head .section-label{align-self: center !important;width: auto !important;max-width: min(100%,520px) !important;margin: 0 0 12px !important;}.why-us-section .quick-decision-head h2,.quick-decision-section .quick-decision-head h2{max-width: 780px !important;margin: 0 !important;color: var(--premium-ink,#061322) !important;font-size: clamp(32px,4vw,46px) !important;line-height: 1.08 !important;letter-spacing: 0 !important;text-wrap: balance;}.why-us-section .quick-decision-head p,.quick-decision-section .quick-decision-head p{max-width: 680px !important;margin: 14px auto 0 !important;color: var(--premium-muted,#66758c) !important;font-size: clamp(16px,1.4vw,18px) !important;line-height: 1.62 !important;}@media (max-width: 640px){.why-us-section .quick-decision-head,.quick-decision-section .quick-decision-head{align-items: flex-start !important;text-align: left !important;}.why-us-section .quick-decision-head .section-label,.quick-decision-section .quick-decision-head .section-label{align-self: flex-start !important;}.why-us-section .quick-decision-head h2,.quick-decision-section .quick-decision-head h2{font-size: clamp(29px,8vw,36px) !important;}}@media (max-width: 768px){header .logo{min-height: 44px !important;}.topbar a[href^="tel:"]{display: inline-flex !important;min-height: 44px !important;align-items: center !important;justify-content: center !important;padding: 0 12px !important;}.mobile-call-btn{width: 46px !important;min-width: 46px !important;height: 46px !important;min-height: 46px !important;}.hero-review-links a,.trust-link-row a{min-height: 44px !important;align-items: center !important;}.hero-form-reservation{display: flex !important;flex-direction: column !important;}.hero-form-reservation .mobile-form-primary{order: 3 !important;margin-top: 12px !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-embed .hero-form-title{padding: 12px 14px !important;font-size: 18px !important;line-height: 1.2 !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;}.hero-form-reservation .mobile-form-primary{min-height: 48px !important;margin-right: 12px !important;margin-left: 12px !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;}.cenik-calc-embed{padding: 26px 0 6px;background: var(--gray-50,#f8fafc);}.cenik-calc-inner{max-width: 620px;margin: 0 auto;}.cenik-calc-inner .hero-form-embed{margin: 0 auto;}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 .breadcrumb,html[lang="cs"] body:not(.home) .page-hero .breadcrumb a{color: rgba(255,255,255,0.82) !important;font-size: 13px;font-weight: 780;}html[lang="cs"] body:not(.home) .page-hero-actions,html[lang="cs"] body:not(.home) .page-hero .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,html[lang="cs"] body:not(.home) .page-hero .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,html[lang="cs"] body:not(.home) .transfer-landing,html[lang="cs"] body:not(.home) .night-section,html[lang="cs"] body:not(.home) .price-landing,html[lang="cs"] body:not(.home) .guide-section,html[lang="cs"] body:not(.home) .about-trust,html[lang="cs"] body:not(.home) .seo-landing-section{background: linear-gradient(180deg,#fff 0%,#f8fafc 100%) !important;}html[lang="cs"] body:not(.home) .night-section-muted,html[lang="cs"] body:not(.home) .guide-section-muted,html[lang="cs"] body:not(.home) .price-table-section,html[lang="cs"] body:not(.home) .transfer-steps,html[lang="cs"] body:not(.home) .transfer-faq,html[lang="cs"] body:not(.home) .locations-band,html[lang="cs"] body:not(.home) .seo-landing-muted{background: #f8fafc !important;}html[lang="cs"] body:not(.home) .content-wrapper,html[lang="cs"] body:not(.home) .transfer-copy,html[lang="cs"] body:not(.home) .night-copy,html[lang="cs"] body:not(.home) .price-copy,html[lang="cs"] body:not(.home) .guide-copy,html[lang="cs"] body:not(.home) .seo-copy,html[lang="cs"] body:not(.home) .about-copy{max-width: 900px;}html[lang="cs"] body:not(.home) .content-wrapper>p:first-child:not(:empty),html[lang="cs"] body:not(.home) .quick-answer,html[lang="cs"] body:not(.home) .quick-answer-box{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,html[lang="cs"] body:not(.home) .transfer-copy h2,html[lang="cs"] body:not(.home) .night-copy h2,html[lang="cs"] body:not(.home) .price-copy h2,html[lang="cs"] body:not(.home) .guide-copy h2,html[lang="cs"] body:not(.home) .seo-copy h2,html[lang="cs"] body:not(.home) .about-copy 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,html[lang="cs"] body:not(.home) .transfer-copy h2::before,html[lang="cs"] body:not(.home) .night-copy h2::before,html[lang="cs"] body:not(.home) .price-copy h2::before,html[lang="cs"] body:not(.home) .guide-copy h2::before,html[lang="cs"] body:not(.home) .seo-copy h2::before,html[lang="cs"] body:not(.home) .about-copy 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,html[lang="cs"] body:not(.home) .transfer-copy p,html[lang="cs"] body:not(.home) .night-copy p,html[lang="cs"] body:not(.home) .price-copy p,html[lang="cs"] body:not(.home) .guide-copy p,html[lang="cs"] body:not(.home) .seo-copy p,html[lang="cs"] body:not(.home) .about-copy p{color: #334155;font-size: 16.5px;line-height: 1.75;}html[lang="cs"] body:not(.home) .content-wrapper>ul,html[lang="cs"] body:not(.home) .transfer-copy>ul,html[lang="cs"] body:not(.home) .night-copy>ul,html[lang="cs"] body:not(.home) .price-copy>ul,html[lang="cs"] body:not(.home) .guide-copy>ul,html[lang="cs"] body:not(.home) .seo-copy>ul,html[lang="cs"] body:not(.home) .about-copy>ul{display: grid;gap: 9px;margin: 18px 0 24px;padding: 0;list-style: none;}html[lang="cs"] body:not(.home) .content-wrapper>ul>li,html[lang="cs"] body:not(.home) .transfer-copy>ul>li,html[lang="cs"] body:not(.home) .night-copy>ul>li,html[lang="cs"] body:not(.home) .price-copy>ul>li,html[lang="cs"] body:not(.home) .guide-copy>ul>li,html[lang="cs"] body:not(.home) .seo-copy>ul>li,html[lang="cs"] body:not(.home) .about-copy>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,html[lang="cs"] body:not(.home) .transfer-copy>ul>li::before,html[lang="cs"] body:not(.home) .night-copy>ul>li::before,html[lang="cs"] body:not(.home) .price-copy>ul>li::before,html[lang="cs"] body:not(.home) .guide-copy>ul>li::before,html[lang="cs"] body:not(.home) .seo-copy>ul>li::before,html[lang="cs"] body:not(.home) .about-copy>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,html[lang="cs"] body:not(.home) .transfer-copy>ul>li::after,html[lang="cs"] body:not(.home) .night-copy>ul>li::after,html[lang="cs"] body:not(.home) .price-copy>ul>li::after,html[lang="cs"] body:not(.home) .guide-copy>ul>li::after,html[lang="cs"] body:not(.home) .seo-copy>ul>li::after,html[lang="cs"] body:not(.home) .about-copy>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,html[lang="cs"] body:not(.home) .price-cards,html[lang="cs"] body:not(.home) .night-grid,html[lang="cs"] body:not(.home) .step-grid,html[lang="cs"] body:not(.home) .transfer-step-grid,html[lang="cs"] body:not(.home) .terminal-grid,html[lang="cs"] body:not(.home) .choice-grid,html[lang="cs"] body:not(.home) .timing-grid,html[lang="cs"] body:not(.home) .trust-grid,html[lang="cs"] body:not(.home) .process-grid,html[lang="cs"] body:not(.home) .location-cards{gap: 14px !important;}html[lang="cs"] body:not(.home) .season-answer-card,html[lang="cs"] body:not(.home) .night-card,html[lang="cs"] body:not(.home) .step-card,html[lang="cs"] body:not(.home) .transfer-step,html[lang="cs"] body:not(.home) .terminal-card,html[lang="cs"] body:not(.home) .choice-card,html[lang="cs"] body:not(.home) .timing-card,html[lang="cs"] body:not(.home) .trust-card,html[lang="cs"] body:not(.home) .process-card,html[lang="cs"] body:not(.home) .price-card,html[lang="cs"] body:not(.home) .price-proof-card,html[lang="cs"] body:not(.home) .location-seo-card,html[lang="cs"] body:not(.home) .location-about-card,html[lang="cs"] body:not(.home) .proof-link-card,html[lang="cs"] body:not(.home) .after-submit-card,html[lang="cs"] body:not(.home) .price-included-card,html[lang="cs"] body:not(.home) .info-card,html[lang="cs"] body:not(.home) .faq-fast-card,html[lang="cs"] body:not(.home) .faq-item,html[lang="cs"] body:not(.home) .transfer-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,html[lang="cs"] body:not(.home) .price-proof-card span{color: #047857 !important;font-weight: 880 !important;}html[lang="cs"] body:not(.home) .season-answer-card strong,html[lang="cs"] body:not(.home) .step-card h3,html[lang="cs"] body:not(.home) .transfer-step h3,html[lang="cs"] body:not(.home) .night-card h3,html[lang="cs"] body:not(.home) .terminal-card h3{color: #061322 !important;line-height: 1.18 !important;}html[lang="cs"] body:not(.home) .inline-cta,html[lang="cs"] body:not(.home) .content-page .inline-cta,html[lang="cs"] body:not(.home) .faq-inline-cta,html[lang="cs"] body:not(.home) .article-action-box{position: relative;overflow: hidden;margin: clamp(24px,4vw,38px) 0;padding: clamp(18px,3vw,26px) !important;border: 1px solid rgba(4,120,87,0.18) !important;border-radius: 8px !important;background: linear-gradient(135deg,rgba(236,253,245,0.98) 0%,#fff 58%,rgba(219,234,254,0.48) 100%) !important;box-shadow: 0 16px 44px rgba(7,20,38,0.09) !important;}html[lang="cs"] body:not(.home) .inline-cta::before,html[lang="cs"] body:not(.home) .faq-inline-cta::before,html[lang="cs"] body:not(.home) .article-action-box::before{content: "Rezervace bez platby předem";display: inline-flex;margin-bottom: 10px;padding: 5px 9px;border-radius: 999px;background: rgba(4,120,87,0.1);color: #065f46;font-size: 12px;font-weight: 880;line-height: 1.2;}html[lang="cs"] body:not(.home) .inline-cta p,html[lang="cs"] body:not(.home) .faq-inline-cta p,html[lang="cs"] body:not(.home) .article-action-box p{color: #24334b !important;}html[lang="cs"] body:not(.home) .inline-cta .btn,html[lang="cs"] body:not(.home) .faq-inline-cta .btn,html[lang="cs"] body:not(.home) .article-action-box .btn{display: inline-flex;min-height: 48px;align-items: center;justify-content: center;border-radius: 8px !important;}html[lang="cs"] body:not(.home) .mobile-conversion-box,html[lang="cs"] body:not(.home) .decision-card-seo,html[lang="cs"] body:not(.home) .price-summary,html[lang="cs"] body:not(.home) .transfer-summary,html[lang="cs"] body:not(.home) .night-summary,html[lang="cs"] body:not(.home) .terminal-summary,html[lang="cs"] body:not(.home) .trust-panel,html[lang="cs"] body:not(.home) .operator-box,html[lang="cs"] body:not(.home) .proof-links-box,html[lang="cs"] body:not(.home) .nap-checklist{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) .summary-list li,html[lang="cs"] body:not(.home) .trust-list li,html[lang="cs"] body:not(.home) .decision-list li{border-radius: 8px;}html[lang="cs"] body:not(.home) .summary-list .icon,html[lang="cs"] body:not(.home) .trust-list .icon,html[lang="cs"] body:not(.home) .decision-list .icon{color: #047857 !important;}html[lang="cs"] body:not(.home) .real-proof-grid{gap: 14px !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;}html[lang="cs"] body:not(.home) .real-proof-card figcaption{padding: 13px 15px;color: #061322 !important;font-size: 14px;font-weight: 840;line-height: 1.45;}@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,html[lang="cs"] body:not(.home) .page-hero .hero-actions{display: grid;grid-template-columns: 1fr;width: min(100%,430px);}html[lang="cs"] body:not(.home) .page-hero-actions .btn,html[lang="cs"] body:not(.home) .page-hero .hero-actions .btn{width: 100%;min-height: 48px;}html[lang="cs"] body:not(.home) .content-wrapper>p:first-child:not(:empty),html[lang="cs"] body:not(.home) .quick-answer,html[lang="cs"] body:not(.home) .quick-answer-box{padding: 15px !important;font-size: 15.5px !important;line-height: 1.58 !important;}html[lang="cs"] body:not(.home) .content-wrapper h2,html[lang="cs"] body:not(.home) .transfer-copy h2,html[lang="cs"] body:not(.home) .night-copy h2,html[lang="cs"] body:not(.home) .price-copy h2,html[lang="cs"] body:not(.home) .guide-copy h2,html[lang="cs"] body:not(.home) .seo-copy h2,html[lang="cs"] body:not(.home) .about-copy h2{gap: 8px;font-size: clamp(23px,7vw,31px) !important;}html[lang="cs"] body:not(.home) .content-wrapper h2::before,html[lang="cs"] body:not(.home) .transfer-copy h2::before,html[lang="cs"] body:not(.home) .night-copy h2::before,html[lang="cs"] body:not(.home) .price-copy h2::before,html[lang="cs"] body:not(.home) .guide-copy h2::before,html[lang="cs"] body:not(.home) .seo-copy h2::before,html[lang="cs"] body:not(.home) .about-copy 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,html[lang="cs"] body:not(.home) .transfer-copy p,html[lang="cs"] body:not(.home) .night-copy p,html[lang="cs"] body:not(.home) .price-copy p,html[lang="cs"] body:not(.home) .guide-copy p,html[lang="cs"] body:not(.home) .seo-copy p,html[lang="cs"] body:not(.home) .about-copy p{font-size: 15.5px;line-height: 1.64;}html[lang="cs"] body:not(.home) .content-wrapper>ul>li,html[lang="cs"] body:not(.home) .transfer-copy>ul>li,html[lang="cs"] body:not(.home) .night-copy>ul>li,html[lang="cs"] body:not(.home) .price-copy>ul>li,html[lang="cs"] body:not(.home) .guide-copy>ul>li,html[lang="cs"] body:not(.home) .seo-copy>ul>li,html[lang="cs"] body:not(.home) .about-copy>ul>li{padding: 11px 12px 11px 40px;}html[lang="cs"] body:not(.home) .inline-cta .btn,html[lang="cs"] body:not(.home) .faq-inline-cta .btn,html[lang="cs"] body:not(.home) .article-action-box .btn{width: 100%;}}@media (max-width: 380px){html[lang="cs"] body:not(.home) .page-hero::after{font-size: 11px;}}html[lang="cs"] body:not(.home) .master-panel,html[lang="cs"] body:not(.home) .master-decision,html[lang="cs"] body:not(.home) .master-route-panel,html[lang="cs"] body:not(.home) .master-price-panel,html[lang="cs"] body:not(.home) .master-proof-panel,html[lang="cs"] body:not(.home) .master-timeline-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-panel{padding: clamp(18px,3vw,30px);}html[lang="cs"] body:not(.home) .master-panel::before,html[lang="cs"] body:not(.home) .master-price-panel::before,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-panel h2,html[lang="cs"] body:not(.home) .master-route-panel h2,html[lang="cs"] body:not(.home) .master-price-panel h2,html[lang="cs"] body:not(.home) .master-proof-panel h2,html[lang="cs"] body:not(.home) .master-timeline-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-panel h2::before,html[lang="cs"] body:not(.home) .master-route-panel h2::before,html[lang="cs"] body:not(.home) .master-price-panel h2::before,html[lang="cs"] body:not(.home) .master-proof-panel h2::before,html[lang="cs"] body:not(.home) .master-timeline-panel h2::before{content: none !important;}html[lang="cs"] body:not(.home) .master-panel>p,html[lang="cs"] body:not(.home) .master-route-panel>p,html[lang="cs"] body:not(.home) .master-price-panel>p,html[lang="cs"] body:not(.home) .master-proof-panel>p,html[lang="cs"] body:not(.home) .master-timeline-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,html[lang="cs"] body:not(.home) .master-kpi-grid,html[lang="cs"] body:not(.home) .master-route-grid,html[lang="cs"] body:not(.home) .master-price-grid,html[lang="cs"] body:not(.home) .master-proof-grid,html[lang="cs"] body:not(.home) .master-check-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-kpi-grid,html[lang="cs"] body:not(.home) .master-price-grid{grid-template-columns: repeat(3,minmax(0,1fr));}html[lang="cs"] body:not(.home) .master-route-grid,html[lang="cs"] body:not(.home) .master-proof-grid{grid-template-columns: repeat(2,minmax(0,1fr));}html[lang="cs"] body:not(.home) .master-check-grid{grid-template-columns: repeat(2,minmax(0,1fr));}html[lang="cs"] body:not(.home) .master-card,html[lang="cs"] body:not(.home) .master-kpi,html[lang="cs"] body:not(.home) .master-route-card,html[lang="cs"] body:not(.home) .master-price-card,html[lang="cs"] body:not(.home) .master-proof-card,html[lang="cs"] body:not(.home) .master-check-card,html[lang="cs"] body:not(.home) .master-step{position: relative;min-width: 0;border: 1px solid rgba(7,20,38,0.09);border-radius: 8px;background: rgba(255,255,255,0.86);box-shadow: 0 10px 26px rgba(7,20,38,0.06);}html[lang="cs"] body:not(.home) .master-card,html[lang="cs"] body:not(.home) .master-kpi,html[lang="cs"] body:not(.home) .master-route-card,html[lang="cs"] body:not(.home) .master-price-card,html[lang="cs"] body:not(.home) .master-proof-card,html[lang="cs"] body:not(.home) .master-check-card{padding: 16px;}html[lang="cs"] body:not(.home) .master-card .icon,html[lang="cs"] body:not(.home) .master-route-card .icon,html[lang="cs"] body:not(.home) .master-check-card .icon{width: 22px;height: 22px;margin-bottom: 10px;color: #047857;}html[lang="cs"] body:not(.home) .master-card strong,html[lang="cs"] body:not(.home) .master-route-card strong,html[lang="cs"] body:not(.home) .master-proof-card strong,html[lang="cs"] body:not(.home) .master-check-card strong{display: block;color: #061322;font-size: 16px;line-height: 1.22;}html[lang="cs"] body:not(.home) .master-card span,html[lang="cs"] body:not(.home) .master-route-card span,html[lang="cs"] body:not(.home) .master-proof-card span,html[lang="cs"] body:not(.home) .master-check-card span{display: block;margin-top: 6px;color: #475569;font-size: 14px;line-height: 1.5;}html[lang="cs"] body:not(.home) .master-kpi{background: linear-gradient(180deg,rgba(236,253,245,0.72),#fff);}html[lang="cs"] body:not(.home) .master-kpi span,html[lang="cs"] body:not(.home) .master-price-card span{display: block;color: #64748b;font-size: 12px;font-weight: 820;letter-spacing: 0;}html[lang="cs"] body:not(.home) .master-kpi strong,html[lang="cs"] body:not(.home) .master-price-card strong{display: block;margin-top: 4px;color: #061322;font-size: clamp(24px,3vw,34px);font-weight: 920;line-height: 1.05;}html[lang="cs"] body:not(.home) .master-kpi small,html[lang="cs"] body:not(.home) .master-price-card small{display: block;margin-top: 8px;color: #475569;font-size: 13px;line-height: 1.45;}html[lang="cs"] body:not(.home) .master-price-panel,html[lang="cs"] body:not(.home) .master-route-panel,html[lang="cs"] body:not(.home) .master-proof-panel,html[lang="cs"] body:not(.home) .master-timeline-panel{padding: clamp(18px,3vw,28px);}html[lang="cs"] body:not(.home) .master-route-card{display: grid;grid-template-columns: auto 1fr;gap: 10px 12px;align-items: start;}html[lang="cs"] body:not(.home) .master-route-card .icon{grid-row: span 2;margin: 1px 0 0;}html[lang="cs"] body:not(.home) .master-route-card a,html[lang="cs"] body:not(.home) .master-proof-card a{color: #0e7490;font-weight: 820;text-decoration: none;}html[lang="cs"] body:not(.home) .master-dark{border-color: rgba(255,255,255,0.14);background: radial-gradient(circle at 14% 0,rgba(52,211,153,0.18),transparent 34%),linear-gradient(135deg,#061322 0%,#0b1f35 100%);color: #fff;}html[lang="cs"] body:not(.home) .master-dark h2,html[lang="cs"] body:not(.home) .master-dark strong{color: #fff !important;}html[lang="cs"] body:not(.home) .master-dark p,html[lang="cs"] body:not(.home) .master-dark span,html[lang="cs"] body:not(.home) .master-dark small{color: rgba(255,255,255,0.82) !important;}html[lang="cs"] body:not(.home) .master-dark .master-card,html[lang="cs"] body:not(.home) .master-dark .master-check-card,html[lang="cs"] body:not(.home) .master-dark .master-proof-card{border-color: rgba(255,255,255,0.12);background: rgba(255,255,255,0.08);box-shadow: none;}html[lang="cs"] body:not(.home) .master-dark .master-card .icon,html[lang="cs"] body:not(.home) .master-dark .master-check-card .icon{color: #34d399;}html[lang="cs"] body:not(.home) .master-photo-split{display: grid;grid-template-columns: minmax(0,1fr) minmax(260px,0.75fr);gap: 18px;align-items: stretch;}html[lang="cs"] body:not(.home) .master-photo-copy{min-width: 0;}html[lang="cs"] body:not(.home) .master-photo{overflow: hidden;min-height: 260px;border-radius: 8px;background: #0b1f35;}html[lang="cs"] body:not(.home) .master-photo picture,html[lang="cs"] body:not(.home) .master-photo img{display: block;width: 100%;height: 100%;}html[lang="cs"] body:not(.home) .master-photo img{object-fit: cover;}html[lang="cs"] body:not(.home) .master-timeline{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 12px;counter-reset: masterStep;}html[lang="cs"] body:not(.home) .master-step{padding: 42px 15px 15px;}html[lang="cs"] body:not(.home) .master-step::before{counter-increment: masterStep;content: counter(masterStep);position: absolute;top: 13px;left: 15px;display: inline-grid;width: 24px;height: 24px;place-items: center;border-radius: 999px;background: #047857;color: #fff;font-size: 13px;font-weight: 900;}html[lang="cs"] body:not(.home) .master-step strong{display: block;color: #061322;font-size: 16px;line-height: 1.2;}html[lang="cs"] body:not(.home) .master-step span{display: block;margin-top: 7px;color: #475569;font-size: 14px;line-height: 1.5;}html[lang="cs"] body:not(.home) .master-action-row{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 18px;}html[lang="cs"] body:not(.home) .master-action-row .btn{display: inline-flex;min-height: 48px;align-items: center;justify-content: center;border-radius: 8px !important;}html[lang="cs"] body:not(.home) .master-badge-row{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 16px;}html[lang="cs"] body:not(.home) .master-badge-row span{display: inline-flex;min-height: 32px;align-items: center;padding: 6px 10px;border-radius: 999px;background: rgba(4,120,87,0.10);color: #065f46;font-size: 12px;font-weight: 850;line-height: 1.2;}html[lang="cs"] body:not(.home) .guide-table,html[lang="cs"] body:not(.home) .comparison-table{border-collapse: separate !important;border-spacing: 0 !important;}html[lang="cs"] body:not(.home) .guide-table th,html[lang="cs"] body:not(.home) .comparison-table th{background: #061322 !important;color: #fff !important;}html[lang="cs"] body:not(.home) .guide-table td,html[lang="cs"] body:not(.home) .comparison-table td{background: #fff;}html[lang="cs"] body:not(.home) .guide-table tbody tr:nth-child(even) td,html[lang="cs"] body:not(.home) .comparison-table tbody tr:nth-child(even) td{background: #f8fafc;}html[lang="cs"] body:not(.home) .guide-table tbody tr:hover td,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,html[lang="cs"] body:not(.home) .master-timeline{grid-template-columns: repeat(2,minmax(0,1fr));}html[lang="cs"] body:not(.home) .master-photo-split,html[lang="cs"] body:not(.home) .master-route-grid,html[lang="cs"] body:not(.home) .master-proof-grid{grid-template-columns: 1fr;}}@media (max-width: 680px){html[lang="cs"] body:not(.home) .master-panel,html[lang="cs"] body:not(.home) .master-route-panel,html[lang="cs"] body:not(.home) .master-price-panel,html[lang="cs"] body:not(.home) .master-proof-panel,html[lang="cs"] body:not(.home) .master-timeline-panel{margin: 22px 0;padding: 16px;}html[lang="cs"] body:not(.home) .master-card-grid,html[lang="cs"] body:not(.home) .master-kpi-grid,html[lang="cs"] body:not(.home) .master-price-grid,html[lang="cs"] body:not(.home) .master-check-grid,html[lang="cs"] body:not(.home) .master-timeline{grid-template-columns: 1fr;}html[lang="cs"] body:not(.home) .master-card,html[lang="cs"] body:not(.home) .master-kpi,html[lang="cs"] body:not(.home) .master-route-card,html[lang="cs"] body:not(.home) .master-price-card,html[lang="cs"] body:not(.home) .master-proof-card,html[lang="cs"] body:not(.home) .master-check-card{padding: 14px;}html[lang="cs"] body:not(.home) .master-photo{min-height: 210px;}html[lang="cs"] body:not(.home) .master-action-row{display: grid;grid-template-columns: 1fr;}html[lang="cs"] body:not(.home) .master-action-row .btn{width: 100%;}}@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;}body.home .topbar a[href^="tel:"]{min-height: 44px !important;padding: 0 14px !important;border-radius: 999px !important;background: rgba(255,255,255,0.09) !important;box-shadow: inset 0 0 0 1px rgba(255,255,255,0.05) !important;font-size: 0 !important;}body.home .topbar a[href^="tel:"] .icon{width: 18px !important;height: 18px !important;margin-right: 8px !important;}body.home .topbar a[href^="tel:"]::after{content: "776 488 558" !important;font-size: 14px !important;font-weight: 900 !important;letter-spacing: 0 !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;}body.home .topbar a[href^="tel:"]{min-height: 42px !important;padding: 0 10px !important;}body.home .topbar a[href^="tel:"]::after{font-size: 12.6px !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 a[href^="tel:"]{width: 100% !important;justify-content: center !important;flex: 0 0 100% !important;overflow: hidden !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;}.topbar a[href^="tel:"]{padding-left: 9px !important;padding-right: 9px !important;}.topbar a[href^="tel:"]::after{font-size: 12px !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-review-links--cs{display: flex;flex-wrap: wrap;gap: 8px;max-width: 690px;margin: 10px 0 12px;}.hero-review-links--cs a{display: inline-flex;align-items: center;justify-content: center;min-height: 36px;padding: 8px 12px;border: 1px solid rgba(255,255,255,0.22);border-radius: 999px;background: rgba(255,255,255,0.10);color: #fff;font-size: 13px;font-weight: 800;line-height: 1.2;text-decoration: none;box-shadow: 0 8px 22px rgba(6,19,34,0.12);}.hero-review-links--cs a:hover,.hero-review-links--cs a:focus-visible{border-color: rgba(103,232,249,0.56);background: rgba(255,255,255,0.16);color: #fff;text-decoration: 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;}.hero-review-links--cs{gap: 7px;margin: 8px 0 10px;}.hero-review-links--cs a{flex: 1 1 calc(50% - 7px);min-height: 42px;padding: 8px 9px;font-size: 12px;text-align: center;}}@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;}.hero-review-links--cs a:nth-child(3){display: none;}}.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--contact,.trust-decision-panel--process,.trust-decision-panel--faq,.trust-decision-panel--proof,.trust-decision-panel--compare{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;}.hero-mini-pricing .hmp-price{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;}.warm-photo-band{position: relative;overflow: hidden;}.warm-photo-band__bg{position: absolute;inset: 0;background: linear-gradient(100deg,rgba(20,15,9,0.90) 0%,rgba(26,19,12,0.62) 50%,rgba(30,23,14,0.30) 78%,rgba(176,110,24,0.14) 100%),url("../img/photos/approved-2026/terminal-pickup-wide.webp") center 40% / cover no-repeat;background: linear-gradient(100deg,rgba(20,15,9,0.90) 0%,rgba(26,19,12,0.62) 50%,rgba(30,23,14,0.30) 78%,rgba(176,110,24,0.14) 100%),image-set(url("../img/photos/approved-2026/terminal-pickup-wide.webp") type("image/webp"),url("../img/photos/approved-2026/terminal-pickup-wide.jpg") type("image/jpeg")) center 40% / cover no-repeat;}.warm-photo-band__inner{position: relative;max-width: 1140px;margin: 0 auto;padding: 84px 20px;}.warm-photo-band .wpb-eyebrow{display: inline-flex;align-items: center;gap: 10px;color: #fbbf24;font-weight: 700;font-size: 13px;letter-spacing: 1px;text-transform: uppercase;margin-bottom: 16px;}.warm-photo-band .wpb-eyebrow::before{content: "";width: 24px;height: 2px;background: currentColor;border-radius: 2px;}.warm-photo-band h2{font-family: 'Sora','Inter',sans-serif;color: #fff;font-size: clamp(28px,3.4vw,40px);line-height: 1.12;font-weight: 800;max-width: 640px;margin: 0 0 14px;letter-spacing: -0.02em;}.warm-photo-band h2 .warm{color: #fbbf24;}.warm-photo-band p{color: #dce5f0;font-size: 18px;line-height: 1.5;max-width: 540px;margin: 0;}@media (max-width: 768px){.warm-photo-band__inner{padding: 52px 20px;}.warm-photo-band__bg{background-position: center 42%;}.warm-photo-band p{font-size: 16px;}}.master-seo-linkbar-section{padding: 20px 0 8px;background: #f8fafc;}.master-seo-linkbar{display: flex;flex-wrap: wrap;gap: 10px;align-items: center;}.master-seo-linkbar a{display: inline-flex;align-items: center;min-height: 40px;padding: 9px 12px;border: 1px solid #dbe5ef;border-radius: 8px;background: #fff;color: #17456b;font-size: 14px;font-weight: 750;line-height: 1.25;text-decoration: none;}.master-seo-linkbar a:hover,.master-seo-linkbar a:focus-visible{border-color: #059669;color: #047857;}.master-seo-linkbar--content{margin: 10px 0 26px;}@media (max-width: 640px){.master-seo-linkbar{display: grid;grid-template-columns: 1fr;}.master-seo-linkbar a{width: 100%;}}.reviews-proof-section{padding:56px 0;background:linear-gradient(135deg,rgba(30,58,95,.05),rgba(4,120,87,.05)),var(--gray-50,#f8fafc)}.reviews-proof{width:100%}.reviews-proof-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:28px}.reviews-proof-intro{max-width:600px}.reviews-proof-intro h2{margin:0 0 8px;font-size:clamp(23px,3vw,32px);color:var(--navy-900,#0f172a);line-height:1.2}.reviews-proof-intro p{margin:0;color:var(--gray-600,#475569);font-size:15px;line-height:1.55}.reviews-score{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:12px 16px;box-shadow:var(--shadow-md);flex-wrap:wrap;max-width:100%}.reviews-score-g{display:inline-flex;flex:0 0 auto}.reviews-score-num{font-size:30px;font-weight:800;color:var(--navy-900,#0f172a);line-height:1}.reviews-stars{--pct:88%;position:relative;display:inline-block;font-size:19px;line-height:1;color:#dbe1ea;letter-spacing:2px;font-family:Arial,"Helvetica Neue",sans-serif}.reviews-stars::before{content:"\2605\2605\2605\2605\2605";position:absolute;left:0;top:0;width:var(--pct);overflow:hidden;white-space:nowrap;color:var(--amber-500,#f5a623)}.reviews-score-count{font-size:13px;color:var(--gray-600,#475569);font-weight:600;flex:1 1 100%}@media(min-width:540px){.reviews-score-count{flex:0 0 auto}}.reviews-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}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}.review-card-head{display:flex;align-items:flex-start;gap:12px}.review-avatar{flex:0 0 auto;width:42px;height:42px;border-radius:50%;background:var(--rv,#1e3a5f);color:#fff;font-weight:700;font-size:15px;display:flex;align-items:center;justify-content:center;letter-spacing:.5px}.review-id{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.review-id strong{font-size:15px;color:var(--navy-900,#0f172a);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.review-sub{font-size:12px;color:var(--gray-500,#64748b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.review-g{flex:0 0 auto;display:inline-flex;margin-top:2px}.review-rating{display:flex;align-items:center;gap:8px}.review-stars{color:var(--amber-500,#f5a623);font-size:15px;letter-spacing:2px;font-family:Arial,"Helvetica Neue",sans-serif;line-height:1}.review-date{font-size:12px;color:var(--gray-500,#64748b)}.review-text{margin:0;color:#1f2937;font-size:15px;line-height:1.62;font-style:normal}.reviews-proof-cta{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:30px}@media(max-width:980px){.reviews-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.reviews-proof-head{flex-direction:column;align-items:flex-start}.reviews-proof-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:84%;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;margin:0 -16px;padding:4px 16px 14px;gap:14px;scrollbar-width:none}.reviews-proof-grid::-webkit-scrollbar{display:none}a.review-card{scroll-snap-align:start}.reviews-proof-cta .btn{flex:1 1 100%;text-align:center}}.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);}.form-review-proof{display: flex;align-items: center;flex-wrap: wrap;gap: 6px 8px;margin: 0 0 10px;padding: 10px 12px;border: 1px solid rgba(4,120,87,0.16);border-radius: 8px;background: rgba(236,253,245,0.78);color: #061322;line-height: 1.2;}.form-review-proof strong{font-size: 18px;font-weight: 900;letter-spacing: 0;}.form-review-proof span{color: #f59e0b;font-family: Arial,"Helvetica Neue",sans-serif;font-size: 13px;letter-spacing: 1px;}.form-review-proof a{color: #055f46;font-size: 12.5px;font-weight: 850;text-decoration: underline;text-underline-offset: 2px;}@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;}.hero-form-reservation .form-review-proof{order: 2 !important;margin: 0 0 0 !important;}.form-review-proof{padding: 9px 10px;}.form-review-proof strong{font-size: 17px;}.form-review-proof a{flex: 1 1 100%;font-size: 12.2px;}}@media (max-width: 430px){.hero-google-proof{margin-top: 12px;}.hero-google-proof-actions{grid-template-columns: 1fr;}}@media (max-width: 640px){.reviews-proof-section{padding: 38px 0 !important;}.reviews-proof-head{gap: 14px;margin-bottom: 18px;}.reviews-proof-intro h2{font-size: clamp(25px,7.2vw,31px);line-height: 1.12;}.reviews-proof-intro p{font-size: 14.5px;line-height: 1.48;}.reviews-score{display: grid;grid-template-columns: auto auto minmax(0,1fr);width: 100%;gap: 6px 9px;padding: 13px 14px;border-radius: 12px;}.reviews-score-num{font-size: 32px;}.reviews-stars{font-size: 18px;}.reviews-score-count{grid-column: 1 / -1;font-size: 13px;}.reviews-proof-grid{display: grid;grid-template-columns: 1fr;grid-auto-flow: row;gap: 12px;margin: 0;padding: 0;overflow: visible;scroll-snap-type: none;}.reviews-proof-grid a.review-card:nth-child(n+4){display: none;}a.review-card{min-height: 0;padding: 16px;border-radius: 12px;scroll-snap-align: unset;}.review-avatar{width: 38px;height: 38px;font-size: 14px;}.review-id strong{font-size: 14.5px;}.review-sub,.review-date{font-size: 11.5px;}.review-text{font-size: 14.5px;line-height: 1.52;}.reviews-proof-cta{gap: 10px;margin-top: 16px;}.reviews-proof-cta .btn{min-height: 48px;padding: 13px 14px;border-radius: 10px;line-height: 1.18;}}: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,.hero-season-note,.pricing-summary-note,.calc-fineprint{text-wrap: pretty;}.hero-left .hero-readable-facts,.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-trust-mini li:nth-child(n+5){display: none !important;}.hero-review-links{max-width: 640px;gap: 8px !important;}.hero-review-links a{min-height: 38px !important;}.hero-mini-pricing{max-width: 640px;}.hero-season-note{max-width: 640px;margin-top: 10px !important;color: rgba(226,232,240,0.92) !important;font-size: 13.5px !important;line-height: 1.45 !important;}.pricing-summary-note{border-color: rgba(4,120,87,0.18) !important;background: linear-gradient(180deg,#f0fdf4 0%,#ffffff 100%) !important;color: #143044 !important;line-height: 1.55 !important;}.mobile-sticky-cta .msc-whatsapp,.mobile-sticky-cta .msc-pickup{display: none !important;}@media (min-width: 901px){.hero-content{align-items: center !important;}.hero-left .hero-trust-mini{max-width: 640px;}}@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,.hero-pricing-kicker,.hero-mini-pricing,.hero-season-note,.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),.hero-trust-mini li:nth-child(n+4){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 .shuttle-capacity-section,body.home .instant-proof-section{display: none !important;}body.home .pricing .seasonal-tabs,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,body.home .pricing .pricing-summary-note{max-width: 820px !important;margin-left: auto !important;margin-right: auto !important;}body.home .pricing .pricing-summary-note{margin-bottom: 22px !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 .quick-decision-grid{grid-template-columns: repeat(3,minmax(0,1fr)) !important;}body.home .quick-decision-card{min-height: 0 !important;}body.home .reviews-proof-section{padding-top: clamp(46px,5.5vw,80px) !important;}body.home .reviews-proof-grid .review-card:nth-child(n+4){display: none !important;}body.home .reviews-proof-grid{grid-template-columns: repeat(3,minmax(0,1fr)) !important;}body.home footer li a[data-google-play-link],body.home footer li a[data-app-store-link]{display: inline-flex !important;align-items: center !important;}.mobile-header-reserve{display: none;}@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: 900px){body.home .quick-decision-grid,body.home .reviews-proof-grid{grid-template-columns: 1fr !important;}body.home .reviews-proof-grid .review-card:nth-child(n+3){display: none !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 .topbar a[href^="tel:"]{width: 44px !important;min-width: 44px !important;max-width: 44px !important;height: 44px !important;padding: 0 !important;justify-content: center !important;font-size: 0 !important;overflow: hidden !important;white-space: nowrap !important;}body.home .topbar a[href^="tel:"]::after{content: none !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 header nav .mobile-header-reserve{order: 2 !important;position: absolute !important;top: 50% !important;right: 0 !important;transform: translateY(-50%) !important;display: inline-flex !important;flex: 0 0 auto !important;min-height: 42px !important;align-items: center !important;justify-content: center !important;padding: 0 14px !important;border-radius: 10px !important;background: #047857 !important;color: #ffffff !important;box-shadow: 0 8px 18px rgba(4,120,87,0.20) !important;font-size: 13px !important;font-weight: 900 !important;line-height: 1 !important;text-decoration: none !important;white-space: nowrap !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 .form-review-proof,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 .form-review-proof a,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 .mobile-form-primary,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-trust-mini,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 .mobile-header-reserve{display: none !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-title{margin: -14px -14px 12px !important;padding: 13px 14px !important;border-radius: 0 !important;font-size: 18px !important;line-height: 1.25 !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 .form-review-proof,body.home #home-top .mobile-form-primary{display: none !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,.reservation-hero-copy 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,.reservation-hero-copy 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;}.page-hero-reservation{padding-bottom: 20px !important;}.reservation-hero-grid{gap: 18px !important;}.reservation-hero-points{gap: 8px !important;margin-top: 14px !important;}.reservation-hero-points li,.reservation-launch-card{border-radius: 8px !important;}.reservation-launch-card{padding: 16px !important;}}@media (max-width: 380px){body.home #home-top .hero-left h1,body.home #home-top.hero h1,.page-hero h1,.reservation-hero-copy 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 .breadcrumb{display: none !important;}body.pricing-page .page-hero::after{content: none !important;display: none !important;}body.pricing-page .page-hero-actions .btn-secondary{display: none !important;}.cenik-calc-embed .hero-price-calculator{order: 3 !important;}.cenik-calc-embed #parkovato-reservation{order: 4 !important;}.cenik-calc-embed .mobile-value-strip{order: 5 !important;}.cenik-calc-embed .mobile-form-primary{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;}}