/* TextilKontor – nachgebaute Navigation & Interaktionen (statischer Export) */
.tk-header{position:fixed;top:0;left:0;right:0;z-index:9999;background:#fff;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,sans-serif}
.tk-bar{max-width:80rem;margin:0 auto;padding:0 1rem;height:5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}
@media(min-width:640px){.tk-bar{padding:0 1.5rem}}
@media(min-width:1024px){.tk-bar{padding:0 2rem}}
.tk-logo{display:flex;align-items:center;flex-shrink:0}
.tk-logo img{height:2.5rem;width:auto;object-fit:contain}
@media(min-width:640px){.tk-logo img{height:3rem}}
.tk-header ul{list-style:none;margin:0;padding:0}
.tk-header a{color:inherit;text-decoration:none}
.tk-header svg{width:1rem;height:1rem;flex-shrink:0}

/* Desktop */
.tk-menu{display:none}
@media(min-width:1024px){.tk-menu{display:block}}
.tk-menu>ul{display:flex;align-items:center;flex-wrap:nowrap}
.tk-menu li{position:relative}
.tk-top{display:flex;align-items:center;gap:.25rem;padding:.5rem;font-size:.75rem;line-height:1rem;font-weight:500;color:#374151;white-space:nowrap;transition:color .15s}
.tk-top:hover,.tk-menu li:hover>.tk-top,.tk-menu li:focus-within>.tk-top,.tk-top.is-active{color:#7AB547}
.tk-drop,.tk-fly{position:absolute;min-width:12rem;background:#fff;border:1px solid #f3f4f6;border-radius:.5rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);padding:.5rem 0;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .15s,transform .15s,visibility .15s;z-index:20}
.tk-drop{top:100%;left:0}
.tk-fly{top:-.5rem;left:100%;margin-left:.25rem}
.tk-menu li:hover>.tk-drop,.tk-menu li:focus-within>.tk-drop,.tk-drop li:hover>.tk-fly,.tk-drop li:focus-within>.tk-fly{opacity:1;visibility:visible;transform:none}
/* unsichtbare Brücke, damit das Menü beim Rüberfahren nicht zuklappt */
.tk-drop::before{content:"";position:absolute;left:0;right:0;top:-.5rem;height:.5rem}
.tk-fly::before{content:"";position:absolute;top:0;bottom:0;left:-.5rem;width:.5rem}
.tk-sub{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;color:#374151;white-space:nowrap;transition:background-color .15s,color .15s}
.tk-sub:hover,.tk-drop li:hover>.tk-sub,.tk-drop li:focus-within>.tk-sub,.tk-sub.is-active{background:#f1f8ea;color:#7AB547}
.tk-right{display:flex;align-items:center;gap:1rem}
.tk-account{display:none;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;color:#374151;transition:color .15s}
.tk-account:hover{color:#7AB547}
.tk-account svg{width:1.25rem;height:1.25rem}
@media(min-width:640px){.tk-account{display:flex}}

/* Burger + Mobilmenü */
.tk-burger{display:flex;flex-direction:column;justify-content:center;gap:5px;width:2.75rem;height:2.75rem;padding:0 .625rem;border:0;background:transparent;cursor:pointer;border-radius:.5rem}
.tk-burger span{display:block;height:2px;background:#374151;border-radius:2px;transition:transform .2s,opacity .2s}
.tk-burger[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.tk-burger[aria-expanded=true] span:nth-child(2){opacity:0}
.tk-burger[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
@media(min-width:1024px){.tk-burger{display:none}}
.tk-mobile{border-top:1px solid #f3f4f6;background:#fff;max-height:calc(100vh - 5rem);overflow-y:auto;padding:.5rem 1rem 1.5rem}
.tk-mobile[hidden]{display:none}
@media(min-width:1024px){.tk-mobile{display:none!important}}
.tk-mrow{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #f3f4f6}
.tk-mrow a{flex:1;padding:.875rem .25rem;font-size:1rem;font-weight:500;color:#1f2937}
.tk-mrow a.is-active{color:#7AB547}
.tk-macc{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:0;background:transparent;color:#4b5563;cursor:pointer;border-radius:.5rem}
.tk-macc svg{width:1.25rem;height:1.25rem;transition:transform .2s}
.tk-macc[aria-expanded=true] svg{transform:rotate(180deg)}
.tk-msub{padding-left:1rem}
.tk-msub[hidden]{display:none}
.tk-msub .tk-mrow a{font-size:.9375rem;font-weight:400;color:#374151}
.tk-mobile .tk-maccount{display:flex;align-items:center;gap:.5rem;margin-top:1rem;padding:.875rem 1rem;border-radius:.5rem;background:#f1f8ea;color:#1f2937;font-weight:500}
.tk-mobile .tk-maccount svg{width:1.25rem;height:1.25rem;color:#7AB547}
body.tk-menu-open{overflow:hidden}

.tk-header a:focus-visible,.tk-header button:focus-visible,.tk-faq-q:focus-visible,[data-tk-prev]:focus-visible,[data-tk-next]:focus-visible,.tk-dot:focus-visible{outline:2px solid #7AB547;outline-offset:2px}

/* FAQ */
.tk-faq-q{cursor:pointer;background:transparent;border:0;width:100%}
.tk-faq-q svg{transition:transform .2s}
.tk-faq-q[aria-expanded=true] svg{transform:rotate(180deg)}
.tk-faq-q[aria-expanded=true]{color:#7AB547}
.tk-faq-a{overflow:hidden}
.tk-faq-a[hidden]{display:none}
.tk-faq-a-in{padding:0 0 1.25rem;color:#4b5563;font-size:1rem;line-height:1.625}

/* Karussells */
.scrollbar-hide::-webkit-scrollbar{display:none}
[data-tk-prev],[data-tk-next]{cursor:pointer}
.tk-dots{display:flex;justify-content:center;gap:.5rem;margin-top:2rem}
.tk-dot{width:.5rem;height:.5rem;border-radius:9999px;border:0;padding:0;background:#d1d5db;cursor:pointer;transition:width .2s,background-color .2s}
.tk-dot.is-on{width:2rem;background:#7AB547}

@media(prefers-reduced-motion:reduce){.tk-header *,.tk-faq-q svg,.tk-dot{transition:none!important}.scroll-smooth{scroll-behavior:auto!important}}

/* Mobilmenü: aktive Unterseite hervorheben */
.tk-msub .tk-mrow a.is-active{color:#7AB547;font-weight:500}

/* Erima-Platzhaltercover */
.tk-cover{aspect-ratio:375/541;width:100%;display:flex;flex-direction:column;justify-content:flex-start;gap:.5rem;padding:2.5rem 2rem;background:linear-gradient(160deg,#7AB547 0%,#4f8a2a 55%,#1E3A5F 100%);color:#fff;transition:transform .5s}
.group:hover .tk-cover{transform:scale(1.05)}
.tk-cover-brand{font-size:clamp(2.5rem,8vw,4.5rem);font-weight:800;letter-spacing:-.02em;line-height:1}
.tk-cover-title{font-size:clamp(1.25rem,3.5vw,2rem);font-weight:600;line-height:1.2}
.tk-cover-year{font-size:1rem;opacity:.85}

/* Chat-Widget */
.tk-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.tk-chat{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}
.tk-chat-btn{position:fixed;right:1.5rem;bottom:1.5rem;z-index:40;display:flex;align-items:center;gap:.75rem;padding:.75rem 1.25rem;border:0;border-radius:9999px;background:#7AB547;color:#fff;font-size:.875rem;font-weight:500;cursor:pointer;box-shadow:0 10px 15px -3px rgba(0,0,0,.15),0 4px 6px -4px rgba(0,0,0,.1);transition:background-color .2s,transform .3s,opacity .3s}
.tk-chat-btn:hover{background:#6aa039}
.tk-chat-btn svg{width:1.25rem;height:1.25rem}
.tk-chat-btn[aria-expanded=true]{transform:scale(0);opacity:0;pointer-events:none}
.tk-chat-panel{position:fixed;right:1.5rem;bottom:1.5rem;z-index:50;width:24rem;max-width:calc(100vw - 3rem);height:30rem;max-height:calc(100vh - 7.5rem);display:flex;flex-direction:column;background:#fff;border:1px solid #e5e7eb;border-radius:1rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);overflow:hidden}
.tk-chat-panel[hidden]{display:none}
.tk-chat-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;background:#7AB547;color:#fff}
.tk-chat-head strong{display:block;font-size:1rem}
.tk-chat-head span{display:block;font-size:.75rem;opacity:.9}
.tk-chat-close{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:0;border-radius:9999px;background:rgba(255,255,255,.15);color:#fff;cursor:pointer}
.tk-chat-close:hover{background:rgba(255,255,255,.3)}
.tk-chat-close svg{width:1.125rem;height:1.125rem}
.tk-chat-log{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.625rem;background:#f9fafb}
.tk-msg{max-width:85%;padding:.625rem .875rem;border-radius:1rem;font-size:.875rem;line-height:1.45;white-space:pre-wrap;word-wrap:break-word}
.tk-msg-in{align-self:flex-start;background:#fff;color:#1f2937;border:1px solid #e5e7eb;border-bottom-left-radius:.25rem}
.tk-msg-out{align-self:flex-end;background:#1E3A5F;color:#fff;border-bottom-right-radius:.25rem}
.tk-typing{display:flex;gap:4px;align-items:center}
.tk-typing i{width:6px;height:6px;border-radius:50%;background:#9ca3af;animation:tkdot 1s infinite}
.tk-typing i:nth-child(2){animation-delay:.15s}.tk-typing i:nth-child(3){animation-delay:.3s}
@keyframes tkdot{0%,80%,100%{opacity:.3}40%{opacity:1}}
.tk-chat-form{display:flex;align-items:flex-end;gap:.5rem;padding:.75rem;border-top:1px solid #e5e7eb;background:#fff}
.tk-chat-form textarea{flex:1;resize:none;max-height:6rem;padding:.625rem .75rem;border:1px solid #d1d5db;border-radius:.75rem;font:inherit;font-size:.875rem;line-height:1.4;color:#1f2937}
.tk-chat-form textarea:focus{outline:2px solid #7AB547;outline-offset:0;border-color:#7AB547}
.tk-chat-form button{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;flex-shrink:0;border:0;border-radius:9999px;background:#7AB547;color:#fff;cursor:pointer}
.tk-chat-form button:hover{background:#6aa039}
.tk-chat-form button svg{width:1.125rem;height:1.125rem}
.tk-chat-note{margin:0;padding:0 .75rem .625rem;font-size:.6875rem;color:#6b7280;background:#fff}
.tk-chat-note a{color:#4f8a2a;text-decoration:underline}
.tk-chat-btn:focus-visible,.tk-chat-close:focus-visible,.tk-chat-form button:focus-visible{outline:2px solid #1E3A5F;outline-offset:2px}
body.tk-menu-open .tk-chat{display:none}
@media(max-width:480px){.tk-chat-btn{right:1rem;bottom:1rem}.tk-chat-panel{right:.75rem;bottom:.75rem;max-width:calc(100vw - 1.5rem)}}
@media(prefers-reduced-motion:reduce){.tk-chat-btn,.tk-cover{transition:none}.tk-typing i{animation:none}}

/* =====================================================================
   Ergänzungen PHP-Version (Formulare, Konto, Cookie-Banner, Responsive-Fixes)
   ===================================================================== */

/* ---------- Responsive-Fixes ---------- */
html,body{overflow-x:clip}
h1,h2,h3{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}
main a[href^="http"]{overflow-wrap:anywhere}
@media(max-width:639px){
  main button.whitespace-nowrap,main a.whitespace-nowrap{white-space:normal;text-align:center}
  main button.h-14{height:auto;min-height:3.5rem;padding-top:.75rem;padding-bottom:.75rem}
  main button.h-12{height:auto;min-height:3rem;padding-top:.625rem;padding-bottom:.625rem}
  main .-right-6{right:-.5rem}
  main .-left-6{left:-.5rem}
}

/* ---------- Formular-Elemente (wie die bisherigen Radix-Felder) ---------- */
.tk-check{-webkit-appearance:none;appearance:none;flex-shrink:0;width:1rem;height:1rem;margin:0;border:1px solid #171717;border-radius:.125rem;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.05);cursor:pointer;display:inline-grid;place-content:center;transition:background-color .15s}
.tk-check::after{content:"";width:.55rem;height:.3rem;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:translateY(-1px) rotate(-45deg);opacity:0}
.tk-check:checked{background:#171717}
.tk-check:checked::after{opacity:1}
.tk-check:focus-visible{outline:2px solid #7AB547;outline-offset:2px}
.flex.items-start>.tk-check{margin-top:.15rem}
label:has(>.tk-check:checked){border-color:#7AB547}
.tk-select{-webkit-appearance:none;appearance:none;margin-top:.25rem;padding-right:2.25rem;font:inherit;font-size:.875rem;color:#111827;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23737373' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right .6rem center/1rem;cursor:pointer}
.tk-select:focus{outline:none;box-shadow:0 0 0 1px #0a0a0a}
form input:focus-visible,form textarea:focus-visible{outline:none}
[aria-invalid=true]{border-color:#dc2626!important;box-shadow:0 0 0 1px #dc2626!important}
input.tk-check[aria-invalid=true]{outline:2px solid #dc2626;outline-offset:2px}
.tk-file{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}
[data-tk-drop]{position:relative}
[data-tk-drop].is-drag,[data-tk-drop]:focus-within{border-color:#7AB547}
[data-tk-drop] label{display:block}
[data-tk-filename].has-file{color:#1E3A5F;font-weight:600;word-break:break-all}
.tk-hp{position:absolute!important;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}
button[type=submit][disabled]{opacity:.5;cursor:not-allowed}
button[type=submit].is-loading{opacity:.7;cursor:progress}

/* Hinweise */
.tk-alert{padding:.875rem 1rem;border-radius:.75rem;font-size:.9375rem;line-height:1.5;margin-bottom:1.5rem}
.tk-alert a{text-decoration:underline;font-weight:500}
.tk-alert-err{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}
.tk-alert-ok{background:#f1f8ea;border:1px solid #cfe6b8;color:#33561b}
.tk-alert-info{background:#f1f8ea;border:1px solid #cfe6b8;color:#33561b;font-size:.875rem}
.tk-form-tip{font-size:.875rem;color:#6b7280;margin-bottom:1.5rem!important}
.tk-form-tip a{color:#4f8a2a;text-decoration:underline}
.tk-success{text-align:center;padding:2rem 0}
.tk-success-icon{width:4rem;height:4rem;margin:0 auto 1.25rem;border-radius:9999px;background:#f1f8ea;color:#7AB547;display:flex;align-items:center;justify-content:center}
.tk-success-icon svg{width:2rem;height:2rem}
.tk-success h2{font-size:1.5rem;font-weight:700;color:#111827;margin-bottom:.75rem}
.tk-success p{color:#4b5563;max-width:32rem;margin:0 auto 1.75rem;line-height:1.6}

/* Buttons */
.tk-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3rem;padding:.625rem 1.5rem;border:1px solid transparent;border-radius:.375rem;font:inherit;font-size:.9375rem;font-weight:500;line-height:1.25;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .15s,color .15s,border-color .15s;box-shadow:0 1px 3px rgba(0,0,0,.1)}
.tk-btn-green{background:#7AB547;color:#fff}.tk-btn-green:hover{background:#6aa039}
.tk-btn-blue{background:#1E3A5F;color:#fff}.tk-btn-blue:hover{background:#2d5278}
.tk-btn-ghost{background:#fff;color:#1f2937;border-color:#d1d5db;box-shadow:none}.tk-btn-ghost:hover{border-color:#7AB547;color:#4f8a2a}
.tk-btn-full{width:100%}
.tk-btn:focus-visible{outline:2px solid #7AB547;outline-offset:2px}

/* ---------- Kundenkonto ---------- */
.tk-acc{padding:4rem 0 5rem;background:#fff;scroll-margin-top:5rem}
.tk-acc-wrap{max-width:72rem;margin:0 auto;padding:0 1rem}
@media(min-width:640px){.tk-acc-wrap{padding:0 1.5rem}}
@media(min-width:1024px){.tk-acc-wrap{padding:0 2rem}}
.tk-acc-grid{display:grid;gap:2rem;align-items:start}
@media(min-width:900px){.tk-acc-grid{grid-template-columns:3fr 2fr}}
.tk-card{background:#fff;border:1px solid #e5e7eb;border-radius:1.5rem;padding:1.5rem;box-shadow:0 1px 2px rgba(0,0,0,.05);scroll-margin-top:6rem}
@media(min-width:640px){.tk-card{padding:2.5rem}}
.tk-card-login{border-top:6px solid #1E3A5F}
#registrieren{border-top:6px solid #7AB547}
.tk-card-title{font-size:1.5rem;font-weight:700;color:#111827;margin:0 0 .375rem}
.tk-card-sub{color:#6b7280;margin:0 0 1.5rem}
.tk-card-note{margin:1.25rem 0 0;font-size:.8125rem;color:#6b7280;line-height:1.5}
.tk-card-note a,.tk-checkrow a,.tk-acc-sub a{color:#4f8a2a;text-decoration:underline}
.tk-grid2{display:grid;gap:1rem;margin-bottom:1rem}
@media(min-width:640px){.tk-grid2{grid-template-columns:1fr 1fr}.tk-span2{grid-column:span 2}}
.tk-field{margin-bottom:0}
.tk-card-login .tk-field{margin-bottom:1rem}
.tk-label{display:block;font-size:.875rem;font-weight:500;color:#111827;margin-bottom:.25rem}
.tk-label small{font-weight:400;color:#6b7280}
.tk-input{display:block;width:100%;height:2.75rem;padding:.5rem .75rem;border:1px solid #e5e5e5;border-radius:.375rem;background:#fff;font:inherit;font-size:1rem;color:#111827;box-shadow:0 1px 2px rgba(0,0,0,.05)}
.tk-input:focus{outline:none;border-color:#7AB547;box-shadow:0 0 0 1px #7AB547}
.tk-input.tk-select{margin-top:0}
.tk-checkrow{display:flex;align-items:flex-start;gap:.625rem;margin:.5rem 0 1.5rem;font-size:.875rem;color:#4b5563;line-height:1.5;cursor:pointer}
.tk-checkrow .tk-check{margin-top:.15rem}
.tk-acc-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:2rem}
.tk-acc-kicker{color:#7AB547;font-weight:600;margin:0 0 .25rem}
.tk-acc-title{font-size:2rem;font-weight:700;color:#111827;margin:0 0 .5rem;line-height:1.2}
.tk-acc-sub{color:#4b5563;margin:0;max-width:40rem;line-height:1.6}
.tk-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}
.tk-acc-delete{margin-top:1.5rem;text-align:right}
.tk-link-danger{background:none;border:0;padding:.25rem;color:#9ca3af;font:inherit;font-size:.8125rem;text-decoration:underline;cursor:pointer}
.tk-link-danger:hover{color:#dc2626}

/* ---------- Chat: E-Mail-Abfrage ---------- */
.tk-chat-form.is-email textarea{border-color:#7AB547}
.tk-msg-err{border-color:#fecaca;background:#fef2f2;color:#991b1b}
.tk-chat-form button[disabled]{opacity:.6;cursor:progress}

/* ---------- Cookie-Banner ---------- */
.tk-cookie{position:fixed;left:1rem;right:1rem;bottom:1rem;z-index:10000;display:flex;justify-content:center;pointer-events:none;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}
.tk-cookie[hidden]{display:none}
.tk-cookie-box{pointer-events:auto;width:100%;max-width:44rem;max-height:calc(100vh - 2rem);overflow:auto;background:#fff;border:1px solid #e5e7eb;border-top:4px solid #7AB547;border-radius:1rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.3);padding:1.25rem 1.25rem 1rem}
.tk-cookie-title{font-size:1.0625rem;font-weight:700;color:#111827;margin:0 0 .5rem}
.tk-cookie-text{font-size:.875rem;line-height:1.55;color:#4b5563;margin:0 0 .75rem}
.tk-cookie-text a{color:#4f8a2a;text-decoration:underline}
.tk-cookie-details{font-size:.8125rem;color:#4b5563;margin-bottom:1rem}
.tk-cookie-details summary{cursor:pointer;color:#1E3A5F;font-weight:500;width:max-content}
.tk-cookie-opt{display:flex;gap:.625rem;align-items:flex-start;margin-top:.75rem;line-height:1.45}
.tk-cookie-opt input{margin-top:.2rem;width:1rem;height:1rem;accent-color:#7AB547;flex-shrink:0}
.tk-cookie-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}
.tk-cookie-actions .tk-btn{min-height:2.75rem;padding:.5rem 1.25rem;font-size:.875rem}
@media(max-width:480px){.tk-cookie{left:.5rem;right:.5rem;bottom:.5rem}.tk-cookie-actions .tk-btn{flex:1 1 100%}}
body.tk-cookie-visible .tk-chat-btn{visibility:hidden}

/* iFrames mit Einwilligung (für spätere Einbindungen: <iframe data-consent-src="…">) */
.tk-consent-ph{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:2rem;min-height:12rem;background:#f9fafb;border:1px dashed #d1d5db;border-radius:1rem;text-align:center;color:#4b5563;font-size:.9375rem}
.tk-cookie-open{background:transparent;border:0;padding:0;margin:0;font:inherit;text-align:left;cursor:pointer}
@media(max-width:400px){main h1.text-4xl{font-size:2rem;line-height:2.375rem}}
/* Marken-Hero: auf dem Handy liegt der Text direkt auf dem Logo -> gleichmäßig abdunkeln */
@media(max-width:639px){main .absolute.inset-0.bg-gradient-to-r.from-black\/60{background:rgba(0,0,0,.62)}}
.tk-btn[hidden]{display:none}
/* iOS: kein automatisches Hineinzoomen beim Tippen (Schrift ≥ 16px) */
@media(max-width:767px){.tk-chat-form textarea,.tk-select{font-size:1rem}}
