.image-top{padding-bottom:0;padding-top:6rem}.image-top .image-top__heading{max-width:20rem}.image-top .image-top__heading h1{font-size:3rem;font-weight:500;line-height:3.1rem}.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 a,.image-top .image-top__subheading h2 span{color:#fff;font-weight:500;text-decoration:underline}.image-top__text{margin-top:3.8rem;max-width:20rem;position:relative}.image-top__text p{color:#303140;font-size:1.4rem;font-weight:400;line-height:1.5rem;margin-bottom:1rem}.image-top .image-top__text__preview{max-height:10rem;overflow:hidden;transition:max-height .2s linear}.image-top .image-top__text__full{max-height:0;overflow-y:hidden;transition:max-height .5s ease}.image-top .image-top__text__toggle-button{color:#303140;font-size:1.2rem;font-weight:600;line-height:1.3rem}@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{margin-top:4rem;max-width:30rem}.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{margin:0 auto;max-width:1024px;padding-top:10rem}.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}}