#app .header{background-image:url(./images/header_bg.png);background-position:center;background-repeat:no-repeat;background-size:cover}#app .header h1{color:#fff;font-size:3.25rem}#app .header__body{width:100%;padding:2rem 0;position:relative;padding:2rem 0}#app .header__body::before{content:"";background-image:url(./images/bg.png);background-repeat:no-repeat;background-size:contain;top:0;right:0;width:40%;height:400px;position:absolute}#app .header__body .img-block{display:none}#app .header__content{width:60%;color:#fff;min-height:300px}#app .header__content h1{font-size:3.25rem}#app .header__content p{margin:3rem 0;font-size:2rem;font-weight:300}#app .header__content ul{list-style:none;padding:0}#app .header__content ul li{font-size:2rem;font-weight:700;margin-bottom:3rem}#app .header__items{margin-top:2rem;display:flex;position:relative;width:100%;justify-content:space-between;flex-direction:row;color:#fff}#app .header__item{display:flex;flex:0 0 calc((100% - 1rem)/4);width:100%}#app .header__item-body{display:flex;width:100%;height:100%;border-radius:15px;position:relative;background-color:rgba(0,114,158,.85);backdrop-filter:blur(12px);padding:1rem;font-size:1.2rem;font-weight:400}#app .header__item-body .title{font-size:1.4rem;font-weight:500}#app .header__item-body .description{font-weight:300}#app .header__item-icon{display:flex;width:48px;margin-right:1rem;align-items:center}#app .header__item-icon img{width:48px;height:48px}#app .header__item-content{display:flex;flex-direction:column}#app .header__item:not(:last-child){margin-right:1rem}@media(min-width: 1199px){#app .header__body{padding-bottom:5rem}#app .header__body::after{width:40%;height:300px;position:absolute}#app .header__content{width:60%}#app .header__items{position:absolute}}@media(min-width: 992px)and (max-width: 1200px){#app .header__items{flex-direction:row;flex-wrap:wrap}#app .header__item{flex:0 0 calc((100% - 1rem)/2);margin-right:0;margin-bottom:1rem}#app .header__item:not(:last-child){margin-right:0}}@media(max-width: 992px){#app .header__body::before{display:none;width:40%;height:300px;position:absolute}#app .header__content{width:100%}#app .header__items{flex-direction:row;flex-wrap:wrap}#app .header__item{flex:0 0 calc((100% - 1rem)/2);margin-right:0;margin-bottom:1rem}#app .header__item:not(:last-child){margin-right:0}}@media(max-width: 576px){#app .header__item{flex:0 0 100%;margin-right:0;margin-bottom:1rem}#app .header__item:not(:last-child){margin-right:0}}@media(max-width: 440px){#app .header__content h1{font-size:2.2rem}#app .header__content p{font-size:1.2rem}#app .header__content ul li{font-size:1.2rem}}#app .info{padding:1.5rem 0}#app .info .container{width:40%}#app .info h2{width:100%;font-size:2.625rem;font-weight:600;text-align:center;line-height:1.23}#app .info__text{display:flex;width:100%;flex-direction:column;align-content:center;justify-content:center;align-items:center;padding:1.5rem 0}#app .info__text p{padding:0;font-size:1.5rem;line-height:1.5;text-align:center;width:70%;font-weight:300}#app .info__content{margin:1.5rem 0}#app .info__title{font-size:1.75rem;line-height:1.17;text-transform:uppercase;font-weight:600}#app .info__list{list-style:none;font-size:1,125rem;line-height:1.17;font-weight:600}#app .info__list li{line-height:1.55;font-size:1.125rem;font-weight:300}@media(min-width: 1239px)and (max-width: 1900px){#app .info .container{width:60%}}@media(min-width: 991px)and (max-width: 1240px){#app .info .container{width:80%}}@media(max-width: 992px){#app .info .container{width:100%}#app .info__text p{width:100%}#app .info__title{text-align:center;margin-bottom:1.5rem}}#app .form{width:100%;background-color:#e5e5ff;padding:1.5rem 0}#app .form__title{width:100%;display:flex;flex-direction:column;align-items:center;flex-wrap:nowrap}#app .form__title h2{font-size:2.125rem;font-weight:600;line-height:1.23;width:70%}#app .form__content{width:100%;display:flex;flex-direction:column;align-items:center;flex-wrap:nowrap;padding:1.5rem 0}#app .form__content form{width:50%}#app .form__content .alert{width:100%}#app .form__file label{width:100%;font-size:1.25rem;margin-bottom:1rem}#app .form__file-name{width:100%;cursor:pointer}#app .form__button{width:180px;border-radius:1.875rem;background:#38b86f;border:0 none;height:60px;color:#fff;font-weight:500;font-size:1.2rem;text-transform:uppercase;box-shadow:0 0 .8rem rgba(0,0,0,.3)}#app .form__button:hover,#app .form__button:focus,#app .form__button:active{background:#279958 !important;color:#fff !important;box-shadow:0 0 1rem rgba(0,0,0,.5) !important}#app .form__button.btn-file{height:40px;font-size:1rem;text-transform:unset}@media(max-width: 1200px){#app .form__content form{width:80%}}#app .faq{padding:1.5rem 0}#app .faq .container{width:40%}#app .faq h2{width:100%;font-size:2.625rem;font-weight:600;text-align:center;line-height:1.23}#app .faq__body{margin:1.5rem 0}#app .faq__icon{display:flex;flex-direction:column;align-items:center;justify-content:flex-start}#app .faq__icon svg{width:4rem;height:4rem}#app .faq__icon svg path{stroke:#0089d4}#app .faq__content h3{font-size:1.25rem;line-height:1.35}#app .faq__content p{margin-top:8px;font-size:1.125rem;line-height:1.55;font-weight:300}@media(min-width: 1239px)and (max-width: 1900px){#app .faq .container{width:60%}}@media(min-width: 991px)and (max-width: 1240px){#app .faq .container{width:80%}}@media(max-width: 992px){#app .faq .container{width:100%}}@media(max-width: 440px){#app .faq__icon{display:none}}#app .step{width:100%;padding:1.5rem 0}#app .step__item{display:flex;justify-content:center}#app .step__title{margin-bottom:1rem}#app .step__item{position:relative}#app .step__item .item{max-width:280px}#app .step__item .item__number{display:flex;justify-content:center;padding:1rem 0}#app .step__item .item__number span{display:flex;flex-direction:row;align-content:center;justify-content:center;align-items:center;font-size:1.4rem;border-radius:50%;width:48px;height:48px;border:2px solid #0089d4}#app .step__item .item__title{text-align:center;font-size:1.2rem;font-weight:500}#app .step__item .item__description{padding-top:.5rem;text-align:center;font-weight:300}#app .step__item:not(:last-child):after{display:block;position:absolute;top:25%;right:-20%;content:"";width:40%;height:1px;background:#0089d4}@media(min-width: 1199px){#app .step{padding-top:8rem}}@media(max-width: 767px){#app .step__item:not(:last-child){margin-bottom:5rem}#app .step__item:not(:last-child):after{display:block;height:40%;width:1px;right:50%;top:calc(100% + 1rem)}}#app .passport-promo{display:flex;align-items:center;justify-content:center;gap:20px;background:#fff;padding:20px 30px;border-radius:12px;border:2px solid #0089d4;box-shadow:0 4px 12px rgba(0,137,212,.15);max-width:900px;margin:0 auto;margin-bottom:2rem}#app .promo-item{display:flex;align-items:center;gap:8px;white-space:nowrap}#app .promo-icon{font-size:18px;width:24px;height:24px;display:flex;align-items:center;justify-content:center}#app .promo-text{font-size:14px;font-weight:300;color:#000;line-height:1.2}#app .promo-divider{color:#0089d4;opacity:.5;font-weight:bold}@media(max-width: 768px){#app .passport-promo{flex-wrap:wrap;gap:15px;padding:15px 20px}#app .promo-divider{display:none}#app .promo-item{flex:1;min-width:45%;justify-content:center}}@media(max-width: 480px){#app .passport-promo{flex-direction:column;gap:12px}#app .promo-item{min-width:100%;justify-content:flex-start}}#app .banks-partners{background:#fff;padding:40px 20px;max-width:1200px;margin:0 auto}#app .banks-title{text-align:center;width:100%;font-size:2.625rem;font-weight:600;text-align:center;line-height:1.23}#app .banks-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:30px;justify-items:center}#app .bank-card{background:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;padding:25px 20px;width:100%;max-width:280px;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;text-align:center}#app .bank-card:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgba(0,137,212,.15);border-color:#0089d4}#app .bank-logo{width:100%;height:80px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:12px;border:1px solid #e9ecef;padding:12px;margin-bottom:15px}#app .bank-logo img{max-width:100%;max-height:100%;object-fit:contain}#app .bank-info{flex:1;width:100%}#app .bank-name{font-size:12px;font-weight:500;color:#333;margin:0 0 8px 0;line-height:1.2}#app .bank-details{font-size:13px;color:#666;margin:0;line-height:1.4}@media(max-width: 1024px){#app .banks-grid{grid-template-columns:repeat(2, 1fr);gap:25px}}@media(max-width: 768px){#app .banks-partners{padding:30px 15px}#app .banks-title{font-size:24px;margin-bottom:25px}#app .banks-grid{grid-template-columns:1fr;gap:20px;max-width:400px;margin:0 auto}#app .bank-card{padding:20px 15px;max-width:100%}#app .bank-logo{width:70px;height:70px;margin-bottom:12px}#app .bank-name{font-size:16px}#app .bank-details{font-size:12px}}@media(max-width: 480px){#app .banks-grid{gap:15px}#app .bank-card{padding:15px 12px}#app .bank-logo{width:60px;height:60px;padding:8px;margin-bottom:10px}}
