*,:before,:after{box-sizing:border-box}html{-webkit-tap-highlight-color:#2e47611f}body{color:#2b1d14;-webkit-font-smoothing:antialiased;background:#f5f0e6;margin:0;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:17px;line-height:1.45}.wrap{max-width:560px;margin:0 auto;padding:28px 20px 56px}.layout{display:block}.next{background:#efe7d6;border:1px solid #d9ceb9;border-radius:12px;margin-top:32px;padding:22px 22px 20px}.next h2{letter-spacing:-.005em;margin:0 0 14px;font-size:19px;font-weight:600}.next ol{counter-reset:n;margin:0;padding:0;list-style:none}.next li{color:#4a3426;counter-increment:n;padding:0 0 14px 38px;font-size:16px;line-height:1.5;position:relative}.next li:last-child{padding-bottom:0}.next li:before{content:counter(n);color:#2b1d14;border:1px solid #9c8b72;border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;font-weight:600;display:grid;position:absolute;top:0;left:0}.next strong{color:#2b1d14;font-weight:600}.next p{color:#4a3426;margin:14px 0 0;font-size:15px}@media (width>=1000px){.wrap{max-width:1000px}.intro{max-width:560px}.layout{grid-template-columns:minmax(0,560px) minmax(0,1fr);align-items:start;gap:48px;display:grid}.next{margin-top:0;position:sticky;top:28px}}.logo{color:#2b1d14;font-family:Forum,Georgia,serif;font-size:24px;text-decoration:none}.logo span{color:#2e4761}h1{letter-spacing:-.02em;margin:36px 0 8px;font-size:38px;font-weight:500;line-height:1.08}.lead{color:#4a3426;margin:0 0 26px;font-size:18px}.card{background:#fff;border:1px solid #d9ceb9;border-radius:12px;padding:26px 24px 24px}.step{align-items:center;gap:10px;margin:30px 0 0;font-size:19px;font-weight:600;display:flex}.step:first-child{margin-top:0}.step i{color:#fff;background:#2e4761;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:14px;font-style:normal;font-weight:600;display:grid}label{color:#2b1d14;margin:16px 0 6px;font-size:15px;font-weight:500;display:block}.step label{font:inherit;color:inherit;margin:0;display:inline}.step+select{margin-top:16px}input,select,textarea{color:#2b1d14;width:100%;min-height:50px;font:inherit;appearance:none;background:#fff;border:1px solid #9c8b72;border-radius:10px;padding:12px 14px}select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%232E4761' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}textarea{resize:vertical;min-height:84px}input::placeholder,textarea::placeholder{color:#735d4c;opacity:1}input:focus,select:focus,textarea:focus{outline-offset:1px;border-color:#2e4761;outline:2px solid #2e4761}[aria-invalid=true]{border-color:#a84738}.msg{color:#a84738;margin:6px 0 0;font-size:14px;display:none}[aria-invalid=true]+.msg{display:block}.opt{color:#735d4c;font-weight:400}#chips-label .opt{display:block}select:invalid{color:#735d4c}#otrosBox[hidden]{display:none}.two{grid-template-columns:1fr 1fr;align-items:start;gap:0 14px;display:grid}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{color:#2b1d14;min-height:44px;font:inherit;cursor:pointer;touch-action:manipulation;background:#fff;border:1px solid #9c8b72;border-radius:999px;padding:0 16px;font-size:15px}.chip:active{background:#efe7d6}.chip:focus-visible,.submit:focus-visible,a:focus-visible{outline-offset:2px;outline:2px solid #2e4761}.chip.active{color:#fff;background:#2e4761;border-color:#2e4761}.submit{color:#f5f0e6;width:100%;min-height:56px;font:inherit;cursor:pointer;background:#2b1d14;border:0;border-radius:999px;margin-top:28px;font-size:18px;font-weight:600;transition:transform .15s}.submit:hover{background:#4a3426}.submit:active{transform:scale(.98)}.submit:disabled{opacity:.6;cursor:default}.fine{text-align:center;color:#735d4c;margin:12px 0 0;font-size:14px}.fine a,.help a,.error a{color:#2e4761}.error{color:#a84738;border:1px solid #a84738;border-radius:10px;margin-top:16px;padding:12px 14px;font-size:15px;display:none}.help{text-align:center;color:#4a3426;margin:26px 0 0;font-size:16px}.help a{white-space:nowrap;font-weight:600;text-decoration:none}.done{text-align:center;padding:16px 0 6px;display:none}.done.show{display:block}.done .tick{color:#fff;background:#3e6d4d;border-radius:50%;place-items:center;width:56px;height:56px;margin:0 auto 16px;font-size:28px;display:grid}.done h2{letter-spacing:-.01em;margin:0 0 8px;font-size:26px;font-weight:500}.done p{color:#4a3426;margin:0}.done .partial{text-align:left;border:1px solid #b38540;border-radius:10px;margin-top:16px;padding:12px 14px;font-size:15px}.done .partial a{color:#2e4761;font-weight:600}@media (width<=520px){h1{font-size:32px}.two{grid-template-columns:1fr}.card{padding:22px 18px 20px}}
