@import url("https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Jost:ital,wght@0,100..900;1,100..900&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");body{font-family:Montserrat,sans-serif}p,a,li,span{font-size:1rem}p.peq{font-size:.9375rem}p.grande{font-size:1.25rem}.subtitulo{font-size:1.5rem}.destacado{font-size:1.75rem}a{color:#000;transition-duration:.3s}a:hover{color:#E06287}body,html{overflow-x:hidden}ul{list-style:none;list-style-type:none;margin:0;padding:0}ul li{display:inline-block;vertical-align:middle}ul li a{font-size:.75rem;text-decoration:none;transition-duration:.3s}ul li a:hover{color:#E06287}.casos-exito{margin:80px 0;padding:50px;position:relative}.casos-exito--left-image{background:#f5f5f5;border:1px solid rgba(0,0,0,0.2);border-top-left-radius:20px;border-bottom-left-radius:20px;border-top-right-radius:234px;border-bottom-right-radius:234px}.casos-exito--left-image img{left:-70px}.casos-exito--right-image{background:rgba(224,98,135,0.7);border:1px solid #E06287;border-top-left-radius:234px;border-bottom-left-radius:234px;border-top-right-radius:20px;border-bottom-right-radius:20px;color:#fff}.casos-exito--right-image img{right:-70px}.casos-exito img{box-shadow:0px 10px 10px -3px rgba(0,0,0,0.5);max-width:140px !important;position:absolute}.contact-form input[type="text"],.contact-form input[type="tel"],.contact-form input[type="email"],.contact-form select,.contact-form textarea{background-color:transparent !important;border:none;border-bottom:1px solid #707070;font-size:16px;font-weight:100;margin:10px 0;padding:3px 0;width:100%}.contact-form input[type="text"]:focus,.contact-form input[type="text"]:active,.contact-form input[type="tel"]:focus,.contact-form input[type="tel"]:active,.contact-form input[type="email"]:focus,.contact-form input[type="email"]:active,.contact-form select:focus,.contact-form select:active,.contact-form textarea:focus,.contact-form textarea:active{background-color:transparent !important}.contact-form input[type="text"]:focus:focus,.contact-form input[type="text"]:active:focus,.contact-form input[type="tel"]:focus:focus,.contact-form input[type="tel"]:active:focus,.contact-form input[type="email"]:focus:focus,.contact-form input[type="email"]:active:focus,.contact-form select:focus:focus,.contact-form select:active:focus,.contact-form textarea:focus:focus,.contact-form textarea:active:focus{outline:none !important;box-shadow:none !important}.contact-form input[type="submit"]{width:100%}.contact-form .form-check-label{font-size:16px !important}.contact-form textarea{resize:none;height:6rem;line-height:1.5;overflow:hidden;display:block;width:100%}.headers--left-align .wp-block-column{margin-top:-190px !important}.headers--right-align .wp-block-column{margin-top:0 !important}.home--banner-grey{background-color:#f5f5f5;padding:40px 0;position:relative;overflow:hidden}.home--banner-grey:before{content:"";background-image:url("/wp-content/uploads/2026/03/logotipo-human-digitals.png");background-repeat:no-repeat;background-position:left;background-size:contain;height:400%;width:100%;position:absolute;opacity:.1;top:-180px;left:-150px;z-index:0}.home--banner-grey .wp-block-group__inner-container{position:relative;z-index:1}.home--paragraphs{padding:0 100px}.home--servicios img,.home--empresas img{margin-bottom:20px;max-width:175px !important}.home--whom{align-self:stretch;gap:0 !important;justify-content:space-between;margin-bottom:10px !important;min-height:655px}.home--whom__blocks{background-color:#E06287;margin:0 7px !important;padding:50px;position:relative;overflow:hidden}.home--whom__blocks:before{content:"";background-repeat:no-repeat;position:absolute;width:100%;height:100%;background-size:90%;background-position:left 20px bottom 20px;opacity:.1;z-index:0;pointer-events:none;left:0;top:80px}.home--whom__blocks:nth-child(1):before{background-image:url("/wp-content/uploads/2026/03/whom-1.png")}.home--whom__blocks:nth-child(2):before{background-image:url("/wp-content/uploads/2026/03/whom-2.png")}.home--whom__blocks:nth-child(3):before{background-image:url("/wp-content/uploads/2026/03/whom-3.png")}.home--whom__blocks>*{position:relative;z-index:1}.mapa-web ul{list-style:none;list-style-type:none;text-align:center}.mapa-web li{display:inline-block;margin:0 5px}.mapa-web li::after{content:"-";margin-left:5px}.mapa-web li:last-child::after{content:""}.mapa-web a{color:#000;text-decoration:none}.servicios--list{display:flex;justify-content:center}.servicios--list li:hover{cursor:pointer}.servicios--list li::before{border-right:3px solid #E06287;content:"";margin:0 100px;height:1em}.servicios--list li:first-child{padding-left:0}.servicios--list li:first-child::before{display:none}.servicios--list li:last-child{padding-right:0}.servicios--list li:not(:first-child){border-left:none}.servicios--list li:not(:last-child){border-right:none}.servicios--list a{font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.servicios--blocks{background-color:#f5f5f5;margin:0 25px 0 25px !important;min-height:540px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}.servicios--blocks:first-child{margin-right:-5px !important}.servicios--blocks:last-child{margin-left:-5px !important}.servicios--blocks:before{content:"";background-repeat:no-repeat;position:absolute;width:100%;height:100%;background-size:45%;background-position:right 20px bottom 20px;opacity:.1;z-index:0;pointer-events:none;right:0;top:45px}.servicios--blocks>*{position:relative;z-index:1}.servicios--blocks__bottom{padding:50px 40px}.servicios--blocks__bottom:nth-child(1):before{background-image:url("/wp-content/uploads/2026/03/servicio-3.png")}.servicios--blocks__bottom:nth-child(2):before{background-image:url("/wp-content/uploads/2026/03/servicio-4.png");background-position:right 20px bottom 60px !important}.servicios--blocks__top{padding:50px 40px}.servicios--blocks__top:nth-child(1):before{background-image:url("/wp-content/uploads/2026/03/servicio-1.png")}.servicios--blocks__top:nth-child(2):before{background-image:url("/wp-content/uploads/2026/03/servicio-2.png")}.sobre-mi{overflow:visible !important}.sobre-mi--blocks img{border-radius:234px;position:absolute;right:-265px;top:-160px;z-index:-1}.sobre-mi--portrait img{position:absolute;top:90px !important}@media only screen and (max-width: 992px){body p{margin:0 20px}.casos-exito{margin:145px 0 80px 0;padding:50px 20px}.casos-exito--left-image{border-radius:20px}.casos-exito--left-image .mt-custom{margin-top:30px}.casos-exito--right-image{border-radius:20px}.casos-exito--right-image .mt-custom{margin-top:65px}.casos-exito img{left:0px;right:0;margin:0 auto;top:-70px}.h-custom{height:50px !important}.headers--left-align .wp-block-column,.headers--right-align .wp-block-column{margin-top:200px !important}.headers--right-align{margin-top:200px !important}.headers--right-align p{margin:0 !important}.headers--right-align__sobre-mi{margin-top:100px !important}.home--banner-grey:before{content:"";background-image:url("/wp-content/uploads/2026/03/logotipo-human-digitals.png");background-repeat:no-repeat;background-position:left;background-size:contain;height:400%;width:100%;position:absolute;opacity:.1;top:-180px;left:-150px;z-index:0}.home--paragraphs{padding:0 0}.home--servicios img,.home--empresas img{margin-bottom:20px;max-width:175px !important}.home--whom{min-height:1500px !important}.home--whom__blocks{margin:7px !important}.servicios--blocks{margin:0 !important}.servicios--blocks__bottom,.servicios--blocks__top{padding:50px 20px}.servicios--blocks:nth-child(1){margin:0 20px 10px 20px !important}.servicios--blocks:nth-child(2){margin:0 20px 10px 20px !important}.servicios--list{flex-direction:column}.servicios--list li{text-align:center}.servicios--list li::before{content:"";border-right:none !important}.servicios--list li a{display:flex;text-align:left}.servicios--list li a::before{align-items:center;border-left:3px solid #E06287 !important;content:"";display:flex;margin:0 20px !important}.sobre-mi--blocks img{top:50px;right:-40px;opacity:.3}.sobre-mi--portrait img{margin-top:150px;position:relative;width:250px}}.btn-primary-custom{border-radius:20px !important;border:3px solid #E06287 !important;font-size:1rem !important;padding-top:0.667em;padding-right:1.33em;padding-bottom:0.667em;padding-left:1.33em;text-decoration:none;text-transform:uppercase}.btn-primary-custom:hover{background-color:#E06287;color:#fff}nav{position:fixed;width:100vw;z-index:9999999;background-color:transparent;transition:background-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out}nav.scrolled{background-color:#fff;box-shadow:0 2px 10px rgba(0,0,0,0.1)}nav .main-menu--header .logo img{max-width:120px;transition:max-width 0.3s ease}nav .main-menu--header ul{list-style:none}nav .main-menu--header ul li{display:inline-block;vertical-align:middle}nav .main-menu--header ul li a{padding:0 15px;position:relative;font-size:1rem;text-decoration:none;text-transform:uppercase}nav .main-menu--header ul li.active a{color:#E06287}nav .main-menu--header ul li.active a::after,nav .main-menu--header ul li.current-menu-item a::after{content:'';position:absolute;width:10px;height:10px;background-color:#E06287;border-radius:50%;left:50%;top:-15px;transform:translate(-50%, -50%)}.hamburger{width:30px;height:22px;display:none;flex-direction:column;justify-content:space-between;align-items:center;background:transparent;border:none;cursor:pointer;z-index:999999999;padding:0}.hamburger span{display:block;width:100%;height:3px;background:#100303;border-radius:2px;transition:all 0.3s ease;transform-origin:center center}.hamburger.open span:nth-child(1){transform:rotate(45deg) translate(7px, 7px)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:rotate(-45deg) translate(6px, -6px)}@media only screen and (max-width: 992px){.hamburger{display:flex}.menu--header{position:fixed;top:0;left:0;width:100%;height:100vh;background:rgba(255,255,255,0.95);flex-direction:column;justify-content:center;align-items:center;opacity:0;visibility:hidden;pointer-events:none;z-index:2000;transition:opacity 0.4s ease, visibility 0.4s ease;display:flex}.menu--header.open{opacity:1;visibility:visible;pointer-events:auto}.menu--header .main-menu{display:flex;flex-direction:column;gap:2rem;list-style:none;padding:0;margin:0;text-align:center}.menu--header .main-menu li a{font-size:1.8rem;color:#100303;text-decoration:none;transition:color 0.3s ease}.menu--header .main-menu li a:hover{color:#c5c3ce}.main-menu--header{padding:0 20px !important}}.footer{color:#fff}.footer--info{background-color:#000}.footer--info img{max-width:227px}.footer--info a{color:#fff}.footer--info a i{font-size:3.5rem}.footer--info__address a{text-decoration:none}.img-kit{width:25%}.legal-policies ul li:not(:last-child)::after{content:"-";color:#000 !important;margin:0 5px}@media only screen and (max-width: 992px){.img-kit{width:70%}}.otgs-development-site-front-end{display:none}.wp-block-button__link.wp-element-button{border-radius:20px !important;border:3px solid #E06287 !important;font-size:1rem !important}.wp-block-button__link.wp-element-button:hover{background-color:#E06287;color:#fff}.wp-block-cover{min-height:670px !important}.wp-block-cover.sobre-mi{min-height:500px !important}.wp-block-cover.sobre-mi .headers--right-align{margin-top:100px}.wp-block-cover .wp-block-cover__inner-container,.wp-block-cover-image .wp-block-cover__inner-container{color:inherit;position:relative;width:100%;max-width:1320px !important}.wp-block-accordion{margin:0 10px 10px 10px}.wp-block-accordion-item{margin-bottom:5px;border:none}.wp-block-accordion-item .wp-block-accordion-heading{margin:0}.wp-block-accordion-item .wp-block-accordion-heading__toggle{width:100%;display:flex;justify-content:space-between;align-items:center;text-align:left;background-color:#fff;color:#E06287;font-weight:bold;padding:20px 40px 20px 20px;cursor:pointer;transition:all 0.3s ease-in-out}.wp-block-accordion-item .wp-block-accordion-heading__toggle span{font-family:1rem;vertical-align:middle}.wp-block-accordion-item .wp-block-accordion-heading__toggle-icon{transition:all 0.3s ease-in-out;color:#E06287;font-size:45px !important;margin-top:-50px;display:inline-block;font-weight:400;line-height:1;font-size:0 !important}.wp-block-accordion-item .wp-block-accordion-heading__toggle-icon::before{content:'+';font-size:45px}.wp-block-accordion-item .wp-block-accordion-heading__toggle:hover{background-color:#E06287;color:#fff}.wp-block-accordion-item .wp-block-accordion-heading__toggle:hover span{text-decoration:none}.wp-block-accordion-item .wp-block-accordion-heading__toggle:hover .wp-block-accordion-heading__toggle-icon{color:#fff}.wp-block-accordion-item .wp-block-list{list-style:circle;list-style-type:circle}.wp-block-accordion-item .wp-block-list li{display:list-item}.wp-block-accordion-item.is-open .wp-block-accordion-heading__toggle{background-color:#000;color:#fff}.wp-block-accordion-item.is-open .wp-block-accordion-heading__toggle-icon{color:#fff;transform:rotate(0deg) !important;margin-top:-55px}.wp-block-accordion-item.is-open .wp-block-accordion-heading__toggle-icon::before{content:'-' !important;margin-left:7px}.wp-block-accordion-panel{padding:20px 60px;transition:all 0.3s ease-in-out}.wp-block-accordion-panel p{margin:0;color:#000}@media only screen and (max-width: 1200px){.wp-block-cover .wp-block-cover__inner-container,.wp-block-cover-image .wp-block-cover__inner-container{max-width:1140px}}@media only screen and (max-width: 992px){.wp-block-cover .wp-block-cover__inner-container,.wp-block-cover-image .wp-block-cover__inner-container{max-width:960px;margin-top:-100px;margin-left:20px}.wp-block-cover__background.has-background-dim-0.has-background-dim{opacity:.5 !important}}@media only screen and (max-width: 768px){.wp-block-cover .wp-block-cover__inner-container,.wp-block-cover-image .wp-block-cover__inner-container{max-width:720px}}@media only screen and (max-width: 575px){.wp-block-cover .wp-block-cover__inner-container,.wp-block-cover-image .wp-block-cover__inner-container{max-width:540px}}
