@charset "UTF-8";@font-face{font-family:KiaSignature;font-style:normal;font-weight:400;src:url(./KiaSignatureRegular.DwIWx-14.woff2) format("woff2"),url(./KiaSignatureRegular.DUwRQfOq.woff) format("woff");font-display:swap}@font-face{font-family:KiaSignature;font-style:normal;font-weight:300;src:url(./KiaSignatureLight.DUB_FDl5.woff2) format("woff2"),url(./KiaSignatureLight.BR_B5Ai4.woff) format("woff");font-display:swap}@font-face{font-family:KiaSignature;font-style:normal;font-weight:700;src:url(./KiaSignatureBold.CRGgF89q.woff2) format("woff2"),url(./KiaSignatureBold.D1iLFlBC.woff) format("woff");font-display:swap}:root{--black:#05141f;--grey:#838383;--white:#fff}*{box-sizing:border-box}body{font-family:KiaSignature,sans-serif;margin:0;padding:0;height:100dvh}.container{margin:0 auto;padding:0 20px;max-width:640px}.header-wrapper{background-color:var(--white);border-bottom:3px solid var(--black);height:115px;left:0;padding:30px 0 22px;position:fixed;right:0;top:0;z-index:3}.header-wrapper header{padding-left:11px}.header-wrapper header .logo{color:var(--grey);text-decoration:none;display:flex;justify-content:center}.header-wrapper header .logo img{height:60px;vertical-align:top}.header-wrapper header .logout{color:var(--black);font-size:20px;line-height:60px;text-decoration:none;cursor:pointer;position:absolute;top:30px;right:20px}.header-wrapper header .logout:hover{text-decoration:underline}.form{display:flex;flex-direction:column;margin:115px auto 50px}.form h1{color:var(--black);font-size:40px;font-weight:600;line-height:50px;margin:30px 0;text-align:center}.form h3{color:#333;font-size:18px;font-weight:400;line-height:26px}.form h4{color:#333;font-size:16px;font-weight:600;line-height:22px;text-transform:uppercase}.form p{color:#333;font-size:14px;line-height:20px}.form .elem{margin-bottom:25px;position:relative}.form .elem:last-child{margin-bottom:0}.form .elem label{color:#333;font-size:18px;font-weight:400;left:18px;line-height:1;position:absolute;top:18px;pointer-events:none;transition:font-size .15s,top .15s,color .15s}.form .elem input[type=email],.form .elem input[type=password],.form .elem input[type=text],.form .elem select,.form .elem textarea{background-color:transparent;border:1px solid var(--black);border-radius:10px;color:#333;font-size:18px;height:56px;line-height:24px;outline:none;padding:20px 18px 12px;width:100%;font-family:Titillium Web,sans-serif}.form .elem input[type=email].filled+label,.form .elem input[type=email]:focus+label,.form .elem input[type=password].filled+label,.form .elem input[type=password]:focus+label,.form .elem input[type=text].filled+label,.form .elem input[type=text]:focus+label,.form .elem select.filled+label,.form .elem select:focus+label,.form .elem textarea.filled+label,.form .elem textarea:focus+label{color:var(--black);font-size:12px;top:8px}.form .elem select{appearance:none;-moz-appearance:none;-webkit-appearance:none}.form .elem.select:after{background:url(../img/select.svg) no-repeat;background-size:cover;content:"";display:block;height:12px;pointer-events:none;position:absolute;right:20px;top:25px;width:20px}.form .elem textarea{height:168px;resize:vertical}.form .elem button{background-color:var(--black);border:1px solid var(--black);border-radius:10px;color:var(--white);cursor:pointer;font-family:Titillium Web,sans-serif;font-size:22px;font-weight:600;height:56px;line-height:56px;padding:0;text-align:center;width:100%;transition:opacity .2s}.form .elem button:disabled{opacity:.6;cursor:not-allowed}.form .elem button:hover{background-color:var(--white);color:var(--black)}.form .elem.check{padding-top:50px}.form .elem.check #gender_M{margin-left:50px}.form .elem.check #gender_F{margin-left:20px}@media(max-width:620px){.form .elem.check #gender_M{margin-left:20px}.form .elem.check #gender_F{margin-left:10px}}.form .elem.check label{left:auto}.form .elem.check [type=checkbox]:checked,.form .elem.check [type=checkbox]:not(:checked){position:absolute;left:-9999px}.form .elem.check [type=checkbox]:checked+label,.form .elem.check [type=checkbox]:not(:checked)+label{position:relative;padding-left:2.25em;cursor:pointer;pointer-events:auto;top:auto;left:auto;font-size:16px;line-height:22px;margin-right:20px}.form .elem.check [type=checkbox]:checked+label:before,.form .elem.check [type=checkbox]:not(:checked)+label:before{content:"";position:absolute;left:0;top:0;width:23px;height:23px;border:1px solid var(--black);background:none;border-radius:2px;margin-bottom:20px}.form .elem.check [type=checkbox]:checked+label:after,.form .elem.check [type=checkbox]:not(:checked)+label:after{content:"✔";position:absolute;left:3px;top:3px;font-size:25px;line-height:.8;color:var(--black);transition:all .2s}.form .elem.check [type=checkbox]:not(:checked)+label:after{opacity:0;transform:scale(0)}.form .elem.check [type=checkbox]:checked+label:after{opacity:1;transform:scale(1)}.form .elem.check [type=radio]:checked,.form .elem.check [type=radio]:not(:checked){position:absolute;left:-9999px}.form .elem.check [type=radio]:checked+label,.form .elem.check [type=radio]:not(:checked)+label{position:relative;padding-left:2.25em;cursor:pointer;pointer-events:auto;top:auto;left:auto;font-size:16px;line-height:22px;margin-right:20px}.form .elem.check [type=radio]:checked+label:before,.form .elem.check [type=radio]:not(:checked)+label:before{content:"";position:absolute;left:0;top:0;width:23px;height:23px;border:1px solid var(--black);background:none;border-radius:50%;margin-bottom:20px}.form .elem.check [type=radio]:checked+label:after,.form .elem.check [type=radio]:not(:checked)+label:after{background-color:var(--black);border-radius:50%;content:"";height:19px;width:19px;position:absolute;left:3px;top:3px;transition:all .2s}.form .elem.check [type=radio]:not(:checked)+label:after{opacity:0;transform:scale(0)}.form .elem.check [type=radio]:checked+label:after{opacity:1;transform:scale(1)}.form .elem.check label a{color:var(--black)}.form .elem.check label a:hover{font-weight:700}.form .elem .signature-wrapper{position:relative}.form .elem .signature-wrapper canvas{border:2px solid var(--black);border-radius:10px;width:100%;touch-action:none}.form .elem .signature-wrapper .signature-reset{background-color:var(--black);color:var(--white);cursor:pointer;display:block;font-size:16px;line-height:20px;padding:3px 6px;position:absolute;right:2px;top:2px;text-align:center;text-decoration:none}.form .elem .signature-wrapper .signature-reset:hover{text-decoration:underline}.alert-overlay{position:fixed;inset:0;background:#00000080;z-index:100;display:flex;align-items:center;justify-content:center}.alert-overlay .alert-box{background:var(--white);border-radius:10px;padding:30px;max-width:400px;width:90%;text-align:center}.alert-overlay .alert-box p{font-size:18px;margin:0 0 20px}.alert-overlay .alert-box button{background-color:var(--black);border:none;border-radius:10px;color:var(--white);cursor:pointer;font-family:Titillium Web,sans-serif;font-size:18px;height:46px;padding:0 30px}.alert-overlay .alert-box.alert-error{border-top:4px solid #c0392b}.alert-overlay .alert-box.alert-success{border-top:4px solid #27ae60}.fade-enter-active,.fade-leave-active{transition:opacity .3s}.fade-enter-from,.fade-leave-to{opacity:0}footer{background-color:#e3e4e5;margin-top:40px;padding:10px 0;clear:both}footer .copy{text-align:center;font-size:11px;line-height:24px;margin:0;text-transform:uppercase}footer .copy a{color:#626262;text-decoration:none}footer .copy a:hover{text-decoration:underline}
