:root{--color-black: #000;--color-white: #fff;--color-black-rock: #333;--color-east-bay: #666;--color-dark-green: #00514B;--color-light-green: #00B6AB;--color-matte-black: #2E343F;--color-light-pink: #FD7171;--color-science-blue: #0049d1;--color-valhalla: #333;--primary-color: var(--color-matte-black);--secondary-color: var(--color-valhalla);--background-color: var(--color-white);--text-color: var(--color-black-rock);--primary-font: "Manrope", "Helvetica Neue", sans-serif;--secondary-font: "Manrope","Georgia", serif;--font-size-paragraphs: 1.6rem;--line-height-paragraphs: 2;--line-height-headings: 1.2;--base-spacing: 1.6rem;--base-radius: .4rem;--transition-duration: .18s;--padding-container-horizontal: 2rem}.brxe-container{padding-left:var(--padding-container-horizontal);padding-right:var(--padding-container-horizontal)}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text.skip-link{margin:5px}.screen-reader-text.skip-link:focus{color:#000}.screen-reader-text:focus{background-color:#fff;border-radius:0;box-shadow:0 0 2px 2px #16161699;clip:auto;clip-path:none;display:block;font-size:1.7rem;font-weight:600;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}[data-whatinput=mouse] *:focus,[data-whatinput=touch] *:focus{outline:none}[data-whatinput=keyboard] a:focus,[data-whatinput=keyboard] input:focus,[data-whatinput=keyboard] button:focus,[data-whatinput=keyboard] select:focus,[data-whatinput=keyboard] textarea:focus,[data-whatinput=keyboard] div[tabindex]:focus{opacity:1}[data-whatinput=keyboard] .global-link{transition:none}[data-whatinput=keyboard] a.global-link:focus{outline-color:#333;outline-offset:-1px;outline-style:solid;outline-width:4px}a.is-external-link{align-items:center;display:inline-flex;justify-content:space-between}a.is-external-link:after{background-position:right center;background-repeat:no-repeat;background-size:14px 14px;content:"";display:inline-flex;height:14px;margin-left:5px;margin-right:2px;position:relative;right:0;top:0;transition:all .18s ease-in-out;width:14px}a.is-external-link.global-link:after,a.is-external-link.no-external-link-indicator:after{display:none}@media (prefers-reduced-motion: no-preference){:focus,*:focus,[data-whatinput=keyboard] :focus,[data-whatinput=keyboard] a:focus{outline-offset:5px;transition:outline-offset .25s ease}}@media print{.nav-container,.site-footer,.side-nav{display:none}}*,*:before,*:after{box-sizing:border-box}*{margin:0}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root,#__next{isolation:isolate}:root{font-size:62.5%}body{font-family:var(--primary-font);background-color:var(--background-color);color:var(--text-color);margin:0;padding:0}body h1,body h2,body h3,body h4,body h5,body h6{font-family:var(--primary-font);color:var(--primary-color);font-weight:400;line-height:var(--line-height-headings)}body h1{font-size:clamp(3.5rem,5vw,6rem)}body h2{font-size:clamp(3.2rem,4.5vw,5.4rem)}body h3{font-size:clamp(1.8rem,3vw,2.4rem)}body h4{font-size:clamp(1.6rem,2.5vw,2.2rem)}body h5{font-size:clamp(1.4rem,2vw,2rem)}body h6{font-size:clamp(1.2rem,1.5vw,1.8rem)}html p,html dd,html dt,html figcaption,html hr,html small,html ol,html ul,html li,html blockquote,html kbd,html pre,html samp,html code,html th,html td,html table,html tr,.editor-styles-wrapper p,.editor-styles-wrapper dd,.editor-styles-wrapper dt,.editor-styles-wrapper figcaption,.editor-styles-wrapper hr,.editor-styles-wrapper small,.editor-styles-wrapper ol,.editor-styles-wrapper ul,.editor-styles-wrapper li,.editor-styles-wrapper blockquote,.editor-styles-wrapper kbd,.editor-styles-wrapper pre,.editor-styles-wrapper samp,.editor-styles-wrapper code,.editor-styles-wrapper th,.editor-styles-wrapper td,.editor-styles-wrapper table,.editor-styles-wrapper tr{font-size:var(--font-size-paragraphs);line-height:var(--line-height-paragraphs)}html h1:first-child,html h2:first-child,html h3:first-child,html h4:first-child,html h5:first-child,html h6:first-child,.editor-styles-wrapper h1:first-child,.editor-styles-wrapper h2:first-child,.editor-styles-wrapper h3:first-child,.editor-styles-wrapper h4:first-child,.editor-styles-wrapper h5:first-child,.editor-styles-wrapper h6:first-child{margin-top:0}html ul,.editor-styles-wrapper ul{list-style:disc outside;padding-left:1.9rem}html ul li,.editor-styles-wrapper ul li{padding-left:0}html ol,.editor-styles-wrapper ol{padding-left:1.9rem}html b,html strong,.editor-styles-wrapper b,.editor-styles-wrapper strong{font-weight:600}html em,html i,.editor-styles-wrapper em,.editor-styles-wrapper i{font-style:italic}html small,.editor-styles-wrapper small{font-size:.87em}html p,.editor-styles-wrapper p{margin-bottom:2.9rem;margin-top:2.9rem}html blockquote,.editor-styles-wrapper blockquote{border:0 none;clear:both;margin:0;padding-bottom:3rem;position:relative}html blockquote p,.editor-styles-wrapper blockquote p{font-style:italic;margin-bottom:0;overflow:visible;position:relative}html blockquote:before,.editor-styles-wrapper blockquote:before{content:"";display:block;height:4px;left:0;max-width:147px;position:absolute;top:0}html cite,.editor-styles-wrapper cite{display:block;font-style:italic}html p:first-child,.editor-styles-wrapper p:first-child{margin-top:0}html p:last-child,.editor-styles-wrapper p:last-child{margin-bottom:0}html img,.editor-styles-wrapper img{height:auto;max-width:100%;vertical-align:middle}html figure,.editor-styles-wrapper figure{margin-bottom:1rem;margin-left:0;margin-right:0;margin-top:0;position:relative}html figcaption,.editor-styles-wrapper figcaption{font-style:normal;margin-top:0}html kbd,html pre,html samp,.editor-styles-wrapper kbd,.editor-styles-wrapper pre,.editor-styles-wrapper samp{font-family:var(--secondary-font)}html code,.editor-styles-wrapper code{background-color:#f1f1f1;border-radius:.3rem;color:#333;font-family:var(--secondary-font);font-size:inherit;padding:.37rem .5rem}pre html code,pre .editor-styles-wrapper code{display:inline-block;padding:1.15rem 1rem .85rem}html pre,.editor-styles-wrapper pre{border-radius:.3rem;display:block;margin-bottom:2rem;white-space:pre-wrap;word-break:break-all;word-wrap:break-word}.button{background-color:var(--primary-color);color:#fff;text-align:center;padding:var(--base-spacing)/2 var(--base-spacing);border-radius:var(--base-radius);transition:background-color .3s}.button--hover:hover{background-color:var(--color-black)}.button-white{background-color:#fff;color:var(--color-matte-black);border-radius:30px;padding:10px 20px;font-size:16px;cursor:pointer;transition:background-color .3s ease,color .3s ease,border .3s ease}.button-white:hover{background-color:var(--color-light-pink)}.footer-highlight p{font-size:1.4rem}.footer-light #gform_submit_button_1{border-radius:30px!important;background-color:#2e343f!important;transition:background-color .3s ease,color .3s ease,border .3s ease}.footer-light #gform_submit_button_1:hover{background-color:var(--color-light-pink)!important}.footer-dark #gform_submit_button_1{border-radius:30px!important;background-color:#fff!important;transition:background-color .3s ease,color .3s ease,border .3s ease;color:#2e343f!important}.footer-dark #gform_submit_button_1:hover{background-color:var(--color-light-pink)!important}.footer-links a{transition:color .3s ease}.footer-links a:hover{color:var(--color-light-pink)}.site-header a{transition:color .3s ease}.site-header a:hover,.site-header a:active .site-header a:focus{color:var(--color-light-pink)!important}.site-header ul{list-style:none}.heading__white h2,.heading__white h3,.heading__white p{color:var(--color-white)}.text-align__center{text-align:center}.background__light-green{color:var(--color-white);background-color:var(--color-light-green)}.background__light-green h2,.background__light-green h3{color:var(--color-white)}.background__dark-green{color:var(--color-white);background-color:var(--color-dark-green)}.background__dark-green h2,.background__dark-green h3{color:var(--color-white)}.cta-section h2{font-size:clamp(3rem,4vw,9.6rem)}.cta-section p{font-size:clamp(1.6rem,1vw,2.4rem)}.service-section{display:flex;align-items:center;color:#fff;text-align:center}.service-section h2{color:#fff}.reference-section__title{color:#777;text-align:start}.reference-section__title p{font-size:1.4rem}.reference-section__person{text-align:start}.reference-section__person p{font-size:1.4rem}.reference-section .splide__slide{border:2px solid #D9D9D9;text-align:left}.reference-section .splide__slide p{padding:20px}.reference-section .splide__slide h3{padding-left:20px;font-size:1.6rem}.reference-section .splide__slide h4{padding-top:10px;padding-left:20px;padding-bottom:20px;font-size:1.4rem;color:#777}.reference-section .splide__slide img{height:300px;width:100%;object-fit:contain;margin-top:20px}.reference-section .person{font-size:1.4rem}.service-box{display:flex;justify-content:center;align-items:center;background-color:#fff;text-align:center;padding:40px}.service-image img{border:2px solid #333;border-radius:100px}.gform-theme--foundation #field_submit,.gform-theme--foundation .gform_footer,.gform-theme--foundation .gform_page_footer{display:flex;flex-wrap:wrap;justify-content:end;gap:var(--gf-form-footer-gap)}#gform_submit_button_1{border-radius:30px!important;background-color:#2e343f!important;transition:background-color .3s ease,color .3s ease,border .3s ease}#gform_submit_button_1:hover{background-color:var(--color-light-pink)!important}.brxe-image-gallery .image{position:relative;object-fit:contain}.brxe-image-gallery figure{display:flex;justify-content:center}
