@media(min-width:768px){.w-100.bg.text-block{width:100%}.on-hover p{font-size:18px;max-width:330px;line-height:28px;margin-bottom:3px}.on-hover p small{font-size:14px;letter-spacing:.1em;line-height:21px}.on-hover>div{margin-top:36px}.on-hover{color:#fff;padding:5px 79px 37px;position:relative;bottom:-59%;transition:bottom .3s ease}.text-block{overflow:hidden;min-height:449px;cursor:pointer;transition:bottom .3s ease;border:1px solid white}.text-block:hover .on-hover{bottom:0;height:100%;background:#eac4c1;padding-top:30px}.text-block:hover .on-hover p{color:#000}.text-block:hover .on-hover h3{color:#000;margin-bottom:17px}.on-hover h3{margin-bottom:60px}.on-hover .common-cta a{min-width:253px}}.mobile.two-flex{padding:42px 25px 14px;flex-wrap:wrap;background:#eac4c1}.mobile.two-flex .common-cta a{min-width:159px;padding:10px 20px;font-size:13px;letter-spacing:.12em;line-height:28px}.image-box{margin-bottom:15px;position:relative}.image-box h4{z-index:1;font-family:'Joyride';position:absolute;bottom:0px;left:19px;margin-bottom:20px;color:#fff;line-height:26px;font-size:18px}.mobile.two-flex .text-block p{font-size:17px;padding-right:10px;line-height:25px}.mob-title{text-transform:uppercase;font-size:14px;line-height:21px;font-weight:700}.mobile.two-flex .common-cta{margin-top:0}.mobile.two-flex .text-block{margin-bottom:70px}.mob-title p{text-transform:uppercase;font-size:14px;line-height:21px;font-weight:700;letter-spacing:.1em;padding-left:4px;margin-bottom:35px}@media(max-width:1200px){.on-hover{padding:5px 30px 37px}}