:root{--color-white:#FFF;--color-black:#000;--color-blue:#033E84;--color-red:#D84141;--color-purple:#9646B5;--color-pink:#C95773;--color-orange:#E25B00;--color-blue-light:#4881CF;--color-blue-dark:#000B51;--color-brown:#962E00;--bg-gradient:linear-gradient(126deg,var(--color-blue) 8.07%,var(--color-red) 100%);--font-family-body:Arial,sans-serif;--font-family-title:'Myriad Pro',sans-serif;--border-radius-base:10px;--breakpoint-xs:576px;--breakpoint-sm:768px;--breakpoint-md:992px;--breakpoint-lg:1200px;--breakpoint-xl:1400px;}@font-face{font-family:'Myriad Pro';src:url("../assets/fonts/myriad-pro/Myriad%20Pro%20Light.otf") format("opentype");font-weight:300;font-style:normal;font-display:swap;}@font-face{font-family:'Myriad Pro';src:url("../assets/fonts/myriad-pro/Myriad%20Pro%20Regular.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap;}@font-face{font-family:'Myriad Pro';src:url("../assets/fonts/myriad-pro/Myriad%20Pro%20Semibold.ttf") format("truetype");font-weight:600;font-style:normal;font-display:swap;}@font-face{font-family:'Myriad Pro';src:url("../assets/fonts/myriad-pro/Myriad%20Pro%20Bold.ttf") format("truetype");font-weight:700;font-style:normal;font-display:swap;}*{box-sizing:border-box;}html{scroll-behavior:smooth;overflow-x:hidden;}body{margin:0;overflow-x:hidden;font-family:var(--font-family-body);color:var(--color-blue);background-color:#F5F5F5;}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-title);margin:0 0 20px;}p{font-size:15px;margin:0;}p+p,p+h1,p+h2,p+h3,p+h4,p+h5,p+h6{margin-top:20px;}img{max-width:100%;display:block;}.font-myriad-pro{font-family:var(--font-family-title);}.max-width{width:100%;max-width:500px;margin:0 auto;}.bg-primary{background-color:var(--color-blue);}.bg-secondary{background-color:var(--color-red);}.bg-white{background-color:var(--color-white);}.bg-gradient{background:var(--bg-gradient);}.bg-purple{background-color:var(--color-purple);}.bg-pink{background-color:var(--color-pink);}.bg-orange{background-color:var(--color-orange);}.bg-blue-light{background-color:var(--color-blue-light);}.bg-blue-light-2{background-color:#9AB2CE;}.bg-blue-light-3{background-color:#4F78A9;}.bg-blue-dark{background-color:var(--color-blue-dark);}.bg-blue{background-color:#1C5190;}.section-title{font-weight:400;font-size:25px;}.section-title strong,.section-title2 strong{font-weight:700;}.section-title2{font-size:18px;font-weight:300;}.bajada-section{font-size:15px;line-height:1.5;}.px-section{padding-left:20px;padding-right:20px;}.py-section{padding-top:40px;padding-bottom:40px;}.pt-section{padding-top:40px;}.pb-section{padding-bottom:40px;}.my-section{margin-top:40px;margin-bottom:40px;}.mb-section{margin-bottom:40px;}.mt-section{margin-top:40px;}.btn{display:inline-block;text-align:center;padding:12px 20px;border-radius:10px;text-decoration:none;font-size:16px;font-weight:700;border:1px solid #000;color:#000;background-color:transparent;cursor:pointer;transition:all 0.3s ease;}a.btn{display:flex;align-items:center;justify-content:center;}.btn-primary{background-color:var(--color-blue);color:var(--color-white);border-color:var(--color-blue);}.btn-primary:hover{background-color:var(--color-white);color:var(--color-blue);border-color:var(--color-blue);}.btn-secondary{background-color:var(--color-red);color:var(--color-white);border-color:var(--color-red);}.btn-secondary:hover{background-color:var(--color-white);color:var(--color-red);border-color:var(--color-red);}.btn-white{background-color:var(--color-white);color:var(--color-blue);border-color:var(--color-white);}.btn-white:hover{background-color:var(--color-blue);color:var(--color-white);border-color:var(--color-blue);}.btn-white-red{background-color:var(--color-white);color:var(--color-red);border-color:var(--color-white);}.btn-white-red:hover{background-color:var(--color-red);color:var(--color-white);border-color:var(--color-red);}.text-primary{color:var(--color-blue);}.text-secondary{color:var(--color-red);}.text-white{color:var(--color-white);}.text-center{text-align:center;}.position-relative{position:relative;}.banner-generico{height:438px;position:relative;}.banner-generico .banner-img{display:block;}.banner-generico .banner-img,.banner-generico .banner-img img,.banner-generico .banner-content,.banner-generico .overlay{height:100%;width:100%;}.banner-generico .banner-img img{object-fit:cover;}.banner-generico .overlay,.banner-generico .banner-content{position:absolute;bottom:0;}.banner-generico .overlay{left:0;z-index:2;background-color:#00000066;}.banner-generico .banner-content{z-index:3;display:flex;flex-direction:column;justify-content:end;padding-bottom:100px;padding-top:40px;}.main-title{font-weight:300;font-size:25px;& strong{font-weight:700;}}.banner-generico .banner-bajada{font-size:20px;font-weight:400;margin-bottom:20px;}.banner-generico .banner-bajada-2{font-size:15px;font-weight:400;margin-bottom:20px;}.banner-generico .banner-ctas{display:flex;align-items:center;flex-wrap:wrap;gap:10px;}.banner-generico .banner-ctas .btn{width:100%;}.banner-generico .banner-ctas .banner-ctas_item{display:flex;flex-direction:column;gap:10px;}.banner-generico .banner-ctas .banner-ctas_item .banner-ctas_label{font-size:16px;font-weight:700;margin:0;}.section-hero-slider .swiper-pagination{.swiper-pagination-bullet{background-color:var(--color-white);opacity:1;}.swiper-pagination-bullet-active{background-color:#666666;}}@media (min-width:576px){.main-title{font-size:34px;}.banner-generico .banner-bajada{font-size:24px;}.section-title{font-size:28px;}.section-title2{font-size:22px;}}@media (min-width:768px){.max-width{max-width:700px;}.py-section{padding-top:50px;padding-bottom:50px;}.pt-section{padding-top:50px;}.pb-section{padding-bottom:50px;}.my-section{margin-top:50px;margin-bottom:50px;}.mb-section{margin-bottom:50px;}.mt-section{margin-top:50px;}.banner-generico{height:480px;}.main-title{font-size:40px;}.banner-generico .banner-bajada{font-size:28px;}.banner-generico .banner-ctas{gap:30px;}.banner-generico .banner-ctas .banner-ctas_item .banner-ctas_label{font-size:18px;text-align:center;}.banner-generico .banner-ctas .banner-ctas_item .btn{min-width:267px;}.section-title{font-size:30px;}.bajada-section{font-size:16px;}.section-title2{font-size:26px;}}@media (min-width:992px){.max-width{max-width:900px;}.banner-generico{height:520px;}.main-title{font-size:50px;}.banner-generico .banner-bajada{font-size:32px;}.banner-generico .banner-bajada-2{font-size:18px;}.section-title{font-size:34px;}.bajada-section{font-size:18px;}.section-title2{font-size:28px;}}@media (min-width:1200px){.max-width{max-width:1100px;}.py-section{padding-top:60px;padding-bottom:60px;}.pt-section{padding-top:60px;}.pb-section{padding-bottom:60px;}.my-section{margin-top:60px;margin-bottom:60px;}.mb-section{margin-bottom:60px;}.mt-section{margin-top:60px;}.banner-generico{height:540px;}.banner-generico .banner-content{padding-bottom:150px;}.main-title{font-size:60px;}.banner-generico .banner-bajada{font-size:36px;}.banner-generico .banner-bajada-2{font-size:22px;}.banner-generico .banner-ctas .banner-ctas_item .banner-ctas_label{font-size:20px;}.section-title{font-size:38px;}.section-title2{font-size:30px;}}@media (min-width:1400px){.max-width{max-width:1220px;}.banner-generico{height:550px;}.main-title{font-size:70px;}.banner-generico .banner-bajada{font-size:40px;}.banner-generico .banner-bajada-2{font-size:25px;}.section-title{font-size:40px;}.bajada-section{font-size:20px;}.section-title2{font-size:32px;}}