@keyframes jl-vt-out{to{opacity:0;translate:0-6px}}@keyframes jl-vt-in{0%{opacity:0;translate:0 12px}}@keyframes jl-card-reveal{0%{translate:0 28px}to{translate:0}}@keyframes jl-kenburns{0%{transform:scale(1.03)}to{transform:scale(1.13) translate(-1.5%,-1.2%)}}@keyframes jl-word-in{0%{opacity:0;transform:translateY(.55em)}to{opacity:1;transform:none}}@keyframes jl-draw{to{stroke-dashoffset:0}}@keyframes jl-sent-pop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes jl404float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.object-contain{object-fit:contain}.text-brand-300{color:#5eead4}.jl-hero-inner{padding-top:2.5rem;padding-bottom:2.75rem}@media (min-width:768px){.jl-hero{min-height:85vh}.jl-hero-inner{padding-top:5rem;padding-bottom:5rem}}#hero-dots{left:50%;transform:translateX(-50%);display:flex;gap:6px}.hero-dot{width:24px;height:24px;padding:0;border:0;background:0 0;cursor:pointer;display:flex;align-items:center;justify-content:center}.hero-dot::before{content:"";display:block;width:6px;height:6px;border-radius:999px;background:rgba(255,255,255,.4);transition:all .25s ease}.hero-dot.is-active::before{width:16px;background:#fff}:root{--jl-brand-300:#5eead4;--jl-brand-400:#2dd4bf;--jl-brand-500:#14b8a6;--jl-brand-600:#0d9488;--jl-brand-700:#0f766e;--jl-ink:#0b1220;--jl-body:#374151;--jl-muted:#6b7280;--jl-bg:#f5f7f9;--jl-surface:#ffffff;--jl-line:#e6eaee;--jl-line-strong:#d6dce2;--jl-dark-950:#020617;--jl-radius:16px;--jl-radius-lg:22px;--jl-shadow-sm:0 1px 2px rgba(16, 24, 40, .04), 0 1px 3px rgba(16, 24, 40, .06);--jl-shadow-md:0 6px 16px -6px rgba(16, 24, 40, .12), 0 2px 6px -2px rgba(16, 24, 40, .06);--jl-shadow-lg:0 22px 40px -16px rgba(13, 148, 136, .18), 0 8px 20px -10px rgba(16, 24, 40, .12);--jl-ring:0 0 0 3px rgba(20, 184, 166, .38);--jl-ease:cubic-bezier(.22, .61, .36, 1);--jl-ease-soft:cubic-bezier(.32, .72, 0, 1)}body,html{font-family:"Plus Jakarta Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{background-color:var(--jl-bg);color:var(--jl-body);font-feature-settings:"cv11","ss01";letter-spacing:-.005em;overflow-x:clip}button,input,optgroup,select,textarea{font-family:inherit}::selection{background:rgba(20,184,166,.22);color:var(--jl-ink)}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:0;box-shadow:var(--jl-ring);border-radius:10px}@media (pointer:fine){html{scroll-behavior:smooth}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#cdd5dd;border-radius:999px;border:2px solid var(--jl-bg)}::-webkit-scrollbar-thumb:hover{background:#b6c0ca}}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}h1{letter-spacing:-.035em}h2{letter-spacing:-.025em}h3{letter-spacing:-.018em}main#boats>.flex h2{font-size:clamp(1.35rem,1.05rem + 1.2vw,1.9rem);line-height:1.1;color:var(--jl-ink);font-weight:800}header.sticky{transition:padding .3s var(--jl-ease),background-color .3s var(--jl-ease)}header.sticky.scrolled{padding-top:.35rem;padding-bottom:.35rem}html{scroll-padding-top:72px;overflow-x:clip}section.min-h-\[85vh\] h1{letter-spacing:-.04em;text-wrap:balance}.hero-headline-accent{color:var(--jl-brand-300)}.cat-btn{transition:border-color .2s var(--jl-ease),color .2s var(--jl-ease),background-color .2s var(--jl-ease),transform .12s var(--jl-ease)}.cat-btn:not(.active):hover{transform:translateY(-1px)}.cat-btn.active{box-shadow:0 4px 12px -4px rgba(2,6,23,.35)}#filter-people,#filter-price{transition:border-color .2s var(--jl-ease),box-shadow .2s var(--jl-ease)}main#boats .grid{gap:1.1rem}.boat-card{background:var(--jl-surface);border:1px solid var(--jl-line);border-radius:var(--jl-radius-lg);box-shadow:var(--jl-shadow-sm);transition:transform .28s var(--jl-ease),box-shadow .28s var(--jl-ease),border-color .28s var(--jl-ease)}.boat-card:hover{transform:translateY(-5px);box-shadow:var(--jl-shadow-lg);border-color:rgba(20,184,166,.35)}#show-more-wrap button:hover,.boat-card:active{transform:translateY(-2px)}.boat-card>.relative{border-radius:0;overflow:hidden}.boat-card>.relative>img{transition:transform .5s var(--jl-ease);will-change:transform}.boat-card:hover>.relative>img{transform:scale(1.045)}.boat-card .relative>span.absolute[class*=tag-],.boat-card .relative>span[class*=tag-]{letter-spacing:.01em;box-shadow:0 2px 8px rgba(2,6,23,.25);backdrop-filter:saturate(1.1)}.boat-card .relative .absolute.bottom-3.right-3{box-shadow:0 6px 18px -6px rgba(2,6,23,.35);border:1px solid rgba(255,255,255,.6)}.boat-card .relative .bg-amber-400{background:#f59e0b!important;color:#fff!important;letter-spacing:.03em;box-shadow:0 4px 12px -3px rgba(245,158,11,.5)}.boat-card h3{color:var(--jl-ink);letter-spacing:-.015em}.boat-card .text-teal-700{color:var(--jl-brand-700)}#show-more-wrap button{transition:background-color .2s var(--jl-ease),transform .12s var(--jl-ease)}a,button{-webkit-tap-highlight-color:transparent}.boat-card,.cat-btn,a[href^="https://wa.me"],button[onclick],select{cursor:pointer}[disabled],button:disabled{opacity:.6;cursor:not-allowed}#booking-form button[type=submit],form#booking-form .from-green-500{box-shadow:0 14px 30px -12px rgba(16,185,129,.55);transition:transform .14s var(--jl-ease),box-shadow .25s var(--jl-ease),filter .2s var(--jl-ease)}#booking-form button[type=submit]:hover{transform:translateY(-2px);filter:saturate(1.06)}#booking-form button[type=submit]:active{transform:translateY(0)}#modal-panel{box-shadow:0-24px 60px -20px rgba(2,6,23,.45)}#modal-panel input,#modal-panel select{transition:border-color .18s var(--jl-ease),box-shadow .18s var(--jl-ease),background-color .18s var(--jl-ease)}#modal-panel input:focus,#modal-panel select:focus,.jl-reserva-form input:focus,.jl-reserva-form select:focus{border-color:var(--jl-brand-400);box-shadow:var(--jl-ring);background:#fff}#modal-name{color:var(--jl-ink)}#extra-hours-section button{transition:transform .12s var(--jl-ease),background-color .18s var(--jl-ease)}#extra-hours-section button:active{transform:scale(.92)}.bottom-nav{padding-bottom:max(env(safe-area-inset-bottom),.5rem)}@media (min-width:768px){.bottom-nav{display:none}footer.max-w-5xl{padding-bottom:2.5rem}}#back-to-top{opacity:0;pointer-events:none;transform:translateY(8px)}#back-to-top.visible{opacity:1;pointer-events:auto;transform:translateY(0)}#back-to-top,#cookie-banner{transition:opacity .3s var(--jl-ease),transform .3s var(--jl-ease)}footer:not(.bg-dark-950) p{color:var(--jl-muted)!important}footer:not(.bg-dark-950) p a{color:var(--jl-body)!important}footer a[href]:hover{color:var(--jl-brand-600)!important}.blog-content p,.prose p,article p{max-width:72ch}.jlc{display:flex;flex-direction:column;background:var(--jl-surface);border:1px solid var(--jl-line);border-radius:var(--jl-radius-lg);overflow:hidden;box-shadow:var(--jl-shadow-sm);transition:transform .28s var(--jl-ease),box-shadow .28s var(--jl-ease),border-color .28s var(--jl-ease);cursor:pointer}.jlc:hover{transform:translateY(-5px);box-shadow:var(--jl-shadow-lg);border-color:rgba(20,184,166,.4)}.jlc:active{transform:translateY(-2px)}.jlc-media{position:relative;aspect-ratio:4/3;overflow:hidden;background:#eef1f4}.jlc-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s var(--jl-ease)}.jlc:hover .jlc-media img{transform:scale(1.05)}.jlc-media::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(2,6,23,.3),transparent 42%);pointer-events:none}.jlc-badge{position:absolute;z-index:2;font-size:11px;font-weight:800;letter-spacing:.01em;padding:5px 10px;border-radius:9px;display:inline-flex;align-items:center;gap:5px}.jlc-type{top:12px;left:12px;color:#fff;box-shadow:0 3px 10px rgba(2,6,23,.28)}.jlc-hot{top:12px;right:12px;background:#f59e0b;color:#422006;box-shadow:0 4px 12px -2px rgba(245,158,11,.5)}.jlc-photos{bottom:12px;left:12px;background:rgba(2,6,23,.6);color:#fff;backdrop-filter:blur(4px);padding:4px 9px}.jlc-recommend{bottom:12px;right:12px;background:#059669;color:#fff;box-shadow:0 4px 12px -2px rgba(5,150,105,.5)}.jlc-type.tag-lancha{background:#115e59}.jlc-type.tag-iate{background:#4f46e5}.jlc-type.tag-catamara{background:#7c3aed}.jlc-type.tag-escuna{background:#c2410c}.jlc-type.tag-jetski{background:#dc2626}#boat-count{color:#4b5563!important}#contato .text-gray-400,#sobre .text-gray-400{color:#6b7280!important}.jl-header-sub{color:#8b93a1}.jl-langs-dark .jl-lang{color:rgba(255,255,255,.5)}.jlc-body{display:flex;flex-direction:column;gap:.5rem;padding:15px 16px;flex:1}.jlc-name{font-weight:800;color:var(--jl-ink);letter-spacing:-.018em;line-height:1.18}.jlc-meta{display:flex;align-items:center;gap:.5rem;color:var(--jl-muted);font-weight:600}.jlc-meta svg{width:14px;height:14px;stroke-width:2;flex-shrink:0}.jlc-dot{color:#cbd5e1}.jlc-feats{color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jlc-foot{margin-top:auto;padding-top:12px;border-top:1px solid var(--jl-line);display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem}.jlc-price{display:flex;flex-direction:column;line-height:1.05;min-width:0}.jlc-price-label{font-weight:700;text-transform:uppercase;color:#64748b}.jlc-price-value{font-size:21px;font-weight:800;color:var(--jl-ink);letter-spacing:-.02em;margin-top:2px}.jlc-price-pp{font-weight:700;color:var(--jl-brand-700);margin-top:3px}.jlc-cta{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,var(--jl-brand-500),var(--jl-brand-400));color:var(--jl-dark-950);font-weight:800;border-radius:12px;border:0;cursor:pointer;box-shadow:0 8px 18px -8px rgba(13,148,136,.5);transition:transform .14s var(--jl-ease),box-shadow .25s var(--jl-ease),filter .2s var(--jl-ease)}.jlc:hover .jlc-cta{filter:saturate(1.08)}.jlc-cta:hover{transform:translateY(-1px)}.jlc-cta i{font-style:normal;transition:transform .2s var(--jl-ease)}.jlc:hover .jlc-cta i{transform:translateX(3px)}.hero-cta-primary{box-shadow:0 16px 34px -14px rgba(13,148,136,.6)!important;transition:transform .16s var(--jl-ease),box-shadow .25s var(--jl-ease),filter .2s var(--jl-ease)!important}.hero-cta-primary:hover{transform:translateY(-2px);filter:saturate(1.06)}.hero-cta-primary:active{transform:translateY(0)}.hero-cta-ghost{border-color:rgba(255,255,255,.18)!important;background:rgba(255,255,255,.04)!important;transition:transform .16s var(--jl-ease),background-color .2s var(--jl-ease),border-color .2s var(--jl-ease)!important}.hero-cta-ghost:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.3)!important}#modal-name{font-size:clamp(1.4rem,1.15rem + 1vw,1.6rem);letter-spacing:-.025em;line-height:1.12}#modal-desc{color:#64748b}#modal-price{font-size:1.18rem;letter-spacing:-.02em;color:var(--jl-brand-700)}#booking-form input,#booking-form select{border-radius:13px}#booking-form input:hover:not(:focus),#booking-form select:hover:not(:focus),.jl-reserva-form input:hover:not(:focus),.jl-reserva-form select:hover:not(:focus){border-color:#cbd5e1}#booking-form label{color:#475569}#modal-features .pill{background:#f1f5f9;color:#475569;border-radius:999px;padding:4px 10px}#modal-counter{font-weight:700;letter-spacing:.02em}#modal-dots button{box-shadow:0 1px 3px rgba(2,6,23,.35)}#modal-panel .sticky button[onclick="closeModal()"]{width:36px;height:36px}#booking-form button[type=submit]{letter-spacing:.01em;border-radius:16px;background:#15803d!important}.jl-reserva-form button[type=submit]{background:#15803d!important}#booking-form button[type=submit]:hover,.jl-reserva-form button[type=submit]:hover{background:#166534!important}.jl-reserva-form input,.jl-reserva-form select{border-radius:13px;transition:border-color .18s var(--jl-ease),box-shadow .18s var(--jl-ease),background-color .18s var(--jl-ease)}main [itemprop=price]{font-size:1.35rem;letter-spacing:-.025em;line-height:1.1}.jl-corp-card,.jl-post-card{box-shadow:var(--jl-shadow-sm);transition:transform .28s var(--jl-ease),box-shadow .28s var(--jl-ease),border-color .28s var(--jl-ease)}.jl-corp-card:hover,.jl-post-card:hover{transform:translateY(-4px);box-shadow:var(--jl-shadow-md);border-color:rgba(20,184,166,.35)!important}.jl-corp-card img,.jl-post-card img{transition:transform .5s var(--jl-ease)}.jl-corp-card:hover img,.jl-post-card:hover img{transform:scale(1.04)}.jl-lang,.jl-langs{display:inline-flex;align-items:center}.jl-langs{gap:2px;border-radius:10px;overflow:hidden}.jl-lang{font-size:10px;font-weight:800;letter-spacing:.03em;line-height:1;padding:9px 12px;min-height:38px;justify-content:center;border-radius:8px;transition:background-color .18s var(--jl-ease),color .18s var(--jl-ease);text-decoration:none}.jl-langs-dark{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);padding:2px}.jl-langs-dark .jl-lang:hover{color:rgba(255,255,255,.85)}.jl-langs-dark .jl-lang.is-active{background:rgba(255,255,255,.18);color:#fff}.jl-langs-pill{background:#fff;border:1px solid var(--jl-line);padding:2px;box-shadow:var(--jl-shadow-sm)}.jl-langs-pill .jl-lang{color:var(--jl-muted)}.jl-langs-pill .jl-lang:hover{color:var(--jl-ink)}.jl-langs-pill .jl-lang.is-active{background:var(--jl-brand-700);color:#fff}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.fade-up,.fade-up-delay{opacity:1!important;transform:none!important}.boat-card:hover>.relative>img{transform:none}}@view-transition{navigation:auto}@media (prefers-reduced-motion:no-preference){::view-transition-old(root){animation:jl-vt-out .2s ease both}::view-transition-new(root){animation:jl-vt-in .34s var(--jl-ease, cubic-bezier(.22, 1, .36, 1)) both}@supports (animation-timeline:view()){.jlc{animation:jl-card-reveal linear both;animation-timeline:view();animation-range:entry 0%entry 38%}}.hero-slide-img.is-active{animation:jl-kenburns 20s ease-in-out infinite alternate;will-change:transform}}.hero-content h1,.hero-content p{text-shadow:0 2px 18px rgba(8,15,25,.5)}.hero-word{display:inline-block}@media (prefers-reduced-motion:no-preference){.hero-word{animation:jl-word-in .7s var(--jl-ease, cubic-bezier(.22, 1, .36, 1)) backwards}}.fade-up,.fade-up-delay{opacity:1}@media (prefers-reduced-motion:no-preference){.fade-up{animation:fadeUp .6s ease backwards}.fade-up-delay{animation:fadeUp .7s ease .15s backwards}}.jl-sent{text-align:center;padding:16px 8px 6px}.jl-sent-mark{width:86px;height:86px;display:block;margin:0 auto 14px;animation:jl-sent-pop .45s var(--jl-ease, cubic-bezier(.22, 1, .36, 1)) both}.jl-sent-check,.jl-sent-ring{fill:none;stroke:var(--jl-brand-500, #14b8a6)}.jl-sent-ring{stroke-width:3;stroke-dasharray:170;stroke-dashoffset:170;animation:jl-draw .55s var(--jl-ease, ease) forwards}.jl-sent-check{stroke-width:4.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:60;stroke-dashoffset:60;animation:jl-draw .4s var(--jl-ease, ease) .45s forwards}.jl-sent-title{font-size:17px;font-weight:800;color:#0b1220;margin:0 0 4px}.jl-sent-sub{font-size:13px;color:#6b7280;margin:0}@media (prefers-reduced-motion:reduce){.jl-sent-check,.jl-sent-ring{animation:none;stroke-dashoffset:0}.jl-sent-mark{animation:none}}@media (max-width:767px){input,select,textarea{font-size:16px!important}}.jl-wa-cta:hover{background-color:#166534}.bg-green-700{background-color:#15803d}.jl-cta-teal{background-color:var(--jl-brand-700)}.jl-cta-teal:hover{background-color:#115e59}.border-brand-100{border-color:#ccfbf1}.scroll-mt-20{scroll-margin-top:5rem}.h-28{height:7rem}.h-48{height:12rem}.w-auto{width:auto}.max-w-lg{max-width:32rem}.p-8{padding:2rem}.pt-1{padding-top:.25rem}.pt-8{padding-top:2rem}.pt-10{padding-top:2.5rem}.pb-10{padding-bottom:2.5rem}.pb-12{padding-bottom:3rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.mx-1\.5{margin-left:.375rem;margin-right:.375rem}.mb-12{margin-bottom:3rem}.mb-16{margin-bottom:4rem}.gap-x-4{column-gap:1rem}.gap-y-2{row-gap:.5rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.bg-black{background-color:#000}.bg-white\/10{background-color:rgba(255,255,255,.1)}.text-white\/40{color:rgba(255,255,255,.4)}.text-white\/50{color:rgba(255,255,255,.5)}.bg-brand-500\/15{background-color:rgba(20,184,166,.15)}.bg-brand-500\/20{background-color:rgba(20,184,166,.2)}.border-brand-400\/20{border-color:rgba(45,212,191,.2)}.hover\:bg-white\/20:hover{background-color:rgba(255,255,255,.2)}.hover\:border-brand-200:hover{border-color:#99f6e4}.hover\:border-brand-300:hover{border-color:#5eead4}.hover\:text-brand-400:hover{color:#2dd4bf}.hover\:text-blue-900:hover{color:#1e3a8a}.hover\:text-gray-900:hover{color:#111827}.hover\:bg-green-600:hover{background-color:#16a34a}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width:640px){.sm\:w-64{width:16rem}.sm\:h-auto{height:auto}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.modal-panel.closed{visibility:hidden;pointer-events:none;transition:transform .4s cubic-bezier(.32,.72,0,1),visibility 0s linear .4s}.modal-panel.open{visibility:visible;transition:transform .4s cubic-bezier(.32,.72,0,1),visibility 0s linear 0s}@media (max-width:767px){footer.max-w-5xl{padding-bottom:8.5rem}}.jl-header-sub{white-space:nowrap}header>.max-w-5xl{gap:.75rem}.jl-consent{bottom:calc(81px + .5rem)}@media (min-width:768px){.jl-consent{bottom:.75rem}}.jl-consent-box{display:flex;flex-direction:column;gap:.75rem;padding:.875rem 1.25rem}@media (min-width:768px){.jl-consent-box{flex-direction:row;align-items:center;gap:1.25rem}.jl-consent-text{flex:1 1 auto}}.jl-consent-opts{display:flex;flex-wrap:wrap;column-gap:1rem;row-gap:.25rem}.jl-consent-opt{display:flex;align-items:center;gap:.5rem;cursor:pointer;padding:.25rem 0}.jl-consent-opt span{font-size:12px;color:#d1d5db}.jl-consent-check{width:1.125rem;height:1.125rem;accent-color:var(--jl-brand-500);flex-shrink:0}.jl-consent-actions{display:flex;gap:.5rem;flex-shrink:0}.jl-consent-accept,.jl-consent-ghost{font-size:12px;font-weight:700;padding:.5rem 1.125rem;border-radius:.75rem;transition:background-color .18s var(--jl-ease),border-color .18s var(--jl-ease);white-space:nowrap}.jl-consent-ghost{color:#e5e7eb;border:1px solid rgba(255,255,255,.22);background:0 0}.jl-consent-ghost:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.38)}.jl-consent-accept{color:#fff;background:var(--jl-brand-700);border:1px solid transparent}.jl-consent-accept:hover{background:#115e59}.jl-consent-accept:active{transform:scale(.97)}@media (max-width:479px){.jl-header-sub{display:none}header>.max-w-5xl{padding-left:.75rem;padding-right:.75rem}header>.max-w-5xl>div:first-child{flex-shrink:0}header>.max-w-5xl>div:last-child>button{padding-left:.75rem;padding-right:.75rem}}.text-\[9px\]{font-size:10px}.text-\[10px\]{font-size:11px}.text-\[11px\]{font-size:12px}.jl-section-title{font-size:clamp(1.35rem,1.05rem + 1.2vw,1.9rem);line-height:1.2;letter-spacing:-.025em;color:var(--jl-ink)}.jlc-name{font-size:17.5px}.jlc-meta{font-size:13px}.jlc-feats{font-size:12.5px;line-height:1.55}.jlc-price-label{font-size:11px;letter-spacing:.07em}.jlc-price-pp{font-size:12.5px}.jlc-cta{font-size:13px;padding:10px 16px}.jlc-photos{font-size:11px}@media (min-width:768px){.jlc-name{font-size:18.5px}.jlc-price-value{font-size:22px}}section.max-w-5xl{position:relative}@media (min-width:768px){section.max-w-5xl{padding-top:4rem;padding-bottom:4rem}section#contato{padding-top:4rem}.jl-section-title{margin-bottom:1.5rem}}.jl-band::before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:calc(50% - 50vw);right:calc(50% - 50vw);background:#eaeef3}.jl-band+.jl-band::before{border-top:1px solid rgba(15,23,42,.05)}@media (min-width:768px){section#filter{padding-top:3rem;padding-bottom:.5rem}}.jl-map{height:10rem}@media (min-width:768px){.jl-map{height:18rem}}.jl-404{min-height:100svh;display:flex;flex-direction:column;color:#e5e7eb}.jl-404-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.875rem 1rem;border-bottom:1px solid rgba(255,255,255,.06)}.jl-404-brand{display:inline-flex;align-items:center;gap:.625rem;text-decoration:none}.jl-404-main{flex:1;display:flex;align-items:center;justify-content:center;padding:2.5rem 1rem}.jl-404-card{text-align:center;max-width:30rem}.jl-404-ico{width:4.5rem;height:4.5rem;margin:0 auto 1.25rem;display:block;color:var(--jl-brand-400);animation:jl404float 3s ease-in-out infinite}.jl-404-code{font-size:clamp(3.5rem,2.5rem + 4vw,5rem);font-weight:900;color:#fff;line-height:1;letter-spacing:-.04em}.jl-404-heading{font-size:1.25rem;font-weight:700;color:var(--jl-brand-400);margin-top:.5rem}.jl-404-body{font-size:.9375rem;line-height:1.6;color:#9ca3af;margin:.875rem auto 1.75rem;max-width:26rem}.jl-404-cta,.jl-404-links a{font-size:.875rem;text-decoration:none}.jl-404-cta{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,var(--jl-brand-500),var(--jl-brand-400));color:var(--jl-dark-950);font-weight:800;padding:.875rem 2rem;border-radius:1rem;box-shadow:0 10px 24px -10px rgba(20,184,166,.55);transition:transform .14s var(--jl-ease),filter .2s var(--jl-ease)}.jl-404-cta:hover{filter:saturate(1.08);transform:translateY(-1px)}.jl-404-cta:active{transform:scale(.97)}.jl-404-links{margin-top:2.25rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.08);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem 1.25rem}.jl-404-links-label{font-size:.75rem;color:#6b7280;width:100%;margin-bottom:.25rem}.jl-404-links a{font-weight:700;color:#e5e7eb;padding:.625rem .25rem;transition:color .18s var(--jl-ease)}.jl-404-links a:hover{color:var(--jl-brand-400)}.jl-404-foot{padding:1.25rem 1rem calc(1.25rem + env(safe-area-inset-bottom));text-align:center;font-size:.75rem;color:#6b7280;border-top:1px solid rgba(255,255,255,.06)}@media (prefers-reduced-motion:reduce){.jl-404-ico{animation:none}}.jl-corp-ico{width:2.5rem;height:2.5rem;margin:0 auto .625rem;display:flex;align-items:center;justify-content:center;border-radius:.625rem;background:#f0fdfa;color:var(--jl-brand-700)}.jl-corp-ico svg{width:1.25rem;height:1.25rem}