.resource-banner{background:var(--rb-bg,#fff9eb);overflow:hidden;padding:80px 20px!important}.resource-banner__inner{align-items:center;display:flex;gap:60px;justify-content:space-between;margin:0 auto;width:min(calc(100% - 120px),1660px)}.resource-banner__content{flex:1;max-width:1200px}.resource-banner h2{font-size:120px;font-weight:700;letter-spacing:0;line-height:130px;margin:0}.resource-banner h2,.resource-banner__desc{color:var(--rb-heading,#bd2059);font-family:var(--font-head,"Funnel Display",sans-serif)}.resource-banner__desc{font-size:32px;font-weight:500;line-height:1.25;margin-top:18px}.resource-banner__image{align-items:center;display:flex;flex-shrink:0;justify-content:flex-end}.resource-banner__image img{border-radius:32px;display:block;height:370px;object-fit:cover;width:390px}@media (max-width:1024px){.resource-banner{padding:70px 24px!important}.resource-banner__inner{gap:40px}.resource-banner h2{font-size:72px;line-height:82px}.resource-banner__desc{font-size:24px}.resource-banner__image img{height:200px;width:200px}}@media (max-width:640px){.resource-banner{padding:60px 20px!important}.resource-banner__inner{align-items:flex-start;flex-direction:column;gap:28px;width:100%}.resource-banner__content{max-width:100%;width:100%}.resource-banner h2{font-size:52px;letter-spacing:0;line-height:60px}.resource-banner__desc{font-size:18px;line-height:1.4;margin-top:10px}.resource-banner__image{justify-content:center;margin-top:10px;width:100%}.resource-banner__image img{border-radius:24px;height:180px;width:180px}}