.elementor-15 .elementor-element.elementor-element-030cc50{--display:flex;--min-height:620px;--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:space-between;--align-items:center;--flex-wrap:nowrap;--padding-top:90px;--padding-bottom:90px;--padding-left:24px;--padding-right:24px;}.elementor-15 .elementor-element.elementor-element-030cc50:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-030cc50 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#022C22;}.elementor-15 .elementor-element.elementor-element-708a6cf{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-da8785e .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#FACC15;}.elementor-15 .elementor-element.elementor-element-eb79666 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:60px;font-weight:400;line-height:1.1em;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-3517bb0 .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:26px;font-weight:300;line-height:1.3em;color:#E9D5FF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );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-15 .elementor-element.elementor-element-dc7d935{font-family:"Noto Sans", Sans-serif;font-size:18px;line-height:1.75em;color:#D1FAE5;}.elementor-15 .elementor-element.elementor-element-239ee30{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );background-color:var( --e-global-color-accent );}.elementor-15 .elementor-element.elementor-element-26f669f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-15 .elementor-element.elementor-element-26f669f .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-15 .elementor-element.elementor-element-26f669f .elementor-button{font-family:"Noto Sans", Sans-serif;font-size:17px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;background-color:#059669;border-radius:9999px 9999px 9999px 9999px;}.elementor-15 .elementor-element.elementor-element-26f669f .elementor-button:hover, .elementor-15 .elementor-element.elementor-element-26f669f .elementor-button:focus{background-color:#10B981;}.elementor-15 .elementor-element.elementor-element-d460a38 .elementor-button{font-family:"Noto Sans", Sans-serif;font-size:17px;font-weight:600;fill:#D1FAE5;color:#D1FAE5;background-color:rgba(0,0,0,0);border-style:solid;border-width:1px 1px 1px 1px;border-color:#34D399;border-radius:9999px 9999px 9999px 9999px;}.elementor-15 .elementor-element.elementor-element-971ffc5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-15 .elementor-element.elementor-element-8028a43 img{border-radius:20px 20px 20px 20px;}.elementor-15 .elementor-element.elementor-element-ef7381f{--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;--align-items:flex-start;--flex-wrap:wrap;--padding-top:96px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-15 .elementor-element.elementor-element-ef7381f:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-ef7381f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F1FC;}.elementor-15 .elementor-element.elementor-element-2065b44{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-15 .elementor-element.elementor-element-0b12052 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:14px;font-weight:700;color:#022C22;}.elementor-15 .elementor-element.elementor-element-fd0e840 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:36px;font-weight:400;line-height:1.15em;color:#022C22;}.elementor-15 .elementor-element.elementor-element-238fc7d{--display:flex;--min-height:4px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:9999px 9999px 9999px 9999px;--margin-top:4px;--margin-bottom:8px;--margin-left:0px;--margin-right:0px;}.elementor-15 .elementor-element.elementor-element-238fc7d:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-238fc7d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAB308;}.elementor-15 .elementor-element.elementor-element-91cf867{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E9D5FF;--border-color:#E9D5FF;--border-radius:14px 14px 14px 14px;box-shadow:0px 10px 25px -5px rgba(107,33,168,0.12);--margin-top:12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-15 .elementor-element.elementor-element-91cf867:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-91cf867 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-c7ba70d{--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;--align-items:center;}.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-15 .elementor-element.elementor-element-0266b56 .elementor-icon-wrapper{text-align:center;}.elementor-15 .elementor-element.elementor-element-0266b56.elementor-view-stacked .elementor-icon{background-color:#6B21A8;}.elementor-15 .elementor-element.elementor-element-0266b56.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-0266b56.elementor-view-default .elementor-icon{color:#6B21A8;border-color:#6B21A8;}.elementor-15 .elementor-element.elementor-element-0266b56.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-0266b56.elementor-view-default .elementor-icon svg{fill:#6B21A8;}.elementor-15 .elementor-element.elementor-element-0266b56 .elementor-icon{font-size:18px;}.elementor-15 .elementor-element.elementor-element-0266b56 .elementor-icon svg{height:18px;}.elementor-15 .elementor-element.elementor-element-02e6e01 .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:16px;font-weight:700;color:#022C22;}.elementor-15 .elementor-element.elementor-element-44f8c93{font-family:"Noto Sans", Sans-serif;font-size:14px;line-height:1.6em;color:#022C22;}.elementor-15 .elementor-element.elementor-element-4b9937c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-15 .elementor-element.elementor-element-d0a6551{font-family:"Noto Sans", Sans-serif;font-size:18px;line-height:1.75em;color:#064E3B;}.elementor-15 .elementor-element.elementor-element-c147ed0{font-family:"Noto Sans", Sans-serif;font-size:18px;line-height:1.75em;color:#064E3B;}.elementor-15 .elementor-element.elementor-element-b447a64{font-family:"Noto Sans", Sans-serif;font-size:18px;line-height:1.75em;color:#064E3B;}.elementor-15 .elementor-element.elementor-element-c1d9762{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:0px 0px 0px 4px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:4px;border-color:#A855F7;--border-color:#A855F7;--border-radius:0px 8px 8px 0px;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:14px;--padding-bottom:14px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-c1d9762:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-c1d9762 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3E8FF;}.elementor-15 .elementor-element.elementor-element-b17ded4{font-family:"Noto Sans", Sans-serif;font-size:18px;font-weight:600;color:#022C22;}.elementor-15 .elementor-element.elementor-element-be6b30d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:96px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-15 .elementor-element.elementor-element-be6b30d:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-be6b30d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-149f536{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-15 .elementor-element.elementor-element-0fee94d{text-align:center;}.elementor-15 .elementor-element.elementor-element-0fee94d .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:#059669;}.elementor-15 .elementor-element.elementor-element-8e6ade3{text-align:center;}.elementor-15 .elementor-element.elementor-element-8e6ade3 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:36px;font-weight:400;color:#022C22;}.elementor-15 .elementor-element.elementor-element-53b2557{text-align:center;font-family:"Noto Sans", Sans-serif;font-size:18px;line-height:1.6em;color:#022C22;}.elementor-15 .elementor-element.elementor-element-28e35ab{--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;--align-items:stretch;--flex-wrap:wrap;}.elementor-15 .elementor-element.elementor-element-2137bc2{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F3E8FF;--border-color:#F3E8FF;--border-radius:16px 16px 16px 16px;box-shadow:0px 4px 14px 0px rgba(107,33,168,0.07);--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-15 .elementor-element.elementor-element-2137bc2:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-2137bc2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-b56abfe .elementor-icon-wrapper{text-align:center;}.elementor-15 .elementor-element.elementor-element-b56abfe.elementor-view-stacked .elementor-icon{background-color:#059669;color:#F3E8FF;}.elementor-15 .elementor-element.elementor-element-b56abfe.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-b56abfe.elementor-view-default .elementor-icon{color:#059669;border-color:#059669;}.elementor-15 .elementor-element.elementor-element-b56abfe.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-b56abfe.elementor-view-default .elementor-icon svg{fill:#059669;}.elementor-15 .elementor-element.elementor-element-b56abfe.elementor-view-framed .elementor-icon{background-color:#F3E8FF;}.elementor-15 .elementor-element.elementor-element-b56abfe.elementor-view-stacked .elementor-icon svg{fill:#F3E8FF;}.elementor-15 .elementor-element.elementor-element-b56abfe .elementor-icon{font-size:22px;padding:14px;}.elementor-15 .elementor-element.elementor-element-b56abfe .elementor-icon svg{height:22px;}.elementor-15 .elementor-element.elementor-element-01918f3 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:20px;font-weight:700;color:#022C22;}.elementor-15 .elementor-element.elementor-element-5ff0667{font-family:"Noto Sans", Sans-serif;font-size:14px;line-height:1.65em;color:#064E3B;}.elementor-15 .elementor-element.elementor-element-5e419e4 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-15 .elementor-element.elementor-element-5e419e4 .elementor-button .elementor-button-content-wrapper{gap:6px;}.elementor-15 .elementor-element.elementor-element-5e419e4 .elementor-button{font-family:"Noto Sans", Sans-serif;font-size:14px;font-weight:700;fill:#7E22CE;color:#7E22CE;background-color:rgba(0,0,0,0);padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-62fa926{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F3E8FF;--border-color:#F3E8FF;--border-radius:16px 16px 16px 16px;box-shadow:0px 4px 14px 0px rgba(107,33,168,0.07);--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-15 .elementor-element.elementor-element-62fa926:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-62fa926 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-da2b590 .elementor-icon-wrapper{text-align:center;}.elementor-15 .elementor-element.elementor-element-da2b590.elementor-view-stacked .elementor-icon{background-color:#059669;color:#F3E8FF;}.elementor-15 .elementor-element.elementor-element-da2b590.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-da2b590.elementor-view-default .elementor-icon{color:#059669;border-color:#059669;}.elementor-15 .elementor-element.elementor-element-da2b590.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-da2b590.elementor-view-default .elementor-icon svg{fill:#059669;}.elementor-15 .elementor-element.elementor-element-da2b590.elementor-view-framed .elementor-icon{background-color:#F3E8FF;}.elementor-15 .elementor-element.elementor-element-da2b590.elementor-view-stacked .elementor-icon svg{fill:#F3E8FF;}.elementor-15 .elementor-element.elementor-element-da2b590 .elementor-icon{font-size:22px;padding:14px;}.elementor-15 .elementor-element.elementor-element-da2b590 .elementor-icon svg{height:22px;}.elementor-15 .elementor-element.elementor-element-fb5cfea .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:20px;font-weight:700;color:#022C22;}.elementor-15 .elementor-element.elementor-element-7efc9fa{font-family:"Noto Sans", Sans-serif;font-size:14px;line-height:1.65em;color:#064E3B;}.elementor-15 .elementor-element.elementor-element-ca1847f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-15 .elementor-element.elementor-element-ca1847f .elementor-button .elementor-button-content-wrapper{gap:6px;}.elementor-15 .elementor-element.elementor-element-ca1847f .elementor-button{font-family:"Noto Sans", Sans-serif;font-size:14px;font-weight:700;fill:#7E22CE;color:#7E22CE;background-color:rgba(0,0,0,0);padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-17a44c3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F3E8FF;--border-color:#F3E8FF;--border-radius:16px 16px 16px 16px;box-shadow:0px 4px 14px 0px rgba(107,33,168,0.07);--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-15 .elementor-element.elementor-element-17a44c3:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-17a44c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-5a2dcea .elementor-icon-wrapper{text-align:center;}.elementor-15 .elementor-element.elementor-element-5a2dcea.elementor-view-stacked .elementor-icon{background-color:#059669;color:#F3E8FF;}.elementor-15 .elementor-element.elementor-element-5a2dcea.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-5a2dcea.elementor-view-default .elementor-icon{color:#059669;border-color:#059669;}.elementor-15 .elementor-element.elementor-element-5a2dcea.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-5a2dcea.elementor-view-default .elementor-icon svg{fill:#059669;}.elementor-15 .elementor-element.elementor-element-5a2dcea.elementor-view-framed .elementor-icon{background-color:#F3E8FF;}.elementor-15 .elementor-element.elementor-element-5a2dcea.elementor-view-stacked .elementor-icon svg{fill:#F3E8FF;}.elementor-15 .elementor-element.elementor-element-5a2dcea .elementor-icon{font-size:22px;padding:14px;}.elementor-15 .elementor-element.elementor-element-5a2dcea .elementor-icon svg{height:22px;}.elementor-15 .elementor-element.elementor-element-e7fcf53 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:20px;font-weight:700;color:#022C22;}.elementor-15 .elementor-element.elementor-element-c260a60{font-family:"Noto Sans", Sans-serif;font-size:14px;line-height:1.65em;color:#064E3B;}.elementor-15 .elementor-element.elementor-element-d7319a2 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-15 .elementor-element.elementor-element-d7319a2 .elementor-button .elementor-button-content-wrapper{gap:6px;}.elementor-15 .elementor-element.elementor-element-d7319a2 .elementor-button{font-family:"Noto Sans", Sans-serif;font-size:14px;font-weight:700;fill:#7E22CE;color:#7E22CE;background-color:rgba(0,0,0,0);padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-825dd46{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F3E8FF;--border-color:#F3E8FF;--border-radius:16px 16px 16px 16px;box-shadow:0px 4px 14px 0px rgba(107,33,168,0.07);--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-15 .elementor-element.elementor-element-825dd46:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-825dd46 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-198da3f .elementor-icon-wrapper{text-align:center;}.elementor-15 .elementor-element.elementor-element-198da3f.elementor-view-stacked .elementor-icon{background-color:#059669;color:#F3E8FF;}.elementor-15 .elementor-element.elementor-element-198da3f.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-198da3f.elementor-view-default .elementor-icon{color:#059669;border-color:#059669;}.elementor-15 .elementor-element.elementor-element-198da3f.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-198da3f.elementor-view-default .elementor-icon svg{fill:#059669;}.elementor-15 .elementor-element.elementor-element-198da3f.elementor-view-framed .elementor-icon{background-color:#F3E8FF;}.elementor-15 .elementor-element.elementor-element-198da3f.elementor-view-stacked .elementor-icon svg{fill:#F3E8FF;}.elementor-15 .elementor-element.elementor-element-198da3f .elementor-icon{font-size:22px;padding:14px;}.elementor-15 .elementor-element.elementor-element-198da3f .elementor-icon svg{height:22px;}.elementor-15 .elementor-element.elementor-element-1b9c9bc .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:20px;font-weight:700;color:#022C22;}.elementor-15 .elementor-element.elementor-element-4e7b5d6{font-family:"Noto Sans", Sans-serif;font-size:14px;line-height:1.65em;color:#064E3B;}.elementor-15 .elementor-element.elementor-element-b844c89 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-15 .elementor-element.elementor-element-b844c89 .elementor-button .elementor-button-content-wrapper{gap:6px;}.elementor-15 .elementor-element.elementor-element-b844c89 .elementor-button{font-family:"Noto Sans", Sans-serif;font-size:14px;font-weight:700;fill:#7E22CE;color:#7E22CE;background-color:rgba(0,0,0,0);padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-d3a385d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:16px 16px 16px 16px;--margin-top:16px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}.elementor-15 .elementor-element.elementor-element-d3a385d:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-d3a385d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#022C22;}.elementor-15 .elementor-element.elementor-element-0c94fc7{text-align:center;}.elementor-15 .elementor-element.elementor-element-0c94fc7 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:28px;font-weight:400;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-bbf625f{--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;--align-items:stretch;--flex-wrap:wrap;}.elementor-15 .elementor-element.elementor-element-a125262{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#065F46;--border-color:#065F46;--border-radius:12px 12px 12px 12px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-15 .elementor-element.elementor-element-a125262:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-a125262 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(6,78,59,0.5);}.elementor-15 .elementor-element.elementor-element-f00b4b6 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:20px;font-weight:700;color:#FACC15;}.elementor-15 .elementor-element.elementor-element-73b96fc{font-family:"Noto Sans", Sans-serif;font-size:14px;line-height:1.6em;color:#D1FAE5;}.elementor-15 .elementor-element.elementor-element-13c01d3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#065F46;--border-color:#065F46;--border-radius:12px 12px 12px 12px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-15 .elementor-element.elementor-element-13c01d3:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-13c01d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(6,78,59,0.5);}.elementor-15 .elementor-element.elementor-element-4a8a749 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:20px;font-weight:700;color:#FACC15;}.elementor-15 .elementor-element.elementor-element-1b141e9{font-family:"Noto Sans", Sans-serif;font-size:14px;line-height:1.6em;color:#D1FAE5;}.elementor-15 .elementor-element.elementor-element-674b890{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-15 .elementor-element.elementor-element-674b890:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-674b890 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F1FC;}.elementor-15 .elementor-element.elementor-element-31a4654{--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:space-between;--align-items:flex-end;--flex-wrap:wrap;}.elementor-15 .elementor-element.elementor-element-c7d8d22{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-15 .elementor-element.elementor-element-10883c7{--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;--align-items:center;}.elementor-15 .elementor-element.elementor-element-30f7de0 .elementor-icon-wrapper{text-align:center;}.elementor-15 .elementor-element.elementor-element-30f7de0.elementor-view-stacked .elementor-icon{background-color:#9333EA;}.elementor-15 .elementor-element.elementor-element-30f7de0.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-30f7de0.elementor-view-default .elementor-icon{color:#9333EA;border-color:#9333EA;}.elementor-15 .elementor-element.elementor-element-30f7de0.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-30f7de0.elementor-view-default .elementor-icon svg{fill:#9333EA;}.elementor-15 .elementor-element.elementor-element-30f7de0 .elementor-icon{font-size:16px;}.elementor-15 .elementor-element.elementor-element-30f7de0 .elementor-icon svg{height:16px;}.elementor-15 .elementor-element.elementor-element-991f6b6 .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:#9333EA;}.elementor-15 .elementor-element.elementor-element-03569e5 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:30px;font-weight:400;color:#022C22;}.elementor-15 .elementor-element.elementor-element-07fb7a6{font-family:"Noto Sans", Sans-serif;font-size:16px;color:#064E3B;}.elementor-15 .elementor-element.elementor-element-0380a04 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-15 .elementor-element.elementor-element-0380a04 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-15 .elementor-element.elementor-element-0380a04 .elementor-button{font-family:"Noto Sans", Sans-serif;font-size:15px;font-weight:700;fill:#7E22CE;color:#7E22CE;background-color:rgba(0,0,0,0);}.elementor-15 .elementor-element.elementor-element-a5afa8e{--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;--align-items:stretch;--flex-wrap:wrap;}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-loop-grid .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );background-color:var( --e-global-color-accent );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-15 .elementor-element.elementor-element-c285f98{--grid-columns:3;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-15 .elementor-element.elementor-element-c285f98 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-15 .elementor-element.elementor-element-c285f98 .e-loop-item > .elementor-section, .elementor-15 .elementor-element.elementor-element-c285f98 .e-loop-item > .elementor-section > .elementor-container, .elementor-15 .elementor-element.elementor-element-c285f98 .e-loop-item > .e-con, .elementor-15 .elementor-element.elementor-element-c285f98 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-15 .elementor-element.elementor-element-20a1155 .elementor-button{font-family:"Noto Sans", Sans-serif;font-size:15px;font-weight:400;fill:#7E22CE;color:#7E22CE;background-color:rgba(0,0,0,0);}.elementor-15 .elementor-element.elementor-element-20e986f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-15 .elementor-element.elementor-element-20e986f:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-20e986f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#022C22;}.elementor-15 .elementor-element.elementor-element-27ff14e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-15 .elementor-element.elementor-element-03f6301{--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;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(168,85,247,0.3);--border-color:rgba(168,85,247,0.3);--border-radius:999px 999px 999px 999px;--padding-top:8px;--padding-bottom:8px;--padding-left:16px;--padding-right:16px;}.elementor-15 .elementor-element.elementor-element-03f6301:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-03f6301 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(88,28,135,0.5);}.elementor-15 .elementor-element.elementor-element-44ae8f4 .elementor-icon-wrapper{text-align:center;}.elementor-15 .elementor-element.elementor-element-44ae8f4.elementor-view-stacked .elementor-icon{background-color:#FACC15;}.elementor-15 .elementor-element.elementor-element-44ae8f4.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-44ae8f4.elementor-view-default .elementor-icon{color:#FACC15;border-color:#FACC15;}.elementor-15 .elementor-element.elementor-element-44ae8f4.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-44ae8f4.elementor-view-default .elementor-icon svg{fill:#FACC15;}.elementor-15 .elementor-element.elementor-element-44ae8f4 .elementor-icon{font-size:15px;}.elementor-15 .elementor-element.elementor-element-44ae8f4 .elementor-icon svg{height:15px;}.elementor-15 .elementor-element.elementor-element-c3dd6b2 .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#E9D5FF;}.elementor-15 .elementor-element.elementor-element-bdd43c7{text-align:center;}.elementor-15 .elementor-element.elementor-element-bdd43c7 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:36px;font-weight:400;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-63c1bea{text-align:center;font-family:"Noto Sans", Sans-serif;font-size:16px;color:#A7F3D0;}.elementor-15 .elementor-element.elementor-element-2aca910{--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;--align-items:stretch;--flex-wrap:wrap;}.elementor-15 .elementor-element.elementor-element-cbd10b5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#065F46;--border-color:#065F46;--border-radius:12px 12px 12px 12px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-15 .elementor-element.elementor-element-cbd10b5:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-cbd10b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(6,78,59,0.5);}.elementor-15 .elementor-element.elementor-element-392b8a4 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:19px;font-weight:700;line-height:1.3em;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-eaa309a .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;color:#6EE7B7;}.elementor-15 .elementor-element.elementor-element-35c6001{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#065F46;--border-color:#065F46;--border-radius:12px 12px 12px 12px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-15 .elementor-element.elementor-element-35c6001:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-35c6001 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(6,78,59,0.5);}.elementor-15 .elementor-element.elementor-element-0646b73 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:19px;font-weight:700;line-height:1.3em;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-d92c42b .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;color:#6EE7B7;}.elementor-15 .elementor-element.elementor-element-5d8a4da{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#065F46;--border-color:#065F46;--border-radius:12px 12px 12px 12px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-15 .elementor-element.elementor-element-5d8a4da:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-5d8a4da > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(6,78,59,0.5);}.elementor-15 .elementor-element.elementor-element-6d5b12a .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:19px;font-weight:700;line-height:1.3em;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-8ba1eaf .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;color:#6EE7B7;}.elementor-15 .elementor-element.elementor-element-4ff44f3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#065F46;--border-color:#065F46;--border-radius:12px 12px 12px 12px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-15 .elementor-element.elementor-element-4ff44f3:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-4ff44f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(6,78,59,0.5);}.elementor-15 .elementor-element.elementor-element-12b3ec0 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:19px;font-weight:700;line-height:1.3em;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-5acb5ac .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;color:#6EE7B7;}.elementor-15 .elementor-element.elementor-element-ac27aa3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#065F46;--border-color:#065F46;--border-radius:12px 12px 12px 12px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-15 .elementor-element.elementor-element-ac27aa3:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-ac27aa3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(6,78,59,0.5);}.elementor-15 .elementor-element.elementor-element-7f53cd0 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:19px;font-weight:700;line-height:1.3em;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-ec982d1 .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;color:#6EE7B7;}.elementor-15 .elementor-element.elementor-element-3f44d01{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#065F46;--border-color:#065F46;--border-radius:12px 12px 12px 12px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-15 .elementor-element.elementor-element-3f44d01:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-3f44d01 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(6,78,59,0.5);}.elementor-15 .elementor-element.elementor-element-b1a1480 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:19px;font-weight:700;line-height:1.3em;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-bfb1753 .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;color:#6EE7B7;}.elementor-15 .elementor-element.elementor-element-2efba36{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:96px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-15 .elementor-element.elementor-element-2efba36:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-2efba36 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-4f758b2{text-align:center;}.elementor-15 .elementor-element.elementor-element-4f758b2 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:36px;font-weight:400;color:#022C22;}.elementor-15 .elementor-element.elementor-element-23568ef{text-align:center;font-family:"Noto Sans", Sans-serif;font-size:16px;color:#064E3B;}.elementor-15 .elementor-element.elementor-element-e6d2a4d{--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;--align-items:stretch;--flex-wrap:wrap;}.elementor-15 .elementor-element.elementor-element-d5ae2c2{--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;--align-items:flex-start;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F3E8FF;--border-color:#F3E8FF;--border-radius:16px 16px 16px 16px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-15 .elementor-element.elementor-element-d5ae2c2:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-d5ae2c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(250,245,255,0.6);}.elementor-15 .elementor-element.elementor-element-667cf6e img{border-radius:6px 6px 6px 6px;}.elementor-15 .elementor-element.elementor-element-48dc2a5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-15 .elementor-element.elementor-element-a23f03f .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#9333EA;}.elementor-15 .elementor-element.elementor-element-c615d55 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:20px;font-weight:700;line-height:1.25em;color:#022C22;}.elementor-15 .elementor-element.elementor-element-38850e2{font-family:"Noto Sans", Sans-serif;font-size:14px;line-height:1.6em;color:#064E3B;}.elementor-15 .elementor-element.elementor-element-3b79ceb .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-15 .elementor-element.elementor-element-3b79ceb .elementor-button .elementor-button-content-wrapper{gap:6px;}.elementor-15 .elementor-element.elementor-element-3b79ceb .elementor-button{font-family:"Noto Sans", Sans-serif;font-size:14px;font-weight:700;fill:#064E3B;color:#064E3B;background-color:rgba(0,0,0,0);padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-6b69ec5{--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;--align-items:flex-start;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F3E8FF;--border-color:#F3E8FF;--border-radius:16px 16px 16px 16px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-15 .elementor-element.elementor-element-6b69ec5:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-6b69ec5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(250,245,255,0.6);}.elementor-15 .elementor-element.elementor-element-1f7e110 img{border-radius:6px 6px 6px 6px;}.elementor-15 .elementor-element.elementor-element-45f57b1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-15 .elementor-element.elementor-element-71cd5ec .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#9333EA;}.elementor-15 .elementor-element.elementor-element-2077190 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:20px;font-weight:700;line-height:1.25em;color:#022C22;}.elementor-15 .elementor-element.elementor-element-70a201f{font-family:"Noto Sans", Sans-serif;font-size:14px;line-height:1.6em;color:#064E3B;}.elementor-15 .elementor-element.elementor-element-fa0accd .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-15 .elementor-element.elementor-element-fa0accd .elementor-button .elementor-button-content-wrapper{gap:6px;}.elementor-15 .elementor-element.elementor-element-fa0accd .elementor-button{font-family:"Noto Sans", Sans-serif;font-size:14px;font-weight:700;fill:#064E3B;color:#064E3B;background-color:rgba(0,0,0,0);padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-c63e7c2{--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;--align-items:flex-start;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F3E8FF;--border-color:#F3E8FF;--border-radius:16px 16px 16px 16px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-15 .elementor-element.elementor-element-c63e7c2:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-c63e7c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(250,245,255,0.6);}.elementor-15 .elementor-element.elementor-element-3fc7d6b img{border-radius:6px 6px 6px 6px;}.elementor-15 .elementor-element.elementor-element-b207bf1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-15 .elementor-element.elementor-element-147e759 .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#9333EA;}.elementor-15 .elementor-element.elementor-element-b658e1f .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:20px;font-weight:700;line-height:1.25em;color:#022C22;}.elementor-15 .elementor-element.elementor-element-3f3e96f{font-family:"Noto Sans", Sans-serif;font-size:14px;line-height:1.6em;color:#064E3B;}.elementor-15 .elementor-element.elementor-element-bb6336c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-15 .elementor-element.elementor-element-bb6336c .elementor-button .elementor-button-content-wrapper{gap:6px;}.elementor-15 .elementor-element.elementor-element-bb6336c .elementor-button{font-family:"Noto Sans", Sans-serif;font-size:14px;font-weight:700;fill:#064E3B;color:#064E3B;background-color:rgba(0,0,0,0);padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-6dc38d5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:96px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-15 .elementor-element.elementor-element-6dc38d5:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-6dc38d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F1FC;}.elementor-15 .elementor-element.elementor-element-4dbc661{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-15 .elementor-element.elementor-element-7fb6026{text-align:center;}.elementor-15 .elementor-element.elementor-element-7fb6026 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:36px;font-weight:400;color:#022C22;}.elementor-15 .elementor-element.elementor-element-db58d15{--display:flex;--min-height:4px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:999px 999px 999px 999px;}.elementor-15 .elementor-element.elementor-element-db58d15:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-db58d15 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAB308;}.elementor-15 .elementor-element.elementor-element-e12a642{--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;--align-items:stretch;--flex-wrap:wrap;}.elementor-15 .elementor-element.elementor-element-30ac947{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F3E8FF;--border-color:#F3E8FF;--border-radius:16px 16px 16px 16px;box-shadow:0px 4px 14px 0px rgba(107,33,168,0.06);--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-15 .elementor-element.elementor-element-30ac947:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-30ac947 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-star-rating .elementor-star-rating__title{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-15 .elementor-element.elementor-element-7012213{font-family:"Georgia", Sans-serif;font-size:18px;line-height:1.6em;color:#022C22;}.elementor-15 .elementor-element.elementor-element-7f7573a{--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;--align-items:center;}.elementor-15 .elementor-element.elementor-element-9986e0d{--display:flex;--min-height:40px;--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:center;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E9D5FF;--border-color:#E9D5FF;--border-radius:999px 999px 999px 999px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-9986e0d:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-9986e0d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D1FAE5;}.elementor-15 .elementor-element.elementor-element-bf8b06e .elementor-icon-wrapper{text-align:center;}.elementor-15 .elementor-element.elementor-element-bf8b06e.elementor-view-stacked .elementor-icon{background-color:#065F46;}.elementor-15 .elementor-element.elementor-element-bf8b06e.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-bf8b06e.elementor-view-default .elementor-icon{color:#065F46;border-color:#065F46;}.elementor-15 .elementor-element.elementor-element-bf8b06e.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-bf8b06e.elementor-view-default .elementor-icon svg{fill:#065F46;}.elementor-15 .elementor-element.elementor-element-bf8b06e .elementor-icon{font-size:13px;}.elementor-15 .elementor-element.elementor-element-bf8b06e .elementor-icon svg{height:13px;}.elementor-15 .elementor-element.elementor-element-6370d5c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-15 .elementor-element.elementor-element-4f7e939 .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:14px;font-weight:700;color:#022C22;}.elementor-15 .elementor-element.elementor-element-949e7d1 .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:12px;font-weight:500;color:#065F46;}.elementor-15 .elementor-element.elementor-element-38f650c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F3E8FF;--border-color:#F3E8FF;--border-radius:16px 16px 16px 16px;box-shadow:0px 4px 14px 0px rgba(107,33,168,0.06);--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-15 .elementor-element.elementor-element-38f650c:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-38f650c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-a38eb8e{font-family:"Georgia", Sans-serif;font-size:18px;line-height:1.6em;color:#022C22;}.elementor-15 .elementor-element.elementor-element-21d61ba{--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;--align-items:center;}.elementor-15 .elementor-element.elementor-element-0604b59{--display:flex;--min-height:40px;--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:center;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E9D5FF;--border-color:#E9D5FF;--border-radius:999px 999px 999px 999px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-0604b59:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-0604b59 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D1FAE5;}.elementor-15 .elementor-element.elementor-element-8f42938 .elementor-icon-wrapper{text-align:center;}.elementor-15 .elementor-element.elementor-element-8f42938.elementor-view-stacked .elementor-icon{background-color:#065F46;}.elementor-15 .elementor-element.elementor-element-8f42938.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-8f42938.elementor-view-default .elementor-icon{color:#065F46;border-color:#065F46;}.elementor-15 .elementor-element.elementor-element-8f42938.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-8f42938.elementor-view-default .elementor-icon svg{fill:#065F46;}.elementor-15 .elementor-element.elementor-element-8f42938 .elementor-icon{font-size:13px;}.elementor-15 .elementor-element.elementor-element-8f42938 .elementor-icon svg{height:13px;}.elementor-15 .elementor-element.elementor-element-395c3de{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-15 .elementor-element.elementor-element-2e9aea6 .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:14px;font-weight:700;color:#022C22;}.elementor-15 .elementor-element.elementor-element-3d0656c .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:12px;font-weight:500;color:#065F46;}.elementor-15 .elementor-element.elementor-element-057a8de{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F3E8FF;--border-color:#F3E8FF;--border-radius:16px 16px 16px 16px;box-shadow:0px 4px 14px 0px rgba(107,33,168,0.06);--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-15 .elementor-element.elementor-element-057a8de:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-057a8de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-edceb89{font-family:"Georgia", Sans-serif;font-size:18px;line-height:1.6em;color:#022C22;}.elementor-15 .elementor-element.elementor-element-f9a44da{--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;--align-items:center;}.elementor-15 .elementor-element.elementor-element-87df934{--display:flex;--min-height:40px;--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:center;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E9D5FF;--border-color:#E9D5FF;--border-radius:999px 999px 999px 999px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-87df934:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-87df934 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D1FAE5;}.elementor-15 .elementor-element.elementor-element-fc75886 .elementor-icon-wrapper{text-align:center;}.elementor-15 .elementor-element.elementor-element-fc75886.elementor-view-stacked .elementor-icon{background-color:#065F46;}.elementor-15 .elementor-element.elementor-element-fc75886.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-fc75886.elementor-view-default .elementor-icon{color:#065F46;border-color:#065F46;}.elementor-15 .elementor-element.elementor-element-fc75886.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-fc75886.elementor-view-default .elementor-icon svg{fill:#065F46;}.elementor-15 .elementor-element.elementor-element-fc75886 .elementor-icon{font-size:13px;}.elementor-15 .elementor-element.elementor-element-fc75886 .elementor-icon svg{height:13px;}.elementor-15 .elementor-element.elementor-element-33d1b00{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-15 .elementor-element.elementor-element-f05d3f8 .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:14px;font-weight:700;color:#022C22;}.elementor-15 .elementor-element.elementor-element-b3c5d31 .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:12px;font-weight:500;color:#065F46;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-15 .elementor-element.elementor-element-c285f98{--grid-columns:2;}.elementor-widget-star-rating .elementor-star-rating__title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-15 .elementor-element.elementor-element-c285f98{--grid-columns:1;}.elementor-widget-star-rating .elementor-star-rating__title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}/* Start custom CSS for button, class: .elementor-element-5e419e4 */.elementor-15 .elementor-element.elementor-element-5e419e4 .elementor-button-wrapper { text-align: left !important; }
.elementor-15 .elementor-element.elementor-element-5e419e4 .elementor-button { white-space: nowrap !important; justify-content: flex-start !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2137bc2 */.elementor-15 .elementor-element.elementor-element-2137bc2 { transition: transform .4s ease, box-shadow .4s ease, border-color .4s ease; }
.elementor-15 .elementor-element.elementor-element-2137bc2:hover { transform: translateY(-8px); box-shadow: 0 25px 45px -12px rgba(107,33,168,0.20) !important; border-color: #D8B4FE !important; }
.elementor-15 .elementor-element.elementor-element-2137bc2 .elementor-icon { transition: background-color .3s ease; }
.elementor-15 .elementor-element.elementor-element-2137bc2:hover .elementor-icon { background-color: #FEF9C3 !important; }
.elementor-15 .elementor-element.elementor-element-2137bc2 .elementor-heading-title { transition: color .3s ease; }
.elementor-15 .elementor-element.elementor-element-2137bc2:hover .elementor-heading-title { color: #6B21A8 !important; }
.elementor-15 .elementor-element.elementor-element-2137bc2::after { transition: transform .6s ease, color .6s ease; transform-origin: bottom right; }
.elementor-15 .elementor-element.elementor-element-2137bc2:hover::after { transform: scale(1.1); color: #F3E8FF !important; }
.elementor-15 .elementor-element.elementor-element-2137bc2 .elementor-button-icon { transition: transform .3s ease; }
.elementor-15 .elementor-element.elementor-element-2137bc2:hover .elementor-button-icon { transform: translateX(4px); }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ca1847f */.elementor-15 .elementor-element.elementor-element-ca1847f .elementor-button-wrapper { text-align: left !important; }
.elementor-15 .elementor-element.elementor-element-ca1847f .elementor-button { white-space: nowrap !important; justify-content: flex-start !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62fa926 */.elementor-15 .elementor-element.elementor-element-62fa926 { transition: transform .4s ease, box-shadow .4s ease, border-color .4s ease; }
.elementor-15 .elementor-element.elementor-element-62fa926:hover { transform: translateY(-8px); box-shadow: 0 25px 45px -12px rgba(107,33,168,0.20) !important; border-color: #D8B4FE !important; }
.elementor-15 .elementor-element.elementor-element-62fa926 .elementor-icon { transition: background-color .3s ease; }
.elementor-15 .elementor-element.elementor-element-62fa926:hover .elementor-icon { background-color: #FEF9C3 !important; }
.elementor-15 .elementor-element.elementor-element-62fa926 .elementor-heading-title { transition: color .3s ease; }
.elementor-15 .elementor-element.elementor-element-62fa926:hover .elementor-heading-title { color: #6B21A8 !important; }
.elementor-15 .elementor-element.elementor-element-62fa926::after { transition: transform .6s ease, color .6s ease; transform-origin: bottom right; }
.elementor-15 .elementor-element.elementor-element-62fa926:hover::after { transform: scale(1.1); color: #F3E8FF !important; }
.elementor-15 .elementor-element.elementor-element-62fa926 .elementor-button-icon { transition: transform .3s ease; }
.elementor-15 .elementor-element.elementor-element-62fa926:hover .elementor-button-icon { transform: translateX(4px); }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d7319a2 */.elementor-15 .elementor-element.elementor-element-d7319a2 .elementor-button-wrapper { text-align: left !important; }
.elementor-15 .elementor-element.elementor-element-d7319a2 .elementor-button { white-space: nowrap !important; justify-content: flex-start !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-17a44c3 */.elementor-15 .elementor-element.elementor-element-17a44c3 { transition: transform .4s ease, box-shadow .4s ease, border-color .4s ease; }
.elementor-15 .elementor-element.elementor-element-17a44c3:hover { transform: translateY(-8px); box-shadow: 0 25px 45px -12px rgba(107,33,168,0.20) !important; border-color: #D8B4FE !important; }
.elementor-15 .elementor-element.elementor-element-17a44c3 .elementor-icon { transition: background-color .3s ease; }
.elementor-15 .elementor-element.elementor-element-17a44c3:hover .elementor-icon { background-color: #FEF9C3 !important; }
.elementor-15 .elementor-element.elementor-element-17a44c3 .elementor-heading-title { transition: color .3s ease; }
.elementor-15 .elementor-element.elementor-element-17a44c3:hover .elementor-heading-title { color: #6B21A8 !important; }
.elementor-15 .elementor-element.elementor-element-17a44c3::after { transition: transform .6s ease, color .6s ease; transform-origin: bottom right; }
.elementor-15 .elementor-element.elementor-element-17a44c3:hover::after { transform: scale(1.1); color: #F3E8FF !important; }
.elementor-15 .elementor-element.elementor-element-17a44c3 .elementor-button-icon { transition: transform .3s ease; }
.elementor-15 .elementor-element.elementor-element-17a44c3:hover .elementor-button-icon { transform: translateX(4px); }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b844c89 */.elementor-15 .elementor-element.elementor-element-b844c89 .elementor-button-wrapper { text-align: left !important; }
.elementor-15 .elementor-element.elementor-element-b844c89 .elementor-button { white-space: nowrap !important; justify-content: flex-start !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-825dd46 */.elementor-15 .elementor-element.elementor-element-825dd46 { transition: transform .4s ease, box-shadow .4s ease, border-color .4s ease; }
.elementor-15 .elementor-element.elementor-element-825dd46:hover { transform: translateY(-8px); box-shadow: 0 25px 45px -12px rgba(107,33,168,0.20) !important; border-color: #D8B4FE !important; }
.elementor-15 .elementor-element.elementor-element-825dd46 .elementor-icon { transition: background-color .3s ease; }
.elementor-15 .elementor-element.elementor-element-825dd46:hover .elementor-icon { background-color: #FEF9C3 !important; }
.elementor-15 .elementor-element.elementor-element-825dd46 .elementor-heading-title { transition: color .3s ease; }
.elementor-15 .elementor-element.elementor-element-825dd46:hover .elementor-heading-title { color: #6B21A8 !important; }
.elementor-15 .elementor-element.elementor-element-825dd46::after { transition: transform .6s ease, color .6s ease; transform-origin: bottom right; }
.elementor-15 .elementor-element.elementor-element-825dd46:hover::after { transform: scale(1.1); color: #F3E8FF !important; }
.elementor-15 .elementor-element.elementor-element-825dd46 .elementor-button-icon { transition: transform .3s ease; }
.elementor-15 .elementor-element.elementor-element-825dd46:hover .elementor-button-icon { transform: translateX(4px); }/* End custom CSS */
/* Start custom CSS *//* ===== HERO ===== */
.elementor-element-030cc50 {
  background-image: linear-gradient(to right, rgba(2,44,34,0.96), rgba(2,44,34,0.78) 45%, rgba(2,44,34,0.35)), url('https://myrnamccallum.ca/wp-content/uploads/2026/06/photo-1511497584788-876760111969.jpg');
  background-size: cover; background-position: center;
}
.elementor-element-971ffc5 { flex: 0 0 600px !important; width: 600px !important; max-width: 600px !important; padding: 0 !important; }
.elementor-element-708a6cf { flex: 1 1 0 !important; min-width: 0 !important; }
.elementor-element-8028a43 .elementor-widget-container,
.elementor-element-8028a43 img { width: 100% !important; }
.elementor-element-8028a43 img { height: 590px; object-fit: cover; object-position: center top; clip-path: polygon(10% 0, 100% 0, 100% 90%, 0% 100%); }
.elementor-element-da8785e { border-left: 4px solid #FACC15; padding-left: 16px; }
@media (max-width: 1024px) {
  .elementor-element-971ffc5 { flex: 0 0 46% !important; width: 46% !important; }
  .elementor-element-8028a43 img { height: 480px; }
}
@media (max-width: 767px) {
  .elementor-element-030cc50 > .e-con-inner, .elementor-element-030cc50 { flex-direction: column !important; flex-wrap: wrap !important; }
  .elementor-element-971ffc5, .elementor-element-708a6cf { flex: 1 1 auto !important; width: 100% !important; max-width: 100% !important; }
  .elementor-element-8028a43 img { height: 380px; }
  .elementor-element-239ee30 > .e-con-inner, .elementor-element-239ee30 { flex-direction: column !important; align-items: stretch !important; }
  .elementor-element-26f669f, .elementor-element-d460a38 { width: 100% !important; }
  .elementor-element-26f669f .elementor-button, .elementor-element-d460a38 .elementor-button { width: 100% !important; display: flex; justify-content: center; }
}

/* ===== ABOUT ===== */
.elementor-element-ef7381f > .e-con-inner { flex-direction: row !important; flex-wrap: nowrap !important; align-items: flex-start !important; }
.elementor-element-2065b44 { flex: 0 0 33% !important; max-width: 33% !important; }
.elementor-element-4b9937c { flex: 1 1 0 !important; min-width: 0 !important; }
.elementor-element-238fc7d { align-self: flex-start !important; width: 64px !important; max-width: 64px !important; min-width: 64px !important; height: 3px !important; min-height: 0 !important; border-radius: 0 !important; padding: 0 !important; overflow: hidden !important; }
.elementor-element-238fc7d > .e-con-inner { min-height: 0 !important; padding: 0 !important; }
.elementor-element-91cf867 > .e-con-inner { gap: 6px !important; }
.elementor-element-44f8c93 p { margin: 0 !important; }
.elementor-element-c1d9762 > .e-con-inner { align-items: center !important; justify-content: center !important; }
.elementor-element-b17ded4 p { margin: 0 !important; }
@media (max-width: 767px) {
  .elementor-element-ef7381f > .e-con-inner { flex-direction: column !important; }
  .elementor-element-2065b44, .elementor-element-4b9937c { width: 100% !important; max-width: 100% !important; flex: 1 1 auto !important; }
  .elementor-element-ef7381f { padding-left: 30px !important; padding-right: 30px !important; padding-top: 56px !important; padding-bottom: 56px !important; }
  .elementor-element-fd0e840 .elementor-heading-title { font-size: 30px !important; }
}

/* ===== SERVICES / FOUR PILLARS ===== */
.elementor-element-0fee94d .elementor-heading-title { display: inline-flex; align-items: center; gap: 12px; }
.elementor-element-0fee94d .elementor-heading-title::before,
.elementor-element-0fee94d .elementor-heading-title::after { content: ""; width: 32px; height: 2px; background: #FACC15; display: inline-block; }
.elementor-element-53b2557 { max-width: 760px; margin-left: auto; margin-right: auto; }
.elementor-element-b56abfe .elementor-icon, .elementor-element-da2b590 .elementor-icon,
.elementor-element-5a2dcea .elementor-icon, .elementor-element-198da3f .elementor-icon { background-color: #FAF5FF !important; }
.elementor-element-b56abfe .elementor-icon i, .elementor-element-b56abfe .elementor-icon svg,
.elementor-element-da2b590 .elementor-icon i, .elementor-element-da2b590 .elementor-icon svg,
.elementor-element-5a2dcea .elementor-icon i, .elementor-element-5a2dcea .elementor-icon svg,
.elementor-element-198da3f .elementor-icon i, .elementor-element-198da3f .elementor-icon svg { color: #059669 !important; fill: #059669 !important; }
.elementor-element-28e35ab > .e-con-inner { flex-direction: row !important; flex-wrap: wrap !important; align-items: stretch !important; }
.elementor-element-2137bc2, .elementor-element-62fa926, .elementor-element-17a44c3, .elementor-element-825dd46 {
  flex: 1 1 calc(25% - 18px) !important; max-width: calc(25% - 18px) !important; min-width: 0 !important; position: relative;
}
.elementor-element-2137bc2 > .e-con-inner, .elementor-element-62fa926 > .e-con-inner,
.elementor-element-17a44c3 > .e-con-inner, .elementor-element-825dd46 > .e-con-inner { position: relative; z-index: 1; }
.elementor-element-2137bc2::after, .elementor-element-62fa926::after,
.elementor-element-17a44c3::after, .elementor-element-825dd46::after {
  position: absolute; right: -20px; bottom: 0px; font-family: Georgia, serif; font-weight: 700;
  font-size: 130px; line-height: 1; color: #FAF5FF; z-index: 0; pointer-events: none;
}
.elementor-element-2137bc2::after { content: "1"; }
.elementor-element-62fa926::after { content: "2"; }
.elementor-element-17a44c3::after { content: "3"; }
.elementor-element-825dd46::after { content: "4"; }
.elementor-element-bbf625f > .e-con-inner { flex-direction: row !important; flex-wrap: wrap !important; align-items: stretch !important; }
.elementor-element-a125262, .elementor-element-13c01d3 { flex: 1 1 calc(50% - 12px) !important; max-width: calc(50% - 12px) !important; min-width: 0 !important; }
@media (max-width: 1024px) {
  .elementor-element-2137bc2, .elementor-element-62fa926, .elementor-element-17a44c3, .elementor-element-825dd46 {
    flex: 1 1 calc(50% - 12px) !important; max-width: calc(50% - 12px) !important;
  }
}
@media (max-width: 767px) {
  .elementor-element-2137bc2, .elementor-element-62fa926, .elementor-element-17a44c3, .elementor-element-825dd46,
  .elementor-element-a125262, .elementor-element-13c01d3 { flex: 1 1 100% !important; max-width: 100% !important; }
  .elementor-element-be6b30d { padding-left: 24px !important; padding-right: 24px !important; }
  .elementor-element-d3a385d { padding: 28px !important; }
}
/* ===== PODCAST FEED ===== */
.elementor-element-a5afa8e > .e-con-inner { flex-direction: row !important; flex-wrap: wrap !important; align-items: stretch !important; }
.elementor-element-77140c1, .elementor-element-df14abd, .elementor-element-00ac9d6 {
  flex: 1 1 calc(33.333% - 16px) !important; max-width: calc(33.333% - 16px) !important; min-width: 0 !important;
}
/* Date footer pinned to card bottom with top divider */
.elementor-element-0436693, .elementor-element-fc92953, .elementor-element-e94ffd7 {
  width: 100% !important; margin-top: auto !important; border-top: 1px solid #F3E8FF; padding-top: 14px;
}
@media (max-width: 767px) {
  .elementor-element-77140c1, .elementor-element-df14abd, .elementor-element-00ac9d6 { flex: 1 1 100% !important; max-width: 100% !important; }
  .elementor-element-674b890 { padding-left: 24px !important; padding-right: 24px !important; }
}
/* ===== PODCAST FEED — spacing & alignment fixes ===== */
/* Header: tighten vertical rhythm (header widgets only) */
.elementor-element-c7d8d22 .elementor-widget { margin: 0 !important; }
.elementor-element-c7d8d22 .elementor-widget-text-editor p { margin: 0 !important; }
.elementor-element-c7d8d22 > .e-con-inner { gap: 8px !important; }
.elementor-element-674b890 > .e-con-inner { row-gap: 28px !important; }
/* View All Episodes: top-right, same row */
.elementor-element-31a4654 > .e-con-inner { flex-wrap: nowrap !important; align-items: flex-end !important; }
.elementor-element-c7d8d22 { flex: 1 1 auto !important; min-width: 0 !important; }
.elementor-element-0380a04 { flex: 0 0 auto !important; }
.elementor-element-0380a04 .elementor-button { white-space: nowrap !important; }
/* Card internal spacing + uniform clamping */
.elementor-element-77140c1 > .e-con-inner, .elementor-element-df14abd > .e-con-inner, .elementor-element-00ac9d6 > .e-con-inner { gap: 10px !important; }
.elementor-element-20efaa1 .elementor-heading-title, .elementor-element-17d131b .elementor-heading-title, .elementor-element-96dfd95 .elementor-heading-title { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.elementor-element-c2e6599 p, .elementor-element-b1ebc22 p, .elementor-element-5ffd0f5 p { display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden; }
@media (max-width: 767px) {
  .elementor-element-31a4654 > .e-con-inner { flex-wrap: wrap !important; }
}
/* ===== PODCAST FEED — play button perfect circle ===== */
.elementor-element-71313e3, .elementor-element-b727496, .elementor-element-fcd8cdd {
  width: 44px !important; height: 44px !important; min-height: 44px !important;
  padding: 0 !important; border-radius: 999px !important; flex: 0 0 auto !important;
  background-color: #F3E8FF !important;
  display: flex !important; align-items: center !important; justify-content: center !important;
}
.elementor-element-71313e3 > .e-con-inner, .elementor-element-b727496 > .e-con-inner, .elementor-element-fcd8cdd > .e-con-inner {
  width: 100% !important; height: 100% !important; min-height: 0 !important; padding: 0 !important;
  align-items: center !important; justify-content: center !important;
}
/* ===== PODCAST FEED — tighten card vertical spacing ===== */
.elementor-element-77140c1 .elementor-widget,
.elementor-element-df14abd .elementor-widget,
.elementor-element-00ac9d6 .elementor-widget { margin: 0 !important; }
.elementor-element-77140c1 .elementor-widget-text-editor p,
.elementor-element-df14abd .elementor-widget-text-editor p,
.elementor-element-00ac9d6 .elementor-widget-text-editor p { margin: 0 !important; }
/* keep the date pinned to the card bottom */
.elementor-element-77140c1 .elementor-element-0436693,
.elementor-element-df14abd .elementor-element-fc92953,
.elementor-element-00ac9d6 .elementor-element-e94ffd7 { margin-top: auto !important; }
/* ===== PODCAST FEED — tighten S/E ↔ duration ===== */
.elementor-element-77ddb1d > .e-con-inner,
.elementor-element-7e18271 > .e-con-inner,
.elementor-element-305f7f9 > .e-con-inner { gap: 2px !important; }
.elementor-element-77ddb1d .elementor-heading-title,
.elementor-element-7e18271 .elementor-heading-title,
.elementor-element-305f7f9 .elementor-heading-title { line-height: 1.2 !important; margin: 0 !important; }
/* ===== AWARDS ===== */
/* Header widget margins (spacing via container gap) */
.elementor-element-27ff14e .elementor-widget { margin: 0 !important; }
.elementor-element-27ff14e .elementor-widget-text-editor p { margin: 0 !important; }
.elementor-element-63c1bea { max-width: 560px; }
/* Card grid 3-up */
.elementor-element-2aca910 > .e-con-inner { flex-direction: row !important; flex-wrap: wrap !important; align-items: stretch !important; }
.elementor-element-cbd10b5, .elementor-element-35c6001, .elementor-element-5d8a4da,
.elementor-element-4ff44f3, .elementor-element-ac27aa3, .elementor-element-3f44d01 {
  flex: 1 1 calc(33.333% - 16px) !important; max-width: calc(33.333% - 16px) !important; min-width: 0 !important;
  position: relative; transition: background-color .3s ease;
}
.elementor-element-cbd10b5:hover, .elementor-element-35c6001:hover, .elementor-element-5d8a4da:hover,
.elementor-element-4ff44f3:hover, .elementor-element-ac27aa3:hover, .elementor-element-3f44d01:hover { background-color: rgba(6,95,70,0.55) !important; }
.elementor-element-cbd10b5 > .e-con-inner, .elementor-element-35c6001 > .e-con-inner, .elementor-element-5d8a4da > .e-con-inner,
.elementor-element-4ff44f3 > .e-con-inner, .elementor-element-ac27aa3 > .e-con-inner, .elementor-element-3f44d01 > .e-con-inner { position: relative; z-index: 1; }
/* Titles: room for the year watermark */
.elementor-element-392b8a4, .elementor-element-0646b73, .elementor-element-6d5b12a,
.elementor-element-12b3ec0, .elementor-element-7f53cd0, .elementor-element-b1a1480 { margin: 0 !important; padding-right: 44px; }
/* Awarding body: top divider hugging the text */
.elementor-element-eaa309a .elementor-heading-title, .elementor-element-d92c42b .elementor-heading-title, .elementor-element-8ba1eaf .elementor-heading-title,
.elementor-element-5acb5ac .elementor-heading-title, .elementor-element-ec982d1 .elementor-heading-title, .elementor-element-bfb1753 .elementor-heading-title { display: inline-block; border-top: 1px solid #065F46; padding-top: 10px; }
/* Year watermarks */
.elementor-element-cbd10b5::after, .elementor-element-35c6001::after, .elementor-element-5d8a4da::after,
.elementor-element-4ff44f3::after, .elementor-element-ac27aa3::after, .elementor-element-3f44d01::after {
  position: absolute; top: 12px; right: 18px; font-family: Georgia, serif; font-weight: 700; font-size: 48px; line-height: 1; color: rgba(250,204,21,0.12); z-index: 0; pointer-events: none;
}
.elementor-element-cbd10b5::after { content: "2026"; }
.elementor-element-35c6001::after { content: "2023"; }
.elementor-element-5d8a4da::after { content: "2023"; }
.elementor-element-4ff44f3::after { content: "2022"; }
.elementor-element-ac27aa3::after { content: "2022"; }
.elementor-element-3f44d01::after { content: "2020"; }
@media (max-width: 1024px) {
  .elementor-element-cbd10b5, .elementor-element-35c6001, .elementor-element-5d8a4da,
  .elementor-element-4ff44f3, .elementor-element-ac27aa3, .elementor-element-3f44d01 { flex: 1 1 calc(50% - 12px) !important; max-width: calc(50% - 12px) !important; }
}
@media (max-width: 767px) {
  .elementor-element-cbd10b5, .elementor-element-35c6001, .elementor-element-5d8a4da,
  .elementor-element-4ff44f3, .elementor-element-ac27aa3, .elementor-element-3f44d01 { flex: 1 1 100% !important; max-width: 100% !important; }
  .elementor-element-20e986f { padding-left: 24px !important; padding-right: 24px !important; }
}
/* ===== AWARDS — fixes ===== */
/* Pill: shrink to content + centered */
.elementor-element-03f6301 { width: fit-content !important; max-width: fit-content !important; align-self: center !important; }
/* Section subtitle white */
.elementor-element-63c1bea, .elementor-element-63c1bea p { color: #FFFFFF !important; }
/* Card widgets: kill kit margins; tighter gap */
.elementor-element-2aca910 .elementor-widget { margin: 0 !important; }
.elementor-element-cbd10b5 > .e-con-inner, .elementor-element-35c6001 > .e-con-inner, .elementor-element-5d8a4da > .e-con-inner,
.elementor-element-4ff44f3 > .e-con-inner, .elementor-element-ac27aa3 > .e-con-inner, .elementor-element-3f44d01 > .e-con-inner { gap: 8px !important; }
/* Card subtitle: white + tighter divider */
.elementor-element-eaa309a .elementor-heading-title, .elementor-element-d92c42b .elementor-heading-title, .elementor-element-8ba1eaf .elementor-heading-title,
.elementor-element-5acb5ac .elementor-heading-title, .elementor-element-ec982d1 .elementor-heading-title, .elementor-element-bfb1753 .elementor-heading-title { color: #FFFFFF !important; padding-top: 8px !important; }
/* ===== PUBLICATIONS ===== */
.elementor-element-e6d2a4d { max-width: 1040px; margin-left: auto; margin-right: auto; }
.elementor-element-e6d2a4d > .e-con-inner { flex-direction: row !important; flex-wrap: wrap !important; align-items: stretch !important; }
.elementor-element-d5ae2c2, .elementor-element-6b69ec5 { flex: 1 1 calc(50% - 14px) !important; max-width: calc(50% - 14px) !important; min-width: 0 !important; }
.elementor-element-c63e7c2 { flex: 1 1 100% !important; max-width: 100% !important; }
/* content columns fill remaining space */
.elementor-element-48dc2a5, .elementor-element-45f57b1, .elementor-element-b207bf1 { flex: 1 1 auto !important; min-width: 0 !important; }
/* fixed-width book covers */
.elementor-element-667cf6e, .elementor-element-1f7e110 { flex: 0 0 120px !important; width: 120px !important; }
.elementor-element-3fc7d6b { flex: 0 0 140px !important; width: 140px !important; }
.elementor-element-667cf6e img, .elementor-element-1f7e110 img, .elementor-element-3fc7d6b img { width: 100% !important; box-shadow: 0 8px 18px rgba(0,0,0,0.12); }
/* kill kit margins; spacing via container gaps */
.elementor-element-2efba36 .elementor-widget { margin: 0 !important; }
.elementor-element-2efba36 .elementor-widget-text-editor p { margin: 0 !important; }
/* View Publication: yellow underline, left */
.elementor-element-3b79ceb .elementor-button, .elementor-element-fa0accd .elementor-button, .elementor-element-bb6336c .elementor-button {
  border-bottom: 2px solid #FACC15 !important; border-radius: 0 !important; padding-bottom: 4px !important; width: fit-content; justify-content: flex-start !important; white-space: nowrap;
}
.elementor-element-3b79ceb .elementor-button-wrapper, .elementor-element-fa0accd .elementor-button-wrapper, .elementor-element-bb6336c .elementor-button-wrapper { text-align: left !important; }
@media (max-width: 767px) {
  .elementor-element-d5ae2c2, .elementor-element-6b69ec5 { flex: 1 1 100% !important; max-width: 100% !important; }
  .elementor-element-d5ae2c2 > .e-con-inner, .elementor-element-6b69ec5 > .e-con-inner, .elementor-element-c63e7c2 > .e-con-inner { flex-direction: column !important; align-items: center !important; }
  .elementor-element-2efba36 { padding-left: 24px !important; padding-right: 24px !important; }
}
/* ===== PUBLICATIONS — fixes ===== */
/* Kill h3 default margin (tightens title -> description) */
.elementor-element-48dc2a5 .elementor-heading-title, .elementor-element-45f57b1 .elementor-heading-title, .elementor-element-b207bf1 .elementor-heading-title { margin: 0 !important; }
/* View Publication left-aligned */
.elementor-element-3b79ceb .elementor-button-wrapper, .elementor-element-fa0accd .elementor-button-wrapper, .elementor-element-bb6336c .elementor-button-wrapper { display: flex !important; justify-content: flex-start !important; text-align: left !important; }
/* ===== TESTIMONIALS ===== */
/* spacing via gaps */
.elementor-element-6dc38d5 .elementor-widget { margin: 0 !important; }
.elementor-element-6dc38d5 .elementor-widget-text-editor p { margin: 0 !important; }
/* yellow bar */
.elementor-element-db58d15 { min-height: 4px !important; }
.elementor-element-db58d15 > .e-con-inner { min-height: 0 !important; padding: 0 !important; }
/* cards 3-up */
.elementor-element-e12a642 > .e-con-inner { flex-direction: row !important; flex-wrap: wrap !important; align-items: stretch !important; }
.elementor-element-30ac947, .elementor-element-38f650c, .elementor-element-057a8de {
  flex: 1 1 calc(33.333% - 19px) !important; max-width: calc(33.333% - 19px) !important; min-width: 0 !important;
}
/* yellow stars */
.elementor-element-785d17d .elementor-star-rating, .elementor-element-4e7209d .elementor-star-rating, .elementor-element-9fd881f .elementor-star-rating { --e-star-rating-marked-color: #EAB308 !important; }
.elementor-element-785d17d .elementor-star-rating i, .elementor-element-4e7209d .elementor-star-rating i, .elementor-element-9fd881f .elementor-star-rating i { color: #EAB308 !important; }
.elementor-element-785d17d .elementor-star-rating i:after, .elementor-element-4e7209d .elementor-star-rating i:after, .elementor-element-9fd881f .elementor-star-rating i:after { color: #EAB308 !important; }
/* footer pinned to bottom + top divider */
.elementor-element-7f7573a, .elementor-element-21d61ba, .elementor-element-f9a44da { margin-top: auto !important; border-top: 1px solid #F3E8FF; padding-top: 16px !important; }
@media (max-width: 767px) {
  .elementor-element-30ac947, .elementor-element-38f650c, .elementor-element-057a8de { flex: 1 1 100% !important; max-width: 100% !important; }
  .elementor-element-6dc38d5 { padding-left: 24px !important; padding-right: 24px !important; }
}
/* ===== TESTIMONIALS — fixes ===== */
/* Yellow bar: 80px, centered */
.elementor-element-db58d15 { width: 80px !important; max-width: 80px !important; min-width: 80px !important; height: 4px !important; min-height: 0 !important; align-self: center !important; padding: 0 !important; }
.elementor-element-db58d15 > .e-con-inner { min-height: 0 !important; padding: 0 !important; }
/* Check circle: perfect round (footer child that holds the icon) */
.elementor-element-7f7573a > .e-con-inner > .e-con:has(.elementor-widget-icon),
.elementor-element-21d61ba > .e-con-inner > .e-con:has(.elementor-widget-icon),
.elementor-element-f9a44da > .e-con-inner > .e-con:has(.elementor-widget-icon) {
  width: 40px !important; height: 40px !important; min-height: 40px !important; flex: 0 0 40px !important;
  padding: 0 !important; border-radius: 999px !important;
  display: flex !important; align-items: center !important; justify-content: center !important;
}
.elementor-element-7f7573a > .e-con-inner > .e-con:has(.elementor-widget-icon) > .e-con-inner,
.elementor-element-21d61ba > .e-con-inner > .e-con:has(.elementor-widget-icon) > .e-con-inner,
.elementor-element-f9a44da > .e-con-inner > .e-con:has(.elementor-widget-icon) > .e-con-inner {
  width: 100% !important; height: 100% !important; min-height: 0 !important; padding: 0 !important;
  align-items: center !important; justify-content: center !important;
}
/* Name -> role tighter */
.elementor-element-6370d5c > .e-con-inner, .elementor-element-395c3de > .e-con-inner, .elementor-element-33d1b00 > .e-con-inner { gap: 1px !important; }
.elementor-element-6370d5c .elementor-heading-title, .elementor-element-395c3de .elementor-heading-title, .elementor-element-33d1b00 .elementor-heading-title { line-height: 1.25 !important; margin: 0 !important; }

/* ===== TESTIMONIALS — mobile author row ===== */
@media (max-width: 767px) {
  .elementor-element-7f7573a > .e-con-inner,
  .elementor-element-21d61ba > .e-con-inner,
  .elementor-element-f9a44da > .e-con-inner {
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
  }

  .elementor-element-9986e0d,
  .elementor-element-0604b59,
  .elementor-element-87df934 {
    flex: 0 0 40px !important;
    width: 40px !important;
    max-width: 40px !important;
  }

  .elementor-element-6370d5c,
  .elementor-element-395c3de,
  .elementor-element-33d1b00 {
    flex: 1 1 auto !important;
    width: auto !important;
    max-width: none !important;
    min-width: 0 !important;
  }
}

/* ===== PODCAST FEED — mobile play/meta alignment ===== */
@media (max-width: 767px) {
  .elementor-element-8ab1385 > .e-con-inner,
  .elementor-element-5d3a252 > .e-con-inner,
  .elementor-element-d46a1d4 > .e-con-inner {
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: space-between !important;
  }

  .elementor-element-71313e3,
  .elementor-element-b727496,
  .elementor-element-fcd8cdd {
    flex: 0 0 44px !important;
    width: 44px !important;
    max-width: 44px !important;
  }

  .elementor-element-77ddb1d,
  .elementor-element-7e18271,
  .elementor-element-305f7f9 {
    flex: 0 0 auto !important;
    width: auto !important;
    max-width: none !important;
    min-width: 0 !important;
    align-self: center !important;
  }
}

/* ===== PODCAST FEED — responsive View All Episodes links ===== */
.elementor-element-20a1155 {
  display: none !important;
}

@media (max-width: 767px) {
  .elementor-element-0380a04 {
    display: none !important;
  }

  .elementor-element-20a1155 {
    display: block !important;
    width: 100% !important;
    text-align: center !important;
  }

  .elementor-element-20a1155 .elementor-button-wrapper {
    display: flex !important;
    justify-content: center !important;
  }
}

/* ===== FOUR PILLARS — pin card links to bottom ===== */
.elementor-element-2137bc2 > .e-con-inner,
.elementor-element-62fa926 > .e-con-inner,
.elementor-element-17a44c3 > .e-con-inner,
.elementor-element-825dd46 > .e-con-inner {
  height: 100% !important;
  flex-direction: column !important;
}

.elementor-element-5e419e4,
.elementor-element-ca1847f,
.elementor-element-d7319a2,
.elementor-element-b844c89 {
  margin-top: auto !important;
  width: 100% !important;
}
/* ===== ABOUT — mobile: move Author Update card to the bottom ===== */
@media (max-width: 767px) {
  /* unwrap the left column so its children join the stack */
  .elementor-element-2065b44, .elementor-element-2065b44 > .e-con-inner { display: contents !important; }
  /* push the Author Update card to the end */
  .elementor-element-91cf867 { order: 9 !important; width: 100% !important; margin-top: 0 !important; }
  /* even spacing for the flattened stack */
  .elementor-element-ef7381f > .e-con-inner { gap: 20px !important; }
}/* End custom CSS */