:root{--acil-light-blue:#dde6fc;--acil-mint-green:#0c9;--acil-royal-blue:#2666ae;--acil-royal-blue-hover:#1e5390;--acil-deep-red:#670038;--acil-charcoal-gray:#1d1d1b;--acil-white:#fff;--acil-black:#1d1d1b;--bs-form-invalid-color:#670038;--bs-form-invalid-border-color:#670038;--invalid-icon-color:#670038}.btn-primary{background-color:var(--acil-royal-blue);border-color:var(--acil-royal-blue);color:var(--acil-white);transition:background-color .3s,border-color .3s}.btn-primary:active,.btn-primary:focus,.btn-primary:hover{background-color:var(--acil-royal-blue-hover);border-color:var(--acil-royal-blue-hover);color:var(--acil-white)}.form-control.is-invalid{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23670038' stroke='none'/%3E%3C/svg%3E")}.invalid-feedback{margin:.25rem}.content h1,body{font-family:Arimo,sans-serif}.content h1{color:var(--acil-royal-blue);font-size:22px;font-weight:600}.content p{color:var(--acil-black);font-family:Arimo,sans-serif;font-size:16px;font-weight:400}figcaption{font-size:large;font-weight:700;line-height:normal;text-align:center}h1,h2,h3,h4,h5,h6{color:var(--acil-royal-blue)}p{color:var(--acil-black)}.title{font-size:x-large;font-weight:700;margin:10px 0}.text-justify{text-align:justify!important}.navbar{padding:15px 0}.navbar-nav{position:relative}.navbar-nav .nav-link{padding:10px 15px;position:relative;transition:all .3s ease}.navbar-nav .nav-link,.navbar-nav .nav-link.active,.navbar-nav .nav-link:active,.navbar-nav .nav-link:focus,.navbar-nav .nav-link:hover{color:var(--acil-royal-blue)}.nav-link.active{font-weight:700}footer{background-color:var(--acil-royal-blue);color:var(--acil-white);margin:0;padding:0 0 0 12px}footer .content{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}footer .content .brand{margin:0 auto 22px}footer .content .footer-links{align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;width:85%}footer .content p{color:var(--acil-white);padding:20px 0 0;text-align:center}footer .list-unstyled{list-style:none;padding-left:0}footer ul{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-around}footer .list-unstyled li a{color:var(--acil-white);text-decoration:none;transition:color .3s}footer .list-unstyled li a:hover{color:var(--acil-mint-green)}.bg-acil-royal-blue{background-color:var(--acil-royal-blue)}.bg-acil-light-blue{background-color:var(--acil-light-blue)}.bg-acil-deep-red{background-color:var(--acil-deep-red)}.acil-btn{background-color:var(--acil-royal-blue);border-color:var(--acil-royal-blue);color:var(--acil-white);transition:background-color .3s,color .3s}.acil-btn:hover{background-color:var(--acil-royal-blue-hover);color:var(--acil-white)}.acil-deep-red-btn,.acil-deep-red-btn:hover{background-color:var(--acil-deep-red);border-color:var(--acil-deep-red);color:var(--acil-white);transition:background-color .3s,color .3s}.acil-btn:active,.acil-btn:focus,.acil-deep-red-btn:active{background-color:var(--acil-royal-blue-hover)!important;border-color:var(--acil-royal-blue-hover)!important;color:var(--acil-white)!important;outline:none}.acil-btn-white{border:3px solid var(--acil-royal-blue);color:var(--acil-royal-blue)}.acil-btn-white,.acil-btn-white:hover{background-color:var(--acil-white);transition:background-color .3s,color .3s}.acil-btn-white:hover{border:3px solid var(--acil-royal-blue-hover);color:var(--acil-royal-blue-hover)}.acil-btn-white:active,.acil-btn-white:focus{border:2px solid var(--acil-royal-blue-hover)!important;color:var(--acil-royal-blue-hover)!important}.acil-btn-light{background-color:var(--acil-white);border-color:var(--acil-white);color:var(--acil-deep-red);transition:background-color .3s,color .3s}.acil-btn-light:hover{background-color:var(--acil-light-blue);color:var(--acil-deep-red)}.acil-btn-light:active,.acil-btn-light:focus{background-color:var(--acil-light-blue)!important;border-color:var(--acil-light-blue)!important;color:var(--acil-deep-red);outline:none}.navbar-brand{padding-left:25px}section{padding:20px 0}section .row{margin:30px 0}.banner{height:500px}#legal-banner,#privacy-banner,#terms-banner{height:200px}section.banner .container{align-items:center;display:flex;height:100%;justify-content:center}.banner .container h1{color:var(--acil-deep-red);display:inline-block;font-family:Arimo,sans-serif;font-size:50px;font-weight:600}.banner p{color:var(--acil-black);font-family:Arimo,sans-serif;font-size:22px;font-weight:400;line-height:normal}.banner .container h1,.banner .container h1 span{font-size:38px;font-weight:700;line-height:38pt}.banner .container h1 span{border-radius:17px;color:var(--acil-light-blue);font-weight:700;padding:5px 14px;position:relative;z-index:1}.banner .container h1 span:before{background-color:var(--acil-deep-red);border-radius:10px;content:"";height:100%;left:0;position:absolute;top:0;transform:rotate(-2deg);width:100%;z-index:-1}#scrollToTopBtn{background-color:transparent;border:none;border-radius:50%;bottom:20px;color:var(--acil-charcoal-gray);cursor:pointer;font-size:30px;padding:10px;position:fixed;right:20px;transition:transform .3s ease,color .3s ease;z-index:9999}#scrollToTopBtn i{font-weight:400}#scrollToTopBtn:hover i{font-weight:700}#scrollToTopBtn:focus{outline:3px solid var(--acil-charcoal-gray);outline-offset:2px}#scrollToTopBtn:active{transform:scale(.95)}#scrollToTopBtn{display:none}#scrollToTopBtn.show{display:block}.alert-danger{background-color:var(--acil-deep-red)!important;color:#fff!important}.top-45{top:45%!important}