@charset "UTF-8";@font-face{font-family:'Inter';font-style:normal;font-display:swap;font-weight:100 900;src:url('../fonts/inter-latin.woff2') format('woff2-variations');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Inter';font-style:normal;font-display:swap;font-weight:100 900;src:url('../fonts/inter-latin-ext.woff2') format('woff2-variations');unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}.icon{width:1em;height:1em;vertical-align:-.125em;fill:currentColor;display:inline-block;flex-shrink:0}:root{--green-500:#059669;--green-600:#047857;--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}*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:'Inter','Segoe UI',Arial,sans-serif;color:var(--text);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:transparent;border:1px solid var(--border);cursor:pointer;font-family:inherit;letter-spacing:0.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 0.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 0.15s ease,transform 0.15s ease,visibility 0.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:0.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,0.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:white;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}.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:white !important;font-weight:700 !important;padding:10px 20px !important;white-space:nowrap}.btn-nav-rezervace:hover{background:var(--red-dark) !important;color:white !important}.hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:6px;background:none;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:white}.btn-primary:hover{background:var(--green-600);transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-secondary{background:var(--blue);color:white}.btn-secondary:hover{background:var(--blue-dark);transform:translateY(-2px);box-shadow:var(--shadow-hover)}.btn-outline{background:transparent;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:white;padding:80px 0 80px;position:relative;overflow:hidden;contain:paint}.hero::before,.hero::after{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:white;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:-0.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:white;text-decoration:none;font-size:1.1rem;font-weight:600;opacity:0.9;transition:var(--transition)}.hero-phone:hover{opacity:1;text-decoration:underline}.hero-card{background:white;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,0.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,0.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:white;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)}section{padding:70px 0}.section-header{text-align:center;margin-bottom:48px}.section-header h2{font-size:var(--text-2xl);font-weight:700;letter-spacing:-0.015em;color:var(--dark);margin-bottom:12px}.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:white;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:white}.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:white}.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(even){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)}.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:white;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:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.4rem;font-weight:800;margin:0 auto 16px;box-shadow:var(--shadow-md)}.step h3{font-size:1rem;font-weight:700;color:var(--dark);margin-bottom:8px}.step p{color:var(--text-light);font-size:14px;line-height:1.6}.about{background:white}.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:-0.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 1fr;gap:12px}.about-map-item{border-radius:12px;overflow:hidden;box-shadow:var(--shadow);background:var(--gray);height:260px;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:block;flex:1;overflow:hidden;background:var(--gray-100)}.about-map-static picture,.about-map-static img{display:block;width:100%;height:100%}.about-map-static img{object-fit:cover;transition:transform 0.3s ease}.about-map-static:hover img{transform:scale(1.03)}.about-map-static::before{content:"";position:absolute;top:50%;left:50%;width:26px;height:26px;margin:-38px 0 0 -13px;background:var(--green-500);border:3px solid var(--white);border-radius:50% 50% 50% 0;transform:rotate(-45deg);box-shadow:var(--shadow-md);z-index:2;pointer-events:none}.about-map-static::after{content:"";position:absolute;top:50%;left:50%;width:10px;height:10px;margin:-30px 0 0 -5px;background:#fff;border-radius:50%;z-index:3;pointer-events:none}.about-map-open{position:absolute;bottom:12px;right:12px;background:#fff;color:var(--accent);padding:8px 14px;border-radius:999px;font-size:13px;font-weight:700;box-shadow:var(--shadow-sm);display:inline-flex;align-items:center;gap:6px;z-index:2;pointer-events:none}.about-map-open .icon{width:14px;height:14px;color:var(--accent)}.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:white;border-radius:var(--r-md);margin-bottom:12px;box-shadow:var(--shadow);overflow:hidden}.faq-question{width:100%;background:none;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 0.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 0.35s ease,padding 0.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:white;text-align:center;padding:60px 0}.cta-section h2{font-size:var(--text-2xl);font-weight:700;letter-spacing:-0.015em;margin-bottom:12px}.cta-section p{opacity:0.9;font-size:var(--text-lg);margin-bottom:32px}.cta-buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.contact{background:white}.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,0.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:white}.footer-brand p{margin-top:16px;font-size:14px;line-height:1.7;max-width:300px}footer h3{color:white;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,0.8);text-decoration:none;font-size:14px;transition:var(--transition)}footer ul li a:hover{color:white}.footer-legal{text-align:center;padding:12px 0 0;font-size:13px;color:rgba(255,255,255,0.5)}.footer-bottom{border-top:1px solid rgba(255,255,255,0.1);padding-top:20px;text-align:center;font-size:13px;color:rgba(255,255,255,0.75)}.footer-bottom a{color:rgba(255,255,255,0.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:white;padding:48px 0;text-align:center}.page-hero h1{font-size:var(--text-2xl);font-weight:700;letter-spacing:-0.015em;margin-bottom:8px}.page-hero p{opacity:0.85;font-size:var(--text-base)}.breadcrumb{font-size:13px;opacity:0.7;margin-bottom:16px}.breadcrumb a{color:white;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:white;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:white}.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:white;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 0.2s ease,color 0.2s ease}.nav-links a:hover,.nav-links a.active{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:white;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:white;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:0.85;font-weight:500;line-height:1.4}.stat-icon{font-size:1.6rem;margin-bottom:8px;opacity:0.9}.fade-in{opacity:0;transform:translateY(24px);transition:opacity 0.6s ease,transform 0.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,0.15);color:white;padding:5px 12px;border-radius:var(--r-pill);font-size:13px;font-weight:500;border:1px solid rgba(255,255,255,0.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:white;padding:70px 0}.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:white}.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,0.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:white;font-size:10px;font-weight:700;padding:2px 8px;border-radius:var(--r-pill);margin-left:8px;vertical-align:middle;letter-spacing:0.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:white;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:-0.5px}.hero-card{box-shadow:var(--shadow-md)}.btn{letter-spacing:0.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:white;padding-left:4px}footer ul li a{transition:all 0.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:nth-child(1){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:white;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,0.1)}.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:none;border-color:var(--green-500);background:white;box-shadow:0 0 0 3px rgba(5,150,105,0.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{padding:70px 0;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:white;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}.location-map-static img{display:block;width:100%;height:260px;object-fit:cover;filter:saturate(0.9) contrast(0.95);transition:transform 0.4s ease,filter 0.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,0.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 0.2s ease,transform 0.2s ease}.location-map-static:hover .map-open-btn{background:var(--green-600);transform:translateY(-1px)}.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:0.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:70px 0}.seo-content .seo-grid{max-width:860px;margin:0 auto}.seo-content h2{font-size:1.6rem;font-weight:800;color:var(--dark);margin:40px 0 16px}.seo-content h2:first-of-type{margin-top:0}.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(--blue);font-weight:600;text-decoration:underline}.seo-content a:hover{color:var(--blue-dark)}.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:white;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(even){background:white}.seo-content .comparison-table tr:last-child td{border-bottom:none}.footer-seo{border-top:1px solid rgba(255,255,255,0.1);margin-top:24px;padding-top:20px;font-size:13px;color:rgba(255,255,255,0.75);line-height:1.7;max-width:700px}.footer-seo a{color:rgba(255,255,255,0.8);text-decoration:underline}.footer-seo a:hover{color:white}.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,0.1)}.btn i.fa-solid,.cta-phone i.fa-solid,.hero-phone i.fa-solid,.topbar i.fa-solid,.discount-note i.fa-solid,.discount-box i.fa-solid,.pricing-note 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)}html,body{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 th,.pricing-table td{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:0.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:0.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 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:0.9rem}.feature-card{padding:20px}.feature-card h3{font-size:0.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){*,*::before,*::after{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-title,.hero-form h3{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 th,.pricing-table td{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}.seo-content,.content-page{font-size:15px;line-height:1.7}.seo-grid,.content-wrapper{max-width:100%;overflow:hidden}.comparison-table{display:block;overflow-x:auto;width:100%;font-size:13px}.hero::before,.hero::after{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 .form-group,.hero-form .form-input,.hero-form .btn{width:100%;max-width:100%;box-sizing:border-box}img,iframe,video,table,pre{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:white;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:none;border-color:var(--green-500);background:white;box-shadow:0 0 0 3px rgba(5,150,105,0.25)}.mobile-booking-card .mbc-btn{display:block;width:100%;box-sizing:border-box;padding:16px;background:var(--red-dark);color:white;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:0.2px}.mobile-cta-stack .mcs-btn-secondary{background:var(--blue);color:white}.mobile-cta-stack .mcs-btn-primary{background:var(--red-dark);color:white}}.whatsapp-float{position:fixed;bottom:24px;right:24px;width:60px;height:60px;background:#25d366;color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.8rem;box-shadow:0 4px 12px rgba(37,211,102,0.4);z-index:999;transition:all 0.3s ease;text-decoration:none}.whatsapp-float:hover{transform:scale(1.1);box-shadow:0 6px 20px rgba(37,211,102,0.5)}.whatsapp-float .whatsapp-tooltip{position:absolute;right:70px;background:white;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 0.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:0.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:0.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 0.2s,box-shadow 0.2s;width:100%;cursor:pointer}.calc-field input:focus{outline:none;border-color:var(--green-500);box-shadow:0 0 0 3px rgba(5,150,105,0.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 0.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,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-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{fill:#fff !important;color:#fff !important}.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:var(--accent) !important;fill:var(--accent) !important}.flatpickr-weekdays{background:var(--blue) !important}span.flatpickr-weekday{color:rgba(255,255,255,0.7) !important;font-weight:600 !important;font-size:12px !important}.flatpickr-day{border-radius:8px !important;font-weight:500 !important;color:var(--dark) !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:var(--gray-300) !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::before,.flatpickr-calendar::after{display:none !important}}.flatpickr-backdrop{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.4);z-index:99998}.flatpickr-backdrop.active{display:block}.payment-note{font-size:0.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:0.9rem}.redirect-note{font-size:0.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,0.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:white;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:white;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.4rem;color:var(--blue);margin-bottom:8px}.car-service-content > p{color:var(--text-light);font-size:0.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:0.9rem;font-weight:500;color:var(--text)}.car-service-item i{color:var(--accent);font-size:0.95rem;width:20px;text-align:center;flex-shrink:0}.car-service-note{font-size:0.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}@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 0.2s}.discount-code:hover{opacity:0.8}.discount-code .copy-icon{font-size:0.8em;margin-left:4px;opacity:0.6}.copy-tooltip{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);background:var(--dark);color:#fff;font-size:0.75rem;padding:4px 10px;border-radius:4px;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity 0.2s}.copy-tooltip.show{opacity:1}.hero{background:linear-gradient(180deg,#ffffff 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,#ffffff 0%,var(--blue-light) 100%);color:var(--dark)}.page-hero h1{color:var(--dark)}.page-hero p,.page-hero .breadcrumb,.page-hero .breadcrumb a{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:-0.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-500);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:white}.btn-primary:hover{background:var(--red-dark);transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-secondary{background:white;color:var(--red);border:2px solid var(--red)}.btn-secondary:hover{background:var(--red);color:white;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:white;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:white;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 0.25s ease,background 0.25s ease,color 0.25s ease,border-color 0.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.gold,.feature-icon-wrap.blue,.feature-icon-wrap.green,.feature-icon-wrap.red,.feature-icon-wrap.purple,.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:0.25;border-radius:2px}.step-number{width:72px;height:72px;background:var(--red);color:white;font-size:1.75rem;box-shadow:var(--shadow-md);border:4px solid white}.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:40px}.steps::before{top:0;bottom:0;left:35px;right:auto;width:3px;height:auto;background:var(--red);opacity:0.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-table,.pricing-table thead,.pricing-table tbody,.pricing-table tr,.pricing-table th,.pricing-table td{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,0.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,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:0.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}}.hero{background:linear-gradient(180deg,rgba(15,23,42,0.78) 0%,rgba(15,23,42,0.62) 100%),url("../img/photos/hero-airplane-clouds.webp") center/cover no-repeat;color:#fff}.hero h1{color:#fff}.hero h1 span{color:#fff;font-weight:400}.hero-subtitle{color:rgba(255,255,255,0.92)}.hero-benefits li{color:#fff}.hero-benefits li::before{color:var(--green-500)}.hero-phone{color:#fff}.hero-phone:hover{color:rgba(255,255,255,0.85)}.blog-card-image{display:block;overflow:hidden}.blog-card-image img{width:100%;height:220px;object-fit:cover;display:block;transition:transform 0.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{background:linear-gradient(135deg,rgba(15,23,42,0.78) 0%,rgba(15,23,42,0.72) 100%),url("../img/photos/contact-runway.jpg") center/cover no-repeat !important;color:#fff !important}.page-hero-photo h1{color:#fff !important;text-shadow:0 2px 8px rgba(0,0,0,0.4)}.page-hero-photo p{color:rgba(255,255,255,0.95) !important;text-shadow:0 1px 4px rgba(0,0,0,0.4)}.page-hero-photo .breadcrumb,.page-hero-photo .breadcrumb a{color:rgba(255,255,255,0.85) !important}@media (max-width:768px){.hero{background-image:linear-gradient(180deg,rgba(15,23,42,0.78) 0%,rgba(15,23,42,0.62) 100%),url("../img/photos/hero-airplane-clouds-mobile.webp") !important}}.no-webp .hero{background-image:linear-gradient(180deg,rgba(15,23,42,0.78) 0%,rgba(15,23,42,0.62) 100%),url("../img/photos/hero-airplane-clouds.jpg")}@media (max-width:768px){.no-webp .hero{background-image:linear-gradient(180deg,rgba(15,23,42,0.78) 0%,rgba(15,23,42,0.62) 100%),url("../img/photos/hero-airplane-clouds-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(255,255,255,0.08);border:1px solid rgba(255,255,255,0.14);border-radius:12px;backdrop-filter:blur(4px)}.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,0.13);padding-right:14px}.hero-trust-bar li strong{font-size:1.55rem;font-weight:800;line-height:1.1;color:#fff;letter-spacing:-0.5px;margin-bottom:4px}.hero-trust-bar li span{font-size:12px;font-weight:500;opacity:0.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:11px}}.why-us{background:#fff;padding:80px 0}.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}.social-proof{background:var(--gray-50);padding:70px 0}.social-proof-headline{text-align:center;max-width:760px;margin:0 auto}.social-proof-headline h2{font-size:var(--text-2xl);font-weight:800;color:var(--dark);margin:8px 0 12px;letter-spacing:-0.5px}.social-proof-headline p{color:var(--text-light);font-size:var(--text-lg)}.social-proof-reviews-placeholder{margin-top:32px;padding:24px;background:#fff;border:1px dashed var(--gray-300);border-radius:12px;text-align:center;color:var(--text-light);font-size:14px}.social-proof-reviews-placeholder .icon{vertical-align:-2px;margin-right:4px}.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 0.2s ease}.skip-link:focus{top:8px;outline:3px solid var(--green-500);outline-offset:2px}main:focus{outline:none}.hamburger:focus-visible{outline:3px solid var(--green-500);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}}