.care-public{color:#203532;background:#0d302e;min-width:0;min-height:100dvh;padding:24px clamp(16px,4vw,42px) 48px;font-family:DM Sans,Arial,sans-serif}.care-public-wrap{width:100%;max-width:740px;margin-inline:auto}.care-public-header{color:#fff;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.care-public-header img{object-fit:contain;filter:brightness(0)invert();width:126px;max-height:76px;display:block}.care-back{white-space:nowrap;font-size:.9rem;font-weight:700;text-decoration:none}.care-back:hover{text-underline-offset:5px;text-decoration:underline}.care-public-card{background:#fff;border-radius:22px;padding:clamp(24px,5vw,48px);box-shadow:0 25px 70px #001a1740}.care-kicker{color:#167b59;letter-spacing:.12em;font-size:.82rem;font-weight:800;display:block}.care-public h1{letter-spacing:-.045em;color:#163b34;margin:9px 0 10px;font-family:Manrope,Arial,sans-serif;font-size:clamp(2rem,6vw,3.35rem);font-weight:700;line-height:1.12}.care-public .care-intro,.care-success p{color:#465d55;max-width:560px;margin:0;font-size:1rem;line-height:1.55}.care-public form{gap:19px;margin-top:26px;display:grid}.care-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.care-public form label{color:#203532;min-width:0;font-size:.96rem;font-weight:700;line-height:1.4;display:block}.care-public input:not([type=checkbox]),.care-public textarea{color:#1b352d;background:#f7faf8;border:1.5px solid #aabfb6;border-radius:10px;outline:0;width:100%;min-width:0;margin-top:7px;padding:13px 15px;font:400 1rem/1.35 DM Sans,Arial,sans-serif;transition:border-color .15s,box-shadow .15s;display:block}.care-public input:not([type=checkbox]){min-height:50px}.care-public textarea{resize:vertical;min-height:112px}.care-public input::placeholder,.care-public textarea::placeholder{color:#64776d;opacity:1}:is(.care-public input:focus-visible,.care-public textarea:focus-visible,.care-public button:focus-visible,.care-public a:focus-visible){outline-offset:3px;outline:3px solid #56c69e}.care-public input:not([type=checkbox]):focus,.care-public textarea:focus{border-color:#167b59;box-shadow:0 0 0 3px #16815925}.care-optional{color:#526c61;margin-left:5px;font-size:.84rem;font-weight:500}.care-public form .care-consent{color:#334940;cursor:pointer;align-items:flex-start;gap:11px;font-size:.92rem;font-weight:500;line-height:1.45;display:flex}.care-consent input{accent-color:#147b56;cursor:pointer;flex:0 0 21px;width:21px;height:21px;margin:0}.care-public .care-submit{color:#fff;text-align:center;cursor:pointer;background:#147b56;border:0;border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:52px;padding:13px 18px;font:700 1rem/1.3 DM Sans,Arial,sans-serif;text-decoration:none;display:flex}.care-public .care-submit:hover{background:#0c6243}.care-public .care-submit:disabled{opacity:.65;cursor:wait}.care-public .care-error{color:#a32323;margin:0;font-size:.94rem;font-weight:700}.care-public .care-privacy{color:#597066;margin:-5px 0 0;font-size:.83rem;line-height:1.5}.care-success{padding:14px 0 4px}.care-mark{color:#147b56;background:#e0f4e9;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:22px;font-size:1.5rem;font-weight:800;display:grid}.care-success .care-submit{max-width:310px;margin:26px 0 20px}.care-success small{letter-spacing:.08em;color:#526c61;font-size:.8rem;font-weight:800}.care-footer{color:#d7eae0;text-align:center;letter-spacing:.1em;margin-top:25px;font-size:.77rem;font-weight:700;display:block}@media (max-width:600px){.care-public{padding:14px 12px 30px}.care-public-header{margin:2px 4px 14px}.care-public-header img{width:105px;max-height:58px}.care-back{font-size:.82rem}.care-public-card{border-radius:16px;padding:25px 19px}.care-row{grid-template-columns:1fr;gap:19px}.care-public form{gap:18px;margin-top:24px}.care-public h1{font-size:clamp(2rem,8vw,2.65rem)}}
