.main-hero{position:relative;height:100vh;display:flex;flex-direction:column;justify-content:flex-end;z-index:1;margin-bottom:-1px}@media(max-width: 520px){.main-hero{height:var(--vh);min-height:calc(100vw - 100px)}}.main-hero::before{content:"";position:absolute;width:100%;height:100%;bottom:0;left:0;z-index:0;background:#0a1324;background:linear-gradient(180deg, rgba(10, 19, 36, 0.59) 0%, rgba(8, 12, 21, 0) 40%, rgba(0, 0, 0, 0) 66%, rgba(5, 5, 5, 0.55) 100%)}.main-hero::after{content:"";position:absolute;width:100%;height:calc(100% + 1px);top:0;left:0;z-index:0;background:#080f1e;background:linear-gradient(180deg, rgba(8, 15, 30, 0) 0%, rgb(8, 15, 30) 92%)}.main-hero .hero-image{position:absolute;width:100%;height:100%;top:0;left:0;z-index:-1}.main-hero .hero-image img{width:100%;height:100%;object-fit:cover}.main-hero .container{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center}.main-hero .container h1{color:#fff;font-size:clamp(36px,6vw,90px)}@media(max-width: 840px){.main-hero .container{flex-wrap:wrap;padding-bottom:24px}.main-hero .container h1{flex-basis:100%;font-size:clamp(40px,7vw,90px)}}@media(max-width: 520px){.main-hero .container h1{margin-bottom:0}}.section-contact{padding:80px 0}@media(max-width: 520px){.section-contact{padding:50px 0}}.section-contact .inner-container{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.section-contact .inner-container .form-heading{flex-basis:100%}.section-contact .inner-container .form-heading h2{font-size:36px;text-transform:uppercase;font-weight:400;line-height:100%;letter-spacing:0;font-family:"Zalando Sans",sans-serif;max-width:648px}@media(max-width: 840px){.section-contact .inner-container .form-heading h2{font-size:28px}}@media(max-width: 520px){.section-contact .inner-container .form-heading h2{font-size:20px}}.section-contact .inner-container .form-wrapper{flex-basis:calc(100% - 496px)}.section-contact .inner-container .contact-info{flex-basis:426px;background-color:#e7eced;padding:80px 40px}.section-contact .inner-container .contact-info h3{font-size:2.25rem;font-weight:400;line-height:100%;letter-spacing:0;font-family:"Zalando Sans",sans-serif;margin-bottom:40px;margin-top:0;text-transform:uppercase;max-width:286px}@media(max-width: 767px){.section-contact .inner-container .contact-info h3{font-size:1.25rem}}.section-contact .inner-container .contact-info ul{list-style:none;padding:0;margin:0}.section-contact .inner-container .contact-info ul.contact-info-list li{margin-bottom:24px}.section-contact .inner-container .contact-info ul.contact-info-list li .label{display:block;font-size:12px}.section-contact .inner-container .contact-info ul.contact-info-list li a{font-family:"Zalando Sans",sans-serif;font-size:16px;color:#000}.section-contact .inner-container .contact-info ul.contact-info-social li a{width:54px;height:54px;display:flex;flex-direction:column;justify-content:center;align-items:center;border:1px solid #000;transition:.3s}.section-contact .inner-container .contact-info ul.contact-info-social li a svg{width:20px;height:20px}.section-contact .inner-container .contact-info ul.contact-info-social li a:hover{background-color:#000;transition:.3s}.section-contact .inner-container .contact-info ul.contact-info-social li a:hover svg{transition:.3s}.section-contact .inner-container .contact-info ul.contact-info-social li a:hover svg path{fill:#fff}@media(max-width: 1278px){.section-contact .inner-container .form-wrapper{flex-basis:calc(100% - 420px)}.section-contact .inner-container .contact-info{flex-basis:380px}}@media(max-width: 880px){.section-contact .inner-container{flex-wrap:wrap;flex-direction:column}.section-contact .inner-container .form-wrapper{flex-basis:100%}.section-contact .inner-container .contact-info{order:-1}}@media(max-width: 520px){.section-contact .inner-container .form-heading{margin-bottom:24px}.section-contact .inner-container .form-heading h2{font-size:24px}.section-contact .inner-container .contact-info{width:100%;flex-basis:100%;padding:28px 14px;margin-bottom:50px}.section-contact .inner-container .contact-info h3{font-size:24px;max-width:180px}}@media(max-width: 400px){.section-contact .inner-container .form-heading h2{font-size:20px}.section-contact .inner-container .contact-info h3{font-size:20px}}