.service-form{background:#0b0c0f;overflow:hidden;padding:5.625rem 1.75rem;position:relative}.service-form__glow{background:radial-gradient(circle,#ff5f002e,#0000 65%);filter:blur(30px);height:28.75rem;pointer-events:none;position:absolute;right:10%;top:-6.25rem;width:28.75rem}.service-form__container{position:relative}.service-form__card{background:linear-gradient(180deg,#17181d,#101116);border:1px solid #ffffff14;border-radius:1.5rem;margin:0 auto;max-width:45rem;padding:2.75rem}.service-form__intro{margin-bottom:1.75rem;text-align:center}.service-form__heading{color:#fff;font-family:Syne,sans-serif;font-size:clamp(1.625rem,3vw,2.375rem);font-weight:700;letter-spacing:-.01em;margin-bottom:.625rem}.service-form__subheading{color:#b7b9c0;font-size:1rem;line-height:1.6;margin-bottom:.625rem}.service-form__description{color:#b7b9c0;font-size:.9375rem}.service-form__form{flex-direction:column}.service-form__form,.service-form__row{display:flex;gap:.8125rem}.service-form__row .service-form__input{flex:1;min-width:0}.service-form__input{background:#0e0f13;border:1px solid #ffffff1f;border-radius:.75rem;color:#fff;font-size:.9375rem;outline:none;padding:.9375rem 1.125rem;transition:border-color .2s;width:100%}select.service-form__input{color:#b7b9c0}.service-form__input:focus{border-color:#ff5f00}.service-form__input--textarea{resize:none}.service-form__submit{background:#ff5f00;border:none;border-radius:.75rem;box-shadow:0 12px 30px -10px #ff5f00cc;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:1rem;transition:background .2s,transform .2s}.service-form__submit:hover{background:#ff7524;transform:translateY(-2px)}@media (max-width:640px){.service-form__card{padding:1.5rem}.service-form__row{flex-direction:column}}.service-form__consent{align-items:flex-start;color:#8a8d96;cursor:pointer;display:flex;font-size:.78125rem;gap:.625rem}.service-form__consent a{color:#ff5f00}.service-form__consent input{accent-color:#ff5f00;flex:none;height:1.0625rem;margin-top:.125rem;width:1.0625rem}.service-form__consent>span{flex:1 1 auto;min-width:0}@media (max-width:767px){.service-form{padding-left:1.25rem;padding-right:1.25rem}.service-form>.container{padding-left:0;padding-right:0}}
