.no-appearance,.bo-home-header__cta__input.in-form{-webkit-appearance:none!important;-moz-appearance:none!important;-o-appearance:none!important;-ms-appearance:none!important;appearance:none!important;outline:0;border:0;padding:0;background-color:transparent}.sr-only{clip:rect(0 0 0 0);clip-path:inset(100%);position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden;white-space:nowrap}.focusable{border-radius:calc(var(--base-border-radius) / 2)}.focusable:focus-visible{outline:0;box-shadow:0 0 0 4px var(--focus)}.button-loading span,.bo-home-header__newsletter.loading .bo-button span{opacity:0;visibility:hidden}.button-loading:after,.bo-home-header__newsletter.loading .bo-button:after{content:"";display:block;position:absolute;top:50%;left:50%;width:1.125rem;height:1.125rem;margin-top:-.5625rem;margin-left:-.5625rem;border-radius:50%;border:3px solid transparent;border-top-color:var(--text-on-accent);border-right-color:var(--text-on-accent);-webkit-animation:loading .75s linear infinite;-moz-animation:loading .75s linear infinite;-o-animation:loading .75s linear infinite;animation:loading .75s linear infinite}@-webkit-keyframes loading{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@-moz-keyframes loading{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@-o-keyframes loading{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes loading{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hide{display:none}.no-scroll-y{overflow-y:hidden}.bo-generic-hero{display:flex;flex-direction:column;gap:calc(var(--base-spacing) * 5);padding-top:calc(var(--mobile-header-height) + var(--base-spacing) * 7);padding-bottom:calc(var(--base-spacing) * 7)}@media only screen and (min-width:45rem){.bo-generic-hero{flex-direction:row;padding-bottom:0}}@media only screen and (min-width:64rem){.bo-generic-hero{gap:calc(var(--base-spacing) * 8)}}@media only screen and (min-width:90rem){.bo-generic-hero{padding-top:0}}.bo-generic-hero.in-home{gap:0;padding:calc(var(--base-spacing) * 8) 0 calc(var(--base-spacing) * 2)}@media only screen and (min-width:45rem){.bo-generic-hero.in-home{min-height:0}}@media only screen and (min-width:64rem){.bo-generic-hero.in-home{padding-top:calc(var(--base-spacing) * 10);padding-bottom:0}}@media only screen and (min-width:90rem){.bo-generic-hero.in-home{padding-top:calc(var(--base-spacing) * 15)}}.bo-generic-hero.in-home .bo-generic-hero__main{padding:0}.bo-generic-hero.no-image{gap:0}@media only screen and (min-width:45rem){.bo-generic-hero.no-image{min-height:0}}@media only screen and (min-width:64rem){.bo-generic-hero.no-image{padding-top:calc(var(--desktop-header-height) + var(--base-spacing) * 10);padding-bottom:calc(var(--base-spacing) * 15)}}@media only screen and (min-width:90rem){.bo-generic-hero.no-image{padding-top:calc(var(--desktop-header-height) + var(--base-spacing) * 24);padding-bottom:calc(var(--base-spacing) * 20)}}.bo-generic-hero.no-image .bo-generic-hero__main{padding:0;flex-basis:100%}.bo-generic-hero.in-taxonomy{flex-direction:column-reverse}.bo-generic-hero.in-taxonomy:not(.no-image){padding-top:0}@media only screen and (min-width:64rem){.bo-generic-hero.in-taxonomy.no-image{padding-bottom:calc(var(--base-spacing) * 3)}}@media only screen and (min-width:80rem){.bo-generic-hero.in-taxonomy.no-image{padding-bottom:calc(var(--base-spacing) * 8)}}.bo-generic-hero.in-taxonomy .bo-generic-hero__media{position:relative;left:50%;right:50%;width:100vw;margin-left:-50vw;margin-right:-50vw}.bo-generic-hero.in-taxonomy .bo-generic-hero__image{max-height:32.5rem}@media only screen and (min-width:45rem){.bo-generic-hero__main{display:flex;flex-basis:calc(60% - var(--base-spacing) * 2.5);align-items:center;padding:calc(var(--base-spacing) * 8) 0}}.bo-generic-hero__figure{display:flex;flex-direction:column;gap:calc(var(--base-spacing) + .25rem);margin:0}@media only screen and (min-width:45rem){.bo-generic-hero__figure{position:relative;height:100%}}.bo-generic-hero__image{width:100%;height:auto;object-fit:cover}.bo-generic-hero__caption{display:flex;justify-content:flex-end;color:var(--light-text);font-size:.75rem;font-weight:500}@media only screen and (min-width:45rem){.bo-generic-hero__caption{position:absolute;bottom:0;color:var(--foreground);padding:var(--base-spacing) calc(var(--base-spacing) * 2);background-color:var(--header-translucent-color, var(--translucent));-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);z-index:2}}.bo-generic-hero__caption a{color:inherit;text-decoration:underline;-webkit-transition:opacity linear .2s;-moz-transition:opacity linear .2s;-o-transition:opacity linear .2s;-ms-transition:opacity linear .2s;transition:opacity linear .2s}.bo-generic-hero__caption a:hover{opacity:.7}.bo-generic-hero__caption b,.bo-generic-hero__caption strong{font-weight:600}.bo-generic-hero__caption em{font-style:italic}.bo-generic-hero__main-group{display:flex;flex-direction:column;gap:calc(var(--base-spacing) * 3)}@media only screen and (min-width:45rem){.bo-generic-hero__main-group{gap:calc(var(--base-spacing) * 4)}}.bo-home-header{position:relative;background-color:var(--header-background-color, var(--background))}@media only screen and (min-width:45rem){.bo-home-header{min-height:100vh}}.bo-home-header__content{padding:calc(var(--mobile-header-height) + var(--base-spacing) * 10) calc(var(--base-spacing) * 2) calc(var(--base-spacing) * 8)}@media only screen and (min-width:45rem){.bo-home-header__content{padding:calc(var(--mobile-header-height) + var(--base-spacing) * 10) calc(var(--base-spacing) * 4)}}@media only screen and (min-width:64rem){.bo-home-header__content{padding:calc(var(--desktop-header-height) + var(--base-spacing) * 10) calc(var(--base-spacing) * 4)}}.bo-home-header__content_wrapper{display:flex;flex-direction:column;gap:calc(var(--base-spacing) * 6)}@media only screen and (min-width:45rem){.bo-home-header__content_wrapper{gap:calc(var(--base-spacing) * 8)}}.bo-home-header__content_text{display:flex;flex-direction:column;gap:calc(var(--base-spacing) * 3)}.bo-home-header__title{color:var(--header-foreground-color, var(--foreground));line-height:1.2;font-size:2.25rem;font-weight:var(--headings-weight);margin:0}@media only screen and (min-width:45rem){.bo-home-header__title{font-size:3rem}}.bo-home-header__description{color:var(--header-foreground-color, var(--foreground));line-height:1.5;font-size:1.25rem;font-weight:500;margin:0;opacity:.7}@media only screen and (min-width:45rem){.bo-home-header__description{font-size:1.5rem}}.bo-home-header__custom-cta,.bo-home-header__content_cta{position:relative;padding:var(--base-border-radius);border-radius:var(--base-border-radius);background-color:var(--header-background-color, var(--background))}.bo-home-header__custom-cta:before,.bo-home-header__content_cta:before{content:"";position:absolute;inset:-4px;border:4px solid var(--header-foreground-color, var(--foreground));border-radius:calc(var(--base-border-radius) + .25rem);pointer-events:none;opacity:.25}.bo-home-header__custom-cta{align-self:center}@media only screen and (min-width:45rem){.bo-home-header__custom-cta{align-self:flex-start}}.bo-home-header__content_cta{display:flex;align-items:center;gap:var(--base-spacing);max-width:28.75rem;cursor:pointer}.bo-home-header__content_cta.in-form{cursor:default}.bo-home-header__cta__input{display:block;flex:1;min-width:1px;padding:0 var(--base-spacing);color:var(--header-foreground-color, var(--foreground));font-size:1rem;font-weight:500;opacity:.5}.bo-home-header__cta__input.in-form{align-self:stretch;padding:0 var(--base-spacing);opacity:1}.bo-home-header__custom-cta__button,.bo-home-header__cta__button{color:var(--header-background-color, var(--background));padding-top:calc(var(--base-spacing) + .25rem);padding-bottom:calc(var(--base-spacing) + .25rem);background-color:var(--header-foreground-color, var(--foreground))}.bo-home-header__cta__button{flex-shrink:0}.bo-home-header__cta__button.submit{padding-top:calc(var(--base-spacing) + .375rem);padding-bottom:calc(var(--base-spacing) + .375rem);-webkit-transition:opacity linear .2s;-moz-transition:opacity linear .2s;-o-transition:opacity linear .2s;-ms-transition:opacity linear .2s;transition:opacity linear .2s}.bo-home-header__cta__button.submit:hover{opacity:.9}.bo-home-header__cta__button:not(.submit){pointer-events:none}.bo-home-header__image{position:relative}.bo-home-header__image img{width:100%;height:auto;object-fit:cover}@media only screen and (min-width:45rem){.bo-home-header.split-half{display:flex;flex-direction:row-reverse}}@media only screen and (min-width:45rem){.bo-home-header.split-half .bo-home-header__content{display:flex;flex-basis:50%;align-items:center}}@media only screen and (min-width:64rem){.bo-home-header.split-half .bo-home-header__content{padding-left:calc(var(--base-spacing) * 8);padding-right:calc(var(--base-spacing) * 8)}}@media only screen and (min-width:80rem){.bo-home-header.split-half .bo-home-header__content{padding-left:6.25rem;padding-right:6.25rem}}@media only screen and (min-width:90rem){.bo-home-header.split-half .bo-home-header__content{padding-left:8.125rem;padding-right:8.125rem}}@media only screen and (min-width:90rem){.bo-home-header.split-half .bo-home-header__content_wrapper{max-width:36.25rem}}@media only screen and (min-width:45rem){.bo-home-header.split-half .bo-home-header__image{flex-basis:50%}}@media only screen and (min-width:45rem){.bo-home-header.split-half .bo-home-header__image img{position:absolute;top:0;left:0;width:100%;height:100%}}.bo-home-header.large-background{position:relative;display:flex;align-items:flex-end;min-height:100vh}@media only screen and (min-width:45rem){.bo-home-header.large-background{display:flex;align-items:stretch;flex-direction:row-reverse}}.bo-home-header.large-background .bo-home-header__content{position:relative;z-index:2}@media only screen and (min-width:45rem){.bo-home-header.large-background .bo-home-header__content{display:flex;flex-basis:50%;align-items:center}}@media only screen and (min-width:64rem){.bo-home-header.large-background .bo-home-header__content{padding-left:calc(var(--base-spacing) * 8);padding-right:calc(var(--base-spacing) * 8)}}@media only screen and (min-width:80rem){.bo-home-header.large-background .bo-home-header__content{padding-left:6.25rem;padding-right:6.25rem}}@media only screen and (min-width:90rem){.bo-home-header.large-background .bo-home-header__content{padding-left:8.125rem;padding-right:8.125rem}}@media only screen and (min-width:90rem){.bo-home-header.large-background .bo-home-header__content_wrapper{max-width:36.25rem}}.bo-home-header.large-background .bo-home-header__image{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--header-background-color, var(--background));z-index:1}@media only screen and (min-width:45rem){.bo-home-header.large-background .bo-home-header__image{flex-basis:50%;position:relative;top:auto;left:auto;width:auto;height:auto}}.bo-home-header.large-background .bo-home-header__image img{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.6}@media only screen and (min-width:45rem){.bo-home-header.large-background .bo-home-header__image img{width:100vw;opacity:.8}}@media only screen and (min-width:45rem){.bo-home-header.side-by-side{display:flex;justify-content:center;gap:calc(var(--base-spacing) * 8);padding:calc(var(--mobile-header-height) + 5rem) calc(var(--base-spacing) * 4)}}@media only screen and (min-width:64rem){.bo-home-header.side-by-side{gap:calc(var(--base-spacing) * 16);padding:calc(var(--desktop-header-height) + 5rem) calc(var(--base-spacing) * 8)}}@media only screen and (min-width:90rem){.bo-home-header.side-by-side{gap:calc(var(--base-spacing) * 24);padding:calc(var(--desktop-header-height) + 5rem) calc(var(--base-spacing) * 4)}}.bo-home-header.side-by-side .bo-home-header__title{font-weight:600}@media only screen and (min-width:45rem){.bo-home-header.side-by-side .bo-home-header__content,.bo-home-header.side-by-side .bo-home-header__image{max-width:36.25rem}}@media only screen and (min-width:45rem){.bo-home-header.side-by-side .bo-home-header__content{display:flex;flex-basis:50%;align-items:center;padding:0}}.bo-home-header.side-by-side .bo-home-header__image{padding:0 calc(var(--base-spacing) * 2) calc(var(--base-spacing) * 4)}@media only screen and (min-width:45rem){.bo-home-header.side-by-side .bo-home-header__image{padding:0;flex-basis:50%}}.bo-home-header.side-by-side .bo-home-header__image img{border-radius:var(--base-border-radius)}@media only screen and (min-width:45rem){.bo-home-header.side-by-side .bo-home-header__image img{position:absolute;top:0;left:0;width:100%;height:100%}}@media only screen and (min-width:90rem){.bo-home-header.side-by-side .bo-home-header__image img{position:relative;top:auto;left:auto;height:auto;min-height:100%}}.bo-home-header.typographic-centered{display:flex;flex-direction:column-reverse;justify-content:center;align-items:center;gap:calc(var(--base-spacing) * 5);min-height:100vh;padding:calc(var(--mobile-header-height) + 5rem) 0}@media only screen and (min-width:64rem){.bo-home-header.typographic-centered{padding:calc(var(--desktop-header-height) + 5rem) 0}}.bo-home-header.typographic-centered .bo-home-header__content{padding:0}.bo-home-header.typographic-centered .bo-home-header__content_wrapper{display:flex;flex-direction:column;align-items:center;padding:0 calc(var(--base-spacing) * 2);max-width:var(--max-header-width)}@media only screen and (min-width:45rem){.bo-home-header.typographic-centered .bo-home-header__content_wrapper{padding:0 calc(var(--base-spacing) * 4)}}@media only screen and (min-width:80rem){.bo-home-header.typographic-centered .bo-home-header__content_wrapper{padding:0}}.bo-home-header.typographic-centered .bo-home-header__content_text{display:flex;flex-direction:column;align-items:center;text-align:center}.bo-home-header.typographic-centered .bo-home-header__title{font-weight:600}@media only screen and (min-width:64rem){.bo-home-header.typographic-centered .bo-home-header__title{font-size:4rem}}.bo-home-header.typographic-centered .bo-home-header__description{max-width:38.75rem}.bo-home-header.typographic-centered .bo-home-header__content_cta{width:100%}.bo-home-header.typographic-centered .bo-home-header__custom-cta{align-self:center}.bo-home-header.typographic-centered .bo-home-header__image{width:10rem;height:10rem;border-radius:50%;overflow:hidden}.bo-home-header.typographic-centered .bo-home-header__image.no-image{display:none}.bo-home-header.typographic-centered .bo-home-header__image img{position:relative;width:100%;height:100%}.bo-home-header__newsletter.loading .bo-button:after{border-top-color:var(--header-background-color, var(--background));border-right-color:var(--header-background-color, var(--background))}.bo-home-header__newsletter.success .bo-home-newsletter__normal{display:none}.bo-home-header__newsletter.success .bo-home-newsletter__success,.bo-home-header__newsletter.invalid .bo-home-newsletter__error,.bo-home-header__newsletter.error .bo-home-newsletter__error{display:block}.bo-home-header__newsletter:not(.success) .bo-home-newsletter__success{display:none}.bo-home-header__newsletter:not(.error):not(.invalid) .bo-home-newsletter__error{display:none}.bo-home-newsletter__error{padding-top:calc(var(--base-spacing) * 2)}.bo-auth__error{color:var(--error);line-height:1.5;font-size:.9375rem;font-weight:500;margin:0}.bo-auth__error.in-home{color:var(--header-foreground-color, var(--foreground))}.bo-auth__success{color:var(--success);line-height:1.5;font-size:1rem;font-weight:600;padding-inline-start:calc(var(--base-spacing) * 2);border-inline-start:4px solid var(--success);margin:0}.bo-auth__success.in-home{color:var(--header-foreground-color, var(--foreground));border-inline-start-color:var(--header-foreground-color, var(--foreground))}
/* Remove the long grey underline/box under the hero CTA */
.bo-home-header__content_cta::before {
  border: none !important;
  background: transparent !important;
  box-shadow: none !important;
  height: 0 !important;
}
/* Pull the hero opt-in closer to the text */
.bo-home-header__content_cta {
  margin-top: 0.75rem !important;  /* try 0.5–1rem to taste */
}

/* Extra tight on mobile */
@media (max-width: 768px) {
  .bo-home-header__content_cta {
    margin-top: 0.5rem !important;
  }
}

/* Pull the embedded Claire form closer to the paragraph */
.bo-home-header__content_cta .ck_form {
  margin-top: 0.5rem !important;   /* smaller number = closer */
}

/* Extra tight on mobile */
@media (max-width: 768px) {
  .bo-home-header__content_cta .ck_form {
    margin-top: 0.25rem !important;
  }
}

