@charset "UTF-8";.scroll-to-top{position:fixed;display:flex;bottom:1.5rem;right:1.5rem;padding:.75rem 1rem;width:4rem;height:4rem;font-size:1.25rem;border:none;border-radius:9999px;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .3s ease-in-out;z-index:10;background-color:#6300b2;color:#fff;margin-top:1.3dvh;transition:scale .3s ease,filter .3s ease,opacity .3s ease-in-out}.scroll-to-top:hover{scale:1.1;filter:brightness(1.2)}.scroll-up-icon{align-self:center;width:100%;height:100%}.scroll-to-top.visible{opacity:1;pointer-events:auto}.footer-box{display:grid;grid-template-areas:"summary . contact legal";grid-template-columns:auto 1fr auto auto;gap:5rem;width:100%;padding:1.3rem 1.1rem 7rem;background-color:#1c1c1c;color:#f2f2f2}.footer-box .footer-icon{width:1.8rem;height:1.8rem;color:#2fd820;margin-right:.3rem}.footer-box .row-title{font-weight:500}.footer-box .summary{grid-area:summary}.footer-box .footer-link{display:flex;align-items:center;min-height:44px}.footer-box .contact{grid-area:contact}.footer-box .legal{grid-area:legal}.footer-box .contact .legal{display:flex;flex-direction:column}.footer-box .footer-list{display:flex;flex-direction:column;justify-content:space-evenly}@media screen and (max-width: 767px){.footer-box{grid-template-areas:"contact legal" "summary summary";grid-template-columns:1fr 1fr;grid-row-gap:3rem;padding-left:2rem;grid-column-gap:2rem}}@media screen and (max-width: 424px){.footer-box{grid-template-areas:"summary summary" "contact legal";grid-template-columns:1fr 1fr;grid-row-gap:2rem;padding-bottom:4rem}.footer-box .row-title{padding:.4rem 0}}@media screen and (max-width: 388px){.footer-box{grid-template-areas:"summary" "contact" "legal";grid-template-columns:1fr;grid-row-gap:2rem;padding-bottom:4rem}.footer-box .row-title{padding:.4rem 0}}.dropdown{position:relative;align-self:center;padding-inline:0;align-content:center;color:#f2f2f2;min-height:44px}.dropdown .dropdown-toggle{background:none;border:none;font:inherit;cursor:pointer;padding-inline:2rem;color:inherit!important;display:flex;align-items:center;gap:.5rem;min-height:44px}.dropdown .dropdown-toggle svg{fill:currentColor;transition:transform .3s ease}.dropdown .dropdown-toggle a{min-height:44px;display:grid;place-items:center}.dropdown .dropdown-menu{max-height:0;overflow:hidden;position:absolute;top:100%;left:50%;background:#f2f2f2;flex-direction:column;z-index:10000;border-radius:5px;pointer-events:none;visibility:hidden;transform:translate(-50%);transition:max-height .3s ease,border .3s ease,padding .3s ease,visibility .3s ease}.dropdown .dropdown-menu a{padding:.5rem 1rem;text-decoration:none;color:#2b2a2f;white-space:nowrap;transition:background-color .3s ease}.dropdown .dropdown-menu a:hover{background-color:silver!important}.dropdown .dropdown-menu li{list-style:none}.dropdown .dropdown-menu li a{display:block}.dropdown-menu-show{padding:.5rem 0;border:1px solid #b0afaf;max-height:50rem!important;pointer-events:auto!important;visibility:visible!important}.rotated{transform:rotate(180deg)}@media screen and (max-width: 1024px){.dropdown{align-self:flex-start}.dropdown .dropdown-toggle{padding-inline:0}}@media (pointer: coarse){.dropdown-toggle{user-select:none;-webkit-user-select:none;-ms-user-select:none}}:root{--color-link: #003DD6}:root{--padding-horizontal-header: 2.5dvw;--padding-vertical-header: .8dvh;--nav-height: 8rem;--nav-height-mobile: 6rem;--nav-height-scrolled-scale: .65;--header-menu-left-distance: 2rem;--screen-hide-header-size: 1024px;--medium-logo-size: 64px;--large-logo-size: 76px;--larger-logo-size: 80px;--form-rotation-width: 62.5dvw;--form-rotation-pc-width: 70dvw;--form-rotation-tablet-width: 75dvw;--form-rotation-mobile-width: 85dvw;--form-rotation-chikito-width: 90dvw;--video-progress-bar-height: .9rem;--video-hidden-button-height: 3rem;--video-hidden-button-movile-height: 2.5rem}:root main{padding-top:calc(var(--nav-height) + var(--padding-vertical-header))}:root html,:root body{overscroll-behavior:none}.drawer-first-load{visibility:hidden}.drawer{opacity:1!important}.drawer-link-container{display:flex;flex-direction:column;align-items:flex-start;gap:3.25dvh;font-size:2rem}.drawer-icon{color:#6300b2}.drawer-contact{background:#6300b2!important;padding:1.5dvh 2dvw;margin-top:4rem;margin-left:var(--header-menu-left-distance);color:#dfeee6!important;border-radius:20px}.drawer-label{display:flex;flex-direction:row;align-items:center}.drawer-label img{width:5rem}.drawer-label h2{margin-left:1.25dvw;font-size:2.1rem;color:#dfeee6;font-family:Noto Sans,sans-serif}.drawer-custom-size::part(title){padding:min(1.5dvh,var(--header-spacing))}.drawer-custom-size::part(body){padding-top:8dvh;background:#f2f2f2;color:#2b2a2f}.drawer-custom-size::part(header){background:#35343b}.drawer-custom-size::part(close-button__base){background-color:#b02d2d;stroke:#ffefee;width:3rem;height:3rem;justify-content:center;stroke-width:4}.hamburger-menu{transition:transform .3s ease}.contact-icon{height:3rem;width:3rem}.drawer-element{display:flex;flex-direction:row;gap:1dvw;align-items:center;color:#2b2a2f;padding-inline:var(--header-menu-left-distance)!important}.drawer-element-dropdown{color:#2b2a2f!important}@media screen and (max-height: 420px){.drawer-contact{margin-top:2rem}}#logo-img{transition:opacity .3s ease-in-out}.header-logo{position:relative;width:var(--medium-logo-size);height:var(--medium-logo-size);cursor:pointer}.header-logo .logo-img{position:fixed;width:var(--medium-logo-size);transition:opacity .3s ease-in-out,transform .3s ease}.header-logo .lit{opacity:0}.header-logo:hover .lit{opacity:1}.header-logo:hover .dim{opacity:0}.hide-on-pc{display:none}.header-box{display:flex;position:fixed;opacity:1;width:100%;padding:var(--padding-vertical-header) var(--padding-horizontal-header);height:var(--nav-height);background:none;justify-content:space-between;align-items:center;z-index:10;transition:background-color .3s ease,color .3s ease,padding .3s ease,height .3s ease}.header-box svg{display:inline}.header-box .navigation-box{display:flex;margin-inline-end:1rem}.header-box .navigation-box .nav-link{flex-direction:row;align-items:center;gap:.75dvw;font-size:1.25rem;transition:color .3s ease,transform .3s ease}.header-box .navigation-box .nav-link:hover{color:#ba7ee7!important;transform:scale(1.05)!important}.header-box .navigation-box .nav-link .nav-link-icon{color:inherit}.header-box .navigation-box .nav-link-icon{color:#dfeee6;width:3dvh;height:3dvh}.header-box .navigation-box button:not(.drawer-element),.header-box .navigation-box .contact-button-content{background:none;border:none;font:inherit;cursor:pointer;padding-inline:2.5rem;color:#f2f2f2;transition:opacity .3s ease,transform .3s ease}.header-box .navigation-box button:not(.drawer-element):hover,.header-box .navigation-box .contact-button-content:hover{transform:scale(1.05)}.header-box .navigation-box sl-button{align-items:center}.header-box .contact-button{position:relative;padding-inline:0rem!important;width:180px;height:55px;margin:0 15px;perspective:1000px;border:none;background:none;align-self:center}.header-box .contact-button a{font-size:19px;color:#21874c,#f2f2f2;letter-spacing:1px;transform-style:preserve-3d;backface-visibility:hidden;transition:transform .25s;transform-origin:center 30px;font-family:Montserrat,sans-serif;position:relative;display:inline-block}.header-box .contact-button a:before,.header-box .contact-button a:after{position:absolute;content:"Contáctanos";width:180px;height:55px;display:flex;align-items:center;justify-content:center;border:2px solid #4b0168;box-sizing:border-box;border-radius:5px;transition:background-color .3s ease,color .3s ease,border-color .3s ease}.header-box .contact-button a:before{color:#f2f2f2;background-color:#6300b2;transform:rotateY(0) translateZ(25px)}.header-box .contact-button a:after{color:#2b2a2f;background-color:#f2f2f2;transform:rotateX(90deg) translateZ(25px)}.header-box .contact-button-content:hover .contact-button{transform:scale(1.05)}.header-box .contact-button-content:hover .contact-button a{transform:translateZ(25px) rotateX(-90deg)}.header-box .is-safari a:after{display:none;appearance:none}.header-box .contact-button-content:hover .is-safari a{transform:none}.add-background{background-color:#2b2a2f;color:#f2f2f2}.header-box.scrolled{background-color:#2b2a2fef;color:#f2f2f2;padding-top:.8vh;padding-bottom:.8vh;height:max(3rem,var(--nav-height) * var(--nav-height-scrolled-scale))}.header-box.scrolled .navigation-box>*,.header-box.scrolled .logo-img,.header-box.scrolled .hamburger-menu{transform:scale(.9)}.header-box.scrolled .contact-button a:before,.header-box.scrolled .contact-button a:after{color:#f2f2f2!important;fill:#f2f2f2!important}.header-box.scrolled .contact-button a:before{background-color:#29002f;border-color:#f19bf5}.header-box.scrolled .contact-button a:after{color:#f2f2f2;background-color:#6300b2;border:2px solid #c0c0c0}.header-box.scrolled:hover{padding:var(--padding-vertical-header) var(--padding-horizontal-header);height:var(--nav-height)}.header-box.scrolled:hover .navigation-box{height:100%}.header-box.scrolled:hover .navigation-box>*{transform:scale(1);height:100%}.header-box.scrolled:hover .nav-link:hover{color:#cea8f0!important;transform:scale(1.05)!important}.header-box.scrolled:hover .logo-img{transform:scale(1)}button.fade{animation:fade .3s ease-in-out}@keyframes fade{0%{opacity:1}50%{opacity:.4}to{opacity:1}}span.cd-words-wrapper.letters:after{display:none}@media screen and (max-width: 389px){.drawer-link-container{font-size:1.384rem}.drawer-contact{margin:auto;margin-top:4rem;padding:1dvh 7dvw}}@media screen and (max-width: 767px){.header-logo{width:var(--large-logo-size);height:var(--large-logo-size)}.header-logo .logo-img{width:var(--large-logo-size)}.header-box{height:max(65px,var(--nav-height-mobile))}.header-box.scrolled{background-color:#2b2a2f;color:#f2f2f2}.header-box.scrolled:hover{height:max(3rem,var(--nav-height) * var(--nav-height-scrolled-scale))}.header-box.scrolled:hover .navigation-box>*{transform:scale(.9)}.header-box.scrolled:hover .nav-link:hover{transform:scale(.9)!important}.header-box.scrolled:hover .logo-img{transform:scale(.9)}}@media screen and (max-width: 1024px){.header-logo{padding-inline-start:.7rem}.header-box{align-items:center}}@media screen and (min-width: 1137px){.nav-link{font-size:1.5rem!important}.header-logo{width:var(--larger-logo-size);height:var(--larger-logo-size)}.header-logo .logo-img{width:var(--larger-logo-size)}}@media screen and (max-height: 420px){.header-logo{width:var(--medium-logo-size);height:var(--medium-logo-size)}.header-logo .logo-img{width:var(--medium-logo-size)}}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}
