.care-agreement{background:var(--lavender);color:var(--plum-dark);padding:96px 0;scroll-margin-top:110px}.ca-heading{grid-template-columns:1.5fr 1fr;align-items:end;gap:64px;margin-bottom:38px;display:grid}.ca-heading h2{font:500 clamp(38px,4.1vw,57px)/1.1 var(--display);letter-spacing:-.035em;color:var(--plum-dark)}.ca-heading h2 span{color:var(--pink)}.ca-heading>p{max-width:400px;color:var(--muted);font-size:15px;line-height:1.9}.ca-workspace{background:#fff;border-radius:16px;grid-template-columns:.7fr 1.3fr;display:grid;overflow:hidden}.ca-preview{background:var(--plum-dark);color:#fff;padding:42px 35px}.ca-preview>.icon{color:var(--brand-blush);margin-bottom:20px}.ca-preview h3{font:500 42px/1.08 var(--display);letter-spacing:-.03em;color:#fff}.ca-preview>p{color:#eadbed;max-width:30ch;margin-top:18px;font-size:14px;line-height:1.8}.ca-preview dl{margin:25px 0 0;padding:0}.ca-preview dl>div{border-top:1px solid #ffffff30;padding:17px 0}.ca-preview dt{color:#e7cce5;font-size:12px;line-height:1.6}.ca-preview dd{color:#fff;overflow-wrap:anywhere;margin:5px 0 0;font-size:15px;line-height:1.7}.ca-preview .ca-preview-note{border-top:1px solid #ffffff30;align-items:flex-start;gap:10px;max-width:none;padding-top:21px;font-size:12px;display:flex}.ca-preview-note>.icon{color:var(--brand-blush);flex:none;margin-top:2px}.ca-editor{min-width:0;padding:35px 36px 26px;scroll-margin-top:90px}.ca-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 31px;padding:0;list-style:none;display:grid}.ca-steps button{width:100%;font:600 12px/1.5 var(--font);color:var(--muted);border:0;border-bottom:2px solid var(--line);cursor:pointer;text-align:left;background:0 0;flex-direction:column;align-items:flex-start;gap:10px;min-height:85px;padding:0 0 15px;display:flex}.ca-steps button>span{background:var(--lavender);width:31px;height:31px;color:var(--plum);border-radius:50%;place-items:center;font-size:13px;display:grid}.ca-steps button[aria-current]{border-color:var(--pink);color:var(--pink)}.ca-steps button[aria-current]>span{background:var(--pink);color:#fff}.ca-steps button:hover{border-color:var(--plum);color:var(--plum)}.ca-form fieldset{min-inline-size:0;border:0;min-height:300px;margin:0;padding:0}.ca-form fieldset[hidden]{display:none}.ca-form legend{font:500 28px/1.3 var(--display);letter-spacing:-.025em;color:var(--plum-dark);max-width:100%;padding:0}.ca-help{color:var(--muted);max-width:55ch;margin-top:13px;font-size:13px;line-height:1.8}.ca-needs{grid-template-columns:1fr 1fr;gap:12px;margin-top:23px;display:grid}.ca-needs label,.ca-options label{cursor:pointer;min-width:0;position:relative}.ca-needs input,.ca-options input{opacity:0;width:1px;height:1px;position:absolute;inset:10px auto auto 10px}.ca-needs label>span{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:96px;padding:20px 38px 20px 18px;display:block;position:relative}.ca-needs strong{color:var(--plum-dark);font-size:14px;font-weight:700;line-height:1.5;display:block}.ca-needs small{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.7;display:block}.ca-needs label .icon{color:var(--muted);opacity:.4;position:absolute;top:19px;right:12px}.ca-needs input:checked+span{background:var(--surface);border-color:var(--plum)}.ca-needs input:checked+span .icon{color:var(--plum);opacity:1}.ca-needs label:hover>span,.ca-options label:hover>span{border-color:var(--plum)}.ca-needs input:focus-visible+span,.ca-options input:focus-visible+span{outline:3px solid var(--pink);outline-offset:3px}.ca-options{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid}.ca-options label>span{border:1px solid var(--line);min-height:54px;color:var(--plum-dark);border-radius:10px;align-items:center;gap:9px;padding:14px 12px;font-size:13px;line-height:1.6;display:flex}.ca-options label .icon{color:var(--muted);opacity:.35;flex:none}.ca-options input:checked+span{background:var(--lavender);border-color:var(--plum)}.ca-options input:checked+span .icon{color:var(--plum);opacity:1}.ca-navigation{border-top:1px solid var(--line);align-items:center;gap:18px;min-height:73px;margin-top:28px;padding-top:23px;display:flex}.ca-navigation button{min-height:48px;color:var(--plum);font:600 13px/1.6 var(--font);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:11px 16px;display:inline-flex}.ca-navigation button:hover{background:var(--lavender)}.ca-navigation button.ca-next{background:var(--plum);color:#fff;margin-left:auto}.ca-navigation button.ca-next:hover{background:var(--pink)}.ca-navigation button[hidden]{display:none}.ca-navigation>span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.ca-field{color:var(--plum-dark);margin-top:20px;font-size:13px;font-weight:600;line-height:1.7;display:block}.ca-field select,.ca-field textarea{width:100%;max-width:100%;min-height:50px;font:400 16px/1.7 var(--font);color:var(--ink);background:#fff;border:1px solid #c9bdcf;border-radius:10px;margin-top:8px;padding:12px 14px;display:block}.ca-field textarea{resize:none;background:var(--surface);min-height:170px;font-size:13px}.ca-review{color:var(--plum-dark);cursor:pointer;align-items:flex-start;gap:12px;margin-top:19px;padding:7px 0;font-size:13px;line-height:1.8;display:flex}.ca-review input{width:19px;height:19px;accent-color:var(--plum);flex:none;margin-top:3px}.ca-share{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:24px;display:flex}.ca-share .button{min-height:52px;font-size:13px}.ca-whatsapp,.ca-copy{font:600 12px/1.6 var(--font);color:var(--plum);justify-content:center;align-items:center;gap:9px;min-height:46px;display:inline-flex}.ca-whatsapp:hover,.ca-copy:hover{color:var(--pink);text-underline-offset:4px;text-decoration:underline}.ca-copy{cursor:pointer;background:0 0;border:0;padding:5px 0}.ca-copy-status{color:var(--plum);min-height:22px;margin-top:10px;font-size:12px;line-height:1.8}@media (width<=1099px){.ca-heading{gap:32px}.ca-workspace{grid-template-columns:.6fr 1.1fr}.ca-preview{padding:34px 25px}.ca-preview h3{font-size:35px}.ca-editor{padding:29px 24px}.ca-needs label>span{padding:17px 34px 17px 13px}.ca-needs strong{font-size:13px}.ca-steps{gap:8px}.ca-steps button{font-size:11px}}@media (width<=767px){.care-agreement{padding:54px 0;scroll-margin-top:83px}.ca-heading{grid-template-columns:1fr;gap:19px;margin-bottom:27px}.ca-heading h2{letter-spacing:-.03em;font-size:35px;line-height:1.14}.ca-heading>p{font-size:14px;line-height:1.8}.ca-workspace{background:0 0;grid-template-columns:1fr;gap:0;overflow:visible}.ca-preview{border-radius:14px 14px 0 0;grid-template-columns:1fr auto;gap:0 12px;padding:26px 24px;display:grid}.ca-preview>.icon{grid-area:1/2;margin:0}.ca-preview h3{grid-area:1/1;font-size:29px;line-height:1.13}.ca-preview h3 br{display:none}.ca-preview>p{grid-column:1/3;max-width:none;margin-top:13px;font-size:13px}.ca-preview dl{grid-column:1/3;grid-template-columns:1fr 1fr;gap:0 19px;margin-top:15px;display:grid}.ca-preview dl>div{padding:13px 0}.ca-preview dt{font-size:11px}.ca-preview dd{font-size:13px;line-height:1.6}.ca-preview .ca-preview-note{margin-top:0;padding-top:15px;font-size:11px}.ca-editor{background:#fff;border-radius:0 0 14px 14px;padding:25px 20px}.ca-steps{grid-template-columns:1fr 1fr;gap:8px 14px;margin-bottom:25px}.ca-steps button{flex-direction:row;align-items:center;gap:8px;min-height:50px;padding-bottom:9px;font-size:12px}.ca-steps button>span{width:28px;height:28px;font-size:12px}.ca-form legend{font-size:25px;line-height:1.25}.ca-help{font-size:12px}.ca-form fieldset{min-height:315px}.ca-needs{gap:10px;margin-top:20px}.ca-needs label>span{min-height:110px;padding:38px 12px 15px}.ca-needs label .icon{top:11px;right:11px}.ca-needs strong{font-size:13px}.ca-needs small{font-size:11px}.ca-options{gap:10px;margin-top:20px}.ca-options label>span{gap:6px;min-height:58px;padding:12px 10px;font-size:12px}.ca-options label .icon svg{width:15px;height:15px}.ca-navigation{gap:8px;margin-top:21px;padding-top:19px}.ca-navigation button{gap:7px;padding-inline:10px;font-size:12px}.ca-navigation>span{font-size:11px}.ca-field{font-size:12px}.ca-field textarea{min-height:215px;font-size:16px;line-height:1.7}.ca-review{font-size:12px}.ca-share{flex-direction:column;align-items:stretch;gap:7px}.ca-share .button{width:100%}.ca-copy-status{font-size:12px}}@media (width<=359px){.ca-heading h2{font-size:31px}.ca-editor{padding-inline:15px}.ca-steps button{font-size:11px}.ca-needs strong{font-size:12px}.ca-options{grid-template-columns:1fr}.ca-options label>span{min-height:48px}.ca-form fieldset{min-height:315px}}
