/* fonts.css */
@font-face {
  font-family: 'Karla';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/optimized/font-0.woff2") format('woff2'), url("/assets/optimized/font-0.woff") format('woff');
}
@font-face {
  font-family: 'Karla';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/optimized/font-1.woff2") format('woff2'), url("/assets/optimized/font-1.woff") format('woff');
}
@font-face {
  font-family: 'Karla';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/assets/optimized/font-2.woff2") format('woff2'), url("/assets/optimized/font-2.woff") format('woff');
}
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/optimized/font-3.woff2") format('woff2'), url("/assets/optimized/font-3.woff") format('woff');
}
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/optimized/font-4.woff2") format('woff2'), url("/assets/optimized/font-4.woff") format('woff');
}
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/assets/optimized/font-5.woff2") format('woff2'), url("/assets/optimized/font-5.woff") format('woff');
}

/* site.css */
:root{--hsp-orange:var(--hmd-color-f38021,#f38021);--hsp-ink:var(--hmd-color-1e1e1e,#1e1e1e);--hsp-body:var(--hmd-color-4b5563,#4b5563);--hsp-bg-warm:var(--hmd-color-fff7ed,#fff7ed);--hsp-web-paper:var(--hmd-color-fbfaf7,#fbfaf7);--hsp-white:var(--hmd-color-ffffff,#fff);--hsp-orange-tag-ink:var(--hmd-color-934400,#934400);--hsp-border:var(--hmd-color-eaeaea,#eaeaea);--hsp-space-16:16px;--hsp-space-24:24px;--hsp-space-32:32px;--hsp-radius-16:16px;--hsp-radius-28:28px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--hmd-color-ffffff,#fff);font-family:Karla,sans-serif;color:var(--hsp-ink);line-height:1.45}p,h1,h2,h3{margin:0}h1,h2,h3{font-family:Rubik,sans-serif;font-weight:500}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}a,button,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--hmd-color-934400,#934400);outline-offset:4px}.skip-link{position:fixed;top:8px;left:8px;z-index:10;background:var(--hmd-color-ffffff,#fff);padding:12px;transform:translateY(-150%)}.skip-link:focus{transform:none}.preview-notice{font-size:13px;line-height:1.5;text-align:center;padding:8px 20px;background:var(--hmd-color-303030,#303030);color:var(--hmd-color-ffffff,#fff)}.preview-notice a{text-decoration:underline;text-underline-offset:3px}.design-root{width:100%;max-width:1440px;margin:auto}main{width:100%;min-width:0}main:focus{outline:none}.site-header{display:flex;align-items:center;gap:36px;padding:32px;min-height:116px;background:var(--hmd-color-ffffff,#fff)}.logo{display:block;flex:0 0 180px}.logo img{display:block;width:180px;height:37px;object-fit:contain}.site-header nav{display:flex;align-items:center;gap:28px;flex:1;justify-content:flex-start}.site-header nav>a{min-height:44px;display:flex;align-items:center;font-size:16px;white-space:nowrap}.site-header nav>a:last-child{margin-left:auto}.site-header a[aria-current]{text-decoration:underline;text-decoration-color:var(--hmd-color-f38021,#f38021);text-underline-offset:7px}.menu-toggle{display:none;background:transparent;border:1px solid var(--hmd-color-d6d1ca,#d6d1ca);border-radius:24px;padding:10px 16px;min-height:44px}.utility-nav{display:flex;gap:24px;flex-wrap:wrap;align-items:flex-start;background:var(--hsp-bg-warm);padding:16px 32px;min-height:100px;font-size:16px}.utility-nav a{min-height:44px;display:inline-flex;align-items:center}.utility-nav a:hover,.site-header nav>a:hover{text-decoration:underline;text-underline-offset:5px}.button,.figma-button{background:linear-gradient(90deg,var(--hmd-color-f17a20,#f17a20),var(--hmd-color-ec6d22,#ec6d22) 65%,var(--hmd-color-e45a24,#e45a24));color:var(--hmd-color-1e1e1e,#1e1e1e);border:0;border-radius:28px;display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:12px 24px;font-family:Karla,sans-serif;font-size:14px;font-weight:700;text-align:center;cursor:pointer}.button:hover,.figma-button:hover{filter:brightness(.96)}.figma-button p{font-size:14px!important}.layout-row{display:flex;min-width:0}.layout-column{display:flex;flex-direction:column;min-width:0}.layout-row>:not(.absolute-layer){flex-shrink:1;min-width:0}.layout-column>*{max-width:100%;min-width:0}.text-node{max-width:100%;overflow-wrap:break-word}.page-section{position:relative;isolation:isolate;min-width:0}.page-section>div:not(.absolute-layer),.page-section>.text-node{max-width:100%}.page-section a:not(.figma-button):hover{text-decoration:underline;text-underline-offset:4px}.media-slot{min-width:0;max-width:100%;flex-shrink:1;overflow:hidden}.media-slot img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.icon-slot{flex-shrink:0!important}.icon-slot img{width:100%;height:100%;object-fit:contain}.absolute-layer{z-index:-1;pointer-events:none}.media-slot>.absolute-layer,.icon-slot>.absolute-layer{z-index:0}img{max-width:100%}footer.page-section a{min-height:44px;display:flex;align-items:center}footer.page-section{overflow:hidden}.contact-form{display:flex;flex-direction:column;gap:12px;width:100%;max-width:760px}.contact-form label{font-weight:700;font-size:16px;line-height:1.5}.contact-form label span{font-weight:400}.contact-form input,.contact-form select,.contact-form textarea{display:block;width:100%;background:var(--hmd-color-fbfaf7,#fbfaf7);border:1px solid var(--hmd-color-d6d1ca,#d6d1ca);border-radius:12px;padding:14px 16px;min-height:48px;color:var(--hmd-color-1e1e1e,#1e1e1e);line-height:1.5}.contact-form textarea{resize:vertical;min-height:150px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field-row>div{min-width:0;display:flex;flex-direction:column;gap:8px}.pending-note{padding:16px;border-left:3px solid var(--hmd-color-f38021,#f38021);background:var(--hmd-color-fff7ed,#fff7ed);font-size:16px;color:var(--hmd-color-5c442b,#5c442b)}.field-error{color:var(--hmd-color-8b2020,#8b2020);font-size:14px}.contact-form [aria-invalid=true]{border-color:var(--hmd-color-8b2020,#8b2020)}.contact-form p{font-size:16px;line-height:1.5;color:var(--hmd-color-4b5563,#4b5563)}.contact-form a,.text-link{color:var(--hmd-color-934400,#934400);text-decoration:underline;text-underline-offset:3px}.contact-form .button{align-self:flex-start}.guide-detail{margin:16px 80px;background:var(--hmd-color-fbfaf7,#fbfaf7);border:1px solid var(--hmd-color-eaeaea,#eaeaea);border-radius:16px;overflow:hidden}.guide-detail>summary{font-family:Rubik,sans-serif;font-size:22px;padding:24px;cursor:pointer;min-height:60px}.guide-content>.page-section{padding:24px!important}.guide-content .utility-nav{display:none}.guide-content .page-section>div{width:100%!important}.guide-index{padding:48px 80px 12px}.guide-index h2{font-size:36px}.faq-detail>summary{cursor:pointer;min-height:44px}.faq-detail{display:block!important}.faq-detail>p{margin-top:16px}.handoff-page{padding:80px;min-height:60vh;background:var(--hmd-color-fbfaf7,#fbfaf7);display:flex;flex-direction:column;align-items:flex-start;gap:24px}.handoff-page h1{font-size:48px;max-width:800px}.handoff-page p{max-width:760px;color:var(--hmd-color-4b5563,#4b5563);font-size:18px}.eyebrow{font-size:14px!important;text-transform:uppercase;letter-spacing:.04em;color:var(--hmd-color-934400,#934400)!important;font-weight:700}.guide-detail:target{outline:3px solid var(--hmd-color-f38021,#f38021);outline-offset:3px}
@media(max-width:1100px){.site-header{padding:24px;gap:24px}.site-header nav{gap:16px}.site-header nav>a{font-size:14px}.logo,.logo img{width:160px;flex-basis:160px;height:auto}.page-section{padding-left:40px!important;padding-right:40px!important}.layout-row{gap:24px!important}.text-node[style*="font-size:56px"]{font-size:46px!important}.media-slot{min-width:0}.guide-detail{margin-left:40px;margin-right:40px}}
@media(max-width:900px){.site-header{justify-content:space-between;flex-wrap:wrap;min-height:81px;padding:22px 24px}.menu-toggle{display:block}.site-header nav{display:none;flex-direction:column;align-items:stretch;flex-basis:100%;gap:6px;padding-top:16px}.site-header nav.is-open{display:flex}.site-header nav>a:last-child{margin-left:0;align-self:flex-start}.site-header nav>a{font-size:17px}.utility-nav{padding:12px 24px;gap:6px 20px;min-height:0;font-size:15px}.page-section{padding:48px 24px!important;gap:24px!important}.page-section>.layout-row,.layout-row:has(>.media-slot){flex-direction:column!important;align-items:stretch!important}.layout-row>.media-slot{width:100%!important}.page-section>.layout-row>*{width:100%!important}.layout-column>.layout-row:not(.figma-button){flex-wrap:wrap}.layout-column>.layout-row>*{min-width:0}.layout-column>.layout-row>div.layout-column:not(.icon-slot){flex:1 1 240px;width:auto!important}.page-section>.layout-row>div{flex-basis:auto!important}.text-node[style*="font-size:56px"],.text-node[style*="font-size:52px"],.text-node[style*="font-size:48px"]{font-size:38px!important;line-height:1.16!important}.text-node[style*="font-size:36px"],.text-node[style*="font-size:38px"]{font-size:30px!important;line-height:1.3!important}.page-section>.text-node{width:100%!important}.figma-button{max-width:100%;width:auto!important;min-width:180px}.figma-button>.text-node{width:auto!important}.guide-detail{margin:16px 24px}.guide-index{padding:36px 24px 8px}.handoff-page{padding:48px 24px}.handoff-page h1{font-size:38px}footer.page-section>.layout-row{flex-direction:column}.page-section .layout-row>p:not(.absolute-layer){max-width:100%}}
@media(max-width:600px){.preview-notice{font-size:11px;padding:7px 16px}.utility-nav{gap:0 14px}.utility-nav a{font-size:14px;min-height:40px}.page-section{padding:40px 24px!important}.page-section .layout-row:not(.figma-button){flex-direction:column;align-items:stretch!important}.page-section .layout-row>*:not(.absolute-layer){width:100%!important;flex-basis:auto!important}.page-section .layout-row>.icon-slot{width:28px!important;flex-basis:28px!important}.page-section .layout-column{width:100%!important}.page-section .icon-slot{max-width:36px}.figma-button{width:100%!important;min-height:52px}.page-section .figma-button>p{width:auto!important}.text-node[style*="font-size:56px"],.text-node[style*="font-size:52px"],.text-node[style*="font-size:48px"]{font-size:36px!important}.text-node[style*="font-size:24px"]{font-size:24px!important}.media-slot{width:100%!important}.field-row{grid-template-columns:1fr}.contact-form .button{width:100%}.guide-detail>summary{font-size:20px;padding:20px}.guide-index h2{font-size:28px}.handoff-page h1{font-size:36px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Limit flexible source columns to their real available width. */
.page-section .layout-row>:not(.absolute-layer){max-width:100%}
.absolute-layer{z-index:0}
.page-section>.text-node,.page-section>div:not(.absolute-layer){z-index:1}
@media(max-width:600px){.page-section .layout-column>.layout-row>div.layout-column:not(.icon-slot){width:100%!important;max-width:100%;flex:0 1 auto}.page-section .layout-column>*{max-width:100%}}
main a:not(.figma-button){min-height:44px;align-items:center}
.utility-nav a{min-height:44px}
.guide-search{padding:40px 80px;background:var(--hmd-color-fff7ed,#fff7ed);display:flex;flex-direction:column;gap:16px}
.guide-search h2{font-size:32px}.guide-search label{font-weight:700}
.guide-search input{width:100%;max-width:680px;border:1px solid var(--hmd-color-b9b2a8,#b9b2a8);border-radius:12px;padding:14px 16px;min-height:48px;background:var(--hmd-color-ffffff,#fff)}
.guide-search ul{padding-left:24px;margin:0;columns:2;column-gap:24px}.guide-search li{break-inside:avoid}.guide-search a{display:inline-flex;color:var(--hmd-color-934400,#934400);text-decoration:underline;text-underline-offset:3px}
@media(max-width:600px){.guide-search{padding:32px 24px}.guide-search h2{font-size:28px}.guide-search ul{columns:1}}
.figma-button{height:auto!important;min-height:52px}
@media(max-width:600px){.page-section .layout-row:not(.media-slot):not(.icon-slot):not(.figma-button){height:auto!important}}

/* Revisión contra las cabeceras desktop/móvil de Figma. */
@media(min-width:1100px){.site-header nav{flex:0 1 976px;gap:28px}.site-header nav>a:last-child{margin-left:42px}}
@media(max-width:600px){.site-header{padding:18px 24px;min-height:81px}.logo{flex-basis:160px}.logo img{width:160px;height:33px}.menu-toggle{border:0;border-radius:0;padding:8px 0;font-size:14px;font-weight:700}.utility-nav{flex-direction:column;align-items:flex-start;gap:16px;padding:16px 24px}.utility-nav a{min-height:24px;font-size:16px;line-height:1.45}}

.mobile-copy-group{display:contents}
@media(min-width:1100px){.site-header nav>a:nth-child(1){width:90px}.site-header nav>a:nth-child(2){width:155px}.site-header nav>a:nth-child(3){width:165px}.site-header nav>a:nth-child(4){width:82px}.site-header nav>a:last-child{width:180px;margin-left:auto;flex-shrink:0}}

/* Adaptaciones editoriales de las rutas heredadas. */
.legacy-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding:64px 80px;background:var(--hmd-color-fbfaf7,#fbfaf7)}.legacy-hero>div:first-child{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.legacy-hero h1,.legacy-legal h1{font-size:48px;line-height:1.16;max-width:800px}.legacy-hero p:not(.eyebrow),.legacy-section p:not(.eyebrow){font-size:18px;line-height:1.45;color:var(--hmd-color-4b5563,#4b5563);max-width:820px}.legacy-art{aspect-ratio:1.5;overflow:hidden;border-radius:20px}.legacy-art img{width:100%;height:100%;object-fit:contain;display:block}.legacy-section{padding:64px 80px;display:flex;flex-direction:column;align-items:flex-start;gap:28px}.legacy-section h2{font-size:36px;line-height:1.16}.legacy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:100%}.legacy-card{padding:24px;border-radius:16px;background:var(--hmd-color-fbfaf7,#fbfaf7);display:flex;flex-direction:column;align-items:flex-start;gap:16px;min-width:0}.legacy-card h3{font-size:24px;line-height:1.2}.legacy-card .text-link{margin-top:auto;min-height:44px;display:flex;align-items:center}.legacy-context{background:var(--hmd-color-fbfaf7,#fbfaf7);display:grid;grid-template-columns:2fr 1fr;align-items:start;gap:40px}.legacy-context>div{display:flex;flex-direction:column;gap:24px}.legacy-related{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.legacy-related a{display:inline-flex;align-items:center;min-height:44px}.legacy-closing{background:var(--hmd-color-fff7ed,#fff7ed)}.legacy-legal{min-height:60vh}.legacy-document{background:var(--hmd-color-fbfaf7,#fbfaf7);border:1px solid var(--hmd-color-eaeaea,#eaeaea);border-radius:16px;padding:32px;max-width:900px;display:flex;flex-direction:column;align-items:flex-start;gap:24px}.legacy-document h2{font-size:28px}.legacy-section .button,.legacy-hero .button{white-space:normal}.legacy-section .eyebrow{font-size:14px}
@media(max-width:1000px){.legacy-hero{padding:48px 32px;gap:32px}.legacy-section{padding:48px 32px}.legacy-grid{grid-template-columns:1fr}.legacy-hero h1,.legacy-legal h1{font-size:40px}.legacy-context{grid-template-columns:1fr}}
@media(max-width:600px){.legacy-hero{grid-template-columns:1fr;padding:24px;gap:24px}.legacy-hero h1,.legacy-legal h1{font-size:36px}.legacy-section{padding:32px 24px;gap:24px}.legacy-section h2{font-size:28px}.legacy-card h3{font-size:23px}.legacy-document{padding:24px}.legacy-hero .button,.legacy-closing .button,.legacy-document .button{width:100%}.legacy-art{width:100%}.legacy-related{width:100%}}

.footer-resources{display:flex;flex-wrap:wrap;gap:12px 32px;font-size:16px;line-height:1.45;width:100%}.footer-resources a{min-height:44px}@media(max-width:600px){.footer-resources{flex-direction:column;gap:8px}}

.footer-resources{color:var(--hmd-color-ffffff,#fff)}.page-section>.guide-search{padding:24px;width:100%;margin:0}

/* Revisión visual 2026-10-18: objetivos táctiles y cabecera móvil compacta. */
@media(max-width:600px){.utility-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;padding:8px 24px;min-height:0}.utility-nav a{min-height:44px;line-height:1.45;font-size:16px;overflow-wrap:anywhere}}

/* QA UX: consistent content edges, readable actions and interactive demo components. */
.figma-button,.figma-button .text-node{color:var(--hmd-color-1e1e1e,#1e1e1e)!important}
main a:not(.figma-button){line-height:1.45!important}
main .layout-row[data-name^="Tarjetas"]{align-items:stretch!important}
main .layout-row[data-name^="Tarjetas"]>.layout-column{height:auto!important}
main .layout-row[data-name^="Tarjetas"]>.layout-column>a:last-child{margin-top:auto}
.contact-form p a{display:inline;text-underline-offset:3px}
button:disabled{cursor:not-allowed;opacity:.65}
.demo-panel{padding:64px 80px;display:flex;flex-direction:column;align-items:flex-start;gap:24px;background:var(--hsp-bg-warm);width:100%;min-width:0}
.demo-panel h2{font-size:36px;line-height:1.2;max-width:900px}.demo-panel h3{font-size:24px;line-height:1.3}.demo-panel h4{font-size:20px;margin:0}
.demo-panel p{max-width:850px;line-height:1.6}.demo-warning{padding:16px 20px;border-left:4px solid var(--hmd-color-934400,#934400);background:var(--hmd-color-ffffff,#fff);color:var(--hmd-color-4b3a28,#4b3a28)}
.demo-fields{display:flex;flex-direction:column;align-items:flex-start;gap:12px;width:100%;max-width:900px}.demo-fields label{font-weight:700}.demo-fields input,.demo-fields select{width:100%;max-width:620px;min-height:48px;padding:12px 16px;border:1px solid var(--hmd-color-81786c,#81786c);border-radius:12px;background:var(--hmd-color-ffffff,#fff);color:var(--hmd-color-1e1e1e,#1e1e1e)}.demo-fields .button{margin-top:8px}.demo-fields [aria-invalid=true]{border:2px solid var(--hmd-color-8b2020,#8b2020)}
.demo-result{padding:24px;background:var(--hmd-color-ffffff,#fff);border:1px solid var(--hmd-color-d6d1ca,#d6d1ca);border-radius:16px;display:flex;flex-direction:column;gap:16px;width:100%;min-width:0;overflow-wrap:anywhere}.demo-result[hidden]{display:none}
.demo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:100%}.demo-card{padding:24px;background:var(--hmd-color-ffffff,#fff);border:1px solid var(--hmd-color-d6d1ca,#d6d1ca);border-radius:16px;display:flex;flex-direction:column;align-items:stretch;gap:16px;min-width:0}.demo-card .button{margin-top:auto}.demo-panel dl{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;margin:0}.demo-panel dt{font-weight:700}.demo-panel dd{margin:0 0 12px}.demo-panel summary,.product-details summary{min-height:44px;padding:10px 0;cursor:pointer;font-weight:700}.demo-panel details p,.product-details p{margin-top:12px}.demo-check{display:flex;gap:12px;align-items:center;min-height:44px}.demo-check input{width:22px;height:22px;accent-color:var(--hmd-color-934400,#934400);flex-shrink:0}.demo-secondary{min-height:48px;padding:12px 20px;border:1px solid var(--hmd-color-934400,#934400);border-radius:24px;color:var(--hmd-color-713400,#713400);background:var(--hmd-color-ffffff,#fff);cursor:pointer}.demo-actions{display:flex;flex-wrap:wrap;gap:16px}.demo-steps{display:flex;flex-wrap:wrap;gap:12px 32px;padding-left:24px;margin:0}.demo-steps [aria-current]{font-weight:700;text-decoration:underline;text-underline-offset:4px}.demo-name{font-size:20px;font-weight:700}.demo-table-wrap{max-width:100%;overflow-x:auto}.demo-panel table{border-collapse:collapse;width:100%;font-size:16px;text-align:left}.demo-panel caption{text-align:left;margin-bottom:12px}.demo-panel th,.demo-panel td{padding:12px;border:1px solid var(--hmd-color-d6d1ca,#d6d1ca);vertical-align:top}.demo-panel [aria-pressed=true]{outline:3px solid var(--hmd-color-713400,#713400);outline-offset:3px}.product-details{width:100%;font-size:17px;line-height:1.5}.product-details p{color:var(--hmd-color-4b5563,#4b5563)}
@media(max-width:1100px){.demo-panel{padding:48px 40px}.demo-grid{gap:16px}.demo-card{padding:20px}.site-header nav{gap:12px}.site-header nav>a:last-child{padding:12px 20px}}
@media(max-width:900px){.demo-panel{padding:40px 24px}.demo-grid{grid-template-columns:1fr}.demo-panel h2{font-size:30px}}
@media(max-width:600px){.demo-panel h2{font-size:28px}.demo-fields .button,.demo-panel>.demo-secondary{width:100%}.demo-result{padding:20px}.demo-actions{flex-direction:column}.demo-actions button{width:100%}.demo-steps{flex-direction:column}.demo-card{padding:24px}.demo-panel th,.demo-panel td{padding:8px;font-size:14px}}
main .layout-column>a{max-width:100%;overflow-wrap:anywhere}
.ux-index-link{display:flex;align-items:center;min-height:44px;width:100%;line-height:1.5;padding:10px 0;color:var(--hmd-color-934400,#934400);font-weight:700;text-decoration:underline;text-underline-offset:4px}
.ux-index-link:hover{color:var(--hmd-color-713400,#713400)}
body:is(body,#contenido) .design-root a.figma-button .text-node{color:var(--hmd-color-1e1e1e,#1e1e1e)!important}
body:is(body,#contenido) .design-root main a:not(.figma-button){line-height:1.45!important}
main .page-section a{max-width:100%}

/* Copias legales de lectura: texto íntegro con medida y navegación accesibles. */
.legacy-section.legacy-legal{max-width:1120px;margin:0 auto;gap:28px}.legal-origin{padding:24px;background:var(--hmd-color-fff7ed,#fff7ed);border-left:4px solid var(--hmd-color-934400,#934400);display:flex;flex-direction:column;gap:12px;max-width:900px;overflow-wrap:anywhere}.legal-origin p{font-size:16px!important;line-height:1.6!important}.legal-toc{width:100%;max-width:900px;border:1px solid var(--hmd-color-d6d1ca,#d6d1ca);border-radius:16px;padding:24px;background:var(--hmd-color-fbfaf7,#fbfaf7)}.legal-toc h2{font-size:24px}.legal-toc ol{list-style:none;padding:0;margin:16px 0 0;columns:2;column-gap:28px}.legal-toc li{break-inside:avoid}.legal-toc a{display:flex;align-items:center;min-height:44px;padding:8px 0;color:var(--hmd-color-934400,#934400);text-decoration:underline;text-underline-offset:3px;line-height:1.5}.legal-document{max-width:900px;width:100%;overflow-wrap:anywhere;color:var(--hmd-color-303030,#303030);line-height:1.75}.legal-document h2{font-size:26px;line-height:1.3;margin:36px 0 16px;scroll-margin-top:24px}.legacy-section .legal-document p{font-size:18px;line-height:1.75;color:var(--hmd-color-303030,#303030);margin:0 0 20px;max-width:850px}.legal-document ul{margin:0 0 24px;padding-left:28px}.legal-document li{margin:10px 0}.legal-related{display:flex;flex-wrap:wrap;gap:16px 28px}.legal-related a{min-height:44px;display:flex;align-items:center}.legal-document h2:target{outline:3px solid var(--hmd-color-934400,#934400);outline-offset:6px;border-radius:4px}@media(max-width:700px){.legal-toc ol{columns:1}.legal-origin,.legal-toc{padding:20px}.legal-document h2{font-size:24px}.legacy-section .legal-document p{font-size:17px}.legal-related{flex-direction:column;gap:8px}}

.legal-origin summary,.legal-toc summary{font-weight:700;cursor:pointer;min-height:44px;line-height:1.5;padding:8px 0}.legal-origin{display:block}.legal-origin[open] p{margin-top:12px}.legal-version{font-size:16px!important;line-height:1.6!important;max-width:900px}.legal-toc ol{margin-top:16px}

/* Lanzamiento asistido: catálogo sin contratación automática. */
.assisted-panel{padding:64px 80px;background:var(--hmd-color-fff7ed,#fff7ed);display:flex;flex-direction:column;gap:24px;align-items:flex-start;min-width:0}.assisted-panel h1{font-size:48px;line-height:1.2;max-width:900px}.assisted-panel h2{font-size:36px;line-height:1.2}.assisted-panel p{font-size:18px;line-height:1.6;max-width:900px}.assisted-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;width:100%}.assisted-grid>div{padding:24px;background:var(--hmd-color-ffffff,#fff);border-radius:16px}.assisted-grid h3{font-size:24px;margin-bottom:16px}.assisted-note{font-size:16px!important;color:var(--hmd-color-5c442b,#5c442b)}.assisted-catalog{padding:48px 80px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.assisted-card{border:1px solid var(--hmd-color-d6d1ca,#d6d1ca);border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:20px;align-items:flex-start;min-width:0;background:var(--hmd-color-fbfaf7,#fbfaf7)}.assisted-card h2{font-size:26px;line-height:1.25}.assisted-card p{font-size:17px;line-height:1.6}.assisted-card summary{font-weight:700;min-height:44px;padding:8px 0;cursor:pointer}.assisted-card details p{margin-top:16px}.assisted-card .button{margin-top:auto;max-width:100%;width:100%}.assisted-steps{padding-left:24px;margin:0;font-size:18px;line-height:1.7}.assisted-steps li{margin-bottom:12px}.contact-trap{display:none}.request-preview{padding:24px;background:var(--hmd-color-fff7ed,#fff7ed);border:1px solid var(--hmd-color-d6d1ca,#d6d1ca);border-radius:16px;display:flex;flex-direction:column;gap:16px;width:100%;overflow-wrap:anywhere}.request-preview[hidden]{display:none}.request-preview dl{margin:0;display:grid;gap:8px}.request-preview dt{font-weight:700}.request-preview dd{margin:0 0 12px;white-space:pre-wrap}.request-preview:focus{outline:3px solid var(--hmd-color-934400,#934400);outline-offset:4px}
@media(max-width:1100px){.assisted-panel{padding:48px 40px}.assisted-catalog{padding:40px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.assisted-panel{padding:40px 24px}.assisted-panel h1{font-size:38px}.assisted-panel h2{font-size:30px}.assisted-grid{grid-template-columns:1fr}.assisted-catalog{padding:32px 24px}}@media(max-width:600px){.assisted-catalog{grid-template-columns:1fr}.assisted-panel h1{font-size:36px}.assisted-panel h2{font-size:28px}.assisted-panel .button{width:100%}.assisted-grid>div{padding:20px}}

/* Keep the send control hidden until transport readiness is confirmed. */
.contact-form button[hidden]{display:none!important}

/* Compact single navigation, scoped to avoid changing page layouts. */
.compact-header{padding:12px 32px;min-height:80px;gap:28px;position:relative;z-index:5;overflow:visible}
.compact-header #main-nav{flex:1;gap:16px;justify-content:flex-end;padding:0}
.compact-header #main-nav>a{width:auto;margin:0;font-size:16px;flex-shrink:0;min-height:44px}
.compact-header #main-nav>a.button{min-height:48px;padding:10px 24px}
.nav-group{position:relative}.nav-disclosure{display:flex;gap:7px;align-items:center;min-height:44px;padding:8px 4px;background:transparent;border:0;color:inherit;cursor:pointer;font-weight:600}
.nav-dropdown{position:absolute;top:100%;left:0;width:270px;padding:8px;background:white;border:1px solid var(--hmd-color-eaeaea,#eaeaea);border-radius:12px;box-shadow:0 12px 24px #0002}
.nav-dropdown[hidden]{display:none!important}.nav-dropdown a{display:flex;align-items:center;padding:10px 12px;min-height:44px;border-radius:6px}.nav-dropdown a:hover{background:var(--hmd-color-fff7ed,#fff7ed);text-decoration:underline}
.demo-entry{padding-top:20px}.compact-header .logo img{width:180px;height:37px}
@media(max-width:1100px){.compact-header{gap:20px;padding:12px 24px}.compact-header #main-nav{gap:10px}.compact-header #main-nav>a,.nav-disclosure{font-size:14px}.compact-header .logo{flex-basis:160px}.compact-header .logo img{width:160px;height:33px}}
@media(max-width:1000px){.compact-header{flex-wrap:wrap;justify-content:space-between;min-height:72px}.compact-header .menu-toggle{display:block;min-height:44px;padding:8px 14px;border:1px solid var(--hmd-color-d6d1ca,#d6d1ca);border-radius:24px}.compact-header #main-nav{display:none;flex-basis:100%;align-items:stretch;flex-direction:column;gap:4px;padding:12px 0 4px}.compact-header #main-nav.is-open{display:flex}.compact-header #main-nav>a,.nav-disclosure{font-size:17px}.nav-disclosure{width:100%;justify-content:space-between}.nav-dropdown{position:static;width:100%;box-shadow:none;margin:4px 0 8px}.compact-header #main-nav>a.button{align-self:flex-start}.compact-header #main-nav>a{padding:8px 4px}.compact-header #main-nav>a.button{padding:10px 24px}}

/* responsive/5494288af7d4.css */
.mobile-only{display:none!important}
@media(max-width:600px){.mobile-only{display:flex!important}
body:is(body,#contenido) .design-root [data-node-id="275:3650"]{background-color:var(--hsp-web-paper,#fbfaf7)!important;padding:24px!important;gap:20px!important;align-items:flex-start!important;display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;height:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:3651"]{font-family:Karla,sans-serif!important;font-weight:700!important;font-size:14px!important;line-height:1.45!important;color:var(--hsp-orange-tag-ink,#b45309)!important;max-width:100%!important;min-width:0!important;width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:3652"]{gap:24px!important;align-items:center!important;display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;height:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:3653"]{gap:24px!important;align-items:flex-start!important;display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;height:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:3654"]{font-family:Rubik,sans-serif!important;font-weight:500!important;font-size:36px!important;line-height:1.12!important;color:var(--hsp-ink,#1e1e1e)!important;max-width:100%!important;min-width:0!important;width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:3655"]{font-family:Karla,sans-serif!important;font-weight:400!important;font-size:18px!important;line-height:1.45!important;color:var(--hsp-body,#4b5563)!important;max-width:100%!important;min-width:0!important;width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:3656"]{border-radius:20px!important;width:100%!important;height:auto!important;aspect-ratio:342.0/250.0!important;}
body:is(body,#contenido) .design-root [data-node-id="275:3657"]{background-color:var(--hsp-white,white)!important;padding:24px!important;gap:16px!important;align-items:flex-start!important;display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;height:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:3658"]{font-family:Karla,sans-serif!important;font-weight:700!important;font-size:14px!important;line-height:1.45!important;color:var(--hsp-orange-tag-ink,#b45309)!important;max-width:100%!important;min-width:0!important;width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:3659"]{gap:12px!important;align-items:flex-start!important;display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;height:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:3660"]{background-color:var(--hsp-bg-warm,#fff7ed)!important;border-width:1px!important;border-style:solid!important;border-color:var(--hsp-border,#eaeaea)!important;border-radius:14px!important;padding-left:24px!important;padding-right:24px!important;align-items:center!important;justify-content:center!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;height:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:56px!important;}
body:is(body,#contenido) .design-root [data-node-id="I275:3660;4:78"]{font-family:Karla,sans-serif!important;font-weight:700!important;font-size:14px!important;line-height:1.45!important;text-align:center!important;color:var(--hsp-ink,#1e1e1e)!important;max-width:100%!important;min-width:0!important;width:min(100%,192px)!important;}
body:is(body,#contenido) .design-root [data-node-id="275:3661"]{background-color:var(--hsp-bg-warm,#fff7ed)!important;border-width:1px!important;border-style:solid!important;border-color:var(--hsp-border,#eaeaea)!important;border-radius:14px!important;padding-left:24px!important;padding-right:24px!important;align-items:center!important;justify-content:center!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;height:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:56px!important;}
body:is(body,#contenido) .design-root [data-node-id="I275:3661;4:78"]{font-family:Karla,sans-serif!important;font-weight:700!important;font-size:14px!important;line-height:1.45!important;text-align:center!important;color:var(--hsp-ink,#1e1e1e)!important;max-width:100%!important;min-width:0!important;width:min(100%,192px)!important;}
body:is(body,#contenido) .design-root [data-node-id="275:3662"]{background-color:var(--hsp-bg-warm,#fff7ed)!important;border-width:1px!important;border-style:solid!important;border-color:var(--hsp-border,#eaeaea)!important;border-radius:14px!important;padding-left:24px!important;padding-right:24px!important;align-items:center!important;justify-content:center!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;height:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:56px!important;}
body:is(body,#contenido) .design-root [data-node-id="I275:3662;4:78"]{font-family:Karla,sans-serif!important;font-weight:700!important;font-size:14px!important;line-height:1.45!important;text-align:center!important;color:var(--hsp-ink,#1e1e1e)!important;max-width:100%!important;min-width:0!important;width:min(100%,192px)!important;}
body:is(body,#contenido) .design-root [data-node-id="275:3663"]{background-color:var(--hsp-web-paper,#fbfaf7)!important;padding:24px!important;gap:20px!important;align-items:flex-start!important;display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;height:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:3664"]{font-family:Karla,sans-serif!important;font-weight:700!important;font-size:14px!important;line-height:1.45!important;color:var(--hsp-orange-tag-ink,#b45309)!important;max-width:100%!important;min-width:0!important;width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:3665"]{font-family:Rubik,sans-serif!important;font-weight:500!important;font-size:36px!important;line-height:1.12!important;color:var(--hsp-ink,#1e1e1e)!important;max-width:100%!important;min-width:0!important;width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:3666"]{align-items:flex-start!important;display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;height:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:3667"]{background-color:var(--hsp-web-paper,#fbfaf7)!important;border-radius:16px!important;padding-left:24px!important;padding-right:24px!important;padding-top:16px!important;padding-bottom:16px!important;gap:12px!important;align-items:flex-start!important;display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;height:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:3668"]{width:36px!important;height:36px!important;min-width:36px!important;flex:0 0 36px!important;}
body:is(body,#contenido) .design-root [data-node-id="275:3671"]{font-family:Rubik,sans-serif!important;font-weight:500!important;font-size:24px!important;line-height:1.45!important;color:var(--hsp-ink,#1e1e1e)!important;max-width:100%!important;min-width:0!important;width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:3672"]{font-family:Karla,sans-serif!important;font-weight:400!important;font-size:18px!important;line-height:1.45!important;color:var(--hsp-body,#4b5563)!important;max-width:100%!important;min-width:0!important;width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:3673"]{background-color:var(--hsp-web-paper,#fbfaf7)!important;border-radius:16px!important;padding-left:24px!important;padding-right:24px!important;padding-top:16px!important;padding-bottom:16px!important;gap:12px!important;align-items:flex-start!important;display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;height:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:3674"]{width:36px!important;height:36px!important;min-width:36px!important;flex:0 0 36px!important;}
body:is(body,#contenido) .design-root [data-node-id="275:3677"]{font-family:Rubik,sans-serif!important;font-weight:500!important;font-size:24px!important;line-height:1.45!important;color:var(--hsp-ink,#1e1e1e)!important;max-width:100%!important;min-width:0!important;width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:3678"]{font-family:Karla,sans-serif!important;font-weight:400!important;font-size:18px!important;line-height:1.45!important;color:var(--hsp-body,#4b5563)!important;max-width:100%!important;min-width:0!important;width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:3679"]{background-color:var(--hsp-web-paper,#fbfaf7)!important;border-radius:16px!important;padding-left:24px!important;padding-right:24px!important;padding-top:16px!important;padding-bottom:16px!important;gap:12px!important;align-items:flex-start!important;display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;height:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:3680"]{width:36px!important;height:36px!important;min-width:36px!important;flex:0 0 36px!important;}
body:is(body,#contenido) .design-root [data-node-id="275:3683"]{font-family:Rubik,sans-serif!important;font-weight:500!important;font-size:24px!important;line-height:1.45!important;color:var(--hsp-ink,#1e1e1e)!important;max-width:100%!important;min-width:0!important;width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:3684"]{font-family:Karla,sans-serif!important;font-weight:400!important;font-size:18px!important;line-height:1.45!important;color:var(--hsp-body,#4b5563)!important;max-width:100%!important;min-width:0!important;width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:3685"]{background-color:var(--hsp-white,white)!important;padding:24px!important;gap:20px!important;align-items:flex-start!important;display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;height:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:3686"]{font-family:Karla,sans-serif!important;font-weight:700!important;font-size:14px!important;line-height:1.45!important;color:var(--hsp-orange-tag-ink,#b45309)!important;max-width:100%!important;min-width:0!important;width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:3687"]{font-family:Rubik,sans-serif!important;font-weight:500!important;font-size:36px!important;line-height:1.12!important;color:var(--hsp-ink,#1e1e1e)!important;max-width:100%!important;min-width:0!important;width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:3688"]{gap:24px!important;align-items:flex-start!important;display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;height:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:3689"]{gap:24px!important;align-items:flex-start!important;display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;height:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:3690"]{font-family:Karla,sans-serif!important;font-weight:400!important;font-size:18px!important;line-height:1.45!important;color:var(--hsp-body,#4b5563)!important;max-width:100%!important;min-width:0!important;width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:3691"]{font-family:Karla,sans-serif!important;font-weight:400!important;font-size:18px!important;line-height:1.45!important;color:var(--hsp-body,#4b5563)!important;max-width:100%!important;min-width:0!important;width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:3692"]{background-color:var(--hsp-white,white)!important;border-width:1px!important;border-style:solid!important;border-color:var(--hsp-border,#eaeaea)!important;border-radius:var(--hsp-radius-28,28px)!important;padding-left:24px!important;padding-right:24px!important;align-items:center!important;justify-content:center!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;height:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:52px!important;}
body:is(body,#contenido) .design-root [data-node-id="I275:3692;4:78"]{font-family:Karla,sans-serif!important;font-weight:700!important;font-size:14px!important;line-height:1.45!important;text-align:center!important;color:var(--hsp-ink,#1e1e1e)!important;max-width:100%!important;min-width:0!important;width:min(100%,192px)!important;}
body:is(body,#contenido) .design-root [data-node-id="275:3693"]{gap:16px!important;align-items:flex-start!important;display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;height:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:3695"]{border-radius:20px!important;width:100%!important;height:auto!important;aspect-ratio:342.0/228.0!important;}
body:is(body,#contenido) .design-root [data-node-id="275:3696"]{background-color:var(--hsp-bg-warm,#fff7ed)!important;border-radius:20px!important;padding:20px!important;gap:8px!important;align-items:flex-start!important;display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;height:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:3699"]{gap:12px!important;align-items:flex-start!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;height:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:3700"]{width:28px!important;height:28px!important;min-width:28px!important;flex:0 0 28px!important;}
body:is(body,#contenido) .design-root [data-node-id="275:3703"]{line-height:1.45!important;gap:4px!important;align-items:flex-start!important;display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;height:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:3704"]{font-family:Karla,sans-serif!important;font-weight:700!important;font-size:14px!important;color:var(--hsp-ink,#1e1e1e)!important;max-width:100%!important;min-width:0!important;width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:3705"]{font-family:Karla,sans-serif!important;font-weight:400!important;font-size:16px!important;color:var(--hsp-body,#4b5563)!important;max-width:100%!important;min-width:0!important;width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:3706"]{gap:12px!important;align-items:flex-start!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;height:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:3707"]{width:28px!important;height:28px!important;min-width:28px!important;flex:0 0 28px!important;}
body:is(body,#contenido) .design-root [data-node-id="275:3710"]{line-height:1.45!important;gap:4px!important;align-items:flex-start!important;display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;height:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:3711"]{font-family:Karla,sans-serif!important;font-weight:700!important;font-size:14px!important;color:var(--hsp-ink,#1e1e1e)!important;max-width:100%!important;min-width:0!important;width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:3712"]{font-family:Karla,sans-serif!important;font-weight:400!important;font-size:16px!important;color:var(--hsp-body,#4b5563)!important;max-width:100%!important;min-width:0!important;width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:3714"]{gap:12px!important;align-items:flex-start!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;height:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:3715"]{width:28px!important;height:28px!important;min-width:28px!important;flex:0 0 28px!important;}
body:is(body,#contenido) .design-root [data-node-id="275:3718"]{line-height:1.45!important;gap:4px!important;align-items:flex-start!important;display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;height:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:3719"]{font-family:Karla,sans-serif!important;font-weight:700!important;font-size:14px!important;color:var(--hsp-ink,#1e1e1e)!important;max-width:100%!important;min-width:0!important;width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:3720"]{font-family:Karla,sans-serif!important;font-weight:400!important;font-size:16px!important;color:var(--hsp-body,#4b5563)!important;max-width:100%!important;min-width:0!important;width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:3721"]{gap:12px!important;align-items:flex-start!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;height:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:3722"]{width:28px!important;height:28px!important;min-width:28px!important;flex:0 0 28px!important;}
body:is(body,#contenido) .design-root [data-node-id="275:3725"]{line-height:1.45!important;gap:4px!important;align-items:flex-start!important;display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;height:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:3726"]{font-family:Karla,sans-serif!important;font-weight:700!important;font-size:14px!important;color:var(--hsp-ink,#1e1e1e)!important;max-width:100%!important;min-width:0!important;width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:3727"]{font-family:Karla,sans-serif!important;font-weight:400!important;font-size:16px!important;color:var(--hsp-body,#4b5563)!important;max-width:100%!important;min-width:0!important;width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:3728"]{background-color:var(--hsp-web-paper,#fbfaf7)!important;padding:24px!important;gap:20px!important;align-items:flex-start!important;display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;height:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:3729"]{font-family:Rubik,sans-serif!important;font-weight:500!important;font-size:36px!important;line-height:1.12!important;color:var(--hsp-ink,#1e1e1e)!important;max-width:100%!important;min-width:0!important;width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:3730"]{gap:24px!important;align-items:flex-start!important;display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;height:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:3731"]{align-items:flex-start!important;display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;height:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:3732"]{font-family:Karla,sans-serif!important;font-weight:400!important;font-size:18px!important;line-height:1.45!important;color:var(--hsp-body,#4b5563)!important;max-width:100%!important;min-width:0!important;width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:3733"]{align-items:flex-start!important;display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;height:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:3734"]{line-height:1.45!important;background-color:var(--hsp-bg-warm,#fff7ed)!important;border-radius:20px!important;padding:24px!important;gap:16px!important;align-items:flex-start!important;display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;height:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:3735"]{font-family:Rubik,sans-serif!important;font-weight:500!important;font-size:24px!important;color:var(--hsp-ink,#1e1e1e)!important;max-width:100%!important;min-width:0!important;width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:3737"]{background-color:var(--hsp-white,white)!important;border-radius:12px!important;padding:12px!important;gap:4px!important;align-items:flex-start!important;display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;height:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:3738"]{font-family:Karla,sans-serif!important;font-weight:700!important;font-size:14px!important;color:var(--hsp-ink,#1e1e1e)!important;max-width:100%!important;min-width:0!important;width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:3739"]{font-family:Karla,sans-serif!important;font-weight:400!important;font-size:16px!important;color:var(--hsp-body,#4b5563)!important;max-width:100%!important;min-width:0!important;width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:3740"]{background-color:var(--hsp-white,white)!important;border-radius:12px!important;padding:12px!important;gap:4px!important;align-items:flex-start!important;display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;height:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:3741"]{font-family:Karla,sans-serif!important;font-weight:700!important;font-size:14px!important;color:var(--hsp-ink,#1e1e1e)!important;max-width:100%!important;min-width:0!important;width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:3742"]{font-family:Karla,sans-serif!important;font-weight:400!important;font-size:16px!important;color:var(--hsp-body,#4b5563)!important;max-width:100%!important;min-width:0!important;width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:3743"]{background-color:var(--hsp-white,white)!important;border-radius:12px!important;padding:12px!important;gap:4px!important;align-items:flex-start!important;display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;height:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:3744"]{font-family:Karla,sans-serif!important;font-weight:700!important;font-size:14px!important;color:var(--hsp-ink,#1e1e1e)!important;max-width:100%!important;min-width:0!important;width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:3745"]{font-family:Karla,sans-serif!important;font-weight:400!important;font-size:16px!important;color:var(--hsp-body,#4b5563)!important;max-width:100%!important;min-width:0!important;width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:3746"]{background-color:var(--hsp-white,white)!important;border-radius:12px!important;padding:12px!important;gap:4px!important;align-items:flex-start!important;display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;height:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:3747"]{font-family:Karla,sans-serif!important;font-weight:700!important;font-size:14px!important;color:var(--hsp-ink,#1e1e1e)!important;max-width:100%!important;min-width:0!important;width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:3748"]{font-family:Karla,sans-serif!important;font-weight:400!important;font-size:16px!important;color:var(--hsp-body,#4b5563)!important;max-width:100%!important;min-width:0!important;width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:3749"]{font-family:Karla,sans-serif!important;font-weight:400!important;font-size:16px!important;color:var(--hsp-body,#4b5563)!important;max-width:100%!important;min-width:0!important;width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:3750"]{background-color:#fff!important;padding-left:24px!important;padding-right:24px!important;padding-top:36px!important;padding-bottom:36px!important;gap:20px!important;align-items:flex-start!important;display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;height:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:3751"]{font-family:Rubik,sans-serif!important;font-weight:500!important;font-size:28px!important;line-height:1.2!important;color:#2b3038!important;max-width:100%!important;min-width:0!important;width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:3752"]{background-color:#fff!important;align-items:flex-start!important;display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;height:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:3753"]{background-color:var(--hsp-bg-warm,#fff7ed)!important;border-width:1px!important;border-style:solid!important;border-color:var(--hsp-border,#eaeaea)!important;border-radius:14px!important;padding-left:24px!important;padding-right:24px!important;align-items:center!important;justify-content:center!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;height:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:56px!important;}
body:is(body,#contenido) .design-root [data-node-id="I275:3753;4:76"]{font-family:Karla,sans-serif!important;font-weight:700!important;font-size:14px!important;line-height:1.45!important;text-align:center!important;color:var(--hsp-ink,#1e1e1e)!important;max-width:100%!important;min-width:0!important;width:auto!important;flex:1 1 0!important;}
body:is(body,#contenido) .design-root [data-node-id="275:3754"]{background-color:#fff!important;align-items:flex-start!important;display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;height:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:3755"]{background-color:var(--hsp-bg-warm,#fff7ed)!important;border-width:1px!important;border-style:solid!important;border-color:var(--hsp-border,#eaeaea)!important;border-radius:14px!important;padding-left:24px!important;padding-right:24px!important;align-items:center!important;justify-content:center!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;height:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:56px!important;}
body:is(body,#contenido) .design-root [data-node-id="I275:3755;4:76"]{font-family:Karla,sans-serif!important;font-weight:700!important;font-size:14px!important;line-height:1.45!important;text-align:center!important;color:var(--hsp-ink,#1e1e1e)!important;max-width:100%!important;min-width:0!important;width:auto!important;flex:1 1 0!important;}
body:is(body,#contenido) .design-root [data-node-id="275:3756"]{background-color:#fff!important;align-items:flex-start!important;display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;height:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:3757"]{background-color:var(--hsp-bg-warm,#fff7ed)!important;border-width:1px!important;border-style:solid!important;border-color:var(--hsp-border,#eaeaea)!important;border-radius:14px!important;padding-left:24px!important;padding-right:24px!important;align-items:center!important;justify-content:center!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;height:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:56px!important;}
body:is(body,#contenido) .design-root [data-node-id="I275:3757;4:76"]{font-family:Karla,sans-serif!important;font-weight:700!important;font-size:14px!important;line-height:1.45!important;text-align:center!important;color:var(--hsp-ink,#1e1e1e)!important;max-width:100%!important;min-width:0!important;width:auto!important;flex:1 1 0!important;}
body:is(body,#contenido) .design-root [data-node-id="275:3758"]{color:#2b3038!important;background-color:#fff!important;padding-left:24px!important;padding-right:24px!important;padding-top:36px!important;padding-bottom:36px!important;gap:20px!important;align-items:flex-start!important;display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;height:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:3759"]{font-family:Rubik,sans-serif!important;font-weight:500!important;font-size:28px!important;line-height:1.2!important;max-width:100%!important;min-width:0!important;width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:3760"]{background-color:#fff!important;padding-top:24px!important;padding-bottom:24px!important;gap:10px!important;align-items:flex-start!important;display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;height:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:3761"]{font-family:Rubik,sans-serif!important;font-weight:500!important;font-size:22px!important;line-height:1.2!important;max-width:100%!important;min-width:0!important;width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:3762"]{font-family:Karla,sans-serif!important;font-weight:400!important;font-size:18px!important;line-height:1.45!important;max-width:100%!important;min-width:0!important;width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:3763"]{background-color:#fff!important;padding-top:24px!important;padding-bottom:24px!important;gap:10px!important;align-items:flex-start!important;display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;height:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:3764"]{font-family:Rubik,sans-serif!important;font-weight:500!important;font-size:22px!important;line-height:1.2!important;max-width:100%!important;min-width:0!important;width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:3765"]{font-family:Karla,sans-serif!important;font-weight:400!important;font-size:18px!important;line-height:1.45!important;max-width:100%!important;min-width:0!important;width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:3766"]{background-color:#fff!important;padding-top:24px!important;padding-bottom:24px!important;gap:10px!important;align-items:flex-start!important;display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;height:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:3767"]{font-family:Rubik,sans-serif!important;font-weight:500!important;font-size:22px!important;line-height:1.2!important;max-width:100%!important;min-width:0!important;width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:3768"]{font-family:Karla,sans-serif!important;font-weight:400!important;font-size:18px!important;line-height:1.45!important;max-width:100%!important;min-width:0!important;width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:3769"]{background-color:var(--hsp-bg-warm,#fff7ed)!important;padding:24px!important;gap:20px!important;align-items:flex-start!important;display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;height:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:3775"]{gap:24px!important;align-items:flex-start!important;display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;height:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:3776"]{gap:20px!important;align-items:flex-start!important;display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;height:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:3777"]{font-family:Karla,sans-serif!important;font-weight:700!important;font-size:14px!important;line-height:1.45!important;color:var(--hsp-orange-tag-ink,#b45309)!important;max-width:100%!important;min-width:0!important;width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:3778"]{font-family:Rubik,sans-serif!important;font-weight:500!important;font-size:36px!important;line-height:1.12!important;color:var(--hsp-ink,#1e1e1e)!important;max-width:100%!important;min-width:0!important;width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:3779"]{font-family:Karla,sans-serif!important;font-weight:400!important;font-size:18px!important;line-height:1.45!important;color:var(--hsp-body,#4b5563)!important;max-width:100%!important;min-width:0!important;width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:3780"]{background:linear-gradient(90deg,#f17a20,#ec6d22,#e45a24)!important;border-radius:var(--hsp-radius-28,28px)!important;padding-left:24px!important;padding-right:24px!important;align-items:center!important;justify-content:center!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;height:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:52px!important;}
body:is(body,#contenido) .design-root [data-node-id="I275:3780;4:76"]{font-family:Karla,sans-serif!important;font-weight:700!important;font-size:14px!important;line-height:1.45!important;text-align:center!important;color:var(--hsp-ink,#1e1e1e)!important;max-width:100%!important;min-width:0!important;width:min(100%,192px)!important;}
body:is(body,#contenido) .design-root [data-node-id="275:3781"]{border-radius:20px!important;width:100%!important;height:auto!important;aspect-ratio:342.0/216.0!important;}
body:is(body,#contenido) .design-root [data-node-id="275:3782"]{background-color:#303030!important;padding:24px!important;gap:20px!important;align-items:flex-start!important;display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;height:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:3792"]{font-family:Rubik,sans-serif!important;font-weight:500!important;font-size:24px!important;line-height:1.45!important;color:var(--hsp-white,white)!important;max-width:100%!important;min-width:0!important;width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:3793"]{font-family:Karla,sans-serif!important;font-weight:400!important;font-size:18px!important;line-height:0!important;color:var(--hsp-white,white)!important;}
body:is(body,#contenido) .design-root [data-node-id="275:3794"]{font-family:Karla,sans-serif!important;font-weight:400!important;font-size:16px!important;line-height:0!important;color:var(--hsp-white,white)!important;gap:24px!important;align-items:flex-start!important;display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;height:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:3795"]{max-width:100%!important;min-width:0!important;width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:3796"]{max-width:100%!important;min-width:0!important;width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:3797"]{max-width:100%!important;min-width:0!important;width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:3798"]{max-width:100%!important;min-width:0!important;width:100%!important;}
body:is(body,#contenido) .design-root [data-node-id="275:3799"]{font-family:Karla,sans-serif!important;font-weight:400!important;font-size:16px!important;line-height:1.45!important;color:var(--hsp-white,white)!important;max-width:100%!important;min-width:0!important;width:100%!important;}
}
/* editorial-visual.css */
:root{--ed-orange:var(--hmd-color-f38021,#f38021);--ed-ink:var(--hmd-color-242424,#242424);--ed-paper:var(--hmd-color-fbfaf7,#fbfaf7);--ed-line:var(--hmd-color-ded9d1,#ded9d1)}body:is(body,#contenido) .design-root .button,body:is(body,#contenido) .design-root .figma-button,body:is(body,#contenido) .design-root .commercial .btn{background:var(--hmd-color-f38021,#f38021);color:var(--hmd-color-242424,#242424);border:1px solid transparent;box-shadow:none}body:is(body,#contenido) .design-root .figma-button .text-node{color:var(--hmd-color-242424,#242424)!important}body:is(body,#contenido) .design-root .ed-secondary,body:is(body,#contenido) .design-root .button.ed-secondary,body:is(body,#contenido) .design-root .figma-button.ed-secondary,body:is(body,#contenido) .design-root .commercial .btn.ed-secondary{background:var(--hmd-color-ffffff,#fff)!important;color:var(--hmd-color-242424,#242424)!important;border:1px solid var(--hmd-color-91887c,#91887c)!important;box-shadow:none!important}body:is(body,#contenido) .design-root .ed-secondary .text-node{color:var(--hmd-color-242424,#242424)!important}body:is(body,#contenido) .design-root .ed-secondary:hover{background:var(--hmd-color-f6f2eb,#f6f2eb)!important;filter:none}body:is(body,#contenido) .design-root main .ed-prose{line-height:1.65!important;max-width:min(100%,68ch)!important}body:is(body,#contenido) .design-root main h1{letter-spacing:-.025em}body:is(body,#contenido) .design-root main h2{letter-spacing:-.018em}body:is(body,#contenido) .design-root main h3{letter-spacing:-.01em}body:is(body,#contenido) .design-root main p+h2,body:is(body,#contenido) .design-root main p+h3{margin-top:12px}body:is(body,#contenido) .design-root main .ed-section{scroll-margin-top:24px}body:is(body,#contenido) .design-root main .ed-section:not(.hero):not(.plans-section):not(.comparison-section):not(.wrap):not(.request-preview){padding-top:56px;padding-bottom:56px}body:is(body,#contenido) .design-root main a.ed-inline{display:inline-flex;color:var(--hmd-color-914100,#914100);text-decoration:underline;text-underline-offset:4px;font-size:18px;line-height:1.5}body:is(body,#contenido) .design-root .ed-faq{display:block!important;width:100%;border-top:1px solid var(--ed-line);padding:0!important;background:transparent!important;border-radius:0!important}body:is(body,#contenido) .design-root .ed-faq .ed-summary{display:list-item!important;width:100%!important;max-width:100%;font:500 21px/1.45 Rubik,sans-serif!important;padding:22px 0;cursor:pointer;color:var(--hmd-color-242424,#242424)}body:is(body,#contenido) .design-root .ed-faq .ed-prose{padding:0 0 24px;margin:0}body:is(body,#contenido) .design-root .ed-faq[open] .ed-summary{color:var(--hmd-color-914100,#914100)}body:is(body,#contenido) .design-root .ed-card-art{width:100%;height:148px;object-fit:contain;background:var(--hmd-color-f5f0e7,#f5f0e7);border-radius:12px;display:block;margin:0 0 8px}body:is(body,#contenido) .design-root .ed-service-card{height:100%;align-self:stretch!important}body:is(body,#contenido) .design-root .ed-step-number{display:inline-flex;align-items:center;justify-content:center;min-width:42px;width:42px;height:42px;border:1px solid var(--hmd-color-e0c5a9,#e0c5a9);border-radius:50%;background:var(--hmd-color-fff7ed,#fff7ed);color:var(--hmd-color-914100,#914100);font:500 16px Rubik,sans-serif;flex-shrink:0}body:is(body,#contenido) .design-root .ed-number-card{border-top:2px solid var(--hmd-color-f38021,#f38021)}body:is(body,#contenido) .design-root .ed-brief{width:100%;border-top:1px solid var(--hmd-color-dbcab5,#dbcab5);border-bottom:1px solid var(--hmd-color-dbcab5,#dbcab5);padding:8px 0}body:is(body,#contenido) .design-root .ed-brief>summary{font:500 20px/1.5 Rubik,sans-serif;cursor:pointer;min-height:48px;padding:10px 0}body:is(body,#contenido) .design-root .ed-brief[open]>.assisted-grid{margin:16px 0}body:is(body,#contenido) .design-root .assisted-panel:has(.ed-brief){background:var(--hmd-color-f4eee4,#f4eee4)}body:is(body,#contenido) .design-root main .ed-feature{display:grid!important;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:56px!important;align-items:center!important;padding:64px 80px!important;background:var(--hmd-color-fbfaf7,#fbfaf7)!important}body:is(body,#contenido) .design-root .ed-feature-art{margin:0;max-width:100%;width:100%}body:is(body,#contenido) .design-root .ed-feature-art img{width:100%;height:auto;max-height:320px;object-fit:contain;border-radius:18px;display:block}body:is(body,#contenido) .design-root .ed-feature-art figcaption{font:14px/1.5 Karla,sans-serif;color:var(--hmd-color-615749,#615749);margin-top:12px;text-align:center}body:is(body,#contenido) .design-root .ed-feature-copy{display:flex;flex-direction:column;gap:22px;min-width:0;width:100%}body:is(body,#contenido) .design-root .ed-feature-copy>*{max-width:100%!important;width:100%!important}body:is(body,#contenido) .design-root .ed-feature-copy>.layout-row{width:100%!important;gap:16px!important}body:is(body,#contenido) .design-root .ed-feature-copy .layout-column{width:auto!important;flex:1;min-width:0;padding:20px!important}body:is(body,#contenido) .design-root .ed-feature-copy h2{font:500 32px/1.2 Rubik,sans-serif!important}body:is(body,#contenido) .design-root .ed-feature-copy h3{font-size:22px!important}body:is(body,#contenido) .design-root .ed-feature-copy p{font-size:18px!important}body:is(body,#contenido) .design-root .ed-feature-copy a{height:auto!important;line-height:1.6!important}body:is(body,#contenido) .design-root main .ed-inline-intro{padding:0!important;background:none}body:is(body,#contenido) .design-root .ed-inline-intro .editorial{padding:0!important}body:is(body,#contenido) .design-root .ed-inline-intro .wrap{padding:0!important;max-width:100%;width:100%;margin:0}body:is(body,#contenido) .design-root .ed-inline-intro h2{font:500 24px/1.25 Rubik,sans-serif;margin:8px 0 12px}body:is(body,#contenido) .design-root .ed-inline-intro .eyebrow{display:none}body:is(body,#contenido) .design-root .ed-inline-intro .link{display:inline-flex;padding:12px 0;font-size:17px}body:is(body,#contenido) .design-root .ed-inline-intro p{max-width:68ch;margin:0}body:is(body,#contenido) .design-root .ed-demo-note{font:16px/1.55 Karla,sans-serif;color:var(--hmd-color-615749,#615749);margin-top:14px;padding:12px 16px;border-left:3px solid var(--hmd-color-f38021,#f38021);background:var(--hmd-color-fff7ed,#fff7ed)}body:is(body,#contenido) .design-root .commercial .plan-card .btn{background:var(--hmd-color-ffffff,#fff);border:1px solid var(--hmd-color-91887c,#91887c)}body:is(body,#contenido) .design-root .commercial .plan-card.featured .btn{background:var(--hmd-color-f38021,#f38021);border-color:var(--hmd-color-f38021,#f38021)}body:is(body,#contenido) .design-root .assisted-catalog{align-items:stretch}body:is(body,#contenido) .design-root .assisted-card{background:var(--hmd-color-ffffff,#fff);gap:16px}body:is(body,#contenido) .design-root .assisted-card h2{min-height:2.5em}body:is(body,#contenido) .design-root .assisted-card>p{min-height:3.3em}body:is(body,#contenido) .design-root .assisted-card>.text-link{font-weight:700}body:is(body,#contenido) .design-root .assisted-card .button{font-size:16px;min-height:48px}body:is(body,#contenido) .design-root .assisted-card details{width:100%;border-top:1px solid var(--hmd-color-ded9d1,#ded9d1)}body:is(body,#contenido) .design-root .assisted-card summary{font-size:16px;line-height:1.5}body:is(body,#contenido) .design-root .ed-chapter{border-left:2px solid var(--hmd-color-e4c2a2,#e4c2a2);padding-left:24px!important;margin-top:18px;scroll-margin-top:24px}body:is(body,#contenido) .design-root .ed-chapter h2,body:is(body,#contenido) .design-root .ed-chapter h3{max-width:min(100%,30ch)!important}body:is(body,#contenido) .design-root .guide-content .ed-chapter{padding-left:20px!important}body:is(body,#contenido) .design-root .ed-legal .legacy-document{width:100%;max-width:900px;padding:40px}body:is(body,#contenido) .design-root .ed-legal p{line-height:1.75!important;max-width:min(100%,68ch)!important}body:is(body,#contenido) .design-root .ed-legal h2{margin-top:24px;font-size:26px}body:is(body,#contenido) .design-root .ed-legal nav{width:100%}body:is(body,#contenido) .design-root .ed-legal nav a{display:block;padding:8px 0;font-size:17px}body:is(body,#contenido) .design-root .ed-legal ul,body:is(body,#contenido) .design-root .ed-legal ol{max-width:68ch;padding-left:24px;line-height:1.75}body:is(body,#contenido) .design-root .ed-demo-secondary{border-top:1px solid var(--ed-line)}@media(max-width:1100px){body:is(body,#contenido) .design-root main .ed-feature{padding:48px 40px!important;gap:32px!important}body:is(body,#contenido) .design-root .ed-feature-copy>.layout-row{flex-direction:column!important}body:is(body,#contenido) .design-root .ed-feature-copy .layout-column{width:100%!important}}@media(max-width:800px){body:is(body,#contenido) .design-root main .ed-feature{grid-template-columns:1fr;padding:40px 24px!important;gap:24px!important}body:is(body,#contenido) .design-root .ed-feature-art{max-width:440px;margin:auto}body:is(body,#contenido) .design-root .ed-feature-art img{max-height:220px}body:is(body,#contenido) .design-root .ed-feature-copy h2{font-size:28px!important}body:is(body,#contenido) .design-root .ed-card-art{height:136px}body:is(body,#contenido) .design-root .ed-faq .ed-summary{font-size:19px!important}body:is(body,#contenido) .design-root .ed-legal .legacy-document{padding:24px}body:is(body,#contenido) .design-root .assisted-card h2,body:is(body,#contenido) .design-root .assisted-card>p{min-height:0}body:is(body,#contenido) .design-root .ed-chapter{padding-left:16px!important}}@media(prefers-reduced-motion:reduce){body:is(body,#contenido) .design-root *{scroll-behavior:auto!important}}body:is(body,#contenido) .design-root .commercial .plan .btn{background:var(--hmd-color-ffffff,#fff);border:1px solid var(--hmd-color-91887c,#91887c);color:var(--hmd-color-242424,#242424)}body:is(body,#contenido) .design-root .commercial .plan:nth-of-type(2) .btn{background:var(--hmd-color-f38021,#f38021);border-color:var(--hmd-color-f38021,#f38021)}body:is(body,#contenido) .design-root .ed-feature-copy .ed-number-card{width:100%!important}body:is(body,#contenido) .design-root .ed-feature-copy .ed-step-number{width:42px!important}body:is(body,#contenido) .design-root .button,body:is(body,#contenido) .design-root .figma-button,body:is(body,#contenido) .design-root .commercial .btn{background:var(--hmd-color-f38021,#f38021)!important}body:is(body,#contenido) .design-root .button.ed-secondary,body:is(body,#contenido) .design-root .figma-button.ed-secondary,body:is(body,#contenido) .design-root .commercial .btn.ed-secondary{background:var(--hmd-color-ffffff,#fff)!important}body:is(body,#contenido) .design-root .commercial .plan .btn{background:var(--hmd-color-ffffff,#fff)!important}body:is(body,#contenido) .design-root .commercial .plan:first-of-type .btn{background:var(--hmd-color-f38021,#f38021)!important;border-color:var(--hmd-color-f38021,#f38021)}body:is(body,#contenido) .design-root .ed-flow{list-style:none;padding:0;margin:8px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}body:is(body,#contenido) .design-root .ed-flow li{font:700 16px/1.4 Karla,sans-serif;padding:16px 12px;background:var(--hmd-color-ffffff,#fff);border-top:2px solid var(--hmd-color-f38021,#f38021)}body:is(body,#contenido) .design-root .ed-flow span{display:block;color:var(--hmd-color-914100,#914100);font:500 14px Rubik,sans-serif;margin-bottom:10px}@media(max-width:600px){body:is(body,#contenido) .design-root .ed-flow{grid-template-columns:1fr}body:is(body,#contenido) .design-root .ed-flow li{display:flex;gap:16px}body:is(body,#contenido) .design-root .ed-flow span{margin:0}body:is(body,#contenido) .design-root .ed-feature-copy .layout-column{flex-basis:auto!important}}body:is(body,#contenido) .design-root .ed-feature-copy .ed-inline-intro h3{font:500 23px/1.3 Rubik,sans-serif!important;margin:0 0 12px}

/* siguientes-pasos.css */
body:is(body,#contenido) .design-root .next-options{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:100%!important;max-width:100%}
body:is(body,#contenido) .design-root .next-options-four{grid-template-columns:repeat(4,minmax(0,1fr))}
body:is(body,#contenido) .design-root .next-card{position:relative;display:flex!important;flex-direction:column;align-items:flex-start!important;gap:22px;min-width:0;min-height:250px;height:auto!important;width:100%!important;padding:26px!important;background:var(--hmd-color-fbfaf7,#fbfaf7)!important;border:1px solid var(--hmd-color-e3ded6,#e3ded6);border-radius:18px;color:var(--hmd-color-242424,#242424);text-decoration:none!important;transition:border-color .18s,box-shadow .18s,transform .18s}
body:is(body,#contenido) .design-root .next-card-icon{display:flex;width:52px;height:52px;align-items:center;justify-content:center;background:var(--hmd-color-fff0df,#fff0df);border:1px solid var(--hmd-color-f2d8bb,#f2d8bb);border-radius:14px;flex-shrink:0}
body:is(body,#contenido) .design-root .next-card-icon img{display:block;width:28px;height:28px;object-fit:contain}
body:is(body,#contenido) .design-root .next-card-copy{display:flex;flex-direction:column;gap:12px;min-width:0;padding-right:12px}
body:is(body,#contenido) .design-root .next-card-title{font:500 21px/1.3 Rubik,sans-serif;letter-spacing:-.015em;max-width:26ch}
body:is(body,#contenido) .design-root .next-card-description{font:400 17px/1.55 Karla,sans-serif;color:var(--hmd-color-565b61,#565b61);max-width:40ch}
body:is(body,#contenido) .design-root .next-card-arrow{position:absolute;right:22px;top:26px;font:400 25px/1 Karla,sans-serif;color:var(--hmd-color-914100,#914100)}
body:is(body,#contenido) .design-root .next-card-lead{grid-column:1/-1;flex-direction:row;align-items:center!important;min-height:124px;background:var(--hmd-color-fff5e9,#fff5e9)!important;border-color:var(--hmd-color-ecd2b5,#ecd2b5);padding-right:64px!important}
body:is(body,#contenido) .design-root .next-card-lead .next-card-title{max-width:none}
body:is(body,#contenido) .design-root .next-card-lead .next-card-description{max-width:75ch}
body:is(body,#contenido) .design-root .next-card-lead .next-card-arrow{top:calc(50% - 12px)}
body:is(body,#contenido) .design-root .next-card:hover{border-color:var(--hmd-color-d87322,#d87322);box-shadow:0 8px 24px #39260d0b;transform:translateY(-2px)}
body:is(body,#contenido) .design-root .next-card:focus-visible{outline:3px solid var(--hmd-color-914100,#914100);outline-offset:4px}
@media(max-width:1100px){body:is(body,#contenido) .design-root .next-options-four{grid-template-columns:repeat(2,minmax(0,1fr))}body:is(body,#contenido) .design-root .next-options:not(.next-options-four){gap:16px}body:is(body,#contenido) .design-root .next-card{padding:22px!important}body:is(body,#contenido) .design-root .next-card-title{font-size:20px}}
@media(max-width:700px){body:is(body,#contenido) .design-root .next-options,body:is(body,#contenido) .design-root .next-options-four{grid-template-columns:1fr!important;gap:14px}body:is(body,#contenido) .design-root .next-card,body:is(body,#contenido) .design-root .next-card-lead{flex-direction:row;align-items:flex-start!important;gap:16px;min-height:0;padding:22px 42px 22px 20px!important;border-radius:16px}body:is(body,#contenido) .design-root .next-card-icon{width:42px;height:42px;border-radius:12px}body:is(body,#contenido) .design-root .next-card-icon img{width:24px;height:24px}body:is(body,#contenido) .design-root .next-card-title{font-size:19px;max-width:none}body:is(body,#contenido) .design-root .next-card-description{font-size:16px}body:is(body,#contenido) .design-root .next-card-copy{gap:9px;padding:0}body:is(body,#contenido) .design-root .next-card-arrow,body:is(body,#contenido) .design-root .next-card-lead .next-card-arrow{top:25px;right:16px;font-size:21px}}
@media(prefers-reduced-motion:reduce){body:is(body,#contenido) .design-root .next-card{transition:none}body:is(body,#contenido) .design-root .next-card:hover{transform:none}}
body:is(body,#contenido) .design-root .next-steps-section{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:28px!important;height:auto!important;min-height:0!important}
body:is(body,#contenido) .design-root .next-steps-section>h2{margin:0!important}
body:is(body,#contenido) .design-root .next-options-two{grid-template-columns:repeat(2,minmax(0,1fr))}
body:is(body,#contenido) .design-root .next-card .next-card-copy{width:100%!important;max-width:100%!important;flex-direction:column!important}
body:is(body,#contenido) .design-root .next-card .next-card-title{font:500 21px/1.3 Rubik,sans-serif!important;color:var(--hmd-color-242424,#242424)!important;width:auto!important;min-width:0!important;margin:0!important;max-width:100%!important}
body:is(body,#contenido) .design-root .next-card .next-card-description{font:400 17px/1.55 Karla,sans-serif!important;color:var(--hmd-color-565b61,#565b61)!important;width:auto!important;min-width:0!important;margin:0!important;max-width:100%!important}
body:is(body,#contenido) .design-root .next-card-action{font:700 15px/1.5 Karla,sans-serif;color:var(--hmd-color-914100,#914100);margin-top:6px;text-decoration:underline;text-underline-offset:3px}
body:is(body,#contenido) .design-root .next-existing-options{display:grid!important;flex-direction:unset!important;align-items:stretch!important;width:100%!important;gap:20px!important;grid-template-columns:repeat(3,minmax(0,1fr));height:auto!important;overflow:visible!important}
body:is(body,#contenido) .design-root .next-existing-options>.next-card{width:100%!important;flex-basis:auto!important;height:100%!important}
@media(max-width:1000px){body:is(body,#contenido) .design-root .next-existing-options{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:700px){body:is(body,#contenido) .design-root .next-options-two,body:is(body,#contenido) .design-root .next-existing-options{grid-template-columns:1fr!important}body:is(body,#contenido) .design-root .next-card .next-card-title{font-size:19px!important}body:is(body,#contenido) .design-root .next-card .next-card-description{font-size:16px!important}}
body:is(body,#contenido) .design-root .next-options.next-existing-options{grid-template-columns:minmax(0,1fr)!important}

/* revision-visual-final.css */
/* Final composition layer. Scope wins over inherited per-node mobile rules. */
body:is(body,#contenido) .design-root main>.page-section{gap:28px!important}
body:is(body,#contenido) .design-root .next-options{gap:20px!important;align-items:stretch!important}
body:is(body,#contenido) .design-root .next-card{min-height:226px;padding:24px!important;gap:20px;height:100%!important}
body:is(body,#contenido) .design-root .next-card-lead{min-height:120px;height:auto!important;padding-right:64px!important}
body:is(body,#contenido) .design-root .next-card-copy{flex:1;min-width:0}
body:is(body,#contenido) .design-root .next-card:not(.next-card-lead) .next-card-title{min-height:2.6em}
body:is(body,#contenido) .design-root .next-card-action{margin-top:auto;padding-top:8px}
body:is(body,#contenido) .design-root .rv-options-row{display:grid!important;grid-template-columns:repeat(var(--rv-columns,3),minmax(0,1fr));width:100%!important;gap:20px!important;align-items:stretch!important;overflow:visible!important;height:auto!important}
body:is(body,#contenido) .design-root .rv-options-row>.next-existing-options{width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important}
body:is(body,#contenido) .design-root .rv-feature{display:grid!important;grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);gap:48px!important;align-items:center!important;padding:56px 80px!important;background:var(--hmd-color-fbfaf7,#fbfaf7)!important;overflow:visible!important}
body:is(body,#contenido) .design-root .rv-feature-art{margin:0;width:100%;max-width:100%}
body:is(body,#contenido) .design-root .rv-feature-art img{display:block;width:100%;height:auto;max-height:300px;object-fit:contain;border-radius:18px}
body:is(body,#contenido) .design-root .rv-feature-art figcaption{font:14px/1.5 Karla,sans-serif;text-align:center;color:var(--hmd-color-665b4d,#665b4d);margin:12px auto 0;max-width:38ch}
body:is(body,#contenido) .design-root .rv-feature-copy{display:flex!important;flex-direction:column;gap:24px;width:100%;min-width:0}
body:is(body,#contenido) .design-root .rv-feature-copy>*{width:100%!important;min-width:0!important;max-width:100%!important}
body:is(body,#contenido) .design-root .rv-feature-copy h2{font:500 32px/1.2 Rubik,sans-serif!important;letter-spacing:-.02em}
body:is(body,#contenido) .design-root .rv-feature-copy h3{font:500 22px/1.3 Rubik,sans-serif!important}
body:is(body,#contenido) .design-root .rv-feature-copy p{font-size:18px!important;line-height:1.6!important;max-width:min(100%,64ch)!important}
body:is(body,#contenido) .design-root .rv-feature-copy>.layout-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px!important;overflow:visible!important}
body:is(body,#contenido) .design-root .rv-feature-copy>.layout-row>.layout-column{width:100%!important;max-width:100%!important;min-width:0!important;gap:14px!important;padding:20px!important}
body:is(body,#contenido) .design-root .rv-feature-copy>.layout-row:has(>.rv-spec-card){grid-template-columns:1fr}
body:is(body,#contenido) .design-root .rv-spec-card{height:auto!important;align-self:stretch!important;gap:16px!important}
body:is(body,#contenido) .design-root .rv-card-icon{display:flex;align-items:center;justify-content:center;width:44px!important;height:44px!important;min-width:44px!important;background:var(--hmd-color-fff0df,#fff0df);border:1px solid var(--hmd-color-edd5b9,#edd5b9);border-radius:12px;flex-shrink:0}
body:is(body,#contenido) .design-root .rv-card-icon img{width:26px;height:26px;object-fit:contain}
body:is(body,#contenido) .design-root .rv-family-art{width:100%;height:180px;object-fit:contain;background:var(--hmd-color-f6f1e9,#f6f1e9);border-radius:12px}
body:is(body,#contenido) .design-root .rv-brief-panel{position:relative;border-top:1px solid var(--hmd-color-e8dccd,#e8dccd);border-bottom:1px solid var(--hmd-color-e8dccd,#e8dccd);background:var(--hmd-color-f7f2ea,#f7f2ea);gap:20px!important}
body:is(body,#contenido) .design-root .rv-brief-mark{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;background:var(--hmd-color-ffffff,#fff);border:1px solid var(--hmd-color-e5d6c2,#e5d6c2)}
body:is(body,#contenido) .design-root .rv-brief-panel h2{font:500 30px/1.25 Rubik,sans-serif!important;max-width:30ch!important}
body:is(body,#contenido) .design-root .rv-brief-panel p{max-width:min(100%,70ch)!important}
body:is(body,#contenido) .design-root .rv-specialties{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px!important;margin:24px 0;width:100%!important}
body:is(body,#contenido) .design-root .rv-specialties a{display:flex!important;align-items:center;gap:14px;min-height:84px;padding:18px;background:var(--hmd-color-ffffff,#fff);border:1px solid var(--hmd-color-e5ded3,#e5ded3);border-radius:12px;text-decoration:none!important;font:500 17px/1.4 Karla,sans-serif;color:var(--hmd-color-242424,#242424)}
body:is(body,#contenido) .design-root .rv-specialties img{flex-shrink:0;width:24px;height:24px;object-fit:contain}
body:is(body,#contenido) .design-root .rv-specialties a:hover{border-color:var(--hmd-color-d87322,#d87322)}
body:is(body,#contenido) .design-root .rv-note{padding:18px 22px!important;background:var(--hmd-color-f6f0e6,#f6f0e6);border-left:3px solid var(--hmd-color-f38021,#f38021);margin:16px 0 0!important;font-size:17px!important;line-height:1.6!important;max-width:min(100%,75ch)!important}
body:is(body,#contenido) .design-root .rv-closing{display:grid!important;grid-template-columns:64px minmax(0,1fr);gap:24px!important;align-items:start!important;background:var(--hmd-color-fff5e9,#fff5e9)!important;border-top:1px solid var(--hmd-color-ecdcc8,#ecdcc8);padding:48px 80px!important}
body:is(body,#contenido) .design-root .rv-closing-icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:var(--hmd-color-ffffff,#fff);border:1px solid var(--hmd-color-eddbc5,#eddbc5);border-radius:18px}
body:is(body,#contenido) .design-root .rv-closing-copy{display:flex;flex-direction:column;align-items:flex-start;gap:20px;width:100%;min-width:0}
body:is(body,#contenido) .design-root .rv-closing-copy>*{width:auto!important;max-width:100%!important}
body:is(body,#contenido) .design-root .rv-closing-copy h2{font:500 32px/1.25 Rubik,sans-serif!important;max-width:30ch!important}
body:is(body,#contenido) .design-root .rv-closing-copy p{max-width:min(100%,65ch)!important}
body:is(body,#contenido) .design-root .rv-contact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;gap:16px}
body:is(body,#contenido) .design-root .rv-contact-item{display:flex;flex-direction:column;gap:16px;min-width:0;padding:24px;background:var(--hmd-color-fbfaf7,#fbfaf7);border:1px solid var(--hmd-color-e5ded3,#e5ded3);border-radius:14px}
body:is(body,#contenido) .design-root .rv-contact-item p{width:auto!important;max-width:100%!important;line-height:1.5!important;overflow-wrap:anywhere;font-size:17px!important}
body:is(body,#contenido) .design-root .rv-privacy{background:var(--hmd-color-f7f3ed,#f7f3ed)!important;border-top:1px solid var(--hmd-color-e5ded3,#e5ded3);border-bottom:1px solid var(--hmd-color-e5ded3,#e5ded3);gap:20px!important}
body:is(body,#contenido) .design-root .rv-chapter{border-left:3px solid var(--hmd-color-e5bc92,#e5bc92)!important;padding:24px!important;gap:16px!important;margin-top:12px!important;max-width:100%}
body:is(body,#contenido) .design-root .rv-chapter h2{font-size:25px!important;line-height:1.3!important;max-width:100%!important}
body:is(body,#contenido) .design-root .rv-chapter p{max-width:min(100%,68ch)!important;line-height:1.65!important}
body:is(body,#contenido) .design-root .ed-inline-intro h3{font:500 23px/1.3 Rubik,sans-serif!important;margin:0 0 12px}
@media(max-width:1100px){body:is(body,#contenido) .design-root .rv-feature{padding:48px 40px!important;gap:32px!important;grid-template-columns:minmax(210px,.7fr) minmax(0,1.3fr)}body:is(body,#contenido) .design-root .rv-options-row{grid-template-columns:repeat(2,minmax(0,1fr))}body:is(body,#contenido) .design-root .rv-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body:is(body,#contenido) .design-root .rv-closing{padding:40px!important}}
@media(max-width:800px){body:is(body,#contenido) .design-root .rv-feature{grid-template-columns:1fr!important;padding:40px 24px!important;gap:28px!important}body:is(body,#contenido) .design-root .rv-feature-art{max-width:440px;margin:auto}body:is(body,#contenido) .design-root .rv-feature-art img{max-height:220px}body:is(body,#contenido) .design-root .rv-feature-copy h2{font-size:28px!important}body:is(body,#contenido) .design-root .rv-specialties{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){body:is(body,#contenido) .design-root main>.page-section{padding:36px 24px!important;gap:24px!important}body:is(body,#contenido) .design-root .next-options{gap:14px!important}body:is(body,#contenido) .design-root .next-card,body:is(body,#contenido) .design-root .next-card-lead{min-height:0!important;padding:20px 40px 20px 18px!important;gap:14px!important;height:auto!important}body:is(body,#contenido) .design-root .next-card:not(.next-card-lead) .next-card-title{min-height:0!important}body:is(body,#contenido) .design-root .next-card .next-card-description{font-size:16px!important;line-height:1.5!important}body:is(body,#contenido) .design-root .next-card-icon{width:38px!important;height:38px!important;min-width:38px!important;border-radius:11px}body:is(body,#contenido) .design-root .next-card-icon img{width:22px!important;height:22px!important}body:is(body,#contenido) .design-root .rv-options-row{grid-template-columns:1fr!important;gap:14px!important}body:is(body,#contenido) .design-root .rv-specialties{grid-template-columns:1fr!important;gap:10px!important}body:is(body,#contenido) .design-root .rv-specialties a{min-height:64px;padding:16px;font-size:17px}body:is(body,#contenido) .design-root .rv-closing{grid-template-columns:1fr!important;padding:36px 24px!important;gap:20px!important}body:is(body,#contenido) .design-root .rv-closing-icon{width:48px;height:48px;border-radius:14px}body:is(body,#contenido) .design-root .rv-closing-icon img{width:28px;height:28px}body:is(body,#contenido) .design-root .rv-closing-copy h2{font-size:28px!important}body:is(body,#contenido) .design-root .rv-closing-copy>a{align-self:stretch}body:is(body,#contenido) .design-root .rv-contact-grid{grid-template-columns:1fr!important;gap:12px}body:is(body,#contenido) .design-root .rv-contact-item{flex-direction:row;align-items:center;padding:20px;gap:16px}body:is(body,#contenido) .design-root .rv-contact-item>img{flex-shrink:0}body:is(body,#contenido) .design-root .rv-note{padding:16px 18px!important;font-size:16px!important}body:is(body,#contenido) .design-root .rv-feature-copy>.layout-row{grid-template-columns:1fr!important}body:is(body,#contenido) .design-root .rv-chapter{padding:20px!important;margin-top:8px!important}body:is(body,#contenido) .design-root .rv-brief-panel h2{font-size:28px!important;max-width:100%!important}}
body:is(body,#contenido) .design-root .rv-information-card{background:var(--hmd-color-fbfaf7,#fbfaf7)!important;border:1px solid var(--hmd-color-e8e1d7,#e8e1d7);border-radius:16px;padding:24px!important;gap:16px!important;align-self:stretch!important;min-width:0!important}
body:is(body,#contenido) .design-root .rv-information-card>*{max-width:100%!important}
body:is(body,#contenido) .design-root .rv-legacy-copy>div{display:flex!important;flex-direction:column;gap:18px;width:100%!important}
body:is(body,#contenido) .design-root .rv-legacy-copy .legacy-related{padding-top:12px;border-top:1px solid var(--hmd-color-e5d8c6,#e5d8c6)}
body:is(body,#contenido) .design-root .rv-single-prompt{background:var(--hmd-color-fbfaf7,#fbfaf7)!important;border-top:1px solid var(--hmd-color-e8e1d7,#e8e1d7);border-bottom:1px solid var(--hmd-color-e8e1d7,#e8e1d7);gap:18px!important}
body:is(body,#contenido) .design-root .rv-single-description{max-width:62ch;font:18px/1.6 Karla,sans-serif;color:var(--hmd-color-565b61,#565b61)}
body:is(body,#contenido) .design-root .rv-help-footer{background:var(--hmd-color-282828,#282828)!important;color:var(--hmd-color-ffffff,#fff)!important;padding:44px 80px!important;gap:20px!important}
body:is(body,#contenido) .design-root .rv-help-footer p{color:var(--hmd-color-ffffff,#fff)!important;line-height:1.6!important;max-width:min(100%,65ch)!important}
body:is(body,#contenido) .design-root .rv-help-footer a{color:var(--hmd-color-ffffff,#fff)!important;background:transparent!important;border-color:var(--hmd-color-8e8e8e,#8e8e8e)!important;max-width:100%!important}
body:is(body,#contenido) .design-root .rv-help-footer .footer-resources{gap:16px 32px}
@media(max-width:700px){body:is(body,#contenido) .design-root .rv-help-footer{padding:32px 24px!important;gap:20px!important}}
@media(min-width:701px) and (max-width:1000px){body:is(body,#contenido) .design-root .next-options:not(.next-existing-options){grid-template-columns:repeat(2,minmax(0,1fr))!important}body:is(body,#contenido) .design-root .next-card{min-height:218px}body:is(body,#contenido) .design-root .next-card-lead{min-height:120px}}

/* botones-unificados.css */

/* Hospedame buttons 1.0.0 — verified staging 2026-10-24, America/Cancun. */
:root {
  --hmd-brand-orange: var(--hmd-color-f38021,#f38021);
  --hmd-primary-start: var(--hmd-color-e04235,#e04235);
  --hmd-primary-middle: var(--hmd-color-d85a22,#d85a22);
  --hmd-primary-end: var(--hmd-brand-orange);
  --hmd-primary-angle: 25deg;
  --hmd-primary-stop-start: 0%;
  --hmd-primary-stop-middle: 15%;
  --hmd-primary-stop-end: 45%;
  --hmd-primary-background: linear-gradient(var(--hmd-primary-angle), var(--hmd-primary-start) var(--hmd-primary-stop-start), var(--hmd-primary-middle) var(--hmd-primary-stop-middle), var(--hmd-primary-end) var(--hmd-primary-stop-end));
  --hmd-primary-text: var(--hmd-color-ffffff,#fff);
  --hmd-secondary-background: var(--hmd-color-ffffff,#fff);
  --hmd-secondary-text: var(--hmd-color-242424,#242424);
  --hmd-secondary-border: var(--hmd-color-91887c,#91887c);
  --hmd-button-radius: 10px;
  --hmd-button-font: Karla, Arial, sans-serif;
  --hmd-button-focus: var(--hmd-color-914100,#914100);
}



/* Import hmd-tokens.css first. No global button/a selectors or font downloads. */
.hmd-btn:not(.hmd-btn--legacy-layout) {
  box-sizing: border-box;
  display: inline-flex; align-items: center; justify-content: center; gap: 8px;
  min-height: 52px; min-width: 44px; padding: 12px 24px;
  font: 700 14px/1.5 var(--hmd-button-font); text-align: center;
  border: 1px solid transparent; border-radius: var(--hmd-button-radius);
  text-decoration: none; cursor: pointer; max-width: 100%;
}
.hmd-btn.hmd-btn--primary { background: var(--hmd-primary-background); color: var(--hmd-primary-text); border-color: var(--hmd-brand-orange); }
.hmd-btn.hmd-btn--secondary { background: var(--hmd-secondary-background); color: var(--hmd-secondary-text); border-color: var(--hmd-secondary-border); }
.hmd-btn > :where(span,svg) { color: inherit; }
.hmd-btn:not(.hmd-btn--legacy-layout):hover:not(:disabled):not([aria-disabled="true"]):not([aria-busy="true"]) { filter: brightness(.96); text-decoration: none; }
.hmd-btn:not(.hmd-btn--legacy-layout):focus-visible { outline: 3px solid var(--hmd-button-focus); outline-offset: 4px; }
.hmd-btn:not(.hmd-btn--legacy-layout):is(:disabled,[aria-disabled="true"],[aria-busy="true"]) { opacity: .5; cursor: default; }
.hmd-btn.hmd-btn--compact:not(.hmd-btn--legacy-layout) { min-height: 44px; padding: 10px 20px; }
.hmd-btn.hmd-btn--block:not(.hmd-btn--legacy-layout) { width: 100%; }
/* Footer inverse is an existing secondary context, not a new action hierarchy. */
.hmd-btn.hmd-btn--secondary.hmd-btn--inverse { background: transparent; color: var(--hmd-color-ffffff,#fff); border-color: var(--hmd-color-aaaaaa,#aaa); }


/* Shared button geometry and hierarchy across staging, including dynamic demo controls. */
html body:is(body,#contenido) .design-root button,
html body:is(body,#contenido) .design-root .pb-button.pb-button,
html body:is(body,#contenido) .design-root .commercial .btn,
html body:is(body,#contenido) .design-root .commercial .icon-btn{border-radius:var(--hmd-button-radius)!important}
html body:is(body,#contenido) .design-root .pb-button.pb-button.pb-button.pb-button.pb-primary,
html body:is(body,#contenido) .design-root .commercial .btn:not(.secondary):not(.ed-secondary){background:var(--hmd-primary-background)!important;color:var(--hmd-primary-text)!important;border-color:var(--hmd-brand-orange)!important}
html body:is(body,#contenido) .design-root .pb-button.pb-button.pb-button.pb-button.pb-primary *,
html body:is(body,#contenido) .design-root .commercial .btn:not(.secondary):not(.ed-secondary) *{color:var(--hmd-primary-text)!important}
html body:is(body,#contenido) .design-root .pb-button.pb-button.pb-button.pb-button.pb-secondary,
html body:is(body,#contenido) .design-root .commercial .btn.secondary,
html body:is(body,#contenido) .design-root .commercial .btn.ed-secondary{background:var(--hmd-secondary-background)!important;color:var(--hmd-secondary-text)!important;border:1px solid var(--hmd-secondary-border)!important}
html body:is(body,#contenido) .design-root .pb-button.pb-button.pb-button.pb-button.pb-secondary *,
html body:is(body,#contenido) .design-root .commercial .btn.secondary *,
html body:is(body,#contenido) .design-root .commercial .btn.ed-secondary *{color:var(--hmd-secondary-text)!important}
/* Navigation disclosures remain plain navigation, with the same corner geometry. */
html body:is(body,#contenido) .design-root button.nav-disclosure.pb-secondary{border-color:transparent!important;background:transparent!important}
html body:is(body,#contenido) .design-root footer .pb-button.pb-button.pb-button.pb-button.pb-secondary{background:transparent!important;color:var(--hmd-primary-text)!important;border-color:var(--hmd-color-aaaaaa,#aaa)!important}
html body:is(body,#contenido) .design-root footer .pb-button.pb-button.pb-button.pb-button.pb-secondary *{color:var(--hmd-primary-text)!important}
html body:is(body,#contenido) .design-root .commercial .search-form,
html body:is(body,#contenido) .design-root .commercial .search-box{border-radius:12px!important}

/* Header disclosures are plain navigation; keep keyboard focus styling. */
html body:is(body,#contenido) .design-root .site-header button.nav-disclosure.pb-button.pb-button.pb-button.pb-button.pb-secondary{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}

/* presentacion-contenido.css */
/* Reading surfaces: original copy remains visible, ordered and selectable. */
html body:is(body,#contenido) .design-root .pc-guide-step.pc-guide-step{position:relative;display:flex!important;flex-direction:column!important;align-items:flex-start!important;width:100%!important;max-width:100%!important;background:var(--hmd-color-fbfaf7,#fbfaf7)!important;border:1px solid var(--hmd-color-e8e1d7,#e8e1d7)!important;border-radius:14px!important;padding:28px 32px 28px 92px!important;margin:8px 0!important;gap:14px!important;box-sizing:border-box;scroll-margin-top:100px}
html body:is(body,#contenido) .design-root .pc-guide-step:before{content:attr(data-step);position:absolute;left:24px;top:28px;width:44px;height:44px;display:grid;place-items:center;background:var(--hmd-color-fff0df,#fff0df);color:var(--hmd-color-985013,#985013);font:500 18px/1 Rubik,sans-serif;border-radius:10px;border:1px solid var(--hmd-color-f2d7b8,#f2d7b8)}
html body:is(body,#contenido) .design-root .pc-guide-step :is(h2,h3){font:500 24px/1.3 Rubik,sans-serif!important;margin:0!important;max-width:100%!important;width:auto!important;color:var(--hmd-color-2b3038,#2b3038)!important}
html body:is(body,#contenido) .design-root .pc-guide-step p{font:400 18px/1.65 Karla,sans-serif!important;margin:0!important;max-width:68ch!important;width:100%!important;color:var(--hmd-color-50565e,#50565e)!important}
html body:is(body,#contenido) .design-root .pc-document.pc-document{display:flex!important;flex-direction:column;gap:24px!important;max-width:1040px!important;margin-inline:auto!important;background:transparent!important}
html body:is(body,#contenido) .design-root .pc-clause.pc-clause{display:block!important;padding:32px!important;background:var(--hmd-color-ffffff,#fff);border:1px solid var(--hmd-color-e8e1d7,#e8e1d7);border-radius:14px;box-shadow:0 3px 12px #28282803;scroll-margin-top:100px}
html body:is(body,#contenido) .design-root .pc-clause h2{font:500 25px/1.35 Rubik,sans-serif!important;color:var(--hmd-color-2b3038,#2b3038)!important;border-bottom:2px solid var(--hmd-color-f6d9bc,#f6d9bc);padding:0 0 18px!important;margin:0 0 20px!important;max-width:100%!important}
html body:is(body,#contenido) .design-root .pc-clause :is(p,ul,ol){font:400 18px/1.75 Karla,sans-serif!important;max-width:76ch!important;margin:16px 0!important;color:var(--hmd-color-454b52,#454b52)!important}
html body:is(body,#contenido) .design-root .pc-clause :is(ul,ol){padding-left:24px!important}
html body:is(body,#contenido) .design-root .pc-clause li{margin:10px 0!important;padding-left:4px}
html body:is(body,#contenido) .design-root .pc-narrative.pc-narrative{padding:28px 32px!important;background:var(--hmd-color-fbfaf7,#fbfaf7)!important;border-left:3px solid var(--hmd-color-f38021,#f38021);border-radius:0 14px 14px 0;gap:20px!important;max-width:100%!important;width:100%!important;box-sizing:border-box}
html body:is(body,#contenido) .design-root .pc-narrative p{font:400 18px/1.7 Karla,sans-serif!important;width:100%!important;max-width:70ch!important;margin:0!important;color:var(--hmd-color-50565e,#50565e)!important}
html body:is(body,#contenido) .design-root .pc-narrative p:first-child{font-size:21px!important;line-height:1.55!important;color:var(--hmd-color-303640,#303640)!important}
html body:is(body,#contenido) .design-root .pc-narrative p+p{padding-top:20px!important;border-top:1px solid var(--hmd-color-e6ddd0,#e6ddd0)}
html body:is(body,#contenido) .design-root .pc-explainer.pc-explainer{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:16px!important;padding:26px!important;border:1px solid var(--hmd-color-e8e1d7,#e8e1d7);border-top:3px solid var(--hmd-color-f38021,#f38021);background:var(--hmd-color-fbfaf7,#fbfaf7)!important;border-radius:12px;min-width:0;max-width:100%!important;box-sizing:border-box}
html body:is(body,#contenido) .design-root .pc-explainer :is(h2,h3){font:500 23px/1.35 Rubik,sans-serif!important;margin:0!important;max-width:100%!important}
html body:is(body,#contenido) .design-root .pc-explainer p{font:400 18px/1.65 Karla,sans-serif!important;margin:0!important;max-width:68ch!important;width:100%!important}
html body:is(body,#contenido) .design-root .pc-section>h2{margin-bottom:8px!important}
html body:is(body,#contenido) .design-root .ed-brief-grid>div{border:1px solid var(--hmd-color-e5d8c6,#e5d8c6);background:var(--hmd-color-fffdf9,#fffdf9);border-radius:12px;padding:22px!important;min-width:0}
html body:is(body,#contenido) .design-root .ed-brief-grid>div h3{font:500 21px/1.35 Rubik,sans-serif;margin:0 0 14px}
html body:is(body,#contenido) .design-root .ed-brief-grid>div p{font:400 17px/1.65 Karla,sans-serif!important}
@media(max-width:700px){
html body:is(body,#contenido) .design-root .pc-guide-step.pc-guide-step{padding:72px 22px 24px!important;gap:14px!important;margin:4px 0!important}
html body:is(body,#contenido) .design-root .pc-guide-step:before{top:20px;left:22px;width:36px;height:36px;font-size:16px}
html body:is(body,#contenido) .design-root .pc-guide-step :is(h2,h3){font-size:22px!important;line-height:1.35!important}
html body:is(body,#contenido) .design-root .pc-guide-step p{font-size:17px!important;line-height:1.65!important}
html body:is(body,#contenido) .design-root .pc-clause.pc-clause{padding:24px 20px!important;border-radius:12px}
html body:is(body,#contenido) .design-root .pc-clause h2{font-size:23px!important;line-height:1.4!important}
html body:is(body,#contenido) .design-root .pc-clause :is(p,ul,ol){font-size:17px!important;line-height:1.7!important}
html body:is(body,#contenido) .design-root .pc-document.pc-document{gap:18px!important}
html body:is(body,#contenido) .design-root .pc-narrative.pc-narrative{padding:22px!important;gap:18px!important}
html body:is(body,#contenido) .design-root .pc-narrative p{font-size:17px!important;line-height:1.65!important}
html body:is(body,#contenido) .design-root .pc-narrative p:first-child{font-size:19px!important}
html body:is(body,#contenido) .design-root .pc-explainer.pc-explainer{padding:22px!important;gap:14px!important}
html body:is(body,#contenido) .design-root .pc-explainer p{font-size:17px!important}
html body:is(body,#contenido) .design-root .ed-brief-grid{grid-template-columns:1fr!important;gap:14px!important}
}
html body:is(body,#contenido) .design-root footer .pc-footer-link.pb-button.pb-secondary.pc-footer-link{background:transparent!important;color:var(--hmd-color-ffffff,#fff)!important;border-color:var(--hmd-color-8e8e8e,#8e8e8e)!important;border-radius:10px!important;text-decoration:none}
html body:is(body,#contenido) .design-root footer .pc-footer-link.pc-footer-link p{color:var(--hmd-color-ffffff,#fff)!important}

/* diagramas-servicios.css */
html body:is(body,#contenido) .design-root .hd-section .hd-map{margin:8px 0 28px!important;width:100%;max-width:100%;padding:28px 24px;background:linear-gradient(135deg,var(--hmd-color-fff6ea,#fff6ea),var(--hmd-color-fffdf9,#fffdf9));border:1px solid var(--hmd-color-ecd9c1,#ecd9c1);border-radius:16px;box-sizing:border-box}
html body:is(body,#contenido) .design-root .hd-map-label{font:500 18px/1.4 Rubik,sans-serif!important;color:var(--hmd-color-6b421e,#6b421e)!important;margin:0 0 28px!important;width:100%!important;max-width:100%!important}
html body:is(body,#contenido) .design-root .hd-map-grid{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr);align-items:start;gap:8px;width:100%}
html body:is(body,#contenido) .design-root .hd-roles .hd-map-grid{grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr)}
html body:is(body,#contenido) .design-root .hd-node{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0;gap:10px}
html body:is(body,#contenido) .design-root .hd-node strong{font:500 17px/1.35 Rubik,sans-serif;color:var(--hmd-color-30343b,#30343b);max-width:100%}
html body:is(body,#contenido) .design-root .hd-node-description{font:400 16px/1.45 Karla,sans-serif;color:var(--hmd-color-62666d,#62666d);max-width:22ch}
html body:is(body,#contenido) .design-root .hd-node-art{position:relative;display:flex;align-items:center;justify-content:center;height:108px;width:128px;max-width:100%;margin-bottom:8px;background:var(--hmd-color-ffffff,#fff);border:2px solid var(--hmd-color-dfc5a8,#dfc5a8);border-radius:12px;box-shadow:0 7px 0 var(--hmd-color-eddac3,#eddac3),0 12px 16px #b7772720;box-sizing:border-box;overflow:hidden}
html body:is(body,#contenido) .design-root .hd-node-art img{width:38px!important;height:38px!important;object-fit:contain;position:relative;z-index:1}
html body:is(body,#contenido) .design-root .hd-window .hd-art-bar{position:absolute;top:0;left:0;right:0;height:18px;border-bottom:1px solid var(--hmd-color-e4d5c3,#e4d5c3);background:radial-gradient(circle at 10px 9px,var(--hmd-color-f38021,#f38021) 2px,transparent 3px),radial-gradient(circle at 20px 9px,var(--hmd-color-ddc6aa,#ddc6aa) 2px,transparent 3px),radial-gradient(circle at 30px 9px,var(--hmd-color-ddc6aa,#ddc6aa) 2px,transparent 3px),var(--hmd-color-f7efe4,#f7efe4)}
html body:is(body,#contenido) .design-root .hd-server{background:repeating-linear-gradient(0deg,var(--hmd-color-ffffff,#fff) 0px,var(--hmd-color-ffffff,#fff) 29px,var(--hmd-color-f0e3d3,#f0e3d3) 30px,var(--hmd-color-ffffff,#fff) 32px);border-radius:10px}
html body:is(body,#contenido) .design-root .hd-server img{background:var(--hmd-color-fff9f0,#fff9f0);padding:8px;border-radius:8px;box-sizing:content-box}
html body:is(body,#contenido) .design-root .hd-document{width:92px;transform:rotate(3deg);background:linear-gradient(135deg,var(--hmd-color-ffffff,#fff) 85%,var(--hmd-color-f7dfc3,#f7dfc3) 85%)}
html body:is(body,#contenido) .design-root .hd-connector{font:400 30px/1 Rubik,sans-serif;color:var(--hmd-color-bd651b,#bd651b);margin-top:44px;text-align:center}
html body:is(body,#contenido) .design-root .hd-map figcaption{font:400 16px/1.5 Karla,sans-serif;color:var(--hmd-color-62666d,#62666d);border-top:1px solid var(--hmd-color-ead8c1,#ead8c1);padding-top:18px;margin:24px 0 0;text-align:left}
@media(max-width:700px){
html body:is(body,#contenido) .design-root .hd-section .hd-map{padding:24px 20px!important;margin:4px 0 24px!important}
html body:is(body,#contenido) .design-root .hd-map-grid,html body:is(body,#contenido) .design-root .hd-roles .hd-map-grid{grid-template-columns:1fr!important;gap:16px}
html body:is(body,#contenido) .design-root .hd-node{display:grid;grid-template-columns:96px minmax(0,1fr);grid-template-rows:auto auto;column-gap:18px;row-gap:8px;text-align:left;align-items:center;width:100%}
html body:is(body,#contenido) .design-root .hd-node-art{grid-column:1;grid-row:1/3;width:88px;height:88px;margin:0!important}
html body:is(body,#contenido) .design-root .hd-node strong{grid-column:2;grid-row:1;align-self:end;font-size:17px}
html body:is(body,#contenido) .design-root .hd-node-description{grid-column:2;grid-row:2;align-self:start;font-size:16px}
html body:is(body,#contenido) .design-root .hd-connector{margin:0 0 0 29px!important;width:30px;transform:rotate(90deg);font-size:26px}
html body:is(body,#contenido) .design-root .hd-map-label{font-size:18px!important;margin-bottom:24px!important}
html body:is(body,#contenido) .design-root .hd-document{width:72px;margin-left:8px!important}
}
html body:is(body,#contenido) .design-root .sd-map.sd-map{align-self:stretch!important;flex-shrink:0;clear:both}
html body:is(body,#contenido) .design-root .sd-map.sd-map p{max-width:100%!important}
html body:is(body,#contenido) .design-root .pc-guide-step.hd-section .sd-map{margin-top:8px!important}
@media(max-width:700px){html body:is(body,#contenido) .design-root .sd-map .sd-no-rotation{transform:none!important}html body:is(body,#contenido) .design-root .sd-map .hd-node{grid-template-columns:84px minmax(0,1fr);column-gap:14px}html body:is(body,#contenido) .design-root .sd-map .hd-node-art{width:80px;height:84px}html body:is(body,#contenido) .design-root .sd-map .hd-document{width:68px!important;margin-left:4px!important}}
html body:is(body,#contenido) .design-root .sd-map .hd-node-art svg{width:42px;height:42px;position:relative;z-index:1;flex-shrink:0;background:var(--hmd-color-fffaf3,#fffaf3);border-radius:8px;padding:4px;box-sizing:content-box}
html body:is(body,#contenido) .design-root .sd-map.sd-map .hd-map-label{font:500 18px/1.4 Rubik,sans-serif!important;letter-spacing:0!important;text-transform:none!important;color:var(--hmd-color-6b421e,#6b421e)!important;margin:0 0 28px!important}
@media(max-width:700px){html body:is(body,#contenido) .design-root .sd-map.sd-map .hd-map-label{margin-bottom:24px!important}}

/* seguridad/correo-seguro.css */
/* Page-specific composition; shared Hospedame components remain unchanged. */
.email-security .es-hero,.email-security .es-section{display:flex;flex-direction:column;align-items:flex-start;gap:24px;padding:56px 80px;width:100%;box-sizing:border-box}
.email-security .es-hero{background:#fbfaf7;border-top:4px solid #f38021}
.email-security .es-section:nth-of-type(odd){background:#fbfaf7}
.email-security h1{font:500 clamp(32px,4vw,56px)/1.12 Rubik,sans-serif;max-width:24ch;margin:0;overflow-wrap:break-word}
.email-security h2{font:500 clamp(26px,3vw,36px)/1.25 Rubik,sans-serif;max-width:36ch;margin:0}
.email-security h3{font:500 23px/1.35 Rubik,sans-serif;margin:12px 0 0}
.email-security .es-section p,.email-security .es-hero p{font:400 18px/1.6 Karla,sans-serif;max-width:76ch;margin:0}
.email-security .es-eyebrow{color:#9a4b0b;font-weight:700!important}
.email-security .es-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px}
.email-security .es-actions>a:not(.button){padding:12px;border-bottom:2px solid #f38021}
.email-security .es-note{padding:20px;border-left:3px solid #f38021;background:#fff7ed}
.email-security details{width:100%;max-width:900px;border-bottom:1px solid #ddd;padding:16px 0}
.email-security summary{cursor:pointer;font:500 20px/1.5 Karla,sans-serif;min-height:44px}
.email-security details p{padding-top:12px}
.email-security nav[aria-label=Ruta]{font:16px/1.6 Karla,sans-serif}
@media(max-width:760px){.email-security .es-hero,.email-security .es-section{padding:36px 24px}.email-security .es-actions{align-items:stretch;flex-direction:column;width:100%}.email-security .es-actions .button{width:100%;white-space:normal;text-align:center;box-sizing:border-box}}
/* Composition scoped to this page; buttons use botones-unificados.css. */
.email-security .es-hero{background:linear-gradient(120deg,#fbfaf7 50%,#fff2e1);gap:28px}
.email-security .es-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:36px;align-items:center;width:100%}
.email-security .es-hero-copy{display:flex;flex-direction:column;gap:22px;min-width:0}
.email-security h1{font-size:clamp(32px,3.5vw,50px);max-width:22ch}
.email-security .es-hero-art{margin:0;min-width:0;background:#fffaf4;border:1px solid #ead8c1;border-radius:16px;padding:24px 16px;box-shadow:0 18px 44px #6b421e0c}
.email-security .es-hero-art>svg{display:block;width:100%;height:auto}
.email-security .es-art-kicker{font:600 12px/1.5 Karla,sans-serif;letter-spacing:.1em;color:#7d441d;text-align:center}
.email-security .es-hero-art figcaption{font:16px/1.5 Karla,sans-serif;text-align:center;color:#62666d;padding:0 12px}
.email-security .es-eyebrow{font-size:13px!important;letter-spacing:.08em}
.email-security .es-grid{display:grid;gap:20px;width:100%;align-items:stretch}
.email-security .es-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}
.email-security .es-card{display:flex;flex-direction:column;align-items:flex-start;gap:16px;background:white;border:1px solid #ded9d1;border-radius:14px;padding:26px;min-width:0;box-sizing:border-box}
.email-security .es-card h3{font:500 21px/1.35 Rubik,sans-serif;margin:0!important}
.email-security .es-card h3 strong{font-weight:500}
.email-security .es-card p{font-size:17px;line-height:1.6}
.email-security .es-icon{display:block;width:32px;height:32px;flex-shrink:0;color:#914100}
.email-security .es-card>.es-icon{width:48px;height:48px;padding:10px;background:#fff3e4;border-radius:12px;box-sizing:border-box}
.email-security .es-risk strong{display:block;font:500 21px/1.4 Rubik,sans-serif;margin-bottom:10px}
.email-security .es-process{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;counter-reset:steps}
.email-security .es-process .es-card{padding:22px 18px;border-top:3px solid #bd651b}
.email-security .es-process .es-card h3{font-size:19px}
.email-security .es-process .es-card p{font-size:16px}
.email-security #organizaciones{background:#f7ecdd;border-block:1px solid #ead8c1}
.email-security .es-sector-icons{display:flex;gap:24px;padding:12px 0}
.email-security #solicitar-diagnostico{background:#fff3e4;border-block:1px solid #e7c9a8}
.email-security details{max-width:100%;background:#fff;border:1px solid #ded9d1;border-radius:10px;padding:18px 22px;box-sizing:border-box}
.email-security summary{font-weight:600}
.email-security .es-section{gap:28px}
.email-security main a:focus-visible,.email-security summary:focus-visible{outline:3px solid #30343b;outline-offset:5px}
.email-security main .pb-button{white-space:normal;text-align:center;min-height:48px;box-sizing:border-box}
.email-security .es-hero .es-actions{gap:12px}
.email-security .es-hero .es-actions .pb-button{font-size:17px}
@media(max-width:1100px){.email-security .es-hero,.email-security .es-section{padding:44px 36px}.email-security .es-hero-grid{gap:24px}.email-security .es-grid-three{grid-template-columns:repeat(2,minmax(0,1fr))}.email-security .es-process{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.email-security .es-hero-grid{grid-template-columns:1fr}.email-security .es-hero-art{width:100%;max-width:560px;box-sizing:border-box;justify-self:center}.email-security h1{max-width:24ch}.email-security .es-process{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.email-security .es-hero,.email-security .es-section{padding:32px 20px}.email-security .es-grid-three,.email-security .es-process{grid-template-columns:1fr}.email-security .es-card{padding:24px}.email-security .es-hero-art{padding:20px 8px}.email-security .es-hero-grid{gap:28px}.email-security details{padding:16px}.email-security .es-section{gap:24px}.email-security main .pb-button{width:100%}.email-security .es-art-kicker{font-size:10px}}
@media(prefers-reduced-motion:reduce){.email-security *{scroll-behavior:auto!important;transition:none!important}}
/* Bring the illustration and CTA forward on mobile while retaining all editorial copy. */
@media(max-width:900px){
.email-security .es-hero-grid{display:flex;flex-direction:column;align-items:stretch}
.email-security .es-hero-copy{display:contents}
.email-security .es-hero-copy>p{order:5}
.email-security .es-hero-copy>.es-eyebrow{order:0}
.email-security .es-hero-copy>h1{order:1}
.email-security .es-hero-copy>h1+p{order:2}
.email-security .es-hero-copy>.es-actions{order:3}
.email-security .es-hero-art{order:4;align-self:center}
.email-security .es-hero-copy>.es-note{order:6}
}
/* Revision 2: only solutions, people connected to the domain, and closing CTA. */
.email-security #soluciones .es-solutions-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:22px}
.email-security #soluciones .es-solution-card{grid-column:span 2;gap:18px;padding:28px;position:relative}
.email-security #soluciones .es-solution-featured{grid-column:span 3;background:#fffaf4;border-color:#dfc5a8}
.email-security .es-solution-top{display:flex;justify-content:space-between;align-items:center;width:100%}
.email-security .es-solution-top>.es-icon{color:#914100;width:34px;height:34px}
.email-security .es-solution-number{font:500 28px/1 Rubik,sans-serif;color:#a95a20}
.email-security #soluciones p.es-solution-label{font:700 12px/1.5 Karla,sans-serif;letter-spacing:.08em;color:#914100;margin:0}
.email-security .es-solution-art{display:block;width:100%;height:180px;object-fit:contain;border-block:1px solid #ead8c1;padding-block:12px;box-sizing:border-box}
.email-security #soluciones .es-solution-featured h3{font-size:25px}
.email-security #soluciones .es-solution-card p.ed-prose{font-size:17px}
.email-security #soluciones .es-scope-note{box-sizing:border-box;width:100%;max-width:100%!important;font-size:16px}
.email-security .es-trust-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center;width:100%}
.email-security .es-trust-copy{display:flex;flex-direction:column;gap:24px;min-width:0}
.email-security .es-trust-art{margin:0;min-width:0;width:100%;box-sizing:border-box;background:#fffaf4;border:1px solid #dfc5a8;border-radius:16px;padding:18px}
.email-security .es-trust-art>svg{display:block;width:100%;height:auto}
.email-security .es-trust-art figcaption{font:16px/1.5 Karla,sans-serif;color:#62666d;text-align:center;margin:8px 10px 4px}
.email-security .es-closing-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:48px;align-items:center;width:100%}
.email-security .es-closing-copy{display:flex;flex-direction:column;gap:24px;min-width:0}
.email-security .es-closing-copy .es-actions{gap:12px}
.email-security .es-closing-copy>p:last-child{font-size:15px;color:#62666d}
.email-security .es-customer{margin:0;min-width:0;width:100%}
.email-security .es-customer-frame{position:relative;border:1px solid #dfc5a8;border-radius:16px;overflow:hidden;background:#f7ecdd;isolation:isolate}
.email-security .es-customer img{display:block;width:100%;height:540px;object-fit:cover;object-position:45% center}
.email-security .es-customer-caption{position:absolute;left:20px;right:20px;bottom:20px;display:flex;gap:14px;align-items:center;background:#fffaf4f5;border:1px solid #e6d3ba;border-radius:12px;padding:18px 20px;font:18px/1.45 Karla,sans-serif;color:#30343b}
.email-security .es-customer-caption svg{width:40px;height:40px;color:#914100;flex-shrink:0}
.email-security .es-customer figcaption{font:13px/1.5 Karla,sans-serif;color:#62666d;margin:10px 2px 0}
@media(max-width:1100px){.email-security .es-trust-layout,.email-security .es-closing-layout{gap:28px}.email-security #soluciones .es-solution-card{padding:24px}.email-security .es-customer img{height:600px}}
@media(max-width:900px){
.email-security #soluciones .es-solutions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.email-security #soluciones .es-solution-card,.email-security #soluciones .es-solution-featured{grid-column:span 1}
.email-security #soluciones .es-solution-card:last-child{grid-column:1/-1}
.email-security .es-trust-layout,.email-security .es-closing-layout{grid-template-columns:1fr;gap:32px}
.email-security .es-trust-art{max-width:620px;justify-self:center}
.email-security .es-customer{max-width:680px;justify-self:center}
.email-security .es-customer img{height:auto;aspect-ratio:4/3;object-position:center}
}
@media(max-width:600px){
.email-security #soluciones .es-solutions-grid{grid-template-columns:1fr;gap:20px}
.email-security #soluciones .es-solution-card,.email-security #soluciones .es-solution-card:last-child{grid-column:auto}
.email-security #soluciones .es-solution-featured h3{font-size:23px}
.email-security .es-solution-art{height:155px}
.email-security .es-trust-art{padding:12px 4px}
.email-security .es-trust-art figcaption{font-size:15px}
.email-security .es-customer img{aspect-ratio:1/1;object-position:42% center}
.email-security .es-customer-caption{left:12px;right:12px;bottom:12px;padding:14px 12px;font-size:16px;gap:10px}
.email-security .es-customer-caption svg{width:32px;height:32px}
}
.email-security .es-trust-mobile{display:none}
@media(max-width:600px){
.email-security .es-trust-art>svg{display:none}
.email-security .es-trust-mobile{display:flex;flex-direction:column;gap:0;padding:16px}
.email-security .es-trust-domain{display:flex;flex-direction:column;gap:8px;align-items:center;border:2px solid #bd651b;border-radius:12px;padding:18px 12px;background:white;font:18px/1.45 Karla,sans-serif}
.email-security .es-trust-domain>span{font-size:15px;color:#62666d;text-align:center}
.email-security .es-trust-domain>svg{width:40px;height:40px;color:#914100}
.email-security .es-trust-branches{display:flex;flex-direction:column;gap:16px;padding:24px 0 8px 18px;margin-left:20px;border-left:2px dashed #bd651b}
.email-security .es-trust-person{display:flex;gap:14px;align-items:center;position:relative;background:white;border:1px solid #dfc5a8;border-radius:10px;padding:14px 12px;font:18px/1.4 Karla,sans-serif}
.email-security .es-trust-person:before{content:"";position:absolute;left:-20px;top:50%;width:18px;border-top:2px solid #bd651b}
.email-security .es-trust-person>svg{width:28px;height:28px;flex-shrink:0;color:#914100}
.email-security .es-trust-layout{display:flex;flex-direction:column;align-items:stretch}
.email-security .es-trust-copy{display:contents}
.email-security .es-trust-copy>p{order:3}
.email-security .es-trust-copy>.es-eyebrow{order:0}
.email-security .es-trust-copy>h2{order:1}
.email-security .es-trust-art{order:2}
.email-security .es-closing-layout{display:flex;flex-direction:column;align-items:stretch}
.email-security .es-closing-copy{display:contents}
.email-security .es-closing-copy>h2{order:0}
.email-security .es-closing-copy>h2+p{order:1}
.email-security .es-customer{order:2}
.email-security .es-closing-copy>p{order:3}
.email-security .es-closing-copy>.es-actions{order:4}
.email-security .es-closing-copy>p:last-child{order:5}
}

/* Hero spacing refinement requested after visual review; other sections unchanged. */
.email-security .es-hero{padding-top:28px;gap:16px}
@media(min-width:901px){
.email-security .es-hero-grid{align-items:start}
.email-security .es-hero-art{margin-top:42px}
}
@media(max-width:900px){.email-security .es-hero-art{margin-top:0}}
@media(max-width:600px){.email-security .es-hero{padding-top:24px}}
/* Override inherited section spacing only for this page's hero. */
.email-security .design-root #contenido>.es-hero{padding-top:28px!important;gap:16px!important}
@media(max-width:600px){.email-security .design-root #contenido>.es-hero{padding-top:24px!important}}
/* Risk section: plain-language examples and an illustrative mail scene. */
.email-security #riesgos .es-risk-intro{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:48px;align-items:center;width:100%}
.email-security #riesgos .es-risk-copy{display:flex;flex-direction:column;gap:24px;min-width:0}
.email-security #riesgos .es-risk-key{padding-left:18px;border-left:3px solid #bd651b;font-size:18px;font-weight:600}
.email-security #riesgos .es-spoof-example{margin:0;min-width:0;border:1px solid #dfc5a8;border-radius:16px;overflow:hidden;background:#fffaf4;box-shadow:0 14px 36px #6b421e0a}
.email-security #riesgos .es-example-bar{display:flex;justify-content:space-between;gap:12px;align-items:center;border-bottom:1px solid #ead8c1;padding:16px 22px;font:600 13px/1.4 Karla,sans-serif;color:#7d441d;letter-spacing:.04em}
.email-security #riesgos .es-example-dots{display:flex;gap:6px}.email-security #riesgos .es-example-dots i{display:block;width:7px;height:7px;border-radius:50%;background:#bd651b}
.email-security #riesgos .es-example-body{display:flex;flex-direction:column;gap:22px;padding:28px;background:white}
.email-security #riesgos .es-example-sender{display:flex;gap:14px;align-items:center}
.email-security #riesgos .es-sender-avatar{display:grid;place-items:center;width:48px;height:48px;border:1px solid #dfc5a8;border-radius:12px;background:#fff3e4;color:#914100;font:600 18px/1 Karla,sans-serif;flex-shrink:0}
.email-security #riesgos .es-example-sender>div{display:flex;flex-direction:column;gap:4px;min-width:0}
.email-security #riesgos .es-example-sender strong{font:500 20px/1.35 Rubik,sans-serif}
.email-security #riesgos .es-example-sender div>span{font:15px/1.5 Karla,sans-serif;color:#62666d}
.email-security #riesgos p.es-example-subject{font:500 23px/1.35 Rubik,sans-serif}
.email-security #riesgos .es-example-warning{display:flex;align-items:flex-start;gap:14px;border:1px solid #e6c7a3;border-radius:10px;background:#fff3e4;padding:16px;font:17px/1.5 Karla,sans-serif;color:#6b421e}
.email-security #riesgos .es-example-warning svg{width:26px;height:26px;flex-shrink:0}
.email-security #riesgos .es-spoof-example figcaption{padding:18px 26px;font:15px/1.55 Karla,sans-serif;color:#62666d;border-top:1px solid #ead8c1}
.email-security #riesgos .es-risk-heading{display:flex;flex-direction:column;gap:8px;width:100%;margin-top:8px}
.email-security #riesgos .es-risk-heading h3{font:500 27px/1.3 Rubik,sans-serif;margin:0}
.email-security #riesgos .es-risk-heading p{color:#62666d}
.email-security #riesgos .es-risk-cards{grid-template-columns:repeat(6,minmax(0,1fr));gap:22px}
.email-security #riesgos .es-risk-card{grid-column:span 2;gap:18px;padding:28px}
.email-security #riesgos .es-risk-card:nth-child(n+4){grid-column:span 3}
.email-security #riesgos .es-risk-card-top{display:flex;align-items:center;justify-content:space-between;width:100%}
.email-security #riesgos .es-risk-card-top svg{width:44px;height:44px;padding:9px;box-sizing:border-box;background:#fff3e4;border-radius:10px;color:#914100}
.email-security #riesgos .es-risk-index{font:500 21px/1 Rubik,sans-serif;color:#a95a20}
.email-security #riesgos .es-risk-card h3{font-size:22px}
.email-security #riesgos .es-risk-card p{font-size:17px}
.email-security #riesgos p.es-risk-example{display:flex;flex-direction:column;gap:6px;border-top:1px solid #ead8c1;padding-top:16px;margin-top:auto;color:#62666d;font-size:16px}
.email-security #riesgos .es-risk-example span{font:700 11px/1.5 Karla,sans-serif;letter-spacing:.07em;text-transform:uppercase;color:#914100}
.email-security #riesgos .es-risk-takeaway{display:flex;gap:18px;align-items:flex-start;background:#fff3e4;border:1px solid #e6c7a3;border-radius:12px;padding:24px;width:100%;box-sizing:border-box}
.email-security #riesgos .es-risk-takeaway>svg{width:32px;height:32px;flex-shrink:0;color:#914100}
.email-security #riesgos .es-risk-takeaway p{display:flex;flex-direction:column;gap:6px;max-width:100%}
.email-security #riesgos .es-risk-takeaway p>span{font-size:17px}
@media(max-width:1100px){.email-security #riesgos .es-risk-intro{gap:28px}.email-security #riesgos .es-risk-card{padding:24px}}
@media(max-width:900px){.email-security #riesgos .es-risk-intro{grid-template-columns:1fr;gap:28px}.email-security #riesgos .es-spoof-example{width:100%;max-width:640px;justify-self:center}.email-security #riesgos .es-risk-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.email-security #riesgos .es-risk-card,.email-security #riesgos .es-risk-card:nth-child(n+4){grid-column:span 1}.email-security #riesgos .es-risk-card:last-child{grid-column:1/-1}}
@media(max-width:600px){.email-security #riesgos .es-risk-cards{grid-template-columns:1fr}.email-security #riesgos .es-risk-card,.email-security #riesgos .es-risk-card:last-child{grid-column:auto}.email-security #riesgos .es-example-body{padding:22px 18px}.email-security #riesgos .es-example-bar{padding:16px 18px}.email-security #riesgos .es-spoof-example figcaption{padding:18px}.email-security #riesgos .es-risk-heading h3{font-size:24px}.email-security #riesgos .es-risk-takeaway{padding:20px 18px;gap:12px}}
/* Five contextual illustrations; confined to the existing risk cards. */
.email-security #riesgos .es-risk-card{padding:0;gap:0;overflow:hidden}
.email-security #riesgos .es-risk-picture{display:block;position:relative;margin:0;width:100%;min-width:0;background:#fffaf4;border-bottom:1px solid #ead8c1;align-self:stretch}
.email-security #riesgos .es-risk-picture img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain}
.email-security #riesgos .es-risk-image-number{position:absolute;top:14px;left:14px;padding:7px 10px;border:1px solid #e6d3ba;border-radius:8px;background:#fffaf4ed;color:#914100;font:600 16px/1 Karla,sans-serif}
.email-security #riesgos .es-risk-card-copy{display:flex;flex-direction:column;gap:18px;padding:26px;flex:1;width:100%;min-width:0;box-sizing:border-box}
.email-security #riesgos .es-risk-card:nth-child(n+4){display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:stretch}
.email-security #riesgos .es-risk-card:nth-child(n+4) .es-risk-picture{height:100%;border-bottom:0;border-right:1px solid #ead8c1}
.email-security #riesgos .es-risk-card:nth-child(n+4) .es-risk-picture img{height:100%;aspect-ratio:auto;object-fit:contain}
@media(min-width:601px) and (max-width:900px){
.email-security #riesgos .es-risk-card:nth-child(n+4){display:flex;flex-direction:column}
.email-security #riesgos .es-risk-card:nth-child(n+4) .es-risk-picture{height:auto;border-right:0;border-bottom:1px solid #ead8c1}
.email-security #riesgos .es-risk-card:nth-child(n+4) .es-risk-picture img{height:auto;aspect-ratio:4/3}
.email-security #riesgos .es-risk-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr)}
.email-security #riesgos .es-risk-card:last-child .es-risk-picture{height:100%;border-right:1px solid #ead8c1;border-bottom:0}
.email-security #riesgos .es-risk-card:last-child .es-risk-picture img{height:100%;aspect-ratio:auto}
}
@media(max-width:600px){
.email-security #riesgos .es-risk-card,.email-security #riesgos .es-risk-card:nth-child(n+4){display:flex;flex-direction:column}
.email-security #riesgos .es-risk-card:nth-child(n+4) .es-risk-picture{height:auto;border-right:0;border-bottom:1px solid #ead8c1}
.email-security #riesgos .es-risk-card:nth-child(n+4) .es-risk-picture img{height:auto;aspect-ratio:4/3}
.email-security #riesgos .es-risk-card-copy{padding:24px;gap:16px}
}

/* hmd-tokens.css */
/* Hospedame buttons 1.0.0 — verified staging 2026-10-24, America/Cancun. */
:root {
  --hmd-brand-orange: var(--hmd-color-f38021,#f38021);
  --hmd-primary-start: var(--hmd-color-e04235,#e04235);
  --hmd-primary-middle: var(--hmd-color-d85a22,#d85a22);
  --hmd-primary-end: var(--hmd-brand-orange);
  --hmd-primary-angle: 25deg;
  --hmd-primary-stop-start: 0%;
  --hmd-primary-stop-middle: 15%;
  --hmd-primary-stop-end: 45%;
  --hmd-primary-background: linear-gradient(var(--hmd-primary-angle), var(--hmd-primary-start) var(--hmd-primary-stop-start), var(--hmd-primary-middle) var(--hmd-primary-stop-middle), var(--hmd-primary-end) var(--hmd-primary-stop-end));
  --hmd-primary-text: var(--hmd-color-ffffff,#fff);
  --hmd-secondary-background: var(--hmd-color-ffffff,#fff);
  --hmd-secondary-text: var(--hmd-color-242424,#242424);
  --hmd-secondary-border: var(--hmd-color-91887c,#91887c);
  --hmd-button-radius: 10px;
  --hmd-button-font: Karla, Arial, sans-serif;
  --hmd-button-focus: var(--hmd-color-914100,#914100);
}

/* hmd-buttons.css */
/* Import hmd-tokens.css first. No global button/a selectors or font downloads. */
.hmd-btn:not(.hmd-btn--legacy-layout) {
  box-sizing: border-box;
  display: inline-flex; align-items: center; justify-content: center; gap: 8px;
  min-height: 52px; min-width: 44px; padding: 12px 24px;
  font: 700 14px/1.5 var(--hmd-button-font); text-align: center;
  border: 1px solid transparent; border-radius: var(--hmd-button-radius);
  text-decoration: none; cursor: pointer; max-width: 100%;
}
.hmd-btn.hmd-btn--primary { background: var(--hmd-primary-background); color: var(--hmd-primary-text); border-color: var(--hmd-brand-orange); }
.hmd-btn.hmd-btn--secondary { background: var(--hmd-secondary-background); color: var(--hmd-secondary-text); border-color: var(--hmd-secondary-border); }
.hmd-btn > :where(span,svg) { color: inherit; }
.hmd-btn:not(.hmd-btn--legacy-layout):hover:not(:disabled):not([aria-disabled="true"]):not([aria-busy="true"]) { filter: brightness(.96); text-decoration: none; }
.hmd-btn:not(.hmd-btn--legacy-layout):focus-visible { outline: 3px solid var(--hmd-button-focus); outline-offset: 4px; }
.hmd-btn:not(.hmd-btn--legacy-layout):is(:disabled,[aria-disabled="true"],[aria-busy="true"]) { opacity: .5; cursor: default; }
.hmd-btn.hmd-btn--compact:not(.hmd-btn--legacy-layout) { min-height: 44px; padding: 10px 20px; }
.hmd-btn.hmd-btn--block:not(.hmd-btn--legacy-layout) { width: 100%; }
/* Footer inverse is an existing secondary context, not a new action hierarchy. */
.hmd-btn.hmd-btn--secondary.hmd-btn--inverse { background: transparent; color: var(--hmd-color-ffffff,#fff); border-color: var(--hmd-color-aaaaaa,#aaa); }

/* asp-heroes.css */
/* Scoped local implementation of approved entry proposals. Canonical tokens are unchanged. */
.asp-hero{position:relative!important;isolation:isolate;background:var(--hsp-web-paper,#fbfaf7)!important}
.asp-hero::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:url("/hero-assets/ondas/g.svg") right center/auto 110% no-repeat;opacity:.27}
.asp-hero.asp-v4::before{background-image:url("/hero-assets/ondas/h.svg");opacity:.21}
.asp-hero.asp-v2::before{opacity:.16}
#contenido .asp-title{letter-spacing:-.025em;overflow-wrap:break-word}
.design-root main#contenido .asp-hero .asp-title{font-size:clamp(36px,3.6vw,52px)!important;line-height:1.12!important;width:auto!important;max-width:100%;min-width:0!important}
#contenido .asp-lead{font:400 18px/1.55 Karla,Arial,sans-serif;color:var(--hsp-body,#4b5563);max-width:62ch;margin:0;min-width:0;overflow-wrap:break-word}
#contenido .asp-hero .asp-lead{font-size:18px}.asp-actions{margin:18px 0 0}.asp-main-cta{position:relative;z-index:1;flex-shrink:0;align-self:flex-start}
.asp-quiet{background:var(--hsp-web-paper,#fbfaf7)!important;position:relative}
.asp-original-intro{border-left:2px solid #d8b996;padding:10px 14px;margin:14px 0 18px;background:#fbf8f3;border-radius:0 8px 8px 0;max-width:100%}.asp-original-intro>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-size:14px;font-weight:600;line-height:1.4}.asp-original-intro>p{margin-top:8px!important}
.asp-hero .media-slot,.asp-hero .rv-feature-art,.asp-hero .legacy-art{filter:drop-shadow(0 12px 18px #5a443215)}
@media(max-width:1000px){.design-root main#contenido .asp-hero .asp-title{font-size:40px!important}.asp-hero::before{opacity:.2;background-position:65% center}.asp-main-cta{white-space:normal}}
@media(max-width:650px){.design-root main#contenido .asp-hero .asp-title{font-size:34px!important;line-height:1.13!important}#contenido .asp-lead,#contenido .asp-hero .asp-lead{font-size:17px;line-height:1.5}.asp-main-cta{max-width:100%;width:auto;min-height:48px;padding:12px 20px}.asp-actions{margin-top:14px}.asp-hero::before{opacity:.16;background-size:auto 550px;background-position:64% 30px}.asp-hero .media-slot,.asp-hero .rv-feature-art,.asp-hero .legacy-art{max-height:220px;overflow:hidden}.asp-hero .media-slot img,.asp-hero .rv-feature-art img,.asp-hero .legacy-art img{object-fit:contain}.asp-quiet .media-slot{display:none}.asp-original-intro{padding:8px 12px}}
.asp-kicker{font:700 12px/1.5 Karla,Arial,sans-serif;color:var(--hsp-orange-tag-ink,#934400);letter-spacing:.07em;margin:12px 0}
.asp-retained-scope{padding:28px 64px;background:#fff;max-width:1440px}.asp-retained-scope>p{max-width:100%!important;width:auto!important;font-size:17px!important;line-height:1.5!important}.asp-anchor{scroll-margin-top:110px;height:0}@media(max-width:650px){.asp-retained-scope{padding:24px}.asp-retained-scope>p{font-size:16px!important}}

/* Hospédame public header 1.0.0. Visual button tokens remain in hmd-buttons.css. */
:root{--hmd-header-height:80px;--hmd-header-gap:12px;--hmd-header-layer:20}
html{scroll-padding-top:calc(var(--hmd-header-height) + var(--hmd-header-gap))}
.design-root>.site-header.compact-header{position:sticky;top:0;z-index:var(--hmd-header-layer);background:var(--hmd-color-ffffff,#fff);overflow:visible}
.skip-link{z-index:30}
.site-header .nav-dropdown{max-height:calc(100dvh - var(--hmd-header-height) - 16px);overflow-y:auto;overscroll-behavior:contain}
@media(max-width:1000px){
 :root{--hmd-header-height:72px}
 .design-root>.site-header.compact-header #main-nav{position:absolute;top:100%;left:0;right:0;padding:12px 24px 20px;background:var(--hmd-color-ffffff,#fff);max-height:calc(100vh - var(--hmd-header-height));max-height:var(--hmd-header-available,calc(100dvh - var(--hmd-header-height)));overflow-y:auto;overscroll-behavior:contain}
 .site-header .nav-dropdown{max-height:none;overflow:visible}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
