@import "https://fonts.googleapis.com/css2?family=Caveat:wght@600;700&family=Outfit:wght@400;500;600;700;800&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";:root{--font-primary:"Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--font-heading:"Outfit", var(--font-primary);--font-cursive:"Caveat", cursive, sans-serif;--primary-green:#10a349;--primary-green-dark:#059669;--primary-green-light:#f0fdf4;--primary-green-border:#bbf7d0;--primary-blue:#06f;--primary-blue-dark:#0052cc;--primary-blue-light:#e0f2fe;--brand-navy:#0b1b3d;--brand-navy-card:#0a192f;--auto-yellow:#f59e0b;--auto-yellow-light:#fffbeb;--auto-yellow-border:#fde68a;--ambulance-red:#ef4444;--ambulance-red-light:#fef2f2;--ambulance-red-border:#fecaca;--puncture-green:#10b981;--puncture-green-light:#f0fdf4;--puncture-green-border:#bbf7d0;--bg-main:#fff;--bg-subtle:#f8fafc;--text-main:#0f172a;--text-muted:#64748b;--text-light:#94a3b8;--border-color:#e2e8f0}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-primary);background-color:var(--bg-main);color:var(--text-main);-webkit-font-smoothing:antialiased;line-height:1.5;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--brand-navy)}a{color:inherit;text-decoration:none;transition:all .2s}button{cursor:pointer;border:none;outline:none;font-family:inherit;transition:all .2s}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.section-tag{text-transform:uppercase;letter-spacing:.08em;color:var(--primary-blue);margin-bottom:.6rem;font-size:.78rem;font-weight:800;display:inline-block}.section-title{color:#0f172a;letter-spacing:-.025em;margin-bottom:.5rem;font-size:2.1rem;font-weight:800;line-height:1.2}.section-desc{color:var(--text-muted);font-size:1rem;line-height:1.6}.btn{border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1.25rem;font-size:.92rem;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn-primary{background-color:var(--primary-blue);color:#fff;box-shadow:0 4px 14px #0066ff59}.btn-primary:hover{background-color:var(--primary-blue-dark);transform:translateY(-2px);box-shadow:0 6px 20px #0066ff73}.hero-pill{color:#fff;border-radius:9999px;align-items:center;gap:.6rem;padding:.7rem 1.35rem;font-size:.95rem;font-weight:700;transition:all .25s;display:inline-flex;box-shadow:0 4px 12px #00000014}.hero-pill:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000026}.hero-pill-auto{color:#1e1b4b;background:linear-gradient(135deg,#f59e0b 0%,#eab308 100%);font-weight:800}.hero-pill-ambulance{color:#fff;background:linear-gradient(135deg,#ef4444 0%,#f43f5e 100%)}.hero-pill-puncture{color:#fff;background:linear-gradient(135deg,#10b981 0%,#059669 100%)}.service-card{justifyContent:space-between;border:1px solid #0000000f;border-radius:1.25rem;flex-direction:column;padding:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.service-card:hover{transform:translateY(-5px);box-shadow:0 20px 35px #00000012}.card{background:#fff;border:1px solid #f1f5f9;border-radius:1.25rem;transition:all .3s;box-shadow:0 4px 20px #0f172a0a}.card:hover{transform:translateY(-3px);box-shadow:0 10px 25px #0f172a14}.modal-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:9999;background-color:#0b1b3da6;justify-content:center;align-items:center;padding:1.5rem;animation:.2s ease-out forwards fadeIn;display:flex;position:fixed;inset:0}.modal-content{background:#fff;border-radius:1.5rem;width:100%;max-width:600px;max-height:90vh;padding:2rem;animation:.3s cubic-bezier(.16,1,.3,1) forwards slideUp;position:relative;overflow-y:auto;box-shadow:0 25px 50px -12px #00000059}.auth-minimal-modal{background:#fff;border-radius:1.5rem;width:100%;max-width:380px;padding:2.25rem 2rem;animation:.3s cubic-bezier(.16,1,.3,1) forwards slideUp;position:relative;box-shadow:0 25px 50px -12px #00000059}.auth-exact-card{box-sizing:border-box;background-color:#fff;border-radius:20px;width:100%;max-width:390px;padding:2.25rem 1.85rem 1.75rem;animation:.25s cubic-bezier(.16,1,.3,1) forwards slideUp;position:relative;box-shadow:0 25px 60px -15px #00000040,0 0 0 1px #0000000a}@media (width<=440px){.auth-exact-card{border-radius:16px;padding:1.75rem 1.35rem 1.5rem}}.auth-dual-card{background:#fff;border-radius:18px;grid-template-columns:1fr 1fr;width:100%;max-width:700px;height:440px;animation:.28s cubic-bezier(.16,1,.3,1) forwards slideUp;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 50px -12px #0b1b3d4d,0 0 0 1px #e2e8f0cc}.auth-dual-banner{box-sizing:border-box;background-color:#f1f5f9;height:100%;padding:0;position:relative;overflow:hidden}.auth-dual-banner img{object-fit:cover;object-position:center 62%;width:100%;height:100%;display:block}.auth-dual-body{box-sizing:border-box;background-color:#fff;flex-direction:column;justify-content:center;height:100%;padding:2rem 2.25rem;display:flex;position:relative}@media (width<=720px){.auth-dual-card{border-radius:18px;grid-template-columns:1fr;max-width:400px;height:auto;max-height:94vh;overflow-y:auto}.auth-dual-banner{height:150px;min-height:150px;padding:1rem}.auth-dual-body{height:auto;padding:1.75rem 1.5rem}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(24px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media (width<=768px){.desktop-nav{display:none!important}}@media (width<=960px){.section-title{font-size:1.75rem}}@keyframes modalScaleIn{0%{opacity:0;transform:scale(.96)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.auth-minimal-modal{background-color:#fff;border-radius:20px;width:100%;max-width:390px;margin:auto;padding:2.25rem 1.75rem 2rem;animation:.2s cubic-bezier(.16,1,.3,1) modalScaleIn;position:relative;box-shadow:0 20px 45px -10px #0f172a40,0 0 0 1px #e2e8f0cc}.auth-split-image{background-position:50%;background-size:cover;flex-direction:column;flex:1;justify-content:flex-end;min-width:320px;padding:2rem;display:flex;position:relative}.auth-split-form{background:#fff;flex-direction:column;flex:1.15;justify-content:center;padding:3rem 2.5rem 2.5rem;display:flex;position:relative;overflow-y:auto}@media (width<=768px){.auth-split-modal{flex-direction:column;max-width:440px;max-height:92vh}.auth-split-image{min-width:100%;min-height:140px;max-height:160px;padding:1.25rem}.auth-split-form{padding:2rem 1.5rem 1.75rem!important}}.auth-form-input{color:#0f172a;background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:16px}.auth-form-input::placeholder{color:#94a3b8}@media (width<=480px){.modal-overlay{padding:.75rem!important}.auth-modal-card{border-radius:1.25rem!important;max-height:94vh!important;padding:1.5rem 1.15rem 1.25rem!important}.login-btn-text-full{display:none!important}.login-btn-text-short{display:inline!important}}@media (width>=481px){.login-btn-text-short{display:none!important}.login-btn-text-full{display:inline!important}}.mobile-menu-btn{display:none}@media (width<=768px){.mobile-menu-btn{color:#0f172a;cursor:pointer;background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:9999px;justify-content:center;align-items:center;width:38px;height:38px;display:flex!important}}.hero-slider-arrow{-webkit-backdrop-filter:blur(8px);color:#0b1b3d;cursor:pointer;z-index:10;background:#ffffffd9;border:1px solid #e2e8f0e6;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 14px #0b1b3d1f}.hero-slider-arrow:hover{color:#06f;background:#fff;transform:translateY(-50%)scale(1.1);box-shadow:0 8px 22px #06f3}.hero-slider-arrow-prev{left:1.25rem}.hero-slider-arrow-next{right:1.25rem}.hero-dot-btn{cursor:pointer;background-color:#cbd5e1;border:none;border-radius:9999px;height:8px;padding:0;transition:all .3s cubic-bezier(.4,0,.2,1)}.hero-dot-btn.active{background-color:#06f;width:28px!important}@media (width<=768px){.hero-slider-arrow{display:none}}.font-cursive{font-family:var(--font-cursive)}.hero-booking-card{z-index:10;background:#fff;border-radius:20px;padding:1.25rem 1.5rem;position:relative;box-shadow:0 20px 45px -10px #0000001f,0 0 0 1px #e2e8f0cc}.service-card-hover{transition:all .25s cubic-bezier(.16,1,.3,1)}.service-card-hover:hover{transform:translateY(-5px);box-shadow:0 20px 35px -10px #00000014}.step-card{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}@media (width<=860px){.hero-top-grid{grid-template-columns:1fr!important;gap:2rem!important}}@media (width<=768px){.hero-booking-card{padding:1.15rem 1.25rem}}@media (width<=860px){.app-banner-grid{text-align:center;grid-template-columns:1fr!important;gap:1.75rem!important}.app-banner-grid>div{margin:0 auto}}@media (width<=900px){.footer-grid-5{grid-template-columns:1fr 1fr!important;gap:2rem!important}}@media (width<=768px){.hero-interactive-card{margin-top:1rem!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}}@media (width<=600px){.footer-grid-5{grid-template-columns:1fr!important;gap:2rem!important}}html{scroll-behavior:smooth;scroll-padding-top:72px}html,body,#root{box-sizing:border-box;width:100%;max-width:100%;overflow-x:hidden}section,footer{scroll-margin-top:72px}.nav-loc-text-desktop{display:inline}.nav-loc-text-mobile{display:none}.nav-user-name-desktop{display:inline}@media (width<=640px){.container{padding:0 .85rem!important}.nav-container{height:60px!important;padding:0 .75rem!important}.desktop-nav{display:none!important}.mobile-menu-btn{display:flex!important}.nav-loc-text-desktop{display:none!important}.nav-loc-text-mobile{display:inline!important}.nav-user-name-desktop,.kuiky-logo span{display:none!important}.nav-right-actions{gap:.35rem!important}}@media (width<=768px){section{padding-top:2.25rem!important;padding-bottom:2.75rem!important}section#home{padding:0!important}}@media (width<=640px){h2{letter-spacing:-.015em!important;font-size:1.55rem!important;line-height:1.25!important}.section-title{font-size:1.55rem!important}}@media (width<=768px){.services-header-row{flex-direction:column!important;align-items:flex-start!important;gap:.75rem!important;margin-bottom:1.25rem!important}.services-header-right{justify-content:space-between!important;align-items:center!important;gap:.75rem!important;width:100%!important;display:flex!important}#services .service-cards-grid{scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;-ms-overflow-style:none!important;grid-template-columns:none!important;gap:1rem!important;padding:.25rem .25rem .75rem!important;display:flex!important;position:relative!important;overflow-x:auto!important}#services .service-cards-grid::-webkit-scrollbar{display:none!important}#services .service-card{scroll-snap-align:center!important;scroll-snap-stop:always!important;box-sizing:border-box!important;flex:0 0 100%!important;min-width:100%!important;max-width:100%!important;padding:1.35rem 1.25rem 1.25rem!important}.about-section{padding-left:1rem!important;padding-right:1rem!important}.about-hero-grid,.about-story-grid,.about-community-banner{grid-template-columns:1fr!important;justify-items:center!important;gap:2rem!important}.about-hero-image-wrap{text-align:center!important;justify-content:center!important;align-items:center!important;width:100%!important;max-width:100%!important;margin:0 auto!important;display:flex!important;position:relative!important}.about-hero-image{border-radius:16px!important;width:100%!important;max-width:min(520px,100%)!important;height:auto!important;margin:0 auto!important;display:block!important}.about-hero-cursive{transform-origin:100% 0!important;top:4%!important;right:4%!important;transform:scale(.85)!important}.about-story-image-wrap{text-align:center!important;justify-content:center!important;align-items:center!important;width:100%!important;margin:0 auto!important;display:flex!important}.about-story-card{width:100%!important;max-width:min(290px,85vw)!important;margin:0 auto!important}.about-story-image{object-fit:cover!important;width:100%!important;height:100%!important;margin:0 auto!important;display:block!important}.about-community-banner{border-radius:20px!important;grid-template-columns:1fr!important}.about-community-text{text-align:center!important;width:100%!important;padding:1.75rem 1.25rem 1rem!important}.about-community-text h3,.about-community-text p{text-align:center!important;margin-left:auto!important;margin-right:auto!important}.about-community-image-wrap{text-align:center!important;justify-content:center!important;align-items:flex-end!important;width:100%!important;margin:0 auto!important;padding:0 1rem!important;display:flex!important;position:relative!important}.about-community-image{width:100%!important;max-width:min(340px,88vw)!important;height:auto!important;margin:0 auto!important;display:block!important}.about-community-cursive{transform-origin:100% 0!important;top:5%!important;right:5%!important;transform:scale(.8)!important}#how-it-works{padding-top:2.25rem!important;padding-bottom:2.5rem!important}.how-steps-outer{flex-direction:column!important;align-items:stretch!important;gap:1.25rem!important;width:100%!important}.how-it-works-arrow{display:none!important}.how-quote-card{text-align:center!important;flex-direction:column!important;align-items:center!important;width:100%!important;max-width:100%!important;margin-top:1.25rem!important;display:flex!important}.app-banner-grid{text-align:center!important;grid-template-columns:1fr!important;justify-items:center!important;gap:1.75rem!important}.app-banner-phones{width:200px!important;margin:0 auto!important}.app-banner-features{flex-flow:wrap!important;justify-content:center!important;gap:.85rem!important}}.testimonial-card{padding:2.25rem}@media (width<=640px){.testimonial-card{border-radius:18px!important;padding:1.4rem 1.15rem!important}}@media (width<=860px){.footer-grid-5{grid-template-columns:1fr 1fr!important;gap:2rem!important}}@media (width<=540px){.footer-grid-5{grid-template-columns:1fr!important;gap:1.85rem!important}footer{padding:2.5rem 0 1.75rem!important}}@media (width<=480px){.modal-overlay{align-items:flex-end!important;padding:0!important}.modal-content{border-radius:22px 22px 0 0!important;width:100%!important;max-width:100%!important;max-height:92vh!important;padding:1.5rem 1.15rem!important}.auth-exact-card,.auth-minimal-modal{border-radius:22px 22px 0 0!important;width:100%!important;max-width:100%!important;max-height:92vh!important;padding:1.75rem 1.25rem 1.5rem!important}}input,select,textarea{font-size:16px!important}@media (width<=768px){button{min-height:40px}}@media (width<=640px){.all-services-grid{grid-template-columns:1fr!important;gap:1rem!important}.all-services-hero{text-align:center!important;flex-direction:column!important;padding:1.5rem 1rem!important}}@keyframes dash{to{stroke-dashoffset:-28px}}@keyframes pulse{0%{opacity:.9;transform:scale(.95)}50%{opacity:.25;transform:scale(1.35)}to{opacity:0;transform:scale(1.7)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=860px){.contact-main-grid{grid-template-columns:1fr!important;gap:2rem!important}}@media (width<=768px){.contact-hero-grid{grid-template-columns:1fr!important;gap:2rem!important}.contact-hero-image-wrap{justify-content:center!important;max-width:100%!important;display:flex!important}.contact-hero-image{max-width:min(460px,100%)!important;margin:0 auto!important}.contact-quick-badges{gap:1.25rem!important}}@media (width<=480px){.contact-hero-section{padding-top:2rem!important;padding-bottom:2rem!important}.contact-quick-badges{flex-direction:column!important;align-items:flex-start!important;gap:1rem!important}}.rapido-root-wrapper{background-color:#fff;flex-direction:column;width:100%;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.rapido-layout-container{background-color:#f8fafc;flex-direction:row!important;flex:1!important;width:100%!important;height:100%!important;min-height:0!important;display:flex!important;position:relative!important;overflow:hidden!important}.rapido-sidebar-panel{z-index:20;background-color:#fff;border-right:1px solid #e2e8f0;box-shadow:4px 0 16px #0000000a;flex-direction:column!important;width:380px!important;min-width:320px!important;max-width:400px!important;height:100%!important;min-height:0!important;display:flex!important;position:relative!important;overflow:hidden!important}.rapido-sidebar-inner{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.rapido-sidebar-scroll-body{box-sizing:border-box;flex:1;min-height:0;padding:.75rem .95rem 1rem;overflow-y:auto}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:9999px}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}::-webkit-scrollbar-thumb:hover{background:#94a3b8}*{scrollbar-width:thin;scrollbar-color:#cbd5e1 #f1f5f9}.rapido-map-viewport{background-color:#e2e8f0;flex:1!important;min-width:0!important;height:100%!important;min-height:0!important;position:relative!important;overflow:hidden!important}@media (width<=860px){.rapido-root-wrapper{height:auto!important;min-height:auto!important;overflow:visible!important}.rapido-layout-container{flex-direction:column!important;flex:none!important;height:auto!important;min-height:auto!important;overflow:visible!important}.rapido-sidebar-panel{width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:auto!important;box-shadow:none!important;border-bottom:none!important;border-right:none!important;order:2!important;overflow:visible!important}.rapido-sidebar-inner{height:auto!important;min-height:auto!important;overflow:visible!important}.rapido-sidebar-scroll-body{flex:none!important;height:auto!important;min-height:auto!important;padding:.9rem 1rem 1.25rem!important;overflow:visible!important}.rapido-map-viewport{flex:0 0 360px!important;order:1!important;width:100%!important;height:360px!important;min-height:360px!important;max-height:420px!important}}.rapido-embed-card{background-color:#fff;border:1.5px solid #e2e8f0;border-radius:20px;flex-direction:column;width:100%;height:680px;min-height:620px;margin-bottom:2.75rem;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #0f172a14}@media (width<=860px){.rapido-embed-card{border-radius:16px;margin-bottom:2rem;height:auto!important;min-height:auto!important;overflow:visible!important}}.service-selector-card{transition:all .25s cubic-bezier(.16,1,.3,1)}.service-selector-card:hover{transform:translateY(-3px);box-shadow:0 10px 24px #0f172a14}.rapido-service-badge{white-space:nowrap!important;flex-shrink:0!important;align-items:center!important;line-height:1!important;display:inline-flex!important}.rapido-service-badge *{white-space:nowrap!important}.rapido-gps-badge{white-space:nowrap!important;flex-shrink:0!important;align-items:center!important;line-height:1!important;display:inline-flex!important}.rapido-gps-badge *{white-space:nowrap!important}.rapido-driver-preview-card{transition:transform .2s cubic-bezier(.16,1,.3,1),opacity .2s;box-sizing:border-box!important;max-height:calc(100% - .75rem)!important;overflow-y:auto!important}@media (width<=480px){.rapido-driver-preview-card{width:calc(100% - .75rem)!important;padding:.55rem .65rem!important;bottom:.35rem!important}}@media (width<=640px){.rapido-map-topbar{flex-wrap:nowrap!important;justify-content:space-between!important;gap:.35rem!important;padding:.45rem .6rem!important;overflow:visible!important}.rapido-topbar-left{flex-wrap:nowrap!important;flex:auto!important;gap:.35rem!important;min-width:0!important;overflow:hidden!important}.rapido-topbar-right{flex-shrink:0!important;align-items:center!important;gap:.3rem!important;display:inline-flex!important}.rapido-service-badge{white-space:nowrap!important;flex-shrink:1!important;gap:.3rem!important;min-width:0!important;max-width:100%!important;padding:.3rem .5rem!important;overflow:hidden!important}.rapido-badge-title{display:none!important}.rapido-badge-icon{flex-shrink:0!important;font-size:1.1rem!important}.rapido-badge-pill{flex-shrink:0!important;padding:.18rem .5rem!important;font-size:.7rem!important}.rapido-gps-badge{box-sizing:border-box!important;border-radius:8px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:30px!important;height:30px!important;padding:0!important;display:inline-flex!important}.rapido-gps-text{display:none!important}.rapido-zoom-btn{box-sizing:border-box!important;border-radius:8px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:30px!important;height:30px!important;font-size:.85rem!important;display:inline-flex!important}.driver-label-desktop{display:none!important}.rapido-pickup-marker,.rapido-drop-marker{gap:.2rem!important;padding:.28rem .5rem!important;font-size:.68rem!important}.rapido-floating-map-controls{gap:.3rem!important;top:.5rem!important;right:.5rem!important}}@media (width<=860px){.app-banner-buttons{justify-content:center!important}}@media (width<=860px) and (width>=541px){.footer-grid-5>div:last-child{grid-column:span 2!important}}
