.elementor-864 .elementor-element.elementor-element-respira_152d41d4:not(.elementor-motion-effects-element-type-background), .elementor-864 .elementor-element.elementor-element-respira_152d41d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#fbfaf6;background-image:url("https://pllight.com/wp-content/uploads/2020/02/NXT2_SnapDragons_3-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-864 .elementor-element.elementor-element-respira_152d41d4 > .elementor-background-overlay{background-color:#000000;opacity:0.65;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-864 .elementor-element.elementor-element-respira_152d41d4{border-style:solid;border-width:0px 0px 1px 0px;border-color:#e5e5e3;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-864 .elementor-element.elementor-element-respira_d6474215{background-color:rgba(255,255,255,0.10);padding:6px 12px 6px 12px;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.20);border-radius:0px 0px 0px 0px;}.elementor-864 .elementor-element.elementor-element-respira_d6474215 .elementor-heading-title{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:3px;color:#FBFAF6;}.elementor-864 .elementor-element.elementor-element-respira_2bf8ea2d{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-864 .elementor-element.elementor-element-respira_2bf8ea2d .elementor-heading-title{font-size:56px;font-weight:600;line-height:1.05em;color:#fbfaf6;}.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-864 .elementor-element.elementor-element-respira_534a693a{width:var( --container-widget-width, 640px );max-width:640px;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:640px;--container-widget-flex-grow:0;font-size:18px;line-height:1.55em;color:rgba(245,242,234,0.85);}.elementor-864 .elementor-element.elementor-element-respira_59185c83:not(.elementor-motion-effects-element-type-background), .elementor-864 .elementor-element.elementor-element-respira_59185c83 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#fbfaf6;}.elementor-864 .elementor-element.elementor-element-respira_59185c83{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:64px 24px 64px 24px;}.elementor-864 .elementor-element.elementor-element-respira_59185c83 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-864 .elementor-element.elementor-element-respira_9b4689ea .elementor-heading-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:3px;color:#40A3A1;}.elementor-864 .elementor-element.elementor-element-respira_8a7228cb{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-864 .elementor-element.elementor-element-respira_8a7228cb .elementor-heading-title{font-size:36px;font-weight:600;line-height:1.15em;color:#1a1a1a;}.elementor-864 .elementor-element.elementor-element-respira_cf8eaac0{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:16px;line-height:1.55em;color:#616160;}.elementor-864 .elementor-element.elementor-element-respira_fd1dac6f:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-864 .elementor-element.elementor-element-respira_fd1dac6f > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-864 .elementor-element.elementor-element-respira_fd1dac6f > .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-864 .elementor-element.elementor-element-respira_fd1dac6f > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.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-864 .elementor-element.elementor-element-respira_41fdaf25 img{width:100%;}.elementor-864 .elementor-element.elementor-element-respira_0dfc8023{padding:20px 20px 0px 20px;}.elementor-864 .elementor-element.elementor-element-respira_0dfc8023 .elementor-heading-title{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#40A3A1;}.elementor-864 .elementor-element.elementor-element-respira_b2d071e7{padding:6px 20px 0px 20px;}.elementor-864 .elementor-element.elementor-element-respira_b2d071e7 .elementor-heading-title{font-size:18px;font-weight:600;line-height:1.25em;color:#1a1a1a;}.elementor-864 .elementor-element.elementor-element-respira_fe55bac4{padding:8px 20px 0px 20px;font-size:14px;line-height:1.5em;color:#616160;}.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-864 .elementor-element.elementor-element-respira_ded4ff87 .elementor-button{background-color:#40A3A1;font-size:12px;font-weight:600;fill:#ffffff;color:#ffffff;border-radius:2px 2px 2px 2px;padding:10px 14px 10px 14px;}.elementor-864 .elementor-element.elementor-element-respira_ded4ff87{padding:16px 20px 20px 20px;}.elementor-864 .elementor-element.elementor-element-respira_ded4ff87 .elementor-button-content-wrapper{flex-direction:row;}.elementor-864 .elementor-element.elementor-element-respira_ded4ff87 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-864 .elementor-element.elementor-element-respira_ded4ff87 .elementor-button:hover, .elementor-864 .elementor-element.elementor-element-respira_ded4ff87 .elementor-button:focus{color:#ffffff;}.elementor-864 .elementor-element.elementor-element-respira_ded4ff87 .elementor-button:hover svg, .elementor-864 .elementor-element.elementor-element-respira_ded4ff87 .elementor-button:focus svg{fill:#ffffff;}.elementor-864 .elementor-element.elementor-element-respira_42d24204:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-864 .elementor-element.elementor-element-respira_42d24204 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-864 .elementor-element.elementor-element-respira_42d24204 > .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-864 .elementor-element.elementor-element-respira_42d24204 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-864 .elementor-element.elementor-element-respira_69542b09 img{width:100%;}.elementor-864 .elementor-element.elementor-element-respira_a67e049f{padding:20px 20px 0px 20px;}.elementor-864 .elementor-element.elementor-element-respira_a67e049f .elementor-heading-title{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#40A3A1;}.elementor-864 .elementor-element.elementor-element-respira_8f9b1bd9{padding:6px 20px 0px 20px;}.elementor-864 .elementor-element.elementor-element-respira_8f9b1bd9 .elementor-heading-title{font-size:18px;font-weight:600;line-height:1.25em;color:#1a1a1a;}.elementor-864 .elementor-element.elementor-element-respira_aba78cb1{padding:8px 20px 0px 20px;font-size:14px;line-height:1.5em;color:#616160;}.elementor-864 .elementor-element.elementor-element-respira_acf81e2e .elementor-button{background-color:#40A3A1;font-size:12px;font-weight:600;fill:#ffffff;color:#ffffff;border-radius:2px 2px 2px 2px;padding:10px 14px 10px 14px;}.elementor-864 .elementor-element.elementor-element-respira_acf81e2e{padding:16px 20px 20px 20px;}.elementor-864 .elementor-element.elementor-element-respira_acf81e2e .elementor-button-content-wrapper{flex-direction:row;}.elementor-864 .elementor-element.elementor-element-respira_acf81e2e .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-864 .elementor-element.elementor-element-respira_acf81e2e .elementor-button:hover, .elementor-864 .elementor-element.elementor-element-respira_acf81e2e .elementor-button:focus{color:#ffffff;}.elementor-864 .elementor-element.elementor-element-respira_acf81e2e .elementor-button:hover svg, .elementor-864 .elementor-element.elementor-element-respira_acf81e2e .elementor-button:focus svg{fill:#ffffff;}.elementor-864 .elementor-element.elementor-element-respira_6278e93b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-864 .elementor-element.elementor-element-respira_6278e93b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-864 .elementor-element.elementor-element-respira_6278e93b > .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-864 .elementor-element.elementor-element-respira_6278e93b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-864 .elementor-element.elementor-element-respira_bfa20ec5 img{width:100%;}.elementor-864 .elementor-element.elementor-element-respira_3e7717c7{padding:20px 20px 0px 20px;}.elementor-864 .elementor-element.elementor-element-respira_3e7717c7 .elementor-heading-title{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#40A3A1;}.elementor-864 .elementor-element.elementor-element-respira_14d4863c{padding:6px 20px 0px 20px;}.elementor-864 .elementor-element.elementor-element-respira_14d4863c .elementor-heading-title{font-size:18px;font-weight:600;line-height:1.25em;color:#1a1a1a;}.elementor-864 .elementor-element.elementor-element-respira_12575354{padding:8px 20px 0px 20px;font-size:14px;line-height:1.5em;color:#616160;}.elementor-864 .elementor-element.elementor-element-respira_55f8cc27 .elementor-button{background-color:#40A3A1;font-size:12px;font-weight:600;fill:#ffffff;color:#ffffff;border-radius:2px 2px 2px 2px;padding:10px 14px 10px 14px;}.elementor-864 .elementor-element.elementor-element-respira_55f8cc27{padding:16px 20px 20px 20px;}.elementor-864 .elementor-element.elementor-element-respira_55f8cc27 .elementor-button-content-wrapper{flex-direction:row;}.elementor-864 .elementor-element.elementor-element-respira_55f8cc27 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-864 .elementor-element.elementor-element-respira_55f8cc27 .elementor-button:hover, .elementor-864 .elementor-element.elementor-element-respira_55f8cc27 .elementor-button:focus{color:#ffffff;}.elementor-864 .elementor-element.elementor-element-respira_55f8cc27 .elementor-button:hover svg, .elementor-864 .elementor-element.elementor-element-respira_55f8cc27 .elementor-button:focus svg{fill:#ffffff;}.elementor-864 .elementor-element.elementor-element-respira_b56beb1c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-864 .elementor-element.elementor-element-respira_b56beb1c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-864 .elementor-element.elementor-element-respira_b56beb1c > .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-864 .elementor-element.elementor-element-respira_b56beb1c > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-864 .elementor-element.elementor-element-respira_724a4020 img{width:100%;}.elementor-864 .elementor-element.elementor-element-respira_b951c991{padding:20px 20px 0px 20px;}.elementor-864 .elementor-element.elementor-element-respira_b951c991 .elementor-heading-title{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#40A3A1;}.elementor-864 .elementor-element.elementor-element-respira_965fb939{padding:6px 20px 0px 20px;}.elementor-864 .elementor-element.elementor-element-respira_965fb939 .elementor-heading-title{font-size:18px;font-weight:600;line-height:1.25em;color:#1a1a1a;}.elementor-864 .elementor-element.elementor-element-respira_c9a50106{padding:8px 20px 0px 20px;font-size:14px;line-height:1.5em;color:#616160;}.elementor-864 .elementor-element.elementor-element-respira_65d4405f .elementor-button{background-color:#40A3A1;font-size:12px;font-weight:600;fill:#ffffff;color:#ffffff;border-radius:2px 2px 2px 2px;padding:10px 14px 10px 14px;}.elementor-864 .elementor-element.elementor-element-respira_65d4405f{padding:16px 20px 20px 20px;}.elementor-864 .elementor-element.elementor-element-respira_65d4405f .elementor-button-content-wrapper{flex-direction:row;}.elementor-864 .elementor-element.elementor-element-respira_65d4405f .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-864 .elementor-element.elementor-element-respira_65d4405f .elementor-button:hover, .elementor-864 .elementor-element.elementor-element-respira_65d4405f .elementor-button:focus{color:#ffffff;}.elementor-864 .elementor-element.elementor-element-respira_65d4405f .elementor-button:hover svg, .elementor-864 .elementor-element.elementor-element-respira_65d4405f .elementor-button:focus svg{fill:#ffffff;}.elementor-864 .elementor-element.elementor-element-respira_0e5268be:not(.elementor-motion-effects-element-type-background), .elementor-864 .elementor-element.elementor-element-respira_0e5268be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f5f2ea;}.elementor-864 .elementor-element.elementor-element-respira_0e5268be{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:64px 24px 64px 24px;}.elementor-864 .elementor-element.elementor-element-respira_0e5268be > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-864 .elementor-element.elementor-element-respira_40ee3466 .elementor-heading-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:3px;color:#40A3A1;}.elementor-864 .elementor-element.elementor-element-respira_63ea6d0a{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-864 .elementor-element.elementor-element-respira_63ea6d0a .elementor-heading-title{font-size:36px;font-weight:600;line-height:1.15em;color:#1a1a1a;}.elementor-864 .elementor-element.elementor-element-respira_c0b4cdf7{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:16px;line-height:1.55em;color:#616160;}.elementor-864 .elementor-element.elementor-element-respira_15e07b99:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-864 .elementor-element.elementor-element-respira_15e07b99 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-864 .elementor-element.elementor-element-respira_15e07b99 > .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-864 .elementor-element.elementor-element-respira_15e07b99 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-864 .elementor-element.elementor-element-respira_d888b140{padding:20px 20px 0px 20px;}.elementor-864 .elementor-element.elementor-element-respira_d888b140 .elementor-heading-title{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#40A3A1;}.elementor-864 .elementor-element.elementor-element-respira_05f63f3c{padding:6px 20px 0px 20px;}.elementor-864 .elementor-element.elementor-element-respira_05f63f3c .elementor-heading-title{font-size:18px;font-weight:600;line-height:1.25em;color:#1a1a1a;}.elementor-864 .elementor-element.elementor-element-respira_ef21f5ce{padding:8px 20px 0px 20px;font-size:14px;line-height:1.5em;color:#616160;}.elementor-864 .elementor-element.elementor-element-respira_1321bcb2 .elementor-button{background-color:#40A3A1;font-size:12px;font-weight:600;fill:#ffffff;color:#ffffff;border-radius:2px 2px 2px 2px;padding:10px 14px 10px 14px;}.elementor-864 .elementor-element.elementor-element-respira_1321bcb2{padding:16px 20px 20px 20px;}.elementor-864 .elementor-element.elementor-element-respira_1321bcb2 .elementor-button-content-wrapper{flex-direction:row;}.elementor-864 .elementor-element.elementor-element-respira_1321bcb2 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-864 .elementor-element.elementor-element-respira_1321bcb2 .elementor-button:hover, .elementor-864 .elementor-element.elementor-element-respira_1321bcb2 .elementor-button:focus{color:#ffffff;}.elementor-864 .elementor-element.elementor-element-respira_1321bcb2 .elementor-button:hover svg, .elementor-864 .elementor-element.elementor-element-respira_1321bcb2 .elementor-button:focus svg{fill:#ffffff;}.elementor-864 .elementor-element.elementor-element-respira_dcb4de96:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-864 .elementor-element.elementor-element-respira_dcb4de96 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-864 .elementor-element.elementor-element-respira_dcb4de96 > .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-864 .elementor-element.elementor-element-respira_dcb4de96 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-864 .elementor-element.elementor-element-respira_de95db32 img{width:100%;}.elementor-864 .elementor-element.elementor-element-respira_d61593a2{padding:20px 20px 0px 20px;}.elementor-864 .elementor-element.elementor-element-respira_d61593a2 .elementor-heading-title{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#40A3A1;}.elementor-864 .elementor-element.elementor-element-respira_831d9067{padding:6px 20px 0px 20px;}.elementor-864 .elementor-element.elementor-element-respira_831d9067 .elementor-heading-title{font-size:18px;font-weight:600;line-height:1.25em;color:#1a1a1a;}.elementor-864 .elementor-element.elementor-element-respira_6ceb43f7{padding:8px 20px 0px 20px;font-size:14px;line-height:1.5em;color:#616160;}.elementor-864 .elementor-element.elementor-element-respira_5ce38faf .elementor-button{background-color:#40A3A1;font-size:12px;font-weight:600;fill:#ffffff;color:#ffffff;border-radius:2px 2px 2px 2px;padding:10px 14px 10px 14px;}.elementor-864 .elementor-element.elementor-element-respira_5ce38faf{padding:16px 20px 20px 20px;}.elementor-864 .elementor-element.elementor-element-respira_5ce38faf .elementor-button-content-wrapper{flex-direction:row;}.elementor-864 .elementor-element.elementor-element-respira_5ce38faf .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-864 .elementor-element.elementor-element-respira_5ce38faf .elementor-button:hover, .elementor-864 .elementor-element.elementor-element-respira_5ce38faf .elementor-button:focus{color:#ffffff;}.elementor-864 .elementor-element.elementor-element-respira_5ce38faf .elementor-button:hover svg, .elementor-864 .elementor-element.elementor-element-respira_5ce38faf .elementor-button:focus svg{fill:#ffffff;}.elementor-864 .elementor-element.elementor-element-respira_5bd99091:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-864 .elementor-element.elementor-element-respira_5bd99091 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-864 .elementor-element.elementor-element-respira_5bd99091 > .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-864 .elementor-element.elementor-element-respira_5bd99091 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-864 .elementor-element.elementor-element-respira_4f1217c7 img{width:100%;}.elementor-864 .elementor-element.elementor-element-respira_acb09202{padding:20px 20px 0px 20px;}.elementor-864 .elementor-element.elementor-element-respira_acb09202 .elementor-heading-title{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#40A3A1;}.elementor-864 .elementor-element.elementor-element-respira_42893c7e{padding:6px 20px 0px 20px;}.elementor-864 .elementor-element.elementor-element-respira_42893c7e .elementor-heading-title{font-size:18px;font-weight:600;line-height:1.25em;color:#1a1a1a;}.elementor-864 .elementor-element.elementor-element-respira_c9f1bc85{padding:8px 20px 0px 20px;font-size:14px;line-height:1.5em;color:#616160;}.elementor-864 .elementor-element.elementor-element-respira_640d5467 .elementor-button{background-color:#40A3A1;font-size:12px;font-weight:600;fill:#ffffff;color:#ffffff;border-radius:2px 2px 2px 2px;padding:10px 14px 10px 14px;}.elementor-864 .elementor-element.elementor-element-respira_640d5467{padding:16px 20px 20px 20px;}.elementor-864 .elementor-element.elementor-element-respira_640d5467 .elementor-button-content-wrapper{flex-direction:row;}.elementor-864 .elementor-element.elementor-element-respira_640d5467 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-864 .elementor-element.elementor-element-respira_640d5467 .elementor-button:hover, .elementor-864 .elementor-element.elementor-element-respira_640d5467 .elementor-button:focus{color:#ffffff;}.elementor-864 .elementor-element.elementor-element-respira_640d5467 .elementor-button:hover svg, .elementor-864 .elementor-element.elementor-element-respira_640d5467 .elementor-button:focus svg{fill:#ffffff;}.elementor-864 .elementor-element.elementor-element-respira_cf918823{margin-top:24px;margin-bottom:0px;}.elementor-864 .elementor-element.elementor-element-respira_5fce4b59:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-864 .elementor-element.elementor-element-respira_5fce4b59 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-864 .elementor-element.elementor-element-respira_5fce4b59 > .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-864 .elementor-element.elementor-element-respira_5fce4b59 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-864 .elementor-element.elementor-element-respira_24828717 img{width:100%;}.elementor-864 .elementor-element.elementor-element-respira_a83bdea2{padding:20px 20px 0px 20px;}.elementor-864 .elementor-element.elementor-element-respira_a83bdea2 .elementor-heading-title{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#40A3A1;}.elementor-864 .elementor-element.elementor-element-respira_3dc597eb{padding:6px 20px 0px 20px;}.elementor-864 .elementor-element.elementor-element-respira_3dc597eb .elementor-heading-title{font-size:18px;font-weight:600;line-height:1.25em;color:#1a1a1a;}.elementor-864 .elementor-element.elementor-element-respira_d8f2412a{padding:8px 20px 0px 20px;font-size:14px;line-height:1.5em;color:#616160;}.elementor-864 .elementor-element.elementor-element-respira_ade32654 .elementor-button{background-color:#40A3A1;font-size:12px;font-weight:600;fill:#ffffff;color:#ffffff;border-radius:2px 2px 2px 2px;padding:10px 14px 10px 14px;}.elementor-864 .elementor-element.elementor-element-respira_ade32654{padding:16px 20px 20px 20px;}.elementor-864 .elementor-element.elementor-element-respira_ade32654 .elementor-button-content-wrapper{flex-direction:row;}.elementor-864 .elementor-element.elementor-element-respira_ade32654 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-864 .elementor-element.elementor-element-respira_ade32654 .elementor-button:hover, .elementor-864 .elementor-element.elementor-element-respira_ade32654 .elementor-button:focus{color:#ffffff;}.elementor-864 .elementor-element.elementor-element-respira_ade32654 .elementor-button:hover svg, .elementor-864 .elementor-element.elementor-element-respira_ade32654 .elementor-button:focus svg{fill:#ffffff;}.elementor-864 .elementor-element.elementor-element-respira_fdaa03d8:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-864 .elementor-element.elementor-element-respira_fdaa03d8 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-864 .elementor-element.elementor-element-respira_fdaa03d8 > .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-864 .elementor-element.elementor-element-respira_fdaa03d8 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-864 .elementor-element.elementor-element-respira_f5a79107 img{width:100%;}.elementor-864 .elementor-element.elementor-element-respira_4088f600{padding:20px 20px 0px 20px;}.elementor-864 .elementor-element.elementor-element-respira_4088f600 .elementor-heading-title{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#40A3A1;}.elementor-864 .elementor-element.elementor-element-respira_752d947a{padding:6px 20px 0px 20px;}.elementor-864 .elementor-element.elementor-element-respira_752d947a .elementor-heading-title{font-size:18px;font-weight:600;line-height:1.25em;color:#1a1a1a;}.elementor-864 .elementor-element.elementor-element-respira_aab268d1{padding:8px 20px 0px 20px;font-size:14px;line-height:1.5em;color:#616160;}.elementor-864 .elementor-element.elementor-element-respira_ab71a6a8 .elementor-button{background-color:#40A3A1;font-size:12px;font-weight:600;fill:#ffffff;color:#ffffff;border-radius:2px 2px 2px 2px;padding:10px 14px 10px 14px;}.elementor-864 .elementor-element.elementor-element-respira_ab71a6a8{padding:16px 20px 20px 20px;}.elementor-864 .elementor-element.elementor-element-respira_ab71a6a8 .elementor-button-content-wrapper{flex-direction:row;}.elementor-864 .elementor-element.elementor-element-respira_ab71a6a8 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-864 .elementor-element.elementor-element-respira_ab71a6a8 .elementor-button:hover, .elementor-864 .elementor-element.elementor-element-respira_ab71a6a8 .elementor-button:focus{color:#ffffff;}.elementor-864 .elementor-element.elementor-element-respira_ab71a6a8 .elementor-button:hover svg, .elementor-864 .elementor-element.elementor-element-respira_ab71a6a8 .elementor-button:focus svg{fill:#ffffff;}.elementor-864 .elementor-element.elementor-element-respira_dfb04d8e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-864 .elementor-element.elementor-element-respira_dfb04d8e > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-864 .elementor-element.elementor-element-respira_dfb04d8e > .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-864 .elementor-element.elementor-element-respira_dfb04d8e > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-864 .elementor-element.elementor-element-respira_eb26876a{padding:20px 20px 0px 20px;}.elementor-864 .elementor-element.elementor-element-respira_eb26876a .elementor-heading-title{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#40A3A1;}.elementor-864 .elementor-element.elementor-element-respira_b40fc3da{padding:6px 20px 0px 20px;}.elementor-864 .elementor-element.elementor-element-respira_b40fc3da .elementor-heading-title{font-size:18px;font-weight:600;line-height:1.25em;color:#1a1a1a;}.elementor-864 .elementor-element.elementor-element-respira_e32cb09f{padding:8px 20px 0px 20px;font-size:14px;line-height:1.5em;color:#616160;}.elementor-864 .elementor-element.elementor-element-pl_kitbtn_row{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--flex-wrap:nowrap;}.elementor-864 .elementor-element.elementor-element-a194d01 .elementor-button{background-color:#40A3A1;font-size:12px;font-weight:600;fill:#ffffff;color:#ffffff;border-radius:2px 2px 2px 2px;padding:10px 14px 10px 14px;}.elementor-864 .elementor-element.elementor-element-a194d01{padding:0px 0px 0px 20px;}.elementor-864 .elementor-element.elementor-element-a194d01 .elementor-button-content-wrapper{flex-direction:row;}.elementor-864 .elementor-element.elementor-element-a194d01 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-864 .elementor-element.elementor-element-a194d01 .elementor-button:hover, .elementor-864 .elementor-element.elementor-element-a194d01 .elementor-button:focus{color:#ffffff;}.elementor-864 .elementor-element.elementor-element-a194d01 .elementor-button:hover svg, .elementor-864 .elementor-element.elementor-element-a194d01 .elementor-button:focus svg{fill:#ffffff;}.elementor-864 .elementor-element.elementor-element-respira_9f0c7a68 .elementor-button{background-color:#40A3A1;font-size:12px;font-weight:600;fill:#ffffff;color:#ffffff;border-radius:2px 2px 2px 2px;padding:10px 14px 10px 14px;}.elementor-864 .elementor-element.elementor-element-respira_9f0c7a68{padding:0px 0px 0px 20px;}.elementor-864 .elementor-element.elementor-element-respira_9f0c7a68 .elementor-button-content-wrapper{flex-direction:row;}.elementor-864 .elementor-element.elementor-element-respira_9f0c7a68 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-864 .elementor-element.elementor-element-respira_9f0c7a68 .elementor-button:hover, .elementor-864 .elementor-element.elementor-element-respira_9f0c7a68 .elementor-button:focus{color:#ffffff;}.elementor-864 .elementor-element.elementor-element-respira_9f0c7a68 .elementor-button:hover svg, .elementor-864 .elementor-element.elementor-element-respira_9f0c7a68 .elementor-button:focus svg{fill:#ffffff;}.elementor-864 .elementor-element.elementor-element-respira_b4bb2075:not(.elementor-motion-effects-element-type-background), .elementor-864 .elementor-element.elementor-element-respira_b4bb2075 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#fbfaf6;}.elementor-864 .elementor-element.elementor-element-respira_b4bb2075{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 24px 80px 24px;}.elementor-864 .elementor-element.elementor-element-respira_b4bb2075 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-864 .elementor-element.elementor-element-respira_3f8e8e8b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-864 .elementor-element.elementor-element-respira_3f8e8e8b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1a1a1a;}.elementor-864 .elementor-element.elementor-element-respira_3f8e8e8b > .elementor-element-populated, .elementor-864 .elementor-element.elementor-element-respira_3f8e8e8b > .elementor-element-populated > .elementor-background-overlay, .elementor-864 .elementor-element.elementor-element-respira_3f8e8e8b > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-864 .elementor-element.elementor-element-respira_3f8e8e8b > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-864 .elementor-element.elementor-element-respira_3f8e8e8b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-864 .elementor-element.elementor-element-respira_3fd194c7.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-864 .elementor-element.elementor-element-respira_3fd194c7.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-864 .elementor-element.elementor-element-respira_b787d885 .elementor-heading-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:3px;color:#40A3A1;}.elementor-864 .elementor-element.elementor-element-respira_9ed4e717{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-864 .elementor-element.elementor-element-respira_9ed4e717 .elementor-heading-title{font-size:30px;font-weight:600;line-height:1.15em;color:#fbfaf6;}.elementor-864 .elementor-element.elementor-element-respira_4b878261{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:16px;line-height:1.6em;color:rgba(245,242,234,0.85);}.elementor-bc-flex-widget .elementor-864 .elementor-element.elementor-element-respira_81332dc8.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-864 .elementor-element.elementor-element-respira_81332dc8.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-864 .elementor-element.elementor-element-respira_134e5303 .elementor-button{background-color:#40A3A1;font-size:14px;font-weight:600;fill:#ffffff;color:#ffffff;border-radius:2px 2px 2px 2px;padding:14px 24px 14px 24px;}.elementor-864 .elementor-element.elementor-element-respira_134e5303{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-864 .elementor-element.elementor-element-respira_134e5303 .elementor-button:hover, .elementor-864 .elementor-element.elementor-element-respira_134e5303 .elementor-button:focus{color:#ffffff;}.elementor-864 .elementor-element.elementor-element-respira_134e5303 .elementor-button:hover svg, .elementor-864 .elementor-element.elementor-element-respira_134e5303 .elementor-button:focus svg{fill:#ffffff;}.elementor-864 .elementor-element.elementor-element-respira_f76d0baf .elementor-button{background-color:rgba(255,255,255,0);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.2);border-radius:2px 2px 2px 2px;padding:13px 24px 13px 24px;}.elementor-864 .elementor-element.elementor-element-respira_f76d0baf .elementor-button:hover, .elementor-864 .elementor-element.elementor-element-respira_f76d0baf .elementor-button:focus{color:#fbfaf6;}.elementor-864 .elementor-element.elementor-element-respira_f76d0baf .elementor-button:hover svg, .elementor-864 .elementor-element.elementor-element-respira_f76d0baf .elementor-button:focus svg{fill:#fbfaf6;}.elementor-864 .elementor-element.elementor-element-respira_d80c178e:not(.elementor-motion-effects-element-type-background), .elementor-864 .elementor-element.elementor-element-respira_d80c178e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f5f2ea;}.elementor-864 .elementor-element.elementor-element-respira_d80c178e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:64px 24px 80px 24px;}.elementor-864 .elementor-element.elementor-element-respira_d80c178e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-864 .elementor-element.elementor-element-respira_ada61e50 .elementor-heading-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:3px;color:#40A3A1;}.elementor-864 .elementor-element.elementor-element-respira_72f067c4{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-864 .elementor-element.elementor-element-respira_72f067c4 .elementor-heading-title{font-size:24px;font-weight:600;line-height:1.2em;color:#1a1a1a;}.elementor-864 .elementor-element.elementor-element-respira_6629f371{margin-top:24px;margin-bottom:0px;}.elementor-864 .elementor-element.elementor-element-respira_5c5d1900:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-864 .elementor-element.elementor-element-respira_5c5d1900 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-864 .elementor-element.elementor-element-respira_5c5d1900 > .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;padding:24px 24px 24px 24px;}.elementor-864 .elementor-element.elementor-element-respira_5c5d1900 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-864 .elementor-element.elementor-element-respira_c3a814f1 .elementor-heading-title{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#40A3A1;}.elementor-864 .elementor-element.elementor-element-respira_d1653dda{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-864 .elementor-element.elementor-element-respira_d1653dda .elementor-heading-title{font-size:20px;font-weight:600;line-height:1.25em;color:#40A3A1;}.elementor-864 .elementor-element.elementor-element-respira_6b0dcb4e{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:14px;line-height:1.5em;color:#616160;}.elementor-864 .elementor-element.elementor-element-respira_1976aea0:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-864 .elementor-element.elementor-element-respira_1976aea0 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-864 .elementor-element.elementor-element-respira_1976aea0 > .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;padding:24px 24px 24px 24px;}.elementor-864 .elementor-element.elementor-element-respira_1976aea0 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-864 .elementor-element.elementor-element-respira_00b647d5 .elementor-heading-title{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#40A3A1;}.elementor-864 .elementor-element.elementor-element-respira_7bb11260{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-864 .elementor-element.elementor-element-respira_7bb11260 .elementor-heading-title{font-size:20px;font-weight:600;line-height:1.25em;color:#40A3A1;}.elementor-864 .elementor-element.elementor-element-respira_d446559b{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:14px;line-height:1.5em;color:#616160;}.elementor-864 .elementor-element.elementor-element-respira_6e992ba8{padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-864 .elementor-element.elementor-element-respira_2bf8ea2d .elementor-heading-title{font-size:42px;}}@media(max-width:767px){.elementor-864 .elementor-element.elementor-element-respira_2bf8ea2d .elementor-heading-title{font-size:34px;}.elementor-864 .elementor-element.elementor-element-respira_8a7228cb .elementor-heading-title{font-size:28px;}.elementor-864 .elementor-element.elementor-element-respira_63ea6d0a .elementor-heading-title{font-size:28px;}.elementor-864 .elementor-element.elementor-element-respira_9ed4e717 .elementor-heading-title{font-size:24px;}}/* Start custom CSS for heading, class: .elementor-element-respira_d6474215 */.elementor-864 .elementor-element.elementor-element-respira_d6474215{display:table;width:auto}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-respira_2bf8ea2d */.elementor-864 .elementor-element.elementor-element-respira_2bf8ea2d .elementor-heading-title{max-width:876px}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-respira_fdaa03d8 */.elementor-864 .elementor-element.elementor-element-respira_fdaa03d8{scroll-margin-top:110px}/* End custom CSS */
/* Start custom CSS *//* ============================================================
   Cultivation Guides · page-level CSS
   ============================================================ */

/* Breadcrumb */
.pl-cg-breadcrumb .pl-cg-crumb { font-size: 12px; color: #616160; }
.pl-cg-breadcrumb .pl-cg-crumb a { color: #616160; text-decoration: none; transition: color .2s ease; }
.pl-cg-breadcrumb .pl-cg-crumb a:hover { color: #40A3A1; }
.pl-cg-breadcrumb .pl-cg-crumb .current { color: #1a1a1a; font-weight: 500; }
.pl-cg-breadcrumb .pl-cg-crumb [aria-hidden] { opacity: .4; margin: 0 4px; }

/* Card grid inner-section column gap */
.pl-cg-card-grid > .elementor-container { gap: 24px; }

/* Guide card · hover recipe (shadow+border on card .3s, image zoom .6s) */
.pl-cg-card { transition: border-color .3s ease, box-shadow .3s ease; display: flex; flex-direction: column; overflow: hidden; }
.pl-cg-card:hover { border-color: #40A3A1 !important; box-shadow: 0 8px 20px rgba(0,0,0,0.06); }
.pl-cg-card .elementor-image,
.pl-cg-card .pl-cg-card-media { overflow: hidden; aspect-ratio: 3 / 4; }
.pl-cg-card .pl-cg-card-media img,
.pl-cg-card .elementor-image img { width: 100%; height: 100%; object-fit: cover; transition: transform .6s cubic-bezier(.2,.7,.3,1); display: block; }
.pl-cg-card:hover .pl-cg-card-media img,
.pl-cg-card:hover .elementor-image img { transform: scale(1.05); }
.pl-cg-card .elementor-widget-wrap > .elementor-widget:last-child { margin-top: auto; }

/* Placeholder card */
.pl-cg-card-placeholder {
  aspect-ratio: 3 / 4;
  background: linear-gradient(135deg, #2b2b2a 0%, #1a1a1a 100%);
  position: relative;
  display: flex; align-items: center; justify-content: center;
  padding: 24px;
  text-align: center;
}
.pl-cg-card-placeholder::before {
  content: '';
  position: absolute; inset: 0;
  background: radial-gradient(circle at 50% 40%, rgba(209,109,50,.25), transparent 60%);
}
.pl-cg-card-placeholder::after {
  content: attr(data-label);
  position: relative;
  color: #fbfaf6;
  font-family: 'Gill Sans','Gill Sans MT',ui-sans-serif,system-ui,sans-serif;
  font-weight: 700;
  font-size: 1.0625rem;
  text-transform: uppercase;
  letter-spacing: .12em;
  line-height: 1.2;
  z-index: 1;
}

/* Why-gated CTA · align panel edge to the 34px content line (container 24 + column gap 10) */
.pl-cg-gated > .elementor-container { padding: 0 10px; }
.pl-cg-gated-panel { position: relative; overflow: hidden; }
.pl-cg-gated-panel::before,
.pl-cg-gated-panel::after {
  content: '';
  position: absolute;
  width: 288px; height: 288px;
  border-radius: 50%;
  filter: blur(64px);
  pointer-events: none;
  z-index: 0;
}
.pl-cg-gated-panel::before {
  top: -80px; right: -80px;
  background: rgba(64, 163, 161, .15);
}
.pl-cg-gated-panel::after {
  bottom: -80px; left: -80px;
  background: rgba(64, 163, 161, .15);
}
.pl-cg-gated-panel > .elementor-element-populated,
.pl-cg-gated-panel > .elementor-element,
.pl-cg-gated-grid > .elementor-container { position: relative; z-index: 1; }
.pl-cg-gated-panel .elementor-button { width: 100%; }

/* Related cards */
.pl-cg-related-card { position: relative; transition: border-color .3s ease, box-shadow .3s ease; }
.pl-cg-related-card:hover { border-color: #40A3A1 !important; box-shadow: 0 8px 20px rgba(0,0,0,0.06); }
.pl-cg-related-card .pl-cg-related-link a {
  text-decoration: none;
  color: inherit;
  transition: color .2s ease;
}
.pl-cg-related-card:hover .pl-cg-related-link a { color: #40A3A1; }
/* Trailing paragraph margin makes card bottoms heavier than tops */
.pl-cg-related-card p:last-child { margin-bottom: 0; }
/* Link-out signifier: teal NE arrow in the card corner, nudges on hover */
.pl-cg-related-card::after {
  content: '\2197';
  position: absolute;
  top: 20px; right: 24px;
  font-size: 18px; line-height: 1;
  color: #40A3A1;
  pointer-events: none;
  transition: transform .2s ease;
}
.pl-cg-related-card:hover::after { transform: translate(2px, -2px); }
/* Stretched link: widget + wrap must be static so the a::after overlay positions against the card column */
.pl-cg-related-card .pl-cg-related-link,
.pl-cg-related-card .elementor-widget-wrap { position: static; }
.pl-cg-related-card .pl-cg-related-link a::after {
  content: '';
  position: absolute; inset: 0;
  z-index: 1;
}

/* Mobile · stack card grids */
@media (max-width: 767px) {
  .pl-cg-card-grid > .elementor-container { flex-direction: column; gap: 16px; }
  .pl-cg-card-grid .elementor-column { width: 100% !important; }
  .pl-cg-gated-grid > .elementor-container { flex-direction: column; }
  .pl-cg-gated-grid .elementor-column { width: 100% !important; }
}

/* Flush card media: zero the column wrap so the cover hits the card corners; body widgets carry their own 20px padding */
.pl-cg-card > .elementor-widget-wrap { padding: 0 !important; display: flex; flex-direction: column; flex: 1; } /* !important: ties with Elementor gap-class padding */
.pl-cg-card .pl-cg-card-media { margin-bottom: 0; }

/* === populated wrap (classic-column hover border fix) === */
.pl-cg-card > .elementor-widget-wrap,
.pl-cg-related-card > .elementor-widget-wrap { transition: border-color .3s ease, box-shadow .3s ease; }
.pl-cg-card:hover > .elementor-widget-wrap,
.pl-cg-related-card:hover > .elementor-widget-wrap { border-color: #40A3A1 !important; }

/* === per-card stagger reveal (classic-section cards) === */
.js-reveal .pl-cg-card-grid.pl-reveal-grid > .elementor-container { opacity: 1 !important; transform: none !important; }
.js-reveal .pl-cg-card-grid.pl-reveal-grid .elementor-container > .elementor-column { opacity: 0; transform: translateY(16px); transition: opacity .45s ease, transform .45s ease; }
.js-reveal .pl-cg-card-grid.pl-reveal-grid.is-visible .elementor-container > .elementor-column { opacity: 1; transform: none; }
.js-reveal .pl-cg-card-grid.pl-reveal-grid.is-visible .elementor-container > .elementor-column:nth-child(2) { transition-delay: .08s; }
.js-reveal .pl-cg-card-grid.pl-reveal-grid.is-visible .elementor-container > .elementor-column:nth-child(3) { transition-delay: .16s; }
.js-reveal .pl-cg-card-grid.pl-reveal-grid.is-visible .elementor-container > .elementor-column:nth-child(4) { transition-delay: .24s; }
@media (prefers-reduced-motion: reduce) { .js-reveal .pl-cg-card-grid.pl-reveal-grid .elementor-container > .elementor-column { opacity: 1; transform: none; transition: none; } }

/* Kit-download button row: zero the .e-con-full default padding so buttons left-align with text + sit flush under the paragraph */
.elementor-element-pl_kitbtn_row { padding: 16px 0 0 0 !important; gap: 0 !important; }/* End custom CSS */