.app-foot-row-2 { background-color: #989999; margin-bottom: 2px; }
.cookieContent { min-height: 56px; display: flex; align-items: center; justify-content: center; text-align: center; }
.cookieContent div { font-size: 13px; line-height: 15.6px; color: #ffffff; font-weight: 600; padding-right: 30px; }
.cookieContent i { font-size: 20px; color: #ffffff; cursor: pointer; }

/* home */

.app-home { display: flex; }
.app-home-1, .app-home-stats { border-radius: 2px; background-color: #ffffff; }
.app-home-2 { overflow: hidden; }
.app-home-stats { padding: 27px 0 27px 0; }
.app-vch-left { padding: 0 23px 23px 23px; background-color: #ffffff; border: 1px solid #dfdede; text-align: center; font-size: 15px; line-height: 19px; margin-bottom: 12px; }
.app-vch-left-1 { height: 6px; border-top-left-radius: 2px; border-top-right-radius: 2px; background-color: #ee1d73; margin: 0 -23px 23px -23px; }
.app-vch-left i { font-size: 44px; color: #ee136a; display: block; margin-bottom: 17px; }
.app-vch-left div { font-size: 31px; font-weight: 800; margin: 7px 0 7px 0; }
.app-stats-all { display: none; }
.app-stats-item { display: flex !important; align-items: center; padding: 0 30px 0 30px; min-height: 30px; }
.app-stats-item p { font-size: 15px; line-height: 27.7px; margin: 0; font-weight: 400; }
.app-stats-item div { font-size: 15px; line-height: 27.7px; margin-left: auto; }
.app-stats-item.selected { background-color: #e7e8ec; }
.app-stats-item.selected p, .app-stats-item.selected div { font-weight: 800; }
.app-stats-all-md { display: none; font-size: 15px; color: #0085f9; line-height: 15px; padding: 20px 0 5px 0; text-align: center; cursor: pointer; }
.app-home-1 h4 { font-size: 27px; line-height: 38px; font-weight: 400; margin: 0; }
.app-home-3 { margin-top: 50px; }
.app-home-3 div { font-size: 27px; line-height: 32px; font-weight: 400; margin-bottom: 16px; }
.app-home-3 p { margin: 37px 0 40px 0; font-weight: 400; }
.app-home-3 > span { display: flex; align-items: center; border-radius: 6px; border: solid 1px #dfdede; padding: 20px; }
.app-home-3 > span i { font-size: 26px; color: #0085f9;; margin-right: 25px; }
.app-home-3 > span b { font-weight: bold; font-size: 15px; line-height: 20px; }
.app-home-4 { display: table; margin: 40px auto 0 auto; }
.app-home-4a { display: flex; margin: 40px auto 0 auto; align-items: center; justify-content: center; }
.app-home-4a i { font-size: 18px; margin-right: 12px; }
.app-home-4a span { font-size: 14px; font-weight: 600; }
.app-home-4a span b { font-size: 14px; }
.app-home-5 { display: flex; align-items: flex-start; }
.app-home-6 { width: 33%; margin-top: 27px; padding-left: 22px; padding-right: 22px; }
.app-home-6:first-of-type { padding-left: 0; }
.app-home-6:last-of-type { padding-right: 0; }
.app-home-7 { min-width: 196px; width: 196px; max-width: 196px; min-height: 196px; height: 196px; max-height: 196px; display: flex; align-items: center; justify-content: flex-start; flex-direction: column; padding-top: 27px; margin: 0 auto 0 auto; background-color: #ffffff; border-radius: 50%; }
.app-home-7 i { font-size: 48px; color: #ee136a; }
.app-home-7 div { font-size: 20px; line-height: 25px; text-align: center; font-weight: bold; margin-top: 8px; }
.app-home-8 { margin: -50px 0 0 0; font-size: 16px; font-weight: 400; line-height: 21px; }
.app-home-8 ul { list-style-type: none; padding: 0; }
.app-home-8 ul li:before { content: "\2022"; color: #ee136a; padding-right: 15px; }
.app-home-8 ul li { font-size: 16px; font-weight: 400; line-height: 21px; }

.app-home-email { display: flex; align-items: center; justify-content: center; gap: 21px; margin: 40px 0 0 0; }
.app-home-email-1 { display: flex; flex-direction: column; gap: 8px; }
.app-home-email-1 > div { display: flex; align-items: center; gap: 4px; }
.app-home-email-1 > div span:first-letter { text-transform: uppercase; }
.app-home-email-1 > div p { display: inline; font-weight: 600; color: #08A789; margin: 0; }

/* inquiry */

.app-inq-entry-1 { display: flex; align-items: center; }
.app-inq-entry-1 div { margin-left: 47px; }
.app-inq-entry-1 div p { font-size: 27px; line-height: 38px; margin: 0 0 30px 0; }
.app-inq-entry-1 div ul { margin: 0; padding: 0; list-style-type: none; }
.app-inq-entry-1 div ul li { font-size: 17px; line-height: 32px; font-weight: 400; text-indent: -26px; margin-left: 40px; }
.app-inq-entry-1 div ul li:before { content: "\2022"; color: #ee136a; padding-right: 15px; font-size: 22px; }
.app-inq-entry-2 { margin-top: 10px; }
.app-inq-entry-3 { display: table; margin: 38px auto 20px auto; }
.app-inq-grp { font-size: 27px; line-height: 38px; padding-bottom: 20px; }
.app-inq-grp-div { height: 2px; border-bottom: 2px dotted #dfdede; width: 100%; transition: transform 0.8s; transform-origin: left top; }
.app-inq-qst-name { margin: 25px 0 40px 0; font-size: 17px; line-height: 22px; font-weight: 900; }
.app-inq-qst-answ-ctl { overflow: hidden; }
.app-inq-grp-ctl { flex: 1; }

.app-inq-answer label { display: table; border-radius: 4px; border: solid 1px #cccccc; padding: 8px 15px 8px 15px; margin-bottom: 12px; }
.fuelux .app-inq-answer .radio-custom { padding-left: 50px; }
.fuelux .app-inq-answer .radio-custom::before { top: calc(50% - 10px); left: 15px; }
.fuelux .app-inq-answer .radio-custom.checked::after { top: calc(50% - 3px); left: 22px; }
.app-inq-answer label:hover { background-color: #f4f4f4; }
.app-inq-answer label:hover:after { background: #0085f9; top: calc(50% - 3px); left: 22px; }
.app-inq-answer label.checked, .app-inq-answer label.checked:hover { background-color: #0085f9; color: #ffffff; }
.fuelux .app-inq-answer .radio-custom.checked::before { border-color: #ffffff; background: #0085f9; }
.fuelux .app-inq-answer .radio-custom.checked::after { background: #ffffff; }

.app-inq-pnl { display: flex; align-items: flex-start; }
.app-inq-img { margin-right: 25px; margin-top: -35px; }
.app-panel-page-in .app-inq-pnl { display: block; }
.app-panel-page-in .app-inq-img { margin-right: 0; position: relative; height: 340px; }
.app-panel-page-in .app-inq-grp-div { display: none; }
.app-panel-page-in .app-inq-img svg { position: absolute; left: calc(50% - 100px); transition: left 0.3s; }
.app-panel-page-in .app-inq-grp-ctl { padding-top: 310px; margin-top: -300px; transition: padding-top 0.3s; text-align: center; }
.app-panel-page-in-anim .app-inq-grp-div { display: block; transform: scale(0, 1); }
.app-panel-page-in-anim .app-inq-img svg { left: 0; }
.app-panel-page-in-anim .app-inq-grp-ctl { padding-top: 0; text-align: left; padding-left: 225px; }
.app-inq-pnl-wrp { margin-bottom: 25px; }
.app-inq-progress-bar { height: 4px; background-color: #d0cbcb; display: none; }
.app-inq-progress-bar div { background-color: #0aa454; transition: width 0.5s; height: 4px; }

.app-inq-prev { display: flex; align-items: center; cursor: pointer; font-size: 16px; font-weight: 400; margin-top: auto; margin-bottom: -25px; }
.app-inq-prev i { font-size: 13px; margin-right: 9px; }

.app-inq-stats { display: flex; justify-content: center; align-items: baseline; }
.app-inq-stats div { display: flex; max-height: 24px; margin-right: 5px; flex-direction: row; overflow: hidden; }
.app-inq-stats div b { transition: transform 0.5s; display: block; }
.app-inq-stats-anim { transform: translate(0, -24px); }

.app-inq-step-report-1 { display: flex; align-items: flex-start; }
.app-inq-step-report-1 > div { margin-left: 47px; }
.app-inq-step-report-1 svg { flex-shrink: 0; }
.app-inq-step-report-1 h4 { font-size: 27px; line-height: 38px; border-bottom: 2px dotted #dfdede; padding-bottom: 25px; margin: 0 0 37px 0; }
.app-inq-step-report-2 { display: flex; align-items: center; margin-top: 38px; }
.app-inq-step-report-2 label { font-size: 12px; color: #787878; padding-right: 15px; margin: 0; font-weight: normal; text-transform: uppercase; }
.app-inq-step-report-2 > span { flex: 1; display: block; max-width: 405px; }
.app-inq-step-report-3 { margin-top: 40px; border-top: 2px dotted #dfdede; padding-top: 37px; }
.app-inq-step-report-3 p { font-size: 27px; line-height: 38px; margin: 0 0 30px 0; }
.app-inq-step-report-4 { display: table; margin: 50px auto 0 auto; }
.app-inq-agr .app-inq-step-report-4 { margin-top: 20px; }
.fuelux .app-inq-step-report .checkbox.app-agr-chk { margin-left: 0; margin-top: 20px; }
.app-inq-step-report-saved { margin: 50px 0 50px 0; font-size: 16px; line-height: 32px; font-weight: bold; color: #0aa454; text-align: center; display: flex; align-items: center; justify-content: center; }
.app-inq-step-report-saved i { font-size: 24px; color: #0aa454; margin-right: 15px; }

.app-inq-step-checking { display: flex; align-items: center; justify-content: center; margin-top: 35px; margin-bottom: 35px; }
.app-inq-step-checking-1 { margin-left: 50px; }
.app-inq-step-checking-1 p { font-size: 27px; line-height: 38px; margin: 0 0 25px 0; border-bottom: 2px dotted #dfdede; padding-bottom: 35px; }
.app-inq-step-checking-body .app-inq-progress, .app-inq-step-checking-body .app-foot { display: none; }
.app-inq-step-checking-body .app-panel-page-content { max-width: 880px; margin-left: auto; margin-right: auto; }

.app-inq-step-granted-1 { display: flex; align-items: center; margin-bottom: 35px; }
.app-inq-step-granted-1 span { font-size: 27px; line-height: 38px; }
.app-inq-step-granted-1 i { font-size: 45px; color: #0aa454; margin-right: 20px; }
.app-inq-step-granted-2 { display: flex; align-items: flex-start; }
.app-inq-step-granted-2 svg { flex-shrink: 0; }
.app-inq-step-granted-2 > div > span { display: table; margin: 40px auto 0 auto; }
.app-inq-step-granted-3 { display: flex; align-items: center; }
.app-inq-step-granted-3 div { margin-left: 20px; font-size: 15px; }
.app-inq-step-granted-3 div b { font-size: 15px; }
.app-inq-step-granted-4 { padding-bottom: 40px; border-bottom: 2px dotted #dfdede; margin-bottom: 40px; }
.app-inq-step-granted-4, .app-inq-step-granted-4 b { font-size: 17px; line-height: 24px; }
.app-inq-step-granted-5 { font-size: 17px; line-height: 24px; font-style: italic; font-weight: bold; margin-top: 40px; }

.app-inq-step-report-checking { display: flex; align-items: center; justify-content: center; padding: 60px 0 10px 0; }
.app-inq-step-report-checking .spinner-icon::before { width: 64px; height: 64px; }
.app-inq-clock { display: flex; margin: 30px auto 0 auto; align-items: center; justify-content: center; }
.app-inq-step-report-granted { display: flex; align-items: flex-start; }
.app-inq-step-report-granted-1 img { width: 60px; height: auto; }

/* finish */

.app-inq-finish-1 { display: flex; align-items: flex-start; }
.app-inq-finish-1 svg { flex-shrink: 0; }
.app-inq-finish-1 div p { border-bottom: 2px dotted #dfdede; padding-bottom: 25px; }
.app-inq-finish-1 div ul li { font-size: 18px; line-height: 24px; margin-bottom: 25px; }
#finish .app-inq-entry-3 { margin-top: 15px; }
.app-finish-checking-1 { display: flex; align-items: center; justify-content: center; flex-direction: column; padding: 20px 0 20px 0; }
.app-finish-checking-2 { text-align: center; margin-top: 27px; }
.app-finish-checking-2 div { font-size: 27px; line-height: 38px; }
.app-finish-checking-2 p { font-size: 17px; line-height: 24px; margin: 10px 0 0 0; font-weight: 300; }
.app-finish-ext-1 { display: flex; align-items: center; }
.app-finish-ext-1 i { font-size: 45px; color: #0aa454; }
.app-finish-ext-1 span { display: block; font-size: 27px; line-height: 38px; margin-left: 22px; }
.app-finish-ext-2 { display: flex; align-items: flex-start; margin-top: 50px; margin-bottom: 40px; }
.app-finish-ext-4 { font-size: 17px; line-height: 24px; }
.app-finish-ext-4 b { font-size: 17px; line-height: 24px; font-weight: bold; }
.app-finish-ext-5 { display: block; margin: 10px 0 20px 0; text-align: center; }
.app-finish-ext-5 svg { max-width: 410px; }

/* contact */

.app-ctc-row p { line-height: 18px; }
.app-ctc-1 { font-size: 16px; line-height: 20px; margin-bottom: 11px; font-weight: bold; }
.app-ctc-2 { margin-bottom: 7px; padding: 0; }
.app-ctc-2 div { font-size: 11px; line-height: 14px; color: #787878; font-weight: normal; text-transform: uppercase; }
.app-ctc-2 div:after { content: ":"; }
.app-ctc-btn { display: table; margin: 30px 0 0 auto; }
#ctcInfo { margin-top: 30px; display: none; }