@media (min-width:951px){.tlc-page .tv3-everyday .tv3-work-layout{grid-template-columns:180px minmax(0,1fr);gap:36px}.tlc-page .tv3-everyday .tv3-work-panel{grid-template-columns:minmax(0,1fr) clamp(360px,32vw,460px);align-items:start;gap:36px;min-height:clamp(416px,32.5vw + 50px,518px)}.tlc-page .tv3-everyday .tv3-work-copy{padding-top:18px}.tlc-page .tv3-everyday .tv3-work-copy>p{max-width:400px}}.tlc-page,.tlc-page .tv3-dialog{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.tlc-page .tv3-phone-panel{width:100%}.tlc-contact{padding:22px 28px 30px}.tlc-contact p{font-size:13px;line-height:1.7}.tlc-notice{background:#e5e9dc;border-left:3px solid #20583e;padding:14px}.tlc-contact-intro{margin:20px 0!important}.tlc-contact fieldset{border:0;min-width:0;padding:0}.tlc-contact label:not(.tlc-consent){margin:17px 0 6px;font-size:13px;font-weight:700;display:block}.tlc-contact input:not([type=checkbox]),.tlc-contact select{color:#183e32;width:100%;min-height:48px;font:16px var(--font-noto),sans-serif;background:#fff;border:1px solid #75866c;border-radius:5px;padding:10px 12px;display:block}.tlc-contact [aria-invalid=true]{border-color:#9b2929!important}.tlc-contact .tlc-hint{color:#50634f;margin-top:6px;font-size:11px}.tlc-contact .tlc-privacy{margin:18px 0 12px}.tlc-consent{cursor:pointer;align-items:flex-start;gap:10px;min-height:44px;font-size:12px;display:flex}.tlc-consent input{appearance:auto;accent-color:#20583e;flex-shrink:0;width:24px;height:24px;margin:0}.tlc-contact .tlc-error{color:#9b2929;margin:6px 0 12px;font-size:12px}.tlc-contact button:disabled{opacity:.65;cursor:wait}.tlc-contact .tv3-primary{width:100%;margin-top:18px}.tlc-contact .tlc-result{background:#e5e9dc;margin-top:20px;padding:18px}.tlc-contact .tlc-result h3{font-size:21px}.tlc-contact .tlc-result p{margin-top:10px;font-size:12px}.tlc-test-controls{margin:16px 0!important}.tlc-test-controls button{color:#183e32;background:0 0;border:1px solid #75866c;border-radius:5px;min-height:44px;margin:12px 0;padding:9px 13px;font-size:12px}.tlc-sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.tlc-legal{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;max-width:800px;min-height:100dvh;padding-block:36px}.tlc-legal nav{flex-wrap:wrap;gap:20px;margin-bottom:30px;display:flex}.tlc-legal nav a{align-items:center;min-height:44px;font-size:13px;display:inline-flex}.tlc-legal h1{font:700 36px/1.2 var(--font-jakarta),sans-serif;letter-spacing:-.05em}.tlc-legal h2{margin:28px 0 12px;font-size:23px}.tlc-legal p,.tlc-legal li{margin-bottom:16px;font-size:14px}.tlc-legal .tlc-notice{margin:24px 0}.tlc-legal ul{padding-left:20px;list-style:outside}@media (max-width:650px){.tlc-contact{padding:18px}.tlc-contact .tlc-result h3{font-size:19px}}body:has(.tlc-page dialog[open]){overflow:hidden}html:has(.tlc-page){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has(.tlc-page){scroll-behavior:auto}}.tlc-popup{z-index:40;background:var(--paper);width:min(380px,100vw - 32px);max-height:calc(100dvh - 40px);color:var(--ink);border:1px solid var(--line);font-family:var(--font-noto),sans-serif;border-radius:12px;flex-direction:column;animation:.35s ease-out tlc-pop;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 18px 48px #102e2240}.tlc-popup-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px 10px 18px;display:flex}.tlc-popup-head h2{letter-spacing:-.03em;font-size:16px}.tlc-popup-head button{min-width:44px;min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #a5b39c;border-radius:5px;font-size:13px}.tlc-popup-body{overflow-y:auto}.tlc-popup .tlc-contact{padding:6px 18px 18px}.tlc-popup .tlc-contact-intro{margin:12px 0 4px!important}.tlc-popup .tlc-contact label:not(.tlc-consent){margin:12px 0 4px}.tlc-popup .tlc-contact input:not([type=checkbox]),.tlc-popup .tlc-contact select{min-height:44px}@keyframes tlc-pop{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tlc-popup{animation:none}}@media (max-width:650px){.tlc-popup,.tlc-fab{bottom:16px;right:16px}}.tlc-fab{z-index:40;color:#fff;min-height:56px;font-family:var(--font-noto),sans-serif;text-align:left;cursor:pointer;opacity:0;visibility:hidden;background:#20583e;border:0;border-radius:999px;align-items:center;gap:12px;padding:8px 22px 8px 10px;transition:opacity .45s,transform .45s cubic-bezier(.2,.9,.3,1.2),visibility 0s .45s,box-shadow .2s;display:flex;position:fixed;bottom:20px;right:20px;transform:translateY(24px)scale(.9);box-shadow:0 10px 28px #102e2240}.tlc-fab-in{opacity:1;visibility:visible;transition-delay:0s;transform:none}.tlc-fab-in:hover{transform:translateY(-3px);box-shadow:0 14px 34px #102e2259}.tlc-fab-in:after{content:"";border-radius:inherit;pointer-events:none;border:2px solid #20583e;animation:2.6s ease-out infinite tlc-ring;position:absolute;inset:0}.tlc-fab-icon{background:#e5e9dc;border-radius:50%;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.tlc-fab-text{flex-direction:column;line-height:1.25;display:flex}.tlc-fab-text b{font-size:14px}.tlc-fab-text small{opacity:.85;font-size:11px}@keyframes tlc-ring{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.18,1.45)}}@media (prefers-reduced-motion:reduce){.tlc-fab,.tlc-fab-in:after{transition:none;animation:none}}.tlc-stack>section{will-change:opacity;margin-bottom:40vh;position:sticky;top:0}.tlc-stack>section:last-child{margin-bottom:0}.tlc-page .tv3-dialog-head{justify-content:flex-end}.tlc-page .tv3-original{padding:0 18px 18px}.tlc-page .tv3-original img{max-width:100%;height:auto;margin:0 auto;display:block}.tlc-fab-icon{color:#20583e}.tlc-popup-head button{place-items:center;display:grid}.tlc-page :is(.tv3-primary,.tv3-text-button,.tv3-header-demo,.tv3-control-label,.tv3-revisit){align-items:center;gap:8px;display:inline-flex}.tlc-page :is(.tv3-primary,.tv3-text-button,.tv3-header-demo,.tv3-control-label,.tv3-revisit) svg{vertical-align:0;margin:0}.tlc-page .tv3-selected-mark svg,.tlc-page .tv3-work-nav b svg{vertical-align:-3px;width:18px;height:18px}.tlc-page .tlc-direct{gap:10px;margin:14px 0 22px;padding:0;list-style:none;display:grid}.tlc-page .tlc-direct li{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tlc-page .tlc-direct a{color:#183e32;white-space:nowrap;border:1px solid #75866c;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.tlc-page .tlc-direct a:hover{background:#e5e9dc}.tlc-page .tlc-direct .tlc-wa{font-weight:500}
