:root{--bh-red: #b51639;--bh-red-dark: #7a0f27;--bh-grey: #666666;--bh-light: #eeeeee}.bh-section{background:rgb(var(--color-background));color:rgb(var(--color-foreground))}.bh-heading{font-family:var(--font-heading-family);font-weight:400;line-height:1.15;margin:0 0 1.2rem;letter-spacing:0}.bh-heading--h1{font-size:calc(var(--font-heading-scale) * 3.4rem)}.bh-heading--h2{font-size:calc(var(--font-heading-scale) * 2.8rem)}.bh-heading--h3{font-size:calc(var(--font-heading-scale) * 2.2rem)}@media screen and (max-width:749px){.bh-heading--h1{font-size:calc(var(--font-heading-scale) * 2.8rem)}.bh-heading--h2{font-size:calc(var(--font-heading-scale) * 2.3rem)}.bh-heading--h3{font-size:calc(var(--font-heading-scale) * 1.9rem)}}.bh-subheading{font-family:var(--font-heading-family);font-size:1.8rem;margin:0 0 1rem}.bh-text{font-size:1.6rem;line-height:1.6}.bh-text p{margin:0 0 1rem}.bh-text ul{padding-left:2rem;margin:0 0 1rem}.bh-text a{color:inherit;text-decoration:underline;text-underline-offset:.2em}.bh-buttons{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:2rem}.bh-buttons--center{justify-content:center}.bh-button--white.button{--color-button: 255, 255, 255;--color-button-text: 128, 128, 128;--alpha-button-background: 1}.bh-button--white.button:hover,.color-scheme-3 .bh-button--white.button{--color-button-text: 181, 22, 57}.color-scheme-1 .bh-heading,.color-scheme-2 .bh-heading,.color-scheme-1 .bh-subheading,.color-scheme-2 .bh-subheading{color:var(--bh-red)}.bh-hero{position:relative;display:flex;align-items:center;background-size:cover;background-position:center;background-repeat:no-repeat;color:#fff;isolation:isolate}.bh-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,var(--bh-overlay, .35));z-index:-1}.bh-hero--large{min-height:min(62vh,68rem);padding:6rem 0}.bh-hero--small{min-height:22rem;padding:4rem 0}.bh-hero__inner{width:100%}.bh-hero__content{max-width:60rem}.bh-hero--center .bh-hero__content{margin:0 auto;text-align:center}.bh-hero--center .bh-buttons{justify-content:center}.bh-hero .bh-heading{color:#fff}.bh-hero__list{padding-left:2rem;margin:0 0 1.2rem;font-size:1.6rem;line-height:1.7}.bh-hero__note{font-style:italic;margin:0 0 1.5rem}@media screen and (max-width:749px){.bh-hero--large{min-height:min(52vh,48rem);padding:4rem 0}}.bh-image-text__grid{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.bh-image-text__media{position:relative;min-height:32rem}.bh-image-text__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.bh-image-text__content{display:flex;flex-direction:column;justify-content:center;padding:5rem}.bh-image-text--text-first .bh-image-text__media{order:2}.bh-image-text--text-first .bh-image-text__content{order:1}.bh-image-text--contained .bh-image-text__media{min-height:44rem}.bh-image-text--contained .bh-image-text__media img{position:relative;height:auto;max-height:60rem;object-fit:contain}.bh-image-text__list{list-style:none;padding:0;margin:0}.bh-image-text__list li{padding:.9rem 0;border-bottom:1px solid rgba(255,255,255,.35);font-size:1.6rem}.color-scheme-1 .bh-image-text__list li,.color-scheme-2 .bh-image-text__list li{border-color:#0000001f}@media screen and (max-width:989px){.bh-image-text__grid{grid-template-columns:1fr}.bh-image-text__media,.bh-image-text__content{order:initial!important}.bh-image-text__media{min-height:26rem}.bh-image-text__content{padding:3rem 1.5rem 4rem}}.bh-map-text__grid{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.bh-map-text__content{display:flex;flex-direction:column;justify-content:center;padding:5rem}.bh-map-text__map{min-height:var(--bh-map-height, 40rem);position:relative;background:#e9e9e9}.bh-map-text__map iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.bh-map-text--map-first .bh-map-text__map{order:1}.bh-map-text--map-first .bh-map-text__content{order:2}.bh-map-text__info{display:grid;gap:1rem}@media screen and (max-width:989px){.bh-map-text__grid{grid-template-columns:1fr}.bh-map-text__map,.bh-map-text__content{order:initial!important}.bh-map-text__map{min-height:30rem}.bh-map-text__content{padding:3rem 1.5rem 4rem}}.bh-cards{padding:0}.bh-cards__grid{display:grid;grid-template-columns:repeat(var(--bh-cols, 3),minmax(0,1fr));gap:2.4rem;list-style:none;margin:0;padding:0}.bh-card{display:flex;flex-direction:column;background:#fff;color:#222;border:1px solid #e5e5e5;border-radius:6px;overflow:hidden}.bh-card__media{aspect-ratio:16 / 10;overflow:hidden;border-bottom:3px solid var(--bh-red);background:#f3f3f3}.bh-card__media img{width:100%;height:100%;object-fit:cover;display:block}.bh-card__body{display:flex;flex-direction:column;flex:1;padding:2rem 2rem 2.4rem}.bh-card__title{font-family:var(--font-heading-family);font-weight:400;color:var(--bh-red);font-size:2rem;margin:0 0 .8rem}.bh-card__text{color:var(--bh-grey);font-size:1.5rem;line-height:1.6;flex:1}.bh-card__text p{margin:0 0 .8rem}.bh-card__button{margin-top:1.6rem;align-self:center}@media screen and (max-width:989px){.bh-cards__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:749px){.bh-cards__grid{grid-template-columns:1fr}}.bh-contact__inner{max-width:64rem;margin:0 auto}.bh-contact__heading{font-family:var(--font-heading-family);font-weight:400;font-size:calc(var(--font-heading-scale) * 3.2rem);text-align:center;margin:0 0 1.2rem;color:rgb(var(--color-foreground))}.bh-contact__intro{text-align:center;color:#777;font-size:1.4rem;line-height:1.7;margin:0 0 2.4rem}.bh-contact__rule{border:0;border-top:1px solid rgba(0,0,0,.1);margin:0 0 2.8rem}.bh-contact__logo{text-align:center;margin:0 0 1.6rem}.bh-contact__logo img{width:26rem;max-width:70%;height:auto}.bh-contact__disclaimer{text-align:center;color:#777;font-size:1.3rem;line-height:1.7;margin:0 0 3.2rem}.bh-form{display:block}.bh-form__honeypot{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.bh-form__row--2{display:grid;grid-template-columns:1fr 1fr;gap:0 1.6rem}.bh-form__field{margin:0 0 2rem}.bh-form__field label{display:block;font-size:1.1rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#222;margin:0 0 .6rem}.bh-form__field label span{text-transform:none;letter-spacing:0;font-weight:400;color:#888;font-size:1.1rem}.bh-form input[type=text],.bh-form input[type=email],.bh-form input[type=tel],.bh-form textarea,.bh-form select{width:100%;box-sizing:border-box;font:inherit;font-size:1.5rem;color:#222;background:#fff;border:1px solid #cfcfcf;border-radius:var(--inputs-radius, 4px);padding:.9rem 1.2rem;min-height:4.4rem}.bh-form textarea{min-height:15rem;resize:vertical}.bh-form input:focus,.bh-form textarea:focus,.bh-form select:focus{outline:2px solid var(--bh-red);outline-offset:1px;border-color:var(--bh-red)}.bh-form .is-invalid{border-color:var(--bh-red);box-shadow:0 0 0 2px #b5163926}.bh-form__select{position:relative}.bh-form__select select{appearance:none;-webkit-appearance:none;padding-right:3.6rem;cursor:pointer}.bh-form__select:after{content:"";position:absolute;right:1.4rem;top:50%;width:.8rem;height:.8rem;border-right:2px solid #222;border-bottom:2px solid #222;transform:translateY(-70%) rotate(45deg);pointer-events:none}.bh-form__consent{background:#f5f5f5;border-radius:4px;padding:1.6rem 1.8rem;margin:.4rem 0 2.4rem;display:grid;gap:1.4rem}.bh-form__check{display:grid;grid-template-columns:2rem 1fr;gap:1.2rem;align-items:start;font-size:1.3rem;line-height:1.6;color:#444;cursor:pointer}.bh-form__check input{width:1.8rem;height:1.8rem;margin:.2rem 0 0;accent-color:var(--bh-red);cursor:pointer}.bh-form__check input.is-invalid{outline:2px solid var(--bh-red)}.bh-form__check a{color:var(--bh-red);text-decoration:underline;text-underline-offset:.2em}.bh-form__status{margin:0 0 1.6rem;padding:1.2rem 1.4rem;border-radius:4px;font-size:1.4rem}.bh-form__status.is-ok{background:#e8f5e9;color:#1b5e20}.bh-form__status.is-error{background:#fdecef;color:#8a1030}.bh-form__submit.button{width:100%;min-height:5rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;border-radius:4px}@media screen and (max-width:749px){.bh-form__row--2{grid-template-columns:1fr;gap:0}.bh-contact__heading{font-size:calc(var(--font-heading-scale) * 2.6rem)}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/bh-sections.css.map */
