/*! © 2026 iD. All rights reserved. All Your Wellness (allyourwellness.com). This code and design may not be copied or reused. */
.tt-btn svg{display:block}.tt-btn--wide{display:inline-flex;align-items:center;justify-content:center;gap:8px}.tt-modal{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:16px}.tt-modal__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.6)}.tt-modal__box{position:relative;width:100%;max-width:460px;max-height:calc(100vh - 32px);overflow:auto;background:var(--surface,#151515);color:var(--text,#f5f5f5);border:1px solid var(--border-strong,rgba(255,255,255,.14));border-radius:var(--r-lg,16px);padding:24px 22px 20px;box-shadow:0 20px 60px rgba(0,0,0,.5);outline:0}.tt-modal__box p{margin:0 0 12px;color:var(--text-2,#ccc);line-height:1.5}.tt-modal__box b{color:var(--text,#fff)}.tt-modal__title{display:flex;align-items:center;gap:8px;margin:0 28px 12px 0;font-size:var(--text-lg,1.125rem);color:var(--text,#fff)}.tt-modal__x{position:absolute;top:10px;right:10px;width:36px;height:36px;border:0;border-radius:50%;background:0 0;color:var(--text-2,#ccc);font-size:24px;line-height:1;cursor:pointer}.tt-modal__x:hover{background:var(--surface-2,#222)}.tt-muted{color:var(--text-3,#999)!important;font-size:var(--text-sm,.875rem)}.tt-small{font-size:var(--text-xs,.75rem)!important}.tt-note{background:var(--green-dim,rgba(255,255,255,.08));border-radius:var(--r-md,10px);padding:10px 12px}.tt-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:16px}.tt-form label{display:block;margin:12px 0 6px;font-size:var(--text-sm,.875rem);color:var(--text-2,#ccc)}.tt-form input[type=email],.tt-form input[type=text],.tt-form textarea{width:100%;box-sizing:border-box;padding:11px 12px;border-radius:var(--r-md,10px);border:1px solid var(--border-strong,rgba(255,255,255,.14));background:var(--surface-2,#1d1d1d);color:var(--text,#fff);font:inherit}.tt-form textarea{resize:vertical}.tt-reasons{border:0;margin:0;padding:0}.tt-reasons legend{font-weight:600;margin-bottom:6px;color:var(--text,#fff)}.tt-reasons .radio{display:flex;align-items:flex-start;gap:10px;margin:0;padding:7px 0;color:var(--text-2,#ccc);cursor:pointer}.tt-reasons .radio input{margin-top:3px;accent-color:var(--green,#0deb7c)}.tt-form .tt-check{display:flex;align-items:flex-start;gap:10px;margin-top:14px;line-height:1.45}.tt-check input{margin-top:3px;accent-color:var(--green,#0deb7c);flex:0 0 auto}.tt-err{color:#ff8a80!important;font-size:var(--text-sm,.875rem);margin:6px 0 0!important}.tt-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0}html.tt-lock{overflow:hidden}