.elementor-40 .elementor-element.elementor-element-962f015{--display:flex;}.elementor-40 .elementor-element.elementor-element-b22daa6{--display:flex;}.elementor-40 .elementor-element.elementor-element-e8d80b1{--display:flex;}.elementor-40 .elementor-element.elementor-element-48cc096{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:28px 28px;--row-gap:28px;--column-gap:28px;}.elementor-40 .elementor-element.elementor-element-ea35e44{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-40 .elementor-element.elementor-element-03a3427{--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:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-40 .elementor-element.elementor-element-b7d282a{--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:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-40 .elementor-element.elementor-element-7c8f019{--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:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-40 .elementor-element.elementor-element-9297ffa{--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;}.elementor-40 .elementor-element.elementor-element-1bdfb38{--grid-columns:3;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-40 .elementor-element.elementor-element-48cc096{--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;}.elementor-40 .elementor-element.elementor-element-ea35e44{--flex-wrap:wrap;}.elementor-40 .elementor-element.elementor-element-1bdfb38{--grid-columns:2;}}@media(max-width:767px){.elementor-40 .elementor-element.elementor-element-48cc096{--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;}.elementor-40 .elementor-element.elementor-element-ea35e44{--width:100%;}.elementor-40 .elementor-element.elementor-element-1bdfb38{--grid-columns:1;}}@media(min-width:768px){.elementor-40 .elementor-element.elementor-element-ea35e44{--width:100%;}.elementor-40 .elementor-element.elementor-element-03a3427{--width:33%;}.elementor-40 .elementor-element.elementor-element-b7d282a{--width:33%;}.elementor-40 .elementor-element.elementor-element-7c8f019{--width:33%;}.elementor-40 .elementor-element.elementor-element-9297ffa{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-40 .elementor-element.elementor-element-ea35e44{--width:100%;}}/* Start custom CSS */.elementor-element-962f015{background:#0A2E20 !important;padding:72px 24px 60px !important;}
.elementor-element-b22daa6{max-width:1200px;margin:0 auto;width:100%;}
.tr-hero-h{color:#fff !important;font-size:46px;line-height:1.05;font-weight:800;margin:0 0 12px;letter-spacing:-.01em;}
.tr-hero-p{max-width:660px;}
.tr-hero-p p{color:#fff !important;font-size:17px;line-height:1.6;margin:0;}
.elementor-element-e8d80b1{max-width:1200px;margin:0 auto;padding:44px 24px 80px !important;}
/* hide old pills, keep functional */
.elementor-element-03a3427,.elementor-element-b7d282a,.elementor-element-7c8f019{position:absolute !important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;}
/* filter bar */
.elementor-element-ea35e44{background:#fff;border:1px solid #eef0ec;border-radius:16px;padding:18px 8px;box-shadow:0 8px 24px rgba(15,19,16,.05);}
.lvfwrap,.lvfwrap .elementor-widget-container{width:100%;}
.lvfbar{display:flex;flex-wrap:wrap;gap:0;align-items:stretch;width:100%;}
.lvfg{display:flex;flex-direction:column;gap:7px;padding:2px 24px;flex:1 1 0;min-width:0;justify-content:flex-start;}
.lvfg+.lvfg{border-left:1px solid #eef0ec;}
.lvfl{font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#00794F;}
.lvfs{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#F4F5F2 url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="8" fill="none"><path d="M1 1l5 5 5-5" stroke="%230F1310" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat right 14px center;border:1px solid #e6e9e3;border-radius:10px;padding:11px 40px 11px 14px;font-size:14.5px;font-weight:600;color:#0F1310;cursor:pointer;width:100%;transition:border-color .15s ease,box-shadow .15s ease;}
.lvfs:hover{border-color:#00794F;}
.lvfs:focus{outline:none;border-color:#00794F;box-shadow:0 0 0 3px rgba(0,121,79,.12);}
.tr-grid .elementor-loop-container{gap:28px;}
@media(max-width:768px){.lvfg{flex:1 1 100%;border-left:none !important;padding:12px 16px;}.lvfg+.lvfg{border-top:1px solid #eef0ec;}}/* End custom CSS */