.cuidalia-guide{color:#2C4852;font:19px/1.65 'Nunito Sans',sans-serif}
.cuidalia-guide h2,.cuidalia-guide h3{font-family:Nunito,sans-serif;font-weight:800;color:#1F3A44;line-height:1.2;text-align:start}
.cuidalia-guide h2{font-size:30px;margin:14px 0 20px}.cuidalia-guide h3{font-size:23px;margin:30px 0 10px}
.cuidalia-guide p{margin:0 0 20px}.cuidalia-guide li{margin:0 0 14px;padding-left:3px}.cuidalia-guide ul,.cuidalia-guide ol{padding-left:25px}
.cuidalia-guide a:not(.guide-button){color:#0F6E73;text-decoration:underline;text-underline-offset:4px}
.cuidalia-guide .guide-meta{font-size:15px;color:#3E5A63;margin:0 0 22px}.cuidalia-guide .guide-lead{font-size:21px;line-height:1.6}
.cuidalia-guide .guide-note{background:#E3F0EC;padding:26px 28px;border-radius:20px;margin:28px 0}.cuidalia-guide .guide-note>strong{font:800 24px/1.3 Nunito,sans-serif;display:block;margin-bottom:12px}.cuidalia-guide .guide-note p:last-child{margin-bottom:0}
.cuidalia-guide .guide-toc{background:#fff;border:1px solid #D5E3DE;border-radius:20px;padding:26px 28px;margin:32px 0 48px}.cuidalia-guide .guide-toc h2{font-size:25px;margin-top:0}.cuidalia-guide .guide-toc li{margin:0}.cuidalia-guide .guide-toc a{display:block;padding:10px 4px;min-height:44px;line-height:1.4;font-weight:600}
.cuidalia-guide .guide-step{scroll-margin-top:24px;border-top:1px solid #D5E3DE;padding-top:36px;margin:0 0 48px}.cuidalia-guide .guide-number{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:50%;background:#0F6E73;color:#fff;font:800 22px Nunito,sans-serif}
.cuidalia-guide figure{margin:24px 0}.cuidalia-guide figure img{display:block;width:100%;max-width:640px;height:auto;border-radius:20px;margin:0 auto}.cuidalia-guide figcaption{font-size:14px;color:#3E5A63;text-align:center;margin-top:9px}
.cuidalia-guide .guide-button{display:inline-flex;align-items:flex-start;flex-direction:column;justify-content:center;background:#0F6E73;color:#fff;padding:14px 22px;min-height:48px;border-radius:12px;font:800 18px/1.4 Nunito,sans-serif;text-decoration:none;text-align:start}.cuidalia-guide .guide-button:hover{background:#1F3A44}.cuidalia-guide .guide-newtab{font:400 14px/1.5 'Nunito Sans',sans-serif;margin-top:3px}.cuidalia-guide .guide-button-secondary{background:#F4A48B;color:#1F3A44}.cuidalia-guide .guide-button-secondary:hover{background:#ef9579}
.cuidalia-guide .guide-help{border-top:1px solid #D5E3DE;padding-top:24px}.cuidalia-guide .guide-official a{display:inline-block;padding:7px 0;min-height:44px}.cuidalia-guide .guide-caption{font-size:15px;line-height:1.6;color:#3E5A63}
.cuidalia-guide-card{display:block;background:#E3F0EC;border-radius:20px;padding:24px;color:#1F3A44;text-decoration:none;flex:1;min-width:220px}.cuidalia-guide-card img{display:block;width:100%;max-width:360px;height:auto;border-radius:14px}.cuidalia-guide-card h2{font:800 24px/1.25 Nunito,sans-serif}.cuidalia-guide-card p{font:18px/1.6 'Nunito Sans',sans-serif}.cuidalia-guide-card span{font:800 17px Nunito,sans-serif;color:#0F6E73;text-decoration:underline;text-underline-offset:4px}.cuidalia-guide-card:hover{box-shadow:0 4px 18px #1f3a4414}
@media(max-width:600px){.cuidalia-guide .guide-note,.cuidalia-guide .guide-toc{padding:22px 20px}.cuidalia-guide h2{font-size:27px}.cuidalia-guide .guide-lead{font-size:20px}.cuidalia-guide .guide-button{width:100%}.cuidalia-guide .guide-step{margin-bottom:36px}}
@media print{.cuidalia-guide .guide-toc{display:none}.cuidalia-guide figure{break-inside:avoid}.cuidalia-guide h2,.cuidalia-guide h3{break-after:avoid}.cuidalia-guide .guide-button{background:none;color:#1F3A44;border:1px solid #1F3A44}.cuidalia-guide .guide-newtab{display:none}}

/* Legal pages and the shared footer keep the site's reading rules. */
.cuidalia-legal{font:19px/1.65 'Nunito Sans',sans-serif;color:#2C4852}.cuidalia-legal h2{font:800 28px/1.25 Nunito,sans-serif;color:#1F3A44;margin:34px 0 12px}.cuidalia-legal p{margin:0 0 20px}.cuidalia-legal li{margin-bottom:16px}.cuidalia-legal a{color:#0F6E73;text-decoration:underline;text-underline-offset:3px}.cuidalia-legal .legal-date{font-size:15px;color:#3E5A63}.cuidalia-legal .cuidalia-affiliate-notice{font-size:9px;line-height:1.5}

.cuidalia-footer{background:#1F3A44;color:#D6E4E8;padding:48px 64px;margin-top:auto;width:100%;box-sizing:border-box}
.cuidalia-footer-columns{display:grid;grid-template-columns:minmax(0,1fr) 150px 220px;gap:48px;align-items:start}.cuidalia-footer-brand{min-width:0}.cuidalia-footer h2{font:800 18px/1.3 Nunito,sans-serif;color:#fff;margin:0 0 12px}.cuidalia-footer-legal{margin:0;display:flex;flex-direction:column;align-items:flex-start}.cuidalia-footer-categories{display:flex;flex-direction:column;align-items:flex-start}.cuidalia-footer-legal a,.cuidalia-footer-categories a{font:400 14px/1.5 'Nunito Sans',sans-serif;color:#D6E4E8;text-decoration:none;display:flex;align-items:center;min-height:44px;padding:8px 0;max-width:100%}.cuidalia-footer a:hover{text-decoration:underline;color:#fff}.cuidalia-footer-bottom{border-top:1px solid #3E5A63;padding-top:20px;margin-top:32px;font:14px/1.5 'Nunito Sans',sans-serif;color:#B9CDD3}.cuidalia-footer-information{display:flex;flex-wrap:wrap;gap:4px 28px;margin-bottom:12px}.cuidalia-footer-information a{display:inline-flex;align-items:center;min-height:44px;color:#D6E4E8}.cuidalia-footer-copyright{white-space:nowrap}
@media(max-width:1000px){.cuidalia-footer{padding:40px 32px}.cuidalia-footer-columns{grid-template-columns:minmax(0,1fr) 120px 190px;gap:28px}}
@media(max-width:700px){.cuidalia-footer-columns{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:28px 20px}.cuidalia-footer-brand{grid-column:1/-1}}
@media(max-width:600px){.cuidalia-footer{padding:36px 20px}.cuidalia-footer-legal a,.cuidalia-footer-categories a{font-size:14px!important}}

.cuidalia-footer-credit-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 12px}.cuidalia-footer-credit-row .cuidalia-footer-copyright{white-space:normal;text-align:center;font-size:13px}.cuidalia-footer-design-credit{display:inline-flex;align-items:center;gap:8px;min-height:48px;color:#B9CDD3;font:400 13px/1.5 'Nunito Sans',sans-serif;text-decoration:none}.cuidalia-footer-design-credit img{display:block;width:32px;height:48px;object-fit:contain}.cuidalia-footer-design-credit:hover span{text-decoration:underline}.cuidalia-footer-credit-row a:focus-visible{outline-color:#7FB69E}
