@font-face{font-family:KSInter;src:local(Inter),local(Arial);font-display:swap}.ks{--navy:#1c3554;--deep:#182e4d;--blue:#369bc0;--orange:#e9792d;--ink:#162036;color:var(--ink);background:#fff;font-family:KSInter,Inter,Arial,sans-serif;overflow-x:clip}.ks *{box-sizing:border-box}.ks a{text-decoration:none}.ks img{max-width:100%;display:block}.ks button,.ks a,.ks summary{touch-action:manipulation}.ks a:focus-visible,.ks summary:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.ks section[id]{scroll-margin-top:95px}.ks-wrap{width:min(1180px,100% - 72px);margin-inline:auto}.ks-preview{color:#fff;text-align:center;background:#152b47;margin:0;padding:8px 20px;font-size:13px}.ks-contact-strip{color:#fff;background:#4c9ec0;height:34px;font-size:13px}.ks-contact-strip .ks-wrap{justify-content:space-between;align-items:center;height:100%;display:flex}.ks-contact-strip a{color:#fff}.ks-contact-strip span{letter-spacing:.16em;font-size:10px}.ks-header{z-index:30;background:#fff;height:93px;position:sticky;top:0;box-shadow:0 5px 25px #152c4520}.ks-header-inner{justify-content:space-between;align-items:center;gap:24px;height:100%;display:flex}.ks-logo{color:#205b76;flex:none;align-items:center;gap:9px;display:inline-flex}.ks-logo img{object-fit:contain;width:72px;height:72px}.ks-logo-name{white-space:nowrap;text-transform:uppercase;letter-spacing:.09em;gap:1px;line-height:1.05;display:grid}.ks-logo-name strong{font-size:19px;font-weight:900}.ks-logo-name span{letter-spacing:.14em;font-size:11px;font-weight:800}.ks-nav{align-items:center;gap:32px;margin-left:auto;display:flex}.ks-nav a{color:#21324c;font-size:14px;font-weight:700}.ks-nav a:hover,.ks-footer a:hover{color:var(--orange)}.ks-button{border-radius:40px;justify-content:center;align-items:center;gap:11px;min-height:48px;padding:0 24px;font-size:14px;font-weight:800;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;box-shadow:0 8px 18px #0c2f521a;color:#fff!important}.ks-button:hover{transform:translateY(-2px);box-shadow:0 12px 23px #0c2f522e}.ks-button-small{white-space:nowrap;min-height:43px;padding-inline:21px}.ks-button-blue{background:var(--blue)}.ks-button-orange{background:var(--orange)}.ks-button-outline{box-shadow:none;background:0 0;border:1.5px solid #fff}.ks-header-book{background:var(--orange);letter-spacing:.06em;font-size:12px}.ks-mobile-nav{display:none}.ks-section{padding:100px 0}.ks h1,.ks h2,.ks h3,.ks p{margin-top:0}.ks h2{letter-spacing:-.035em;font-size:clamp(30px,3.5vw,46px);font-weight:750;line-height:1.18}.ks h3{font-size:21px;line-height:1.3}.ks-eyebrow{color:var(--orange);letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:800}.ks-hero{isolation:isolate;color:#fff;text-align:center;background:#1a3e61;place-items:center;height:720px;min-height:min(720px,100svh - 127px);display:grid;position:relative}.ks-hero-photo,.ks-fleet-backdrop,.ks-scenery>img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.ks-hero-photo{object-position:center 48%}.ks-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#142a4dba,#142a4d7e 55%,#142a4d9c),linear-gradient(#0000 46%,#153b689c);position:absolute;inset:0}.ks-hero-content{max-width:930px;padding:60px 0 80px}.ks-hero-eyebrow{letter-spacing:.16em;color:#e7f5f8;background:#122b49ae;border-radius:999px;align-items:center;gap:9px;padding:9px 17px;font-size:11px;font-weight:800;display:inline-flex}.ks-hero-eyebrow span{background:var(--orange);border-radius:50%;width:8px;height:8px}.ks-hero-eyebrow b{color:var(--orange);font-weight:500}.ks-hero h1{letter-spacing:-.045em;margin:22px 0;font-size:clamp(42px,5.7vw,79px);font-weight:800;line-height:1.05}.ks-hero h1 em{font-style:normal}.ks-orange-rule{background:var(--orange);border-radius:4px;width:44px;height:4px;margin:28px auto 20px;display:block}.ks-hero-lead{color:#eef6fb;max-width:620px;margin:0 auto 28px;font-size:clamp(16px,1.6vw,21px);line-height:1.65}.ks-hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:13px;display:flex}.ks-hero-actions .ks-button{min-width:166px}.ks-photo-credit{z-index:2;margin:0;font-size:10px;position:absolute;bottom:10px;right:18px}.ks-photo-credit a{color:#ffffffdc;text-underline-offset:2px;text-decoration:underline}.ks-intro-grid{grid-template-columns:1.03fr .97fr;align-items:center;gap:70px;display:grid}.ks-section-mark{align-items:center;gap:17px;margin-bottom:24px;display:flex}.ks-mark-icon{color:#fff;background:linear-gradient(135deg,#233b81,#4f81e6);border-radius:13px;place-items:center;width:57px;height:57px;font-size:28px;display:grid;box-shadow:0 8px 18px #304a8c33}.ks-section-mark small{color:var(--orange);letter-spacing:.17em;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.ks-section-mark strong{letter-spacing:.035em;font-size:15px;display:block}.ks-intro h2{max-width:600px;margin-bottom:10px}.ks-heading-rule{gap:20px;height:4px;margin:17px 0 33px;display:flex}.ks-heading-rule span:first-child{background:#293f89;width:60%}.ks-heading-rule span:last-child{background:var(--orange);width:35%}.ks-intro-copy>p{color:#526075;margin-bottom:16px;font-size:16px;line-height:1.8}.ks-inline-actions{flex-wrap:wrap;gap:24px;margin-top:29px;display:flex}.ks-inline-actions a{color:#233f83;border-bottom:2px solid #233f83;align-items:center;gap:9px;padding-bottom:12px;font-size:14px;font-weight:800;display:inline-flex}.ks-inline-actions a:last-child{color:var(--orange);border-color:var(--orange)}.ks-intro-image{margin:0;position:relative}.ks-intro-image img{aspect-ratio:4/4.2;object-fit:cover;border-radius:25px;width:100%}.ks-intro-image figcaption{color:#678;margin-top:6px;font-size:10px;line-height:1.4}.ks-intro-image figcaption a{color:inherit;text-decoration:underline}.ks-why{background:#f5f8fb}.ks-section-heading{justify-content:space-between;align-items:end;gap:24px;margin:13px 0 34px;display:flex}.ks-section-heading h2{max-width:650px;margin:0}.ks-section-heading p{color:#617082;max-width:355px;margin:0;line-height:1.6}.ks-benefits{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.ks-benefits article{background:#fff;border:1px solid #e7edf3;border-radius:20px;flex-direction:column;align-items:start;min-height:257px;padding:27px 24px;display:flex;box-shadow:0 12px 28px #132e4b0d}.ks-benefits article>span{color:var(--orange);letter-spacing:.14em;font-size:11px;font-weight:800}.ks-benefits h3{margin:27px 0 10px;font-size:20px}.ks-benefits p{color:#667589;font-size:14px;line-height:1.65}.ks-benefits svg{color:var(--orange);width:20px;margin-top:auto}.ks-fleet{color:#fff;isolation:isolate;background:#1c3555;position:relative}.ks-fleet-backdrop{opacity:.16;object-position:center;filter:saturate(.65)}.ks-fleet:before{content:"";z-index:-1;background:linear-gradient(#142c4bdc,#183354a8);position:absolute;inset:0}.ks-section-mark-light strong{color:#fff}.ks-fleet .ks-section-heading{display:block}.ks-fleet .ks-section-heading h2{color:#4db0d0}.ks-fleet .ks-section-heading p{color:#d9e3ed;max-width:none;margin-top:6px}.ks-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:23px;margin:32px 0 0;padding:0;list-style:none;display:grid}.ks-card{background:#fff;border-radius:17px;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 15px 30px #0e223847}.ks-card:hover{transform:translateY(-5px);box-shadow:0 22px 34px #0e223870}.ks-card-visual{aspect-ratio:1.2;background-color:#eaf4f8;background-image:linear-gradient(#ecf8fac4,#ecf8fae0),url(/places/lombok/lombok-tanjung-aan-bay.jpg);background-position:50%;background-repeat:repeat;background-size:cover;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;place-items:center;height:auto;display:grid;position:relative;overflow:hidden}.ks-card-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000,#dbe9ed85);height:16%;position:absolute;bottom:0;left:0;right:0}.ks-card-visual img{object-fit:contain;object-position:center bottom;transform-origin:bottom;width:100%;height:100%;transition:transform .25s;position:absolute;inset:0;transform:scale(1.04)}.ks-card:hover .ks-card-visual img{transform:scale(1.07)}.ks-card-visual img.ks-bike-square{object-position:center;transform-origin:50%;transform:translateY(-10px)scale(.9)}.ks-card:hover .ks-card-visual img.ks-bike-square{transform:translateY(-10px)scale(.93)}.ks-card-visual img.ks-bike-sport{object-position:center;transform-origin:50%;transform:scale(.99)}.ks-card:hover .ks-card-visual img.ks-bike-sport{transform:scale(1.02)}.ks-card-visual img.ks-bike-narrow{transform:scale(1.13)}.ks-card:hover .ks-card-visual img.ks-bike-narrow{transform:scale(1.16)}.ks-card-visual img.ks-bike-wide{transform:scale(.99)}.ks-card:hover .ks-card-visual img.ks-bike-wide{transform:scale(1.02)}.ks-card-body{color:var(--ink);padding:18px 19px 19px}.ks-card h3{margin-bottom:15px;font-size:17px}.ks-card h3 a{color:var(--ink)}.ks-card-price{border-top:1px dashed #d8e0e7;justify-content:space-between;align-items:center;gap:8px;padding-top:15px;display:flex}.ks-card-price p{white-space:nowrap;margin:0}.ks-card-price strong{color:#294277;font-size:18px;font-weight:800}.ks-card-price span{color:#7e8998;font-size:12px}.ks-card-price>a{background:var(--orange);color:#fff;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 6px 14px #e9792d55}.ks-how{text-align:center;background:#fff}.ks-how h2{margin-bottom:35px}.ks-steps{text-align:left;grid-template-columns:repeat(3,1fr);gap:22px;margin-bottom:35px;display:grid}.ks-steps article{border:1px solid #e4eaf0;border-radius:20px;padding:27px;box-shadow:0 10px 24px #1c35550b}.ks-steps span{color:var(--orange);font-size:34px;font-weight:800}.ks-steps h3{margin:18px 0 10px}.ks-steps p{color:#68778a;margin:0;line-height:1.6}.ks-scenery{isolation:isolate;text-align:center;color:#fff;place-items:center;height:330px;display:grid;position:relative}.ks-scenery:before{content:"";z-index:-1;background:#14304c75;position:absolute;inset:0}.ks-scenery span{letter-spacing:.19em;font-size:11px;font-weight:800}.ks-scenery p:not(.ks-photo-credit){margin:12px 0;font-size:clamp(28px,4vw,52px);font-weight:800}.ks-faq{background:#f7fafc}.ks-faq-grid{grid-template-columns:.75fr 1.25fr;gap:70px;display:grid}.ks-faq-grid>div:first-child>p:last-child{color:#6a7686;line-height:1.7}.ks-faq-list details{background:#fff;border:1px solid #e3eaf1;border-radius:14px;margin-bottom:12px;padding:0 21px}.ks-faq-list summary{cursor:pointer;align-items:center;gap:18px;min-height:66px;font-size:15px;font-weight:750;list-style:none;display:flex}.ks-faq-list summary::-webkit-details-marker{display:none}.ks-faq-list summary span{color:var(--orange);font-weight:800}.ks-faq-list summary svg{flex:none;margin-left:auto;transition:transform .2s}.ks-faq-list details[open] summary svg{transform:rotate(180deg)}.ks-faq-list details>p{color:#617082;margin:0;padding-bottom:20px;padding-left:38px;line-height:1.7}.ks-location-grid{grid-template-columns:1fr 1fr;align-items:center;gap:65px;display:grid}.ks-location-grid>div:first-child>p:not(.ks-eyebrow){color:#617082;max-width:500px;line-height:1.7}.ks-location-name{align-items:center;gap:8px;font-weight:700;display:flex;color:#284875!important}.ks-location-panel{background:#1c3555;border-radius:24px;min-height:330px;position:relative;overflow:hidden}.ks-location-panel img{object-fit:cover;filter:brightness(.75);width:100%;height:330px}.ks-location-panel span{color:#1d3a59;letter-spacing:.14em;background:#fff;border-radius:999px;padding:10px 15px;font-size:11px;font-weight:800;position:absolute;bottom:22px;left:24px}.ks-reassurance{background:#edf5f8;padding:35px 0}.ks-reassurance .ks-wrap{align-items:center;gap:24px;display:flex}.ks-reassurance svg{color:#389bc0;flex:none}.ks-reassurance p{max-width:700px;margin:0;font-weight:700;line-height:1.5}.ks-reassurance a{white-space:nowrap;color:#285b83;align-items:center;gap:7px;margin-left:auto;font-weight:800;display:flex}.ks-cta{color:#fff;text-align:center;background:#0d496f;padding:78px 0 85px}.ks-cta .ks-eyebrow{color:#f8ad75}.ks-cta h2{color:#fff;margin-bottom:10px;font-size:clamp(34px,4.2vw,56px)}.ks-cta p:not(.ks-eyebrow){color:#deecf4;font-size:17px}.ks-cta .ks-wrap>div{flex-wrap:wrap;justify-content:center;gap:13px;margin-top:25px;display:flex}.ks-footer{color:#d7e5ed;background:#142b47;padding:63px 0 0}.ks-footer-grid{grid-template-columns:2fr 1fr 1.2fr 1.4fr;gap:38px;display:grid}.ks-footer-about img{object-fit:contain;background:#fff;border-radius:50%;width:76px;height:76px}.ks-footer h2{color:#fff;margin:15px 0 8px;font-size:19px}.ks-footer p{color:#b7c9d7;max-width:280px;font-size:14px;line-height:1.7}.ks-footer h3{letter-spacing:.14em;color:#fff;margin:5px 0 23px;font-size:13px}.ks-footer-grid a{color:#c2d1df;margin:9px 0;font-size:14px;line-height:1.7;display:block}.ks-footer-bottom{color:#a9bdcc;border-top:1px solid #fff2;justify-content:space-between;gap:20px;margin-top:55px;padding:19px max(36px,50vw - 590px);font-size:12px;display:flex}.ks:has(.ms-support) .ks-footer{padding-bottom:80px}.ks .ms-support{z-index:40;bottom:max(83px, calc(70px + env(safe-area-inset-bottom,0px)));right:max(15px, env(safe-area-inset-right,0px));color:#fff;background:#27ad62;border-radius:999px;align-items:center;gap:7px;min-height:44px;padding:11px 15px;font-size:12px;font-weight:700;display:flex;position:fixed;box-shadow:0 6px 16px #0b412a4d}.ks .ms-support-icon{width:19px;height:19px;display:block}@media (max-width:1050px){.ks-nav{gap:16px}.ks-grid,.ks-benefits,.ks-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ks-intro-grid{gap:38px}}@media (max-width:760px){.ks-wrap{width:min(100% - 40px,620px)}.ks-header{height:78px}.ks-header-inner{gap:10px}.ks-logo{gap:5px}.ks-logo img{width:56px;height:56px}.ks-logo-name strong{font-size:15px}.ks-logo-name span{font-size:9px}.ks-nav{display:none}.ks-header-book{margin-left:auto;padding-inline:15px}.ks-mobile-nav{display:block;position:relative}.ks-mobile-nav button{cursor:pointer;color:#418fac;background:0 0;border:0;place-items:center;width:38px;height:42px;display:grid}.ks-mobile-nav nav{background:#fff;border-radius:14px;flex-direction:column;width:min(300px,100vw - 40px);padding:12px;display:flex;position:absolute;top:52px;right:0;box-shadow:0 18px 28px #0d263d33}.ks-mobile-nav nav a{color:#253b54;border-radius:9px;padding:13px;font-weight:750}.ks-mobile-nav nav a:last-child{background:var(--orange);color:#fff;justify-content:space-between;display:flex}.ks-mobile-nav nav a:hover{background:#f0f6f9}.ks-mobile-nav nav a:last-child:hover{background:#cb641f}.ks-hero{height:610px;min-height:610px}.ks-hero h1{font-size:clamp(41px,8vw,63px)}.ks-section{padding:67px 0}.ks-intro-grid,.ks-location-grid,.ks-faq-grid{grid-template-columns:1fr}.ks-intro-image img{aspect-ratio:1.25}.ks-section-heading{display:block}.ks-section-heading p{margin-top:10px}.ks-steps{grid-template-columns:1fr}.ks-grid{gap:16px}.ks-faq-grid{gap:20px}.ks-location-grid{gap:30px}.ks-reassurance .ks-wrap{flex-wrap:wrap}.ks-reassurance a{margin-left:0}.ks-footer-grid{gap:26px}}@media (max-width:520px){.ks-contact-strip span{display:none}.ks-contact-strip .ks-wrap{justify-content:center}.ks-header-book{min-height:40px;padding:0 13px;font-size:10px}.ks-hero{height:615px;min-height:615px}.ks-hero-content{padding-top:20px}.ks-hero-eyebrow{letter-spacing:.1em;padding:9px 12px;font-size:9px}.ks-hero-lead{font-size:16px}.ks-hero-actions{flex-direction:column;gap:10px}.ks-hero-actions .ks-button{width:min(100%,280px)}.ks-photo-credit{text-align:right;max-width:230px;font-size:8px;left:auto;right:10px}.ks h2{font-size:29px}.ks-section-mark strong{font-size:13px}.ks-mark-icon{width:50px;height:50px}.ks-benefits{grid-template-columns:1fr;gap:12px}.ks-benefits article{min-height:200px}.ks-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.ks-card-visual{aspect-ratio:1.05}.ks-card-body{padding:12px}.ks-card h3{min-height:36px;margin-bottom:8px;font-size:14px}.ks-card-price{gap:2px;padding-top:9px}.ks-card-price p{white-space:normal}.ks-card-price strong{font-size:14px}.ks-card-price span{font-size:10px}.ks-card-price>a{width:34px;height:34px}.ks-card-price>a svg{width:17px}.ks-fleet .ks-wrap{width:calc(100% - 28px)}.ks-scenery{height:260px}.ks-faq-list summary{gap:9px;min-height:66px;font-size:13px}.ks-faq-list details{padding:0 12px}.ks-faq-list details>p{padding-left:25px}.ks-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 15px}.ks-footer-about,.ks-footer-grid>div:last-child{grid-column:1/-1}.ks-footer-bottom{flex-direction:column;margin-top:35px;padding-inline:20px}.ks .ms-support{bottom:max(86px, calc(74px + env(safe-area-inset-bottom,0px)));justify-content:center;width:44px;height:44px;padding:11px;left:12px;right:auto}.ks .ms-support-label{display:none}}
