<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">body { color: #505154; font-family: 'Amor Sans Pro', sans-serif; }
svg { max-width: 90%; }
.caf-logo svg { /*max-width: 220px;*/ }
.btn-info svg { /*max-width: 200px;*/ cursor: pointer; }
.btn-info { transition: all .5s; }
.btn-info:hover { opacity: 0.5; }
.hero-tit { font-family: 'Amor Sans Pro', sans-serif; font-size: 80px; line-height: 80px; font-weight: 700; }
.hero-p { font-family: Amor Sans Pro,sans-serif; font-size: 40px; line-height: 48px; font-weight: 400; }
.hero-p2 { font-family: Amor Sans Pro,sans-serif; font-size: 40px; line-height: 48px; font-weight: 600; color: #B57138;}
.subtit { font-family: Amor Sans Pro,sans-serif; font-size: 50px; line-height: 58px; font-weight: 600; }
.sec2 .row div { min-height: 400px; }
.sombra { box-shadow: 0px 0px 30px 0px #0000001F; }
.bg-gris { background: #EFEFEF; }
.ico01 { margin: -32px; margin-bottom: 13px; }
.bg-imagen1 { background-image: url('../img/001-bg.jpg'); background-position: bottom right; background-size: cover; }
.bullets-tit { font-family: Amor Sans Pro,sans-serif; font-size: 38px; line-height: 42px; font-weight: 600; }
.bullets-p { font-family: Amor Sans Pro,sans-serif; font-size: 38px; line-height: 42px; font-weight: 400; }
.destacado-p { font-family: Amor Sans Pro,sans-serif; font-size: 60px; line-height: 64px; font-weight: 700; }
.card-body {  }
.card { background-position: center; background-size: cover; border:none; border-radius: 0; padding: 10%; padding-top:370px; min-height: 800px; }
.card1 { background-image: url('../img/002.jpg'); }
.card2 { background-image: url('../img/003.jpg'); }
.card3 { background-image: url('../img/004.jpg'); }
.card-title { font-family: Amor Sans Pro,sans-serif; font-size: 60px; line-height: 70px; font-weight: 700; }
.card-text { font-family: Amor Sans Pro,sans-serif; font-size: 32px; line-height: 38px; font-weight: 400; }
.form-label { display: none; }
.form-control { background: transparent; border: 1px solid rgba(80, 81, 84, 1); border-radius: 100px; font-family: Amor Sans Pro,sans-serif; font-size: 32px; line-height: 30px; font-weight: 400; padding: 20px 40px; }
.form-check-label { font-family: Amor Sans Pro,sans-serif; font-size: 20px; line-height: 30px; font-weight: 400; margin-bottom: 0!important; }
.form-check-label a { text-decoration: underline; color: #bb6832!important; }
.form-check-input { margin-top: 7px; }
input::placeholder { font-family: Amor Sans Pro,sans-serif; font-size: 32px; line-height: 30px; font-weight: 400; opacity: .8; }
.btn { color: #B57138; font-family: Amor Sans Pro,sans-serif; font-size: 32px; line-height: 30px; font-weight: 700; margin-top: -7px; }
.politicas {}
.politicas a { display:block; color: #505154!important; font-family: Amor Sans Pro,sans-serif; font-size: 28px; line-height: 33px; font-weight: 400; text-decoration: none; padding:5px 0;}
.btn-uno{ font-family: 'Amor Sans Pro', sans-serif; font-size: 32px; line-height: 38px; font-weight: 400; color:white; border-radius: 50px; background-color: #b57138; text-decoration: none; padding:10px 50px; transition: all .5s;  }
.btn-uno:hover { opacity: 0.5; }
.btn-dos{ font-family: 'Amor Sans Pro', sans-serif; font-size: 32px; line-height: 38px; font-weight: 400; color:#232323; padding:10px 40px; transition: all .5s;  }
.btn-dos:hover { opacity: 0.5; }
.gestoras{ width:100%; /*max-height: 50px;*/ max-width: 160px; }


@media screen and (min-width: 992px){
   .ico01 {margin-left: 20px; }
}

@media screen and (max-width: 1200px) {
    .card { min-height: 670px; }
  }

@media screen and (max-width: 992px) {
    /*.hero-tit { font-size: 65px; line-height: 65px; }*/
    .hero-tit { font-size: 48px; line-height: 48px; }
    .hero-p { font-size: 26px; line-height: 30px; /*letter-spacing: 0.3px;*/ }
	.hero-p2 { font-size: 26px; line-height: 30px; /*letter-spacing: 0.3px;*/ }
    /*.subtit { font-size: 48px; line-height: 52px; }*/
    .subtit { font-size: 36px; line-height: 39px; }
	.bullets-tit { font-size: 32px; line-height: 38px; }
    .bullets-p { font-size: 32px; line-height: 38px; }
    /*.destacado-p { font-size: 48px; line-height: 51px; }*/
    .destacado-p { font-size: 36px; line-height: 38px; }
    /*.card-title { font-size: 48px; line-height: 56px; }*/
    .card-title { font-size: 36px; line-height: 42px; }
    .card-text { font-size: 24px; line-height: 30px; }
    .form-control { font-size: 26px; line-height: 24px; }
    .form-check-label { font-size: 16px; line-height: 24px; }
    input::placeholder { font-size: 26px; line-height: 24px; }
    .btn { font-size: 26px; line-height: 24px; }
    .politicas a { font-size: 22px; line-height: 24px; }

    .form-check-input { margin-top: 3px; }
    .sec2 .row div { min-height: 390px; }
	.btn-uno, .btn-dos{ font-size: 24px; line-height: 30px; }
}

@media screen and (max-width: 768px) {
.ico01 {margin: 0px; margin-bottom: 14px; }
	.hero-tit { font-size: 1.6rem; line-height: 1.2em; }
  .hero-p { font-size: 1.2rem; line-height: 1.2em; }
  .hero-p2 { font-size: 1.2rem; line-height: 1.2em; }
  .subtit { font-size: 1.6rem; line-height: 1.2em; }
  .bullets-tit { font-size: 1.4rem; line-height: 1.2em; }
  .bullets-p { font-size: 1.4rem; line-height: 1.2em; }
  .destacado-p { font-size: 1.6rem; line-height: 1.2em; }
  .card { min-height: 250px; padding-top:120px; }
  .card-title { font-size: 1.6rem; line-height: 1.2em; }
  .card-text { font-size: 1.1rem; line-height: 1.2em; }
  .form-control { font-size: 1.2rem; line-height: 1.2em; padding: 15px 25px; }
  .form-check-label { font-size: 1rem; line-height: 1.2em; }
  input::placeholder { font-size: 1.2rem; line-height: 1.2em; }
  .btn { font-size: 1.2rem; line-height: 1.2em; }
  .politicas a { font-size: 0.8rem; line-height: 1.2em; }
	
	.bg-imagen1 { width:200px; height: 160px; margin: -80px 0; min-height: 160px; }
	.sec2 .row {margin-top:80px;}
  .sec2 .row div { min-height: auto; }
  /*.sec2 .row div:last-child { min-height: 350px; }*/
  .btn-uno, .btn-dos{ font-size: 1.1rem; line-height: 1.2em; }
	
	.gestoras{ width:100%;  max-width: 120px; }
}


/*EFFECTOS*/
.fade-in { animation: fadeIn 2s; }

@keyframes fadeIn {
  0% { opacity: 0; }
  100% { opacity: 1; }
}
</pre></body></html>