/* Tema común solicitado: negro, grafito, blanco y amarillo. */
body.av26-dark-site{background:#050505;color:#f5f5f5;--av26-yellow:#ffdf00;--av26-ink:#f5f5f5;color-scheme:dark}
.av26-dark-site #g-page-surround,.av26-dark-site #g-top,.av26-dark-site #g-container-main,.av26-dark-site #g-mainbar,.av26-dark-site #g-utility,.av26-dark-site #g-bottom{background:#070707;color:#f5f5f5}
.av26-dark-site #g-navigation{background:#080808;color:#fff;border-bottom:1px solid #3e3e3e}
.av26-dark-site #g-navigation .g-logo{display:inline-block;background:#fff;border-radius:10px;padding:6px 12px;box-sizing:border-box;max-width:100%;margin-top:5px}
.av26-dark-site #g-navigation .g-logo img{max-width:100%;max-height:130px;object-fit:contain}
body.av26-dark-site #g-navigation .g-main-nav .g-toplevel>li>.g-menu-item-container{color:#fff}
body.av26-dark-site #g-navigation .g-main-nav .g-toplevel>li:hover>.g-menu-item-container,body.av26-dark-site #g-navigation .g-main-nav .g-toplevel>li.active>.g-menu-item-container{background:#ffdf00;color:#080808}
.av26-dark-site #g-navigation .g-main-nav .g-toplevel>li:hover>.g-menu-item-container .g-separator,.av26-dark-site #g-navigation .g-main-nav .g-toplevel>li.active>.g-menu-item-container .g-separator{color:#080808}
.av26-dark-site .g-main-nav .g-dropdown{background:#181818;border:1px solid #4b4b4b;box-shadow:0 12px 35px #0009}
.av26-dark-site .g-main-nav .g-dropdown .g-menu-item-container{background:#181818;color:#fff!important}
.av26-dark-site .g-main-nav .g-dropdown li:hover>.g-menu-item-container{background:#303030;color:#ffdf00!important}
.av26-dark-site #g-offcanvas{background:#111;color:#fff}
.av26-dark-site #g-offcanvas .g-menu-item-container{color:#fff}
.av26-dark-site #g-offcanvas .g-menu-item-container:hover,.av26-dark-site #g-offcanvas .g-selected>.g-menu-item-container{background:#292929;color:#ffdf00}
.av26-dark-site .g-offcanvas-toggle{color:#ffdf00}
.av26-dark-site .g-slider .g-slider-carousel-content{background:linear-gradient(130deg,#242424,#111);color:#fff;border-bottom:4px solid #ffdf00}
.av26-dark-site .g-slider .g-slider-carousel-content h2,.av26-dark-site .g-slider .g-slider-carousel-content p{color:#fff}
.av26-dark-site .g-slider-carousel-content b[style*="background-color"]{color:#080808}
.av26-dark-site .av26-white,.av26-dark-site .av26-service-content,.av26-dark-site .av26-about-content,.av26-dark-site #av26-service,.av26-dark-site #av26-about{background:#070707;color:#f5f5f5}
.av26-dark-site .av26-main-title,.av26-dark-site .av26-ruled,.av26-dark-site .av26-lead,.av26-dark-site .av26-editorial h2,.av26-dark-site .av26-editorial p{color:#f5f5f5}
.av26-dark-site .av26-main-title mark{color:#080808;background:#ffdf00}
.av26-dark-site .av26-lead{color:#e8e8e8}
.av26-dark-site .av26-service-card,.av26-dark-site .av26-work-card{background:linear-gradient(135deg,#252525,#141414);border:1px solid #626262;border-bottom:5px solid #ffdf00;box-shadow:0 6px 22px #0007;color:#fff}
.av26-dark-site .av26-card-heading h3,.av26-dark-site .av26-work-body h3{color:#fff}
.av26-dark-site .av26-card-heading>.av26-icon{color:#ffdf00}
.av26-dark-site .av26-card-body p,.av26-dark-site .av26-work-body p{color:#ededed}
.av26-dark-site .av26-work-icon{color:#080808;background:#ffdf00}
.av26-dark-site .av26-service-card .av26-card-photo{border-bottom-width:4px}
.av26-dark-site .av26-extra-services{color:#ddd}
.av26-dark-site .av26-extra-services a,.av26-dark-site .av26-related a{color:#ffdf00}
.av26-dark-site .av26-related a>.av26-icon{color:#ffdf00}
.av26-dark-site .av26-related a>b{color:#080808}
.av26-dark-site .av26-summary,.av26-dark-site .av26-brand-panel{background:linear-gradient(130deg,#252525,#141414);color:#eee;border:1px solid #5a5a5a;box-shadow:0 6px 18px #0005}
.av26-dark-site .av26-summary h2{color:#fff}
.av26-dark-site .av26-summary>.av26-icon{color:#ffdf00}
.av26-dark-site .av26-callout{border:1px solid #676767;border-bottom:4px solid #ffdf00;background:#111}
.av26-dark-site .av26-about-intro,.av26-dark-site .av26-about-intro p{color:#eee}
.av26-dark-site .av26-about-intro figcaption{color:#080808}
.av26-dark-site .av26-credentials{border-block:1px solid #444}
.av26-dark-site .av26-brand-grid .av26-logo{background:#fff;border-radius:5px}
.av26-dark-site .av26-client-grid .av26-logo{background:#fff;padding:9px;border-radius:6px;box-sizing:border-box}
.av26-dark-site .av26-opinions{background:#101010;color:#eee;border-block:1px solid #323232}
.av26-dark-site .av26-opinions .g-testimonials-author{color:#fff}
.av26-dark-site .av26-opinions .g-testimonials-content h5,.av26-dark-site .av26-opinions .g-testimonials-content,.av26-dark-site .av26-opinions .g-testimonials-author-wrap{color:#eee}
.av26-dark-site .av26-opinions .g-testimonials-title{color:#080808}
.av26-dark-site .av-gallery,.av26-dark-site .av-videos{color:#f5f5f5}
.av26-dark-site .av-gallery-heading h1,.av26-dark-site .av-videos-heading h1{color:#fff}
.av26-dark-site .av-gallery-heading p,.av26-dark-site .av-videos-heading p,.av26-dark-site .av-gallery-total{color:#ccc}
.av26-dark-site .av-gallery-photo{background:#202020;border:1px solid #444;box-sizing:border-box}
.av26-dark-site .av-video-card{border:1px solid #555;border-bottom:4px solid #ffdf00;border-radius:12px;overflow:hidden;background:#191919}
.av26-dark-site .av-video-links{padding-inline:18px}
.av26-dark-site .av-video-links a{color:#ffdf00}
.av26-dark-site #g-utility h1,.av26-dark-site #g-utility h2,.av26-dark-site #g-utility h3,.av26-dark-site #g-utility h4,.av26-dark-site #g-utility h5,.av26-dark-site #g-utility h6{color:#fff}
.av26-dark-site #g-utility p,.av26-dark-site #g-utility .com-content-article__body,.av26-dark-site #g-utility label{color:#ededed}
.av26-dark-site #g-utility a{color:#ffdf00}
.av26-dark-site #g-utility table,.av26-dark-site #g-utility td,.av26-dark-site #g-utility th{background:#191919;color:#eee;border-color:#555}
.av26-dark-site #g-utility [style*="color: #000"],.av26-dark-site #g-utility [style*="color:#000"],.av26-dark-site #g-utility [style*="color: rgb(0, 0, 0)"]{color:inherit!important}
.av26-dark-site #contact-form{padding:28px;border:1px solid #5a5a5a;border-bottom:4px solid #ffdf00;background:linear-gradient(135deg,#242424,#141414);border-radius:16px;color:#fff}
.av26-dark-site #contact-form input:not([type="checkbox"]):not([type="hidden"]),.av26-dark-site #contact-form textarea{background:#101010!important;border:1px solid #777!important;color:#fff!important;border-radius:6px}
.av26-dark-site #contact-form input:focus-visible,.av26-dark-site #contact-form textarea:focus-visible{outline:2px solid #ffdf00;outline-offset:2px}
.av26-dark-site #contact-form input[type="checkbox"]{accent-color:#ffdf00}
.av26-dark-site #contact-form button[type="submit"]{background:#ffdf00!important;color:#080808!important;font-weight:800;border-radius:12px;padding:13px 25px}
.av26-dark-site #contact-status{color:#eee}
.av26-dark-site .button,.av26-dark-site .seo-summary .button,.av26-dark-site .av26-button{color:#080808;background:#ffdf00}
.av26-dark-site #g-footer{background:#030303;color:#ddd;border-top:1px solid #373737}
.av26-dark-site #g-footer a{color:#ffdf00}
.av26-dark-site #g-footer h6{color:#fff}
.av26-dark-site a:focus-visible,.av26-dark-site button:focus-visible{outline:3px solid #ffdf00;outline-offset:4px}
@media(max-width:760px){.av26-dark-site #g-navigation .g-logo{margin-top:0;padding:5px 8px;max-width:calc(100% - 22px)}.av26-dark-site #g-navigation .g-logo img{max-height:125px}.av26-dark-site #contact-form{padding:22px 18px}}

.av26-home-video{padding:3rem 1.5rem!important}.av26-home-video .av-videos-heading h2{color:#fff;font-size:2rem;margin:0 0 1.5rem}.av26-home-video .av-video-card{margin-bottom:0}

/* Cabecera de inicio más compacta, conservando imágenes y transiciones. */
.av26-dark-site #slider-2854 .g-slider-carousel{height:520px!important}
.av26-dark-site #slider-2854 .swiper-slide{height:100%!important}
.av26-dark-site #slider-2854 .g-slider-carousel img{height:100%!important;width:100%;object-fit:contain;background:#070707}
.av26-dark-site #slider-2854 .g-slider-carousel-content{top:50%;transform:translateY(-50%);bottom:auto}
@media(max-width:767px){.av26-dark-site #slider-2854 .g-slider-carousel{height:340px!important}.av26-dark-site #slider-2854 .swiper-slide{display:block!important}.av26-dark-site #slider-2854 .g-slider-carousel-content-wrapper{position:static!important;height:100%!important}.av26-dark-site #slider-2854 .g-slider-carousel img{height:340px!important}.av26-dark-site #slider-2854 .g-slider-carousel-content{position:absolute!important;left:5%!important;top:50%!important;width:90%!important;max-width:90%;box-sizing:border-box;padding:16px!important}.av26-dark-site #slider-2854 .g-slider-carousel-content h2{font-size:1.35rem!important;line-height:1.2;margin:.5rem 0!important}.av26-dark-site #slider-2854 .g-slider-carousel-content p{font-size:.9rem!important;line-height:1.45;margin:.5rem 0!important}.av26-dark-site #slider-2854 .g-slider-carousel-content .g-slider-carousel-content-wrapper{padding:0!important}}

.av26-dark-site #g-slideshow{max-width:1180px;width:calc(100% - 48px);margin:24px auto;border:1px solid #333;border-radius:12px;overflow:hidden}.av26-dark-site #slider-2854 .g-slider-carousel img{height:520px!important;object-fit:contain}.av26-dark-site #slider-2854 .g-slider-carousel-content{width:38%}.av26-dark-site #slider-2854 .g-slider-carousel-content>.g-slider-carousel-content-wrapper{padding:28px}.av26-dark-site #slider-2854 .g-slider-carousel-content h2{font-size:1.4rem}.av26-dark-site #slider-2854 .g-slider-carousel-content p{font-size:.95rem}@media(max-width:767px){.av26-dark-site #g-slideshow{width:calc(100% - 24px);margin:12px auto}.av26-dark-site #slider-2854 .g-slider-carousel img{height:340px!important}}

/* Espacio superior para mantener el logotipo dentro de la cabecera. */
body.av26-dark-site #g-navigation{padding-top:32px!important;min-height:200px}

body.av26-dark-site .g-testimonials-author-name,body.av26-dark-site .g-testimonials-author-name strong{color:#ffdf00!important}
