@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@500&display=swap');
/* Lombok surf page. Built by working-files/lombok-surf-page/webflow/gen.py from the approved mock v10d. */
/* embeds are layout-neutral, so the blocks sit exactly as in the mock */
.lkt-page>.w-embed,.lkt-page>.lkt-wrap>.w-embed{display:contents}
/* NO body-2 here: in the approved mock (claude.ai viewer) body-2 never applied (it waited for DOMContentLoaded,
   which had already fired), so the page Artur approved is WHITE with the site default body font. Keep it that way. */
.lkt-page>.w-embed::before,.lkt-page>.w-embed::after,.lkt-page>.lkt-wrap>.w-embed::before,.lkt-page>.lkt-wrap>.w-embed::after{content:none!important;display:none!important}
/* head styles of the live /lombok render */
.wf-force-outline-none[tabindex="-1"]:focus{outline:none;}
.tk-arvo{font-family:"arvo",serif;}.tk-roca{font-family:"roca",sans-serif;}
@font-face{font-family:arvo;src:url(https://use.typekit.net/af/f3f4ce/000000000000000077359d2d/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("woff2"),url(https://use.typekit.net/af/f3f4ce/000000000000000077359d2d/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("woff"),url(https://use.typekit.net/af/f3f4ce/000000000000000077359d2d/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("opentype");font-weight:400;font-style:normal;font-stretch:normal;font-display:auto;}@font-face{font-family:arvo;src:url(https://use.typekit.net/af/18d0d7/000000000000000077359d32/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3) format("woff2"),url(https://use.typekit.net/af/18d0d7/000000000000000077359d32/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3) format("woff"),url(https://use.typekit.net/af/18d0d7/000000000000000077359d32/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3) format("opentype");font-weight:400;font-style:italic;font-stretch:normal;font-display:auto;}@font-face{font-family:arvo;src:url(https://use.typekit.net/af/bb92a1/000000000000000077359d35/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("woff2"),url(https://use.typekit.net/af/bb92a1/000000000000000077359d35/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("woff"),url(https://use.typekit.net/af/bb92a1/000000000000000077359d35/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("opentype");font-weight:700;font-style:normal;font-stretch:normal;font-display:auto;}@font-face{font-family:arvo;src:url(https://use.typekit.net/af/28b16d/000000000000000077359d38/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3) format("woff2"),url(https://use.typekit.net/af/28b16d/000000000000000077359d38/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3) format("woff"),url(https://use.typekit.net/af/28b16d/000000000000000077359d38/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3) format("opentype");font-weight:700;font-style:italic;font-stretch:normal;font-display:auto;}@font-face{font-family:roca;src:url(https://use.typekit.net/af/eb9e59/00000000000000007750b2f3/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3) format("woff2"),url(https://use.typekit.net/af/eb9e59/00000000000000007750b2f3/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3) format("woff"),url(https://use.typekit.net/af/eb9e59/00000000000000007750b2f3/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3) format("opentype");font-weight:800;font-style:normal;font-stretch:normal;font-display:auto;}@font-face{font-family:roca;src:url(https://use.typekit.net/af/326a5b/00000000000000007750b2f5/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i8&v=3) format("woff2"),url(https://use.typekit.net/af/326a5b/00000000000000007750b2f5/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i8&v=3) format("woff"),url(https://use.typekit.net/af/326a5b/00000000000000007750b2f5/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i8&v=3) format("opentype");font-weight:800;font-style:italic;font-stretch:normal;font-display:auto;}@font-face{font-family:roca;src:url(https://use.typekit.net/af/fb6fcc/00000000000000007750b2f4/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("woff2"),url(https://use.typekit.net/af/fb6fcc/00000000000000007750b2f4/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("woff"),url(https://use.typekit.net/af/fb6fcc/00000000000000007750b2f4/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("opentype");font-weight:700;font-style:normal;font-stretch:normal;font-display:auto;}@font-face{font-family:roca;src:url(https://use.typekit.net/af/cb4325/00000000000000007750b2f7/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3) format("woff2"),url(https://use.typekit.net/af/cb4325/00000000000000007750b2f7/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3) format("woff"),url(https://use.typekit.net/af/cb4325/00000000000000007750b2f7/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3) format("opentype");font-weight:300;font-style:normal;font-stretch:normal;font-display:auto;}@font-face{font-family:roca;src:url(https://use.typekit.net/af/99ad9a/00000000000000007750b2f8/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3) format("woff2"),url(https://use.typekit.net/af/99ad9a/00000000000000007750b2f8/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3) format("woff"),url(https://use.typekit.net/af/99ad9a/00000000000000007750b2f8/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3) format("opentype");font-weight:300;font-style:italic;font-stretch:normal;font-display:auto;}@font-face{font-family:roca;src:url(https://use.typekit.net/af/7339d8/00000000000000007750b2f9/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("woff2"),url(https://use.typekit.net/af/7339d8/00000000000000007750b2f9/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("woff"),url(https://use.typekit.net/af/7339d8/00000000000000007750b2f9/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("opentype");font-weight:400;font-style:normal;font-stretch:normal;font-display:auto;}@font-face{font-family:roca;src:url(https://use.typekit.net/af/429a5f/00000000000000007750b2fa/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3) format("woff2"),url(https://use.typekit.net/af/429a5f/00000000000000007750b2fa/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3) format("woff"),url(https://use.typekit.net/af/429a5f/00000000000000007750b2fa/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3) format("opentype");font-weight:700;font-style:italic;font-stretch:normal;font-display:auto;}@font-face{font-family:roca;src:url(https://use.typekit.net/af/7cb092/00000000000000007750b2fc/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n1&v=3) format("woff2"),url(https://use.typekit.net/af/7cb092/00000000000000007750b2fc/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n1&v=3) format("woff"),url(https://use.typekit.net/af/7cb092/00000000000000007750b2fc/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n1&v=3) format("opentype");font-weight:100;font-style:normal;font-stretch:normal;font-display:auto;}@font-face{font-family:roca;src:url(https://use.typekit.net/af/3ce831/00000000000000007750b2fd/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i1&v=3) format("woff2"),url(https://use.typekit.net/af/3ce831/00000000000000007750b2fd/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i1&v=3) format("woff"),url(https://use.typekit.net/af/3ce831/00000000000000007750b2fd/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i1&v=3) format("opentype");font-weight:100;font-style:italic;font-stretch:normal;font-display:auto;}@font-face{font-family:roca;src:url(https://use.typekit.net/af/ebcfb1/00000000000000007750b2fe/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3) format("woff2"),url(https://use.typekit.net/af/ebcfb1/00000000000000007750b2fe/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3) format("woff"),url(https://use.typekit.net/af/ebcfb1/00000000000000007750b2fe/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3) format("opentype");font-weight:400;font-style:italic;font-stretch:normal;font-display:auto;}

.fs-cc-banner_component{padding:8px 16px!important;background:#141213!important;border-top:0!important;box-shadow:0 -6px 18px rgba(0,0,0,.28)}
.fs-cc-banner_container{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;max-width:1200px;margin:0 auto}
.fs-cc-banner_text{flex:1 1 auto!important;min-width:0!important;margin:0!important;font-size:13px!important;line-height:1.35!important;color:#ede9d0!important}
.fs-cc-banner_text-link{color:#ede9d0!important;border-bottom:1px solid #ede9d0!important;-webkit-text-stroke-color:transparent!important;text-decoration:none}
.fs-cc-banner_buttons-wrapper{flex:0 0 auto!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;width:auto!important;margin:0!important}
.fs-cc-banner_buttons-wrapper .fs-cc-banner_text-link{font-size:12px;white-space:nowrap;margin-right:6px}
.fs-cc-banner_button{width:auto!important;min-width:0!important;margin:0!important;padding:7px 16px!important;font-size:13px!important;line-height:1.2!important;border:1px solid #ede9d0!important;border-radius:100vw!important;background:#ede9d0!important;color:#141213!important;white-space:nowrap}
.fs-cc-banner_button.fs-cc-button-alt{background:transparent!important;color:#ede9d0!important}
.fs-cc-banner_close{display:none!important}
@media (max-width:767px){
.fs-cc-banner_component{padding:8px 12px!important}
.fs-cc-banner_container{gap:10px!important}
.fs-cc-banner_text{font-size:12px!important;line-height:1.3!important}
.fs-cc-banner_buttons-wrapper .fs-cc-banner_text-link{display:none!important}
.fs-cc-banner_button{padding:7px 13px!important;font-size:12px!important}
}
.fs-cc-banner_component.lu-cc-hide,.whatsapp-block-2.lu-cc-hide{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .25s,visibility .25s}

[fs-cc="banner"],[fs-cc="manager"],[fs-cc="preferences"],[fs-cc="interaction"]{display:none}
@media (max-width:767px){.div-block-379{display:grid!important;grid-template-columns:1fr 1fr!important;gap:16px 12px!important}.div-block-379 .text-block-88{font-size:22px!important;line-height:1.2!important}.div-block-379 .text-block-89{font-size:13px!important;line-height:1.3!important}.faq-circle{margin-right:58px!important}}.stickyholder{transition:transform .2s}.whatsapp-block-2{transition:opacity .2s}.lu-wa-off .whatsapp-block-2{opacity:0!important;pointer-events:none!important}
#lu-weeks .lwc-key{display:none!important}[data-lu-panel="v2"] .lkd-side{padding-top:0}[data-lu-panel="v2"] .lkd-sidelabel{margin:0 0 8px}[data-lu-panel="v2"] .lkd-sidep{max-width:420px;margin:0 0 20px}[data-lu-panel="v2"] .lkc-dep{max-width:420px;margin:0 0 26px}[data-lu-v2] .lvs2{margin-top:75px}[data-lu-v2] .lga{margin-top:120px}[data-lu-v2] .lvs-col .lkt-p{margin-bottom:30px}[data-lu-v2] #rooms .lkt-two{grid-template-columns:1fr}[data-lu-v2] .lkc-tiers{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);column-gap:40px}[data-lu-v2] .lkc-tiers > div:first-child > div:first-child > div{font-size:12px;letter-spacing:.06em;text-transform:uppercase;opacity:.55;font-weight:600}[data-lu-v2] .lkc-tiers > div{display:contents}[data-lu-v2] .lkc-tiers > div > div{padding:14px 0;font-size:15px;line-height:1.4}[data-lu-v2] .lkc-tiers > div > div:nth-child(2),[data-lu-v2] .lkc-tiers > div > div:nth-child(3){text-align:center;color:#2f7d4f;font-size:17px;font-weight:700}[data-lu-v2] .lkc-tiers > div:first-child > div{padding:0 0 20px;align-self:end;text-align:left;color:inherit;font-size:inherit;font-weight:400;border-bottom:1px solid rgba(16,16,16,.14)}[data-lu-v2] .lkc-tiers > div:first-child > div > div:nth-child(1){font-size:17px;font-weight:700;margin:0 0 10px}[data-lu-v2] .lkc-tiers > div:first-child > div > div:nth-child(2) span{font-size:26px;font-weight:800;letter-spacing:-.8px;display:block}[data-lu-v2] .lkc-tiers > div:first-child > div > div:nth-child(3){font-size:12px;letter-spacing:.05em;text-transform:uppercase;opacity:.65;margin:6px 0 10px;line-height:1.5}[data-lu-v2] .lkc-tiers > div:first-child > div > div:nth-child(4){font-size:14px;line-height:1.5;opacity:.8}@media screen and (max-width:767px){[data-lu-v2] .lkc-tiers{grid-template-columns:minmax(0,1fr) 88px 88px;column-gap:10px}[data-lu-v2] .lkc-tiers [class^="lu-was-"]{font-size:11px;line-height:1.25;white-space:normal;margin-top:3px}[data-lu-v2] .lkc-tiers > div:first-child > div:nth-child(2) > div:nth-child(2),[data-lu-v2] .lkc-tiers > div:first-child > div:nth-child(3) > div:nth-child(2){white-space:nowrap}[data-lu-v2] .lkc-tiers > div > div{font-size:14px;padding:11px 0}[data-lu-v2] .lkc-tiers > div:first-child > div > div:nth-child(1){font-size:14px}[data-lu-v2] .lkc-tiers > div:first-child > div > div:nth-child(2) span{font-size:17px}[data-lu-v2] .lkc-tiers > div:first-child > div > div:nth-child(3),[data-lu-v2] .lkc-tiers > div:first-child > div > div:nth-child(4){display:none}}[data-lu-v2] .lkc-prooftwo{grid-template-columns:1fr}[data-lu-v2] .lkc-proofgrid{display:grid;grid-template-columns:repeat(5,1fr);gap:32px;align-items:start;max-width:none}[data-lu-v2] .lkc-pn{font-size:32px;line-height:1.05;letter-spacing:-1.1px}@media screen and (max-width:991px){[data-lu-v2] .lkc-proofgrid{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:767px){[data-lu-v2] .lkc-proofgrid{grid-template-columns:repeat(2,1fr);gap:24px}[data-lu-v2] .lkc-pn{font-size:28px}}[data-lu-v2] .lkd-wrap{padding-left:32px;padding-right:32px}@media screen and (max-width:767px){[data-lu-v2] .lkd-wrap{padding-left:20px;padding-right:20px}}[data-lu-v2] .lu-jin{font-family:"DM Sans",sans-serif;font-size:15px;color:#101010;background:#fff;border:1px solid rgba(16,16,16,.25);border-radius:100vw;padding:13px 18px;min-width:0;outline:none}[data-lu-v2] .lu-jin:focus{border-color:#101010}[data-lu-v2] .lu-jhp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}[data-lu-v2] #lu-bandtrack{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}[data-lu-v2] #lu-bandtrack::-webkit-scrollbar{display:none}[data-lu-v2] .lu-bandpanel{flex:0 0 100%;scroll-snap-align:start;min-width:0;padding-right:8px}[data-lu-v2] .lu-bandstars{font-size:15px;letter-spacing:3px;margin:0 0 14px}[data-lu-v2] .lu-bandq{font-size:21px;line-height:1.45;margin:0 0 16px;max-width:34em}[data-lu-v2] .lu-bandcite{font-size:13px;letter-spacing:.06em;text-transform:uppercase;opacity:.7}[data-lu-v2] #lu-bandnav{display:flex;align-items:center;gap:12px;margin:26px 0 0}[data-lu-v2] #lu-bandhint{font-size:13px;letter-spacing:.06em;text-transform:uppercase;opacity:.75;margin-right:2px}[data-lu-v2] .lu-bandb{width:38px;height:38px;border-radius:100vw;border:1px solid rgba(255,255,255,.45);background:transparent;color:inherit;font-size:17px;line-height:1;cursor:pointer;padding:0}[data-lu-v2] .lu-bandb:disabled{opacity:.3;cursor:default}
.lu2-h2{font-size:56px;font-weight:800;line-height:53.2px;letter-spacing:-2.8px;color:#101010;margin:0}
.lu2-sub{font-size:18px;line-height:27.9px;color:#6b6b6b;margin:16px 0 0;max-width:62ch}
#week{padding-bottom:clamp(18px,2.5vw,30px)}
.lu2-chead{max-width:1200px;margin:0 auto;padding:0 32px 20px;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}
.lu2-ctrl{display:flex;gap:8px;align-items:center}
.lu2-ctrl button{width:46px;height:46px;border-radius:50%;border:1px solid #101010;background:transparent;color:#101010;font-size:1.15rem;line-height:1;cursor:pointer;display:grid;place-items:center;padding:0;transition:background .18s,color .18s}
.lu2-ctrl button:hover:not(:disabled){background:#101010;color:#fff}
.lu2-ctrl button:disabled{opacity:.28;cursor:default}
.lu2-count{font-size:.78rem;letter-spacing:.14em;color:#6b6b6b;font-variant-numeric:tabular-nums;margin-left:6px;min-width:58px}
.lu2-track{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;border-top:1px solid rgba(16,16,16,.13);border-bottom:1px solid rgba(16,16,16,.13)}
.lu2-track::-webkit-scrollbar{display:none}
.lu2-slide{flex:0 0 100%;scroll-snap-align:start;display:grid;grid-template-columns:50% 50%;height:clamp(430px,48vw,580px)}
.lu2-slide.lu2-full{grid-template-columns:1fr}
.lu2-fig{margin:0;height:100%;overflow:hidden;position:relative}
.lu2-fig img{width:100%;height:100%;object-fit:cover;display:block;max-width:none}
.lu2-cap{position:absolute;left:clamp(18px,3vw,40px);bottom:clamp(16px,2.6vw,30px);color:#fff;font-size:.95rem;font-weight:700;text-shadow:0 1px 18px rgba(0,0,0,.75),0 1px 3px rgba(0,0,0,.5);max-width:70%}
.lu2-copy{padding-left:clamp(26px,4vw,64px);padding-right:32px;display:flex;flex-direction:column;gap:12px;justify-content:center}
.lu2-label{margin:0;font-size:12px;font-weight:700;letter-spacing:1.92px;text-transform:uppercase;color:rgba(51,51,51,.55)}
.lu2-slide h3{margin:0;font-size:32px;font-weight:700;line-height:36px;color:#333}
.lu2-p{margin:0;font-size:18px;line-height:27.9px;color:#101010;max-width:34ch}
.lu2-facts{display:block;margin:6px 0 0;padding-top:13px;border-top:1px solid rgba(16,16,16,.13);font-size:13px;line-height:1.75;font-weight:700;color:#333;white-space:nowrap}
.lu2-facts span{white-space:nowrap;display:inline-block}
.lu2-facts span+span::before{content:"\00b7";display:inline-block;font-weight:400;opacity:.35;margin:0 9px}
#lu2-reviews{padding-block:clamp(18px,2.5vw,30px) clamp(10px,1.6vw,20px);overflow:hidden}
.lu2-rhead{max-width:1200px;margin:0 auto;padding:0 32px 14px;display:flex;align-items:baseline;gap:6px 14px;flex-wrap:wrap}
.lu2-rhead b{font-size:17px;font-weight:700;color:#333}
.lu2-rhead span{font-size:13px;color:#6b6b6b}
.lu2-rmask{position:relative}
.lu2-rmask::before,.lu2-rmask::after{content:"";position:absolute;top:0;bottom:0;width:80px;z-index:2;pointer-events:none}
.lu2-rmask::before{left:0;background:linear-gradient(90deg,#fff 12%,rgba(255,255,255,0))}
.lu2-rmask::after{right:0;background:linear-gradient(270deg,#fff 12%,rgba(255,255,255,0))}
.lu2-rscroll{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;cursor:grab;overscroll-behavior-x:contain}
.lu2-rscroll::-webkit-scrollbar{display:none}
.lu2-rscroll.lu2-drag{cursor:grabbing;user-select:none}
.lu2-rtrack{display:flex;gap:46px;width:max-content;padding-inline:32px}
.lu2-rev{flex:0 0 320px;margin:0;display:grid;grid-template-rows:auto 1fr auto;gap:7px;height:118px}
.lu2-stars{color:#FBBC05;font-size:13px;letter-spacing:2.5px;line-height:1}
.lu2-rev q{font-size:15px;line-height:22px;color:#333;quotes:"\201C" "\201D";overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}
.lu2-rev figcaption{display:flex;align-items:center;gap:7px;font-size:12px;color:#6b6b6b}
.lu2-rev figcaption b{font-weight:700;color:#333}
.lu2-g{width:14px;height:14px;flex:0 0 14px}
#lu2-week{padding-block:clamp(44px,7vw,86px);max-width:1200px;margin-inline:auto;padding-inline:32px}
.lu2-cal{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;margin-top:36px}
.lu2-cal::-webkit-scrollbar{display:none}
.lu2-grid{display:grid;grid-template-columns:repeat(8,minmax(132px,1fr));min-width:1010px}
.lu2-dh{padding:0 16px 14px;border-bottom:1px solid rgba(16,16,16,.85)}
.lu2-dh b{display:block;font-size:16px;font-weight:700;line-height:21px;color:#333}
.lu2-dh span{display:block;font-size:9px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#a08246;margin-top:4px;min-height:13px}
.lu2-col{padding:20px 16px 22px;display:flex;flex-direction:column;gap:13px;border-right:1px solid rgba(16,16,16,.07)}
.lu2-col:last-child{border-right:0}
.lu2-col:first-of-type,.lu2-col:last-of-type{background:linear-gradient(180deg,rgba(160,130,70,.05),rgba(160,130,70,0) 70%)}
.lu2-i{font-size:14px;line-height:20px;color:#4a4844}
.lu2-i.s{color:#111;font-weight:700}
.lu2-i.g{color:#8a5a12;font-weight:700}
.lu2-qg{margin-bottom:30px}
.lu2-qgl{margin:0 0 6px;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#a08246}
.lu2-d{border-bottom:1px solid rgba(16,16,16,.14)}
.lu2-d summary{cursor:pointer;list-style:none;padding:14px 34px 14px 0;position:relative;font-size:16px;font-weight:700;line-height:23px;color:#333}
.lu2-d summary::-webkit-details-marker{display:none}
.lu2-d summary::after{content:"+";position:absolute;right:2px;top:13px;font-size:19px;font-weight:400;line-height:22px;color:#a08246}
.lu2-d[open] summary::after{content:"\2013"}
.lu2-d p{margin:0;padding:0 34px 18px 0;font-size:15.5px;line-height:25px;color:#6b6b6b;max-width:68ch}
@media(max-width:767px){
.lkt-facts{flex-wrap:nowrap;column-gap:16px;justify-content:flex-start}
.lkt-facts>div{flex:1 1 0;min-width:0;font-size:13px;line-height:1.4;text-wrap:balance}
}
@media(max-width:860px){
#lu2-week{padding-inline:20px}
.lu2-h2{font-size:38px;line-height:36px;letter-spacing:-1.6px}
.lu2-sub{font-size:16px;line-height:25px}
.lu2-chead,.lu2-rhead{padding-left:20px;padding-right:20px}
.lu2-rtrack{padding-inline:20px}
.lu2-slide{grid-template-columns:1fr;grid-template-rows:auto 1fr;height:auto}
.lu2-fig{height:auto}
.lu2-fig img{aspect-ratio:3/2;height:auto}
.lu2-slide.lu2-full{grid-template-rows:1fr}
.lu2-slide.lu2-full .lu2-fig{height:100%}
.lu2-slide.lu2-full .lu2-fig img{aspect-ratio:auto;height:100%}
.lu2-copy{padding:22px 20px 30px;gap:11px}
.lu2-slide h3{font-size:26px;line-height:30px}
.lu2-p{font-size:16px;line-height:25px;max-width:none}
.lu2-facts{white-space:normal}
.lu2-cap{left:20px;font-size:14px}
.lu2-rev{flex-basis:250px;height:126px}
.lu2-rtrack{gap:30px}
.lu2-d summary{font-size:15px;line-height:22px}
}
.lwc{font-family:var(--lwc-font,"DM Sans",sans-serif);color:var(--lwc-ink,#101010);max-width:420px;--o:var(--lwc-open,#2e7d32);--h:var(--lwc-half,#c98a0a);--l:var(--lwc-last,#c62828);--f:var(--lwc-full,#7a1414);--ft:var(--lwc-full-ink,#fff);--sn:var(--lwc-soon,#e8e6e2);--snt:var(--lwc-soon-ink,#9a958d);--ln:var(--lwc-line,rgba(16,16,16,.12));--s:var(--lwc-sel,#101010)}.lwc-hd{display:flex;align-items:center;justify-content:space-between;margin:0 0 10px}.lwc-t{font-size:15px;font-weight:700;letter-spacing:-.01em;text-transform:lowercase}.lwc-b{appearance:none;background:none;border:1px solid var(--ln);border-radius:50%;width:32px;height:32px;font:inherit;font-size:16px;line-height:1;cursor:pointer;color:inherit}.lwc-b:disabled{opacity:.25;cursor:default}.lwc-g{display:grid;grid-template-columns:repeat(7,1fr);gap:4px 0}.lwc-dn{font-size:11px;letter-spacing:.06em;text-transform:uppercase;opacity:.5;text-align:center;padding:2px 0 6px}.lwc-d{position:relative;height:40px;display:flex;align-items:center;justify-content:center;font-size:14px;border-radius:0}.lwc-d.lwc-out{opacity:0}.lwc-d.lwc-q{opacity:.38}.lwc-d.lwc-in{background:rgba(16,16,16,.06)}.lwc-d.lwc-in.lwc-first{border-radius:20px 0 0 20px}.lwc-d.lwc-in.lwc-lastd{border-radius:0 20px 20px 0}.lwc-d.lwc-prev{background:rgba(16,16,16,.045)}.lwc-s{appearance:none;font:inherit;font-size:14px;font-weight:700;color:#fff;border:0;border-radius:50%;width:34px;height:34px;cursor:pointer;background:var(--o);position:relative;z-index:1}.lwc-s.lwc-half{background:var(--h)}.lwc-s.lwc-last{background:var(--l)}.lwc-s.lwc-full{background:var(--f);color:var(--ft);cursor:pointer;text-decoration:line-through;text-decoration-thickness:2px}.lwc-s.lwc-soon{background:var(--sn);color:var(--snt);cursor:pointer}.lwc-s.lwc-on{box-shadow:0 0 0 3px #fff,0 0 0 5px var(--s)}.lwc-key{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:12px;font-size:12px;opacity:.7}.lwc-key span::before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:5px;background:var(--o);vertical-align:0}.lwc-key .lwc-half::before{background:var(--h)}.lwc-key .lwc-last::before{background:var(--l)}.lwc-key .lwc-full::before{background:var(--f)}.lwc-key .lwc-soon::before{background:var(--sn)}.lwc-info{margin-top:14px;font-size:14px;line-height:1.45;min-height:20px}.lwc-info b{font-weight:700}
/* styles that sat inside the /lombok blocks */
 + markup; no script line changed. Before-copy: working-files/lombok-landing-2026-10-24/embeds/2026.10.27-lombok-book-c.PRE-PAY-VALUE.html (rollback = paste it back). -->







<style>
#weeks{position:absolute!important;left:-10000px!important;top:0;width:1px;height:1px;overflow:hidden}
.c-book{margin-top:8px;color:#101010}
.bk-sec .bk-step,.bk-sec .bk-rooms{display:none!important}
.c-fail #weeks{position:static!important;width:auto!important;height:auto!important;overflow:visible!important}.c-fail .c-book{display:none}
.c-card{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:28px;align-items:stretch}
.c-in{background:#f2ebdb;border-radius:24px;overflow:hidden}
.c-body{padding:28px;display:flex;flex-direction:column;gap:18px}
.c-ph{border-radius:24px;overflow:hidden;background:#e2d8c2}.c-ph img,.c-phm img{display:block;width:100%;height:100%;object-fit:cover}
.c-phm{display:none}
.c-lb{display:block;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#5a5345;margin:0 0 8px}
.c-sel{position:relative}
.c-sel select{appearance:none;-webkit-appearance:none;width:100%;font:inherit;font-size:17px;font-weight:600;color:#101010;background:#fff;border:1.5px solid #101010;border-radius:14px;padding:16px 44px 16px 16px;margin:0;cursor:pointer}
.c-sel:after{content:"";position:absolute;right:18px;top:50%;width:9px;height:9px;border-right:2px solid #101010;border-bottom:2px solid #101010;transform:translateY(-70%) rotate(45deg);pointer-events:none}
.c-st{font-size:14px;font-weight:600;color:#1e4d2a;margin:8px 2px 0;min-height:1.2em}.c-st.low{color:#b8650a}.c-st.out{color:#8a1c1c}.c-st.shut{color:#6b6b6b}
.c-two{font-size:14px;line-height:1.45;color:#5a5345;margin:6px 2px 0}.c-two b,.c-fine b{color:#101010}
.c-rooms{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.c-r{appearance:none;font:inherit;text-align:left;border:1.5px solid #e2d8c2;border-radius:14px;padding:14px;cursor:pointer;background:#fff;color:#101010;line-height:1.3;display:block}
.c-r .n{display:block;font-size:16px;font-weight:700}.c-r .p{display:block;font-size:15px}.c-r .x{display:block;font-size:13px;color:#6b6b6b;margin-top:4px}
.c-r .c-s{display:block;font-size:13px;font-weight:600;margin-top:4px}.c-r .c-s:empty{display:none}.c-r .c-s.low{color:#b8650a}.c-r .c-s.out{color:#8a1c1c}
.c-r.on{border:2px solid #1e4d2a;background:#e8efea;padding:13.5px}
.c-r.off{opacity:.45;pointer-events:none}
#c-act #lu-week-go{display:block;text-align:center;background:#1e4d2a!important;color:#fff!important;border-radius:100px;padding:17px 20px;font-weight:700;font-size:17px;line-height:1.3;text-decoration:none;margin:0!important;opacity:1}
#c-act #lu-week-go small{display:block;font-weight:500;font-size:14px;opacity:.85;margin-top:1px}
#c-act #lu-week-go[aria-disabled=true]{opacity:.45!important}
#c-act #lu-week-join{margin:0 0 10px!important;max-width:none!important}
#c-act .lu-jin{border:0;border-radius:10px;padding:12px 14px;font:inherit;font-size:15px}
.c-fine{font-size:14px;line-height:1.45;color:#5a5345;text-align:center;margin:-6px 0 0}.c-fine:empty{display:none}
.c-pr4{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;border-top:1px solid #e2d8c2;padding-top:18px}
.c-pr{display:flex;flex-direction:column;align-items:center;text-align:center;gap:7px;font-size:14px;font-weight:600;line-height:1.25}.c-pr svg{color:#1e4d2a;flex:none}
.c-tm{font-size:14px;text-align:center;margin:-4px 0 0}.c-tl{color:#5a5345;text-decoration:underline}
@media (max-width:991px){
 .c-card{display:block}.c-ph{display:none}
 .c-phm{display:block;height:190px}
 .c-body{padding:20px}.c-in{border-radius:20px}
 .c-pr4{grid-template-columns:1fr 1fr;gap:14px 10px}.c-pr{flex-direction:row;text-align:left;gap:9px}
}


#sv-levels .c-ek{font:500 10.5px/1.3 "DM Mono",ui-monospace,Menlo,monospace;letter-spacing:.12em;text-transform:uppercase}
#sv-levels .c-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}
#sv-levels .c-tile{border-radius:12px;padding:12px 10px;display:flex;flex-direction:column;gap:6px;font-size:12.5px;line-height:1.2;font-weight:500;min-width:0;color:#fff}
#sv-levels .c-tile svg{width:24px;height:24px;flex:none}
#sv-levels .c-incl{display:flex;flex-direction:column;gap:10px;margin:22px 0 18px}
#sv-levels .c-incl .c-ek{color:#6b675e;letter-spacing:.09em}
#sv-levels .c-incl .c-tile{background:rgba(30,43,69,.86);border:1px solid rgba(255,255,255,.14)}
#sv-levels .bx-band{box-sizing:border-box;display:flex;flex-direction:column;color:#fff;height:100%;width:100%}
#sv-levels .bx-logo{display:block;height:18px;width:auto;object-fit:contain;align-self:flex-start}
#sv-levels .bx-bot{margin-top:auto;display:flex;flex-direction:column;gap:8px}
#sv-levels .bx-ek{color:rgba(255,255,255,.78)}
#sv-levels .bx-h{font-size:31px;font-weight:800;letter-spacing:-.045em;line-height:.98}
#sv-levels .bx-st{font-size:12.5px;white-space:nowrap;color:rgba(255,255,255,.9)}
#sv-levels .bx-st span{color:#F2C14E;letter-spacing:1px}
@media (max-width:899px){
 #sv-levels .c-incl .c-tiles{grid-template-columns:1fr 1fr}
 #sv-levels .c-incl .c-tile{flex-direction:row;align-items:center;gap:10px;padding:10px 12px;font-size:13px}
 #sv-levels .c-incl .c-tile svg{width:22px;height:22px}
}
@media (max-width:991px){
 #sv-levels .c-card{background:linear-gradient(180deg,#1e2b45 0%,#2a3150 40%,#5d4a55 75%,#a8654a 100%);padding:6px;border-radius:24px}
 #sv-levels .c-in{background:transparent;border-radius:18px}
 #sv-levels .c-phm{height:auto;border-radius:18px 18px 0 0;overflow:hidden}
 #sv-levels .bx-phone{min-height:250px;padding:16px 16px 18px;background:linear-gradient(180deg,rgba(20,28,48,.62) 0%,rgba(20,28,48,.08) 34%,rgba(20,28,48,.12) 55%,rgba(20,28,48,.88) 100%),linear-gradient(160deg,rgba(20,28,48,.35),rgba(40,40,62,.15) 55%,rgba(150,90,60,.3)),url(https://cdn.prod.website-files.com/65b3867d7da48bc07d8726ec/6ae0504781fa61f9d2258d6b_lombok-dusk-1600.jpg) center 60%/cover;background-image:linear-gradient(180deg,rgba(20,28,48,.62) 0%,rgba(20,28,48,.08) 34%,rgba(20,28,48,.12) 55%,rgba(20,28,48,.88) 100%),linear-gradient(160deg,rgba(20,28,48,.35),rgba(40,40,62,.15) 55%,rgba(150,90,60,.3)),image-set(url(https://cdn.prod.website-files.com/65b3867d7da48bc07d8726ec/6ae05046425613df70a3f02e_lombok-dusk-1200.webp) type("image/webp"),url(https://cdn.prod.website-files.com/65b3867d7da48bc07d8726ec/6ae0504781fa61f9d2258d6b_lombok-dusk-1600.jpg) type("image/jpeg"))}
 #sv-levels .bx-phone .bx-st{font-size:11.5px}
 #sv-levels .c-body{background:rgba(255,255,255,.8);-webkit-backdrop-filter:blur(30px) saturate(1.5);backdrop-filter:blur(30px) saturate(1.5);border-radius:0 0 18px 18px}
}
@media (max-width:379px){#sv-levels .bx-phone .bx-st{font-size:10.5px}}
@media (min-width:600px) and (max-width:991px){#sv-levels .bx-phone{background-image:linear-gradient(180deg,rgba(20,28,48,.62) 0%,rgba(20,28,48,.08) 34%,rgba(20,28,48,.12) 55%,rgba(20,28,48,.88) 100%),linear-gradient(160deg,rgba(20,28,48,.35),rgba(40,40,62,.15) 55%,rgba(150,90,60,.3)),image-set(url(https://cdn.prod.website-files.com/65b3867d7da48bc07d8726ec/6ae05047edc7a72bdd9e27a6_lombok-dusk-1600.webp) type("image/webp") 1x,url(https://cdn.prod.website-files.com/65b3867d7da48bc07d8726ec/6ae05047d1ec1574b807e7a9_lombok-dusk-2400.webp) type("image/webp") 2x,url(https://cdn.prod.website-files.com/65b3867d7da48bc07d8726ec/6ae0504781fa61f9d2258d6b_lombok-dusk-1600.jpg) type("image/jpeg") 1x)}}
@media (min-width:992px){
 #sv-levels .c-card{background:linear-gradient(rgba(16,22,40,.28),rgba(16,22,40,.28)),url(https://cdn.prod.website-files.com/65b3867d7da48bc07d8726ec/6ae0504781fa61f9d2258d6b_lombok-dusk-1600.jpg) center 55%/cover;background-image:linear-gradient(rgba(16,22,40,.28),rgba(16,22,40,.28)),image-set(url(https://cdn.prod.website-files.com/65b3867d7da48bc07d8726ec/6ae05047edc7a72bdd9e27a6_lombok-dusk-1600.webp) type("image/webp") 1x,url(https://cdn.prod.website-files.com/65b3867d7da48bc07d8726ec/6ae05047d1ec1574b807e7a9_lombok-dusk-2400.webp) type("image/webp") 2x,url(https://cdn.prod.website-files.com/65b3867d7da48bc07d8726ec/6ae0504781fa61f9d2258d6b_lombok-dusk-1600.jpg) type("image/jpeg") 1x);padding:20px;gap:20px;border-radius:28px}
 #sv-levels .c-in{background:rgba(255,255,255,.68);-webkit-backdrop-filter:blur(30px) saturate(1.5);backdrop-filter:blur(30px) saturate(1.5);border:1px solid rgba(255,255,255,.6);border-radius:20px;box-shadow:0 20px 60px rgba(8,12,28,.28)}
 #sv-levels .c-ph{display:flex;border-radius:20px;background:transparent}
 #sv-levels .bx-lap{padding:30px;background:rgba(20,28,48,.36);-webkit-backdrop-filter:blur(30px) saturate(1.3);backdrop-filter:blur(30px) saturate(1.3);border:1px solid rgba(255,255,255,.22);border-radius:20px}
 #sv-levels .bx-lap .bx-bot{gap:12px;flex:1;margin-top:22px}
 #sv-levels .bx-lap .c-tiles{flex:1;grid-auto-rows:1fr;gap:8px}
 #sv-levels .bx-lap .c-tile{justify-content:center;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18)}
 #sv-levels .c-incl{display:none}
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){
 @media (max-width:991px){#sv-levels .c-body{background:rgba(255,255,255,.94)}}
 @media (min-width:992px){#sv-levels .c-in{background:rgba(255,255,255,.94)}#sv-levels .bx-lap{background:rgba(20,28,48,.9)}}
}

#sv-levels .c-r .p{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:.28em}
#sv-levels .c-r .p>[class^="lu-was-"]{order:1;flex-basis:100%}
#sv-levels .c-fr{grid-column:1/-1;display:flex;align-items:center;gap:12px;box-sizing:border-box;background:rgba(255,255,255,.72);-webkit-backdrop-filter:blur(30px) saturate(1.5);backdrop-filter:blur(30px) saturate(1.5);border:1px solid rgba(255,255,255,.6);border-radius:16px;padding:12px 16px;color:#101010;font-size:15px;line-height:1.35;text-align:left}
#sv-levels .c-fr .c-av{width:34px;height:34px;border-radius:50%;background:#f0a06b;display:inline-flex;align-items:center;justify-content:center;font-weight:800;flex:none}
#sv-levels .c-fr b{font-weight:700}
#sv-levels .c-fr .c-ok{color:#1e4d2a;font-weight:700}
#lu-invite.c-fr-off{height:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important;visibility:hidden!important}
@media (max-width:991px){#sv-levels .c-fr{margin-bottom:6px;border-radius:18px;padding:12px 14px;font-size:14.5px}}
@media (min-width:992px){
 #sv-levels .c-card{box-sizing:border-box;width:calc(100vw - var(--lu-sb,0px));max-width:none;margin-left:calc(50% - (100vw - var(--lu-sb,0px)) / 2);border-radius:0;padding:56px max(40px, calc(50vw - 640px))}
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){#sv-levels .c-fr{background:rgba(255,255,255,.94)}}

#your-room .bk-head{display:flex;flex-direction:column-reverse;align-items:flex-start;gap:16px}
#your-room .bk-sub{font:500 12px/1.3 "DM Mono",ui-monospace,Menlo,monospace;letter-spacing:.12em;text-transform:uppercase;color:#6b675e;max-width:none}
@media (max-width:400px){#your-room .bk-sub{font-size:11px;letter-spacing:.08em}}
#lu-hi.c-fr-off{height:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important;visibility:hidden!important}

.rv-sec{padding-top:120px}.rv-head{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin-bottom:28px}.rv-h{font-size:30px;font-weight:800;letter-spacing:-1.2px;line-height:1;color:#101010;margin:0}.rv-score{font-size:15px;color:#101010}.rv-score b{font-weight:700}.rv-score span{color:rgba(16,16,16,.55)}.rv-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.rv-card{margin:0;border:1px solid rgba(16,16,16,.12);border-radius:14px;padding:22px;background:#fff;display:flex;flex-direction:column;gap:12px}.rv-top{display:flex;align-items:center;gap:12px}.rv-av{width:40px;height:40px;border-radius:50%;object-fit:cover;flex:none;background:#eee}.rv-n{font-size:15px;font-weight:700;color:#101010;line-height:1.2}.rv-src{font-size:12px;color:rgba(16,16,16,.55)}.rv-st{color:#fbbc04;font-size:15px;letter-spacing:1px}.rv-t{font-size:15px;line-height:1.5;color:#333;margin:0;padding:0;border:0;flex:1}.rv-more{font-size:13px;color:rgba(16,16,16,.6);text-decoration:underline}@media (max-width:767px){.rv-sec{padding-top:72px}.rv-h{font-size:26px}.rv-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px}.rv-card{flex:0 0 82%;scroll-snap-align:start}}
/* founder band: one panel only, the reviews live here now */#lu-bandtrack .lu-bandpanel ~ .lu-bandpanel,#lu-bandnav{display:none!important}
.lu2-faq{margin:0}.lu2-faq .lu2-qg{margin-bottom:30px}.lu2-faq .lu2-qgl{margin:0 0 6px;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#a08246}.lu2-faq .lu2-d{border-bottom:1px solid rgba(16,16,16,.14)}.lu2-faq .lu2-d summary{cursor:pointer;list-style:none;padding:14px 34px 14px 0;position:relative;font-size:16px;font-weight:700;line-height:23px;color:#333}.lu2-faq .lu2-d summary::-webkit-details-marker{display:none}.lu2-faq .lu2-d summary::after{content:"+";position:absolute;right:2px;top:13px;font-size:19px;font-weight:400;line-height:22px;color:#a08246}.lu2-faq .lu2-d[open] summary::after{content:"\2013"}.lu2-faq .lu2-d p{margin:0;padding:0 34px 18px 0;font-size:15.5px;line-height:25px;color:#6b6b6b;max-width:68ch}.lu2-faq .lu2-more{display:inline-block;margin-left:6px;color:#101010;text-decoration:underline;white-space:nowrap}@media(max-width:860px){.lu2-faq .lu2-d summary{font-size:15px;line-height:22px}}
.lbya{position:relative;overflow:hidden;border-radius:24px;color:#fff;background:#1e2b45;margin:80px 0 0;display:grid;gap:16px;padding:26px 20px;font-family:"DM Sans",sans-serif}.lbya-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.lbya:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(160deg,rgba(20,28,48,.88),rgba(40,40,62,.7) 55%,rgba(150,90,60,.55))}.lbya>.lbya-txt,.lbya>.lbya-tiles{position:relative;z-index:2}.lbya-txt{display:flex;flex-direction:column;gap:14px;align-items:flex-start}.lbya-k{margin:0;font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:rgba(255,255,255,.78)}.lbya-h{margin:0;font-size:30px;font-weight:800;line-height:1.02;letter-spacing:-.03em;text-wrap:balance;color:#fff}.lbya-b{display:inline-flex;align-items:center;gap:6px;background:#fff;color:#101010!important;border-radius:999px;padding:13px 22px;font-weight:700;font-size:15px;line-height:1.2;text-decoration:none!important}.lbya-b:focus-visible{outline:3px solid #f0a06b;outline-offset:2px}.lbya-race{margin:0;font-size:13px;line-height:1.4;color:rgba(255,255,255,.9)}.lbya-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.lbya-tiles div{background:rgba(255,255,255,.13);border-radius:12px;padding:11px 9px;font-size:12.5px;line-height:1.25;color:#fff}.lbya-tiles b{display:block;font-size:21px;letter-spacing:-.02em;margin-bottom:2px}.lbya+.lkf-cta{margin-top:40px!important}@media (min-width:768px){.lbya{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;padding:44px 48px;gap:40px;margin-top:100px}.lbya-h{font-size:46px}.lbya-tiles{gap:10px}.lbya-tiles div{padding:18px 14px;font-size:14px}.lbya-tiles b{font-size:30px}}

#weeks{position:absolute!important;left:-10000px!important;top:0;width:1px;height:1px;overflow:hidden}
.c-book{margin-top:8px;color:#101010}
.bk-sec .bk-step,.bk-sec .bk-rooms{display:none!important}
.c-fail #weeks{position:static!important;width:auto!important;height:auto!important;overflow:visible!important}.c-fail .c-book{display:none}
.c-card{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:28px;align-items:stretch}
.c-in{background:#f2ebdb;border-radius:24px;overflow:hidden}
.c-body{padding:28px;display:flex;flex-direction:column;gap:18px}
.c-ph{border-radius:24px;overflow:hidden;background:#e2d8c2}.c-ph img,.c-phm img{display:block;width:100%;height:100%;object-fit:cover}
.c-phm{display:none}
.c-lb{display:block;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#5a5345;margin:0 0 8px}
.c-sel{position:relative}
.c-sel select{appearance:none;-webkit-appearance:none;width:100%;font:inherit;font-size:17px;font-weight:600;color:#101010;background:#fff;border:1.5px solid #101010;border-radius:14px;padding:16px 44px 16px 16px;margin:0;cursor:pointer}
.c-sel:after{content:"";position:absolute;right:18px;top:50%;width:9px;height:9px;border-right:2px solid #101010;border-bottom:2px solid #101010;transform:translateY(-70%) rotate(45deg);pointer-events:none}
.c-st{font-size:14px;font-weight:600;color:#1e4d2a;margin:8px 2px 0;min-height:1.2em}.c-st.low{color:#b8650a}.c-st.out{color:#8a1c1c}.c-st.shut{color:#6b6b6b}
.c-two{font-size:14px;line-height:1.45;color:#5a5345;margin:6px 2px 0}.c-two b,.c-fine b{color:#101010}
.c-rooms{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.c-r{appearance:none;font:inherit;text-align:left;border:1.5px solid #e2d8c2;border-radius:14px;padding:14px;cursor:pointer;background:#fff;color:#101010;line-height:1.3;display:block}
.c-r .n{display:block;font-size:16px;font-weight:700}.c-r .p{display:block;font-size:15px}.c-r .x{display:block;font-size:13px;color:#6b6b6b;margin-top:4px}
.c-r .c-s{display:block;font-size:13px;font-weight:600;margin-top:4px}.c-r .c-s:empty{display:none}.c-r .c-s.low{color:#b8650a}.c-r .c-s.out{color:#8a1c1c}
.c-r.on{border:2px solid #1e4d2a;background:#e8efea;padding:13.5px}
.c-r.off{opacity:.45;pointer-events:none}
#c-act #lu-week-go{display:block;text-align:center;background:#1e4d2a!important;color:#fff!important;border-radius:100px;padding:17px 20px;font-weight:700;font-size:17px;line-height:1.3;text-decoration:none;margin:0!important;opacity:1}
#c-act #lu-week-go small{display:block;font-weight:500;font-size:14px;opacity:.85;margin-top:1px}
#c-act #lu-week-go[aria-disabled=true]{opacity:.45!important}
#c-act #lu-week-join{margin:0 0 10px!important;max-width:none!important}
#c-act .lu-jin{border:0;border-radius:10px;padding:12px 14px;font:inherit;font-size:15px}
.c-fine{font-size:14px;line-height:1.45;color:#5a5345;text-align:center;margin:-6px 0 0}.c-fine:empty{display:none}
.c-pr4{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;border-top:1px solid #e2d8c2;padding-top:18px}
.c-pr{display:flex;flex-direction:column;align-items:center;text-align:center;gap:7px;font-size:14px;font-weight:600;line-height:1.25}.c-pr svg{color:#1e4d2a;flex:none}
.c-tm{font-size:14px;text-align:center;margin:-4px 0 0}.c-tl{color:#5a5345;text-decoration:underline}
@media (max-width:991px){
 .c-card{display:block}.c-ph{display:none}
 .c-phm{display:block;height:190px}
 .c-body{padding:20px}.c-in{border-radius:20px}
 .c-pr4{grid-template-columns:1fr 1fr;gap:14px 10px}.c-pr{flex-direction:row;text-align:left;gap:9px}
}



#lu-lombok-book-c .c-ek{font:500 10.5px/1.3 "DM Mono",ui-monospace,Menlo,monospace;letter-spacing:.12em;text-transform:uppercase}
#lu-lombok-book-c .c-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}
#lu-lombok-book-c .c-tile{border-radius:12px;padding:12px 10px;display:flex;flex-direction:column;gap:6px;font-size:12.5px;line-height:1.2;font-weight:500;min-width:0;color:#fff}
#lu-lombok-book-c .c-tile svg{width:24px;height:24px;flex:none}
#lu-lombok-book-c .c-incl{display:flex;flex-direction:column;gap:10px;margin:22px 0 18px}
#lu-lombok-book-c .c-incl .c-ek{color:#6b675e;letter-spacing:.09em}
#lu-lombok-book-c .c-incl .c-tile{background:rgba(30,43,69,.86);border:1px solid rgba(255,255,255,.14)}
#lu-lombok-book-c .bx-band{box-sizing:border-box;display:flex;flex-direction:column;color:#fff;height:100%;width:100%}
#lu-lombok-book-c .bx-logo{display:block;height:18px;width:auto;object-fit:contain;align-self:flex-start}
#lu-lombok-book-c .bx-bot{margin-top:auto;display:flex;flex-direction:column;gap:8px}
#lu-lombok-book-c .bx-ek{color:rgba(255,255,255,.78)}
#lu-lombok-book-c .bx-h{font-size:31px;font-weight:800;letter-spacing:-.045em;line-height:.98}
#lu-lombok-book-c .bx-st{font-size:12.5px;white-space:nowrap;color:rgba(255,255,255,.9)}
#lu-lombok-book-c .bx-st span{color:#F2C14E;letter-spacing:1px}
@media (max-width:899px){
 #lu-lombok-book-c .c-incl .c-tiles{grid-template-columns:1fr 1fr}
 #lu-lombok-book-c .c-incl .c-tile{flex-direction:row;align-items:center;gap:10px;padding:10px 12px;font-size:13px}
 #lu-lombok-book-c .c-incl .c-tile svg{width:22px;height:22px}
}
@media (max-width:991px){
 #lu-lombok-book-c .c-card{background:linear-gradient(180deg,#1e2b45 0%,#2a3150 40%,#5d4a55 75%,#a8654a 100%);padding:6px;border-radius:24px}
 #lu-lombok-book-c .c-in{background:transparent;border-radius:18px}
 #lu-lombok-book-c .c-phm{height:auto;border-radius:18px 18px 0 0;overflow:hidden}
 #lu-lombok-book-c .bx-phone{min-height:250px;padding:16px 16px 18px;background:linear-gradient(180deg,rgba(20,28,48,.62) 0%,rgba(20,28,48,.08) 34%,rgba(20,28,48,.12) 55%,rgba(20,28,48,.88) 100%),linear-gradient(160deg,rgba(20,28,48,.35),rgba(40,40,62,.15) 55%,rgba(150,90,60,.3)),url(https://cdn.prod.website-files.com/65b3867d7da48bc07d8726ec/6ae0504781fa61f9d2258d6b_lombok-dusk-1600.jpg) center 60%/cover;background-image:linear-gradient(180deg,rgba(20,28,48,.62) 0%,rgba(20,28,48,.08) 34%,rgba(20,28,48,.12) 55%,rgba(20,28,48,.88) 100%),linear-gradient(160deg,rgba(20,28,48,.35),rgba(40,40,62,.15) 55%,rgba(150,90,60,.3)),image-set(url(https://cdn.prod.website-files.com/65b3867d7da48bc07d8726ec/6ae05046425613df70a3f02e_lombok-dusk-1200.webp) type("image/webp"),url(https://cdn.prod.website-files.com/65b3867d7da48bc07d8726ec/6ae0504781fa61f9d2258d6b_lombok-dusk-1600.jpg) type("image/jpeg"))}
 #lu-lombok-book-c .bx-phone .bx-st{font-size:11.5px}
 #lu-lombok-book-c .c-body{background:rgba(255,255,255,.8);-webkit-backdrop-filter:blur(30px) saturate(1.5);backdrop-filter:blur(30px) saturate(1.5);border-radius:0 0 18px 18px}
}
@media (max-width:379px){#lu-lombok-book-c .bx-phone .bx-st{font-size:10.5px}}
@media (min-width:600px) and (max-width:991px){#lu-lombok-book-c .bx-phone{background-image:linear-gradient(180deg,rgba(20,28,48,.62) 0%,rgba(20,28,48,.08) 34%,rgba(20,28,48,.12) 55%,rgba(20,28,48,.88) 100%),linear-gradient(160deg,rgba(20,28,48,.35),rgba(40,40,62,.15) 55%,rgba(150,90,60,.3)),image-set(url(https://cdn.prod.website-files.com/65b3867d7da48bc07d8726ec/6ae05047edc7a72bdd9e27a6_lombok-dusk-1600.webp) type("image/webp") 1x,url(https://cdn.prod.website-files.com/65b3867d7da48bc07d8726ec/6ae05047d1ec1574b807e7a9_lombok-dusk-2400.webp) type("image/webp") 2x,url(https://cdn.prod.website-files.com/65b3867d7da48bc07d8726ec/6ae0504781fa61f9d2258d6b_lombok-dusk-1600.jpg) type("image/jpeg") 1x)}}
@media (min-width:992px){
 #lu-lombok-book-c .c-card{background:linear-gradient(rgba(16,22,40,.28),rgba(16,22,40,.28)),url(https://cdn.prod.website-files.com/65b3867d7da48bc07d8726ec/6ae0504781fa61f9d2258d6b_lombok-dusk-1600.jpg) center 55%/cover;background-image:linear-gradient(rgba(16,22,40,.28),rgba(16,22,40,.28)),image-set(url(https://cdn.prod.website-files.com/65b3867d7da48bc07d8726ec/6ae05047edc7a72bdd9e27a6_lombok-dusk-1600.webp) type("image/webp") 1x,url(https://cdn.prod.website-files.com/65b3867d7da48bc07d8726ec/6ae05047d1ec1574b807e7a9_lombok-dusk-2400.webp) type("image/webp") 2x,url(https://cdn.prod.website-files.com/65b3867d7da48bc07d8726ec/6ae0504781fa61f9d2258d6b_lombok-dusk-1600.jpg) type("image/jpeg") 1x);padding:20px;gap:20px;border-radius:28px}
 #lu-lombok-book-c .c-in{background:rgba(255,255,255,.68);-webkit-backdrop-filter:blur(30px) saturate(1.5);backdrop-filter:blur(30px) saturate(1.5);border:1px solid rgba(255,255,255,.6);border-radius:20px;box-shadow:0 20px 60px rgba(8,12,28,.28)}
 #lu-lombok-book-c .c-ph{display:flex;border-radius:20px;background:transparent}
 #lu-lombok-book-c .bx-lap{padding:30px;background:rgba(20,28,48,.36);-webkit-backdrop-filter:blur(30px) saturate(1.3);backdrop-filter:blur(30px) saturate(1.3);border:1px solid rgba(255,255,255,.22);border-radius:20px}
 #lu-lombok-book-c .bx-lap .bx-bot{gap:12px;flex:1;margin-top:22px}
 #lu-lombok-book-c .bx-lap .c-tiles{flex:1;grid-auto-rows:1fr;gap:8px}
 #lu-lombok-book-c .bx-lap .c-tile{justify-content:center;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18)}
 #lu-lombok-book-c .c-incl{display:none}
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){
 @media (max-width:991px){#lu-lombok-book-c .c-body{background:rgba(255,255,255,.94)}}
 @media (min-width:992px){#lu-lombok-book-c .c-in{background:rgba(255,255,255,.94)}#lu-lombok-book-c .bx-lap{background:rgba(20,28,48,.9)}}
}


#lu-lombok-book-c .c-r .p{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:.28em}
#lu-lombok-book-c .c-r .p>[class^="lu-was-"]{order:1;flex-basis:100%}
#lu-lombok-book-c .c-fr{grid-column:1/-1;display:flex;align-items:center;gap:12px;box-sizing:border-box;background:rgba(255,255,255,.72);-webkit-backdrop-filter:blur(30px) saturate(1.5);backdrop-filter:blur(30px) saturate(1.5);border:1px solid rgba(255,255,255,.6);border-radius:16px;padding:12px 16px;color:#101010;font-size:15px;line-height:1.35;text-align:left}
#lu-lombok-book-c .c-fr .c-av{width:34px;height:34px;border-radius:50%;background:#f0a06b;display:inline-flex;align-items:center;justify-content:center;font-weight:800;flex:none}
#lu-lombok-book-c .c-fr b{font-weight:700}
#lu-lombok-book-c .c-fr .c-ok{color:#1e4d2a;font-weight:700}
#lu-invite.c-fr-off{height:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important;visibility:hidden!important}
@media (max-width:991px){#lu-lombok-book-c .c-fr{margin-bottom:6px;border-radius:18px;padding:12px 14px;font-size:14.5px}}
@media (min-width:992px){
 #lu-lombok-book-c .c-card{box-sizing:border-box;width:calc(100vw - var(--lu-sb,0px));max-width:none;margin-left:calc(50% - (100vw - var(--lu-sb,0px)) / 2);border-radius:0;padding:56px max(40px, calc(50vw - 640px))}
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){#lu-lombok-book-c .c-fr{background:rgba(255,255,255,.94)}}


#your-room .bk-head{display:flex;flex-direction:column-reverse;align-items:flex-start;gap:16px}
#your-room .bk-sub{font:500 12px/1.3 "DM Mono",ui-monospace,Menlo,monospace;letter-spacing:.12em;text-transform:uppercase;color:#6b675e;max-width:none}
@media (max-width:400px){#your-room .bk-sub{font-size:11px;letter-spacing:.08em}}
#lu-hi.c-fr-off{height:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important;visibility:hidden!important}

#lu-hero-video video{width:100%;height:100%;object-fit:cover;display:block;opacity:0;transition:opacity 1.2s ease}#lu-hero-video video.on{opacity:1}
#lu-swim-video video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;display:block;opacity:0;transition:opacity 1.2s ease}#lu-swim-video video.on{opacity:1}

.lu-m [data-lu-r]{opacity:0;transform:translateY(22px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1)}
.lu-m [data-lu-r].lu-in{opacity:1;transform:none}
.lu-m .lkt-full img,.lu-m .lkt-tile img{transform:scale(1.04);transition:transform 1.6s cubic-bezier(.2,.7,.2,1)}
.lu-m .lkt-full.lu-in img,.lu-m .lkt-tile.lu-in img{transform:none}
.lu-m .lkt-mark,.lu-m .lkt-tag,.lu-m .lkt-line,.lu-m .lkt-btns,.lu-m .lkt-top{opacity:0;transform:translateY(28px);transition:opacity 1.1s cubic-bezier(.2,.7,.2,1),transform 1.1s cubic-bezier(.2,.7,.2,1)}
.lu-m.lu-go .lkt-mark,.lu-m.lu-go .lkt-tag,.lu-m.lu-go .lkt-line,.lu-m.lu-go .lkt-btns,.lu-m.lu-go .lkt-top{opacity:1;transform:none}
.lu-m.lu-go .lkt-tag{transition-delay:.25s}.lu-m.lu-go .lkt-line{transition-delay:.4s}.lu-m.lu-go .lkt-btns{transition-delay:.55s}.lu-m.lu-go .lkt-top{transition-delay:.7s}


#lu-weeks .lwc{max-width:440px}

#lu2-week{display:none!important}@media (max-width:767px){[data-lu-v2] .lvs2.lvs2{margin-top:8px}[data-lu-v2] .lga.lga{margin-top:72px}}
#lu-sb{position:fixed;left:0;right:0;bottom:0;z-index:900;display:none;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px calc(12px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid rgba(16,16,16,.1);box-shadow:0 -8px 24px rgba(0,0,0,.08);transform:translateY(110%);transition:transform .35s ease}#lu-sb.on{transform:none}#lu-sb .sb-p{display:block;font-size:15px;line-height:1.2;font-weight:700;color:#101010}#lu-sb .sb-s{display:block;font-size:12px;line-height:1.3;color:rgba(16,16,16,.65);margin-top:2px}#lu-sb a{flex:none;padding:14px 20px;border-radius:100vw;background:#101010;color:#fff;font-size:14px;line-height:1.2;font-weight:600;text-decoration:none}@media (max-width:767px){#lu-sb{display:flex}}
.burgerico{box-sizing:content-box!important;display:block;padding:8px;margin:-8px;background:rgba(20,18,19,.55);border-radius:50%}@media (max-width:767px){.div-block-356 > .div-block-352{transition:opacity .25s,visibility .25s}.div-block-356.lu-bg-off > .div-block-352{opacity:0;visibility:hidden;pointer-events:none}}

@keyframes c-pulse{0%{box-shadow:0 0 0 0 rgba(30,77,42,.55)}100%{box-shadow:0 0 0 14px rgba(30,77,42,0)}}
.c-w.c-pulse,#c-wsel.c-pulse{animation:c-pulse .9s ease-out 3;border-color:#1e4d2a}
@media (prefers-reduced-motion:reduce){.c-w.c-pulse,#c-wsel.c-pulse{animation:none;box-shadow:0 0 0 3px #1e4d2a}}


.lkt-hero .lu-hv{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;opacity:0;transition:opacity .9s ease;pointer-events:none}
.lkt-hero .lu-hv.on{opacity:1}
/* a second, darker layer behind the words, only while the video plays (readability: phone worst 1.6 -> 4.4, laptop 1.9 -> 4.4) */
.lkt-veil::after{content:"";position:absolute;inset:0;opacity:0;transition:opacity .8s ease;pointer-events:none;
  background-image:linear-gradient(#0000 0%,#0000 25%,#00000014 30%,#00000045 45%,#00000061 55%,#00000069 60%,#00000045 100%)}
.lkt-hero.lu-hv-play .lkt-veil::after{opacity:1}
@media (prefers-reduced-motion:reduce){.lkt-hero .lu-hv{display:none}}

/* sv.css: the surf page styles */
.sv-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;z-index:0;pointer-events:none;background:#1d2a28}
.lkt-band{position:relative;overflow:hidden}
.lkt-hero .lkt-veil,.lkt-band .lkt-bandveil{z-index:1}
.lkt-band .lkt-bandin{z-index:2}
.sv-grid8{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.sv-t{margin:0;min-width:0}
.sv-t img,.sv-t video{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;background:#e9e6df}
.sv-ctarow{margin-top:32px}
.sv-cta{display:inline-block;padding:14px 22px;border-radius:100vw;background:#101010;color:#fff!important;font-size:15px;line-height:1.2;font-weight:600;text-decoration:none!important}
.sv-cta:hover{background:#2c2c2c}
.sv-cta:focus-visible{outline:2px solid #101010;outline-offset:3px}
.sv-lvwrap{padding-top:120px}
.sv-lvh{margin:6px 0 0;color:#101010;font-size:26px;line-height:31px;font-weight:700;letter-spacing:-.02em;max-width:22ch}
.sv-rows{border-top:1px solid #e2d8c2}
.sv-row{display:grid;grid-template-columns:28px minmax(0,1fr);gap:14px;align-items:start;padding:14px 0;border-bottom:1px solid #e2d8c2}
.sv-row .sv-ic{width:26px;height:26px;color:#1e4d2a;display:block}
.sv-row b{display:block;color:#101010;font-size:15px;line-height:20px;font-weight:600}
.sv-row span{display:block;margin-top:2px;color:#5a5345;font-size:13.5px;line-height:19px}
#sv-levels .bx-phone{background-image:linear-gradient(180deg,rgba(20,28,48,.62) 0%,rgba(20,28,48,.08) 34%,rgba(20,28,48,.12) 55%,rgba(20,28,48,.88) 100%),linear-gradient(160deg,rgba(20,28,48,.35),rgba(40,40,62,.15) 55%,rgba(150,90,60,.3)),url(https://amigos-lombok-surf.vercel.app/v1/media/glass-bg.jpg)!important;background-position:center 50%!important;background-size:cover!important}
#lu-lombok-book-c .bx-phone{background-image:linear-gradient(180deg,rgba(20,28,48,.62) 0%,rgba(20,28,48,.08) 34%,rgba(20,28,48,.12) 55%,rgba(20,28,48,.88) 100%),linear-gradient(160deg,rgba(20,28,48,.35),rgba(40,40,62,.15) 55%,rgba(150,90,60,.3)),url(https://amigos-lombok-surf.vercel.app/v1/media/end-bg.jpg)!important;background-position:center 60%!important;background-size:cover!important}
.sv-endtop{margin-bottom:6px}
.sv-endh{margin:6px 0 6px;color:#101010;font-size:30px;line-height:34px;font-weight:800;letter-spacing:-.03em}
@media (min-width:992px){
  #sv-levels .c-card{background-image:linear-gradient(rgba(16,22,40,.28),rgba(16,22,40,.28)),url(https://amigos-lombok-surf.vercel.app/v1/media/glass-bg.jpg)!important;background-position:center 50%!important;background-size:cover!important}
  #lu-lombok-book-c .c-card{background-image:linear-gradient(rgba(16,22,40,.28),rgba(16,22,40,.28)),url(https://amigos-lombok-surf.vercel.app/v1/media/end-bg.jpg)!important;background-position:center 60%!important;background-size:cover!important}
  #sv-levels .c-card,#lu-lombok-book-c .c-card{padding:56px max(32px,calc(50vw - 568px))!important}
  #sv-levels .bx-lap .c-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}
  #lu-lombok-reviews .rv-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
}
@media (min-width:768px) and (max-width:991px){#lu-lombok-reviews .rv-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media (max-width:991px){#sv-levels .sv-lvtop .c-lb{display:none}.sv-lvh{font-size:22px;line-height:27px}}
@media (max-width:767px){.sv-grid8{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sv-lvwrap{padding-top:72px}.sv-ctarow{margin-top:24px}.sv-endh{font-size:24px;line-height:28px}.lkt-foot{margin-top:16px}}
.sv-proof .lkt-bandveil{background-image:linear-gradient(180deg,rgba(10,14,24,.45) 0%,rgba(10,14,24,.62) 45%,rgba(10,14,24,.72) 100%)!important}
.sv-proof .lkt-bandin{margin:0 auto}
.sv-proof .rv-sec{padding-top:72px}
.sv-proof .rv-h{color:#fff}
.sv-proof .rv-score{color:rgba(255,255,255,.88)}
.sv-proof .rv-score b{color:#fff}
.sv-proof .rv-score span{color:rgba(255,255,255,.7)}
.sv-proof .rv-card{background:rgba(255,255,255,.74);-webkit-backdrop-filter:blur(30px) saturate(1.5);backdrop-filter:blur(30px) saturate(1.5);border:1px solid rgba(255,255,255,.6);border-radius:20px;box-shadow:0 20px 60px rgba(8,12,28,.28)}
.sv-proof .rv-src{color:#5a5345}
.sv-proof .rv-t{color:#101010}
.sv-cta-light{background:#fff!important;color:#101010!important}
.sv-cta-light:hover{background:#f2ebdb!important}
@media (max-width:767px){.sv-proof .rv-sec{padding-top:48px}}
.sv-t{position:relative}
.sv-play{position:absolute;right:10px;bottom:10px;width:44px;height:44px;border-radius:50%;border:0;padding:0;cursor:pointer;display:grid;place-items:center;background:rgba(0,0,0,.45);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
.sv-play[hidden]{display:none}
.sv-play svg{width:18px;height:18px;margin-left:2px}
.sv-play:focus-visible{outline:3px solid #fff;outline-offset:2px}
/* ===== v9 (29 Oct): gallery that breathes, reels from @amigoslombok, glass sticky bar ===== */
.sv-galwrap{container-type:inline-size}
.sv-gal{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;grid-auto-rows:calc((100cqi - 30px) / 16 - 8px)}
.sv-gal .sv-t{position:relative;overflow:hidden;background:#e9e6df;grid-column:var(--c);grid-row:var(--r) / span var(--n)}
.sv-gal .sv-t img,.sv-gal .sv-t video{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;object-fit:cover}
.sv-igwrap{padding-top:120px}
.sv-ighead{display:flex;align-items:baseline;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:28px}
.sv-ighandle{font-size:15px;line-height:1.2;font-weight:600;color:#101010!important;text-decoration:underline;text-underline-offset:3px}
.sv-igrow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.sv-reel,.sv-igcard{position:relative;display:block;aspect-ratio:9/16;border-radius:20px;overflow:hidden;background:#1e2b45;text-decoration:none!important;isolation:isolate}
.sv-reel img,.sv-reel video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.sv-reel::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(10,14,24,.32) 0%,rgba(10,14,24,0) 20%,rgba(10,14,24,0) 62%,rgba(10,14,24,.3) 100%)}
.sv-reelig{position:absolute;z-index:2;top:14px;left:14px;width:22px;height:22px;color:#fff}
.sv-reelplay{position:absolute;z-index:2;left:50%;top:50%;width:56px;height:56px;margin:-28px 0 0 -28px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.26);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.55);transition:opacity .3s}
.sv-reelplay svg{width:20px;height:20px;margin-left:3px}
.sv-reel.is-playing .sv-reelplay{opacity:0}
.sv-reelcap{position:absolute;z-index:2;left:10px;right:10px;bottom:10px;padding:12px 14px;border-radius:14px;background:rgba(255,255,255,.72);-webkit-backdrop-filter:blur(30px) saturate(1.5);backdrop-filter:blur(30px) saturate(1.5);border:1px solid rgba(255,255,255,.6);color:#101010;font-size:14px;line-height:19px;font-weight:600;text-wrap:balance}
.sv-reel:focus-visible,.sv-igcard:focus-visible{outline:3px solid #101010;outline-offset:3px}
.sv-igcard{display:flex;align-items:flex-end;padding:10px;background-image:linear-gradient(rgba(16,22,40,.28),rgba(16,22,40,.28)),url(https://amigos-lombok-surf.vercel.app/v1/media/reels/igcard-bg.jpg);background-size:cover;background-position:center}
.sv-igglass{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:18px 16px 16px;border-radius:14px;background:rgba(255,255,255,.72);-webkit-backdrop-filter:blur(30px) saturate(1.5);backdrop-filter:blur(30px) saturate(1.5);border:1px solid rgba(255,255,255,.6);box-shadow:0 20px 60px rgba(8,12,28,.28)}
.sv-igav{width:52px;height:52px;border-radius:50%;border:2px solid #fff;object-fit:cover;display:block;margin-bottom:6px}
.sv-igname{font-size:17px;line-height:22px;font-weight:800;letter-spacing:-.01em;color:#101010}
.sv-igsub{font-size:13px;line-height:18px;color:#5a5345}
.sv-igbtn{margin-top:8px;background:#101010;color:#fff;border-radius:100vw;padding:12px 20px;font-size:14px;line-height:1.2;font-weight:600}
.sv-igcard:hover .sv-igbtn{background:#2c2c2c}
#lu-sb{display:none!important}
.sv-bar{position:fixed;z-index:950;left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));width:min(600px,calc(100% - 32px));display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 8px 8px 24px;border-radius:100vw;background:rgba(255,255,255,.72);-webkit-backdrop-filter:blur(30px) saturate(1.5);backdrop-filter:blur(30px) saturate(1.5);border:1px solid rgba(255,255,255,.6);box-shadow:0 20px 60px rgba(8,12,28,.28);transform:translate(-50%,calc(100% + 48px));opacity:0;transition:transform .45s cubic-bezier(.2,.7,.2,1),opacity .3s;pointer-events:none}
.sv-bar.on{transform:translate(-50%,0);opacity:1;pointer-events:auto}
.sv-bartx{min-width:0}
.sv-barp{display:block;font-size:15px;line-height:20px;font-weight:700;color:#101010}
.sv-bars{display:block;font-size:13px;line-height:18px;color:#5a5345}
.sv-barbtn{flex:none;background:#1e4d2a;color:#fff!important;border-radius:100vw;padding:15px 24px;font-size:15px;line-height:1.2;font-weight:700;text-decoration:none!important}
.sv-barbtn:hover{background:#163d21}
.sv-barbtn:focus-visible{outline:3px solid #101010;outline-offset:3px}
@media (max-width:991px){.sv-igrow{gap:12px}.sv-reelcap{font-size:13px;line-height:17px;padding:10px 12px}}
@media (max-width:767px){
  .sv-gal{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;grid-auto-rows:calc((100cqi - 8px) / 8 - 6.4px)}
  .sv-gal .sv-t{grid-column:var(--pc);grid-row:var(--pr) / span var(--n)}
  .sv-igwrap{padding-top:72px}
  .sv-ighead{margin-bottom:20px}
  .sv-igrow{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -20px;padding:0 20px 4px;scroll-padding-left:20px;scrollbar-width:none}
  .sv-igrow::-webkit-scrollbar{display:none}
  .sv-reel,.sv-igcard{flex:0 0 64%;scroll-snap-align:start}
  .sv-proof .bx-proof{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px}
  .sv-bar{width:calc(100% - 24px);bottom:calc(12px + env(safe-area-inset-bottom,0px));border-radius:20px;padding:8px 8px 8px 16px;gap:12px}
  .sv-barbtn{padding:14px 18px;font-size:14px}
  .sv-bars{font-size:12px;line-height:16px}
}
@media (prefers-reduced-motion:reduce){.sv-bar{transition:none}}
@media (max-width:420px){.sv-barx{display:none}}
/* ===== v9c (29 Oct): real reels only, the instagram logo on every reel + in the head, the row breaks out wider ===== */
.sv-iglogo{width:20px;height:20px;flex:none;display:block}
.sv-reelacc{position:absolute;z-index:2;top:12px;left:12px;right:12px;display:flex;align-items:center;gap:7px;color:#fff;font-size:13px;line-height:16px;font-weight:600;text-shadow:0 1px 6px rgba(0,0,0,.45);min-width:0}
.sv-reelacc span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sv-reelacc .sv-iglogo{filter:drop-shadow(0 1px 4px rgba(0,0,0,.4))}
.sv-ighandles{display:flex;align-items:center;gap:20px;flex-wrap:wrap}
.sv-ighandle{display:inline-flex;align-items:center;gap:7px}
.sv-ighandle .sv-iglogo{width:18px;height:18px}
.sv-reelcap{min-height:62px;display:flex;align-items:center}
.sv-igbtn{display:inline-flex;align-items:center;gap:8px}
.sv-igbtn .sv-iglogo{width:16px;height:16px}
@media (min-width:992px){
  .lkt-wrap.sv-igwrap{max-width:1456px}
  .sv-igrow{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}
}
@media (max-width:991px){
  .sv-igrow{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -32px;padding:0 32px 4px;scroll-padding-left:32px;scrollbar-width:none}
  .sv-igrow::-webkit-scrollbar{display:none}
  .sv-reel,.sv-igcard{flex:0 0 38%;scroll-snap-align:start}
}
@media (max-width:767px){
  .sv-igrow{margin:0 -20px;padding:0 20px 4px;scroll-padding-left:20px}
  .sv-reel,.sv-igcard{flex:0 0 64%}
  .sv-ighandles{gap:14px}
  .sv-reelcap{min-height:54px}
}
/* v9c fix: the fixed round menu button covers x 22-88 on laptops, so the wider row keeps 104 px clear on both sides
   (never narrower than the normal 1136 column) */
@media (min-width:992px){
  .lkt-wrap.sv-igwrap{max-width:none;box-sizing:border-box;padding:0;margin:0 auto;width:max(min(100vw - 64px, 1136px), min(100vw - 208px, 1392px))}
}
/* ===== v10 (29 Oct): Lombok-only row of 3 rides + follow card on the villa at dusk; "the waves in lombok." facts strip ===== */
.sv-igcard{background-image:linear-gradient(rgba(16,22,40,.12),rgba(16,22,40,.12)),url(https://amigos-lombok-surf.vercel.app/v1/media/reels/igcard-villa.jpg);background-position:41% center}
@media (min-width:992px){.sv-igrow.sv-igrow4{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}
.sv-fxwrap{padding-top:120px}
.sv-fxwrap .rv-h{margin-bottom:28px}
.sv-fx{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}
.sv-fxt{display:flex;flex-direction:column;gap:8px;min-width:0;padding:22px 18px 20px;border-radius:16px;background:#f2ebdb;color:#101010}
.sv-fxic{width:30px;height:30px;color:#1e2b45;margin-bottom:6px;flex:none}
.sv-fxt b{font-size:16px;line-height:20px;font-weight:800;letter-spacing:-.01em;text-wrap:balance}
.sv-fxt span{font-size:14px;line-height:19px;color:#5a5345;text-wrap:pretty}
@media (max-width:991px){.sv-fx{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:767px){
  .sv-fxwrap{padding-top:72px}
  .sv-fxwrap .rv-h{margin-bottom:20px}
  .sv-fx{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .sv-fxt{padding:18px 14px 16px;border-radius:14px}
  .sv-fxic{width:26px;height:26px;margin-bottom:4px}
  .sv-fxt b{font-size:15px;line-height:19px}
  .sv-fxt span{font-size:13px;line-height:18px}
}
/* ===== v10b (29 Oct): sand band behind gallery + facts, white fact cards, roomier instagram row ===== */
.sv-sand{background:#f4efe6;padding-bottom:120px}
.sv-sand .lkg-sec{padding-top:112px}
.sv-sand .sv-gal .sv-t{background:#e6dfd1}
.sv-sand .sv-fxwrap{padding-top:96px}
.sv-sand .sv-fxt{background:#fff;box-shadow:0 1px 2px rgba(60,48,30,.05)}
.sv-sand .sv-fxwrap .sv-ctarow{margin-top:48px}
@media (min-width:768px){.lkt-wrap.sv-lvwrap{padding-top:0}}
@media (min-width:992px){
  .lkt-wrap.sv-igwrap{width:min(100vw - 144px,1136px)}
  .sv-igrow.sv-igrow4{gap:24px}
  .sv-ighead{margin-bottom:36px}
}
@media (max-width:767px){
  .sv-sand{padding-bottom:72px}
  .sv-sand .lkg-sec{padding-top:64px}
  .sv-sand .sv-fxwrap{padding-top:64px}
  .sv-sand .sv-fxwrap .sv-ctarow{margin-top:32px}
}
/* v10b fixes: the rice band meets the sand with no white line (c-book had an 8px top margin); the instagram section
   gets its 120 px back on laptops (the v9c width fix set padding:0, so the heading sat on the rice photo since v9c) */
.sv-lvwrap .c-book{margin-top:0}
@media (min-width:992px){.lkt-wrap.sv-igwrap{padding-top:120px}}
/* ===== v10c (29 Oct): "out on the water." row of 4 clips + the follow card ===== */
@media (min-width:992px){.sv-igrow.sv-igrow5{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}}
/* ===== v10d (29 Oct): weeks filling up, three looks (A strip, B bar, C line), html[data-urg] picks one ===== */
.sv-urgA,.sv-urgC,.sv-barl{display:none}
html[data-urg="a"] .sv-urgA{display:grid}
html[data-urg="a"] .sv-urgRow{display:none}
html[data-urg="b"] .sv-barl{display:flex}
html[data-urg="b"] .sv-bars{display:none}
html[data-urg="c"] .sv-urgC{display:flex}
html[data-urg="c"] .sv-urgRow{display:flex;flex-direction:column;align-items:flex-start;gap:18px}
/* A: one white strip in the fact-card style: label | the weeks | the button */
.sv-urgA{margin-top:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;padding:20px 20px 20px 28px;border-radius:16px;background:#fff;box-shadow:0 1px 2px rgba(60,48,30,.05)}
.sv-uaL{font:500 12px/1.45 "DM Mono",ui-monospace,Menlo,monospace;letter-spacing:.12em;text-transform:uppercase;color:#6b675e}
.sv-uaW{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}
.sv-uaC{display:flex;flex-direction:column;gap:3px;padding:4px 20px;border-left:1px solid #ece6da;color:#101010!important;text-decoration:none!important;min-width:0}
.sv-uaC b{font-size:20px;line-height:24px;font-weight:800;letter-spacing:-.02em}
.sv-uaT{font-size:13px;line-height:17px;color:#5a5345}
.sv-uaS{font-size:13px;line-height:17px;font-weight:600;color:#a8654a}
.sv-uaC:hover b{text-decoration:underline;text-underline-offset:3px}
.sv-uaC:focus-visible{outline:3px solid #101010;outline-offset:2px;border-radius:8px}
.sv-urgA .sv-cta{white-space:nowrap}
/* B: the bar's second line becomes the live week */
.sv-barl{align-items:center;gap:7px;font-size:13px;line-height:18px;font-weight:600;color:#a8654a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sv-blD,.sv-ucD{width:7px;height:7px;border-radius:50%;background:#a8654a;flex:none}
/* C: one quiet sentence under the button */
.sv-urgC{margin:0;align-items:baseline;gap:9px;font-size:15px;line-height:22px;color:#5a5345;max-width:62ch}
.sv-urgC .sv-ucD{transform:translateY(-2px)}
.sv-urgC a{color:#101010!important;font-weight:700;text-decoration:underline;text-underline-offset:3px}
/* the preview switch (preview artifact only) */
.sv-sw{position:fixed;z-index:1000;top:calc(14px + env(safe-area-inset-top,0px));left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:4px;padding:5px 5px 5px 14px;border-radius:100vw;background:rgba(16,16,16,.86);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;font:600 13px/1 "DM Sans",sans-serif;box-shadow:0 8px 30px rgba(0,0,0,.25)}
.sv-sw span{margin-right:6px;opacity:.7}
.sv-sw button{font:inherit;color:#fff;background:transparent;border:0;border-radius:100vw;padding:9px 13px;cursor:pointer}
.sv-sw button[aria-pressed="true"]{background:#fff;color:#101010}
@media (max-width:991px){
  .sv-urgA{grid-template-columns:minmax(0,1fr);gap:16px;padding:20px}
  .sv-uaL{max-width:none}
  .sv-uaW{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}
  .sv-uaC{padding:2px 16px}
  .sv-uaC:nth-child(odd){border-left:0;padding-left:0}
  .sv-urgA .sv-cta{justify-self:start}
}
@media (max-width:767px){
  .sv-urgA{margin-top:8px}
  .sv-uaC b{font-size:18px;line-height:22px}
  .sv-urgC{font-size:14px;line-height:21px}
  .sv-sw{top:calc(10px + env(safe-area-inset-top,0px));font-size:12px;padding:4px 4px 4px 10px}
  .sv-sw span{display:none}
  .sv-sw button{padding:8px 10px}
}
.sv-sw button{white-space:nowrap}
.sv-urgA{margin-top:16px}
.sv-uaL{max-width:7.5em}
@media (max-width:991px){.sv-uaL{max-width:none}}

/* picture block background: C2 (Artur 29 Oct) */
html .lkt-page .sv-sand{background:linear-gradient(rgba(16,22,40,.6),rgba(16,22,40,.6)),linear-gradient(160deg,rgba(20,28,48,.55),rgba(40,40,62,.3) 55%,rgba(150,90,60,.4)),url(https://amigos-lombok-surf.vercel.app/v1/media/hero.jpg) center/cover #1e2b45}
html .lkt-page .sv-sand .lbq-lead,html .lkt-page .sv-sand .rv-h{color:#fff}
html .lkt-page .sv-sand .sv-gal .sv-t{background:transparent}
html .lkt-page .sv-sand .sv-fxt,html .lkt-page .sv-sand .sv-urgA{background:rgba(255,255,255,.72);-webkit-backdrop-filter:blur(30px) saturate(1.5);backdrop-filter:blur(30px) saturate(1.5);box-shadow:inset 0 0 0 1px rgba(255,255,255,.6),0 20px 60px rgba(8,12,28,.28)}
html .lkt-page .sv-sand .sv-urgC,html .lkt-page .sv-sand .sv-urgC a{color:#fff}
html .lkt-page .sv-sand{margin:96px 0}
@media (max-width:767px){html .lkt-page .sv-sand{margin:56px 0;background-position:25% center}}
/* the cookie banner pushes the sticky bar up while it shows (fixes.js sets --sv-ck) */
.sv-bar{margin-bottom:var(--sv-ck,0px)}
/* icon drawing settings (were attributes on each svg; :where keeps them weakest, like attributes) */
:where(svg.svi0){fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.3}
:where(svg.svi1){fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}