*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Mulish,sans-serif}button{font-family:inherit}@keyframes spin-y{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}@keyframes intro-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes reveal-fade-up{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@keyframes reveal-fade-left{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes logo-heartbeat{0%,to{transform:scale(1)}30%{transform:scale(1.08)}50%{transform:scale(1)}68%{transform:scale(1.04)}}.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.no-scrollbar::-webkit-scrollbar{display:none}@keyframes intro-bar{0%{width:0%}to{width:100%}}.dk-frame{position:absolute;inset:0;overflow:hidden auto}.dk-slide{box-sizing:border-box;flex-direction:column;gap:clamp(8px,1.8vh,20px);width:100%;max-width:1500px;min-height:100%;margin:0 auto;padding:clamp(10px,2.2vh,28px) clamp(16px,4vw,60px);animation:.35s both dk-in;display:flex}@keyframes dk-in{0%{opacity:0}to{opacity:1}}.dk-cols{flex:1;gap:clamp(14px,2.4vw,40px);min-height:0;display:grid}.dk-photo{border-radius:12px;min-height:0;position:relative;overflow:hidden}.dk-photo>img,.dk-photo>video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.dk-photo.contain>img,.dk-photo.contain>video{object-fit:contain}.dk-zoomable{cursor:zoom-in}@media (width>=900px) and (height>=540px){.dk-frame{overflow:hidden}.dk-slide{height:100%;min-height:0}}@media (width<=899px),(height<=539px){.dk-cols{flex:none;grid-template-rows:none!important;grid-template-columns:1fr!important}.dk-photo{min-height:230px}.dk-photo.tall{min-height:340px}.dk-row-m{flex-direction:column!important}.dk-hide-m{display:none!important}}@media (width<=640px){.dk-hide-s{display:none!important}}@keyframes dk-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes dk-marquee-rev{0%{transform:translate(-50%)}to{transform:translate(0)}}.dk-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 5% 95%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 5% 95%,#0000 100%)}.dk-marquee-track{width:max-content;animation:dk-marquee var(--dk-dur,40s) linear infinite;display:flex}.dk-marquee.rev .dk-marquee-track{animation-name:dk-marquee-rev}.dk-marquee:hover .dk-marquee-track{animation-play-state:paused}.dk-marquee-set{gap:var(--dk-gap,16px);padding-right:var(--dk-gap,16px);flex-shrink:0;display:flex}@media (prefers-reduced-motion:reduce){.dk-marquee{overflow-x:auto}.dk-marquee-track{animation:none}}.dk-tl{grid-template-rows:repeat(6,auto);grid-template-columns:1fr 1fr;grid-auto-flow:column;gap:clamp(6px,1.2vh,14px) clamp(18px,2.4vw,36px);margin:0;padding:0;list-style:none;display:grid}@media (width<=899px),(height<=539px){.dk-tl{grid-template-rows:none;grid-template-columns:1fr;grid-auto-flow:row}}@media (height<=690px) and (width>=900px){.dk-hide-short{display:none!important}}@keyframes dk-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes dk-node-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes dk-card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.dk-tl-curve{stroke-dasharray:1;stroke-dashoffset:0;animation:1.7s cubic-bezier(.45,0,.2,1) both dk-draw}.dk-tl-node{animation:.35s ease-out both dk-node-in}.dk-tl-card{animation:.28s ease-out both dk-card-in}.dk-tl-btn:focus-visible,.dk-tl-node:focus-visible,.dk-tl-toggle:focus-visible,.dk-tl-close:focus-visible{outline-offset:3px;outline:2px solid #fff}.dk-tl-btn:not(:disabled):hover{background:#ffffff24}.dk-tl-btn:disabled{opacity:.35;cursor:default}.dk-tl-scroll{scrollbar-width:thin;overflow-x:auto}@media (prefers-reduced-motion:reduce){.dk-tl-curve,.dk-tl-node,.dk-tl-card{animation:none}}.dk-feather{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 22% 78%,#0000 100%),linear-gradient(#0000 0%,#000 22% 78%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 22% 78%,#0000 100%),linear-gradient(#0000 0%,#000 22% 78%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.dk-qs-foto{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 16% 84%,#0000 100%),linear-gradient(#0000 0%,#000 20% 80%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 16% 84%,#0000 100%),linear-gradient(#0000 0%,#000 20% 80%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}@media (width<=899px),(height<=539px){.dk-collage{min-height:440px}.dk-collage-band{height:100%!important}}.dk-dir-btn{color:#f0a060;font:inherit;cursor:pointer;background:#e87d2f1a;border:1px solid #e87d2fb3;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:clamp(12px,1.6vh,14px);font-weight:700;display:inline-flex}.dk-dir-btn:hover{background:#e87d2f38}.dk-dir-btn:focus-visible{outline-offset:3px;outline:2px solid #fff}.dk-qs-texto{width:100%}@media (width<=899px),(height<=539px){.dk-qs-texto{width:100%}}@keyframes dk-modal-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.dk-modal-fondo{z-index:70;background:#000000b8;justify-content:center;align-items:center;padding:clamp(12px,3vh,32px) clamp(12px,3vw,32px);animation:.2s ease-out both dk-card-in;display:flex;position:fixed;inset:0}.dk-modal-caja{background:#141416;border:1px solid #e87d2f8c;border-radius:16px;width:min(680px,100%);max-height:100%;padding:clamp(16px,3vh,30px) clamp(16px,2.4vw,32px);animation:.25s ease-out both dk-modal-in;position:relative;overflow-y:auto;box-shadow:0 24px 60px #0009}.dk-modal-cerrar{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex;position:absolute;top:12px;right:12px}.dk-modal-cerrar:hover{background:#ffffff29}.dk-modal-cerrar:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (prefers-reduced-motion:reduce){.dk-modal-fondo,.dk-modal-caja{animation:none}}@media (width<=899px),(height<=539px){.dk-cols.dk-dir-grid{grid-template-columns:1fr 1fr!important}}@media (width<=520px){.dk-cols.dk-dir-grid{grid-template-columns:1fr!important}}@media (width<=899px),(height<=539px){.dk-s5-pie{grid-column:auto!important}}@keyframes dk-s6-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.dk-s6-cols{flex:1;grid-template-columns:1fr 1px 1fr;align-items:stretch;gap:clamp(20px,4vw,64px);min-height:0;display:grid}.dk-s6-linea{background:linear-gradient(#0000,#ffffff29 12% 88%,#0000);width:1px}.dk-s6-col{flex-direction:column;gap:clamp(8px,1.6vh,16px);min-width:0;min-height:0;animation:.55s ease-out both dk-s6-in;display:flex}.dk-s6-tarjetas{flex:1;grid-template-rows:1fr 1fr;gap:clamp(8px,1.6vh,16px);min-height:0;display:grid}.dk-s6-card{background:#1a1a1c;border:1px solid #ffffff1a;border-radius:14px;grid-template-columns:45% minmax(0,1fr);gap:clamp(10px,1.4vw,20px);min-height:0;padding:clamp(8px,1.4vh,18px);transition:border-color .2s,background .2s;display:grid}.dk-s6-card:hover{background:#1e1e20;border-color:#e87d2f80}.dk-s6-thumb{cursor:zoom-in;background:#fff;border:1px solid #ffffff24;border-radius:8px;min-height:0;padding:0;display:flex;overflow:hidden}.dk-s6-thumb img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.dk-s6-thumb:focus-visible,.dk-s6-btn:focus-visible{outline-offset:3px;outline:2px solid #fff}.dk-s6-info{flex-direction:column;justify-content:center;align-items:flex-start;gap:clamp(4px,1vh,12px);min-width:0;display:flex}.dk-s6-btn{color:#f0a060;font:inherit;cursor:pointer;background:0 0;border:1px solid #e87d2fd9;border-radius:999px;padding:5px 14px;font-size:clamp(12px,1.7vh,15px);font-weight:700;transition:background .2s}.dk-s6-btn:hover{background:#e87d2f29}.dk-s6-franja{background:#ffffff08;border:1px solid #ffffff1a;border-radius:14px;flex-shrink:0;align-items:center;gap:clamp(10px,2vw,28px);padding:clamp(8px,1.6vh,16px) clamp(12px,2vw,28px);display:flex}.dk-s6-franja-lado{color:#fff;flex:1.6;align-items:center;gap:10px;min-width:0;font-size:clamp(13px,min(2.4vh,1.6vw),22px);font-weight:800;display:flex}.dk-s6-franja-linea{background:#e87d2fbf;flex:.3;min-width:12px;height:1px}.dk-visor{background:#141416;border:1px solid #e87d2f8c;border-radius:16px;flex-direction:column;width:min(1100px,100%);height:100%;animation:.25s ease-out both dk-modal-in;display:flex;overflow:hidden;box-shadow:0 24px 60px #0009}.dk-visor-barra{border-bottom:1px solid #ffffff1a;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px 16px;padding:12px 16px;display:flex}.dk-visor-controles{align-items:center;gap:8px;display:flex}.dk-visor-zoom{text-align:center;color:#d6d8d3;min-width:46px;font-size:13px;font-weight:700}.dk-visor-btn{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.dk-visor-btn:hover:not(:disabled){background:#ffffff29}.dk-visor-btn:disabled{opacity:.35;cursor:default}.dk-visor-btn:focus-visible,.dk-visor-caja:focus-visible{outline-offset:3px;outline:2px solid #fff}.dk-visor-caja{background:#0c0c0d;flex:1;min-height:0;padding:12px;display:flex;overflow:auto}@media (prefers-reduced-motion:reduce){.dk-s6-col,.dk-visor{animation:none}.dk-s6-card,.dk-s6-btn{transition:none}}@media (width<=899px),(height<=539px){.dk-s6-cols{grid-template-columns:1fr;gap:22px}.dk-s6-linea{display:none}.dk-s6-tarjetas{grid-template-rows:none}.dk-s6-thumb{min-height:120px}.dk-s6-franja{flex-direction:column;gap:10px}.dk-s6-franja-linea{display:none}.dk-s6-franja-lado{flex:none;justify-content:center!important}}.dk-esp-carrusel{align-items:center;gap:clamp(8px,1vw,14px);min-width:0;display:flex}.dk-esp-pista{--dk-esp-gap:clamp(10px, 1.2vw, 18px);--dk-esp-ancho:calc((100% - 3 * var(--dk-esp-gap)) / 4);gap:var(--dk-esp-gap);scroll-snap-type:x proximity;flex:1;min-width:0;padding:2px 2px 6px;display:flex;overflow-x:auto}.dk-esp-card{flex:0 0 var(--dk-esp-ancho);scroll-snap-align:start;text-align:left;font:inherit;cursor:pointer;background:#1a1a1c;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;align-items:stretch;gap:clamp(6px,1.2vh,12px);padding:clamp(10px,1.6vh,18px);transition:border-color .2s,background .2s;display:flex}.dk-esp-card:hover{background:#1e1e20;border-color:#e87d2f8c}.dk-esp-card:focus-visible,.dk-esp-flecha:focus-visible{outline-offset:3px;outline:2px solid #fff}.dk-esp-card img{object-fit:cover;border-radius:8px;flex-shrink:0;width:100%;height:clamp(90px,20vh,190px);display:block}.dk-esp-flecha{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #fff3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:inline-flex}.dk-esp-flecha:hover:not(:disabled){background:#ffffff29}.dk-esp-flecha:disabled{opacity:.3;cursor:default}@media (width<=1199px){.dk-esp-pista{--dk-esp-ancho:calc((100% - 2 * var(--dk-esp-gap)) / 3)}}@media (width<=899px),(height<=539px){.dk-esp-pista{--dk-esp-ancho:78%}}@media (prefers-reduced-motion:reduce){.dk-esp-card{transition:none}}@media (width<=640px){.dk-esp-flecha{display:none}}.dk-flota-carrusel{flex-direction:column;align-items:center;gap:clamp(12px,2.6vh,28px);width:100%;max-width:1400px;display:flex}.dk-contacto-dato{flex:270px;min-width:min(100%,270px);max-width:calc(33.3333% - clamp(8px,1.6vh,16px)/1.5)}@media (width<=899px),(height<=539px){.dk-contacto-dato{max-width:none}}
