.elementor-1594 .elementor-element.elementor-element-e1b9895:not(.elementor-motion-effects-element-type-background), .elementor-1594 .elementor-element.elementor-element-e1b9895 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#fbfaf6;background-image:url("https://pllight.com/wp-content/uploads/2026/06/hortiled2.jpg");background-position:center center;background-size:cover;}.elementor-1594 .elementor-element.elementor-element-e1b9895 > .elementor-background-overlay{background-color:rgba(13,20,17,0.62);opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1594 .elementor-element.elementor-element-e1b9895 > .elementor-container{min-height:288px;}.elementor-1594 .elementor-element.elementor-element-e1b9895{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:96px 24px 96px 24px;}.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-1594 .elementor-element.elementor-element-c2d4247{width:initial;max-width:initial;background-color:rgba(255,255,255,0.1);padding:6px 12px 6px 12px;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.2);}.elementor-1594 .elementor-element.elementor-element-c2d4247 .elementor-heading-title{color:#ffffff;}.elementor-1594 .elementor-element.elementor-element-6a70ada{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1594 .elementor-element.elementor-element-6a70ada .elementor-heading-title{font-size:56px;font-weight:600;line-height:1.05em;color:#ffffff;}.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-1594 .elementor-element.elementor-element-40a38a7{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:16px;line-height:1.55em;color:rgba(255,255,255,0.85);}.elementor-1594 .elementor-element.elementor-element-38847d5:not(.elementor-motion-effects-element-type-background), .elementor-1594 .elementor-element.elementor-element-38847d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f5f2ea;}.elementor-1594 .elementor-element.elementor-element-38847d5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:48px 24px 64px 24px;}.elementor-1594 .elementor-element.elementor-element-38847d5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1594 .elementor-element.elementor-element-53a62c9 .elementor-heading-title{color:#40A3A1;}.elementor-1594 .elementor-element.elementor-element-24fc920{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1594 .elementor-element.elementor-element-24fc920 .elementor-heading-title{font-size:36px;font-weight:600;line-height:1.15em;color:#1a1a1a;}.elementor-1594 .elementor-element.elementor-element-ebfc9ce{margin:32px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1594 .elementor-element.elementor-element-6b23660{margin-top:32px;margin-bottom:0px;}.elementor-1594 .elementor-element.elementor-element-cbbfb28:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1594 .elementor-element.elementor-element-cbbfb28 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-1594 .elementor-element.elementor-element-cbbfb28 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#e5e5e3;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1594 .elementor-element.elementor-element-cbbfb28 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1594 .elementor-element.elementor-element-dd27f69{padding:24px 24px 0px 24px;}.elementor-1594 .elementor-element.elementor-element-dd27f69 .elementor-heading-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#40A3A1;}.elementor-1594 .elementor-element.elementor-element-dfbf619{padding:6px 24px 0px 24px;}.elementor-1594 .elementor-element.elementor-element-dfbf619 .elementor-heading-title{font-size:20px;font-weight:600;line-height:1.3em;color:#1a1a1a;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1594 .elementor-element.elementor-element-788bf09{padding:16px 24px 0px 24px;text-align:start;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-1594 .elementor-element.elementor-element-d1c3616{padding:16px 24px 24px 24px;--e-icon-list-icon-size:15px;--icon-vertical-offset:0px;}.elementor-1594 .elementor-element.elementor-element-d1c3616 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(14px/2);}.elementor-1594 .elementor-element.elementor-element-d1c3616 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(14px/2);}.elementor-1594 .elementor-element.elementor-element-d1c3616 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(14px/2);}.elementor-1594 .elementor-element.elementor-element-d1c3616 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-14px/2);}.elementor-1594 .elementor-element.elementor-element-d1c3616 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-14px/2);}.elementor-1594 .elementor-element.elementor-element-d1c3616 .elementor-icon-list-icon i{color:#40A3A1;transition:color 0.3s;}.elementor-1594 .elementor-element.elementor-element-d1c3616 .elementor-icon-list-icon svg{fill:#40A3A1;transition:fill 0.3s;}.elementor-1594 .elementor-element.elementor-element-d1c3616 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1594 .elementor-element.elementor-element-d1c3616 .elementor-icon-list-item > a{font-size:15px;font-weight:500;}.elementor-1594 .elementor-element.elementor-element-d1c3616 .elementor-icon-list-text{color:#1a1a1a;transition:color 0.3s;}.elementor-1594 .elementor-element.elementor-element-23314ed:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1594 .elementor-element.elementor-element-23314ed > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-1594 .elementor-element.elementor-element-23314ed > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#e5e5e3;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1594 .elementor-element.elementor-element-23314ed > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1594 .elementor-element.elementor-element-6a3ec44{padding:24px 24px 0px 24px;}.elementor-1594 .elementor-element.elementor-element-6a3ec44 .elementor-heading-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#40A3A1;}.elementor-1594 .elementor-element.elementor-element-4466dca{padding:6px 24px 0px 24px;}.elementor-1594 .elementor-element.elementor-element-4466dca .elementor-heading-title{font-size:20px;font-weight:600;line-height:1.3em;color:#1a1a1a;}.elementor-1594 .elementor-element.elementor-element-621fc4b{padding:16px 24px 0px 24px;text-align:start;}.elementor-1594 .elementor-element.elementor-element-22c4996{padding:16px 24px 24px 24px;--e-icon-list-icon-size:15px;--icon-vertical-offset:0px;}.elementor-1594 .elementor-element.elementor-element-22c4996 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(14px/2);}.elementor-1594 .elementor-element.elementor-element-22c4996 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(14px/2);}.elementor-1594 .elementor-element.elementor-element-22c4996 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(14px/2);}.elementor-1594 .elementor-element.elementor-element-22c4996 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-14px/2);}.elementor-1594 .elementor-element.elementor-element-22c4996 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-14px/2);}.elementor-1594 .elementor-element.elementor-element-22c4996 .elementor-icon-list-icon i{color:#40A3A1;transition:color 0.3s;}.elementor-1594 .elementor-element.elementor-element-22c4996 .elementor-icon-list-icon svg{fill:#40A3A1;transition:fill 0.3s;}.elementor-1594 .elementor-element.elementor-element-22c4996 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1594 .elementor-element.elementor-element-22c4996 .elementor-icon-list-item > a{font-size:15px;font-weight:500;}.elementor-1594 .elementor-element.elementor-element-22c4996 .elementor-icon-list-text{color:#1a1a1a;transition:color 0.3s;}.elementor-1594 .elementor-element.elementor-element-4a6d1be:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1594 .elementor-element.elementor-element-4a6d1be > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-1594 .elementor-element.elementor-element-4a6d1be > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#e5e5e3;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1594 .elementor-element.elementor-element-4a6d1be > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1594 .elementor-element.elementor-element-f91fb9f{padding:24px 24px 0px 24px;}.elementor-1594 .elementor-element.elementor-element-f91fb9f .elementor-heading-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#40A3A1;}.elementor-1594 .elementor-element.elementor-element-8cade73{padding:6px 24px 0px 24px;}.elementor-1594 .elementor-element.elementor-element-8cade73 .elementor-heading-title{font-size:20px;font-weight:600;line-height:1.3em;color:#1a1a1a;}.elementor-1594 .elementor-element.elementor-element-a2c8852{padding:16px 24px 0px 24px;text-align:start;}.elementor-1594 .elementor-element.elementor-element-b7d28f8{padding:16px 24px 24px 24px;--e-icon-list-icon-size:15px;--icon-vertical-offset:0px;}.elementor-1594 .elementor-element.elementor-element-b7d28f8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(14px/2);}.elementor-1594 .elementor-element.elementor-element-b7d28f8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(14px/2);}.elementor-1594 .elementor-element.elementor-element-b7d28f8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(14px/2);}.elementor-1594 .elementor-element.elementor-element-b7d28f8 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-14px/2);}.elementor-1594 .elementor-element.elementor-element-b7d28f8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-14px/2);}.elementor-1594 .elementor-element.elementor-element-b7d28f8 .elementor-icon-list-icon i{color:#40A3A1;transition:color 0.3s;}.elementor-1594 .elementor-element.elementor-element-b7d28f8 .elementor-icon-list-icon svg{fill:#40A3A1;transition:fill 0.3s;}.elementor-1594 .elementor-element.elementor-element-b7d28f8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1594 .elementor-element.elementor-element-b7d28f8 .elementor-icon-list-item > a{font-size:15px;font-weight:500;}.elementor-1594 .elementor-element.elementor-element-b7d28f8 .elementor-icon-list-text{color:#1a1a1a;transition:color 0.3s;}.elementor-1594 .elementor-element.elementor-element-1f84624:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1594 .elementor-element.elementor-element-1f84624 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-1594 .elementor-element.elementor-element-1f84624 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#e5e5e3;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1594 .elementor-element.elementor-element-1f84624 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1594 .elementor-element.elementor-element-8dfc226{padding:24px 24px 0px 24px;}.elementor-1594 .elementor-element.elementor-element-8dfc226 .elementor-heading-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#40A3A1;}.elementor-1594 .elementor-element.elementor-element-32856ff{padding:6px 24px 0px 24px;}.elementor-1594 .elementor-element.elementor-element-32856ff .elementor-heading-title{font-size:20px;font-weight:600;line-height:1.3em;color:#1a1a1a;}.elementor-1594 .elementor-element.elementor-element-a9313d3{padding:16px 24px 0px 24px;text-align:start;}.elementor-1594 .elementor-element.elementor-element-4e2a112{padding:16px 24px 24px 24px;--e-icon-list-icon-size:15px;--icon-vertical-offset:0px;}.elementor-1594 .elementor-element.elementor-element-4e2a112 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(14px/2);}.elementor-1594 .elementor-element.elementor-element-4e2a112 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(14px/2);}.elementor-1594 .elementor-element.elementor-element-4e2a112 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(14px/2);}.elementor-1594 .elementor-element.elementor-element-4e2a112 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-14px/2);}.elementor-1594 .elementor-element.elementor-element-4e2a112 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-14px/2);}.elementor-1594 .elementor-element.elementor-element-4e2a112 .elementor-icon-list-icon i{color:#40A3A1;transition:color 0.3s;}.elementor-1594 .elementor-element.elementor-element-4e2a112 .elementor-icon-list-icon svg{fill:#40A3A1;transition:fill 0.3s;}.elementor-1594 .elementor-element.elementor-element-4e2a112 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1594 .elementor-element.elementor-element-4e2a112 .elementor-icon-list-item > a{font-size:15px;font-weight:500;}.elementor-1594 .elementor-element.elementor-element-4e2a112 .elementor-icon-list-text{color:#1a1a1a;transition:color 0.3s;}.elementor-1594 .elementor-element.elementor-element-493e274:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1594 .elementor-element.elementor-element-493e274 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-1594 .elementor-element.elementor-element-493e274 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#e5e5e3;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1594 .elementor-element.elementor-element-493e274 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1594 .elementor-element.elementor-element-13767dc{padding:24px 24px 0px 24px;}.elementor-1594 .elementor-element.elementor-element-13767dc .elementor-heading-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#40A3A1;}.elementor-1594 .elementor-element.elementor-element-19cd34b{padding:6px 24px 0px 24px;}.elementor-1594 .elementor-element.elementor-element-19cd34b .elementor-heading-title{font-size:20px;font-weight:600;line-height:1.3em;color:#1a1a1a;}.elementor-1594 .elementor-element.elementor-element-98c744a{padding:16px 24px 0px 24px;text-align:start;}.elementor-1594 .elementor-element.elementor-element-0cacb74{padding:16px 24px 24px 24px;--e-icon-list-icon-size:15px;--icon-vertical-offset:0px;}.elementor-1594 .elementor-element.elementor-element-0cacb74 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(14px/2);}.elementor-1594 .elementor-element.elementor-element-0cacb74 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(14px/2);}.elementor-1594 .elementor-element.elementor-element-0cacb74 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(14px/2);}.elementor-1594 .elementor-element.elementor-element-0cacb74 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-14px/2);}.elementor-1594 .elementor-element.elementor-element-0cacb74 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-14px/2);}.elementor-1594 .elementor-element.elementor-element-0cacb74 .elementor-icon-list-icon i{color:#40A3A1;transition:color 0.3s;}.elementor-1594 .elementor-element.elementor-element-0cacb74 .elementor-icon-list-icon svg{fill:#40A3A1;transition:fill 0.3s;}.elementor-1594 .elementor-element.elementor-element-0cacb74 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1594 .elementor-element.elementor-element-0cacb74 .elementor-icon-list-item > a{font-size:15px;font-weight:500;}.elementor-1594 .elementor-element.elementor-element-0cacb74 .elementor-icon-list-text{color:#1a1a1a;transition:color 0.3s;}.elementor-1594 .elementor-element.elementor-element-6149787:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1594 .elementor-element.elementor-element-6149787 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-1594 .elementor-element.elementor-element-6149787 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#e5e5e3;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1594 .elementor-element.elementor-element-6149787 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1594 .elementor-element.elementor-element-a3b4c04{padding:24px 24px 0px 24px;}.elementor-1594 .elementor-element.elementor-element-a3b4c04 .elementor-heading-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#40A3A1;}.elementor-1594 .elementor-element.elementor-element-86f7d5b{padding:6px 24px 0px 24px;}.elementor-1594 .elementor-element.elementor-element-86f7d5b .elementor-heading-title{font-size:20px;font-weight:600;line-height:1.3em;color:#1a1a1a;}.elementor-1594 .elementor-element.elementor-element-80f5a6e{padding:16px 24px 0px 24px;text-align:start;}.elementor-1594 .elementor-element.elementor-element-49dba23{padding:16px 24px 24px 24px;--e-icon-list-icon-size:15px;--icon-vertical-offset:0px;}.elementor-1594 .elementor-element.elementor-element-49dba23 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(14px/2);}.elementor-1594 .elementor-element.elementor-element-49dba23 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(14px/2);}.elementor-1594 .elementor-element.elementor-element-49dba23 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(14px/2);}.elementor-1594 .elementor-element.elementor-element-49dba23 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-14px/2);}.elementor-1594 .elementor-element.elementor-element-49dba23 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-14px/2);}.elementor-1594 .elementor-element.elementor-element-49dba23 .elementor-icon-list-icon i{color:#40A3A1;transition:color 0.3s;}.elementor-1594 .elementor-element.elementor-element-49dba23 .elementor-icon-list-icon svg{fill:#40A3A1;transition:fill 0.3s;}.elementor-1594 .elementor-element.elementor-element-49dba23 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1594 .elementor-element.elementor-element-49dba23 .elementor-icon-list-item > a{font-size:15px;font-weight:500;}.elementor-1594 .elementor-element.elementor-element-49dba23 .elementor-icon-list-text{color:#1a1a1a;transition:color 0.3s;}.elementor-1594 .elementor-element.elementor-element-cea002b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1594 .elementor-element.elementor-element-cea002b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-1594 .elementor-element.elementor-element-cea002b > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#e5e5e3;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1594 .elementor-element.elementor-element-cea002b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1594 .elementor-element.elementor-element-b25fe0a{padding:24px 24px 0px 24px;}.elementor-1594 .elementor-element.elementor-element-b25fe0a .elementor-heading-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#40A3A1;}.elementor-1594 .elementor-element.elementor-element-174ddfe{padding:6px 24px 0px 24px;}.elementor-1594 .elementor-element.elementor-element-174ddfe .elementor-heading-title{font-size:20px;font-weight:600;line-height:1.3em;color:#1a1a1a;}.elementor-1594 .elementor-element.elementor-element-1f8458f{padding:16px 24px 0px 24px;text-align:start;}.elementor-1594 .elementor-element.elementor-element-0fe6698{padding:16px 24px 24px 24px;--e-icon-list-icon-size:15px;--icon-vertical-offset:0px;}.elementor-1594 .elementor-element.elementor-element-0fe6698 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(14px/2);}.elementor-1594 .elementor-element.elementor-element-0fe6698 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(14px/2);}.elementor-1594 .elementor-element.elementor-element-0fe6698 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(14px/2);}.elementor-1594 .elementor-element.elementor-element-0fe6698 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-14px/2);}.elementor-1594 .elementor-element.elementor-element-0fe6698 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-14px/2);}.elementor-1594 .elementor-element.elementor-element-0fe6698 .elementor-icon-list-icon i{color:#40A3A1;transition:color 0.3s;}.elementor-1594 .elementor-element.elementor-element-0fe6698 .elementor-icon-list-icon svg{fill:#40A3A1;transition:fill 0.3s;}.elementor-1594 .elementor-element.elementor-element-0fe6698 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1594 .elementor-element.elementor-element-0fe6698 .elementor-icon-list-item > a{font-size:15px;font-weight:500;}.elementor-1594 .elementor-element.elementor-element-0fe6698 .elementor-icon-list-text{color:#1a1a1a;transition:color 0.3s;}.elementor-1594 .elementor-element.elementor-element-692ee8f:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1594 .elementor-element.elementor-element-692ee8f > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-1594 .elementor-element.elementor-element-692ee8f > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#e5e5e3;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1594 .elementor-element.elementor-element-692ee8f > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1594 .elementor-element.elementor-element-fe3a1f9{padding:24px 24px 0px 24px;}.elementor-1594 .elementor-element.elementor-element-fe3a1f9 .elementor-heading-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#40A3A1;}.elementor-1594 .elementor-element.elementor-element-2a1b229{padding:6px 24px 0px 24px;}.elementor-1594 .elementor-element.elementor-element-2a1b229 .elementor-heading-title{font-size:20px;font-weight:600;line-height:1.3em;color:#1a1a1a;}.elementor-1594 .elementor-element.elementor-element-4e54902{padding:16px 24px 0px 24px;text-align:start;}.elementor-1594 .elementor-element.elementor-element-5f82f78{padding:16px 24px 24px 24px;--e-icon-list-icon-size:15px;--icon-vertical-offset:0px;}.elementor-1594 .elementor-element.elementor-element-5f82f78 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(14px/2);}.elementor-1594 .elementor-element.elementor-element-5f82f78 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(14px/2);}.elementor-1594 .elementor-element.elementor-element-5f82f78 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(14px/2);}.elementor-1594 .elementor-element.elementor-element-5f82f78 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-14px/2);}.elementor-1594 .elementor-element.elementor-element-5f82f78 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-14px/2);}.elementor-1594 .elementor-element.elementor-element-5f82f78 .elementor-icon-list-icon i{color:#40A3A1;transition:color 0.3s;}.elementor-1594 .elementor-element.elementor-element-5f82f78 .elementor-icon-list-icon svg{fill:#40A3A1;transition:fill 0.3s;}.elementor-1594 .elementor-element.elementor-element-5f82f78 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1594 .elementor-element.elementor-element-5f82f78 .elementor-icon-list-item > a{font-size:15px;font-weight:500;}.elementor-1594 .elementor-element.elementor-element-5f82f78 .elementor-icon-list-text{color:#1a1a1a;transition:color 0.3s;}.elementor-1594 .elementor-element.elementor-element-ed3789d:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1594 .elementor-element.elementor-element-ed3789d > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-1594 .elementor-element.elementor-element-ed3789d > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#e5e5e3;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1594 .elementor-element.elementor-element-ed3789d > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1594 .elementor-element.elementor-element-4a21637{padding:24px 24px 0px 24px;}.elementor-1594 .elementor-element.elementor-element-4a21637 .elementor-heading-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#40A3A1;}.elementor-1594 .elementor-element.elementor-element-2617e19{padding:6px 24px 0px 24px;}.elementor-1594 .elementor-element.elementor-element-2617e19 .elementor-heading-title{font-size:20px;font-weight:600;line-height:1.3em;color:#1a1a1a;}.elementor-1594 .elementor-element.elementor-element-e2a1690{padding:16px 24px 0px 24px;text-align:start;}.elementor-1594 .elementor-element.elementor-element-c7e9ff0{padding:16px 24px 24px 24px;--e-icon-list-icon-size:15px;--icon-vertical-offset:0px;}.elementor-1594 .elementor-element.elementor-element-c7e9ff0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(14px/2);}.elementor-1594 .elementor-element.elementor-element-c7e9ff0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(14px/2);}.elementor-1594 .elementor-element.elementor-element-c7e9ff0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(14px/2);}.elementor-1594 .elementor-element.elementor-element-c7e9ff0 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-14px/2);}.elementor-1594 .elementor-element.elementor-element-c7e9ff0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-14px/2);}.elementor-1594 .elementor-element.elementor-element-c7e9ff0 .elementor-icon-list-icon i{color:#40A3A1;transition:color 0.3s;}.elementor-1594 .elementor-element.elementor-element-c7e9ff0 .elementor-icon-list-icon svg{fill:#40A3A1;transition:fill 0.3s;}.elementor-1594 .elementor-element.elementor-element-c7e9ff0 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1594 .elementor-element.elementor-element-c7e9ff0 .elementor-icon-list-item > a{font-size:15px;font-weight:500;}.elementor-1594 .elementor-element.elementor-element-c7e9ff0 .elementor-icon-list-text{color:#1a1a1a;transition:color 0.3s;}.elementor-1594 .elementor-element.elementor-element-e80dc5c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1594 .elementor-element.elementor-element-e80dc5c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-1594 .elementor-element.elementor-element-e80dc5c > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#e5e5e3;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1594 .elementor-element.elementor-element-e80dc5c > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1594 .elementor-element.elementor-element-66e7e24{padding:24px 24px 0px 24px;}.elementor-1594 .elementor-element.elementor-element-66e7e24 .elementor-heading-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#40A3A1;}.elementor-1594 .elementor-element.elementor-element-aca8608{padding:6px 24px 0px 24px;}.elementor-1594 .elementor-element.elementor-element-aca8608 .elementor-heading-title{font-size:20px;font-weight:600;line-height:1.3em;color:#1a1a1a;}.elementor-1594 .elementor-element.elementor-element-08d80b0{padding:16px 24px 0px 24px;text-align:start;}.elementor-1594 .elementor-element.elementor-element-7d56f71{padding:16px 24px 24px 24px;--e-icon-list-icon-size:15px;--icon-vertical-offset:0px;}.elementor-1594 .elementor-element.elementor-element-7d56f71 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(14px/2);}.elementor-1594 .elementor-element.elementor-element-7d56f71 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(14px/2);}.elementor-1594 .elementor-element.elementor-element-7d56f71 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(14px/2);}.elementor-1594 .elementor-element.elementor-element-7d56f71 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-14px/2);}.elementor-1594 .elementor-element.elementor-element-7d56f71 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-14px/2);}.elementor-1594 .elementor-element.elementor-element-7d56f71 .elementor-icon-list-icon i{color:#40A3A1;transition:color 0.3s;}.elementor-1594 .elementor-element.elementor-element-7d56f71 .elementor-icon-list-icon svg{fill:#40A3A1;transition:fill 0.3s;}.elementor-1594 .elementor-element.elementor-element-7d56f71 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1594 .elementor-element.elementor-element-7d56f71 .elementor-icon-list-item > a{font-size:15px;font-weight:500;}.elementor-1594 .elementor-element.elementor-element-7d56f71 .elementor-icon-list-text{color:#1a1a1a;transition:color 0.3s;}.elementor-1594 .elementor-element.elementor-element-6c7fc76:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1594 .elementor-element.elementor-element-6c7fc76 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-1594 .elementor-element.elementor-element-6c7fc76 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#e5e5e3;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1594 .elementor-element.elementor-element-6c7fc76 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1594 .elementor-element.elementor-element-11c8503{padding:24px 24px 0px 24px;}.elementor-1594 .elementor-element.elementor-element-11c8503 .elementor-heading-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#40A3A1;}.elementor-1594 .elementor-element.elementor-element-91aa6a7{padding:6px 24px 0px 24px;}.elementor-1594 .elementor-element.elementor-element-91aa6a7 .elementor-heading-title{font-size:20px;font-weight:600;line-height:1.3em;color:#1a1a1a;}.elementor-1594 .elementor-element.elementor-element-2be8995{padding:16px 24px 0px 24px;text-align:start;}.elementor-1594 .elementor-element.elementor-element-7da8636{padding:16px 24px 24px 24px;--e-icon-list-icon-size:15px;--icon-vertical-offset:0px;}.elementor-1594 .elementor-element.elementor-element-7da8636 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(14px/2);}.elementor-1594 .elementor-element.elementor-element-7da8636 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(14px/2);}.elementor-1594 .elementor-element.elementor-element-7da8636 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(14px/2);}.elementor-1594 .elementor-element.elementor-element-7da8636 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-14px/2);}.elementor-1594 .elementor-element.elementor-element-7da8636 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-14px/2);}.elementor-1594 .elementor-element.elementor-element-7da8636 .elementor-icon-list-icon i{color:#40A3A1;transition:color 0.3s;}.elementor-1594 .elementor-element.elementor-element-7da8636 .elementor-icon-list-icon svg{fill:#40A3A1;transition:fill 0.3s;}.elementor-1594 .elementor-element.elementor-element-7da8636 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1594 .elementor-element.elementor-element-7da8636 .elementor-icon-list-item > a{font-size:15px;font-weight:500;}.elementor-1594 .elementor-element.elementor-element-7da8636 .elementor-icon-list-text{color:#1a1a1a;transition:color 0.3s;}.elementor-1594 .elementor-element.elementor-element-beafd3e:not(.elementor-motion-effects-element-type-background), .elementor-1594 .elementor-element.elementor-element-beafd3e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1a1a1a;}.elementor-1594 .elementor-element.elementor-element-beafd3e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:48px 24px 64px 24px;}.elementor-1594 .elementor-element.elementor-element-beafd3e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1594 .elementor-element.elementor-element-8cef9fd .elementor-heading-title{color:#40A3A1;}.elementor-1594 .elementor-element.elementor-element-a2a03b0{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1594 .elementor-element.elementor-element-a2a03b0 .elementor-heading-title{font-size:36px;font-weight:600;line-height:1.15em;color:#fbfaf6;}.elementor-1594 .elementor-element.elementor-element-d7a5ce1{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:16px;line-height:1.55em;color:rgba(251,250,246,0.78);}.elementor-bc-flex-widget .elementor-1594 .elementor-element.elementor-element-5acb355.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1594 .elementor-element.elementor-element-5acb355.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.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-1594 .elementor-element.elementor-element-bbb47cb .elementor-button{background-color:transparent;font-size:14px;font-weight:600;fill:#fbfaf6;color:#fbfaf6;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.30);border-radius:0px 0px 0px 0px;padding:12px 20px 12px 20px;}.elementor-1594 .elementor-element.elementor-element-bbb47cb .elementor-button:hover, .elementor-1594 .elementor-element.elementor-element-bbb47cb .elementor-button:focus{background-color:rgba(255,255,255,0.10);color:#fbfaf6;}.elementor-1594 .elementor-element.elementor-element-bbb47cb .elementor-button:hover svg, .elementor-1594 .elementor-element.elementor-element-bbb47cb .elementor-button:focus svg{fill:#fbfaf6;}.elementor-1594 .elementor-element.elementor-element-4409fce{margin-top:20px;margin-bottom:0px;}.elementor-1594 .elementor-element.elementor-element-e3416bc:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1594 .elementor-element.elementor-element-e3416bc > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0.05);}.elementor-1594 .elementor-element.elementor-element-e3416bc > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.10);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1594 .elementor-element.elementor-element-e3416bc > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1594 .elementor-element.elementor-element-d7d90ef .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-1594 .elementor-element.elementor-element-d7d90ef .elementor-custom-embed-play i{color:#ffffff;font-size:48px;}.elementor-1594 .elementor-element.elementor-element-d7d90ef .elementor-custom-embed-play svg{fill:#ffffff;width:48px;height:48px;}.elementor-1594 .elementor-element.elementor-element-1dee8b9{padding:16px 20px 0px 20px;}.elementor-1594 .elementor-element.elementor-element-1dee8b9 .elementor-heading-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#40A3A1;}.elementor-1594 .elementor-element.elementor-element-628b30e{padding:4px 20px 20px 20px;}.elementor-1594 .elementor-element.elementor-element-628b30e .elementor-heading-title{font-size:16px;font-weight:600;line-height:1.3em;color:#fbfaf6;}.elementor-1594 .elementor-element.elementor-element-92f5fed:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1594 .elementor-element.elementor-element-92f5fed > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0.05);}.elementor-1594 .elementor-element.elementor-element-92f5fed > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.10);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1594 .elementor-element.elementor-element-92f5fed > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1594 .elementor-element.elementor-element-0642534 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-1594 .elementor-element.elementor-element-0642534 .elementor-custom-embed-play i{color:#ffffff;font-size:48px;}.elementor-1594 .elementor-element.elementor-element-0642534 .elementor-custom-embed-play svg{fill:#ffffff;width:48px;height:48px;}.elementor-1594 .elementor-element.elementor-element-5aae1e5{padding:16px 20px 0px 20px;}.elementor-1594 .elementor-element.elementor-element-5aae1e5 .elementor-heading-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#40A3A1;}.elementor-1594 .elementor-element.elementor-element-ea441fe{padding:4px 20px 20px 20px;}.elementor-1594 .elementor-element.elementor-element-ea441fe .elementor-heading-title{font-size:16px;font-weight:600;line-height:1.3em;color:#fbfaf6;}.elementor-1594 .elementor-element.elementor-element-0c48e3d:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1594 .elementor-element.elementor-element-0c48e3d > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0.05);}.elementor-1594 .elementor-element.elementor-element-0c48e3d > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.10);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1594 .elementor-element.elementor-element-0c48e3d > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1594 .elementor-element.elementor-element-2bce998 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-1594 .elementor-element.elementor-element-2bce998 .elementor-custom-embed-play i{color:#ffffff;font-size:48px;}.elementor-1594 .elementor-element.elementor-element-2bce998 .elementor-custom-embed-play svg{fill:#ffffff;width:48px;height:48px;}.elementor-1594 .elementor-element.elementor-element-1126553{padding:16px 20px 0px 20px;}.elementor-1594 .elementor-element.elementor-element-1126553 .elementor-heading-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#40A3A1;}.elementor-1594 .elementor-element.elementor-element-b2ed82c{padding:4px 20px 20px 20px;}.elementor-1594 .elementor-element.elementor-element-b2ed82c .elementor-heading-title{font-size:16px;font-weight:600;line-height:1.3em;color:#fbfaf6;}.elementor-1594 .elementor-element.elementor-element-45043f0:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1594 .elementor-element.elementor-element-45043f0 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0.05);}.elementor-1594 .elementor-element.elementor-element-45043f0 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.10);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1594 .elementor-element.elementor-element-45043f0 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1594 .elementor-element.elementor-element-f1cd50e .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-1594 .elementor-element.elementor-element-f1cd50e .elementor-custom-embed-play i{color:#ffffff;font-size:48px;}.elementor-1594 .elementor-element.elementor-element-f1cd50e .elementor-custom-embed-play svg{fill:#ffffff;width:48px;height:48px;}.elementor-1594 .elementor-element.elementor-element-816daa2{padding:16px 20px 0px 20px;}.elementor-1594 .elementor-element.elementor-element-816daa2 .elementor-heading-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#40A3A1;}.elementor-1594 .elementor-element.elementor-element-6cd1441{padding:4px 20px 20px 20px;}.elementor-1594 .elementor-element.elementor-element-6cd1441 .elementor-heading-title{font-size:16px;font-weight:600;line-height:1.3em;color:#fbfaf6;}.elementor-1594 .elementor-element.elementor-element-1b99e83{margin-top:24px;margin-bottom:0px;}.elementor-1594 .elementor-element.elementor-element-01a774b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1594 .elementor-element.elementor-element-01a774b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0.05);}.elementor-1594 .elementor-element.elementor-element-01a774b > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.10);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1594 .elementor-element.elementor-element-01a774b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1594 .elementor-element.elementor-element-cae95af .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-1594 .elementor-element.elementor-element-cae95af .elementor-custom-embed-play i{color:#ffffff;font-size:48px;}.elementor-1594 .elementor-element.elementor-element-cae95af .elementor-custom-embed-play svg{fill:#ffffff;width:48px;height:48px;}.elementor-1594 .elementor-element.elementor-element-0dc5918{padding:16px 20px 0px 20px;}.elementor-1594 .elementor-element.elementor-element-0dc5918 .elementor-heading-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#40A3A1;}.elementor-1594 .elementor-element.elementor-element-493f2d8{padding:4px 20px 20px 20px;}.elementor-1594 .elementor-element.elementor-element-493f2d8 .elementor-heading-title{font-size:16px;font-weight:600;line-height:1.3em;color:#fbfaf6;}.elementor-1594 .elementor-element.elementor-element-0fafaaa:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1594 .elementor-element.elementor-element-0fafaaa > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0.05);}.elementor-1594 .elementor-element.elementor-element-0fafaaa > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.10);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1594 .elementor-element.elementor-element-0fafaaa > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1594 .elementor-element.elementor-element-abdd934 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-1594 .elementor-element.elementor-element-abdd934 .elementor-custom-embed-play i{color:#ffffff;font-size:48px;}.elementor-1594 .elementor-element.elementor-element-abdd934 .elementor-custom-embed-play svg{fill:#ffffff;width:48px;height:48px;}.elementor-1594 .elementor-element.elementor-element-e828fe6{padding:16px 20px 0px 20px;}.elementor-1594 .elementor-element.elementor-element-e828fe6 .elementor-heading-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#40A3A1;}.elementor-1594 .elementor-element.elementor-element-99a65bd{padding:4px 20px 20px 20px;}.elementor-1594 .elementor-element.elementor-element-99a65bd .elementor-heading-title{font-size:16px;font-weight:600;line-height:1.3em;color:#fbfaf6;}.elementor-1594 .elementor-element.elementor-element-9666e1c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1594 .elementor-element.elementor-element-9666e1c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(64,163,161,0.10);}.elementor-bc-flex-widget .elementor-1594 .elementor-element.elementor-element-9666e1c.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1594 .elementor-element.elementor-element-9666e1c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1594 .elementor-element.elementor-element-9666e1c > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(64,163,161,0.30);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1594 .elementor-element.elementor-element-9666e1c > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-1594 .elementor-element.elementor-element-bdec3a3{margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1594 .elementor-element.elementor-element-bdec3a3 .elementor-icon-wrapper{text-align:center;}.elementor-1594 .elementor-element.elementor-element-bdec3a3.elementor-view-stacked .elementor-icon{background-color:#40A3A1;color:#ffffff;}.elementor-1594 .elementor-element.elementor-element-bdec3a3.elementor-view-framed .elementor-icon, .elementor-1594 .elementor-element.elementor-element-bdec3a3.elementor-view-default .elementor-icon{color:#40A3A1;border-color:#40A3A1;}.elementor-1594 .elementor-element.elementor-element-bdec3a3.elementor-view-framed .elementor-icon, .elementor-1594 .elementor-element.elementor-element-bdec3a3.elementor-view-default .elementor-icon svg{fill:#40A3A1;}.elementor-1594 .elementor-element.elementor-element-bdec3a3.elementor-view-framed .elementor-icon{background-color:#ffffff;}.elementor-1594 .elementor-element.elementor-element-bdec3a3.elementor-view-stacked .elementor-icon svg{fill:#ffffff;}.elementor-1594 .elementor-element.elementor-element-bdec3a3 .elementor-icon{font-size:20px;}.elementor-1594 .elementor-element.elementor-element-bdec3a3 .elementor-icon svg{height:20px;}.elementor-1594 .elementor-element.elementor-element-a154ff9{padding:14px 20px 0px 20px;text-align:center;}.elementor-1594 .elementor-element.elementor-element-a154ff9 .elementor-heading-title{font-size:16px;font-weight:600;color:#fbfaf6;}.elementor-1594 .elementor-element.elementor-element-a709bcb{padding:6px 20px 24px 20px;font-size:14px;line-height:1.5em;color:rgba(251,250,246,0.78);}.elementor-1594 .elementor-element.elementor-element-0dd28c9:not(.elementor-motion-effects-element-type-background), .elementor-1594 .elementor-element.elementor-element-0dd28c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f5f2ea;}.elementor-1594 .elementor-element.elementor-element-0dd28c9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:48px 24px 64px 24px;}.elementor-1594 .elementor-element.elementor-element-0dd28c9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1594 .elementor-element.elementor-element-bffcd51 .elementor-heading-title{color:#40A3A1;}.elementor-1594 .elementor-element.elementor-element-2bd8d2e{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1594 .elementor-element.elementor-element-2bd8d2e .elementor-heading-title{font-size:36px;font-weight:600;line-height:1.15em;color:#1a1a1a;}.elementor-1594 .elementor-element.elementor-element-ebbbf2a{margin-top:32px;margin-bottom:0px;}.elementor-1594 .elementor-element.elementor-element-368101d:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1594 .elementor-element.elementor-element-368101d > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-1594 .elementor-element.elementor-element-368101d > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#e5e5e3;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1594 .elementor-element.elementor-element-368101d > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}body:not(.rtl) .elementor-1594 .elementor-element.elementor-element-ea3892d{right:20px;}body.rtl .elementor-1594 .elementor-element.elementor-element-ea3892d{left:20px;}.elementor-1594 .elementor-element.elementor-element-ea3892d{top:20px;}.elementor-1594 .elementor-element.elementor-element-ea3892d .elementor-icon-wrapper{text-align:end;}.elementor-1594 .elementor-element.elementor-element-ea3892d.elementor-view-stacked .elementor-icon{background-color:#40A3A1;}.elementor-1594 .elementor-element.elementor-element-ea3892d.elementor-view-framed .elementor-icon, .elementor-1594 .elementor-element.elementor-element-ea3892d.elementor-view-default .elementor-icon{color:#40A3A1;border-color:#40A3A1;}.elementor-1594 .elementor-element.elementor-element-ea3892d.elementor-view-framed .elementor-icon, .elementor-1594 .elementor-element.elementor-element-ea3892d.elementor-view-default .elementor-icon svg{fill:#40A3A1;}.elementor-1594 .elementor-element.elementor-element-ea3892d .elementor-icon{font-size:14px;}.elementor-1594 .elementor-element.elementor-element-ea3892d .elementor-icon svg{height:14px;}.elementor-1594 .elementor-element.elementor-element-9361631{padding:20px 20px 0px 20px;}.elementor-1594 .elementor-element.elementor-element-9361631 .elementor-heading-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#40A3A1;}.elementor-1594 .elementor-element.elementor-element-a796fa2{padding:6px 20px 0px 20px;}.elementor-1594 .elementor-element.elementor-element-a796fa2 .elementor-heading-title{font-size:18px;font-weight:600;line-height:1.3em;color:#1a1a1a;}.elementor-1594 .elementor-element.elementor-element-3a46062{padding:8px 20px 20px 20px;font-size:13px;line-height:1.5em;color:#616160;}.elementor-1594 .elementor-element.elementor-element-d67535d:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1594 .elementor-element.elementor-element-d67535d > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-1594 .elementor-element.elementor-element-d67535d > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#e5e5e3;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1594 .elementor-element.elementor-element-d67535d > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}body:not(.rtl) .elementor-1594 .elementor-element.elementor-element-5e29660{right:20px;}body.rtl .elementor-1594 .elementor-element.elementor-element-5e29660{left:20px;}.elementor-1594 .elementor-element.elementor-element-5e29660{top:20px;}.elementor-1594 .elementor-element.elementor-element-5e29660 .elementor-icon-wrapper{text-align:end;}.elementor-1594 .elementor-element.elementor-element-5e29660.elementor-view-stacked .elementor-icon{background-color:#40A3A1;}.elementor-1594 .elementor-element.elementor-element-5e29660.elementor-view-framed .elementor-icon, .elementor-1594 .elementor-element.elementor-element-5e29660.elementor-view-default .elementor-icon{color:#40A3A1;border-color:#40A3A1;}.elementor-1594 .elementor-element.elementor-element-5e29660.elementor-view-framed .elementor-icon, .elementor-1594 .elementor-element.elementor-element-5e29660.elementor-view-default .elementor-icon svg{fill:#40A3A1;}.elementor-1594 .elementor-element.elementor-element-5e29660 .elementor-icon{font-size:14px;}.elementor-1594 .elementor-element.elementor-element-5e29660 .elementor-icon svg{height:14px;}.elementor-1594 .elementor-element.elementor-element-88a36d4{padding:20px 20px 0px 20px;}.elementor-1594 .elementor-element.elementor-element-88a36d4 .elementor-heading-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#40A3A1;}.elementor-1594 .elementor-element.elementor-element-fd939d4{padding:6px 20px 0px 20px;}.elementor-1594 .elementor-element.elementor-element-fd939d4 .elementor-heading-title{font-size:18px;font-weight:600;line-height:1.3em;color:#1a1a1a;}.elementor-1594 .elementor-element.elementor-element-b9140e6{padding:8px 20px 20px 20px;font-size:13px;line-height:1.5em;color:#616160;}.elementor-1594 .elementor-element.elementor-element-63c5166:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1594 .elementor-element.elementor-element-63c5166 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-1594 .elementor-element.elementor-element-63c5166 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#e5e5e3;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1594 .elementor-element.elementor-element-63c5166 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}body:not(.rtl) .elementor-1594 .elementor-element.elementor-element-6004537{right:20px;}body.rtl .elementor-1594 .elementor-element.elementor-element-6004537{left:20px;}.elementor-1594 .elementor-element.elementor-element-6004537{top:20px;}.elementor-1594 .elementor-element.elementor-element-6004537 .elementor-icon-wrapper{text-align:end;}.elementor-1594 .elementor-element.elementor-element-6004537.elementor-view-stacked .elementor-icon{background-color:#40A3A1;}.elementor-1594 .elementor-element.elementor-element-6004537.elementor-view-framed .elementor-icon, .elementor-1594 .elementor-element.elementor-element-6004537.elementor-view-default .elementor-icon{color:#40A3A1;border-color:#40A3A1;}.elementor-1594 .elementor-element.elementor-element-6004537.elementor-view-framed .elementor-icon, .elementor-1594 .elementor-element.elementor-element-6004537.elementor-view-default .elementor-icon svg{fill:#40A3A1;}.elementor-1594 .elementor-element.elementor-element-6004537 .elementor-icon{font-size:14px;}.elementor-1594 .elementor-element.elementor-element-6004537 .elementor-icon svg{height:14px;}.elementor-1594 .elementor-element.elementor-element-8067f23{padding:20px 20px 0px 20px;}.elementor-1594 .elementor-element.elementor-element-8067f23 .elementor-heading-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#40A3A1;}.elementor-1594 .elementor-element.elementor-element-4bd6281{padding:6px 20px 0px 20px;}.elementor-1594 .elementor-element.elementor-element-4bd6281 .elementor-heading-title{font-size:18px;font-weight:600;line-height:1.3em;color:#1a1a1a;}.elementor-1594 .elementor-element.elementor-element-03d65fa{padding:8px 20px 20px 20px;font-size:13px;line-height:1.5em;color:#616160;}.elementor-1594 .elementor-element.elementor-element-53a2819:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1594 .elementor-element.elementor-element-53a2819 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-1594 .elementor-element.elementor-element-53a2819 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#e5e5e3;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1594 .elementor-element.elementor-element-53a2819 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}body:not(.rtl) .elementor-1594 .elementor-element.elementor-element-7303fbd{right:20px;}body.rtl .elementor-1594 .elementor-element.elementor-element-7303fbd{left:20px;}.elementor-1594 .elementor-element.elementor-element-7303fbd{top:20px;}.elementor-1594 .elementor-element.elementor-element-7303fbd .elementor-icon-wrapper{text-align:end;}.elementor-1594 .elementor-element.elementor-element-7303fbd.elementor-view-stacked .elementor-icon{background-color:#40A3A1;}.elementor-1594 .elementor-element.elementor-element-7303fbd.elementor-view-framed .elementor-icon, .elementor-1594 .elementor-element.elementor-element-7303fbd.elementor-view-default .elementor-icon{color:#40A3A1;border-color:#40A3A1;}.elementor-1594 .elementor-element.elementor-element-7303fbd.elementor-view-framed .elementor-icon, .elementor-1594 .elementor-element.elementor-element-7303fbd.elementor-view-default .elementor-icon svg{fill:#40A3A1;}.elementor-1594 .elementor-element.elementor-element-7303fbd .elementor-icon{font-size:14px;}.elementor-1594 .elementor-element.elementor-element-7303fbd .elementor-icon svg{height:14px;}.elementor-1594 .elementor-element.elementor-element-f98c96d{padding:20px 20px 0px 20px;}.elementor-1594 .elementor-element.elementor-element-f98c96d .elementor-heading-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#40A3A1;}.elementor-1594 .elementor-element.elementor-element-fbb2fb6{padding:6px 20px 0px 20px;}.elementor-1594 .elementor-element.elementor-element-fbb2fb6 .elementor-heading-title{font-size:18px;font-weight:600;line-height:1.3em;color:#1a1a1a;}.elementor-1594 .elementor-element.elementor-element-2bd7846{padding:8px 20px 20px 20px;font-size:13px;line-height:1.5em;color:#616160;}.elementor-1594 .elementor-element.elementor-element-fc5d793:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1594 .elementor-element.elementor-element-fc5d793 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-1594 .elementor-element.elementor-element-fc5d793 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#e5e5e3;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1594 .elementor-element.elementor-element-fc5d793 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}body:not(.rtl) .elementor-1594 .elementor-element.elementor-element-d57aed1{right:20px;}body.rtl .elementor-1594 .elementor-element.elementor-element-d57aed1{left:20px;}.elementor-1594 .elementor-element.elementor-element-d57aed1{top:20px;}.elementor-1594 .elementor-element.elementor-element-d57aed1 .elementor-icon-wrapper{text-align:end;}.elementor-1594 .elementor-element.elementor-element-d57aed1.elementor-view-stacked .elementor-icon{background-color:#40A3A1;}.elementor-1594 .elementor-element.elementor-element-d57aed1.elementor-view-framed .elementor-icon, .elementor-1594 .elementor-element.elementor-element-d57aed1.elementor-view-default .elementor-icon{color:#40A3A1;border-color:#40A3A1;}.elementor-1594 .elementor-element.elementor-element-d57aed1.elementor-view-framed .elementor-icon, .elementor-1594 .elementor-element.elementor-element-d57aed1.elementor-view-default .elementor-icon svg{fill:#40A3A1;}.elementor-1594 .elementor-element.elementor-element-d57aed1 .elementor-icon{font-size:14px;}.elementor-1594 .elementor-element.elementor-element-d57aed1 .elementor-icon svg{height:14px;}.elementor-1594 .elementor-element.elementor-element-3ed7685{padding:20px 20px 0px 20px;}.elementor-1594 .elementor-element.elementor-element-3ed7685 .elementor-heading-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#40A3A1;}.elementor-1594 .elementor-element.elementor-element-01404da{padding:6px 20px 0px 20px;}.elementor-1594 .elementor-element.elementor-element-01404da .elementor-heading-title{font-size:18px;font-weight:600;line-height:1.3em;color:#1a1a1a;}.elementor-1594 .elementor-element.elementor-element-f7884c1{padding:8px 20px 20px 20px;font-size:13px;line-height:1.5em;color:#616160;}@media(max-width:1024px){.elementor-1594 .elementor-element.elementor-element-6a70ada .elementor-heading-title{font-size:44px;}}@media(max-width:767px){.elementor-1594 .elementor-element.elementor-element-6a70ada .elementor-heading-title{font-size:36px;}.elementor-1594 .elementor-element.elementor-element-24fc920 .elementor-heading-title{font-size:28px;}.elementor-1594 .elementor-element.elementor-element-a2a03b0 .elementor-heading-title{font-size:28px;}.elementor-1594 .elementor-element.elementor-element-2bd8d2e .elementor-heading-title{font-size:28px;}}/* Start custom CSS *//* ============================================================
   Resources & Downloads · page-level CSS (v2)
   ============================================================ */

/* Hero lede: cap line length (dark hero, left-aligned) */
.pl-res-hero .pl-res-lede { max-width: 640px; }
.pl-res-lede a { color: #5ABABA; font-weight: 600; text-decoration: none; transition: color .2s ease; }
.pl-res-lede a:hover { color: #5BC3C1; }

/* Card grid inner-sections: flex gap + responsive wrap */
.pl-res-grid > .elementor-container { gap: 24px; flex-wrap: wrap; }
.pl-res-grid.pl-cols-4 > .elementor-container > .elementor-column { width: calc(25% - 18px); }
.pl-res-grid.pl-cols-3 > .elementor-container > .elementor-column { width: calc(33.333% - 16px); }
.pl-res-grid.pl-cols-2 > .elementor-container > .elementor-column { width: calc(50% - 12px); }
@media (max-width: 1024px) {
  .pl-res-grid.pl-cols-4 > .elementor-container > .elementor-column,
  .pl-res-grid.pl-cols-3 > .elementor-container > .elementor-column { width: calc(50% - 12px); }
  .pl-res-grid.pl-cols-2 > .elementor-container > .elementor-column { width: 100%; }
}
@media (max-width: 767px) {
  .pl-res-grid.pl-cols-4 > .elementor-container > .elementor-column,
  .pl-res-grid.pl-cols-3 > .elementor-container > .elementor-column { width: 100%; }
}

/* Card hover recipe: border + shadow .3s on card. Column borders/bg render
   on .elementor-element-populated, so hover targets that wrap. */
.pl-res-card > .elementor-element-populated,
.pl-res-vcard > .elementor-element-populated { transition: border-color .3s ease, box-shadow .3s ease, background-color .3s ease; }
.pl-res-card { overflow: hidden; }
.pl-res-card:hover > .elementor-element-populated { border-color: #40A3A1 !important; box-shadow: 0 8px 20px rgba(0,0,0,0.06); }
.pl-res-vcard:hover > .elementor-element-populated { border-color: rgba(64,163,161,0.6) !important; background-color: rgba(255,255,255,0.10) !important; box-shadow: 0 8px 20px rgba(0,0,0,0.06); }

/* Card title link hovers (heading links inherit title color) */
.pl-res-card h3 a, .pl-res-vcard h3 a { color: inherit; transition: color .2s ease; }
.pl-res-card:hover h3 a { color: #40A3A1; }
.pl-res-vcard:hover h3 a { color: #5BC3C1; }

/* Whole card = click target: stretch the title link over the card.
   Elementor sets .elementor-widget{position:relative}; positioned siblings
   both trap the overlay's containing block AND paint above it — static every
   non-absolute widget in the card so the overlay wins. Decorative corner
   icons pass clicks through. */
.pl-res-card, .pl-res-vcard { position: relative; }
.pl-res-card .elementor-widget:not(.elementor-absolute) { position: static; }
.pl-res-vcard .elementor-widget-heading, .pl-res-vcard .elementor-widget-text-editor, .pl-res-vcard .elementor-widget-icon:not(.elementor-absolute) { position: static; }
.pl-res-card h3 a::after, .pl-res-vcard h3 a::after { content: ''; position: absolute; inset: 0; }
.pl-res-dlicon { pointer-events: none; }

/* Kill trailing <p> margins inside cards so top/bottom insets read equal */
.pl-res-card .elementor-widget-text-editor p,
.pl-res-vcard .elementor-widget-text-editor p { margin-bottom: 0; }

/* Product library: category group headings */
.pl-res-group .elementor-heading-title { padding-bottom: 12px; border-bottom: 1px solid #e5e5e3; }

/* Product library cards (2-up) */
.pl-res-prodimg img { max-height: 150px; width: auto; object-fit: contain; }
.pl-res-doclist .elementor-icon-list-text { transition: color .2s ease; }
.pl-res-doclist .elementor-icon-list-item a:hover .elementor-icon-list-text { color: #368A88 !important; }

/* Doc list: two columns, column-major fill (2 left, 1 right) via grid rows */
.pl-res-doclist .elementor-icon-list-items { display: grid; grid-auto-flow: column; column-gap: 40px; }
.pl-res-doclist.pl-res-rows-1 .elementor-icon-list-items { grid-template-rows: repeat(1, min-content); }
.pl-res-doclist.pl-res-rows-2 .elementor-icon-list-items { grid-template-rows: repeat(2, min-content); }
.pl-res-doclist.pl-res-rows-3 .elementor-icon-list-items { grid-template-rows: repeat(3, min-content); }
.pl-res-doclist.pl-res-rows-4 .elementor-icon-list-items { grid-template-rows: repeat(4, min-content); }

/* Hairline under EVERY doc row (Elementor's divider skips the last item) */
.pl-res-doclist .elementor-icon-list-items .elementor-icon-list-item { margin: 0; padding: 8px 0; border-bottom: 1px solid #e5e5e3; }
@media (max-width: 767px) {
  .pl-res-doclist .elementor-icon-list-items { grid-auto-flow: row; grid-template-rows: none !important; grid-template-columns: 1fr; }
}

/* Dark band: video header button column + channel card centering */
.pl-res-vheader > .elementor-container { gap: 24px; }
.pl-res-channel { text-align: center; }

/* Square play chip (brand: squares, not circles): hide the default circular
   glyph, draw a teal square with a white triangle; ember on card hover */
.pl-res-vcard .elementor-custom-embed-play i,
.pl-res-vcard .elementor-custom-embed-play svg { display: none; }
.pl-res-vcard .elementor-custom-embed-play { width: 44px; height: 44px; background: #40A3A1; display: flex; align-items: center; justify-content: center; transition: background-color .3s ease; }
.pl-res-vcard .elementor-custom-embed-play::after { content: ''; width: 0; height: 0; border-style: solid; border-width: 8px 0 8px 13px; border-color: transparent transparent transparent #ffffff; }
.pl-res-vcard:hover .elementor-custom-embed-play { background: #B85D2A; }

/* Scroll reveal: kit fades .pl-reveal-grid's direct child (the container);
   neutralize that and stagger the card columns instead */
.js-reveal .pl-res-grid > .elementor-container { opacity: 1 !important; transform: none !important; transition: none !important; }
.js-reveal .pl-res-grid > .elementor-container > .elementor-column { opacity: 0; transform: translateY(16px); transition: opacity .45s ease, transform .45s ease, border-color .3s ease, box-shadow .3s ease; }
.js-reveal .pl-res-grid.is-visible > .elementor-container > .elementor-column { opacity: 1; transform: none; }
.js-reveal .pl-res-grid.is-visible > .elementor-container > .elementor-column:nth-child(2) { transition-delay: .08s; }
.js-reveal .pl-res-grid.is-visible > .elementor-container > .elementor-column:nth-child(3) { transition-delay: .16s; }
.js-reveal .pl-res-grid.is-visible > .elementor-container > .elementor-column:nth-child(4) { transition-delay: .24s; }
@media (prefers-reduced-motion: reduce) {
  .js-reveal .pl-res-grid > .elementor-container > .elementor-column { opacity: 1; transform: none; transition: none; }
}

/* res-balance-2026-06-18 */
.pl-res-grid > .elementor-container { justify-content: center; }
.pl-res-grid.pl-cols-5 > .elementor-container > .elementor-column { width: calc(20% - 19.2px); }
@media (max-width: 1024px) { .pl-res-grid.pl-cols-5 > .elementor-container > .elementor-column { width: calc(33.333% - 16px); } }
@media (max-width: 767px) { .pl-res-grid.pl-cols-5 > .elementor-container > .elementor-column { width: 100%; } }
.js-reveal .pl-res-grid.is-visible > .elementor-container > .elementor-column:nth-child(5) { transition-delay: .32s; }

/* dlicon-baseline */
.elementor-1594 .pl-res-card .pl-res-dlicon.elementor-view-default { top: 13px; }/* End custom CSS */