:root{--white:#fff;--black:#000;--textColor:#000;--footerColor:#295cff;--ctaColor1:#ff2948;--blockColor1:#295cff;--blockColor2:#e0228b;--blockColor3:#e0228b;--cardsColor:#e2e2e2;--rewardsColor1:#365bf6;--rewardsColor2:#081d49;--formColor:#001e4c;--errorColor:red}body{background:var(--white);background-size:100% auto;color:var(--textColor);font-family:Work Sans,sans-serif;font-size:18px;font-weight:400;line-height:32px;margin:0;text-align:left}section{padding:60px 0}section.no-padding{padding:0}.h1,h1{font-size:60px;line-height:70px}.h1,.h2,h1,h2{font-family:Poppins,sans-serif;font-weight:600}.h2,h2{font-size:30px;line-height:36px}p{font-size:18px;line-height:26px}.btn-main{background:var(--white);border:1px solid var(--textColor);border-radius:18px;color:var(--textColor);font-size:13px;font-weight:500;line-height:15px;min-width:160px;padding:6px 12px;text-align:center;transition:all .3s ease}.btn-main:hover{background:var(--textColor);color:var(--white)}.btn-main i{font-size:18px;line-height:0;position:relative;top:2px}.btn-main.pink{background:var(--ctaColor1);border:1px solid var(--ctaColor1);color:var(--white)}.btn-main.pink:hover{background:var(--white);color:var(--ctaColor1)}.link{position:relative;transition:all .3s ease}.link,.link.active,.link:hover{color:var(--ctaColor1);text-decoration:none}.link:before{bottom:-3px;left:50%;position:absolute;transform:translateX(-50%);width:0}.link.active:before,.link:before,.link:hover:before{background:var(--ctaColor1);content:"";display:block;height:3px;transition:all .3s ease}.link.active:before,.link:hover:before{width:100%}.link.white,.link.white.active,.link.white:hover{color:var(--white)}.link.white.active:before,.link.white:before,.link.white:hover:before{background:var(--white)}.subtitle-elem{font-size:13px;line-height:18px}.show-desktop{display:block}.show-mobile{display:none;height:0}@media (max-width:991px){section{padding:30px 0}.h1,h1{font-size:45px;line-height:55px}.h2,h2{font-size:24px;line-height:30px}}@media (max-width:767px){.h1,h1{font-size:30px;line-height:36px}.h2,h2{font-size:18px;line-height:24px}.show-desktop{display:none;height:0}.show-mobile{display:block;height:auto}}footer{background:var(--footerColor);padding:45px 0 30px;position:relative;z-index:5}footer,footer p{color:var(--white);font-size:15px;line-height:18px}footer p{margin:0}footer .social-link{background:var(--white);border-radius:50%;display:block;font-size:24px;height:40px;line-height:40px;margin:0 5px;text-align:center;width:40px}footer .social-link:first-of-type{margin:0 5px 0 0}footer .social-link:last-of-type{margin:0 0 0 5px}footer .link-column{min-height:216px}footer .logo-footer-right{text-align:right}footer .footer-links{display:flex;flex-direction:row;justify-content:space-between}footer .footer-links>div{width:33.33333%}footer .footer-links>div .link:after{content:"-";display:block;position:absolute;right:0;top:50%;transform:translateY(-50%)}footer .footer-links>div .link:last-of-type:after{display:none}footer .footer-links>div .link{font-size:15px;line-height:18px;position:relative}@media (max-width:991px){footer{padding:30px 0}}@media (max-width:767px){footer p{margin-bottom:15px;text-align:center}footer .footer-links{flex-direction:column;margin-bottom:30px}footer .footer-links>div{width:100%}footer .logo-footer-right{text-align:center}footer .img-tecsalud{max-width:200px}}.banner-section{min-height:575px;overflow:hidden;padding:0 0 60px;position:relative;z-index:1}.banner-section .header-section{border-bottom:1px solid hsla(0,0%,100%,.5);position:relative;z-index:5}.banner-section .img-logo{max-width:190px}.banner-section .nav-item,.banner-section .navbar-brand{display:flex;flex-direction:column;justify-content:center}.banner-section .navbar-brand{padding:0}.banner-section .nav-item .nav-link{color:var(--white);font-size:18px;padding:0 20px!important}.banner-section .navbar-toggler{color:var(--white)}.banner-section .bg-container{height:100%;left:0;position:absolute;top:0;width:100%}.banner-section .bg-container img{height:auto;left:50%;max-width:unset;min-height:720px;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.banner-section .container{position:relative;z-index:4}.banner-section .content{color:var(--white);min-height:420px}.banner-section .text{background:url(https://5061633.fs1.hubspotusercontent-na1.net/hubfs/5061633/ola-salud-noviembre-2022/wave-banner.svg) no-repeat top}.banner-section p{color:var(--white)}@media (max-width:1699px){.banner-section .bg-container img{height:100%;width:auto}}@media (max-width:767px){.banner-section .nav-item .nav-link{font-size:15px}}.three-blocks-section{padding:0}.three-blocks-section .column p{color:var(--white);font-size:13px;line-height:18px}.three-blocks-section .column:first-of-type{background:var(--blockColor1);color:var(--white)}.three-blocks-section .column:first-of-type p{margin:0;padding:0 45px}.three-blocks-section .column:first-of-type .slogan-text{font-size:33px;font-weight:600;line-height:36px;max-width:188px;padding:0}.three-blocks-section .column:first-of-type i{margin-right:14px}.three-blocks-section .column:nth-of-type(2){background:var(--blockColor2)}.three-blocks-section .column:nth-of-type(3){background:var(--blockColor3)}.three-blocks-section .column:nth-of-type(3) p{margin:0}.three-blocks-section .column .block-elem{display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:10px 20px}.three-blocks-section .column .block-elem .link{font-size:13px;line-height:18px}.three-blocks-section .column:nth-of-type(2) .block-elem{padding:0}@media (max-width:1199px){.three-blocks-section .column:first-of-type .slogan-text{font-size:24px;line-height:30px}.three-blocks-section .column:nth-of-type(3) img{max-width:120px}}@media (max-width:991px){.three-blocks-section .column{min-height:200px}.three-blocks-section .column:first-of-type p{padding:0}.three-blocks-section .column:nth-of-type(3) img{max-width:240px}.three-blocks-section .column .block-elem{padding:15px}.three-blocks-section .column .block-elem:nth-of-type(2){padding:0}}.cards-section{background:var(--cardsColor);padding:80px 0}.cards-section h2{max-width:580px}.card-elem{background:var(--white);border-radius:13px;color:var(--textColor);display:flex;flex-direction:column;height:100%;justify-content:space-between;overflow:hidden;padding:20px 14px;position:relative;text-align:center}.card-elem p{font-size:14px;font-weight:500;line-height:16px}@media (max-width:991px){.cards-section{padding:60px 0}}@media (max-width:767px){.cards-section{padding:30px 0}}.carousel-section{padding:0}.carousel-full-width{line-height:0}.carousel-full-width .slide img{height:auto;width:100%}.carousel-full-width .slick-prev{height:45px;left:45px;width:45px;z-index:2}.carousel-full-width .slick-prev:before{color:var(--white)!important;content:"\f053";font-family:Font Awesome\ 5 Pro;font-size:45px;font-weight:900;transition:all .2s}.carousel-full-width .slick-next{height:45px;right:45px;width:45px;z-index:2}.carousel-full-width .slick-next:before{color:var(--white)!important;content:"\f054";font-family:Font Awesome\ 5 Pro;font-size:45px;font-weight:900;transition:all .2s}.carousel-full-width .slick-dots{bottom:-45px;left:0;width:100%}.carousel-full-width .slick-dots li button:before{border:1px solid var(--white);border-radius:50%;color:var(--black);content:"";font-size:16px;height:16px;opacity:1;width:16px}.carousel-full-width .slick-dots li.slick-active button:before{background:var(--white)}@media (max-width:991px){.carousel-full-width .slick-prev{height:30px;left:30px;width:30px}.carousel-full-width .slick-next{height:30px;right:30px;width:30px}}@media (max-width:767px){.carousel-full-width .slick-prev{left:10px}.carousel-full-width .slick-next{right:10px}}.rewards-section{background:var(--rewardsColor1);padding:0}.rewards-section .img-side{height:auto;width:100%}.rewards-section .content{color:var(--white);padding:0 70px}.rewards-section .content .h1{color:var(--rewardsColor2)}.rewards-section .content p{max-width:360px}@media (max-width:1199px){.rewards-section .img-logo{max-width:160px}}@media (max-width:991px){.rewards-section .content,.rewards-section .img-side{display:block;height:auto;margin:0 auto;max-width:480px;width:100%}.rewards-section .content{padding:0 30px}}.form-section{background:var(--formColor);color:var(--white);padding:90px 0;text-align:center}@media (max-width:991px){.form-section{padding:60px 0}}@media (max-width:767px){.form-section{padding:30px 0}}.form-section input,.form-section select{background:var(--white);border:1px solid var(--textColor);border-radius:30px;color:var(--textColor);font-size:15px;font-weight:500;margin-bottom:15px;min-height:40px;padding:10px 30px;width:100%!important}.form-section input[type=submit]{background:var(--footerColor);border:1px solid var(--footerColor);border-radius:18px;color:var(--white);display:inline-block;font-size:13px;font-weight:500;line-height:15px;margin:0 auto;min-width:160px;padding:6px 12px;text-align:center;transition:all .3s ease;width:auto!important}.form-section input[type=submit]:hover{background:var(--white);color:var(--footerColor)}.form-section label{color:var(--white);font-size:18px;font-weight:400}.form-section .hs-form-booleancheckbox label{color:var(--textColor);display:block}.form-section .hs-fieldtype-booleancheckbox .inputs-list{list-style:none;margin:0;padding:0}.form-section input[type=checkbox]{margin:0 10px 0 0;min-height:unset;width:auto}.form-section input[type=checkbox],.form-section textarea{background:var(--white);border:1px solid var(--textColor);color:var(--textColor);outline:none}.form-section textarea{border-radius:30px;font-size:15px;padding:10px 30px;resize:none;width:100%!important}.form-section form a{color:var(--textColor)}.form-section .hs-form-field{margin-bottom:20px;margin-top:0}.form-section .hs-error-msg,.form-section .hs-error-msgs{color:var(--errorColor);list-style:none;margin:0;padding:0}.form-section fieldset{max-width:unset}.form-section ul.inputs-list{overflow:hidden}.form-section .hs-form-field>label{display:block;font-size:18px;font-weight:400;margin-bottom:10px}.form-section .hs-form-checkbox-display span{display:inline-block;margin-top:10px;position:relative}@media(max-width:767px){.form-section label{font-size:12px}.form-section .hs-form-field>label{font-size:12px;margin-bottom:4px}.form-section li.hs-form-checkbox{float:none;width:100%}}