@font-face{font-family:alimama;src:local("alimama Regular"),local("alimama"),url(../fonts/Alimama/alimama-400.woff2) format(woff2),url(../fonts/Alimama/alimama-400.woff) format(woff),url(../fonts/Alimama/alimama-400.ttf) format(truetype);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:alimama;src:local("alimama Medium"),url(../fonts/Alimama/alimama-500.woff2) format(woff2),url(../fonts/Alimama/alimama-500.woff) format(woff),url(../fonts/Alimama/alimama-500.ttf) format(truetype);font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:alimama;src:local("alimama SemiBold"),url(../fonts/Alimama/alimama-600.woff2) format(woff2),url(../fonts/Alimama/alimama-600.woff) format(woff),url(../fonts/Alimama/alimama-600.ttf) format(truetype);font-display:swap;font-weight:600;font-style:normal}.consult__container{margin:0 auto;max-width:1380px;padding:112px 0 107px;text-align:center}.consult__title{color:#061c61;font-size:36px;font-weight:700;line-height:40px;margin-bottom:57px}.consult__popup{border-radius:60px;max-height:700px;max-width:980px;padding:0 30px 30px}.consult__popup-body{align-items:flex-start;display:flex;gap:32px;justify-content:center;padding:0}.consult__popup-header{min-height:40px;padding:0}.consult__popup-close{margin:0 10px}.consult__popup-image{border-radius:35px}.consult__popup .form{margin-top:30px}.consult__popup .form__title{display:none}.consult__popup .form__field label{background:#fff}.consult__popup .form__field:has(input:-moz-placeholder):hover label{background:#fff}.consult__popup .form__field:has(input:placeholder-shown):hover label{background:#fff}.consult__button{background-color:#306cec;border:2px solid transparent;border-radius:50px;cursor:pointer;font-family:alimama,sans-serif;font-size:16px;font-weight:700;gap:10px;line-height:24px;padding:18px 30px;transition:all .3s ease-in-out}.consult__button:hover{background-color:#fff;border-color:#306cec;color:#306cec;gap:0;padding:18px 20px 18px 40px}.consult__button-icon{color:#fff;transition:all .3s ease-in-out}@media only screen and (max-width:768px){.consult__container{padding:47px 0 0}.consult__title{font-size:24px;line-height:30px;margin-bottom:15px}.consult__popup{border-radius:30px;padding:0 20px 20px}.consult__popup_header{min-height:20px}.consult__popup .form{margin-top:10px}}
