.tp-img{position:relative!important;width:100%!important;overflow:hidden!important}
.tp-img img{height:280px!important;width:100%!important;object-fit:cover!important;display:block!important}
.tp-img .head{position:absolute!important;top:40px!important;left:0!important;width:100%!important;padding:0 50px!important;box-sizing:border-box!important}
.tp-img .head h1{color:#fff!important;font-size:24px!important;font-weight:700!important;letter-spacing:1px!important;text-shadow:0 2px 6px rgba(0,0,0,.5)!important;margin:0!important;position:static!important;text-align:left!important}

.wrapper{width:460px!important;max-width:calc(100% - 32px)!important;margin:-90px auto 120px!important;background:#fff!important;border-radius:12px!important;box-shadow:0 12px 35px rgba(0,0,0,.15)!important;overflow:hidden!important;position:relative!important;z-index:10!important}
.wrapper .title{background:#0054ba!important;border-radius:12px 12px 0 0!important;color:#fff!important;font-size:23px!important;font-weight:700!important;line-height:56px!important;text-align:center!important;padding:0!important;margin:0!important}
.wrapper form{padding:22px 28px 26px!important;text-align:center!important}
.wrapper .field{height:auto!important;margin:0 0 14px!important;width:100%!important}
.wrapper .field input{width:100%!important;border:1px solid #cdd7e1!important;border-radius:25px!important;height:42px!important;padding:0 20px!important;font-size:14px!important;color:#333!important;outline:0!important;box-sizing:border-box!important;transition:border-color .2s,box-shadow .2s!important}
.wrapper .field input:focus{border-color:#0054ba!important;box-shadow:0 0 0 3px rgba(0,84,186,.12)!important}

.captcha-box{width:290px;max-width:100%;margin:12px auto 16px;background:#f9f9f9;border:1px solid #d3d3d3;border-radius:3px;padding:8px 12px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 1px 2px rgba(0,0,0,.05);text-align:left;box-sizing:border-box}
.captcha-left{display:flex;flex-direction:column;justify-content:center}
.captcha-check-row{display:flex;align-items:center;gap:10px}
.captcha-check-row input[type="checkbox"]{width:24px;height:24px;accent-color:#0054ba;cursor:pointer;margin:0}
.captcha-check-row label{font-size:14px;color:#222;font-weight:400;cursor:pointer;margin:0;user-select:none}
.captcha-quota{font-size:8px;color:#555;line-height:1.2;margin-top:4px;display:block;max-width:170px}
.captcha-right{display:flex;flex-direction:column;align-items:center;text-align:center;color:#555}
.recaptcha-icon{display:block;margin:0 auto}
.recaptcha-text{font-size:9px;font-weight:600;color:#555;margin-top:1px;display:block}
.recaptcha-links{font-size:8px;color:#888;display:block}

.wrapper .field1{text-align:center!important;margin:0!important}
.wrapper .field1 input{background:#00488f!important;color:#fff!important;border:0!important;border-radius:25px!important;font-size:15px!important;font-weight:600!important;padding:8px 46px!important;cursor:pointer!important;width:auto!important;min-width:125px!important;transition:background .2s,transform .1s!important;box-shadow:0 3px 8px rgba(0,72,143,.2)!important}
.wrapper .field1 input:hover{background:#003974!important}
.wrapper .field1 input:active{transform:scale(.98)!important}

.wrapper #form-result{padding:0!important;border:0!important;background:transparent!important;margin-top:20px!important}
.wrapper #form-result:not(:has(.license-card)){color:#b53939!important;text-align:center!important;font-size:13px!important;font-weight:500!important;background:#fff2f2!important;padding:10px 14px!important;border-radius:8px!important;border:1px solid #ffd4d4!important}
.verification-live{font-size:11px;line-height:1.6;color:#6c859c;text-align:center;margin-top:12px}

@media(max-width:600px){
  .tp-img img{height:200px!important}
  .tp-img .head{top:25px!important;padding:0 20px!important}
  .tp-img .head h1{font-size:18px!important}
  .wrapper{margin:-50px auto 60px!important;width:calc(100% - 24px)!important}
  .wrapper form{padding:18px 16px 20px!important}
}
