.elementor-28 .elementor-element.elementor-element-248dd45b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-875a9eab{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-becaab3c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-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-28 .elementor-element.elementor-element-f44fce1b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for container, class: .elementor-element-248dd45b */.elementor-28 .elementor-element.elementor-element-248dd45b{display:block!important;background:#fff;color:#172019;font-family:Manrope,"Segoe UI",sans-serif}.elementor-28 .elementor-element.elementor-element-248dd45b .e-con{--gap:0;max-width:none;min-width:0}.elementor-28 .elementor-element.elementor-element-248dd45b .elementor-widget{margin:0;max-width:100%;min-width:0}.elementor-28 .elementor-element.elementor-element-248dd45b .elementor-widget-text-editor{color:inherit}.elementor-28 .elementor-element.elementor-element-248dd45b .en-shell{width:min(1040px,calc(100% - 64px));margin:auto}.elementor-28 .elementor-element.elementor-element-248dd45b .en-hero{background:#f3efe5;padding:85px 0}.elementor-28 .elementor-element.elementor-element-248dd45b h1,.elementor-28 .elementor-element.elementor-element-248dd45b h2{font-family:Georgia,serif;color:#172019;letter-spacing:-.025em;line-height:1.15}.elementor-28 .elementor-element.elementor-element-248dd45b h1{font-size:clamp(2.8rem,5vw,5rem);margin:0 0 25px}.elementor-28 .elementor-element.elementor-element-248dd45b .en-lead{font-size:18px;line-height:1.8}.elementor-28 .elementor-element.elementor-element-248dd45b .en-prose{padding-top:65px;padding-bottom:70px;gap:22px;font-size:16px;line-height:1.85}.elementor-28 .elementor-element.elementor-element-248dd45b h2{font-size:1.9rem;margin:20px 0 0}.elementor-28 .elementor-element.elementor-element-248dd45b p{margin:0}.elementor-28 .elementor-element.elementor-element-248dd45b a{color:#315e43;text-decoration:underline}.elementor-28 .elementor-element.elementor-element-248dd45b dl{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:0;padding:25px;background:#f5f3ed;border-radius:18px}.elementor-28 .elementor-element.elementor-element-248dd45b dt{font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:800;color:#59664f}.elementor-28 .elementor-element.elementor-element-248dd45b dd{margin:7px 0 0}.elementor-28 .elementor-element.elementor-element-248dd45b table{width:100%;border-collapse:collapse;font-size:14px}.elementor-28 .elementor-element.elementor-element-248dd45b th,.elementor-28 .elementor-element.elementor-element-248dd45b td{padding:12px;border:1px solid #ddd;text-align:left;overflow-wrap:anywhere}.elementor-28 .elementor-element.elementor-element-248dd45b th{background:#f3efe5}.elementor-28 .elementor-element.elementor-element-248dd45b a:focus-visible{outline:3px solid #c15b35;outline-offset:4px}@media(max-width:767px){.elementor-28 .elementor-element.elementor-element-248dd45b .en-shell{width:calc(100% - 30px)}.elementor-28 .elementor-element.elementor-element-248dd45b .en-hero{padding:55px 0}.elementor-28 .elementor-element.elementor-element-248dd45b .en-prose{padding-top:40px;padding-bottom:45px}.elementor-28 .elementor-element.elementor-element-248dd45b dl{grid-template-columns:1fr;padding:20px}.elementor-28 .elementor-element.elementor-element-248dd45b h2{font-size:1.6rem}.elementor-28 .elementor-element.elementor-element-248dd45b th,.elementor-28 .elementor-element.elementor-element-248dd45b td{padding:7px;font-size:12px}}/* End custom CSS */