.resource-banner{background:hsl(var(--purple));transition:all .3s ease}.hs_cos_wrapper_type_module>.resource-banner{margin-top:1.5rem}.resource-banner:hover{transform:translateY(-4px)}.resource-banner-element{background:hsl(var(--robin-blue-700));border-bottom-left-radius:20%;bottom:8px;left:8px;position:absolute;right:0;top:0}.resource-banner:hover .resource-banner-element{background:hsl(var(--robin-blue-800))}.resource-banner-wrapper{position:relative}.resource-banner *,.resource-banner :hover,.resource-banner a:focus,.resource-banner a:hover{text-decoration:none}.resource-banner__link{display:flex;flex-direction:column;padding:1.5rem 1.5rem 0;position:relative}.resource-banner__logo{color:hsl(var(--purple))}.resource-banner__logo-horizontal{max-width:180px}.resource-banner__logo-icon{display:none}.resource-banner__title,.resource-banner__title h1,.resource-banner__title h2,.resource-banner__title h3{color:hsl(var(--purple));font-style:normal;font-weight:500;margin:.75rem 0 0}.resource-banner__title>:first-child{margin-top:0}.resource-banner__title>:last-child{margin-bottom:0}.resource-banner__cta{flex-shrink:0;margin:1rem 0 0}.resource-banner__cta .cta{background-color:hsl(var(--green));color:hsl(var(--white));flex-wrap:wrap}.resource-banner__cta .cta:hover{background-color:hsl(var(--green-800))}.resource-banner__illustration{display:flex;margin:2rem 0 0;max-width:600px}.resource-banner-illustration-wrapper{overflow:hidden;padding-top:55%;position:relative;width:100%}.resource-banner__illustration img{left:0;max-width:107%;position:absolute;right:0;top:0}.resource-banner-illustration__vertical{display:none}.resource-banner--is-square .resource-banner-element{border-bottom-left-radius:0;border-bottom-right-radius:20%;bottom:40px;left:0;position:absolute;right:0;top:0}.resource-banner--is-square .resource-banner__link{padding-left:3rem;padding-right:3rem}.resource-banner--is-square .resource-banner__logo-horizontal{max-width:130px}.resource-banner--is-square .resource-banner__title{margin-top:1.3rem}.resource-banner--is-square .resource-banner__title h2,.resource-banner--is-square .resource-banner__title h3,.resource-banner--is-square .resource-banner__title h4{font-size:1.5rem;line-height:1.3}.resource-banner--is-square .resource-banner-illustration-wrapper{padding-top:45%}.resource-banner--is-skyscrapper{max-width:190px}.resource-banner--is-skyscrapper .resource-banner__link{padding:0}.resource-banner--is-skyscrapper .resource-banner-element{border-bottom-left-radius:0;border-top-right-radius:60px;bottom:0;left:0;right:0;top:100px}.resource-banner--is-skyscrapper .resource-banner__cta,.resource-banner--is-skyscrapper .resource-banner__txt{padding:0 1.5rem}.resource-banner--is-skyscrapper .resource-banner__logo{align-items:center;display:flex;height:100px;margin-top:.5rem}.resource-banner--is-skyscrapper .resource-banner__logo-horizontal{flex:1}.resource-banner--is-skyscrapper .resource-banner__logo g{fill:hsl(var(--white))}.resource-banner--is-skyscrapper .resource-banner__title{margin-top:2.5rem}.resource-banner--is-skyscrapper .resource-banner__title,.resource-banner--is-skyscrapper .resource-banner__title h1,.resource-banner--is-skyscrapper .resource-banner__title h2,.resource-banner--is-skyscrapper .resource-banner__title h3{font-size:1.2rem;line-height:1.4}.resource-banner--is-skyscrapper .resource-banner__cta{margin-top:1.5rem}.resource-banner--is-skyscrapper .cta{background-position:calc(100% - 8px);background-size:16px;font-size:.8rem;padding-left:.8rem;padding-right:1.8rem;white-space:nowrap}.resource-banner--is-skyscrapper .resource-banner__illustration{margin-top:3rem}.resource-banner--is-skyscrapper .resource-banner-illustration__horizontal{display:none}.resource-banner--is-skyscrapper .resource-banner-illustration__vertical{display:block}.resource-banner--is-skyscrapper .resource-banner-illustration-wrapper{overflow:hidden;padding-right:1.3rem;padding-top:0;position:relative;width:100%}.resource-banner--is-skyscrapper .resource-banner__illustration img{max-width:100%;position:relative}.resource-banner--is-mini{max-width:375px}.resource-banner--is-mini .resource-banner__link{flex-direction:row;padding:1rem}.resource-banner--is-mini .resource-banner__txt{align-items:center;display:flex}.resource-banner--is-mini .resource-banner__logo g{fill:hsl(var(--white))}.resource-banner--is-mini .resource-banner__logo-horizontal{display:none}.resource-banner--is-mini .resource-banner__logo-icon{align-items:center;display:flex;width:30px}.resource-banner--is-mini .resource-banner__title{margin-left:1.8rem;margin-top:0}.resource-banner--is-mini .resource-banner__title,.resource-banner--is-mini .resource-banner__title h1,.resource-banner--is-mini .resource-banner__title h2,.resource-banner--is-mini .resource-banner__title h3{font-size:.75rem;line-height:1.4}.resource-banner--is-mini .resource-banner__cta{align-self:center;margin:0 0 0 .5rem}.resource-banner--is-mini .cta{background-image:none;font-size:.75em;padding:.25rem .75rem;white-space:nowrap}.resource-banner--is-mini .resource-banner-element{border-bottom-left-radius:0;border-top-left-radius:30px;bottom:0;left:60px;right:0;top:0}@media(min-width:768px){.resource-banner--is-horizontal .resource-banner__link{padding-top:1rem}.resource-banner--is-horizontal .resource-banner-element{border-bottom-left-radius:0;border-top-left-radius:100px;bottom:0;left:8px;position:absolute;right:0;top:0}.resource-banner--is-horizontal .resource-banner__link{align-items:flex-end;flex-direction:row;gap:1.5rem;justify-content:space-evenly}.resource-banner--is-horizontal .resource-banner__illustration{align-self:flex-end;flex:1;margin:0;max-width:300px;min-width:200px;order:-2}.resource-banner--is-horizontal .resource-banner__cta,.resource-banner--is-horizontal .resource-banner__txt{margin:0;padding:1rem 0 1.5rem}.resource-banner--is-horizontal .resource-banner__logo-horizontal{max-width:120px}.resource-banner--is-horizontal .resource-banner__title{margin:0}.resource-banner--is-horizontal .resource-banner__title h2,.resource-banner--is-horizontal .resource-banner__title h3{font-size:1.2rem;line-height:1.2}.resource-banner--is-horizontal .resource-banner__cta{align-self:flex-end;white-space:nowrap}}