#apply{background-color: #FFFFFF; overflow: hidden}
#apply>.container{width: 900px; margin: 100px auto; overflow: hidden}
#apply>.container .caption{font-size: 30px; width: 100%; height: 40px; line-height: 40px; margin-bottom: 20px}
#apply>.container .subtitle{font-size: 16px; width: 100%; height: 40px; line-height: 24px; margin-bottom: 50px}
#apply>.container .form{width: 449px; border-right: 1px solid #DFDFDF}
#apply>.container .telephone{width: 450px}
#apply>.container .form form{padding: 50px; padding-top: 0}
input, textarea, select {transition: border-bottom 100ms ease;display: block;width: 100%;padding: 0;margin-bottom: 1rem;box-shadow: none;appearance: none;outline: none;background-color: transparent;border-style: none;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: rgba(0, 0, 0, 0.2);height: 1.875rem;font-size: 16px}
input:hover,textarea:hover,select:hover {border-bottom-width: 1px;border-bottom-color: #909090}
input:focus,textarea:focus,select:focus {border-bottom-width: 1px;border-bottom-color: #0289f3}
textarea {resize: none;min-height: 1.875rem}
label > span {color: #cccccc}
label > span.required {color: #f2564d;margin-left: 4px;vertical-align: middle}
[type="submit"] {transition: background-color 0.3s ease;border: none;background-color: #00acf4;color: #ffffff;cursor: pointer; width: 170px; height: 40px; margin-top: 20px; border-radius: 40px}
[type="submit"]:hover, [type="submit"]:focus {background-color: #027bda;}
#apply>.container .telephone .text_line_1, #apply>.container .telephone .text_line_2{font-size:20px; height: 30px; line-height: 30px}
#apply>.container .telephone .text_line_1{margin-top: 60px}
#apply>.container .telephone .text_line_2{margin-top: 10px}