*,*:after,*:before{margin:0;padding:0;box-sizing:border-box}::-webkit-scrollbar{width:.75rem;height:100%}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:#202020}html{color-scheme:light;font-family:Istok Web,sans-serif;font-weight:400;font-style:normal;font-size:1.2em}.site-header{background-color:#fff;display:flex;justify-content:space-between;align-items:center;padding:.5rem 1rem;position:relative;z-index:10}#logo_link{width:60px;height:60px}#logo_link img{width:100%;height:100%}.header_nav{display:flex}.header_nav ul{display:flex;list-style:none}.header_nav ul li{display:flex;padding-inline:1rem;margin:auto;font-size:1rem;text-transform:uppercase}.header_nav ul li a{text-decoration:none;color:#000;transition:color .25s ease-in;position:relative;display:inline-block}.header_nav ul li a:hover{color:#003cff}.header_nav ul li a:after{content:"";position:absolute;left:0;bottom:-3px;width:100%;height:2px;background:linear-gradient(90deg,#d21f2f,#1d4ed8);transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.header_nav ul li a:hover:after{transform:scaleX(1)}#actual_option{color:red}#actual_option:hover{color:#00f}.header_nav{display:block}#menu_button{background-color:#fff0;border:none;cursor:pointer;display:none;img{width:40px;height:40px}}#mobile_menu{display:none}body.no-scroll{overflow:hidden}main{min-height:100svh;background:radial-gradient(1200px 640px at 8% -18%,rgba(0,70,255,.1),transparent 66%),radial-gradient(980px 560px at 100% 112%,rgba(255,30,30,.07),transparent 68%),radial-gradient(700px 300px at 50% 35%,rgba(255,255,255,.03),transparent 75%),linear-gradient(180deg,#141821,#181d28 45%,#131722)}.container{padding:1rem 0 2rem}.blur{filter:blur(5px);transition:filter .3s ease}#tabla-precios{width:100%;border-collapse:collapse;margin:20px 0;font-size:18px;text-align:left;background-color:#202020;color:#fff}#tabla-precios thead th{background-color:#333;color:#fff;padding:10px;border-bottom:2px solid #444444}#tabla-precios tbody td{padding:10px;border-bottom:1px solid #444444}#tabla-precios tbody tr:hover{background-color:#2a2a2a}#burger_menu{display:none;position:fixed;top:0;right:0;width:min(82vw,380px);height:100vh;background:linear-gradient(180deg,#111826,#151e2f 52%,#111826);flex-direction:column;z-index:20;border-left:1px solid rgba(248,250,252,.16);box-shadow:-14px 0 36px #00000059;animation:burgerSlideIn .24s ease}@keyframes burgerSlideIn{0%{opacity:.85;transform:translate(18px)}to{opacity:1;transform:translate(0)}}#burger_menu_header{display:flex;justify-content:space-between;align-items:center;background-color:#ffffff0f;color:#fff;padding:1.5rem;font-size:1.2rem;text-transform:uppercase;border-bottom:1px solid rgba(248,250,252,.14);position:relative;overflow:hidden;&:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:3px;background:repeating-linear-gradient(90deg,#d21f2f 0 12px,#f8fafc 12px 24px,#1d4ed8 24px 36px);animation:burgerStripeSlide 7s linear infinite}#burger_menu_close{display:flex;justify-content:center;align-items:center;img{width:30px;height:30px;filter:invert(1)}}}@keyframes burgerStripeSlide{0%{background-position:0 0}to{background-position:108px 0}}#burger_menu_content{flex:1;margin:auto;padding-block:1rem;align-items:center;ul{list-style:none;display:flex;flex-direction:column;gap:1.1rem;li{font-size:1.15rem;text-transform:uppercase;text-align:center;a{text-decoration:none;color:#f8fafc;text-shadow:none;letter-spacing:.03em;position:relative;display:inline-block;transition:color .2s ease;&:after{content:"";position:absolute;left:0;bottom:-4px;width:100%;height:2px;background:linear-gradient(90deg,#d21f2f,#1d4ed8);transform:scaleX(0);transform-origin:left;transition:transform .25s ease}&:hover{color:#fff}&:hover:after{transform:scaleX(1)}}#actual_option{color:red;text-decoration:none;text-shadow:none}}}}#burger_menu_footer{display:flex;justify-content:center;background-color:#ffffff12;border-top:1px solid rgba(248,250,252,.14);gap:2rem;img{filter:invert(1);width:30px;height:30px;margin:.5rem}}.footer{box-shadow:0 -5px 5px 2px #ffffff0d,0 -8px 5px 2px #ffffff1a,0 -10px 5px 2px #ffffff26;background-color:#fff;color:#202020;padding:2rem 0;display:flex;justify-content:space-evenly;align-items:flex-start}.footer_izquierdo,.footer_central,.footer_derecho{display:flex;flex-direction:column;width:30%;max-width:30%;flex:1;padding:0 1rem;gap:1rem}.footer_izquierdo h2,.footer_central h2,.footer_derecho h2{margin:0;font-size:1.5rem;text-transform:uppercase;cursor:default}.footer_central,.footer_derecho{justify-content:center;text-align:center}.footer_izquierdo p{cursor:default}.social_icon{display:flex;justify-content:center;gap:1.5rem}.social_icon a img{width:30px;height:30px;transition:transform .3s ease}.social_icon a img:hover{transform:scale(1.1)}.footer_nav ul{width:100%;display:flex;flex-direction:column;list-style:none;padding:0;gap:1rem}.footer_nav ul li a{text-decoration:none;font-size:1.2rem;color:#000;transition:color .3s ease;padding-inline:0;position:relative;display:inline-block}.footer_nav ul li a:after{content:"";position:absolute;left:0;bottom:-3px;width:100%;height:2px;background:linear-gradient(90deg,#d21f2f,#1d4ed8);transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.footer_nav ul li a:hover{color:red}.footer_nav ul li a:hover:after{transform:scaleX(1)}@media (prefers-reduced-motion: reduce){#burger_menu{animation:none}#burger_menu_header:after{animation:none}}@media screen and (max-width: 768px){.footer_nav ul li a{font-size:1rem}.footer_izquierdo{text-align:center;font-size:1rem}}@media screen and (max-width: 480px){.site-header{position:fixed;top:0;left:0;width:100%;z-index:20}main{padding-top:76px}.header_nav{display:none}#menu_button{display:flex}.footer{flex-direction:column;gap:2rem}.footer_izquierdo,.footer_central,.footer_derecho{width:100%;max-width:100%}}
