.jornada{--jx-line:#d9c9b7;--jx-paper:#faf7f1;color:var(--color-marrom);padding-top:var(--header-offset)}.jornada [hidden]{display:none!important}.jx-wrap{width:100%}.jx-hero{border-bottom:1px solid var(--jx-line);padding:76px 0 68px}.jx-hero-grid{grid-template-columns:1.3fr 1fr;align-items:center;gap:70px;display:grid}.jx-kicker{text-transform:uppercase;letter-spacing:.17em;color:#7d5a30;margin-bottom:22px;font-size:12px;font-weight:600;line-height:1.8}.jornada h1{max-width:680px;margin-bottom:24px;font-size:clamp(42px,4.5vw,66px);font-weight:600;line-height:1.03}.jornada h1 em{font-weight:400}.jx-lead{max-width:570px;margin-bottom:28px;font-size:18px;line-height:1.65}.jx-button{white-space:normal;text-align:center;text-decoration:none!important}.jx-small{color:#725442;margin-top:13px;font-size:13px;line-height:1.7}.jx-small a,.jornada p a{text-underline-offset:3px;text-decoration:underline}.jx-week{background:#e8ddce;border:1px solid #cebaa1;border-radius:1.5rem;padding:32px}.jx-week-top{text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid #cbb79d;justify-content:space-between;padding-bottom:22px;font-size:12px;display:flex}.jx-week h2{margin:27px 0;font-size:37px;font-weight:500;line-height:1.1}.jx-days{grid-template-columns:repeat(7,1fr);gap:7px;display:grid}.jx-days>span{background:#f8f3eb;border:1px solid #ccb99e;border-radius:28px;flex-direction:column;align-items:center;gap:15px;padding:10px 0;font-size:12px;display:flex}.jx-days i{background:#7d5a30;border-radius:8px;width:6px;height:29px}.jx-days .jx-rest{color:#f2ebe0;background:#3d2b1f}.jx-days .jx-rest i{background:#d1b58b}.jx-week dl{margin-top:25px}.jx-week dl>div{border-top:1px solid #cbb79d;grid-template-columns:90px 1fr;gap:9px;padding:13px 0;font-size:13px;display:grid}.jx-week dt{font-weight:600}.jx-week-foot{margin-top:14px;font-size:12px}.jornada h2{font-size:clamp(34px,3.3vw,46px);font-weight:500;line-height:1.1}.jx-context{grid-template-columns:.8fr 1.2fr;gap:80px;padding-block:64px;display:grid}.jx-context p+p{margin-top:16px}.jx-context>div>p:not(.jx-kicker){line-height:1.8}.jx-check-section{background:#e9dfd1;padding:65px 0}.jx-check-intro{text-align:center;max-width:710px;margin:0 auto 35px}.jx-check-intro>p:last-child{margin-top:20px;font-size:17px;line-height:1.75}.jx-panel{background:var(--jx-paper);border:1px solid #d4c2ac;border-radius:1.5rem;max-width:900px;margin-inline:auto;padding:40px}.jx-progress ol{grid-template-columns:repeat(3,1fr);gap:14px;font-size:13px;display:grid}.jx-progress li{color:#725442}.jx-progress li[aria-current]{color:#3d2b1f;font-weight:600}.jx-progress progress{appearance:none;background:#e5dacb;border:0;width:100%;height:4px;margin:18px 0 26px}.jx-progress progress::-webkit-progress-bar{background:#e5dacb}.jx-progress progress::-webkit-progress-value{background:#7d5a30}.jx-progress progress::-moz-progress-bar{background:#7d5a30}.jx-panel h3{scroll-margin-top:calc(var(--header-offset) + 24px);font-size:33px;font-weight:600;line-height:1.15}.jx-panel fieldset{border:0;border-bottom:1px solid var(--jx-line);min-width:0;margin:0;padding:26px 0}.jx-panel legend{padding-top:24px;font-size:17px;font-weight:500;line-height:1.5}.jx-options{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.jx-options label{cursor:pointer;border:1px solid #cbb79d;border-radius:1rem;align-items:center;gap:11px;min-height:50px;padding:13px 15px;font-size:14px;display:flex}.jx-options label:has(input:checked){background:#eee3d4;border-color:#7d5a30;box-shadow:inset 0 0 0 1px #7d5a30}.jx-options label:focus-within{outline-offset:3px;outline:2px solid #7d5a30}.jx-options input{accent-color:#7d5a30;width:18px;min-width:18px;height:18px}.jx-actions{justify-content:space-between;gap:16px;margin-top:30px;display:flex}.jx-actions .jx-button{margin-left:auto}.jx-text-button{text-underline-offset:4px;cursor:pointer;background:0 0;border:0;min-height:48px;padding:10px 0;font-size:15px;text-decoration:underline}.jx-error{color:#762719;background:#f4e7e0;border-left:3px solid #8a3426;margin-bottom:20px;padding:15px}.jx-panel fieldset[aria-invalid=true]{border:2px solid #8a3426;border-radius:1rem;padding-inline:12px}.jx-note{background:#eee4d6;border-left:3px solid #7d5a30;margin-top:22px;padding:18px;font-size:14px;line-height:1.7}.jx-note p+p{margin-top:12px}.jx-result>p{margin-top:18px;line-height:1.75}.jx-count{border-block:1px solid var(--jx-line);padding:20px 0;font-size:22px;font-weight:500}.jx-pending{padding-left:24px;list-style:decimal}.jx-pending li{margin-top:24px;padding-left:5px}.jx-pending h4{font-size:24px}.jx-pending p{margin-top:6px;font-size:15px;line-height:1.65}.jx-pending .jx-status{color:#725442;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:500}.jornada summary{cursor:pointer;min-height:52px;padding:18px 0;font-weight:500}.jx-result details{border-block:1px solid var(--jx-line);margin-top:24px}.jx-result-cta{border-top:1px solid var(--jx-line);margin-top:30px;padding-top:26px}.jx-result-cta>p{margin-top:25px;font-size:14px;line-height:1.7}.jx-result-cta details{margin-block:12px 20px}.jx-result pre{white-space:pre-wrap;overflow-wrap:anywhere;padding-bottom:20px;font-family:inherit;font-size:13px}.jx-manual{grid-template-columns:.75fr 1fr;align-items:center;gap:100px;padding-block:85px;display:grid}.jx-manual-cover{color:#f2ebe0;background:#3d2b1f;border-radius:1.5rem;flex-direction:column;justify-content:space-between;width:100%;max-width:340px;min-height:360px;margin:auto;padding:35px;display:flex;box-shadow:12px 12px #dfcfba}.jx-manual-cover>span{letter-spacing:.16em;font-size:10px}.jx-manual-cover>div{font-family:var(--font-serif);font-size:43px;line-height:1.05}.jx-manual-cover em{color:#d4a96a}.jx-manual>div>p:not(.jx-kicker){margin:22px 0;line-height:1.8}.jx-support{background:var(--color-marrom);color:var(--color-bege);--focus-ring:#d4a96a;padding:65px 0}.jx-support .jx-kicker,.jx-support .jx-small{color:#dfc29d}.jx-support-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin:40px 0;display:grid}.jx-support-grid>div{background:#ffffff0a;border:1px solid #866c53;padding:24px}.jx-support-grid span{color:#dfc29d;font-size:12px}.jx-support-grid h3{margin:15px 0 12px;font-size:28px;font-weight:500}.jx-support-grid p{font-size:15px;line-height:1.7}.jx-faq{padding-block:70px}.jx-faq h2{margin-bottom:25px}.jx-faq details{border-bottom:1px solid var(--jx-line)}.jx-faq details p{padding-bottom:20px;line-height:1.75}.jx-signature{justify-content:space-between;align-items:center;gap:25px;margin-top:45px;font-size:15px;display:flex}.jx-signature span{color:#725442;font-size:12px}.jx-signature a{font-size:13px;text-decoration:underline}.jornada :focus-visible{outline:3px solid var(--focus-ring,#7d5a30);outline-offset:4px}@media (width<=767px){.jx-wrap{width:100%}.jx-hero{padding:36px 0 40px}.jx-hero-grid{grid-template-columns:1fr;gap:36px}.jx-kicker{letter-spacing:.12em;margin-bottom:17px;font-size:12px}.jornada h1{font-size:clamp(2.2rem,7vw,3rem)}.jx-lead{margin-bottom:23px;font-size:16px;line-height:1.65}.jx-week{border-radius:1.5rem;padding:24px;transform:none}.jx-week h2{font-size:33px}.jx-context{grid-template-columns:1fr;gap:25px;padding-block:42px}.jx-context>div>p:not(.jx-kicker){font-size:15px}.jx-check-section{padding:42px 0}body:has(.jornada) .whatsapp-float{width:3rem;height:3rem;right:calc(1rem + var(--safe-right))}.jx-check-intro{padding-inline:8px}.jx-check-intro>p:last-child{font-size:16px}.jx-panel{padding:23px 18px}.jx-panel h3{font-size:clamp(1.5rem,5vw,1.9rem)}.jx-progress ol{gap:7px;font-size:12px}.jx-progress li span{margin-top:4px;display:block}.jx-options{grid-template-columns:1fr;gap:9px}.jx-panel legend{font-size:16px}.jx-button{text-align:center;gap:10px;max-width:100%;padding:15px 16px}.jx-result-cta .jx-button{width:100%}.jx-count{font-size:20px}.jx-manual{grid-template-columns:1fr;gap:45px;padding-block:50px}.jx-manual-cover{max-width:290px;min-height:340px}.jx-support{padding:45px 0}.jx-support-grid{grid-template-columns:1fr;gap:18px}.jx-support-grid h3{font-size:25px}.jx-support-grid p{font-size:14px}.jx-faq{padding-block:45px}.jx-signature{flex-direction:column;align-items:start}.jx-faq summary{font-size:15px}}@media (prefers-reduced-motion:reduce){html:has(.jornada){scroll-behavior:auto}.jornada *{transition:none!important;animation:none!important}}.jx-position{color:var(--color-caramelo-text);margin-bottom:1.25rem;font-size:.8rem}.jx-review-list{margin-block:1rem}.jx-review-list li{border-bottom:1px solid var(--jx-line);padding-block:1.25rem}.jx-review-list h4{font-family:var(--font-sans);font-size:.95rem;font-weight:500;line-height:1.6}.jx-review-list p{margin-top:.4rem;font-size:.9rem;line-height:1.7}.jx-review-list .jx-text-button{color:var(--color-caramelo-text)}.jx-result>.jx-text-button{display:block}.jx-panel.card-soft:hover{transform:none}.jx-progress progress::-webkit-progress-value{transition:width .18s}.jx-options label{transition:background .15s,border-color .15s}.jx-support-grid>div>svg{color:#dfc29d;margin-bottom:1rem;display:block}.jx-pending li{animation:.22s both jx-appear;animation-delay:calc(var(--item-index,0) * 35ms)}.jx-week.is-visible .jx-days i{animation:.65s both jx-week-plan}@keyframes jx-week-plan{0%{opacity:.4;transform:scaleY(.2)}to{opacity:1;transform:scaleY(1)}}@keyframes jx-appear{0%{opacity:.5;transform:translateY(6px)}to{opacity:1;transform:none}}.jornada :is(button,a,input,summary){scroll-margin-block:calc(var(--header-offset) + 24px) 110px}@media (width<=767px){.jx-actions{padding:16px 58px calc(16px + var(--safe-bottom)) 0;background:var(--jx-paper);box-shadow:0 -12px 12px var(--jx-paper);flex-wrap:wrap;gap:8px}.jx-actions-docked .jx-actions{z-index:4;position:sticky;bottom:0}.jx-result-cta>.jx-button{width:calc(100% - 58px)}.jx-hero .jx-button,.jx-manual .jx-button,noscript .jx-button,.jx-result>.jx-text-button{max-width:calc(100% - 58px)}.jx-options label{overflow-wrap:anywhere;padding:12px}.jx-progress ol{grid-template-columns:1fr;gap:5px}.jx-progress li span{display:inline}.jx-check-intro{text-align:left}.jx-result-cta .jx-button{letter-spacing:.06em}}@media (prefers-reduced-motion:reduce){.jornada *,.jornada :before,.jornada :after{transition:none!important;animation:none!important}}@media (width>=768px) and (width<=1100px){.jx-support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jx-hero-grid{gap:36px}}.jx-options label{scroll-margin-block:calc(var(--header-offset) + 24px) 140px}
