.elementor-10879 .elementor-element.elementor-element-605ab86{--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;}.elementor-10879 .elementor-element.elementor-element-9dae3a9{--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;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-widget-text-editor{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-loop-grid .elementor-button{background-color:var( --e-global-color-accent );}.elementor-10879 .elementor-element.elementor-element-997c1df{--grid-columns:3;--grid-row-gap:20px;--grid-column-gap:20px;}.elementor-10879 .elementor-element.elementor-element-997c1df .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-10879 .elementor-element.elementor-element-997c1df .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-10879 .elementor-element.elementor-element-997c1df .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-10879 .elementor-element.elementor-element-997c1df .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-10879 .elementor-element.elementor-element-997c1df .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}@media(max-width:1024px){.elementor-10879 .elementor-element.elementor-element-997c1df{--grid-columns:2;}}@media(max-width:767px){.elementor-10879 .elementor-element.elementor-element-997c1df{--grid-columns:1;}}/* Start custom CSS for container, class: .elementor-element-605ab86 */.trl-library{background:#faf9f6;width:100%;padding:44px 28px 60px}.trl-library .trl-inner{max-width:1280px;width:100%;margin:auto;gap:0;padding:0}.trl-library .trl-eyebrow .elementor-heading-title{font:600 13px/1.5 Roboto,Arial,sans-serif!important;letter-spacing:2.5px;color:#003f35!important;margin:0 0 8px!important}.trl-library h1.elementor-heading-title{font:600 52px/1.12 Roboto,Arial,sans-serif!important;letter-spacing:-1.6px;color:#050c17!important;margin:0!important}.trl-library .trl-intro p{font:400 21px/1.5 Roboto,Arial,sans-serif!important;color:#6a7286!important;margin:8px 0 28px!important}.trl-search{max-width:580px;position:relative;margin:0 0 16px}.trl-library .trl-search input[type=search]{background:#fff!important;border:1px solid #ccd4df!important;border-radius:5px!important;height:52px!important;width:100%!important;color:#25313f!important;font:16px Roboto,Arial,sans-serif!important;padding:12px 16px 12px 50px!important;box-shadow:none!important}.trl-library .trl-search button{position:absolute;left:2px;top:2px;width:46px;height:48px;padding:0!important;border:0!important;background:transparent!important;color:#697389!important;box-shadow:none!important}.trl-filters{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 24px}.trl-library a.trl-filter{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 20px;border:1px solid #bfd4d2;border-radius:28px;background:#fafcfc;color:#005245!important;font:400 14px/1.4 Roboto,Arial,sans-serif!important;text-decoration:none!important;transition:background .18s,color .18s}.trl-library a.trl-filter:hover{background:#e2efe9!important}.trl-library a.trl-filter.is-selected{color:#fff!important;background:#005c4e!important;border-color:#005c4e;font-weight:600!important}.trl-count{font:16px/1.5 Roboto,Arial,sans-serif!important;color:#747d90!important;margin:0 0 20px!important}.trl-reset{display:inline-block;font:14px/1.4 Roboto,Arial,sans-serif;color:#005c4e!important;margin:-8px 0 18px}.trl-library :is(a,button,input):focus-visible{outline:3px solid #159c78!important;outline-offset:3px}.trl-empty{padding:24px;background:#eef4f0;color:#153e34;border-radius:5px;margin-bottom:22px}.trl-library .elementor-loop-container{align-items:stretch}.trl-library .e-loop-item>.elementor-element{height:100%}@media(min-width:768px) and (max-width:1024px){.trl-library h1.elementor-heading-title{font-size:44px!important}}@media(max-width:767px){.trl-library{padding:32px 20px 40px}.trl-library h1.elementor-heading-title{font-size:34px!important;letter-spacing:-.8px}.trl-library .trl-intro p{font-size:17px!important;margin:12px 0 24px!important}.trl-library .trl-eyebrow .elementor-heading-title{font-size:10px!important;letter-spacing:1.6px}.trl-filters{gap:8px;margin-bottom:20px}.trl-library a.trl-filter{padding:9px 14px;font-size:13px!important}.trl-search{max-width:100%}}
.trl-library .trl-card .elementor-button,.trl-library .trl-card .elementor-button *{text-shadow:none!important}.trl-library .trl-search button,.trl-library .trl-search button *{text-shadow:none!important}/* End custom CSS */