.image-top{padding-top:6rem;padding-bottom:0}.image-top .image-top__heading{max-width:20rem}.image-top .image-top__heading h1{font-size:3rem;line-height:3.1rem;font-weight:500}.image-top .image-top__subheading{max-width:40rem;padding-top:1rem}.image-top .image-top__subheading h2{color:#303140;font-size:2rem;font-weight:400;line-height:2.1rem}.image-top .image-top__subheading h2 span,.image-top .image-top__subheading h2 a{color:#fff;text-decoration:underline;font-weight:500}.image-top__text{max-width:20rem;margin-top:3.8rem;position:relative}.image-top__text p{font-size:1.4rem;line-height:1.5rem;font-weight:400;margin-bottom:1rem;color:#303140}.image-top .image-top__text__preview{transition:max-height .2s linear;max-height:10rem;overflow:hidden}.image-top .image-top__text__full{overflow-y:hidden;max-height:0;transition:max-height .5s ease}.image-top .image-top__text__toggle-button{font-size:1.2rem;line-height:1.3rem;font-weight:600;color:#303140}@media(min-width:480px){.image-top{padding-top:8rem}.image-top .image-top__heading{max-width:none}.image-top .image-top__heading h1{font-size:6rem;line-height:6.1rem}.image-top .image-top__subheading h2{font-size:3rem;line-height:3.1rem}.image-top .image-top__subheading h2 br:not([class="breaker"]){content:""}.image-top__text{max-width:30rem;margin-top:4rem}.image-top__text p{font-size:1.8rem;line-height:1.9rem}.image-top .image-top__text__preview{display:none}.image-top .image-top__text__full{max-height:none}.image-top .image-top__text__toggle-button{display:none}}@media(min-width:1023px){.image-top{padding-top:10rem;max-width:1024px;margin:0 auto}.image-top .image-top__heading h1{font-size:8rem;line-height:8.1rem;margin-bottom:2rem}.image-top .image-top__subheading{max-width:none}.image-top .image-top__text{margin-top:8rem}}