/* "Get in touch" bottom section on every sub-page. The home page carries its own copy of these rules in
   headings.css and home-system.css; this file gives the identical look to pages that do not load those. */
@font-face{font-family:"Antonio";src:url("fonts/antonio.woff2") format("woff2");font-weight:100 700;font-style:normal;font-display:block}
.bh,.bh *{box-sizing:border-box}
.bh{--hd-font:"Antonio","Oswald","Arial Narrow",Impact,sans-serif;--hd-grad:linear-gradient(180deg,#FF6F86 0%,#EC3A54 50%,#C31B37 100%);--hd-ey:#FF6F86;--hd-small:.36em;
  --sec-gx:max(6%,calc((100% - 1280px)/2));--sec-py:56px;--sec-max:1280px;--sec-h:800px;--sec-h2:clamp(34px,3.6vw,50px);margin:0;scroll-margin-top:0;font-size:16px;line-height:1.5;text-align:left}
.bh .ey{display:block;font:400 9px/1 Inter,Arial,sans-serif;letter-spacing:4px;text-transform:uppercase;color:var(--hd-ey);margin:0 0 14px}
.bh .hd-plate{display:inline-block;background:none;padding:0;text-align:left;margin-bottom:16px}
.bh .bh-off .hd-plate{margin-bottom:6px}
.bh h2.hd{margin:0;font-family:var(--hd-font);font-weight:500;font-size:clamp(48px,4.9vw,70px);line-height:.9;letter-spacing:.04em;text-transform:uppercase;text-align:left;font-style:normal;
  background:var(--hd-grad);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;text-shadow:none;filter:none;padding:0}
.bh h2.hd-sm{font-size:clamp(44px,4.8vw,70px)}
.bh .hd .h-a{display:block;font-size:var(--hd-small);line-height:1;letter-spacing:.08em;margin:0 0 .12em}
.bh .hd .h-b{display:block;line-height:.92;padding-bottom:.08em}
.bh h3{margin:0;background:none;-webkit-text-fill-color:initial}
.bh p{margin-top:0}
.bh a{text-decoration:none}
@media(max-width:860px){.bh h2.hd{font-size:clamp(46px,12vw,66px)}}

.bh-f input:focus-visible,.bh-f select:focus-visible,.bh-f textarea:focus-visible{outline:2px solid #FF6F86;outline-offset:3px}
.bh-consent input:focus-visible,.bh-list button:focus-visible,.bh-links a:focus-visible,.bh-send:focus-visible{outline:2px solid #FF6F86;outline-offset:3px}
