@charset "UTF-8";@keyframes modalFadeIn{0%{opacity:0;transform:translate(-50%,-60%)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes backdropFadeIn{0%{opacity:0}to{opacity:1}}@keyframes buttonPulse{0%{box-shadow:0 0 #fec30366}70%{box-shadow:0 0 0 10px #fec30300}to{box-shadow:0 0 #fec30300}}.modal{position:fixed;font-family:Montserrat;font-size:14px;font-style:normal;font-weight:600;line-height:normal;top:50%;left:50%;min-width:945px;min-height:679px;transform:translate(-50%,-50%);box-shadow:0 10px 30px #0000004d;z-index:1000;overflow:hidden;border-radius:40px;background:url(/modalSprites.svg),var(--gradient_consultcia, linear-gradient(180deg, #444 0%, #191818 100%));background-size:cover;animation:modalFadeIn .3s ease-out}.form-group{position:relative;margin-bottom:30px}.form-group:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background:#fec303;transition:all .3s ease;transform:translate(-50%)}.form-group:focus-within:after{width:100%}.form-input{border:none;font-weight:600;background-color:inherit;border-bottom:1px solid rgba(204,204,204,.2);padding:10px 0;font-size:14px;min-width:300px;line-height:1.5;text-align:left;color:#fff;transition:all .3s ease}.form-input::placeholder{color:#fff9;transition:all .3s ease}.form-input:focus{outline:none}.form-input:focus::placeholder{transform:translateY(-20px);font-size:12px;color:#fec303}.form-textarea{width:260px;height:180px;border:1px solid rgba(254,195,3,.2);border-radius:30px;background:#d9d9d91a;font-weight:600;font-size:14px;padding:20px;line-height:1.5;outline:none;resize:none;color:#fff;transition:all .3s ease}.form-textarea:focus{border-color:#fec303;background:#fec3030d;box-shadow:0 0 15px #fec3031a}.form-button{display:flex;width:300px;height:52px;justify-content:center;align-items:center;gap:10px;border-radius:40px;border:2px solid #fec303;background:inherit;cursor:pointer;color:#fff;font-family:Montserrat;font-size:18px;font-weight:600;transition:all .3s ease;overflow:hidden;position:relative}.form-button:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:#fec303;border-radius:50%;transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease;z-index:-1}.form-button:hover{color:#272727}.form-button:hover:before{width:400px;height:400px}.form-button:active{transform:scale(.98)}.modal-button-Consultation{display:flex;width:400px;padding:15px 20px;justify-content:center;align-items:center;gap:10px;border-radius:30px;border:2px solid #fec303;background:inherit;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.modal-button-Consultation .modal-button-text{color:#fff;font-family:Montserrat;font-size:26px;font-weight:600;transition:color .3s ease;z-index:1;line-height:1.2rem}.modal-button-Consultation:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:#fec303;transition:all .5s ease;z-index:0}.modal-button-Consultation:hover{transform:translateY(-3px);box-shadow:0 7px 20px #fec30366}.modal-button-Consultation:hover:before{left:0}.modal-button-Consultation:hover .modal-button-text{color:#272727}.modal-button-Consultation:active{transform:translateY(-1px)}.form-check_consulation{margin:0 0 10px}.form-check_consulation .checkbox{width:24px;height:24px;border-radius:4px;border:1px solid #fff;transition:all .2s ease;position:relative}.form-check_consulation .checkbox:checked{background-color:#fec303;border-color:#fec303}.form-check_consulation .checkbox:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#272727}