.stirom-wa .wa-launch{position:fixed;right:max(24px,env(safe-area-inset-right));bottom:calc(24px + env(safe-area-inset-bottom));width:62px;height:62px;display:grid;place-items:center;background:#16ca62;border:0;color:white;border-radius:50%;box-shadow:0 5px 20px #0003;z-index:44;padding:0}.stirom-wa .wa-launch svg{width:35px;height:35px}.stirom-wa .wa-panel{position:fixed;right:24px;bottom:102px;width:min(410px,calc(100vw - 32px));max-height:calc(100dvh - 140px);overflow:auto;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:20px;padding:28px;box-shadow:0 20px 70px #0003;z-index:45;overscroll-behavior:contain}.stirom-wa [hidden]{display:none!important}.stirom-wa .wa-brand{color:#139e53;font-size:12px;font-weight:750;letter-spacing:.14em;display:block;padding-right:25px}.stirom-wa h2{margin:16px 0;font-size:27px}.stirom-wa p{font-size:14px;margin:0 0 24px;color:var(--muted)}.stirom-wa .wa-close{position:absolute;right:12px;top:12px;min-width:44px;min-height:44px;background:transparent;border:0;color:var(--ink);font-size:29px}.stirom-wa .wa-consent{display:flex;gap:12px;align-items:flex-start;color:var(--muted);font-size:14px;line-height:1.65;font-weight:400;margin:26px 0}.stirom-wa input[type=checkbox]{width:22px;height:22px;flex-shrink:0;accent-color:#149f52;margin:3px 0 0}.stirom-wa .wa-contact{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:12px;padding:18px;text-decoration:none;color:var(--ink);min-height:83px;overflow-wrap:anywhere}.stirom-wa .wa-contact strong{display:block;font-size:17px}.stirom-wa .wa-contact span span,.stirom-wa .wa-contact>span+span{color:var(--muted);font-size:14px}.stirom-wa .wa-contact[aria-disabled=true]{opacity:.55;cursor:not-allowed}.stirom-wa .wa-contact[aria-disabled=false]{border-color:#169f55;background:#16ca620c}.stirom-wa .wa-hint{font-size:13px;margin:12px 0 0}.stirom-wa button{touch-action:manipulation;user-select:none;-webkit-tap-highlight-color:transparent}.stirom-wa button:active{filter:brightness(.92)}html[data-theme=dark] .stirom-wa .wa-brand{color:#6ae1a0}.contact-captcha{min-width:0;padding:16px;border:1px solid var(--line);border-radius:9px;margin:18px 0}.contact-captcha legend{font-size:14px;font-weight:600;padding:0 5px}.contact-captcha .captcha-row{display:flex;align-items:center;gap:12px;margin-bottom:12px}.contact-captcha img{width:200px;height:64px;max-width:calc(100% - 58px);object-fit:contain;border-radius:6px;background:#eaf0f3}.captcha-refresh{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:6px;min-width:44px;min-height:44px;font-size:24px}.contact-captcha small{display:block;color:var(--muted);font-size:12px;line-height:1.6;margin-top:8px}.captcha-status{display:block;color:var(--accent);font-size:13px}.contact-captcha input{font-size:16px}.wa-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.wa-admin-grid textarea{min-height:100px}@media(max-width:700px){.stirom-wa .wa-launch{right:18px;bottom:calc(20px + env(safe-area-inset-bottom));width:58px;height:58px}.stirom-wa .wa-panel{right:16px;bottom:calc(94px + env(safe-area-inset-bottom));padding:24px;max-height:calc(100dvh - 120px)}.stirom-wa h2{font-size:25px}.wa-admin-grid{grid-template-columns:1fr;gap:0}.wa-admin-grid input,.wa-admin-grid textarea{font-size:16px}}.stirom-wa:has(~ dialog[open]){visibility:hidden}body:has(dialog[open]) .stirom-wa{visibility:hidden}
