.fullwidth-hero .container{margin:0 auto;max-width:1440px;padding:0;width:100%}.fullwidth-hero{align-items:center;background-color:#37264d;display:flex;height:calc(100vh - 109px);justify-content:center;overflow:hidden;position:relative}.fullwidth-hero h2{color:#dcd5e5;font-size:46px;font-weight:400;line-height:73px;margin-bottom:0}.fullwidth-hero .holder{align-items:center;display:flex;height:58vh;overflow:hidden;position:relative}.fullwidth-hero .holder h1{color:#dcd5e5;font-size:72px;left:30px;letter-spacing:-.02em;line-height:1em;line-height:1;max-width:60%;position:relative;text-shadow:0 0 10px rgba(54,36,78,.5);z-index:3}.fullwidth-hero .main .right-image{bottom:0;height:88vh;position:absolute;right:0;width:min-content;z-index:9}.fullwidth-hero .image{background-position:20% 100%;background-size:cover;height:100%;position:absolute;width:100%}.fullwidth-hero .button-group{display:flex;gap:10px;left:30px;position:relative}.fullwidth-hero .button-group .first{background-color:#faf7f3b3;color:#37264d}.fullwidth-hero .button-group .first,.fullwidth-hero .button-group .second{align-items:center;border:1px solid #37264d;border-radius:30px;display:flex;font-size:16px;font-weight:500;height:42px;letter-spacing:-.02em;line-height:1.6em;padding:30px}.fullwidth-hero .button-group .second{background-color:#37264d;color:#dcd5e5}.fullwidth-hero .button-group a.second:hover{background-color:#f9f7fd!important;color:#36244e;text-decoration:none}.fullwidth-hero .button-group a.first:hover{background-color:#36244e!important;color:#f9f7fd;text-decoration:none}.fullwidth-hero .mid-container{display:flex;flex-flow:column;gap:39px;position:relative;top:-7%;z-index:10}.fullwidth-hero .scroll-indicator{background-color:#37264d;display:none;height:100%;height:900px;overflow:hidden;position:absolute;width:100%;z-index:99}.fullwidth-hero .stolpe{width:5%}.fullwidth-hero .main{overflow:hidden;position:relative;width:95%}.fullwidth-hero .holdzer{display:flex}.fullwidth-hero .text-container h1{display:none}.fullwidth-hero .text-container{padding-top:11vh}@media only screen and (min-device-width:1280px) and (max-device-width:1599px){.fullwidth-hero .holder h1{font-size:43px}}@media screen and (max-width:576px){.fullwidth-hero .text-container h1{font-size:30px;font-weight:700;line-height:1;max-width:100%}}@media screen and (max-width:1200px){.fullwidth-hero,.fullwidth-hero .main{height:calc(100vh - 93px)}.fullwidth-hero .main{width:100%}.fullwidth-hero .mid-container{height:100%;justify-content:flex-end;position:absolute;top:0;width:100%;z-index:500}.fullwidth-hero .holdzer{width:100%}.fullwidth-hero .scroll-indicator,.fullwidth-hero .stolpe,.holder h1{display:none}.fullwidth-hero .holder{height:calc(100vh - 93px);position:unset}.fullwidth-hero .text-container{height:calc(33.3vh - 93px);padding:13px}.fullwidth-hero .text-container h2{font-size:16px;max-width:60%;padding-bottom:3px}.fullwidth-hero .text-container h1,.fullwidth-hero .text-container h2{color:#dcd5e5;display:block;letter-spacing:-.02em;line-height:1em;position:relative;z-index:3}.fullwidth-hero .text-container h1{font-size:36px;font-weight:700;line-height:1;max-width:100%}.fullwidth-hero .main .right-image{bottom:0;height:100vh;max-width:unset;position:absolute;right:-42%;z-index:99}.fullwidth-hero .button-group{left:10px;margin-bottom:30px}}