.elementor-kit-7{--e-global-color-primary:#143A2D;--e-global-color-secondary:#C29A4E;--e-global-color-text:#232821;--e-global-color-accent:#FBF8F2;--e-global-color-p4wpine:#1E5643;--e-global-color-p4wfern:#2E7358;--e-global-color-p4wgoldbr:#D8B978;--e-global-color-p4wgoldtx:#785A22;--e-global-color-p4wsand:#F0E8D8;--e-global-color-p4wsage:#E2EAE1;--e-global-color-p4wivory:#F4EFE4;--e-global-color-p4wmuted:#57604F;--e-global-color-p4whair:#E5DBC8;--e-global-color-p4wcard:#FFFFFF;--e-global-typography-primary-font-family:"Libre Baskerville";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Hanken Grotesk";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;color:#232821;font-family:"Hanken Grotesk", Sans-serif;font-size:17px;font-weight:400;line-height:1.7em;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 a{color:#1E5643;}.elementor-kit-7 a:hover{color:#C29A4E;}.elementor-kit-7 h1{color:#143A2D;font-family:"Libre Baskerville", Sans-serif;font-size:52px;font-weight:600;line-height:1.15em;}.elementor-kit-7 h2{color:#143A2D;font-family:"Libre Baskerville", Sans-serif;font-size:38px;font-weight:600;line-height:1.2em;}.elementor-kit-7 h3{color:#143A2D;font-family:"Libre Baskerville", Sans-serif;font-size:26px;font-weight:600;line-height:1.3em;}.elementor-kit-7 h4{color:#143A2D;font-family:"Libre Baskerville", Sans-serif;font-size:21px;font-weight:600;line-height:1.35em;}.elementor-kit-7 h5{color:#143A2D;font-family:"Libre Baskerville", Sans-serif;font-size:18px;font-weight:600;line-height:1.4em;}.elementor-kit-7 h6{color:#143A2D;font-family:"Libre Baskerville", Sans-serif;font-size:15px;font-weight:600;line-height:1.5em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --forest-green:1F3A2E; --gold:C6A25C; --cream:F7F3EA; --charcoal:2C2C2C; --heading-font:Libre Baskerville; --body-font:Roboto; }
/* Start custom CSS */.p4w-dia.elementor-widget-icon{width:72px;height:72px;border:1px solid #C29A4E;transform:rotate(45deg);display:flex;align-items:center;justify-content:center;margin:0 auto 30px;transition:background .4s ease;}.p4w-dia .elementor-icon{transform:rotate(-45deg);}.p4w-dia:hover{background:#C29A4E;}.p4w-dia:hover svg{fill:#143A2D!important;}.p4w-dia:hover i{color:#143A2D!important;}.p4w-circ.elementor-widget-heading{width:96px;height:96px;border-radius:50%;border:1px solid #D8B978;background:#FBF8F2;display:flex;align-items:center;justify-content:center;margin:0 auto 22px;}.p4w-circ .elementor-heading-title{margin:0;line-height:1;}.p4w-meta{position:relative;}.p4w-meta img{position:relative;z-index:1;}.p4w-meta:before{content:"";position:absolute;top:-24px;left:-24px;width:200px;height:200px;border-left:2px solid #C29A4E;border-top:2px solid #C29A4E;opacity:.35;z-index:0;pointer-events:none;}.p4w-sq.elementor-widget-heading{width:8px;height:8px;min-width:8px;background:#C29A4E;align-self:center;}.p4w-sq .elementor-heading-title{display:none;}
/* --- Neighbor Digital: mobile hardening --- */
/* Long words must never force horizontal scroll (older-client mobile UX). */
h1,h2,h3,h4,h5,h6,p,li,a,.elementor-heading-title,.elementor-widget-text-editor{overflow-wrap:break-word;word-wrap:break-word;}
@media(max-width:767px){
  /* Nothing may exceed the viewport. */
  .elementor-element,.e-con,.e-con-inner{max-width:100%;}
  /* Thumb-friendly tap targets for 60s-80s users. */
  .elementor-button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;}
}/* End custom CSS */