.contact-hero{padding:11.5rem 0 6.25rem;position:relative}@media(max-width:62rem){.contact-hero{padding:9.375rem 0 5rem}}.contact-hero .video-wrap{position:absolute;z-index:0;left:0;top:0;width:100%;height:43.75rem;overflow:hidden}.contact-hero .video-wrap:before{top:0;background:linear-gradient(180deg,#090909,transparent)}.contact-hero .video-wrap:after,.contact-hero .video-wrap:before{content:"";display:block;width:100%;height:12.5rem;left:0;position:absolute;z-index:1}.contact-hero .video-wrap:after{bottom:0;background:linear-gradient(180deg,transparent,#090909)}.contact-hero .video-wrap video{min-height:100%;height:auto;left:50%;top:0;transform:translateX(-50%);width:auto;position:absolute;opacity:.5;min-width:100%}.contact-hero__body{position:relative;z-index:1}.contact-hero__body h1{color:#f5f5f5;font-size:5rem;font-weight:700;line-height:1.2;text-align:center;margin-bottom:3.75rem}@media(max-width:62rem){.contact-hero__body h1{font-size:2.625rem;margin-bottom:1.875rem}}.contact-hero__body h1 span{background:linear-gradient(92.12deg,#3516b1 .49%,#9276ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.contact-hero__body p{color:#fff;font-size:1.375rem;font-style:italic;font-weight:200;line-height:1.2;text-align:center;margin-bottom:5rem}.contact-hero__bottom{position:relative;z-index:1;margin-top:7.5rem}@media(max-width:62rem){.contact-hero__bottom{margin-top:5rem}}.contact-hero__bottom h2{color:hsla(0,0%,96%,.502);font-size:1.5rem;font-weight:500;line-height:1.2;text-align:center;text-transform:uppercase;margin-bottom:2.5rem}.contact-hero__bottom .row{max-width:45rem;display:flex;flex-wrap:wrap;gap:2rem;margin:0 auto}@media(max-width:62rem){.contact-hero__bottom .row{flex-direction:column}}.contact-hero__bottom .row>div{width:calc(33.33% - 1.375rem);display:flex;flex-direction:column;align-items:center;gap:1.25rem}.contact-hero__bottom .row>div:first-child,.contact-hero__bottom .row>div:nth-child(2){width:calc(50% - 1rem)}@media(max-width:62rem){.contact-hero__bottom .row>div,.contact-hero__bottom .row>div:first-child,.contact-hero__bottom .row>div:nth-child(2){width:100%}}.contact-hero__bottom .row>div>a{display:flex;align-items:center;color:#fff;font-size:1.125rem;font-weight:400;line-height:1.2;text-align:center;gap:.75rem;width:100%;height:4.625rem;background:#3516b1;border-radius:.9375rem;justify-content:center}.contact-hero__bottom .row>div>a:hover{opacity:.8}.contact-hero__bottom .row>div p{color:#fff;font-size:1rem;font-weight:400;line-height:1.2;text-align:center}.contact-hero__bottom .row>div .map{position:relative;border-radius:.9375rem;overflow:hidden}.contact-hero__bottom .row>div .map span{position:absolute;left:0;top:0;width:100%;color:#fff;font-size:.875rem;font-style:italic;font-weight:300;line-height:1;text-align:center;padding:.625rem;background:#2d2d2d}.contact-hero__bottom .row>div .map iframe{border:none;border-radius:.9375rem}.contact-form{margin-bottom:7.5rem}@media(max-width:62rem){.contact-form{margin-bottom:6.25rem}}.contact-form .form-wrap{background:linear-gradient(1turn,#000,#666);padding:1px;border-radius:.9375rem;max-width:44.875rem;margin:0 auto}.contact-form .form-wrap form{background:#090909;border-radius:.9375rem;padding:40px}@media(max-width:62rem){.contact-form .form-wrap form{padding:40px 24px}}.contact-form .form-wrap form h2{font-size:1.625rem;font-weight:500;line-height:1.2;text-align:center;text-transform:uppercase;color:#fff;width:100%;margin:0 0 .625rem}@media(max-width:62rem){.contact-form .form-wrap form h2{font-size:1.5rem;margin:.625rem 0 1.25rem}.contact-form .form-wrap form h2 br{display:none}}.contact-form .form-wrap form .form-inner{display:flex;column-gap:30px;row-gap:20px;flex-wrap:wrap}.contact-form .form-wrap form .form-inner.job p{text-align:center;width:100%}.contact-form .form-wrap form .form-inner button{margin-top:.625rem;width:100%;background:#3516b1;border:1px solid #3516b1;height:3.4375rem;display:flex;align-items:center;justify-content:center;border-radius:1.25rem;color:#fff;font-size:1.25rem;font-weight:500;line-height:1.2;text-align:left}.contact-form .form-wrap form .form-inner button:hover{background:#280e8e}.contact-form .form-wrap form .form-inner>div{width:calc(50% - 15px);position:relative}.contact-form .form-wrap form .form-inner>div.full{width:100%}.contact-form .form-wrap form .form-inner>div .react-tel-input .country-list{width:15.9375rem;background:#f2f2f2}.contact-form .form-wrap form .form-inner>div .react-tel-input .country-list li{color:#1e1e1e}.contact-form .form-wrap form .form-inner>div .react-tel-input .country-list li.highlight,.contact-form .form-wrap form .form-inner>div .react-tel-input .country-list li:hover{background:#a225ee;color:#fff}.contact-form .form-wrap form .form-inner>div .react-tel-input .country-list::-webkit-scrollbar{background:transparent;width:.3125rem}.contact-form .form-wrap form .form-inner>div .react-tel-input .country-list::-webkit-scrollbar-track{background:hsla(0,0%,100%,.051)}.contact-form .form-wrap form .form-inner>div .react-tel-input .country-list::-webkit-scrollbar-thumb{background-color:#a225ee;border-radius:100px}.contact-form .form-wrap form .form-inner>div .react-tel-input input{font-size:1rem;width:100%;height:3.125rem;color:#fff;padding:0 1.875rem 0 3.125rem;background:hsla(0,0%,100%,.031);border-radius:.9375rem;border:1px solid hsla(0,0%,100%,.2);font-weight:400}.contact-form .form-wrap form .form-inner>div .react-tel-input.invalid input{border:1px solid #ee342a}.contact-form .form-wrap form .form-inner>div .react-tel-input.invalid+span{color:#ee342a;position:absolute;font-size:11px;line-height:1}.contact-form .form-wrap form .form-inner>div .react-tel-input .flag-dropdown,.contact-form .form-wrap form .form-inner>div .react-tel-input .selected-flag{border:none!important;background:transparent!important}.contact-form .form-wrap form .form-inner>div.form-block{display:flex;flex-direction:column}.contact-form .form-wrap form .form-inner>div.form-block label{margin:0 0 10px;font-size:1rem;font-weight:700;line-height:1.2;text-align:left;color:#fff;width:100%}.contact-form .form-wrap form .form-inner>div.form-block .file-wrap{display:flex;flex-direction:column;gap:10px}.contact-form .form-wrap form .form-inner>div.form-block .file-wrap .upload-custom{width:100%;color:#1e1e1e;height:3.125rem;border-radius:0;background:rgba(0,0,0,.051);border:1px solid rgba(0,0,0,.2);font-size:1rem;font-weight:400;line-height:1.2;text-align:left;padding:0 20px;display:flex;align-items:center;gap:10px;justify-content:center}.contact-form .form-wrap form .form-inner>div.form-block .file-wrap .fileName{font-size:.75rem;font-weight:400;line-height:1.2;text-align:left;color:#fff;width:100%}.contact-form .form-wrap form .form-inner>div.checkbox{width:100%;padding:0 2rem}.contact-form .form-wrap form .form-inner>div.checkbox .error{text-align:left;width:100%;padding:0 2rem}@media(max-width:62rem){.contact-form .form-wrap form .form-inner>div.checkbox .error{text-align:left}}.contact-form .form-wrap form .form-inner>div.checkbox input{display:none}.contact-form .form-wrap form .form-inner>div.checkbox input:checked+svg circle:last-child{opacity:1;transition:all .5s}.contact-form .form-wrap form .form-inner>div.checkbox label{display:flex;align-items:center;gap:10px;justify-content:flex-start;color:hsla(0,0%,100%,.6);font-size:.875rem;font-weight:400;line-height:1.2;text-align:left}.contact-form .form-wrap form .form-inner>div.checkbox label svg{width:.875rem}.contact-form .form-wrap form .form-inner>div.checkbox label svg circle:last-child{opacity:0;transition:all .5s}@media(max-width:62rem){.contact-form .form-wrap form .form-inner>div.checkbox label span{width:calc(100% - 24px)}}.contact-form .form-wrap form .form-inner>div.check-wrap{display:flex;justify-content:space-between;padding-left:2rem;position:relative}@media(max-width:62rem){.contact-form .form-wrap form .form-inner>div.check-wrap{padding:0 2rem}}.contact-form .form-wrap form .form-inner>div.check-wrap h5{color:hsla(0,0%,100%,.6);font-size:.875rem;font-weight:400;line-height:1.2;text-align:left}.contact-form .form-wrap form .form-inner>div.check-wrap .checkboxes{position:relative;display:flex;flex-direction:column;gap:.625rem}.contact-form .form-wrap form .form-inner>div.check-wrap .checkboxes .error{text-align:left;width:100%;padding:0 2rem}@media(max-width:62rem){.contact-form .form-wrap form .form-inner>div.check-wrap .checkboxes .error{text-align:left}}.contact-form .form-wrap form .form-inner>div.check-wrap .checkboxes input{display:none}.contact-form .form-wrap form .form-inner>div.check-wrap .checkboxes input:checked+svg circle:last-child{opacity:1;transition:all .5s}.contact-form .form-wrap form .form-inner>div.check-wrap .checkboxes label{display:flex;align-items:center;gap:10px;justify-content:flex-start;color:hsla(0,0%,100%,.6);font-size:.875rem;font-weight:400;line-height:1.2;text-align:left}.contact-form .form-wrap form .form-inner>div.check-wrap .checkboxes label svg{width:.875rem}.contact-form .form-wrap form .form-inner>div.check-wrap .checkboxes label svg circle:last-child{opacity:0;transition:all .5s}@media(max-width:62rem){.contact-form .form-wrap form .form-inner>div.check-wrap .checkboxes label span{width:calc(100% - 24px)}.contact-form .form-wrap form .form-inner>div{width:100%}}.contact-form .form-wrap form .form-inner>div .error{position:absolute;left:0;top:100%;color:#e15353;font-size:.625rem;font-style:italic;padding-left:1.875rem;padding-top:.25rem}.contact-form .form-wrap form .form-inner>div .react-datepicker-wrapper{width:100%}.contact-form .form-wrap form .form-inner>div .custom-input,.contact-form .form-wrap form .form-inner>div input,.contact-form .form-wrap form .form-inner>div textarea{font-size:1rem;width:100%;height:3.125rem;color:#fff;padding:0 1.875rem;background:hsla(0,0%,100%,.031);border-radius:.9375rem;border:1px solid hsla(0,0%,100%,.2);font-weight:400}.contact-form .form-wrap form .form-inner>div .custom-input.invalid,.contact-form .form-wrap form .form-inner>div input.invalid,.contact-form .form-wrap form .form-inner>div textarea.invalid{border-color:#e15353}.contact-form .form-wrap form .form-inner>div .custom-input::placeholder,.contact-form .form-wrap form .form-inner>div input::placeholder,.contact-form .form-wrap form .form-inner>div textarea::placeholder{color:hsla(0,0%,100%,.6)}.contact-form .form-wrap form .form-inner>div textarea{padding:15px 20px;height:8.125rem}.contact-form .form-wrap form .order-button{font-weight:600;width:100%;color:#1e1e1e}.contact-form .form-wrap form .success{display:flex;flex-direction:column;align-items:center;width:100%}.contact-form .form-wrap form .success h3{color:#f5f5f5;font-size:1.625rem;font-weight:600;line-height:1.2;text-align:center;margin-bottom:.875rem;text-transform:uppercase}.contact-form .form-wrap form .success p{color:#f5f5f5;font-size:1rem;font-weight:300;line-height:1.4;text-align:center;margin-bottom:2.1875rem}.contact-form .form-wrap form .success a{margin-top:.625rem;width:10rem;background:#3516b1;border:1px solid #3516b1;height:3.4375rem;display:flex;align-items:center;justify-content:center;border-radius:1.25rem;color:#fff;font-size:1.25rem;font-weight:500;line-height:1.2;text-align:left}.contact-form .form-wrap form .success a:hover{background:#280e8e}