.elementor-70 .elementor-element.elementor-element-f187806{--display:flex;}.elementor-70 .elementor-element.elementor-element-16de717{--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{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-70 .elementor-element.elementor-element-0a797be{--display:flex;}.elementor-70 .elementor-element.elementor-element-e040c54{--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-70 .elementor-element.elementor-element-da9316c{--display:flex;}.elementor-70 .elementor-element.elementor-element-96a338e{--display:flex;}.elementor-70 .elementor-element.elementor-element-fb3e351{--display:flex;}.elementor-70 .elementor-element.elementor-element-b99d332{--display:flex;}.elementor-70 .elementor-element.elementor-element-62322f5{--display:flex;}.elementor-70 .elementor-element.elementor-element-4c5131b{--display:flex;}.elementor-70 .elementor-element.elementor-element-a71bb2b{--display:flex;}.elementor-70 .elementor-element.elementor-element-488166f{--display:flex;}.elementor-70 .elementor-element.elementor-element-df38157{--display:flex;}/* Start custom CSS for container, class: .elementor-element-f187806 */.elementor-70 .elementor-element.elementor-element-f187806{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-70 .elementor-element.elementor-element-f187806 .e-con{--width:100%;--padding-top:0;--padding-right:0;--padding-bottom:0;--padding-left:0;min-width:0;--gap:0}.elementor-70 .elementor-element.elementor-element-f187806 .elementor-widget{min-width:0;margin:0}.elementor-70 .elementor-element.elementor-element-f187806 p{margin:0}.elementor-70 .elementor-element.elementor-element-f187806 a{color:inherit}.elementor-70 .elementor-element.elementor-element-f187806 :is(h1,h2,h3){color:#173e38;margin:0;padding:0}.elementor-70 .elementor-element.elementor-element-f187806 :is(h1,h2){font-family:Georgia,serif;font-weight:400;letter-spacing:-.045em;line-height:1.04}.elementor-70 .elementor-element.elementor-element-f187806 h1{font-size:clamp(46px,5vw,72px)}.elementor-70 .elementor-element.elementor-element-f187806 h2{font-size:clamp(30px,3.5vw,46px)}.elementor-70 .elementor-element.elementor-element-f187806 h3{font:700 18px/1.25 Arial,sans-serif}.elementor-70 .elementor-element.elementor-element-f187806 .elementor-button{background:#173e38;color:white;border-radius:6px;font:600 14px/1.2 Arial,sans-serif;padding:13px 18px}.elementor-70 .elementor-element.elementor-element-f187806 .ft-nav,.elementor-70 .elementor-element.elementor-element-f187806 .ft-notes{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:20px}.elementor-70 .elementor-element.elementor-element-f187806 .ft-nav{padding:20px 0;border-bottom:1px solid #c9d2ca}.elementor-70 .elementor-element.elementor-element-f187806 .ft-nav>.elementor-widget,.elementor-70 .elementor-element.elementor-element-f187806 .ft-notes>.elementor-widget{width:auto}.elementor-70 .elementor-element.elementor-element-f187806 .ft-brand{color:#173e38;text-decoration:none;font:32px Georgia,serif;letter-spacing:.04em;white-space:nowrap}.elementor-70 .elementor-element.elementor-element-f187806 .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-70 .elementor-element.elementor-element-f187806 .ft-menu{margin-left:auto}.elementor-70 .elementor-element.elementor-element-f187806 nav{display:flex;align-items:center;gap:24px;font-size:14px}.elementor-70 .elementor-element.elementor-element-f187806 nav a{text-decoration:none}.elementor-70 .elementor-element.elementor-element-f187806 nav [aria-current]{border-bottom:2px solid #ac8851}.elementor-70 .elementor-element.elementor-element-f187806 .ft-hero,.elementor-70 .elementor-element.elementor-element-f187806 .ft-examples{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:clamp(24px,4vw,65px);align-items:center;padding:48px 0 40px}.elementor-70 .elementor-element.elementor-element-f187806 .ft-label{font:bold 12px/1.4 Arial,sans-serif;text-transform:uppercase;letter-spacing:.14em;color:#735a32;margin-bottom:14px}.elementor-70 .elementor-element.elementor-element-f187806 .ft-lead{font-size:18px;margin:20px 0 23px;max-width:43ch}.elementor-70 .elementor-element.elementor-element-f187806 .person{display:flex;gap:12px;align-items:center;font-size:14px}.elementor-70 .elementor-element.elementor-element-f187806 .person img{width:52px;height:60px;object-fit:cover;object-position:center 30%;border-radius:5px}.elementor-70 .elementor-element.elementor-element-f187806 .person span{display:block;font-size:12px}.elementor-70 .elementor-element.elementor-element-f187806 .calc{padding:28px 32px;border-radius:16px;background:#173e38;color:white}.elementor-70 .elementor-element.elementor-element-f187806 .calc h2{font-size:31px;color:white;margin:0 0 8px}.elementor-70 .elementor-element.elementor-element-f187806 .calc p{font-size:14px;color:#e7eeea}.elementor-70 .elementor-element.elementor-element-f187806 .calc label{display:block;margin:15px 0 6px;font-weight:600}.elementor-70 .elementor-element.elementor-element-f187806 .field{display:flex;align-items:center;gap:10px;font-size:14px}.elementor-70 .elementor-element.elementor-element-f187806 .field input{width:92px;background:white;border:1px solid #edeee9;border-radius:5px;padding:8px;color:#173e38;font:22px Georgia,serif}.elementor-70 .elementor-element.elementor-element-f187806 .result{border-top:1px solid #59736c;margin-top:18px;padding-top:12px}.elementor-70 .elementor-element.elementor-element-f187806 .result strong{font:clamp(38px,4vw,48px)/1.2 Georgia,serif;letter-spacing:-.035em;overflow-wrap:anywhere}.elementor-70 .elementor-element.elementor-element-f187806 .result small{display:block;color:#e0e9e5;font-size:13px}.elementor-70 .elementor-element.elementor-element-f187806 .ft-includes{background:#e7eeea;border-radius:14px;padding:30px 34px}.elementor-70 .elementor-element.elementor-element-f187806 .ft-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:21px}.elementor-70 .elementor-element.elementor-element-f187806 .ft-item{border-top:1px solid #9bad9f;padding-top:12px;gap:7px;font-size:15px}.elementor-70 .elementor-element.elementor-element-f187806 .ft-examples{grid-template-columns:minmax(0,1fr) minmax(0,1.18fr);padding:40px 0}.elementor-70 .elementor-element.elementor-element-f187806 .ft-exampleIntro,.elementor-70 .elementor-element.elementor-element-f187806 .ft-extra{gap:9px}.elementor-70 .elementor-element.elementor-element-f187806 table{border-collapse:collapse;width:100%;font-size:15px;margin:0}.elementor-70 .elementor-element.elementor-element-f187806 :is(th,td){padding:12px 5px;background:transparent!important;color:#173e38;text-align:right;border:none;border-bottom:1px solid #c8d2c9}.elementor-70 .elementor-element.elementor-element-f187806 :is(th,td):first-child{text-align:left}.elementor-70 .elementor-element.elementor-element-f187806 th{font-size:12px}.elementor-70 .elementor-element.elementor-element-f187806 td:last-child{font-weight:700}.elementor-70 .elementor-element.elementor-element-f187806 .ft-notes{border-top:1px solid #c8d2c9;padding:24px 0}.elementor-70 .elementor-element.elementor-element-f187806 .ft-extra{max-width:68ch;font-size:15px}.elementor-70 .elementor-element.elementor-element-f187806 .ft-footer{font-size:12px;padding:12px 0 24px}.elementor-70 .elementor-element.elementor-element-f187806 :focus-visible{outline:3px solid #b99551;outline-offset:3px}
@media(max-width:767px){.elementor-70 .elementor-element.elementor-element-f187806{padding-inline:5%}.elementor-70 .elementor-element.elementor-element-f187806 .ft-nav{display:grid;grid-template-columns:1fr auto;gap:12px 6px;padding:14px 0}.elementor-70 .elementor-element.elementor-element-f187806 .ft-menu{grid-area:2/1/3/3;margin:0}.elementor-70 .elementor-element.elementor-element-f187806 nav{gap:18px}.elementor-70 .elementor-element.elementor-element-f187806 .ft-brand{font-size:23px}.elementor-70 .elementor-element.elementor-element-f187806 .ft-brand small{font-size:10px;margin-left:2px;padding-left:6px}.elementor-70 .elementor-element.elementor-element-f187806 .ft-nav .elementor-button{font-size:12px;padding:9px}.elementor-70 .elementor-element.elementor-element-f187806 .ft-hero,.elementor-70 .elementor-element.elementor-element-f187806 .ft-examples,.elementor-70 .elementor-element.elementor-element-f187806 .ft-features{grid-template-columns:minmax(0,1fr);gap:22px}.elementor-70 .elementor-element.elementor-element-f187806 .ft-hero,.elementor-70 .elementor-element.elementor-element-f187806 .ft-examples{padding:28px 0}.elementor-70 .elementor-element.elementor-element-f187806 .ft-includes,.elementor-70 .elementor-element.elementor-element-f187806 .calc{padding:23px}.elementor-70 .elementor-element.elementor-element-f187806 .ft-notes{flex-direction:column;align-items:flex-start}.elementor-70 .elementor-element.elementor-element-f187806 td{font-size:14px}}/* End custom CSS */