:root{font-family:system-ui,sans-serif;color:#17352e;background:#f3f7f5;line-height:1.55}*{box-sizing:border-box}body{margin:0}main{max-width:850px;margin:auto;padding:40px 22px}header{margin-bottom:30px}.eyebrow{font-size:12px;letter-spacing:2px;color:#53766a}h1{font-size:clamp(32px,6vw,46px);line-height:1.15;margin:12px 0}h2{margin-top:0}section{background:white;border:1px solid #dce7e1;border-radius:18px;padding:30px;margin:24px 0;box-shadow:0 6px 30px #17352e06}nav ol{display:flex;gap:8px;list-style:none;padding:0;counter-reset:step;flex-wrap:wrap}nav li{counter-increment:step;font-size:13px;color:#577167;padding:8px 12px;background:#e7eee9;border-radius:24px}nav li:before{content:counter(step) '. ';font-weight:700}nav [aria-current]{background:#17664a;color:white}label{display:block;font-size:14px}input,select{display:block;width:100%;padding:12px;border:1px solid #aabfb4;border-radius:8px;margin:6px 0 16px;font:inherit;color:inherit;background:white}input:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #ce9e36;outline-offset:3px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.hours{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}fieldset{border:1px solid #dce7e1;border-radius:10px;padding:18px;margin:18px 0}legend{padding:0 8px;font-weight:600}button,.button{display:inline-block;border:0;border-radius:9px;padding:12px 20px;background:#17664a;color:white;font:inherit;text-decoration:none;cursor:pointer}.secondary{background:#eaf1ed;color:#17352e}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px;justify-content:space-between}a{color:#17664a}.muted,footer{font-size:13px;color:#577167}footer{text-align:center;margin-top:36px}.error,.success{padding:16px;border-radius:10px;background:#ffe8e5;color:#842922}.success{background:#dff2e7;color:#205638}.check,.palette{display:flex;align-items:center;gap:8px}.check input,.palette input{width:auto;margin:0;accent-color:#17664a}.palettes{display:flex;flex-wrap:wrap;gap:10px}.palette{padding:12px;border:2px solid var(--swatch);border-radius:9px}.verde{--swatch:#288653}.azul{--swatch:#367ac8}.turquesa{--swatch:#159a9b}.violeta{--swatch:#8652b1}.rosa{--swatch:#cf598b}.naranja{--swatch:#da8727}.rojo{--swatch:#c24c4c}.verification{margin-top:28px;padding-top:24px;border-top:1px solid #dce7e1}dt{font-weight:600}dd{margin:0 0 15px;overflow-wrap:anywhere}@media(max-width:600px){main{padding:24px 14px}section{padding:20px}.grid{grid-template-columns:1fr;gap:0}.hours{grid-template-columns:1fr 1fr}nav li{font-size:12px;padding:6px 9px}}
