.ts-care{max-width:1180px;margin:48px auto 80px;padding:0 24px;color:#182740}.ts-care__intro{max-width:720px;margin-bottom:34px}.ts-care__intro>p{color:#15359b;font-size:13px;letter-spacing:.12em;text-transform:uppercase}.ts-care h1{font-size:clamp(30px,4vw,46px);letter-spacing:-.035em;margin:10px 0 20px}.ts-care__layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(250px,1fr);gap:30px;align-items:start}.ts-care__card{background:#fff;border:1px solid #dfe4eb;border-radius:10px;padding:30px;box-shadow:0 3px 5px #15244b06,0 12px 30px #15244b06}.ts-care__form{display:grid;gap:24px}.ts-care__form fieldset{padding:0 0 24px;border:0;border-bottom:1px solid #e9edf3;display:grid;gap:18px;min-width:0}.ts-care__form legend{padding:0 0 22px;font-size:19px;font-weight:650}.ts-care__form legend span{font-size:12px;color:#15359b;margin-right:12px}.ts-care__grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ts-care__form label{display:grid;gap:8px;font-size:14px;line-height:1.55}.ts-care__form input,.ts-care__form select,.ts-care__form textarea{min-width:0;width:100%;font:inherit;color:#182740;border:1px solid #d6dde7;background:#fbfcfe;border-radius:6px;padding:13px;min-height:48px;box-sizing:border-box}.ts-care__form :focus-visible{outline:2px solid #15359b;outline-offset:3px}.ts-care__form textarea{resize:vertical}.ts-care__form .ts-care__confirm{display:flex;align-items:flex-start;gap:12px}.ts-care__confirm input{width:19px;min-height:19px;flex:0 0 19px;accent-color:#15359b;margin-top:2px}.ts-care__form button{border:0;border-radius:6px;background:#15359b;color:#fff;padding:17px 22px;font:inherit;font-weight:650;display:flex;justify-content:space-between;cursor:pointer;transition:box-shadow .2s,transform .2s}.ts-care__form button:hover{box-shadow:0 8px 18px #15359b25;transform:translateY(-1px)}.ts-care__form button:disabled{opacity:.65;cursor:wait}.ts-care__note{font-size:12px;line-height:1.7;color:#6b778a;margin:0}.ts-care__aside{padding:24px;background:#f4f7fc;border-radius:10px}.ts-care__aside h2{font-size:24px;margin:0 0 18px}.ts-care__aside p{font-size:15px;line-height:1.8;color:#59687d}.ts-care__aside a{display:block;color:#15359b;margin-top:18px;font-size:14px}.ts-care__trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.ts-care [hidden]{display:none!important}.ts-care [data-care-error]{color:#ab2736;background:#fff3f4;padding:14px;border-radius:6px}.ts-care__success{text-align:center;padding:30px 10px;animation:care-in .4s ease-out}.ts-care__success svg{width:80px;height:80px;color:#15359b;margin-bottom:18px}.ts-care__success path{stroke-dasharray:60;stroke-dashoffset:60;animation:care-check .6s .2s ease forwards}.ts-care__success p{line-height:1.8;color:#59687d}.ts-care__success a{display:inline-block;margin-top:20px;color:#15359b}.ts-care__success strong{color:#15359b;white-space:nowrap}@keyframes care-check{to{stroke-dashoffset:0}}@keyframes care-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){.ts-care{margin-top:28px;padding:0 16px}.ts-care__layout{grid-template-columns:1fr}.ts-care__card{padding:22px 18px}.ts-care__grid{grid-template-columns:1fr}.ts-care__form input,.ts-care__form select,.ts-care__form textarea{font-size:16px}}@media(prefers-reduced-motion:reduce){.ts-care__success,.ts-care__success path{animation:none}.ts-care__success path{stroke-dashoffset:0}.ts-care__form button{transition:none}}
