:root{--p-green:#08a653;--p-lime:#b7f36b;--p-ink:#102018;--p-muted:#647168;--p-border:#dce7d7;--p-shadow:0 24px 70px rgba(16,32,24,.10)}
.bk-launch{background:#fff!important;color:var(--p-ink)!important}
.bk-top{background:linear-gradient(90deg,#f5faef,#fff,#f5faef)!important;border-bottom:1px solid #e2ecdd!important;color:#536158!important;padding:10px 7%!important;letter-spacing:.15px!important}
.bk-mainhero{padding:76px 7% 58px!important;background:radial-gradient(circle at 82% 18%,rgba(183,243,107,.34),transparent 27%),linear-gradient(135deg,#f8fcf6 0%,#edf7e9 52%,#e9f5ef 100%)!important;border-bottom:1px solid #e2ecdd!important}
.bk-mainhero:before{background:radial-gradient(circle,rgba(8,166,83,.12),transparent 68%)!important;opacity:.9!important}
.bk-mainhero:after{background:#e2f1d7!important;opacity:.7!important}
.bk-hero-grid{max-width:1280px!important;gap:56px!important}
.bk-eyebrow{color:#087e45!important;font-size:11px!important;letter-spacing:1.8px!important}
.bk-eyebrow i{background:#08a653!important;box-shadow:0 0 0 5px rgba(8,166,83,.10)!important}
.bk-mainhero h1{font-size:clamp(52px,6vw,82px)!important;line-height:.94!important;letter-spacing:-5px!important;font-weight:900!important;color:#0e1b14!important}
.bk-mainhero h1 span{color:#07994e!important}
.bk-mainhero .lead{font-size:18px!important;line-height:1.65!important;color:#56645b!important}
.bk-proof{gap:9px 14px!important;color:#506058!important}
.bk-proof span{padding:7px 10px!important;border:1px solid #d8e7d1!important;border-radius:999px!important;background:rgba(255,255,255,.68)!important;backdrop-filter:blur(8px)!important}
.bk-search-card{position:relative!important;background:rgba(255,255,255,.94)!important;border:1px solid #d7e5d2!important;border-radius:26px!important;padding:24px!important;box-shadow:0 30px 80px rgba(25,55,28,.14)!important;backdrop-filter:blur(18px)!important}
.bk-search-head h2{font-size:22px!important;font-weight:900!important;letter-spacing:-.7px!important}
.bk-search-head span{padding:6px 9px!important;border-radius:999px!important;background:#eff9e9!important;color:#4b792f!important}
.bk-field{border:1px solid #d6e2d2!important;border-radius:15px!important;background:#fbfdfb!important;padding:13px 14px!important;box-shadow:0 4px 12px rgba(20,45,25,.025)!important}
.bk-field:focus-within{border-color:#78c34b!important;box-shadow:0 0 0 4px rgba(120,195,75,.13),0 8px 20px rgba(20,45,25,.06)!important}
.bk-field small{color:#647168!important;font-size:9px!important;letter-spacing:1px!important}
.bk-field input{font-size:15px!important;font-weight:650!important;color:#17251c!important}
.bk-search-btn{background:linear-gradient(135deg,#09a957,#078d4a)!important;color:#fff!important;border-radius:14px!important;padding:14px 19px!important;box-shadow:0 12px 26px rgba(4,135,72,.20)!important}
.bk-search-btn:hover{transform:translateY(-2px)!important;box-shadow:0 16px 32px rgba(4,135,72,.25)!important}
.bk-offer-btn{border-radius:14px!important}
.bk-route-preview{background:linear-gradient(135deg,#f4f9f0,#eef7f4)!important;border-color:#dce8d7!important;border-radius:18px!important;padding:15px 17px!important}
.bk-route-line:before{border-color:#6eaa4b!important}
.bk-quick{padding:4px 7% 55px!important;max-width:1280px!important}
.bk-quick-grid{gap:16px!important}
.bk-quick-card{border:1px solid #dfe9db!important;border-radius:21px!important;padding:22px!important;box-shadow:0 14px 40px rgba(20,45,25,.055)!important;background:linear-gradient(145deg,#fff,#fafcf8)!important}
.bk-quick-card:hover{transform:translateY(-6px)!important;box-shadow:0 24px 55px rgba(20,45,25,.11)!important;border-color:#c7dfbc!important}
.bk-quick-icon{font-size:25px!important}
.bk-quick-card h3{font-size:16px!important;font-weight:850!important}
.bk-quick-card p{font-size:12.5px!important;color:#68746b!important}
.bk-rider-gallery{padding:14px 7% 72px!important;max-width:1280px!important}
.bk-gallery-grid{gap:18px!important}
.bk-gallery-card{border-radius:27px!important;box-shadow:0 22px 55px rgba(20,45,25,.11)!important;border-color:#d8e5d2!important}
.bk-gallery-card:after{background:linear-gradient(180deg,transparent 35%,rgba(10,25,16,.82) 100%)!important}
.bk-gallery-copy strong{font-size:23px!important}
.bk-popular{padding:78px 7%!important;max-width:1280px!important}
.bk-section-head h2{font-size:clamp(34px,4vw,50px)!important;font-weight:900!important}
.bk-route-grid{gap:15px!important}
.bk-route-card{border-radius:19px!important;padding:19px!important;box-shadow:0 10px 28px rgba(20,45,25,.045)!important}
.bk-route-card:hover{box-shadow:0 20px 42px rgba(20,45,25,.10)!important}
.bk-split{margin:14px 7% 72px!important;border-radius:30px!important;background:linear-gradient(135deg,#edf8e5,#f4faf6)!important;border:1px solid #dce9d6!important;box-shadow:0 20px 55px rgba(25,55,28,.07)!important}
.bk-visual-card{box-shadow:inset 0 0 0 1px rgba(255,255,255,.5),0 20px 45px rgba(25,55,28,.08)!important}
.bk-split-point b{background:#d8efc7!important;color:#398126!important}
@media(max-width:900px){.bk-mainhero{padding:58px 5% 45px!important}.bk-hero-grid{gap:30px!important}.bk-quick{padding-left:5%!important;padding-right:5%!important}.bk-rider-gallery{padding-left:5%!important;padding-right:5%!important}.bk-popular{padding-left:5%!important;padding-right:5%!important}.bk-split{margin-left:5%!important;margin-right:5%!important}}
@media(max-width:600px){.bk-mainhero h1{font-size:50px!important;letter-spacing:-3px!important}.bk-mainhero .lead{font-size:16px!important}.bk-search-card{padding:17px!important;border-radius:21px!important}.bk-route-fields,.bk-search-row{grid-template-columns:1fr!important}.bk-search-btn,.bk-offer-btn{width:100%!important}.bk-gallery-side{gap:10px!important}}
