.module.herobanner{margin-top:-140px;position:relative}.module.herobanner .gradient{background:linear-gradient(270deg,transparent,rgba(0,0,0,.5));display:block;height:100%;left:0;position:absolute;top:0;width:68%;z-index:1}.module.herobanner .herobanner-banner{align-items:center;box-sizing:border-box;display:flex;min-height:460px;overflow:hidden;padding-top:90px;position:relative;width:100%}.module.herobanner .herobanner-bg{inset:0;position:absolute;z-index:0}.module.herobanner .herobanner-bg img{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.module.herobanner .container{position:relative;width:100%;z-index:1}.module.herobanner .herobanner-content{box-sizing:border-box;display:flex;flex-direction:column;max-width:100%;padding:40px 0;width:80%}.module.herobanner .herobanner-kicker{color:var(--green-accent);line-height:1.15;margin:0 0 2px}.module.herobanner .herobanner-heading{color:var(--bg-color);line-height:1.15;margin:0 0 12px}.module.herobanner .herobanner-heading p{margin:0}.module.herobanner .herobanner-subtext{color:var(--bg-color);line-height:1.5;margin:0 0 20px}.module.herobanner .herobanner-actions{align-items:center;display:flex;flex-wrap:wrap;gap:24px}.module.herobanner .btn-green{background-color:var(--green-accent);border-radius:10px;color:var(--bg-color);display:inline-block;flex-shrink:0;padding:14px 32px;text-decoration:none;transition:opacity .2s ease}.module.herobanner .btn-green:hover{opacity:.9}.module.herobanner .herobanner-badges{align-items:baseline;display:flex;flex-wrap:wrap;gap:14px}.module.herobanner .herobanner-badge{align-items:center;display:inline-flex}.module.herobanner .herobanner-badge img{display:block}@media (max-width:1440px){.module.herobanner{margin-top:0}}@media (max-width:768px){.module.herobanner{margin-top:0}.module.herobanner .gradient{background:linear-gradient(0deg,transparent,rgba(0,0,0,.5));height:70%;width:100%}.module.herobanner .herobanner-banner{align-items:flex-start;min-height:520px;padding-top:20px}.module.herobanner .container{padding:0 1em}.module.herobanner .herobanner-content{padding:0 0 40px;text-align:center;width:100%}.module.herobanner .herobanner-actions{align-items:center;flex-direction:column;gap:16px}.module.herobanner .herobanner-subtext p{margin:0}}