.servicios-section{background:#222;border-radius:1.5rem;color:#fff;margin-top:30px;padding:24px 12px 28px}.servicios-thumbs{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));justify-items:center;margin-bottom:12px}.servicio-card{aspect-ratio:4/3;background:#222;border-radius:18px;box-shadow:0 2px 16px #000;cursor:pointer;max-width:340px;overflow:hidden;transition:transform .2s,box-shadow .2s;width:100%}.servicio-card:hover{box-shadow:0 8px 24px #00000080;transform:translateY(-4px) scale(1.02)}.servicio-img-container{align-items:center;background:#222;display:flex;height:100%;justify-content:center;width:100%}.servicio-img{display:block;height:100%;object-fit:cover;width:100%}@media (min-width:768px){.servicios-thumbs{align-items:flex-end;display:flex;gap:10px;justify-content:center}.servicio-card{aspect-ratio:auto;height:320px;max-width:none;width:220px}}@media (min-width:992px){.servicios-thumbs{gap:14px}}.servicio-title{color:#ffef00}.servicio-text{color:#fff}.galeria-section{background:#111;border-radius:1.5rem;color:#fff;margin-top:30px}.galeria-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr;width:100%}@media (min-width:768px){.galeria-grid{gap:20px;grid-template-columns:repeat(2,1fr)}}@media (min-width:1400px){.galeria-grid{grid-template-columns:repeat(3,1fr)}}.galeria-pair-card{align-items:center;background:#222;border-radius:18px;box-shadow:0 2px 12px #000;display:flex;flex-direction:column;justify-content:center;padding:10px 8px 6px;width:100%}.galeria-pair-imgs{grid-gap:8px;align-items:start;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}@media (min-width:768px){.galeria-pair-imgs{align-items:flex-end;display:flex;flex-direction:row;gap:10px;justify-content:center}}.galeria-img-block{align-items:center;display:flex;flex-direction:column}.galeria-label{background:#ffef00;border-radius:8px;box-shadow:0 2px 8px #0006;color:#222;font-size:1rem;font-weight:700;margin-top:6px;padding:4px 14px}.galeria-img-container{position:relative}.galeria-img{aspect-ratio:3/4;background:#222;border-radius:10px;box-shadow:0 2px 12px #000;display:block;max-width:100%;object-fit:cover;transition:transform .2s ease;width:100%}@media (min-width:768px){.galeria-img{aspect-ratio:auto;height:320px;width:220px}}.galeria-img:hover{transform:scale(1.02)}.lightbox-overlay{background:#000000e0;inset:0;padding:0 8px;z-index:9999}.lightbox-content{align-items:center;background:#181818;border-radius:16px;box-shadow:0 8px 32px #000;display:flex;flex-direction:column;max-height:92vh;max-width:98vw;padding:10px 4px 4px}.lightbox-img{border-radius:10px;box-shadow:0 2px 12px #000;max-height:70vh;max-width:95vw}@media (min-width:768px){.lightbox-img{max-width:90vw}}.lightbox-close{color:#fff;font-weight:700;right:10px;top:6px}.lightbox-close:hover{color:#ffef00}.btn-yellow{background:#ffef00!important;border:none;border-radius:8px;color:#111!important;cursor:pointer;font-size:1.2rem;font-weight:700;padding:12px 28px;transition:background .2s}.btn-yellow:hover{background:#ffe100!important}.custom-yellow{color:#ffef00!important;font-size:1.1rem;font-weight:700;transition:color .2s,background .2s}.nav-link.active,.nav-link:hover{background:#222;border-radius:8px;color:#fff700!important}.navbar{background:#000!important;box-shadow:0 2px 8px #00000080}html{scroll-behavior:smooth}.anchor-offset{scroll-margin-top:90px}.navbar-toggler{border-color:#ffef00}.navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox=%270 0 30 30%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath stroke=%27rgba%28255,239,0,1%29%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3E%3C/svg%3E")}.intro-container{color:#eee}.intro-title{color:#ffef00}.intro-text{font-size:1.05rem;line-height:1.7}.intro-text-only .intro-lead{color:#cfcfcf;font-weight:500}.intro-text-only .intro-divider{background:#ffef00;border-radius:2px;height:3px;width:80px}.intro-text-only .intro-paragraph{color:#e6e6e6;font-size:1.06rem}.intro-text-only .intro-emphasis{color:#fff;font-weight:600;margin:10px 0}.intro-badge{background:#2a2a2a;border:1px solid #3a3a3a;color:#ffef00;font-weight:600;padding:8px 12px}.intro-card{background:linear-gradient(180deg,#1a1a1a,#0f0f0f);border:1px solid #2a2a2a;border-radius:14px;box-shadow:0 6px 20px #00000059}.feature{align-items:flex-start;color:#ddd;display:flex;gap:10px;margin:12px 0}.feature i{color:#ffef00;font-size:1.2rem;margin-top:3px}.btn-outline-light{border:1px solid #444;border-radius:8px}.footer-link{color:#eee;text-decoration:none}.footer-link:hover{color:#ffef00}.social-btn{align-items:center;background:#ffef00;border-radius:50%;color:#111;display:inline-flex;font-size:20px;height:38px;justify-content:center;width:38px}.social-btn:hover{filter:brightness(.95)}.footer-sep{color:#666;margin:0 10px}.social-outline{align-items:center;border:1px solid #ffef00;border-radius:50%;color:#ffef00;display:inline-flex;font-size:18px;height:38px;justify-content:center;width:38px}.social-outline:hover{background:#ffef00;color:#111}.social-brand{align-items:center;background:#0000;border:none;display:inline-flex;font-size:24px;justify-content:center;padding:4px;transition:transform .15s ease}.social-brand i{filter:none}.social-brand.wa i{color:#25d366}.social-brand.fb i{color:#1877f2}.social-brand.ig i{color:#e1306c}.social-brand:hover{transform:translateY(-1px)}.videos-section{background:#222;min-height:80vh;padding:60px 0}.videos-description{margin:2rem auto 0;max-width:800px;padding:0 20px}.videos-description p{color:#ccc;font-size:1.1rem;line-height:1.6;margin:0;text-align:center}.videos-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin:0 auto;max-width:1200px;padding:0 20px}.video-card{background:#111;border-radius:12px;box-shadow:0 8px 32px #0000004d;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.video-card:hover{box-shadow:0 15px 50px #ffef001a;transform:translateY(-5px)}.video-container{aspect-ratio:16/9;background:#000;overflow:hidden;position:relative;width:100%}.video-preview{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.video-card:hover .video-preview{transform:scale(1.05)}.video-overlay{align-items:center;background:#0006;cursor:pointer;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:all .3s ease;width:100%}.video-card:hover .video-overlay{background:#0009;opacity:1}.video-play-icon{color:#ffef00;margin-bottom:1rem;transition:transform .3s ease}.video-overlay:hover .video-play-icon{transform:scale(1.1)}.video-hover-text{background:#000000b3;border:1px solid #ffef004d;border-radius:20px;color:#fff;font-size:.9rem;font-weight:500;padding:.5rem 1rem;text-align:center}.video-info{padding:1.5rem}.video-title{color:#ffef00;font-size:1.3rem;font-weight:700;line-height:1.3;margin:0 0 .5rem}.video-subtitle{color:#aaa;font-size:.95rem;font-style:italic;line-height:1.4;margin:0}.lightbox-overlay{align-items:center;background:#000000e6;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.lightbox-content{max-height:90vh;max-width:90vw;position:relative}.lightbox-video{height:auto;max-height:90vh;width:100%}.lightbox-close{background:none;border:none;color:#ffef00;cursor:pointer;font-size:2rem;position:absolute;right:0;top:-40px;z-index:1001}.lightbox-close:hover{color:#fff}@media (max-width:768px){.videos-description p{font-size:1rem;padding:0 15px}.videos-grid{gap:1.5rem;grid-template-columns:1fr;padding:0 15px}.video-info{padding:1rem}.video-title{font-size:1.1rem}.video-subtitle{font-size:.9rem}.video-play-icon svg{height:50px;width:50px}.video-hover-text{font-size:.8rem;padding:.4rem .8rem}.lightbox-content{max-height:85vh;max-width:95vw}.lightbox-close{font-size:1.8rem;top:-35px}}@media (max-width:480px){.videos-section{padding:40px 0}.videos-description p{font-size:.95rem;padding:0 10px}.videos-grid{gap:1rem;grid-template-columns:1fr;padding:0 10px}.video-card{border-radius:8px}.video-info{padding:1rem}.video-title{font-size:1rem}.video-subtitle{font-size:.85rem}.video-play-icon svg{height:45px;width:45px}}
/*# sourceMappingURL=main.4cd9fc97.css.map*/