.apply-flow{color:#141715;background:radial-gradient(circle at 80% 80%,#e6fbfb,#0000 28%),#fff;min-height:100vh}.apply-back{z-index:3;color:#26302b;background:#fff;border-radius:18px;padding:9px 15px;font-size:13px;text-decoration:none;position:fixed;top:18px;left:18px;box-shadow:0 8px 22px #16251b15}.apply-side{z-index:2;background:#fff7;align-content:start;gap:24px;width:108px;height:100vh;padding-top:205px;display:grid;position:fixed;top:0;left:0}.apply-side button{color:#9aa29d;cursor:pointer;background:0 0;border:0;justify-items:center;gap:7px;font-size:12px;display:grid}.apply-side i{font-size:19px;font-style:normal}.apply-side button.active{color:#6859e5}.apply-main{min-height:100vh;margin-left:108px;padding:28px 30px}.apply-progress{text-align:center;width:190px;margin:0 auto}.apply-progress small{color:#69736d;font-size:10px;font-weight:700}.apply-progress span{background:#eaeeea;border-radius:9px;height:5px;margin-top:7px;display:block;overflow:hidden}.apply-progress i{background:linear-gradient(90deg,#f38a5b,#6859e5);height:100%;display:block}.journey{text-align:center;max-width:650px;margin:60px auto}.journey h1{letter-spacing:-1px;margin:0 0 8px;font-size:30px}.journey>p{color:#5c6671;margin:0;font-size:16px}.traveler-screen{margin-top:35px}.traveler-screen label{color:#68717b;text-align:left;max-width:590px;margin:190px auto 20px;font-size:20px;display:block}.traveler-screen input{background:0 0;border:0;border-bottom:1px dashed #aeb4b1;outline:0;width:100%;padding:17px 0;font-size:22px;display:block}.journey-next{color:#fff;cursor:pointer;background:#202f40;border:0;border-radius:12px;padding:15px 40px;font-size:15px;font-weight:700}.journey-next:disabled{cursor:not-allowed;background:#a1a7b0}.docs-screen{margin-top:42px}.doc-request{background:#fff;border-radius:28px;width:380px;margin:65px auto 28px;padding:24px;box-shadow:0 18px 50px #182a1d16}.initial{color:#fff;background:#d89090;border:2px dashed #dc9b9b;border-radius:50%;place-items:center;width:42px;height:42px;margin-right:9px;display:inline-grid}.doc-request>b{vertical-align:top;line-height:24px}.doc-request small{color:#69717b;text-align:left;margin-top:-17px;margin-left:55px;display:block}.passport-icon{color:#6d61e8;margin-top:50px;font-size:34px}.doc-request h2{margin:8px 0 3px}.doc-request p{color:#758079;margin:0;font-size:13px}.outline-upload{color:#6659e8;cursor:pointer;border:2px solid #7668ef;border-radius:20px;margin-top:20px;padding:8px 20px;font-weight:700;display:inline-block}.outline-upload input{display:none}.vault{color:#27342f;background:#f0f0ff;border-radius:15px;max-width:620px;margin:0 auto;padding:19px;font-size:13px}.vault b{color:#147a65}.uploader-name{text-align:left;color:#69717b;margin-bottom:55px}.uploader-name span{color:#222;background:#f0f1f3;border-radius:50%;place-items:center;width:46px;height:46px;margin-right:9px;display:inline-grid}.uploader-name b{color:#151716;margin-top:-18px;margin-left:60px;display:block}.upload-panel{background:#f7f8fa;border-radius:25px;margin:55px auto;overflow:hidden}.secure{color:#177446;background:#ccefd8;padding:15px;font-weight:700}.passport-placeholder{color:#607087;place-content:center;gap:9px;height:250px;font-size:46px;display:grid}.passport-placeholder b{color:#27322d;font-size:15px}.passport-placeholder small{font-size:11px}.upload-panel .journey-next{margin-bottom:25px}.review-screen{background:#f6f8fa;border-radius:20px;margin-top:90px;padding:65px 55px}.quality-icon{color:#73849d;font-size:48px}.checks{text-align:left;gap:17px;max-width:340px;margin:42px auto;font-size:17px;display:grid}.checks span{color:#1e7d63}.insurance-card{background:#fff;border-radius:22px;margin:75px auto 28px;overflow:hidden;box-shadow:0 10px 26px #263c2d15}.insurance-top{color:#216a4b;text-transform:uppercase;background:#d8f2e4;justify-content:space-around;padding:14px;font-size:11px;font-weight:700;display:flex}.insurance-top b{border-left:1px solid #78a990}.insurance-card h2{margin:35px 0 0;font-size:45px}.insurance-card>small{color:#78817b;font-size:10px;font-weight:700}.cover-row{text-align:left;border-top:1px solid #e7ece7;justify-content:space-between;margin-top:20px;padding:20px 25px;font-size:14px;display:flex}.cover-row+.cover-row{border-top:0;margin-top:0;padding-top:0}.cover-row strong{color:#187658}.protect{color:#fff;cursor:pointer;background:#202f40;border:0;border-radius:12px;width:80%;margin:0 auto 14px;padding:16px;font-size:15px;font-weight:700;display:block}.protect.selected{background:#19734f}.plain-next{cursor:pointer;background:0 0;border:0;font-size:13px;text-decoration:underline}.checkout-screen{max-width:1120px;margin:56px auto}.checkout-title{text-align:center}.checkout-title h1{margin:10px;font-size:30px}.checkout-title p{color:#68716e}.checkout-grid{border-top:1px solid #e4e8e4;grid-template-columns:1.2fr .8fr;gap:55px;margin-top:45px;padding:55px 60px;display:grid}.checkout-grid h2{font-size:25px}.speed,.coverage{text-align:left;cursor:pointer;background:#fff;border:1px solid #cbeee1;border-radius:17px;gap:7px;width:100%;margin:25px 0;padding:25px;display:grid}.speed span,.coverage small{color:#69756e}.speed strong{color:#7461ec}.coverage b{color:#237754}.pay-card{background:#fff;border-radius:17px;padding:29px;box-shadow:0 10px 26px #263c2d18}.pay-card>small{color:#78817b}.pay-card h2{margin:9px 0 25px;font-size:34px}.pay-card div{color:#606b64;justify-content:space-between;margin:14px 0;font-size:14px;display:flex}.pay-card .total{color:#1a211d;font-size:16px}.pay-card button{cursor:pointer;background:#ffbd24;border:0;border-radius:11px;width:100%;padding:16px;font-size:16px;font-weight:700}@media (width<=800px){.apply-side{background:#fff;justify-content:space-around;width:100%;height:72px;padding:8px;display:flex;top:auto;bottom:0;box-shadow:0 -5px 20px #182a1d12}.apply-main{margin:0;padding:26px 18px 90px}.apply-side button{font-size:10px}.journey{margin:45px auto}.traveler-screen label{margin-top:90px}.doc-request{width:100%;margin-top:35px}.checkout-grid{grid-template-columns:1fr;gap:25px;padding:30px 0}.visa-grid{grid-template-columns:1fr 1fr}.insurance-card{margin-top:40px}.review-screen{padding:45px 22px}.journey h1{font-size:25px}}.manual-pay{color:#28523a;background:#edf8f0;border-radius:10px;gap:6px;margin:18px 0;padding:13px;font-size:11px;display:grid}.manual-pay small{color:#297a50;font-size:9px;font-weight:700}.manual-pay p{color:#566b5c;margin:4px 0 0}
