.ttqp{--qp-ink:#16171b;--qp-muted:#525663;--qp-line:#d6d9e1;box-sizing:border-box;font-family:inherit;color:var(--qp-ink);background:#fff;border:1px solid #e3e6ed;border-radius:24px;padding:32px;min-width:0;box-shadow:0 8px 32px rgba(16,17,20,.035)}
.ttqp *{box-sizing:border-box}.ttqp [hidden]{display:none!important}.ttqp p{margin:0}.ttqp form{margin:0}.ttqp fieldset{min-width:0;border:0;padding:0;margin:0}.ttqp .ttqp-section-title,.ttqp h3{font-size:1.25rem;font-weight:700;line-height:1.4;margin:0}.ttqp .ttqp-start{margin-top:10px}.ttqp .ttqp-help{font-size:.875rem;line-height:1.6;color:var(--qp-muted)}.ttqp .ttqp-help:empty{display:none}
.ttqp .ttqp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px}.ttqp .ttqp-field{display:flex;flex-direction:column;gap:7px;min-width:0}.ttqp .ttqp-wide{grid-column:1/-1}.ttqp label{font-weight:700;font-size:.9375rem}.ttqp label>span{font-weight:400;font-size:.8125rem;color:var(--qp-muted)}
.ttqp input:not([type=radio]),.ttqp select,.ttqp textarea{width:100%;min-width:0;min-height:48px;border:1px solid #7b7e88;border-radius:10px;padding:11px 12px;background:#fff;color:var(--qp-ink);font:inherit;font-size:1rem;line-height:1.5}.ttqp textarea{resize:vertical;min-height:128px}.ttqp :is(input,select,textarea,button,a):focus-visible{outline:3px solid #810678;outline-offset:3px}.ttqp [aria-invalid=true]{border:2px solid #a0182d}.ttqp .ttqp-error,.ttqp .ttqp-status{font-size:.875rem;line-height:1.5;color:#a0182d}.ttqp .ttqp-status:empty{display:none}.ttqp .ttqp-status{margin-top:16px}
.ttqp .ttqp-contact-section{margin-top:28px;padding-top:24px;border-top:1px solid var(--qp-line)}.ttqp .ttqp-contact-section>.ttqp-field{margin-top:18px}.ttqp .ttqp-preference{margin-block:20px}.ttqp .ttqp-preference legend{font-size:.9375rem;font-weight:700;margin-bottom:10px}.ttqp .ttqp-choices{display:flex;flex-wrap:wrap;gap:10px}.ttqp .ttqp-choices label{display:flex;align-items:center;gap:8px;min-height:46px;padding:10px 12px;border:1px solid #7b7e88;border-radius:10px;cursor:pointer}.ttqp .ttqp-choices label:has(input:checked){border-color:#810678;background:#f9f1fa;box-shadow:inset 0 0 0 1px #810678}.ttqp .ttqp-choices span{font-size:.875rem;color:var(--qp-ink)}.ttqp input[type=radio]{accent-color:#810678;width:17px;height:17px;margin:0}
.ttqp .ttqp-privacy{font-size:.8125rem;color:var(--qp-muted);line-height:1.6;margin-top:24px}.ttqp .ttqp-submit{width:100%;min-height:56px;margin-top:20px;border:0;border-radius:999px;padding:15px 20px;background:linear-gradient(120deg,#006fa3,#810678);color:#fff;font:inherit;font-weight:700;line-height:1.5;cursor:pointer}.ttqp .ttqp-submit:disabled{opacity:.7;cursor:wait}.ttqp .ttqp-send-help{margin-top:12px;text-align:center}.ttqp .ttqp-alternative{margin-top:24px;border-top:1px solid var(--qp-line);padding-top:18px;font-size:.875rem;line-height:1.7}.ttqp .ttqp-alternative a{display:inline-block;font-weight:700;color:#810678}.ttqp .ttqp-alternative span{display:block;color:var(--qp-muted)}
.ttqp .ttqp-trap{position:absolute!important;left:-10000px!important;top:auto;width:1px;height:1px;overflow:hidden}.ttqp .ttqp-success{padding-block:12px}.ttqp .ttqp-success-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:#e7f6ef;color:#146443;font-size:1.75rem;margin-bottom:20px}.ttqp .ttqp-success p{margin-top:16px;line-height:1.6}.ttqp .ttqp-success .ttqp-reference-label{margin-top:24px;font-size:.875rem;color:var(--qp-muted)}.ttqp .ttqp-reference{font-weight:700;letter-spacing:.04em;overflow-wrap:anywhere;background:#f3f6fa;border-radius:10px;padding:14px}.ttqp .ttqp-success:focus{outline:0}.ttqp .ttqp-editor-note{margin-bottom:20px;color:#525663;font-size:.875rem;border-bottom:1px solid #d6d9e1;padding-bottom:14px}
@media(max-width:767px){.ttqp{padding:24px 18px;border-radius:22px}.ttqp .ttqp-grid{grid-template-columns:1fr}.ttqp .ttqp-choices{gap:8px}.ttqp .ttqp-choices label{flex:1 1 auto;padding-inline:9px}.ttqp .ttqp-submit{padding-inline:12px}}
.ttqp .ttqp-privacy{padding:18px;border:1px solid var(--qp-line);border-radius:12px;background:#f8fafc}.ttqp .ttqp-privacy p+p{margin-top:9px}.ttqp .ttqp-privacy a{color:#00648f;text-decoration:underline;text-underline-offset:.15em;overflow-wrap:anywhere}
