.pt-routes{gap:14px;margin:4px 0 22px;display:grid}@media (min-width:640px){.pt-routes{margin-left:48px}}.pt-route{border-bottom:1px solid var(--color-line,#e0e7f0);gap:4px;padding:14px 0;line-height:1.45;display:grid}.pt-route:first-child{border-top:1px solid var(--color-line,#e0e7f0)}.pt-route strong{color:var(--color-ink,#162d54);font-weight:600}.pt-route .pt-how{color:var(--color-vert,#3764b4);font-weight:500}.pt-route .pt-why{color:var(--color-muted,#62718a);font-size:14.5px}@media (min-width:860px){.pt-routes{border-collapse:collapse;width:calc(100% - 48px);display:table}.pt-head{display:table-row}.pt-head span{letter-spacing:.6px;text-transform:uppercase;color:var(--color-muted,#62718a);border-bottom:1px solid var(--color-line,#e0e7f0);padding:0 16px 8px 0;font-size:12px;font-weight:600;display:table-cell}.pt-route{display:table-row}.pt-route:first-child{border-top:0}.pt-route>*{border-bottom:1px solid var(--color-line,#e0e7f0);vertical-align:top;width:33%;padding:12px 16px 12px 0;display:table-cell}}.pt-head{display:none}@media (min-width:860px){.pt-head{display:table-row}}.pt-steps{margin:4px 0 22px;padding-left:1.4em;line-height:1.6;list-style:decimal}@media (min-width:640px){.pt-steps{margin-left:48px}}.pt-steps li{margin:6px 0;padding-left:4px}.pt-form{color:var(--color-ink,#162d54);border:1px solid var(--color-line,#e0e7f0);background:#fff;border-radius:16px;gap:14px;margin:8px 0 32px;padding:24px 20px;display:grid;container-type:inline-size}@media (min-width:560px){.pt-form{padding:32px 30px}}@media (min-width:640px){.pt-form{box-sizing:border-box;width:calc(100% - 48px);margin-left:48px}}.pt-form h3{letter-spacing:-.025em;margin:0;font-size:1.5rem;font-weight:500;line-height:1.2}.pt-quick{color:var(--color-vert,#3764b4);margin:-6px 0 4px;font-weight:600}.pt-intro{color:var(--color-muted,#62718a);margin:-6px 0 4px;line-height:1.6}.pt-row{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}@container (min-width:440px){.pt-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.pt-field{gap:6px;font-size:.9375rem;font-weight:500;display:grid}.pt-field em,.pt-check em{color:#b3261e;font-style:normal}.pt-form input:not([type=checkbox]),.pt-form select,.pt-form textarea{box-sizing:border-box;width:100%;font:inherit;color:var(--color-ink,#162d54);background:#fff;border:1px solid #7d8fae;border-radius:8px;min-height:46px;padding:11px 12px;font-weight:400}.pt-form textarea{resize:vertical;min-height:84px}.pt-form input:focus-visible,.pt-form select:focus-visible,.pt-form textarea:focus-visible{outline:3px solid var(--color-vert,#3764b4);outline-offset:1px;border-color:var(--color-vert,#3764b4)}.pt-form [aria-invalid=true]{border-color:#b3261e}.pt-err{color:#b3261e;font-size:.875rem;font-weight:500}.pt-check{cursor:pointer;align-items:flex-start;gap:10px;font-size:.9375rem;line-height:1.5;display:flex}.pt-check input{width:20px;height:20px;accent-color:var(--color-vert,#3764b4);flex:none;margin:2px 0 0}.pt-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.pt-send{width:100%;margin-top:4px;padding:16px 24px;font-size:1.0625rem}.pt-send:disabled{opacity:.7;cursor:progress}.pt-failed{color:#7a1d15;background:#fdecea;border-radius:10px;margin:0;padding:12px 14px;line-height:1.55}.pt-form.is-done{gap:12px}.pt-form.is-done p{margin:0;line-height:1.65}
