.sherpa-cta-banner{background:linear-gradient(270deg,rgba(50,168,94,.98) 0,#3eb364 50%,#73db96);border:1px solid rgba(113,188,114,.3);border-radius:28px;box-sizing:border-box;margin:96px auto;max-width:var(--sherpa-content);overflow:hidden;padding:80px 60px;position:relative;width:calc(100% - var(--sherpa-gutter)*2);--sherpa-cta-banner-texture:none}.sherpa-cta-banner:before{background:radial-gradient(rgba(124,252,92,.18),rgba(92,252,116,0));border-radius:50px;content:"";height:300px;left:17%;opacity:.8;pointer-events:none;position:absolute;right:17%;top:-120px;z-index:1}.sherpa-cta-banner--horizontal{align-items:center;border:none;border-radius:48px;display:flex;justify-content:space-between;margin:0 auto 32px;padding:32px 72px}.sherpa-cta-banner--horizontal:before{display:none}.sherpa-cta-banner--horizontal .sherpa-cta-banner__texture{opacity:.2}.sherpa-cta-banner--horizontal .sherpa-cta-banner__overlay{background:none}.sherpa-cta-banner__bg{border-radius:28px;inset:0;overflow:hidden;position:absolute;z-index:0}.sherpa-cta-banner--horizontal .sherpa-cta-banner__bg{border-radius:48px}.sherpa-cta-banner__texture{background:var(--sherpa-cta-banner-texture) center/cover no-repeat;inset:0;opacity:.3;position:absolute}.sherpa-cta-banner__overlay{background:hsla(0,0%,100%,.05);inset:0;position:absolute}.sherpa-cta-banner__inner{margin:0 auto;max-width:720px;position:relative;text-align:center;z-index:1}.sherpa-cta-banner__actions,.sherpa-cta-banner__body,.sherpa-cta-banner__disclaimer,.sherpa-cta-banner__heading,.sherpa-cta-banner__pill{opacity:0;transition:opacity 2s ease,translate 2s ease;translate:0 48px}.sherpa-cta-banner.is-visible .sherpa-cta-banner__actions,.sherpa-cta-banner.is-visible .sherpa-cta-banner__body,.sherpa-cta-banner.is-visible .sherpa-cta-banner__disclaimer,.sherpa-cta-banner.is-visible .sherpa-cta-banner__heading,.sherpa-cta-banner.is-visible .sherpa-cta-banner__pill{opacity:1;translate:0 0}.sherpa-cta-banner__pill{background:hsla(0,0%,100%,.8);border:1px solid hsla(0,0%,100%,.9);border-radius:9999px;color:#71bc72;display:inline-flex;font-family:var(--wp--preset--font-family--quicksand);font-size:11px;font-weight:700;letter-spacing:1.7px;margin-bottom:24px;padding:8px 16px;text-transform:uppercase}.sherpa-cta-banner__heading{font-family:var(--wp--preset--font-family--urbanist);font-size:clamp(32px,6vw,64px);font-weight:800;letter-spacing:-.7px;line-height:1.2;margin:0 0 24px}.sherpa-cta-banner__heading-line{color:#fff;display:block}.sherpa-cta-banner__heading-line--accent{background:linear-gradient(163.9deg,#202020,#434343 40%,#171717 80%);background-clip:text;-webkit-background-clip:text;font-weight:900;-webkit-text-fill-color:transparent}.sherpa-cta-banner__body{color:#151d2e;font-family:var(--wp--preset--font-family--quicksand);font-size:16px;letter-spacing:-.5px;line-height:26px;margin:0 auto 24px;max-width:500px}.sherpa-cta-banner__body p{margin:0 0 8px}.sherpa-cta-banner__body p:last-child{margin-bottom:0}.sherpa-cta-banner__body strong{font-weight:700}.sherpa-cta-banner__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:24px}.sherpa-cta-banner__cta{align-items:center;border-radius:12px;box-sizing:border-box;display:inline-flex;font-family:var(--wp--preset--font-family--quicksand);font-size:16px;font-weight:700;gap:8px;height:60px;letter-spacing:-.5px;padding:0 32px;text-decoration:none;transition:transform .2s ease}.sherpa-cta-banner__cta svg{flex-shrink:0}.sherpa-cta-banner__cta:hover{transform:translateY(-1px)}.sherpa-cta-banner__cta--primary{background:#fff;box-shadow:0 8px 10px hsla(0,0%,100%,.25),0 20px 25px rgba(150,255,160,.25);color:#151d2e}.sherpa-cta-banner__cta--secondary{background:hsla(0,0%,100%,.41);border:1px solid hsla(0,0%,100%,.78);color:#151d2e;font-family:var(--wp--preset--font-family--urbanist);font-weight:800;padding:0 36px}.sherpa-cta-banner__disclaimer{color:#151d2e;display:block;font-family:var(--wp--preset--font-family--quicksand);font-size:12px;line-height:18px}.sherpa-cta-banner__row{align-items:center;display:flex;gap:32px;justify-content:space-between;position:relative;width:100%;z-index:1}.sherpa-cta-banner__content{align-items:flex-start;display:flex;flex-direction:column;gap:16px}.sherpa-cta-banner__pill-dot{background:#71bc72;border-radius:9999px;display:inline-block;height:6px;opacity:.66;width:6px}.sherpa-cta-banner--horizontal .sherpa-cta-banner__pill{align-items:center;border-color:hsla(0,0%,100%,.15);gap:10px;margin-bottom:0}.sherpa-cta-banner--horizontal .sherpa-cta-banner__heading{color:#fff;font-size:48px;font-weight:900;letter-spacing:-.5px;line-height:58px;margin:0;text-align:left}.sherpa-cta-banner--horizontal .sherpa-cta-banner__body{color:#fff;margin:0;max-width:400px;text-align:left}.sherpa-cta-banner--horizontal .sherpa-cta-banner__cta{flex-shrink:0}.sherpa-cta-banner--horizontal .sherpa-cta-banner__actions{flex-shrink:0;justify-content:flex-end;margin-bottom:0}.sherpa-cta-banner--horizontal:not(.sherpa-cta-banner--align-center) .sherpa-cta-banner__cta--secondary{background:transparent;border-color:#fff;color:#fff}@media(max-width:780px){.sherpa-cta-banner{margin:48px auto;padding:32px 16px}.sherpa-cta-banner__heading{font-size:48px}.sherpa-cta-banner__actions{flex-direction:column}.sherpa-cta-banner__cta{justify-content:center;width:100%}.sherpa-cta-banner--horizontal{border-radius:28px;display:block;margin:48px auto;padding:33px 17px}.sherpa-cta-banner--horizontal:before{display:block}.sherpa-cta-banner--horizontal .sherpa-cta-banner__bg{border-radius:28px}.sherpa-cta-banner--horizontal .sherpa-cta-banner__texture{opacity:.1}.sherpa-cta-banner--horizontal .sherpa-cta-banner__row{align-items:center;flex-direction:column;gap:24px;text-align:center}.sherpa-cta-banner--horizontal .sherpa-cta-banner__content{align-items:center;gap:24px;text-align:center}.sherpa-cta-banner--horizontal .sherpa-cta-banner__pill{color:#449645;margin-bottom:0}.sherpa-cta-banner--horizontal .sherpa-cta-banner__pill-dot{display:none}.sherpa-cta-banner--horizontal .sherpa-cta-banner__heading{font-size:32px;line-height:1.2;text-align:center}.sherpa-cta-banner--horizontal .sherpa-cta-banner__body{margin:0 auto;max-width:500px;text-align:center}.sherpa-cta-banner--horizontal .sherpa-cta-banner__cta{justify-content:center;width:100%}}.sherpa-cta-banner--horizontal.sherpa-cta-banner--align-center{display:block;padding:24px 64px}.sherpa-cta-banner--horizontal.sherpa-cta-banner--align-center .sherpa-cta-banner__row{flex-direction:column;gap:32px}.sherpa-cta-banner--horizontal.sherpa-cta-banner--align-center .sherpa-cta-banner__content{align-items:center;text-align:center}.sherpa-cta-banner--horizontal.sherpa-cta-banner--align-center .sherpa-cta-banner__heading{text-align:center}.sherpa-cta-banner--horizontal.sherpa-cta-banner--align-center .sherpa-cta-banner__body{max-width:672px;text-align:center}.sherpa-cta-banner--horizontal.sherpa-cta-banner--align-center .sherpa-cta-banner__actions{margin-bottom:0}.sherpa-cta-banner--horizontal.sherpa-cta-banner--align-center .sherpa-cta-banner__cta--secondary{background:transparent;color:#fff}@media(max-width:780px){.sherpa-cta-banner--horizontal.sherpa-cta-banner--align-center{padding:32px 16px}.sherpa-cta-banner--horizontal.sherpa-cta-banner--align-center .sherpa-cta-banner__cta--secondary{border-color:#fff}.sherpa-cta-banner--horizontal.sherpa-cta-banner--align-center .sherpa-cta-banner__row{gap:24px}.sherpa-cta-banner--horizontal.sherpa-cta-banner--align-center .sherpa-cta-banner__body{padding:5px 0 6px}.sherpa-cta-banner--horizontal.sherpa-cta-banner--align-center .sherpa-cta-banner__actions{gap:16px;width:100%}}
