.tl-shell{color:#16324f;max-width:1080px;font-family:var(--font-ui);margin:auto;padding:20px 22px 100px}.tl-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.tl-header img,.tl-header svg{max-width:150px;max-height:52px}.tl-title{max-width:720px;margin:50px 0 30px}.tl-title h1{letter-spacing:-1.5px;color:#16324f;margin:12px 0 18px;font-size:clamp(32px,5vw,54px);line-height:1.12}.tl-title p{line-height:1.75}.tl-eyebrow{letter-spacing:2px;color:#287ea8;font-size:12px;font-weight:700}.tl-panel{background:#fff;border:1px solid #dce8ee;border-radius:22px;margin:22px 0;padding:25px;box-shadow:0 10px 35px #16324f08}.tl-panel form{max-width:580px;margin-top:25px}.tl-shell label{margin:18px 0;font-weight:600;display:block}.tl-shell input:not([type=checkbox]){box-sizing:border-box;width:100%;font:inherit;border:1px solid #cbdce7;border-radius:10px;margin-top:8px;padding:13px;font-size:16px;display:block}.tl-check{align-items:flex-start;gap:12px;font-size:14px;line-height:1.6;font-weight:400!important;display:flex!important}.tl-check input{flex-shrink:0;margin-top:6px}.tl-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tl-shell button{color:#fff;font:inherit;cursor:pointer;background:#287ea8;border:1px solid #287ea8;border-radius:12px;min-height:46px;padding:12px 19px;font-size:16px;font-weight:600}.tl-shell button.tl-secondary{color:#225c7e;background:#edf7fc;border-color:#b7d7e8}.tl-shell button:disabled{opacity:.5;cursor:not-allowed}.tl-shell :focus-visible{outline-offset:3px;outline:3px solid #287ea8}.tl-shell a{color:#287ea8;text-underline-offset:4px;text-decoration:underline}.tl-small,.tl-privacy{color:#526c80;font-size:13px;line-height:1.7}.tl-warning{color:#754c0e;background:#fff4db;border-radius:12px;padding:16px}.tl-message{color:#225c7e;background:#edf7fc;border-radius:12px;padding:14px}.tl-map{z-index:0;background:#e4eeea;border:1px solid #c8ddd4;border-radius:20px;height:55vh;min-height:310px;max-height:620px;margin:20px 0}.tl-session-bar{flex-wrap:wrap;justify-content:space-between;gap:15px;padding:16px 0;font-size:14px;display:flex}.tl-session-bar strong{font-size:22px}.tl-active{color:#236b91;font-weight:700}.tl-member{border-bottom:1px solid #e4edf3;justify-content:space-between;align-items:center;gap:14px;padding:16px 0;display:flex}.tl-member small{color:#526c80;margin-top:7px;display:block}.tl-qr{width:180px;height:180px;margin:18px auto;display:block}.tl-shell summary{cursor:pointer;font-weight:600;line-height:1.7}.tl-privacy{margin-top:32px}.tl-privacy p{max-width:800px}@media (max-width:600px){.tl-shell{padding:16px 16px 100px}.tl-title{margin-top:30px}.tl-panel{padding:18px}.tl-member{flex-direction:column;align-items:flex-start}.tl-map{height:48vh}.tl-actions{gap:8px}.tl-shell button{padding:11px 14px}}.tl-header>a:first-child{letter-spacing:.025em;color:#16324f;align-items:center;gap:12px;font-weight:800;text-decoration:none;display:flex}.tl-header .baruga-social-logo{object-fit:contain;border-radius:10px;width:42px;height:42px}.tl-map-alternative{background:linear-gradient(120deg,#edf7fc,#fff);border:1px solid #d3e5ef;border-radius:20px;margin:20px 0;padding:25px}.tl-map-alternative h2{color:#16324f;margin:0 0 10px;font-size:24px}.tl-map-alternative p{color:#526c80;font-size:14px;line-height:1.7}.tl-map-alternative small{color:#526c80;font-size:12px}.tl-title>p:not(.tl-eyebrow){color:#526c80}.tl-panel form button{width:100%}.tl-warning,.tl-message{line-height:1.65}.tl-member .tl-actions a{font-size:13px;font-weight:650}@media (max-width:600px){.tl-header>a:last-child{font-size:13px}.tl-header>a:first-child{gap:8px;font-size:13px}.tl-map-alternative{padding:20px}.tl-title h1{letter-spacing:-.04em}.tl-member .tl-actions a{overflow-wrap:anywhere}.tl-panel form{max-width:100%}}.tl-plan-grid{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:22px;display:grid}.tl-plan-grid article{background:#f8fbfd;border:1px solid #dce8ee;border-radius:18px;flex-direction:column;align-items:flex-start;padding:24px;display:flex}.tl-plan-grid h2{color:#16324f;margin:5px 0;font-size:32px;line-height:1.4}.tl-plan-grid h2 small{color:#526c80;font-size:13px;font-weight:400}.tl-plan-grid article>p:not(.tl-eyebrow){color:#526c80;margin:4px 0 20px;font-size:14px}.tl-plan-grid button{width:100%;margin-top:auto}.tl-shell .tl-payment-link{color:#fff;background:#287ea8;border-radius:12px;padding:14px 20px;font-weight:700;text-decoration:none;display:inline-flex}.tl-session-bar>span{white-space:nowrap}@media (max-width:600px){.tl-plan-grid{grid-template-columns:1fr;gap:14px}.tl-plan-grid article{padding:20px}.tl-plan-grid h2{font-size:28px}}.tl-plan-grid .tl-event-plan{background:linear-gradient(145deg,#fff9ed,#fff);border-color:#c6a667}.tl-plan-grid .tl-event-plan .tl-eyebrow{color:#8a6a31}.tl-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:600px){.tl-plan-grid{grid-template-columns:1fr}}.tl-app-page .baruga-app-content{background:radial-gradient(circle at 90% 2%,#c6a6671c,#0000 22rem),#f4f7f6}.tl-shell{color:#173b31;max-width:1180px;padding:24px clamp(18px,3vw,36px) 100px}.tl-header{border-bottom:1px solid #d4e3dc;min-height:58px;margin-bottom:16px}.tl-header>a:first-child{color:#064e3b}.tl-title{background-position:50%;background-size:cover;border:1px solid #c6a66757;border-radius:24px;flex-direction:column;justify-content:center;max-width:none;min-height:320px;margin:18px 0 28px;padding:clamp(2rem,5vw,4.2rem);display:flex;box-shadow:0 22px 52px #052b222e}.tl-title h1{max-width:650px;font-family:var(--font-display);letter-spacing:-.055em;font-size:clamp(2.25rem,4.5vw,4.4rem)}.tl-title>p:not(.tl-eyebrow){max-width:600px;font-size:1rem;color:#d9eee4!important}.tl-eyebrow{color:#b8ecd8;font-weight:800}.tl-panel{background:linear-gradient(145deg,#fff,#f7fbf9);border-color:#d4e3dc;box-shadow:0 12px 32px #064e3b12}.tl-plan-grid article{background:linear-gradient(145deg,#fff,#f1f8f4);border-color:#d4e3dc}.tl-plan-grid .tl-group-plan{background:linear-gradient(145deg,#ecf8f2,#fff);border-color:#8fc7b4}.tl-plan-grid h2,.tl-map-alternative h2{color:#064e3b;font-family:var(--font-display)}.tl-shell button{background:linear-gradient(145deg,#0f8a72,#064e3b);border-color:#064e3b;box-shadow:0 7px 16px #064e3b29}.tl-shell button.tl-secondary{color:#0f6f59;box-shadow:none;background:#fff;border-color:#a9cdbd}.tl-shell :focus-visible{outline-color:#c6a667}.tl-shell a{color:#0f6f59}.tl-message{color:#155a47;background:#eaf7f1}.tl-active{color:#0f7c63}.tl-map{border-color:#a9cdbd;box-shadow:0 14px 34px #064e3b1a}.tl-map-alternative{background:linear-gradient(145deg,#edf8f3,#fff);border-color:#cfe1d8}.tl-person-marker{background:0 0!important;border:0!important}.tl-person-marker-avatar{color:#fff;width:38px;height:38px;font:800 12px/1 var(--font-ui);background:linear-gradient(145deg,#0f8a72,#064e3b);border:3px solid #fff;border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 2px #c6a667,0 8px 18px #032c2257}.tl-person-marker:after{content:"";background:#c6a667;width:8px;height:8px;position:absolute;top:38px;left:17px;transform:rotate(45deg);box-shadow:3px 3px 8px #032c2240}.tl-person-marker.is-stale .tl-person-marker-avatar{filter:grayscale(.75);opacity:.78}@media (max-width:600px){.tl-title{background-position:62%;min-height:260px;padding:1.7rem}.tl-title h1{font-size:2.45rem}.tl-title>p:not(.tl-eyebrow){font-size:.9rem}.tl-plan-grid{grid-template-columns:1fr}}.tl-app-page .tl-shell{color:#173e35;background:0 0;max-width:1280px;font-size:16px;line-height:1.65}.tl-app-page .tl-title{background:linear-gradient(90deg,#032c22 0% 42%,#032c22ed 57%,#032c221f 100%),url(/baruga-teamlink-city-people-v4.png) 100%/cover;border:1px solid #638376;max-width:none;min-height:370px;margin:24px 0 28px;padding:clamp(26px,4vw,52px);box-shadow:0 16px 40px #063b2c18}.tl-app-page .tl-title h1{color:#fff;letter-spacing:-.035em;overflow-wrap:anywhere;max-width:520px;margin:14px 0 20px;font-size:clamp(34px,4vw,58px);font-weight:650;line-height:1.12}.tl-app-page .tl-title>p:not(.tl-eyebrow){max-width:460px;font-size:17px;line-height:1.75;color:#fff!important}.tl-app-page .tl-shell .tl-eyebrow{color:#17624e;letter-spacing:.12em;font-size:12px;font-weight:800;line-height:1.6}.tl-app-page .tl-title .tl-eyebrow{color:#e8cf96!important}.tl-app-page .tl-panel{background:#fff;border:1px solid #cfdfd7;padding:28px}.tl-app-page .tl-plan-grid{align-items:stretch;gap:18px}.tl-app-page .tl-plan-grid article{min-width:0;box-shadow:none;background:#f6faf8;border:1px solid #c9dcd2;border-top:3px solid #17624e;border-radius:16px;gap:5px;padding:26px 22px}.tl-app-page .tl-plan-grid .tl-group-plan{background:#edf6f1;border-color:#17624e #9dbdac #9dbdac}.tl-app-page .tl-plan-grid .tl-event-plan{background:#fffaf0;border-color:#9b7937 #d9c79d #d9c79d}.tl-app-page .tl-plan-grid h2{color:#123d31;letter-spacing:-.03em;margin:8px 0;font-size:36px;line-height:1.35}.tl-app-page .tl-plan-grid h2 small{color:#4b6057;letter-spacing:0;font-size:14px;display:inline-block}.tl-app-page .tl-plan-grid article>p:not(.tl-eyebrow){color:#40594d;margin:0 0 22px;font-size:15px;line-height:1.65}.tl-app-page .tl-shell button{color:#fff;white-space:normal;min-height:48px;box-shadow:none;background:#07523e;border-color:#07523e;font-size:16px;line-height:1.45}.tl-app-page .tl-shell button.tl-secondary{color:#07523e;background:#fff;border-color:#91b6a5}.tl-app-page .tl-shell button:disabled{opacity:1;color:#4e5e56;box-shadow:none;background:#e4eae7;border-color:#b8c5bd}.tl-app-page .tl-small,.tl-app-page .tl-privacy,.tl-app-page .tl-member small{color:#40594d;font-size:14px;line-height:1.75}.tl-app-page .tl-shell label{color:#173e35;font-size:16px}.tl-app-page .tl-shell input:not([type=checkbox]){color:#173e35;background:#fff;border-color:#91ac9f}.tl-app-page .tl-shell input::placeholder{color:#596c62;opacity:1}.tl-app-page .tl-shell :focus-visible{outline-offset:4px;outline:3px solid #987128}.tl-app-page .tl-session-bar{background:#edf6f1;border:1px solid #c7ddd1;border-radius:14px;margin-bottom:18px;padding:20px}.tl-app-page .tl-privacy{background:#fff;border:1px solid #cfdfd7;border-radius:16px;padding:20px 24px}@media (max-width:1000px) and (min-width:601px){.tl-app-page .tl-plan-grid{grid-template-columns:1fr}.tl-app-page .tl-plan-grid article{padding:22px}.tl-app-page .tl-title{background:linear-gradient(90deg,#032c22 0%,#032c22f5 55%,#032c2299 100%),url(/baruga-teamlink-city-people-v4.png) 50%/cover}}@media (max-width:600px){.tl-app-page .tl-title{background:linear-gradient(90deg,#032c22f7,#032c22e0),url(/baruga-teamlink-city-people-v4.png) 50%/cover;min-height:340px;padding:28px 24px}.tl-app-page .tl-title h1{font-size:38px}.tl-app-page .tl-title>p:not(.tl-eyebrow){font-size:16px}.tl-app-page .tl-panel{padding:18px}.tl-app-page .tl-plan-grid{grid-template-columns:1fr}.tl-app-page .tl-privacy{padding:18px}}.tl-shell button.tl-danger{color:#fff;background:#9b2c2c;border-color:#7f1d1d;box-shadow:0 6px 18px #9b2c2c22}.tl-saved-teams{background:#f5fbf7;border:1px solid #b9d8c5;border-radius:16px;margin-bottom:18px;padding:16px}.tl-saved-teams>div:first-child{flex-direction:column;gap:4px;margin-bottom:10px;display:flex}.tl-saved-teams span,.tl-saved-team small{color:#526c80;font-size:13px;line-height:1.55}.tl-saved-team{border-top:1px solid #d7e9dc;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.tl-saved-team b,.tl-saved-team small{display:block}.tl-saved-team button{flex-shrink:0}.tl-pass-ready,.tl-pass-active{color:#5f4b21;background:#fffaf0;border:1px solid #c6a667;border-radius:14px;flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:18px;padding:14px 16px;display:flex}.tl-pass-ready strong,.tl-pass-active strong{font-size:15px}.tl-pass-ready span,.tl-pass-active span{font-size:13px;line-height:1.55}.tl-pass-active{color:#18543c;background:#f5fbf7;border-color:#b9d8c5;margin:16px 0 20px}.tl-function-tabs{background:#f0f6f3;border:1px solid #cbded7;border-radius:14px;gap:8px;margin:0 0 24px;padding:5px;display:flex}.tl-function-tabs a{text-align:center;color:#24483c;border-radius:10px;flex:1;padding:12px;font-weight:650;text-decoration:none}.tl-function-tabs a[aria-current]{color:#fff;background:#123e30}.tl-function-tabs span{color:#215239;background:#d9ebdf;border-radius:5px;margin-left:6px;padding:3px 6px;font-size:10px}.tl-app-page .tl-function-tabs a[aria-current=page]{color:#fff!important;background:#123e30!important}.tl-app-page .tl-function-tabs a:not([aria-current]){color:#24483c!important;background:#f0f6f3!important}
