.elementor-85 .elementor-element.elementor-element-f9632f0{--display:flex;}.elementor-85 .elementor-element.elementor-element-4ead7a3{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-85 .elementor-element.elementor-element-62eb349{--display:flex;}.elementor-85 .elementor-element.elementor-element-1389435{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-85 .elementor-element.elementor-element-c4dca7f{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-85 .elementor-element.elementor-element-7ac7cfb{--display:flex;}.elementor-85 .elementor-element.elementor-element-3c232fb{--display:flex;}.elementor-85 .elementor-element.elementor-element-a834a81{--display:flex;}.elementor-85 .elementor-element.elementor-element-43bd9fe{--display:flex;}.elementor-85 .elementor-element.elementor-element-0076222{--display:flex;}.elementor-85 .elementor-element.elementor-element-c11f374{--display:flex;}/* Start custom CSS for container, class: .elementor-element-f9632f0 */.elementor-85 .elementor-element.elementor-element-f9632f0{background:#f7f5f0;color:#173e38;font:16px/1.5 Arial,sans-serif;padding:0 max(5%,calc((100% - 1120px)/2));width:100%;max-width:none;--gap:0;align-items:stretch}.elementor-85 .elementor-element.elementor-element-f9632f0 .e-con{--width:100%;--padding-top:0;--padding-right:0;--padding-bottom:0;--padding-left:0;min-width:0;--gap:0}.elementor-85 .elementor-element.elementor-element-f9632f0 .elementor-widget{min-width:0;margin:0}.elementor-85 .elementor-element.elementor-element-f9632f0 p{margin:0}.elementor-85 .elementor-element.elementor-element-f9632f0 a{color:inherit}.elementor-85 .elementor-element.elementor-element-f9632f0 :is(h1,h2,h3){color:#173e38;margin:0;padding:0}.elementor-85 .elementor-element.elementor-element-f9632f0 :is(h1,h2){font-family:Georgia,serif;font-weight:400;letter-spacing:-.045em;line-height:1.04}.elementor-85 .elementor-element.elementor-element-f9632f0 h1{font-size:clamp(46px,5vw,72px)}.elementor-85 .elementor-element.elementor-element-f9632f0 h2{font-size:clamp(30px,3.5vw,46px)}.elementor-85 .elementor-element.elementor-element-f9632f0 h3{font:700 18px/1.25 Arial,sans-serif}.elementor-85 .elementor-element.elementor-element-f9632f0 .elementor-button{background:#173e38;color:white;border-radius:6px;font:600 14px/1.2 Arial,sans-serif;padding:13px 18px}.elementor-85 .elementor-element.elementor-element-f9632f0 .ft-nav,.elementor-85 .elementor-element.elementor-element-f9632f0 .ft-notes{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:20px}.elementor-85 .elementor-element.elementor-element-f9632f0 .ft-nav{padding:20px 0;border-bottom:1px solid #c9d2ca}.elementor-85 .elementor-element.elementor-element-f9632f0 .ft-nav>.elementor-widget,.elementor-85 .elementor-element.elementor-element-f9632f0 .ft-notes>.elementor-widget{width:auto}.elementor-85 .elementor-element.elementor-element-f9632f0 .ft-brand{color:#173e38;text-decoration:none;font:32px Georgia,serif;letter-spacing:.04em;white-space:nowrap}.elementor-85 .elementor-element.elementor-element-f9632f0 .ft-brand small{font:12px/1.25 Arial,sans-serif;letter-spacing:0;display:inline-block;border-left:1px solid #bba782;padding-left:12px;margin-left:8px}.elementor-85 .elementor-element.elementor-element-f9632f0 .ft-menu{margin-left:auto}.elementor-85 .elementor-element.elementor-element-f9632f0 nav{display:flex;align-items:center;gap:24px;font-size:14px}.elementor-85 .elementor-element.elementor-element-f9632f0 nav a{text-decoration:none}.elementor-85 .elementor-element.elementor-element-f9632f0 nav [aria-current]{border-bottom:2px solid #ac8851}.elementor-85 .elementor-element.elementor-element-f9632f0 .ab-hero,.elementor-85 .elementor-element.elementor-element-f9632f0 .ab-pair{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:7%;padding:34px 0}.elementor-85 .elementor-element.elementor-element-f9632f0 .ab-hero{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);align-items:center;padding:42px 0}.elementor-85 .elementor-element.elementor-element-f9632f0 .ab-intro{gap:15px}.elementor-85 .elementor-element.elementor-element-f9632f0 .ft-label{font:700 12px/1.4 Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#775f39}.elementor-85 .elementor-element.elementor-element-f9632f0 h1{font-size:clamp(48px,5.6vw,77px)}.elementor-85 .elementor-element.elementor-element-f9632f0 .ab-lead{font-size:18px;max-width:46ch}.elementor-85 .elementor-element.elementor-element-f9632f0 .ab-portrait{justify-self:end;max-width:340px;gap:8px}.elementor-85 .elementor-element.elementor-element-f9632f0 .ab-portrait img{display:block;width:100%;height:312px;object-fit:cover;object-position:50% 33%;border-radius:90px 6px 6px 6px}.elementor-85 .elementor-element.elementor-element-f9632f0 .ab-caption,.elementor-85 .elementor-element.elementor-element-f9632f0 .ft-footer{font:12px/1.4 Arial,sans-serif;color:#41534d}.elementor-85 .elementor-element.elementor-element-f9632f0 .ab-pair p+p{margin-top:12px}.elementor-85 .elementor-element.elementor-element-f9632f0 .ab-career,.elementor-85 .elementor-element.elementor-element-f9632f0 .ab-local{border-top:1px solid #cbd3c8}.elementor-85 .elementor-element.elementor-element-f9632f0 .ab-direct{background:#e7eeea;border-radius:8px;padding:27px 30px}.elementor-85 .elementor-element.elementor-element-f9632f0 .ab-casetitle{gap:10px}.elementor-85 .elementor-element.elementor-element-f9632f0 .ab-pair h2{font-size:clamp(29px,3.3vw,44px)}.elementor-85 .elementor-element.elementor-element-f9632f0 .ab-close{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:18px;background:#173e38;color:#f7f5f0;border-radius:9px;padding:22px 28px}.elementor-85 .elementor-element.elementor-element-f9632f0 .ab-close h2{font-size:30px;color:#f7f5f0}.elementor-85 .elementor-element.elementor-element-f9632f0 .ab-close .elementor-widget-button{width:auto;flex-shrink:0}.elementor-85 .elementor-element.elementor-element-f9632f0 .ab-close .elementor-button{background:#f7f5f0;color:#173e38}.elementor-85 .elementor-element.elementor-element-f9632f0 .ft-footer{padding:20px 0}.elementor-85 .elementor-element.elementor-element-f9632f0 :focus-visible{outline:3px solid #9a7948;outline-offset:3px}@media(max-width:767px){.elementor-85 .elementor-element.elementor-element-f9632f0{padding-inline:5%}.elementor-85 .elementor-element.elementor-element-f9632f0 .ft-nav{display:grid;grid-template-columns:1fr auto;gap:12px 5px;padding:14px 0}.elementor-85 .elementor-element.elementor-element-f9632f0 .ft-menu{grid-area:2/1/3/3;margin:0}.elementor-85 .elementor-element.elementor-element-f9632f0 nav{gap:18px}.elementor-85 .elementor-element.elementor-element-f9632f0 .ft-brand{font-size:23px}.elementor-85 .elementor-element.elementor-element-f9632f0 .ft-brand small{font-size:10px;margin-left:2px;padding-left:6px}.elementor-85 .elementor-element.elementor-element-f9632f0 .ft-nav .elementor-button{font-size:12px;padding:9px}.elementor-85 .elementor-element.elementor-element-f9632f0 .ab-hero,.elementor-85 .elementor-element.elementor-element-f9632f0 .ab-pair{grid-template-columns:minmax(0,1fr);gap:17px;padding:26px 0}.elementor-85 .elementor-element.elementor-element-f9632f0 .ab-portrait{justify-self:start;width:100%;max-width:420px}.elementor-85 .elementor-element.elementor-element-f9632f0 .ab-portrait img{height:280px;object-position:50% 29%}.elementor-85 .elementor-element.elementor-element-f9632f0 .ab-direct{padding:22px}.elementor-85 .elementor-element.elementor-element-f9632f0 .ab-close{flex-direction:column;align-items:flex-start;padding:20px}}/* End custom CSS */