.triage-result-wrap{text-align:center;width:min(780px,100%)}.naty-card{text-align:left;border:1px solid var(--line);background:#fff;margin:32px auto 12px;padding:28px;box-shadow:0 18px 55px #2f4b291f}.naty-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:18px;display:flex}.naty-avatar{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font:22px Georgia;display:grid}.naty-head b,.naty-head small{display:block}.naty-head small{color:#687164;margin-top:4px;font-size:11px}.naty-message{background:var(--cream);margin-top:20px;padding:18px;line-height:1.65}.naty-message p{margin:0 0 12px}.naty-message p:last-child{margin-bottom:0}.naty-result-card{border-radius:18px;padding:32px;box-shadow:0 24px 70px #2f4b2926}.naty-result-card .naty-message{border-radius:12px;padding:24px}.naty-result-card h2{color:var(--green);margin:5px 0 16px;font-size:clamp(27px,4vw,40px);line-height:1.12}.naty-direction-label{text-transform:uppercase;letter-spacing:.12em;color:#687164;font-size:12px;font-weight:800;margin-top:18px!important;margin-bottom:0!important}.naty-human-cta{text-align:center;justify-content:center;width:100%;margin-top:18px;display:flex}.naty-privacy-note{text-align:center;color:#687164;max-width:520px;margin:12px auto 0;font-size:11px;line-height:1.5}.naty-options{gap:10px;margin-top:18px;display:grid}.naty-options button{text-align:left;border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;padding:16px 18px}.naty-options button:hover{border-color:var(--green);background:#f5f8f2}.naty-payment{margin-top:20px}.naty-payment p{line-height:1.6}.naty-payment .button{width:100%;margin-top:5px}.naty-payment .text-button{margin:18px auto 0;display:block}.naty-success{border-left:4px solid var(--green)}.naty-success .button{margin:18px 0 12px;display:flex}.naty-success small{color:#687164;line-height:1.5;display:block}.triage-result-wrap>.text-button{margin-top:25px}@media (width<=760px){.naty-card{padding:20px}.naty-success .button{text-align:center;width:100%}}.naty-guided{border-radius:18px;padding:0;overflow:hidden;box-shadow:0 24px 70px #2f4b2926}.naty-guided .naty-head{background:var(--green);color:#fff;border:0;padding:18px 22px}.naty-guided .naty-avatar{background:var(--cream);color:var(--green)}.naty-guided .naty-head small{color:#dce6d8}.naty-chat-log{background:#fffdf8;max-height:460px;padding:24px 24px 8px;overflow:auto}.naty-chat-log p{text-align:left;border-radius:14px;max-width:84%;margin:0 0 11px;padding:13px 15px;font-size:14px;line-height:1.55}.naty-chat-log .naty{background:var(--cream);border-bottom-left-radius:3px}.naty-chat-log .cliente{background:var(--green);color:#fff;border-bottom-right-radius:3px;margin-left:auto}.naty-guided .naty-options{background:#fffdf8;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:10px 24px 20px}.naty-guided .naty-options button{border-radius:12px;min-height:48px}.naty-guided .naty-privacy-note{background:#eef2e9;max-width:none;margin:0;padding:12px 20px}.naty-guided+.text-button{margin-top:22px}@media (width<=650px){.naty-guided .naty-options{grid-template-columns:1fr;padding:8px 16px 18px}.naty-chat-log{padding:18px 16px 6px}.naty-chat-log p{max-width:92%}}.profile-step{padding-top:60px;padding-bottom:60px}.profile-card{border:1px solid var(--line);background:#fff;width:min(700px,100%);margin:auto;padding:42px;box-shadow:0 18px 55px #2f4b291a}.profile-card h1{margin-bottom:16px;font-size:clamp(36px,5vw,56px)}.profile-card>p{color:#596355;line-height:1.65}.profile-card label{color:var(--green);gap:8px;margin-top:20px;font-weight:700;display:grid}.profile-card input:not([type=checkbox]){border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fffdf8;border-radius:2px;padding:15px 16px}.profile-card input:focus{outline:2px solid var(--sage);outline-offset:2px}.profile-row{grid-template-columns:150px 1fr;gap:16px;display:grid}.profile-card .consent-check{background:var(--cream);color:var(--ink);align-items:flex-start;gap:12px;padding:16px;font-size:13px;font-weight:400;line-height:1.55;display:flex}.consent-check input{accent-color:var(--green);margin-top:3px}.profile-card>.button{width:100%;margin-top:22px}.profile-card .microcopy{text-align:center;margin-bottom:0}.form-error{background:#fff0ee;padding:12px;font-weight:700;color:#8a2727!important}.urgent-result{text-align:left;background:#fff0ee;border-left:4px solid #8a2727;margin:25px 0;padding:22px;line-height:1.65}@media (width<=760px){.profile-card{padding:25px 20px}.profile-row{grid-template-columns:1fr}.profile-step{padding-top:30px;padding-bottom:30px}}.consent-gate{gap:14px;display:grid}.consent-option{text-align:left;border:1px solid var(--line);width:100%;color:var(--ink);cursor:pointer;background:#fffdf8;border-radius:8px;gap:7px;padding:18px;display:grid}.consent-option:hover,.consent-option:focus-visible{border-color:var(--green);outline:2px solid var(--sage);outline-offset:2px}.consent-option b{color:var(--green);font-size:16px}.consent-option span{font-size:14px;line-height:1.55}.manual-choice .button{justify-content:center;margin-top:22px;display:flex}.manual-choice .text-button,.profile-card>.text-button{margin:18px auto 0;display:block}.teen-consent{border-left:4px solid var(--sage);background:#f7f3ea;margin-top:20px;padding:18px}.teen-consent>p{margin:0 0 8px;line-height:1.55}.teen-consent .consent-check{background:#fff}.service-detail{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;display:grid}.service-detail span{border:1px solid var(--line);background:#fff;padding:14px}.service-detail b{color:var(--green);margin-bottom:4px;display:block}.value-message{background:#f4f0e7}.value-message>.naty-options{margin-top:16px}.alternatives{gap:12px;display:grid}.alternatives>p{margin-bottom:2px}.alternatives>a{border:1px solid var(--line);color:var(--ink);background:#fff;gap:5px;padding:16px;display:grid}.alternatives>a:hover{border-color:var(--green)}.alternatives>a strong{color:var(--green)}.alternatives>a span{font-size:13px}.alternatives .text-button{margin:10px auto 0}@media (width<=760px){.service-detail{grid-template-columns:1fr}.alternatives>a{padding:14px}}
