.local-page-root .testimonials-row.passporta-testimonials-reduced-motion{overscroll-behavior-x:contain;transition:none;overflow-x:auto;transform:none}
html.passporta-locale-open,body.passporta-mobile-menu-open{overflow-y:hidden}@media (max-width:992px){.local-page-root header .reminder-email-wrapper.mobile-only{width:calc(100% + 40px);margin-inline:-20px}}.govgo-account-menu{color:#0f1e3c;position:relative}.govgo-account-menu summary{cursor:pointer;white-space:nowrap;border:1px solid #2d4fd6;border-radius:999px;padding:9px 16px;font-weight:600;list-style:none}.govgo-account-menu summary::-webkit-details-marker{display:none}.govgo-account-menu-links{z-index:120;background:#fff;border:1px solid #e3e9f2;border-radius:18px;flex-direction:column;gap:4px;min-width:210px;padding:8px;display:flex;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 16px 40px #0f1e3c1a}.govgo-account-menu-links a,.govgo-account-menu-links button{color:#0f1e3c;text-align:left;cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:10px;padding:10px 12px;display:block}.govgo-account-menu-links a:hover,.govgo-account-menu-links button:hover{background:#f7f9fc}
.account-demo.main-site-content.account-page{color:#1d1d1d;background:#f9fafb;flex-wrap:wrap;justify-content:center;align-items:center;min-height:calc(100dvh - 85px);padding:40px 0;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;display:flex}.account-demo.main-site-content.account-page .container{flex-grow:1;width:100%;max-width:1340px;margin-inline:auto;padding-inline:0}.account-demo.main-site-content.account-page .form-centered{background:#fff;border:1px solid #eaecf0;border-radius:16px;width:500px;max-width:500px;margin:0 auto;padding:0 0 40px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.account-demo.main-site-content.account-page .form-login-header{color:#fff;letter-spacing:.5px;text-transform:uppercase;background:linear-gradient(90.68deg,#06d 1.27%,#6fa7ff 100%);border-radius:16px 16px 0 0;justify-content:center;align-items:center;height:50px;margin-bottom:32px;padding:16px;font-size:14px;font-weight:700;display:flex}.account-demo.main-site-content.account-page .form-content{max-width:calc(100% - 80px);margin:0 40px}.account-demo.main-site-content.account-page .form-condition-wrapper{font:inherit;margin:0}.account-demo.main-site-content.account-page .input-box{flex-direction:column;width:100%;margin:0 0 24px;display:flex}.account-demo.main-site-content.account-page .input-box-top{margin-bottom:8px}.account-demo.main-site-content.account-page .input-box-label{font-size:16px;font-weight:500}.account-demo.main-site-content.account-page .input-box-hint{letter-spacing:.3px;margin-top:6px;font-size:14px;font-weight:400}.account-demo.main-site-content.account-page .input-box-bottom,.account-demo.main-site-content.account-page .actual-input,.account-demo.main-site-content.account-page .text-input-single{width:100%;margin:0}.account-demo.main-site-content.account-page .text-input-single input{box-sizing:border-box;color:#1d1d1d;width:100%;height:48px;font:inherit;background:#fff;border:1px solid #565656;border-radius:15px;padding:12px 16px;font-weight:400}.account-demo.main-site-content.account-page .submit-input-container{margin-top:20px;display:flex;position:relative}.account-demo.main-site-content.account-page .submit-input-container .btn{color:#fff;letter-spacing:.5px;text-transform:uppercase;cursor:pointer;background:linear-gradient(90.68deg,#1ea34f 1.27%,#22c55e 100%);border:0;border-radius:60px;justify-content:center;align-items:center;gap:8px;width:100%;height:46px;padding:16px 32px;font-family:inherit;font-size:14px;font-weight:600;line-height:14px;display:flex;box-shadow:0 4px 6px -1px #0066dd4d}.account-demo.main-site-content.account-page .submit-input-container .btn img{width:16px;height:12px;margin:0;position:static}.account-demo.main-site-content.account-page .forgot-password,.account-demo.main-site-content.account-page .back-button,.account-demo.main-site-content.account-page .account-sign-up{color:#06d;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:14px;font-weight:600;transition:color .2s}.account-demo.main-site-content.account-page .forgot-password{justify-content:center;width:100%;margin:32px 0 12px;display:flex}.account-demo.main-site-content.account-page .back-button{align-items:center;width:fit-content;margin:32px auto 0;font-size:16px;display:flex}.account-demo.main-site-content.account-page .back-button img{margin:0 8px 0 0}.account-demo.main-site-content.account-page .forgot-password:hover,.account-demo.main-site-content.account-page .back-button:hover,.account-demo.main-site-content.account-page .account-sign-up:hover{color:#004eeb}.account-demo.main-site-content.account-page .forgot-password:hover,.account-demo.main-site-content.account-page .account-sign-up:hover{text-decoration:underline}.account-demo.main-site-content.account-page .account-demo-signup{text-align:center;margin-bottom:0;display:block}.account-demo.main-site-content.account-page .underlogin-text{color:#667085;font-size:14px}.account-demo.main-site-content.account-page .screen-info{color:#667085;text-align:justify;margin-bottom:32px}.account-demo.main-site-content.account-page .screen-info .input-box{margin-bottom:0}.account-demo.main-site-content.account-page .radio-input-double{justify-content:space-evenly;width:100%;display:flex;position:relative;left:-5px}.account-demo.main-site-content.account-page .radio-option-container{border:1px solid #565656;border-radius:15px;align-items:center;width:100%;margin:0 5px;display:flex;position:relative}.account-demo.main-site-content.account-page .radio-option-container:last-child{margin-right:0}.account-demo.main-site-content.account-page .radio-option-container label{cursor:pointer;align-items:center;width:100%;padding:12px 26px 12px 48px;font-size:16px;display:flex;position:relative}.account-demo.main-site-content.account-page .radio-option-container label:before{content:"";background:#fff;border:1px solid #565656;border-radius:50%;width:20px;height:20px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.account-demo.main-site-content.account-page .radio-input-double .radio-option-container input[type=radio]{opacity:0;width:20px;height:20px;display:block;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.account-demo.main-site-content.account-page .radio-option-container input:checked+label:after{content:"";background:#006800;border-radius:50%;width:12px;height:12px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.account-demo.main-site-content.account-page .nested-checkbox{padding-left:24px}.account-demo.main-site-content.account-page .checkall-input label{cursor:pointer;word-break:break-word;padding-left:35px;font-size:16px;display:block;position:relative}.account-demo.main-site-content.account-page .checkall-input label a{color:inherit;text-decoration:underline}.account-demo.main-site-content.account-page .input-box .checkall-input label input[type=checkbox]{opacity:0;cursor:pointer;width:24px;height:24px;position:absolute;top:0;left:0}.account-demo.main-site-content.account-page .checkmark{pointer-events:none;background:#fff;border:1px solid #565656;border-radius:6px;width:24px;height:24px;position:absolute;top:0;left:0}.account-demo.main-site-content.account-page .input-box .checkall-input label .checkmark:after{content:url(/sites/passporta-com-6bdb7cda/shared/f98d84d32747a1b6.svg);color:#006800;font-size:16px;display:none;position:absolute;top:2px;left:4px}.account-demo.main-site-content.account-page .input-box .checkall-input label input:checked+.checkmark:after{display:block}.account-demo.main-site-content.account-page .radio-option-container input:focus-visible+label,.account-demo.main-site-content.account-page .checkall-input input:focus-visible+.checkmark{outline-offset:3px;outline:2px solid #06d}.account-demo.main-site-content.account-page .account-demo-required{color:red}.account-demo.main-site-content.account-page .account-demo-notice{color:#667085;text-align:center;max-width:680px;margin:12px auto 0;padding-inline:20px;font-size:12px;line-height:1.5}.account-demo.main-site-content.account-page .account-demo-response{color:#1d1d1d;background:#0066dd0d;border:1px solid #06d3;border-radius:12px;margin-top:24px;padding:16px;font-size:14px;line-height:1.5}@media (max-width:991px){.account-demo.main-site-content.account-page{padding:20px 0}.account-demo.main-site-content.account-page .container{width:calc(100% - 40px)}.account-demo.main-site-content.account-page .form-centered{width:100%;max-width:680px}}@media (max-width:576px){.account-demo.main-site-content.account-page{min-height:calc(100dvh - 56px)}.account-demo.main-site-content.account-page .form-content{max-width:calc(100% - 40px);margin-inline:20px}.account-demo.main-site-content.account-page .nested-checkbox{padding-left:16px}}
.platform-account.account-demo.main-site-content.account-page{color:#0f1e3c;background:#f7f9fc;font-family:Inter,sans-serif}.platform-account.account-demo.main-site-content.account-page .form-centered{border-color:#e2e8f0;border-radius:28px;overflow:hidden;box-shadow:0 18px 60px #0f1e3c0d}.platform-account.account-demo.main-site-content.account-page .form-login-header{text-transform:none;letter-spacing:-.4px;background:#0f1e3c;border-radius:0;height:auto;min-height:88px;padding:24px;font-size:22px;line-height:1.3}.platform-account.account-demo.main-site-content.account-page .submit-input-container .btn{text-transform:none;height:52px;box-shadow:none;background:#2d4fd6;font-family:inherit;font-size:16px}.platform-account.account-demo.main-site-content.account-page .text-input-single input,.platform-account select,.platform-order-summary select{color:#0f1e3c;font:inherit;background:#fff;border:1px solid #d8e0ec;border-radius:12px;width:100%;min-height:48px;padding:12px 16px}.platform-account .platform-consent{align-items:flex-start;gap:12px;margin:0 0 20px;font-size:14px;line-height:1.6;display:flex}.platform-account .platform-consent input{accent-color:#2d4fd6;flex-shrink:0;width:18px;height:18px;margin-top:3px}.platform-account .platform-consent a{color:#2d4fd6;text-decoration:underline}.platform-form-message{color:#0f1e3c;overflow-wrap:anywhere;background:#f7f9fc;border:1px solid #d8e0ec;border-radius:16px;margin:16px 0;padding:18px 20px;font-size:14px;line-height:1.65}.platform-form-message.is-error{color:#991b1b;background:#fff5f5;border-color:#fecaca}.platform-form-message a{color:#2d4fd6;text-decoration:underline}.platform-form-message button{color:#2d4fd6;font:inherit;cursor:pointer;margin-inline-start:8px;text-decoration:underline}.platform-fields{border:0;min-width:0;margin:0;padding:0}.platform-order-summary{gap:12px;padding-top:24px;display:grid}.platform-order-summary>strong{color:#0f1e3c;font-size:24px;line-height:1.3}.platform-order-summary small{color:#52627c;font-size:13px}.platform-order-summary a{color:#2d4fd6;font-size:14px;text-decoration:underline}.platform-order-summary label{gap:8px;font-size:13px;display:grid}.platform-summary-details{gap:14px;margin:20px 0 0;display:grid}.platform-summary-details dt{color:#52627c;font-size:12px}.platform-summary-details dd{color:#0f1e3c;margin:4px 0 0;font-size:14px;line-height:1.5}.platform-price-lines{gap:10px;margin:0;padding:0;list-style:none;display:grid}.platform-price-lines li{color:#52627c;justify-content:space-between;gap:12px;font-size:13px;line-height:1.5;display:flex}.platform-price-lines b{white-space:nowrap;color:#0f1e3c}.platform-additional-price{color:#52627c;padding-top:10px;font-size:13px;line-height:1.6;display:block}.platform-quote-message{color:#52627c;margin:0;font-size:13px;line-height:1.6}.platform-submission-record h2{color:#0f1e3c;margin:0 0 20px;font-size:22px;line-height:1.3}.platform-submission-record dl{overflow-wrap:anywhere;gap:14px;margin-bottom:24px;display:grid}.platform-submission-record dt{color:#52627c;font-size:13px}.platform-submission-record dd{color:#0f1e3c;margin:4px 0 0;font-size:15px}.platform-submitted-documents{gap:16px;margin:24px 0 0;padding:0;list-style:none;display:grid}.platform-submitted-documents li{overflow-wrap:anywhere;border:1px solid #d8e0ec;border-radius:14px;padding:16px}.platform-submitted-documents a{color:#2d4fd6;text-decoration:underline}.platform-submitted-documents span{color:#52627c;margin-top:8px;font-size:13px;display:block}.platform-submitted-documents p{margin:8px 0 0;font-size:14px;line-height:1.6}.govgo-global .application-demo .govgo-review{color:var(--gg-navy);gap:20px;margin:28px 0;padding:0;display:grid}.govgo-global .application-demo .govgo-review-status{border:1px solid var(--gg-border);background:#f7f9fc;border-radius:20px;gap:16px;padding:25px;display:flex}.govgo-global .application-demo .govgo-review-status-icon{width:48px;height:48px;color:var(--gg-blue);background:#fff;border-radius:16px;flex-shrink:0;place-items:center;display:grid}.govgo-global .application-demo .govgo-review-eyebrow{letter-spacing:.8px;color:var(--gg-gray);margin-bottom:10px;font-size:11px;font-weight:700;line-height:1.5;display:block}.govgo-global .application-demo .govgo-review-status h1{letter-spacing:-.7px;color:var(--gg-navy);text-align:start;border:0;margin:0;padding:0;font-size:25px;line-height:1.25}.govgo-global .application-demo .govgo-review-status p{color:var(--gg-gray);margin:12px 0 16px;font-size:14px;line-height:1.7}.govgo-global .application-demo .govgo-review-status-label{color:#267049;align-items:center;gap:6px;font-size:12px;font-weight:650;display:inline-flex}.govgo-global .application-demo .govgo-review-card{border:1px solid var(--gg-border);background:#fff;border-radius:20px;min-width:0;padding:24px}.govgo-global .application-demo .govgo-review-card-heading{border-bottom:1px solid #edf0f5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;padding-bottom:18px;display:flex}.govgo-global .application-demo .govgo-review-card-heading h2{letter-spacing:-.3px;color:var(--gg-navy);align-items:center;gap:10px;margin:0;font-size:19px;font-weight:750;line-height:1.4;display:flex}.govgo-global .application-demo .govgo-review-card-heading>span{color:var(--gg-gray);font-size:11px}.govgo-global .application-demo .govgo-review-card-heading h2 svg{color:var(--gg-blue);flex-shrink:0}.govgo-global .application-demo .govgo-review-values{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;margin:0;padding:0;display:grid}.govgo-global .application-demo .govgo-review-values>div{border-bottom:1px solid #edf0f5;min-width:0;padding:17px 0}.govgo-global .application-demo .govgo-review-values dt{color:var(--gg-gray);margin:0 0 6px;font-size:12px;line-height:1.6}.govgo-global .application-demo .govgo-review-values dd{color:var(--gg-navy);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:14px;font-weight:600;line-height:1.6}.govgo-global .application-demo .govgo-review-values .govgo-review-row-wide{grid-column:1/-1}.govgo-global .application-demo .govgo-review-declaration summary{cursor:pointer;color:var(--gg-gray)}.govgo-global .application-demo .govgo-review-declaration p{color:var(--gg-gray);margin:10px 0 0;font-size:12px;line-height:1.8}.govgo-global .application-demo .govgo-review-check-value{align-items:center;gap:7px;display:flex}.govgo-global .application-demo .govgo-review-check-value svg{color:#267049}.govgo-global .application-demo .govgo-review-documents{gap:0;margin:0;padding:0;list-style:none;display:grid}.govgo-global .application-demo .govgo-review-documents li{border-bottom:1px solid #edf0f5;gap:14px;padding:20px 0;display:flex}.govgo-global .application-demo .govgo-review-documents li:last-child{border-bottom:0;padding-bottom:0}.govgo-global .application-demo .govgo-review-documents li>div{flex:1;min-width:0}.govgo-global .application-demo .govgo-review-document-icon{border:1px solid var(--gg-border);width:42px;height:48px;color:var(--gg-blue);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.govgo-global .application-demo .govgo-review-document-label{color:var(--gg-gray);margin-bottom:5px;font-size:12px;line-height:1.6;display:block}.govgo-global .application-demo .govgo-review-documents a{color:var(--gg-blue);overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.6;text-decoration:none;display:inline}.govgo-global .application-demo .govgo-review-documents a svg{vertical-align:middle;margin-inline-start:5px;display:inline}.govgo-global .application-demo .govgo-review-documents a:hover{text-decoration:underline}.govgo-global .application-demo .govgo-review-document-status{color:var(--gg-gray);margin-top:7px;font-size:11px;display:block}.govgo-global .application-demo .govgo-review-document-status-accepted{color:#267049}.govgo-global .application-demo .govgo-review-document-status-reupload{color:#94551c}.govgo-global .application-demo .govgo-review-documents p{color:var(--gg-gray);white-space:pre-wrap;margin:10px 0 0;font-size:12px;line-height:1.7}.govgo-global .application-demo .govgo-review-card-heading .govgo-review-payment-confirmed{color:#267049;align-items:center;gap:5px;display:flex}.govgo-global .application-demo .govgo-review-values .govgo-review-order-id{font-size:12px;font-weight:400}.govgo-global .application-demo .govgo-review-price-lines{gap:12px;margin:20px 0;padding:0;list-style:none;display:grid}.govgo-global .application-demo .govgo-review-price-lines li{color:var(--gg-gray);justify-content:space-between;gap:15px;font-size:13px;line-height:1.6;display:flex}.govgo-global .application-demo .govgo-review-price-lines b{color:var(--gg-navy);white-space:nowrap}.govgo-global .application-demo .govgo-review-total{border-top:1px solid var(--gg-border);justify-content:space-between;align-items:center;gap:16px;padding-top:18px;font-size:14px;font-weight:600;display:flex}.govgo-global .application-demo .govgo-review-total strong{letter-spacing:-.5px;font-size:24px}.govgo-global .application-demo .govgo-review-form .app-demo-navigation-section{border:0;margin:0;padding:0 0 28px}.govgo-global .application-demo .govgo-review-form .app-demo-step-actions{width:100%;margin:0}.govgo-global .application-demo .govgo-review :is(a,summary):focus-visible{outline-offset:4px;border-radius:4px;outline:3px solid #6384ef}@media (max-width:640px){.govgo-global .application-demo .govgo-review{gap:16px;margin:24px 0;padding:0}.govgo-global .application-demo .govgo-review-status{gap:12px;padding:20px}.govgo-global .application-demo .govgo-review-status-icon{border-radius:12px;width:36px;height:36px}.govgo-global .application-demo .govgo-review-status h1{font-size:21px}.govgo-global .application-demo .govgo-review-card{border-radius:18px;padding:20px}.govgo-global .application-demo .govgo-review-values{grid-template-columns:minmax(0,1fr)}.govgo-global .application-demo .govgo-review-card-heading h2{font-size:18px}.govgo-global .application-demo .govgo-review-form .app-demo-navigation-section{padding:0 0 24px}}.application-demo .app-demo-step-actions{flex-wrap:wrap;gap:12px}.application-demo .ee-form-steps button:disabled{opacity:.45;cursor:default}.application-demo button:disabled,.platform-account button:disabled{cursor:wait;opacity:.6}.platform-access-card{z-index:2;color:#0f1e3c;background:#fff;border:1px solid #e2e8f0;border-radius:28px;max-width:760px;margin:32px auto 80px;padding:40px;position:relative;box-shadow:0 18px 60px #0f1e3c0d}.platform-access-card h2{letter-spacing:-.5px;margin:0 0 16px;font-size:28px;line-height:1.25}.platform-access-card p{font-size:16px;line-height:1.7}.platform-access-actions{flex-wrap:wrap;gap:16px;margin-top:24px;display:flex}.platform-access-actions a{color:#2d4fd6;border:1px solid #2d4fd6;border-radius:999px;padding:14px 24px;font-size:16px;font-weight:600}.platform-access-actions a:first-child{color:#fff;background:#2d4fd6}@media (max-width:600px){.platform-access-card{margin-top:24px;padding:28px 20px}.platform-access-card h2{font-size:24px}.platform-access-actions{gap:12px}.platform-access-actions a{padding-inline:20px}}
.application-demo .reconstructed-document{background:#fff;border:1px solid #d0d5dd;border-radius:15px;margin-bottom:30px;padding:24px;display:block}.application-demo .reconstructed-document h2{margin:0 0 16px;font-size:20px;line-height:28px}.application-demo .reconstructed-document h3{margin:0 0 8px;font-size:16px;line-height:24px}.application-demo .reconstructed-document p,.application-demo .reconstructed-upload-intro p{margin:0 0 14px;font-size:14px;line-height:22px}.application-demo .reconstructed-photo-hint{align-items:center;gap:24px;margin:24px 0;display:flex}.application-demo .reconstructed-photo-hint img{object-fit:contain;flex-shrink:0}.application-demo .reconstructed-photo-hint ul{padding-inline-start:20px;font-size:14px;line-height:22px;list-style:outside}.application-demo .reconstructed-guidance{border-top:1px solid #d0d5dd;margin:16px 0;padding-top:16px}.application-demo .reconstructed-guidance summary{color:#06d;cursor:pointer;font-size:14px;line-height:22px}.application-demo .reconstructed-examples{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-top:20px;display:grid}.application-demo .reconstructed-examples figure{text-align:center;margin:0}.application-demo .reconstructed-examples img{object-fit:contain;max-width:100%;height:auto}.application-demo .reconstructed-examples figcaption{margin-top:8px;font-size:12px;line-height:18px}.application-demo .reconstructed-guide{padding-inline-start:20px;list-style:decimal}.application-demo .reconstructed-guide li{gap:20px;margin:24px 0;display:flex}.application-demo .reconstructed-guide img{object-fit:contain;align-self:flex-start;max-width:35%;height:auto}.application-demo .reconstructed-dropzone{text-align:center;border:2px dashed #d0d5dd;border-radius:15px;flex-direction:column;align-items:center;gap:16px;margin-top:24px;padding:24px 16px;display:flex}.application-demo .reconstructed-dropzone.is-dragging{background:#edf5ff;border-color:#06d}.application-demo .reconstructed-document input[type=file]{display:none}.application-demo .reconstructed-document button,.application-demo .reconstructed-signature>.reconstructed-upload-actions button,.application-demo .reconstructed-state-toggle,.reconstructed-camera button{color:#06d;cursor:pointer;background:#fff;border:1px solid #06d;border-radius:999px;padding:12px 18px;font:600 14px/22px Plus Jakarta Sans,sans-serif}.application-demo .reconstructed-document .reconstructed-browse{color:#fff;background:#06d}.application-demo .reconstructed-document button:focus-visible,.application-demo .reconstructed-signature>.reconstructed-upload-actions button:focus-visible,.application-demo .reconstructed-state-toggle:focus-visible{outline-offset:3px;outline:2px solid #06d}.application-demo .reconstructed-upload-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin:16px 0;display:flex}.application-demo .reconstructed-document .reconstructed-local-note,.application-demo .reconstructed-upload-intro .reconstructed-local-note{color:#667085;font-size:12px;line-height:18px}.application-demo .reconstructed-qr{text-align:center;background:#fafafa;border-radius:15px;padding:24px}.application-demo .reconstructed-qr-image{width:220px;max-width:100%;margin:16px auto}.application-demo .reconstructed-qr-image svg{width:100%;height:auto}.application-demo .reconstructed-file-review{overflow-wrap:anywhere;background:#edfcf2;border:1px solid #4c967d;border-radius:15px;margin-top:20px;padding:20px}.application-demo .reconstructed-file-review img{object-fit:contain;max-width:100%;height:150px;margin-bottom:14px}.application-demo .reconstructed-file-review button{margin:8px 8px 0 0}.application-demo .reconstructed-reupload{background:#fff7ed;border:1px solid #e3a34d;border-radius:15px;margin-top:20px;padding:20px}.reconstructed-camera-backdrop{z-index:100000;background:#0009;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.reconstructed-camera{background:#fff;border-radius:25px;max-width:650px;padding:24px}.reconstructed-camera video{width:100%;max-height:55vh;margin:16px 0;display:block}.reconstructed-camera button{margin-inline-end:12px}.reconstructed-camera button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:767px){.application-demo .reconstructed-document{padding:20px 16px}.application-demo .reconstructed-photo-hint{flex-direction:column;align-items:flex-start;gap:16px}.application-demo .reconstructed-photo-hint img{align-self:center}.application-demo .reconstructed-examples{grid-template-columns:repeat(2,minmax(0,1fr))}.application-demo .reconstructed-guide li{flex-direction:column;gap:12px}.application-demo .reconstructed-guide img{max-width:100%}}.reconstructed-signature canvas{touch-action:none;background:#fff;border:1px solid #d4dce4;border-radius:8px;width:100%;height:auto;display:block}
