:root{--main: #163b87;--secondary: #01549a;--main-70: #1296d6;--main-50: #45b7e8;--main-30: #b2e2f9;--main-gray: #7c8991;--secondary-gray: #919fa8;--main-gray-70: #a2b3bd;--success: #94c93d;--warning: #ffd12e;--danger: #f04148}body{font-family:Inter,sans-serif}header{background:linear-gradient(311.76deg,#d4e7fe -15.24%,#ffffff 78.85%);height:45vh}@media (min-width: 992px){header{height:75vh}}header section h1{color:var(--main);font-weight:700}.navbar{border-bottom:1px solid rgba(33,123,244,.1)}.navbar .navbar-nav .nav-link{color:#656464}.navbar-nav .nav-link.active{color:var(--main)}.btn-primary{--bs-btn-color: #fff;--bs-btn-bg: var(--main);--bs-btn-border-color: var(--main);--bs-btn-hover-color: #fff;--bs-btn-hover-bg: var(--secondary);--bs-btn-hover-border-color: var(--main-70);--bs-btn-focus-shadow-rgb: 49, 132, 253;--bs-btn-active-color: #fff;--bs-btn-active-bg: var(--main-70);--bs-btn-active-border-color: var(--main-70);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: var(--main);--bs-btn-disabled-border-color: var(--main);border-radius:14px;box-shadow:0 7px 22px -6px #217bf457;padding:15px 30px}.btn-outline-primary{--bs-btn-color: var(--main);--bs-btn-border-color: var(--main);--bs-btn-hover-color: #fff;--bs-btn-hover-bg: var(--main);--bs-btn-hover-border-color: var(--main);--bs-btn-focus-shadow-rgb: 13, 110, 253;--bs-btn-active-color: #fff;--bs-btn-active-bg: var(--main);--bs-btn-active-border-color: var(--main);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: var(--main);--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: var(--main);--bs-gradient: none;border:1px solid #01549a;border-radius:14px;padding:15px 30px}@media (min-width: 992px){#proposal{padding-top:5rem;padding-bottom:5rem}}#proposal .text-main{color:var(--main)}#proposal h2{color:#0a093d}#proposal ul{list-style:none}#proposal ul li{color:#171648}#proposal ul li:before{content:"•";color:var(--main);font-weight:700;display:inline-block;width:1em;margin-left:-1em;text-shadow:.7px .7px 2px var(--secondary)}#program-content{padding-top:5rem;padding-bottom:5rem;background:linear-gradient(0deg,rgba(241,246,253,0) 1.63%,#f1f6fd 20.5%,#f1f6fd 58.57%,#ffffff 100%)}#program-content h2{font-weight:600;text-align:center;color:var(--main)}#program-content h2+p{font-weight:400;text-align:center;letter-spacing:.01em;color:var(--main-gray)}.title{font-weight:600;line-height:40px;color:var(--main);font-size:1.875rem}.subtitle{font-weight:600;color:var(--secondary);font-size:.85rem;letter-spacing:.1em;text-transform:uppercase}.text{font-weight:400;color:var(--main-gray);font-size:1rem;letter-spacing:.01em}#program-content a{font-weight:500;font-size:1rem;line-height:18px;text-align:center;color:#42424a;text-decoration:none}#program-content .parent-image{position:relative}#program-content .image1{position:relative;top:0;left:0;z-index:100}#program-content .image2{position:absolute;bottom:60px;left:30px}#program-content .image3{position:absolute;top:-40px;right:0}#statistics{padding-top:5rem;padding-bottom:5rem;background:var(--main)}#statistics h2{font-weight:600;text-align:center;color:#fff}#statistics .number{font-weight:600;font-size:2.5rem;color:#fff;text-align:center}#statistics .legend{font-weight:400;font-size:.85rem;color:var(--main-30);text-align:center}#contact{padding-top:5rem;padding-bottom:5rem}#contact h2{font-weight:400;text-align:center;letter-spacing:.2px;color:#252b42}#contact h2+p{font-weight:400;font-size:1.5rem;text-align:center;letter-spacing:.2px;color:#374754}#contact .icon{color:var(--main);font-size:1.5rem;margin-bottom:1rem}#contact .icon-text{font-weight:400;letter-spacing:.1px;color:#374754}#contact .card{background:#ffffff;border:1px solid #dddddd;box-shadow:0 13px 19px #00000012;border-radius:20px}#contact .card-body{padding:3rem}#contact .card-body p{font-weight:700;font-size:1.25rem;letter-spacing:.1px;color:#252b42;text-align:center}#contact .card-body .form-control{background:#f5f5f5;border:1px solid #e8e8e8;border-radius:39px;margin-bottom:1.5rem;padding:1rem 1.25rem}#contact .card-body .form-control::-moz-placeholder{color:#18171d}#contact .card-body .form-control::placeholder{color:#18171d}#contact .card-body button{background:var(--main);color:#fff;border-radius:35px;padding:.74rem 2.5rem;border:none;margin-top:2rem}footer{background:var(--main);color:#fff}footer .fa-brands{border-radius:60px;box-shadow:0 0 2px #888;padding:.5em .6em;background-color:#fff;color:#2b2b39}
