.Component27vA{display:block}@media screen and (min-width:670px){.Component27vA{display:flex;position:relative;margin-left:16px!important;margin-right:16px!important}}@media screen and (min-width:1024px){.Component27vA{display:block;margin-left:32px!important;margin-right:32px!important}}@media screen and (min-width:670px){.Component27vA__wrapper{width:100%;display:flex;flex-direction:column}}@media screen and (min-width:1024px){.Component27vA__wrapper{display:block}}.Component27vA__link{display:block}@media screen and (min-width:670px){.Component27vA__link{width:100%;margin-bottom:16px}}@media screen and (min-width:1024px){.Component27vA__link{margin-bottom:0}}.Component27vA__visual{width:100%}.Component27vA__visual>img{display:block;width:100%;position:relative;z-index:1}.Component27vA__description{position:relative;padding-top:64px;color:#333;margin:-34px 0 0 16px}@media screen and (min-width:670px){.Component27vA__description{width:calc(100% - 34px)}.Component27vA__description:before{display:none}}@media screen and (min-width:1024px){.Component27vA__description:before{display:inline-block;z-index:2}}@media screen and (min-width:670px){.Component27vA__description{width:calc(100% - 8px)}}.Component27vA__strapline{margin-bottom:16px;margin-top:16px;font-size:1.4rem;font-weight:700;text-transform:uppercase}.Component27vA__title{margin:0 0 16px;color:#000;font-size:2rem;font-weight:400}@media screen and (min-width:670px){.Component27vA__title{font-size:2.4rem}}@media screen and (min-width:1024px){.Component27vA__title{margin:0 0 32px;font-size:2.4rem}}.Component27vA__cta{position:absolute;width:48px;height:48px;top:34px;right:34px;transform:translate3d(0,-50%,0) rotate(45deg);background-color:#ffce33;transition:all .5s;cursor:pointer;z-index:2}@media screen and (min-width:670px){.Component27vA__cta{display:none}}@media screen and (min-width:1024px){.Component27vA__cta{display:inline-block;top:34px;right:34px;bottom:auto;left:auto}}.Component27vA__cta:after,.Component27vA__cta:before{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);content:"";display:inline-block;background-color:#1f2532;transform:translate3d(-50%,-50%,0) rotate(-45deg);transition:all .5s}.Component27vA__cta:before{width:16px;height:2px}.Component27vA__cta:after{width:2px;height:16px}@media screen and (min-width:670px){.Component27vA{margin-bottom:32px}}@media screen and (min-width:1024px){.Component27vA{display:block;margin-bottom:0}.Component27vA:focus .Component27vA__description:before,.Component27vA:hover .Component27vA__description:before{top:100%;padding-bottom:8px;transition:top .5s 0s}.Component27vA:focus .Component27vA__linkText,.Component27vA:hover .Component27vA__linkText{position:relative;margin-left:40px;transition:all .5s .2s}.Component27vA:focus .Component27vA__cta,.Component27vA:hover .Component27vA__cta{transform:translate3d(0,-50%,0) rotate(-135deg);background-color:#1f2532}.Component27vA:focus .Component27vA__cta:after,.Component27vA:focus .Component27vA__cta:before,.Component27vA:hover .Component27vA__cta:after,.Component27vA:hover .Component27vA__cta:before{background-color:#f3f5f6;transform:translate3d(-50%,-50%,0) rotate(-45deg)}}@media screen and (min-width:1024px){.Component27vA__description{overflow-y:hidden}}.Component27vA__description:before{position:absolute;display:inline-block;content:none;top:0;left:0;width:2px;height:64px;background-color:#ffce33;transition:top .5s .2s}@media screen and (min-width:1024px){.Component27vA__description:before{content:""}}.Component27vA__linkText{position:relative;display:block;margin:0;padding-left:48px;color:#000;font-size:1.4rem;transition:all .5s 0s;z-index:1}.Component27vA__linkText:after,.Component27vA__linkText:before{display:inline-block;height:2px}.Component27vA__linkText:before{position:absolute;top:8px;left:0;width:32px;margin-right:8px;transform:translate3d(0,-50%,0)}.Component27vA__linkText:after{position:absolute;top:8px;left:26px;width:6px;transform:rotate(45deg);transform-origin:100% 0}.Component27vA__linkText:focus,.Component27vA__linkText:hover{color:#ffce33}.Component27vA__linkText:after,.Component27vA__linkText:before{content:"";background-color:#ffce33}.Component27vA__linkText:before{left:4px}.Component27vA__linkText:after{left:32px}@media screen and (min-width:1024px){.Component27vA__linkText{padding-left:0}.Component27vA__linkText:before{top:calc(100% - 8px);left:-40px;transform:translate3d(0,-100%,0)}.Component27vA__linkText:after{top:calc(100% - 8px);left:-15px;transform:translate3d(0,-100%,0) rotate(45deg)}}