.form label{display:block;font-size:.8333333333333333vw;font-weight:600;font-style:normal;font-stretch:normal;line-height:1.7;letter-spacing:normal;margin-bottom:0}
.form h3{font-family:'Uniform Rnd';font-weight:800;font-size:1.6666666666666665vw;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;color:#025ea7}
p.form-text{font-family:'Uniform Rnd';font-weight:500;font-size:.9722222222222222vw;font-style:normal;font-stretch:normal;line-height:1.43;letter-spacing:normal;color:#4d4d4d}
.form .checkbox{position:relative}
.form input[type="text"],
.form input[type="tel"],
.form input[type="email"],
.form input[type="search"],
.form input[type="password"],
.form textarea, .form select{width:100%;font-size:.8333333333333333vw;font-weight:500;font-style:normal;font-stretch:normal;line-height:normal;margin-bottom:.5555555555555556vw;letter-spacing:normal;color:#4d4d4d}
.form .button-link{margin-top:.6944444444444444vw}
input.inputgray-bod, select.inputgray-bod, textarea.inputgray-bod{border:solid 2px #efefef}
.req{font-size:.9027777777777778vw;font-weight:500;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;color:#4d4d4d}
.forgot-password{font-size:.8333333333333333vw;font-weight:500;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal}
.forgot-password a{color:#025ea7}
.forgot-password a:hover{color:#fcd504}
.forgot_padd .forgot-password, .req{position:relative;top:-.3vw}
.input-full{width:100%}
.large-button .button_primery{color:#025ea7}
@media(min-width:1024px){
.recaptcha{padding:.6944444444444444vw 0}
.g-recaptcha{transform:scale(1);transform-origin:0;margin-left:13px}
.g-recaptcha>div{width:100% !important;max-width:100%}
}
@media(min-width:768px){
.large-button .button_primery{padding:1.299999999vw 1.5388888888889vw}
}
@media(min-width:990px) and (max-width:1200px){
.g-recaptcha{transform:scale(.80);transform-origin:0;margin-left:0}
}
@media(min-width:800px) and (max-width:989px){
.g-recaptcha{transform:scale(.70);transform-origin:0;margin-left:0}
}
@media(min-width:768px) and (max-width:799px){
.g-recaptcha{transform:scale(.60);transform-origin:0;margin-left:0}
}
@media(max-width:767px){
.g-recaptcha{transform:scale(1);transform-origin:0;margin-left:0}
.g-recaptcha>div{width:200px !important}
}
@media(min-width:600px) and (max-width:767px){
.g-recaptcha{transform:scale(1.4);transform-origin:0;margin-left:0}
}
@media(max-width:400px){
.g-recaptcha{transform:scale(.89);transform-origin:0;margin-left:0}
}
@media(max-width:330px){
.g-recaptcha{transform:scale(.75)}
}
.checkbox input{position:absolute;opacity:0;cursor:pointer;display:none}
.form label.checkbox{color:rgba(77, 77, 77, .4);font-size:.625vw;font-weight:500;font-style:normal;font-stretch:normal;line-height:1.67;letter-spacing:.1px;padding-left:2.0833333333333335vw;margin-top:.6944444444444444vw;margin-bottom:.6944444444444444vw}
.checkmark{position:absolute;top:.3vw;left:0;height:1.316666666666667vw;width:1.316666666666667vw;opacity:1;background-color:#fff;border:2px solid rgba(77, 77, 77, .5)}
.checkbox input:checked~.checkmark{border:solid 2px #025ea7}
.checkmark:after{content:"";position:absolute;display:none}
.checkbox input:checked~.checkmark:after{display:block}
.checkbox .checkmark:after{left:.51666666666666663vw;top:-.61666666666666663vw;width:.5555555555555556vw;height:1.416666666666667vw;border:solid #005da6;border-width:0 .20833333333333331vw .20833333333333331vw 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
span.wpcf7-list-item{margin:0 0 0 0em}
.checkbox label{position:relative}
.checkbox .wpcf7-list-item-label::after{content:'';position:absolute;top:.3vw;left:0;height:1.316666666666667vw;width:1.316666666666667vw;opacity:1;background-color:#fff;border:2px solid rgba(77, 77, 77, .5)}
.checkbox .wpcf7-list-item-label{display:block;color:rgba(77, 77, 77, .4);font-size:.6944444444444444vw;font-weight:500;font-style:normal;font-stretch:normal;line-height:1.67;letter-spacing:.1px;padding-left:2.0833333333333335vw;margin-top:.6944444444444444vw;margin-bottom:.6944444444444444vw}
.checkbox .wpcf7-list-item-label::before{content:"";position:absolute;display:none}
.checkbox input:checked~.wpcf7-list-item-label::before{content:'';display:block}
.checkbox .wpcf7-list-item-label::before{content:'';left:.71666666666666663vw;top:-.21666666666666663vw;width:.5555555555555556vw;height:1.416666666666667vw;border:solid #005da6;z-index:1;border-width:0 .20833333333333331vw .20833333333333331vw 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.button-link.large-button{margin-bottom:.7vw}
.gry-sm, .gry-sm a{color:rgba(77, 77, 77, .8) !important;font-size:0.725vw !important}
.gry-sm a{text-decoration:underline}
.checkbox.gry-sm .checkmark{border:solid 2px rgba(77, 77, 77, .2)}
.checkboxlabel{position:relative;text-align:left}
.checkboxlabel label::after{content:'';position:absolute;top:0;left:0;width:1.1111111111111112vw;height:1.1111111111111112vw;object-fit:contain;border-radius:.1388888888888889vw;border:solid 2px #fcd504}
.checkboxlabel label{display:inline-block;position:relative;font-family:'Uniform Rnd';font-weight:500;font-size:.9722222222222222vw;font-style:normal;font-stretch:normal;line-height:1.07;letter-spacing:.2px;color:#025ea7;vertical-align:middle;padding-left:2.0833333333333335vw;margin-top:.5944444444444444vw;margin-bottom:.6944444444444444vw}
.checkboxlabel input[type="checkbox"]{display:none}
.checkboxlabel label::before{content:"";position:absolute;display:none}
.checkboxlabel input:checked~label::before{content:'';display:block;font-weight:700}
.checkboxlabel input:checked~label::after{border:solid #005da6}
.checkboxlabel input:checked~label{font-weight:700}
.checkboxlabel label::before{content:'';left:.65vw;top:-.56vw;width:.5555555555555556vw;height:1.416666666666667vw;z-index:1;border:solid #005da6;border-width:0 .20833333333333331vw .20833333333333331vw 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.thanks .checkmark__circle{stroke-dasharray:166;stroke-dashoffset:166;stroke-width:2;stroke-miterlimit:10;stroke:#025ea7;fill:none;animation:stroke 0.6s cubic-bezier(.65, 0, .45, 1) forwards}
.thanks .svgcheckmark{width:4.097222222222222vw;height:4.097222222222222vw;border-radius:50%;display:block;stroke-width:2;stroke:#025ea7;stroke-miterlimit:10;margin:0% auto;box-shadow:inset 0 0 0 #025ea7;animation:fill .4s ease-in-out .4s forwards, scale .3s ease-in-out .9s both}
.thanks .checkmark__check{transform-origin:50% 50%;stroke-dasharray:48;stroke-dashoffset:48;animation:stroke 0.3s cubic-bezier(.65, 0, .45, 1) 0.8s forwards}
.form .error{position:absolute;top:43%;left:1.7999vw;color:red;font-weight:500;font-style:normal}
.col-6.err{position:relative}
.form .err::after{content:'\f06a';font-family:fontawesome;position:absolute;right:1.5vw;top:43%;color:red}
.err input[type="email"],
.err input[type="search"],
.err input[type="password"],
.err input[type="tel"],
.err input[type="text"],
.err textarea, .err .form select{border:solid 2px #ff0000 !important;text-indent:150%;overflow:hidden}
.err input[type="email"]::placeholder,
.err input[type="search"]::placeholder,
.err input[type="password"]::placeholder,
.err input[type="tel"]::placeholder,
.err input[type="text"]::placeholder,
.err textarea::placeholder{opacity:0}
@keyframes stroke {
100%{stroke-dashoffset:0}
}
@keyframes scale {
0%,
100%{transform:none}
50%{transform:scale3d(1.1, 1.1, 1)}
}
@keyframes fill {
100%{box-shadow:inset 0 0 0 30px #fff}
}
@media(max-width:767px){
.thanks .svgcheckmark{width:17.1875vw;height:17.1875vw}
}
.thanks{padding-top:5.111111111111111vw;padding-bottom:5.111111111111111vw}
.thanks .confirmation-text{font-family:'Uniform Rnd';font-weight:800;font-size:.9722222222222222vw;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:center;color:#fcd504;margin-top:1.3888888888888888vw;margin-bottom:.6944444444444444vw}
.thanks .thank_masg{font-family:'Uniform Rnd';font-weight:800;font-size:1.6666666666666665vw;font-style:normal;font-stretch:normal;line-height:1.25;letter-spacing:normal;text-align:center;color:#025ea7;margin-bottom:.6666666666666665vw}
.form .recaptcha .error{top:5%;left:1.7999vw;z-index:1;font-size:120%}
@media(min-width:768px){
.thanks .button-link{display:inline-block;min-width:13.75vw}
}
@media(max-width:767px){
.thanks{padding-top:16.25vw;padding-bottom:16.25vw}
.thanks .confirmation-text{font-size:4.375vw;margin-top:7.1875vw;margin-bottom:3.4375vw}
.thanks .thank_masg{font-size:7.5vw;padding:0 3vw;margin-bottom:8.125vw}
}
@media(max-width:767px){
.form label {
display: block;
font-size: 3.4375vw;
font-weight: 600;
font-style: normal;
font-stretch: normal;
line-height: 1.7;
letter-spacing: normal;
margin-bottom: 0
}
.form input[type="text"],
.form input[type="tel"],
.form input[type="email"],
.form input[type="search"],
.form input[type="password"],
.form textarea, .form select {
font-size: 3.75vw;
margin-bottom: .5555555555555556vw
}
.form .error {
top: 7.2vw;
left: 4.8vw
}
.form .err::after {
content: '\f06a';
font-family: fontawesome;
position: absolute;
right: 4.8vw;
top: 7.2vw;
color: red
}
.recaptcha {
padding: 3.125vw 0
}
.form label.checkbox, .checkbox .wpcf7-list-item-label {
font-size: 2.8125vw;
padding-left: 7.375vw;
margin-top: 4.375vw;
margin-bottom: 4.375vw
}
.checkmark, .checkbox .wpcf7-list-item-label::after {
height: 4.6875vw;
width: 4.6875vw
}
.checkbox .checkmark:after, .checkbox .wpcf7-list-item-label::before {
left: 1.875vw;
top: -1.875vw;
width: 2.5vw;
height: 4.6875vw;
border-width: 0 .9375vw .9375vw 0
}
.checkbox .wpcf7-list-item-label::before {
top: -1.375vw
}
.req, .forgot-password {
font-size: 3.125vw;
line-height: 1.4
}
#whysign {
padding-top: 19.0625vw;
padding-bottom: 7.652777777777777vw
}
.form h3 {
font-size: 5.625vw
}
p.form-text {
font-size: 3.75vw
}
.checkboxlabel label {
font-size: 5.625vw;
line-height: 1.07;
letter-spacing: .2px;
margin-top: 6.5625vw;
margin-bottom: 6.5625vw;
text-align: right;
width: 100%;
max-width: 100%;
padding-left: 3.0833333333333335vw
}
.checkboxlabel label::after {
content: '';
width: 5.625vw;
height: 5.625vw
}
.checkboxlabel label::before {
content: '';
left: 2.85vw;
top: -2.2vw;
width: 2.9555555555555556vw;
height: 6.416666666666667vw;
border-width: 0 .80833333333333331vw .80833333333333331vw 0
}
.m-nopadd .col-row.checkboxlabel .col-3 {
border-bottom: 1px solid rgba(77, 77, 77, .15)
}
}