.demo-form{padding:200px 80px 120px;background-color:#070a13;min-height:100vh;position:relative}@media(max-width:1200px){.demo-form{padding:80px 40px}}@media(max-width:768px){.demo-form{padding:160px 20px 40px}}.demo-form__container{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:668px 1fr;grid-gap:80px;gap:80px;align-items:flex-start}@media(max-width:1200px){.demo-form__container{grid-template-columns:1fr;gap:60px}}.demo-form__media{position:-webkit-sticky;position:sticky;top:120px}@media(max-width:1200px){.demo-form__media{position:relative;top:0}}.demo-form__media-container{width:100%;height:976px;border-radius:50px;padding:64px 56px;overflow:hidden;position:relative;background:rgba(5,49,93,.3)}@media(max-width:768px){.demo-form__media-container{height:auto;border-radius:30px;padding:40px 24px}}.demo-form__media-image{display:block}.demo-form__media-image,.demo-form__media-video{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;z-index:1}.demo-form__media-video.active{display:block}.demo-form__media-overlay{position:relative;display:flex;flex-direction:column;gap:8px;align-items:flex-start;justify-content:flex-start;z-index:2}.demo-form__media-title{font-weight:600;font-size:48px;color:#fff;line-height:1.1;margin:0}@media(max-width:768px){.demo-form__media-title{font-size:28px}}.demo-form__media-subtitle{font-weight:500;font-size:24px;color:#c2d2e8;line-height:1.1;margin:0}@media(max-width:768px){.demo-form__media-subtitle{font-size:18px}}.demo-form__content{flex:1 1}.demo-form__title{font-weight:600;font-size:48px;color:#fff;line-height:1.1;margin:0 0 16px}@media(max-width:900px){.demo-form__title{font-size:36px}}@media(max-width:768px){.demo-form__title{font-size:28px}}.demo-form__subtitle{font-weight:500;font-size:24px;color:#c2d2e8;line-height:1.1;margin:0 0 48px}@media(max-width:768px){.demo-form__subtitle{font-size:18px;margin-bottom:32px}}.demo-form__form{display:flex;flex-direction:column;gap:48px}@media(max-width:768px){.demo-form__form{gap:32px}}.demo-form__section{display:flex;flex-direction:column;gap:24px}.demo-form__section-title{font-weight:600;font-size:32px;color:#fff;line-height:1.1;margin:0}@media(max-width:768px){.demo-form__section-title{font-size:24px}}.demo-form__fields-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px}@media(max-width:768px){.demo-form__fields-grid{grid-template-columns:1fr;gap:20px}}.demo-form__field--full{grid-column:1/-1}.demo-form__submit{display:flex;flex-direction:column;gap:16px;align-items:flex-start}.demo-form__submit-button{padding:16px 24px;border-radius:50px;background:linear-gradient(91deg,#6AB7FF -4.18%,#339DFF 100.94%);font-weight:700;font-size:16px;color:#fff;text-transform:uppercase;border:none;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);min-width:200px}.demo-form__submit-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px rgba(66,146,255,.4)}.demo-form__submit-button:active:not(:disabled){transform:translateY(0)}.demo-form__submit-button:disabled{opacity:.6;cursor:not-allowed}@media(max-width:768px){.demo-form__submit-button{font-size:14px;padding:14px 20px;min-width:100%}}.demo-form__success{color:#4caf50;background:rgba(76,175,80,.1)}.demo-form__error,.demo-form__success{font-weight:500;font-size:14px;text-align:center;padding:12px;border-radius:8px;width:100%}.demo-form__error{color:#f44336;background:rgba(244,67,54,.1)}.demo-form .custom-textfield-wrapper .custom-textfield{border-radius:15px!important}.demo-form .custom-textfield-wrapper .custom-textfield .MuiOutlinedInput-root{background:rgba(5,49,93,.5)!important;border-radius:15px!important}.demo-form .custom-textfield-wrapper .custom-textfield .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border:.7px solid rgba(51,157,255,.5)!important;border-radius:15px!important}.demo-form .custom-textfield-wrapper .custom-textfield .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:rgba(51,157,255,.7)!important}.demo-form .custom-textfield-wrapper .custom-textfield .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#339dff!important}.demo-form .custom-textfield-wrapper .custom-textfield .MuiOutlinedInput-input,.demo-form .custom-textfield-wrapper .custom-textfield input{color:#fff!important;font-weight:600!important;font-size:18px!important;padding:16px!important}.demo-form .custom-textfield-wrapper .custom-textfield .MuiOutlinedInput-input::placeholder,.demo-form .custom-textfield-wrapper .custom-textfield input::placeholder{color:hsla(0,0%,100%,.5)!important}.demo-form .custom-textarea-wrapper .custom-textarea{border:.7px solid rgba(51,157,255,.5)!important;border-radius:15px!important}.demo-form .custom-textarea-wrapper .custom-textarea .MuiOutlinedInput-root{background:rgba(5,49,93,.5)!important;border-radius:15px!important}.demo-form .custom-textarea-wrapper .custom-textarea .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border:.7px solid rgba(51,157,255,.5)!important;border-radius:15px!important}.demo-form .custom-textarea-wrapper .custom-textarea .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:rgba(51,157,255,.7)!important}.demo-form .custom-textarea-wrapper .custom-textarea .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#339dff!important}.demo-form .custom-textarea-wrapper .custom-textarea .MuiOutlinedInput-input,.demo-form .custom-textarea-wrapper .custom-textarea textarea{color:#fff!important;font-weight:600!important;font-size:18px!important}.demo-form .custom-textarea-wrapper .custom-textarea .MuiOutlinedInput-input::placeholder,.demo-form .custom-textarea-wrapper .custom-textarea textarea::placeholder{color:hsla(0,0%,100%,.5)!important}.demo-form .custom-select-wrapper .custom-select-form-control.light .custom-select{background:rgba(5,49,93,.5)!important;border-radius:15px!important}.demo-form .custom-select-wrapper .custom-select-form-control.light .custom-select .MuiOutlinedInput-notchedOutline{border:.7px solid rgba(51,157,255,.5)!important;border-radius:15px!important;transition:border-color .2s ease-in-out!important}.demo-form .custom-select-wrapper .custom-select-form-control.light .custom-select:hover .MuiOutlinedInput-notchedOutline{border-color:rgba(51,157,255,.7)!important}.demo-form .custom-select-wrapper .custom-select-form-control.light .custom-select.Mui-focused .MuiOutlinedInput-notchedOutline{border:.7px solid #339dff!important;border-radius:15px!important}.demo-form .custom-select-wrapper .custom-select-form-control.light .custom-select.Mui-error .MuiOutlinedInput-notchedOutline{border-color:#f44336!important}.demo-form .custom-select-wrapper .custom-select-form-control.light .custom-select .MuiSelect-select{color:#fff!important;font-weight:600!important;font-size:18px!important;padding:16px 52px 16px 16px!important;background-color:rgba(0,0,0,0)!important;border-radius:15px!important}.demo-form__field.custom-select-wrapper .custom-select-form-control.light .custom-select .MuiOutlinedInput-notchedOutline{border:.7px solid rgba(51,157,255,.5)!important;border-radius:15px!important}.demo-form__field.custom-select-wrapper .custom-select-form-control.light .custom-select:hover .MuiOutlinedInput-notchedOutline{border-color:rgba(51,157,255,.7)!important}.demo-form__field.custom-select-wrapper .custom-select-form-control.light .custom-select.Mui-focused .MuiOutlinedInput-notchedOutline{border:.7px solid #339dff!important;border-radius:15px!important}.demo-form .phone-input-wrapper .MuiTelInput-root .MuiOutlinedInput-root,.demo-form .phone-input-wrapper .phone-input-light .MuiOutlinedInput-root{background:rgba(5,49,93,.5)!important;border-radius:15px!important}.demo-form .phone-input-wrapper .MuiTelInput-root .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline,.demo-form .phone-input-wrapper .phone-input-light .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border:.7px solid rgba(51,157,255,.5)!important;border-radius:15px!important}.demo-form .phone-input-wrapper .MuiTelInput-root .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.demo-form .phone-input-wrapper .phone-input-light .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:rgba(51,157,255,.7)!important}.demo-form .phone-input-wrapper .MuiTelInput-root .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.demo-form .phone-input-wrapper .phone-input-light .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#339dff!important}.demo-form .phone-input-wrapper .MuiTelInput-root .MuiOutlinedInput-input,.demo-form .phone-input-wrapper .phone-input-light .MuiOutlinedInput-input{color:#fff!important;font-weight:600!important;font-size:18px!important;padding:16px!important}.demo-form .phone-input-wrapper .MuiTelInput-root .MuiOutlinedInput-input::placeholder,.demo-form .phone-input-wrapper .phone-input-light .MuiOutlinedInput-input::placeholder{color:hsla(0,0%,100%,.5)!important}.demo-form .custom-input-label{color:#c2d2e8;font-weight:600;font-size:16px;margin-bottom:8px}.demo-form .MuiFormHelperText-root,.demo-form .custom-select-helper-text{color:#f44336;font-size:12px;margin-top:4px}.custom-select-paper{background:rgba(5,49,93,.5)!important;border:.7px solid rgba(51,157,255,.5)!important;border-radius:15px!important;box-shadow:0 4px 16px rgba(0,0,0,.2)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;max-height:300px!important;margin-top:8px!important;overflow-x:hidden!important;overflow-y:auto!important;max-width:100%!important}.custom-select-paper .MuiMenu-list{padding:8px 0!important;overflow-x:hidden!important;width:100%!important;max-width:100%!important}.custom-select-paper .MuiMenuItem-root{color:#fff!important;font-weight:600!important;font-size:18px!important;padding:16px!important;transition:background-color .15s ease-in-out!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important;box-sizing:border-box!important}.custom-select-paper .MuiMenuItem-root:hover{background-color:rgba(51,157,255,.2)!important}.custom-select-paper .MuiMenuItem-root.Mui-selected{background-color:rgba(51,157,255,.3)!important;font-weight:600!important}.custom-select-paper .MuiMenuItem-root.Mui-selected:hover{background-color:rgba(51,157,255,.4)!important}.custom-select-paper .MuiMenuItem-root.Mui-focusVisible{background-color:rgba(51,157,255,.2)!important}.custom-select-paper .MuiMenuItem-root.Mui-disabled{color:hsla(0,0%,100%,.4)!important;opacity:.5}