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