:root{--ly-blue:#2154ed;--ly-muted:#687385;--ly-line:#e5e8ee}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;background:#fff;color:#141b2b}*,*:before,*:after{box-sizing:border-box}img{max-width:100%}main,article,section,aside,.ly-card-body{min-width:0}p,a,li{overflow-wrap:anywhere}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #88a7ff;outline-offset:4px}button,summary,a{-webkit-tap-highlight-color:transparent}.container-app{width:100%;max-width:1280px;margin-inline:auto;padding-inline:32px}.ly-logo{width:auto;height:36px;max-width:180px;object-fit:contain}.ly-header{position:sticky;top:0;z-index:40;background:rgba(255,255,255,.97);border-bottom:1px solid var(--ly-line);backdrop-filter:blur(10px)}.ly-header-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;height:64px}.ly-desktop-nav{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500}.ly-desktop-nav>a,.ly-desktop-nav summary{padding:10px 8px;border-radius:8px;white-space:nowrap}.ly-desktop-nav>a:hover,.ly-menu summary:hover{background:#f3f6fd}.ly-menu{position:relative}.ly-menu summary{list-style:none;cursor:pointer}.ly-menu summary::-webkit-details-marker{display:none}.ly-menu-panel{position:absolute;top:100%;left:0;min-width:210px;padding:8px;border:1px solid var(--ly-line);border-radius:12px;background:white;box-shadow:0 12px 35px #16244718;z-index:50}.ly-menu-panel a{display:block;padding:10px 12px;border-radius:7px}.ly-menu-panel a:hover{background:#eff4ff;color:var(--ly-blue)}.ly-mobile-menu{display:none}.ly-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:11px 18px;border-radius:10px;background:var(--ly-blue);color:#fff;font-weight:600;font-size:14px;line-height:1.3;text-align:center;border:1px solid var(--ly-blue);transition:background .15s}.ly-button:hover{background:#1744cf;color:#fff}.ly-button-outline{background:#fff;border-color:var(--ly-line);color:#192334}.ly-button-outline:hover{background:#f1f5ff;color:var(--ly-blue)}.ly-desktop-cta{font-size:12px;min-height:38px;padding:9px 13px;white-space:nowrap}.ly-skip{position:fixed;left:10px;top:-80px;z-index:100;background:white;padding:10px;border:2px solid var(--ly-blue)}.ly-skip:focus{top:8px}.ly-hero{background:linear-gradient(#050f22ad,#050f2294),url('/images/home-hero-1600-20261102.webp') center/cover;padding:88px 0 96px;color:#fff;text-align:center}.ly-hero h1{font-family:var(--font-display,'Plus Jakarta Sans',sans-serif);font-size:48px;font-weight:800;letter-spacing:-1.6px;line-height:1.12;max-width:810px;margin:0 auto;text-wrap:balance;text-shadow:0 2px 18px #0006}.ly-hero h1 span{color:#8db1ff}.ly-hero>div>p{max-width:690px;font-size:19px;line-height:1.6;margin:20px auto 0;color:#f1f4fa}.ly-search{max-width:800px;margin:32px auto 0;color:#1b2638}.ly-search-primary{display:flex;align-items:stretch;gap:12px;background:white;border:1px solid var(--ly-line);padding:12px;border-radius:16px;box-shadow:0 8px 24px #0000000b}.ly-search-primary label{flex:1;min-width:0}.ly-search input,.ly-search select{width:100%;min-height:48px;padding:10px 12px;border:0;border-radius:8px;background:#fff;font-size:15px;color:#263346}.ly-search input::placeholder{color:#7c8798}.ly-search input:focus,.ly-search select:focus{outline:2px solid #9bb4ff}.ly-search-primary select{border-left:1px solid var(--ly-line)}.ly-search-primary button{min-width:145px}.ly-section{padding-top:52px;padding-bottom:8px}.ly-section>h2,.ly-local-links h2,.ly-guide h2{font-size:25px;font-weight:750;letter-spacing:-.6px;margin:0 0 18px}.ly-section-subtitle{color:var(--ly-muted);margin-top:-10px;margin-bottom:24px}.ly-category-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}.ly-category{display:flex;flex-direction:column;align-items:center;text-align:center;padding:22px 10px;text-decoration:none;transition:transform .15s,border-color .15s}.ly-category:hover{transform:translateY(-3px);border-color:#99b1ff}.ly-category-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:17px;background:#edf1ff;color:var(--ly-blue);font-size:35px;line-height:1;margin-bottom:16px}.ly-category h3{font-size:15px;font-weight:700}.ly-category p{font-size:12px;color:var(--ly-muted);margin-top:6px}.card-elegant{border:1px solid var(--ly-line);border-radius:14px;box-shadow:0 2px 5px #19274406;background:#fff}.ly-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ly-business-card{overflow:hidden;display:flex;flex-direction:column}.ly-card-picture{display:block;aspect-ratio:16/10;background:#f0f3f7;overflow:hidden}.ly-card-picture img{width:100%;height:100%;object-fit:cover;transition:transform .25s}.ly-card-picture:hover img{transform:scale(1.025)}.ly-card-body{padding:20px;display:flex;flex-direction:column;flex:1}.ly-kicker{font-size:12px;color:var(--ly-muted);margin-bottom:7px}.ly-card-body h2{font-size:19px;line-height:1.35;font-weight:750;letter-spacing:-.3px}.ly-rating{font-size:13px;margin:10px 0}.ly-rating small{display:block;font-size:11px;color:var(--ly-muted);margin-top:3px}.ly-stars{color:#d78b00;font-size:18px}.ly-card-description{font-size:13px;line-height:1.65;color:var(--ly-muted);margin:3px 0 15px}.ly-status-row{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 16px}.ly-status{display:inline-block;font-size:11px;line-height:1.45;padding:5px 8px;border-radius:7px;background:#f2f4f7;color:#657082}.ly-status-open{color:#146b48;background:#e9f6ef}.ly-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.ly-actions a{flex:1;min-width:85px}.ly-business-card .ly-actions a{font-size:12px;padding:9px 8px;min-height:38px}.ly-card-more{margin-top:17px;color:var(--ly-blue);font-weight:650;font-size:13px}.ly-city-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ly-city{padding:20px;display:flex;flex-direction:column;gap:5px}.ly-city span{font-size:13px;color:var(--ly-muted)}.ly-local-links{margin-top:40px;padding-top:28px;border-top:1px solid var(--ly-line)}.ly-local-links>div{display:flex;flex-wrap:wrap;gap:12px}.ly-local-links a{border:1px solid #dce5fd;border-radius:10px;padding:13px 16px;color:var(--ly-blue);font-size:14px;font-weight:600;background:#f8faff}.ly-local-links a span{display:block;color:var(--ly-muted);font-size:11px;font-weight:400;margin-top:5px}.ly-footer{margin-top:72px;border-top:1px solid var(--ly-line);background:#fafbfd}.ly-footer-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr 1fr;gap:48px;padding-top:45px;padding-bottom:40px}.ly-footer-grid h2{text-transform:uppercase;font-size:12px;letter-spacing:.8px;color:var(--ly-muted);font-weight:700;margin:0 0 15px}.ly-footer-grid a:not([aria-label]){display:block;font-size:13px;margin-bottom:10px}.ly-footer-grid p{font-size:13px;line-height:1.8;color:var(--ly-muted);margin-top:15px}.ly-footer-bottom{border-top:1px solid var(--ly-line);display:flex;align-items:center;justify-content:space-between;padding-block:22px;font-size:12px;color:var(--ly-muted);gap:16px}.ly-footer-bottom>div{display:flex;gap:20px}.ly-listing{padding-top:32px}.ly-breadcrumbs,nav[aria-label="Fil d’Ariane"]{font-size:13px;color:var(--ly-muted);line-height:1.8}.ly-breadcrumbs span{margin-inline:8px}.ly-listing h1,.ly-static h1{font-size:34px;font-weight:800;line-height:1.2;letter-spacing:-1px;margin-top:22px}.ly-intro{max-width:800px;color:var(--ly-muted);margin-top:12px;line-height:1.75}.ly-count{margin-top:16px;font-size:13px;font-weight:600}.ly-results{margin-top:30px}.ly-guide{max-width:880px;background:#f7f9fd;border:1px solid #e6ebf4;border-radius:15px;padding:28px;margin-top:40px}.ly-guide p{line-height:1.85;color:var(--ly-muted);font-size:14px;margin-top:12px}.ly-guide a{color:var(--ly-blue)}.ly-guide h2{font-size:21px}.ly-search-full{max-width:none;margin:26px 0 0}.ly-search-filters{padding:20px;border:1px solid var(--ly-line);border-radius:12px;margin-top:15px;background:#fbfcff}.ly-search-filters summary{font-weight:600;cursor:pointer}.ly-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:17px}.ly-filter-grid label{font-size:12px;font-weight:600}.ly-filter-grid select{border:1px solid var(--ly-line);margin-top:7px}.ly-filter-checks{display:flex;flex-wrap:wrap;gap:15px;font-size:13px;margin-top:18px}.ly-filter-checks label{display:flex;align-items:center;gap:7px}.ly-filter-checks input{width:16px;min-height:16px;margin:0;accent-color:var(--ly-blue)}.ly-filter-checks a{color:var(--ly-blue);margin-left:auto}.ly-empty{padding:36px;border-radius:14px;background:#f4f7fc;color:var(--ly-muted)}.ly-empty h2{color:#27364b;font-weight:700;margin-bottom:10px}.ly-empty a{display:inline-block;margin-top:16px;color:var(--ly-blue)}.ly-business-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);border:1px solid var(--ly-line);border-radius:16px;overflow:hidden;background:white;box-shadow:0 4px 12px #16274708}.ly-business-hero>img{width:100%;height:100%;max-height:360px;object-fit:cover;background:#edf2f8}.ly-business-hero-info{padding:30px;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.ly-business-hero h1{font-size:30px;font-weight:800;line-height:1.2;letter-spacing:-.8px}.ly-business-hero p{color:var(--ly-muted);font-size:14px;line-height:1.6}.ly-business-hero .ly-rating{margin:0}.ly-business-hero .ly-actions{width:100%;margin-top:8px}.ly-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,340px);gap:36px}.ly-detail-layout h2{font-size:24px;font-weight:750;letter-spacing:-.4px}.ly-detail-layout aside h2{font-size:19px}.ly-hours li{display:flex;justify-content:space-between;gap:15px;padding:11px 0;border-bottom:1px solid var(--ly-line);font-size:12px}.ly-hours li span:last-child{text-align:right}.ly-hours-note{font-size:12px;color:var(--ly-muted);line-height:1.7;margin-top:12px}.ly-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ly-gallery img{width:100%;height:160px;object-fit:cover;border-radius:12px}.ly-gallery a{display:block;min-width:0}.ly-source-list a{color:var(--ly-blue);word-break:break-word;overflow-wrap:anywhere}.ly-lightbox{border:0;border-radius:14px;padding:20px;max-width:min(1000px,94vw);max-height:90vh;box-shadow:0 25px 80px #0008}.ly-lightbox::backdrop{background:#101625d9}.ly-lightbox img{max-height:72vh;object-fit:contain;margin:auto}.ly-lightbox figcaption{font-size:13px;color:var(--ly-muted);text-align:center;margin-top:14px}.ly-close{display:block;margin-left:auto;font-weight:600;font-size:14px;padding:8px 12px;margin-bottom:12px;background:#edf2fc;border-radius:8px}.ly-static{padding-top:46px}.ly-static article{max-width:790px;margin:auto}.ly-static h1{margin:0 0 24px}.ly-static h2{font-size:21px;font-weight:700;margin:26px 0 12px}.ly-static p{line-height:1.85;color:var(--ly-muted);margin-block:12px}.ly-static a{color:var(--ly-blue)}.ly-notice{background:#eff4ff;border:1px solid #d5e1fd;padding:18px;border-radius:12px;line-height:1.7;margin:22px 0}.ly-inactive-form fieldset{display:grid;grid-template-columns:1fr 1fr;gap:18px;opacity:.65}.ly-inactive-form label{display:flex;flex-direction:column;gap:8px;font-size:13px}.ly-inactive-form input,.ly-inactive-form select,.ly-inactive-form textarea{padding:12px;border:1px solid var(--ly-line);border-radius:8px;background:#f8fafc;min-width:0;width:100%}.ly-inactive-form label:has(textarea){grid-column:1/-1}.ly-inactive-form button{width:max-content}.ly-inactive-form>p{font-size:12px}.ly-mobile-actions{display:none}
@media(min-width:1024px){.ly-detail-layout aside>section:first-child{position:sticky;top:90px}}
@media(max-width:1150px){.ly-desktop-nav{gap:1px;font-size:12px}.ly-desktop-nav>a,.ly-desktop-nav summary{padding:8px 5px}.ly-desktop-cta{display:none}}
@media(max-width:1023px){.ly-desktop-nav,.ly-desktop-cta{display:none}.ly-mobile-menu{display:block}.ly-mobile-menu>summary{font-size:24px;width:42px;height:42px;display:grid;place-items:center}.ly-mobile-menu>.ly-menu-panel{left:auto;right:0;width:min(320px,calc(100vw - 32px));max-height:80vh;overflow:auto}.ly-mobile-menu .ly-menu-panel .ly-menu{margin:0 12px;padding-block:9px}.ly-mobile-menu .ly-menu-panel .ly-menu-panel{position:static;box-shadow:none;border:0;min-width:0;padding:6px 0}.ly-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ly-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ly-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.ly-detail-layout{grid-template-columns:minmax(0,1fr)}.ly-business-hero-info{padding:24px}.ly-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.ly-mobile-actions{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:35;padding:9px 16px max(9px,env(safe-area-inset-bottom));background:#ffffffed;border-top:1px solid var(--ly-line);gap:10px;backdrop-filter:blur(12px)}body:has(.ly-mobile-actions){padding-bottom:74px}.ly-mobile-actions a{flex:1;min-width:0}.ly-city-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:639px){.container-app{padding-inline:16px}.ly-logo{height:34px;max-width:170px}.ly-hero{padding:60px 0;background-image:linear-gradient(#050f22ad,#050f2294),url('/images/home-hero-800-20261102.webp')}.ly-hero h1{font-size:34px;letter-spacing:-1px}.ly-hero>div>p{font-size:16px;line-height:1.7;margin-top:20px}.ly-search{margin-top:26px}.ly-search-primary{flex-direction:column;padding:12px;gap:8px}.ly-search-primary input,.ly-search-primary select{border:1px solid #e9edf4;border-radius:8px;text-align:left;font-size:14px}.ly-search-primary button{min-height:48px}.ly-section{padding-top:38px}.ly-section>h2{font-size:23px}.ly-section-subtitle{font-size:14px}.ly-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ly-category{padding:20px 9px}.ly-category h3{font-size:14px}.ly-card-grid{grid-template-columns:minmax(0,1fr);gap:20px}.ly-card-body{padding:18px}.ly-city-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ly-footer-grid{gap:26px;grid-template-columns:1fr 1fr;padding-block:30px}.ly-footer-grid>div:first-child{grid-column:1/-1;max-width:330px}.ly-footer-bottom{flex-direction:column;align-items:flex-start;font-size:11px}.ly-listing h1,.ly-static h1{font-size:29px}.ly-intro{font-size:14px}.ly-filter-grid{grid-template-columns:minmax(0,1fr);gap:12px}.ly-filter-checks{flex-direction:column;gap:13px}.ly-filter-checks a{margin-left:0}.ly-business-hero{grid-template-columns:minmax(0,1fr)}.ly-business-hero>img{height:205px}.ly-business-hero-info{padding:20px}.ly-business-hero h1{font-size:27px}.ly-business-hero .ly-actions a{font-size:13px;padding:11px 8px}.ly-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ly-gallery img{height:125px}.ly-detail-layout{gap:28px}.ly-guide{padding:21px}.ly-guide h2{font-size:20px}.ly-local-links h2{font-size:21px}.ly-local-links>div{flex-direction:column}.ly-hours li{font-size:12px}.ly-inactive-form fieldset{grid-template-columns:minmax(0,1fr)}.ly-static{padding-top:30px}.ly-footer{margin-top:52px}}
.ly-hero{position:relative;isolation:isolate;background:#071327}.ly-hero-picture{position:absolute;inset:0;z-index:-2}.ly-hero-picture img{width:100%;height:100%;object-fit:cover}.ly-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(#050f2280,#050f2288)}
.ly-mobile-actions>.ly-actions{width:100%;margin:0;flex-wrap:nowrap}.ly-mobile-actions .ly-button{font-size:12px;white-space:nowrap;padding:10px 8px;min-width:0}.ly-lightbox:not([open]){display:none}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
