.elementor-2238 .elementor-element.elementor-element-2ca5b58{--display:flex;--min-height:48vh;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.18;}.elementor-2238 .elementor-element.elementor-element-2ca5b58:not(.elementor-motion-effects-element-type-background), .elementor-2238 .elementor-element.elementor-element-2ca5b58 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-2238 .elementor-element.elementor-element-2ca5b58::before, .elementor-2238 .elementor-element.elementor-element-2ca5b58 > .elementor-background-video-container::before, .elementor-2238 .elementor-element.elementor-element-2ca5b58 > .e-con-inner > .elementor-background-video-container::before, .elementor-2238 .elementor-element.elementor-element-2ca5b58 > .elementor-background-slideshow::before, .elementor-2238 .elementor-element.elementor-element-2ca5b58 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2238 .elementor-element.elementor-element-2ca5b58 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://paideiatraining.com/wp-content/uploads/2025/08/paideia-canon.png");--background-overlay:'';background-repeat:no-repeat;background-size:100% auto;}.elementor-2238 .elementor-element.elementor-element-00f73b6{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:30%;--padding-top:200px;--padding-bottom:200px;--padding-left:0px;--padding-right:0px;}.elementor-2238 .elementor-element.elementor-element-00f73b6.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-2238 .elementor-element.elementor-element-77199ab > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-2238 .elementor-element.elementor-element-77199ab{text-align:center;}.elementor-2238 .elementor-element.elementor-element-77199ab .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-2238 .elementor-element.elementor-element-a748c5a > .elementor-widget-container{padding:0px 0px 40px 0px;}.elementor-2238 .elementor-element.elementor-element-a748c5a{text-align:center;}.elementor-2238 .elementor-element.elementor-element-a748c5a .elementor-heading-title{color:var( --e-global-color-text );}.elementor-2238 .elementor-element.elementor-element-21c9f7e{--divider-border-style:solid;--divider-color:var( --e-global-color-astglobalcolor2 );--divider-border-width:5px;}.elementor-2238 .elementor-element.elementor-element-21c9f7e .elementor-divider-separator{width:75px;margin:0 auto;margin-center:0;}.elementor-2238 .elementor-element.elementor-element-21c9f7e .elementor-divider{text-align:center;padding-block-start:5px;padding-block-end:5px;}.elementor-2238 .elementor-element.elementor-element-9bf1123 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0px 0px 20px 0px;}.elementor-2238 .elementor-element.elementor-element-9bf1123{text-align:center;}.elementor-2238 .elementor-element.elementor-element-4d211cd{text-align:center;}.elementor-2238 .elementor-element.elementor-element-64fa81b .elementor-button{background-color:var( --e-global-color-secondary );}.elementor-2238 .elementor-element.elementor-element-2ae1dea{--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;--justify-content:center;--gap:05px 05px;--row-gap:05px;--column-gap:05px;}.elementor-2238 .elementor-element.elementor-element-2ae1dea:not(.elementor-motion-effects-element-type-background), .elementor-2238 .elementor-element.elementor-element-2ae1dea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-astglobalcolor0 ) 0%, var( --e-global-color-astglobalcolor1 ) 100%);}.elementor-2238 .elementor-element.elementor-element-645089c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--border-radius:20px 20px 20px 20px;}.elementor-2238 .elementor-element.elementor-element-645089c:not(.elementor-motion-effects-element-type-background), .elementor-2238 .elementor-element.elementor-element-645089c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-2238 .elementor-element.elementor-element-f88e399{text-align:center;}.elementor-2238 .elementor-element.elementor-element-38b8253{text-align:center;}.elementor-2238 .elementor-element.elementor-element-1d03623{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--border-radius:20px 20px 20px 20px;}.elementor-2238 .elementor-element.elementor-element-1d03623:not(.elementor-motion-effects-element-type-background), .elementor-2238 .elementor-element.elementor-element-1d03623 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-2238 .elementor-element.elementor-element-5cb45ba{text-align:center;}.elementor-2238 .elementor-element.elementor-element-606c71b{text-align:center;}.elementor-2238 .elementor-element.elementor-element-035f259{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--border-radius:20px 20px 20px 20px;}.elementor-2238 .elementor-element.elementor-element-035f259:not(.elementor-motion-effects-element-type-background), .elementor-2238 .elementor-element.elementor-element-035f259 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-2238 .elementor-element.elementor-element-d0c3806{text-align:center;}.elementor-2238 .elementor-element.elementor-element-c918846{text-align:center;}.elementor-2238 .elementor-element.elementor-element-8fe6d08{--display:flex;--min-height:163px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:30px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-2238 .elementor-element.elementor-element-8847660{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-2238 .elementor-element.elementor-element-8847660:not(.elementor-motion-effects-element-type-background), .elementor-2238 .elementor-element.elementor-element-8847660 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, var( --e-global-color-astglobalcolor0 ) 50%, var( --e-global-color-astglobalcolor4 ) 50%);}.elementor-2238 .elementor-element.elementor-element-e2282f3{--display:flex;--padding-top:25px;--padding-bottom:0px;--padding-left:0px;--padding-right:100px;}.elementor-2238 .elementor-element.elementor-element-7fd1e36{--divider-border-style:solid;--divider-color:var( --e-global-color-astglobalcolor2 );--divider-border-width:2px;}.elementor-2238 .elementor-element.elementor-element-7fd1e36 .elementor-divider-separator{width:50px;}.elementor-2238 .elementor-element.elementor-element-7fd1e36 .elementor-divider{padding-block-start:5px;padding-block-end:5px;}.elementor-2238 .elementor-element.elementor-element-fe04c20 .elementor-button{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-2238 .elementor-element.elementor-element-fd157b0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2238 .elementor-element.elementor-element-69de0e7{text-align:right;}.elementor-2238 .elementor-element.elementor-element-69de0e7 img{box-shadow:0px 60px 60px -20px rgba(0,0,0,0.5);}.elementor-2238 .elementor-element.elementor-element-8df33a3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2238 .elementor-element.elementor-element-74581c0{--display:flex;--border-radius:0px 0px 0px 0px;}.elementor-2238 .elementor-element.elementor-element-9901303{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2238 .elementor-element.elementor-element-ed297da{--display:flex;}.elementor-2238 .elementor-element.elementor-element-5c124b3{--divider-border-style:solid;--divider-color:var( --e-global-color-astglobalcolor0 );--divider-border-width:1px;}.elementor-2238 .elementor-element.elementor-element-5c124b3 > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-2238 .elementor-element.elementor-element-5c124b3 .elementor-divider-separator{width:19%;margin:0 auto;margin-center:0;}.elementor-2238 .elementor-element.elementor-element-5c124b3 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-2238 .elementor-element.elementor-element-76b1e37{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-2238 .elementor-element.elementor-element-76b1e37:not(.elementor-motion-effects-element-type-background), .elementor-2238 .elementor-element.elementor-element-76b1e37 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, var( --e-global-color-astglobalcolor0 ) 50%, var( --e-global-color-astglobalcolor4 ) 50%);}.elementor-2238 .elementor-element.elementor-element-ab07532{--display:flex;--padding-top:25px;--padding-bottom:0px;--padding-left:0px;--padding-right:100px;}.elementor-2238 .elementor-element.elementor-element-b27a458{--divider-border-style:solid;--divider-color:var( --e-global-color-astglobalcolor2 );--divider-border-width:2px;}.elementor-2238 .elementor-element.elementor-element-b27a458 .elementor-divider-separator{width:50px;}.elementor-2238 .elementor-element.elementor-element-b27a458 .elementor-divider{padding-block-start:5px;padding-block-end:5px;}.elementor-2238 .elementor-element.elementor-element-b597ddb .elementor-heading-title{-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-2238 .elementor-element.elementor-element-20f5457{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2238 .elementor-element.elementor-element-3de228c{text-align:right;}.elementor-2238 .elementor-element.elementor-element-3de228c img{box-shadow:0px 60px 60px -20px rgba(0,0,0,0.5);}.elementor-2238 .elementor-element.elementor-element-b278473{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2238 .elementor-element.elementor-element-eef930e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2238 .elementor-element.elementor-element-0625546{--display:flex;}.elementor-2238 .elementor-element.elementor-element-8f3bdac{--divider-border-style:solid;--divider-color:var( --e-global-color-astglobalcolor0 );--divider-border-width:1px;}.elementor-2238 .elementor-element.elementor-element-8f3bdac > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-2238 .elementor-element.elementor-element-8f3bdac .elementor-divider-separator{width:19%;margin:0 auto;margin-center:0;}.elementor-2238 .elementor-element.elementor-element-8f3bdac .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-2238 .elementor-element.elementor-element-e339450{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:125px;--padding-left:0px;--padding-right:0px;}.elementor-2238 .elementor-element.elementor-element-e339450:not(.elementor-motion-effects-element-type-background), .elementor-2238 .elementor-element.elementor-element-e339450 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-2238 .elementor-element.elementor-element-bf5ae47{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2238 .elementor-element.elementor-element-2ac9b69{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:75px;--padding-bottom:0px;--padding-left:75px;--padding-right:75px;}.elementor-2238 .elementor-element.elementor-element-74f8bf5 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-2238 .elementor-element.elementor-element-e549737 > .elementor-widget-container{padding:0px 50px 0px 0px;}.elementor-2238 .elementor-element.elementor-element-ff00e2d{--divider-border-style:solid;--divider-color:var( --e-global-color-astglobalcolor2 );--divider-border-width:2px;}.elementor-2238 .elementor-element.elementor-element-ff00e2d > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-2238 .elementor-element.elementor-element-ff00e2d .elementor-divider-separator{width:50px;}.elementor-2238 .elementor-element.elementor-element-ff00e2d .elementor-divider{padding-block-start:5px;padding-block-end:5px;}.elementor-2238 .elementor-element.elementor-element-ad089f6 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2238 .elementor-element.elementor-element-ad089f6 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2238 .elementor-element.elementor-element-ad089f6{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2238 .elementor-element.elementor-element-ad089f6 .elementor-icon-list-text{transition:color 0.3s;}.elementor-2238 .elementor-element.elementor-element-1971211 .elementor-button{background-color:var( --e-global-color-secondary );}.elementor-2238 .elementor-element.elementor-element-c2fc5d6{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2238 .elementor-element.elementor-element-0923451{--display:flex;--min-height:491px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2238 .elementor-element.elementor-element-1f5227a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:20px 20px 20px 20px;}.elementor-2238 .elementor-element.elementor-element-1f5227a:not(.elementor-motion-effects-element-type-background), .elementor-2238 .elementor-element.elementor-element-1f5227a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor1 );}.elementor-2238 .elementor-element.elementor-element-24ef135 > .elementor-widget-container{margin:-50px 0px 50px 0px;}.elementor-2238 .elementor-element.elementor-element-24ef135{text-align:center;}.elementor-2238 .elementor-element.elementor-element-24ef135 img{border-radius:20px 20px 20px 20px;}.elementor-2238 .elementor-element.elementor-element-3720c6d{--display:flex;--min-height:149px;--justify-content:center;}.elementor-2238 .elementor-element.elementor-element-9601194{--display:flex;--min-height:134px;--justify-content:center;}.elementor-2238 .elementor-element.elementor-element-01afd07{text-align:center;}.elementor-2238 .elementor-element.elementor-element-2f41099{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2238 .elementor-element.elementor-element-b70c16d .elementor-field-group{padding-right:calc( 30px/2 );padding-left:calc( 30px/2 );margin-bottom:20px;}.elementor-2238 .elementor-element.elementor-element-b70c16d .elementor-form-fields-wrapper{margin-left:calc( -30px/2 );margin-right:calc( -30px/2 );margin-bottom:-20px;}.elementor-2238 .elementor-element.elementor-element-b70c16d .elementor-field-group.recaptcha_v3-bottomleft, .elementor-2238 .elementor-element.elementor-element-b70c16d .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-2238 .elementor-element.elementor-element-b70c16d .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-2238 .elementor-element.elementor-element-b70c16d .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-2238 .elementor-element.elementor-element-b70c16d .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-2238 .elementor-element.elementor-element-b70c16d .elementor-field-type-html{padding-bottom:32px;}.elementor-2238 .elementor-element.elementor-element-b70c16d .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-2238 .elementor-element.elementor-element-b70c16d .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-2238 .elementor-element.elementor-element-b70c16d .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-astglobalcolor4 );color:#ffffff;}.elementor-2238 .elementor-element.elementor-element-b70c16d .elementor-button[type="submit"]{background-color:var( --e-global-color-astglobalcolor4 );color:#ffffff;}.elementor-2238 .elementor-element.elementor-element-b70c16d .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-2238 .elementor-element.elementor-element-b70c16d .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-astglobalcolor4 );color:#ffffff;}.elementor-2238 .elementor-element.elementor-element-b70c16d .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-2238 .elementor-element.elementor-element-b70c16d .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-2238 .elementor-element.elementor-element-b70c16d .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-2238 .elementor-element.elementor-element-b70c16d .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-2238 .elementor-element.elementor-element-b70c16d{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-2238 .elementor-element.elementor-element-5752113{--display:flex;}.elementor-2238 .elementor-element.elementor-element-497330b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(min-width:768px){.elementor-2238 .elementor-element.elementor-element-2ca5b58{--content-width:1305px;}.elementor-2238 .elementor-element.elementor-element-00f73b6{--width:100%;}.elementor-2238 .elementor-element.elementor-element-645089c{--width:25%;}.elementor-2238 .elementor-element.elementor-element-1d03623{--width:25%;}.elementor-2238 .elementor-element.elementor-element-035f259{--width:25%;}.elementor-2238 .elementor-element.elementor-element-e2282f3{--width:50%;}.elementor-2238 .elementor-element.elementor-element-fd157b0{--width:50%;}.elementor-2238 .elementor-element.elementor-element-ab07532{--width:50%;}.elementor-2238 .elementor-element.elementor-element-20f5457{--width:50%;}.elementor-2238 .elementor-element.elementor-element-bf5ae47{--width:30%;}.elementor-2238 .elementor-element.elementor-element-2ac9b69{--width:50%;}.elementor-2238 .elementor-element.elementor-element-0923451{--width:25%;}.elementor-2238 .elementor-element.elementor-element-1f5227a{--width:79%;}.elementor-2238 .elementor-element.elementor-element-3720c6d{--content-width:690px;}.elementor-2238 .elementor-element.elementor-element-9601194{--content-width:1385px;}.elementor-2238 .elementor-element.elementor-element-497330b{--width:25%;}}@media(max-width:1024px){.elementor-2238 .elementor-element.elementor-element-2ca5b58{--min-height:90vh;--overlay-opacity:0.53;--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-2238 .elementor-element.elementor-element-00f73b6{--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-2238 .elementor-element.elementor-element-8847660{--padding-top:0px;--padding-bottom:75px;--padding-left:25px;--padding-right:25px;}.elementor-2238 .elementor-element.elementor-element-e2282f3{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:25px;}.elementor-2238 .elementor-element.elementor-element-fd157b0{--margin-top:-25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2238 .elementor-element.elementor-element-76b1e37{--padding-top:0px;--padding-bottom:75px;--padding-left:25px;--padding-right:25px;}.elementor-2238 .elementor-element.elementor-element-ab07532{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:25px;}.elementor-2238 .elementor-element.elementor-element-20f5457{--margin-top:-25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2238 .elementor-element.elementor-element-e339450{--padding-top:0px;--padding-bottom:100px;--padding-left:25px;--padding-right:25px;}.elementor-2238 .elementor-element.elementor-element-2ac9b69{--padding-top:40px;--padding-bottom:50px;--padding-left:50px;--padding-right:10px;}.elementor-2238 .elementor-element.elementor-element-e549737 > .elementor-widget-container{padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-2238 .elementor-element.elementor-element-2ca5b58::before, .elementor-2238 .elementor-element.elementor-element-2ca5b58 > .elementor-background-video-container::before, .elementor-2238 .elementor-element.elementor-element-2ca5b58 > .e-con-inner > .elementor-background-video-container::before, .elementor-2238 .elementor-element.elementor-element-2ca5b58 > .elementor-background-slideshow::before, .elementor-2238 .elementor-element.elementor-element-2ca5b58 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2238 .elementor-element.elementor-element-2ca5b58 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:-2px 0px;}.elementor-2238 .elementor-element.elementor-element-2ca5b58{--overlay-opacity:0.55;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-2238 .elementor-element.elementor-element-00f73b6{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:225px;--padding-bottom:200px;--padding-left:0px;--padding-right:0px;}.elementor-2238 .elementor-element.elementor-element-77199ab > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-2238 .elementor-element.elementor-element-a748c5a > .elementor-widget-container{padding:0px 25px 0px 0px;}.elementor-2238 .elementor-element.elementor-element-21c9f7e > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-2238 .elementor-element.elementor-element-9bf1123 > .elementor-widget-container{margin:0% 30% 0% 0%;}.elementor-2238 .elementor-element.elementor-element-8847660{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-2238 .elementor-element.elementor-element-e2282f3{--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2238 .elementor-element.elementor-element-fd157b0{--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2238 .elementor-element.elementor-element-76b1e37{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-2238 .elementor-element.elementor-element-ab07532{--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2238 .elementor-element.elementor-element-20f5457{--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2238 .elementor-element.elementor-element-e339450{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-2238 .elementor-element.elementor-element-bf5ae47{--margin-top:-220px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2238 .elementor-element.elementor-element-2ac9b69{--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:50px;--padding-bottom:75px;--padding-left:0px;--padding-right:0px;}.elementor-2238 .elementor-element.elementor-element-74f8bf5 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2238 .elementor-element.elementor-element-74f8bf5{text-align:center;}.elementor-2238 .elementor-element.elementor-element-e549737 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2238 .elementor-element.elementor-element-e549737{text-align:center;}.elementor-2238 .elementor-element.elementor-element-ff00e2d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2238 .elementor-element.elementor-element-ff00e2d .elementor-divider{text-align:center;}.elementor-2238 .elementor-element.elementor-element-ff00e2d .elementor-divider-separator{margin:0 auto;margin-center:0;}}/* Start custom CSS *//* WordPress Reset Override */
        .elementor-widget-container * {
            box-sizing: border-box;
        }

        /* Custom CSS Variables for your brand colors */
        :root {
            --primary-teal: #21B4A6;
            --secondary-teal: #0FAF9F;
            --purple-gray: #6E6876;
            --rose-gray: #B5838C;
            --dark-blue: #1C2A3C;
            --darker-blue: #111A28;
            --white: #ffffff;
            --light-gray: #f8f9fa;
        }

        /* Base styles that work with Astra Pro */
        .canon-landing-page {
            font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
            line-height: 1.6;
            color: var(--darker-blue);
        }

        /* Hero Section */
        .canon-hero {
            background: linear-gradient(135deg, var(--darker-blue) 0%, var(--dark-blue) 100%);
            color: var(--white);
            padding: 100px 20px 80px 20px;
            text-align: center;
            position: relative;
            overflow: hidden;
            min-height: 70vh;
            display: flex;
            align-items: center;
            justify-content: center;
        }

        .canon-hero::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background: radial-gradient(ellipse at center, transparent 0%, rgba(0,0,0,0.3) 100%);
        }

        .canon-hero-content {
            position: relative;
            z-index: 2;
            max-width: 800px;
            margin: 0 auto;
        }

        .canon-hero h1 {
            font-size: clamp(2.5rem, 5vw, 4rem);
            margin-bottom: 1rem;
            background: linear-gradient(45deg, var(--primary-teal), var(--secondary-teal));
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
            background-clip: text;
            font-weight: 700;
            letter-spacing: 2px;
        }

        .canon-hero-subtitle {
            font-size: clamp(1.2rem, 3vw, 1.6rem);
            margin-bottom: 2rem;
            color: var(--light-gray);
            opacity: 0.9;
        }

        .canon-hero-description {
            font-size: 1.1rem;
            margin-bottom: 3rem;
            opacity: 0.8;
            line-height: 1.7;
        }

        .canon-cta-button {
            background: linear-gradient(45deg, var(--primary-teal), var(--secondary-teal));
            color: var(--white);
            padding: 15px 40px;
            border: none;
            border-radius: 50px;
            font-size: 1.1rem;
            font-weight: 600;
            cursor: pointer;
            text-decoration: none;
            display: inline-block;
            transition: all 0.3s ease;
            box-shadow: 0 5px 15px rgba(33, 180, 166, 0.3);
            text-transform: uppercase;
            letter-spacing: 1px;
        }

        .canon-cta-button:hover {
            transform: translateY(-3px);
            box-shadow: 0 8px 25px rgba(33, 180, 166, 0.4);
            text-decoration: none;
            color: var(--white);
        }

        /* Info Cards Section */
        .canon-info-section {
            background: var(--white);
            padding: 80px 20px;
        }

        .canon-container {
            max-width: 1200px;
            margin: 0 auto;
        }

        .canon-info-grid {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
            gap: 2rem;
            margin-bottom: 3rem;
        }

        .canon-info-card {
            background: var(--light-gray);
            padding: 2.5rem 2rem;
            border-radius: 15px;
            text-align: center;
            border: 1px solid #e9ecef;
            transition: all 0.3s ease;
            position: relative;
            overflow: hidden;
        }

        .canon-info-card::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 4px;
            background: linear-gradient(90deg, var(--primary-teal), var(--secondary-teal));
        }

        .canon-info-card:hover {
            transform: translateY(-5px);
            box-shadow: 0 10px 30px rgba(33, 180, 166, 0.1);
        }

        .canon-info-card h3 {
            color: var(--dark-blue);
            margin-bottom: 1rem;
            font-size: 1.3rem;
            font-weight: 600;
        }

        .canon-info-card p {
            color: var(--purple-gray);
            margin: 0;
        }

        /* Questions Section */
        .canon-questions-section {
            background: linear-gradient(135deg, var(--purple-gray) 0%, var(--rose-gray) 100%);
            color: var(--white);
            padding: 80px 20px;
        }

        .canon-section-title {
            text-align: center;
            margin-bottom: 3rem;
            font-size: clamp(2rem, 4vw, 2.5rem);
            color: var(--white);
            font-weight: 700;
        }

        .canon-question-list {
            max-width: 800px;
            margin: 0 auto;
        }

        .canon-question {
            background: rgba(255, 255, 255, 0.1);
            padding: 1.5rem 2rem;
            margin-bottom: 1.5rem;
            border-radius: 10px;
            border-left: 4px solid var(--primary-teal);
            font-size: 1.1rem;
            backdrop-filter: blur(10px);
            transition: all 0.3s ease;
        }

        .canon-question:hover {
            background: rgba(255, 255, 255, 0.15);
            transform: translateX(10px);
        }

        /* Learning Section */
        .canon-learning-section {
            background: var(--white);
            padding: 80px 20px;
        }

        .canon-learning-section .canon-section-title {
            color: var(--dark-blue);
            margin-bottom: 3rem;
        }

        .canon-learning-grid {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
            gap: 2rem;
        }

        .canon-learning-item {
            background: var(--light-gray);
            padding: 1.5rem 2rem;
            border-radius: 10px;
            border-left: 4px solid var(--primary-teal);
            transition: all 0.3s ease;
            position: relative;
        }

        .canon-learning-item:hover {
            transform: translateY(-3px);
            box-shadow: 0 5px 15px rgba(33, 180, 166, 0.1);
        }

        .canon-learning-item::before {
            content: "✓";
            color: var(--primary-teal);
            font-weight: bold;
            font-size: 1.2rem;
            margin-right: 10px;
            position: absolute;
            left: 1rem;
            top: 1.5rem;
        }

        .canon-learning-item {
            padding-left: 3.5rem;
        }

        /* Schedule Section */
        .canon-schedule-section {
            background: linear-gradient(135deg, var(--dark-blue) 0%, var(--darker-blue) 100%);
            color: var(--white);
            padding: 80px 20px;
        }

        .canon-schedule-section .canon-section-title {
            color: var(--primary-teal);
        }

        .canon-schedule-table {
            background: rgba(255, 255, 255, 0.1);
            border-radius: 15px;
            overflow: hidden;
            backdrop-filter: blur(10px);
            overflow-x: auto;
        }

        .canon-schedule-table table {
            width: 100%;
            border-collapse: collapse;
            min-width: 700px;
        }

        .canon-schedule-table th {
            background: var(--primary-teal);
            color: var(--white);
            padding: 1rem;
            text-align: left;
            font-weight: 600;
        }

        .canon-schedule-table td {
            padding: 1rem;
            border-bottom: 1px solid rgba(255, 255, 255, 0.1);
            font-size: 0.95rem;
        }

        .canon-schedule-table tr:hover {
            background: rgba(33, 180, 166, 0.1);
        }

        .canon-schedule-table tr:nth-child(even) {
            background: rgba(255, 255, 255, 0.05);
        }

        /* Pricing Section */
        .canon-pricing-section {
            background: var(--white);
            padding: 80px 20px;
            text-align: center;
        }

        .canon-pricing-section .canon-section-title {
            color: var(--dark-blue);
        }

        .canon-price-card {
            background: linear-gradient(135deg, var(--primary-teal) 0%, var(--secondary-teal) 100%);
            color: var(--white);
            padding: 3rem;
            border-radius: 20px;
            max-width: 400px;
            margin: 0 auto;
            box-shadow: 0 15px 35px rgba(33, 180, 166, 0.2);
            position: relative;
            overflow: hidden;
        }

        .canon-price-card::before {
            content: '';
            position: absolute;
            top: -50%;
            left: -50%;
            width: 200%;
            height: 200%;
            background: linear-gradient(45deg, transparent, rgba(255,255,255,0.1), transparent);
            transform: rotate(45deg);
            animation: shimmer 3s infinite;
        }

        @keyframes shimmer {
            0% { transform: translateX(-100%) translateY(-100%) rotate(45deg); }
            100% { transform: translateX(100%) translateY(100%) rotate(45deg); }
        }

        .canon-original-price {
            text-decoration: line-through;
            opacity: 0.7;
            font-size: 1.2rem;
            position: relative;
            z-index: 2;
        }

        .canon-current-price {
            font-size: 3rem;
            font-weight: 700;
            margin: 1rem 0;
            position: relative;
            z-index: 2;
        }

        .canon-price-details {
            margin-bottom: 2rem;
            opacity: 0.9;
            position: relative;
            z-index: 2;
        }

        /* Methodology Section */
        .canon-methodology-section {
            background: var(--light-gray) !important;
            padding: 80px 20px !important;
            display: block !important;
            visibility: visible !important;
        }

        .canon-methodology-section .canon-section-title {
            color: var(--dark-blue) !important;
            text-align: center !important;
            margin-bottom: 3rem !important;
            font-size: clamp(2rem, 4vw, 2.5rem) !important;
            font-weight: 700 !important;
        }

        .canon-methodology-grid {
            display: grid !important;
            grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)) !important;
            gap: 2rem !important;
            max-width: 1200px !important;
            margin: 0 auto !important;
            padding: 0 !important;
        }

        .canon-methodology-card {
            background: var(--white) !important;
            padding: 2rem !important;
            border-radius: 15px !important;
            box-shadow: 0 5px 15px rgba(33, 180, 166, 0.1) !important;
            transition: all 0.3s ease !important;
            position: relative !important;
            border: 1px solid #e9ecef !important;
            display: block !important;
            visibility: visible !important;
            min-height: 200px !important;
        }

        .canon-methodology-card:hover {
            transform: translateY(-5px) !important;
            box-shadow: 0 10px 25px rgba(33, 180, 166, 0.15) !important;
        }

        .canon-method-number {
            background: linear-gradient(45deg, var(--primary-teal), var(--secondary-teal)) !important;
            color: var(--white) !important;
            width: 50px !important;
            height: 50px !important;
            border-radius: 50% !important;
            display: flex !important;
            align-items: center !important;
            justify-content: center !important;
            font-size: 1.5rem !important;
            font-weight: bold !important;
            margin-bottom: 1.5rem !important;
            position: relative !important;
            box-shadow: 0 3px 10px rgba(33, 180, 166, 0.3) !important;
        }

        .canon-method-content {
            display: block !important;
            visibility: visible !important;
        }

        .canon-method-content h4 {
            color: var(--dark-blue) !important;
            margin-bottom: 1rem !important;
            font-size: 1.3rem !important;
            font-weight: 600 !important;
            display: block !important;
        }

        .canon-method-content p {
            color: var(--purple-gray) !important;
            line-height: 1.6 !important;
            margin: 0 !important;
            display: block !important;
            font-size: 1rem !important;
        }

        .canon-method-content strong {
            color: var(--primary-teal) !important;
            font-weight: 600 !important;
        }

        /* WordPress/Elementor specific fixes */
        .elementor-widget-container .canon-methodology-section,
        .elementor-section .canon-methodology-section {
            all: revert !important;
            background: var(--light-gray) !important;
            padding: 80px 20px !important;
        }

        .elementor-widget-container .canon-methodology-grid {
            display: grid !important;
            grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)) !important;
        }

        /* About Section */
        .canon-about-section {
            background: linear-gradient(135deg, var(--rose-gray) 0%, var(--purple-gray) 100%);
            padding: 80px 20px;
            color: var(--white);
        }

        .canon-about-section .canon-section-title {
            color: var(--white);
        }

        .canon-about-content {
            max-width: 800px;
            margin: 0 auto;
            text-align: center;
            font-size: 1.1rem;
            line-height: 1.8;
        }

        .canon-about-content p {
            margin-bottom: 1.5rem;
            opacity: 0.95;
        }

        .canon-about-highlight {
            color: var(--primary-teal);
            font-weight: 600;
        }

        /* Responsive Design */
        @media (max-width: 768px) {
            .canon-info-grid,
            .canon-learning-grid {
                grid-template-columns: 1fr;
            }
            
            .canon-hero {
                padding: 60px 20px 40px 20px;
                min-height: 60vh;
            }
            
            .canon-info-section,
            .canon-learning-section,
            .canon-questions-section,
            .canon-schedule-section,
            .canon-pricing-section,
            .canon-about-section {
                padding: 60px 20px;
            }
        }

        /* Elementor Compatibility */
        .elementor-widget-container .canon-landing-page {
            all: initial;
        }

        /* WordPress Theme Override */
        .canon-landing-page h1,
        .canon-landing-page h2,
        .canon-landing-page h3,
        .canon-landing-page p,
        .canon-landing-page a {
            font-family: inherit;
        }

        .canon-landing-page a:focus,
        .canon-landing-page a:visited {
            color: inherit;
        }

        /* Animation classes for Elementor */
        .canon-fade-in {
            opacity: 0;
            transform: translateY(30px);
            transition: all 0.6s ease;
        }

        .canon-fade-in.canon-visible {
            opacity: 1;
            transform: translateY(0);
        }

        .canon-floating {
            position: absolute;
            font-size: 2rem;
            opacity: 0.1;
            animation: canonFloat 6s ease-in-out infinite;
            pointer-events: none;
        }

        .canon-floating:nth-child(1) { 
            top: 20%; 
            left: 10%; 
            animation-delay: 0s; 
        }
        .canon-floating:nth-child(2) { 
            top: 60%; 
            right: 10%; 
            animation-delay: 2s; 
        }
        .canon-floating:nth-child(3) { 
            bottom: 20%; 
            left: 15%; 
            animation-delay: 4s; 
        }

        @keyframes canonFloat {
            0%, 100% { transform: translateY(0px); }
            50% { transform: translateY(-20px); }
        }

        /* Custom WordPress/Elementor utility classes */
        .canon-text-center { text-align: center; }
        .canon-text-left { text-align: left; }
        .canon-text-right { text-align: right; }
        .canon-mb-0 { margin-bottom: 0; }
        .canon-mb-1 { margin-bottom: 1rem; }
        .canon-mb-2 { margin-bottom: 2rem; }
        .canon-mb-3 { margin-bottom: 3rem; }
        .canon-mt-0 { margin-top: 0; }
        .canon-mt-1 { margin-top: 1rem; }
        .canon-mt-2 { margin-top: 2rem; }
        .canon-mt-3 { margin-top: 3rem; }/* End custom CSS */