.car-card{width:100%;background:linear-gradient(180deg,#ffffff0d,#ffffff08);border:1px solid rgba(255,255,255,.12);border-radius:26px;padding:20px;box-shadow:0 22px 60px #00000085;display:flex;flex-direction:column;gap:14px;font-family:var(--ik-font-body);position:relative;transition:transform .25s ease,box-shadow .25s ease;will-change:transform}.car-card:not(.car-card-unavailable):hover{transform:translateY(-8px) scale(1.035);box-shadow:0 28px 56px #0f172a38;cursor:pointer}.car-card-unavailable{opacity:.6;filter:grayscale(30%)}.car-card-next-available{margin-top:4px;font-size:11px;font-weight:500;opacity:.95}.car-card-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;padding:18px;pointer-events:none}.car-card-overlay-top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.car-card-overlay-title{display:flex;flex-direction:column;gap:6px;max-width:70%}.car-card-overlay-brand{font-family:var(--ik-font-title);font-size:26px;font-weight:800;letter-spacing:.2px;text-shadow:0 10px 30px rgba(0,0,0,.7)}.car-card-overlay-model{color:#ffffffd1;font-size:15px;text-shadow:0 10px 30px rgba(0,0,0,.7)}.car-card-overlay-meta{display:flex;flex-wrap:wrap;gap:8px}.car-card-chip{display:inline-flex;align-items:center;padding:7px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#00000073;font-size:13px;color:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.car-card-overlay-action{display:flex;flex-direction:column;align-items:flex-end;gap:8px;pointer-events:auto}.car-card-unavailable-text{color:#ef4444;font-weight:700;font-size:12px;line-height:1.2;max-width:220px;text-shadow:0 10px 26px rgba(0,0,0,.7)}.car-card-button{background:var(--ik-yellow);color:var(--ik-black);border:none;border-radius:999px;padding:10px 16px;font-weight:800;cursor:pointer;box-shadow:0 12px 26px #fcbe0c3d;transition:all .2s ease}.car-card-button:hover:not(:disabled){filter:brightness(.96);transform:translateY(-1px)}.car-card-button:disabled{background:#9ca3af;color:#d1d5db;cursor:not-allowed;box-shadow:none}.car-card-image-wrapper{position:relative;width:100%;height:280px;display:flex;justify-content:center;align-items:center;overflow:hidden;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:18px}.car-card-image-wrapper:after{content:"";position:absolute;inset:0;background:radial-gradient(70% 60% at 70% 45%,#0000000d,#000000a6 80%),linear-gradient(180deg,#0000009e,#0000001f 35%,#000000b8);pointer-events:none}.car-card-image{height:100%;width:100%;object-fit:cover;opacity:0;transition:opacity .22s ease}.car-card-image.is-loaded{opacity:1}.car-card-overlay,.car-card-image-counter{z-index:2}.car-card-image-counter{position:absolute;right:8px;bottom:8px;background:#111827bf;color:#fff;border-radius:999px;font-size:11px;padding:4px 8px;line-height:1.2;z-index:2}.car-card-overlay-bottom{display:flex;flex-direction:column;gap:14px}.car-card-km{display:inline-flex;align-items:center;gap:8px;color:#ffffffe0;font-size:14px;text-shadow:0 10px 26px rgba(0,0,0,.7)}.car-card-pricing{display:flex;align-items:baseline;gap:12px;justify-content:flex-start}.car-card-total{font-size:32px;font-weight:900;letter-spacing:.2px;text-shadow:0 10px 26px rgba(0,0,0,.72)}.car-card-perday{color:#ffffffb8;font-size:15px;font-weight:700;text-shadow:0 10px 26px rgba(0,0,0,.72)}.car-card-subrates{margin-top:6px;color:#ffffffc7;font-size:12px;font-weight:800;letter-spacing:.02em;text-shadow:0 10px 26px rgba(0,0,0,.72)}.navbar{height:78px;padding:0 24px;background:#0e0e0eb8;border-bottom:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 24px #00000047}.navbar-left{display:flex;align-items:center;gap:12px;flex-shrink:0}.navbar-nav{display:flex;align-items:center;gap:16px;margin:0 16px;flex:1;justify-content:center}.navbar-nav-link{font-size:14px;font-weight:600;color:#ffffffe0;text-decoration:none;padding:8px 10px;border-radius:999px;border:1px solid transparent;transition:background .18s ease,border-color .18s ease,color .18s ease;white-space:nowrap}.navbar-nav-link:hover{background:#ffffff0f;border-color:#ffffff1a;color:#fff}.navbar-logo-link{display:inline-flex;align-items:center;padding:4px}.navbar-logo-mark{display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:14px;background:transparent;border:1px solid rgba(255,255,255,.12);box-shadow:none}.navbar-logo-img{height:34px;width:auto;max-width:180px;object-fit:contain;display:block}.navbar-right{display:flex;align-items:center;gap:12px;position:relative}.navbar-reserve{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:999px;background:var(--ik-yellow);color:var(--ik-black);font-weight:800;text-decoration:none;box-shadow:0 12px 26px #fcbe0c33;transition:filter .18s ease,transform .18s ease;white-space:nowrap}.navbar-reserve:hover{filter:brightness(.96);transform:translateY(-1px)}.locale-trigger{border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff0f;color:var(--ik-white);padding:6px 10px;font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:8px;cursor:pointer;transition:border-color .2s ease,background .2s ease}.locale-trigger:hover{background:#ffffff17;border-color:#fcbe0c59}.locale-trigger-separator{color:#9ca3af}.locale-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12)}.locale-pill-icon{display:inline-flex;align-items:center;justify-content:center;color:#ffffffeb}.locale-pill-code{font-weight:900;letter-spacing:.08em}.locale-modal-overlay{position:fixed;inset:0;background:#0f172a7a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:200;display:flex;justify-content:center;align-items:flex-start;padding:100px 24px 24px}.locale-modal{width:min(760px,100%);background:#f8fafc;border:1px solid #e2e8f0;border-radius:24px;box-shadow:0 20px 60px #0f172a47;padding:20px;position:relative}.locale-modal-close{position:absolute;top:14px;right:16px;border:none;background:transparent;color:#111827;font-size:28px;line-height:1;cursor:pointer}.locale-modal-tabs{display:inline-flex;gap:10px;margin-bottom:18px;padding-right:28px}.locale-tab{border:1px solid #e5e7eb;background:#e5e7eb;color:#111827;border-radius:14px;padding:10px 16px;font-size:15px;font-weight:600;cursor:pointer}.locale-tab.active{background:#111827;border-color:#111827;color:#fff}.locale-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.locale-option{border:1px solid #d1d5db;background:#fff;border-radius:14px;min-height:78px;padding:14px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:4px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.locale-option:hover{border-color:#111827;box-shadow:0 8px 22px #0f172a1a;transform:translateY(-1px)}.locale-option.selected{border-color:#111827;background:#f8fafc}.locale-option-title{font-size:16px;font-weight:700;color:#111827}.locale-option-subtitle{font-size:13px;color:#6b7280}.navbar-user{font-size:14px;color:#374151;font-weight:500}.navbar-link{font-size:14px;text-decoration:none;color:var(--ik-white);padding:6px 10px;cursor:pointer}.navbar-link:hover{text-decoration:underline}.navbar-link-disabled{opacity:.45;cursor:not-allowed;pointer-events:none;text-decoration:none}.navbar-button-disabled{opacity:.45;cursor:not-allowed;pointer-events:none;filter:grayscale(.2)}.navbar-admin-link{font-size:14px;text-decoration:none;color:#dc2626;padding:6px 12px;font-weight:600;background:#fee2e2;border-radius:6px}.navbar-admin-link:hover{background:#fecaca}.navbar-logout{background:none;border:none;font-family:inherit}.navbar-button{border-radius:999px;border:none;padding:8px 16px;background:var(--ik-yellow);color:var(--ik-black);font-size:14px;text-decoration:none;cursor:pointer;white-space:nowrap}.navbar-button:hover{filter:brightness(.96)}.profile-menu-wrapper{position:relative}.profile-menu-trigger{border:1px solid rgba(255,255,255,.14);background:#ffffff0f;border-radius:999px;padding:6px 10px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;font:inherit;color:var(--ik-white);transition:all .2s ease}.profile-menu-trigger:hover{border-color:#cbd5e1;box-shadow:0 2px 8px #0f172a14}.profile-avatar{width:24px;height:24px;border-radius:50%;background:#f3f4f6;display:inline-flex;align-items:center;justify-content:center;font-size:14px;overflow:hidden}.profile-avatar-img{width:100%;height:100%;object-fit:cover;display:block}.profile-name{font-size:14px;font-weight:600;max-width:120px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-chevron{color:#6b7280;font-size:12px}.profile-dropdown{position:absolute;right:0;top:calc(100% + 4px);width:240px;background:#0e0e0eeb;border:1px solid rgba(255,255,255,.1);border-radius:14px;box-shadow:0 18px 45px #0f172a29;padding:8px;display:flex;flex-direction:column;gap:2px;opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity .18s ease,transform .18s ease;z-index:100}.profile-dropdown:before{content:"";position:absolute;top:-10px;left:0;right:0;height:12px}.profile-menu-wrapper:hover .profile-dropdown,.profile-menu-wrapper.open .profile-dropdown{opacity:1;transform:translateY(0);pointer-events:auto}.profile-dropdown-item{border:none;background:transparent;text-decoration:none;color:var(--ik-white);font-size:14px;font-weight:500;text-align:left;padding:10px 12px;border-radius:10px;cursor:pointer;transition:background .18s ease,transform .18s ease}.profile-dropdown-item:hover{background:#ffffff0f;transform:translate(3px)}.profile-dropdown-item-admin{color:#7c2d12;background:#fff7ed}.profile-dropdown-item-admin:hover{background:#ffedd5}.profile-logout-button{color:#b91c1c}@media(max-width:768px){.navbar{padding:0 16px;height:72px}.navbar-nav{display:none}.navbar-logo-img{height:46px;max-width:220px}.navbar-right{gap:8px;flex-wrap:wrap}.profile-name{display:none}.profile-dropdown{width:210px;right:-8px}.locale-trigger{padding:5px 10px;font-size:12px;gap:6px}.locale-modal-overlay{padding:72px 14px 14px}.locale-modal{border-radius:18px;padding:16px}.locale-grid{grid-template-columns:1fr}.navbar-link,.navbar-button{padding:6px 12px;font-size:13px}.navbar-user{display:none}}@media(max-width:480px){.navbar{padding:0 12px}.navbar-logo-img{height:35px;max-width:100px}.navbar-right{gap:6px}.profile-menu-trigger{padding:4px 8px}.locale-trigger{padding:4px 8px;font-size:11px}.navbar-link{font-size:12px;padding:4px 8px}.navbar-button{padding:6px 10px;font-size:12px}.navbar-admin-link{padding:4px 8px;font-size:12px}}.ik-footer{background:#0b0b0b;border-top:1px solid rgba(255,255,255,.1);margin-top:60px}.ik-footer-inner{max-width:1200px;margin:0 auto;padding:44px 20px;display:grid;grid-template-columns:1.2fr 1.8fr;gap:28px}.ik-footer-brand-name{font-family:var(--ik-font-title);font-weight:700;letter-spacing:.2px;font-size:18px;color:var(--ik-white)}.ik-footer-logo-row{display:inline-flex;align-items:center;gap:10px}.ik-footer-logo{height:34px;width:auto;object-fit:contain}.ik-footer-tagline{margin:12px 0 0;color:var(--ik-muted);line-height:1.6;max-width:520px}.ik-footer-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.ik-footer-links-title{font-family:var(--ik-font-title);font-weight:700;font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:#fcbe0cf2;margin-bottom:10px}.ik-footer-links-col{display:flex;flex-direction:column;gap:10px}.ik-footer-link{color:var(--ik-white);opacity:.9;text-decoration:none;font-weight:500;line-height:1.4}.ik-footer-link:hover{opacity:1;text-decoration:underline;text-decoration-color:#fcbe0c8c;text-underline-offset:4px}.ik-footer-muted{color:var(--ik-muted-2);font-size:14px}.ik-footer-bottom{max-width:1200px;margin:0 auto;padding:16px 20px 22px;color:var(--ik-muted-2);display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px}.ik-footer-bottom-sep{opacity:.6}@media(max-width:900px){.ik-footer-inner,.ik-footer-links{grid-template-columns:1fr}}.ik-back-to-top{position:fixed;right:18px;bottom:18px;width:46px;height:46px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#0e0e0ed1;color:var(--ik-white);font-weight:800;font-size:18px;cursor:pointer;box-shadow:0 18px 40px #00000080;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .15s ease,filter .15s ease,border-color .15s ease;z-index:300}.ik-back-to-top:hover{transform:translateY(-2px);filter:brightness(1.04);border-color:#fcbe0c59}.ik-back-to-top:active{transform:translateY(0)}.landing-page{width:100%;overflow-x:hidden}.container{max-width:1200px;margin:0 auto;padding:0 20px}.hero-section{background:radial-gradient(1200px 600px at 20% 0%,#fcbe0c2e,#0e0e0e00 60%),linear-gradient(135deg,#0e0e0e,#111 55%,#0b0b0b);color:var(--ik-white);padding:100px 20px 80px;text-align:center;border-bottom:1px solid rgba(255,255,255,.08)}.hero-content{max-width:900px;margin:0 auto}.hero-section h1{font-size:3rem;font-family:var(--ik-font-title);font-weight:700;margin-bottom:24px;line-height:1.2;text-shadow:0 2px 4px rgba(0,0,0,.1)}.hero-subtitle{font-size:1.25rem;line-height:1.8;margin-bottom:40px;opacity:.95;max-width:800px;margin-left:auto;margin-right:auto}.hero-cta{display:flex;gap:20px;justify-content:center;margin-bottom:50px;flex-wrap:wrap}.btn-primary,.btn-secondary{padding:16px 32px;border-radius:8px;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .3s ease;display:inline-block}.btn-primary{background:var(--ik-yellow);color:var(--ik-black);box-shadow:0 4px 6px #0000001a}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 12px #00000026;filter:brightness(.97)}.btn-secondary{background:#fff3;color:var(--ik-white);border:1px solid rgba(255,255,255,.35)}.btn-secondary:hover{background:#ffffff4d;transform:translateY(-2px)}.hero-features{display:flex;justify-content:center;gap:30px;flex-wrap:wrap}.feature-badge{display:flex;align-items:center;gap:8px;font-size:1rem;background:#fff3;padding:10px 20px;border-radius:50px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.feature-badge .icon{font-size:1.2rem;font-weight:700}.why-section{padding:80px 20px;background:#0b0b0b}.section-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap}.btn-primary-compact,.btn-secondary-compact{padding:12px 16px;font-size:.95rem;border-radius:12px}.vehicles-preview-section,.stations-home-section,.reviews-section{padding:80px 20px;background:#0b0b0b;border-top:1px solid rgba(255,255,255,.08)}.vehicles-preview-section h2,.stations-home-section h2,.reviews-section h2{font-family:var(--ik-font-title);font-size:2.5rem;margin:0 0 10px}.vehicles-preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px;margin-top:18px}.vehicles-preview-empty{margin-top:18px;color:var(--ik-muted);padding:18px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a}.stations-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:18px;margin-top:18px}.stations-map{border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;box-shadow:0 18px 50px #0000006b;min-height:320px}.stations-map iframe{width:100%;height:100%;min-height:320px;border:0;filter:grayscale(20%) contrast(1.05)}.stations-list{display:flex;flex-direction:column;gap:12px}.station-card{padding:16px;border-radius:18px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1)}.station-card-muted{opacity:.9}.station-card-title{font-family:var(--ik-font-title);font-weight:700;margin-bottom:6px}.station-card-meta{color:var(--ik-yellow);font-size:12px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px}.station-card-line{color:var(--ik-muted);line-height:1.6}.reviews-cta-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.why-section h2{text-align:center;font-size:2.5rem;color:var(--ik-white);font-family:var(--ik-font-title);margin-bottom:20px}.section-intro{text-align:center;font-size:1.15rem;color:var(--ik-muted);max-width:800px;margin:0 auto 50px;line-height:1.7}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px;margin-top:40px}.benefit-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);padding:35px;border-radius:12px;box-shadow:0 2px 8px #00000014;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.benefit-card:hover{transform:translateY(-5px);box-shadow:0 8px 20px #0000001f}.benefit-icon{font-size:3rem;margin-bottom:20px}.benefit-card h3{font-size:1.4rem;color:var(--ik-white);font-family:var(--ik-font-title);margin-bottom:15px}.benefit-card p{color:var(--ik-muted);line-height:1.7;font-size:1rem}.how-it-works{padding:80px 20px;background:#0e0e0e;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.how-it-works h2{text-align:center;font-size:2.5rem;color:var(--ik-white);font-family:var(--ik-font-title);margin-bottom:20px}.steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;margin-top:50px}.step-card{text-align:center;padding:30px 20px;position:relative}.step-number{width:60px;height:60px;background:var(--ik-yellow);color:var(--ik-black);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.8rem;font-weight:700;margin:0 auto 20px;box-shadow:0 10px 24px #fcbe0c40}.step-card h3{font-size:1.3rem;color:var(--ik-white);font-family:var(--ik-font-title);margin-bottom:15px}.step-card p{color:var(--ik-muted);line-height:1.7}.fleet-section{padding:80px 20px;background:#0b0b0b}.fleet-section h2{text-align:center;font-size:2.5rem;color:var(--ik-white);font-family:var(--ik-font-title);margin-bottom:20px}.categories-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:25px;margin-top:50px}.category-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);padding:30px;border-radius:12px;box-shadow:0 2px 8px #00000014;transition:all .3s ease;text-align:center}.category-card:hover{transform:translateY(-5px);box-shadow:0 8px 20px #0000001f}.category-card h3{font-size:1.4rem;color:var(--ik-white);font-family:var(--ik-font-title);margin-bottom:15px}.category-card p{color:var(--ik-muted);line-height:1.6;margin-bottom:20px}.category-card a{color:var(--ik-yellow);font-weight:600;text-decoration:none;display:inline-block;padding:10px 20px;border:1px solid rgba(252,190,12,.5);border-radius:6px;transition:all .3s ease}.category-card a:hover{background:#fcbe0c1f;color:var(--ik-yellow)}.featured-cars{margin-top:60px}.featured-cars h3{text-align:center;font-size:2rem;color:var(--ik-white);font-family:var(--ik-font-title);margin-bottom:40px}.cars-showcase{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-bottom:40px}.cta-center{text-align:center;margin-top:40px}.testimonials-section{padding:80px 20px;background:#0e0e0e}.testimonials-section h2{text-align:center;font-size:2.5rem;color:var(--ik-white);font-family:var(--ik-font-title);margin-bottom:20px}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:50px}.testimonial-card{background:#ffffff0a;padding:35px;border-radius:12px;border-left:4px solid var(--ik-yellow);border:1px solid rgba(255,255,255,.08)}.stars{color:var(--ik-yellow);font-size:1.2rem;margin-bottom:15px}.testimonial-text{color:var(--ik-white);font-size:1.05rem;line-height:1.7;margin-bottom:20px;font-style:italic}.testimonial-author{display:flex;flex-direction:column;gap:5px}.testimonial-author strong{color:var(--ik-white);font-size:1.1rem}.testimonial-author span{color:var(--ik-muted-2);font-size:.9rem}.faq-section{padding:80px 20px;background:#0b0b0b}.faq-section h2{text-align:center;font-size:2.5rem;color:var(--ik-white);font-family:var(--ik-font-title);margin-bottom:50px}.faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px}.faq-item{background:#ffffff0a;padding:30px;border-radius:12px;box-shadow:0 2px 8px #00000014;border:1px solid rgba(255,255,255,.08)}.faq-item h3{color:var(--ik-yellow);font-size:1.2rem;margin-bottom:15px}.faq-item p{color:var(--ik-muted);line-height:1.7}.final-cta{background:radial-gradient(900px 500px at 80% 10%,#fcbe0c29,#0e0e0e00 60%),linear-gradient(135deg,#0e0e0e,#0b0b0b);color:var(--ik-white);padding:80px 20px;text-align:center}.final-cta h2{font-size:2.5rem;margin-bottom:20px}.final-cta p{font-size:1.2rem;margin-bottom:35px;opacity:.95}.btn-primary-large{background:var(--ik-yellow);color:var(--ik-black);padding:20px 50px;border-radius:8px;font-size:1.3rem;font-weight:700;text-decoration:none;display:inline-block;box-shadow:0 4px 12px #00000026;transition:all .3s ease}.btn-primary-large:hover{transform:translateY(-3px);box-shadow:0 8px 20px #00000040}.cta-note{margin-top:25px;font-size:.95rem;opacity:.9}.search-bar-container{margin:40px 0 30px}.search-bar{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:24px;box-shadow:0 10px 40px #00000026;display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) minmax(140px,max-content);gap:16px;align-items:end;max-width:1100px;margin:0 auto}.search-field{display:flex;flex-direction:column;gap:8px;min-width:0}.search-field label{font-size:.9rem;font-weight:600;color:var(--ik-muted)}.search-field input,.search-field select{width:100%;min-width:0;padding:12px 14px;border:1px solid rgba(255,255,255,.18);border-radius:8px;font-size:1rem;transition:all .2s ease;background:#ffffff0f;color:var(--ik-white)}.search-field input:focus,.search-field select:focus{outline:none;border-color:#fcbe0cb3;box-shadow:0 0 0 3px #fcbe0c24}.search-button{background:var(--ik-yellow);color:var(--ik-black);border:none;border-radius:8px;padding:12px 28px;font-size:1.05rem;font-weight:600;cursor:pointer;transition:all .3s ease;height:48px;white-space:nowrap;box-shadow:0 10px 24px #fcbe0c38;justify-self:end;max-width:100%}.search-button:hover:not(:disabled){filter:brightness(.96);transform:translateY(-2px);box-shadow:0 14px 30px #fcbe0c42}.search-button:disabled{background:#9ca3af;cursor:not-allowed;box-shadow:none}.search-results-section{padding:60px 20px;background:#0e0e0e}.search-results-section h2{text-align:center;font-size:2rem;color:var(--ik-white);font-family:var(--ik-font-title);margin-bottom:40px}.search-results-grid{display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap;gap:24px;margin-top:30px}.contact-section{padding:80px 20px;background:#0b0b0b}.contact-section h2{text-align:center;font-size:2.5rem;color:var(--ik-white);font-family:var(--ik-font-title);margin-bottom:20px}.contact-content{display:grid;grid-template-columns:1fr 1.2fr;gap:50px;margin-top:50px}.contact-info{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.contact-info-card{background:#ffffff0a;padding:25px;border-radius:12px;text-align:center;transition:all .3s ease;border:1px solid rgba(255,255,255,.08)}.contact-info-card:hover{transform:translateY(-3px);box-shadow:0 4px 12px #0000001a}.contact-icon{font-size:2.5rem;margin-bottom:15px}.contact-info-card h3{color:var(--ik-yellow);font-size:1.2rem;margin-bottom:10px}.contact-info-card p{color:var(--ik-white);margin:5px 0;font-weight:500}.contact-hours{color:var(--ik-muted-2)!important;font-size:.9rem!important;font-weight:400!important}.contact-form{background:#ffffff0a;padding:40px;border-radius:12px;box-shadow:0 2px 8px #00000014;border:1px solid rgba(255,255,255,.08)}.contact-success,.contact-error{margin-bottom:16px;padding:12px 14px;border-radius:12px;font-weight:700;border:1px solid rgba(255,255,255,.12)}.contact-success{background:#22c55e1f;color:#ffffffeb;border-color:#22c55e40}.contact-error{background:#ef44441f;color:#ffffffeb;border-color:#ef444440}.form-group{margin-bottom:20px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-group label{display:block;color:var(--ik-muted);font-weight:600;margin-bottom:8px;font-size:.95rem}.form-group input,.form-group select,.form-group textarea{width:100%;padding:12px 16px;border:1px solid rgba(255,255,255,.18);border-radius:8px;font-size:1rem;font-family:inherit;transition:all .3s ease;background:#ffffff0f;color:var(--ik-white)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#fcbe0cb3;box-shadow:0 0 0 3px #fcbe0c24}.form-group textarea{resize:vertical;min-height:120px}.submit-button{width:100%;padding:16px 32px;background:var(--ik-yellow);color:var(--ik-black);border:none;border-radius:8px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 10px 24px #fcbe0c38}.submit-button:hover{transform:translateY(-2px);box-shadow:0 14px 30px #fcbe0c42}.submit-button:active{transform:translateY(0)}@media(max-width:1200px){.search-bar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.search-button{grid-column:1 / -1;width:100%;justify-self:stretch}}@media(max-width:768px){.hero-section h1{font-size:2rem}.hero-subtitle{font-size:1.1rem}.hero-cta,.hero-features{flex-direction:column;align-items:center}.search-bar{grid-template-columns:1fr;padding:20px;gap:20px}.search-button{width:100%;margin-top:8px}.search-results-section{padding:40px 15px}.search-results-section h2{font-size:1.75rem}.why-section h2,.how-it-works h2,.fleet-section h2,.testimonials-section h2,.faq-section h2{font-size:2rem}.benefits-grid,.steps-grid,.faq-grid,.stations-grid{grid-template-columns:1fr}.btn-primary-large{font-size:1.1rem;padding:16px 35px}.contact-content{grid-template-columns:1fr;gap:30px}.contact-info,.form-row{grid-template-columns:1fr}.contact-form{padding:25px}}:root{--ik-black: #0e0e0e;--ik-white: #ffffff;--ik-yellow: #fcbe0c;--ik-bg: #0b0b0b;--ik-surface: #121212;--ik-surface-2: #171717;--ik-border: rgba(255, 255, 255, .12);--ik-muted: rgba(255, 255, 255, .72);--ik-muted-2: rgba(255, 255, 255, .56);--ik-shadow-lg: 0 18px 60px rgba(0, 0, 0, .5);--ik-shadow-md: 0 12px 30px rgba(0, 0, 0, .35);--ik-radius-lg: 20px;--ik-radius-md: 14px;--ik-radius-sm: 10px;--ik-font-title: "Monda", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;--ik-font-body: "Montserrat", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif}html{scroll-behavior:smooth}body{margin:0;font-family:var(--ik-font-body);background:var(--ik-bg);color:var(--ik-white);text-rendering:optimizeLegibility}*{box-sizing:border-box}a{color:inherit}:where(a,button,input,select,textarea,[role=button],[tabindex]):focus-visible{outline:3px solid var(--ik-yellow);outline-offset:3px}:where(a,button,input,select,textarea,[role=button],[tabindex]){scroll-margin:80px}::selection{background:#fcbe0c59}
