*,:after,:before{box-sizing:border-box}body,h1,h2,h3,h4,h5,h6{margin:0}h1,h2,h3,h4,li,p{word-break:break-word}body,html{overflow-x:hidden}html{scroll-behavior:smooth}body{text-rendering:optimizeSpeed;font-family:sans-serif;font-size:100%;line-height:1.5}img{display:block;max-width:100%}button,input,select,textarea{font:inherit}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}html{scroll-behavior:auto}}.bh-content-maxlength{max-width:80ch}.bh-text-align--left{text-align:left}.bh-text-align--center{text-align:center}.bh-text-align--center>a{align-self:center!important}.bh-text-align--right{text-align:right}.bh-background--primary{background-color:#00a3ff}.bh-background--secondary{background-color:#26366c}.bh-background--background{background-color:#fff}.bh-background--gray{background-color:#636575}.bh-background--light{background-color:#fff}.bh-ink--primary,a.bh-ink--primary{color:#00a3ff}.bh-ink--primary>a:not(.button){color:inherit}.bh-ink--secondary,a.bh-ink--secondary{color:#26366c}.bh-ink--secondary>a:not(.button){color:inherit}.bh-ink--text,a.bh-ink--text{color:#383e72}.bh-ink--text>a:not(.button){color:inherit}.bh-ink--gray,a.bh-ink--gray{color:#636575}.bh-ink--gray>a:not(.button){color:inherit}.bh-ink--light,a.bh-ink--light{color:#fff}.bh-ink--light>a:not(.button){color:inherit}.bh-ink--dark,a.bh-ink--dark{color:rgba(0,0,0,.87)}.bh-ink--dark>a:not(.button){color:inherit}.bh-mx-auto{margin-left:auto;margin-right:auto}.bh-my-sm{margin-bottom:1rem}.bh-mt-sm,.bh-my-sm{margin-top:1rem}.bh-my-md{margin-bottom:3rem}.bh-mt-md,.bh-my-md{margin-top:3rem}.bh-my-lg{margin-bottom:6rem}.bh-mt-lg,.bh-my-lg{margin-top:6rem}.bh-my-xl{margin-bottom:10rem}.bh-mt-xl,.bh-my-xl{margin-top:10rem}.bh-my-auto{margin-bottom:"auto"}.bh-mt-auto,.bh-my-auto{margin-top:"auto"}.bh-mb-none{margin-bottom:0}body{background-color:#fff;color:#383e72;display:flex;flex-direction:column;font-family:Lato,sans-serif;min-height:100vh}footer{margin-top:auto}main>section{margin-bottom:160px}@media (max-width:767px){main>section{margin-bottom:80px}}@media (max-width:499px){main>section{margin-bottom:40px}}.container{display:flex;flex-direction:column;margin-left:auto;margin-right:auto;max-width:120ch;padding:1rem;width:100%}.column-container{grid-gap:2em;display:grid;grid-template-columns:repeat(auto-fit,minmax(32ch,1fr))}.page-wrapper:before{background:#2a9cee;background:linear-gradient(230deg,#2a9cee 9.12%,#bdfbff 77.52%);content:"";display:block;height:260px;position:absolute;width:100%;z-index:-1}.page-wrapper h2{font-style:italic;letter-spacing:-.02em;margin-bottom:.4em;text-align:center}@media (max-width:767px){html{font-size:14px!important}}.bh-h1,.bh-h2,.bh-h3,.bh-h4,h1,h2,h3,h4{font-family:Fira Sans,sans-serif;font-weight:700;line-height:1.15;margin-bottom:.65em}.bh-h1,h1{font-size:3rem;font-size:min(max(3rem,5vw),3rem)}.bh-h2,h2{font-size:3.15rem;font-size:min(max(2.5rem,5vw),3.15rem)}.bh-h3,h3{font-size:2rem}.bh-h4,h4{font-size:1.35rem}section h2{font-style:italic;letter-spacing:-.02em}li,p{font-size:1.15rem}p{margin:0 0 1rem}strong{font-weight:700}a:not(.button){color:#00a3ff}blockquote{border-left:2px solid #26366c;color:#636575;margin-left:0;margin-right:0;padding-left:1.5rem}blockquote,blockquote p{font-size:1.35rem}blockquote+*{margin-top:3rem}blockquote :last-child{margin-bottom:0}.button{align-items:center;align-self:start;background-color:#00a3ff;border-radius:100px;color:#fff;cursor:pointer;display:inline-flex;font-family:Fira Sans,sans-serif;font-size:1rem;justify-content:center;line-height:1.1;padding:1em 2em;text-align:center;text-decoration:none;transition:.18s ease-in-out;transition-property:background,border}@media (max-width:499px){.button{display:block;width:100%}}@media screen and (-ms-high-contrast:active){.button{border:2px solid}}.button:focus{box-shadow:0 0 0 3px #0072b3;outline-color:transparent;outline-style:solid}.button--small{font-size:1rem;min-height:34px}.button--center{align-self:center;margin-left:auto;margin-right:auto}.button__icon{height:1.5em;margin-right:.25em;width:1.5em}.button__icon--end{margin-left:.25em;margin-right:0}.button__icon svg{fill:currentColor;height:100%;width:100%}.button-outlined{background-color:transparent;border:2px solid #00a3ff;color:#00a3ff}.button-outlined:focus,.button-outlined:hover{background-color:#ccedff}.button--secondary{background-color:#26366c}.button--secondary:focus{box-shadow:0 0 0 3px #1b264c}.button-outlined--secondary{border-color:#3959c7;color:#26366c}.button-outlined--secondary:focus{box-shadow:0 0 0 3px #1b264c}.button-outlined--secondary:focus,.button-outlined--secondary:hover{background-color:#e4e8f6}.button--light{background-color:#fff;color:rgba(0,0,0,.87)}.button--light:focus{box-shadow:0 0 0 3px #b3b3b3}.button-outlined--light{border-color:#fff;color:#fff}.button-outlined--light:focus{box-shadow:0 0 0 3px #b3b3b3}.button-outlined--light:focus,.button-outlined--light:hover{background-color:hsla(0,0%,100%,.15)}.button--gray{background-color:#636575}.button--gray:focus{box-shadow:0 0 0 3px #454752}.button-outlined--gray{border-color:#8186af;color:#636575}.button-outlined--gray:focus{box-shadow:0 0 0 3px #454752}.button-outlined--gray:focus,.button-outlined--gray:hover{background-color:#efeff2}.bh-button__icon,.bh-icon-button{background:transparent;border:none;cursor:pointer;display:inline-flex;font-size:1.5rem;height:1em;padding:0;position:relative;width:1em}.bh-button__icon svg,.bh-icon-button svg{flex-shrink:0;height:100%;width:100%}.bh-icon-button svg{fill:currentColor;opacity:.7}.bh-icon-button:focus,.bh-icon-button:hover{outline:none}.bh-icon-button:focus svg,.bh-icon-button:hover svg{opacity:1}.bh-icon-button:focus:after{border:1px solid;border-radius:50%;bottom:-.3em;content:"";left:-.3em;position:absolute;right:-.3em;top:-.3em}.bh-card{background-color:#fff;border-radius:24px;box-shadow:0 3px 5px rgba(0,0,0,.18);display:flex;flex-direction:column;margin-bottom:2rem;position:relative;width:100%}.bh-card__title{font-size:1.35rem;line-height:1.15;text-decoration:none}.bh-card__content{display:flex;flex-direction:column;flex-grow:1;padding:24px;position:relative}.bh-card__content a:last-child{align-self:start;margin-top:auto}.bh-card__content p{margin:0 0 1rem;position:relative;z-index:1}.bh-card__content>ul{list-style-type:disc;margin:0;padding-left:1rem}.bh-card__content>ul li+li{margin-top:.5rem}div.title-bar{align-items:center;display:flex;margin:2rem 3rem}@media (max-width:499px){div.title-bar{margin:2rem 1rem}}div.title-bar div.logo{display:flex;flex-direction:column;position:relative;z-index:90}@media (max-width:499px){div.title-bar div.logo{margin:auto}}div.title-bar div.logo span{display:block;font-style:italic;text-align:right}@media (max-width:991px){div.title-bar div.logo span a{color:#fff}}div.title-bar a.primary-cta{background-color:transparent;border:1px solid #fff;color:#fff;margin-left:auto;opacity:.9;padding:.75em 1.5em;transition:all .2s}@media (max-width:499px){div.title-bar a.primary-cta{display:none}}div.title-bar a.primary-cta:hover{background-color:hsla(0,0%,100%,.1);opacity:1}header.home-hero{background:#2a9cee;background:linear-gradient(230deg,#2a9cee 9.12%,#bdfbff 77.52%);padding-bottom:220px;position:relative}@media (max-width:767px){header.home-hero{padding-bottom:120px}}@media (max-width:499px){header.home-hero{padding-bottom:80px}}header.home-hero div.hero{align-items:flex-start;display:flex;flex-direction:unset}@media (max-width:991px){header.home-hero div.hero{flex-wrap:wrap}}header.home-hero div.hero div.hero-content{flex:1}@media (max-width:1199px){header.home-hero div.hero div.hero-content{margin-left:80px}}@media (max-width:991px){header.home-hero div.hero div.hero-content{margin-left:0;position:relative;text-align:center;z-index:2}}header.home-hero div.hero div.hero-content h1{font-size:3.5rem;font-weight:700;letter-spacing:-.02em;line-height:1.1}@media (max-width:1199px){header.home-hero div.hero div.hero-content h1{font-size:3rem}}@media (max-width:767px){header.home-hero div.hero div.hero-content h1{font-size:2.5rem}}header.home-hero div.hero div.hero-content p{font-size:1.2rem;line-height:1.75;margin-bottom:2em}header.home-hero div.hero div.hero-image{flex:1}@media (max-width:991px){header.home-hero div.hero div.hero-image{flex:1 100%;order:-1}}header.home-hero div.hero div.hero-image img{margin-bottom:-200px;margin-top:-100px;max-height:700px;position:relative;z-index:1}@media (max-width:991px){header.home-hero div.hero div.hero-image img{margin:-70px auto -30px;max-width:500px;width:100%}}@media (max-width:499px){header.home-hero div.hero div.hero-image img{margin:-50px auto -30px}}header.home-hero .hero-cutout{bottom:0;height:220px;left:0;position:absolute;right:0}@media (max-width:767px){header.home-hero .hero-cutout{height:120px}}@media (max-width:499px){header.home-hero .hero-cutout{height:80px}}section#overview .container{flex-direction:row;flex-wrap:wrap}section#overview .section-image{flex:1 0 200px}section#overview .section-image img{width:80%}@media (max-width:767px){section#overview .section-image img{margin:auto;width:50%}}section#overview .section-content{flex:1 0 450px}@media (max-width:767px){section#overview .section-content{flex:1 100%}}section#overview .section-content h4{align-items:center;display:flex}section#overview .section-content h4 img{display:inline-block;margin-right:1rem;opacity:.7}section#overview .section-content h4+p{padding-left:2.5rem}section#overview .section-content p+h4{margin-top:2rem}section#overview div.cta-block{background:#f5f2f2;border-radius:24px;font-size:1.2em;font-weight:700;margin-top:40px;padding:24px 40px}section#products h2{margin-left:auto;margin-right:auto;max-width:25ch;text-align:center}section#products h2+p{font-size:1.3em;margin-bottom:2em;padding:12px 24px}section#products .container{max-width:105ch}.bh-card .bh-card__title{align-items:center;background:#222;border-radius:24px 24px 0 0;display:flex;justify-content:space-between;padding:12px 24px}.bh-card .bh-card__title h3{color:#fff;display:flex;flex-direction:column;font-size:3rem;font-style:italic;letter-spacing:-.02em;margin:0;padding-top:6px;text-transform:lowercase}.bh-card .bh-card__title h3:before{content:"Blue Horizon";display:inline-block;font-size:16px;font-style:normal;letter-spacing:normal;margin-bottom:-8px}.bh-card.give .bh-card__title{background-color:#e45d75}.bh-card.give .bh-card__title h3:before{color:#a51c34}.bh-card.give p.summary{background-color:#fceff1;color:#6e1223}.bh-card.steward .bh-card__title{background-color:#e4ce5d}.bh-card.steward .bh-card__title h3:before{color:#a58f1c}.bh-card.steward p.summary{background-color:#fcfaef;color:#6e5f12}.bh-card.tax .bh-card__title{background-color:#5de4b4}.bh-card.tax .bh-card__title h3:before{color:#1ca574}.bh-card.tax p.summary{background-color:#effcf8;color:#126e4d}.bh-card.adopt .bh-card__title{background-color:#5dc4e4}.bh-card.adopt .bh-card__title h3:before{color:#1c84a5}.bh-card.adopt p.summary{background-color:#eff9fc;color:#12586e}.bh-card p.summary{background:#eee;margin:-24px -24px 24px;padding:24px}section#more-info{background:url(/img/logo-cp-symbol.svg) no-repeat 50%;background-size:contain}section#more-info h2,section#more-info h4{text-align:center}section#more-info h4{margin-bottom:2em}section#customers{background-color:#f5f2f2;padding:3em 0}section#customers .customer-images{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}section#contact h2{text-align:center}section#contact p{margin-bottom:2em;margin-left:auto;margin-right:auto;max-width:65ch;text-align:center}section#contact a.button{margin:0 auto}footer{background:url(/img/footer-bg.svg) no-repeat top;background-size:100%;margin-top:3rem;min-height:300px;padding-top:4em}footer .container{max-width:800px}footer p{font-size:14px;padding-top:1rem}