input,input:focus,select,textarea{border:none;background:0 0;font-size:.9375rem}input[type=checkbox],input[type=file],input[type=radio]{position:absolute;pointer-events:none;top:0;left:0;width:0;height:0;visibility:hidden}input.disabled,textarea.disabled{pointer-events:none;background-color:rgba(235,235,235,.3)}.form-block{width:100%;position:relative;max-width:600px;margin:0 auto;background-color:#fff;border:3px solid #000;padding:50px}.form-block::after{content:'';position:absolute;width:100%;height:100%;transform:translate(-.8em,.8em);top:0;left:0;background-color:#000;z-index:-1}.form-block .section-title{font-size:2.5rem}.form-block .section-title-sm{margin-bottom:1em}.form-block .btn-wrapper{margin-top:80px}.form-block .sep{width:100%;min-height:3px;background-color:#000;margin:2em 0}.label{font-size:.9375rem;display:block;margin-bottom:5px;min-height:21px}.label>small{font-size:.625rem}.input-row{display:flex;width:100%}.input-row>.input-col:not(:last-of-type){margin-right:1.5em}.input-col{width:100%;margin-bottom:30px}.input-col.half{width:50%;width:calc((100% - 1.5em)/ 2)}.input-col>.btn-pri{margin-top:26px;padding-top:0;padding-bottom:0;height:44px}.input-container{height:44px;position:relative;width:100%;background-color:#fff}.input-container.textarea{height:200px}.input-container::before{content:'';position:absolute;z-index:1;width:100%;height:100%;background-color:transparent;pointer-events:none;border:2px solid #000}.input-container.error::before{border-color:#de0303!important}.input-container>input,.input-container>textarea{position:absolute;top:0;left:0;width:100%;height:100%;padding-left:1em;padding-right:1em}.input-container.password>input{padding-right:3em}.input-container>textarea{resize:none;padding-top:1em;padding-bottom:1em}.input-with-btn{display:flex;width:100%;align-items:flex-start}.input-with-btn>div{flex:1}.input-with-btn>button{margin-left:30px;padding-top:0;padding-bottom:0;height:44px}.input-des-container{width:100%;display:flex;justify-content:flex-end}.input-des-container.justify-between{justify-content:space-between}.input-des-container .input-error{color:#de0303;font-size:.75rem;display:none;margin-top:5px}.input-des-container .input-error.show{display:block}.checkbox{width:100%;position:relative;padding-left:25px;margin-top:15px}.checkbox .checker{width:17px;height:17px;position:absolute;cursor:pointer;top:3px;left:0;border:2px solid #000;background-color:#fff}.checkbox>input:checked~.checker{background-color:#000}.checkbox>input.error~.checker,.circle-checkbox>input.error~.checker{border-color:#de0303}.checkbox .checker::before{content:'';width:80%;height:80%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:url(/assets/img/icon-tick.svg) center/100% no-repeat;display:none;z-index:2;pointer-events:none}.checkbox>input:checked~.checker::before{display:block}.checkbox .text-label,.circle-checkbox .text-label{font-size:.9375rem;line-height:1.6}.checkbox .text-label *,.circle-checkbox .text-label *{display:inline;font-size:inherit;color:inherit;font-weight:inherit}.circle-checkbox{width:100%;position:relative;padding-left:30px;margin:1em 0}.circle-checkbox .checker{width:20px;height:20px;border-radius:100%;border:2px solid #000;background-color:#fff;position:absolute;cursor:pointer;top:3px;left:0}.circle-checkbox .checker::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:100%;background-color:#295cff;width:60%;height:60%;display:none}.circle-checkbox>input:checked~.checker::before{display:block}.input-icon{position:absolute;top:50%;right:1em;width:1.5em;height:1.5em;transform:translateY(-50%);z-index:2;pointer-events:none}.input-icon.pw{pointer-events:all;cursor:pointer;width:20px;height:15px;background-position:center;background-repeat:no-repeat;background-size:100%;background-image:url(/assets/img/icon-eye-visible.svg)}.input-icon.pw.visible{background-image:url(/assets/img/icon-eye.svg)}.input-container .input-icon.card{width:3rem}.input-container .input-icon.card span{width:100%;height:100%}.input-icon.card[data-type=AmEx] span{background:url(/assets/img/creditcard/amex.svg) center/contain no-repeat}.input-icon.card[data-type=Visa] span{background:url(/assets/img/creditcard/visa.svg) center/contain no-repeat}.input-icon.card[data-type=Mastercard] span{background:url(/assets/img/creditcard/mastercard.svg) center/contain no-repeat}.input-icon.card[data-type=Maestro] span{background:url(/assets/img/creditcard/maestro.svg) center/contain no-repeat}.input-icon.card[data-type=JCB15] span,.input-icon.card[data-type=JCB] span{background:url(/assets/img/creditcard/jcb.svg) center/contain no-repeat}.input-icon.card[data-type=UnionPay] span{background:url(/assets/img/creditcard/unionpay.svg) center/contain no-repeat}.input-icon.card[data-type=Discover] span{background:url(/assets/img/creditcard/discover.svg) center/contain no-repeat}.input-icon.card[data-type=Diners] span{background:url(/assets/img/creditcard/diners.svg) center/contain no-repeat}.custom-select select{position:absolute;pointer-events:none;top:0;left:0;width:0;height:0;visibility:hidden}.custom-select .selector{position:absolute;top:0;left:0;width:100%;height:100%;padding-left:1em;padding-right:3em;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:flex;align-items:center;cursor:pointer;font-size:.9375rem}.custom-select .selector::after{content:'';position:absolute;pointer-events:none;width:12px;height:12px;top:50%;right:1em;z-index:2;-webkit-transform:translateY(-50%) rotate(0);-moz-transform:translateY(-50%) rotate(0);-ms-transform:translateY(-50%) rotate(0);-o-transform:translateY(-50%) rotate(0);transform:translateY(-50%) rotate(0);background:url(/assets/img/icon-select.svg) center/contain no-repeat;transition:transform .3s ease-in-out}.custom-select.active .selector::after{-webkit-transform:translateY(-50%) rotate(180deg);-moz-transform:translateY(-50%) rotate(180deg);-ms-transform:translateY(-50%) rotate(180deg);-o-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.custom-select .options{position:absolute;top:100%;left:0;width:100%;height:auto;z-index:2;background-color:#fff;border:2px solid #000;border-top:0!important;max-height:0;overflow-y:auto;overflow-x:hidden;opacity:0;pointer-events:none;transition:max-height .3s ease-in-out,opacity .15s ease-in-out}.custom-select.active .options{max-height:50vh;opacity:1;pointer-events:all}.custom-select .options>*{width:100%;padding:.5em 1em;cursor:pointer}.custom-select .options>:hover{background-color:#295cff;color:#fff}.custom-select .options>.selected{display:none}.custom-select.hideOption .selector{cursor:auto}.custom-select.hideOption .selector::after{display:none}.uploader{width:100%;margin-top:1em}.uploader>.input-container{width:auto;width:fit-content;border:none!important;margin-bottom:8px}.uploader>.input-container::before{display:none}.uploader>.input-container .btn-upload{min-width:unset;max-width:unset;padding-left:2em;padding-right:2em}.uploader .upload-preview{width:100%;max-width:500px}.uploader .upload-preview>img{height:auto;display:block;margin-top:20px}@media (max-width:1024px){.form-block .section-title{font-size:1.875rem}}@media (max-width:750px){.form-block{padding:50px 30px}.input-row{flex-direction:column}.input-col.half{width:100%}.input-row>.input-col:not(:last-of-type){margin-right:0}}@media (max-width:490px){.input-with-btn>button{margin-left:15px}}@media (max-width:300px){.input-with-btn{flex-direction:column}.input-with-btn>div{width:100%}.input-with-btn>button{margin-left:0;margin-top:1em}}