html{scroll-behavior:smooth}body{margin:0}a{text-underline-offset:.2em}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #687B77;outline-offset:3px}.wp-site-blocks{overflow-x:clip}.lsc-kicker{letter-spacing:.13em;text-transform:uppercase;font-size:.78rem;font-weight:700}.lsc-section{scroll-margin-top:2rem}.lsc-service{border-top:1px solid #c8d5cc;padding-top:1.25rem}.lsc-service h3{margin-top:0}.lsc-header .wp-block-navigation a{text-decoration:none}.lsc-header .wp-block-navigation a:hover{text-decoration:underline}.lsc-feature{border-top:3px solid #687B77}.lsc-contact-form{max-width:660px}.lsc-form-row{margin-bottom:1.1rem}.lsc-form-row label{display:block;font-size:.96rem;font-weight:650;margin-bottom:.3rem}.lsc-form-row input,.lsc-form-row textarea,.lsc-form-row select{box-sizing:border-box;width:100%;font:inherit;border:1px solid #8c9f97;border-radius:2px;padding:.75rem;background:#fff;color:#254743}.lsc-form-note{font-size:.85rem;line-height:1.5}.lsc-submit{background:#254743;color:#fff;padding:.8rem 1.5rem;border:0;border-radius:2px;font:inherit;font-weight:650;cursor:pointer}.lsc-submit:hover{background:#3b615b}.lsc-notice{padding:1rem;border-left:4px solid #687B77;background:#e8efe9}.lsc-error{border-color:#a33}.lsc-honeypot{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.lsc-smallprint{font-size:.86rem}.lsc-hero h1{max-width:820px}@media(max-width:700px){.lsc-header .wp-block-site-title{font-size:1rem!important}.lsc-hero{padding-top:3rem!important;padding-bottom:3rem!important}.lsc-section{padding-top:2.5rem!important;padding-bottom:2.5rem!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Forminator contact form styling. */
.lsc-forminator-contact{max-width:660px}
.lsc-forminator-contact .forminator-label{font-weight:650!important;color:#254743!important}
.lsc-forminator-contact .forminator-input,.lsc-forminator-contact .forminator-textarea,.lsc-forminator-contact .forminator-select2-selection{border-color:#8c9f97!important}
.lsc-forminator-contact .forminator-button-submit{background:#254743!important;color:#fff!important;padding:.8rem 1.5rem!important}
.lsc-forminator-contact .forminator-button-submit:hover{background:#3b615b!important}
.lsc-form-notice{max-width:660px;padding:1rem;border-left:4px solid #687B77;background:#e8efe9}
