@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}}body:has(.ws-contact-page) { background:#172a3b; color:#fbfbfb; }body:has(.ws-contact-page) #brx-header,body:has(.ws-contact-page) #brx-header .ws-header-shell { background:#172a3b!important; color:#fbfbfb; }body:has(.ws-contact-page) #brx-header .ws-header-logo img { filter:brightness(0) invert(1); }body:has(.ws-contact-page) #brx-header .bricks-nav-menu > li > a,body:has(.ws-contact-page) #brx-header .bricks-nav-menu > li > .brx-submenu-toggle > a { color:#fbfbfb!important; }body:has(.ws-contact-page) #brx-footer { display:none; } .ws-contact-page { box-sizing:border-box; position:relative; isolation:isolate; display:flex; flex-direction:column; justify-content:center; width:100%; max-width:none; min-height:100svh; padding:130px 24px 40px; margin:0; gap:0; overflow:hidden; background:radial-gradient(ellipse at 50% 20%,#203b4b 0, #172a3b 65%); color:#fbfbfb; } .ws-contact-page::before,.ws-contact-page::after { content:''; position:absolute; z-index:-1; pointer-events:none; top:8%; bottom:0; width:34%; opacity:.32; background:repeating-radial-gradient(ellipse at 0 40%,transparent 0 20px,#63b2ac44 21px,transparent 22px 40px); transform:rotate(-12deg); } .ws-contact-page::before { left:-23%; } .ws-contact-page::after { right:-23%; transform:rotate(168deg); } .ws-contact-intro { display:flex; flex-direction:column; align-items:center; width:100%; max-width:1100px; margin:0 auto 28px; gap:10px; text-align:center; } .ws-contact-page .ws-contact-kicker { margin:0; color:#63b2ac; font:600 10px/1.5 Montserrat,Arial,sans-serif; letter-spacing:.3em; text-transform:uppercase; } .ws-contact-page .ws-contact-heading { margin:0; color:#fbfbfb!important; font-family:'Encode Sans Expanded',Arial,sans-serif!important; font-weight:700!important; font-size:clamp(27px,3.3vw,48px)!important; line-height:1.2!important; text-transform:uppercase; } .ws-contact-page .ws-contact-lead { margin:0; max-width:620px; font:400 14px/1.7 Montserrat,Arial,sans-serif; color:#d1dce3; } .ws-contact-shortcode { display:block; width:100%; max-width:none; }@media(max-width:767px){ .ws-contact-page { padding:110px 22px 32px; justify-content:flex-start; } .ws-contact-intro { margin-bottom:26px; gap:12px; } .ws-contact-page .ws-contact-heading { font-size:clamp(26px,7.5vw,38px)!important; } .ws-contact-page .ws-contact-lead { font-size:13px; }}