.cm-campaign-hero{--cm-campaign-hero-shell:1180px;--cm-campaign-hero-gap:clamp(40px,6vw,88px);--cm-campaign-hero-radius:28px;font-family:Instrument Sans,sans-serif;isolation:isolate;margin:0;min-height:var(--cm-campaign-hero-min-height,720px);overflow:hidden;padding-bottom:var(--cm-campaign-hero-padding-bottom,96px);padding-top:var(--cm-campaign-hero-padding-top,96px);position:relative;width:100%}.cm-campaign-hero__background,.cm-campaign-hero__overlay{inset:0;pointer-events:none;position:absolute}.cm-campaign-hero__background{background-image:var(--cm-campaign-hero-image,none);background-position:var(--cm-campaign-hero-image-position,center);background-repeat:no-repeat;background-size:cover;transform:scale(1.01);z-index:-3}.cm-campaign-hero__overlay{z-index:-2}.cm-campaign-hero__inner{align-items:center;display:grid;gap:var(--cm-campaign-hero-gap);grid-template-columns:minmax(0,1fr) minmax(400px,.9fr);margin:0 auto;min-height:calc(var(--cm-campaign-hero-min-height, 720px) - var(--cm-campaign-hero-padding-top, 96px) - var(--cm-campaign-hero-padding-bottom, 96px));position:relative;width:min(100% - 64px,var(--cm-campaign-hero-shell));z-index:1}.cm-campaign-hero--align-top .cm-campaign-hero__inner{align-items:start}.cm-campaign-hero--align-center .cm-campaign-hero__inner{align-items:center}.cm-campaign-hero--align-bottom .cm-campaign-hero__inner{align-items:end}.cm-campaign-hero--form-left .cm-campaign-hero__content{grid-column:2;grid-row:1}.cm-campaign-hero--form-left .cm-campaign-hero__form-panel{grid-column:1;grid-row:1}.cm-campaign-hero__content{max-width:650px}.cm-campaign-hero--text-narrow .cm-campaign-hero__content{max-width:520px}.cm-campaign-hero--text-default .cm-campaign-hero__content{max-width:650px}.cm-campaign-hero--text-wide .cm-campaign-hero__content{max-width:760px}.cm-campaign-hero__kicker{font-size:.82rem;font-weight:800;letter-spacing:.13em;line-height:1.3;margin:0 0 20px;text-transform:uppercase}.cm-campaign-hero__heading{color:inherit;font-family:Figtree,sans-serif;font-size:clamp(3.25rem,6.4vw,6.4rem);font-weight:900;letter-spacing:-.055em;line-height:.94;margin:0;max-width:12ch;text-wrap:balance}.cm-campaign-hero__body{font-size:clamp(1.05rem,1.35vw,1.22rem);line-height:1.7;margin-top:28px;max-width:610px}.cm-campaign-hero__body>:first-child{margin-top:0}.cm-campaign-hero__body>:last-child{margin-bottom:0}.cm-campaign-hero__proof{align-items:flex-start;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:rgba(15,47,39,.42);border:1px solid hsla(0,0%,100%,.18);border-radius:18px;box-shadow:0 18px 48px rgba(8,30,24,.16);display:flex;gap:13px;margin-top:34px;max-width:540px;padding:16px 20px;width:fit-content}.cm-campaign-hero__proof-mark{background:#c69214;border-radius:50%;box-shadow:0 0 0 5px rgba(198,146,20,.18);flex:0 0 auto;height:10px;margin-top:6px;width:10px}.cm-campaign-hero__proof-text{font-size:.96rem;font-weight:700;line-height:1.5}.cm-campaign-hero__form-panel{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:hsla(0,0%,100%,.96);border:1px solid hsla(0,0%,100%,.55);border-radius:var(--cm-campaign-hero-radius);box-shadow:0 28px 80px rgba(8,30,24,.24);color:#1f2933;justify-self:end;max-width:540px;padding:clamp(30px,4vw,48px);width:100%}.cm-campaign-hero--form-left .cm-campaign-hero__form-panel{justify-self:start}.cm-campaign-hero__form-heading{color:#0f3f34;font-family:Figtree,sans-serif;font-size:clamp(1.75rem,2.6vw,2.45rem);font-weight:850;letter-spacing:-.035em;line-height:1.05;margin:0;text-wrap:balance}.cm-campaign-hero__form-intro{color:#52616b;font-size:1rem;line-height:1.6;margin-top:16px}.cm-campaign-hero__form-intro>:first-child{margin-top:0}.cm-campaign-hero__form-intro>:last-child{margin-bottom:0}.cm-campaign-hero__form{margin-top:28px}.cm-campaign-hero__privacy{color:#66747c;font-size:.78rem;line-height:1.55;margin-top:18px}.cm-campaign-hero__privacy a{color:#1a6350;font-weight:700}.cm-campaign-hero__form-placeholder{background:#f3faf7;border:1px dashed rgba(26,99,80,.35);border-radius:14px;color:#52616b;font-size:.94rem;line-height:1.5;margin-top:26px;padding:22px}.cm-campaign-hero__form .hs-form{margin:0}.cm-campaign-hero__form .hs-form-field{margin-bottom:18px}.cm-campaign-hero__form label{color:#25373d;display:block;font-size:.88rem;font-weight:700;line-height:1.4;margin-bottom:7px}.cm-campaign-hero__form .hs-form-required{color:#a33a2d}.cm-campaign-hero__form input[type=date],.cm-campaign-hero__form input[type=email],.cm-campaign-hero__form input[type=number],.cm-campaign-hero__form input[type=tel],.cm-campaign-hero__form input[type=text],.cm-campaign-hero__form select,.cm-campaign-hero__form textarea{background:#fff;border:1px solid rgba(15,63,52,.2);border-radius:12px;box-shadow:none;color:#1f2933;font-family:Instrument Sans,sans-serif;font-size:1rem;line-height:1.4;margin:0;min-height:52px;padding:13px 15px;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;width:100%}.cm-campaign-hero__form textarea{min-height:120px;resize:vertical}.cm-campaign-hero__form input:focus,.cm-campaign-hero__form select:focus,.cm-campaign-hero__form textarea:focus{border-color:#1a6350;box-shadow:0 0 0 4px rgba(26,99,80,.12);outline:none}.cm-campaign-hero__form input::placeholder,.cm-campaign-hero__form textarea::placeholder{color:#87949a}.cm-campaign-hero__form .inputs-list{list-style:none;margin:0;padding:0}.cm-campaign-hero__form .inputs-list li{margin:0 0 9px}.cm-campaign-hero__form .inputs-list label{align-items:flex-start;display:flex;font-weight:500;gap:10px;margin:0}.cm-campaign-hero__form input[type=checkbox],.cm-campaign-hero__form input[type=radio]{accent-color:#1a6350;flex:0 0 auto;height:18px;margin:2px 0 0;width:18px}.cm-campaign-hero__form .hs-error-msgs{list-style:none;margin:7px 0 0;padding:0}.cm-campaign-hero__form .hs-error-msgs label{color:#a33a2d;font-size:.8rem;font-weight:600;margin:0}.cm-campaign-hero__form .hs-button{background:#1a6350;border:1px solid #1a6350;border-radius:999px;box-shadow:0 14px 30px rgba(26,99,80,.22);color:#fff;cursor:pointer;font-family:Instrument Sans,sans-serif;font-size:1rem;font-weight:800;line-height:1.2;margin:4px 0 0;min-height:54px;padding:14px 24px;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease;width:100%}.cm-campaign-hero__form .hs-button:focus-visible,.cm-campaign-hero__form .hs-button:hover{background:#124637;border-color:#124637;box-shadow:0 18px 34px rgba(26,99,80,.28);transform:translateY(-1px)}.cm-campaign-hero__form .hs-button:focus-visible{outline:3px solid rgba(198,146,20,.45);outline-offset:4px}.cm-campaign-hero__form .submitted-message{background:#f3faf7;border-radius:14px;color:#0f3f34;font-size:1rem;line-height:1.6;padding:20px}.cm-campaign-hero--dark{background:#0f3f34;color:#fff}.cm-campaign-hero--dark .cm-campaign-hero__overlay{background:linear-gradient(90deg,rgba(8,39,32,.82),rgba(8,39,32,.7) 48%,rgba(8,39,32,.54))}.cm-campaign-hero--dark .cm-campaign-hero__kicker{color:#f1d78e}.cm-campaign-hero--dark .cm-campaign-hero__body{color:hsla(0,0%,100%,.86)}.cm-campaign-hero--dark .cm-campaign-hero__proof{color:#fff}.cm-campaign-hero--light{background:#f7f4ec;color:#0f3f34}.cm-campaign-hero--light .cm-campaign-hero__overlay{background:linear-gradient(90deg,rgba(247,244,236,.98) 0,rgba(247,244,236,.88) 48%,rgba(247,244,236,calc(var(--cm-campaign-hero-overlay, .55) - .25)) 100%)}.cm-campaign-hero--light .cm-campaign-hero__kicker,.cm-campaign-hero--mint .cm-campaign-hero__kicker,.cm-campaign-hero--white .cm-campaign-hero__kicker{color:#1a6350}.cm-campaign-hero--light .cm-campaign-hero__body,.cm-campaign-hero--mint .cm-campaign-hero__body,.cm-campaign-hero--white .cm-campaign-hero__body{color:#344b53}.cm-campaign-hero--light .cm-campaign-hero__proof,.cm-campaign-hero--mint .cm-campaign-hero__proof,.cm-campaign-hero--white .cm-campaign-hero__proof{background:hsla(0,0%,100%,.74);border-color:rgba(26,99,80,.16);box-shadow:0 18px 48px rgba(15,42,35,.1);color:#0f3f34}.cm-campaign-hero--white{background:#fff;color:#0f3f34}.cm-campaign-hero--white .cm-campaign-hero__overlay{background:linear-gradient(90deg,hsla(0,0%,100%,.98) 0,hsla(0,0%,100%,.88) 48%,rgba(255,255,255,calc(var(--cm-campaign-hero-overlay, .55) - .25)) 100%)}.cm-campaign-hero--mint{background:#f3faf7;color:#0f3f34}.cm-campaign-hero--mint .cm-campaign-hero__overlay{background:linear-gradient(90deg,rgba(243,250,247,.98) 0,rgba(243,250,247,.88) 48%,rgba(243,250,247,calc(var(--cm-campaign-hero-overlay, .55) - .25)) 100%)}.cm-campaign-hero--editorial-split .cm-campaign-hero__background,.cm-campaign-hero--light-split .cm-campaign-hero__background{left:auto;right:0;width:56%}.cm-campaign-hero--editorial-split .cm-campaign-hero__overlay,.cm-campaign-hero--light-split .cm-campaign-hero__overlay{background:linear-gradient(90deg,#f4f2e8,#f4f2e8 44%,rgba(244,242,232,.88) 52%,rgba(244,242,232,.1) 76%)}.cm-campaign-hero--editorial-split,.cm-campaign-hero--light-split{background:#f4f2e8;color:#0f3f34}.cm-campaign-hero--editorial-split .cm-campaign-hero__kicker,.cm-campaign-hero--light-split .cm-campaign-hero__kicker{color:#1a6350}.cm-campaign-hero--editorial-split .cm-campaign-hero__body,.cm-campaign-hero--light-split .cm-campaign-hero__body{color:#344b53}.cm-campaign-hero--editorial-split .cm-campaign-hero__proof,.cm-campaign-hero--light-split .cm-campaign-hero__proof{background:hsla(0,0%,100%,.8);border-color:rgba(26,99,80,.16);color:#0f3f34}.cm-campaign-hero--light-split .cm-campaign-hero__form-panel{background:#fff;border-color:rgba(15,63,52,.12);box-shadow:0 22px 60px rgba(15,42,35,.14)}.cm-campaign-hero--animate .cm-campaign-hero__content{animation:cmCampaignHeroContent .7s ease both}.cm-campaign-hero--animate .cm-campaign-hero__form-panel{animation:cmCampaignHeroPanel .75s ease .12s both}@keyframes cmCampaignHeroContent{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes cmCampaignHeroPanel{0%{opacity:0;transform:translateY(28px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:980px){.cm-campaign-hero{min-height:0}.cm-campaign-hero__inner{gap:48px;grid-template-columns:1fr;min-height:0}.cm-campaign-hero--form-left .cm-campaign-hero__content,.cm-campaign-hero__content{grid-column:1;grid-row:1;max-width:720px}.cm-campaign-hero--form-left .cm-campaign-hero__form-panel,.cm-campaign-hero__form-panel{grid-column:1;grid-row:2;justify-self:start;max-width:620px}.cm-campaign-hero__heading{max-width:13ch}.cm-campaign-hero--editorial-split .cm-campaign-hero__background,.cm-campaign-hero--light-split .cm-campaign-hero__background{inset:0;width:100%}.cm-campaign-hero--editorial-split .cm-campaign-hero__overlay,.cm-campaign-hero--light-split .cm-campaign-hero__overlay{background:linear-gradient(180deg,rgba(244,242,232,.97),rgba(244,242,232,.88) 48%,rgba(244,242,232,.72))}}@media (max-width:767px){.cm-campaign-hero{padding-bottom:min(var(--cm-campaign-hero-padding-bottom,96px),72px);padding-top:min(var(--cm-campaign-hero-padding-top,96px),72px)}.cm-campaign-hero__background{background-image:var(
        --cm-campaign-hero-mobile-image,var(--cm-campaign-hero-image,none)
      )}.cm-campaign-hero__inner{gap:38px;width:min(100% - 40px,var(--cm-campaign-hero-shell))}.cm-campaign-hero__heading{font-size:clamp(2.75rem,13vw,4.4rem);line-height:.98;max-width:14ch}.cm-campaign-hero__body{font-size:1.02rem;line-height:1.65;margin-top:22px}.cm-campaign-hero__proof{margin-top:26px}.cm-campaign-hero__form-panel{border-radius:22px;max-width:none;padding:28px 24px}.cm-campaign-hero--dark .cm-campaign-hero__overlay{background:linear-gradient(180deg,rgba(8,39,32,calc(var(--cm-campaign-hero-overlay, .55) + .2)) 0,rgba(8,39,32,calc(var(--cm-campaign-hero-overlay, .55) + .08)) 52%,rgba(8,39,32,var(--cm-campaign-hero-overlay,.55)) 100%)}.cm-campaign-hero--light .cm-campaign-hero__overlay,.cm-campaign-hero--mint .cm-campaign-hero__overlay,.cm-campaign-hero--white .cm-campaign-hero__overlay{background:linear-gradient(180deg,rgba(247,244,236,.96),rgba(247,244,236,.86) 52%,rgba(247,244,236,.72))}}@media (max-width:520px){.cm-campaign-hero__inner{width:min(100% - 32px,var(--cm-campaign-hero-shell))}.cm-campaign-hero__kicker{margin-bottom:16px}.cm-campaign-hero__proof{padding:14px 16px}.cm-campaign-hero__form-panel{padding:26px 20px}}@media (prefers-reduced-motion:reduce){.cm-campaign-hero--animate .cm-campaign-hero__content,.cm-campaign-hero--animate .cm-campaign-hero__form-panel{animation:none}.cm-campaign-hero__form .hs-button{transition:none}}