/* подключение шрифтов  */
@import url('https://constantum.site/files/fonts/cera/font.css');




#call_me {width: 30vw; margin: 0; border-radius: 1vw; padding: 3vw 5vw; background: #f2f3f7; box-shadow: 0 1vw 2vw #90A0B7;} 
#call_me h2 {padding: 0; margin: 0 0 5vw 0; color: #03184A; font-size: 250%; font-family: 'black', sans-serif;}

#call_me .rsform-block-name {display: block; overflow: hidden; margin: 0 0 1vw 0; width: 100%;}
#call_me .rsform-block-name label {position: absolute; background: #F2F3F7; padding: 0 0vw; margin: -2vw 0 0 0; font-size: 75%; font-family: 'bold', sans-serif;}
#call_me .rsform-block-name input {width: 27vw; border: 0.15vw solid #90A0B7; border-radius: 0.25vw; transition-duration: 0.3s; background: #F2F3F7; cursor: pointer; margin: 0 1vw 0 0; padding: 1vw; color: #90A0B7; font-size: 100%; font-family: 'regular', sans-serif;}
#call_me .rsform-block-name input:focus {border: 0.15vw solid #00B8C7; transition-duration: 0.3s; background: #F2F3F7; color: #000;}

#call_me .rsform-block-tel {display: block; overflow: hidden; margin: 0 0 1vw 0; width: 100%;}
#call_me .rsform-block-tel label {position: absolute; background: #F2F3F7; padding: 0 0vw; margin: -2vw 0 0 0; font-size: 75%; font-family: 'bold', sans-serif;}
#call_me .rsform-block-tel input {width: 27vw; border: 0.15vw solid #90A0B7; border-radius: 0.25vw; transition-duration: 0.3s; background: #F2F3F7; cursor: pointer; margin: 0 1vw 0 0; padding: 1vw; color: #90A0B7; font-size: 100%; font-family: 'regular', sans-serif;}
#call_me .rsform-block-tel input:focus {border: 0.15vw solid #00B8C7; transition-duration: 0.3s; background: #F2F3F7; color: #000;}

#call_me .rsform-block-mail {display: block; overflow: hidden; margin: 0 0 2vw 0; width: 100%;}
#call_me .rsform-block-mail label {position: absolute; background: #F2F3F7; padding: 0 0vw; margin: -2vw 0 0 0; font-size: 75%; font-family: 'bold', sans-serif;}
#call_me .rsform-block-mail input {width: 27vw; border: 0.15vw solid #90A0B7; border-radius: 0.25vw; transition-duration: 0.3s; background: #F2F3F7; cursor: pointer; margin: 0 1vw 0 0; padding: 1vw; color: #90A0B7; font-size: 100%; font-family: 'regular', sans-serif;}
#call_me .rsform-block-mail input:focus {border: 0.15vw solid #00B8C7; transition-duration: 0.3s; background: #F2F3F7; color: #000;}

#call_me .rsform-block-pass {display: block; overflow: hidden; margin: 0 0 2vw 0; width: 100%;}
#call_me .rsform-block-pass label {position: absolute; background: #F2F3F7; padding: 0 0vw; margin: -2vw 0 0 0; font-size: 75%; font-family: 'bold', sans-serif;}
#call_me .rsform-block-pass input {width: 27vw; border: 0.15vw solid #90A0B7; border-radius: 0.25vw; transition-duration: 0.3s; background: #F2F3F7; cursor: pointer; margin: 0 1vw 0 0; padding: 1vw; color: #90A0B7; font-size: 100%; font-family: 'regular', sans-serif;}
#call_me .rsform-block-pass input:focus {border: 0.15vw solid #00B8C7; transition-duration: 0.3s; background: #F2F3F7; color: #000;}

#call_me .rsform-block-text {position: absolute; display: block; margin: -8vw 0 0 40vw; width: 25vw;}
#call_me .rsform-block-text h2 {padding: 0; margin: 0 0 0vw 0; color: #F25A00; font-size: 250%; font-family: 'black', sans-serif;}
#call_me .rsform-block-text .star {width: 15vw; padding: 0; margin: 2vw 0 0 0; color: #90A0B7; line-height: 125%;font-size: 75%;}



#call_me .rsform-block-submit {display: block; overflow: hidden; margin: 1vw 0 0 0; width: 100%;}
#call_me .rsform-block-submit button[type='submit'] {font-size: 100%; cursor: pointer; transition-duration: 0.3s; color: #03184A; text-decoration: none; background: transparent; border-radius: 0.5vw; padding:0.5vw 2vw 0.75vw 2vw; border: 0.15vw solid #03184A;}
#call_me .rsform-block-submit button[type='submit']:hover {color: #fff; background: #03184A; box-shadow: 0 1vw 3vw #03184A; transition-duration: 0.3s;}

#call_me label {margin: 0 3vw 0 0;}
#call_me label input[type='checkbox'] {height: 2vw; width: 2vw; -webkit-appearance: none; -moz-appearance: none; -o-appearance: none; appearance: none; border: 0.25vw solid #90A0B7; border-radius: 0.25vw; outline: none; transition-duration: 0.3s; background: #F2F3F7; cursor: pointer; margin: 0 1vw 0 0;}  
#call_me label input[type='checkbox']:checked {border: 0.25vw solid #D8D8D8; background: #000;}

