.asset{overflow-x:hidden;padding:150px 0}.asset__container{display:grid;gap:30px;grid-template-areas:"description image" "button image";grid-template-columns:repeat(2,minmax(0,1fr))}.asset__container.container{padding-left:0;padding-right:0}.asset__description-container,.asset__image-container{flex:1}.asset__description-container{grid-area:description}.asset__description h2{font-family:Bariol;font-weight:400}.asset__type{color:#132638;font-size:20px;font-weight:700;margin-bottom:16px;text-transform:uppercase}.asset__cta-container{grid-area:button}.asset__cta{background:linear-gradient(150.74deg,#00cdf3,#0091ff);border:none;border-radius:52.5px;box-shadow:inset 0 1px 1px 0 hsla(0,0%,100%,.82),0 8px 18px 0 rgba(19,38,56,.05);color:#fff;cursor:pointer;font-family:Bariol;font-size:27px;font-weight:700;height:65px;outline:none;padding:20px 0 15px;text-transform:uppercase;width:300px}.asset__image-container{align-self:center;grid-area:image;position:relative}.asset__image-container:after{background-color:#009ee3;border-radius:100%;content:"";display:block;position:absolute;right:-35%;top:50%;transform:translateY(-50%);z-index:-1}@media screen and (max-width:767px){.asset{padding-bottom:50px;padding-top:50px}.asset__container{grid-template-areas:"description" "image" "button";grid-template-columns:repeat(1,minmax(0,1fr))}.asset__type{font-size:15px}.asset__description h2{font-size:33px;line-height:39px}.asset__description p{font-size:16px;line-height:23px}.asset__image-container{margin-top:50px}.asset__image-container:after{aspect-ratio:1/1;bottom:0;left:0;right:0;top:50%;transform:translateY(-50%)}.asset__cta-container{margin-top:80px;text-align:center}.asset__cta{font-size:25px;padding-bottom:8px;padding-top:10px;width:100%}}@media screen and (min-width:768px){.asset{padding-bottom:150px;padding-top:150px}.asset__description h2{font-size:69px;line-height:72px}.asset__description p{font-size:18px;line-height:28px}.asset__image-container:after{height:50vw;max-height:650px;max-width:650px;width:50vw}.asset__image{max-width:115%}}@media screen and (max-width:1024px){.asset{padding-left:25px;padding-right:25px}}@media screen and (min-width:1025px) and (max-width:1350px){.asset__container.container{max-width:985px}}@media screen and (min-width:1600px){.asset__container.container{max-width:1540px}}