.tt-launch{border:2px solid #020912;border-radius:18px;padding:36px;width:min(520px,calc(100% - 32px));max-height:90dvh;overflow:auto;background:#fcfcfc;color:#020912;font-family:var(--font-body-family);box-shadow:0 16px 60px #0003}.tt-launch::backdrop{background:#0008}.tt-launch h2{font-family:var(--font-heading-family);font-size:28px;font-weight:700;color:#00a896;margin:0 28px 16px 0}.tt-launch p{font-size:17px;line-height:1.5}.tt-launch [hidden]{display:none!important}.tt-launch-close{position:absolute;right:12px;top:8px;border:0;background:transparent;color:#020912;font-size:30px;cursor:pointer;width:44px;height:44px}.tt-launch-actions{display:flex;gap:14px;margin-top:24px}.tt-launch .button{font-size:17px;min-width:110px}.tt-launch-field{display:grid;gap:6px;margin:16px 0}.tt-launch-field label{font-size:16px;font-weight:700}.tt-launch-field input{width:100%;box-sizing:border-box;border:1px solid #777;border-radius:8px;min-height:48px;padding:10px 12px;font:inherit;font-size:17px;background:white;color:#020912}.tt-launch-field small,.tt-launch .tt-launch-consent{font-size:13px;line-height:1.45}.tt-launch a{color:#020912;text-decoration:underline}.tt-launch [role=alert]{color:#a52222}.tt-launch [role=status]{padding:16px;border:1px solid #00a896;border-radius:8px}.tt-launch :focus-visible{outline:3px solid #00a896;outline-offset:3px}@media(max-width:400px){.tt-launch{padding:28px 20px}.tt-launch h2{font-size:24px}}

.tt-launch-backdrop{position:fixed;inset:0;background:#0008;z-index:1000}.tt-launch-backdrop[hidden]{display:none}.tt-launch[open]{position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);margin:0;z-index:1001}
