:root{--primary:hsl(147,21%,50%);--secondary:hsl(106,23%,33%);--accent:hsl(18,57%,54%);--neutral:hsl(44,100%,97%);--neutral-2:hsl(37,40%,81%);--success:hsl(147,35%,45%);--warning:hsl(45,85%,60%);--error:hsl(15,65%,55%);--black:hsl(147,15%,8%);--white:hsl(44,60%,98%);--grey-dark:hsl(147,12%,20%);--grey-medium:hsl(147,8%,35%);--grey:hsl(147,6%,50%);--grey-light:hsl(44,15%,70%);--grey-lighter:hsl(44,25%,85%);--grey-lightest:hsl(44,40%,95%);--bg-body:var(--neutral-2);--bg-header:var(--neutral);--bg-nav:var(--primary);--bg-footer:var(--primary);--bg-content:var(--neutral);--tc-body:var(--grey-dark);--tc-nav:var(--white);--tc-footer:var(--grey-lighter);--lk-footer:var(--white);--tc-table:var(--grey-lighter);--tc-list:var(--grey-lighter);--spacing-xs:.25em;--spacing-sm:.5em;--spacing-md:1em;--spacing-lg:1.5em;--spacing-xl:2em;--spacing-xxl:2.5em;--spacing-xxxl:3em;--font-family:'Nunito Sans',sans-serif;--font-size-sm:.9em;--font-size-base:1em;--font-size-md:1.1em;--font-size-lg:1.3em;--font-size-xl:1.7em;--font-size-xxl:2em;--font-weight-slim:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-base:1.5;--border-radius-sm:5px;--border-radius-md:10px;--border-radius-lg:15px;--border-radius-circle:50%;--border-width:2px;--border-thin:1px;--bs-container:0 12px 16px hsla(0,0%,0%,.1),0 12px 20px hsla(0,0%,0%,.25);--bs-dropdown:0 3px 6px rgba(0,0,0,.2);--bs-popup:0 4px 20px rgba(0,0,0,.3);--bs-banner:0 -4px 20px rgba(0,0,0,.15);--transition-fast:.1s ease;--transition-normal:.2s ease;--transition-slow:.3s ease;--transition-slow-out:.3s ease-out forwards;--container-max-width:1050px;--container-min-width:320px;--button-size:2em;--scroll-button-size:3em;--scroll-button-size-mobile:2.2em;--z-index-dropdown:1100;--z-index-modal:9999}*,*::after,*::before,input{box-sizing:border-box;padding:0;margin:0}body{font-family:var(--font-family),sans-serif;margin:0;padding:0;background:var(--bg-body);color:var(--tc-body);scroll-behavior:smooth;line-height:var(--line-height-base)}h1,h2,h3,h4{color:var(--secondary);font-weight:var(--font-weight-normal)}h1{font-size:var(--font-size-xxl);margin:var(--spacing-sm) 0}h2{font-size:var(--font-size-xl);margin:1.2em 0 var(--spacing-sm) 0}h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:var(--spacing-md) 0 var(--spacing-sm) 0}h4{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);margin:var(--spacing-md) 0 var(--spacing-sm) 0}p{margin:var(--spacing-sm) 0;line-height:var(--line-height-base)}ol+p,ul+p{margin-top:var(--spacing-md)}strong{font-weight:var(--font-weight-semibold)}a{color:var(--accent);text-decoration:none;transition:color var(--transition-normal)}a:hover{text-decoration:none}p a{font-weight:var(--font-weight-medium)}p a:hover{text-decoration:underline}.site-title a{position:relative;top:.05em;color:var(--accent);font-weight:var(--font-weight-slim);letter-spacing:-1px}.container{display:flex;flex-direction:column;width:100%;max-width:var(--container-max-width);min-width:var(--container-min-width);margin:0 auto;box-shadow:var(--bs-container);border-radius:0;background-color:var(--neutral)}@media (max-width:1099px){.container{min-height:100vh}}@media (min-width:1100px){.container{min-height:calc(100vh - var(--spacing-md) * 2)}}.content{background:var(--bg-content);flex-grow:1;flex-shrink:1;flex-basis:0}header{background-color:var(--bg-header);text-align:center;border-radius:0;padding:var(--spacing-sm)}header .site-title{font-size:var(--font-size-xxl)}header div{display:flex;justify-content:center;align-items:center;position:relative}header div .logo{width:32px;height:32px;margin-right:var(--spacing-sm);background-image:url(/assets/images/brand2.png)}nav{background-color:var(--bg-nav);padding:0;text-align:center;display:flex;align-items:center;justify-content:center}nav ul{list-style-type:none;margin:0;padding:0;height:100%;display:flex;align-items:center}nav ul li{display:inline-flex;height:100%;align-items:center;border-left:solid 1px rgba(255,255,255,.2)}nav ul li:last-child{border-right:solid 1px rgba(255,255,255,.2)}nav ul li a{color:var(--tc-nav);font-size:.9em;padding:.7em 1em;line-height:1em;transition:background-color var(--transition-normal)}nav ul li:hover{background-color:var(--secondary)}.hamburger{display:none;background:none;border:none;cursor:pointer;padding:0;position:absolute;right:var(--spacing-sm);width:var(--button-size);height:var(--button-size);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cg stroke='%23659b7d ' stroke-width='1.5' stroke-linecap='round'%3E%3Cline x1='2' y1='4' x2='14' y2='4'/%3E%3Cline x1='2' y1='8' x2='14' y2='8'/%3E%3Cline x1='2' y1='12' x2='14' y2='12'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:100%;transition:all var(--transition-fast)}.hamburger.open{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cg stroke='%23659b7d ' stroke-width='1.5' stroke-linecap='round'%3E%3Cline x1='3' y1='3' x2='13' y2='13'/%3E%3Cline x1='13' y1='3' x2='3' y2='13'/%3E%3C/g%3E%3C/svg%3E");background-size:90%}nav.mobile-open{position:relative}nav.mobile-open ul{position:absolute;top:100%;left:0;right:0;z-index:var(--z-index-dropdown);display:flex;background:var(--primary);flex-direction:column;box-shadow:var(--bs-dropdown);opacity:0;animation:slideIn var(--transition-slow-out);height:auto;align-items:stretch}nav.mobile-open ul li{display:block;border-bottom:1px solid rgba(255,255,255,.3);height:auto;align-items:stretch}nav.mobile-open ul li:last-child{border-bottom:none}nav.mobile-open ul li a{display:block;padding:var(--spacing-md);text-align:left;transition:background-color var(--transition-normal);font-size:1em}@keyframes slideIn{0%{opacity:0}100%{opacity:1}}footer{font-size:85%;background-color:var(--bg-footer);color:var(--tc-footer);padding:var(--spacing-lg) 0 1.25em 0;text-align:center}footer p{margin:0}footer p:nth-child(1){margin-bottom:var(--spacing-sm);color:var(--tc-footer)}footer p:nth-child(2){margin-top:var(--spacing-xs);color:var(--tc-footer)}footer a{color:var(--lk-footer);padding:0 var(--spacing-sm);font-weight:var(--font-weight-normal)}img{max-width:100%;height:auto;object-fit:contain}img.lazy{opacity:0;transition:opacity var(--transition-slow)}.image{text-align:center;margin:var(--spacing-lg) auto;width:fit-content;display:flex;align-items:center;max-width:100%;overflow:hidden;justify-content:center}.image.left{margin:var(--spacing-md) 0 var(--spacing-lg) 0}.image.lazy{position:relative;display:inline-block;background-color:var(--grey-lighter);display:flex;align-items:center;justify-content:center}.image.lazy::before{content:"";position:absolute;top:50%;left:50%;width:2.5em;height:2.5em;margin:-1.25em 0 0 -1.25em;border:.4em solid var(--grey-lightest);border-top-color:var(--grey-light);border-radius:var(--border-radius-circle);animation:spinLoad 1s linear infinite}@keyframes spinLoad{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.row-2{display:flex;flex-direction:column;justify-content:flex-start;margin:var(--spacing-lg) 0}.row-2>.image{margin:0 auto}.row-2>*{flex-grow:1;flex-shrink:1;flex-basis:auto}.row-2>:not(:last-child){margin-bottom:var(--spacing-lg)}@media (min-width:550px){.row-2{flex-direction:row;justify-content:space-between;align-items:flex-start}.row-2>*{flex-basis:0}.row-2>:not(:last-child){margin-right:var(--spacing-lg)}}#dpg-container{margin:var(--spacing-lg) 0 var(--spacing-xl) 0!important}.responsive{max-width:500px;margin:1.3em auto 2em auto}#juego{width:100%;max-width:500px;height:auto;position:relative;margin:0 auto;background:#e0dbc9;height:0;padding-bottom:150%}.responsive.juego2 #juego{padding-bottom:140%;background:#e4dfd0}@media (max-width:500px){.responsive.juego2 #juego{padding-bottom:150%}}#juego iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none;opacity:0;transition:opacity var(--transition-slow)}#juego iframe{position:absolute;top:0;left:0;width:100%;height:100%}#juego::before{font-size:1.2em;content:"";position:absolute;left:47%;top:47%;width:2.4em;height:2.4em;border:.4em solid var(--grey-light);border-top-color:var(--grey);border-radius:var(--border-radius-circle);animation:spinLoad 1s linear infinite;z-index:1}#juego::after{content:"Cargando...";position:absolute;left:44%;top:56.5%;font-family:"Open Sans",sans-serif;font-size:.9em;opacity:0;animation:fadeIn 2s forwards 1s}@keyframes fadeIn{from{opacity:0}to{opacity:1}}#juego.loaded::before,#juego.loaded::after{display:none}#juego.loaded iframe{opacity:1}table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm);color:var(--tc-body);overflow:hidden;border-radius:var(--border-radius-sm) var(--border-radius-sm) 3px 3px;white-space:normal;margin:var(--spacing-lg) 0}thead{background-color:var(--tc-table);color:var(--tc-body);text-transform:uppercase;border:solid 1px var(--tc-table);border-right:var(--border-width) solid var(--tc-table);border-left:var(--border-width) solid var(--tc-table)}th,td{padding:.7em;text-align:left}tbody td{padding:var(--spacing-sm) .7em;text-align:left;vertical-align:top}td:first-of-type{border-left:var(--border-width) solid var(--tc-table)}td:last-of-type{border-right:var(--border-width) solid var(--tc-table)}th{overflow:hidden;text-overflow:ellipsis;white-space:wrap}tr{border-bottom:1px solid var(--tc-table);transition:background-color var(--transition-slow)}tbody tr:last-of-type{border-bottom:3px solid var(--tc-table)}table .t-mobile{display:table-cell}table tbody .t-mobile{border-right:var(--border-width) solid var(--tc-table)}table .t-desktop{display:none}table .t-description{opacity:.8}.content ul{padding-left:0;margin:.75em 0;list-style:none}.content ol{padding-left:var(--spacing-md);margin:.75em 0;list-style:decimal}.content ul li{position:relative;padding-left:var(--spacing-lg);margin-bottom:.35em}.content ul li::before{content:"";position:absolute;left:0;top:.75em;transform:translateY(-50%);width:.6em;height:.6em;background-color:var(--tc-list);border-radius:var(--border-radius-circle)}.content ol li{padding-left:.25em;margin-bottom:var(--spacing-sm)}.content li{font-size:var(--font-size-base);line-height:var(--line-height-base);transition:color var(--transition-slow)}.scroll-to-top{display:none;opacity:0;position:fixed;bottom:.15em;right:.2em;width:var(--scroll-button-size);height:var(--scroll-button-size);background-color:var(--accent);color:var(--bg-content);text-align:center;border-radius:var(--border-radius-circle);transition:opacity var(--transition-slow),transform var(--transition-normal);justify-content:center;align-items:center;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M12.75 20C12.75 20.4142 12.4142 20.75 12 20.75C11.5858 20.75 11.25 20.4142 11.25 20L11.25 10.75H6.00002C5.69668 10.75 5.4232 10.5673 5.30711 10.287C5.19103 10.0068 5.25519 9.68417 5.46969 9.46967L11.4697 3.46967C11.6103 3.32902 11.8011 3.25 12 3.25C12.1989 3.25 12.3897 3.32902 12.5304 3.46967L18.5304 9.46967C18.7449 9.68417 18.809 10.0068 18.6929 10.287C18.5768 10.5673 18.3034 10.75 18 10.75H12.75L12.75 20Z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:80%;cursor:pointer}.scroll-to-top:hover{text-decoration:none;transform:scale(1.05);opacity:.8;filter:contrast(1.5)}.scroll-to-top.show{display:flex;opacity:.6}#divContacto{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);z-index:var(--z-index-modal);opacity:0;transition:opacity var(--transition-slow)}#divContacto.show{opacity:1}.popup-content{position:relative;background-color:var(--bg-content);margin:5% auto;padding:var(--spacing-md);border-radius:var(--border-radius-md);width:90%;max-width:500px;box-shadow:var(--bs-popup);transform:translateY(-50px);transition:transform var(--transition-slow);box-sizing:border-box}#divContacto.show .popup-content{transform:translateY(0)}.popup-close{position:absolute;top:.75em;right:.75em;width:var(--button-size);height:var(--button-size);cursor:pointer;background:none;border:none;padding:0;line-height:1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cg stroke='%23659b7d ' stroke-width='3' stroke-linecap='round'%3E%3Cline x1='3' y1='3' x2='13' y2='13'/%3E%3Cline x1='13' y1='3' x2='3' y2='13'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:80%;transition:all var(--transition-normal)}.popup-close:hover{transform:rotate(90deg)}.popup-content h2{margin-top:0;color:var(--secondary);text-align:center}.popup-content form{display:flex;flex-direction:column}.popup-content label{display:block;margin-bottom:var(--spacing-sm);font-weight:500;color:var(--grey-medium)}.popup-content input[type="email"],.popup-content textarea{width:100%;padding:.75em;border:var(--border-width) solid var(--grey-light);border-radius:var(--border-radius-sm);font-size:var(--font-size-base);margin-bottom:var(--spacing-md);box-sizing:border-box;font-family:inherit;transition:border-color var(--transition-normal);background:var(--white)}.popup-content input[type="email"]:focus,.popup-content textarea:focus{outline:none;border-color:var(--secondary)}.popup-content textarea{min-height:120px;resize:vertical}.popup-content input[type="submit"]{background-color:var(--secondary);color:var(--bg-content);padding:.75em var(--spacing-xl);border:none;border-radius:var(--border-radius-sm);font-size:var(--font-size-base);cursor:pointer;transition:filter var(--transition-normal)}.popup-content input[type="submit"]:hover{filter:contrast(1.3);transform:translateY(-1px)}.popup-content .error{color:var(--error);font-size:var(--font-size-sm);margin-bottom:var(--spacing-md)}.popup-content .error2{border-color:var(--error)!important}.popup-content .respuesta{padding:.75em;border-radius:var(--border-radius-sm);color:var(--tc-body);text-align:center;display:none}.respuesta .p1{font-size:1.3em;color:var(--success);margin-top:0}.respuesta .p2{font-size:1.1em;color:var(--tc-body)}.respuesta .p2 .email{display:block;color:var(--primary);font-weight:bold;margin-top:var(--spacing-sm)}.respuesta .p3{font-size:var(--font-size-sm);color:var(--grey)}.respuesta .p-error{font-size:1.2em;color:var(--error)}.popup-content form.exito{display:none}#cookie-banner{position:fixed;bottom:0;left:0;right:0;background:linear-gradient(135deg,var(--grey-dark) 0%,var(--grey-medium) 100%);color:var(--white);padding:1.25em var(--spacing-xxl);box-shadow:var(--bs-banner);z-index:var(--z-index-modal);transform:translateY(100%);transition:transform var(--transition-slow)}#cookie-banner.show{transform:translateY(0);animation:slideUpCC .4s ease-out}.consent-content{max-width:var(--container-max-width);margin:0 auto;display:flex;align-items:center;justify-content:space-between}.consent-text{flex-grow:1;flex-shrink:1;flex-basis:0}.consent-text .consent-title{margin:0;font-size:1.15em}.consent-text .consent-description{margin:0;font-size:var(--font-size-sm);line-height:var(--line-height-base);opacity:.8}.consent-link a{font-size:var(--font-size-sm);color:var(--warning);text-decoration:none}.consent-link a:hover{text-decoration:underline}.consent-buttons{display:flex;flex-shrink:0}.consent-btn{padding:.5em var(--spacing-lg);border:none;border-radius:var(--spacing-sm);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-normal);white-space:nowrap;min-width:8em}.btn-accept{background:var(--success);color:var(--white);margin-right:var(--spacing-md);transition:filter var(--transition-normal);cursor:pointer}.btn-accept:hover{filter:contrast(1.3);transform:translateY(-1px)}.btn-decline{background:var(--grey-medium);color:var(--white);border:var(--border-thin) solid var(--grey-lighter);transition:filter var(--transition-normal);cursor:pointer}.btn-decline:hover{filter:contrast(1.3);transform:translateY(-1px)}#show-cookie-banner{margin:1em 0}#btn-show-cookie{padding:.75em 1.5em;border:none;border-radius:var(--spacing-sm);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-normal);color:var(--white);background:var(--grey-medium);transition:filter var(--transition-normal)}#btn-show-cookie:hover{filter:contrast(1.3);transform:translateY(-1px)}@keyframes slideUpCC{from{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.no-select{-webkit-user-select:none;-ms-user-select:none;user-select:none}.tetris-gif{border:5px solid var(--grey-dark);padding:5px}@media (max-width:768px){body{font-size:95%}.content{padding:var(--spacing-md) var(--spacing-lg) var(--spacing-xl) var(--spacing-lg)}.scroll-to-top{width:var(--scroll-button-size-mobile);height:var(--scroll-button-size-mobile)}.hamburger{display:block}nav{padding:0;border-bottom:solid 1px var(--primary)}nav ul{display:none}nav.mobile-open ul{display:flex}#cookie-banner{padding:var(--spacing-md)}.consent-content{flex-direction:column;text-align:center}.consent-text{min-width:auto}.consent-buttons{width:100%;justify-content:center;margin-top:var(--spacing-md)}.consent-btn{flex-grow:1;flex-shrink:1;flex-basis:0;max-width:8em}}@media (max-width:450px){body{font-size:90%}.content{padding:var(--spacing-md) 12px var(--spacing-xl) 12px}.responsive{margin-left:-10px;margin-right:-10px}h1{font-size:1.7em}h2{font-size:1.4em}h3{font-size:1.2em}h4{font-size:1.05em}}@media (min-width:576px) and (max-width:767px){body{font-size:95%}}@media (min-width:768px) and (max-width:799px){body{font-size:100%}.content{padding:var(--spacing-md) var(--spacing-xxl) var(--spacing-xl) var(--spacing-xxl)}}@media (hover:hover) and (pointer:fine){table .t-mobile{display:none}table .t-desktop{display:table-cell}}@media (max-width:768px),(hover:none){table .t-mobile{display:table-cell}table .t-desktop{display:none}}@media (min-width:800px){header .site-title{font-size:3em}header div .logo{width:51px;height:51px;background-image:url(/assets/images/brand.png);margin-right:var(--spacing-md)}.content{padding:var(--spacing-md) var(--spacing-xxl) var(--spacing-xl) var(--spacing-xxl)}}@media (min-width:1100px){body{font-size:110%;padding:var(--spacing-md) 0}.content{padding:var(--spacing-md) var(--spacing-xxxl) var(--spacing-xl) var(--spacing-xxxl)}.container{border-radius:var(--border-radius-lg)}header{border-radius:var(--border-radius-lg) var(--border-radius-lg) 0 0;padding:var(--spacing-md)}footer{border-radius:0 0 var(--border-radius-lg) var(--border-radius-lg)}}ins.adsbygoogle[data-ad-status="unfilled"]{background-color:#f7eed1!important}