.tmc-wrap{--tmc-navy:#041f4a;--tmc-red:#df1f2d;--tmc-border:#dfe4eb;--tmc-muted:#5e6878;color:#17243a;font-family:Inter,Arial,sans-serif}.tmc-form{display:grid;gap:20px;padding:34px;border:1px solid var(--tmc-border);border-radius:9px;background:#fff;box-shadow:0 10px 32px rgba(4,31,74,.07)}.tmc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.tmc-form label:not(.tmc-consent):not(.tmc-type label){display:grid;grid-template-columns:max-content minmax(0,1fr);column-gap:4px;row-gap:7px;align-items:center;color:var(--tmc-navy);font-size:12px;font-weight:700}.tmc-form label:not(.tmc-consent):not(.tmc-type label)>input,.tmc-form label:not(.tmc-consent):not(.tmc-type label)>textarea{grid-column:1/-1}.tmc-form label>small{color:var(--tmc-muted);font-size:10px;font-weight:400}.tmc-form b{color:var(--tmc-red)}.tmc-form input[type=text],.tmc-form input[type=email],.tmc-form input[type=tel],.tmc-form textarea{width:100%;min-height:50px;padding:12px 14px;border:1px solid #cfd6e0;border-radius:5px;color:#17243a;background:#fff;font:inherit;font-size:14px}.tmc-form textarea{min-height:165px;resize:vertical}.tmc-form input:focus,.tmc-form textarea:focus{border-color:var(--tmc-navy);outline:3px solid rgba(4,31,74,.12)}.tmc-type{margin:0;padding:0;border:0}.tmc-type legend{display:inline-flex;gap:4px;margin-bottom:10px;color:var(--tmc-navy);font-size:12px;font-weight:800}.tmc-type{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tmc-type legend{grid-column:1/-1}.tmc-type label{display:flex;min-height:82px;align-items:flex-start;gap:11px;padding:15px;border:1px solid var(--tmc-border);border-radius:6px;cursor:pointer}.tmc-type label:has(input:checked){border-color:var(--tmc-navy);background:#f3f6fb}.tmc-type input{margin-top:3px;accent-color:var(--tmc-red)}.tmc-type span{display:flex;flex-direction:column;gap:4px}.tmc-type strong{color:var(--tmc-navy);font-size:13px}.tmc-type small{color:var(--tmc-muted);font-size:11px;line-height:1.4}.tmc-type-help{margin:-10px 0 4px;padding:12px 14px;border-left:3px solid var(--tmc-red);color:var(--tmc-muted);background:#f7f9fc;font-size:12px}.tmc-consent{display:flex;align-items:flex-start;gap:10px;color:var(--tmc-navy);font-size:12px;line-height:1.5}.tmc-consent input{width:18px;height:18px;accent-color:var(--tmc-red)}.tmc-submit{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:12px;padding:13px 24px;border:0;border-radius:5px;color:#fff;background:var(--tmc-red);font-size:12px;font-weight:800;text-transform:uppercase;cursor:pointer}.tmc-submit:hover{background:#bd1522}.tmc-submit:disabled{opacity:.65;cursor:wait}.tmc-required{margin:0;color:var(--tmc-muted);font-size:10px}.tmc-hp{position:absolute!important;left:-9999px!important}.tmc-notice{margin-bottom:20px;padding:18px 20px;border-radius:6px}.tmc-notice p{margin:5px 0 0}.tmc-notice--success{border:1px solid #9dcdaa;color:#164f27;background:#edf8ef}.tmc-notice--error{border:1px solid #e4a6ac;color:#a20d1b;background:#fff1f2}.tmc-form.was-validated :invalid{border-color:var(--tmc-red)}
@media(max-width:700px){.tmc-form{padding:22px}.tmc-grid,.tmc-type{grid-template-columns:1fr}.tmc-type legend{grid-column:auto}.tmc-submit{width:100%}}