#home-banner{min-height:300px}#home-banner .loader-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:300px}#home-banner .loader-container .loader{border:8px solid #f3f3f3;border-top:8px solid #3498db;border-radius:50%;width:50px;height:50px;-webkit-animation:1s linear infinite spin;animation:1s linear infinite spin;margin:50px auto}#home-banner .home-banner-background-container{background-size:cover;background-position:center}#home-banner .home-banner-background-container .home-banner-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:30px;padding:73px 20px;max-width:1240px;margin:0 auto}#home-banner .home-banner-background-container .home-banner-container .info-home-banner-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:24px;padding:20px;border-radius:8px;background:-webkit-gradient(linear,left top, left bottom,color-stop(0, #fff),to(rgba(255,255,255,.63)));background:linear-gradient(180deg,#fff 0,rgba(255,255,255,.63) 100%);-webkit-box-shadow:3px 4px 15px 0 rgba(0,0,0,.15);box-shadow:3px 4px 15px 0 rgba(0,0,0,.15);width:500px}#home-banner .home-banner-background-container .home-banner-container .info-home-banner-container .title{color:#002440;font-size:42px;font-weight:700;line-height:120%;margin:0}#home-banner .home-banner-background-container .home-banner-container .info-home-banner-container .subtitle{color:#002440;font-size:16px;font-weight:400;line-height:150%}#home-banner .home-banner-background-container .home-banner-container .info-home-banner-container .registration-link{display:-webkit-box;display:-ms-flexbox;display:flex;width:240px;height:44px;padding:10px 24px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;border-radius:40px;background:#946bbd;color:#fff;text-align:center;font-size:16px;font-weight:600;line-height:normal;cursor:pointer}#home-banner .home-banner-background-container .home-banner-container .info-home-banner-container .registration-link:hover{background:#bf93e9}#home-banner .home-banner-background-container.logged-in-user .home-banner-container{padding:0 20px}#home-banner .home-banner-background-container.logged-in-user .home-banner-container .info-home-banner-container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:45px 0;height:100%;width:100%;gap:10px;-webkit-box-shadow:none;box-shadow:none;background:0 0}#home-banner .home-banner-background-container.logged-in-user .home-banner-container .info-home-banner-container .title{text-align:center}#home-banner .home-banner-background-container.logged-in-user .home-banner-container .info-home-banner-container .subtitle{text-align:center}#home-banner .home-banner-background-container.logged-in-user .home-banner-container .info-home-banner-container .cards-container{display:-webkit-box;display:-ms-flexbox;display:flex;padding:30px;gap:40px;border-radius:34px;background:#fff;margin-top:30px}#home-banner .home-banner-background-container.logged-in-user .home-banner-container .info-home-banner-container .cards-container .card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px;padding:0 20px;width:31%}#home-banner .home-banner-background-container.logged-in-user .home-banner-container .info-home-banner-container .cards-container .card .card-info-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;color:#002440;font-size:16px;font-weight:400;line-height:150%;text-align:center;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}#home-banner .home-banner-background-container.logged-in-user .home-banner-container .info-home-banner-container .cards-container .card .card-button-container{width:100%}#home-banner .home-banner-background-container.logged-in-user .home-banner-container .info-home-banner-container .cards-container .card .card-button-container .card-button{display:-webkit-box;display:-ms-flexbox;display:flex;height:44px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:40px;background:#946bbd;color:#fff;font-size:16px;font-weight:600;width:100%;text-decoration:none}#home-banner .home-banner-background-container.logged-in-user .home-banner-container .info-home-banner-container .cards-container .card .card-button-container .card-button:hover{background:#bf93e9}#home-banner .home-banner-background-container.logged-in-user .home-banner-container .info-home-banner-container .cards-container .card .links-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px;width:210px;height:63px}#home-banner .home-banner-background-container.logged-in-user .home-banner-container .info-home-banner-container .cards-container .card .links-container .link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;color:#002440;font-size:16px;font-weight:500;line-height:150%}#home-banner .home-banner-background-container.logged-in-user .home-banner-container .info-home-banner-container .cards-container .card .links-container .link:hover{font-weight:700}@media (max-width:990px){#home-banner{margin-top:20px}#home-banner .home-banner-background-container.logged-in-user .home-banner-container .info-home-banner-container .title{font-size:30px}#home-banner .home-banner-background-container.logged-in-user .home-banner-container .info-home-banner-container .cards-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;background:0 0;padding:0;width:100%}#home-banner .home-banner-background-container.logged-in-user .home-banner-container .info-home-banner-container .cards-container .card{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:20px;border-radius:32px;background:#fff;width:100%;position:relative;gap:10px}#home-banner .home-banner-background-container.logged-in-user .home-banner-container .info-home-banner-container .cards-container .card .card-info-container{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:15px;width:60%;text-align:initial}#home-banner .home-banner-background-container.logged-in-user .home-banner-container .info-home-banner-container .cards-container .card .card-info-container svg{-ms-flex-negative:0;flex-shrink:0}#home-banner .home-banner-background-container.logged-in-user .home-banner-container .info-home-banner-container .cards-container .card .card-button-container{position:absolute;top:calc(50% - 22px);right:20px;width:initial}#home-banner .home-banner-background-container.logged-in-user .home-banner-container .info-home-banner-container .cards-container .card .card-button-container .card-button{padding:10px 24px}#home-banner .home-banner-background-container.logged-in-user .home-banner-container .info-home-banner-container .cards-container .card .links-container{-webkit-transform:translateX(75px);transform:translateX(75px);height:initial}}@media (max-width:767px){#home-banner .home-banner-background-container .home-banner-container{padding:46px 20px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#home-banner .home-banner-background-container .home-banner-container .info-home-banner-container{gap:10px}#home-banner .home-banner-background-container .home-banner-container .info-home-banner-container .title{font-size:22px}#home-banner .home-banner-background-container .home-banner-container .info-home-banner-container .subtitle{font-size:14px}#home-banner .home-banner-background-container .home-banner-container .info-home-banner-container .registration-link{margin-top:15px}#home-banner .home-banner-background-container.logged-in-user .home-banner-container .info-home-banner-container .cards-container{gap:24px;margin-top:14px}#home-banner .home-banner-background-container.logged-in-user .home-banner-container .info-home-banner-container .cards-container .card{-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px 20px 30px;gap:15px}#home-banner .home-banner-background-container.logged-in-user .home-banner-container .info-home-banner-container .cards-container .card .card-info-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;text-align:center;width:100%}#home-banner .home-banner-background-container.logged-in-user .home-banner-container .info-home-banner-container .cards-container .card .card-button-container{position:initial;max-width:240px}#home-banner .home-banner-background-container.logged-in-user .home-banner-container .info-home-banner-container .cards-container .card .card-button-container .card-button{font-size:15px}#home-banner .home-banner-background-container.logged-in-user .home-banner-container .info-home-banner-container .cards-container .card .links-container{-webkit-transform:initial;transform:initial}#home-banner .home-banner-background-container.logged-in-user .home-banner-container .info-home-banner-container .cards-container .card .links-container .link{font-size:15px}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}