@font-face{font-family:Inter-Black;font-weight:900;src:url(/build/fonts/Inter-Black.83d81b16.ttf)}@font-face{font-family:Inter-Extrabold;font-weight:800;src:url(/build/fonts/Inter-ExtraBold.4164cfba.ttf)}@font-face{font-family:Inter-Bold;font-weight:700;src:url(/build/fonts/Inter-Bold.0eaf807b.ttf)}@font-face{font-family:Inter-Semibold;font-weight:600;src:url(/build/fonts/Inter-SemiBold.6058d3da.ttf)}@font-face{font-family:Inter-Medium;font-weight:500;src:url(/build/fonts/Inter-Medium.3f7acfe5.ttf)}@font-face{font-family:Inter;font-weight:400;src:url(/build/fonts/Inter-Regular.9ca9ba81.ttf)}@font-face{font-family:Inter-Light;font-weight:300;src:url(/build/fonts/Inter-Light.02850f28.ttf)}@font-face{font-family:Inter-Extralight;font-weight:200;src:url(/build/fonts/Inter-ExtraLight.fbcf1d9a.ttf)}@font-face{font-family:Inter-Thin;font-weight:100;src:url(/build/fonts/Inter-Thin.97a5cc3c.ttf)}@font-face{font-family:Bigshouldersdisplay-Black;font-weight:900;src:url(/build/fonts/BigShouldersDisplay-Black.9dbf6481.ttf)}@font-face{font-family:Bigshouldersdisplay-Extrabold;font-weight:800;src:url(/build/fonts/BigShouldersDisplay-ExtraBold.d5cf588a.ttf)}@font-face{font-family:Bigshouldersdisplay-Bold;font-weight:700;src:url(/build/fonts/BigShouldersDisplay-Bold.1a12e8e4.ttf)}@font-face{font-family:Bigshouldersdisplay-Semibold;font-weight:600;src:url(/build/fonts/BigShouldersDisplay-SemiBold.195ca5a5.ttf)}@font-face{font-family:Bigshouldersdisplay-Medium;font-weight:500;src:url(/build/fonts/BigShouldersDisplay-Medium.faa156d4.ttf)}@font-face{font-family:Bigshouldersdisplay;font-weight:400;src:url(/build/fonts/BigShouldersDisplay-Regular.bb81c7d9.ttf)}@font-face{font-family:Bigshouldersdisplay-Light;font-weight:300;src:url(/build/fonts/BigShouldersDisplay-Light.ecde5ca3.ttf)}@font-face{font-family:Bigshouldersdisplay-Extralight;font-weight:200;src:url(/build/fonts/BigShouldersDisplay-ExtraLight.8e4bae10.ttf)}@font-face{font-family:Bigshouldersdisplay-Thin;font-weight:100;src:url(/build/fonts/BigShouldersDisplay-Thin.cc57d1ea.ttf)}h1,h2,h3,h4,p{margin:0}h1,h2{color:#141b4d;font-family:Bigshouldersdisplay-Bold;font-size:48px}img{aspect-ratio:1;display:block;inline-size:100%;max-inline-size:100%;object-fit:cover}*,:after,:before{box-sizing:border-box;font-family:Inter}body,html{height:100%;width:100%}body{align-items:stretch;display:flex;flex-direction:column;font-family:Inter;margin:0;min-height:100%}html{scroll-behavior:smooth}header,main{flex-shrink:0}.hidden{display:none}button{align-items:center;border:2px solid #141b4d;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;gap:8px;justify-content:center;padding-block:10px;padding-inline:16px;transition:all .3s ease-in-out}button.button--primary{background-color:#141b4d}button.button--secondary{background-color:#fff;color:#141b4d}button.button--modify{border:none;text-decoration:underline}button:disabled{background:transparent;border-color:grey;color:grey;cursor:default}button .icon{aspect-ratio:1;background-position:50%;background-repeat:no-repeat;background-size:contain;block-size:24px;display:block}.drag-wrapper{background-color:rgba(0,0,0,.314);height:100%;left:0;top:0;width:100%}.drag-wrapper,.drop-area{display:flex;position:fixed}.drop-area{align-items:center;background-color:#fff;border:2px dashed #141b4d;border-radius:8px;height:264px;justify-content:center;width:264px}.drop-area p{color:#141b4d}header{background-color:#141b4d;display:flex;justify-content:space-between;padding:16px}@media only screen and (min-width:992px){header{padding:40px 160px}}header h2{color:#fff;font-family:Inter-Black;font-size:24px}header svg{width:196px}.image{aspect-ratio:1;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:8px;display:flex}.image--empty{align-items:center;border:2px dashed #141b4d;display:flex;justify-content:center}.image--empty p{color:#141b4d}input,select{background-color:#fff;border:2px solid;border-radius:8px;font:inherit;padding-block:12px;padding-inline:16px}label{padding-inline:8px}.form-group{display:grid;gap:8px}form{display:grid;gap:16px}form ul{list-style-type:none;margin:0;padding:0}form ul li{background-color:#ff4f4f;padding:8px}.ok,.wrong,form ul li{border-radius:8px;color:#fff}.ok,.wrong{aspect-ratio:1;margin-inline:auto;max-inline-size:20ch;position:relative}.ok{background-color:#00917c;border:20px solid #00917c}.wrong{background-color:#ff4f4f}.photo-capture{background-color:rgba(0,0,0,.314);display:flex;height:100%;left:0;position:fixed;top:0;width:100%}.photo-capture div{animation-duration:.3s;animation-name:show-video;display:flex;flex-direction:column;margin:auto;transform:scale(1)}.photo-capture div video{display:none}.photo-capture div canvas{border-radius:16px;margin:16px 0}.photo-capture div button{margin-left:auto}.photo-capture div button:first-of-type{background-color:transparent;border:none;position:relative;width:20px}.photo-capture div button:first-of-type:after,.photo-capture div button:first-of-type:before{background-color:#fff;border-radius:2px;content:"";display:flex;height:20px;left:50%;position:absolute;top:50%;width:3px}.photo-capture div button:first-of-type:after{transform:translate(-50%,-50%) rotate(45deg)}.photo-capture div button:first-of-type:before{transform:translate(-50%,-50%) rotate(-45deg)}.photo-capture div button:last-of-type{background-color:#141b4d;width:fit-content}@keyframes show-video{0%{transform:scale(.9)}to{transform:scale(1)}}main{align-content:start;display:grid;flex-grow:1;gap:32px;padding-block:32px}main>*{padding-inline:24px}main>*>*{max-inline-size:400px}@media only screen and (min-width:992px){main{gap:32px;grid-template-columns:1fr 1fr;padding-block:10vb;padding-inline:16px}main>*{align-items:center;padding:0}main>section{justify-content:center}}aside{align-self:center;color:#141b4d;margin-inline:auto}@media only screen and (min-width:992px){aside{padding:0}}section{align-content:start;display:grid;gap:32px}@media only screen and (min-width:992px){section{justify-content:center;padding:0}body.app-passphoto-authenticate main{align-content:center}}body.app-passphoto-update{--spacing-top:10vb}@media only screen and (max-width:991px){body.app-passphoto-update main{padding-block-end:0}}body.app-passphoto-update aside{align-self:start;padding-block:32px}body.app-passphoto-update section{order:-1}body.app-passphoto-update section .name{font-family:Bigshouldersdisplay-Bold;font-size:48px}body.app-passphoto-update section ul{grid-column:1/-1}body.app-passphoto-update section .image{grid-column:1}body.app-passphoto-update section .image-actions{align-content:center;display:grid;gap:16px}body.app-passphoto-update section .icon--capture{background-image:url(/build/images/add_a_photo_FILL0_wght400_GRAD0_opsz24.218d26cf.svg)}body.app-passphoto-update section .icon--upload{background-image:url(/build/images/upload_FILL0_wght400_GRAD0_opsz24.a126ee94.svg)}body.app-passphoto-update form{max-inline-size:500px}@media only screen and (min-width:992px){body.app-passphoto-update form{gap:32px;grid-template-columns:1fr 1fr}}body.app-passphoto-update aside{background-color:rgba(20,27,77,.102);justify-content:flex-start}@media only screen and (min-width:992px){body.app-passphoto-update aside{border-bottom-left-radius:96px;margin-block-start:calc(var(--spacing-top)*-1);margin-inline-end:-16px;padding:var(--spacing-top)}}body.app-passphoto-update aside ul{margin:16px 0 0;padding-left:24px}body.app-passphoto-update aside p{color:#141b4d;margin-top:32px}body.app-passphoto-update aside>div{display:grid;gap:8px;grid-template-columns:repeat(4,1fr);margin-top:32px}body.app-passphoto-update aside>div div{aspect-ratio:1;background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:8px;display:flex}body.app-passphoto-update aside>div div.ok{border:none}body.app-passphoto-update aside>div div:nth-of-type(2){background-image:url(/build/images/passphoto_kep_01.e521d0c2.png)}body.app-passphoto-update aside>div div:nth-of-type(3){background-image:url(/build/images/passphoto_kep_02.659a6233.png)}body.app-passphoto-update aside>div div:nth-of-type(4){background-image:url(/build/images/passphoto_kep_03.d78261c6.png)}body.app-passphoto-update aside>div div:nth-of-type(6){background-image:url(/build/images/passphoto_kep_04.4448e04a.png)}body.app-passphoto-update aside>div div:nth-of-type(7){background-image:url(/build/images/passphoto_kep_05.92f4d9e3.png)}body.app-passphoto-update aside>div div:nth-of-type(8){background-image:url(/build/images/passphoto_kep_06.9b2df7b4.png)}body.app-passphoto-update-success section{order:-1}body.app-passphoto-update-success aside p{margin-block-start:16px}