:root{--tl-red:#D61F2C;--tl-red-dark:#B3141F;--tl-red-soft:rgba(214,31,44,.1);--tl-coral:#FF6B73;--tl-navy:#0B1B3F;--tl-navy-deep:#081330;--tl-muted:#5A6480;--tl-border:#E3E6EF;--tl-bg:#F5F6FA;--tl-blue-soft:#EEF4FA;--tl-green:#14693A;--tl-green-soft:#E6F6EC;--tl-radius:10px;--tl-radius-sm:6px;--tl-radius-lg:14px;--tl-red-rgb:214,31,44;--tl-navy-rgb:11,27,63;--tl-hero-o:.72;--tl-heading:#0B1B3F;--tl-text:#0B1B3F;--tl-page-bg:#fff;--tl-surface:#fff;--tl-card:#F5F6FA;--tl-hover-border:#4A4A4A;--tl-link:#B3141F;--tl-header-bg:#fff;--tl-header-text:#0B1B3F;--tl-footer-bg:#081330;--tl-footer-text:#C9D3EA;--tl-font-body:'Poppins',system-ui,sans-serif;--tl-font-head:'Poppins',system-ui,sans-serif;--tl-font-btn:'Poppins',system-ui,sans-serif;--tl-font-menu:'Poppins',system-ui,sans-serif;--tl-weight-body:400;--tl-weight-head:700;--tl-weight-btn:600;--tl-weight-menu:500;--tl-head-scale:1;--tl-head-spacing:-.015em;--tl-head-transform:none;--tl-line-height:1.6;--tl-btn-radius:6px;--tl-btn-py:.65rem;--tl-btn-px:1.2rem;--tl-btn-transform:none;--tl-btn-spacing:0em;--tl-shadow:0 18px 40px rgba(11,27,63,.12);--tl-lift:-4px;--tl-logo-h:44px;--bs-body-font-family:var(--tl-font-body);--bs-body-color:#0B1B3F;--bs-body-font-size:.95rem;--bs-body-bg:var(--tl-page-bg);--bs-link-color:#B3141F;--bs-link-color-rgb:179,20,31;--bs-link-hover-color:#8f0f18;--bs-link-hover-color-rgb:143,15,24}body{background:var(--tl-page-bg);color:var(--tl-text);font-family:var(--tl-font-body);font-weight:var(--tl-weight-body);line-height:var(--tl-line-height);-webkit-font-smoothing:antialiased;display:flex;flex-direction:column;min-height:100vh}main{flex:1 0 auto}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,.tl-display{font-family:var(--tl-font-head);font-weight:var(--tl-weight-head);letter-spacing:var(--tl-head-spacing);text-transform:var(--tl-head-transform);color:var(--tl-heading)}b,strong{font-weight:max(600,var(--tl-weight-body))}a{text-decoration:none}.text-muted-tl{color:var(--tl-muted)!important}.btn{font-family:var(--tl-font-btn);font-weight:var(--tl-weight-btn);border-radius:var(--tl-btn-radius);padding:var(--tl-btn-py) var(--tl-btn-px);text-transform:var(--tl-btn-transform);letter-spacing:var(--tl-btn-spacing)}.btn-tl{background:var(--tl-red);border-color:var(--tl-red);color:#fff}.btn-tl:hover,.btn-tl:focus{background:var(--tl-red-dark);border-color:var(--tl-red-dark);color:#fff}.btn-outline-navy{border:1.5px solid var(--tl-ink,var(--tl-navy));color:var(--tl-ink,var(--tl-navy))}.btn-outline-navy:hover{background:var(--tl-navy);color:#fff}.btn-light-tl{background:var(--tl-surface);border:1px solid var(--tl-border);color:var(--tl-ink,var(--tl-navy))}.btn-light-tl:hover{border-color:var(--tl-hover-border);color:var(--tl-ink,var(--tl-navy))}.btn-link{text-decoration:none}.btn-link:hover{color:var(--tl-red)!important}.form-control,.form-select{border-radius:var(--tl-radius-sm);padding:.7rem .9rem;border-color:var(--tl-border)}.form-control:focus,.form-select:focus{border-color:#9FB0D3;box-shadow:0 0 0 .2rem rgba(11,27,63,.08)}.form-label{font-weight:600;font-size:.9rem}.form-check-input:checked{background-color:var(--tl-red);border-color:var(--tl-red)}.alert{border-radius:var(--tl-radius-sm)}.tl-container{max-width:1200px;margin:0 auto;padding:0 20px}.lift{transition:transform .2s ease,box-shadow .2s ease}.lift:hover{transform:translateY(var(--tl-lift));box-shadow:var(--tl-shadow)}.visually-hidden-focusable:focus{position:static!important}.tl-header{background:var(--tl-header-bg);border-bottom:1px solid var(--tl-border);position:sticky;top:0;z-index:1020}.tl-header .navbar-brand img{height:var(--tl-logo-h);width:auto}.tl-header .nav-link{font-family:var(--tl-font-menu);font-weight:var(--tl-weight-menu);color:var(--tl-header-text);font-size:.95rem}.tl-header .nav-link:hover,.tl-header .nav-link.active{color:var(--tl-red)}.tl-icon-btn{width:44px;height:44px;border-radius:var(--tl-radius-sm);border:1px solid var(--tl-border);background:var(--tl-surface);color:var(--tl-ink,var(--tl-navy));display:inline-flex;align-items:center;justify-content:center}.tl-icon-btn:hover{border-color:var(--tl-hover-border)}.tl-searchbar{background:var(--tl-surface);border-bottom:1px solid var(--tl-border)}.tl-hero{background:radial-gradient(900px 420px at 88% 8%,rgba(var(--tl-red-rgb),.38),transparent 62%),radial-gradient(700px 520px at 0% 100%,rgba(125,180,214,.24),transparent 62%),var(--tl-navy);color:#fff;padding:64px 0 110px}.tl-hero h1{color:#fff;font-size:calc(clamp(2.1rem,5vw,3.8rem) * var(--tl-head-scale));line-height:1.05;font-weight:800;letter-spacing:-.02em}.tl-hero h1 em{font-style:normal;color:var(--tl-coral)}.tl-hero .lead{color:#C9D3EA;font-size:1.1rem;max-width:560px}.tl-eyebrow{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:7px 14px;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#CFE3F1}.tl-eyebrow i{width:8px;height:8px;border-radius:50%;background:var(--tl-coral);display:inline-block}.tl-search{background:var(--tl-surface);border-radius:var(--tl-radius-lg);padding:8px;display:flex;flex-wrap:wrap;gap:4px;box-shadow:0 28px 70px rgba(3,10,30,.45);max-width:760px;color:var(--tl-ink,var(--tl-navy))}.tl-search .fld{flex:1.4 1 220px;display:flex;align-items:center;gap:12px;padding:8px 14px}.tl-search .fld+.fld{flex:1 1 170px;border-left:1px solid var(--tl-border)}.tl-search label{font-size:.68rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--tl-muted);display:block}.tl-search input,.tl-search select{border:0;outline:0;background:transparent;font-size:.95rem;font-weight:500;color:var(--tl-ink,var(--tl-navy));padding:2px 0;width:100%}.tl-search .btn{min-height:56px;border-radius:var(--tl-radius);padding:0 28px;flex:0 0 auto}.tl-chip-dark{background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.14);border-radius:var(--tl-radius-sm);padding:7px 14px;font-size:.85rem;font-weight:500;color:#fff}.tl-chip-dark:hover{background:rgba(255,255,255,.18);color:#fff}.tl-hero-visual{position:relative;min-height:420px}.tl-hero-visual .panel{position:absolute;inset:0;border-radius:var(--tl-radius-lg);background:linear-gradient(160deg,#1B2F66 0%,#0F2050 55%,#13275C 100%);border:1px solid rgba(255,255,255,.12);overflow:hidden}.tl-hero-visual .panel::before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.16) 1px,transparent 1px);background-size:22px 22px;opacity:.7}.tl-hero-visual .glow{position:absolute;right:-70px;top:-70px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle at 35% 35%,var(--tl-red),transparent 70%)}.tl-float{position:absolute;width:290px;background:var(--tl-surface);color:var(--tl-ink,var(--tl-navy));border-radius:var(--tl-radius);padding:12px;display:flex;gap:12px;align-items:center;box-shadow:0 22px 50px rgba(3,10,30,.4)}.tl-float .ph{width:56px;height:56px;border-radius:var(--tl-radius-sm);flex:0 0 auto;overflow:hidden;background:var(--tl-blue-soft)}.tl-float .ph img{width:100%;height:100%;object-fit:cover}.tl-stats{background:var(--tl-surface);border:1px solid var(--tl-border);border-radius:var(--tl-radius);box-shadow:0 18px 40px rgba(11,27,63,.08);display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));overflow:hidden;margin-top:-56px;position:relative}.tl-stats>div{padding:22px 26px}.tl-stats>div+div{border-left:1px solid var(--tl-border)}.tl-stats .n{font-weight:800;font-size:2rem;line-height:1}.tl-stats .l{font-size:.85rem;color:var(--tl-muted);margin-top:6px;font-weight:500}.tl-section{padding:80px 0 0}.tl-section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:26px}.tl-section-head h2{font-size:calc(clamp(1.6rem,3vw,2.3rem) * var(--tl-head-scale));margin:0 0 6px}.tl-section-head p{margin:0;color:var(--tl-muted)}.tl-more{font-weight:600;color:var(--tl-red);display:inline-flex;align-items:center;gap:6px;min-height:44px}.tl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}.tl-soft{background:var(--tl-bg)}.tl-cat{position:relative;min-height:170px;border-radius:var(--tl-radius);overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;gap:18px;padding:20px;color:#fff;background:linear-gradient(135deg,#27407f,#0c1a40);isolation:isolate}.tl-cat>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .5s ease}.tl-cat::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(5,12,32,.86),rgba(5,12,32,.25) 70%,rgba(5,12,32,.1))}.tl-cat .ico{width:46px;height:46px;border-radius:var(--tl-radius-sm);background:rgba(255,255,255,.16);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.15rem;border:1px solid rgba(255,255,255,.22)}.tl-cat .bigico{position:absolute;right:-12px;bottom:-18px;font-size:7rem;opacity:.08;z-index:-1}.tl-cat .name{font-weight:700;font-size:1.2rem;line-height:1.2;color:#fff}.tl-cat .n{font-size:.85rem;color:#D5DEF2;font-weight:500;margin-top:4px}.tl-cat .go{width:34px;height:34px;border-radius:50%;background:var(--tl-surface);color:var(--tl-ink,var(--tl-navy));display:flex;align-items:center;justify-content:center;font-size:.85rem;flex:0 0 34px}.tl-cat:hover{color:#fff}.tl-cat:hover>img,.tl-boro:hover img{transform:scale(1.05)}.tl-boro img{transition:transform .5s ease}.tl-boro .bigico{position:absolute;right:-10px;top:-14px;font-size:6.5rem;opacity:.07}.tl-catbox-head{position:relative;display:flex;align-items:flex-end;min-height:130px;margin:0 -26px 18px;padding:18px 26px;overflow:hidden;color:#fff;background:linear-gradient(135deg,#27407f,#0c1a40);isolation:isolate;padding:18px 26px}.tl-catbox-head img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.tl-catbox-head::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(5,12,32,.85),rgba(5,12,32,.15))}.tl-catbox-head .ico{width:44px;height:44px;border-radius:var(--tl-radius-sm);background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.22);display:inline-flex;align-items:center;justify-content:center;font-size:1.1rem}.tl-catbox-head .h5,.tl-catbox-head:hover{color:#fff}.tl-catbox-head .small{color:#D5DEF2}.tl-card{background:var(--tl-surface);border:1px solid var(--tl-border);border-radius:var(--tl-radius);overflow:hidden;display:flex;flex-direction:column;position:relative}.tl-card .ph{position:relative;aspect-ratio:16/10;background:linear-gradient(135deg,#1B2F66,#0B1B3F);overflow:hidden}.tl-card .ph img{width:100%;height:100%;object-fit:cover;display:block}.tl-card .ph .noimg{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.35);font-size:2.6rem}.tl-offer{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 16px;border:1.5px dashed #0f8a5f;border-radius:12px;background:rgba(15,138,95,.06);margin-bottom:10px}.tl-offer:last-child{margin-bottom:0}.tl-offer .t{font-weight:700;font-size:1.05rem}.tl-offer .d{margin-top:4px;color:var(--tl-muted)}.tl-offer .m{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:6px;font-size:.82rem;color:var(--tl-muted)}.tl-code{border:0;border-radius:8px;background:#0f8a5f;color:#fff;font-weight:700;letter-spacing:.06em;padding:9px 14px;font-family:ui-monospace,Menlo,monospace}.tl-code.ok{background:#0b6b49}.tl-card .badge-offer{position:absolute;left:12px;bottom:12px;background:#0f8a5f;color:#fff;border-radius:4px;padding:4px 10px;font-size:.72rem;font-weight:700;box-shadow:0 2px 8px rgba(0,0,0,.18)}.tl-card .badge-promoted{position:absolute;left:12px;top:12px;background:var(--tl-red);color:#fff;border-radius:4px;padding:4px 11px;font-size:.72rem;font-weight:700}.tl-card .fav{position:absolute;right:12px;top:12px;width:38px;height:38px;border-radius:50%;border:0;background:var(--tl-surface);color:var(--tl-ink,var(--tl-navy));display:flex;align-items:center;justify-content:center;z-index:2}.tl-card .fav.on{color:var(--tl-red)}.tl-card .body{padding:16px 18px 18px;display:flex;flex-direction:column;flex:1}.tl-card h3{font-size:1.05rem;line-height:1.3;margin:0 0 6px}.tl-card h3 a{color:var(--tl-ink,var(--tl-navy))}.tl-card h3 a::after{content:"";position:absolute;inset:0;z-index:1}.tl-card .where{display:flex;align-items:center;gap:6px;font-size:.85rem;color:var(--tl-muted);font-weight:500}.tl-card .foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:14px;border-top:1px solid var(--tl-border)}.tl-type{font-size:.78rem;font-weight:600;color:var(--tl-ink,var(--tl-navy));background:var(--tl-blue-soft);border-radius:4px;padding:4px 9px}.tl-open{background:var(--tl-green-soft);color:var(--tl-green);border-radius:4px;padding:3px 10px;font-size:.75rem;font-weight:600}.tl-closed{background:var(--tl-chip,#EEF0F5);color:var(--tl-muted);border-radius:4px;padding:3px 10px;font-size:.75rem;font-weight:600}.tl-stars{color:#F5A524;font-size:.8rem;white-space:nowrap}.tl-card .body .mt-1{margin-top:2px!important}.tl-boro{position:relative;height:170px;border-radius:var(--tl-radius);overflow:hidden;display:flex;align-items:flex-end;color:#fff;background:linear-gradient(135deg,#27407f,#0c1a40)}.tl-boro img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.tl-boro::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,12,32,.82),rgba(5,12,32,.05) 65%)}.tl-boro .txt{position:relative;z-index:1;padding:18px 20px;display:flex;align-items:flex-end;justify-content:space-between;width:100%}.tl-boro .name{font-weight:700;font-size:1.3rem;line-height:1.1;color:#fff}.tl-boro .n{font-size:.85rem;color:#D5DEF2;margin-top:4px}.tl-boro .go{width:38px;height:38px;border-radius:50%;background:var(--tl-surface);color:var(--tl-ink,var(--tl-navy));display:flex;align-items:center;justify-content:center}.tl-boro:hover{color:#fff}.tl-step{border:1px solid var(--tl-border);border-radius:var(--tl-radius);padding:28px;position:relative;overflow:hidden;height:100%}.tl-step .num{font-weight:800;font-size:4.2rem;line-height:1;color:#EEF0F5;position:absolute;right:20px;top:10px}.tl-step .ico{width:52px;height:52px;border-radius:var(--tl-radius-sm);background:var(--tl-red-soft);color:var(--tl-red);display:flex;align-items:center;justify-content:center;margin-bottom:20px;font-size:1.3rem}.tl-cta{background:var(--tl-red);border-radius:var(--tl-radius-lg);padding:52px 44px;color:#fff;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:28px;position:relative;overflow:hidden}.tl-cta::before{content:"";position:absolute;right:-80px;top:-120px;width:360px;height:360px;border-radius:50%;background:rgba(255,255,255,.1)}.tl-cta h2{color:#fff;font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:800;margin:0 0 10px}.tl-cta p{color:#FFE3E5;margin:0;max-width:600px}.tl-cta .btn-white{background:#fff;color:var(--tl-red-dark);font-weight:700;min-height:54px;display:inline-flex;align-items:center;padding:0 26px}.tl-cta .btn-ghost{border:2px solid rgba(255,255,255,.7);color:#fff;min-height:54px;display:inline-flex;align-items:center;padding:0 22px}.tl-post{display:block;border:1px solid var(--tl-border);border-radius:var(--tl-radius);overflow:hidden;background:var(--tl-surface);color:var(--tl-ink,var(--tl-navy));height:100%}.tl-post .ph{aspect-ratio:16/9;background:linear-gradient(135deg,#27407f,#0c1a40);overflow:hidden}.tl-post .ph img{width:100%;height:100%;object-fit:cover}.tl-post .body{padding:20px 22px 22px}.tl-post .kind{font-size:.72rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--tl-red)}.tl-post h3{font-size:1.15rem;line-height:1.3;margin:8px 0 10px}.tl-post:hover{color:var(--tl-ink,var(--tl-navy))}.tl-pagehead{background:var(--tl-navy);color:#fff;padding:36px 0 40px;background-image:radial-gradient(700px 300px at 90% 0%,rgba(214,31,44,.3),transparent 60%)}.tl-pagehead h1{color:#fff;font-size:calc(clamp(1.7rem,3.5vw,2.6rem) * var(--tl-head-scale));margin:6px 0 8px}.tl-pagehead p{color:#C9D3EA;margin:0;max-width:none}.tl-crumbs{font-size:.82rem;color:#9FB0D3;display:flex;flex-wrap:wrap;gap:6px}.tl-crumbs a{color:#C9D3EA}.tl-crumbs a:hover{color:#fff}.tl-crumbs span+span::before{content:"/";margin-right:6px;color:#6C7EA8}.tl-crumbs.dark{color:var(--tl-muted)}.tl-crumbs.dark a{color:var(--tl-ink,var(--tl-navy))}.tl-chips{display:flex;flex-wrap:wrap;gap:8px}.tl-chip{border:1px solid var(--tl-border);background:var(--tl-surface);border-radius:var(--tl-radius-sm);padding:6px 13px;font-size:.84rem;font-weight:500;color:var(--tl-ink,var(--tl-navy));white-space:nowrap}.tl-chip small{color:var(--tl-muted);margin-left:4px}.tl-chip:hover,.tl-chip.on{border-color:var(--tl-ink,var(--tl-navy));color:var(--tl-ink,var(--tl-navy));background:var(--tl-blue-soft)}.tl-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:24px 0 18px}.tl-gallery{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:170px 170px;gap:8px;border-radius:var(--tl-radius);overflow:hidden}.tl-gallery a{position:relative;display:block;background:var(--tl-blue-soft);overflow:hidden}.tl-gallery a:first-child{grid-row:1/span 2}.tl-gallery img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s}.tl-gallery a:hover img{transform:scale(1.03)}.tl-gallery .more{position:absolute;inset:0;background:rgba(11,27,63,.55);color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center}.tl-gallery.n2{grid-template-columns:2fr 1fr;grid-template-rows:200px 200px}.tl-gallery.n2 a:nth-child(2){grid-row:1/span 2}.tl-gallery.n3{grid-template-columns:2fr 1fr;grid-template-rows:200px 200px}.tl-box{background:var(--tl-surface);border:1px solid var(--tl-border);border-radius:var(--tl-radius);padding:26px}.tl-box h2{font-size:1.3rem;margin:0 0 14px}.tl-badge{display:inline-flex;align-items:center;gap:6px;border-radius:4px;padding:5px 12px;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.tl-badge.red{background:var(--tl-red-soft);color:var(--tl-red-dark)}.tl-badge.green{background:var(--tl-green-soft);color:var(--tl-green)}.tl-badge.blue{background:var(--tl-blue-soft);color:#27407f}.tl-hours div{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #EEF0F6;font-weight:500}.tl-hours div:last-child{border-bottom:0}.tl-hours .today{color:var(--tl-red-dark);font-weight:700}.tl-sidebar{position:sticky;top:96px}.tl-contact-row{display:flex;gap:12px;align-items:flex-start;padding:10px 0;border-bottom:1px solid #EEF0F6;word-break:break-word}.tl-contact-row:last-child{border-bottom:0}.tl-contact-row i{color:var(--tl-muted);width:18px;margin-top:4px}.tl-claim{background:var(--tl-navy);color:#fff;border-radius:var(--tl-radius);padding:24px}.tl-claim h3{color:#fff;font-size:1.15rem}.tl-claim p{color:#C9D3EA;font-size:.9rem}.tl-empty{background:var(--tl-bg);border-radius:var(--tl-radius-sm);padding:26px;text-align:center;color:var(--tl-muted)}.tl-map{border-radius:var(--tl-radius-sm);overflow:hidden;border:1px solid var(--tl-border);background:var(--tl-blue-soft);aspect-ratio:2/1}.tl-map img{width:100%;height:100%;object-fit:cover;display:block}.tl-prose{font-size:1rem;line-height:1.75;color:#2B3858}.tl-prose h2{font-size:1.4rem;margin:1.6em 0 .6em}.tl-prose h3{font-size:1.2rem;margin:1.4em 0 .5em}.tl-prose img{max-width:100%;height:auto;border-radius:var(--tl-radius-sm)}.tl-prose a{text-decoration:underline}.tl-ad{display:block;border-radius:var(--tl-radius);overflow:hidden;position:relative;border:1px solid var(--tl-border)}.tl-ad img{width:100%;height:auto;display:block}.tl-ad .lbl{position:absolute;right:8px;top:8px;background:rgba(255,255,255,.9);color:var(--tl-muted);font-size:.68rem;font-weight:600;padding:2px 7px;border-radius:6px}.pagination .page-link{border-radius:var(--tl-radius-sm)!important;margin:0 3px;border-color:var(--tl-border);color:var(--tl-ink,var(--tl-navy));font-weight:500;min-width:42px;text-align:center}.pagination .active .page-link{background:var(--tl-navy);border-color:var(--tl-ink,var(--tl-navy));color:#fff}.tl-auth{background:radial-gradient(800px 380px at 90% 0%,rgba(var(--tl-red-rgb),.18),transparent 60%),var(--tl-bg);min-height:calc(100vh - 140px)}.tl-auth .tl-panel{background:var(--tl-surface);border:1px solid var(--tl-border);border-radius:var(--tl-radius-lg);box-shadow:0 24px 60px rgba(11,27,63,.08)}.tl-footer{background:var(--tl-footer-bg);color:var(--tl-footer-text);margin-top:88px}.tl-footer a{color:var(--tl-footer-text)}.tl-footer a:hover{color:#fff}.tl-footer h3{font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff;margin:0 0 14px}.tl-footer .links{display:flex;flex-direction:column;gap:9px;font-size:.88rem}.tl-footer .nl input{min-height:52px;border-radius:var(--tl-radius-sm);border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.06);color:#fff;padding:0 18px}.tl-footer .nl input::placeholder{color:#9FB0D3}.tl-footer .social a{width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.2);display:inline-flex;align-items:center;justify-content:center}.tl-cookie{position:fixed;left:16px;right:16px;bottom:16px;z-index:1080;max-width:560px;background:var(--tl-surface);border:1px solid var(--tl-border);border-radius:var(--tl-radius);box-shadow:0 20px 60px rgba(11,27,63,.25);padding:18px 20px}@media (max-width:991px){.tl-hero{padding:40px 0 96px}.tl-hero-visual{display:none}.tl-stats>div+div{border-left:0;border-top:1px solid var(--tl-border)}.tl-gallery{grid-template-columns:1fr 1fr;grid-template-rows:220px 110px}.tl-gallery a:first-child{grid-column:1/span 2;grid-row:auto}.tl-gallery a:nth-child(n+4){display:none}.tl-sidebar{position:static}.tl-section{padding-top:56px}.tl-box{padding:20px}.tl-cta{padding:36px 26px}}@media (max-width:575px){.tl-search .fld+.fld{border-left:0;border-top:1px solid var(--tl-border)}.tl-search .btn{width:100%}}.tl-toolbar .form-select{min-width:170px;padding-right:2.2rem}.tl-lhead{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:0;background:var(--tl-surface);border:1px solid var(--tl-border);border-radius:var(--tl-radius);overflow:hidden}.tl-lhead.nophoto{grid-template-columns:1fr}.tl-lhead .photo{position:relative;background:var(--tl-blue-soft);min-height:260px;max-height:340px;overflow:hidden;display:block}.tl-lhead .photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.tl-lhead .photo .zoom{position:absolute;right:10px;bottom:10px;background:rgba(11,27,63,.7);color:#fff;border-radius:4px;padding:4px 9px;font-size:.75rem}.tl-lhead .info{padding:24px 26px;display:flex;flex-direction:column;gap:10px}.tl-lhead h1{font-size:calc(clamp(1.5rem,3vw,2.1rem) * var(--tl-head-scale));line-height:1.15;margin:0}.tl-lhead .meta{display:flex;flex-wrap:wrap;gap:8px 16px;color:var(--tl-muted);font-weight:500;font-size:.92rem}.tl-lhead .actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:6px}.tl-lhead .actions .btn{padding:.55rem 1rem}.tl-lhead .summary{color:#2B3858;font-size:.95rem;margin:0}@media (max-width:767px){.tl-lhead{grid-template-columns:1fr}.tl-lhead .photo{min-height:210px;max-height:240px}.tl-lhead .info{padding:18px}}.tl-city{height:210px}.tl-filterbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;background:var(--tl-surface);border:1px solid var(--tl-border);border-radius:var(--tl-radius);padding:14px 16px}.tl-filterbar>div{min-width:190px;flex:0 1 220px}.tl-filterbar .tlp-input{min-height:44px}.tl-acc{background:var(--tl-bg);min-height:calc(100vh - 140px)}body:has(.tl-acc) .tl-footer{margin-top:0}.tl-acc-side{background:var(--tl-surface);border:1px solid var(--tl-border);border-radius:var(--tl-radius-lg);padding:14px;position:sticky;top:92px}.tl-acc-side .who{display:flex;align-items:center;gap:12px;padding:8px 8px 16px;border-bottom:1px solid var(--tl-border);margin-bottom:10px}.tl-acc-side .min-w-0{min-width:0}.tl-acc-side .foot{border-top:1px solid var(--tl-border);margin-top:10px;padding-top:12px}.tl-acc-nav{display:flex;flex-direction:column;gap:2px}.tl-acc-nav a{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--tl-radius-sm);color:var(--tl-ink,var(--tl-navy));font-weight:500;font-size:.93rem}.tl-acc-nav a i{width:18px;text-align:center;color:var(--tl-muted)}.tl-acc-nav a:hover{background:var(--tl-bg)}.tl-acc-nav a.on{background:var(--tl-navy);color:#fff}.tl-acc-nav a.on i{color:#fff}.tl-acc-nav b{margin-left:auto;background:var(--tl-red);color:#fff;border-radius:999px;font-size:.72rem;min-width:22px;height:22px;padding:0 7px;display:inline-flex;align-items:center;justify-content:center}.tl-acc-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:20px}.tl-acc-head h1{font-size:calc(clamp(1.5rem,2.6vw,2rem) * var(--tl-head-scale));margin:0 0 4px}.tl-acc-alert{display:flex;flex-wrap:wrap;align-items:center;gap:14px;background:#FFF8E6;border:1px solid #F5DFA6;border-radius:var(--tl-radius);padding:14px 18px}.tl-acc-alert>i{font-size:1.4rem;color:#A86B00}.tl-panel-a{background:var(--tl-surface);border:1px solid var(--tl-border);border-radius:var(--tl-radius-lg);padding:22px}.tl-panel-a+.tl-panel-a{margin-top:16px}.tl-panel-a h2{font-size:1.1rem;margin:0 0 14px;display:flex;align-items:center;gap:10px}.tl-panel-a h2 i{color:var(--tl-red);font-size:1rem}.tl-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin-bottom:16px}.tl-tile{background:var(--tl-surface);border:1px solid var(--tl-border);border-radius:var(--tl-radius-lg);padding:18px;display:flex;flex-direction:column;gap:4px;color:var(--tl-ink,var(--tl-navy))}.tl-tile .ico{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--tl-red-soft);color:var(--tl-red);margin-bottom:8px}.tl-tile .n{font-weight:800;font-size:1.7rem;line-height:1.1}.tl-tile .l{font-size:.85rem;color:var(--tl-muted);font-weight:500}.tl-tile .d{font-size:.78rem;font-weight:600}.tl-tile .d.up{color:var(--tl-green)}.tl-tile .d.down{color:var(--tl-red-dark)}a.tl-tile:hover{border-color:var(--tl-hover-border);color:var(--tl-ink,var(--tl-navy))}.tl-avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;font-weight:700;flex:0 0 auto;object-fit:cover}.tl-mylist{display:flex;gap:16px;align-items:center;padding:16px 0;border-bottom:1px solid var(--tl-border)}.tl-mylist:last-child{border-bottom:0;padding-bottom:0}.tl-mylist:first-child{padding-top:0}.tl-mylist .ph{width:96px;height:72px;border-radius:var(--tl-radius-sm);overflow:hidden;background:linear-gradient(135deg,#1B2F66,#0B1B3F);flex:0 0 auto;display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.4);font-size:1.4rem}.tl-mylist .ph img{width:100%;height:100%;object-fit:cover}.tl-mylist .info{flex:1;min-width:0}.tl-mylist .name{font-weight:600;font-size:1.02rem;color:var(--tl-ink,var(--tl-navy))}.tl-mylist .meta{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:.82rem;color:var(--tl-muted)}.tl-st{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:3px 10px;font-size:.74rem;font-weight:600}.tl-st::before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.tl-st.active,.tl-st.approved{background:var(--tl-green-soft);color:var(--tl-green)}.tl-st.pending{background:#FFF4DB;color:#8A5A00}.tl-st.rejected,.tl-st.cancelled{background:var(--tl-red-soft);color:var(--tl-red-dark)}.tl-st.hidden,.tl-st.draft{background:var(--tl-chip,#EEF0F5);color:var(--tl-muted)}.tl-ring{--p:0;width:54px;height:54px;border-radius:50%;background:conic-gradient(var(--tl-green) calc(var(--p)*1%),#E6E9F1 0);display:flex;align-items:center;justify-content:center;flex:0 0 auto}.tl-ring span{width:42px;height:42px;border-radius:50%;background:var(--tl-surface);display:flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:700}.tl-todo{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.tl-todo a{display:flex;align-items:center;gap:10px;color:var(--tl-ink,var(--tl-navy));font-size:.9rem}.tl-todo a i{color:var(--tl-muted)}.tl-todo a:hover{color:var(--tl-red)}.tl-tabs{display:flex;gap:4px;border-bottom:1px solid var(--tl-border);margin-bottom:16px;overflow-x:auto}.tl-tabs a{padding:10px 14px;font-weight:600;color:var(--tl-muted);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.tl-tabs a.on{color:var(--tl-ink,var(--tl-navy));border-color:var(--tl-red)}.tl-tabs a b{background:var(--tl-red);color:#fff;border-radius:999px;font-size:.7rem;padding:1px 7px;margin-left:4px}.tl-feed{display:flex;flex-direction:column}.tl-feed>div{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid #EEF0F6;font-size:.9rem}.tl-feed>div:last-child{border-bottom:0}.tl-feed .ic{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex:0 0 auto;background:var(--tl-blue-soft);color:#27407f}.tl-bars{display:flex;align-items:flex-end;gap:3px;height:150px;padding-top:10px}.tl-bars div{flex:1;background:linear-gradient(180deg,#27407f,#0B1B3F);border-radius:3px 3px 0 0;min-height:2px;position:relative}.tl-bars div:hover{background:var(--tl-red)}.tl-sec-nav{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.tl-form-card{scroll-margin-top:100px;margin-bottom:20px}.tl-form-card:last-child{margin-bottom:0}.tl-login-ic{width:40px;height:40px;border-radius:10px;background:var(--tl-blue-soft);display:inline-flex;align-items:center;justify-content:center;color:var(--tl-ink,var(--tl-navy));flex-shrink:0}.tl-steps{display:flex;gap:8px;flex-wrap:wrap;position:sticky;top:76px;z-index:5;background:var(--tl-bg);padding:8px 0;margin-bottom:8px}.tl-steps a{font-size:.82rem;font-weight:600;color:var(--tl-ink,var(--tl-navy));background:var(--tl-surface);border:1px solid var(--tl-border);border-radius:999px;padding:6px 12px}.tl-steps a:hover{border-color:var(--tl-hover-border)}.tl-savebar{position:sticky;bottom:0;z-index:6;background:rgba(255,255,255,.96);backdrop-filter:blur(6px);border:1px solid var(--tl-border);border-radius:var(--tl-radius-lg);padding:12px 16px;display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;margin-top:16px;box-shadow:0 -8px 30px rgba(11,27,63,.08)}.feat-box,.feat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px}.feat-box{display:block}.feat-more{margin-top:12px}.feat-more summary{font-size:.88rem;font-weight:600;color:var(--tl-muted);margin-bottom:8px;cursor:pointer}.feat-box .feat{display:flex;align-items:center;gap:8px;border:1px solid var(--tl-border);border-radius:var(--tl-radius-sm);padding:8px 10px;font-size:.88rem;cursor:pointer;background:var(--tl-surface)}.feat-box .feat:has(input:checked){border-color:var(--tl-ink,var(--tl-navy));background:var(--tl-blue-soft)}.feat-box .feat small{margin-left:auto;color:var(--tl-muted);font-size:.7rem}.feat-box .feat.extra{border-style:dashed}.feat-skel{height:38px;border-radius:var(--tl-radius-sm);background:linear-gradient(90deg,#EEF0F5,#F7F8FB,#EEF0F5);background-size:200% 100%;animation:sk 1.2s infinite}@keyframes sk{to{background-position:-200% 0}}.tl-rate{display:inline-flex;flex-direction:row-reverse;gap:4px}.tl-rate input{position:absolute;opacity:0;width:1px;height:1px}.tl-rate label{font-size:1.7rem;color:#D5DAE6;cursor:pointer;line-height:1}.tl-rate input:checked~label,.tl-rate label:hover,.tl-rate label:hover~label{color:#F5A524}.tl-rate input:focus-visible+label{outline:2px solid var(--tl-navy);border-radius:4px}.tl-userbtn{display:inline-flex;align-items:center;gap:8px;background:none;border:0;padding:4px 6px;border-radius:999px;color:var(--tl-ink,var(--tl-navy));font-weight:600}.tl-userbtn .dot{position:absolute;top:2px;left:30px;width:10px;height:10px;border-radius:50%;background:var(--tl-red);border:2px solid #fff}@media (max-width:991px){.tl-acc-side{position:static;padding:10px}.tl-acc-side .who,.tl-acc-side .foot{display:none}.tl-acc-nav{flex-direction:row;overflow-x:auto;gap:6px;scrollbar-width:none}.tl-acc-nav a{white-space:nowrap;border:1px solid var(--tl-border);padding:8px 12px}.tl-mylist{flex-wrap:wrap}.tl-steps{top:64px}}@media (max-width:575px){.tl-tiles{grid-template-columns:1fr 1fr;gap:10px}.tl-tile{padding:14px}.tl-tile .n{font-size:1.4rem}.tl-tile .d .text-muted-tl{display:none}.tl-panel-a{padding:16px}}.tl-searchbtn{align-items:center;gap:10px;height:44px;min-width:250px;padding:0 10px 0 14px;border:1px solid var(--tl-border);border-radius:999px;background:var(--tl-bg);color:var(--tl-muted);font-size:.9rem;transition:border-color .15s,box-shadow .15s}.tl-searchbtn:hover{border-color:var(--tl-hover-border);box-shadow:0 4px 14px rgba(11,27,63,.08)}.tl-searchbtn span{flex:1;text-align:left}.tl-searchbtn kbd,.tl-sp kbd{background:var(--tl-surface);border:1px solid var(--tl-border);border-bottom-width:2px;color:var(--tl-muted);border-radius:6px;padding:1px 7px;font-size:.72rem;font-family:inherit;font-weight:600}html.tl-sp-open{overflow:hidden}.tl-sp{position:fixed;inset:0;z-index:1090;display:flex;justify-content:center;align-items:flex-start;padding:9vh 16px 16px}.tl-sp-backdrop{position:absolute;inset:0;background:rgba(6,14,36,.55);backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%);opacity:0;transition:opacity .16s}.tl-sp-panel{position:relative;width:100%;max-width:720px;max-height:min(80vh,760px);display:flex;flex-direction:column;background:var(--tl-surface);border-radius:20px;box-shadow:0 40px 120px rgba(3,10,30,.45),0 0 0 1px rgba(255,255,255,.08);overflow:hidden;opacity:0;transform:translateY(-10px) scale(.985);transition:opacity .16s,transform .16s}.tl-sp.show .tl-sp-backdrop{opacity:1}.tl-sp.show .tl-sp-panel{opacity:1;transform:none}.tl-sp-head{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--tl-border)}.tl-sp-head>i{color:var(--tl-red);font-size:1.15rem}.tl-sp-head input{flex:1;border:0;outline:0;background:transparent;font-size:1.15rem;font-weight:500;color:var(--tl-ink,var(--tl-navy));min-width:0}.tl-sp-head input::-webkit-search-cancel-button{display:none}.tl-sp-close{border:0;background:none;padding:0}.tl-sp-spin{width:18px;height:18px;border-radius:50%;border:2px solid var(--tl-border);border-top-color:var(--tl-red);opacity:0;animation:tlspin .7s linear infinite}.tl-sp.busy .tl-sp-spin{opacity:1}@keyframes tlspin{to{transform:rotate(360deg)}}.tl-sp-body{overflow-y:auto;padding:6px 10px 12px;overscroll-behavior:contain;scrollbar-width:thin}.tl-sp-sec{padding:8px 0}.tl-sp-sec+.tl-sp-sec{border-top:1px solid #EEF0F6}.tl-sp-title{display:flex;justify-content:space-between;align-items:center;padding:6px 10px 8px;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--tl-muted)}.tl-sp-title i{margin-right:7px;color:var(--tl-red)}.tl-sp-title .cnt{letter-spacing:0;text-transform:none;font-weight:600}.tl-sp-clear{border:0;background:none;color:var(--tl-muted);font-size:.75rem;letter-spacing:0;text-transform:none;font-weight:600}.tl-sp-clear:hover{color:var(--tl-red)}.tl-sp-item{display:flex;align-items:center;gap:14px;padding:9px 10px;border-radius:12px;color:var(--tl-ink,var(--tl-navy));position:relative}.tl-sp-item .pic{width:58px;height:46px;border-radius:10px;overflow:hidden;flex:0 0 auto;background:linear-gradient(135deg,#27407f,#0c1a40);display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.55)}.tl-sp-item .pic img{width:100%;height:100%;object-fit:cover}.tl-sp-item .txt{flex:1;min-width:0;display:flex;flex-direction:column}.tl-sp-item .nm{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tl-sp-item .nm .ok{color:var(--tl-green);font-size:.8rem}.tl-sp-item .mt{font-size:.8rem;color:var(--tl-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tl-sp-item .rt{font-size:.8rem;font-weight:600;color:var(--tl-ink,var(--tl-navy));background:#FFF6E0;border-radius:999px;padding:2px 9px;white-space:nowrap}.tl-sp-item .rt i{color:#F5A524;margin-right:4px}.tl-sp-item .go{color:var(--tl-red);opacity:0;transform:translateX(-4px);transition:.15s}.tl-sp-item:hover,.tl-sp-item.on{background:var(--tl-bg);color:var(--tl-ink,var(--tl-navy))}.tl-sp-item:hover .go,.tl-sp-item.on .go{opacity:1;transform:none}.tl-sp-item.on{box-shadow:inset 3px 0 0 var(--tl-red)}.tl-sp mark{background:rgba(var(--tl-red-rgb),.12);color:var(--tl-red-dark);padding:0 1px;border-radius:3px}.tl-sp-chips{display:flex;flex-wrap:wrap;gap:8px;padding:2px 10px 4px}.tl-sp-chip{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--tl-border);border-radius:999px;padding:6px 13px;font-size:.84rem;font-weight:500;color:var(--tl-ink,var(--tl-navy));background:var(--tl-surface)}.tl-sp-chip i{font-size:.75rem;color:var(--tl-muted)}.tl-sp-chip small{color:var(--tl-muted);font-weight:600}.tl-sp-chip:hover,.tl-sp-chip.on{border-color:var(--tl-ink,var(--tl-navy));background:var(--tl-blue-soft);color:var(--tl-ink,var(--tl-navy))}.tl-sp-foot{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:10px 18px;border-top:1px solid var(--tl-border);background:var(--tl-bg);font-size:.75rem;color:var(--tl-muted)}.tl-sp-foot kbd{margin-right:3px}.tl-sp-foot a{font-weight:600;font-size:.85rem;color:var(--tl-red)}.tl-sp-empty{text-align:center;padding:40px 20px;color:var(--tl-muted)}.tl-sp-empty>i{font-size:1.8rem;margin-bottom:10px;display:block}.tl-sp-skel{display:flex;gap:14px;align-items:center;padding:9px 10px}.tl-sp-skel span{width:58px;height:46px;border-radius:10px}.tl-sp-skel div{flex:1;display:flex;flex-direction:column;gap:7px}.tl-sp-skel i{height:11px;border-radius:6px;width:60%}.tl-sp-skel i+i{width:35%}.tl-sp-skel span,.tl-sp-skel i{background:linear-gradient(90deg,#EEF0F5,#F7F8FB,#EEF0F5);background-size:200% 100%;animation:sk 1.2s infinite}@media (max-width:575px){.tl-sp{padding:0}.tl-sp-panel{max-width:none;max-height:none;height:100%;border-radius:0}.tl-sp-foot span{display:none}}@media (prefers-reduced-motion:reduce){.tl-sp-panel,.tl-sp-backdrop{transition:none}}@media (max-width:1199px){.tl-header .navbar-collapse .tl-userbtn+.dropdown-menu{position:static}}.tl-hero{position:relative;overflow:hidden;isolation:isolate}.tl-hero-bg{position:absolute;inset:0;z-index:-1;overflow:hidden;background:var(--tl-navy)}.tl-hero-shade{position:absolute;inset:0;background: radial-gradient(700px 420px at 88% 10%,rgba(var(--tl-red-rgb),calc(var(--tl-hero-o) * .5)),transparent 65%),linear-gradient(90deg,rgba(var(--tl-navy-rgb),calc(var(--tl-hero-o) + .12)) 0%,rgba(var(--tl-navy-rgb),var(--tl-hero-o)) 45%,rgba(var(--tl-navy-rgb),calc(var(--tl-hero-o) - .2)) 100%),linear-gradient(0deg,rgba(var(--tl-navy-rgb),.65),transparent 35%)}.tl-mosaic{position:absolute;inset:-30% -10% -30% 25%;display:flex;gap:16px;transform:rotate(-9deg)}.tl-mosaic .col{flex:1;display:flex;flex-direction:column;gap:16px;min-width:0}.tl-mosaic img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:16px;box-shadow:0 18px 40px rgba(0,0,0,.35);background:#1B2F66}.tl-hero-bg.moving .tl-mosaic .col{animation:tlrise 80s linear infinite}.tl-hero-bg.moving .tl-mosaic .col.down{animation-name:tlfall}@keyframes tlrise{from{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes tlfall{from{transform:translateY(-50%)}to{transform:translateY(0)}}.tl-hero-photo,.tl-hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.tl-hero-photo{opacity:0;transition:opacity 1.6s ease}.tl-hero-photo.on{opacity:1}.tl-hero-bg.moving .tl-hero-photo.on{animation:tlzoom 24s ease-in-out infinite alternate}@keyframes tlzoom{from{transform:scale(1)}to{transform:scale(1.09) translate(-1%,-1%)}}.tl-hero.has-bg .tl-hero-visual .panel{background:rgba(255,255,255,.05);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);border-color:rgba(255,255,255,.16)}.tl-hero.has-bg .tl-hero-visual .panel::before{opacity:.25}.tl-hero.has-bg .tl-hero-visual .glow{opacity:.6}.tl-hero.has-bg h1,.tl-hero.has-bg .lead{text-shadow:0 2px 24px rgba(0,0,0,.35)}@media (max-width:991px){.tl-mosaic{inset:-20% -30% -20% -10%;opacity:.55}}@media (prefers-reduced-motion:reduce){.tl-hero-bg .tl-mosaic .col,.tl-hero-bg .tl-hero-photo.on{animation:none!important}}.tl-header .nav-link{white-space:nowrap}.tl-searchbtn{min-width:0;width:auto;padding:0 8px 0 14px}@media (max-width:1199px){.tl-searchbtn{width:44px;padding:0;justify-content:center}.tl-searchbtn span,.tl-searchbtn kbd{display:none}}.tl-pick{display:block;cursor:pointer;height:100%}.tl-pick input{position:absolute;opacity:0}.tl-pick>span{display:flex;align-items:center;gap:12px;border:1.5px solid var(--tl-border);border-radius:var(--tl-radius);padding:12px 14px;height:100%;background:var(--tl-surface)}.tl-pick>span>i{width:36px;height:36px;border-radius:9px;display:flex;align-items:center;justify-content:center;background:var(--tl-blue-soft);color:#27407f;flex:0 0 auto}.tl-pick small{color:var(--tl-muted);font-size:.78rem}.tl-pick input:checked+span{border-color:var(--tl-red);box-shadow:0 0 0 3px var(--tl-red-soft)}.tl-pick input:checked+span>i{background:var(--tl-red);color:#fff}.tl-pick input:focus-visible+span{outline:2px solid var(--tl-navy)}.tl-pick.taken{opacity:.5;cursor:not-allowed}.tl-pick .price{font-weight:700;white-space:nowrap}.tl-adprev{position:relative;aspect-ratio:2/1;max-width:520px;border-radius:var(--tl-radius);overflow:hidden;background:var(--tl-bg);border:1px dashed var(--tl-border);display:flex;align-items:center;justify-content:center;text-align:center;color:var(--tl-muted)}.tl-adprev img{width:100%;height:100%;object-fit:cover}.tl-adprev .lbl{position:absolute;right:8px;top:8px;background:rgba(255,255,255,.9);color:var(--tl-muted);font-size:.68rem;font-weight:600;padding:2px 7px;border-radius:6px}.tl-bchip{cursor:pointer;display:inline-flex;align-items:center;gap:7px;padding:7px 14px 7px 10px;border-radius:999px;border:1.5px solid #d5dcea;background:#eef2f9;color:var(--tl-ink,var(--tl-navy));font-weight:500;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;user-select:none}.tl-bchip:hover{border-color:var(--tl-navy);background:#e4eaf6}.tl-bchip .form-check-input{width:16px;height:16px;margin:0;border-radius:50%;border:1.5px solid #9aa6bd;background-color:#fff;box-shadow:none;flex:0 0 auto;cursor:pointer}.tl-bchip .form-check-input:focus{box-shadow:0 0 0 3px rgba(11,27,63,.15)}.tl-bchip:has(input:checked){background:var(--tl-navy);border-color:var(--tl-navy);color:#fff;box-shadow:0 2px 6px rgba(11,27,63,.18)}.tl-bchip .form-check-input:checked{background-color:#fff;border-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%230b1b3f' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");background-size:12px;background-position:center;background-repeat:no-repeat}#bList{gap:8px}.tl-dchip{cursor:pointer}.tl-dchip:has(input:checked){border-color:var(--tl-red);background:var(--tl-red-soft);color:var(--tl-red-dark)}.tl-dchip small{color:var(--tl-green);font-weight:700}.tl-quote{position:sticky;top:92px}.tl-medal{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:.7rem;font-weight:600;line-height:1.5;color:var(--bc);background:color-mix(in srgb,var(--bc) 11%,transparent);border:1px solid color-mix(in srgb,var(--bc) 28%,transparent);vertical-align:middle;white-space:nowrap;letter-spacing:0;text-transform:none}.tl-medals{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.tl-medal-card{border:1px solid var(--tl-border);border-radius:var(--tl-radius);padding:14px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:2px;opacity:.75}.tl-medal-card .ico{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;font-size:1.2rem;margin-bottom:6px;color:#9aa3b2;background:var(--tl-soft-bg,#f3f4f6)}.tl-medal-card.on{opacity:1;border-color:color-mix(in srgb,var(--bc) 35%,transparent);background:color-mix(in srgb,var(--bc) 5%,transparent)}.tl-medal-card.on .ico{color:#fff;background:var(--bc);box-shadow:0 6px 16px color-mix(in srgb,var(--bc) 35%,transparent)}.tl-medal-card small{color:var(--tl-muted);font-size:.74rem;line-height:1.35}.tl-medal-card .when{margin-top:4px;font-weight:600}.tl-medal-card .progress{width:100%}.tl-top li{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--tl-border);border-radius:var(--tl-radius);background:var(--tl-surface);margin-bottom:8px}.tl-top .pos{width:28px;text-align:center;font-weight:700;color:var(--tl-muted)}.tl-top .pts{font-weight:700;white-space:nowrap}.tl-top .pts small{font-weight:500;color:var(--tl-muted)}.tl-top .p1 .pos{color:#d4a017}.tl-top .p2 .pos{color:#9ca3af}.tl-top .p3 .pos{color:#b87333}.tl-top .podium{border-width:2px}.tl-report-opt{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--tl-border);border-radius:12px;cursor:pointer;margin:0}.tl-report-opt:hover{background:rgba(127,127,127,.05)}.tl-report-opt i{width:18px;text-align:center;color:var(--tl-muted)}.tl-report-opt:has(input:checked){border-color:var(--tl-red);background:var(--tl-red-soft)}.tl-report-opt input{margin:0}.tl-prof-av .tl-avatar{border:4px solid rgba(255,255,255,.85);border-radius:50%;box-shadow:0 8px 24px rgba(0,0,0,.2)}.tl-prof-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;text-align:center}.tl-prof-stats div{background:var(--tl-soft-bg,#f5f6fa);border-radius:12px;padding:10px 4px}.tl-prof-stats b{display:block;font-size:1.3rem}.tl-prof-stats span{font-size:.78rem;color:var(--tl-muted)}.tl-cat,.tl-boro{overflow:hidden}#main{overflow-x:clip}.tl-offercard{display:flex;gap:14px;height:100%;padding:14px;border:1px solid var(--tl-border,#E3E6EF);border-radius:14px;background:var(--tl-surface);color:inherit;text-decoration:none;position:relative}.tl-offercard:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:4px;border-radius:0 4px 4px 0;background:#0f8a5f}.tl-offercard .ph{flex:0 0 84px;height:84px;border-radius:10px;overflow:hidden;background:var(--tl-bg,#F5F6FA);display:flex;align-items:center;justify-content:center;font-size:1.6rem;color:var(--tl-muted)}.tl-offercard .ph img{width:100%;height:100%;object-fit:cover}.tl-offercard .tx{display:flex;flex-direction:column;min-width:0}.tl-offercard .t{font-weight:700;font-size:1.02rem;line-height:1.3;color:#0f8a5f}.tl-offercard .n{font-weight:600;margin-top:2px}.tl-offercard .m,.tl-offercard .u{font-size:.82rem;color:var(--tl-muted)}.tl-offercard .u{margin-top:auto;padding-top:6px}.tl-inbox{display:grid;grid-template-columns:320px 1fr;height:min(76vh,760px);min-height:480px;background:var(--tl-surface);border:1px solid var(--tl-border);border-radius:16px;overflow:hidden}.tl-inbox-side{display:flex;flex-direction:column;border-right:1px solid var(--tl-border);min-width:0;min-height:0}.tl-inbox-tools{padding:12px;border-bottom:1px solid var(--tl-border);background:var(--tl-surface)}.tl-inbox-search{position:relative}.tl-inbox-search i{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--tl-muted);font-size:.85rem}.tl-inbox-search input{width:100%;border:0;background:var(--tl-bg);border-radius:10px;padding:9px 12px 9px 34px;font-size:.9rem;outline:none}.tl-inbox-search input:focus{box-shadow:0 0 0 2px rgba(37,211,102,.35)}.tl-inbox-chips{display:flex;gap:6px;margin-top:10px;flex-wrap:wrap}.tl-inbox-chips a{padding:4px 12px;border-radius:999px;background:var(--tl-bg);color:var(--tl-muted);font-size:.8rem;font-weight:500;text-decoration:none}.tl-inbox-chips a.on{background:#D9FDD3;color:#0B6B3A}.tl-inbox-list{overflow-y:auto;flex:1;min-height:0}.tl-thr{display:flex;gap:12px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--tl-border);color:var(--tl-ink,var(--tl-navy));text-decoration:none}.tl-thr:hover{background:var(--tl-bg);color:var(--tl-ink,var(--tl-navy))}.tl-thr.on{background:var(--tl-chip,#F0F2F5)}.tl-thr .who{font-weight:600;font-size:.94rem}.tl-thr .when{font-size:.74rem;color:var(--tl-muted);white-space:nowrap}.tl-thr .last{font-size:.84rem;color:var(--tl-muted)}.tl-thr.unread .when{color:#1DA851;font-weight:600}.tl-thr.unread .last{color:var(--tl-ink,var(--tl-navy))}.tl-thr-n{background:#25D366;color:#fff;border-radius:999px;min-width:20px;height:20px;padding:0 6px;font-size:.72rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.tl-thr-ico{width:44px;height:44px;border-radius:50%;background:var(--tl-blue-soft);color:var(--tl-ink,var(--tl-navy));display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.tl-chat-head .tl-thr-ico{width:40px;height:40px}.tl-inbox-main{min-width:0;min-height:0;display:flex;flex-direction:column}.tl-inbox-main .tl-chat{border:0;border-radius:0;height:100%}.tl-inbox-none{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px;background:#F7F8FA;color:var(--tl-ink,var(--tl-navy))}.tl-inbox-none i{font-size:3rem;color:#C5CAD6;margin-bottom:14px}.tl-chat{display:flex;flex-direction:column;height:min(76vh,760px);min-height:440px;background:var(--tl-surface);border:1px solid var(--tl-border);border-radius:16px;overflow:hidden}.tl-chat-head{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--tl-chip,#F0F2F5);border-bottom:1px solid var(--tl-border)}.tl-chat-back{color:var(--tl-ink,var(--tl-navy));font-size:1.1rem;padding:4px 6px}.tl-chat-act{border:0;background:transparent;color:var(--tl-muted);width:36px;height:36px;border-radius:50%}.tl-chat-act:hover{background:#E2E5EA;color:var(--tl-ink,var(--tl-navy))}.tl-chat-body{flex:1;overflow-y:auto;padding:14px 5%;display:flex;flex-direction:column;gap:4px;background-color:#EFEAE2;background-image:radial-gradient(rgba(11,27,63,.035) 1px,transparent 1px);background-size:18px 18px}.tl-chat-day{text-align:center;margin:10px 0 6px}.tl-chat-day span{display:inline-block;background:var(--tl-surface);color:#54656F;font-size:.74rem;padding:4px 12px;border-radius:8px;box-shadow:0 1px .5px rgba(11,20,26,.13)}.tl-bub{position:relative;max-width:min(78%,560px);padding:6px 9px 8px;border-radius:8px;font-size:.93rem;line-height:1.4;white-space:pre-wrap;word-break:break-word;color:#111B21;box-shadow:0 1px .5px rgba(11,20,26,.13);margin-top:2px}.tl-bub.them{align-self:flex-start;background:var(--tl-surface);border-top-left-radius:0}.tl-bub.me{align-self:flex-end;background:#D9FDD3;border-top-right-radius:0}.tl-bub .meta{float:right;margin:8px 0 -4px 12px;font-size:.68rem;color:#667781;white-space:nowrap;line-height:1}.tl-bub .meta .read{color:#53BDEB}.tl-bub.sending{opacity:.75}.tl-bub.failed{background:#FDE2E1;cursor:pointer}.tl-bub.failed .meta{color:#B42318;float:none;display:block;margin:6px 0 0}.tl-chat-input{display:flex;align-items:flex-end;gap:8px;padding:10px 12px;background:var(--tl-chip,#F0F2F5);border-top:1px solid var(--tl-border);margin:0}.tl-chat-input textarea{flex:1;resize:none;border:0;border-radius:10px;padding:10px 14px;font-size:.95rem;max-height:140px;background:var(--tl-surface);outline:none;line-height:1.35}.tl-chat-send{width:44px;height:44px;border-radius:50%;border:0;background:#00A884;color:#fff;flex:0 0 auto}.tl-chat-send:hover{background:#008F72}.tl-chat-closed{padding:12px;text-align:center;font-size:.85rem;color:var(--tl-muted);background:var(--tl-chip,#F0F2F5);border-top:1px solid var(--tl-border)}@media (max-width:991.98px){.tl-inbox{grid-template-columns:1fr;height:auto;min-height:0}.tl-inbox-side{border-right:0}.tl-inbox.has-chat .tl-inbox-side{display:none}.tl-inbox:not(.has-chat) .tl-inbox-main{display:none}.tl-inbox-main .tl-chat{height:78vh}.tl-bub{max-width:88%}}[data-bs-theme=dark] .tl-inbox,[data-bs-theme=dark] .tl-chat,[data-bs-theme=dark] .tl-inbox-tools{background:#111B21}[data-bs-theme=dark] .tl-chat-head,[data-bs-theme=dark] .tl-chat-input,[data-bs-theme=dark] .tl-chat-closed{background:#202C33}[data-bs-theme=dark] .tl-chat-body{background-color:#0B141A}[data-bs-theme=dark] .tl-bub{color:#E9EDEF}[data-bs-theme=dark] .tl-bub.them,[data-bs-theme=dark] .tl-chat-input textarea{background:#202C33;color:#E9EDEF}[data-bs-theme=dark] .tl-bub.me{background:#005C4B}[data-bs-theme=dark] .tl-bub .meta{color:#8696A0}.tl-msg-btn{display:flex;align-items:center;justify-content:center;gap:8px}.hp,.tl-msg-form .hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.tl-msg-form .tl-math{display:flex;align-items:center;gap:10px}.tl-msg-form .tl-math input{max-width:90px}.tl-msg-done{text-align:center;padding:20px 6px}.tl-msg-done i.big{font-size:2.6rem;color:#25D366;margin-bottom:12px}.tl-msg-fab{position:fixed;right:18px;bottom:18px;z-index:1030;border-radius:999px;box-shadow:0 8px 24px rgba(11,27,63,.25);padding:12px 18px}@media (min-width:992px){.tl-msg-fab{display:none!important}}.tl-slots{display:flex;flex-wrap:wrap;gap:6px}.tl-slot{border:1px solid var(--tl-border);background:var(--tl-surface);border-radius:10px;padding:7px 12px;font-size:.88rem;font-weight:500;color:var(--tl-ink,var(--tl-navy));min-width:68px}.tl-slot:hover{border-color:var(--tl-hover-border)}.tl-slot.on{background:var(--tl-navy);border-color:var(--tl-ink,var(--tl-navy));color:#fff}.tl-book-ico{width:52px;height:52px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;font-size:1.4rem;background:var(--tl-bg);color:var(--tl-ink,var(--tl-navy));flex:0 0 auto}.tl-book-ico.confirmed,.tl-book-ico.completed{background:#E7F7EE;color:#137A48}.tl-book-ico.pending{background:#FFF6E0;color:#9A6700}.tl-book-ico.declined,.tl-book-ico.cancelled,.tl-book-ico.no_show{background:#FDECEC;color:#B42318}.tl-book-dl{display:grid;grid-template-columns:150px 1fr;gap:10px 16px;margin:0}.tl-book-dl dt{font-weight:500;color:var(--tl-muted)}.tl-book-dl dd{margin:0}@media (max-width:575.98px){.tl-book-dl{grid-template-columns:1fr}.tl-book-dl dt{margin-top:6px}}.tl-bk-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:14px 4px;border-bottom:1px solid var(--tl-border)}.tl-bk-time{min-width:86px;text-align:center;border-radius:12px;background:var(--tl-bg);padding:8px 6px;line-height:1.2}.tl-bk-time b{display:block;font-size:1.1rem}.tl-bk-time small{color:var(--tl-muted);font-size:.72rem}.tl-bk-day{font-weight:700;color:var(--tl-ink,var(--tl-navy));margin:18px 0 4px;font-size:.92rem}.tl-tab-n{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--tl-red);color:#fff;font-size:.72rem;margin-left:4px}.tl-um{width:320px;padding:0;border:1px solid var(--tl-border);border-radius:18px;box-shadow:0 24px 60px rgba(11,27,63,.18);overflow:hidden;margin-top:10px!important}.tl-um-head{display:flex;align-items:center;gap:12px;padding:16px 18px;background:linear-gradient(135deg,var(--tl-navy) 0%,#1d3466 100%);color:#fff}.tl-um-name{font-weight:600;font-size:.98rem}.tl-um-mail{font-size:.78rem;opacity:.75}.tl-um-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:12px}.tl-um-item{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 4px 10px;border-radius:12px;color:var(--tl-ink,var(--tl-navy));text-decoration:none;font-size:.78rem;font-weight:500;text-align:center;transition:background .15s,transform .15s}.tl-um-item:hover{background:var(--tl-bg);color:var(--tl-ink,var(--tl-navy));transform:translateY(-1px)}.tl-um-item .ic{position:relative;width:40px;height:40px;border-radius:12px;background:var(--tl-red-soft,#fde8ea);color:var(--tl-red);display:flex;align-items:center;justify-content:center;font-size:1rem}.tl-um-item .ic b{position:absolute;top:-6px;right:-8px;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:var(--tl-red);color:#fff;font-size:.66rem;display:flex;align-items:center;justify-content:center;border:2px solid var(--tl-surface,#fff)}.tl-um-foot{border-top:1px solid var(--tl-border);padding:6px}.tl-um-row{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:0;background:none;border-radius:10px;color:var(--tl-ink,var(--tl-navy));font-size:.9rem;font-weight:500;text-decoration:none;text-align:left}.tl-um-row:hover{background:var(--tl-bg);color:var(--tl-ink,var(--tl-navy))}.tl-um-row i:first-child{width:18px;text-align:center;color:var(--tl-muted)}.tl-um-row.out{color:var(--tl-red)}.tl-um-row.out i{color:var(--tl-red)!important}@media (max-width:420px){.tl-um{width:calc(100vw - 24px)}}.sx{position:relative;width:100%}.sx-native{position:absolute!important;opacity:0;pointer-events:none;width:1px!important;height:1px!important;padding:0!important;border:0!important;background:none!important;overflow:hidden}.sx-btn{display:flex;align-items:center;gap:8px;width:100%;border:0;background:transparent;padding:0;color:inherit;font:inherit;font-weight:500;text-align:left;cursor:pointer}.sx-val{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sx-caret{font-size:.7rem;opacity:.55;transition:transform .2s}.sx.open .sx-caret{transform:rotate(180deg)}.sx-panel{position:absolute;top:calc(100% + 16px);left:-46px;width:min(340px,calc(100vw - 32px));background:var(--tl-surface);color:var(--tl-ink,var(--tl-navy));border-radius:16px;box-shadow:0 24px 60px rgba(11,27,63,.22);border:1px solid var(--tl-border);z-index:1050;padding:10px;animation:sxIn .16s ease-out}@keyframes sxIn{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.sx-search{width:100%;border:1px solid var(--tl-border);border-radius:10px;padding:9px 12px;font:inherit;font-size:.9rem;outline:none;background:var(--tl-bg)}.sx-search:focus{border-color:var(--tl-ink,var(--tl-navy));background:var(--tl-surface)}.sx-near{display:flex;align-items:center;gap:10px;width:100%;margin-top:8px;border:0;border-radius:10px;padding:10px 12px;background:var(--tl-red-soft,#fde8ea);color:var(--tl-red);font-weight:600;font-size:.88rem;text-align:left}.sx-near.busy i{animation:sxSpin 1s linear infinite}@keyframes sxSpin{to{transform:rotate(360deg)}}.sx-list{max-height:290px;overflow:auto;margin-top:8px;scrollbar-width:thin}.sx-opt{display:flex;align-items:center;gap:8px;width:100%;border:0;background:none;border-radius:9px;padding:9px 12px;font-size:.9rem;color:var(--tl-ink,var(--tl-navy));text-align:left}.sx-opt span{flex:1;min-width:0}.sx-opt small{font-size:.74rem;color:var(--tl-muted);background:var(--tl-bg);border-radius:999px;padding:1px 8px}.sx-opt:hover,.sx-opt.kb{background:var(--tl-bg)}.sx-opt.on{font-weight:600}.sx-opt.on i{color:var(--tl-red);font-size:.8rem}.sx-opt.all{font-weight:600;border-bottom:1px dashed var(--tl-border);border-radius:9px 9px 0 0;margin-bottom:4px}.sx-none{padding:14px;text-align:center;color:var(--tl-muted);font-size:.88rem}@media (max-width:767.98px){.sx-panel{left:-40px}}.tl-browse{display:grid;grid-template-columns:280px minmax(0,1fr);gap:28px;align-items:start;margin-top:24px}.tl-filters{position:sticky;top:16px;max-height:calc(100vh - 32px);overflow:auto;scrollbar-width:thin;background:var(--tl-surface,#fff);border:1px solid var(--tl-border);border-radius:16px;padding:6px 16px 12px}.tl-filters-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 0 10px;border-bottom:1px solid var(--tl-border)}.tl-fsec{border-bottom:1px solid var(--tl-border);padding:4px 0}.tl-fsec:last-child{border-bottom:0}.tl-fsec summary{list-style:none;display:flex;align-items:center;justify-content:space-between;padding:10px 0;font-weight:600;font-size:.92rem;cursor:pointer;color:var(--tl-ink,var(--tl-navy))}.tl-fsec summary::-webkit-details-marker{display:none}.tl-fsec summary i{font-size:.7rem;color:var(--tl-muted);transition:transform .2s}.tl-fsec[open] summary i{transform:rotate(180deg)}.tl-fsec-body{padding:0 0 10px}.tl-fopt{display:flex;align-items:center;gap:10px;padding:6px 6px;margin:0 -6px;border-radius:8px;color:var(--tl-text);font-size:.9rem;text-decoration:none}.tl-fopt:hover{background:var(--tl-bg);color:var(--tl-ink,var(--tl-navy))}.tl-fopt small{margin-left:auto;font-size:.75rem;color:var(--tl-muted)}.tl-flabel{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-fbox{flex:0 0 auto;width:20px;height:20px;border-radius:6px;border:1.5px solid #B5BDCC;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.65rem;transition:.15s}.tl-fbox i{opacity:0}.tl-fopt.radio .tl-fbox{border-radius:50%}.tl-fopt.on{font-weight:600;color:var(--tl-ink,var(--tl-navy))}.tl-fopt.on .tl-fbox{background:var(--tl-red);border-color:var(--tl-red)}.tl-fopt.on .tl-fbox i{opacity:1}.tl-fopt.radio.on .tl-fbox{box-shadow:inset 0 0 0 4px #fff}.tl-fic{width:16px;text-align:center;color:var(--tl-muted);font-size:.85rem}.tl-stars-mini{color:#F5B301;font-size:.72rem;white-space:nowrap}.tl-fswitch{display:flex;align-items:center;gap:10px;padding:7px 0;color:var(--tl-text);font-size:.9rem;text-decoration:none}.tl-fswitch:hover{color:var(--tl-ink,var(--tl-navy))}.tl-fsw{position:relative;flex:0 0 auto;width:34px;height:20px;border-radius:20px;background:#D5DAE3;transition:.2s}.tl-fsw::after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:.2s}.tl-fswitch.on{font-weight:600;color:var(--tl-ink,var(--tl-navy))}.tl-fswitch.on .tl-fsw{background:var(--tl-red)}.tl-fswitch.on .tl-fsw::after{left:16px}.tl-ffind{width:100%;border:1px solid var(--tl-border);border-radius:10px;padding:7px 10px;font-size:.86rem;margin-bottom:6px;background:var(--tl-bg)}.tl-flist.is-long{max-height:290px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 80%,transparent)}.tl-flist.is-long.searching{max-height:none;-webkit-mask-image:none}.tl-fmore{border:0;background:none;color:var(--tl-link);font-weight:600;font-size:.86rem;padding:6px 0}.tl-browse .tl-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 14px;padding:0 0 14px;border-bottom:1px solid var(--tl-border)}.tl-filters-btn{display:none}.tl-viewbtns{display:inline-flex;border:1px solid var(--tl-border);border-radius:10px;overflow:hidden}.tl-viewbtns button{border:0;background:var(--tl-surface);width:38px;height:34px;color:var(--tl-muted)}.tl-viewbtns button.on{background:var(--tl-navy);color:#fff}.tl-chosen{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:16px}.tl-chosen-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:var(--tl-navy);color:#fff;font-size:.82rem;font-weight:500;text-decoration:none}.tl-chosen-pill:hover{background:var(--tl-red);color:#fff}.tl-chosen-pill i{font-size:.7rem;opacity:.8}.tl-chosen-clear{font-size:.85rem;font-weight:600}.tl-results.tl-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.tl-grid.is-list{grid-template-columns:1fr;gap:14px}.tl-grid.is-list .tl-card{flex-direction:row}.tl-grid.is-list .tl-card .ph{flex:0 0 260px;aspect-ratio:auto;min-height:170px}.tl-grid.is-list .tl-card .body{padding:18px 22px}.tl-grid.is-list .tl-card h3{font-size:1.15rem}.tl-card .desc{display:none;margin:8px 0 0;font-size:.88rem;color:var(--tl-muted);line-height:1.55;display:none;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tl-grid.is-list .tl-card .desc{display:-webkit-box}@media (max-width:991.98px){.tl-browse{grid-template-columns:1fr;margin-top:16px}.tl-filters{position:fixed;inset:0 auto 0 0;width:min(360px,92vw);max-height:none;border-radius:0 18px 18px 0;z-index:1060;transform:translateX(-105%);transition:transform .25s;box-shadow:0 0 60px rgba(0,0,0,.25)}.tl-filters.open{transform:none;box-shadow:0 0 0 100vmax rgba(8,19,48,.45)}.tl-filters-btn{display:inline-flex;align-items:center}}@media (max-width:575.98px){.tl-grid.is-list .tl-card .ph{flex-basis:120px;min-height:120px}.tl-grid.is-list .tl-card .body{padding:12px 14px}}.tl-pick-price{display:flex;flex-direction:column;align-items:flex-end;flex:0 0 auto;min-width:96px;text-align:right;line-height:1.15;white-space:nowrap}.tl-pick-price small{font-size:.72rem}.tl-pick-price b{font-size:1rem;color:var(--tl-ink,var(--tl-navy))}.tl-dchip-ongoing{border-color:#137A48!important}.tl-dchip-ongoing small{color:#137A48;font-weight:700}.tl-quote{position:sticky;top:16px}.tl-qline{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:5px 0}.tl-qline>span:first-child{min-width:0}.tl-qline>span:last-child{white-space:nowrap;font-weight:600}.tl-qline .tl-badge{white-space:nowrap}.tl-grow{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-bottom:16px}.tl-grow-card{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:20px;border-radius:16px;background:linear-gradient(135deg,#fff 0%,var(--tl-bg) 100%);border:1px solid var(--tl-border);height:100%}.tl-grow-card>.flex-grow-1{width:100%}.tl-grow-card>.btn{margin-top:auto;align-self:stretch}.tl-grow-card .ic{width:44px;height:44px;border-radius:12px;background:var(--tl-red-soft,#fde8ea);color:var(--tl-red);display:flex;align-items:center;justify-content:center;flex:0 0 auto}.sx-plain .sx-btn{border:1px solid var(--tl-border);border-radius:10px;background:var(--tl-surface);padding:.5rem .8rem;min-height:40px;font-weight:400}.sx-plain .sx-btn.is-empty .sx-val{color:var(--tl-muted)}.sx-plain.is-off .sx-btn{background:var(--tl-bg);opacity:.65;cursor:not-allowed}.tl-source{font-size:.88rem;color:var(--tl-muted);border-top:1px solid var(--tl-border);padding-top:10px;margin-top:18px}.tl-report{margin-top:6px}.tl-report a{color:var(--tl-muted)}.tl-qa-lock{position:relative;border-radius:12px;overflow:hidden;min-height:220px}.tl-qa-blur{filter:blur(4px);opacity:1;pointer-events:none;user-select:none}.tl-qa-blur .sk{display:block;height:12px;border-radius:6px;background:linear-gradient(90deg,#b9c2d1,#d3d9e3);margin:8px 0}.tl-qa-blur .sk.sm{height:8px;background:#cfd5df}.tl-qa-cta{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px;background:linear-gradient(rgba(255,255,255,.35),rgba(255,255,255,.85))}.tl-qa-cta .ic{width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--tl-navy);color:#fff;margin-bottom:10px}.tl-dist{display:inline-block;margin-left:6px;padding:1px 8px;border-radius:999px;background:var(--tl-red-soft,#fde8ea);color:var(--tl-red);font-size:.74rem;font-weight:600}.tl-near-ask{display:flex;gap:18px;align-items:flex-start;padding:22px;border:1px solid var(--tl-border);border-radius:16px;background:var(--tl-surface)}.tl-near-ask .ic{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:var(--tl-red);color:#fff;font-size:1.3rem;flex-shrink:0}.tl-fsec-near{padding:12px 0 6px;border-bottom:1px solid var(--tl-border)}.tl-chip-near{background:rgba(227,10,23,.25)!important;border-color:rgba(255,255,255,.25)!important}.tl-share-menu .dropdown-item{display:flex;align-items:center;gap:10px}.tl-share-menu .dropdown-item i{width:18px;text-align:center}.tl-video,.tl-video-frame{display:block;width:100%;aspect-ratio:16/9;border:0;border-radius:12px}.tl-video{position:relative;background:#0B1B3F center/cover no-repeat;cursor:pointer;overflow:hidden}.tl-video::after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 55%,rgba(0,0,0,.45))}.tl-video .play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:76px;height:76px;border-radius:50%;background:var(--tl-red);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.6rem;box-shadow:0 10px 30px rgba(0,0,0,.35);z-index:1;transition:transform .15s}.tl-video:hover .play{transform:translate(-50%,-50%) scale(1.08)}.tl-video .note{position:absolute;left:14px;bottom:10px;color:#fff;font-size:.8rem;z-index:1}.tl-done-ic{width:64px;height:64px;border-radius:50%;margin:0 auto;display:flex;align-items:center;justify-content:center;background:#e7f6ec;color:#16a34a;font-size:1.6rem}.tl-steps-list{list-style:none;padding:0;margin:0;counter-reset:s}.tl-steps-list li{position:relative;padding-left:44px;margin-bottom:14px;counter-increment:s}.tl-steps-list li::before{content:counter(s);position:absolute;left:0;top:0;width:30px;height:30px;border-radius:50%;background:var(--tl-navy);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.85rem}.tl-steps-list strong{display:block}.tl-steps-list span{font-size:.9rem;color:var(--tl-muted)}.tl-badge.gold{background:#FFF4D6;color:#8A5A00}.tl-vtag{display:inline-flex;align-items:center;gap:5px;font-size:.72rem;font-weight:600;color:#8A5A00;background:#FFF4D6;border-radius:999px;padding:2px 9px;margin-bottom:4px}.tl-vscore{display:inline-flex;align-items:baseline;justify-content:center;gap:1px;min-width:58px;height:58px;padding:0 8px;border-radius:14px;background:#F5B301;color:#0B1B3F;line-height:58px}.tl-vscore b{font-size:1.45rem}.tl-vscore small{font-size:.75rem;opacity:.7}.tl-vscore.lg{min-width:84px;height:84px;line-height:84px;border-radius:20px}.tl-vscore.lg b{font-size:2.2rem}.tl-vbox{border:1.5px solid #F2D58A;background:linear-gradient(#FFFBEF,#fff 120px)}.tl-vbars{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px 24px}.tl-vbar{display:grid;grid-template-columns:1fr 34px;gap:2px 10px;align-items:center;font-size:.86rem}.tl-vbar span{grid-column:1/-1}.tl-vbar i{display:block;height:8px;border-radius:5px;background:linear-gradient(90deg,#F5B301 var(--w),#EEF0F4 var(--w))}.tl-vbar b{text-align:right}.tl-vpc{border-radius:12px;padding:12px 14px;height:100%}.tl-vpc.pro{background:#ECF8F0}.tl-vpc.con{background:#FDF0F0}.tl-vpc .t{font-weight:600;margin-bottom:6px}.tl-vpc.pro .t{color:#15803d}.tl-vpc.con .t{color:#b91c1c}.tl-vpc ul{margin:0;padding-left:18px;font-size:.9rem}.tl-vpc li+li{margin-top:3px}.tl-vhead .tl-vbadge-lg{width:52px;height:52px;border-radius:14px;background:#F5B301;color:#0B1B3F;display:flex;align-items:center;justify-content:center;font-size:1.4rem}.tl-vfilters{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.tl-vfilters .form-select{width:auto;min-width:160px}.tl-vseg{display:flex;border:1px solid var(--tl-border);border-radius:10px;overflow:hidden}.tl-vseg a{padding:5px 11px;color:var(--tl-ink,var(--tl-navy));text-decoration:none;font-weight:600;font-size:.85rem}.tl-vseg a+a{border-left:1px solid var(--tl-border)}.tl-vseg a.on{background:var(--tl-navy);color:#fff}.tl-vgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:20px}.tl-vcard{display:flex;flex-direction:column;border:1px solid var(--tl-border);border-radius:16px;overflow:hidden;background:var(--tl-surface);color:inherit;text-decoration:none;transition:transform .15s,box-shadow .15s}.tl-vcard:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(11,27,63,.12)}.tl-vcard .ph{position:relative;aspect-ratio:16/10;background:#0B1B3F}.tl-vcard .ph img{width:100%;height:100%;object-fit:cover}.tl-vcard .noph{display:flex;width:100%;height:100%;align-items:center;justify-content:center;color:#5C6D93;font-size:2rem}.tl-vcard .tl-vscore{position:absolute;left:12px;bottom:-22px;box-shadow:0 6px 18px rgba(0,0,0,.18)}.tl-vcard .body{padding:30px 16px 16px;display:flex;flex-direction:column;flex:1}.tl-vcard h3{font-size:1.08rem;margin:0}.tl-vcard .hl{font-size:.9rem;color:var(--tl-muted);margin:6px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tl-vpill{border-radius:999px;padding:1px 9px;background:var(--tl-bg);font-weight:600}.tl-vpill.green{background:#ECF8F0;color:#15803d}.tl-vfacts>div{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid var(--tl-border)}.tl-vfacts span{color:var(--tl-muted)}.tl-vgallery{display:grid;gap:8px;grid-template-columns:2fr 1fr;grid-auto-rows:150px}.tl-vgallery a{border-radius:12px;overflow:hidden;display:block}.tl-vgallery img{width:100%;height:100%;object-fit:cover}.tl-vgallery a:first-child{grid-row:span 2}.tl-vgallery.n1{grid-template-columns:1fr;grid-auto-rows:380px}.tl-vgallery.n1 a:first-child{grid-row:auto}.tl-vfacts~div .tl-chip,.tl-box .tl-chips.wrap .tl-chip{white-space:normal;height:auto;line-height:1.35;padding-top:5px;padding-bottom:5px}.tl-vgallery.n2 a{grid-row:span 2}[data-slide-title],[data-slide-text],[data-slide-btn]{transition:opacity .25s}.fade-out{opacity:0}.tl-slide-btn{border-radius:999px;font-weight:600}.tl-quotes{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.tl-quote{margin:0;background:var(--tl-surface);border:1px solid var(--tl-border);border-radius:16px;padding:22px;display:flex;flex-direction:column;gap:14px}.tl-quote .stars{color:#F5B301;font-size:.9rem}.tl-quote blockquote{margin:0;font-size:1.02rem;line-height:1.6;flex:1}.tl-quote figcaption{display:flex;align-items:center;gap:10px}.tl-quote figcaption img,.tl-quote .av{width:44px;height:44px;border-radius:50%;object-fit:cover;background:var(--tl-navy);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700}.tl-quote figcaption span{display:flex;flex-direction:column;line-height:1.3}.tl-quote figcaption small{color:var(--tl-muted)}.tl-partners{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.tl-partner{width:170px;height:84px;border:1px solid var(--tl-border);border-radius:12px;background:var(--tl-surface);display:flex;align-items:center;justify-content:center;padding:12px;color:var(--tl-ink,var(--tl-navy));text-decoration:none;font-weight:600;filter:grayscale(1);opacity:.8;transition:filter .2s,opacity .2s}.tl-partner:hover{filter:none;opacity:1}.tl-partner img{max-width:100%;max-height:100%;object-fit:contain}.tl-evdate{position:absolute;left:12px;top:12px;background:var(--tl-surface);border-radius:10px;padding:4px 10px;text-align:center;line-height:1.1;font-size:.72rem;text-transform:uppercase;color:var(--tl-red);font-weight:700;box-shadow:0 4px 12px rgba(0,0,0,.15)}.tl-evdate b{display:block;font-size:1.25rem;color:var(--tl-ink,var(--tl-navy))}.tl-post .ph{position:relative}.tl-navdrop{border-radius:12px;box-shadow:0 18px 40px rgba(11,27,63,.14);border:1px solid var(--tl-border);padding:6px}.tl-navdrop .dropdown-item{border-radius:8px;padding:8px 12px}.tl-countdown{display:inline-block;padding:10px 18px;border-radius:12px;background:var(--tl-bg);font-size:1.1rem}.tl-cgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px}.tl-ccard{display:flex;flex-direction:column;background:var(--tl-surface);border:1px solid var(--tl-border);border-radius:var(--tl-radius);overflow:hidden;color:inherit;text-decoration:none;transition:transform .15s,box-shadow .15s;height:100%}.tl-ccard:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(11,27,63,.1);color:inherit}.tl-ccard .ph{position:relative;aspect-ratio:4/3;background:var(--tl-blue-soft);display:block}.tl-ccard .ph img{width:100%;height:100%;object-fit:cover}.tl-ccard .noph{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:2rem;color:var(--tl-muted);opacity:.6}.tl-ccard .body{padding:12px 14px 14px;display:flex;flex-direction:column;gap:3px;flex:1}.tl-ccard .pr{font-weight:700;font-size:1.05rem;color:var(--tl-red)}.tl-ccard .t{font-weight:600;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tl-ccard .m{font-size:.8rem;color:var(--tl-muted);margin-top:auto;padding-top:4px}.tl-cbadge{position:absolute;top:10px;left:10px;background:#f5b301;color:#2b2100;border-radius:6px;padding:3px 8px;font-size:.72rem;font-weight:700}.tl-cbadge.sold{background:var(--tl-navy);color:#fff;left:auto;right:10px}.tl-ccount{position:absolute;bottom:8px;right:8px;background:rgba(0,0,0,.55);color:#fff;border-radius:6px;padding:2px 7px;font-size:.72rem}.tl-ccats{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px}.tl-ccat{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--tl-border);border-radius:12px;background:var(--tl-surface);color:inherit;text-decoration:none;font-weight:600;font-size:.92rem}.tl-ccat:hover,.tl-ccat.on{border-color:var(--tl-red);color:var(--tl-red)}.tl-ccat i{width:34px;height:34px;border-radius:9px;background:var(--tl-red-soft);color:var(--tl-red);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.tl-ccat small{display:block;font-weight:400;color:var(--tl-muted);font-size:.76rem}.tl-cgal{display:grid;gap:8px}.tl-cgal .main{aspect-ratio:4/3;border-radius:14px;overflow:hidden;background:var(--tl-blue-soft);display:block}.tl-cgal .main img{width:100%;height:100%;object-fit:contain;background:#0b1b3f0d}.tl-cthumbs{display:flex;gap:8px;overflow-x:auto}.tl-cthumbs button{border:2px solid transparent;border-radius:10px;padding:0;width:84px;height:64px;flex-shrink:0;overflow:hidden;background:none}.tl-cthumbs button.on{border-color:var(--tl-red)}.tl-cthumbs img{width:100%;height:100%;object-fit:cover}.tl-cprice{font-size:1.8rem;font-weight:800;color:var(--tl-red);line-height:1.1}.tl-cfacts{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.tl-cfacts div{background:var(--tl-bg);border-radius:10px;padding:10px 12px;font-size:.88rem}.tl-cfacts b{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--tl-muted);font-weight:600}.tl-cphotos{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px}.tl-cphoto{position:relative;border:1px solid var(--tl-border);border-radius:10px;overflow:hidden;aspect-ratio:1;background:var(--tl-bg)}.tl-cphoto img{width:100%;height:100%;object-fit:cover}.tl-cphoto .bar{position:absolute;inset:auto 0 0 0;display:flex;justify-content:space-between;background:rgba(0,0,0,.55);padding:3px}.tl-cphoto .bar button{border:0;background:none;color:#fff;font-size:.8rem;padding:2px 6px}.tl-cphoto .first{position:absolute;top:6px;left:6px;background:var(--tl-red);color:#fff;font-size:.68rem;font-weight:700;border-radius:5px;padding:2px 6px}.tl-hnote{display:flex;align-items:flex-start;border-radius:var(--tl-radius-sm,6px);padding:9px 12px;margin-bottom:8px;font-size:.9rem;background:var(--tl-blue-soft);color:var(--tl-ink,var(--tl-navy))}.tl-hnote i{margin-top:3px}.tl-hnote.temp,.tl-hnote.closed{background:rgba(var(--tl-red-rgb),.1);color:var(--tl-red-dark)}.tl-hnote.hours{background:var(--tl-green-soft);color:var(--tl-green)}.tl-menu-sec{font-size:1rem;font-weight:700;margin:18px 0 8px;color:var(--tl-ink,var(--tl-navy))}.tl-menu-sec:first-of-type{margin-top:4px}.tl-menu-item{display:flex;justify-content:space-between;gap:14px;padding:9px 0;border-bottom:1px dashed var(--tl-border)}.tl-menu-item:last-child{border-bottom:0}.tl-menu-item .p{font-weight:700;white-space:nowrap}.tl-menu-item .p small,.tl-menu-item .n small{font-weight:400;color:var(--tl-muted)}.tl-menu-badge{font-size:.7rem;padding:1px 8px}.tl-trow{display:flex;gap:12px;align-items:flex-start;padding:10px 0;border-top:1px solid var(--tl-border,#e5e7eb)}.tl-trow:first-of-type{border-top:0;padding-top:0}.tl-trow .ic{flex:0 0 38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--tl-blue-soft);color:var(--tl-ink,var(--tl-navy));font-weight:700}.tl-trow .ic.green{background:rgba(21,128,61,.12);color:#15803d}.tl-trow .ic.fsa{font-size:1.15rem;background:#1a7f37;color:#fff}.tl-trow .ic.fsa.r4{background:#4d9a2c}.tl-trow .ic.fsa.r3{background:#b8860b}.tl-trow .ic.fsa.r2{background:#d9730d}.tl-trow .ic.fsa.r1,.tl-trow .ic.fsa.r0{background:#c0392b}.tl-trow .ic.fsa.rp{background:#1a7f37}.tlmap{position:relative;overflow:hidden;background:#e8eef3;touch-action:none;user-select:none;cursor:grab;outline-offset:-3px}.tlmap.dragging{cursor:grabbing}.tlmap-tiles,.tlmap-marks{position:absolute;left:0;top:0;will-change:transform}.tlmap-tile{position:absolute;width:256px;height:256px;opacity:0;transition:opacity .2s;max-width:none}.tlmap-tile.on{opacity:1}.tlmap-pin{position:absolute;width:30px;height:30px;margin:-30px 0 0 -15px;border:0;padding:0;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:var(--tl-red);box-shadow:0 2px 6px rgba(0,0,0,.35);color:#fff;font-size:12px;cursor:pointer}.tlmap-pin i{transform:rotate(45deg)}.tlmap-pin.promoted{background:var(--tl-navy)}.tlmap-pin.on,.tlmap-pin:focus-visible{outline:3px solid #fff;z-index:3}.tlmap-cluster{position:absolute;--sz:34px;width:var(--sz);height:var(--sz);margin:calc(var(--sz) / -2) 0 0 calc(var(--sz) / -2);border-radius:50%;border:3px solid rgba(255,255,255,.85);background:var(--tl-navy);color:#fff;font-weight:700;font-size:13px;box-shadow:0 2px 8px rgba(0,0,0,.3);cursor:pointer}.tlmap-zoom{position:absolute;left:10px;top:10px;display:flex;flex-direction:column;z-index:5;box-shadow:0 1px 5px rgba(0,0,0,.25);border-radius:8px;overflow:hidden}.tlmap-zoom button{width:36px;height:36px;border:0;background:#fff;font-size:20px;line-height:1;color:#222}.tlmap-zoom button+button{border-top:1px solid #ddd}.tlmap-attr{position:absolute;right:0;bottom:0;z-index:5;background:rgba(255,255,255,.8);font-size:11px;padding:1px 6px;color:#333}.tlmap-attr a{color:inherit}.tlmap-pop{position:absolute;z-index:6;transform:translate(-50%,calc(-100% - 38px));background:var(--tl-surface);border-radius:12px;box-shadow:0 6px 24px rgba(0,0,0,.25);width:260px;max-height:320px;overflow:auto;cursor:auto;color:var(--tl-text,#222)}.tlmap-pop-in{padding:12px}.tlmap-pop img{width:100%;height:110px;object-fit:cover;border-radius:8px;margin-bottom:8px}.tlmap-x{position:absolute;right:6px;top:4px;border:0;background:rgba(255,255,255,.9);border-radius:50%;width:26px;height:26px;font-size:18px;line-height:1}.tl-mapwrap{display:grid;grid-template-columns:360px 1fr;height:calc(100vh - 150px);min-height:480px;border-top:1px solid var(--tl-border,#e5e7eb)}.tl-mapwrap .side{overflow:auto;padding:14px;border-right:1px solid var(--tl-border,#e5e7eb);background:var(--tl-bg,#fff)}.tl-mapwrap .tlmap{height:100%}.tl-maparea{position:absolute;left:50%;top:12px;transform:translateX(-50%);z-index:7;box-shadow:0 2px 10px rgba(0,0,0,.25)}.tl-mapitem{display:flex;gap:10px;padding:9px;border-radius:10px;cursor:pointer;color:inherit;text-decoration:none}.tl-mapitem:hover,.tl-mapitem.on{background:var(--tl-blue-soft)}.tl-mapitem img,.tl-mapitem .ph{width:64px;height:64px;border-radius:8px;object-fit:cover;flex:0 0 64px;background:var(--tl-blue-soft);display:flex;align-items:center;justify-content:center;color:var(--tl-ink,var(--tl-navy))}@media (max-width:767.98px){.tl-mapwrap{grid-template-columns:1fr;grid-template-rows:55vh auto;height:auto}.tl-mapwrap .side{order:2;border-right:0}.tl-mapwrap .tlmap{order:1;height:55vh}}.tl-card.is-promoted{--promo:#d4a017;--promo-soft:color-mix(in srgb,var(--promo) 14%,transparent)}.tl-card.is-promoted.promo-glow{border:2px solid var(--promo);box-shadow:0 0 0 4px var(--promo-soft),0 12px 30px color-mix(in srgb,var(--promo) 22%,transparent)}.tl-card.is-promoted.promo-glow:hover{box-shadow:0 0 0 5px color-mix(in srgb,var(--promo) 22%,transparent),0 16px 38px color-mix(in srgb,var(--promo) 30%,transparent)}.tl-card.is-promoted.promo-tint .body{background:linear-gradient(180deg,color-mix(in srgb,var(--promo) 9%,var(--tl-surface)),var(--tl-surface) 70%)}.tl-card.is-promoted.promo-tint .foot{border-top-color:color-mix(in srgb,var(--promo) 30%,var(--tl-border))}.tl-card.is-promoted.promo-desc .desc{display:-webkit-box}.tl-card.is-promoted h3 a{color:var(--tl-ink,var(--tl-navy))}.tl-card.is-promoted .badge-promoted{background:var(--promo);color:#fff;display:inline-flex;align-items:center;gap:6px;font-weight:700;letter-spacing:.02em;text-shadow:0 1px 1px rgba(0,0,0,.25);z-index:2;box-shadow:0 4px 12px rgba(0,0,0,.22)}.tl-card.is-promoted .badge-promoted i{font-size:.8em}.tl-card.promo-badge .badge-promoted{left:12px;top:12px;border-radius:999px;padding:5px 12px;font-size:.74rem}.tl-card.promo-ribbon .badge-promoted{left:-36px;top:20px;width:150px;justify-content:center;transform:rotate(-45deg);border-radius:0;padding:5px 0;font-size:.7rem;text-transform:uppercase}.tl-card.promo-ribbon .badge-promoted span{max-width:84px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-card.promo-bar .badge-promoted{left:0;right:0;top:0;border-radius:0;justify-content:center;padding:6px 10px;font-size:.74rem;text-transform:uppercase;box-shadow:none}.tl-card.promo-bar .fav{top:40px}.tl-card.promo-shine .ph::after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.28),transparent);transform:skewX(-18deg);animation:tlShine 6s ease-in-out infinite;pointer-events:none;z-index:1}@keyframes tlShine{0%,70%{left:-60%}100%{left:130%}}@media (prefers-reduced-motion:reduce){.tl-card.promo-shine .ph::after{display:none}}@media (min-width:768px){.tl-grid:not(.is-list) .tl-card.promo-wide{grid-column:span 2}.tl-grid:not(.is-list) .tl-card.promo-wide .ph{aspect-ratio:16/7}}.tl-grid.is-list .tl-card.is-promoted{border-left:6px solid var(--promo)}[data-tl-theme="dark"] .tl-card.is-promoted.promo-tint .body{background:linear-gradient(180deg,color-mix(in srgb,var(--promo) 14%,var(--tl-surface)),var(--tl-surface) 70%)}.tl-mylist{flex-wrap:wrap}.tl-mylist .tl-mylist-acts{flex:1 1 100%;padding-left:112px}@media (max-width:575px){.tl-mylist .tl-mylist-acts{padding-left:0}}.sx-group{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--tl-muted);padding:10px 10px 4px}.sx-opt.lvl1{padding-left:22px}.sx-opt.lvl2{padding-left:36px;font-size:.92em}.tl-steps-pick{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;align-items:end}.tl-steps-pick [hidden]{display:none!important}.tl-steps-pick .form-label{font-size:.82rem;font-weight:600;margin-bottom:4px}.tl-areas{background:var(--tl-surface);border:1px solid var(--tl-border);border-radius:var(--tl-radius);padding:12px 16px}.tl-areas summary{cursor:pointer;list-style:none}.tl-areas summary::-webkit-details-marker{display:none}.tl-areas summary::after{content:"\f078";font-family:"Font Awesome 6 Free";font-weight:900;float:right;font-size:.8rem;color:var(--tl-muted);transition:transform .2s}.tl-areas[open] summary::after{transform:rotate(180deg)}.tl-chip small{color:var(--tl-muted);margin-left:4px}.tl-search .fld-steps{flex:2 1 320px}.tl-search .lbl-like{display:block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--tl-muted)}.tl-hero-steps{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:6px}.tl-hero-steps .form-label{display:none}.tl-autolink{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent)}.al-subtle .tl-autolink{color:inherit;text-decoration-color:var(--tl-red)}.al-dotted .tl-autolink{text-decoration-style:dotted;text-decoration-color:var(--tl-red)}.tl-pagehead .tl-autolink{color:#fff}.tl-asst{--asst:var(--tl-red);position:fixed;bottom:20px;z-index:1040;display:flex;flex-direction:column;align-items:flex-end;gap:12px}.tl-asst-right{right:20px}.tl-asst-left{left:20px;align-items:flex-start}.tl-asst-btn{display:inline-flex;align-items:center;gap:8px;border:0;border-radius:999px;background:var(--asst);color:#fff;font-weight:600;padding:12px 18px;box-shadow:0 10px 28px rgba(11,27,63,.28);cursor:pointer}.tl-asst-btn i{font-size:1.1rem}.tl-asst.open .tl-asst-btn{opacity:.92}.tl-asst.wave .tl-asst-btn{animation:tlWave 1.2s ease-in-out 3}@keyframes tlWave{0%,100%{transform:translateY(0)}30%{transform:translateY(-6px)}60%{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.tl-asst.wave .tl-asst-btn{animation:none}}.tl-asst-panel{width:min(370px,calc(100vw - 32px));height:min(560px,calc(100vh - 120px));background:var(--tl-surface);color:var(--tl-ink,var(--tl-navy));border:1px solid var(--tl-border);border-radius:18px;box-shadow:0 24px 60px rgba(11,27,63,.25);display:flex;flex-direction:column;overflow:hidden}.tl-asst-panel[hidden]{display:none}.tl-asst-head{display:flex;align-items:center;gap:10px;padding:14px 16px;background:var(--asst);color:#fff}.tl-asst-ava{width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;font-size:1.05rem;flex:0 0 auto}.tl-asst-title{font-weight:700;line-height:1.2}.tl-asst-sub{font-size:.78rem;opacity:.85}.tl-asst-x{border:0;background:none;color:#fff;font-size:1.2rem;padding:4px 8px;cursor:pointer}.tl-asst-body{flex:1;overflow:auto;padding:14px;display:flex;flex-direction:column;gap:10px;background:var(--tl-bg)}.tl-asst-msg{max-width:88%;padding:9px 13px;border-radius:14px;font-size:.92rem;line-height:1.45}.tl-asst-msg.bot{background:var(--tl-surface);border:1px solid var(--tl-border);border-top-left-radius:4px;align-self:flex-start}.tl-asst-msg.you{background:var(--asst);color:#fff;border-top-right-radius:4px;align-self:flex-end}.tl-asst-opts{display:flex;flex-direction:column;gap:6px}.tl-asst-opt{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:1px solid var(--tl-border);background:var(--tl-surface);color:var(--tl-ink,var(--tl-navy));border-radius:12px;padding:9px 12px;font-size:.9rem;font-weight:500;cursor:pointer;text-decoration:none;transition:border-color .15s,transform .15s}.tl-asst-opt:hover,.tl-asst-opt:focus-visible{border-color:var(--asst);color:var(--tl-ink,var(--tl-navy));transform:translateX(2px)}.tl-asst-opt i{color:var(--asst);width:18px;text-align:center}.tl-asst-opt span{flex:1}.tl-asst-opt small{color:var(--tl-muted);background:var(--tl-bg);border-radius:999px;padding:1px 8px;font-size:.74rem}.tl-asst-search{display:flex;gap:6px}.tl-asst-search input{flex:1;border:1px solid var(--tl-border);border-radius:10px;padding:8px 12px;background:var(--tl-surface);color:inherit}.tl-asst-search button{border:0;border-radius:10px;background:var(--asst);color:#fff;padding:0 14px}.tl-asst-foot{display:flex;justify-content:space-between;gap:8px;padding:8px 12px;border-top:1px solid var(--tl-border);background:var(--tl-surface)}.tl-asst-foot[hidden]{display:none}.tl-asst-link{border:0;background:none;color:var(--tl-muted);font-size:.84rem;display:inline-flex;gap:6px;align-items:center;cursor:pointer}.tl-asst-link:hover{color:var(--tl-ink,var(--tl-navy))}.tl-asst-loading{display:flex;gap:5px;padding:8px}.tl-asst-loading span{width:8px;height:8px;border-radius:50%;background:var(--tl-muted);animation:tlDot 1s infinite alternate}.tl-asst-loading span:nth-child(2){animation-delay:.2s}.tl-asst-loading span:nth-child(3){animation-delay:.4s}@keyframes tlDot{to{opacity:.25}}@media (max-width:575px){.tl-asst-btn span{display:none}.tl-asst-btn{padding:14px}.tl-asst.no-mobile{display:none}.tl-asst{bottom:14px}.tl-asst-right{right:14px}.tl-asst-left{left:14px}}body:has(.tl-msg-fab:not([hidden])) .tl-asst-right{bottom:84px}.tl-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;align-items:stretch}.tl-plan{display:grid;grid-template-rows:subgrid;grid-row:span var(--rows);row-gap:0;background:var(--tl-surface);border:1px solid var(--tl-border);border-radius:var(--tl-radius);padding:20px}.tl-plan.is-popular{border:2px solid var(--tl-red);box-shadow:0 12px 30px rgba(227,10,23,.10)}.tl-plan.is-current{border:2px solid #0f8a5f}.tl-plan-head{padding-bottom:10px}.tl-plan-price{padding-bottom:4px}.tl-plan-trial{padding-bottom:10px;min-height:1.6em}.tl-plan-f{display:flex;align-items:flex-start;gap:10px;padding:7px 0;border-top:1px solid var(--tl-border);font-size:.9rem;line-height:1.35}.tl-plan-f i{width:18px;margin-top:2px;text-align:center;flex:0 0 auto}.tl-plan-f.yes{font-weight:600;color:var(--tl-ink,var(--tl-navy))}.tl-plan-f.yes i{color:#0f8a5f}.tl-plan-f.no{color:var(--tl-muted);opacity:.55}.tl-plan-f.no span:first-of-type{text-decoration:line-through;text-decoration-color:color-mix(in srgb,currentColor 50%,transparent)}.tl-plan-btn{padding-top:14px;align-self:end}@supports not (grid-template-rows:subgrid){.tl-plan{display:flex;flex-direction:column}.tl-plan-btn{margin-top:auto}}.tl-paywith{border:0;padding:0;margin:0}.tl-paywith-opt{position:relative;cursor:pointer;margin:0}.tl-paywith-opt input{position:absolute;opacity:0}.tl-paywith-opt span{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:2px solid var(--tl-border);border-radius:12px;font-weight:600;font-size:.95rem;background:var(--tl-surface);transition:border-color .15s,box-shadow .15s}.tl-paywith-opt span i{font-size:1.15rem}.tl-paywith-opt span .fa-paypal{color:#003087}.tl-paywith-opt input:checked+span{border-color:var(--tl-red);box-shadow:0 0 0 3px color-mix(in srgb,var(--tl-red) 15%,transparent)}.tl-paywith-opt input:focus-visible+span{outline:2px solid var(--tl-red);outline-offset:2px}.tl-help-head .tl-help-search{position:relative;display:flex;align-items:center;gap:8px;background:#fff;border-radius:14px;padding:6px 6px 6px 16px;margin-top:18px;max-width:680px;box-shadow:0 10px 30px rgba(0,0,0,.15)}.tl-help-search>i{color:var(--tl-muted)}.tl-help-search input{flex:1;border:0;outline:0;font-size:1.05rem;padding:8px 4px;min-width:0;color:var(--tl-text);background:transparent}.tl-help-sugg{position:absolute;left:0;right:0;top:calc(100% + 6px);background:var(--tl-surface);border-radius:12px;box-shadow:0 14px 40px rgba(0,0,0,.18);overflow:hidden;z-index:20;text-align:left}.tl-help-sugg a{display:block;padding:10px 16px;color:var(--tl-text);text-decoration:none;border-bottom:1px solid var(--tl-border)}.tl-help-sugg a:hover{background:var(--tl-bg)}.tl-help-cat{display:flex;flex-direction:column;height:100%;padding:20px;border:1px solid var(--tl-border);border-radius:var(--tl-radius-lg);background:var(--tl-surface);color:var(--tl-text);text-decoration:none}.tl-help-cat .ic{width:44px;height:44px;border-radius:12px;background:var(--tl-red-soft);color:var(--tl-red);display:inline-flex;align-items:center;justify-content:center;font-size:1.2rem;margin-bottom:12px}.tl-help-cat .t{font-weight:700;font-size:1.05rem}.tl-help-cat .d{color:var(--tl-muted);font-size:.92rem;margin-top:4px}.tl-help-cat .n{margin-top:auto;padding-top:10px;font-size:.85rem;color:var(--tl-red);font-weight:600}.tl-help-list{display:flex;flex-direction:column;border:1px solid var(--tl-border);border-radius:var(--tl-radius-lg);background:var(--tl-surface);overflow:hidden}.tl-help-list a{display:flex;align-items:center;gap:12px;padding:14px 18px;color:var(--tl-text);text-decoration:none;border-bottom:1px solid var(--tl-border)}.tl-help-list a:last-child{border-bottom:0}.tl-help-list a:hover{background:var(--tl-bg)}.tl-help-list a>i:first-child{color:var(--tl-red)}.tl-help-list a>.fa-chevron-right,.tl-help-list a>.fa-arrow-up-right-from-square{color:var(--tl-muted);font-size:.8rem}.tl-help-side{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;color:var(--tl-text);text-decoration:none}.tl-help-side:hover,.tl-help-side.on{background:var(--tl-bg)}.tl-help-side i{color:var(--tl-red);width:18px;text-align:center}.tl-help-contact{border-top:4px solid var(--tl-red)}.tl-tk-st{display:inline-block;padding:3px 10px;border-radius:999px;font-size:.8rem;font-weight:600;background:var(--tl-bg);color:var(--tl-muted)}.tl-tk-st.open,.tl-tk-st.pending{background:#FFF4DB;color:#8A5A00}.tl-tk-st.waiting{background:var(--tl-red-soft);color:var(--tl-red)}.tl-tk-st.solved{background:var(--tl-green-soft);color:var(--tl-green)}.tl-tk-thread{display:flex;flex-direction:column;gap:12px}.tl-tk-msg{border:1px solid var(--tl-border);border-radius:14px;padding:14px 16px;background:var(--tl-surface);max-width:92%}.tl-tk-msg.me{align-self:flex-end;background:var(--tl-bg)}.tl-tk-msg.staff{border-left:4px solid var(--tl-red)}.tl-tk-msg .who{font-weight:600;font-size:.9rem;margin-bottom:6px}.tl-tk-msg .when{font-weight:400;color:var(--tl-muted);font-size:.8rem;margin-left:6px}.tl-rate label{cursor:pointer;margin:0}.tl-rate input{position:absolute;opacity:0}.tl-rate span{font-size:1.6rem;color:var(--tl-border)}.tl-rate label:has(~ label input:checked) span,.tl-rate input:checked+span{color:#F5B301}.tl-rate:hover label span{color:#F5B301}.tl-rate label:hover~label span{color:var(--tl-border)}.tl-lrow{display:flex;align-items:center;gap:10px;padding:12px 12px 12px 14px;transition:box-shadow .15s,transform .15s}.tl-lrow:hover{box-shadow:0 6px 20px rgba(11,27,63,.08)}.tl-lrow-main{display:flex;align-items:center;gap:14px;flex:1;min-width:0;color:inherit;text-decoration:none}.tl-lrow-main:hover .fw-semibold{color:var(--tl-red)}.tl-lrow-ic{flex:0 0 44px;height:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:var(--tl-blue-soft,#eaf0ff);color:var(--tl-ink,var(--tl-navy));font-size:1.1rem}.tl-lrow-ic.sm{flex-basis:34px;height:34px;border-radius:10px;font-size:.9rem}.tl-lrow-pic{flex:0 0 56px;height:56px;border-radius:12px;overflow:hidden;background:var(--tl-bg);display:inline-flex;align-items:center;justify-content:center;color:var(--tl-muted,#64748b)}.tl-lrow-pic img{width:100%;height:100%;object-fit:cover}.tl-lrow-meta{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:.8rem;color:var(--tl-muted,#64748b);margin-top:2px}.tl-lrow-meta i{margin-right:4px;font-size:.72rem}.tl-lrow-meta .pub{color:#15803d}.tl-lnote{display:flex;gap:6px;align-items:flex-start;margin-top:6px;padding:6px 10px;background:#fff8db;border-radius:8px;font-size:.82rem;color:#5b4a00}.tl-lnote i{margin-top:3px;color:#d4a300}.tl-dots{width:38px;height:38px;border-radius:50%;border:1px solid var(--tl-border,#e5e7eb);background:var(--tl-surface,#fff);color:var(--tl-text,#334155);display:inline-flex;align-items:center;justify-content:center;transition:background .15s,border-color .15s,color .15s}.tl-dots:hover,.tl-dots[aria-expanded=true]{background:var(--tl-navy);border-color:var(--tl-navy);color:#fff}.tl-dots:focus-visible{outline:3px solid var(--tl-red);outline-offset:2px}.tl-actmenu{min-width:270px;padding:6px;border:0;border-radius:14px;box-shadow:0 14px 40px rgba(11,27,63,.18),0 2px 6px rgba(11,27,63,.08);background:var(--tl-surface,#fff)}.tl-actmenu.show{animation:tlMenuIn .14s ease-out}@keyframes tlMenuIn{from{opacity:0;translate:0 -4px}to{opacity:1;translate:0 0}}.tl-actmenu-head{padding:8px 12px 6px;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--tl-muted,#64748b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:300px}.tl-actmenu-sep{height:1px;background:var(--tl-border,#e5e7eb);margin:6px 8px}.tl-act{display:flex;align-items:center;gap:12px;width:100%;padding:9px 12px;border:0;background:none;border-radius:10px;text-align:left;color:var(--tl-text,#1e293b);text-decoration:none;font-size:.9rem}.tl-act>i{flex:0 0 32px;height:32px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;background:var(--tl-bg,#f1f5f9);color:var(--tl-ink,var(--tl-navy));font-size:.85rem;transition:background .15s,color .15s}.tl-act b{display:block;font-weight:600;line-height:1.2}.tl-act small{display:block;font-size:.75rem;color:var(--tl-muted,#64748b);line-height:1.3;margin-top:1px}.tl-act:hover,.tl-act:focus-visible{background:var(--tl-bg,#f1f5f9);color:inherit;outline:0}.tl-act:hover>i,.tl-act:focus-visible>i{background:var(--tl-navy);color:#fff}.tl-act.danger b{color:#b91c1c}.tl-act.danger>i{background:#fee2e2;color:#b91c1c}.tl-act.danger:hover{background:#fef2f2}.tl-act.danger:hover>i{background:#b91c1c;color:#fff}.tl-toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,10px);opacity:0;background:var(--tl-navy);color:#fff;padding:10px 18px;border-radius:999px;box-shadow:0 8px 24px rgba(0,0,0,.25);z-index:2000;transition:opacity .25s,transform .25s;font-size:.9rem}.tl-toast.on{opacity:1;transform:translate(-50%,0)}@media (max-width:575.98px){.tl-actmenu{min-width:250px}.tl-lrow-pic{flex-basis:48px;height:48px}}.tl-mycard{height:100%;display:flex;flex-direction:column;border:1px solid var(--tl-border,#e5e7eb);border-radius:16px;background:var(--tl-surface,#fff);transition:border-color .15s,transform .15s}.tl-mycard:hover{border-color:#c9d2e3}.tl-mycard-pic{position:relative;display:block;aspect-ratio:16/8;background:var(--tl-bg);border-radius:15px 15px 0 0}.tl-mycard-pic img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:15px 15px 0 0}.tl-mycard-pic .ph{position:absolute;inset:0;border-radius:15px 15px 0 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--tl-muted,#64748b);font-size:1.6rem}.tl-mycard-pic .ph small{font-size:.78rem}.tl-mycard-pic .tl-st{position:absolute;left:12px;top:12px;box-shadow:0 1px 3px rgba(0,0,0,.12);background:#fff}.tl-mycard-pic .tl-ring{position:absolute;right:12px;bottom:-1px;transform:translateY(50%)}.tl-ring.sm{width:46px;height:46px;border:3px solid var(--tl-surface,#fff);box-sizing:content-box}.tl-ring.sm span{width:36px;height:36px;font-size:.7rem}.tl-mycard-body{padding:14px 16px 10px;flex:1;display:flex;flex-direction:column}.tl-mycard-body .name{font-weight:700;font-size:1.02rem;color:var(--tl-ink,var(--tl-navy));text-decoration:none;padding-right:52px;line-height:1.3}.tl-mycard-body .name:hover{color:var(--tl-red)}.tl-mycard-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.tl-mycard-badges:empty{display:none}.tl-mycard-body .meta{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:.8rem;color:var(--tl-muted,#64748b);margin-top:8px}.tl-mycard-body .meta i{margin-right:4px;font-size:.72rem}.tl-mycard-next{display:flex;align-items:center;gap:8px;margin-top:auto;padding:8px 10px;border-radius:10px;background:#fff8db;color:#6b5300;font-size:.8rem;text-decoration:none}.tl-mycard-body .meta+.tl-mycard-next,.tl-mycard-body .small+.tl-mycard-next{margin-top:12px}.tl-mycard-next:hover{background:#ffefb0;color:#4d3c00}.tl-mycard-next i:first-child{color:#d4a300}.tl-mycard-foot{display:flex;align-items:center;gap:8px;padding:10px 16px 14px;border-top:1px solid var(--tl-border,#eef0f4)}.tl-more[aria-expanded=true]{background:var(--tl-navy);color:#fff;border-color:var(--tl-navy)}.tl-actmenu-lg{min-width:300px;max-height:min(70vh,560px);overflow-y:auto}.tl-actmenu .tl-actmenu-head:not(:first-child){margin-top:4px;border-top:1px solid var(--tl-border,#eef0f4);padding-top:10px}.tl-mycard-foot .btn{white-space:nowrap}.tl-pick.chip{display:inline-flex;margin:0;cursor:pointer}.tl-pick.chip input{position:absolute;opacity:0;pointer-events:none}.tl-pick.chip>span{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border:1.5px solid var(--tl-border,#dfe3ec);border-radius:999px;background:var(--tl-surface,#fff);font-size:.88rem;font-weight:500;color:var(--tl-text,#334155);transition:border-color .15s,background .15s,color .15s}.tl-pick.chip span i{width:16px;height:16px;border-radius:50%;border:1.5px solid #c3cad8;display:inline-flex;align-items:center;justify-content:center;font-size:.55rem;color:transparent;transition:all .15s}.tl-pick.chip:hover span{border-color:#4A4A4A;background:var(--tl-bg,#f5f6fa)}.tl-pick.chip input:checked+span{border-color:var(--tl-navy);background:var(--tl-blue-soft,#eaf0ff);color:var(--tl-ink,var(--tl-navy));font-weight:600}.tl-pick.chip input:checked+span i{background:var(--tl-navy);border-color:var(--tl-navy);color:#fff}.tl-pick.chip input:focus-visible+span{outline:3px solid var(--tl-red);outline-offset:2px}.tl-tiles{gap:16px}.tl-tile{padding:20px;gap:2px;transition:border-color .15s,transform .15s}.tl-tile-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:14px}.tl-tile .ico{width:44px;height:44px;border-radius:12px;margin:0;font-size:1.05rem}.tl-tile .d{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-size:.74rem}.tl-tile .d.up{background:var(--tl-green-soft);color:var(--tl-green)}.tl-tile .d.down{background:var(--tl-red-soft);color:var(--tl-red-dark)}.tl-tile .n{font-size:2rem;letter-spacing:-.02em}.tl-tile .l{font-size:.86rem}.tl-tile .go{margin-top:auto;padding-top:12px;font-size:.78rem;font-weight:600;color:var(--tl-muted);transition:color .15s}.tl-tile .go i{font-size:.7rem;margin-left:3px;transition:transform .15s}a.tl-tile:hover .go{color:var(--tl-red)}a.tl-tile:hover .go i{transform:translateX(3px)}@media (max-width:575px){.tl-tile{padding:14px}.tl-tile .n{font-size:1.5rem}.tl-tile-top{margin-bottom:8px}.tl-tile .ico{width:36px;height:36px}}.tl-install{display:flex;gap:16px;align-items:flex-start;padding:18px 20px;margin-bottom:16px;border-radius:16px;background:linear-gradient(135deg,var(--tl-blue-soft,#eaf0ff),#fff);border:1px solid #d5e0f5}.tl-install-ic{flex:0 0 48px;height:48px;border-radius:14px;background:var(--tl-navy);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:1.3rem}.tl-autofill{padding:18px 20px;border-radius:16px;border:1px dashed #b8c6e3;background:var(--tl-blue-soft,#eef3ff)}.tl-autofill-ic{flex:0 0 44px;height:44px;border-radius:12px;background:#fff;color:var(--tl-navy);display:inline-flex;align-items:center;justify-content:center;font-size:1.15rem;border:1px solid #d5e0f5}.tl-afrow{display:flex;gap:12px;align-items:center;padding:10px 12px;margin-top:8px;background:#fff;border:1px solid var(--tl-border,#e5e7eb);border-radius:12px}@media (max-width:575.98px){.tl-afrow{flex-wrap:wrap}.tl-afrow .btn{width:100%}}.tl-tiles{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.tl-card,.tl-box,.tl-post,.tl-step,.tl-quote,.tl-ccard,.tl-vcard,.tl-areas,.tl-catbox,.tl-plan{background:var(--tl-card)}.tl-card .body,.tl-post .body{background:transparent}.tl-acc .tl-card,.tl-acc .tl-post,.tl-acc .tl-ccard,.tl-acc .tl-box,.tl-acc .tl-vcard{background:var(--tl-surface)}.lift{transition:transform .2s ease,border-color .2s ease}.lift:hover,.tl-vcard:hover,.tl-ccard:hover,.tl-searchbtn:hover,.tl-lrow:hover,.tl-card.is-promoted.promo-glow:hover{box-shadow:none}.lift:hover,.tl-vcard:hover,.tl-ccard:hover{transform:translateY(calc(var(--tl-lift,-4px) / 2));border-color:#C5CEDE}.tl-card.is-promoted.promo-glow:hover{box-shadow:0 0 0 4px var(--promo-soft)}.tl-card:hover .ph img,.tl-post:hover img{transform:scale(1.03)}.tl-card .ph img,.tl-post img{transition:transform .35s ease}.btn-outline-navy:hover{border-color:var(--tl-navy)}.tl-toasts{position:fixed;top:16px;right:16px;z-index:2100;display:flex;flex-direction:column;gap:10px;width:min(380px,calc(100vw - 32px));pointer-events:none}.tl-toast-i{--c:#2563eb;position:relative;display:flex;align-items:flex-start;gap:12px;padding:14px 40px 14px 14px;border-radius:14px;background:var(--tl-surface,#fff);color:var(--tl-text);border:1px solid var(--tl-border);border-left:4px solid var(--c);box-shadow:0 16px 40px rgba(11,27,63,.16);overflow:hidden;pointer-events:auto;transform:translateX(calc(100% + 24px));opacity:0;transition:transform .35s cubic-bezier(.2,.9,.3,1.2),opacity .3s}.tl-toast-i.in{transform:none;opacity:1}.tl-toast-i.out{transform:translateX(calc(100% + 24px));opacity:0}.tl-toast-i .ic{flex:0 0 28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--c) 14%,transparent);color:var(--c)}.tl-toast-i .msg{font-size:.9rem;line-height:1.45;padding-top:3px}.tl-toast-i .x{position:absolute;right:8px;top:8px;width:26px;height:26px;border:0;border-radius:50%;background:none;color:var(--tl-muted);font-size:1.2rem;line-height:1}.tl-toast-i .x:hover{background:var(--tl-bg)}.tl-toast-i .bar{position:absolute;left:0;bottom:0;height:3px;width:100%;background:var(--c);opacity:.35;transform-origin:left;animation:tlLife var(--life,5s) linear forwards}.tl-toast-i.hold .bar{animation-play-state:paused}@keyframes tlLife{to{transform:scaleX(0)}}.tl-toast-i.success{--c:#15803d}.tl-toast-i.error{--c:#dc2626}.tl-toast-i.warning{--c:#d97706}.tl-toast-i.info{--c:#2563eb}@media (max-width:575.98px){.tl-toasts{top:auto;bottom:16px;right:16px;left:16px;width:auto}}@media (prefers-reduced-motion:reduce){.tl-toast-i{transition:opacity .2s}.tl-toast-i .bar{animation:none}}.tl-hero{overflow:visible;overflow-x:clip}.tl-hero:has([aria-expanded="true"]){z-index:5}.tl-hero .tl-search{position:relative;z-index:6}.tl-under-hero{position:relative;z-index:2;margin-top:-56px}.tl-under-hero .tl-stats{margin-top:0}.tl-vstrip{position:relative;display:flex;align-items:center;gap:16px;background:var(--tl-surface);border:1px solid var(--tl-border);border-radius:var(--tl-radius-lg,16px);box-shadow:0 18px 40px rgba(11,27,63,.08);padding:14px 16px;min-height:118px}.tl-vstrip-label{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:6px;width:92px;text-align:center;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#9a6b00;line-height:1.2}.tl-vstrip-label i{width:44px;height:44px;border-radius:12px;background:#fff4d1;display:inline-flex;align-items:center;justify-content:center;font-size:1.15rem}.tl-vstrip-track{position:relative;flex:1;min-width:0;min-height:90px}.tl-vslide{position:absolute;inset:0;display:flex;align-items:center;gap:16px;color:inherit;text-decoration:none;opacity:0;visibility:hidden;transform:translateX(16px);transition:opacity .45s,transform .45s,visibility .45s}.tl-vslide.on{position:relative;opacity:1;visibility:visible;transform:none}.tl-vslide .ph{flex:0 0 120px;height:90px;border-radius:12px;overflow:hidden;background:var(--tl-bg);display:flex;align-items:center;justify-content:center;color:var(--tl-muted)}.tl-vslide .ph img{width:100%;height:100%;object-fit:cover}.tl-vslide .score{flex:0 0 auto;display:inline-flex;align-items:baseline;gap:1px;padding:6px 10px;border-radius:10px;background:var(--tl-navy);color:#fff;font-size:.8rem}.tl-vslide .score b{font-size:1.25rem}.tl-vslide .txt{display:flex;flex-direction:column;gap:2px;flex:1}.tl-vslide .where{font-size:.78rem;color:var(--tl-muted)}.tl-vslide .nm{font-weight:700;font-size:1.05rem;color:var(--tl-ink,var(--tl-navy))}.tl-vslide .hl{font-size:.9rem;color:var(--tl-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tl-vslide .go{flex:0 0 auto;font-weight:600;font-size:.85rem;color:var(--tl-red);white-space:nowrap}.tl-vslide:hover .nm{color:var(--tl-red)}.tl-vstrip-nav{flex:0 0 auto;display:flex;align-items:center;gap:8px}.tl-vstrip-nav>button{width:34px;height:34px;border-radius:50%;border:1px solid var(--tl-border);background:var(--tl-surface);color:var(--tl-ink,var(--tl-navy));font-size:.8rem}.tl-vstrip-nav>button:hover{border-color:var(--tl-hover-border)}.tl-vstrip-nav .dots{display:flex;gap:5px}.tl-vstrip-nav .dots button{width:7px;height:7px;padding:0;border:0;border-radius:99px;background:#cfd6e4;transition:width .2s,background .2s}.tl-vstrip-nav .dots button.on{width:20px;background:var(--tl-red)}@media (max-width:767.98px){.tl-vstrip{flex-wrap:wrap;padding:12px}.tl-vstrip-label{flex-direction:row;width:auto}.tl-vstrip-label i{width:30px;height:30px;font-size:.9rem;border-radius:8px}.tl-vstrip-track{flex-basis:100%;min-height:76px}.tl-vslide{gap:12px}.tl-vslide .ph{flex-basis:84px;height:70px}.tl-vslide .go,.tl-vslide .score{display:none}.tl-vstrip-nav{position:absolute;right:12px;top:12px}.tl-vstrip-nav>button{width:28px;height:28px}}.tl-heat{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:150px;grid-auto-flow:dense;gap:16px}.tl-heat>a{min-height:0;height:auto;grid-column:span 3}.tl-heat .h4{grid-column:span 6;grid-row:span 2}.tl-heat .h3{grid-column:span 6}.tl-heat .h2{grid-column:span 3}.tl-heat .sp4{grid-column:span 4}.tl-heat .sp6{grid-column:span 6}.tl-heat .sp12{grid-column:span 12}.tl-heat .h4 .name{font-size:2.1rem}.tl-heat .h3 .name{font-size:1.5rem}.tl-heat .h2 .name{font-size:1.15rem}.tl-heat .h1 .name{font-size:1rem}.tl-heat .h4 .n{font-size:1.05rem}.tl-heat .h1 .n{font-size:.78rem}.tl-heat .tl-cat{padding:18px;gap:10px}.tl-heat .tl-cat.h1 .ico{width:34px;height:34px;font-size:.9rem}.tl-heat .tl-cat.h4 .ico{width:60px;height:60px;font-size:1.5rem}.tl-heat .tl-cat.h3 .ico{width:46px;height:46px;font-size:1.2rem}@media (max-width:991.98px){.tl-heat{grid-template-columns:repeat(2,minmax(0,1fr))}.tl-heat>a,.tl-heat .h2,.tl-heat .sp4,.tl-heat .sp6,.tl-heat .sp12{grid-column:span 1}.tl-heat .h4,.tl-heat .h3{grid-column:span 2}.tl-heat .h4{grid-row:span 2}.tl-heat>a:last-child:nth-child(odd){grid-column:span 2}}@media (max-width:575.98px){.tl-heat{grid-auto-rows:130px;gap:12px}.tl-heat .h4{grid-row:span 1}.tl-heat .h4 .name{font-size:1.4rem}.tl-heat .h3 .name{font-size:1.2rem}.tl-heat .h2 .name,.tl-heat .h1 .name{font-size:1rem}.tl-heat .tl-cat .ico{width:34px;height:34px;font-size:.9rem}.tl-heat .tl-cat .go,.tl-heat .tl-boro .go{display:none}}@media (max-width:575.98px){.tl-container{padding-left:16px;padding-right:16px}.tl-section .tl-grid:not(.tl-results):not(.is-list){grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tl-section .tl-cat{min-height:130px;padding:14px;gap:10px}.tl-section .tl-cat .name{font-size:1rem}.tl-section .tl-boro{height:130px}.tl-section .tl-boro .txt{padding:12px}.tl-section .tl-boro .name{font-size:1rem}.tl-section .tl-boro .go{display:none}.tl-cta{margin-left:0;margin-right:0;border-radius:var(--tl-radius)}}.tl-ad-home{margin-top:32px;margin-bottom:8px}.tl-ad-home .tl-ad{margin:0 auto;background:var(--tl-bg)}.tl-ad-home.size-small .tl-ad{max-width:728px}.tl-ad-home.size-medium .tl-ad{max-width:970px}.tl-ad-home.size-small .tl-ad img{max-height:110px;object-fit:contain}.tl-ad-home.size-medium .tl-ad img{max-height:180px;object-fit:contain}.tl-langbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:16px;margin-top:4px;border-top:1px solid rgba(255,255,255,.08)}.tl-langbar>i{opacity:.7;margin-right:4px}.tl-langbar a{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.18);color:inherit;text-decoration:none;font-size:.85rem}.tl-langbar a:hover{border-color:rgba(255,255,255,.5);color:#fff}.tl-langbar a.on{background:#fff;color:var(--tl-navy);border-color:#fff;font-weight:600}.tl-langfloat{position:fixed;left:16px;bottom:16px;z-index:1030}.tl-langfloat>.btn{background:var(--tl-surface);border:1px solid var(--tl-border);border-radius:999px;padding:8px 14px;font-weight:600;font-size:.85rem;box-shadow:0 6px 18px rgba(11,27,63,.15)}.btn-light-tl:hover,.btn-light-tl:focus-visible{background:var(--tl-bg);color:var(--tl-ink,var(--tl-navy))}.tl-tog:has(input:checked){background:var(--tl-navy);border-color:var(--tl-navy);color:#fff}.tl-tog:has(input:checked):hover{background:var(--tl-navy-deep,#081330);color:#fff}.tl-tog input:checked{background-color:#fff;border-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%230B1B3F' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.tl-viewbtns button:hover:not(.on){background:var(--tl-bg);color:var(--tl-ink,var(--tl-navy))}.tl-viewbtns button.on:hover{background:var(--tl-navy-deep,#081330);color:#fff}.tl-maparea:hover{color:#fff}@media (min-width:1200px){.tl-grid.tl-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:768px) and (max-width:1199.98px){.tl-grid.tl-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}.tl-trading-opts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.tl-trading-opt{margin:0;cursor:pointer}.tl-trading-opt input{position:absolute;opacity:0;pointer-events:none}.tl-trading-opt span{display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:center;padding:12px 14px;border:1.5px solid var(--tl-border);border-radius:12px;background:var(--tl-surface);height:100%}.tl-trading-opt span i{grid-row:span 2;font-size:1.3rem;color:var(--tl-muted)}.tl-trading-opt small{color:var(--tl-muted);font-size:.78rem}.tl-trading-opt:hover span{border-color:var(--tl-hover-border)}.tl-trading-opt.open input:checked+span{border-color:#15803d;background:#f0fdf4}.tl-trading-opt.open input:checked+span i{color:#15803d}.tl-trading-opt.temporarily_closed input:checked+span{border-color:#d97706;background:#fffbeb}.tl-trading-opt.temporarily_closed input:checked+span i{color:#d97706}.tl-trading-opt.permanently_closed input:checked+span{border-color:#dc2626;background:#fef2f2}.tl-trading-opt.permanently_closed input:checked+span i{color:#dc2626}.tl-trading-opt input:focus-visible+span{outline:3px solid var(--tl-red);outline-offset:2px}.tl-closedbar{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;border-radius:14px;margin-bottom:18px;border:1px solid}.tl-closedbar i{font-size:1.4rem;margin-top:2px}.tl-closedbar.temporarily_closed{background:#fffbeb;border-color:#fcd34d;color:#78350f}.tl-closedbar.permanently_closed{background:#fef2f2;border-color:#fca5a5;color:#7f1d1d}.tl-grid.is-list .tl-card .ph{flex:0 0 240px;width:240px;aspect-ratio:4/3;height:180px;max-height:180px;min-height:0;align-self:stretch;overflow:hidden}.tl-grid.is-list .tl-card .ph img{width:100%;height:100%;object-fit:cover}.tl-grid.is-list .tl-card{min-height:180px}@media (max-width:575.98px){.tl-grid.is-list .tl-card .ph{flex-basis:112px;width:112px;height:112px;max-height:112px;aspect-ratio:1/1}.tl-grid.is-list .tl-card{min-height:112px}}.tl-catcard{background:#F5F6FA;background:var(--tl-card,#F5F6FA);display:flex;flex-direction:column}.tl-catcard-list{max-height:220px;overflow-y:auto;padding-right:6px;scrollbar-width:thin;scrollbar-color:#c3cad8 transparent;align-content:flex-start}.tl-catcard-list::-webkit-scrollbar{width:6px}.tl-catcard-list::-webkit-scrollbar-thumb{background:#c3cad8;border-radius:6px}.tl-catcard-list::-webkit-scrollbar-track{background:transparent}.tl-catcard-list .tl-chip{background:var(--tl-surface)}.tl-az{display:flex;flex-wrap:wrap;gap:6px}.tl-az a{min-width:34px;height:34px;padding:0 8px;border-radius:9px;border:1px solid var(--tl-border);display:inline-flex;align-items:center;justify-content:center;font-weight:600;color:var(--tl-ink,var(--tl-navy));text-decoration:none;background:var(--tl-surface)}.tl-az a:hover{border-color:var(--tl-hover-border);background:var(--tl-bg)}[id^="az-"]{scroll-margin-top:100px}.tl-fnav.on{background:var(--tl-blue-soft,#eef4fa);font-weight:600;border-radius:8px}.tl-fnav .tl-flabel{padding-left:2px}.tl-chips-scroll .tl-chips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px;scrollbar-width:none}.tl-chips-scroll .tl-chips::-webkit-scrollbar{display:none}.tl-chips-scroll .tl-chip{flex:0 0 auto}.tl-artsearch{display:flex;align-items:center;gap:10px;max-width:720px;background:var(--tl-surface);border-radius:14px;padding:6px 6px 6px 16px;color:var(--tl-text)}.tl-artsearch>i{color:var(--tl-muted)}.tl-artsearch input[type=search]{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:1rem;padding:8px 0;color:inherit}.tl-artsearch-all{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;color:var(--tl-muted);white-space:nowrap;margin:0}.tl-post mark,.tl-artlist mark{background:#fff1a8;padding:0 2px;border-radius:3px;color:inherit}@media (max-width:575.98px){.tl-artsearch{flex-wrap:wrap;padding:8px 10px}.tl-artsearch .btn{width:100%}}.tl-inad{margin:28px 0;clear:both}.tl-inad .tl-ad{max-width:728px;margin:0 auto}.tl-past .tl-post .ph img{filter:grayscale(100%);opacity:.85;transition:filter .3s,opacity .3s}.tl-past .tl-post:hover .ph img{filter:grayscale(20%);opacity:1}.tl-past .tl-post{background:var(--tl-bg)}.tl-vglance{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}.tl-vglance .g{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:16px;background:var(--tl-card,#F5F6FA);border:1px solid var(--tl-border)}.tl-vglance .ic{flex:0 0 46px;height:46px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;font-size:1.15rem;background:#fff;color:var(--tl-navy)}.tl-vglance b{display:block;font-size:1.3rem;line-height:1.15;color:var(--tl-ink,var(--tl-navy))}.tl-vglance b small{font-size:.8rem;opacity:.6;font-weight:600}.tl-vglance .g span:not(.ic){display:block;font-size:.8rem;color:var(--tl-muted)}.tl-vglance .score .ic{background:#F5B301;color:#0B1B3F}.tl-vglance .yes .ic{background:#dcfce7;color:#15803d}.tl-vglance .no .ic{background:#fee2e2;color:#b91c1c}.tl-vhl{height:100%;border-radius:16px;padding:18px 20px;border:1px solid}.tl-vhl.pro{background:#f0fdf4;border-color:#bbf7d0}.tl-vhl.con{background:#fff7ed;border-color:#fed7aa}.tl-vhl .t{display:flex;align-items:center;gap:8px;font-weight:700;margin-bottom:10px}.tl-vhl.pro .t{color:#166534}.tl-vhl.con .t{color:#9a3412}.tl-vhl ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.tl-vhl li{display:flex;gap:10px;align-items:flex-start;font-size:.95rem;line-height:1.45}.tl-vhl li i{flex:0 0 20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.65rem;margin-top:2px}.tl-vhl.pro li i{background:#15803d;color:#fff}.tl-vhl.con li i{background:#ea580c;color:#fff}.tl-vbody{font-size:1.06rem;line-height:1.8;max-width:70ch}.tl-vbody p:first-of-type::first-letter{float:left;font-size:3.2em;line-height:.9;font-weight:800;margin:.05em .12em 0 0;color:var(--tl-red)}.tl-vsec{padding:22px 0;border-top:1px solid var(--tl-border)}.tl-vsec h2{display:flex;align-items:center;margin-bottom:14px}.tl-vside{position:sticky;top:96px}.tl-vpromise{display:flex;gap:10px;padding:14px 16px;border-radius:14px;background:var(--tl-blue-soft,#eef4fa);font-size:.85rem;color:var(--tl-text)}.tl-vpromise i{color:var(--tl-navy);margin-top:3px}@media (max-width:991.98px){.tl-vside{position:static}}.tl-contact-head{padding-bottom:84px}.tl-contact-promise{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:18px;font-size:.88rem;color:#C9D3EA}.tl-contact-promise i{margin-right:6px;color:#fff}.tl-contact{position:relative;margin-top:-56px;padding-bottom:48px}.tl-contact-quick{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.tl-contact-quick a{display:flex;align-items:center;gap:12px;padding:16px;border-radius:16px;background:var(--tl-surface);border:1px solid var(--tl-border);color:inherit;text-decoration:none;box-shadow:0 12px 30px rgba(11,27,63,.07);transition:border-color .15s,transform .15s}.tl-contact-quick a:hover{border-color:var(--tl-hover-border);transform:translateY(-2px)}.tl-contact-quick .ic{flex:0 0 42px;height:42px;border-radius:12px;background:var(--tl-red-soft);color:var(--tl-red);display:inline-flex;align-items:center;justify-content:center}.tl-contact-quick b{display:block;font-size:.95rem}.tl-contact-quick small{display:block;color:var(--tl-muted);font-size:.78rem}.tl-contact-quick .go{margin-left:auto;color:var(--tl-muted);font-size:.8rem}.tl-contact-card{background:radial-gradient(500px 260px at 100% 0,rgba(var(--tl-red-rgb),.35),transparent 60%),var(--tl-navy);color:#C9D3EA;border-radius:20px;padding:26px}.tl-contact-card .row-i{display:flex;gap:14px;align-items:flex-start;padding:12px 0;border-top:1px solid rgba(255,255,255,.1);color:inherit;text-decoration:none}.tl-contact-card .row-i .ic{flex:0 0 40px;height:40px;border-radius:12px;background:rgba(255,255,255,.1);color:#fff;display:inline-flex;align-items:center;justify-content:center}.tl-contact-card .row-i small{display:block;font-size:.75rem;opacity:.75}.tl-contact-card .row-i b{display:block;color:#fff;font-weight:600;word-break:break-word}.tl-contact-card a.row-i:hover b{text-decoration:underline}.tl-contact-social{display:flex;flex-wrap:wrap;gap:8px;padding-top:14px;border-top:1px solid rgba(255,255,255,.1)}.tl-contact-social a{width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.1);color:#fff;display:inline-flex;align-items:center;justify-content:center}.tl-contact-social a:hover{background:#fff;color:var(--tl-navy)}.tl-contact-faq{padding:18px 20px;border-radius:16px;background:var(--tl-card,#F5F6FA);border:1px solid var(--tl-border)}.tl-contact-faq a{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-top:1px solid var(--tl-border);color:var(--tl-text);text-decoration:none;font-size:.92rem}.tl-contact-faq a:hover{color:var(--tl-red)}.tl-contact-form{background:var(--tl-surface);border:1px solid var(--tl-border);border-radius:20px;padding:28px}.tl-contact-topics{display:flex;flex-wrap:wrap;gap:8px}@media (max-width:575.98px){.tl-contact-form{padding:20px}.tl-contact-card{padding:20px}}.tl-when{position:relative}.tl-when-date{position:absolute;right:0;bottom:0;width:1px;height:1px;opacity:0;pointer-events:none;border:0;padding:0}.tl-chip-sm{font-size:.78rem;padding:4px 10px;border:1px solid var(--tl-border);background:var(--tl-surface);cursor:pointer}.tl-chip-sm:hover{border-color:var(--tl-hover-border)}.tl-mycard.is-promoted{--promo-soft:color-mix(in srgb,var(--promo,#d4a017) 14%,transparent)}.tl-mycard.is-promoted.promo-glow{border:2px solid var(--promo);box-shadow:0 0 0 4px var(--promo-soft)}.tl-mycard.is-promoted:not(.promo-glow){border-color:var(--promo)}.tl-mycard.is-promoted.promo-tint .tl-mycard-body{background:linear-gradient(180deg,color-mix(in srgb,var(--promo) 9%,var(--tl-surface)),var(--tl-surface) 70%)}.tl-mycard.is-promoted.promo-tint .tl-mycard-foot{border-top-color:color-mix(in srgb,var(--promo) 30%,var(--tl-border))}[data-tl-theme="dark"] .tl-mycard.is-promoted.promo-tint .tl-mycard-body{background:linear-gradient(180deg,color-mix(in srgb,var(--promo) 14%,var(--tl-surface)),var(--tl-surface) 70%)}.tl-mycard-clip{position:absolute;inset:0;overflow:hidden;border-radius:14px 14px 0 0;pointer-events:none;z-index:2}.tl-mycard .badge-promoted{position:absolute;background:var(--promo);color:#fff;display:inline-flex;align-items:center;gap:6px;font-weight:700;letter-spacing:.02em;text-shadow:0 1px 1px rgba(0,0,0,.25);box-shadow:0 4px 12px rgba(0,0,0,.22)}.tl-mycard .badge-promoted i{font-size:.8em}.tl-mycard.promo-badge .badge-promoted{left:12px;top:12px;border-radius:999px;padding:5px 12px;font-size:.74rem}.tl-mycard.promo-ribbon .badge-promoted{left:-36px;top:20px;width:150px;justify-content:center;transform:rotate(-45deg);padding:5px 0;font-size:.7rem;text-transform:uppercase}.tl-mycard.promo-ribbon .badge-promoted span{max-width:84px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-mycard.promo-bar .badge-promoted{left:0;right:0;top:0;justify-content:center;padding:6px 10px;font-size:.74rem;text-transform:uppercase;box-shadow:none}.tl-mycard.is-promoted .tl-mycard-pic .tl-st{left:auto;right:12px;z-index:3}.tl-mycard.promo-bar .tl-mycard-pic .tl-st{top:40px}.tl-mycard.promo-shine .tl-mycard-clip::after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.28),transparent);transform:skewX(-18deg);animation:tlShine 6s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.tl-mycard.promo-shine .tl-mycard-clip::after{display:none}}.tl-promo-preview{max-width:320px;pointer-events:none}.tl-promo-preview .tl-card{margin:6px}.tl-gphotos{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 14px;border:1px solid var(--tl-border);border-radius:12px;background:var(--tl-card,#F5F6FA)}.tl-gphotos .ic{width:38px;height:38px;border-radius:10px;background:#fff;display:flex;align-items:center;justify-content:center;color:#4285F4;box-shadow:0 1px 3px rgba(0,0,0,.08)}.tl-gphotos b{display:block;font-size:.92rem}.tl-gphotos small{display:block;color:var(--tl-muted)}.tl-picks{display:flex;flex-direction:column;gap:14px;margin-bottom:14px}.tl-picks-sec .hd{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;font-weight:600;font-size:.9rem;margin-bottom:8px}.tl-picks-sec .hd i{margin-right:6px;color:#4285F4}.tl-picks-sec.f .hd i{color:var(--tl-muted)}.tl-picks-sec .hd small{font-weight:400;color:var(--tl-muted);font-size:.8rem}.tl-picks-sec .grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.tl-pick-ph{position:relative;display:block;margin:0;aspect-ratio:4/3;border-radius:10px;overflow:hidden;background:var(--tl-bg);border:2px solid var(--tl-border);cursor:pointer}.tl-pick-ph.file{cursor:default}.tl-pick-ph img{width:100%;height:100%;object-fit:cover;display:block;transition:opacity .15s,filter .15s}.tl-pick-ph input{position:absolute;opacity:0;pointer-events:none}.tl-pick-ph .tick{position:absolute;top:6px;right:6px;width:24px;height:24px;border-radius:50%;background:#fff;border:2px solid #c9d2e3;display:flex;align-items:center;justify-content:center;font-size:.7rem;color:transparent;box-shadow:0 1px 3px rgba(0,0,0,.2)}.tl-pick-ph:has(input:checked){border-color:var(--tl-red)}.tl-pick-ph:has(input:checked) .tick{background:var(--tl-red);border-color:var(--tl-red);color:#fff}.tl-pick-ph:has(input:not(:checked)) img{opacity:.35;filter:grayscale(1)}.tl-pick-ph:has(input:focus-visible){outline:2px solid #2563eb;outline-offset:2px}.tl-pick-ph .cv{position:absolute;left:6px;bottom:6px;background:rgba(11,27,63,.8);color:#fff;font-size:.68rem;font-weight:700;padding:2px 8px;border-radius:999px}.tl-pick-ph.broken img{display:none}.tl-pick-ph.broken::after{content:"\f03e";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--tl-muted);font-size:1.4rem}.tl-delmodal{border:0;border-radius:18px}.tl-delmodal .ic{width:56px;height:56px;border-radius:50%;background:#fee2e2;color:#b91c1c;display:flex;align-items:center;justify-content:center;font-size:1.4rem;margin:0 auto 12px}.tl-delfacts{list-style:none;padding:0;margin:0 0 4px;display:flex;flex-direction:column;gap:8px;font-size:.86rem}.tl-delfacts li{display:flex;gap:10px;align-items:flex-start}.tl-delfacts i{color:var(--tl-muted);width:18px;text-align:center;margin-top:3px}.tl-delhide{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:14px;padding:10px 12px;border-radius:12px;background:var(--tl-card,#F5F6FA);font-size:.84rem}.tl-delhide>i{color:var(--tl-navy)}.tl-delhide span{flex:1 1 200px}.tl-deleted{border:1px dashed var(--tl-border);border-radius:14px;padding:12px 16px}.tl-deleted .hd{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;margin-bottom:6px}.tl-deleted .hd i{color:var(--tl-muted);margin-right:4px}.tl-deleted .hd small{color:var(--tl-muted)}.tl-deleted .row-d{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;padding:8px 0;border-top:1px solid var(--tl-border)}.tl-deleted .row-d .nm{font-weight:600}.tl-ad[class*=" sz-"]{max-width:var(--ad-w);margin-left:auto;margin-right:auto;background:var(--tl-bg)}.tl-ad[class*=" sz-"] img{width:100%;height:auto;aspect-ratio:var(--ad-r);max-height:none!important;object-fit:cover}.tl-ad-home .tl-ad[class*=" sz-"]{max-width:var(--ad-w)}.tl-ad-home.size-small .tl-ad[class*=" sz-"]{max-width:min(var(--ad-w),728px)}.tl-sidead{display:flex;justify-content:center}.tl-sidead .tl-ad{width:100%}@media (min-width:992px){.tl-sidead.sticky{position:sticky;top:90px}}.tl-szchip{display:inline-block;font-size:.7rem;font-weight:700;padding:1px 7px;border-radius:999px;background:var(--tl-bg);color:var(--tl-navy);border:1px solid var(--tl-border);margin-left:4px;vertical-align:middle;white-space:nowrap}.tl-szhelp{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;padding:12px 14px;border-radius:12px;background:var(--tl-card,#F5F6FA);font-size:.86rem}.tl-szhelp>div{flex:1 1 260px}.tl-szguide{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;padding:14px 2px 2px}.tl-szguide .g{display:flex;flex-direction:column;gap:2px;font-size:.8rem}.tl-szguide .g small{color:var(--tl-muted);line-height:1.3}.tl-szguide .box{width:calc(var(--w) * 1px * .15);max-width:100%;aspect-ratio:var(--w)/var(--h);border:2px dashed #b9c1d3;border-radius:6px;background:repeating-linear-gradient(45deg,#f4f6fa,#f4f6fa 6px,#eceff5 6px,#eceff5 12px);display:flex;align-items:center;justify-content:center;margin-bottom:6px;min-height:22px}.tl-szguide .box span{font-size:.68rem;font-weight:700;color:#5b6577;background:#fff;padding:1px 5px;border-radius:4px}.tl-adslots{display:flex;flex-direction:column;gap:12px;margin-top:16px}.tl-adslot{border:1px solid var(--tl-border);border-radius:12px;padding:14px;background:var(--tl-surface,#fff)}.tl-adslot[hidden]{display:none}.tl-adslot .hd{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;margin-bottom:8px}.tl-adslot .hd small{flex-basis:100%;color:var(--tl-muted)}.tl-adslot .hd .opt{font-size:.7rem;color:var(--tl-muted);font-style:italic}.tl-adslot .pv{position:relative;display:flex;align-items:center;justify-content:center;width:min(100%,calc(var(--w) * 1px));aspect-ratio:var(--w)/var(--h);border:2px dashed #b9c1d3;border-radius:10px;background:var(--tl-bg);overflow:hidden;cursor:pointer;margin:0}.tl-adslot .pv:hover{border-color:var(--tl-hover-border,#4A4A4A)}.tl-adslot .pv img{width:100%;height:100%;object-fit:cover}.tl-adslot .pv .ph{display:flex;align-items:center;gap:8px;color:var(--tl-muted);font-weight:600;font-size:.85rem}.tl-adslot.bad .pv{border-color:#dc2626}.tl-adslot .msg{margin-top:6px;min-height:1.2em}@media (max-width:575.98px){.tl-ad.has-phone{max-width:var(--ad-pw)}.tl-ad.has-phone img{aspect-ratio:var(--ad-pr)}}.tl-sptop{background:var(--tl-navy-deep,#081330);color:#c9d3ea;font-size:.78rem}.tl-sptop .tl-container{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 10px;min-height:32px;padding-top:4px;padding-bottom:4px}.tl-sptop .lbl{text-transform:uppercase;letter-spacing:.06em;font-weight:600;font-size:.68rem;opacity:.75}.tl-sptop a{color:#fff;text-decoration:none;font-weight:600;display:inline-flex;align-items:center;gap:6px}.tl-sptop a:hover{text-decoration:underline}.tl-sptop img{width:20px;height:20px;object-fit:contain;border-radius:4px;background:#fff}.tl-sptop .sep{opacity:.5}.tl-sitesp .hd{display:flex;align-items:center;justify-content:center;gap:8px;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:700;color:var(--tl-muted);margin-bottom:14px}.tl-sitesp .hd i{color:#d4a017}.tl-sitesp-card{display:flex;align-items:center;gap:16px;padding:16px 18px;border:1px solid var(--tl-border);border-radius:16px;background:var(--tl-card,#F5F6FA);text-decoration:none;color:inherit;height:100%;transition:border-color .15s,transform .15s}.tl-sitesp-card:hover{border-color:var(--tl-hover-border,#4A4A4A);transform:translateY(-2px);color:inherit}.tl-sitesp-card img{width:72px;height:72px;object-fit:contain;border-radius:12px;background:#fff;flex-shrink:0}.tl-sitesp-card span{flex:1}.tl-sitesp-card b{display:block;font-size:1.05rem}.tl-sitesp-card small{display:block;color:var(--tl-muted);margin-top:2px}.tl-sitesp-card>i{color:var(--tl-muted)}.tl-spfoot{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.tl-spfoot small{text-transform:uppercase;letter-spacing:.06em;font-size:.68rem;opacity:.75;flex-basis:100%}.tl-spfoot img{height:40px;width:auto;max-width:120px;object-fit:contain;background:#fff;border-radius:8px;padding:4px}.tl-spfoot a{color:#fff;font-weight:600;text-decoration:none}.tl-sp-reach{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.tl-sp-reach div{background:var(--tl-surface);border:1px solid var(--tl-border);border-radius:14px;padding:12px 18px;min-width:150px}.tl-sp-reach b{display:block;font-size:1.5rem;line-height:1.1;color:var(--tl-navy)}.tl-sp-reach span{font-size:.8rem;color:var(--tl-muted)}.tl-sp-card{height:100%;border:1px solid var(--tl-border);border-radius:18px;padding:24px;background:var(--tl-surface);display:flex;flex-direction:column}.tl-sp-card.main{border:2px solid #d4a017;background:linear-gradient(180deg,#fffaf0,var(--tl-surface) 60%)}.tl-sp-card .ic{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:var(--tl-red-soft);color:var(--tl-red);font-size:1.2rem;margin-bottom:12px}.tl-sp-card.main .ic{background:#fdf1d6;color:#b7860b}.tl-sp-list{list-style:none;padding:0;margin:0 0 16px;display:flex;flex-direction:column;gap:8px}.tl-sp-list li{display:flex;gap:10px}.tl-sp-list i{color:var(--tl-green,#14693a);margin-top:4px}.tl-sp-card .price{font-weight:700;font-size:1.15rem;margin:auto 0 12px}.tl-sp-card .btn{align-self:flex-start}.tl-sp-now{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.tl-sp-now a{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid var(--tl-border);border-radius:999px;text-decoration:none;color:inherit}.tl-sp-now img{width:24px;height:24px;object-fit:contain}.tl-sp-cal{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px}.tl-sp-month{margin:0;cursor:pointer}.tl-sp-month input{position:absolute;opacity:0;pointer-events:none}.tl-sp-month>span{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:2px solid var(--tl-border);border-radius:12px;background:var(--tl-surface);height:100%}.tl-sp-month small{color:var(--tl-green,#14693a);font-weight:600;font-size:.74rem}.tl-sp-month .dots{display:flex;gap:4px;margin-top:4px}.tl-sp-month .dots em{width:16px;height:6px;border-radius:3px;background:#cfe9d9}.tl-sp-month .dots em.on{background:#c0c7d6}.tl-sp-month:hover>span{border-color:var(--tl-hover-border,#4A4A4A)}.tl-sp-month input:checked+span{border-color:var(--tl-red);background:var(--tl-red-soft)}.tl-sp-month input:focus-visible+span{outline:2px solid #2563eb;outline-offset:2px}.tl-sp-month.full{cursor:not-allowed;opacity:.55}.tl-sp-month.full small{color:var(--tl-muted)}div.tl-sp-month{cursor:default}.tl-bars2{display:flex;align-items:flex-end;gap:3px;height:180px}.tl-bars2>div{flex:1;height:100%;position:relative;display:flex;align-items:flex-end}.tl-bars2 i{position:absolute;left:0;right:0;bottom:0;background:#dbe3f2;border-radius:3px 3px 0 0}.tl-bars2 b{position:absolute;left:20%;right:20%;bottom:0;background:var(--tl-red);border-radius:3px 3px 0 0}.tl-legend i,.tl-legend b{display:inline-block;width:10px;height:10px;border-radius:2px;margin:0 4px 0 8px;vertical-align:-1px}.tl-legend i{background:#dbe3f2}.tl-legend b{background:var(--tl-red)}.tl-rbar{margin-bottom:10px}.tl-rbar .t{display:flex;justify-content:space-between;font-size:.86rem}.tl-rbar>i{display:block;height:8px;border-radius:4px;background:var(--tl-red);opacity:.85;margin:3px 0}.tl-rbar small{color:var(--tl-muted);font-size:.74rem}.tl-hourbars{display:flex;align-items:flex-end;gap:2px;height:120px}.tl-hourbars>div{flex:1;height:100%;display:flex;align-items:flex-end}.tl-hourbars i{display:block;width:100%;background:var(--tl-navy);opacity:.75;border-radius:2px 2px 0 0}.tl-promores-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.tl-promores-grid>div{border:1px solid var(--tl-border);border-radius:12px;padding:12px;background:var(--tl-surface);display:flex;flex-direction:column;gap:2px}.tl-promores-grid>div.big{grid-column:span 2;background:var(--tl-card,#F5F6FA)}.tl-promores-grid .ic{color:var(--tl-red);font-size:.9rem}.tl-promores-grid b{font-size:1.4rem;line-height:1.1}.tl-promores-grid small{color:var(--tl-muted);font-size:.78rem;line-height:1.3}.tl-promores-grid .chg{font-size:.78rem;font-weight:700}.tl-promores-grid .chg.up{color:var(--tl-green,#14693a)}.tl-promores-grid .chg.down{color:#b91c1c}.tl-promores-grid .chg em{font-style:normal;font-weight:400;color:var(--tl-muted);margin-left:4px}@media (max-width:575.98px){.tl-promores-grid>div.big{grid-column:span 1}}.tl-adpos-list{display:flex;flex-direction:column;gap:10px}.tl-adpos{display:block;margin:0;cursor:pointer;position:relative}.tl-adpos input{position:absolute;opacity:0;pointer-events:none}.tl-adpos .box{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px 16px;border:1.5px solid var(--tl-border);border-radius:14px;background:var(--tl-surface,#fff);transition:border-color .15s,background .15s,box-shadow .15s}.tl-adpos:hover .box{border-color:#9aa6bd}.tl-adpos .ic{width:42px;height:42px;border-radius:11px;display:flex;align-items:center;justify-content:center;background:var(--tl-blue-soft,#eaf0ff);color:#27407f;font-size:1.05rem}.tl-adpos .body{min-width:0;display:flex;flex-direction:column;gap:3px}.tl-adpos .nm{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-weight:600;line-height:1.25}.tl-adpos .nm .tl-szchip{margin-left:0}.tl-adpos .body small{color:var(--tl-muted);font-size:.8rem;line-height:1.4}.tl-adpos .pr{display:flex;flex-direction:column;align-items:flex-end;text-align:right;line-height:1.15;white-space:nowrap;padding-left:6px}.tl-adpos .pr small{font-size:.7rem;color:var(--tl-muted)}.tl-adpos .pr b{font-size:1.02rem;color:var(--tl-ink,var(--tl-navy))}.tl-adpos .tick{width:22px;height:22px;border-radius:6px;border:1.5px solid #c3cad8;display:flex;align-items:center;justify-content:center;font-size:.7rem;color:transparent;background:#fff;transition:all .15s}.tl-adpos .side{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.tl-adpos input:checked+.box{border-color:var(--tl-red);background:#fffafa;box-shadow:0 0 0 3px var(--tl-red-soft)}.tl-adpos input:checked+.box .ic{background:var(--tl-red);color:#fff}.tl-adpos input:checked+.box .tick{background:var(--tl-red);border-color:var(--tl-red);color:#fff}.tl-adpos input:focus-visible+.box{outline:2px solid var(--tl-navy);outline-offset:2px}@media (max-width:575.98px){.tl-adpos .box{grid-template-columns:auto 1fr;gap:10px 12px;padding:12px}.tl-adpos .ic{width:36px;height:36px}.tl-adpos .side{grid-column:1/-1;flex-direction:row;justify-content:space-between;align-items:center;border-top:1px dashed var(--tl-border);padding-top:8px}.tl-adpos .pr{flex-direction:row;gap:5px;align-items:baseline}}.tl-adpos.radio .tick{border-radius:50%}.tl-adpos.radio .box{height:100%}.tl-adpos.radio{height:100%}.tl-adpos.taken{cursor:not-allowed}.tl-adpos.taken .box{opacity:.55;background:var(--tl-bg)}.tl-adpos.taken .tick{color:var(--tl-muted)}.tl-pricebox{position:sticky;top:92px}.tl-pricebox .empty{color:var(--tl-muted);font-size:.85rem;padding:6px 0}.tl-pricebox #qTotal small{font-size:.8rem}.tl-badge-off{display:inline-block;font-size:.72rem;font-weight:700;padding:2px 8px;border-radius:999px;background:#e8f7ee;color:#157347}.tl-adpos.full{cursor:not-allowed}.tl-adpos.full .box{opacity:.5}.tl-spbar{position:sticky;top:var(--tl-sticky-top,12px);z-index:20;display:flex;align-items:center;gap:12px;padding:10px 12px 10px 16px;margin-bottom:16px;background:var(--tl-surface,#fff);border:1px solid var(--tl-border);border-radius:14px;box-shadow:0 6px 20px rgba(11,27,63,.08)}.tl-spbar .what{display:flex;align-items:center;gap:10px;min-width:0;flex:1;font-weight:600;font-size:.92rem}.tl-spbar .what i{width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;background:var(--tl-blue-soft,#eaf0ff);color:#27407f;flex:0 0 auto}.tl-spbar .what span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-spbar .sum{display:flex;align-items:baseline;gap:6px;white-space:nowrap}.tl-spbar .sum b{font-size:1.25rem}.tl-spbar .sum small{color:var(--tl-muted);font-size:.78rem}.tl-spbar.on .what i{background:var(--tl-red);color:#fff}.tl-spbar:not(.on) #spBarGo{display:none}.tl-spbar{transition:opacity .2s,transform .2s}.tl-spbar.away{opacity:0;transform:translateY(-8px);pointer-events:none}@media (max-width:575.98px){.tl-spbar{flex-wrap:wrap;gap:6px 10px}.tl-spbar .what{flex-basis:100%}.tl-spbar .sum{flex:1}}.tl-upd{position:relative;background:var(--tl-surface,#fff);border:1px solid var(--tl-border);border-left:4px solid var(--k,#2563eb);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.tl-upd+.tl-upd{margin-top:12px}.tl-upd header{display:flex;align-items:center;gap:10px;width:100%}.tl-upd header>span{display:flex;flex-direction:column;min-width:0;line-height:1.3}.tl-upd header b,.tl-upd header .nm{font-weight:600;color:var(--tl-ink,var(--tl-navy));text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-upd header .nm:hover{text-decoration:underline}.tl-upd header small{color:var(--tl-muted);font-size:.8rem}.tl-upd .k{color:var(--k);font-weight:600}.tl-upd .lg{width:40px;height:40px;border-radius:10px;overflow:hidden;flex:0 0 auto;background:var(--tl-blue-soft,#eaf0ff);color:#27407f;display:flex;align-items:center;justify-content:center}.tl-upd .lg img{width:100%;height:100%;object-fit:cover}.tl-upd .tx{font-size:.95rem;line-height:1.55;white-space:normal;overflow-wrap:anywhere;width:100%}.tl-upd .tx.long{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.tl-upd-more{border:0;background:none;padding:0;color:var(--tl-navy);font-weight:600;font-size:.88rem}.tl-upd .im{width:100%;max-height:340px;object-fit:cover;border-radius:10px;display:block}.tl-upds-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;align-items:start}.tl-upds-grid .tl-upd+.tl-upd{margin-top:0}.tl-upds-older{margin-top:12px}.tl-ukinds{display:flex;flex-wrap:wrap;gap:8px}.tl-ukind{margin:0;cursor:pointer}.tl-ukind input{position:absolute;opacity:0;pointer-events:none}.tl-ukind span{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border:1.5px solid var(--tl-border);border-radius:999px;font-size:.88rem;font-weight:500;background:var(--tl-surface,#fff)}.tl-ukind span i{color:var(--k)}.tl-ukind input:checked+span{border-color:var(--k);background:color-mix(in srgb,var(--k) 10%,var(--tl-surface,#fff));font-weight:600}.tl-ukind input:focus-visible+span{outline:2px solid var(--tl-navy);outline-offset:2px}.tl-jobs{display:flex;flex-direction:column;gap:10px}.tl-jobcard{display:flex;gap:14px;align-items:flex-start;padding:16px;border:1px solid var(--tl-border);border-radius:14px;background:var(--tl-surface,#fff);color:inherit;text-decoration:none}.tl-jobcard:hover{border-color:#9aa6bd}.tl-jobcard .lg,.tl-jobbiz .lg,.tl-jobs-ic{width:52px;height:52px;border-radius:12px;overflow:hidden;flex:0 0 auto;background:var(--tl-blue-soft,#eaf0ff);color:#27407f;display:flex;align-items:center;justify-content:center;font-size:1.2rem}.tl-jobcard .lg img,.tl-jobbiz .lg img{width:100%;height:100%;object-fit:cover}.tl-jobcard .tx{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.tl-jobcard .t{font-weight:700;font-size:1.05rem;color:var(--tl-ink,var(--tl-navy))}.tl-jobcard .b{color:var(--tl-text,#334155);font-size:.9rem}.tl-jobcard .chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.tl-jobcard .c{font-size:.76rem;font-weight:600;padding:3px 9px;border-radius:999px;background:var(--tl-bg);color:var(--tl-text,#334155)}.tl-jobcard .c.pay{background:#e8f7ee;color:#157347}.tl-jobcard .c.tr{background:#fde8ea;color:#b4232f}.tl-jobcard .d{font-size:.78rem;color:var(--tl-muted);margin-top:2px}.tl-jobs-ic{background:var(--tl-red-soft,#fde8ea);color:var(--tl-red)}.tl-jobfacts{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px}.tl-jobfacts>div{display:flex;gap:10px;align-items:flex-start}.tl-jobfacts i{width:34px;height:34px;border-radius:9px;background:var(--tl-bg);color:var(--tl-navy);display:flex;align-items:center;justify-content:center;flex:0 0 auto}.tl-jobfacts span{display:flex;flex-direction:column;font-weight:600;font-size:.92rem;line-height:1.3}.tl-jobfacts small{font-weight:400;color:var(--tl-muted);font-size:.76rem}.tl-jobdesc{line-height:1.65;overflow-wrap:anywhere}.tl-jobbiz{text-align:center}.tl-jobbiz .lg{margin:0 auto;width:72px;height:72px}.tl-app.is-new{border-left:4px solid var(--tl-red)}.tl-app-av{width:42px;height:42px;border-radius:50%;background:var(--tl-navy);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;flex:0 0 auto}.tl-hiring .tl-jobcard{padding:12px}.tl-myact{display:flex;gap:6px;align-items:center;flex:0 0 auto;margin-left:auto}.tl-mylist>.info{flex:1;min-width:0}.tl-qitem{display:grid;grid-template-columns:1fr auto;gap:2px 12px;padding:10px 0;border-bottom:1px dashed var(--tl-border)}.tl-qitem:last-child{border-bottom:0}.tl-qitem .nm{font-weight:600;font-size:.9rem;line-height:1.3}.tl-qitem .pr{font-weight:700;font-size:.95rem;white-space:nowrap;text-align:right}.tl-qitem .sub{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:.78rem;color:var(--tl-muted)}.tl-qitem .sub s{color:var(--tl-muted)}.tl-qitem .save{background:#e8f7ee;color:#157347;font-weight:700;border-radius:999px;padding:1px 8px}.tl-qitem.warn .nm,.tl-qitem.warn .pr{color:var(--tl-red)}.tl-qsum{background:var(--tl-bg);border-radius:12px;padding:12px 14px;margin-top:10px;font-size:.86rem}.tl-qsum>div{display:flex;justify-content:space-between;gap:12px;padding:2px 0}.tl-qsum .saved{color:#157347;font-weight:600}.tl-qsum .when{color:var(--tl-muted);font-size:.8rem;border-top:1px solid var(--tl-border);margin-top:6px;padding-top:6px;display:block}.tl-bcity{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px}[data-bs-theme=dark] .tl-bchip{background:#1c2740;border-color:#34405c;color:#e6ebf5}[data-bs-theme=dark] .tl-bchip:hover{background:#243150;border-color:#5a6a8f}[data-bs-theme=dark] .tl-bchip:has(input:checked){background:var(--tl-red);border-color:var(--tl-red)}:root{--tl-sel-bg:#eef2f9;--tl-sel-bd:#d5dcea;--tl-sel-hover:#e4eaf6;--tl-sel-on:var(--tl-navy);--tl-sel-ring:#9aa6bd;--tl-tick-navy:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%230b1b3f' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");--tl-tick-white:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}[data-bs-theme=dark]{--tl-sel-bg:#1c2740;--tl-sel-bd:#34405c;--tl-sel-hover:#243150;--tl-sel-on:var(--tl-red);--tl-sel-ring:#6f7d9c}label.tl-chip:has(input){display:inline-flex;align-items:center;gap:7px;padding:7px 14px 7px 10px;border-radius:999px;border:1.5px solid var(--tl-sel-bd);background:var(--tl-sel-bg);color:var(--tl-ink,var(--tl-navy));font-weight:500;cursor:pointer;user-select:none;transition:background .15s,border-color .15s,color .15s,box-shadow .15s}[data-bs-theme=dark] label.tl-chip:has(input){color:#e6ebf5}label.tl-chip:has(input):hover{border-color:var(--tl-navy);background:var(--tl-sel-hover)}label.tl-chip:has(input:checked){background:var(--tl-sel-on);border-color:var(--tl-sel-on)!important;color:#fff;box-shadow:0 2px 6px rgba(11,27,63,.18)}label.tl-chip:has(input:focus-visible){outline:3px solid rgba(11,27,63,.25);outline-offset:2px}label.tl-chip>input:not(.visually-hidden){appearance:none;-webkit-appearance:none;width:16px;height:16px;margin:0!important;border-radius:50%;border:1.5px solid var(--tl-sel-ring);background:#fff center/12px no-repeat;flex:0 0 auto;cursor:pointer}label.tl-chip>input:not(.visually-hidden):checked{border-color:#fff;background-color:#fff!important;background-image:var(--tl-tick-navy)}label.tl-chip:has(>input.visually-hidden)::before{content:"";width:16px;height:16px;border-radius:50%;border:1.5px solid var(--tl-sel-ring);background:#fff center/12px no-repeat;flex:0 0 auto}label.tl-chip:has(>input.visually-hidden:checked)::before{border-color:#fff;background-image:var(--tl-tick-navy)}label.tl-chip:has(input:checked) small{color:#bfeccf!important}label.tl-dchip-ongoing:not(:has(input:checked)){border-color:#137A48!important}.tl-pick.chip>span{border-color:var(--tl-sel-bd);background:var(--tl-sel-bg);padding:7px 14px 7px 10px}.tl-pick.chip:hover>span{border-color:var(--tl-navy);background:var(--tl-sel-hover)}.tl-pick.chip span i{background:#fff;border-color:var(--tl-sel-ring)}.tl-pick.chip input:checked+span{background:var(--tl-sel-on);border-color:var(--tl-sel-on);color:#fff;box-shadow:0 2px 6px rgba(11,27,63,.18)}.tl-pick.chip input:checked+span i{background:#fff;border-color:#fff;color:var(--tl-navy)}.tl-ukind span{border-color:var(--tl-sel-bd);background:var(--tl-sel-bg)}.tl-ukind:hover span{border-color:var(--k);background:var(--tl-sel-hover)}.tl-ukind input:checked+span{background:var(--k);border-color:var(--k);color:#fff;box-shadow:0 2px 6px rgba(11,27,63,.18)}.tl-ukind input:checked+span i{color:#fff}.feat-box .feat{background:var(--tl-sel-bg);border:1.5px solid var(--tl-sel-bd);border-radius:12px}.feat-box .feat:hover{border-color:var(--tl-navy);background:var(--tl-sel-hover)}.feat-box .feat input{appearance:none;-webkit-appearance:none;width:16px;height:16px;margin:0;border-radius:50%;border:1.5px solid var(--tl-sel-ring);background:#fff center/12px no-repeat;flex:0 0 auto}.feat-box .feat input:checked{border-color:#fff;background-color:#fff!important;background-image:var(--tl-tick-navy)}.feat-box .feat:has(input:checked){background:var(--tl-sel-on);border-color:var(--tl-sel-on);color:#fff}.feat-box .feat:has(input:checked) small{color:#cdd6ea}.form-check:not(.form-switch)>.form-check-input:not([role=switch]),.form-check-input[type=radio]{border:1.5px solid var(--tl-sel-ring)}.form-check-input:not([role=switch]):checked{background-color:var(--tl-sel-on);border-color:var(--tl-sel-on)}.form-check-input:focus{box-shadow:0 0 0 3px rgba(11,27,63,.15);border-color:var(--tl-navy)}.tl-paywith-opt span{border:1.5px solid var(--tl-sel-bd);background:var(--tl-sel-bg);border-radius:999px;padding:9px 16px 9px 11px;font-weight:600;color:var(--tl-ink,var(--tl-navy));transition:background .15s,border-color .15s,color .15s,box-shadow .15s}.tl-paywith-opt span::before{content:"";width:16px;height:16px;border-radius:50%;border:1.5px solid var(--tl-sel-ring);background:#fff center/12px no-repeat;flex:0 0 auto}.tl-paywith-opt:hover span{border-color:var(--tl-navy);background:var(--tl-sel-hover)}.tl-paywith-opt input:checked+span{background:var(--tl-sel-on);border-color:var(--tl-sel-on);color:#fff;box-shadow:0 2px 6px rgba(11,27,63,.18)}.tl-paywith-opt input:checked+span::before{border-color:#fff;background-image:var(--tl-tick-navy)}.tl-paywith-opt input:checked+span .fa-paypal,.tl-paywith-opt input:checked+span i{color:#fff}.tl-paywith-opt input:focus-visible+span{outline:3px solid rgba(11,27,63,.25);outline-offset:2px}[data-bs-theme=dark] .tl-paywith-opt span{color:#e6ebf5}.tl-myact .tl-dots{width:34px;height:34px}.tl-sel{position:relative;display:block;min-width:0}.tl-sel.w-auto,.tl-sel[style*="max-width"]{display:inline-block}.tl-sel-native{position:absolute!important;left:0;bottom:0;width:100%!important;height:1px!important;opacity:0;pointer-events:none;padding:0!important;border:0!important}.tl-selbtn{width:100%;display:flex;align-items:center;gap:10px;text-align:left;min-height:46px;padding:9px 14px;border:1px solid var(--tl-border);border-radius:var(--tl-radius-sm,10px);background:var(--tl-surface,#fff);color:var(--tl-ink,var(--tl-navy));font:inherit;font-size:.95rem;transition:border-color .15s,box-shadow .15s}.tl-sel.sm .tl-selbtn{min-height:34px;padding:5px 11px;font-size:.85rem}.tl-sel.lg .tl-selbtn{min-height:52px;font-size:1.05rem}.tl-selbtn .v{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-selbtn>i{font-size:.72rem;color:var(--tl-muted);transition:transform .15s}.tl-selbtn:hover{border-color:#9aa6bd}.tl-selbtn:focus-visible,.tl-sel.open .tl-selbtn{outline:0;border-color:var(--tl-navy);box-shadow:0 0 0 3px rgba(11,27,63,.12)}.tl-sel.open .tl-selbtn>i{transform:rotate(180deg)}.tl-selbtn.is-invalid{border-color:var(--tl-red,#dc3545)}.tl-selbtn:disabled{opacity:.6;cursor:not-allowed;background:var(--tl-bg)}.tl-selmenu{position:absolute;left:0;top:calc(100% + 6px);z-index:1065;display:none;min-width:max(100%,220px);max-width:min(92vw,420px)}.tl-sel.up .tl-selmenu{top:auto;bottom:calc(100% + 6px)}.tl-sel.open .tl-selmenu{display:block;animation:tlMenuIn .14s ease-out}.tl-sellist{max-height:min(55vh,340px);overflow-y:auto;overscroll-behavior:contain}.tl-selopt{width:100%;text-align:left}.tl-selopt>span b{font-weight:500}.tl-selopt .tl-seltick{margin-left:auto;font-size:.8rem;color:var(--tl-navy);opacity:0;background:none!important;width:auto!important;height:auto!important}.tl-selopt.on{background:var(--tl-sel-bg,#eef2f9)}.tl-selopt.on>span b{font-weight:700}.tl-selopt.on .tl-seltick{opacity:1}.tl-selopt:disabled{opacity:.45}.tl-selsearch{display:flex;align-items:center;gap:8px;margin:2px 4px 6px;padding:0 10px;border:1px solid var(--tl-border);border-radius:10px;background:var(--tl-bg)}.tl-selsearch i{color:var(--tl-muted);font-size:.8rem}.tl-selsearch input{border:0;background:transparent;outline:0;padding:8px 0;width:100%;font-size:.9rem;color:inherit}[data-bs-theme=dark] .tl-selopt .tl-seltick{color:#fff}.tl-selopt{padding:8px 12px}.tl-selopt>.tl-seltick{flex:0 0 auto;width:auto;height:auto;background:none!important;color:var(--tl-navy)!important;border-radius:0}[data-bs-theme=dark] .tl-selopt>.tl-seltick{color:#fff!important}.tl-plan{background:var(--tl-surface,#fff)}.tl-paystack{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.tl-paystack>div{width:100%}.tl-paystack-sum .d-flex.justify-content-between{border-top:1px solid var(--tl-border)}.tl-paystack-info{padding:12px 14px;border-radius:12px;background:var(--tl-bg)}.tl-paystack-info ul{margin:0}.tl-paystack-pay .tl-paywith{margin-bottom:0!important}.sx-panel{border-radius:14px;box-shadow:0 14px 40px rgba(11,27,63,.18),0 2px 6px rgba(11,27,63,.08)}.sx-opt{border-radius:10px;padding:8px 12px}.sx-opt.on{background:var(--tl-sel-bg,#eef2f9);font-weight:700}.sx-opt.on i{color:var(--tl-navy)}.sx-plain .sx-btn{min-height:46px;padding:9px 14px;border-radius:var(--tl-radius-sm,10px)}.sx-plain .sx-btn:hover{border-color:#9aa6bd}.sx-plain.open .sx-btn,.sx-plain .sx-btn[aria-expanded=true]{border-color:var(--tl-navy);box-shadow:0 0 0 3px rgba(11,27,63,.12)}.tl-selmenu{width:max-content;max-width:min(94vw,560px)}.tl-selopt>span{min-width:0}.tl-selopt>span b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.tl-sel.right .tl-selmenu{left:auto;right:0}.tl-locstats{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.tl-locstats span{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:5px 13px;font-size:.85rem;color:#D5DEF2}.tl-locstats b{color:#fff;font-weight:700}.tl-loc{margin-top:-26px;position:relative;padding-bottom:56px}.tl-locbar{background:var(--tl-surface);border:1px solid var(--tl-border);border-radius:var(--tl-radius-lg);box-shadow:0 10px 30px rgba(11,27,63,.08);padding:12px;display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:22px}.tl-locq{flex:1 1 320px;min-width:0;max-width:100%;display:flex;align-items:center;gap:10px;background:var(--tl-bg);border:1px solid var(--tl-border);border-radius:10px;padding:0 12px;margin:0;transition:border-color .15s,box-shadow .15s}.tl-locq:focus-within{border-color:var(--tl-sel-ring);box-shadow:0 0 0 3px rgba(11,27,63,.08);background:var(--tl-surface)}.tl-locq>i{color:var(--tl-muted)}.tl-locq input{flex:1;border:0;background:transparent;outline:0;padding:12px 0;font-size:1rem;color:inherit;min-width:0}.tl-locq input::-webkit-search-cancel-button{display:none}.tl-locq .clr{border:0;background:transparent;color:var(--tl-muted);padding:6px}.tl-loctabs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;max-width:100%}.tl-loctabs::-webkit-scrollbar{display:none}.tl-loctabs button{flex:none;border:1px solid var(--tl-sel-bd);background:var(--tl-sel-bg);color:var(--tl-ink,var(--tl-navy));border-radius:999px;padding:8px 14px;font-size:.88rem;font-weight:500;white-space:nowrap;transition:background .15s}.tl-loctabs button:hover{background:var(--tl-sel-hover)}.tl-loctabs button small{opacity:.6;margin-left:2px}.tl-loctabs button.on{background:var(--tl-sel-on);border-color:var(--tl-sel-on);color:#fff}.tl-locwrap{display:grid;grid-template-columns:300px minmax(0,1fr);gap:22px;align-items:start}.tl-locwrap.one{grid-template-columns:minmax(0,1fr)}.tl-loccities{position:sticky;top:96px;background:var(--tl-surface);border:1px solid var(--tl-border);border-radius:var(--tl-radius-lg);padding:8px;max-height:calc(100vh - 120px);overflow:auto}.tl-loccities .grp+.grp{margin-top:6px;padding-top:6px;border-top:1px solid var(--tl-border)}.tl-loccities .gh{display:flex;justify-content:space-between;align-items:center;padding:8px 10px 4px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--tl-muted)}.tl-loccities .gh a{text-transform:none;letter-spacing:0;font-weight:600;color:var(--tl-red)}.tl-loccity{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:10px;color:var(--tl-ink,var(--tl-navy));text-decoration:none;transition:background .15s}.tl-loccity:hover{background:var(--tl-bg);color:var(--tl-ink,var(--tl-navy))}.tl-loccity .th{width:44px;height:44px;flex:none;border-radius:10px;overflow:hidden;background:linear-gradient(135deg,#27407f,#0c1a40);display:grid;place-items:center;color:rgba(255,255,255,.75)}.tl-loccity .th img{width:100%;height:100%;object-fit:cover}.tl-loccity .tx{flex:1;min-width:0;display:flex;flex-direction:column}.tl-loccity .tx b{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tl-loccity .tx small{color:var(--tl-muted);font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tl-loccity .ch{font-size:.75rem;color:var(--tl-muted);opacity:0;transition:opacity .15s,transform .15s}.tl-loccity:hover .ch{opacity:1}.tl-loccity.on{background:var(--tl-sel-bg);box-shadow:inset 3px 0 0 var(--tl-red)}.tl-loccity.on .ch{opacity:1;color:var(--tl-red);transform:translateX(2px)}.tl-lochero{position:relative;min-height:190px;border-radius:var(--tl-radius-lg);overflow:hidden;display:flex;align-items:flex-end;color:#fff;background:linear-gradient(135deg,#27407f,#0c1a40);margin-bottom:16px}.tl-lochero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.tl-lochero::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,12,32,.85),rgba(5,12,32,.1) 70%)}.tl-lochero .bigico{position:absolute;right:-10px;top:-14px;font-size:8rem;opacity:.08}.tl-lochero .in{position:relative;z-index:1;padding:22px 24px;display:flex;flex-wrap:wrap;gap:14px;align-items:flex-end;justify-content:space-between;width:100%}.tl-lochero h2{color:#fff;font-size:2rem;font-weight:800;margin:0;line-height:1.1}.tl-lochero .co{font-size:.8rem;color:#D5DEF2;margin-bottom:4px}.tl-lochero .meta{display:flex;flex-wrap:wrap;gap:14px;margin-top:8px;font-size:.88rem;color:#D5DEF2}.tl-lochero .meta i{margin-right:6px;opacity:.8}.tl-locbusy{margin-bottom:20px;padding-bottom:18px;border-bottom:1px dashed var(--tl-border)}.tl-locbusy .lab{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--tl-muted);margin-bottom:10px}.tl-locbusy .lab i{color:var(--tl-red);margin-right:6px}.tl-locbusy .row-b{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px}.tl-locbusy a{display:grid;grid-template-columns:1fr auto;gap:2px 8px;padding:10px 12px;border:1px solid var(--tl-border);border-radius:10px;color:var(--tl-ink,var(--tl-navy));text-decoration:none;transition:border-color .15s,transform .15s}.tl-locbusy a:hover{border-color:var(--tl-sel-ring);transform:translateY(-1px)}.tl-locbusy a b{font-weight:600;font-size:.92rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tl-locbusy a small{color:var(--tl-muted);font-weight:600}.tl-locbusy .bar{grid-column:1/-1;height:4px;border-radius:4px;background:var(--tl-bg);overflow:hidden;margin-top:6px}.tl-locbusy .bar i{display:block;height:100%;background:linear-gradient(90deg,var(--tl-red),var(--tl-coral));border-radius:4px}.tl-lochead2{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;margin-bottom:12px}.tl-lochead2 h3{font-size:1.1rem;font-weight:700;margin:0}.tl-lochead2 h3 small{color:var(--tl-muted);font-weight:500;font-size:.85rem;margin-left:4px}.tl-locsort{display:inline-flex;background:var(--tl-bg);border:1px solid var(--tl-border);border-radius:999px;padding:3px}.tl-locsort button{border:0;background:transparent;border-radius:999px;padding:5px 12px;font-size:.82rem;font-weight:600;color:var(--tl-muted)}.tl-locsort button.on{background:var(--tl-surface);color:var(--tl-ink,var(--tl-navy));box-shadow:0 1px 3px rgba(11,27,63,.12)}.tl-locjump{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:14px}.tl-locjump a{min-width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:var(--tl-bg);font-size:.82rem;font-weight:700;color:var(--tl-ink,var(--tl-navy));text-decoration:none}.tl-locjump a:hover{background:var(--tl-sel-on);color:#fff}.tl-locaz{column-width:220px;column-gap:28px}.tl-locaz .blk{break-inside:avoid;margin-bottom:6px;border-radius:8px;transition:background .4s}.tl-locaz .blk.flash{background:var(--tl-sel-bg)}.tl-locaz.lettered .blk{margin-bottom:14px}.tl-locaz .L{font-weight:800;color:var(--tl-red);font-size:.95rem;padding:0 8px 4px;border-bottom:1px solid var(--tl-border);margin-bottom:4px}.tl-locarea{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 8px;border-radius:8px;color:var(--tl-ink,var(--tl-navy));text-decoration:none;font-size:.93rem;transition:background .12s}.tl-locarea:hover{background:var(--tl-sel-bg);color:var(--tl-ink,var(--tl-navy))}.tl-locarea span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-locarea small{flex:none;background:var(--tl-bg);border-radius:999px;padding:1px 8px;font-size:.75rem;font-weight:600;color:var(--tl-muted)}.tl-locarea:hover small{background:var(--tl-surface)}.tl-locbyn{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:2px 28px}.tl-locfound{background:var(--tl-surface);border:1px solid var(--tl-border);border-radius:var(--tl-radius-lg);padding:10px}.tl-locfound .head{padding:6px 10px 10px;font-size:.85rem;color:var(--tl-muted)}.tl-locfound .head:empty{display:none}.tl-locfound .list{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:4px}.tl-lochit{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;color:var(--tl-ink,var(--tl-navy));text-decoration:none}.tl-lochit:hover,.tl-lochit:first-child{background:var(--tl-sel-bg)}.tl-lochit>i{width:34px;height:34px;flex:none;border-radius:9px;display:grid;place-items:center;background:var(--tl-bg);color:var(--tl-red)}.tl-lochit span{flex:1;min-width:0;display:flex;flex-direction:column}.tl-lochit span b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-lochit span small{color:var(--tl-muted);font-size:.78rem}.tl-lochit em{font-style:normal;font-size:.75rem;font-weight:600;color:var(--tl-muted);background:var(--tl-bg);border-radius:999px;padding:1px 8px}.tl-locfound .none{padding:30px 10px;text-align:center;color:var(--tl-muted)}@media (max-width:991px){.tl-locwrap{grid-template-columns:minmax(0,1fr);gap:14px}.tl-loccities{position:static;max-height:none;display:flex;gap:8px;overflow-x:auto;padding:6px;scrollbar-width:none;scroll-snap-type:x proximity}.tl-loccities::-webkit-scrollbar{display:none}.tl-loccities .grp{display:flex;gap:8px;flex:none}.tl-loccities .grp+.grp{margin:0;padding:0 0 0 8px;border-top:0;border-left:1px solid var(--tl-border)}.tl-loccities .grp[hidden]{display:none}.tl-loccities .gh{display:none}.tl-loccity{flex:none;scroll-snap-align:start;padding:6px 12px 6px 6px;border:1px solid var(--tl-border)}.tl-loccity .th{width:36px;height:36px;border-radius:8px}.tl-loccity .tx small{display:none}.tl-loccity .ch{display:none}.tl-loccity.on{box-shadow:none;border-color:var(--tl-sel-on);background:var(--tl-sel-on);color:#fff}.tl-loccity.on:hover{color:#fff}.tl-lochero h2{font-size:1.6rem}}@media (max-width:575px){.tl-locq{flex-basis:100%}.tl-locbar{padding:10px}.tl-lochero .in{padding:16px}.tl-lochero .btn{width:100%}.tl-locaz{column-width:160px;column-gap:16px}}.tl-hstat{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;font-size:.9rem;margin-bottom:14px}.tl-hstat .dot{width:9px;height:9px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 18%,transparent)}.tl-hstat.open{background:var(--tl-green-soft);color:var(--tl-green)}.tl-hstat.shut{background:var(--tl-red-soft);color:var(--tl-red-dark)}.tl-hstat span:not(.dot){color:var(--tl-ink,var(--tl-navy));opacity:.75}.tl-hstat span:not(.dot)::before{content:"·";margin-right:8px;opacity:.6}.tl-week{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.tl-week li{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:14px;padding:9px 12px;border-radius:10px;font-size:.93rem}.tl-week.bars li{grid-template-columns:150px minmax(60px,1fr) 128px}.tl-week .dn{display:flex;align-items:center;gap:8px;font-weight:500;color:var(--tl-ink,var(--tl-navy))}.tl-week .dn .s{display:none}.tl-week .dn em{font-style:normal;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:var(--tl-red);color:#fff;border-radius:999px;padding:2px 8px}.tl-week .trk{position:relative;height:8px;border-radius:8px;background:var(--tl-sel-bg,#eef2f9);overflow:visible}.tl-week .trk i{position:absolute;top:0;bottom:0;border-radius:8px;background:var(--tl-navy);opacity:.55}.tl-week .trk b{position:absolute;top:-4px;bottom:-4px;width:2px;margin-left:-1px;background:var(--tl-red);border-radius:2px}.tl-week .tm{text-align:right;font-variant-numeric:tabular-nums;font-weight:600;color:var(--tl-ink,var(--tl-navy));line-height:1.35}.tl-week .tm .sep{margin:0 5px;color:var(--tl-muted);font-weight:400}.tl-week li.off .tm,.tl-week li.unk .tm{color:var(--tl-muted);font-weight:500}.tl-week li.off .dn{color:var(--tl-muted)}.tl-week li.today{background:var(--tl-red-soft)}.tl-week li.today .dn{font-weight:700}.tl-week li.today .trk i{background:var(--tl-red);opacity:.85}.tl-week li.today .trk{background:#fff}.tl-weekscale{position:relative;height:16px;margin:2px calc(128px + 26px) 0 calc(150px + 26px);font-size:.7rem;color:var(--tl-muted)}.tl-weekscale span{position:absolute;top:0;transform:translateX(-50%)}.tl-weekscale span:nth-child(1),.tl-weekscale span:nth-child(5){display:none}.tl-weekscale span:nth-child(2){left:25%}.tl-weekscale span:nth-child(3){left:50%}.tl-weekscale span:nth-child(4){left:75%}.tl-hfoot{display:flex;gap:8px;align-items:flex-start;margin:14px 0 0;padding-top:12px;border-top:1px dashed var(--tl-border);font-size:.82rem;color:var(--tl-muted)}.tl-hfoot i{margin-top:3px}.tl-hnote+.tl-hstat,.tl-hnote+.tl-week{margin-top:12px}@media (max-width:575px){.tl-week li,.tl-week.bars li{grid-template-columns:62px minmax(40px,1fr) auto;gap:10px;padding:9px 10px}.tl-week:not(.bars) li{grid-template-columns:auto 1fr}.tl-week .dn .l{display:none}.tl-week .dn .s{display:inline}.tl-week .dn em{display:none}.tl-weekscale{margin-left:calc(62px + 20px);margin-right:calc(90px + 20px)}}.tl-listad{margin-bottom:24px}.tl-gaitools{margin-top:12px;padding:12px 14px;border:1px dashed #b9c4dd;border-radius:12px;background:#f6f8fd;font-size:.86rem}.tl-gaitools-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tl-gaitools-lab{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#4b5a7a;margin-right:4px}.tl-gaitools-lab i{color:#1a56db}.tl-gaibtn{border:1px solid #c9d3e8;background:#fff;color:#0b1b3f;border-radius:999px;padding:6px 14px;font-weight:600;font-size:.82rem}.tl-gaibtn.primary{background:#1a56db;border-color:#1a56db;color:#fff}.tl-gaibtn:disabled,.tl-gaisel:disabled{opacity:.55}.tl-gaisel{border:1px solid #c9d3e8;border-radius:999px;padding:6px 12px;font-size:.82rem;background:#fff;color:#0b1b3f;max-width:100%}.tl-gailink{border:0;background:none;padding:0;color:#1a56db;font-weight:600;font-size:.82rem;text-decoration:underline}.tl-gaitools-run{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.tl-gaibar{flex:1 1 160px;max-width:260px;height:6px;border-radius:6px;background:#dfe5f2;overflow:hidden}.tl-gaibar i{display:block;height:100%;width:0;background:#1a56db;transition:width .3s}.tl-gaitools-note{margin-top:6px;font-size:.74rem;color:#5a6480}html[data-view=list] .tl-grid[data-views]{grid-template-columns:1fr;gap:14px}html[data-view=list] .tl-grid[data-views] .tl-card{flex-direction:row}html[data-view=list] .tl-grid[data-views] .tl-card .ph{flex:0 0 260px;aspect-ratio:auto;min-height:170px}html[data-view=list] .tl-grid[data-views] .tl-card .body{padding:18px 22px}html[data-view=list] .tl-grid[data-views] .tl-card h3{font-size:1.15rem}html[data-view=list] .tl-grid[data-views] .tl-card .desc{display:-webkit-box}html[data-view=list] .tl-grid[data-views] .tl-card.is-promoted{border-left:6px solid var(--promo)}html[data-view=list] .tl-grid[data-views] .tl-card .ph{flex:0 0 240px;width:240px;aspect-ratio:4/3;height:180px;max-height:180px;min-height:0;align-self:stretch;overflow:hidden}html[data-view=list] .tl-grid[data-views] .tl-card .ph img{width:100%;height:100%;object-fit:cover}html[data-view=list] .tl-grid[data-views] .tl-card{min-height:180px}@media (max-width:575.98px){html[data-view=list] .tl-grid[data-views] .tl-card .ph{flex-basis:112px;width:112px;height:112px;max-height:112px;aspect-ratio:1/1}html[data-view=list] .tl-grid[data-views] .tl-card{min-height:112px}html[data-view=list] .tl-grid[data-views] .tl-card .body{padding:12px 14px}}html[data-view=list] .tl-mycards>[class*=col-]{flex:0 0 100%;width:100%;max-width:100%}.tl-viewbar{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin:0 0 14px}@media (max-width:575.98px){.tl-card h3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.tl-card .tl-type{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-grid.is-list .tl-card,html[data-view=list] .tl-grid[data-views] .tl-card{min-height:0;align-items:stretch}.tl-grid.is-list .tl-card .ph,html[data-view=list] .tl-grid[data-views] .tl-card .ph{flex:0 0 104px;width:104px;height:auto;max-height:none;min-height:104px;aspect-ratio:auto;align-self:stretch;position:relative;overflow:hidden}.tl-grid.is-list .tl-card .ph img,html[data-view=list] .tl-grid[data-views] .tl-card .ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.tl-grid.is-list .tl-card .ph .noimg,html[data-view=list] .tl-grid[data-views] .tl-card .ph .noimg{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.tl-grid.is-list .tl-card .body,html[data-view=list] .tl-grid[data-views] .tl-card .body{min-width:0;padding:10px 12px;display:flex;flex-direction:column;gap:2px}.tl-grid.is-list .tl-card h3,html[data-view=list] .tl-grid[data-views] .tl-card h3{font-size:.97rem;line-height:1.28;margin:0}.tl-grid.is-list .tl-card .desc,html[data-view=list] .tl-grid[data-views] .tl-card .desc{display:none}.tl-grid.is-list .tl-card .tl-vtag,html[data-view=list] .tl-grid[data-views] .tl-card .tl-vtag{display:none}.tl-grid.is-list .tl-card .badge-offer,html[data-view=list] .tl-grid[data-views] .tl-card .badge-offer{display:none}.tl-grid.is-list .tl-card .where,html[data-view=list] .tl-grid[data-views] .tl-card .where{font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tl-grid.is-list .tl-card .foot,html[data-view=list] .tl-grid[data-views] .tl-card .foot{margin-top:auto;padding-top:6px;border-top:0;gap:6px;flex-wrap:nowrap;min-width:0}.tl-grid.is-list .tl-card .fav,html[data-view=list] .tl-grid[data-views] .tl-card .fav{width:30px;height:30px;left:auto;right:6px;top:6px;font-size:.8rem}}html[data-view=list] .tl-mycards{--bs-gutter-y:12px}html[data-view=list] .tl-mycard{display:grid;grid-template-columns:200px minmax(0,1fr);grid-template-areas:"pic body" "foot foot";height:auto}html[data-view=list] .tl-mycard-pic{grid-area:pic;aspect-ratio:auto;min-height:150px;border-radius:15px 0 0 0}html[data-view=list] .tl-mycard-pic img,html[data-view=list] .tl-mycard-pic .ph{border-radius:15px 0 0 0}html[data-view=list] .tl-mycard-clip{display:none}html[data-view=list] .tl-mycard-pic .tl-st{left:8px;right:auto;top:8px;font-size:.7rem;padding:2px 8px}html[data-view=list] .tl-mycard-pic .tl-ring{right:8px;bottom:8px;transform:none}html[data-view=list] .tl-mycard-body{grid-area:body;padding:12px 14px}html[data-view=list] .tl-mycard-body .name{padding-right:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}html[data-view=list] .tl-mycard-foot{grid-area:foot}html[data-view=list] .tl-mycard.is-promoted.promo-tint .tl-mycard-body{border-radius:0 15px 0 0}@media (max-width:575.98px){html[data-view=list] .tl-mycard{grid-template-columns:96px minmax(0,1fr)}html[data-view=list] .tl-mycard-pic{min-height:110px}html[data-view=list] .tl-mycard-pic .tl-ring.sm{width:36px;height:36px;border-width:2px}html[data-view=list] .tl-mycard-pic .tl-ring.sm span{width:28px;height:28px;font-size:.6rem}html[data-view=list] .tl-mycard-pic .tl-st{font-size:.62rem;padding:1px 6px;top:6px;left:6px}html[data-view=list] .tl-mycard-body{padding:10px 12px}html[data-view=list] .tl-mycard-body .name{font-size:.95rem}html[data-view=list] .tl-mycard-badges .tl-badge{font-size:.62rem;padding:3px 8px}html[data-view=list] .tl-mycard-body .meta span:nth-child(n+3){display:none}html[data-view=list] .tl-mycard-next{font-size:.74rem;padding:6px 8px}html[data-view=list] .tl-mycard-foot{padding:8px 12px 10px}}.tl-acc-groups{gap:0}.tl-acc-side{max-height:calc(100vh - 110px);overflow-y:auto;scrollbar-width:thin}.tl-acc-groups .tl-acc-top{margin-bottom:6px}.tl-acc-group{border-top:1px solid var(--tl-border);padding:6px 0 2px;margin-top:4px}.tl-acc-gh{display:flex;align-items:center;gap:10px;width:100%;background:none;border:0;padding:8px 12px;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--tl-muted);cursor:pointer;border-radius:var(--tl-radius-sm)}.tl-acc-gh>i:first-child{width:18px;text-align:center;color:var(--tl-red);opacity:.8}.tl-acc-gh:hover{color:var(--tl-ink,var(--tl-navy))}.tl-acc-gh .sum{display:none;margin-left:auto;background:var(--tl-red);color:#fff;border-radius:999px;font-size:.68rem;min-width:20px;height:20px;padding:0 6px;align-items:center;justify-content:center;letter-spacing:0}.tl-acc-gh .chev{margin-left:auto;font-size:.65rem;transition:transform .2s}.tl-acc-gh .sum~.chev{margin-left:6px}.tl-acc-group.shut .chev{transform:rotate(-90deg)}.tl-acc-group.shut .sum{display:inline-flex}.tl-acc-gb{display:flex;flex-direction:column;gap:1px}.tl-acc-group.shut .tl-acc-gb{display:none}.tl-acc-groups[data-style=flat] .tl-acc-group{border-top:0;padding:0;margin:0}.tl-acc-groups .tl-acc-gb a{padding:8px 12px;font-size:.9rem}.tl-acc-burger{display:none}@media (max-width:991px){.tl-acc-side{max-height:none;overflow:visible}.tl-acc-burger{display:flex;align-items:center;gap:10px;width:100%;background:none;border:0;font-weight:600;padding:6px 8px;color:var(--tl-ink,var(--tl-navy))}.tl-acc-groups{display:none;flex-direction:column;overflow:visible;margin-top:8px;border-top:1px solid var(--tl-border);padding-top:8px}.tl-acc-groups.open{display:flex}.tl-acc-groups a{white-space:normal;border:0!important}}.tl-acc-side{background:none;border:0;padding:0;box-shadow:none;display:flex;flex-direction:column;gap:12px}.tl-acc-side .who{background:var(--tl-surface);border:1px solid var(--tl-border);border-radius:var(--tl-radius-lg);padding:14px;margin:0}.tl-acc-side .foot{background:var(--tl-surface);border:1px solid var(--tl-border);border-radius:var(--tl-radius-lg);padding:12px;margin:0}.tl-acc-groups{gap:12px}.tl-acc-groups .tl-acc-top{background:var(--tl-surface);border:1px solid var(--tl-border);border-radius:var(--tl-radius-lg);padding:13px 16px;margin:0;font-weight:600}.tl-acc-groups .tl-acc-top.on{background:var(--tl-navy);border-color:var(--tl-navy)}.tl-acc-group,.tl-acc-groups[data-style=flat] .tl-acc-group{background:var(--tl-surface);border:1px solid var(--tl-border);border-radius:var(--tl-radius-lg);padding:6px;margin:0;box-shadow:0 1px 2px rgba(15,30,70,.04)}.tl-acc-gh{padding:10px 12px;font-size:.78rem;color:var(--tl-ink,var(--tl-navy));letter-spacing:.06em}.tl-acc-group:not(.shut) .tl-acc-gh{border-bottom:1px solid var(--tl-border);border-radius:var(--tl-radius-sm) var(--tl-radius-sm) 0 0;margin-bottom:4px}.tl-acc-gh>i:first-child{width:28px;height:28px;border-radius:8px;background:var(--tl-red-soft);color:var(--tl-red);opacity:1;display:inline-flex;align-items:center;justify-content:center;font-size:.8rem}.tl-acc-group.has-on{border-color:var(--tl-navy)}.tl-acc-groups[data-style=flat] .tl-acc-gb{padding-top:2px}@media (max-width:991px){.tl-acc-side{gap:8px}.tl-acc-burger{background:var(--tl-surface);border:1px solid var(--tl-border);border-radius:var(--tl-radius-lg);padding:12px 16px}.tl-acc-groups{border-top:0;padding-top:0;margin-top:0}}.tl-deleted{border:1px solid var(--tl-border);border-left:4px solid #E3A33B;border-radius:14px;padding:14px 18px;background:var(--tl-surface);box-shadow:0 1px 3px rgba(15,30,70,.05)}.tl-deleted .hd{display:flex;align-items:center;flex-wrap:nowrap;gap:12px;margin-bottom:6px}.tl-deleted .hd>div{flex:1;min-width:0}.tl-deleted .hd b{display:block;font-size:1rem}.tl-deleted .hd small{display:block;color:var(--tl-muted)}.tl-deleted .hd .ic{width:38px;height:38px;border-radius:50%;background:#FFF1DA;color:#B9770E;display:inline-flex;align-items:center;justify-content:center;margin:0}.tl-deleted .hd .ic i{color:inherit;margin:0}.tl-deleted .hd .cnt{background:var(--tl-bg);border:1px solid var(--tl-border);border-radius:999px;font-size:.78rem;font-weight:700;padding:2px 10px}.tl-deleted .row-d{padding:12px 0;gap:8px 14px}.tl-deleted .row-d .left{font-size:.78rem;font-weight:600;color:#8A6100;background:#FFF6E0;border-radius:999px;padding:3px 10px;white-space:nowrap}.tl-deleted .row-d .left.soon{color:#B4232A;background:var(--tl-red-soft)}.tl-deleted .min-w-0{min-width:0}@media (max-width:575px){.tl-deleted .row-d .left{order:3}.tl-deleted .row-d form{margin-left:0!important;width:100%}.tl-deleted .row-d form .btn{width:100%}}.tl-acc-side{position:static!important;max-height:none!important;overflow:visible!important}.tl-acc-groups .tl-acc-top.on,.tl-acc-groups .tl-acc-gb a.on{background:var(--tl-red-soft);color:var(--tl-red-dark,#B4232A);border-color:transparent;font-weight:600;box-shadow:inset 3px 0 0 var(--tl-red)}.tl-acc-groups .tl-acc-top.on{border:1px solid var(--tl-border);box-shadow:inset 3px 0 0 var(--tl-red)}.tl-acc-groups .tl-acc-top.on i,.tl-acc-groups .tl-acc-gb a.on i{color:var(--tl-red)}.tl-acc-group.has-on{border-color:var(--tl-border)}.tl-acc-groups .tl-acc-gb a.on b{background:var(--tl-red);color:#fff}.tl-ph{display:inline-block;position:relative;vertical-align:bottom;white-space:nowrap;transition:min-width .35s ease}.tl-ph .w{display:inline-block;transition:opacity .38s ease,transform .38s ease,filter .38s ease}.tl-ph-colour{color:var(--tl-coral)}.tl-ph-underline{box-shadow:inset 0 -.12em 0 var(--tl-coral)}.tl-ph-highlight{background:linear-gradient(transparent 58%,rgba(var(--tl-red-rgb),.55) 58%);padding:0 .12em;margin:0 -.12em}.tl-ph.cursor::after{content:"";display:inline-block;width:.07em;height:.9em;margin-left:.06em;background:currentColor;vertical-align:-.08em;animation:tlph-blink 1s steps(1) infinite}@keyframes tlph-blink{50%{opacity:0}}.tl-ph-measure{position:absolute;visibility:hidden;white-space:nowrap;left:0;top:0;pointer-events:none}.tl-ph.fx-slide{overflow:hidden}.tl-ph.fx-slide .w.out{transform:translateY(-110%);opacity:0}.tl-ph.fx-slide .w.in{transform:translateY(110%);opacity:0;transition:none}.tl-ph.fx-fade .w.out,.tl-ph.fx-fade .w.in{opacity:0}.tl-ph.fx-fade .w.in{transition:none}.tl-ph.fx-flip{perspective:600px}.tl-ph.fx-flip .w{transform-origin:50% 60%}.tl-ph.fx-flip .w.out{transform:rotateX(-90deg);opacity:0}.tl-ph.fx-flip .w.in{transform:rotateX(90deg);opacity:0;transition:none}.tl-ph.fx-blur .w.out{filter:blur(.35em);opacity:0}.tl-ph.fx-blur .w.in{filter:blur(.35em);opacity:0;transition:none}.tl-ph.fx-zoom .w.out{transform:scale(.6);opacity:0}.tl-ph.fx-zoom .w.in{transform:scale(1.5);opacity:0;transition:none}.tl-ph:not(.fx-type) .w.out{pointer-events:none}.tl-hero--compact{padding:36px 0 72px}.tl-hero--tall{padding:110px 0 150px}.tl-hero--full{padding:130px 0 170px;min-height:min(86vh,820px);display:flex;align-items:center}.tl-hero--full>.tl-container{width:100%}.tl-hero--centre .lead{margin-left:auto;margin-right:auto}.tl-hero--centre .tl-search{margin-left:auto;margin-right:auto}.tl-hero-cta .btn{border-radius:999px;font-weight:600;padding:.6rem 1.3rem}@media (max-width:991px){.tl-hero--tall{padding:64px 0 110px}.tl-hero--full{padding:80px 0 120px;min-height:0}}@media (prefers-reduced-motion:reduce){.tl-ph .w{transition:none}.tl-ph.cursor::after{animation:none}}.tl-modes{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.tl-mode input{position:absolute;opacity:0}.tl-mode>span{display:block;height:100%;padding:16px 18px;border:1px solid var(--tl-border);border-radius:14px;background:var(--tl-surface);cursor:pointer;transition:border-color .15s,box-shadow .15s,background .15s}.tl-mode>span>i{width:38px;height:38px;border-radius:11px;background:var(--tl-red-soft);color:var(--tl-red);display:flex;align-items:center;justify-content:center;margin-bottom:10px}.tl-mode b{display:block;font-size:1rem}.tl-mode small{display:block;color:var(--tl-muted);font-size:.8rem;line-height:1.45;margin-top:3px}.tl-mode:hover>span{border-color:var(--tl-red)}.tl-mode input:checked+span{border-color:var(--tl-red);background:var(--tl-red-soft);box-shadow:0 0 0 1px var(--tl-red)}.tl-mode input:focus-visible+span{outline:2px solid var(--tl-red);outline-offset:2px}.tl-bud{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.tl-bud .form-range{flex:1;min-width:160px}.tl-reach{margin-top:10px;padding:10px 14px;border-radius:12px;background:var(--tl-green-soft,#e8f6ee);color:#0d5c37;font-size:.85rem;line-height:1.45}#adForm[data-mode=budget] .tl-adpos .pr{display:none}.tl-deliver{max-width:340px}.tl-deliver .bar{height:6px;border-radius:99px;background:var(--tl-border);overflow:hidden}.tl-deliver .bar i{display:block;height:100%;background:var(--tl-green);border-radius:99px}.tl-deliver small{color:var(--tl-muted);font-size:.75rem}.tl-bud-in{width:230px;max-width:100%;flex:0 0 auto}.tl-bud-in .form-control{min-width:90px}.tl-bud .form-range{max-width:200px;min-width:110px}.tl-bquick{margin-left:auto;display:inline-flex;border:1px solid var(--tl-border);border-radius:99px;overflow:hidden;background:var(--tl-surface)}.tl-bquick button{border:0;background:none;padding:3px 11px;font-size:.74rem;font-weight:600;color:var(--tl-muted);display:inline-flex;align-items:center;gap:5px;cursor:pointer}.tl-bquick button+button{border-left:1px solid var(--tl-border)}.tl-bquick button:hover{background:var(--tl-red-soft);color:var(--tl-red-dark)}.tl-bquick i{font-size:.65rem}.tl-paywith-row{flex-wrap:nowrap!important;gap:6px!important}.tl-paywith-opt span{padding:6px 12px 6px 8px!important;font-size:.8rem!important;gap:6px!important;white-space:nowrap}.tl-paywith-opt span i{font-size:.95rem!important}.tl-paywith-opt span::before{width:13px!important;height:13px!important;background-size:10px!important}.tl-mycards{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;margin:0}.tl-mycol{min-width:0}.tl-mycard-foot{flex-wrap:wrap;padding:10px 14px 14px}.tl-mycard-body{padding:14px 14px 10px}html[data-view=list] .tl-mycards{grid-template-columns:1fr;gap:14px}html[data-view=list] .tl-mycards>.tl-mycol{width:100%}.btn-check:checked+.btn-outline-navy{background:var(--tl-navy);border-color:var(--tl-navy);color:#fff;box-shadow:0 2px 8px rgba(11,29,58,.18)}.btn-check:focus-visible+.btn-outline-navy{outline:2px solid var(--tl-red);outline-offset:2px}.tl-hv-steps{list-style:none;counter-reset:hv;margin:0 0 12px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.tl-hv-steps li{counter-increment:hv;position:relative;padding:12px 14px 12px 50px;border-radius:12px;background:var(--tl-bg,#f6f7fb);display:flex;flex-direction:column;gap:2px;font-size:.88rem}.tl-hv-steps li::before{content:counter(hv);position:absolute;left:12px;top:12px;width:28px;height:28px;border-radius:50%;background:var(--tl-red);color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center;font-size:.85rem}.tl-hv-steps li span{color:var(--tl-muted,#64748b)}.tl-mycard-foot{flex-wrap:nowrap;gap:6px}.tl-mycard-foot .btn-sm{padding:.3rem .55rem}html:not([data-view=list]) .tl-mycard-foot .tl-more-t{display:none}html:not([data-view=list]) .tl-mycard-foot .tl-more i{margin:0!important}.tl-coll-ic{color:var(--tl-primary,#c8102e)}.tl-coll-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.tl-coll-tile{display:flex;flex-direction:column;gap:4px;padding:18px;border-radius:16px;background:#fff;border:1px solid var(--tl-border,#e6e9f0);text-decoration:none;color:inherit}.tl-coll-tile .ic{width:42px;height:42px;border-radius:12px;background:#f3f6fb;color:var(--tl-primary,#c8102e);display:flex;align-items:center;justify-content:center;font-size:1.1rem;margin-bottom:6px}.tl-coll-tile b{font-weight:600}.tl-coll-tile small{color:var(--tl-muted,#6b7385);font-size:.8rem;line-height:1.35}.tl-coll-chips{display:flex;flex-wrap:wrap;gap:8px}.tl-coll-chip{display:inline-flex;gap:8px;align-items:center;padding:8px 14px;border-radius:99px;background:#fff;border:1px solid var(--tl-border,#e6e9f0);text-decoration:none;color:inherit;font-size:.88rem}.tl-coll-chip:hover{border-color:var(--tl-primary,#c8102e)}.tl-wn-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px}.tl-wn{display:flex;gap:12px;align-items:center;padding:10px;border-radius:16px;background:#fff;border:1px solid var(--tl-border,#e6e9f0);text-decoration:none;color:inherit;min-width:0}.tl-wn .im{flex:0 0 74px;height:74px;border-radius:12px;overflow:hidden;background:#f3f6fb;display:flex;align-items:center;justify-content:center;color:var(--tl-muted,#8a94a8);font-size:1.4rem}.tl-wn .im img{width:100%;height:100%;object-fit:cover}.tl-wn .tx{display:flex;flex-direction:column;min-width:0;flex:1}.tl-wn small{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--tl-primary,#c8102e);font-weight:600}.tl-wn b{font-size:.92rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-wn em{font-style:normal;font-size:.78rem;color:var(--tl-muted,#6b7385);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-wn .go{color:var(--tl-muted,#8a94a8);font-size:.8rem;padding-right:6px}.tl-intent{margin-top:28px}.tl-intent-row{display:flex;flex-wrap:wrap;gap:10px}.tl-intent-chip{display:inline-flex;align-items:center;gap:10px;padding:12px 20px;border-radius:99px;background:#fff;border:1px solid var(--tl-border,#e6e9f0);color:inherit;text-decoration:none;font-weight:500;box-shadow:0 2px 10px rgba(20,40,90,.04)}.tl-intent-chip i{color:var(--tl-primary,#c8102e)}.tl-intent-chip:hover{border-color:var(--tl-primary,#c8102e)}.tl-today-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.tl-today-col{background:#fff;border:1px solid var(--tl-border,#e6e9f0);border-radius:18px;padding:16px 18px;display:flex;flex-direction:column;gap:2px}.tl-today-col h3{font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;color:var(--tl-muted,#6b7385);margin:0 0 8px;display:flex;gap:8px;align-items:center}.tl-today-col h3 i{color:var(--tl-primary,#c8102e)}.tl-today-row{display:flex;flex-direction:column;padding:8px 0;border-bottom:1px solid var(--tl-border,#eef0f5);text-decoration:none;color:inherit;min-width:0}.tl-today-row b{font-weight:600;font-size:.92rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-today-row small{color:var(--tl-muted,#6b7385);font-size:.78rem}.tl-today-more{margin-top:8px;font-size:.82rem;text-decoration:none;color:var(--tl-primary,#c8102e);font-weight:600}.tl-card .fav.bell{right:58px}.tl-card .fav.bell.on{color:var(--tl-primary,#c8102e)}.tl-card.promo-bar .fav.bell{top:40px}@media(max-width:575.98px){.tl-intent-chip{padding:10px 16px;font-size:.9rem}}.tl-helpful{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:5px 12px;border-radius:99px;border:1px solid var(--tl-border,#e3e7ef);background:#fff;font-size:.8rem;color:var(--tl-muted,#5b6479);cursor:pointer}.tl-helpful:hover{border-color:var(--tl-primary,#c8102e);color:var(--tl-primary,#c8102e)}.tl-helpful.on{background:#fdecef;border-color:#f3b9c3;color:var(--tl-primary,#c8102e);font-weight:600}.tl-helpful b{font-weight:600}.tl-quickstars{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:12px 16px;border-radius:14px;background:var(--tl-bg,#f6f8fb);margin-bottom:14px;font-size:.9rem}.tl-quickstars .st{display:inline-flex;gap:2px}.tl-quickstars .st button{border:0;background:none;padding:2px 3px;font-size:1.45rem;color:#f2a900;cursor:pointer;line-height:1}.tl-quickstars .st button:hover{transform:scale(1.15)}.tl-pts-mini{display:block;text-decoration:none;color:inherit;padding:10px 12px;border-radius:12px;background:var(--tl-bg,#f6f8fb);margin:8px 12px}.tl-pts-mini .top{display:flex;justify-content:space-between;font-size:.78rem;gap:8px}.tl-pts-mini .top b{font-weight:600}.tl-pts-mini .bar{height:6px;border-radius:9px;background:#e3e7ef;overflow:hidden;margin-top:6px}.tl-pts-mini .bar i{display:block;height:100%;background:var(--tl-primary,#c8102e);border-radius:9px}.tl-helpq{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.tl-helpq a{display:flex;flex-direction:column;gap:4px;padding:16px 18px;border-radius:16px;background:#fff;border:1px solid var(--tl-border,#e6e9f0);text-decoration:none;color:inherit}.tl-helpq a b{font-weight:600}.tl-helpq a small{color:var(--tl-muted,#6b7385)}.tl-helpq a em{font-style:normal;font-size:.78rem;color:var(--tl-primary,#c8102e);font-weight:600}.tl-poll-card{background:#fff;border:1px solid var(--tl-border,#e6e9f0);border-radius:20px;padding:22px 24px}.tl-poll-home{max-width:720px}.tl-polls-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.tl-poll h3{font-size:1.15rem;margin:0 0 6px}.tl-poll .intro{color:var(--tl-muted,#6b7385);font-size:.9rem;margin:0 0 12px}.tl-poll .opts{display:flex;flex-direction:column;gap:8px;margin-top:12px}.tl-poll .opt{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 16px;border-radius:12px;border:1px solid var(--tl-border,#dfe4ee);background:#fff;text-align:left;font-size:.95rem;overflow:hidden;cursor:pointer;transition:border-color .15s,background .15s}.tl-poll button.opt:hover{border-color:var(--tl-primary,#c8102e);background:#fff8f9}.tl-poll .opt.res{cursor:default}.tl-poll .opt .fill{position:absolute;left:0;top:0;bottom:0;background:#eef2f9;z-index:0;transition:width .6s ease}.tl-poll .opt.me .fill{background:#fbe3e8}.tl-poll .opt .lb,.tl-poll .opt b{position:relative;z-index:1}.tl-poll .opt b{font-weight:600;font-size:.85rem}.tl-poll .opt.me{border-color:var(--tl-primary,#c8102e)}.tl-poll .opt.me .lb{font-weight:600}.tl-poll .foot{margin-top:12px;font-size:.8rem;color:var(--tl-muted,#6b7385)}.tl-stories{display:flex;gap:14px;overflow-x:auto;padding:6px 2px 10px;scrollbar-width:none}.tl-stories::-webkit-scrollbar{display:none}.tl-story{flex:0 0 auto;width:78px;text-align:center;background:none;border:0;padding:0;cursor:pointer;color:inherit}.tl-story .ring{display:block;width:72px;height:72px;margin:0 auto 6px;border-radius:50%;padding:3px;background:conic-gradient(var(--k,#c8102e),#f2a900,var(--k,#c8102e))}.tl-story .ring span{display:flex;width:100%;height:100%;border-radius:50%;border:3px solid #fff;background:#f3f6fb;overflow:hidden;align-items:center;justify-content:center;color:var(--tl-muted,#8a94a8);font-size:1.3rem}.tl-story .ring img{width:100%;height:100%;object-fit:cover}.tl-story.seen .ring{background:#d5dae6}.tl-story small{display:block;font-size:.72rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-sv{position:fixed;inset:0;z-index:2200;background:rgba(10,15,30,.86);display:flex;align-items:center;justify-content:center;padding:12px}.tl-sv[hidden]{display:none}.tl-sv-card{position:relative;width:min(420px,100%);max-height:94vh;background:#fff;border-radius:22px;overflow:hidden;display:flex;flex-direction:column}.tl-sv-bars{display:flex;gap:4px;padding:10px 12px 0}.tl-sv-bars i{flex:1;height:3px;border-radius:3px;background:#e1e5ee;overflow:hidden;position:relative}.tl-sv-bars i b{position:absolute;inset:0;width:0;background:var(--tl-primary,#c8102e)}.tl-sv-head{display:flex;align-items:center;gap:10px;padding:10px 14px}.tl-sv-head .lg{width:38px;height:38px;border-radius:50%;overflow:hidden;background:#f3f6fb;display:flex;align-items:center;justify-content:center}.tl-sv-head .lg img{width:100%;height:100%;object-fit:cover}.tl-sv-head .nm{font-weight:600;font-size:.92rem;text-decoration:none;color:inherit}.tl-sv-head small{display:block;color:var(--tl-muted,#6b7385);font-size:.74rem}.tl-sv-head .x{margin-left:auto;border:0;background:none;font-size:1.2rem;color:var(--tl-muted,#6b7385);cursor:pointer}.tl-sv-body{padding:0 16px 16px;overflow:auto}.tl-sv-body img{width:100%;border-radius:14px;margin-bottom:10px;max-height:46vh;object-fit:cover}.tl-sv-body p{margin:0 0 12px;white-space:pre-line}.tl-sv-nav{position:absolute;top:70px;bottom:78px;width:30%;border:0;background:none;cursor:pointer;z-index:2}.tl-sv-nav.p{left:0}.tl-sv-nav.n{right:0}@media(max-width:575.98px){.tl-poll-card{padding:18px}}.tl-vhead .tl-vbiz{font-size:calc(clamp(1.7rem,3.5vw,2.6rem) * var(--tl-head-scale));font-weight:800;line-height:1.15;margin:6px 0 6px;color:#fff}.tl-vhead .tl-vtitle{font-size:1.15rem;font-weight:500;color:#dfe6f3;margin:0}.tl-vhead .tl-vbiz a{text-decoration:none}.tl-vhead .tl-vbiz a:hover{text-decoration:underline}.tl-w3w{display:inline-flex;align-items:center;gap:2px;font-weight:600;color:#1d2b4f;text-decoration:none;border:1px solid #e3e8f2;border-radius:999px;padding:4px 12px 4px 10px;background:#fff;font-size:.92rem}.tl-w3w b{color:#e11f26;font-weight:800;letter-spacing:-.04em;margin-right:2px}.tl-w3w:hover{border-color:#e11f26;color:#0d1b3d}
:root{--pk-accent:var(--a-primary,var(--tl-red,#1f6feb));--pk-accent-soft:var(--a-primary-soft,var(--tl-red-soft,#e8f0fd));--pk-bg:var(--a-card,#fff);--pk-text:var(--a-text,var(--tl-navy,#1c2433));--pk-muted:var(--a-muted,var(--tl-muted,#6b7588));--pk-border:var(--a-border,var(--tl-border,#e3e7ee));--pk-hover:var(--a-bg,var(--tl-bg,#f3f5f8));--pk-radius:var(--tl-radius-sm,8px)}.tlp-field{position:relative;display:block}.tlp-input{display:flex;align-items:center;gap:9px;width:100%;text-align:left;cursor:pointer;padding-right:2rem!important;white-space:nowrap;overflow:hidden}.tlp-input:disabled{cursor:not-allowed;opacity:.55}.tlp-ico{color:var(--pk-muted);font-size:.95em;flex:0 0 auto}.tlp-text{overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.tlp-text.ph{color:var(--pk-muted)}.tlp-field.sm .tlp-input{gap:6px}.tlp-clear{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:22px;height:22px;border:0;border-radius:50%;background:transparent;color:var(--pk-muted);display:none;align-items:center;justify-content:center;font-size:11px;padding:0}.tlp-field.has:not(.disabled) .tlp-clear{display:inline-flex}.tlp-clear:hover{background:var(--pk-hover);color:var(--pk-text)}.tlp-field.invalid .tlp-input{border-color:#dc2626!important;box-shadow:0 0 0 .18rem rgba(220,38,38,.15)}.tlp-input[aria-expanded="true"]{border-color:var(--pk-accent);box-shadow:0 0 0 .18rem color-mix(in srgb,var(--pk-accent) 18%,transparent)}.tlp-back{position:fixed;inset:0;z-index:2090;background:rgba(10,16,32,0);pointer-events:none;transition:background .16s}.tlp-pop{position:fixed;z-index:2100;background:var(--pk-bg);color:var(--pk-text);border:1px solid var(--pk-border);border-radius:12px;box-shadow:0 24px 60px rgba(15,23,42,.18),0 4px 12px rgba(15,23,42,.06);padding:12px;opacity:0;transform:translateY(-4px) scale(.98);transition:opacity .16s,transform .16s;font-size:13px;user-select:none}.tlp-pop.in{opacity:1;transform:none}.tlp-pop button{font-family:inherit}.tlp-body{display:flex;gap:12px}.tlp-cal{width:268px}.tlp-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.tlp-title{border:0;background:none;color:var(--pk-text);font-weight:500;font-size:14px;padding:6px 10px;border-radius:8px;display:inline-flex;align-items:center;gap:6px}.tlp-title b{font-weight:700}.tlp-title i{font-size:9px;color:var(--pk-muted)}.tlp-title:hover,.tlp-nav:hover{background:var(--pk-hover)}.tlp-nav{width:32px;height:32px;border:0;border-radius:8px;background:none;color:var(--pk-text);font-size:11px}.tlp-wd{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;font-size:10.5px;font-weight:600;color:var(--pk-muted);text-transform:uppercase;letter-spacing:.04em;padding:4px 0}.tlp-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.tlp-grid.big{grid-template-columns:repeat(3,1fr);gap:6px;padding-top:4px}.tlp-day{aspect-ratio:1;border:0;border-radius:50%;background:none;color:var(--pk-text);font-size:12.5px;font-variant-numeric:tabular-nums;position:relative;transition:background .1s}.tlp-day.out{color:var(--pk-muted);opacity:.55}.tlp-day.we:not(.sel){color:color-mix(in srgb,var(--pk-text) 75%,var(--pk-muted))}.tlp-day:hover:not(:disabled):not(.sel){background:var(--pk-hover)}.tlp-day.today:not(.sel){box-shadow:inset 0 0 0 1.5px var(--pk-accent);color:var(--pk-accent);font-weight:600}.tlp-day.sel,.tlp-cell.sel,.tlp-tm.sel{background:var(--pk-accent);color:#fff;font-weight:600}.tlp-day:disabled{opacity:.25;cursor:not-allowed;text-decoration:line-through}.tlp-day:focus-visible,.tlp-cell:focus-visible,.tlp-tm:focus-visible,.tlp-pop button:focus-visible{outline:2px solid var(--pk-accent);outline-offset:1px}.tlp-cell{height:46px;border:1px solid var(--pk-border);border-radius:10px;background:none;color:var(--pk-text);font-weight:500}.tlp-cell:hover:not(.sel){background:var(--pk-hover)}.tlp-cell.today:not(.sel){border-color:var(--pk-accent);color:var(--pk-accent)}.tlp-clock{display:flex;flex-direction:column;min-width:150px}.tlp-datetime .tlp-clock{border-left:1px solid var(--pk-border);padding-left:12px}.tlp-clock-head{text-align:center;font-size:24px;font-weight:600;letter-spacing:.02em;font-variant-numeric:tabular-nums;padding:2px 0 8px}.tlp-clock-head i{font-style:normal;color:var(--pk-muted);margin:0 2px}.tlp-cols{display:grid;grid-template-columns:1fr 1fr;gap:6px;height:232px}.tlp-col{overflow-y:auto;scrollbar-width:thin;display:flex;flex-direction:column;gap:2px;padding:2px;border-radius:8px;background:var(--pk-hover);scroll-behavior:smooth}.tlp-tm{border:0;border-radius:6px;background:none;color:var(--pk-text);padding:6px 0;font-variant-numeric:tabular-nums;flex:0 0 auto}.tlp-tm:hover:not(.sel){background:var(--pk-bg)}.tlp-quick{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px;max-width:150px}.tlp-chip{border:1px solid var(--pk-border);background:var(--pk-bg);color:var(--pk-text);border-radius:6px;font-size:11.5px;padding:3px 7px}.tlp-chip:hover{border-color:var(--pk-accent);color:var(--pk-accent)}.tlp-foot{display:flex;align-items:center;gap:6px;border-top:1px solid var(--pk-border);margin-top:10px;padding-top:10px}.tlp-link{border:0;background:none;color:var(--pk-accent);font-weight:600;font-size:12.5px;padding:5px 8px;border-radius:6px}.tlp-link:hover{background:var(--pk-accent-soft)}.tlp-link.muted{color:var(--pk-muted)}.tlp-done{margin-left:auto;border:0;background:var(--pk-accent);color:#fff;font-weight:600;font-size:12.5px;padding:6px 16px;border-radius:8px}.tlp-pop.sheet{left:0!important;right:0;bottom:0;top:auto!important;border-radius:16px 16px 0 0;transform:translateY(16px);padding:16px 16px calc(16px + env(safe-area-inset-bottom))}.tlp-pop.sheet.in{transform:none}.tlp-pop.sheet .tlp-body{flex-direction:column;align-items:stretch}.tlp-pop.sheet .tlp-cal{width:100%}.tlp-pop.sheet .tlp-day{font-size:14px}.tlp-pop.sheet.tlp-datetime .tlp-clock{border-left:0;padding-left:0;border-top:1px solid var(--pk-border);padding-top:8px}.tlp-pop.sheet .tlp-cols{height:180px}.tlp-pop.sheet .tlp-quick{max-width:none}@media (max-width:575px){.tlp-back.in{background:rgba(10,16,32,.4);pointer-events:auto}}@media (prefers-reduced-motion:reduce){.tlp-pop,.tlp-back{transition:none}.tlp-col{scroll-behavior:auto}}[data-bs-theme="dark"] .tlp-pop{box-shadow:0 24px 60px rgba(0,0,0,.5)}
