.guia-wrap{ padding:100px 0 80px;}.guia-layout{ display:grid; grid-template-columns:1fr var(--sidebar); gap:3rem; align-items:start; max-width:1200px; margin:0 auto; padding:0 1.5rem;}@media (max-width:900px){ .guia-layout{ grid-template-columns:1fr; } .guia-sidebar{ display:none; }}.breadcrumb{ display:flex; align-items:center; gap:0.5rem; font-size:0.85rem; color:var(--text-3); margin-bottom:2rem; flex-wrap:wrap;}.breadcrumb a{ color:var(--text-3); text-decoration:none; transition:color 0.2s;}.breadcrumb a:hover{ color:var(--accent);}.breadcrumb span{ color:var(--text-3);}.breadcrumb-sep{ color:var(--text-3); opacity:0.5;}.guia-content{ min-width:0;}.guia-meta{ display:flex; gap:1rem; align-items:center; margin-bottom:2rem; flex-wrap:wrap;}.guia-tag{ font-size:0.78rem; font-weight:600; letter-spacing:0.05em; text-transform:uppercase; background:rgba(145, 71, 255, 0.15); color:var(--accent-light); border:1px solid rgba(145, 71, 255, 0.3); border-radius:20px; padding:3px 12px;}.guia-readtime{ font-size:0.85rem; color:var(--text-3);}.guia-h1{ font-size:clamp(1.8rem, 4vw, 2.6rem); font-weight:800; line-height:1.2; color:var(--text-1); margin-bottom:1.25rem;}.guia-intro{ font-size:1.1rem; line-height:1.75; color:var(--text-2); margin-bottom:2.5rem; border-left:3px solid var(--accent); padding-left:1.25rem;}.guia-body h2{ font-size:1.4rem; font-weight:700; color:var(--text-1); margin:2.5rem 0 1rem; padding-bottom:0.5rem; border-bottom:1px solid var(--glass-border);}.guia-body h3{ font-size:1.1rem; font-weight:600; color:var(--accent-light); margin:1.75rem 0 0.75rem;}.guia-body p{ font-size:1rem; line-height:1.8; color:var(--text-2); margin-bottom:1.25rem;}.guia-body ul,.guia-body ol{ margin:0 0 1.25rem 1.5rem; color:var(--text-2);}.guia-body li{ line-height:1.7; margin-bottom:0.5rem;}.guia-body strong{ color:var(--text-1); font-weight:600;}.guia-body a{ color:var(--accent-light); text-decoration:underline; text-underline-offset:3px; transition:color 0.2s;}.guia-body a:hover{ color:var(--cyan);}.guia-callout{ background:rgba(145, 71, 255, 0.08); border:1px solid rgba(145, 71, 255, 0.25); border-radius:var(--radius-sm); padding:1.25rem 1.5rem; margin:1.75rem 0;}.guia-callout.info{ background:rgba(0, 212, 255, 0.07); border-color:rgba(0, 212, 255, 0.25);}.guia-callout.warning{ background:rgba(255, 213, 79, 0.07); border-color:rgba(255, 213, 79, 0.3);}.guia-callout.danger{ background:rgba(239, 83, 80, 0.08); border-color:rgba(239, 83, 80, 0.25);}.guia-callout p{ margin:0; font-size:0.95rem;}.guia-callout-title{ font-size:0.8rem; font-weight:700; letter-spacing:0.06em; text-transform:uppercase; margin-bottom:0.5rem; color:var(--accent-light);}.guia-callout.info .guia-callout-title{color:var(--cyan);}.guia-callout.warning .guia-callout-title{color:var(--gold);}.guia-callout.danger .guia-callout-title{color:var(--red);}.guia-table-wrap{ overflow-x:auto; margin:1.75rem 0; border-radius:var(--radius-sm); border:1px solid var(--glass-border);}.guia-table{ width:100%; border-collapse:collapse; font-size:0.92rem;}.guia-table th{ background:rgba(145, 71, 255, 0.12); color:var(--text-1); font-weight:600; padding:0.75rem 1rem; text-align:left; border-bottom:1px solid var(--glass-border);}.guia-table td{ padding:0.7rem 1rem; color:var(--text-2); border-bottom:1px solid rgba(255,255,255,0.04); vertical-align:top;}.guia-table tr:last-child td{ border-bottom:none;}.guia-cta{ background:linear-gradient(135deg, rgba(145, 71, 255, 0.15), rgba(0, 212, 255, 0.08)); border:1px solid rgba(145, 71, 255, 0.3); border-radius:var(--radius); padding:2rem; margin:3rem 0 1rem; text-align:center;}.guia-cta p{ font-size:1rem; color:var(--text-2); margin-bottom:1rem;}.guia-cta .btn{ display:inline-flex; align-items:center; gap:0.5rem; padding:0.75rem 1.75rem; background:var(--accent); color:#fff; border-radius:50px; font-weight:600; text-decoration:none; transition:var(--ease);}.guia-cta .btn:hover{ background:var(--accent-light); transform:translateY(-2px); box-shadow:0 8px 24px rgba(145, 71, 255, 0.4);}.faq-group{ margin:0.5rem 0;}.faq-group-title{ font-size:1rem; font-weight:700; color:var(--accent-light); margin:2rem 0 0.75rem; text-transform:uppercase; letter-spacing:0.05em; font-size:0.85rem;}.faq-item-accordion{ border:1px solid var(--glass-border); border-radius:var(--radius-sm); margin-bottom:0.5rem; overflow:hidden; background:var(--glass-bg); transition:border-color 0.2s;}.faq-item-accordion:hover{ border-color:rgba(145, 71, 255, 0.3);}.faq-item-accordion summary{ padding:1rem 1.25rem; font-size:0.95rem; font-weight:600; color:var(--text-1); cursor:pointer; list-style:none; display:flex; justify-content:space-between; align-items:center; user-select:none;}.faq-item-accordion summary::-webkit-details-marker{ display:none;}.faq-item-accordion summary::after{ content:'+'; font-size:1.2rem; color:var(--accent); flex-shrink:0; margin-left:1rem; transition:transform 0.2s;}.faq-item-accordion[open] summary::after{ transform:rotate(45deg);}.faq-item-accordion .faq-answer{ padding:0 1.25rem 1rem; font-size:0.95rem; line-height:1.75; color:var(--text-2);}.faq-item-accordion .faq-answer p:last-child{ margin-bottom:0;}.guia-sidebar{ position:sticky; top:90px;}.sidebar-card{ background:var(--glass-bg); border:1px solid var(--glass-border); border-radius:var(--radius); padding:1.5rem; margin-bottom:1.5rem;}.sidebar-card-title{ font-size:0.8rem; font-weight:700; letter-spacing:0.08em; text-transform:uppercase; color:var(--text-3); margin-bottom:1rem;}.toc-list{ list-style:none; padding:0; margin:0;}.toc-list li{ margin-bottom:0.5rem;}.toc-list a{ font-size:0.88rem; color:var(--text-2); text-decoration:none; display:block; padding:4px 0; border-left:2px solid transparent; padding-left:0.75rem; transition:var(--ease);}.toc-list a:hover{ color:var(--accent-light); border-left-color:var(--accent);}.toc-list.sub a{ font-size:0.82rem; padding-left:1.5rem; color:var(--text-3);}.sidebar-related-link{ display:flex; align-items:flex-start; gap:0.5rem; font-size:0.88rem; color:var(--text-2); text-decoration:none; padding:0.4rem 0; transition:color 0.2s; line-height:1.4;}.sidebar-related-link:hover{ color:var(--accent-light);}.sidebar-related-link::before{ content:'→'; color:var(--accent); flex-shrink:0; margin-top:1px;}.contacto-grid{ display:grid; grid-template-columns:1fr 1fr; gap:2rem; margin-top:2rem;}@media (max-width:700px){ .contacto-grid{ grid-template-columns:1fr; }}.contacto-motivo{ background:var(--glass-bg); border:1px solid var(--glass-border); border-radius:var(--radius); padding:1.5rem; display:flex; gap:1rem; align-items:flex-start; transition:border-color 0.2s;}.contacto-motivo:hover{ border-color:rgba(145, 71, 255, 0.3);}.contacto-motivo-icon{ font-size:1.5rem; flex-shrink:0;}.contacto-motivo h3{ font-size:0.95rem; font-weight:600; color:var(--text-1); margin-bottom:0.35rem;}.contacto-motivo p{ font-size:0.88rem; color:var(--text-3); margin:0; line-height:1.5;}.contacto-email-btn{ display:inline-flex; align-items:center; gap:0.5rem; background:var(--glass-bg); border:1px solid rgba(145, 71, 255, 0.4); border-radius:50px; padding:0.75rem 2rem; color:var(--accent-light); font-size:1rem; font-weight:600; text-decoration:none; transition:var(--ease);}.contacto-email-btn:hover{ background:rgba(145, 71, 255, 0.15); box-shadow:0 6px 20px rgba(145, 71, 255, 0.25); transform:translateY(-2px);}.guia-step-num{ display:inline-flex; align-items:center; justify-content:center; width:32px; height:32px; background:rgba(145, 71, 255, 0.2); border:1px solid rgba(145, 71, 255, 0.4); border-radius:50%; font-size:0.85rem; font-weight:700; color:var(--accent-light); flex-shrink:0; margin-right:0.75rem; vertical-align:middle;}.footer-guias h4{ font-size:0.75rem; font-weight:700; letter-spacing:0.1em; text-transform:uppercase; color:var(--text-3, var(--text-muted)); margin-bottom:1.25rem; padding-bottom:0.75rem; border-bottom:1px solid var(--glass-border, rgba(255,255,255,0.07));}.footer-guias a{ display:flex; align-items:center; gap:0.4rem; font-size:0.875rem; color:var(--text-2, var(--text-muted)); text-decoration:none; padding:0.3rem 0; margin-bottom:0.1rem; border-radius:4px; transition:color 0.18s ease, padding-left 0.18s ease; line-height:1.4;}.footer-guias a::before{ content:'→'; font-size:0.75rem; opacity:0; color:var(--accent-light, var(--primary, #9147ff)); flex-shrink:0; transition:opacity 0.18s ease, transform 0.18s ease; transform:translateX(-4px);}.footer-guias a:hover{ color:var(--accent-light, var(--primary, #9147ff)); padding-left:0.25rem;}.footer-guias a:hover::before{ opacity:1; transform:translateX(0);}