.ts-help-symbol svg{width:25px;height:25px;display:block}
#ts-help{font-family:Andika,Arial,sans-serif;color:#243c3d}
.brand-intro-active #ts-help{visibility:hidden}
#ts-help-panel{position:fixed;inset:auto 20px calc(18px + env(safe-area-inset-bottom,0px) + var(--ts-help-keyboard,0px)) auto;margin:0;padding:0;width:min(365px,calc(100% - 24px));max-width:365px;max-height:calc(var(--ts-help-height,100dvh) - 42px - env(safe-area-inset-bottom,0px));z-index:91;border:1px solid #c5dcd3;border-radius:20px;background:#fffefa;color:#243c3d;overflow:auto;overscroll-behavior:contain;box-shadow:0 12px 48px #243c3d29;font-family:Andika,Arial,sans-serif}
#ts-help-panel[open]{animation:ts-help-in .18s ease-out}
.ts-help-heading{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:11px;padding:14px 13px 14px 18px;background:#e6f6ef;border-bottom:1px solid #d5e8df}
#ts-help-title{font-family:inherit;letter-spacing:0;font-size:17px;line-height:1.3;margin:0;font-weight:700}
.ts-help-heading p{margin:3px 0 0;font-size:12px;line-height:1.4}
.ts-help-symbol{display:grid;place-items:center;width:37px;height:37px;border-radius:12px;background:#ffde59;flex-shrink:0}
.ts-help-close{margin-left:auto;flex-shrink:0;width:44px;height:44px;background:transparent;border:0;border-radius:50%;font-size:26px;line-height:1}
.ts-help-close:hover{background:#d5ecdf}
.ts-help-content{padding:17px}
.ts-help-greeting{font-size:14px;line-height:1.6;background:#e8f8f9;border-radius:3px 14px 14px;padding:12px;margin:0 0 15px}
#ts-help-form{display:block;margin:0}
#ts-help-form[hidden],.ts-help-success[hidden],.ts-help-greeting[hidden]{display:none}
.ts-help-fields{margin:0;padding:0;border:0;min-width:0}
.ts-help-kinds{display:flex;gap:8px;margin-bottom:16px}
.ts-help-kinds button{flex:1;min-height:44px;padding:7px 8px;font-size:13px;font-weight:700;border:1px solid #c0d6cb;border-radius:11px;background:#fff}
.ts-help-kinds button[aria-pressed=true]{background:#dcf1d0;border-color:#659d4e}
.ts-help-fields>label:not(.ts-help-trap){display:block;font-size:13px;font-weight:700;margin:12px 0 6px}
#ts-help-email-hint{font-weight:400;color:#52685e}
#ts-help-message,#ts-help-email{display:block;box-sizing:border-box;width:100%;border:1px solid #bed2c8;border-radius:10px;padding:10px 12px;background:#fff;color:#243c3d;font-family:inherit;font-size:16px;line-height:1.5}
#ts-help-message{min-height:96px;max-height:160px;resize:vertical}
#ts-help-email{min-height:44px}
.ts-help-trap{position:absolute!important;width:1px!important;height:1px!important;clip-path:inset(50%);overflow:hidden;white-space:nowrap}
.ts-help-privacy{font-size:11px;line-height:1.6;margin:10px 0 12px;color:#52685e}
.ts-help-send,.ts-help-again{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:46px;border:1px solid #008c95;border-radius:12px;background:#00c2cb;color:#173e40;font-weight:700;font-size:15px}
.ts-help-footer{font-size:11px;line-height:1.5;text-align:center;margin:12px 0 0;color:#52685e}
.ts-help-footer a{text-decoration:underline;text-underline-offset:3px}
.ts-help-status{font-size:13px;line-height:1.6;margin:12px 0 0;color:#374e42}
.ts-help-status:empty{display:none}
.ts-help-success{text-align:center;padding:14px 0}
.ts-help-success>span{display:grid;place-items:center;margin:0 auto 12px;width:46px;height:46px;background:#dcf1d0;border-radius:50%;font-size:27px}
.ts-help-success h3{font-family:inherit;letter-spacing:0;font-size:19px}
.ts-help-success p{font-size:14px;overflow-wrap:anywhere}
#ts-help :focus-visible{outline:3px solid #00878e;outline-offset:3px}
@keyframes ts-help-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:480px){#ts-help-panel{right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px) + var(--ts-help-keyboard,0px));max-height:calc(var(--ts-help-height,100dvh) - 42px - env(safe-area-inset-bottom,0px))}}
@media(prefers-reduced-motion:reduce){#ts-help-panel[open]{animation:none}}
@media print{#ts-help{display:none!important}}