@layer bricks {.brxe-shortcode{width:100%}}@layer bricks {:where(.brxe-heading).has-separator{align-items:center;display:inline-flex;gap:20px}:where(.brxe-heading)>[contenteditable]{display:inline-block;text-decoration:inherit}:where(.brxe-heading) .separator{border-top:1px solid;flex-grow:1;flex-shrink:0;height:1px}}@layer bricks {@keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes scrolling{0%{opacity:1}to{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}}a.brxe-image{display:inline-block}figure.brxe-image{margin:0}:where(.brxe-image).tag{display:inline-block;height:fit-content;position:relative;width:auto}:where(.brxe-image).caption{position:relative}:where(.brxe-image).caption:has(figcaption.bricks-image-caption){overflow:hidden}:where(.brxe-image).overlay{position:relative}:where(.brxe-image).overlay:before{bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}:where(.brxe-image):before{border-radius:inherit}:where(.brxe-image) a{border-radius:inherit;position:static;transition:inherit}:where(.brxe-image) picture{border-radius:inherit;transition:inherit}:where(.brxe-image) img{border-radius:inherit;height:100%;position:static!important;transition:inherit;width:100%}:where(.brxe-image) img.bricks-lazy-hidden+figcaption{display:none}:where(.brxe-image) .icon{color:#fff;font-size:60px;pointer-events:none;position:absolute;right:50%;text-align:center;top:50%;transform:translate(50%,-50%);z-index:5}:where(.brxe-image) .bricks-image-caption{background:linear-gradient(0deg,rgba(0,0,0,.5),rgba(0,0,0,.25) 70%,transparent);bottom:0;color:#fff;font-size:inherit;margin:0;padding:10px 15px;pointer-events:none;position:absolute;text-align:center;width:100%;z-index:1}} .forminator-input { border:none !important; } form#forminator-module-19{ display:grid; grid-template-columns:2fr 1fr; align-items:flex-end; margin-bottom:0px !important; border-block-end:var(--bdg-border-thin) solid var(--bdg-color-border); padding-bottom:10px; } .forminator-row{ margin-bottom:0px !important; }form#forminator-module-19 > .forminator-row:first-child{ width:100% !important; }.forminator-email--field::placeholder{ text-align:left;}.forminator-email--field{ background:transparent;}.forminator-label{ display:none !important;}.forminator-response-message{ position:absolute !important; color:black; bottom:70px;}*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0;}html { -webkit-text-size-adjust: 100%; text-size-adjust: 100%; scroll-behavior: smooth;}body { font-family: var(--bdg-font-body); font-weight: var(--bdg-fw-light); font-size: var(--bdg-text-body); line-height: var(--bdg-lh-body); color: var(--bdg-color-text-primary); background-color: var(--bdg-color-bg-primary); min-block-size: 100vh; min-block-size: 100dvh; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-rendering: optimizeLegibility;}h1, h2, h3, h4, h5, h6 { font-weight: var(--bdg-fw-regular);}img, svg { display: block; max-inline-size: 100%; block-size: auto;}a { color: inherit; text-decoration: none;}button { font: inherit; color: inherit; background: none; border: none; cursor: pointer;}input { font: inherit; color: inherit;}::selection { background-color: var(--bdg-color-selection-bg); color: var(--bdg-color-selection-text);}:focus-visible { outline: var(--bdg-border-medium) solid var(--bdg-color-accent); outline-offset: 3px; border-radius: 1px;}.bdg-page { position: relative; display: flex; flex-direction: column; min-block-size: 100vh; min-block-size: 100dvh; padding-block: var(--bdg-space-7); padding-inline: var(--bdg-container-gutter); background-color: var(--bdg-color-bg-primary); background-image: url("./assets/bridge-hero.jpg"); background-size: cover; background-position: center 40%; background-repeat: no-repeat; overflow: hidden;}.bdg-page::before { content: ""; position: absolute; inset: 0; background: linear-gradient( 180deg, rgba(15, 30, 53, 0.78) 0%, rgba(26, 46, 80, 0.72) 40%, rgba(15, 30, 53, 0.88) 100% ), radial-gradient( ellipse 80% 60% at center, rgba(26, 46, 80, 0.15) 0%, rgba(15, 30, 53, 0.55) 100% ); pointer-events: none; z-index: 0;}.bdg-main,.bdg-footer { position: relative; z-index: 1;}.bdg-main { flex: 1; display: flex; flex-direction: column; justify-content: center; align-items: center; inline-size: 100%; max-inline-size: var(--bdg-container-text); margin-inline: auto; text-align: center;}.bdg-logo { inline-size: var(--bdg-logo-width); block-size: auto; margin-block-end: var(--bdg-space-9); animation: bdg-reveal var(--bdg-trans-smooth) both;}.bdg-display { font-family: var(--bdg-font-display); font-weight: var(--bdg-fw-bold); font-size: var(--bdg-text-display); line-height: var(--bdg-lh-display); letter-spacing: var(--bdg-ls-tight); color: var(--bdg-color-accent); margin-block-end: var(--bdg-space-6); text-wrap: balance; animation: bdg-reveal var(--bdg-trans-smooth) 100ms both;}.bdg-body { font-family: var(--bdg-font-body); font-weight: var(--bdg-fw-light); font-size: var(--bdg-text-body); line-height: var(--bdg-lh-body); color: var(--bdg-color-text-body); max-inline-size: 48ch; margin-inline: auto; margin-block-end: var(--bdg-space-8); text-wrap: pretty; animation: bdg-reveal var(--bdg-trans-smooth) 200ms both;}.bdg-form { inline-size: 100%; max-inline-size: var(--bdg-container-form); margin-inline: auto; animation: bdg-reveal var(--bdg-trans-smooth) 300ms both;}.bdg-form__row { display: flex; flex-direction: row; align-items: stretch; gap: var(--bdg-space-3); border-block-end: var(--bdg-border-thin) solid var(--bdg-color-border); padding-block: var(--bdg-space-3); transition: border-color var(--bdg-trans-default);}.bdg-form__row:focus-within { border-block-end-color: var(--bdg-color-border-focus);}.bdg-input { flex: 1; min-inline-size: 0; background: transparent; border: none; outline: none; font-family: var(--bdg-font-body); font-weight: var(--bdg-fw-light); font-size: var(--bdg-text-body); color: var(--bdg-color-text-primary); padding-block: var(--bdg-space-2); padding-inline: 0; text-align: start;}.bdg-input::placeholder { color: var(--bdg-color-text-muted); font-weight: var(--bdg-fw-light); opacity: 1;}.bdg-button { font-family: var(--bdg-font-body); font-weight: var(--bdg-fw-medium); font-size: var(--bdg-text-caption); color: var(--bdg-color-accent); letter-spacing: var(--bdg-ls-wide); text-transform: uppercase; padding-block: var(--bdg-space-2); padding-inline: var(--bdg-space-3); cursor: pointer; white-space: nowrap; transition: color var(--bdg-trans-default), letter-spacing var(--bdg-trans-default);}.bdg-button:hover,.bdg-button:focus-visible { color: var(--bdg-color-accent-hover); letter-spacing: var(--bdg-ls-widest);}.bdg-footer { inline-size: 100%; text-align: center; padding-block-start: var(--bdg-space-7); animation: bdg-reveal var(--bdg-trans-smooth) 400ms both;}.bdg-contact { font-family: var(--bdg-font-body); font-weight: var(--bdg-fw-light); font-size: var(--bdg-text-caption); color: var(--bdg-color-text-muted); letter-spacing: var(--bdg-ls-wide); text-transform: uppercase;}.bdg-contact a { display: inline-block;  color: inherit; border-block-end: var(--bdg-border-thin) solid transparent; padding-block: 6px;  transition: color var(--bdg-trans-default), border-color var(--bdg-trans-default);}.bdg-contact a:hover,.bdg-contact a:focus-visible { color: var(--bdg-color-accent); border-block-end-color: var(--bdg-color-accent);}.bdg-sr-only { position: absolute; inline-size: 1px; block-size: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0;}@keyframes bdg-reveal { from { opacity: 0; transform: translateY(8px); } to { opacity: 1; transform: translateY(0); }}@media (prefers-reduced-motion: reduce) { *, *::before, *::after { animation-duration: 0.01ms !important; animation-iteration-count: 1 !important; transition-duration: 0.01ms !important; scroll-behavior: auto !important; }}@media (max-width: 1024px) { .bdg-logo { margin-block-end: var(--bdg-space-8); } .bdg-body { margin-block-end: var(--bdg-space-7); }}@media (max-width: 768px) { .bdg-page { padding-block: var(--bdg-space-6); } .bdg-logo { margin-block-end: var(--bdg-space-7); } .bdg-display { margin-block-end: var(--bdg-space-5); } .bdg-body { margin-block-end: var(--bdg-space-7); } .bdg-footer { padding-block-start: var(--bdg-space-6); }}@media (max-width: 478px) { .bdg-page { padding-block: var(--bdg-space-5); } .bdg-form__row { flex-direction: column; align-items: stretch; gap: var(--bdg-space-2); padding-block: var(--bdg-space-2); } .bdg-input { text-align: center; padding-block: var(--bdg-space-3); } .bdg-button { text-align: center; padding-block: var(--bdg-space-3); border-block-start: var(--bdg-border-thin) solid var(--bdg-color-border); }}#brxe-kmwxdq {width: 280px; height: 280px; margin-bottom: 30px}#brxe-zujldp {justify-self: flex-start}@media (max-width: 767px) {#brxe-zujldp {order: 1}}@media (max-width: 767px) {#brxe-wplyek {grid-column: span 2}}#brxe-byolrq {width: 85px}@media (max-width: 478px) {#brxe-byolrq {width: 80px}}#brxe-zoupdf {justify-self: flex-end; display: flex; flex-direction: row; column-gap: 10px; align-items: center}@media (max-width: 767px) {#brxe-zoupdf {order: 2}}@media (max-width: 478px) {#brxe-zoupdf {justify-content: flex-end}}#brxe-nhsusc {flex-direction: row; justify-content: space-between; display: grid; align-items: initial; grid-template-columns: 1fr 1fr 1fr; align-items: center; justify-content: center; justify-items: center; align-content: center}@media (max-width: 767px) {#brxe-nhsusc {grid-template-columns: 1fr 1fr}}@media (max-width: 478px) {#brxe-nhsusc {grid-gap: 20px}}