/* подключение шрифтов  */
@import url('https://constantum.site/files/fonts/graublau/graublau.css');




#call_me {width: 20vw; margin: 0 0 0 25vw; border-radius: 0.5vw; padding: 2vw 5vw; background: #f2f3f7; box-shadow: 0 1vw 3vw #90A0B7;} 
#call_me h2 {padding: 0; margin: 0 0 3vw 0; color: #0C152E; font-size: 250%; font-family: 'bold', 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: 17vw; 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: 17vw; 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 1vw 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: 17vw; 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 1vw 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: 17vw; 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: 1vw 0 0 40vw; width: 25vw;}
#call_me .rsform-block-text h2 {padding: 0; margin: 0 0 3vw 0; color: #000; font-size: 150%; line-height: 130%; font-family: 'bold', 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 2vw 3vw; width: 100%;}
#call_me .rsform-block-submit button[type='submit'] {font-size: 100%; border: 0.15vw solid #758495; border-radius: 0.5vw; padding:0.75vw 2.5vw; color: #758495; cursor: pointer; transition-duration: 0.3s; font-family: 'regular', sans-serif !important; background: #fff;}
#call_me .rsform-block-submit button[type='submit']:hover {color: #0000ff; border: 0.15vw solid #0000ff; transition-duration: 0.3s; background: #fff;}

#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;}
