input:hover,input:focus,textarea:focus,textarea:hover,select,select:hover,select:focus{outline:none}.form input:not([type=radio]):not([type=checkbox]),.form textarea,.form select{font-size:18px;font-weight:400;height:62px;background-color:#fff0;padding:0;color:var(--ct);line-height:62px;width:100%;margin-bottom:1rem;border:none;border-bottom:1px solid whitesmoke;border-radius:0}.form [type=submit]{display:inline-flex}.form textarea{line-height:1.2;min-height:100px;padding:1rem}.form input::placeholder,.form textarea::placeholder{color:var(--ct)}form .alert{color:red;font-size:.8rem;margin-top:-.5rem}form .messages>div{padding:2rem;text-align:center;flex-direction:column;font-weight:500;font-size:24px;line-height:35px}form .messages .icon_wrap{width:6rem;height:6rem;display:flex;justify-content:center;margin:auto;background-color:var(--cl);margin-bottom:1rem}form .messages .icon{background-color:var(--c2)!important;height:5rem;margin:0}form .messages .fail .icon{background-color:red!important}form .messages .btn{margin:2rem auto;font-size:16px;font-weight:400}.radio_bg label{background:var(--cl);font-weight:500;cursor:pointer;color:var(--cl3);border-radius:5px;padding:.75rem 1.5rem;user-select:none}.radio_bg input{position:absolute;opacity:0;pointer-events:none}.radio_bg input:checked+label,.radio_bg input:checked+span+label{background-color:var(--c2);color:var(--ct)}.check{position:relative;padding-bottom:5px;display:flex}.check label{padding-left:30px;cursor:pointer;font-size:12px;line-height:19px}.check input{opacity:0;width:auto;position:absolute}.check input+label:before{content:"";position:absolute;left:0;top:0;width:16px;height:16px;background-color:#fff0;border:1px solid whitesmoke;border-radius:2px}.check input:checked+label:after{-webkit-mask:url(https://it-conversion.com/wp-content/themes/dental-it/css/../img/check.svg) no-repeat center/contain;background-color:var(--c1);content:"";width:10px;height:10px;left:3px;top:3px;border-radius:0;position:absolute}.check-main .check input+label:before{border:1px solid #cacaca}.check-main .check input:checked+label:after{background-color:var(--c1)}.bg-check .radio input+label:before{width:100%;height:100%;z-index:-1;border:2px solid var(--c1);border-radius:0}.bg-check .radio input+label:after{content:none}.bg-check .radio input+label{z-index:1;line-height:50px;padding:0 15px;width:100%;text-align:center;cursor:pointer}.bg-check .radio input:checked+label{color:#fff}.bg-check .radio input:checked+label:before{background-color:var(--c1)}.bg-check .radio{height:50px;width:100%}.bg-check .radio input{position:absolute;left:-100000px}.select{position:relative}.select2-container{min-width:200px}.select.type_2 .select2-selection--single{border-radius:5px;line-height:45px;height:45px;border:1px solid var(--cl2)!important}.select.type_2 .select2-selection__rendered{line-height:45px!important;height:45px;padding:0 1rem}.select.type_2 .select2-selection__arrow{height:45px;padding:0 1rem}.select.type_2 .select2-selection__arrow b{height:9px;width:15px;margin-left:-12px;margin-top:-4px}.policy{font-size:12px;line-height:16px;font-weight:300;margin:auto 0}.policy a{text-decoration:underline;color:var(--ct)}.file-form{margin-bottom:.5rem;cursor:pointer}.file-form span{font-size:16px;color:var(--ct);border-bottom:1px dashed}.file-form .count{color:var(--cl3);display:block;border-bottom:none;font-size:12px;margin-left:1rem}.file-form:before{content:"+";color:var(--c1);font-size:20px}.file-form input{position:absolute;opacity:0;pointer-events:none}.form.hide{display:none}.dark-form input:not([type=radio]):not([type=checkbox]),.dark-form textarea,.dark-form select{color:#fff}.dark-form input::placeholder,.dark-form textarea::placeholder{color:#fff}.dark-form .policy a{color:#fff}@media (max-width:1366px){.form input:not([type=radio]):not([type=checkbox]),.form textarea,.form select{font-size:14px}}@media (max-width:992px){.check label{padding-top:.5rem}.check input+label:before{top:.5rem}.check input:checked+label:after{top:calc(3px + 0.5rem)}}@media (max-width:768px){.form input,.form textarea,.form select{line-height:40px;height:40px}.form select{padding-left:1rem!important;text-align:center!important}.check input+label:before{top:.5rem}.check input:checked+label:after{top:calc(3px + 0.5rem)}}@media (max-width:576px){.form [type=submit]{padding:0 .5rem;width:100%;margin-bottom:.5rem}.form input,.form textarea,.form select{font-size:12px}}