.tmav3-notice{position:fixed;right:18px;bottom:var(--tmav3-desktop-bottom);width:min(360px,calc(100vw - 36px));box-sizing:border-box;display:flex;gap:11px;align-items:flex-start;padding:14px 42px 14px 14px;background:#fff;border:1px solid #e5e5e5;border-radius:10px;box-shadow:0 8px 28px rgba(0,0,0,.16);z-index:9990;opacity:0;transform:translateY(14px);transition:opacity .22s ease,transform .22s ease;font-family:inherit;line-height:1.45}.tmav3-notice[hidden]{display:none}.tmav3-notice.tmav3-notice-visible{opacity:1;transform:translateY(0)}.tmav3-notice-icon{width:34px;height:34px;flex:0 0 34px;display:flex;align-items:center;justify-content:center;background:#03a8a1;border-radius:50%;font-size:18px}.tmav3-notice-content{min-width:0}.tmav3-notice-title{display:block;margin:0 0 3px;color:#222;font-size:15px;font-weight:700}.tmav3-notice-message{color:#555;font-size:13px;margin-bottom:9px}.tmav3-notice-cta{display:inline-block;padding:7px 11px;border:1px solid #03a8a1;border-radius:5px;background:#03a8a1;color:#fff!important;font-size:12px;font-weight:700;text-decoration:none!important}.tmav3-notice-cta:hover{background:#028f89}.tmav3-notice-close{position:absolute;top:7px;right:8px;width:28px;height:28px;border:0;background:transparent;color:#777;font-size:23px;line-height:28px;padding:0;cursor:pointer}.tmav3-notice-close:hover{color:#222}.tmav3-notice:focus-within{outline:2px solid #03a8a1;outline-offset:2px}@media(max-width:767px){.tmav3-notice{right:12px;bottom:var(--tmav3-mobile-bottom);width:calc(100vw - 24px);padding:12px 40px 12px 12px;border-radius:9px}.tmav3-notice-title{font-size:14px}.tmav3-notice-message{font-size:12px;margin-bottom:8px}.tmav3-notice-cta{padding:6px 10px;font-size:12px}}@media(prefers-reduced-motion:reduce){.tmav3-notice{transition:none}}
