header{background-image:var(--visual-mobile);background-repeat:no-repeat;background-size:cover}@media (min-width:992px){header{background-image:var(--visual-lg);min-height:calc(100vh - var(--footer-height))}}header .header-content{align-items:center;display:flex;flex-direction:column;margin-left:0;margin-right:0;padding:var(--navbar-height) 25px 50px}@media (min-width:992px){header .header-content{background-position-y:0;padding-top:0}}header .header-content .header-title{color:var(--bs-white);font-size:30px;font-weight:900;letter-spacing:0;line-height:38px;padding-bottom:25px;text-align:center}@media (min-width:992px){header .header-content .header-title{font-size:40px;line-height:40px;margin-bottom:5px;padding-bottom:0;padding-top:75px}}header .header-content .header-subtitle{color:var(--bs-white);font-size:17px;letter-spacing:0;line-height:24px;text-align:center}@media (min-width:992px){header .header-content .header-subtitle{font-size:20px;margin-bottom:25px}}@media (min-width:576px){header .header-content .header-main{padding-top:15px;width:325px}}header .header-content .header-main .header-box{background-color:var(--bs-white);border:1px solid #979797;border-radius:30px;box-shadow:0 2px 3px 0 #666;opacity:.9;padding:30px;width:100%}@media (min-width:992px){header .header-content .header-main .header-box{padding:15px 30px}}header .header-content .header-main .header-box .header-box-title{color:var(--primary-dark);font-size:25px;font-weight:900;letter-spacing:0;line-height:32px;text-align:center}header .header-content .header-main .header-box [type=submit]{margin-top:30px;width:100%}header .header-content .header-main .header-box .header-box-action{text-align:center}header .header-content .header-main .header-box .header-box-action:is(a),header .header-content .header-main .header-box .header-box-action>a{color:var(--secondary);font-size:14px;font-weight:700;letter-spacing:0;line-height:20px;text-decoration:none}header .header-content .header-main .header-box .header-box-action:is(a):hover,header .header-content .header-main .header-box .header-box-action>a:hover{text-decoration:underline}header .header-content .header-main .header-box .header-box-action:is(a) [class*=" icon-"],header .header-content .header-main .header-box .header-box-action:is(a) [class^=icon-],header .header-content .header-main .header-box .header-box-action>a [class*=" icon-"],header .header-content .header-main .header-box .header-box-action>a [class^=icon-]{font-size:10px}header .header-content .header-main .header-box .header-box-info{color:#666;font-size:16px;letter-spacing:0;line-height:18px;margin-bottom:0;margin-top:25px;text-align:center}header .header-content .header-main .header-action{color:var(--bs-white);font-size:21px;font-weight:900;letter-spacing:0;line-height:27px;margin-top:30px;text-align:center}header .header-content .header-main .header-action a:is(a),header .header-content .header-main .header-action a>a{color:var(--bs-white);font-size:14px;font-weight:700;letter-spacing:0;line-height:20px;text-decoration:none}header .header-content .header-main .header-action a:is(a):hover,header .header-content .header-main .header-action a>a:hover{text-decoration:underline}header .header-content .header-main .header-action a:is(a) [class*=" icon-"],header .header-content .header-main .header-action a:is(a) [class^=icon-],header .header-content .header-main .header-action a>a [class*=" icon-"],header .header-content .header-main .header-action a>a [class^=icon-]{font-size:10px}footer:before{display:none}