:root{font-family:'DM Sans',ui-sans-serif,system-ui,sans-serif}.site-header{background:#f0f2ed;border-bottom:1px solid #c8d2c666}.site-header .nav-row{min-height:90px}.site-header .rl-brand .wp-block-site-title{font-family:'DM Sans',sans-serif;letter-spacing:-.07em;font-size:30px;color:#142d2a}.site-header .rl-brand .rl-tagline{font-size:8px;letter-spacing:.13em;color:#5d7566}.site-header .rl-nav-cta a{background:#142d2a;border-radius:6px;font-size:12px;padding:13px 17px}.site-header .rl-nav-cta a:hover{background:#244c40}.site-header nav.wp-block-navigation{font-family:'DM Sans',sans-serif;font-weight:500;font-size:12px;color:#294139}.site-header .wp-block-navigation__container{gap:24px}.site-header .wrap{max-width:1360px}.site-header .rl-brand figure{width:37px}.site-header .rl-brand img{border-radius:7px}.site-footer{background:#edf0e8;border-color:#c9d3c7;color:#1b382d}.site-footer .footer-grid{padding-block:60px 40px}.site-footer p,.site-footer a{color:#526a5c}.site-footer .footer-brand strong{color:#18382c;font-size:26px;letter-spacing:-1px}.site-footer h3{font-weight:650;color:#173a2c}.site-footer .footer-bottom{border-color:#c7d2c4}.wsc-container{font-family:'DM Sans',ui-sans-serif,system-ui,sans-serif}.wp-block-post-content>.wsc-container{max-width:none!important}.wsc-container .wsc-inner h1,.wsc-container .wsc-inner h2,.wsc-container .wsc-inner h3{color:inherit;font-weight:500}.wsc-container .wsc-inner p{margin-bottom:0}.wsc-container .wsc-inner .wp-block-buttons{margin-top:4px}.wsc-container .wp-block-button__link:hover{background:#ce4c2b;color:#fff;text-decoration:none}.wsc-container .rlx-image-note{color:#173a2c}.wsc-container .rlx-image-note p{color:#607568}.wsc-container .rlx-strip-label{color:#bbd0c5}.wsc-container .rlx-cta{color:#fff}.wp-block-post-content>.wsc-container:first-child h1{margin-top:0}.editor-styles-wrapper .wsc-container{color:#142d2a}.editor-styles-wrapper .wsc-container[style*="color:#ffffff"]{color:white}
@media(max-width:1100px){.site-header .wp-block-navigation__container{gap:16px}.site-header .wrap{padding-inline:26px}}
@media(max-width:700px){.site-header .nav-row{min-height:77px}.site-header .rl-brand .wp-block-site-title{font-size:27px}.site-header .rl-brand .rl-tagline{font-size:7px}.site-header .wrap{padding-inline:23px}.site-footer .footer-grid{padding-block:40px 30px}.site-footer .footer-brand strong{font-size:24px}}
