@charset "utf-8";:root{--naranja:#ff5b40;--amarillo:#E0FC3F;--gris-oscuro:#1E262F;--beige:#C1BDB1;--titulos:clarendon-urw,serif;--subtitulos:neue-haas-grotesk-display,sans-serif;--textos:neue-haas-grotesk-text,sans-serif}:root{--size:400}@media (min-width:640px){:root{--size:600}}@media (min-width:980px){:root{--size:800}}@media (min-width:1200px){:root{--size:1000}}::selection{background:#1F2630;color:#C1BDB1}::-moz-selection{background:#1F2630;color:#C1BDB1}::selection{background:var(--amarillo);color:var(--gris-oscuro)}::-moz-selection{background:var(--amarillo);color:var(--gris-oscuro)}html,body{overflow-x:hidden!important}html{font-size:calc(10 * 100vw / (var(--size)));text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}p:not(.has-background):last-of-type{padding-bottom:1rem}p:not(.has-background):last-child{padding-bottom:0}p,ul,li,div,input,textarea,button{font-family:var(--textos);font-weight:400}p strong,a strong,ul strong,li strong,div strong,p b,a b,ul b,li b,div b{font-family:var(--textos);font-weight:700}h1{font-family:var(--titulos);font-weight:300;padding:0!important}h1 strong,h1 b{font-family:var(--titulos);font-weight:500!important}h2,h3,h4,h5,h6,h7{font-family:var(--subtitulos);font-weight:300}h2 strong,h3 strong,h4 strong,h5 strong,h6 strong,h7 strong,h2 b,h3 b,h4 b,h5 b,h6 b,h7 b{font-family:var(--textos);font-weight:700}ul.sub-menu ul.sub-menu{left:100%!important}@media (max-width:479px){.contenedor-menu .et_pb_column{width:50%!important}.contenedor-menu .et_mobile_menu{width:100vw;left:-50vw}.contenedor-menu .et_mobile_menu a{line-height:1.7em;padding:4px 16px}#main-header{height:64px!important}.et_pb_menu_inner_container.et_flex_module{align-items:flex-end}}#top-menu .sub-menu li{line-height:140%}#top-menu li{letter-spacing:1px;font-weight:500}.nav li ul{width:auto}#top-menu li li a{width:220px}.mobile_menu_bar:before{color:#C1AE79}.clarendon-font,.clarendon-font h2,.clarendon-font h3,.clarendon-font h4{font-family:var(--titulos);font-weight:300}.clarendon-font strong,.clarendon-font b,.clarendon-font a strong,.clarendon-font p strong,.clarendon-font h2 strong,.clarendon-font h3 strong,.clarendon-font h4 strong{font-family:var(--titulos);font-weight:500}.haas-font h1{font-family:var(--subtitulos)}.navegacion-portafolio a{font-family:var(--titulos);font-weight:500;transition:all .3s}.navegacion-portafolio a:hover{color:#fff}.navegacion-portafolio a .meta-nav{display:none}.navegacion-portafolio .nav-previous a::before{font-family:"Font Awesome 5 Pro";content:"\f104";padding:0 5px;position:absolute;left:-25px;top:1px}.navegacion-portafolio .nav-next a::after{font-family:"Font Awesome 5 Pro";content:"\f105";padding:0 5px;position:absolute;right:-25px;top:2px}.reto-pregunta,.reto-solucion{width:96px!important}.nf-field-label{margin-top:1rem!important}.nf-form-content input[type=submit]{background:var(--naranja)!important;text-transform:uppercase;font-size:1rem!important;font-weight:600!important;letter-spacing:2px;cursor:pointer;padding:1rem 2rem!important;height:auto!important;border:none;outline:none}.nf-form-content input[type=submit]:hover{translate:-6px -6px;box-shadow:6px 6px rgba(0,0,0,.75)}.nf-field-element input,.nf-field-element select{padding:1rem!important;width:100%;border:none!important;outline:none;background:#f3f3f3!important;transition:all .5s;font-family:var(--textos)!important;font-size:1.25rem!important}.nf-error-wrap{padding:0!important}.nf-field,.field-wrap{margin:0!important}.label-right .field-wrap{justify-content:flex-start}.nf-error-msg{color:var(--naranja)!important;font-weight:500;margin:0 0 1rem 0!important;font-size:1rem!important}.nf-form-fields-required{font-size:1rem!important;font-weight:500;margin-bottom:1rem}.nf-form-layout div,.nf-form-layout label{font-size:1rem;line-height:130%;margin:.5rem 0}.checkbox-wrap{display:flex;flex-direction:row-reverse;justify-content:flex-end}.checkbox-wrap .nf-field-element{margin-right:.5rem;margin-bottom:0}.nf-field .html-wrap p{margin:2rem 0}.nf-form-hp{display:none}input[type="submit"]{width:auto;font-weight:500!important;font-family:var(--textos)!important;color:#fff;transition:.3s all}.list-checkbox-wrap .nf-field-element li label,.list-image-wrap .nf-field-element li label,.list-radio-wrap .nf-field-element li label{display:flex!important;height:2.5rem;align-items:center}@media (max-width:480px){.nf-form-layout div,.nf-form-layout label{font-size:2rem}.nf-fields-wrap input,.nf-fields-wrap select{padding:2rem!important;font-size:2rem!important}}.ninja-forms-form-wrap input[type="checkbox"]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;background-color:#ffffff;border:2px solid #888888;border-radius:4px;display:inline-block;vertical-align:middle;position:relative;cursor:pointer;margin-right:8px;transition:all 0.3s ease}.ninja-forms-form-wrap input[type="checkbox"]:checked{background-color:var(--gris-oscuro)!important}.ninja-forms-form-wrap input[type="checkbox"]:checked::after{content:'\4e';font-family:'ETmodules'!important;font-weight:700!important;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#ffffff;font-size:16px;line-height:1;-webkit-font-smoothing:antialiased}.ninja-forms-form-wrap .nf-field-element label{display:inline-flex;align-items:center;cursor:pointer}.cookies-de-leonleal{left:50vw!important;transform:translateX(-50%)!important;padding:20px!important;display:flex;flex-direction:row!important;background:rgba(0,0,0,.8)!important;backdrop-filter:blur(5px)!important;align-items:center!important;width:75%!important;margin:0!important}.cmplz-header,.cmplz-divider{display:none!important}.cmplz-cookiebanner{background:var(--gris-oscuro)}.cmplz-message p{font-size:14px;color:#c1bdb1}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn{height:40px!important;font-size:14px!important;font-weight:400!important;letter-spacing:1px!important}.cmplz-buttons .cmplz-accept{background:#c1bdb1!important;color:var(--gris-oscuro)!important;border:2px solid var(--beige)!important}.cmplz-buttons .cmplz-deny,.cmplz-buttons .cmplz-view-preferences{border:2px solid var(--beige)!important;background:none!important;color:var(--beige)!important}.cmplz-buttons .cmplz-view-preferences{display:none!important}.cmplz-links ul{flex-direction:column!important;min-width:330px!important;gap:0px!important;justify-content:center!important}.cmplz-links .cmplz-link{color:var(--beige)!important}@media (min-width:1280px){.cmplz-cookiebanner{column-gap:24px!important}.cmplz-links ul{width:auto!important;min-width:15vw!important}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn{padding:8px 16px!important;line-height:100%!important;height:auto!important}.cmplz-message p{font-size:14px;line-height:120%}}@media (min-width:1024px){.cmplz-cookiebanner .cmplz-buttons .cmplz-btn{min-width:auto!important}}@media (min-width:769px){.cmplz-cookiebanner{column-gap:24px!important}.cmplz-links ul{width:auto!important;min-width:15vw!important}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn{padding:8px 16px!important;line-height:100%!important;height:auto!important}.cmplz-message p{font-size:12px;line-height:120%}.cookies-de-leonleal{width:95%!important}}@media (max-width:768px){.cookies-de-leonleal{width:95%!important}.cmplz-cookiebanner{flex-direction:column!important;padding:16px!important}.cmplz-message p{font-size:12px;line-height:120%}.cmplz-cookiebanner .cmplz-buttons{flex-direction:row!important}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn{line-height:100%!important;padding:8px 16px!important;height:auto!important;font-size:12px!important}.cmplz-cookiebanner .cmplz-body{min-width:auto!important}.cmplz-links{display:none!important}}