@font-face{font-family: 'Noto Serif';font-style: normal;font-weight: 100 900;font-display: swap;src: url('/assets/fonts/noto-serif-latin-ext.woff2') format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Noto Serif';font-style: normal;font-weight: 100 900;font-display: swap;src: url('/assets/fonts/noto-serif-latin.woff2') format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Raleway';font-style: normal;font-weight: 100 900;font-display: swap;src: url('/assets/fonts/raleway-latin-ext.woff2') format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Raleway';font-style: normal;font-weight: 100 900;font-display: swap;src: url('/assets/fonts/raleway-latin.woff2') format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*::before,*::after{margin: 0;padding: 0;box-sizing: border-box}:root{--color-deep: #1a3a2a;--color-mid: #3a7c5a;--color-soft: #6aad8f;--color-light: #b8e0cf;--color-wash: #e8f6f0;--color-pale: #f4fbf8;--cream: #fafdfb;--white: #ffffff;--text-primary: #1a3a2a;--text-secondary: #4a826a;--text-light: #7ab29a;--accent: #2e8a6b;--accent-hover: #1d6b4f;--nav-bg: rgba(250,253,251,0.85);--border-soft: rgba(184,224,207,0.3);--border-medium: rgba(184,224,207,0.4);--shadow-xs: rgba(26,58,42,0.04);--shadow-sm: rgba(26,58,42,0.06);--shadow-md: rgba(26,58,42,0.08);--accent-subtle: rgba(46,138,107,0.04);--accent-ring: rgba(46,138,107,0.1);--accent-glow: rgba(46,138,107,0.3);--serif: 'DM Serif Display',Georgia,serif;--sans: 'Instrument Sans',system-ui,sans-serif;--transition: cubic-bezier(0.25,0.46,0.45,0.94)}html{scroll-behavior: smooth;font-size: 16px}body{font-family: var(--sans);color: var(--text-primary);background: var(--cream);line-height: 1.7;-webkit-font-smoothing: antialiased;overflow-x: hidden}nav{position: fixed;top: 0;left: 0;right: 0;z-index: 100;padding: 1.25rem 2.5rem;display: flex;justify-content: space-between;align-items: center;background: var(--nav-bg);backdrop-filter: blur(20px);-webkit-backdrop-filter: blur(20px);border-bottom: 1px solid var(--border-soft);transition: all 0.4s var(--transition)}nav.scrolled{padding: 0.9rem 2.5rem;box-shadow: 0 1px 20px var(--shadow-sm)}.nav-logo{font-family: var(--serif);font-size: 1.3rem;color: var(--text-primary);text-decoration: none;letter-spacing: -0.01em}.nav-logo__img{height: 44px;width: auto;display: block}.nav-links{display: flex;gap: 2.5rem;list-style: none;align-items: center}.nav-links a{text-decoration: none;color: var(--text-secondary);font-size: 0.9rem;font-weight: 500;letter-spacing: 0.02em;transition: color 0.3s;position: relative}.nav-links a::after{content: '';position: absolute;bottom: -4px;left: 0;width: 0;height: 1.5px;background: var(--accent);transition: width 0.3s var(--transition)}.nav-links a:hover{color: var(--accent)}.nav-links a:hover::after{width: 100%}.nav-links a.active{color: var(--accent)}.nav-links a.active::after{width: 100%}.nav-links .nav-cta{background: var(--accent);color: var(--white);padding: 0.6rem 1.5rem;border-radius: 100px;font-weight: 500;transition: all 0.3s var(--transition)}.nav-links .nav-cta::after{display: none}.nav-links .nav-cta:hover{background: var(--accent-hover);color: var(--white);transform: translateY(-1px);box-shadow: 0 4px 16px var(--accent-glow)}.nav-toggle{display: none;background: none;border: none;cursor: pointer;padding: 0.5rem}.nav-toggle span{display: block;width: 22px;height: 2px;background: var(--text-primary);margin: 5px 0;transition: all 0.3s;border-radius: 2px}section{padding: 6rem 2.5rem}.section-inner{max-width: 1200px;margin: 0 auto}.section-tag{font-size: 0.75rem;font-weight: 600;letter-spacing: 0.15em;text-transform: uppercase;color: var(--color-soft);margin-bottom: 1rem}.section-title{font-family: var(--serif);font-size: clamp(2rem,3.5vw,2.8rem);line-height: 1.2;color: var(--text-primary);margin-bottom: 1.25rem;letter-spacing: -0.02em}.section-desc{font-size: 1.05rem;color: var(--text-secondary);max-width: 560px;margin-bottom: 3rem}.btn-primary{display: inline-flex;align-items: center;gap: 0.5rem;background: var(--accent);color: var(--white);padding: 0.9rem 2rem;border-radius: 100px;text-decoration: none;font-weight: 500;font-size: 0.95rem;transition: all 0.3s var(--transition);border: none;cursor: pointer;font-family: var(--sans)}.btn-primary:hover{background: var(--accent-hover);transform: translateY(-2px);box-shadow: 0 8px 24px var(--accent-glow)}.btn-primary:disabled{opacity: 0.6;cursor: not-allowed;transform: none;box-shadow: none}.btn-secondary{display: inline-flex;align-items: center;gap: 0.5rem;color: var(--text-secondary);text-decoration: none;font-weight: 500;font-size: 0.95rem;padding: 0.9rem 1.5rem;border-radius: 100px;border: 1.5px solid var(--color-light);transition: all 0.3s var(--transition)}.btn-secondary:hover{border-color: var(--accent);color: var(--accent);background: var(--accent-subtle)}.btn-white{display: inline-flex;align-items: center;gap: 0.5rem;background: var(--white);color: var(--accent);padding: 0.9rem 2rem;border-radius: 100px;text-decoration: none;font-weight: 600;font-size: 0.95rem;transition: all 0.3s var(--transition)}.btn-white:hover{transform: translateY(-2px);box-shadow: 0 8px 24px rgba(0,0,0,0.2)}.btn-ghost{display: inline-flex;align-items: center;gap: 0.5rem;color: rgba(255,255,255,0.9);text-decoration: none;font-weight: 500;font-size: 0.95rem;padding: 0.9rem 1.5rem;border-radius: 100px;border: 1.5px solid rgba(255,255,255,0.3);transition: all 0.3s var(--transition)}.btn-ghost:hover{border-color: rgba(255,255,255,0.6);background: rgba(255,255,255,0.08)}.link-arrow{display: inline-flex;align-items: center;gap: 0.4rem;color: var(--accent);text-decoration: none;font-weight: 500;font-size: 0.95rem;transition: gap 0.3s var(--transition)}.link-arrow:hover{gap: 0.7rem}.hero{min-height: 100vh;display: flex;align-items: center;padding: 8rem 2.5rem 4rem;position: relative;overflow: hidden}.hero::before{content: '';position: absolute;top: -20%;right: -10%;width: 60vw;height: 60vw;background: radial-gradient(circle,var(--color-wash) 0%,transparent 70%);border-radius: 50%;pointer-events: none}.hero::after{content: '';position: absolute;bottom: 0;left: 0;right: 0;height: 1px;background: linear-gradient(90deg,transparent,var(--color-light),transparent)}.hero-inner{max-width: 1200px;margin: 0 auto;width: 100%;display: grid;grid-template-columns: 1.1fr 0.9fr;gap: 4rem;align-items: center}.hero-text{position: relative;z-index: 2}.hero-tag{font-size: 0.8rem;font-weight: 600;letter-spacing: 0.15em;text-transform: uppercase;color: var(--color-soft);margin-bottom: 1.5rem;opacity: 0;animation: fadeUp 0.8s var(--transition) 0.2s forwards}.hero-title{font-family: var(--serif);font-size: clamp(2.5rem,4.5vw,3.8rem);line-height: 1.15;color: var(--text-primary);margin-bottom: 1.5rem;letter-spacing: -0.02em;opacity: 0;animation: fadeUp 0.8s var(--transition) 0.4s forwards}.hero-title em{font-style: italic;color: var(--accent)}.hero-subtitle{font-size: 1.1rem;color: var(--text-secondary);max-width: 480px;margin-bottom: 2.5rem;opacity: 0;animation: fadeUp 0.8s var(--transition) 0.6s forwards}.hero-actions{display: flex;gap: 1rem;align-items: center;opacity: 0;animation: fadeUp 0.8s var(--transition) 0.8s forwards}.hero-image{position: relative;z-index: 2;opacity: 0;animation: fadeIn 1s var(--transition) 0.6s forwards}.hero-image-wrapper{position: relative;border-radius: 1.5rem;overflow: hidden;aspect-ratio: 4/5;background: linear-gradient(135deg,var(--color-wash) 0%,var(--color-light) 100%)}.hero-image-wrapper .placeholder-img,.placeholder-img{width: 100%;height: 100%;object-fit: cover;display: flex;align-items: center;justify-content: center;color: var(--color-soft);font-size: 0.85rem;font-weight: 500;letter-spacing: 0.05em}.hero-image-accent{position: absolute;bottom: -1.5rem;left: -1.5rem;width: 120px;height: 120px;border-radius: 50%;background: var(--color-wash);border: 1px solid var(--color-light);z-index: -1}.page-header{padding: 9rem 2.5rem 4rem;text-align: center;position: relative;overflow: hidden;background: var(--color-pale)}.page-header::before{content: '';position: absolute;top: -30%;left: 50%;transform: translateX(-50%);width: 80vw;height: 80vw;background: radial-gradient(circle,var(--color-wash) 0%,transparent 60%);border-radius: 50%;pointer-events: none}.page-header .section-tag,.page-header .section-title,.page-header .section-desc{position: relative;z-index: 2}.page-header .section-title{font-size: clamp(2.2rem,4vw,3.2rem);margin-bottom: 1rem}.page-header .section-desc{max-width: 600px;margin-left: auto;margin-right: auto;margin-bottom: 0}.breadcrumb{padding: 0.75rem 2.5rem;background: var(--color-pale);border-bottom: 1px solid var(--border-soft)}.breadcrumb-inner{max-width: 1200px;margin: 0 auto;display: flex;align-items: center;gap: 0.5rem;font-size: 0.82rem;color: var(--text-light)}.breadcrumb a{color: var(--text-secondary);text-decoration: none;transition: color 0.3s}.breadcrumb a:hover{color: var(--accent)}.breadcrumb-separator{color: var(--color-light);font-size: 0.7rem}.breadcrumb-current{color: var(--text-light)}.problematicas{background: var(--color-pale)}.problem-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 1.5rem}.problem-card{background: var(--white);border-radius: 1rem;padding: 2rem;border: 1px solid var(--border-medium);transition: all 0.4s var(--transition);cursor: default;position: relative;overflow: hidden}.problem-card::before{content: '';position: absolute;top: 0;left: 0;width: 3px;height: 0;background: var(--accent);transition: height 0.4s var(--transition);border-radius: 0 0 3px 0}.problem-card:hover{transform: translateY(-4px);box-shadow: 0 12px 40px var(--shadow-md);border-color: transparent}.problem-card:hover::before{height: 100%}.problem-icon{width: 44px;height: 44px;border-radius: 12px;background: var(--color-wash);display: flex;align-items: center;justify-content: center;margin-bottom: 1.25rem;font-size: 1.2rem}.problem-card h3{font-family: var(--sans);font-weight: 600;font-size: 1.05rem;margin-bottom: 0.5rem;color: var(--text-primary)}.problem-card p{font-size: 0.9rem;color: var(--text-light);line-height: 1.6}.metodo-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 4rem;align-items: center}.metodo-visual{background: linear-gradient(145deg,var(--color-wash),var(--color-pale));border-radius: 1.5rem;padding: 3rem}.metodo-quote{font-family: var(--serif);font-size: 1.6rem;line-height: 1.4;color: var(--color-mid);font-style: italic}.metodo-quote-author{margin-top: 1rem;font-family: var(--sans);font-size: 0.85rem;font-weight: 500;color: var(--text-light);font-style: normal;letter-spacing: 0.03em}.metodo-steps{display: flex;flex-direction: column;gap: 2rem}.metodo-step{display: flex;gap: 1.25rem;align-items: flex-start}.metodo-step-number{flex-shrink: 0;width: 36px;height: 36px;border-radius: 50%;background: var(--color-wash);border: 1.5px solid var(--color-light);display: flex;align-items: center;justify-content: center;font-weight: 600;font-size: 0.85rem;color: var(--accent);margin-top: 2px}.metodo-step h3{font-weight: 600;font-size: 1rem;margin-bottom: 0.3rem}.metodo-step p{font-size: 0.92rem;color: var(--text-secondary);line-height: 1.6}.precio{background: var(--color-pale)}.precio-card{max-width: 640px;margin: 0 auto;background: var(--white);border-radius: 1.5rem;padding: 3.5rem;text-align: center;border: 1px solid var(--border-medium);box-shadow: 0 4px 30px var(--shadow-xs)}.precio-amount{font-family: var(--serif);font-size: 3.5rem;color: var(--accent);margin: 1rem 0 0.5rem;letter-spacing: -0.02em}.precio-amount span{font-size: 1.2rem;color: var(--text-light);font-family: var(--sans);font-weight: 400}.precio-note{font-size: 0.95rem;color: var(--text-secondary);margin-bottom: 2rem;max-width: 400px;margin-left: auto;margin-right: auto}.precio-features{display: flex;justify-content: center;gap: 2rem;margin-bottom: 2.5rem;flex-wrap: wrap}.precio-feature{display: flex;align-items: center;gap: 0.5rem;font-size: 0.9rem;color: var(--text-secondary)}.precio-feature svg{width: 18px;height: 18px;color: var(--accent);flex-shrink: 0}.sobre-mi-grid{display: grid;grid-template-columns: 0.8fr 1.2fr;gap: 4rem;align-items: center}.sobre-mi-image{border-radius: 1.5rem;overflow: hidden;aspect-ratio: 3/4;background: linear-gradient(135deg,var(--color-wash),var(--color-light))}.sobre-mi-text blockquote{font-family: var(--serif);font-size: 1.4rem;line-height: 1.5;color: var(--color-mid);font-style: italic;margin-bottom: 1.5rem;padding-left: 1.5rem;border-left: 3px solid var(--color-light)}.sobre-mi-text p{font-size: 1rem;color: var(--text-secondary);margin-bottom: 1rem}.cta-final{background: linear-gradient(145deg,var(--color-deep),var(--color-mid));color: var(--white);text-align: center;padding: 6rem 2.5rem}.cta-final .section-tag{color: var(--color-light)}.cta-final .section-title{color: var(--white)}.cta-final .section-desc{color: rgba(255,255,255,0.7);margin-left: auto;margin-right: auto}.cta-actions{display: flex;gap: 1rem;justify-content: center;flex-wrap: wrap}.about-content{display: grid;grid-template-columns: 1fr 1fr;gap: 4rem;align-items: start}.about-image{border-radius: 1.5rem;overflow: hidden;aspect-ratio: 3/4;background: linear-gradient(135deg,var(--color-wash),var(--color-light));position: sticky;top: 6rem}.about-text h2{font-family: var(--serif);font-size: 1.8rem;margin-bottom: 1rem;color: var(--text-primary)}.about-text p{font-size: 1rem;color: var(--text-secondary);margin-bottom: 1.25rem;line-height: 1.8}.about-text h3{font-family: var(--serif);font-size: 1.3rem;margin-top: 2.5rem;margin-bottom: 1rem;color: var(--text-primary)}.about-text ul{list-style: none;padding: 0;margin: 0 0 1.25rem 0}.about-text ul li{position: relative;padding-left: 1.25rem;font-size: 1rem;color: var(--text-secondary);line-height: 1.8;margin-bottom: 0.5rem}.about-text ul li::before{content: '';position: absolute;left: 0;top: 0.75rem;width: 0.4rem;height: 0.4rem;border-radius: 50%;background: var(--accent)}.about-text p strong{color: var(--text-primary);font-weight: 600}.about-credentials{margin-top: 2.5rem;display: flex;flex-direction: column;gap: 1rem}.credential-item{display: flex;gap: 1rem;align-items: flex-start;padding: 1.25rem;background: var(--color-pale);border-radius: 0.75rem}.credential-year{flex-shrink: 0;font-weight: 600;font-size: 0.85rem;color: var(--accent);min-width: 50px;padding-top: 2px}.credential-item p{margin: 0;font-size: 0.92rem}.blog-grid{display: grid;grid-template-columns: repeat(2,1fr);gap: 2rem}.blog-card{background: var(--white);border-radius: 1rem;overflow: hidden;border: 1px solid var(--border-medium);transition: all 0.4s var(--transition);text-decoration: none;color: inherit;display: block;position: relative}.blog-card:hover{transform: translateY(-4px);box-shadow: 0 12px 40px var(--shadow-md);border-color: transparent}.blog-card-image{aspect-ratio: 16/9;background: linear-gradient(135deg,var(--color-wash),var(--color-light));display: flex;align-items: center;justify-content: center;color: var(--color-soft);font-size: 0.8rem;font-weight: 500;overflow: hidden}.blog-card-image picture,.blog-card-image img{width: 100%;height: 100%;object-fit: cover}.blog-card-body{padding: 1.75rem}.blog-card-meta{font-size: 0.8rem;color: var(--text-light);margin-bottom: 0.75rem;display: flex;align-items: center;gap: 1rem}.blog-card-category{color: var(--text-light);text-decoration: none;position: relative;z-index: 1}.blog-card-category:visited{color: var(--text-light)}.blog-card-category:hover{text-decoration: underline;color: var(--accent)}.blog-card-body h3{font-family: var(--serif);font-size: 1.25rem;line-height: 1.35;margin-bottom: 0.75rem}.blog-card-body h3 a{color: var(--text-primary);text-decoration: none;transition: color 0.3s}.blog-card-body h3 a:visited{color: var(--text-primary)}.blog-card-body h3 a::after{content: '';position: absolute;inset: 0;z-index: 0}.blog-card:hover .blog-card-body h3 a{color: var(--accent)}.blog-card-body p{font-size: 0.92rem;color: var(--text-secondary);line-height: 1.6;margin-bottom: 1rem}.blog-card-body .link-arrow{font-size: 0.9rem}.blog-post-header{padding: 9rem 2.5rem 3rem;text-align: center;position: relative;overflow: hidden;background: var(--color-pale)}.blog-post-header::before{content: '';position: absolute;top: -30%;left: 50%;transform: translateX(-50%);width: 80vw;height: 80vw;background: radial-gradient(circle,var(--color-wash) 0%,transparent 60%);border-radius: 50%;pointer-events: none}.blog-post-header .section-tag,.blog-post-header .blog-post-title,.blog-post-header .blog-post-meta{position: relative;z-index: 2}.blog-post-title{font-family: var(--serif);font-size: clamp(2rem,4vw,2.8rem);line-height: 1.2;color: var(--text-primary);margin-bottom: 1rem;letter-spacing: -0.02em;max-width: 800px;margin-left: auto;margin-right: auto}.blog-post-meta{font-size: 0.9rem;color: var(--text-light);display: flex;justify-content: center;gap: 1.5rem}a.section-tag{text-decoration: none;color: var(--color-soft)}a.section-tag:visited{color: var(--color-soft)}a.section-tag:hover{text-decoration: underline}.blog-post-meta a{color: inherit;text-decoration: none}.blog-post-meta a:visited{color: inherit}.blog-post-meta a:hover{text-decoration: underline}.blog-post-featured{max-width: 900px;margin: -2rem auto 0;position: relative;z-index: 3;padding: 0 2.5rem}.blog-post-featured picture,.blog-post-featured img{width: 100%;border-radius: 1rem;display: block}.blog-post-content{max-width: 900px;margin: 0 auto;padding: 3rem 2.5rem 4rem}.blog-post-body{font-size: 1.05rem;line-height: 1.85;color: var(--text-secondary)}.blog-post-body h2{font-family: var(--serif);font-size: 1.6rem;line-height: 1.3;color: var(--text-primary);margin-top: 2.5rem;margin-bottom: 1rem}.blog-post-body h3{font-family: var(--serif);font-size: 1.3rem;line-height: 1.35;color: var(--text-primary);margin-top: 2rem;margin-bottom: 0.75rem}.blog-post-body h4{font-family: var(--sans);font-size: 1.05rem;font-weight: 600;color: var(--text-primary);margin-top: 1.75rem;margin-bottom: 0.5rem}.blog-post-body p{margin-bottom: 1.25rem}.blog-post-body a{color: var(--accent);text-decoration: underline;text-decoration-color: var(--accent-glow);text-underline-offset: 2px;transition: text-decoration-color 0.3s}.blog-post-body a:hover{text-decoration-color: var(--accent)}.blog-post-body ul,.blog-post-body ol{margin-bottom: 1.25rem;padding-left: 1.5rem}.blog-post-body li{margin-bottom: 0.4rem}.blog-post-body blockquote{margin: 2rem 0;padding: 1.5rem 1.5rem 1.5rem 2rem;border-left: 3px solid var(--accent);background: var(--color-pale);border-radius: 0 0.5rem 0.5rem 0;font-style: italic;color: var(--color-mid);font-size: 1.1rem;line-height: 1.6}.blog-post-body blockquote p{margin-bottom: 0}.blog-post-body img{max-width: 100%;height: auto;border-radius: 0.75rem;margin: 2rem 0;display: block}.blog-post-body strong{color: var(--text-primary);font-weight: 600}.blog-empty{text-align: center;padding: 4rem 2rem;color: var(--text-light)}.blog-empty h3{font-family: var(--serif);font-size: 1.4rem;color: var(--text-secondary);margin-bottom: 0.75rem}.blog-empty p{font-size: 1rem}.contact-grid{display: grid;grid-template-columns: 1fr 1.2fr;gap: 4rem;align-items: start}.contact-info h2{font-family: var(--serif);font-size: 1.8rem;margin-bottom: 1rem}.contact-info>p{font-size: 1rem;color: var(--text-secondary);margin-bottom: 2.5rem;line-height: 1.7}.contact-methods{display: flex;flex-direction: column;gap: 1.5rem}.contact-method{display: flex;gap: 1rem;align-items: flex-start}.contact-method-icon{flex-shrink: 0;width: 44px;height: 44px;border-radius: 12px;background: var(--color-wash);display: flex;align-items: center;justify-content: center}.contact-method h3{font-size: 0.95rem;font-weight: 600;margin-bottom: 0.2rem}.contact-method p,.contact-method a{font-size: 0.92rem;color: var(--text-secondary);text-decoration: none;transition: color 0.3s}.contact-method a:hover{color: var(--accent)}.contact-form-card{background: var(--white);border-radius: 1.5rem;padding: 2.5rem;border: 1px solid var(--border-medium);box-shadow: 0 4px 30px var(--shadow-xs)}.contact-form-card h3{font-family: var(--serif);font-size: 1.3rem;margin-bottom: 1.5rem}.form-group{margin-bottom: 1.25rem}.form-group label{display: block;font-size: 0.85rem;font-weight: 500;color: var(--text-primary);margin-bottom: 0.4rem}.form-group input,.form-group textarea,.form-group select{width: 100%;padding: 0.75rem 1rem;border: 1.5px solid var(--color-light);border-radius: 0.5rem;font-family: var(--sans);font-size: 0.95rem;color: var(--text-primary);background: var(--cream);transition: border-color 0.3s,box-shadow 0.3s;outline: none}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color: var(--accent);box-shadow: 0 0 0 3px var(--accent-ring)}.form-group textarea{resize: vertical;min-height: 120px}.modalidad-pills{display: flex;flex-wrap: wrap;gap: 0.5rem;margin-top: 0.25rem}.modalidad-pills .pill{display: inline-flex;align-items: center;gap: 0.4rem;padding: 0.55rem 1.1rem;border: 1.5px solid var(--color-light);border-radius: 100px;background: var(--cream);color: var(--text-secondary);font-family: var(--sans);font-size: 0.88rem;font-weight: 500;cursor: pointer;transition: all 0.25s cubic-bezier(0.4,0,0.2,1);user-select: none;-webkit-user-select: none;line-height: 1}.modalidad-pills .pill:hover{border-color: var(--accent);color: var(--accent);background: var(--color-pale)}.modalidad-pills .pill.active{background: var(--accent);border-color: var(--accent);color: #fff;box-shadow: 0 2px 8px rgba(0,0,0,0.12)}.modalidad-pills .pill.active:hover{background: var(--accent);color: #fff}.modalidad-pills .pill svg{flex-shrink: 0;transition: transform 0.25s cubic-bezier(0.4,0,0.2,1)}.modalidad-pills .pill:active{transform: scale(0.96)}.modalidad-pills .pill.active svg{transform: scale(1.1)}.message-toggle{display: inline-flex;align-items: center;gap: 0.4rem;padding: 0;border: none;background: none;color: var(--accent);font-family: var(--sans);font-size: 0.88rem;font-weight: 500;cursor: pointer;transition: color 0.2s}.message-toggle:hover{color: var(--text-primary)}.message-toggle-hint{color: var(--text-muted,var(--text-secondary));font-weight: 400}.message-toggle-icon{transition: transform 0.3s cubic-bezier(0.4,0,0.2,1)}.message-toggle[aria-expanded="true"] .message-toggle-icon{transform: rotate(45deg)}.message-wrapper{max-height: 0;overflow: hidden;transition: max-height 0.4s cubic-bezier(0.4,0,0.2,1),margin-top 0.4s cubic-bezier(0.4,0,0.2,1);margin-top: 0}.message-wrapper.open{max-height: 200px;margin-top: 0.6rem;overflow: visible}.form-row{display: grid;grid-template-columns: 1fr 1fr;gap: 1rem}.form-privacy{display: flex;gap: 0.5rem;align-items: flex-start;margin-bottom: 1.5rem}.form-privacy input[type="checkbox"]{width: auto;margin-top: 4px;accent-color: var(--accent)}.form-privacy label{font-size: 0.82rem;color: var(--text-light);line-height: 1.5}.form-privacy a{color: var(--accent)}.form-success{display: none;text-align: center;padding: 2rem}.form-success.visible{display: block}.form-success-icon{width: 56px;height: 56px;border-radius: 50%;background: var(--color-wash);display: flex;align-items: center;justify-content: center;margin: 0 auto 1.25rem}.form-success h4{font-family: var(--serif);font-size: 1.2rem;margin-bottom: 0.5rem;color: var(--text-primary)}.form-success p{font-size: 0.92rem;color: var(--text-secondary);line-height: 1.6}.form-error{display: none;padding: 0.75rem 1rem;background: #fef2f2;border: 1px solid #fecaca;border-radius: 0.5rem;color: #991b1b;font-size: 0.88rem;margin-bottom: 1rem}.form-error.visible{display: block}.contact-map{margin-top: 3rem;border-radius: 1rem;overflow: hidden;aspect-ratio: 2.5/1;background: var(--color-wash);display: flex;align-items: center;justify-content: center;color: var(--color-soft);font-size: 0.85rem;font-weight: 500;border: 1px solid var(--border-medium)}.faq-section{padding: 5rem 2.5rem 6rem;background: var(--color-wash);position: relative}.faq-grid{max-width: 760px;margin: 3rem auto 0;display: flex;flex-direction: column;gap: 0.75rem}.faq-item{background: var(--white);border: 1px solid var(--border-soft);border-radius: 1rem;position: relative;overflow: hidden;transition: border-color 0.4s var(--transition),box-shadow 0.4s var(--transition)}.faq-item::before{content: '';position: absolute;top: 0;left: 0;width: 3px;height: 0;background: var(--accent);border-radius: 0 3px 3px 0;transition: height 0.4s var(--transition)}.faq-item:hover{border-color: var(--border-medium);box-shadow: 0 4px 20px var(--shadow-xs)}.faq-item[open]{border-color: var(--accent-ring);box-shadow: 0 6px 28px var(--shadow-sm)}.faq-item[open]::before{height: 100%}.faq-item summary{padding: 1.35rem 1.75rem;font-weight: 600;font-size: 1rem;color: var(--color-deep);cursor: pointer;list-style: none;display: flex;align-items: center;justify-content: space-between;gap: 1.25rem;transition: color 0.3s var(--transition)}.faq-item summary::-webkit-details-marker{display: none}.faq-item summary::after{content: '';flex-shrink: 0;width: 28px;height: 28px;border-radius: 50%;background: var(--color-wash);border: 1.5px solid var(--border-medium);background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none' stroke='%232e8a6b' stroke-width='1.5' stroke-linecap='round'%3E%3Cpath d='M3 4.5L6 7.5L9 4.5'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: center;transition: transform 0.4s var(--transition),background-color 0.3s var(--transition),border-color 0.3s var(--transition)}.faq-item:hover summary::after{border-color: var(--accent)}.faq-item[open] summary{color: var(--accent)}.faq-item[open] summary::after{transform: rotate(180deg);background-color: var(--accent-ring);border-color: transparent}.faq-item p{padding: 0 1.75rem 1.5rem 1.75rem;color: var(--text-secondary);line-height: 1.75;font-size: 0.95rem}footer{background: var(--color-deep);color: rgba(255,255,255,0.7);padding: 4rem 2.5rem 2rem}.footer-inner{max-width: 1200px;margin: 0 auto}.footer-grid{display: grid;grid-template-columns: 1.2fr 1fr 1fr;gap: 3rem;margin-bottom: 3rem}.footer-brand .footer-logo{font-family: var(--serif);font-size: 1.25rem;color: var(--white);margin-bottom: 0.75rem}.footer-brand .footer-tagline{font-size: 0.9rem;color: rgba(255,255,255,0.5);line-height: 1.6;max-width: 280px}.footer-col h4{font-family: var(--sans);font-size: 0.75rem;font-weight: 600;letter-spacing: 0.12em;text-transform: uppercase;color: var(--color-light);margin-bottom: 1.25rem}.footer-links{list-style: none;display: flex;flex-direction: column;gap: 0.65rem}.footer-links a{color: rgba(255,255,255,0.6);text-decoration: none;font-size: 0.9rem;transition: color 0.3s}.footer-links a:hover{color: var(--white)}.footer-nap{list-style: none;display: flex;flex-direction: column;gap: 1rem}.footer-nap li{display: flex;gap: 0.7rem;align-items: flex-start;font-size: 0.9rem;line-height: 1.5}.footer-nap li svg{flex-shrink: 0;margin-top: 2px;color: var(--color-light)}.footer-nap a{color: rgba(255,255,255,0.6);text-decoration: none;transition: color 0.3s}.footer-nap a:hover{color: var(--white)}.footer-bottom{border-top: 1px solid rgba(255,255,255,0.1);padding-top: 1.5rem;display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;gap: 0.75rem}.footer-copy{font-size: 0.8rem;color: rgba(255,255,255,0.4)}.footer-legal{display: flex;gap: 1.5rem;list-style: none}.footer-legal a{font-size: 0.8rem;color: rgba(255,255,255,0.4);text-decoration: none;transition: color 0.3s}.footer-legal a:hover{color: rgba(255,255,255,0.7)}@keyframes fadeUp{from{opacity: 0;transform: translateY(20px)}to{opacity: 1;transform: translateY(0)}}@keyframes fadeIn{from{opacity: 0}to{opacity: 1}}html.js .reveal{opacity: 0;transform: translateY(30px);transition: opacity 0.7s var(--transition),transform 0.7s var(--transition)}html.js .reveal.visible{opacity: 1;transform: translateY(0)}@media (prefers-reduced-motion: reduce){html.js .reveal{opacity: 1;transform: none;transition: none}}.phone-only{display: none}@media (max-width: 900px){nav{padding: 1rem 1.5rem}.nav-links{display: none}.nav-toggle{display: block}.nav-links.open{display: flex;flex-direction: column;position: absolute;top: 100%;left: 0;right: 0;background: var(--white);padding: 1.5rem;gap: 1rem;border-bottom: 1px solid var(--color-light);box-shadow: 0 10px 30px rgba(0,0,0,0.08)}.hero-inner{grid-template-columns: 1fr;gap: 2.5rem}.hero-image{order: -1;max-width: 400px;margin: 0 auto}section{padding: 4rem 1.5rem}.problem-grid{grid-template-columns: 1fr}.metodo-grid{grid-template-columns: 1fr;gap: 2.5rem}.sobre-mi-grid{grid-template-columns: 1fr;gap: 2.5rem}.sobre-mi-image{max-width: 350px}.about-content{grid-template-columns: 1fr;gap: 2.5rem}.about-image{position: static;max-width: 400px}.blog-grid{grid-template-columns: 1fr}.contact-grid{grid-template-columns: 1fr;gap: 2.5rem}.contact-map{aspect-ratio: 16/9}.precio-card{padding: 2.5rem 1.5rem}.precio-features{flex-direction: column;align-items: center;gap: 0.75rem}.footer-grid{grid-template-columns: 1fr;gap: 2rem}.breadcrumb{padding: 0.75rem 1.5rem}.blog-post-header{padding: 8rem 1.5rem 2.5rem}.blog-post-featured{padding: 0 1.5rem}.blog-post-content{padding: 2.5rem 1.5rem 3rem}.faq-section{padding: 4rem 1.5rem 5rem}.faq-item summary{padding: 1.15rem 1.35rem}.faq-item p{padding: 0 1.35rem 1.25rem 1.35rem}}@media (max-width: 600px){.hero{min-height: auto;padding: 7rem 1.25rem 3rem}.hero-actions{flex-direction: column;align-items: stretch}.btn-primary,.btn-secondary{justify-content: center}.problem-grid{gap: 1rem}.cta-actions{flex-direction: column;align-items: center}.form-row{grid-template-columns: 1fr}.footer-bottom{flex-direction: column;text-align: center}.footer-legal{justify-content: center}.page-header{padding: 7rem 1.25rem 3rem}.blog-post-header{padding: 7rem 1.25rem 2rem}.phone-only{display: inline-flex}}.section-inner{max-width: 1200px;margin: 0 auto}.section-tag{font-family: var(--sans);font-size: 0.8rem;font-weight: 600;text-transform: uppercase;letter-spacing: 0.1em;color: var(--color-soft);margin-bottom: 0.75rem}.section-title{font-size: clamp(2rem,3.5vw,2.8rem);color: var(--text-primary);margin-bottom: 1rem}.section-desc{color: var(--text-secondary);font-size: 1.05rem;max-width: 560px;line-height: 1.7}.img-placeholder{background: linear-gradient(135deg,var(--color-wash) 0%,var(--color-light) 100%);display: flex;align-items: center;justify-content: center;overflow: hidden;position: relative}.img-placeholder svg{width: 48px;height: 48px;color: var(--color-soft);opacity: 0.5}.img-placeholder.dark{background: linear-gradient(135deg,var(--color-deep) 0%,var(--color-mid) 100%)}.img-placeholder.dark svg{color: var(--color-light)}.sc-btn-primary{display: inline-flex;align-items: center;gap: 0.5rem;background: var(--accent);color: var(--white);border: none;padding: 0.9rem 2rem;border-radius: 100px;font-family: var(--sans);font-size: 0.9rem;font-weight: 500;cursor: pointer;transition: all 0.35s var(--transition);text-decoration: none}.sc-btn-primary:hover{background: var(--accent-hover);transform: translateY(-2px);box-shadow: 0 8px 24px var(--accent-glow)}.sc-btn-secondary{display: inline-flex;align-items: center;gap: 0.5rem;background: transparent;color: var(--text-primary);border: 1.5px solid var(--color-light);padding: 0.9rem 1.5rem;border-radius: 100px;font-family: var(--sans);font-size: 0.9rem;font-weight: 500;cursor: pointer;transition: all 0.35s var(--transition);text-decoration: none}.sc-btn-secondary:hover{border-color: var(--accent);color: var(--accent);transform: translateY(-2px)}.sc-btn-white{display: inline-flex;align-items: center;gap: 0.5rem;background: var(--white);color: var(--accent);border: none;padding: 0.9rem 2rem;border-radius: 100px;font-family: var(--sans);font-size: 0.9rem;font-weight: 500;cursor: pointer;transition: all 0.35s var(--transition);text-decoration: none}.sc-btn-white:hover{transform: translateY(-2px);box-shadow: 0 8px 24px rgba(255,255,255,0.2)}.sc-btn-ghost{display: inline-flex;align-items: center;gap: 0.5rem;background: transparent;color: var(--white);border: 1.5px solid rgba(255,255,255,0.3);padding: 0.9rem 1.5rem;border-radius: 100px;font-family: var(--sans);font-size: 0.9rem;font-weight: 500;cursor: pointer;transition: all 0.35s var(--transition);text-decoration: none}.sc-btn-ghost:hover{border-color: rgba(255,255,255,0.6);background: rgba(255,255,255,0.08);transform: translateY(-2px)}.sc-link-arrow{display: inline-flex;align-items: center;gap: 0.4rem;font-weight: 500;color: var(--accent);transition: gap 0.3s var(--transition);text-decoration: none}.sc-link-arrow:hover{gap: 0.7rem}.sc-link-arrow svg{width: 16px;height: 16px}.s-hero-image .hero-actions,.s-hero-video .hero-actions,.s-hero-split .hero-actions,.s-cta-banner .hero-actions{display: flex;gap: 1rem;flex-wrap: wrap}.s-hero-image{min-height: 100vh;display: flex;align-items: center;padding: 6rem 2.5rem;position: relative;overflow: hidden;background: var(--cream)}.s-hero-image::before{content: '';position: absolute;top: -20%;right: -10%;width: 70%;height: 80%;background: radial-gradient(circle,var(--color-wash) 0%,transparent 70%);pointer-events: none}.s-hero-image .section-inner{display: grid;grid-template-columns: 1fr 1fr;gap: 4rem;align-items: center;position: relative}.s-hero-image .hero-text .hero-tag{font-family: var(--sans);font-size: 0.8rem;font-weight: 600;text-transform: uppercase;letter-spacing: 0.1em;color: var(--color-soft);margin-bottom: 1rem}.s-hero-image .hero-text .hero-title{font-size: clamp(2.5rem,4.5vw,3.8rem);color: var(--text-primary);margin-bottom: 1.25rem;line-height: 1.15}.s-hero-image .hero-text .hero-title em{font-style: italic;color: var(--color-mid)}.s-hero-image .hero-text .hero-subtitle{font-size: 1.1rem;color: var(--text-secondary);margin-bottom: 2rem;max-width: 460px;line-height: 1.7}.s-hero-image .hero-image-wrapper{position: relative;display: flex;justify-content: center}.s-hero-image .hero-image-wrapper .img-placeholder{width: 100%;aspect-ratio: 4/5;border-radius: 1.5rem;position: relative;z-index: 1}.s-hero-image .hero-image-accent{position: absolute;width: 80%;height: 80%;border-radius: 50%;background: linear-gradient(135deg,var(--color-wash) 0%,var(--color-pale) 100%);top: 10%;right: -10%;z-index: 0}.s-hero-video{min-height: 100vh;display: flex;align-items: center;justify-content: center;text-align: center;padding: 6rem 2.5rem;position: relative;overflow: hidden;background: linear-gradient(160deg,#0d1a26 0%,var(--color-deep) 40%,var(--color-mid) 100%)}.s-hero-video::before{content: '';position: absolute;inset: 0;background: radial-gradient(ellipse at 30% 20%,rgba(46,107,138,0.15) 0%,transparent 60%),radial-gradient(ellipse at 70% 80%,rgba(58,90,124,0.1) 0%,transparent 50%);pointer-events: none}.s-hero-video .hero-video-content{position: relative;z-index: 1;max-width: 700px}.s-hero-video .hero-tag{font-family: var(--sans);font-size: 0.8rem;font-weight: 600;text-transform: uppercase;letter-spacing: 0.12em;color: var(--color-light);margin-bottom: 1rem}.s-hero-video .hero-title{font-size: clamp(2.5rem,4.5vw,3.8rem);color: var(--white);margin-bottom: 1.25rem;line-height: 1.15}.s-hero-video .hero-title em{font-style: italic;color: var(--color-light)}.s-hero-video .hero-subtitle{font-size: 1.1rem;color: rgba(255,255,255,0.7);margin-bottom: 2rem;line-height: 1.7}.s-hero-video .hero-actions{justify-content: center}.s-hero-video .play-hint{margin-top: 2.5rem;display: flex;align-items: center;justify-content: center;gap: 0.5rem;font-size: 0.8rem;color: rgba(255,255,255,0.4)}.s-hero-video .play-hint .play-circle{width: 36px;height: 36px;border: 1.5px solid rgba(255,255,255,0.25);border-radius: 50%;display: flex;align-items: center;justify-content: center}.s-hero-video .play-hint .play-circle svg{width: 14px;height: 14px;color: rgba(255,255,255,0.5)}.s-hero-split{min-height: 100vh;display: grid;grid-template-columns: 1fr 1fr}.s-hero-split .hero-split-text{display: flex;flex-direction: column;justify-content: center;padding: 4rem 4rem 4rem 3rem;background: var(--color-wash)}.s-hero-split .hero-split-text .hero-tag{font-family: var(--sans);font-size: 0.8rem;font-weight: 600;text-transform: uppercase;letter-spacing: 0.1em;color: var(--color-soft);margin-bottom: 1rem}.s-hero-split .hero-split-text .hero-title{font-size: clamp(2.2rem,4vw,3.2rem);color: var(--text-primary);margin-bottom: 1.25rem;line-height: 1.15}.s-hero-split .hero-split-text .hero-subtitle{font-size: 1.05rem;color: var(--text-secondary);margin-bottom: 2rem;max-width: 440px;line-height: 1.7}.s-hero-split .hero-split-image{background: linear-gradient(145deg,var(--color-light) 0%,var(--color-wash) 100%);display: flex;align-items: center;justify-content: center}.s-hero-split .hero-split-image svg{width: 64px;height: 64px;color: var(--color-soft);opacity: 0.4}.s-features-grid{padding: 6rem 2.5rem;background: var(--color-pale)}.s-features-grid .section-header{text-align: center;margin-bottom: 3.5rem}.s-features-grid .section-desc{margin: 0 auto}.s-features-grid .features-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 1.5rem}.s-features-grid .feature-card{background: var(--white);border: 1px solid rgba(184,207,224,0.3);border-radius: 1rem;padding: 2rem;position: relative;overflow: hidden;transition: all 0.4s var(--transition)}.s-features-grid .feature-card::before{content: '';position: absolute;top: 0;left: 0;width: 0;height: 3px;background: var(--accent);transition: width 0.4s var(--transition)}.s-features-grid .feature-card:hover{transform: translateY(-4px);box-shadow: 0 12px 40px rgba(26,42,58,0.08);border-color: transparent}.s-features-grid .feature-card:hover::before{width: 100%}.s-features-grid .feature-icon{width: 44px;height: 44px;background: var(--color-wash);border-radius: 0.7rem;display: flex;align-items: center;justify-content: center;margin-bottom: 1.25rem}.s-features-grid .feature-icon svg{width: 22px;height: 22px;color: var(--accent)}.s-features-grid .feature-card h3{font-size: 1.15rem;margin-bottom: 0.6rem;color: var(--text-primary)}.s-features-grid .feature-card p{font-size: 0.9rem;color: var(--text-secondary);line-height: 1.65}.s-features-alt{padding: 6rem 2.5rem}.s-features-alt .section-header{text-align: center;margin-bottom: 4rem}.s-features-alt .section-desc{margin: 0 auto}.s-features-alt .feature-row{display: grid;grid-template-columns: 1fr 1fr;gap: 4rem;align-items: center;margin-bottom: 5rem}.s-features-alt .feature-row:last-child{margin-bottom: 0}.s-features-alt .feature-row.reverse .feature-row-image{order: 2}.s-features-alt .feature-row.reverse .feature-row-text{order: 1}.s-features-alt .feature-row-image .img-placeholder{width: 100%;aspect-ratio: 4/3;border-radius: 1rem}.s-features-alt .feature-row-text .section-tag{margin-bottom: 0.5rem}.s-features-alt .feature-row-text h3{font-size: 1.6rem;margin-bottom: 1rem;color: var(--text-primary)}.s-features-alt .feature-row-text p{color: var(--text-secondary);margin-bottom: 1.25rem;line-height: 1.7}.s-text-image{padding: 6rem 2.5rem}.s-text-image .text-image-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 4rem;align-items: center}.s-text-image .text-image-content .section-tag{margin-bottom: 0.75rem}.s-text-image .text-image-content h2{font-size: clamp(2rem,3.5vw,2.8rem);margin-bottom: 1.25rem}.s-text-image .text-image-content p{color: var(--text-secondary);margin-bottom: 1rem;line-height: 1.7}.s-text-image .text-image-content p:last-of-type{margin-bottom: 2rem}.s-text-image .text-image-visual{position: relative}.s-text-image .text-image-visual .img-placeholder{width: 100%;aspect-ratio: 3/4;border-radius: 1.5rem;position: relative;z-index: 1}.s-text-image .text-image-visual::before{content: '';position: absolute;width: 85%;height: 85%;background: linear-gradient(135deg,var(--color-wash) 0%,var(--color-pale) 100%);border-radius: 50%;top: 8%;right: -8%;z-index: 0}.s-text-only{padding: 6rem 2.5rem}.s-text-only .text-only-inner{max-width: 720px;margin: 0 auto}.s-text-only .text-only-inner .section-tag{margin-bottom: 0.75rem}.s-text-only .text-only-inner h2{font-size: clamp(2rem,3.5vw,2.8rem);margin-bottom: 1.5rem}.s-text-only .text-only-inner p{color: var(--text-secondary);margin-bottom: 1.25rem;line-height: 1.8}.s-text-only .text-only-inner blockquote{font-family: var(--serif);font-style: italic;font-size: 1.3rem;color: var(--color-mid);border-left: 3px solid var(--color-light);padding: 0.5rem 0 0.5rem 1.5rem;margin: 2rem 0;line-height: 1.5}.s-gallery{padding: 6rem 2.5rem;background: var(--color-pale)}.s-gallery .section-header{text-align: center;margin-bottom: 3rem}.s-gallery .section-desc{margin: 0 auto}.s-gallery .gallery-grid{display: grid;grid-template-columns: repeat(4,1fr);grid-auto-rows: 220px;gap: 1rem}.s-gallery .gallery-item{border-radius: 0.75rem;overflow: hidden;position: relative;cursor: pointer}.s-gallery .gallery-item .img-placeholder{width: 100%;height: 100%;transition: transform 0.5s var(--transition)}.s-gallery .gallery-item:hover .img-placeholder{transform: scale(1.05)}.s-gallery .gallery-item .gallery-caption{position: absolute;bottom: 0;left: 0;right: 0;padding: 2rem 1rem 1rem;background: linear-gradient(to top,rgba(26,42,58,0.8) 0%,transparent 100%);color: var(--white);font-size: 0.85rem;font-weight: 500;opacity: 0;transform: translateY(8px);transition: all 0.35s var(--transition)}.s-gallery .gallery-item:hover .gallery-caption{opacity: 1;transform: translateY(0)}.s-gallery .gallery-item.span-2{grid-row: span 2}.s-gallery .gallery-item:nth-child(1){background: linear-gradient(135deg,#c4dae8 0%,#8fb5cc 100%)}.s-gallery .gallery-item:nth-child(2){background: linear-gradient(135deg,#aecadb 0%,#7aa3bb 100%)}.s-gallery .gallery-item:nth-child(3){background: linear-gradient(135deg,#d0e2ec 0%,#a5c5d8 100%)}.s-gallery .gallery-item:nth-child(4){background: linear-gradient(135deg,#b8d5e4 0%,#8ab4cb 100%)}.s-gallery .gallery-item:nth-child(5){background: linear-gradient(135deg,#c8dde9 0%,#96bdd2 100%)}.s-gallery .gallery-item:nth-child(6){background: linear-gradient(135deg,#bcd7e6 0%,#82afca 100%)}.s-testimonials{padding: 6rem 2.5rem}.s-testimonials .section-header{text-align: center;margin-bottom: 3.5rem}.s-testimonials .section-desc{margin: 0 auto}.s-testimonials .testimonials-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 1.5rem}.s-testimonials .testimonial-card{background: var(--white);border: 1px solid rgba(184,207,224,0.3);border-radius: 1.5rem;padding: 2rem;transition: all 0.4s var(--transition)}.s-testimonials .testimonial-card:hover{transform: translateY(-4px);box-shadow: 0 12px 40px rgba(26,42,58,0.08);border-color: transparent}.s-testimonials .testimonial-quote-icon{font-family: var(--serif);font-size: 3.5rem;line-height: 1;color: var(--color-wash);margin-bottom: 0.5rem;user-select: none}.s-testimonials .testimonial-card .quote-text{font-style: italic;color: var(--text-secondary);line-height: 1.7;margin-bottom: 1.5rem;font-size: 0.95rem}.s-testimonials .testimonial-divider{height: 1px;background: var(--color-wash);margin-bottom: 1.25rem}.s-testimonials .testimonial-author{display: flex;align-items: center;gap: 0.75rem}.s-testimonials .testimonial-avatar{width: 42px;height: 42px;border-radius: 50%;background: linear-gradient(135deg,var(--color-wash) 0%,var(--color-light) 100%);flex-shrink: 0}.s-testimonials .testimonial-author .author-name{font-weight: 600;font-size: 0.85rem;color: var(--text-primary)}.s-testimonials .testimonial-author .author-role{font-size: 0.78rem;color: var(--text-light)}.s-stats{padding: 5rem 2.5rem;background: var(--color-pale)}.s-stats .stats-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 2rem;text-align: center}.s-stats .stat-item{padding-top: 1.5rem;border-top: 3px solid var(--color-wash);transition: border-color 0.3s var(--transition)}.s-stats .stat-item:hover{border-color: var(--accent)}.s-stats .stat-number{font-family: var(--serif);font-size: clamp(2.5rem,3.5vw,3.2rem);color: var(--accent);line-height: 1.1;margin-bottom: 0.4rem}.s-stats .stat-label{font-size: 0.9rem;color: var(--text-secondary);font-weight: 500}.s-pricing{padding: 6rem 2.5rem}.s-pricing .section-header{text-align: center;margin-bottom: 3rem}.s-pricing .section-desc{margin: 0 auto}.s-pricing .pricing-card-single{max-width: 640px;margin: 0 auto;background: var(--white);border: 1px solid rgba(184,207,224,0.3);border-radius: 1.5rem;padding: 3rem;text-align: center;box-shadow: 0 4px 30px rgba(26,42,58,0.04)}.s-pricing .pricing-plan-name{font-family: var(--sans);font-size: 0.85rem;font-weight: 600;text-transform: uppercase;letter-spacing: 0.1em;color: var(--color-soft);margin-bottom: 1rem}.s-pricing .pricing-amount{font-family: var(--serif);font-size: clamp(2.8rem,4vw,3.5rem);color: var(--accent);margin-bottom: 0.25rem}.s-pricing .pricing-amount .currency{font-size: 0.5em;vertical-align: super;margin-right: 0.1em}.s-pricing .pricing-amount .period{font-family: var(--sans);font-size: 0.35em;color: var(--text-light);font-weight: 400}.s-pricing .pricing-features{list-style: none;margin: 2rem 0;text-align: left;max-width: 360px;margin-left: auto;margin-right: auto}.s-pricing .pricing-features li{display: flex;align-items: center;gap: 0.75rem;padding: 0.6rem 0;font-size: 0.95rem;color: var(--text-secondary);border-bottom: 1px solid var(--color-pale)}.s-pricing .pricing-features li:last-child{border-bottom: none}.s-pricing .pricing-features .check-icon{width: 20px;height: 20px;color: var(--accent);flex-shrink: 0}.s-pricing .pricing-card-single .sc-btn-primary{width: 100%;justify-content: center;margin-top: 0.5rem}.s-pricing .pricing-note{text-align: center;font-size: 0.8rem;color: var(--text-light);margin-top: 1.25rem}.s-pricing-cols{padding: 6rem 2.5rem;background: var(--color-pale)}.s-pricing-cols .section-header{text-align: center;margin-bottom: 3.5rem}.s-pricing-cols .section-desc{margin: 0 auto}.s-pricing-cols .pricing-columns{display: grid;grid-template-columns: repeat(3,1fr);gap: 1.5rem;align-items: start}.s-pricing-cols .pricing-col{background: var(--white);border: 1px solid rgba(184,207,224,0.3);border-radius: 1.25rem;padding: 2.5rem 2rem;text-align: center;transition: all 0.4s var(--transition)}.s-pricing-cols .pricing-col:hover{transform: translateY(-4px);box-shadow: 0 12px 40px rgba(26,42,58,0.08)}.s-pricing-cols .pricing-col.featured{border-top: 3px solid var(--accent);box-shadow: 0 8px 40px rgba(26,42,58,0.1);transform: scale(1.03);position: relative}.s-pricing-cols .pricing-col.featured:hover{transform: scale(1.03) translateY(-4px)}.s-pricing-cols .pricing-col .plan-badge{display: inline-block;font-family: var(--sans);font-size: 0.7rem;font-weight: 600;text-transform: uppercase;letter-spacing: 0.08em;background: var(--color-wash);color: var(--accent);padding: 0.25rem 0.75rem;border-radius: 100px;margin-bottom: 1rem}.s-pricing-cols .pricing-col h3{font-size: 1.3rem;margin-bottom: 0.5rem}.s-pricing-cols .pricing-col .col-price{font-family: var(--serif);font-size: 2.5rem;color: var(--accent);margin-bottom: 0.25rem}.s-pricing-cols .pricing-col .col-price .period{font-family: var(--sans);font-size: 0.4em;color: var(--text-light);font-weight: 400}.s-pricing-cols .pricing-col .col-desc{font-size: 0.85rem;color: var(--text-light);margin-bottom: 1.5rem}.s-pricing-cols .pricing-col .pricing-features{margin: 0 0 1.5rem;max-width: none}.s-pricing-cols .pricing-col .pricing-features li{justify-content: center;text-align: center}.s-pricing-cols .pricing-col .sc-btn-primary{width: 100%;justify-content: center}.s-pricing-cols .pricing-col .sc-btn-secondary{width: 100%;justify-content: center}.s-cta-banner{padding: 6rem 2.5rem;background: linear-gradient(145deg,var(--color-deep) 0%,var(--color-mid) 100%);text-align: center;position: relative;overflow: hidden}.s-cta-banner::before{content: '';position: absolute;top: -30%;right: -10%;width: 50%;height: 100%;background: radial-gradient(circle,rgba(106,143,173,0.15) 0%,transparent 70%);pointer-events: none}.s-cta-banner .cta-banner-inner{max-width: 700px;margin: 0 auto;position: relative;z-index: 1}.s-cta-banner .section-tag{color: var(--color-light)}.s-cta-banner .section-title{color: var(--white)}.s-cta-banner .section-desc{color: rgba(255,255,255,0.7);margin: 0 auto 2rem}.s-cta-banner .hero-actions{justify-content: center}.s-cta-inline{padding: 4rem 2.5rem}.s-cta-inline .cta-inline-box{max-width: 1200px;margin: 0 auto;background: var(--color-wash);border-radius: 1.5rem;padding: 3rem;display: grid;grid-template-columns: 1fr auto;gap: 2rem;align-items: center}.s-cta-inline .cta-inline-box h3{font-size: 1.5rem;margin-bottom: 0.5rem;color: var(--text-primary)}.s-cta-inline .cta-inline-box p{color: var(--text-secondary);font-size: 0.95rem}.s-faq{padding: 6rem 2.5rem}.s-faq .section-header{text-align: center;margin-bottom: 3rem}.s-faq .section-desc{margin: 0 auto}.s-faq .faq-list{max-width: 800px;margin: 0 auto}.s-faq .faq-item{background: var(--white);border: 1px solid rgba(184,207,224,0.3);border-radius: 0.75rem;margin-bottom: 0.75rem;overflow: hidden;transition: border-color 0.3s var(--transition)}.s-faq .faq-item.active{border-color: var(--color-light)}.s-faq .faq-question{display: flex;align-items: center;justify-content: space-between;padding: 1.25rem 1.5rem;cursor: pointer;user-select: none;font-weight: 500;font-size: 0.95rem;color: var(--text-primary);transition: color 0.2s;background: none;border: none;width: 100%;text-align: left;font-family: var(--sans)}.s-faq .faq-question:hover{color: var(--accent)}.s-faq .faq-icon{width: 28px;height: 28px;border-radius: 50%;background: var(--color-pale);display: flex;align-items: center;justify-content: center;flex-shrink: 0;transition: all 0.3s var(--transition);font-size: 1.1rem;color: var(--text-light);font-weight: 300}.s-faq .faq-item.active .faq-icon{background: var(--accent);color: var(--white);transform: rotate(45deg)}.s-faq .faq-answer{max-height: 0;overflow: hidden;transition: max-height 0.4s var(--transition),padding 0.3s}.s-faq .faq-item.active .faq-answer{max-height: 300px}.s-faq .faq-answer-inner{padding: 0 1.5rem 1.5rem;font-size: 0.92rem;color: var(--text-secondary);line-height: 1.7}.s-contact{padding: 6rem 2.5rem}.s-contact .section-header{text-align: center;margin-bottom: 3.5rem}.s-contact .section-desc{margin: 0 auto}.s-contact .contact-grid{display: grid;grid-template-columns: 1fr 1.2fr;gap: 3rem}.s-contact .contact-info{display: flex;flex-direction: column;gap: 1.5rem}.s-contact .contact-method{display: flex;align-items: flex-start;gap: 1rem}.s-contact .contact-method-icon{width: 44px;height: 44px;background: var(--color-wash);border-radius: 0.7rem;display: flex;align-items: center;justify-content: center;flex-shrink: 0}.s-contact .contact-method-icon svg{width: 20px;height: 20px;color: var(--accent)}.s-contact .contact-method .method-label{font-weight: 600;font-size: 0.85rem;color: var(--text-primary);margin-bottom: 0.15rem}.s-contact .contact-method .method-value{font-size: 0.9rem;color: var(--text-secondary)}.s-contact .contact-map-placeholder{flex: 1;min-height: 180px;background: var(--color-wash);border-radius: 1rem;display: flex;align-items: center;justify-content: center;margin-top: 0.5rem}.s-contact .contact-map-placeholder svg{width: 40px;height: 40px;color: var(--color-soft);opacity: 0.5}.s-contact .contact-form-card{background: var(--white);border-radius: 1.5rem;padding: 2.5rem;box-shadow: 0 4px 30px rgba(26,42,58,0.05);border: 1px solid rgba(184,207,224,0.2)}.s-contact .form-row{display: grid;grid-template-columns: 1fr 1fr;gap: 1rem}.s-contact .form-group{margin-bottom: 1.25rem}.s-contact .form-group label{display: block;font-size: 0.82rem;font-weight: 500;color: var(--text-primary);margin-bottom: 0.4rem}.s-contact .form-group input,.s-contact .form-group textarea{width: 100%;padding: 0.75rem 1rem;border: 1.5px solid var(--color-wash);border-radius: 0.6rem;font-family: var(--sans);font-size: 0.9rem;color: var(--text-primary);background: var(--cream);transition: border-color 0.2s;outline: none}.s-contact .form-group input:focus,.s-contact .form-group textarea:focus{border-color: var(--accent)}.s-contact .form-group textarea{resize: vertical;min-height: 100px}.s-contact .form-privacy{display: flex;align-items: flex-start;gap: 0.6rem;margin-bottom: 1.5rem;font-size: 0.82rem;color: var(--text-secondary)}.s-contact .form-privacy input[type="checkbox"]{margin-top: 0.2rem;accent-color: var(--accent)}.s-contact .contact-form-card .sc-btn-primary{width: 100%;justify-content: center}.s-team{padding: 6rem 2.5rem;background: var(--color-pale)}.s-team .section-header{text-align: center;margin-bottom: 3.5rem}.s-team .section-desc{margin: 0 auto}.s-team .team-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 1.5rem}.s-team .team-card{background: var(--white);border: 1px solid rgba(184,207,224,0.2);border-radius: 1.25rem;padding: 2.5rem 2rem;text-align: center;transition: all 0.4s var(--transition)}.s-team .team-card:hover{transform: translateY(-4px);box-shadow: 0 12px 40px rgba(26,42,58,0.08)}.s-team .team-avatar{width: 100px;height: 100px;border-radius: 50%;background: linear-gradient(135deg,var(--color-wash) 0%,var(--color-light) 100%);margin: 0 auto 1.25rem;display: flex;align-items: center;justify-content: center}.s-team .team-avatar svg{width: 36px;height: 36px;color: var(--color-soft);opacity: 0.5}.s-team .team-card h3{font-size: 1.15rem;margin-bottom: 0.25rem}.s-team .team-card .team-role{font-size: 0.82rem;color: var(--text-light);margin-bottom: 0.75rem}.s-team .team-card .team-bio{font-size: 0.88rem;color: var(--text-secondary);line-height: 1.65;margin-bottom: 1.25rem}.s-team .team-social{display: flex;justify-content: center;gap: 0.5rem}.s-team .team-social a{width: 34px;height: 34px;border-radius: 50%;background: var(--color-pale);display: flex;align-items: center;justify-content: center;transition: all 0.25s var(--transition)}.s-team .team-social a:hover{background: var(--accent);color: var(--white)}.s-team .team-social a svg{width: 15px;height: 15px;color: var(--color-soft)}.s-team .team-social a:hover svg{color: var(--white)}.s-logos{padding: 4rem 2.5rem;background: var(--color-pale);border-top: 1px solid var(--color-wash);border-bottom: 1px solid var(--color-wash)}.s-logos .logos-inner{max-width: 1000px;margin: 0 auto;display: flex;align-items: center;justify-content: space-between;gap: 2rem;flex-wrap: wrap}.s-logos .logo-placeholder{width: 120px;height: 44px;background: var(--color-light);border-radius: 0.5rem;opacity: 0.4;transition: opacity 0.3s var(--transition);display: flex;align-items: center;justify-content: center}.s-logos .logo-placeholder:hover{opacity: 0.85}.s-logos .logo-placeholder span{font-family: var(--sans);font-size: 0.7rem;font-weight: 600;color: var(--color-mid);text-transform: uppercase;letter-spacing: 0.08em}.s-timeline{padding: 6rem 2.5rem}.s-timeline .section-header{text-align: center;margin-bottom: 4rem}.s-timeline .section-desc{margin: 0 auto}.s-timeline .timeline{position: relative;max-width: 900px;margin: 0 auto}.s-timeline .timeline::before{content: '';position: absolute;left: 50%;top: 0;bottom: 0;width: 2px;background: var(--color-light);transform: translateX(-50%)}.s-timeline .timeline-item{display: grid;grid-template-columns: 1fr 1fr;gap: 3rem;margin-bottom: 3rem;position: relative}.s-timeline .timeline-item:last-child{margin-bottom: 0}.s-timeline .timeline-dot{position: absolute;left: 50%;top: 1.5rem;transform: translateX(-50%);width: 14px;height: 14px;background: var(--white);border: 3px solid var(--accent);border-radius: 50%;z-index: 2}.s-timeline .timeline-card{background: var(--white);border: 1px solid rgba(184,207,224,0.3);border-radius: 1rem;padding: 1.5rem}.s-timeline .timeline-item:nth-child(odd) .timeline-card{grid-column: 1}.s-timeline .timeline-item:nth-child(odd) .timeline-spacer{grid-column: 2}.s-timeline .timeline-item:nth-child(even) .timeline-spacer{grid-column: 1}.s-timeline .timeline-item:nth-child(even) .timeline-card{grid-column: 2}.s-timeline .timeline-year{display: inline-block;font-family: var(--sans);font-size: 0.72rem;font-weight: 600;color: var(--accent);background: var(--color-wash);padding: 0.2rem 0.6rem;border-radius: 0.3rem;margin-bottom: 0.6rem}.s-timeline .timeline-card h3{font-size: 1.1rem;margin-bottom: 0.4rem}.s-timeline .timeline-card p{font-size: 0.88rem;color: var(--text-secondary);line-height: 1.65}.s-map{padding: 0}.s-map .map-placeholder{width: 100%;aspect-ratio: 21/9;background: var(--color-wash);display: flex;align-items: center;justify-content: center;position: relative}.s-map .map-placeholder svg{width: 56px;height: 56px;color: var(--color-soft);opacity: 0.4}.s-map .map-info-strip{display: grid;grid-template-columns: repeat(3,1fr);gap: 2rem;max-width: 1200px;margin: 0 auto;padding: 3rem 2.5rem}.s-map .map-info-item h4{font-size: 1rem;margin-bottom: 0.4rem;color: var(--text-primary)}.s-map .map-info-item p{font-size: 0.9rem;color: var(--text-secondary);line-height: 1.6}@media (max-width: 900px){.s-hero-image .section-inner{grid-template-columns: 1fr;gap: 2.5rem}.s-hero-image .hero-image-wrapper{max-width: 400px;margin: 0 auto}.s-hero-split{grid-template-columns: 1fr}.s-hero-split .hero-split-image{min-height: 300px}.s-hero-split .hero-split-text{padding: 3rem 1.5rem}.s-features-grid .features-grid{grid-template-columns: 1fr}.s-features-alt .feature-row{grid-template-columns: 1fr;gap: 2rem}.s-features-alt .feature-row.reverse .feature-row-image{order: 0}.s-features-alt .feature-row.reverse .feature-row-text{order: 0}.s-text-image .text-image-grid{grid-template-columns: 1fr;gap: 2.5rem}.s-text-image .text-image-visual{max-width: 400px}.s-gallery .gallery-grid{grid-template-columns: repeat(2,1fr);grid-auto-rows: 180px}.s-gallery .gallery-item.span-2{grid-row: span 1}.s-testimonials .testimonials-grid{grid-template-columns: 1fr;max-width: 480px;margin: 0 auto}.s-stats .stats-grid{grid-template-columns: repeat(2,1fr)}.s-pricing-cols .pricing-columns{grid-template-columns: 1fr;max-width: 400px;margin: 0 auto}.s-pricing-cols .pricing-col.featured{transform: none}.s-pricing-cols .pricing-col.featured:hover{transform: translateY(-4px)}.s-contact .contact-grid{grid-template-columns: 1fr}.s-team .team-grid{grid-template-columns: 1fr;max-width: 360px;margin: 0 auto}.s-cta-inline .cta-inline-box{grid-template-columns: 1fr;text-align: center}.s-cta-inline .cta-inline-box .sc-btn-primary{width: 100%;justify-content: center}.s-timeline .timeline::before{left: 20px}.s-timeline .timeline-item{grid-template-columns: 1fr;padding-left: 50px}.s-timeline .timeline-dot{left: 20px}.s-timeline .timeline-item:nth-child(odd) .timeline-card,.s-timeline .timeline-item:nth-child(even) .timeline-card{grid-column: 1}.s-timeline .timeline-spacer{display: none}.s-map .map-info-strip{grid-template-columns: 1fr;gap: 1.25rem;padding: 2rem 1.5rem}.s-logos .logos-inner{justify-content: center}.s-contact .form-row{grid-template-columns: 1fr}.s-hero-image,.s-features-grid,.s-features-alt,.s-text-image,.s-text-only,.s-gallery,.s-testimonials,.s-pricing,.s-pricing-cols,.s-cta-banner,.s-faq,.s-contact,.s-team,.s-timeline{padding: 4rem 1.5rem}.s-stats,.s-cta-inline,.s-logos{padding: 3rem 1.5rem}}@media (max-width: 600px){.s-stats .stats-grid{grid-template-columns: 1fr 1fr;gap: 1.25rem}.s-gallery .gallery-grid{grid-template-columns: 1fr}.s-hero-image .hero-actions,.s-hero-video .hero-actions,.s-hero-split .hero-actions,.s-cta-banner .hero-actions{flex-direction: column}.s-hero-image .hero-actions .sc-btn-primary,.s-hero-image .hero-actions .sc-btn-secondary,.s-hero-image .hero-actions .sc-btn-white,.s-hero-image .hero-actions .sc-btn-ghost,.s-hero-video .hero-actions .sc-btn-primary,.s-hero-video .hero-actions .sc-btn-secondary,.s-hero-video .hero-actions .sc-btn-white,.s-hero-video .hero-actions .sc-btn-ghost,.s-hero-split .hero-actions .sc-btn-primary,.s-hero-split .hero-actions .sc-btn-secondary,.s-hero-split .hero-actions .sc-btn-white,.s-hero-split .hero-actions .sc-btn-ghost,.s-cta-banner .hero-actions .sc-btn-primary,.s-cta-banner .hero-actions .sc-btn-secondary,.s-cta-banner .hero-actions .sc-btn-white,.s-cta-banner .hero-actions .sc-btn-ghost{width: 100%;justify-content: center}}.content-body{position: relative}.content-body img,.content-body video,.content-body iframe{max-width: 100%}.content-body img,.content-body video{height: auto}.content-body .brisa-spotify,.content-body .brisa-youtube{display: block}.content-body hr{width: 100px;height: 0;margin: 1.25em auto;border: 0;border-top: 2px solid currentColor}.content-body .brisa-tweet{max-width: 550px;margin-left: 0;margin-right: 0;padding: 1rem 1.25rem;border: 1px solid #cfd9de;border-radius: 12px}.brisa-tweet__texto{margin: 0}.content-body .brisa-tweet__pie{margin: .6rem 0 0;font-size: .875em;line-height: 1.4;color: #536471}.brisa-tweet__autor{font-weight: 700;color: inherit}.brisa-tweet__pie a{color: inherit}.content-body.is-loading{opacity: .55;transition: opacity .15s ease-out}.content-body[data-unlocked]{animation: content-reveal .25s ease-out}@keyframes content-reveal{from{opacity: 0;transform: translateY(4px)}to{opacity: 1;transform: none}}@media (prefers-reduced-motion: reduce){.content-body[data-unlocked]{animation: none}.content-body.is-loading{transition: none}}html.brisa-reader .content-body--restricted:not([data-checked]){min-height: 70vh}html.brisa-reader .content-body--restricted:not([data-checked]) .content-paywall{visibility: hidden;animation: content-paywall-fallback 0s 4s forwards}@keyframes content-paywall-fallback{to{visibility: visible}}html.brisa-reader .content-body.is-loading{opacity: 1;transition: none}html.brisa-reader .content-body[data-unlocked]{animation: none}.content-teaser{font-size: 1.125rem;line-height: 1.7;color: var(--text-primary,#1a1a1a)}.content-teaser>p:last-child{position: relative}.content-paywall{margin: 2rem 0;padding: 2rem 1.5rem;border: 1px solid var(--color-light,#d9d9d9);border-radius: 8px;background: var(--color-pale,#f7f7f7);text-align: center}.content-paywall__title{margin: 0 0 .5rem;font-size: 1.25rem;line-height: 1.3}.content-paywall__text{margin: 0 auto 1.25rem;max-width: 44ch;color: var(--text-secondary,#4a4a4a)}.content-paywall__actions{display: flex;flex-wrap: wrap;gap: .75rem 1.25rem;align-items: center;justify-content: center;margin: 0}.content-paywall__login{font-size: .9375rem;color: var(--text-secondary,#4a4a4a)}.content-paywall[data-reason="level_insufficient"],.content-paywall[data-reason="purchase_required"]{border-color: var(--accent,#d52828)}@media (min-width: 600px){.content-paywall{padding: 2.5rem 2rem}}.visually-hidden{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);white-space: nowrap;border: 0}.pagination{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 0.5rem;margin: 2.5rem 0 0}.pagination a,.pagination__current{display: inline-block;padding: 0.4rem 0.7rem;line-height: 1;text-decoration: none;border: 1px solid currentColor}.pagination__current{font-weight: 700}.pagination__gap{padding: 0 0.2rem;border: 0}:root{--color-deep: #1a1a1a;--color-mid: #4a4a4a;--color-soft: #7a7a7a;--color-light: #d9d9d9;--color-wash: #f0f0f0;--color-pale: #f7f7f7;--cream: #fcfcfc;--text-primary: #1a1a1a;--text-secondary: #323232;--text-light: #626262;--accent: #D52928;--accent-hover: #aa2120;--nav-bg: rgba(247,247,247,0.85);--border-soft: rgba(217,217,217,0.3);--border-medium: rgba(217,217,217,0.4);--shadow-xs: rgba(26,26,26,0.04);--shadow-sm: rgba(26,26,26,0.06);--shadow-md: rgba(26,26,26,0.08);--accent-subtle: rgba(213,41,40,0.04);--accent-ring: rgba(213,41,40,0.1);--accent-glow: rgba(213,41,40,0.3);--serif: 'Noto Serif',Georgia,serif;--sans: 'Raleway',system-ui,sans-serif}[hidden]{display: none !important}main{padding-left: 1rem;padding-right: 1rem;padding-bottom: 3.5rem;margin-left: auto;margin-right: auto;max-width: 1280px}@media (min-width: 48rem){main{padding-bottom: 7rem}}main>*:last-child{margin-bottom: 0}@media (min-width: 48rem){main{padding-left: 2.5rem;padding-right: 2.5rem}}main section{padding: 0}main:has(>.dlg-header--archive){max-width: 1020px}.dlg-sr-only{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);white-space: nowrap;border: 0}:root{--dlg-red-50: #FFDED5;--dlg-red-100: #FFC0B7;--dlg-red-200: #FFA095;--dlg-red-300: #F77E74;--dlg-red-400: #E45B53;--dlg-red-500: #D52928;--dlg-red-600: #BB0000;--dlg-red-700: #990000;--dlg-red-800: #730000;--dlg-red-900: #4C0000;--dlg-red-950: #290000;--dlg-grey-50: #F5F5F6;--dlg-grey-100: #DADADA;--dlg-grey-200: #BFBFC0;--dlg-grey-300: #A5A5A6;--dlg-grey-400: #8C8C8C;--dlg-grey-500: #737374;--dlg-grey-600: #5C5C5C;--dlg-grey-700: #454546;--dlg-grey-800: #303030;--dlg-grey-900: #1C1C1C;--dlg-grey-950: #030303;--dlg-green-50: #F3F7F5;--dlg-green-100: #DAE8E2;--dlg-green-200: #C7D8D0;--dlg-green-300: #B4C8BE;--dlg-green-400: #92A89E;--dlg-green-500: #708A7E;--dlg-green-600: #506C5F;--dlg-green-700: #345043;--dlg-green-800: #1B3429;--dlg-green-900: #051A12;--dlg-green-950: #000502;--dlg-main: var(--dlg-red-500);--dlg-main-hover: var(--dlg-red-700);--dlg-main-disabled: var(--dlg-red-50);--dlg-main-on-dark: var(--dlg-red-400);--dlg-secondary: var(--dlg-grey-900);--dlg-secondary-hover: var(--dlg-grey-700);--dlg-secondary-disabled: var(--dlg-grey-200);--dlg-border: var(--dlg-grey-400);--dlg-contrast: #FFFFFF;--dlg-layer: var(--dlg-green-50);--dlg-warning: #BF6A02;--dlg-success: #287907;--dlg-gradient: linear-gradient(90deg,var(--dlg-red-800),var(--dlg-red-500));--dlg-text: var(--dlg-grey-900);--dlg-text-2: var(--dlg-grey-700);--dlg-text-3: var(--dlg-grey-500);--dlg-rule: var(--dlg-grey-100);--dlg-font-sans: 'Raleway',system-ui,-apple-system,'Segoe UI',sans-serif;--dlg-font-serif: 'Noto Serif',Georgia,'Times New Roman',serif;--dlg-h1: 2.5rem;--dlg-h1-lh: 1.175;--dlg-h2: 2rem;--dlg-h2-lh: 1.188;--dlg-h3: 1.375rem;--dlg-h3-lh: 1.182;--dlg-h4: 1.25rem;--dlg-h4-lh: 1.15;--dlg-h5: 1rem;--dlg-h5-lh: 1.188;--dlg-h6: 0.875rem;--dlg-h6-lh: 1.143;--dlg-hint1: 2.5rem;--dlg-hint1-lh: 1.35;--dlg-hint2: 2rem;--dlg-hint2-lh: 1.375;--dlg-hint3: 1.75rem;--dlg-hint3-lh: 1.357;--dlg-p-lg: 1.25rem;--dlg-p-md: 1rem;--dlg-p-sm: 0.75rem;--dlg-p-xs: 0.625rem;--dlg-p-lh: 1.5;--dlg-nav: 1.25rem;--dlg-nav-lh: 1.35;--dlg-cat: 0.625rem;--dlg-cat-lh: 1.4;--dlg-btn: 0.875rem;--dlg-btn-lh: 1.143}.dlg-h1{font-family: var(--dlg-font-sans);font-weight: 400;font-size: var(--dlg-h1);line-height: var(--dlg-h1-lh)}.dlg-h2{font-family: var(--dlg-font-sans);font-weight: 400;font-size: var(--dlg-h2);line-height: var(--dlg-h2-lh)}.dlg-h3{font-family: var(--dlg-font-sans);font-weight: 400;font-size: var(--dlg-h3);line-height: var(--dlg-h3-lh)}.dlg-h4{font-family: var(--dlg-font-sans);font-weight: 400;font-size: var(--dlg-h4);line-height: var(--dlg-h4-lh)}.dlg-h5{font-family: var(--dlg-font-sans);font-weight: 400;font-size: var(--dlg-h5);line-height: var(--dlg-h5-lh)}.dlg-h6{font-family: var(--dlg-font-sans);font-weight: 400;font-size: var(--dlg-h6);line-height: var(--dlg-h6-lh)}.dlg-hint1{font-family: var(--dlg-font-serif);font-weight: 400;font-size: var(--dlg-hint1);line-height: var(--dlg-hint1-lh)}.dlg-hint2{font-family: var(--dlg-font-serif);font-weight: 400;font-size: var(--dlg-hint2);line-height: var(--dlg-hint2-lh)}.dlg-hint3{font-family: var(--dlg-font-serif);font-weight: 400;font-size: var(--dlg-hint3);line-height: var(--dlg-hint3-lh)}.dlg-p-lg{font-family: var(--dlg-font-sans);font-size: var(--dlg-p-lg);line-height: var(--dlg-p-lh)}.dlg-p-md{font-family: var(--dlg-font-sans);font-size: var(--dlg-p-md);line-height: var(--dlg-p-lh)}.dlg-p-sm{font-family: var(--dlg-font-sans);font-size: var(--dlg-p-sm);line-height: var(--dlg-p-lh)}.dlg-p-xs{font-family: var(--dlg-font-sans);font-size: var(--dlg-p-xs);line-height: var(--dlg-p-lh)}.dlg-p-lg--bold,.dlg-p-md--bold,.dlg-p-sm--bold,.dlg-p-xs--bold{font-weight: 700}.dlg-nav-text{font-family: var(--dlg-font-serif);font-weight: 400;font-size: var(--dlg-nav);line-height: var(--dlg-nav-lh)}.dlg-cat-text{font-family: var(--dlg-font-serif);font-weight: 400;font-size: var(--dlg-cat);line-height: var(--dlg-cat-lh);text-transform: uppercase;letter-spacing: .08em}.dlg-btn-text{font-family: var(--dlg-font-sans);font-weight: 700;font-size: var(--dlg-btn);line-height: var(--dlg-btn-lh)}a{color: inherit}.dlg-header{margin: 0 0 1.75rem}.dlg-header__kicker,.dlg-header__terms{margin: 0 0 .5rem;font-size: .8125rem;font-weight: 600;letter-spacing: .08em;text-transform: uppercase;color: var(--dlg-main)}.dlg-header__kicker a,.dlg-header__terms a{color: inherit;text-decoration: none}.dlg-header__kicker a:hover,.dlg-header__terms a:hover{text-decoration: underline}.dlg-header__title{margin: 0 0 .5rem;font-family: var(--dlg-font-serif);font-weight: 600;font-size: clamp(1.75rem,1.2rem + 2.4vw,3rem);line-height: 1.15;letter-spacing: -.015em}.dlg-header__subtitle{margin: 0 0 .75rem;font-size: 1.1875rem;line-height: 1.5;font-weight: 400;color: var(--dlg-text-2)}.dlg-header__meta{display: flex;flex-wrap: wrap;gap: .5rem;align-items: center;font-size: .9375rem;color: var(--dlg-text-3)}.dlg-byline a{color: inherit;text-decoration: none}.dlg-byline a:hover,.dlg-byline a:focus-visible{text-decoration: underline}main>.page-header{max-width: 900px;margin: 0 auto;padding: 1.25rem calc(2.5rem - 10px) 0;text-align: left;overflow: visible;background: none}main>.page-header::before{content: none}main>.page-header .section-title{margin: 0;padding: 0 10px 10px;border-bottom: 5px solid var(--dlg-main);font-family: var(--dlg-font-serif);font-weight: 400;font-size: 3rem;line-height: 1.4;color: var(--dlg-text)}main>.page-header + .blog-post-content{padding-top: 1.6875rem}@media (max-width: 47.99rem){main>.page-header{padding: 1rem calc(1.5rem - 10px) 0}main>.page-header .section-title{font-size: 1.75rem}}.dlg-sep{color: var(--dlg-text-3);margin: 0 .5rem}.dlg-badge{display: inline-block;margin: 0 0 .5rem;padding: .2em .6em;border-radius: 3px;font-size: .6875rem;font-weight: 700;letter-spacing: .1em;text-transform: uppercase}.dlg-badge--exclusive{background: var(--dlg-main);color: #fff}.dlg-lock{display: inline-flex;vertical-align: -.1em;margin-left: .4em;color: var(--dlg-main)}.dlg-article{max-width: 58.75rem;margin: 0 auto}.dlg-article .content-body,.dlg-article .content-teaser,.dlg-seminario .content-body,.dlg-cobertura .content-body,.dlg-subscribe .content-body,.dlg-book-page__body .content-body{font-size: 1.3125rem;line-height: 1.6}.dlg-article .content-body>* + *,.dlg-seminario .content-body>* + *,.dlg-cobertura .content-body>* + *,.dlg-subscribe .content-body>* + *,.dlg-book-page__body .content-body>* + *{margin-top: 1.25em}.dlg-seminario .content-body h2,.dlg-cobertura .content-body h2,.dlg-subscribe .content-body h2,.dlg-book-page__body .content-body h2,.dlg-article .content-body h2{margin-top: 2em;font-size: 2rem;font-weight: 600;line-height: 1.0625}.dlg-seminario .content-body h3,.dlg-cobertura .content-body h3,.dlg-subscribe .content-body h3,.dlg-book-page__body .content-body h3,.dlg-article .content-body h3{margin-top: 1.75em;font-size: 1.25rem}:is(.dlg-seminario,.dlg-cobertura,.dlg-subscribe,.dlg-book-page__body,.dlg-article) .content-body :is(h2,h3,h4){font-weight: 800}@media (max-width: 47.99rem){:is(.dlg-seminario,.dlg-cobertura,.dlg-subscribe,.dlg-book-page__body,.dlg-article) .content-body h2{font-size: 1.5rem;line-height: 1.25}}:is(.content-body,.content-teaser) strong strong,:is(.content-body,.content-teaser) :is(h2,h3,h4) strong{font-weight: inherit}.dlg-article .content-body blockquote:not(.brisa-tweet),.dlg-seminario .content-body blockquote:not(.brisa-tweet),.dlg-cobertura .content-body blockquote:not(.brisa-tweet),.dlg-subscribe .content-body blockquote:not(.brisa-tweet),.dlg-book-page__body .content-body blockquote:not(.brisa-tweet){margin-left: 0;padding-left: 1.25rem;border-left: 3px solid var(--dlg-main);color: var(--dlg-text-2)}.dlg-article .content-body a:hover,.dlg-article .content-body a:focus-visible,.dlg-article .content-body a:active,.dlg-article .content-teaser a:hover,.dlg-article .content-teaser a:focus-visible,.dlg-article .content-teaser a:active,.dlg-seminario .content-body a:hover,.dlg-seminario .content-body a:focus-visible,.dlg-seminario .content-body a:active,.dlg-cobertura .content-body a:hover,.dlg-cobertura .content-body a:focus-visible,.dlg-cobertura .content-body a:active,.dlg-subscribe .content-body a:hover,.dlg-subscribe .content-body a:focus-visible,.dlg-subscribe .content-body a:active,.dlg-book-page__body .content-body a:hover,.dlg-book-page__body .content-body a:focus-visible,.dlg-book-page__body .content-body a:active{color: var(--dlg-main)}.dlg-article .content-body img + em,.dlg-article .content-teaser img + em,.dlg-seminario .content-body img + em,.dlg-cobertura .content-body img + em,.dlg-subscribe .content-body img + em,.dlg-book-page__body .content-body img + em{display: block;margin-top: .6rem;font-size: 1rem;line-height: 1.5;font-style: italic;text-align: center;color: var(--dlg-text-2)}.content-body img[src^="/images/blog/content/"]{width: 100%;height: auto}.dlg-article .content-teaser--derived{position: relative}.dlg-article .content-teaser--derived>* + *{margin-top: 1.25em}.dlg-article .content-teaser--derived h2{margin-top: 2em;font-size: 2rem;font-weight: 600;line-height: 1.0625}.dlg-article .content-teaser--derived h3{margin-top: 1.75em;font-size: 1.25rem}.dlg-article .content-teaser--derived img{max-width: 100%;height: auto}.dlg-article .content-teaser--derived figure{margin: 0 0 1.75rem}.dlg-article .content-teaser--derived::after{content: "";position: absolute;inset: auto 0 0 0;height: 9rem;background-image: linear-gradient(to bottom,transparent,var(--dlg-contrast));pointer-events: none}html.brisa-reader .dlg-article .content-teaser--derived:has(+ .content-body--restricted:not([data-checked]))::after{display: none}.dlg-lede{font-size: 1.125rem;line-height: 1.6;color: var(--dlg-text-2)}.dlg-note{font-size: .9375rem;color: var(--dlg-text-3)}.dlg-figure{margin: 0 0 1.75rem}.dlg-figure img{width: 100%;height: auto;display: block;border-radius: 4px}.dlg-article__footer{margin-top: 2.5rem;padding: 1.25rem 0 0;background: transparent;color: inherit;border-top: 1px solid var(--dlg-rule)}.dlg-tags{display: flex;flex-wrap: wrap;gap: .5rem;margin: .5rem 0}.dlg-tags a{padding: .25em .7em;border: 1px solid var(--dlg-rule);border-radius: 999px;font-size: .8125rem;text-decoration: none;color: var(--dlg-text-2)}.dlg-tags a:hover{border-color: var(--dlg-main);color: var(--dlg-main)}.dlg-tags--region a{border-style: dashed}.dlg-grid{display: grid;gap: 2rem 1.75rem;grid-template-columns: repeat(auto-fill,minmax(17rem,1fr));margin: 2rem 0}.dlg-grid--compact{gap: 1.5rem 1.25rem;grid-template-columns: repeat(auto-fill,minmax(14rem,1fr))}@media (min-width: 900px){.dlg-grid--tres{grid-template-columns: repeat(3,minmax(0,1fr))}.dlg-grid--cuatro{grid-template-columns: repeat(4,minmax(0,1fr))}}.dlg-card{display: flex;flex-direction: column;gap: .75rem}.dlg-card__media{display: block;overflow: hidden;border-radius: 4px;aspect-ratio: 16 / 9}.dlg-card__media img{width: 100%;height: 100%;object-fit: cover;display: block}.dlg-card--mapa .dlg-card__media{aspect-ratio: 1 / 1}.dlg-card__figure{position: relative}.dlg-card__figure .dlg-badge{position: absolute;top: .625rem;left: .625rem;margin: 0}.dlg-card__kicker{font-size: .75rem;font-weight: 600;letter-spacing: .08em;text-transform: uppercase;color: var(--dlg-main)}.dlg-card__title{margin: 0;font-size: 1.125rem;line-height: 1.3}.dlg-card__title a{color: inherit;text-decoration: none}.dlg-card__title a:hover{color: var(--dlg-main)}.dlg-card__excerpt{margin: 0;font-size: .9375rem;line-height: 1.55;color: var(--dlg-text-2)}.dlg-card__date{font-size: .8125rem;color: var(--dlg-text-3)}.dlg-empty{padding: 2rem 0;color: var(--dlg-text-3)}.dlg-count{margin: .5rem 0 0;font-size: .875rem;color: var(--dlg-text-3)}.dlg-section-title{margin: 3rem 0 0;font-size: 1.125rem;letter-spacing: .02em;text-transform: uppercase}.dlg-related{max-width: 62rem;margin: 0 auto}.dlg-subscribe{max-width: 68.75rem;margin: 0 auto}.dlg-sus-head{text-align: center;margin: 1rem 0 2.5rem}.dlg-sus-head__title{margin: 0 0 1rem;font-family: var(--dlg-font-serif);font-weight: 400;font-size: var(--dlg-hint1);line-height: var(--dlg-hint1-lh);color: var(--dlg-text)}.dlg-sus-head__sub{margin: 0;font-family: var(--dlg-font-sans);font-weight: 700;font-size: 1rem;color: var(--dlg-text)}.dlg-sus-cards{display: flex;justify-content: center;padding-top: 16px;margin-bottom: 3rem;font-family: var(--dlg-font-sans)}.dlg-sus-card{position: relative;overflow: hidden;width: 100%;height: fit-content;padding: 20px;background: #fff;border: 1px solid #ddd;box-shadow: 0 2px 5px rgba(0,0,0,.1);text-align: center;color: var(--dlg-text)}.dlg-sus-card__nombre{margin: 0;font-family: var(--dlg-font-sans);font-weight: 600;font-size: 24px;line-height: 1.2}.dlg-sus-card__precio{margin: 20px 0;font-size: 33px;font-weight: 700;line-height: 1.2;color: var(--dlg-main)}.dlg-sus-card__periodo{font-size: 17px;font-weight: 400}.dlg-sus-card__tachado{font-size: 18px;font-weight: 400;text-decoration: line-through}.dlg-sus-card__lista{list-style: none;margin: 0;padding: 0}.dlg-sus-card__lista li{margin: 0 0 2rem;font-size: 18px;font-weight: 700;line-height: 1.2}.dlg-sus-card__nota{margin: 10px 0 0;font-size: 13px;color: #666}.dlg-sus-card__nota--pie{margin-top: 24px}.dlg-sus-card__btn{display: inline-block;margin-top: 20px;padding: 10px 20px;border: 0;border-radius: 5px;background: var(--dlg-main);color: #fff;font-family: var(--dlg-font-sans);font-size: 16px;cursor: pointer}.dlg-sus-card__btn:hover{color: #f4f1f1}.dlg-sus-card__pending{margin: 20px 0 0;font-size: .9375rem;font-style: italic;color: var(--dlg-text-2)}.dlg-sus-card--destacado{background: var(--dlg-main);color: #fff;border-color: var(--dlg-main)}.dlg-sus-card--destacado .dlg-sus-card__precio{color: #fff}.dlg-sus-card--destacado .dlg-sus-card__btn{background: #fff;color: var(--dlg-main)}.dlg-sus-card--destacado .dlg-sus-card__btn:hover{color: #dc3131}.dlg-sus-card--destacado .dlg-sus-card__pending{color: #fff}.dlg-sus-card__cinta{position: absolute;top: 24px;right: -117px;width: 300px;padding: 5px 20px;transform: rotate(45deg);background: #fff;color: #b30000;font-size: 12px;text-transform: uppercase}.dlg-sus-card__cinta--nueva{background: #edd711;color: #000}.dlg-sus-card__switch{display: flex;justify-content: center;align-items: center;margin: 20px 0;font-size: 13px;font-weight: 700}.dlg-sus-card__toggle{position: relative;display: inline-block;width: 68px;height: 35px;margin: 0 10px}.dlg-sus-card__toggle input{position: absolute;inset: 0;opacity: 0;width: 100%;height: 100%;margin: 0;cursor: pointer;z-index: 1}.dlg-sus-card__slider{position: absolute;inset: 0;background: #ccc;border-radius: 100px}.dlg-sus-card__slider::before{content: "";position: absolute;left: 4px;bottom: 4px;width: 26px;height: 26px;border-radius: 50%;background: #fff;transition: transform .4s,background .4s}.dlg-sus-card__toggle input:checked + .dlg-sus-card__slider::before{transform: translateX(34px);background: #650404}.dlg-sus-card__toggle input:focus-visible + .dlg-sus-card__slider{outline: 2px solid var(--dlg-text);outline-offset: 2px}.dlg-sus-card:has([data-sus-anual]:not(:checked)) .dlg-sus-card__anual,.dlg-sus-card:has([data-sus-anual]:checked) .dlg-sus-card__mensual{display: none}@media (min-width: 48rem){.dlg-sus-card{min-height: 530px}.dlg-sus-card--destacado{top: -16px;min-height: 570px;padding-top: 36px}}@media (max-width: 47.99rem){.dlg-sus-cards{flex-direction: column;align-items: center;gap: 1.25rem}}.dlg-sus-login{text-align: center;margin: -1.5rem 0 3rem}.dlg-sus-ventajas{display: grid;gap: 24px;grid-template-columns: repeat(auto-fill,minmax(min(100%,20rem),1fr));margin: 3rem 0 0;font-family: var(--dlg-font-sans);text-align: center}.dlg-sus-ventaja{display: flex;flex-direction: column;align-items: center;justify-content: center;min-height: 222px;padding: 16px;background: #f6f7f8;font-size: 20px;line-height: 1.2;color: var(--dlg-text)}.dlg-sus-ventaja img{width: auto;height: 32px;margin-bottom: .5rem}.dlg-sus-ventaja__titulo{margin: 0 0 1.5rem;font-family: var(--dlg-font-sans);font-size: 20px;font-weight: 700}.dlg-sus-ventaja p{margin: 0}.dlg-sus-banda{position: relative;overflow: hidden;display: flex;align-items: flex-end;justify-content: space-between;gap: 1.5rem;margin: 3rem 0 0;padding: 30px;background: #ffe608;color: #1f1f1f;font-family: var(--dlg-font-sans)}.dlg-sus-banda::after{content: "";position: absolute;right: -4.5%;top: 2px;width: 32%;aspect-ratio: 1;background: url("/images/logo-dlg-isotipo.png") center / contain no-repeat;opacity: .2;pointer-events: none}.dlg-sus-banda__texto{position: relative;z-index: 1}.dlg-sus-banda__titulo{margin: 0 0 1rem;font-family: var(--dlg-font-serif);font-weight: 600;font-size: 40px;line-height: 1.15;color: #1f1f1f}.dlg-sus-banda__sub{margin: 0 0 28px;font-weight: 700;font-size: 16px}.dlg-sus-banda__nota{margin: 0;font-size: 14px;font-style: italic}.dlg-sus-banda .dlg-sus-banda__btn{position: relative;z-index: 1;flex-shrink: 0;margin: 0;border-radius: 0;background: #fff;color: #000;font-weight: 700;letter-spacing: 2px}.dlg-sus-banda .dlg-sus-banda__btn:hover{color: var(--dlg-main)}@media (max-width: 47.99rem){.dlg-sus-banda{flex-direction: column;align-items: flex-start;gap: 1rem;padding: 20px}.dlg-sus-banda__titulo{margin-bottom: .5rem;font-size: 26px}.dlg-sus-banda__sub{margin-bottom: 0}.dlg-sus-banda::after{width: 55%;right: -12%}}.checkout-error{margin: .625rem 0 0;font-size: .9375rem;color: var(--color-error,#a4262c)}.checkout-error:empty{display: none}.dlg-video,.dlg-map{margin: 0 0 1.75rem}.dlg-video iframe,.dlg-map iframe{display: block;width: 100%;aspect-ratio: 16 / 9;height: auto;border: 0;border-radius: 4px}.dlg-map iframe{aspect-ratio: 4 / 3}.dlg-video__wrap{margin: 0 0 1.5rem}.dlg-video:not(:empty) + .dlg-video__wrap{display: none}.dlg-materiales{margin: 0 0 2rem}.dlg-materiales[hidden]{display: none}.dlg-materiales__title{margin: 0 0 .75rem;font-family: var(--dlg-font-serif);font-size: 1.25rem;font-weight: 700}.dlg-materiales__list{display: grid;gap: .5rem;margin: 0;padding: 0;list-style: none}.content-attachment{display: flex;flex-wrap: wrap;gap: .25rem 1rem;align-items: baseline;justify-content: space-between;width: 100%;padding: .875rem 1rem;font: inherit;text-align: left;color: inherit;background: var(--dlg-contrast);border: 1px solid var(--dlg-rule);border-radius: 4px;cursor: pointer;transition: border-color .15s}.content-attachment:hover,.content-attachment:focus-visible{border-color: var(--dlg-main)}.content-attachment__name{font-weight: 600;color: var(--dlg-main);overflow-wrap: anywhere}.content-attachment__size{font-size: .875rem;color: var(--dlg-grey-600);white-space: nowrap}.content-attachment__error{margin: .5rem 0 0;font-size: .9375rem;color: var(--dlg-main)}.dlg-article--persona .dlg-figure img{max-width: 12rem;border-radius: 50%}.dlg-datalist{display: grid;grid-template-columns: auto 1fr;gap: .35rem 1rem;margin: 0 0 1.5rem;font-size: .9375rem}.dlg-datalist dt{font-weight: 600;color: var(--dlg-text-2)}.dlg-datalist dd{margin: 0}.dlg-social{display: flex;flex-wrap: wrap;gap: .5rem;align-items: center;font-size: .9375rem}.dlg-buy{margin: 0 0 1.75rem}.dlg-notfound{max-width: 36rem;margin: 0 auto;padding-top: 3rem;text-align: center}.dlg-notfound .dlg-header{margin-bottom: 1.5rem}.dlg-notfound__cta{margin: 0}.dlg-notfound .dlg-note{margin-top: 1.5rem}.dlg-auth{max-width: 30rem;margin: 0 auto}.dlg-auth__panel{margin: 0 0 2rem}.dlg-auth__form{display: grid;gap: .5rem}.dlg-auth__label{font-size: .9375rem;font-weight: 600}.dlg-auth__input{padding: .75rem .9rem;border: 1px solid var(--dlg-rule);border-radius: 4px;font: inherit;font-size: 1rem}.dlg-auth__input:focus{outline: 2px solid var(--dlg-main);outline-offset: 1px;border-color: var(--dlg-main)}.dlg-auth__remember{display: flex;gap: .5rem;align-items: center;margin-top: .25rem;font-size: .9375rem;cursor: pointer}.dlg-auth__remember input{width: 1.125rem;height: 1.125rem;margin: 0;accent-color: var(--dlg-main);flex: none}.dlg-auth__form .btn{margin-top: 1.25rem;justify-content: center}.dlg-auth__signup{margin-top: 2.5rem}.dlg-auth__actions{display: flex;flex-wrap: wrap;gap: 1rem;align-items: center}.dlg-auth__logout{font-size: .9375rem;color: var(--dlg-text-2)}.dlg-auth__switch{margin: 1rem 0 0;font-size: .9375rem;color: var(--dlg-text-2)}.dlg-auth__switch a{color: var(--dlg-main)}.dlg-auth__message{margin: 1rem 0 0;padding: .75rem 1rem;border-left: 3px solid var(--dlg-rule);background: var(--dlg-grey-50);font-size: .9375rem}.dlg-auth__message[data-kind="ok"]{border-left-color: #2e7d32}.dlg-auth__message[data-kind="error"]{border-left-color: var(--dlg-main)}.dlg-home{display: flex;flex-direction: column;gap: 3.5rem;padding-top: 1.25rem}@media (min-width: 48rem){.dlg-home{padding-top: 2.5rem}}.dlg-kicker{display: inline-block;font-family: var(--dlg-font-serif);font-weight: 700;font-size: .6875rem;line-height: var(--dlg-cat-lh);text-transform: uppercase;letter-spacing: .045em;color: var(--dlg-main);text-decoration: none;margin-bottom: .35rem}.dlg-kicker:hover{text-decoration: underline}.dlg-section__head{display: flex;align-items: baseline;justify-content: space-between;gap: 1rem;border-top: 2px solid var(--dlg-main);padding-top: .75rem;margin-bottom: 1.5rem}.dlg-section__title{margin: 0;font-family: var(--dlg-font-serif);font-weight: 400;font-size: var(--dlg-hint3);line-height: var(--dlg-hint3-lh);color: var(--dlg-text)}.dlg-home .dlg-section__title{font-size: 3rem;line-height: 1.146;font-weight: 600}@media (max-width: 47.99rem){.dlg-home .dlg-section__title{font-size: 2rem;line-height: 1.25}}.dlg-section__more{font-family: var(--dlg-font-sans);font-weight: 700;font-size: var(--dlg-btn);color: var(--dlg-main);text-decoration: none;white-space: nowrap}.dlg-section__more::after{content: " \2192"}.dlg-section__more:hover{text-decoration: underline}.dlg-home__lead{display: block}.dlg-tiles{display: grid;grid-template-columns: minmax(0,1fr)}.dlg-tile{position: relative;display: flex;flex-direction: column;gap: .5rem;padding: .5rem;border: 0 solid var(--dlg-border);background: var(--dlg-contrast);min-width: 0}.dlg-tile__media{position: relative;display: block;overflow: hidden;background: var(--dlg-grey-100);aspect-ratio: 387 / 200}.dlg-tile__media img{display: block;width: 100%;height: 100%;object-fit: cover}.dlg-tile--lead .dlg-tile__media--empty{background: var(--dlg-secondary)}.dlg-tile__body{display: flex;flex-direction: column;gap: .5rem;min-width: 0}.dlg-tile__tags{display: flex;flex-wrap: wrap;gap: .5rem}.dlg-tile__title{margin: 0;font-family: var(--dlg-font-sans);font-weight: 800;font-size: var(--dlg-h3);line-height: 1.5;color: var(--dlg-text)}.dlg-tile__title a{color: inherit;text-decoration: none}.dlg-tile__title a:hover{text-decoration: underline}.dlg-tile__date{font-size: var(--dlg-p-sm);line-height: 1.5;color: var(--dlg-text)}.dlg-tag{display: inline-block;padding: 3px 4px;border: 1px solid var(--dlg-main);background: var(--dlg-main);color: var(--dlg-contrast);font-family: var(--dlg-font-serif);font-weight: 400;font-size: var(--dlg-cat);line-height: var(--dlg-cat-lh);text-transform: uppercase;text-decoration: none;white-space: nowrap}.dlg-tag--exclusive{background: var(--dlg-contrast);color: var(--dlg-main)}a.dlg-tag:hover{background: var(--dlg-main-hover);border-color: var(--dlg-main-hover)}.dlg-tile--lead{padding: 0}.dlg-tile--lead .dlg-tile__media{aspect-ratio: 288 / 206}.dlg-tile--lead .dlg-tile__body{position: absolute;inset: 0;justify-content: flex-end;padding: 1rem;background: rgba(28,28,28,.7);color: var(--dlg-contrast)}.dlg-tile--lead .dlg-tile__title,.dlg-tile--lead .dlg-tile__date{color: inherit}@media (max-width: 47.99rem){.dlg-tile--lead{margin-bottom: .5rem}.dlg-tile:not(.dlg-tile--lead){flex-direction: row}.dlg-tile:not(.dlg-tile--lead) .dlg-tile__media{flex: 0 0 7.5rem;width: 7.5rem;height: 5.625rem;aspect-ratio: auto;align-self: flex-start}.dlg-home .dlg-tile:not(.dlg-tile--lead) .dlg-tile__media{display: none}.dlg-tile:not(.dlg-tile--lead) .dlg-tile__title{font-size: var(--dlg-p-md)}.dlg-tile:not(.dlg-tile--lead) .dlg-tile__date{font-size: .875rem;line-height: 1.143}.dlg-tile:not(.dlg-tile--lead){border-bottom-width: 1px}.dlg-tile--lead + .dlg-tile{border-top-width: 1px}.dlg-home .dlg-tile:not(.dlg-tile--lead){padding-top: 1rem;padding-bottom: 1rem}.dlg-home .dlg-tile--lead{margin-bottom: 1rem}}@media (min-width: 48rem){.dlg-tiles{grid-template-columns: repeat(2,minmax(0,1fr))}.dlg-tile--lead{grid-column: 1 / -1;padding: .5rem}.dlg-tile--lead .dlg-tile__media{aspect-ratio: 790 / 564}.dlg-tile--lead .dlg-tile__body{inset: auto .5rem .5rem .5rem}.dlg-tile:not(.dlg-tile--lead) .dlg-tile__tags{position: absolute;top: 1rem;left: 1rem;z-index: 1}.dlg-tile:not(.dlg-tile--lead) .dlg-tile__title{min-height: 3em}.dlg-tile:not(.dlg-tile--lead) .dlg-tile__date{display: none}}@media (min-width: 48rem) and (max-width: 63.99rem){.dlg-tile--lead{border-bottom-width: 1px}.dlg-tile:not(.dlg-tile--lead):nth-child(even):not(:last-child){border-right-width: 1px}.dlg-tile:not(.dlg-tile--lead):not(:last-child){border-bottom-width: 1px}}@media (min-width: 64rem){.dlg-tiles{grid-template-columns: repeat(3,minmax(0,1fr));grid-auto-rows: 1fr}.dlg-tile--lead{grid-column: 1 / span 2;grid-row: 2 / span 2}.dlg-tile--lead .dlg-tile__media{aspect-ratio: auto;flex: 1;min-height: 0}.dlg-tile--lead .dlg-tile__media img{position: absolute;inset: 0}.dlg-tile{border-width: 0}.dlg-tile--lead{border-right-width: 1px}.dlg-tiles>.dlg-tile:nth-child(2),.dlg-tiles>.dlg-tile:nth-child(3){border-right-width: 1px;border-bottom-width: 1px}.dlg-tiles>.dlg-tile:nth-child(4),.dlg-tiles>.dlg-tile:nth-child(5){border-bottom-width: 1px}}.dlg-btn{display: inline-flex;align-items: center;justify-content: center;gap: .5rem;padding: .75rem;border: 0;border-radius: 2px;font-family: var(--dlg-font-sans);font-weight: 700;font-size: var(--dlg-btn);line-height: var(--dlg-btn-lh);text-transform: uppercase;text-decoration: none;cursor: pointer}.dlg-btn--primary{background: var(--dlg-main);color: var(--dlg-contrast)}.dlg-btn--primary:hover{background: var(--dlg-main-hover);color: var(--dlg-contrast)}.dlg-btn--secondary{background: var(--dlg-layer);color: var(--dlg-text)}.dlg-btn--secondary:hover{background: var(--dlg-green-100);color: var(--dlg-text)}body:has(.dlg-semband){container-type: inline-size}.dlg-semband{position: relative;margin-inline: calc(50% - 50cqw);padding-block: 3.375rem 2.625rem;padding-inline: calc(50cqw - 50%);background: var(--dlg-secondary);overflow: hidden}.dlg-semband__bg{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.dlg-semband__card{position: relative;box-sizing: border-box;width: min(100%,50.4375rem);margin-left: auto;padding: 1.5rem;display: flex;flex-direction: column;gap: 1rem;background: var(--dlg-contrast);color: var(--dlg-text);box-shadow: 0 2px 5px rgba(30,30,30,.15)}.dlg-semband__title{margin: 0;font-family: var(--dlg-font-serif);font-weight: 700;font-size: var(--dlg-h2);line-height: 1.375}.dlg-semband__title a{color: inherit;text-decoration: none}.dlg-semband__title a:hover{text-decoration: underline}.dlg-semband__excerpt{margin: 0;font-size: var(--dlg-p-lg);line-height: var(--dlg-p-lh)}.dlg-semband__actions{margin: 0;display: flex;flex-wrap: wrap;gap: 1rem}@media (max-width: 47.99rem){.dlg-semband{padding-block: 2rem}.dlg-semband__title{font-size: var(--dlg-h3);line-height: 1.375}.dlg-semband__excerpt{font-size: var(--dlg-p-md)}}.dlg-chip{display: inline-block;padding: .25rem .75rem;border: 1px solid var(--dlg-text);border-radius: 100px;font-family: var(--dlg-font-sans);font-weight: 700;font-size: var(--dlg-p-sm);line-height: 1.5;color: var(--dlg-text)}.dlg-chip--sale{border-color: var(--dlg-main);color: var(--dlg-main);font-weight: 400}.dlg-select{box-sizing: border-box;height: 2.5rem;padding: .5rem 2.25rem .5rem .75rem;border: 1px solid var(--dlg-grey-50);border-radius: 2px;background: var(--dlg-layer);background-image: linear-gradient(45deg,transparent 50%,var(--dlg-text) 50%),linear-gradient(135deg,var(--dlg-text) 50%,transparent 50%);background-position: calc(100% - 1.1rem) 55%,calc(100% - .8rem) 55%;background-size: .3rem .3rem,.3rem .3rem;background-repeat: no-repeat;color: var(--dlg-text);font-family: var(--dlg-font-sans);font-size: var(--dlg-p-md);line-height: 1.2;appearance: none;-webkit-appearance: none;cursor: pointer}.dlg-semlist__head{margin-bottom: 1.5rem}.dlg-semlist__title{margin: 0 0 .5rem;font-family: var(--dlg-font-serif);font-weight: 600;font-size: clamp(1.75rem,1.2rem + 2.4vw,3rem);line-height: 1.15;letter-spacing: -.015em}.dlg-semlist__intro{margin: 0;max-width: 58.75rem;font-size: 1.125rem;line-height: 1.6;color: var(--dlg-text-2)}.dlg-semlist__intro + .dlg-semlist__intro{margin-top: 1em}.dlg-semlist__intro a{color: var(--dlg-main);text-decoration: underline;text-underline-offset: .15em}.dlg-semlist__filter{margin-bottom: 1.5rem}.dlg-semlist__filter .dlg-select{width: min(100%,15.625rem)}.dlg-semgrid{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,20rem),1fr));gap: 1rem}@media (min-width: 64rem){.dlg-semgrid{grid-template-columns: repeat(3,minmax(0,1fr))}}.dlg-semcard{display: flex;flex-direction: column;gap: 1rem;padding: 1rem;border-radius: 2px;background: var(--dlg-layer);min-width: 0}.dlg-semcard__media{display: block;overflow: hidden;aspect-ratio: 361 / 200;background: var(--dlg-grey-100)}.dlg-semcard__media img{display: block;width: 100%;height: 100%;object-fit: cover}.dlg-semcard__body{display: flex;flex-direction: column;gap: .5rem;flex: 1;min-width: 0}.dlg-semcard__title{margin: 0;font-family: var(--dlg-font-sans);font-weight: 700;font-size: var(--dlg-p-lg);line-height: 1.5;color: var(--dlg-text)}.dlg-semcard__title a{color: inherit;text-decoration: none}.dlg-semcard__title a:hover{text-decoration: underline}.dlg-semcard__excerpt{margin: 0;font-size: var(--dlg-p-md);line-height: 1.5;color: var(--dlg-text);display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden}.dlg-semcard__chips{margin: auto 0 0;display: flex;flex-wrap: wrap;gap: .5rem}.dlg-semcard__action{width: 100%}.breadcrumb{background: transparent;border-bottom: 0;padding: 1.25rem 1rem 1rem}@media (min-width: 48rem){.breadcrumb{padding-left: 2.5rem;padding-right: 2.5rem}}.breadcrumb-inner{max-width: 940px;padding: 0;gap: .375rem;font-family: var(--dlg-font-sans);font-size: .875rem;line-height: 1.143;color: var(--dlg-text-3)}.breadcrumb-inner{display: block}.breadcrumb a{color: var(--dlg-text-3)}.breadcrumb a:hover{color: var(--dlg-main)}.breadcrumb-separator{font-size: 0;margin: 0 .375rem}.breadcrumb-separator::before{content: "|";font-size: .875rem;color: var(--dlg-text-3)}.breadcrumb-current{color: var(--dlg-text);font-weight: 700}body:has(main .dlg-ancho) .breadcrumb-inner{max-width: 1200px}.dlg-seminario{display: grid;grid-template-columns: minmax(0,1fr);gap: 1.5rem}@media (min-width: 60rem){.dlg-seminario{grid-template-columns: 18.8125rem minmax(0,1fr);grid-template-rows: auto 1fr;gap: 0 1.9375rem;align-items: start}.dlg-pricebox{grid-column: 1;grid-row: 1 / span 2;position: sticky;top: calc(var(--dlg-fijo) + 1rem)}.dlg-seminario__title,.dlg-seminario__main{grid-column: 2}}.dlg-seminario__main{min-width: 0}.dlg-semtabs__panel,.dlg-ponente,.dlg-recomendados{padding-top: 0;padding-bottom: 0}.dlg-seminario__title{margin: 0 0 1.5rem;font-family: var(--dlg-font-serif);font-weight: 400;font-size: var(--dlg-hint1);line-height: 1.375;color: var(--dlg-text)}@media (max-width: 47.99rem){.dlg-seminario__title{font-size: var(--dlg-hint3)}}.dlg-seminario__lede{margin: 0 0 1.5rem;font-size: var(--dlg-p-md);line-height: 1.5}.dlg-seminario .dlg-figure{margin: 0 0 1rem}.dlg-seminario .dlg-figure img{display: block;width: 100%;aspect-ratio: 878 / 566;object-fit: cover}.dlg-seminario__footer{margin: 1.5rem 0 0}.dlg-pricebox{padding: 1rem;border-radius: 2px;background: var(--dlg-layer);color: var(--dlg-text)}.dlg-pricebox__block{display: flex;flex-direction: column;gap: .75rem}.dlg-pricebox__block + .dlg-pricebox__block{margin-top: 1.5rem;padding-top: 1.5rem;border-top: 1px solid var(--dlg-border)}.dlg-pricebox__list li + li{margin-top: .5rem}@media (max-width: 59.99rem){.dlg-pricebox__block--indice{display: none}}.dlg-pricebox__label{margin: 0;font-size: var(--dlg-p-sm);font-weight: 700;line-height: 1.5}.dlg-pricebox__price{margin: 0;font-size: var(--dlg-h2);font-weight: 700;line-height: 1.2;color: var(--dlg-main)}.dlg-pricebox__before{margin: 0;font-size: var(--dlg-p-sm);line-height: 1.5}.dlg-pricebox__buy{width: 100%;margin-top: .5rem}.dlg-pricebox__note{margin: 0;font-size: var(--dlg-p-sm);line-height: 1.5}.dlg-pricebox__heading{margin: 0;font-size: var(--dlg-p-md);line-height: 1.5}.dlg-pricebox__heading--bold{font-weight: 700}.dlg-pricebox__list{margin: 0;padding: 0;list-style: none;font-size: var(--dlg-p-md);line-height: 1.5}.dlg-pricebox__list--bullets{list-style: disc;padding-left: 1.25rem}.dlg-pricebox__notes{display: grid;gap: .5rem;margin-top: 1.25rem}.dlg-pricebox .checkout-error{margin-top: .5rem}.checkout-login-first{display: grid;gap: .625rem;margin-top: .75rem;padding: 1rem;background: var(--dlg-contrast);border: 1px solid var(--dlg-rule);border-radius: 4px}.checkout-login-first__text{margin: 0;font-size: .9375rem;line-height: 1.5}.checkout-login-first__login{display: flex;justify-content: center;padding: .75rem;border-radius: 2px;font-family: var(--dlg-font-sans);font-weight: 700;font-size: var(--dlg-btn);text-transform: uppercase;text-align: center}.checkout-login-first__skip{padding: .25rem;font: inherit;font-size: .9375rem;color: var(--dlg-main);text-decoration: underline;background: none;border: 0;cursor: pointer}.dlg-hint .checkout-login-first{flex-basis: 100%}.dlg-semtabs__bar{display: none}.dlg-semtabs__heading{margin: 0 0 1rem;font-family: var(--dlg-font-serif);font-weight: 400;font-size: var(--dlg-hint3)}.dlg-semtabs__panel + .dlg-semtabs__panel{margin-top: 3rem}html.js .dlg-semtabs__bar{display: flex;flex-wrap: wrap;margin: 0 0 1.5rem;border-bottom: 1px solid var(--dlg-border)}html.js .dlg-semtabs__heading{display: none}html.js .dlg-semtabs__panel + .dlg-semtabs__panel{margin-top: 0}.dlg-semtabs__tab{margin: 0 0 -1px;padding: .25rem .5rem;border: 0;border-bottom: 1px solid var(--dlg-border);background: none;font-family: var(--dlg-font-sans);font-size: var(--dlg-p-md);line-height: 1.5;color: var(--dlg-text);cursor: pointer}.dlg-semtabs__tab[aria-selected="true"]{color: var(--dlg-main);border-bottom: 2px solid var(--dlg-main)}@media (max-width: 47.99rem){html.js .dlg-semtabs__bar{flex-wrap: nowrap;overflow-x: auto;scrollbar-width: none}.dlg-semtabs__tab{flex: 1 0 auto;padding: .375rem .375rem;font-size: .9375rem;white-space: nowrap}}.dlg-semtabs__tab:hover{color: var(--dlg-main)}.dlg-semdesc[data-cortada]{position: relative;max-height: var(--dlg-corte);overflow: hidden}.dlg-semdesc[data-cortada]::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 4rem;background: linear-gradient(to bottom,rgba(252,252,252,0),var(--cream,#fff));pointer-events: none}.dlg-semdesc__more{margin-top: .5rem;font-weight: 600}.dlg-semtabs__nav{display: flex;justify-content: space-between;gap: 1rem;padding: 1rem 0;margin-top: 1.5rem}.dlg-btn--ghost{padding: .25rem;background: none;color: var(--dlg-main);font-weight: 400;font-size: var(--dlg-p-md);line-height: 1.2;text-transform: none}.dlg-btn--ghost:hover{color: var(--dlg-main-hover);text-decoration: underline}.dlg-hint{display: flex;flex-wrap: wrap;justify-content: center;align-items: center;gap: .75rem 1rem;margin: 2rem 0 0;padding: 1.25rem 1rem;background: var(--dlg-layer);font-size: 1.125rem;font-weight: 600;line-height: 1.5;text-align: center}.dlg-hint .dlg-btn--primary{padding-left: 1.5rem;padding-right: 1.5rem}.dlg-ponente{display: flex;gap: 1rem;margin-top: 1.5rem}.dlg-ponente__photo{flex: 0 0 10rem;width: 10rem;height: 10rem;object-fit: cover;border-radius: 2px;background: var(--dlg-grey-100)}@media (max-width: 47.99rem){.dlg-ponente__photo{flex-basis: 5rem;width: 5rem;height: 5rem}}.dlg-ponente__body{display: flex;flex-direction: column;gap: 1rem;min-width: 0}.dlg-ponente__label{margin: 0 0 -.75rem;font-size: var(--dlg-p-sm);font-weight: 700;text-transform: uppercase;letter-spacing: .04em;color: var(--dlg-text-2)}.dlg-ponente__name{margin: 0;font-family: var(--dlg-font-sans);font-weight: 600;font-size: var(--dlg-h3);line-height: 1.5}.dlg-ponente__name a{color: inherit;text-decoration: none}.dlg-ponente__name a:hover{text-decoration: underline}.dlg-ponente__bio{margin: 0;font-size: var(--dlg-p-md);line-height: 1.5}.dlg-sesiones{display: flex;flex-direction: column;gap: 1rem}.dlg-sesion{display: flex;flex-direction: column;align-items: flex-start;gap: 1rem;padding: 1rem;border: 1px solid var(--dlg-rule);border-radius: 2px;background: var(--dlg-contrast)}.dlg-sesion__title{margin: 0;font-family: var(--dlg-font-sans);font-weight: 600;font-size: var(--dlg-h3);line-height: 1.5}.dlg-sesion__title a{color: inherit;text-decoration: none}.dlg-sesion__title a:hover{text-decoration: underline}.dlg-sesion__excerpt{margin: 0;font-size: var(--dlg-p-md);line-height: 1.5;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden}.dlg-faq__q{margin: 1.5rem 0 1rem;font-family: var(--dlg-font-sans);font-weight: 700;font-size: var(--dlg-h3);line-height: 1.2}.dlg-faq__q:first-child{margin-top: 0}.dlg-faq__a{margin: 0;font-size: 1.3125rem;line-height: 1.6}.dlg-faq__a + .dlg-faq__a{margin-top: .75rem}.dlg-faq__more{margin: 2rem 0 0;font-size: var(--dlg-p-md);line-height: 1.5}.dlg-faq__more a{color: var(--dlg-main);text-decoration: underline;text-underline-offset: .15em}.dlg-recomendados{margin-top: 3rem}.dlg-section__head--v2{border-top-width: 1px;align-items: center;padding: .375rem 0;margin-bottom: 1.5rem}.dlg-section__head--v2{flex-wrap: wrap;row-gap: .25rem}.dlg-section__title--upper{text-transform: uppercase;font-size: var(--dlg-h2);line-height: 1.375}.dlg-section__head--v2 .dlg-section__more{font-weight: 400;font-size: var(--dlg-p-md)}.dlg-cobertura__head{display: flex;flex-direction: column;align-items: flex-start;gap: .5rem;margin-bottom: 1.5rem}.dlg-cobertura__title{margin: 0;font-family: var(--dlg-font-serif);font-weight: 700;font-size: clamp(1.75rem,1.2rem + 2.4vw,3rem);line-height: 1.5;color: var(--dlg-text)}.dlg-cobertura__updated{margin: 0;font-size: var(--dlg-p-md);line-height: 1.5;color: var(--dlg-text)}.dlg-cobertura__go{padding-left: 0}.dlg-cobertura__timeline{position: relative;padding-left: 3rem}.dlg-cobertura__timeline::before{content: "";position: absolute;left: 1.1875rem;top: 2.5rem;bottom: 1.5rem;border-left: 1px solid var(--dlg-main)}.dlg-cobertura__step{position: relative;padding-top: 0;padding-bottom: 0}.dlg-cobertura__step + .dlg-cobertura__step{margin-top: 3rem}.dlg-cobertura__step::before{content: "";position: absolute;left: -3rem;top: .375rem;width: 2.3125rem;height: 2.3125rem;box-sizing: border-box;border: 2px solid var(--dlg-main);border-radius: 50%;background: var(--dlg-contrast)}.dlg-cobertura__step--first::before{border: 0;border-radius: 0;background: var(--dlg-contrast) url("/images/favicon.png") center / contain no-repeat}.dlg-cobertura__heading{margin: 0 0 1rem;font-family: var(--dlg-font-sans);font-weight: 700;font-size: var(--dlg-h2);line-height: 1.5;color: var(--dlg-text)}.dlg-cobertura .dlg-figure{margin: 0 0 1rem}.dlg-cobertura .dlg-figure img{display: block;width: 100%;aspect-ratio: 1162 / 480;object-fit: cover}.dlg-cobertura__terms{margin-top: 1.5rem}@media (max-width: 47.99rem){.dlg-cobertura__timeline{padding-left: 0}.dlg-cobertura__timeline::before,.dlg-cobertura__step::before{display: none}}.dlg-ampliar{display: flex;align-items: center;gap: 1rem;margin: 1.5rem 0;padding: 1.25rem .75rem;border-top: 1px solid var(--dlg-main);border-bottom: 1px solid var(--dlg-main);color: var(--dlg-text);text-decoration: none}.dlg-ampliar + .dlg-ampliar{margin-top: -1.5rem;border-top: 0}.dlg-ampliar__body{display: flex;flex-direction: column;gap: .5rem;flex: 1;min-width: 0}.dlg-ampliar__label{font-family: var(--dlg-font-serif);font-weight: 400;font-size: .875rem;line-height: 1.357;text-transform: uppercase;color: var(--dlg-main)}.dlg-ampliar__title{font-family: var(--dlg-font-sans);font-weight: 700;font-size: var(--dlg-p-lg);line-height: 1.5}.dlg-ampliar__arrow{flex: 0 0 2.5rem;display: inline-flex;align-items: center;justify-content: center;width: 2.5rem;height: 2.5rem;border-radius: 2px;background: var(--dlg-layer);font-size: 1.25rem;line-height: 1}.dlg-ampliar:hover .dlg-ampliar__title{text-decoration: underline}.dlg-ampliar:hover .dlg-ampliar__arrow{background: var(--dlg-green-100)}.dlg-extband{position: relative;display: flex;align-items: flex-end;box-sizing: border-box;width: 100%;min-height: 12rem;aspect-ratio: 1162 / 350;padding: 1.25rem;overflow: hidden;background: var(--dlg-grey-700);color: var(--dlg-contrast);text-decoration: none}.dlg-extband__img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.dlg-extband::after{content: "";position: absolute;inset: 0;background: rgba(64,64,64,.5)}.dlg-extband__title{position: relative;z-index: 1;font-family: var(--dlg-font-serif);font-weight: 500;font-size: var(--dlg-h2);line-height: 1.2}.dlg-extband:hover .dlg-extband__title{text-decoration: underline}.dlg-tiles--plain{gap: .75rem}.dlg-tile--plain{border: 0;padding: 0}.dlg-tile--plain .dlg-tile__media{aspect-ratio: 396 / 200}.dlg-tile--plain .dlg-tile__title{font-size: var(--dlg-h3)}@media (min-width: 48rem){.dlg-tile--plain .dlg-tile__tags{top: .5rem;left: .5rem}.dlg-tiles--plain .dlg-tile .dlg-tile__date{display: block}}.dlg-btn:disabled{opacity: .4;cursor: default;text-decoration: none}.dlg-infos__head{display: flex;flex-direction: column;gap: .875rem;margin-bottom: 2rem}.dlg-infos__title{margin: 0;font-family: var(--dlg-font-serif);font-weight: 400;font-size: clamp(2.25rem,1.5rem + 3vw,3.75rem);line-height: 1.367;color: var(--dlg-text)}.dlg-infos__subtitle{margin: 0;font-family: var(--dlg-font-serif);font-weight: 300;font-size: clamp(1.5rem,1rem + 2vw,2.625rem);line-height: 1.357;color: var(--dlg-text)}.dlg-infos{display: flex;flex-direction: column;gap: 2.5rem}.dlg-infos__region{padding-top: 0;padding-bottom: 0}.dlg-infos__region-title{margin: 0 0 1rem;font-family: var(--dlg-font-sans);font-weight: 700;font-size: var(--dlg-h2);line-height: 1.2}.dlg-infos__grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(8rem,13.5rem));gap: 2rem}.dlg-infos,.dlg-infos__head{max-width: 58.75rem;margin-left: auto;margin-right: auto}@media (min-width: 60rem){.dlg-infos__grid{grid-template-columns: repeat(4,minmax(0,1fr));gap: 2.5rem}}@media (max-width: 47.99rem){.dlg-infos__grid{grid-template-columns: repeat(auto-fill,minmax(8rem,1fr));gap: 1rem}}.dlg-infos__thumb{display: block;aspect-ratio: 1;padding: .3125rem;box-sizing: border-box;border: .5px solid var(--dlg-text);background: var(--dlg-contrast)}.dlg-infos__thumb img{display: block;width: 100%;height: 100%;object-fit: cover}.dlg-infos__thumb:hover{border-color: var(--dlg-main)}.dlg-viewer{width: min(100vw - 2rem,46.25rem);max-width: none;margin: auto;padding: 0;border: 0;background: transparent;overflow: visible}.dlg-viewer::backdrop{background: rgba(31,31,31,.6)}.dlg-viewer__box{margin: 0;background: var(--dlg-contrast)}.dlg-viewer__img{display: block;width: min(100%,37.5rem);max-height: 70vh;margin: 0 auto;object-fit: contain}.dlg-viewer__caption{display: flex;flex-wrap: wrap;align-items: center;gap: .625rem 1.25rem;padding: .625rem 1.25rem;background: var(--dlg-layer);font-size: var(--dlg-p-md);line-height: 1.5;color: var(--dlg-text)}.dlg-viewer__credit{color: var(--dlg-text-3);font-size: var(--dlg-p-sm)}.dlg-viewer__go{margin-left: auto;font-weight: 700;color: var(--dlg-main);text-decoration: none}.dlg-viewer__go::before{content: "\2197";margin-right: .5em}.dlg-viewer__title{display: none}.dlg-viewer__go:hover{text-decoration: underline}.dlg-viewer__credit:empty{display: none}@media (max-width: 47.99rem){.dlg-viewer__caption{flex-direction: column;align-items: flex-start}.dlg-viewer__go{margin-left: 0}}.dlg-viewer__nav,.dlg-viewer__close{position: absolute;top: 50%;width: 3.25rem;height: 3.25rem;margin-top: -1.625rem;border: 0;background: rgba(31,31,31,.3);color: var(--dlg-contrast);font-size: 2.5rem;line-height: 1;cursor: pointer}.dlg-viewer__nav:hover,.dlg-viewer__close:hover{background: rgba(31,31,31,.6)}.dlg-viewer__nav--prev{left: -4.25rem}.dlg-viewer__nav--next{right: -4.25rem}.dlg-viewer__close{top: -3.5rem;right: 0;margin: 0;width: 2.75rem;height: 2.75rem;font-size: 1.75rem}@media (max-width: 60rem){.dlg-viewer__nav--prev{left: .5rem}.dlg-viewer__nav--next{right: .5rem}}.dlg-viewer__img{cursor: zoom-in}.dlg-viewer__zoom-btn{border: 1px solid var(--dlg-text);border-radius: 2px;background: transparent;color: var(--dlg-text);font: inherit;font-size: var(--dlg-p-sm);padding: .125rem .625rem;cursor: pointer}.dlg-viewer__zoom-btn::before{content: "\2922 "}.dlg-viewer__zoom-btn:hover{border-color: var(--dlg-main);color: var(--dlg-main)}.dlg-viewer.is-zoom{width: 100vw;height: 100vh;height: 100dvh;max-height: none;margin: 0;background: #151515;overflow: hidden}.dlg-viewer.is-zoom>:not(.dlg-viewer__zoom){display: none}html:has(.dlg-viewer.is-zoom){overflow: hidden}.dlg-viewer__zoom{position: absolute;inset: 0;overflow: hidden;touch-action: none;cursor: grab;user-select: none}.dlg-viewer__zoom[hidden]{display: none}.dlg-viewer__zoom.is-dragging{cursor: grabbing}.dlg-viewer__zoom-img{position: absolute;top: 0;left: 0;max-width: none;transform-origin: 0 0;will-change: transform}.dlg-viewer__tools{position: absolute;top: .75rem;right: .75rem;display: flex;gap: .375rem}.dlg-viewer__tools button{width: 2.75rem;height: 2.75rem;border: 0;border-radius: 2px;background: rgba(31,31,31,.75);color: #fff;font-size: 1.5rem;line-height: 1;cursor: pointer}.dlg-viewer__tools button:hover{background: rgba(31,31,31,1)}.dlg-viewer__hint{position: absolute;bottom: .75rem;left: 50%;transform: translateX(-50%);margin: 0;padding: .25rem .75rem;border-radius: 2px;background: rgba(31,31,31,.75);color: #fff;font-size: var(--dlg-p-xs);white-space: nowrap;pointer-events: none}.dlg-popup{width: min(100vw - 2rem,50rem);max-width: none;margin: auto;padding: 0;border: 0;border-radius: 10px;background: var(--dlg-layer);color: var(--dlg-text);overflow: hidden}.dlg-popup::backdrop{background: rgba(31,31,31,.7)}.dlg-popup[open]{display: flex;flex-direction: column;max-height: calc(100vh - 2rem);max-height: calc(100dvh - 2rem)}.dlg-popup__body{min-height: 0;overflow-y: auto;overscroll-behavior: contain}html:has(.dlg-popup[open]){overflow: hidden}.dlg-popup--lead{width: min(100vw - 2rem,53.125rem)}.dlg-popup--lead .dlg-popup__body{display: grid;grid-template-columns: minmax(0,10fr) minmax(0,7fr)}.dlg-popup--solo{width: min(100vw - 2rem,25rem)}.dlg-popup--solo .dlg-popup__body{grid-template-columns: minmax(0,1fr)}.dlg-popup:not([open]){display: none}.dlg-popup__main,.dlg-popup__lead{display: flex;flex-direction: column;align-items: flex-start;gap: 1rem;padding: 2rem 2rem 2rem 2.125rem}.dlg-popup__emblem{display: block;width: 3.75rem;height: 3.75rem;object-fit: contain}.dlg-popup__title{margin: 0;font-family: var(--dlg-font-sans);font-weight: 400;font-size: clamp(1.5rem,1rem + 2vw,2.5rem);line-height: 1.175}.dlg-popup__text{margin: 0;font-size: var(--dlg-p-md);line-height: 1.5}.dlg-popup__close{position: absolute;z-index: 1;top: .625rem;right: .625rem;width: 2.5rem;height: 2.5rem;border: 0;border-radius: 2px;background: var(--dlg-layer);color: var(--dlg-text);font-size: 1.5rem;line-height: 1;cursor: pointer}.dlg-popup--lead .dlg-popup__close{background: var(--dlg-main);color: var(--dlg-contrast)}.dlg-popup__close:hover{opacity: .8}.dlg-popup__lead{background: var(--dlg-main);color: var(--dlg-contrast)}.dlg-popup__lead-title{margin: 0;font-family: var(--dlg-font-sans);font-weight: 400;font-size: var(--dlg-h3);line-height: 1.2;padding-right: 2rem}.dlg-popup__lead-text{margin: 0;font-size: var(--dlg-p-md);line-height: 1.5}.dlg-popup__lead-item{margin: 0;padding-left: 1.25rem;border-left: 1px solid var(--dlg-layer);font-size: var(--dlg-p-md);line-height: 1.5}.dlg-popup__email{width: 100%}.dlg-popup__lead .dlg-btn--secondary{width: 100%}.dlg-popup__legal{margin: 0;font-size: var(--dlg-p-xs);line-height: 1.5}.dlg-popup__legal a{color: inherit;text-decoration: underline}.dlg-popup__consent{display: flex;align-items: flex-start;gap: .5rem;font-size: var(--dlg-p-xs);line-height: 1.4;text-align: left;cursor: pointer}.dlg-popup__consent input{flex-shrink: 0;width: 1rem;height: 1rem;margin: .1rem 0 0;accent-color: var(--dlg-contrast)}.dlg-popup__result{margin: 0;font-size: var(--dlg-p-sm);line-height: 1.5;font-weight: 700}@media (max-width: 47.99rem){.dlg-popup--lead .dlg-popup__body{grid-template-columns: minmax(0,1fr)}.dlg-popup__main,.dlg-popup__lead{padding: 1.5rem 1.25rem;gap: .75rem}.dlg-popup__emblem{width: 2.75rem;height: 2.75rem}}[data-rotar]>[hidden]{display: none !important}html.brisa-reader:not([data-seminario-checked]) [data-seminario-venta]{visibility: hidden;animation: dlg-venta-fallback 0s 4s forwards}@keyframes dlg-venta-fallback{to{visibility: visible}}[data-seminario-venta][hidden],[data-seminario-tuyo][hidden]{display: none !important}html.brisa-reader:not([data-semcards-checked]) .dlg-semcard [data-semcard-venta]{visibility: hidden;animation: dlg-venta-fallback 0s 4s forwards}[data-semcard-venta][hidden],[data-semcard-tuyo][hidden]{display: none !important}html.has-seminarios .dlg-semcard [data-semcard-venta],html.has-seminarios .dlg-semcard [data-semcard-tuyo="compra"]{display: none !important}html.has-seminarios .dlg-semcard [data-semcard-tuyo="plan"]{display: inline-flex !important}.dlg-briefs{display: grid;gap: 1.25rem}.dlg-briefs{grid-template-columns: repeat(auto-fill,minmax(11rem,1fr))}.dlg-brief{border-top: 1px solid var(--dlg-rule);padding-top: .75rem}.dlg-brief .dlg-badge{margin: 0 0 0 .5rem;padding: .1em .45em;font-size: .5625rem;line-height: 1.4;vertical-align: .1em}.dlg-brief__title{margin: 0;font-family: var(--dlg-font-sans);font-weight: 400;font-size: var(--dlg-h5);line-height: var(--dlg-h5-lh)}.dlg-brief__title a{color: var(--dlg-text);text-decoration: none}.dlg-brief__title a:hover{color: var(--dlg-main)}.dlg-cta{background: var(--dlg-gradient);color: var(--dlg-contrast);padding: 2.5rem 1.75rem;text-align: center}.dlg-cta__title{margin: 0 0 .5rem;font-family: var(--dlg-font-serif);font-weight: 400;font-size: var(--dlg-hint3);line-height: var(--dlg-hint3-lh)}.dlg-cta__text{margin: 0 auto 1.25rem;max-width: 46rem;font-size: var(--dlg-p-md);line-height: var(--dlg-p-lh)}.dlg-cta .btn{background: var(--dlg-contrast);color: var(--dlg-main);border-color: var(--dlg-contrast)}.dlg-cta .btn:hover{background: var(--dlg-red-50)}.dlg-cta__suscrito{display: none}.is-subscriber .dlg-cta__venta{display: none}.is-subscriber .dlg-cta__suscrito{display: block;margin-bottom: 0}.dlg-banners{display: flex;flex-direction: column;gap: 1.25rem}.dlg-banner{position: relative;overflow: hidden;background: var(--dlg-secondary);display: grid}.dlg-banner>*{grid-area: 1 / 1}.dlg-banner__img{width: 100%;height: 100%;min-height: 0;object-fit: cover;display: block;aspect-ratio: 4 / 1;opacity: .55}.dlg-banner__body{padding: 1.5rem;color: var(--dlg-contrast)}.dlg-banner__img + .dlg-banner__body,.dlg-banner__media + .dlg-banner__body{position: relative;align-self: end}.dlg-banner__media{display: block}.dlg-banner__media + .dlg-banner__body{pointer-events: none}.dlg-banner__media + .dlg-banner__body .dlg-banner__title a{pointer-events: auto}.dlg-banner:has(.dlg-banner__media:hover) .dlg-banner__title a{text-decoration: underline}.dlg-banner__title{margin: 0 0 .35rem;font-family: var(--dlg-font-sans);font-weight: 700;font-size: var(--dlg-h4);line-height: var(--dlg-h4-lh)}.dlg-banner__title a{color: inherit;text-decoration: none}.dlg-banner__title a:hover{text-decoration: underline}.dlg-banner__excerpt{margin: 0;font-size: var(--dlg-p-sm);line-height: var(--dlg-p-lh);color: var(--dlg-grey-100)}@media (max-width: 47.99rem){.dlg-home .dlg-banner,.dlg-related--coberturas .dlg-banner{height: 7.5rem;grid-template-rows: minmax(0,1fr)}.dlg-home .dlg-banner{height: 9rem}.dlg-home .dlg-banner__media,.dlg-related--coberturas .dlg-banner__media{min-height: 0}.dlg-home .dlg-banner__media,.dlg-home .dlg-banner__img,.dlg-related--coberturas .dlg-banner__media,.dlg-related--coberturas .dlg-banner__img{height: 100%;aspect-ratio: auto}.dlg-home .dlg-banner__body,.dlg-related--coberturas .dlg-banner__body{padding: 1rem 1.25rem}.dlg-home .dlg-banner__title,.dlg-related--coberturas .dlg-banner__title{margin: 0;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden}.dlg-home .dlg-banner__excerpt,.dlg-related--coberturas .dlg-banner__excerpt{display: none}}.dlg-regions{display: grid;gap: 20px;grid-template-columns: 1fr}@media (min-width: 768px){.dlg-regions{grid-template-columns: repeat(3,1fr)}}.dlg-region{position: relative;display: flex;align-items: center;justify-content: center;height: 232px;padding: 1rem 1.5rem;overflow: hidden;background: var(--dlg-contrast);border: 1px solid var(--dlg-grey-900);text-decoration: none}.dlg-region__mapa{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;opacity: .5;filter: grayscale(1) contrast(1.17);transition: opacity .3s}.dlg-region:hover .dlg-region__mapa,.dlg-region:focus-visible .dlg-region__mapa{opacity: 0}.dlg-region__name{position: relative;font-family: var(--dlg-font-serif);font-weight: 700;font-size: 23px;line-height: 2;text-transform: uppercase;letter-spacing: 2px;color: var(--dlg-main);text-align: center;text-shadow: 0 0 2px rgba(0,0,0,.3)}.dlg-book{display: grid;gap: 1.75rem;align-items: center;padding: 2.5rem 1.75rem;background: var(--dlg-layer);grid-template-columns: 1fr}@media (min-width: 48rem){.dlg-book{grid-template-columns: minmax(0,1fr) minmax(0,2fr)}}.dlg-book__media{display: block;justify-self: center;max-width: 15rem}.dlg-book__cover{width: 100%;height: auto;display: block}.dlg-book__title{margin: 0 0 .5rem;font-family: var(--dlg-font-serif);font-weight: 400;font-size: var(--dlg-hint2);line-height: var(--dlg-hint2-lh)}.dlg-book__title a{color: var(--dlg-text);text-decoration: none}.dlg-book__title a:hover{color: var(--dlg-main)}.dlg-book__subtitle{margin: 0 0 1.25rem;font-size: var(--dlg-p-md);line-height: var(--dlg-p-lh);color: var(--dlg-text-2)}.dlg-empty{color: var(--dlg-text-3);font-size: var(--dlg-p-md)}.dlg-topbar{background: var(--dlg-contrast)}.dlg-topbar__inner{max-width: 1200px;margin: 0 auto;padding: 1.0625rem 1.5rem .875rem;display: grid;grid-template-columns: 1fr auto 1fr;align-items: center;gap: 1rem}.dlg-topbar__left{justify-self: start}.dlg-topbar__right{justify-self: end;display: flex;align-items: center;gap: .75rem}.dlg-topbar__logo{display: inline-flex}.dlg-topbar__logo .nav-logo__img{height: 70px;width: auto;display: block}.dlg-topbar__cta,.dlg-topbar__login{font-family: var(--dlg-font-sans);font-weight: 700;font-size: var(--dlg-btn);line-height: var(--dlg-btn-lh);text-decoration: none;padding: .5rem .9rem;white-space: nowrap}.dlg-topbar__emblem{display: none}.dlg-topbar__cta{background: var(--dlg-main);color: var(--dlg-contrast)}.dlg-topbar__cta:hover{background: var(--dlg-main-hover)}.dlg-topbar__login{color: var(--dlg-text)}.dlg-topbar__login:hover{color: var(--dlg-main)}.dlg-topbar__login--in,.dlg-nav__aside-login--in{display: none}.is-reader .dlg-topbar__login--out,.is-reader .dlg-nav__aside-login--out{display: none}.is-reader .dlg-topbar__login--in,.is-reader .dlg-nav__aside-login--in{display: inline}.is-subscriber .dlg-topbar__cta{display: none}.has-seminarios [data-sin-seminarios]{display: none}.dlg-social{display: flex;align-items: center;gap: .6rem}.dlg-social__link{color: var(--dlg-text);display: inline-flex}.dlg-social__link:hover{color: var(--dlg-main)}:root{--dlg-fijo: 5.8125rem}html{scroll-padding-top: var(--dlg-fijo)}body{overflow-x: clip}nav.dlg-nav{position: sticky;top: 0;z-index: 40;padding: 0;background: var(--dlg-contrast);backdrop-filter: none;-webkit-backdrop-filter: none;border-bottom: 2px solid var(--dlg-border);display: block}.dlg-nav__list{max-width: 1200px;margin: 0 auto;padding: 0 1.5rem;list-style: none;display: flex;flex-wrap: wrap;justify-content: center;gap: 1.5rem}.dlg-nav__item{position: relative}.dlg-nav__item>a,.dlg-nav__label{display: inline-block;padding: 2rem 0;font-family: var(--dlg-font-serif);font-weight: 700;font-size: var(--dlg-nav);line-height: var(--dlg-nav-lh);color: var(--dlg-text);text-decoration: none;cursor: pointer}.dlg-nav__item--activo>a,.dlg-nav__item--activo>.dlg-nav__label{color: var(--dlg-main)}.dlg-nav__item>a:hover,.dlg-nav__item:hover>.dlg-nav__label{color: var(--dlg-main)}.dlg-nav__item--sub>.dlg-nav__label::after{content: " \25BE";font-size: .7em}.dlg-nav__sub{position: absolute;top: 100%;left: 0;z-index: 90;min-width: 12rem;margin: 0;padding: .5rem 0;list-style: none;background: var(--dlg-main);border: 0;box-shadow: 0 8px 24px rgba(0,0,0,.18);opacity: 0;visibility: hidden;transition: opacity .15s}.dlg-nav__item--sub:hover>.dlg-nav__sub,.dlg-nav__item--sub:focus-within>.dlg-nav__sub{opacity: 1;visibility: visible}.dlg-nav__sub a{display: block;padding: 1rem 1.15rem;font-family: var(--dlg-font-serif);font-weight: 700;font-size: 1.125rem;color: var(--dlg-contrast);text-decoration: none}.dlg-nav__sub a:hover,.dlg-nav__sub a:focus-visible{text-decoration: underline}.dlg-nav__item--mega{position: static}.dlg-nav__sub--mapas{display: flex;flex-wrap: wrap;width: 918px;max-width: calc(100vw - 2rem);padding: 15px;left: 50%;transform: translateX(-50%)}.dlg-nav__sub--mapas>li{flex: 0 0 50%;max-width: 50%}.dlg-nav__sub-item--mapa>a{display: flex;align-items: center;gap: .6rem;white-space: nowrap}.dlg-nav__mapa{flex: 0 0 auto;width: 40px;height: 40px;object-fit: contain}.dlg-nav__sub-item--activo>a{color: var(--dlg-text)}.dlg-nav__sub-item--activo .dlg-nav__mapa{filter: brightness(0)}.dlg-nav__sub-item--activo>a::before{content: "";flex: 0 0 auto;width: 16px;height: 16px;margin-right: .4rem;background: url('/images/nav-flecha.svg') no-repeat center / contain}.dlg-nav__toggle{display: none}footer.dlg-footer{background: var(--dlg-secondary);color: var(--dlg-contrast);padding: 5rem 1.5rem}.dlg-footer__inner{max-width: 1124px;margin: 0 auto;display: grid;grid-template-columns: 185px minmax(0,28.125rem) auto;column-gap: 3.875rem;align-items: start}.dlg-footer__logo{display: block;width: 185px}.dlg-footer__logo img{display: block;width: 185px;height: 185px}.dlg-footer__follow{justify-self: end}.dlg-footer__heading{margin: 0 0 1.25rem;font-family: var(--dlg-font-serif);font-weight: 700;font-size: 1.3125rem;line-height: 2.125rem;color: var(--dlg-main)}.dlg-footer__about{margin: 0 0 3.125rem;font-family: var(--dlg-font-sans);font-size: .9375rem;line-height: 1.5625rem}.dlg-footer__links{list-style: none;margin: 0 0 1.5rem;padding: 0;display: flex;flex-wrap: wrap;gap: .75rem 1.875rem}.dlg-footer__links a{font-family: var(--dlg-font-sans);font-weight: 700;font-size: .9375rem;line-height: 1.125rem;color: var(--dlg-contrast);text-decoration: none}.dlg-footer__links a:hover{text-decoration: underline}.dlg-footer__contact{margin: 0;font-family: var(--dlg-font-sans);font-size: 1rem;line-height: 1.5625rem}.dlg-footer__contact a{color: var(--dlg-main-on-dark);text-decoration: none}.dlg-footer__contact a:hover{text-decoration: underline}.dlg-social--footer{display: grid;grid-template-columns: repeat(2,50px);gap: .75rem 2.5rem}.dlg-footer .dlg-social__link{width: 50px;height: 50px;align-items: center;justify-content: center;border-radius: 5px;background: var(--dlg-grey-800);color: var(--dlg-contrast)}.dlg-footer .dlg-social__link:hover{background: var(--dlg-main)}.dlg-footer .dlg-social__link svg{width: 25px;height: 25px}@media (max-width: 47.99rem){footer.dlg-footer{padding: 1.625rem 1.625rem 4rem}.dlg-footer__inner{grid-template-columns: minmax(0,1fr);row-gap: 1rem;text-align: center}.dlg-footer__logo{justify-self: center}.dlg-footer__about{margin-bottom: 3.125rem}.dlg-footer__links{flex-direction: column;align-items: center;gap: 1.4rem}.dlg-footer__follow{justify-self: center;margin-top: 4rem}.dlg-social--footer{grid-template-columns: repeat(3,50px);justify-content: center}}.dlg-nav__toggle{display: none}.dlg-nav__aside,.dlg-nav__acceso,.dlg-nav__buscar{display: none}.dlg-topbar__search{display: inline-flex;align-items: center;padding: .25rem;color: var(--dlg-main)}.dlg-topbar__search:hover{color: var(--dlg-main-hover)}.dlg-search{display: flex;align-items: stretch;gap: 0}.dlg-search__input{flex: 1;min-width: 0;padding: .6rem .75rem;border: 1px solid var(--dlg-border);border-right: 0;border-radius: 2px 0 0 2px;font-family: var(--dlg-font-sans);font-size: 1rem;color: var(--dlg-text);background: var(--dlg-contrast)}.dlg-search__input:focus{outline: 2px solid var(--dlg-main);outline-offset: -1px}.dlg-search__btn{display: inline-flex;align-items: center;padding: 0 .75rem;border: 1px solid var(--dlg-border);border-left: 0;border-radius: 0 2px 2px 0;background: var(--dlg-contrast);color: var(--dlg-main);cursor: pointer}.dlg-searchbar{position: absolute;top: 100%;left: 50%;transform: translateX(-50%);z-index: 60;box-sizing: border-box;width: min(40rem,calc(100% - 3rem));padding: 1rem;background: var(--dlg-contrast);box-shadow: 0 8px 16px rgba(0,0,0,.12)}.dlg-searchbar[hidden]{display: none}.dlg-buscar__form{display: flex;gap: .5rem;max-width: 40rem;margin: 1.25rem 0 0}.dlg-buscar__input{flex: 1;min-width: 0;padding: .7rem .85rem;border: 1px solid var(--dlg-border);border-radius: 2px;font-family: var(--dlg-font-sans);font-size: 1rem}.dlg-buscar__input:focus{outline: 2px solid var(--dlg-main);outline-offset: -1px}.dlg-buscar__submit{padding: 0 1.25rem;border: 0;border-radius: 2px;background: var(--dlg-main);color: var(--dlg-contrast);font-family: var(--dlg-font-sans);font-weight: 700;font-size: var(--dlg-btn);cursor: pointer}.dlg-buscar__submit:hover{background: var(--dlg-main-hover)}.dlg-buscar__estado{margin: .85rem 0 0;font-size: .9375rem;color: var(--dlg-text-3)}.dlg-buscar__mas{margin: 2rem 0 0;text-align: center}.dlg-buscar__mas .btn[hidden]{display: none}@media (max-width: 47.99rem){:root{--dlg-fijo: 5.75rem}.dlg-topbar{position: sticky;top: 0;z-index: 41}nav.dlg-nav{top: 5.625rem;border-bottom-width: 1px}.dlg-topbar__inner{grid-template-columns: auto 1fr;row-gap: 0;padding: 1.25rem 1rem;min-height: 5.625rem;box-sizing: border-box;align-items: center}.dlg-topbar__left{display: none}.dlg-topbar__logo{justify-self: start}.dlg-topbar__logo .nav-logo__img{display: none}.dlg-topbar__emblem{display: block;width: 50px;height: 50px;object-fit: contain}.dlg-topbar__right{justify-self: end;gap: .5rem;align-items: center}.dlg-topbar__login,.is-reader .dlg-topbar__login{display: none}.dlg-topbar__cta{box-sizing: border-box;min-width: 6.875rem;height: 2.5rem;padding: .75rem;border-radius: 2px;font-family: var(--dlg-font-sans);font-weight: 700;font-size: var(--dlg-btn);line-height: var(--dlg-btn-lh);text-transform: uppercase;text-align: center}html.js .dlg-nav__toggle{display: block;min-width: 44px;min-height: 44px}html.js .dlg-nav__list{display: none}html.js .dlg-nav__list.is-open{display: flex}html.js .dlg-nav__list.is-open{position: absolute;top: 100%;left: 0;right: 0;z-index: 50;box-sizing: border-box;max-height: calc(100vh - 5.75rem);max-height: calc(100dvh - 5.75rem);overflow-y: auto;overscroll-behavior: contain;background: var(--dlg-contrast);border-bottom: 1px solid var(--dlg-rule);box-shadow: 0 8px 16px rgba(0,0,0,.12)}.dlg-nav__list{flex-direction: column;flex-wrap: nowrap;overflow-x: visible;gap: 0;padding-bottom: .5rem;justify-content: flex-start}.dlg-nav__item{border-top: 1px solid var(--dlg-rule)}.dlg-nav__item>a,.dlg-nav__label{display: block;padding: .8rem 0}.dlg-nav__sub{position: static;opacity: 1;visibility: visible;border: 0;box-shadow: none;min-width: 0;background: transparent;padding: 0 0 .6rem .9rem}.dlg-nav__sub--mapas{display: block;width: auto;max-width: none;padding: 0 0 .6rem .9rem;left: auto;transform: none}.dlg-nav__sub--mapas>li{max-width: none}.dlg-nav__sub a{padding: .4rem 0;font-family: var(--dlg-font-sans);font-weight: 400;font-size: var(--dlg-p-md);color: var(--dlg-text)}.dlg-nav__mapa{display: none}.dlg-nav__sub-item--mapa>a{white-space: normal}.dlg-nav__sub-item--activo>a::before{content: none}.dlg-nav__sub-item--activo>a{color: var(--dlg-main);font-weight: 700}.dlg-nav__item--sub>.dlg-nav__label::after{content: ""}.dlg-nav__acceso{display: block;padding: .8rem 0}.dlg-nav__buscar{display: block;padding: 1rem 0 .25rem}.dlg-topbar__search,.dlg-searchbar{display: none}.dlg-nav__aside{display: flex;align-items: center;justify-content: space-between;gap: 1rem;border-top: 1px solid var(--dlg-rule);padding-top: .9rem;margin-top: .3rem}.dlg-nav__aside:empty{display: none}.dlg-nav__aside-login{font-family: var(--dlg-font-sans);font-weight: 700;font-size: var(--dlg-btn);color: var(--dlg-text);text-decoration: none}}.dlg-article-page{position: relative}.dlg-article-page>.dlg-home__section,.dlg-article-page>.dlg-related{max-width: 58.75rem;margin-left: auto;margin-right: auto}.dlg-share{display: flex;gap: .5rem;margin: 0 0 1.25rem}.dlg-share__link{display: inline-flex;align-items: center;justify-content: center;width: 2rem;height: 2rem;background: var(--dlg-layer);border: 1px solid var(--dlg-rule);color: var(--dlg-text-2)}.dlg-share__link:hover{background: var(--dlg-main);border-color: var(--dlg-main);color: var(--dlg-contrast)}.dlg-fav-list{list-style: none;margin: 0;padding: 0}.dlg-fav-list__item{display: flex;justify-content: space-between;gap: 1rem;padding: .75rem 0;border-bottom: 1px solid var(--dlg-rule)}.dlg-fav-list__item a{color: var(--dlg-text-1);text-decoration: none}.dlg-fav-list__item a:hover{color: var(--dlg-main)}.dlg-fav-list__date{color: var(--dlg-text-3);white-space: nowrap;font-size: .875rem}.dlg-share__fav{display: inline-flex;align-items: center;justify-content: center;width: 2rem;height: 2rem;padding: 0;background: var(--dlg-layer);border: 1px solid var(--dlg-rule);color: var(--dlg-text-2);cursor: pointer;font: inherit;line-height: 1}.dlg-share__fav:hover{background: var(--dlg-main);border-color: var(--dlg-main);color: var(--dlg-contrast)}.dlg-share__fav[disabled]{opacity: .5;cursor: progress}.dlg-share__fav.is-guardado{background: var(--dlg-main);border-color: var(--dlg-main);color: var(--dlg-contrast)}.dlg-share__fav-text{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}@media (min-width: 75rem) and (min-height: 32rem){.dlg-share{position: fixed;top: 50%;transform: translateY(-50%);left: 1rem;flex-direction: column;margin: 0;z-index: 20}}.dlg-figure__caption{margin-top: .5rem;font-family: var(--dlg-font-sans);font-size: var(--dlg-p-sm);line-height: var(--dlg-p-lh);color: var(--dlg-text-3)}.dlg-cta--inline{margin: 3rem 0;padding: 2rem 1.5rem}.dlg-section-title{margin: 0 0 1.5rem;padding-top: .75rem;border-top: 2px solid var(--dlg-main);font-family: var(--dlg-font-serif);font-weight: 400;font-size: var(--dlg-hint3);line-height: var(--dlg-hint3-lh);color: var(--dlg-text)}.dlg-related{margin-top: 3rem}.dlg-account{max-width: 60rem;margin: 0 auto}.dlg-account__head{display: flex;align-items: center;justify-content: space-between;gap: .875rem;margin-bottom: 2rem}.dlg-account__title{margin: 0;font-family: var(--dlg-font-serif);font-weight: 400;font-size: var(--dlg-hint1);line-height: var(--dlg-hint1-lh);color: var(--dlg-text)}.dlg-account__gate-actions{display: flex;flex-wrap: wrap;align-items: center;gap: 1rem}.dlg-tabs{display: flex;flex-wrap: wrap}.dlg-tabs__tab{appearance: none;background: none;border: 0;border-bottom: 1px solid transparent;margin-bottom: -1px;padding: 0 .75rem .625rem;cursor: pointer;font-family: var(--dlg-font-serif);font-weight: 400;font-size: 1.125rem;line-height: 1.4;color: var(--dlg-text)}.dlg-tabs__tab:hover{color: var(--dlg-main)}.dlg-tabs__tab[aria-selected="true"]{font-weight: 700;border-bottom-color: var(--dlg-main)}.dlg-account__frame{border: 1px solid var(--dlg-border);padding: 2rem}.dlg-tabs__panel{padding-top: 0;padding-bottom: 0}@media (max-width: 47.99rem){.dlg-account__frame{padding: 1rem}}.dlg-account__label{margin: 0 0 1rem;font-family: var(--dlg-font-serif);font-weight: 400;font-size: var(--dlg-cat);line-height: var(--dlg-cat-lh);text-transform: uppercase;letter-spacing: .04em;color: var(--dlg-main)}.dlg-account__intro{margin: 0 0 1rem;font-size: var(--dlg-p-md);line-height: 1.5}.dlg-account__rule{border: 0;border-top: 1px solid var(--dlg-border);margin: 1.5rem 0}.dlg-account__actions{display: flex;flex-wrap: wrap;align-items: center;gap: 1rem;margin: 1rem 0}.dlg-account__saved{font-size: var(--dlg-p-sm);color: var(--dlg-text-3)}.dlg-account__saved[data-kind]{flex-basis: 100%;padding: .75rem 1rem;border-left: 3px solid var(--dlg-rule);background: var(--dlg-grey-50);color: var(--dlg-text);line-height: 1.5}.dlg-account__saved[data-kind="ok"]{border-left-color: #2e7d32}.dlg-account__saved[data-kind="error"]{border-left-color: var(--dlg-main);color: var(--dlg-main);font-weight: 700}.dlg-account__form--password .dlg-input__field[aria-invalid="true"]{border-color: var(--dlg-main);box-shadow: 0 0 0 1px var(--dlg-main)}.dlg-subscribe__manage{display: flex;flex-wrap: wrap;align-items: center;gap: .75rem 1rem}.dlg-account__scheduled{margin: 1rem 0 0;padding: .75rem 1rem;border-left: 3px solid var(--dlg-main);background: var(--dlg-layer);font-size: var(--dlg-p-sm);line-height: 1.5}.dlg-account__form--password,.dlg-account__form--envio{margin-top: 2.5rem;padding-top: 2rem;border-top: 1px solid var(--dlg-border,#d9dedb)}.dlg-account__form--password [data-account-password-status]{margin: .75rem 0 1.5rem}.dlg-account__form--password .dlg-account__row,.dlg-account__form--envio .dlg-account__row{margin-bottom: 1.5rem}.dlg-account__form--envio [data-shipping-intro]{margin: .75rem 0 1.5rem}.dlg-account__form--envio select.dlg-input__field{appearance: auto}.dlg-account__form--password .dlg-note + .dlg-note{margin-top: .5rem}.dlg-account__rule--wide{margin: 2.5rem 0 2rem}.dlg-account__after-table{margin-top: 1rem}.dlg-account__remove{font-size: var(--dlg-p-sm);color: var(--dlg-main)}.dlg-account__summary{display: grid;grid-template-columns: repeat(auto-fit,minmax(12rem,1fr));gap: 1rem}.dlg-account__stat{display: flex;flex-direction: column;gap: .5rem}.dlg-account__stat-label{font-size: var(--dlg-p-sm);line-height: 1.5}.dlg-account__stat-value{font-size: 1.125rem;font-weight: 700;line-height: 1.5}.dlg-pill{display: inline-block;padding: .25rem .5rem;border: 1px solid var(--dlg-border);border-radius: 100px;background: var(--dlg-grey-50);font-size: var(--dlg-p-sm);font-weight: 400;line-height: 1.5;color: var(--dlg-text);white-space: nowrap}.dlg-pill[data-tone="ok"]{border-color: var(--dlg-success);background: rgba(40,121,7,.1)}.dlg-pill[data-tone="warn"]{border-color: var(--dlg-warning);background: rgba(191,106,2,.1)}.dlg-pill[data-tone="error"]{border-color: var(--dlg-main);background: var(--dlg-red-50)}.dlg-account__form{max-width: 56rem}.dlg-account__row{display: grid;grid-template-columns: 1fr;gap: 1rem;margin-bottom: 1rem}@media (min-width: 40rem){.dlg-account__row{grid-template-columns: 1fr 1fr}}.dlg-input{display: flex;flex-direction: column;gap: .25rem}.dlg-input__label{font-size: .875rem;line-height: 1.5;color: var(--dlg-grey-700)}.dlg-input__field{box-sizing: border-box;height: 2.5rem;padding: .5rem .75rem;border: 1px solid transparent;border-radius: 2px;background: var(--dlg-layer);font-family: var(--dlg-font-sans);font-size: var(--dlg-p-md);line-height: 1.5;color: var(--dlg-text)}.dlg-input__field:focus{outline: 2px solid var(--dlg-main);outline-offset: 1px}.dlg-input__field[readonly]{color: var(--dlg-text-3)}.dlg-btn--primary:disabled{background: var(--dlg-main-disabled);opacity: 1}.dlg-table-wrap{overflow-x: auto;min-width: 0}.dlg-table{width: 100%;border-collapse: collapse;font-size: var(--dlg-p-md);line-height: 1.5}.dlg-table th,.dlg-table td{padding: .625rem .75rem;text-align: left;white-space: nowrap;border-bottom: 1px solid var(--dlg-border);vertical-align: middle}.dlg-table thead th{padding-top: 0;font-family: var(--dlg-font-sans);font-weight: 700;color: var(--dlg-text)}.dlg-table tbody tr:nth-child(even){background: var(--dlg-layer)}.dlg-table__row--muted{color: var(--dlg-text-3)}.dlg-table .dlg-btn--ghost{padding: .25rem 0}.dlg-boletin__title{margin: 0 0 1rem;font-family: var(--dlg-font-sans);font-weight: 400;font-size: var(--dlg-h2);line-height: 1.2}.dlg-boletin__title a{color: inherit;text-decoration: none}.dlg-boletin__title a:hover{text-decoration: underline}.dlg-semgrid--account{grid-template-columns: repeat(auto-fill,minmax(min(100%,18rem),1fr))}.dlg-linkish{appearance: none;background: none;border: 0;padding: 0;font: inherit;color: var(--dlg-main);cursor: pointer;text-decoration: underline}main{min-width: 0}.dlg-people{display: flex;flex-direction: column;gap: 2.5rem}.dlg-person{display: grid;gap: 1.25rem;grid-template-columns: 1fr}@media (min-width: 40rem){.dlg-person{grid-template-columns: 11rem minmax(0,1fr)}}.dlg-person__media{display: block}.dlg-person__photo{width: 100%;aspect-ratio: 1;object-fit: cover;display: block;background: var(--dlg-grey-100)}.dlg-person__photo--empty{background: var(--dlg-layer);border: 1px solid var(--dlg-rule)}.dlg-person__name{margin: .15rem 0 .5rem;font-family: var(--dlg-font-serif);font-weight: 400;font-size: var(--dlg-hint3);line-height: var(--dlg-hint3-lh)}.dlg-person__name a{color: var(--dlg-text);text-decoration: none}.dlg-person__name a:hover{color: var(--dlg-main)}.dlg-person__bio{margin: 0 0 .6rem;font-size: var(--dlg-p-md);line-height: var(--dlg-p-lh);color: var(--dlg-text-2)}.dlg-person__contact{margin: 0;font-size: var(--dlg-p-sm);color: var(--dlg-text-3)}.dlg-person__contact a{color: var(--dlg-main);text-decoration: none}.dlg-person__contact a:hover{text-decoration: underline}.dlg-colabs{list-style: none;margin: 0;padding: 0;display: grid;gap: 1rem 2rem;grid-template-columns: repeat(auto-fill,minmax(14rem,1fr))}.dlg-colab__name{display: block;font-family: var(--dlg-font-sans);font-weight: 700;font-size: var(--dlg-p-md);color: var(--dlg-main);text-decoration: none}.dlg-colab__name:hover{text-decoration: underline}.dlg-colab__area{display: block;margin-top: .15rem;font-size: var(--dlg-p-sm);line-height: 1.4;color: var(--dlg-text-2)}.dlg-colab .dlg-person__contact{margin-top: .1rem}.dlg-related>.dlg-lede:last-of-type{margin-bottom: 1.5rem}.dlg-updated{margin: -.75rem 0 1.5rem;font-size: var(--dlg-p-sm);color: var(--dlg-text-3)}.dlg-book-page{display: grid;gap: 2rem;grid-template-columns: 1fr;align-items: start}@media (min-width: 48rem){.dlg-book-page{grid-template-columns: minmax(0,15rem) minmax(0,1fr)}}.dlg-book-page__media{justify-self: center;max-width: 15rem;width: 100%}.dlg-book-page .dlg-book__cover{width: 100%;height: auto;display: block}.dlg-buy{display: flex;flex-wrap: wrap;gap: .75rem;margin: 1.5rem 0 0}.dlg-bookdata{margin: 2.5rem 0;padding: 1.5rem;background: var(--dlg-layer)}.dlg-bookdata__title{margin: 0 0 .75rem;font-family: var(--dlg-font-serif);font-weight: 400;font-size: var(--dlg-h4);line-height: var(--dlg-h4-lh);color: var(--dlg-text)}.dlg-book-page__body .content-body{margin-top: 1.25rem}.dlg-book-page__body .content-body ul,.dlg-book-page__body .content-body ol{padding-left: 1.25rem}.dlg-fields{margin: 0}.dlg-field{display: grid;grid-template-columns: minmax(6rem,10rem) 1fr;gap: .25rem 1.5rem;padding: .625rem 0;border-bottom: 1px solid var(--dlg-rule)}.dlg-field:last-child{border-bottom: 0;padding-bottom: 0}.dlg-field dt{margin: 0;font-size: .875rem;font-weight: 600;color: var(--dlg-text-2)}.dlg-field dd{margin: 0;color: var(--dlg-text)}@media (max-width: 40rem){.dlg-field{grid-template-columns: 1fr;gap: .125rem}}.dlg-bookdata .dlg-field{border-bottom-color: var(--dlg-green-100)}.dlg-grid--covers{grid-template-columns: repeat(3,1fr)}.dlg-grid--covers .dlg-card__media{aspect-ratio: 2 / 3}.dlg-grid--covers .dlg-card__media img{object-fit: contain;background: var(--dlg-layer)}@media (max-width: 47.99rem){.dlg-grid--covers{grid-template-columns: repeat(2,1fr)}}@media (max-width: 30rem){.dlg-grid--covers{grid-template-columns: 1fr 1fr}}.dlg-bookdata .dlg-field:last-child{border-bottom: 0}.dlg-banner--tall .dlg-banner__img{aspect-ratio: 21 / 9}@media (max-width: 47.99rem){.dlg-banner--tall .dlg-banner__img{aspect-ratio: 16 / 9}}.dlg-count{margin: .5rem 0 0;font-size: var(--dlg-p-sm);color: var(--dlg-text-3)}.dlg-bookgrid{display: grid;gap: 2rem 1.5rem;grid-template-columns: repeat(auto-fill,minmax(11rem,1fr))}.dlg-bookcard__media{display: block;margin-bottom: .75rem}.dlg-bookcard__media img{width: 100%;height: auto;display: block;box-shadow: 0 6px 18px rgba(0,0,0,.12)}.dlg-bookcard__nocover{display: block;aspect-ratio: 2 / 3;background: var(--dlg-layer);border: 1px solid var(--dlg-rule)}.dlg-bookcard__title{margin: 0 0 .25rem;font-family: var(--dlg-font-sans);font-weight: 700;font-size: var(--dlg-h5);line-height: var(--dlg-h5-lh)}.dlg-bookcard__title a{color: var(--dlg-text);text-decoration: none}.dlg-bookcard__title a:hover{color: var(--dlg-main)}.dlg-bookcard__sub{margin: 0;font-size: var(--dlg-p-sm);line-height: var(--dlg-p-lh);color: var(--dlg-text-3)}.dlg-withaside{display: grid;gap: 2.5rem;grid-template-columns: 1fr}@media (min-width: 60rem){.dlg-withaside{grid-template-columns: minmax(0,1fr) 16rem}}.dlg-withaside__main{min-width: 0}.dlg-aside__block{margin-bottom: 2rem}.dlg-aside__title{margin: 0 0 .75rem;padding-top: .6rem;border-top: 2px solid var(--dlg-main);font-family: var(--dlg-font-serif);font-weight: 400;font-size: var(--dlg-h4);line-height: var(--dlg-h4-lh);color: var(--dlg-text)}.dlg-aside__list{list-style: none;margin: 0;padding: 0}.dlg-aside__list li{padding: .6rem 0;border-bottom: 1px solid var(--dlg-rule)}.dlg-aside__list a{display: block;font-size: var(--dlg-p-md);line-height: 1.35;color: var(--dlg-text);text-decoration: none}.dlg-aside__list a:hover{color: var(--dlg-main)}.dlg-aside__date{display: block;margin-top: .15rem;font-size: var(--dlg-p-sm);color: var(--dlg-text-3)}.dlg-subscribe__prose{max-width: 58.75rem;margin: 3rem auto 0}.dlg-subscribe__prose img{display: block;width: 100%;height: auto;margin: 2rem 0}.faq-section{margin: 3.5rem 0 0;padding: 0;background: none}.dlg-subscribe ~ .faq-section{max-width: 68.75rem;margin-left: auto;margin-right: auto}.dlg-subscribe ~ .faq-section{padding: 32px;background: var(--dlg-main);color: #fff}.dlg-subscribe ~ .faq-section .section-title{margin: 0 0 1rem;padding: 0 0 1.25rem;border-top: 0;border-bottom: 1px solid #fff;font-family: var(--dlg-font-sans);font-weight: 600;font-size: 2rem;line-height: 1.2;color: #fff}.dlg-subscribe ~ .faq-section .faq-item{border-bottom: 0}.dlg-subscribe ~ .faq-section .faq-item summary{position: relative;padding: 15px 20px 15px 3.25rem;font-size: 1.375rem;line-height: 1.3;color: #fff}.dlg-subscribe ~ .faq-section .faq-item summary:hover{color: #fff;text-decoration: underline;text-underline-offset: .15em}.dlg-subscribe ~ .faq-section .faq-item summary::after{content: "";position: absolute;left: 22px;top: 1.35rem;float: none;width: .5rem;height: .5rem;border: solid #fff;border-width: 0 3px 3px 0;transform: rotate(45deg)}.dlg-subscribe ~ .faq-section .faq-item[open] summary::after{content: "";border: solid #fff;border-width: 0 3px 3px 0;transform: rotate(-135deg);top: 1.6rem}.dlg-subscribe ~ .faq-section .faq-item p,.dlg-subscribe ~ .faq-section .faq-answer{color: #fff}.dlg-subscribe ~ .faq-section .faq-item p{padding: 0 20px 0 3.25rem;font-size: 1.25rem}.dlg-subscribe ~ .faq-section .faq-answer p{padding: 0}.dlg-subscribe ~ .faq-section .faq-answer{padding: 0 20px .25rem 3.25rem}.dlg-subscribe ~ .faq-section a{color: #fff;text-decoration: underline}@media (max-width: 47.99rem){.dlg-subscribe ~ .faq-section{padding: 20px}.dlg-subscribe ~ .faq-section .section-title{font-size: 1.5rem}.dlg-subscribe ~ .faq-section .faq-item summary{padding: 12px 0 12px 2rem;font-size: 1.125rem}.dlg-subscribe ~ .faq-section .faq-item summary::after{left: 4px;top: 1.1rem}.dlg-subscribe ~ .faq-section .faq-item[open] summary::after{top: 1.35rem}.dlg-subscribe ~ .faq-section .faq-item p{padding-left: 2rem;padding-right: 0;font-size: 1.0625rem}.dlg-subscribe ~ .faq-section .faq-answer{padding: 0 0 .25rem 2rem}.dlg-subscribe ~ .faq-section .faq-answer p{padding: 0}}.faq-section .faq-grid{max-width: none;margin: 0;gap: 0}.faq-section .faq-item{background: none;border: 0;border-bottom: 1px solid var(--dlg-rule);border-radius: 0;box-shadow: none}.faq-section .faq-item::before{display: none}.faq-section .faq-item summary::after{width: auto;height: auto;border: 0;border-radius: 0;background: none;transform: none}.faq-section .faq-item[open] summary::after{transform: none;background: none}.faq-section .faq-item p{padding: 0}.faq-section .faq-answer{padding-bottom: .25rem}.faq-section .section-tag{display: none}.faq-section .section-title{margin: 0 0 1.5rem;padding-top: .75rem;border-top: 2px solid var(--dlg-main);font-family: var(--dlg-font-serif);font-weight: 400;font-size: var(--dlg-hint3);line-height: var(--dlg-hint3-lh);color: var(--dlg-text);text-transform: uppercase}.faq-section .faq-item{border-bottom: 1px solid var(--dlg-rule)}.faq-section .faq-item summary{cursor: pointer;padding: .9rem 0;font-family: var(--dlg-font-sans);font-weight: 700;font-size: var(--dlg-p-md);color: var(--dlg-text);list-style: none}.faq-section .faq-item summary::-webkit-details-marker{display: none}.faq-section .faq-item summary::after{content: " +";color: var(--dlg-main);float: right}.faq-section .faq-item[open] summary::after{content: " –"}.faq-section .faq-item summary:hover{color: var(--dlg-main)}.faq-section .faq-item p{margin: 0 0 1rem;font-size: var(--dlg-p-md);line-height: var(--dlg-p-lh);color: var(--dlg-text-2)}.dlg-page main .pagination,main .pagination{gap: 0.35rem;margin: 3rem 0 0;font-family: var(--dlg-font-sans,inherit);font-size: var(--dlg-p-sm,0.875rem)}main .pagination a,main .pagination .pagination__current{min-width: 2.25rem;padding: 0.5rem 0.6rem;text-align: center;border: 1px solid var(--dlg-border-2,#8c8c8c);color: var(--dlg-text-1,#1a1a1a)}main .pagination a:hover,main .pagination a:focus-visible{border-color: var(--dlg-red,#c8102e);color: var(--dlg-red,#c8102e)}main .pagination .pagination__current{background: var(--dlg-red,#c8102e);border-color: var(--dlg-red,#c8102e);color: #fff}main .pagination .pagination__gap{border: 0;color: var(--dlg-text-2,#595959)}@media (max-width: 480px){main .pagination .pagination__num,main .pagination .pagination__gap{display: none}}.dlg-lista{display: flex;flex-direction: column;gap: 2.5rem;max-width: 900px;margin: 2rem auto 0}.dlg-lista__item{display: grid;grid-template-columns: 162px 396px minmax(0,1fr);align-items: start;column-gap: 0}.dlg-lista__terms{display: flex;flex-direction: column;align-items: flex-end;gap: 0.75rem;padding-right: 1.25rem;text-align: right}.dlg-lista__ctx,.dlg-lista__tags,.dlg-lista__meta,.dlg-lista__excerpt{margin: 0}.dlg-lista__ctx{font-size: 18px;font-weight: 400;line-height: 1.3;color: var(--dlg-text-1,#2b161b)}.dlg-lista__tags{font-size: 12px;font-weight: 700;line-height: 1.4;color: var(--dlg-red,#d52828)}.dlg-lista__ctx a{color: inherit}.dlg-lista__tags a{color: inherit}.dlg-lista__sep{color: inherit}.dlg-lista__terms .dlg-badge{align-self: flex-end;margin: 0}.dlg-lista__media{display: block;width: 376px;aspect-ratio: 3 / 2;overflow: hidden}.dlg-lista__media img{width: 100%;height: 100%;object-fit: cover;display: block}.dlg-lista__media--vacia{background: var(--dlg-bg-2,#f2f2f2)}.dlg-lista__body{padding-left: 1.25rem}.dlg-lista__tipo{margin: 0 0 .375rem;font-family: var(--dlg-font-serif);font-weight: 700;font-size: .75rem;letter-spacing: .06em;text-transform: uppercase;color: var(--dlg-main)}.dlg-lista__title{margin: 0;font-size: 24px;font-weight: 800;line-height: 37px;color: var(--dlg-text-1,#2b161b)}.dlg-lista__title a{color: inherit}.dlg-lista__excerpt,.dlg-lista__meta{margin-top: .625rem;font-size: 16px;font-weight: 400;line-height: 25px;color: var(--dlg-text-2,#1f1f1f)}.dlg-lista__excerpt + .dlg-lista__meta{margin-top: .5rem}@media (min-width: 1024px){.dlg-lista__body{align-self: stretch;display: flex;flex-direction: column}.dlg-lista__body .dlg-lista__meta{margin-top: auto;padding-top: .5rem}.dlg-lista__excerpt--cortada{display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden}}.dlg-lista__meta a{color: inherit;text-decoration: none}.dlg-lista__meta a:hover,.dlg-lista__meta a:focus-visible{text-decoration: underline}@media (max-width: 1023px){.dlg-lista__item{grid-template-columns: minmax(0,1fr);row-gap: 0.75rem}.dlg-lista__terms{flex-direction: row;flex-wrap: wrap;align-items: baseline;gap: 0.5rem 0.75rem;padding-right: 0;order: -1;text-align: left}.dlg-lista__media{width: 100%}.dlg-lista__body{padding-left: 0}.dlg-lista__ctx{font-size: 16px}.dlg-lista__title{font-size: 20px;line-height: 1.3}}@media (max-width: 47.99rem){.dlg-lista{gap: 1.5rem}.dlg-lista__item + .dlg-lista__item{padding-top: 1.5rem;border-top: 1px solid var(--dlg-rule)}.dlg-lista__item{row-gap: .625rem}.dlg-lista__terms{flex-direction: column;align-items: flex-start;gap: .25rem}.dlg-lista__terms .dlg-badge{align-self: flex-start;margin-top: .125rem}.dlg-lista__excerpt,.dlg-lista__meta{margin-top: .5rem;line-height: 1.45}}.dlg-lista__ctx a,.dlg-lista__tags a,.dlg-lista__title a{text-decoration: none}.dlg-lista__ctx a:hover,.dlg-lista__tags a:hover,.dlg-lista__title a:hover,.dlg-lista__ctx a:focus-visible,.dlg-lista__tags a:focus-visible,.dlg-lista__title a:focus-visible{text-decoration: underline}.dlg-pricebox__list--num{list-style: decimal;padding-left: 1.25rem}.dlg-pricebox__list--num::marker,.dlg-pricebox__list--num li::marker{color: var(--dlg-main)}.dlg-pricebox__list a{color: var(--dlg-main);text-decoration: underline}.dlg-pricebox__list a:hover,.dlg-pricebox__list a:focus-visible{text-decoration: none}.blog-post-body>:first-child{margin-top: 0}.dlg-preguntas .dlg-preguntas__lista.faq-section{margin: 0;padding: 0}.dlg-preguntas .faq-item summary{padding-right: 1.5rem;position: relative}.dlg-preguntas .faq-item summary::after{position: absolute;right: 0;top: .9rem;float: none}@media (max-width: 47.99rem){.dlg-cobertura .dlg-tile__date{display: none}}.dlg-info-acciones{display: flex;flex-wrap: wrap;gap: 1rem;margin: 2rem 0}@media (max-width: 47.99rem){.dlg-info-acciones{flex-direction: column}.dlg-info-acciones .dlg-btn{width: 100%;text-align: center}}@media (max-width: 47.99rem){.dlg-buy{flex-direction: column;align-items: stretch}.dlg-buy .btn{text-align: center}}.dlg-lede + .dlg-lede{margin-top: 1em}.dlg-header--archive .dlg-lede{margin-bottom: 0}.dlg-colab__name{font-size: 1.25rem;line-height: 1.3}.dlg-colab__area{margin-top: .25rem;font-size: var(--dlg-p-md)}.dlg-colabs{gap: 1.75rem 2rem}.dlg-colabs--pagina{margin-top: 2.5rem}@media (max-width: 39.99rem){.dlg-person{grid-template-columns: 6.5rem minmax(0,1fr);gap: .25rem 1rem;align-content: start}.dlg-person__body{display: contents}.dlg-person__media{grid-row: 1 / span 2}.dlg-person .dlg-kicker{grid-column: 2;align-self: end}.dlg-person__name{grid-column: 2;align-self: start;margin-bottom: 0}.dlg-person__bio,.dlg-person__contact{grid-column: 1 / -1}.dlg-person__bio{margin-top: .75rem}.dlg-person__contact{overflow-wrap: anywhere}}.dlg-boletin__title{font-weight: 700}.dlg-boletin .content-body{font-family: var(--dlg-font-sans);font-size: 1rem;line-height: 1.5;color: var(--dlg-text)}.dlg-boletin .content-body p{margin: 0}.dlg-boletin .content-body p + p{margin-top: 1em}.dlg-boletin__fecha,.dlg-boletin .content-body h2{margin: 0;font-family: var(--dlg-font-serif);font-weight: 400;font-size: .625rem;line-height: 1.4;color: var(--dlg-main)}.dlg-boletin__intro{padding: 1rem;background: var(--dlg-layer)}.dlg-boletin__intro .dlg-boletin__fecha{margin-bottom: .625rem}.dlg-boletin .content-body .dlg-boletin__intro p + p{margin-top: 0}.dlg-boletin .content-body .dlg-boletin__intro + h2{margin-top: 2rem}.dlg-boletin .content-body h2 ~ h2{margin-top: 1.5rem;padding-top: 1.5rem;border-top: 1px solid var(--dlg-main)}.dlg-boletin .content-body h3{margin: .5rem 0 1rem;font-family: var(--dlg-font-sans);font-weight: 400;font-size: 2rem;line-height: 1.1875;color: var(--dlg-text)}.dlg-boletin .content-body a{color: var(--dlg-main)}.dlg-boletin .content-body img{max-width: 100%;height: auto}@media (max-width: 47.99rem){.dlg-boletin .content-body h3{font-size: 1.5rem}}.dlg-article-page>.comments{max-width: 58.75rem;margin: 3rem auto 0}.comments__title{margin: 0 0 1.5rem;padding-top: .75rem;border-top: 2px solid var(--dlg-main);font-family: var(--dlg-font-serif);font-weight: 400;font-size: var(--dlg-hint3);line-height: var(--dlg-hint3-lh);color: var(--dlg-text)}.comments__list,.comments__children{list-style: none;margin: 0;padding: 0}.comments__children{margin-left: 2rem;padding-left: 1.25rem;border-left: 2px solid var(--dlg-rule)}.comment__card{padding: 1.25rem 0;border-bottom: 1px solid var(--dlg-rule)}.comment__meta{display: flex;flex-wrap: wrap;align-items: baseline;gap: .25rem .75rem;margin-bottom: .5rem}.comment__author{font-weight: 700}.comment__noname{font-size: .8125rem;color: var(--dlg-grey-500)}.comment__badge{padding: .1rem .45rem;border-radius: 3px;background: var(--dlg-main);color: var(--dlg-contrast);font-size: .75rem;font-weight: 700;letter-spacing: .02em}.comment__date{font-size: .875rem;color: var(--dlg-text-3);text-decoration: none}.comment__date:hover{text-decoration: underline}.comment__body{font-size: 1.0625rem;line-height: 1.6;overflow-wrap: anywhere}.comment__body>* + *{margin-top: .75em}.comment__body a{color: var(--dlg-main)}.comment__reply{margin-top: .5rem;padding: 0;border: 0;background: none;font: inherit;font-size: .875rem;font-weight: 700;color: var(--dlg-main);cursor: pointer}.comment__reply:hover{text-decoration: underline}.comment__actions{display: flex;flex-wrap: wrap;gap: 0 1.25rem}.comment__delete{margin-top: .5rem;padding: 0;border: 0;background: none;font: inherit;font-size: .875rem;color: var(--dlg-grey-600);cursor: pointer}.comment__delete:hover{text-decoration: underline}.comment__delete[data-confirm]{color: var(--dlg-main);font-weight: 700}.comment:target>.comment__card{background: var(--dlg-grey-50);box-shadow: -.75rem 0 0 var(--dlg-grey-50),.75rem 0 0 var(--dlg-grey-50)}.comments__respond{margin-top: 2rem}.comments__respond-title{margin: 0 0 .75rem;font-size: var(--dlg-h4);line-height: var(--dlg-h4-lh);font-weight: 600}.comments__gate{margin: 0;padding: 1rem 1.25rem;background: var(--dlg-grey-50);font-size: 1rem}.comments__gate a{color: var(--dlg-main);font-weight: 700}.comments__form{display: grid;gap: .5rem}.comment .comments__form{margin: 0 0 1.25rem}.comments__replying{margin: 0;font-size: .9375rem;color: var(--dlg-text-2)}.comments__cancel{padding: 0;border: 0;background: none;font: inherit;color: var(--dlg-main);cursor: pointer;text-decoration: underline}.comments__label{font-size: .875rem;color: var(--dlg-text-2)}.comments__textarea{width: 100%;min-height: 8rem;padding: .75rem .9rem;border: 1px solid var(--dlg-border);border-radius: 4px;font: inherit;font-size: 1rem;resize: vertical}.comments__textarea:focus{outline: 2px solid var(--dlg-main);outline-offset: 1px;border-color: var(--dlg-main)}.comments__actions{margin: .25rem 0 0}.comments__message{margin: 0;padding: .75rem 1rem;border-left: 3px solid var(--dlg-rule);background: var(--dlg-grey-50);font-size: .9375rem}.comments__message[data-kind="ok"]{border-left-color: #2e7d32}.comments__message[data-kind="error"]{border-left-color: var(--dlg-main)}@media (max-width: 600px){.comments__children{margin-left: .5rem;padding-left: .75rem}}.dlg-thanks{max-width: 40rem;margin: 3rem auto 0;padding: 0 1rem;text-align: center}.dlg-thanks__title{margin: 0 0 1rem;font-family: var(--dlg-font-serif);font-weight: 400;font-size: var(--dlg-hint1);line-height: var(--dlg-hint1-lh);color: var(--dlg-text)}.dlg-thanks__lede{margin: 0 0 .5rem;font-size: var(--dlg-p-lg);line-height: var(--dlg-p-lh)}.dlg-thanks__text{margin: 0;font-size: var(--dlg-p-lg);line-height: var(--dlg-p-lh);color: var(--dlg-text-2)}.dlg-thanks__actions{margin: 2rem 0 0}.dlg-thanks__out{margin: 1.5rem auto 0;max-width: 36rem}.dlg-thanks__out p{margin: 0 0 1rem;font-size: var(--dlg-p-md);line-height: var(--dlg-p-lh);color: var(--dlg-text-2)}
