.cf-form-class{position:relative;z-index:9999;width:100%;margin:0}

.cf-form-class::before,.cf-form-class::after{display:table;clear:both;content:""}

.cf-form-class fieldset{margin:24px 0 30px;padding:0 1.5em;border:0;vertical-align:baseline}

.cf-form-inline .cf-form-class fieldset{padding:0}

.cf-form-inline{position:relative;z-index:9}

.cf-form-class legend{margin:0;padding:0 5px 15px;color:#7D7D7D;font-size:19px;font-weight: 600;line-height:1.3;text-align: center;}

.cf-form-class legend span{display:block;margin-top:20px;color:#7f7f7d;font-size:14px;font-weight:300;line-height:1.4}

.cf-form-class .cf-icon{position:relative}

.cf-form-class .cf-field-container{position:relative;margin:10px 0 15px}

.cf-form-class .cd-label{display:block}

.cf-form-class input[type="text"],.cf-form-class legend{display:block;width:100%;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;box-sizing:border-box}

.cf-form-class input[type="text"]{height:30px;margin:0;padding:14px 12px 14px 45px;border:0;color:#7D7D7D;font-size:14px;font-weight:400;line-height:19px;background-color:#fff;box-shadow:none;-webkit-transition:border .2s ease-in-out;transition:border .2s ease-in-out}

.cf-form-class input[type="text"]:focus{border-color:#656565;outline:none;box-shadow:none}

.cf-form-class input::placeholder { color:#B9B9B9; }

.cf-form-class .cf-icon svg{position:absolute;top:14px;left:13px;width:21px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}

.cf-form-class .cf-error{position:absolute;top:0;right:0;width:auto;height:30px;min-width:120px;padding:0 8px;color:#fff;font-size:70%;font-weight:100;line-height:30px;text-align:center;letter-spacing:.2px;white-space:nowrap;background:#f16767;opacity:0;-webkit-transition:opacity .4s ease-in-out;transition:opacity .4s ease-in-out;border-top-right-radius:.25em;border-bottom-right-radius:.25em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;pointer-events:none}

@media (min-width: 62em) {

.cf-form-class .cf-error{min-width:130px;padding:0 10px;font-size:100%;font-size:77%}
}

.cf-form-class .valid-error .cf-error{opacity:1}

.cf-form-class .valid-error input[type="text"]{border-color:#f16767}

.cf-form-class input:focus:invalid:focus{border-color:#01DFED;outline:none;box-shadow:none}

input.button,input.button:active,input.button:focus{outline:none}

.cf-form-class .button{position:relative;display:inline-block;width:100%;height:30px;margin:0;padding:0 15px;border:none;color:#fff;font-size:14px;font-weight:600;line-height:19px;text-align:center;letter-spacing:.5px;white-space:nowrap;background:#F5A63F;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;cursor:pointer;box-sizing:border-box}

.cf-form-class .button:hover{background-color:#C47C1E;}

.cf-form-modal{position:fixed;z-index:1600;display:none;width:230px;margin:0;border-radius: 10px;background-color:#505050;box-shadow: 4px 4px 13px rgba(0, 0, 0, 0.25)}

.cf-form-modal .cf-form-close{position:absolute;top:-38px;right:-5px;z-index:99999;width:32px;height:40px;overflow:hidden;text-indent:100%;white-space:nowrap;cursor:pointer}

.cf-form-modal .cf-form-close::before,.cf-form-modal .cf-form-close::after{position:absolute;top:50%;left:50%;width:25px;height:3px;background-color:#7D7D7D;content:'';-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}

.cf-form-modal .cf-form-close::before{-webkit-transform:translateX(-50%) translateY(-50%) rotate(-45deg);-moz-transform:translateX(-50%) translateY(-50%) rotate(-45deg);-ms-transform:translateX(-50%) translateY(-50%) rotate(-45deg);-o-transform:translateX(-50%) translateY(-50%) rotate(-45deg);transform:translateX(-50%) translateY(-50%) rotate(-45deg)}

.cf-form-modal .cf-form-close::after{-webkit-transform:translateX(-50%) translateY(-50%) rotate(45deg);-moz-transform:translateX(-50%) translateY(-50%) rotate(45deg);-ms-transform:translateX(-50%) translateY(-50%) rotate(45deg);-o-transform:translateX(-50%) translateY(-50%) rotate(45deg);transform:translateX(-50%) translateY(-50%) rotate(45deg)}

.cf-form-modal-button-fixed-right-vertical{top:calc(50% - 150px);right:60px;}

.cf-form-modal-button-fixed-left-vertical{top:calc(50% - 150px);left:60px;}

.cf-form-modal-button-fixed-bottom-left{bottom:0;left:70px;}

.cf-form-modal-button-fixed-bottom-right{right:70px;bottom:0;}

.cf-button-container{width:260px;height:40px;transition: .3s;}

.cf-button{width:260px;height:40px;padding:0 20px 0 60px;border:none;border-radius: 10px 27px 0 0;color:#fff;font-size:16px;font-weight:600;line-height:22px;text-align:center;text-transform:uppercase;background:#00e1ff;background-image:none;background-position:15px -20px;background-repeat:no-repeat;transition: .3s;cursor:pointer;}

.cf-button-container:hover .cf-button{background-color:#00e1ff;}

.cf-button-container::before{position:absolute;top:0;left:15px;z-index:1000;display: block;width:50px;height:50px;border-radius:50px;background:url(../build/images/teacher-1.webp) 0 0 no-repeat;background-size: 50px 50px;content:" ";transform: translateY(-18px);}

.cf-button-fixed-right-vertical{position:fixed;top:calc(50% + 46px);right:0;z-index:1999;transform:rotate(90deg) translateX(30%);-webkit-transform-origin:right top;transform-origin:right top;border-top-right-radius:0;border-top-left-radius:0}

.cf-button-fixed-left-vertical{position:fixed;top:calc(50% + 46px);left:0;z-index:1999;transform:rotate(-90deg) translateX(-30%);-webkit-transform-origin:left top;transform-origin:left top;border-top-right-radius:0;border-top-left-radius:0}

.cf-button-fixed-bottom-left{position:fixed;bottom:0;left:55px;z-index:1999;border-bottom-right-radius:0;border-bottom-left-radius:0}

.cf-button-fixed-bottom-right{position:fixed;right:55px;bottom:0;z-index:1999;border-bottom-right-radius:0;border-bottom-left-radius:0}

.cf-obfuscator{position:fixed;top:0;left:0;z-index:1000;display:none;width:100%;height:100%;margin-top:0;}

.cf-form-pop-up{position:relative;top:50%;z-index:2002;z-index:1001;max-width:500px;max-height:85%;margin:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%)}

.cf-success{display:none;color:#656565;font-weight:300;line-height:1.7}

button,button:active,button:focus{outline: none}

#cf-form-container {height:320px;}

.cf-field-container:hover {background-color: #6F6F6F;}

#cf-links-container {height:210px; padding:10px 0 5px;}

#cf-links-container a {z-index:10000;display:block;width:100%;height:45px;padding: 12px 0 0 60px;color: white;font-size:14px;font-weight: 400;line-height: 19px;text-decoration:none;box-sizing:border-box;}

#cf-links-container a:hover {background-color:#6F6F6F;}

#cf-name {background-image:url(../build/images/no-optimize/user.svg); background-position:15px center; background-repeat:no-repeat;}

#cf-phone {background-image:url(../build/images/no-optimize/phone.svg); background-position:15px center; background-repeat:no-repeat;}

#cf-whatsapp {background:url(../build/images/no-optimize/whatsapp.svg) 15px center no-repeat;}

#cf-telegram {background:url(../build/images/no-optimize/telegram.svg) 15px center no-repeat;}

#cf-vk {background:url(../build/images/no-optimize/vk.svg) 15px center no-repeat;}

#cf-call, #cf-call-mobile {background:url(../build/images/no-optimize/call.svg) 15px center no-repeat;}

a#cf-call {display:block;cursor:pointer;}

a#cf-call-mobile {display:none;}

.cf-form-bottom {display:none;}

@media all and (max-width: 462px) {

	.cf-button-container{width:56px;height:56px;padding:0;border-radius:56px;cursor:pointer;}

	.cf-button{width:56px;height:56px;padding:0;border:none;border-radius:56px;text-indent: -9999px;background:#00e1ff url(../build/images/no-optimize/chat.svg) center center no-repeat;}

	.cf-button-container:hover .cf-button{background-image:url(../build/images/teacher-1.webp);background-size: 100% auto;transform:rotate3d(0, 1, 0, 3.142rad);}

	.cf-button-container::before{display:none;}

	#cf-links-container {height:155px;}

	.cf-button-fixed-bottom-left{bottom:20px;left:20px;}

	.cf-button-fixed-bottom-right{right:20px;bottom:20px;}

	.cf-form-modal-button-fixed-bottom-left{bottom:90px;left:20px;}

	.cf-form-modal-button-fixed-bottom-right{right:20px;bottom:90px;}

	.cf-form-bottom {position:absolute;z-index:2000;display:none; width:18px; height:36px; background-color:#FEEDD8; transform: matrix(0, 1.03, 0.89, 0.34, 0, 0);}

	.cf-form-bottom.button-fixed-bottom-right { right:60px;bottom:-15px; left:auto;}

	.cf-form-bottom.button-fixed-bottom-left { right:auto;bottom:-15px; left:60px; transform: matrix(0, 1.03, -0.89, 0.34, 0, 0);}

	.cf-form-bottom.button-fixed-right-vertical { top:40px;right:-12px;}

	.cf-form-bottom.button-fixed-left-vertical { top:40px;left:-12px;}

	.cf-obfuscator{background: rgba(136, 136, 136, 0.5);backdrop-filter: blur(5px);}

	a#cf-call {}

	a#cf-call-mobile {}
}
