@import"https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap";@import"https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap";:root{--max-content-width: 480px;--color-deep-ocean: #00406b;--color-ghost-white: #f3f4f6;--color-steel: #9bb6c7;--color-ice: #d7f1f7;--color-green: #88b62c;--color-red: #c2281a;--color-sky-blue: #61b8d4;--primary: var(--color-deep-ocean);--bg-page: var(--color-ghost-white);--text-muted: var(--color-steel);--accent: var(--color-ice)}*{margin:0;padding:0}body{font-family:Lato,sans-serif;color:var(--primary);font-size:16px}li{list-style:none}a{text-underline-offset:4px;color:var(--primary)}svg.iconNextToText{color:var(--primary);height:16px;vertical-align:bottom;margin-right:8px}button{font-family:Lato,sans-serif;font-weight:700;font-size:16px;line-height:24px;padding:12px 24px;cursor:pointer;box-sizing:border-box;border:2px solid var(--color-sky-blue);background-color:#fff;color:var(--primary);display:flex;justify-content:center;align-items:center}button:hover{border-color:var(--primary)}button.iconAndTextButton svg{height:16px;margin-right:8px}button.green,button.green.iconAndTextButton svg{background-color:var(--color-green);color:var(--primary);border-color:var(--color-green)}button.green:hover,button.green.iconAndTextButton:hover svg{background-color:#fff}button.red,button.red svg{background-color:var(--color-red);color:#fff;border-color:var(--color-red)}button.red:hover,button.red.iconAndTextButton:hover svg{background-color:#fff;color:var(--color-red)}button.textButton{font-weight:500;border:none;font-size:16px;line-height:16px;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:4px;color:var(--primary);background-color:transparent}input[type=text],input[type=password],input[type=email],input[type=date]{font-family:Lato,sans-serif;font-weight:500;font-size:16px;line-height:24px;padding:12px;cursor:pointer;box-sizing:border-box;border:2px solid var(--color-sky-blue);background-color:#fff;color:var(--primary);width:100%}input::-webkit-datetime-edit{padding:0;margin-bottom:-2px}input[type=radio],input[type=checkbox]{appearance:none;background-color:#fff;margin:0;color:currentColor;width:20px;height:20px;border:1px solid currentColor;flex-shrink:0;border-radius:50%}input[type=radio]:before,input[type=checkbox]:before{content:"";width:10px;height:10px;margin:4px;background-color:currentColor;display:inline-block;border-radius:50%;transform:scale(0)}input[type=radio]:checked:before{transform:scale(1)}input[type=checkbox]{border-radius:0;cursor:pointer}input[type=checkbox]:before{content:"";background-color:var(--primary);border-radius:0;width:100%;height:100%;margin:0;text-align:center;line-height:20px;vertical-align:baseline;background-image:url("data:image/svg+xml,%3csvg%20stroke='currentColor'%20fill='currentColor'%20stroke-width='0'%20viewBox='0%200%2020%2020'%20aria-hidden='true'%20height='200px'%20width='200px'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20d='M6.267%203.455a3.066%203.066%200%20001.745-.723%203.066%203.066%200%20013.976%200%203.066%203.066%200%20001.745.723%203.066%203.066%200%20012.812%202.812c.051.643.304%201.254.723%201.745a3.066%203.066%200%20010%203.976%203.066%203.066%200%2000-.723%201.745%203.066%203.066%200%2001-2.812%202.812%203.066%203.066%200%2000-1.745.723%203.066%203.066%200%2001-3.976%200%203.066%203.066%200%2000-1.745-.723%203.066%203.066%200%2001-2.812-2.812%203.066%203.066%200%2000-.723-1.745%203.066%203.066%200%20010-3.976%203.066%203.066%200%2000.723-1.745%203.066%203.066%200%20012.812-2.812zm7.44%205.252a1%201%200%2000-1.414-1.414L9%2010.586%207.707%209.293a1%201%200%2000-1.414%201.414l2%202a1%201%200%20001.414%200l4-4z'%20clip-rule='evenodd'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-size:14px}input[type=checkbox]:checked:before{transform:scale(1)}select{font-family:Lato,sans-serif;font-weight:500;font-size:16px;line-height:24px;padding:12px 36px 12px 12px;cursor:pointer;box-sizing:border-box;border:2px solid var(--color-sky-blue);background-color:#fff;color:var(--primary);width:100%;appearance:none;border-radius:0}option{font-family:Lato,sans-serif;font-weight:400;font-size:16px;color:var(--primary);background-color:#fff;padding:8px 12px}.outer{display:flex;flex-direction:column;width:100%;min-height:100dvh}.outer .container{flex-direction:column;width:100%;max-width:var(--max-content-width);margin:auto;display:flex;gap:48px;text-align:center;padding:32px 16px;box-sizing:border-box}.outer .container section.formArea h2,.outer .container section.formArea h3{margin-bottom:20px}.outer .container section.formArea p{margin-bottom:16px}.outer .container section.formArea form{display:flex;flex-direction:column;gap:16px}.outer footer{width:100%;text-align:center;padding:16px;background-color:var(--primary);color:#fff;box-sizing:border-box;font-size:14px;line-height:24px}.outer footer a{color:#fff;margin:0 4px}.scan{display:flex;flex-direction:column;width:100%;min-height:100dvh}.scan .container{flex-direction:column;width:100%;min-height:100dvh;max-width:var(--max-content-width);margin:auto;display:flex;gap:48px;text-align:center;padding:32px 16px;box-sizing:border-box;justify-content:space-between}.scan section.topArea{flex-grow:1;display:flex;align-items:center;justify-content:center}.scan section.cameraArea .cameraFrame{position:relative;border:2px solid var(--color-sky-blue);width:100%;aspect-ratio:1;box-sizing:border-box}.scan section.cameraArea .cameraFrame .cameraError{padding:16px;width:100%;height:100%;position:absolute;top:0;left:0;box-sizing:border-box;display:flex;align-items:center;justify-content:center;flex-direction:column;background-color:#fff}.scan section.cameraArea .cameraFrame .cameraError h2{color:var(--color-red);margin-bottom:8px}.scan section.bottomArea{display:flex;flex-grow:1;align-items:flex-end}.scan section.bottomArea button{width:100%}.resultPopUp{z-index:20;position:absolute;top:0;bottom:0;width:100%;background-color:#fff;display:flex;box-sizing:border-box;padding:32px 16px;justify-content:center}.resultPopUp .container{position:relative;display:flex;min-height:100%;width:100%;max-width:var(--max-content-width);justify-content:space-between;flex-direction:column;gap:20px}.resultPopUp .topArea{display:flex;flex-grow:1;align-items:center;justify-content:center;flex-direction:column}.resultPopUp .topArea p{text-align:center;margin-bottom:16px;font-size:20px}.resultPopUp .topArea pre{width:100%;overflow:auto;min-height:200px;border:2px solid var(--color-sky-blue);box-sizing:border-box;padding:8px;font-size:14px}.resultPopUp .topArea.success svg{color:var(--color-green)}.resultPopUp .topArea.error svg{color:var(--color-red)}.resultPopUp section.bottomArea button{width:100%}
