.footer-sitemap{background-color:#363b26;padding:60px 20px 50px;width:100%;box-sizing:border-box;display:block;margin:0;clear:both;position:relative;z-index:1;overflow:hidden}.footer-sitemap{border-top:4px solid rgba(157,120,77,.4)}.footer-sitemap-container{max-width:1400px;margin:0 auto;width:100%;box-sizing:border-box;padding:0 20px;position:relative;z-index:1}.footer-sitemap-header{text-align:center;margin-bottom:50px}.footer-sitemap-title{font-size:32px;font-weight:600;color:#fff;margin-bottom:12px;font-family:Inter,sans-serif}.footer-sitemap-subtitle{font-size:16px;color:#ffffffb3;font-weight:300}.footer-sitemap-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:50px 40px;width:100%;box-sizing:border-box}.footer-sitemap-column{display:flex;flex-direction:column;min-width:0}.footer-sitemap-column-title{font-size:16px;font-weight:600;color:#fff;margin-bottom:18px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.2);font-family:Inter,sans-serif;line-height:1.3}.footer-sitemap-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.footer-sitemap-links li{margin:0;padding:0}.footer-sitemap-links a{color:#ffffffd9;font-size:14px;font-weight:400;text-decoration:none;transition:all .3s ease;display:block;line-height:1.6}.footer-sitemap-links a:hover{color:#9d784d;font-weight:400}@media (max-width:768px){.footer-sitemap{padding:45px 15px 35px}.footer-sitemap-header{margin-bottom:35px}.footer-sitemap-title{font-size:26px}.footer-sitemap-subtitle{font-size:14px}.footer-sitemap-grid{grid-template-columns:repeat(2,1fr);gap:30px 20px}.footer-sitemap-column-title{font-size:14px;margin-bottom:14px;padding-bottom:8px}.footer-sitemap-links a{font-size:12px}.footer-sitemap-links{gap:8px}}@media (max-width:480px){.footer-sitemap{padding:40px 15px 30px}.footer-sitemap-title{font-size:22px}.footer-sitemap-grid{grid-template-columns:1fr;gap:25px}.footer-sitemap-column-title{font-size:14px}.footer-sitemap-links a{font-size:12px}}:root{--ct-navy:#363b26;--ct-navy-rgb:54 59 38;--ct-navy-soft:#505738;--ct-navy-deep:#363b26;--ct-blue:#c2a172;--ct-blue-rgb:194 161 114;--ct-blue-mid:#9d784d;--ct-blue-mid-rgb:157 120 77;--ct-blue-deep:#505738;--ct-blue-light:#e2ddd0;--ct-blue-light-rgb:226 221 208;--ct-accent:#9d784d;--ct-accent-hover:#363b26;--ct-texto:#5c5f4e;--ct-texto-forte:#3a3f28;--ct-bg:#f6f5f0;--ct-bg-soft:#ffffff;--ct-white:#ffffff;--ct-white-rgb:255 255 255;--ct-borda:#e2ddd0;--ct-link:#505738;--ct-radius:8px;--ct-sombra:0 2px 4px rgb(0 0 0 / .05);--ct-sombra-card:0 4px 12px rgb(0 0 0 / .1);--ct-font-titulo:Georgia, serif;--ct-font-base:system-ui, -apple-system, "Segoe UI", sans-serif;--ct-max-width:1200px;--ct-max-width-hero:1100px}.cs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:stretch}.cs-grid[hidden]{display:none}.cs-container{max-width:var(--ct-max-width);margin:0 auto;padding:0 20px}.cs-card{position:relative;display:flex;flex-direction:column;background:var(--ct-white);border-radius:var(--ct-radius);overflow:hidden;box-shadow:var(--ct-sombra);transition:transform .3s ease,box-shadow .3s ease}.cs-card:hover{transform:translateY(-4px);box-shadow:var(--ct-sombra-card)}.cs-card-accent{height:4px;width:100%;flex-shrink:0;background:var(--ct-cat, var(--ct-blue-deep))}.cs-card-inner{display:flex;flex-direction:column;flex:1;padding:24px}.cs-card-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;margin-bottom:14px}.cs-card-tag{white-space:nowrap;font-size:11.5px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--ct-texto-forte);background:rgb(var(--ct-blue-rgb)/.18);padding:5px 12px;border-radius:50px}.cs-card-date{font-size:12.5px;color:var(--ct-texto);white-space:nowrap}.cs-card-title{font-family:var(--ct-font-titulo);font-size:19px;font-weight:700;color:var(--ct-texto-forte);line-height:1.35;margin-bottom:12px}.cs-card-description{font-size:15px;color:var(--ct-texto);line-height:1.7;margin-bottom:22px;flex-grow:1}.cs-card-button{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;margin-top:auto;padding:11px 22px;border-radius:var(--ct-radius);background:var(--ct-accent);color:var(--ct-white);font-size:14px;font-weight:600;text-decoration:none;transition:background .3s ease}.cs-card-button:hover{background:var(--ct-accent-hover);color:var(--ct-white)}.cs-card-button svg{transition:transform .3s ease}.cs-card-button:hover svg{transform:translate(3px)}@media (max-width:1024px){.cs-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width:760px){.cs-grid{grid-template-columns:1fr;gap:20px;max-width:480px;margin:0 auto}}.cs-section{position:relative;padding:90px 20px;background:linear-gradient(180deg,var(--ct-bg-soft) 0%,var(--ct-bg) 100%);overflow:hidden}.cs-bg-pattern{position:absolute;inset:0;background:radial-gradient(circle at 12% 10%,rgb(var(--ct-blue-rgb)/.18) 0%,transparent 42%),radial-gradient(circle at 88% 90%,rgb(var(--ct-navy-rgb)/.06) 0%,transparent 45%);pointer-events:none}.cs-header{text-align:center;margin-bottom:56px}.cs-badge{display:inline-block;background:rgb(var(--ct-navy-rgb)/.06);border:1px solid rgb(var(--ct-navy-rgb)/.14);color:var(--ct-navy);font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;padding:8px 24px;border-radius:50px;margin-bottom:22px}.cs-title{font-size:clamp(26px,5vw,42px);font-weight:400;color:var(--ct-navy);line-height:1.2;margin-bottom:16px}.cs-title-accent{font-weight:700;background:linear-gradient(135deg,var(--ct-navy) 0%,var(--ct-blue-deep) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cs-subtitle{font-size:16px;color:rgb(var(--ct-navy-rgb)/.7);max-width:620px;margin:0 auto;line-height:1.7;font-weight:400}.cs-subtitle strong{color:var(--ct-navy);font-weight:600}.cs-footer{display:flex;justify-content:center;margin-top:52px}.cs-ver-todos{display:inline-flex;align-items:center;gap:10px;padding:14px 32px;border-radius:50px;border:1.5px solid rgb(var(--ct-navy-rgb)/.2);background:0 0;color:var(--ct-navy);font-size:14.5px;font-weight:600;text-decoration:none;transition:all .3s ease}.cs-ver-todos:hover{background:var(--ct-navy);border-color:var(--ct-navy);color:var(--ct-white);transform:translateY(-2px);box-shadow:0 10px 28px rgb(var(--ct-navy-rgb)/.22)}.cs-ver-todos svg{transition:transform .3s ease}.cs-ver-todos:hover svg{transform:translate(3px)}@media (max-width:760px){.cs-section{padding:70px 16px}.cs-header{margin-bottom:42px}}@media (max-width:480px){.cs-section{padding:56px 14px}}