.elementor-2099 .elementor-element.elementor-element-47eea7d:not(.elementor-motion-effects-element-type-background), .elementor-2099 .elementor-element.elementor-element-47eea7d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#41018805;}.elementor-2099 .elementor-element.elementor-element-47eea7d > .elementor-background-overlay{background-image:url("https://learnwithtims.com/wp-content/uploads/2026/06/banner-overla_01.webp");opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2099 .elementor-element.elementor-element-47eea7d > .elementor-container{min-height:700px;}.elementor-2099 .elementor-element.elementor-element-47eea7d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:70px 20px 0px 20px;}.elementor-2099 .elementor-element.elementor-element-73d6b45 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:42px;font-weight:700;line-height:1.2em;color:#013D6C;}.elementor-2099 .elementor-element.elementor-element-2da3f2a{text-align:justify;color:#000000;}.elementor-2099 .elementor-element.elementor-element-42b5557 img{width:80%;}.elementor-2099 .elementor-element.elementor-element-77ca879 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2099 .elementor-element.elementor-element-77ca879{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 60px 0px;}.elementor-2099 .elementor-element.elementor-element-77ca879 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2099 .elementor-element.elementor-element-5dec4c4 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:20px;}.elementor-2099 .elementor-element.elementor-element-5068cc7 .elementskit-section-title-wraper .elementskit-section-title{color:#5F1B4B;font-family:"Cormorant Garamond", Sans-serif;font-size:42px;font-weight:700;}.elementor-2099 .elementor-element.elementor-element-5068cc7 .elementskit-section-title-wraper .elementskit-section-title > span{color:#013D6C;}.elementor-2099 .elementor-element.elementor-element-5068cc7 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#000000;}.elementor-2099 .elementor-element.elementor-element-5068cc7 .elementskit-section-title-wraper p{color:#383838;font-family:"DM Sans", Sans-serif;font-weight:400;margin:20px 0px 0px 0px;}.elementor-2099 .elementor-element.elementor-element-5068cc7 .elementskit-section-title-wraper .elementskit-border-divider{width:100px;background:linear-gradient(90deg, #212832 0%, #212832 100%);}.elementor-2099 .elementor-element.elementor-element-5068cc7 .elementskit-section-title-wraper .elementskit-border-divider.elementskit-style-long{width:100px;height:4px;color:#212832;}.elementor-2099 .elementor-element.elementor-element-5068cc7 .elementskit-section-title-wraper .elementskit-border-star{width:100px;height:4px;color:#212832;}.elementor-2099 .elementor-element.elementor-element-5068cc7 .elementskit-section-title-wraper .elementskit-border-divider, .elementor-2099 .elementor-element.elementor-element-5068cc7 .elementskit-border-divider::before{height:4px;}.elementor-2099 .elementor-element.elementor-element-5068cc7 .elementskit-section-title-wraper .elementskit-border-divider:before{background-color:#212832;color:#212832;}.elementor-2099 .elementor-element.elementor-element-5068cc7 .elementskit-section-title-wraper .elementskit-border-star:after{background-color:#212832;}.elementor-2099 .elementor-element.elementor-element-c723131:not(.elementor-motion-effects-element-type-background), .elementor-2099 .elementor-element.elementor-element-c723131 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#06BBCC0F;}.elementor-2099 .elementor-element.elementor-element-c723131{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 80px 0px;}.elementor-2099 .elementor-element.elementor-element-c723131 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2099 .elementor-element.elementor-element-e86bc27 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2099 .elementor-element.elementor-element-e86bc27 .elementskit-section-title-wraper .elementskit-section-title{color:#181D38;margin:0px 0px 0px 0px;font-family:"Cormorant Garamond", Sans-serif;font-size:42px;font-weight:700;}.elementor-2099 .elementor-element.elementor-element-e86bc27 .elementskit-section-title-wraper .elementskit-section-title > span{color:#06BBCC;}.elementor-2099 .elementor-element.elementor-element-e86bc27 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#000000;}.elementor-2099 .elementor-element.elementor-element-092e1db{text-align:center;font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:300;line-height:27px;color:#313131;}.elementor-2099 .elementor-element.elementor-element-2945ea0{margin-top:20px;margin-bottom:0px;}.elementor-2099 .elementor-element.elementor-element-49975c5 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2099 .elementor-element.elementor-element-49975c5 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2099 .elementor-element.elementor-element-13f559d > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-2099 .elementor-element.elementor-element-13f559d.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2099 .elementor-element.elementor-element-13f559d.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2099 .elementor-element.elementor-element-13f559d.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2099 .elementor-element.elementor-element-13f559d .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-2099 .elementor-element.elementor-element-13f559d .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2099 .elementor-element.elementor-element-13f559d .elementor-image-box-title{font-size:22px;}.elementor-2099 .elementor-element.elementor-element-4f024f2 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2099 .elementor-element.elementor-element-4f024f2 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2099 .elementor-element.elementor-element-8ce5a09 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-2099 .elementor-element.elementor-element-8ce5a09.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2099 .elementor-element.elementor-element-8ce5a09.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2099 .elementor-element.elementor-element-8ce5a09.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2099 .elementor-element.elementor-element-8ce5a09 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-2099 .elementor-element.elementor-element-8ce5a09 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2099 .elementor-element.elementor-element-8ce5a09 .elementor-image-box-title{font-size:22px;}.elementor-2099 .elementor-element.elementor-element-224810c > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2099 .elementor-element.elementor-element-224810c > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2099 .elementor-element.elementor-element-2be3ef5 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-2099 .elementor-element.elementor-element-2be3ef5.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2099 .elementor-element.elementor-element-2be3ef5.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2099 .elementor-element.elementor-element-2be3ef5.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2099 .elementor-element.elementor-element-2be3ef5 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-2099 .elementor-element.elementor-element-2be3ef5 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2099 .elementor-element.elementor-element-2be3ef5 .elementor-image-box-title{font-size:22px;}.elementor-2099 .elementor-element.elementor-element-045ed5e > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2099 .elementor-element.elementor-element-045ed5e > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2099 .elementor-element.elementor-element-369cc15 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-2099 .elementor-element.elementor-element-369cc15.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2099 .elementor-element.elementor-element-369cc15.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2099 .elementor-element.elementor-element-369cc15.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2099 .elementor-element.elementor-element-369cc15 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-2099 .elementor-element.elementor-element-369cc15 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2099 .elementor-element.elementor-element-369cc15 .elementor-image-box-title{font-size:22px;}.elementor-2099 .elementor-element.elementor-element-6bde289{margin-top:20px;margin-bottom:20px;}.elementor-2099 .elementor-element.elementor-element-7278cf7 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2099 .elementor-element.elementor-element-7278cf7 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2099 .elementor-element.elementor-element-58744f2 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-2099 .elementor-element.elementor-element-58744f2.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2099 .elementor-element.elementor-element-58744f2.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2099 .elementor-element.elementor-element-58744f2.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2099 .elementor-element.elementor-element-58744f2 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-2099 .elementor-element.elementor-element-58744f2 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2099 .elementor-element.elementor-element-58744f2 .elementor-image-box-title{font-size:22px;}.elementor-2099 .elementor-element.elementor-element-999f555 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2099 .elementor-element.elementor-element-999f555 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2099 .elementor-element.elementor-element-1d41aaa > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-2099 .elementor-element.elementor-element-1d41aaa.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2099 .elementor-element.elementor-element-1d41aaa.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2099 .elementor-element.elementor-element-1d41aaa.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2099 .elementor-element.elementor-element-1d41aaa .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-2099 .elementor-element.elementor-element-1d41aaa .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2099 .elementor-element.elementor-element-1d41aaa .elementor-image-box-title{font-size:22px;}.elementor-2099 .elementor-element.elementor-element-72fcafe > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2099 .elementor-element.elementor-element-72fcafe > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2099 .elementor-element.elementor-element-a646d91 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-2099 .elementor-element.elementor-element-a646d91.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2099 .elementor-element.elementor-element-a646d91.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2099 .elementor-element.elementor-element-a646d91.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2099 .elementor-element.elementor-element-a646d91 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-2099 .elementor-element.elementor-element-a646d91 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2099 .elementor-element.elementor-element-a646d91 .elementor-image-box-title{font-size:22px;}.elementor-2099 .elementor-element.elementor-element-995ec43 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2099 .elementor-element.elementor-element-995ec43 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2099 .elementor-element.elementor-element-fcca614 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-2099 .elementor-element.elementor-element-fcca614.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2099 .elementor-element.elementor-element-fcca614.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2099 .elementor-element.elementor-element-fcca614.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2099 .elementor-element.elementor-element-fcca614 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-2099 .elementor-element.elementor-element-fcca614 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2099 .elementor-element.elementor-element-fcca614 .elementor-image-box-title{font-size:22px;}.elementor-2099 .elementor-element.elementor-element-0fb9449{text-align:center;font-family:"DM Sans", Sans-serif;font-weight:300;color:#3A3A3A;}.elementor-2099 .elementor-element.elementor-element-48005c2:not(.elementor-motion-effects-element-type-background), .elementor-2099 .elementor-element.elementor-element-48005c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#06BBCC0F;}.elementor-2099 .elementor-element.elementor-element-48005c2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 80px 0px;}.elementor-2099 .elementor-element.elementor-element-48005c2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2099 .elementor-element.elementor-element-43e406b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2099 .elementor-element.elementor-element-43e406b .elementskit-section-title-wraper .elementskit-section-title{color:#181D38;margin:0px 0px 0px 0px;font-family:"Cormorant Garamond", Sans-serif;font-size:42px;font-weight:700;}.elementor-2099 .elementor-element.elementor-element-43e406b .elementskit-section-title-wraper .elementskit-section-title > span{color:#06BBCC;}.elementor-2099 .elementor-element.elementor-element-43e406b .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#000000;}.elementor-2099 .elementor-element.elementor-element-386579d{margin-top:30px;margin-bottom:0px;}.elementor-2099 .elementor-element.elementor-element-ac5e2d6 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-2099 .elementor-element.elementor-element-81fa35c{font-family:"DM Sans", Sans-serif;font-size:16px;color:#000000;}.elementor-2099 .elementor-element.elementor-element-4422bd0:not(.elementor-motion-effects-element-type-background), .elementor-2099 .elementor-element.elementor-element-4422bd0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2099 .elementor-element.elementor-element-4422bd0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:050px 0px 50px 0px;}.elementor-2099 .elementor-element.elementor-element-4422bd0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2099 .elementor-element.elementor-element-285584d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2099 .elementor-element.elementor-element-285584d .elementskit-section-title-wraper .elementskit-section-title{color:#181D38;margin:0px 0px 0px 0px;font-family:"Cormorant Garamond", Sans-serif;font-size:42px;font-weight:700;}.elementor-2099 .elementor-element.elementor-element-285584d .elementskit-section-title-wraper .elementskit-section-title > span{color:#06BBCC;}.elementor-2099 .elementor-element.elementor-element-285584d .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#000000;}.elementor-2099 .elementor-element.elementor-element-3a3bd8f{text-align:center;font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:300;color:#000000;}.elementor-2099 .elementor-element.elementor-element-0e533fe{margin-top:20px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-2099 .elementor-element.elementor-element-58f5e0e > .elementor-element-populated, .elementor-2099 .elementor-element.elementor-element-58f5e0e > .elementor-element-populated > .elementor-background-overlay, .elementor-2099 .elementor-element.elementor-element-58f5e0e > .elementor-background-slideshow{border-radius:15px 15px 15px 15px;}.elementor-2099 .elementor-element.elementor-element-58f5e0e > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-2099 .elementor-element.elementor-element-58f5e0e > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2099 .elementor-element.elementor-element-12c8a78.elementor-view-stacked .elementor-icon{background-color:#013D6C;}.elementor-2099 .elementor-element.elementor-element-12c8a78.elementor-view-framed .elementor-icon, .elementor-2099 .elementor-element.elementor-element-12c8a78.elementor-view-default .elementor-icon{fill:#013D6C;color:#013D6C;border-color:#013D6C;}.elementor-2099 .elementor-element.elementor-element-b7238bf > .elementor-element-populated, .elementor-2099 .elementor-element.elementor-element-b7238bf > .elementor-element-populated > .elementor-background-overlay, .elementor-2099 .elementor-element.elementor-element-b7238bf > .elementor-background-slideshow{border-radius:15px 15px 15px 15px;}.elementor-2099 .elementor-element.elementor-element-b7238bf > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-2099 .elementor-element.elementor-element-b7238bf > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2099 .elementor-element.elementor-element-6797277.elementor-view-stacked .elementor-icon{background-color:#013D6C;}.elementor-2099 .elementor-element.elementor-element-6797277.elementor-view-framed .elementor-icon, .elementor-2099 .elementor-element.elementor-element-6797277.elementor-view-default .elementor-icon{fill:#013D6C;color:#013D6C;border-color:#013D6C;}.elementor-2099 .elementor-element.elementor-element-91d2d6b > .elementor-element-populated, .elementor-2099 .elementor-element.elementor-element-91d2d6b > .elementor-element-populated > .elementor-background-overlay, .elementor-2099 .elementor-element.elementor-element-91d2d6b > .elementor-background-slideshow{border-radius:15px 15px 15px 15px;}.elementor-2099 .elementor-element.elementor-element-91d2d6b > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-2099 .elementor-element.elementor-element-91d2d6b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2099 .elementor-element.elementor-element-a036d70.elementor-view-stacked .elementor-icon{background-color:#013D6C;}.elementor-2099 .elementor-element.elementor-element-a036d70.elementor-view-framed .elementor-icon, .elementor-2099 .elementor-element.elementor-element-a036d70.elementor-view-default .elementor-icon{fill:#013D6C;color:#013D6C;border-color:#013D6C;}.elementor-2099 .elementor-element.elementor-element-da30f87 > .elementor-element-populated, .elementor-2099 .elementor-element.elementor-element-da30f87 > .elementor-element-populated > .elementor-background-overlay, .elementor-2099 .elementor-element.elementor-element-da30f87 > .elementor-background-slideshow{border-radius:15px 15px 15px 15px;}.elementor-2099 .elementor-element.elementor-element-da30f87 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-2099 .elementor-element.elementor-element-da30f87 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2099 .elementor-element.elementor-element-9806ccc.elementor-view-stacked .elementor-icon{background-color:#013D6C;}.elementor-2099 .elementor-element.elementor-element-9806ccc.elementor-view-framed .elementor-icon, .elementor-2099 .elementor-element.elementor-element-9806ccc.elementor-view-default .elementor-icon{fill:#013D6C;color:#013D6C;border-color:#013D6C;}.elementor-2099 .elementor-element.elementor-element-5f07f73:not(.elementor-motion-effects-element-type-background), .elementor-2099 .elementor-element.elementor-element-5f07f73 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2099 .elementor-element.elementor-element-5f07f73{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:80px 0px 80px 0px;}.elementor-2099 .elementor-element.elementor-element-5f07f73 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2099 .elementor-element.elementor-element-6e1b85f{text-align:center;}.elementor-2099 .elementor-element.elementor-element-e212b46{margin-top:40px;margin-bottom:0px;}.elementor-2099 .elementor-element.elementor-element-a87cfb2 .elementor-tab-title{background-color:#013D6C;}.elementor-2099 .elementor-element.elementor-element-a87cfb2 .elementor-accordion-icon, .elementor-2099 .elementor-element.elementor-element-a87cfb2 .elementor-accordion-title{color:#FFFFFF;}.elementor-2099 .elementor-element.elementor-element-a87cfb2 .elementor-accordion-icon svg{fill:#FFFFFF;}.elementor-2099 .elementor-element.elementor-element-a87cfb2 .elementor-active .elementor-accordion-icon, .elementor-2099 .elementor-element.elementor-element-a87cfb2 .elementor-active .elementor-accordion-title{color:#FFBB10;}.elementor-2099 .elementor-element.elementor-element-a87cfb2 .elementor-active .elementor-accordion-icon svg{fill:#FFBB10;}.elementor-2099 .elementor-element.elementor-element-a87cfb2 .elementor-accordion-title{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 );}.elementor-2099 .elementor-element.elementor-element-a87cfb2 .elementor-tab-content{padding:20px 20px 20px 20px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-2099 .elementor-element.elementor-element-ac5e2d6{width:50%;}.elementor-2099 .elementor-element.elementor-element-2b9fe79{width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2099 .elementor-element.elementor-element-5dec4c4{width:100%;}.elementor-2099 .elementor-element.elementor-element-49975c5{width:50%;}.elementor-2099 .elementor-element.elementor-element-4f024f2{width:50%;}.elementor-2099 .elementor-element.elementor-element-224810c{width:50%;}.elementor-2099 .elementor-element.elementor-element-045ed5e{width:50%;}.elementor-2099 .elementor-element.elementor-element-7278cf7{width:50%;}.elementor-2099 .elementor-element.elementor-element-999f555{width:50%;}.elementor-2099 .elementor-element.elementor-element-72fcafe{width:50%;}.elementor-2099 .elementor-element.elementor-element-995ec43{width:50%;}}@media(max-width:1024px){.elementor-2099 .elementor-element.elementor-element-49975c5 > .elementor-element-populated{margin:0px 0px 10px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-2099 .elementor-element.elementor-element-4f024f2 > .elementor-element-populated{margin:0px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-2099 .elementor-element.elementor-element-224810c > .elementor-element-populated{margin:0px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-2099 .elementor-element.elementor-element-045ed5e > .elementor-element-populated{margin:0px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-2099 .elementor-element.elementor-element-7278cf7 > .elementor-element-populated{margin:0px 0px 10px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-2099 .elementor-element.elementor-element-999f555 > .elementor-element-populated{margin:0px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-2099 .elementor-element.elementor-element-72fcafe > .elementor-element-populated{margin:0px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-2099 .elementor-element.elementor-element-995ec43 > .elementor-element-populated{margin:0px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-2099 .elementor-element.elementor-element-a87cfb2 .elementor-accordion-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-2099 .elementor-element.elementor-element-e86bc27 .elementskit-section-title-wraper .elementskit-section-title{font-size:24px;}.elementor-2099 .elementor-element.elementor-element-13f559d .elementor-image-box-img{margin-bottom:15px;}.elementor-2099 .elementor-element.elementor-element-8ce5a09 .elementor-image-box-img{margin-bottom:15px;}.elementor-2099 .elementor-element.elementor-element-2be3ef5 .elementor-image-box-img{margin-bottom:15px;}.elementor-2099 .elementor-element.elementor-element-369cc15 .elementor-image-box-img{margin-bottom:15px;}.elementor-2099 .elementor-element.elementor-element-58744f2 .elementor-image-box-img{margin-bottom:15px;}.elementor-2099 .elementor-element.elementor-element-1d41aaa .elementor-image-box-img{margin-bottom:15px;}.elementor-2099 .elementor-element.elementor-element-a646d91 .elementor-image-box-img{margin-bottom:15px;}.elementor-2099 .elementor-element.elementor-element-fcca614 .elementor-image-box-img{margin-bottom:15px;}.elementor-2099 .elementor-element.elementor-element-43e406b .elementskit-section-title-wraper .elementskit-section-title{font-size:24px;}.elementor-2099 .elementor-element.elementor-element-285584d .elementskit-section-title-wraper .elementskit-section-title{font-size:24px;}.elementor-2099 .elementor-element.elementor-element-a87cfb2 .elementor-accordion-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for section, class: .elementor-element-47eea7d *//* Section background */
.elementor-2099 .elementor-element.elementor-element-47eea7d {
  background-color: #2D1040 !important;
  position: relative;
  overflow: hidden;
}

/* Purple radial glow overlay */
.elementor-2099 .elementor-element.elementor-element-47eea7d::before {
  content: '';
  position: absolute;
  inset: 0;
  background:
    radial-gradient(ellipse 60% 80% at 90% 50%, rgba(232,25,122,0.12) 0%, transparent 70%),
    radial-gradient(ellipse 50% 60% at 5% 20%, rgba(107,47,138,0.25) 0%, transparent 70%);
  pointer-events: none;
  z-index: 0;
}

/* Make sure column content sits above overlay */
.elementor-2099 .elementor-element.elementor-element-47eea7d .elementor-column-wrap,
.elementor-2099 .elementor-element.elementor-element-47eea7d .elementor-widget-wrap {
  position: relative;
  z-index: 1;
}

/* ── HEADING ── */
.elementor-2099 .elementor-element.elementor-element-47eea7d .elementor-heading-title {
  font-family: 'Cormorant Garamond', serif !important;
  color: #ffffff !important;
  font-size: 52px !important;
  font-weight: 700 !important;
  line-height: 1.1 !important;
}

/* ── BODY TEXT / PARAGRAPHS ── */
.elementor-2099 .elementor-element.elementor-element-47eea7d .elementor-widget-text-editor p,
.elementor-2099 .elementor-element.elementor-element-47eea7d .elementor-widget-text-editor {
  font-family: 'DM Sans', sans-serif !important;
  color: rgba(255,255,255,0.75) !important;
  font-size: 16px !important;
  font-weight: 300 !important;
  line-height: 1.75 !important;
}

/* Bold text inside paragraphs stays white */
.elementor-2099 .elementor-element.elementor-element-47eea7d .elementor-widget-text-editor strong,
.elementor-2099 .elementor-element.elementor-element-47eea7d .elementor-widget-text-editor b {
  color: #ffffff !important;
  font-weight: 600 !important;
}

/* ── IMAGE — add soft glow border ── */
.elementor-2099 .elementor-element.elementor-element-47eea7d .elementor-widget-image img {
  border-radius: 16px !important;
  box-shadow: 0 8px 40px rgba(232,25,122,0.15) !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-c723131 *//* ── SECTION background — fix cyan to cream ── */
.elementor-2099 .elementor-element.elementor-element-c723131 {
  background-color: #F5F0E8 !important;
}

/* ── HEADING ── */
.elementor-2099 .elementor-element.elementor-element-c723131 .elementor-heading-title {
  font-family: 'Cormorant Garamond', serif !important;
  color: #1A0A26 !important;
  font-size: 42px !important;
  font-weight: 700 !important;
  line-height: 1.15 !important;
}

/* ── SUBTEXT paragraph ── */
.elementor-2099 .elementor-element.elementor-element-c723131 .elementor-widget-text-editor p,
.elementor-2099 .elementor-element.elementor-element-c723131 .elementor-text-editor p {
  font-family: 'DM Sans', sans-serif !important;
  color: #7A6888 !important;
  font-size: 16px !important;
  font-weight: 300 !important;
  line-height: 1.7 !important;
}

/* ── COURSE CARDS — image widget container ── */
.elementor-2099 .elementor-element.elementor-element-c723131 .elementor-widget-image-box .elementor-image-box-wrapper,
.elementor-2099 .elementor-element.elementor-element-c723131 .elementor-image-box-wrapper {
  background-color: #ffffff !important;
  border-radius: 16px !important;
  border: 1px solid #EDE7F6 !important;
  overflow: hidden !important;
  transition: box-shadow 0.25s, transform 0.25s, border-color 0.25s !important;
  padding-bottom: 1.25rem !important;
}

.elementor-2099 .elementor-element.elementor-element-c723131 .elementor-widget-image-box .elementor-image-box-wrapper:hover,
.elementor-2099 .elementor-element.elementor-element-c723131 .elementor-image-box-wrapper:hover {
  box-shadow: 0 8px 28px rgba(62,21,88,0.12) !important;
  transform: translateY(-4px) !important;
  border-color: rgba(232,25,122,0.25) !important;
}

/* ── CARD IMAGE — full width, no radius (card handles it) ── */
.elementor-2099 .elementor-element.elementor-element-c723131 .elementor-image-box-img {
  width: 100% !important;
  margin: 0 !important;
  border-radius: 0 !important;
}

.elementor-2099 .elementor-element.elementor-element-c723131 .elementor-image-box-img img {
  width: 100% !important;
  height: 200px !important;
  object-fit: cover !important;
  border-radius: 0 !important;
  display: block !important;
}

/* ── CARD content area padding ── */
.elementor-2099 .elementor-element.elementor-element-c723131 .elementor-image-box-content {
  padding: 1rem 1.25rem 0 !important;
  text-align: center !important;
}

/* ── CARD TITLE ── */
.elementor-2099 .elementor-element.elementor-element-c723131 .elementor-image-box-title {
  font-family: 'Cormorant Garamond', serif !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  color: #1A0A26 !important;
  margin-bottom: 0.5rem !important;
  line-height: 1.3 !important;
}

/* Pink top accent line on hover via title */
.elementor-2099 .elementor-element.elementor-element-c723131 .elementor-image-box-wrapper:hover .elementor-image-box-title {
  color: #5f1b4b !important;
}

/* ── CARD DESCRIPTION ── */
.elementor-2099 .elementor-element.elementor-element-c723131 .elementor-image-box-description {
  font-family: 'DM Sans', sans-serif !important;
  font-size: 13.5px !important;
  font-weight: 300 !important;
  color: #7A6888 !important;
  line-height: 1.65 !important;
}

/* ── BOTTOM TEXT — accreditation note ── */
.elementor-2099 .elementor-element.elementor-element-c723131 .elementor-widget-text-editor:last-child p {
  font-family: 'DM Sans', sans-serif !important;
  font-size: 14px !important;
  color: #7A6888 !important;
  font-weight: 300 !important;
  line-height: 1.7 !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-48005c2 *//* ── SECTION background — fix cyan to cream ── */
.elementor-2099 .elementor-element.elementor-element-48005c2 {
  background-color: #F5F0E8 !important;
}

/* ── HEADING ── */
.elementor-2099 .elementor-element.elementor-element-48005c2 .elementor-heading-title {
  font-family: 'Cormorant Garamond', serif !important;
  color: #1A0A26 !important;
  font-size: 42px !important;
  font-weight: 700 !important;
  line-height: 1.15 !important;
}

/* ── IMAGE — rounded with pink glow ── */
.elementor-2099 .elementor-element.elementor-element-48005c2 .elementor-widget-image img {
  border-radius: 20px !important;
  box-shadow: 0 8px 40px rgba(62,21,88,0.12) !important;
  width: 100% !important;
  object-fit: cover !important;
}

/* ── RIGHT SIDE — intro text ── */
.elementor-2099 .elementor-element.elementor-element-48005c2 .elementor-widget-text-editor p,
.elementor-2099 .elementor-element.elementor-element-48005c2 .elementor-text-editor p {
  font-family: 'DM Sans', sans-serif !important;
  color: #4A3557 !important;
  font-size: 15.5px !important;
  font-weight: 300 !important;
  line-height: 1.8 !important;
}

/* ── Bold labels — "Personalized Counseling" etc → pink ── */
.elementor-2099 .elementor-element.elementor-element-48005c2 .elementor-widget-text-editor strong,
.elementor-2099 .elementor-element.elementor-element-48005c2 .elementor-widget-text-editor b,
.elementor-2099 .elementor-element.elementor-element-48005c2 .elementor-text-editor strong,
.elementor-2099 .elementor-element.elementor-element-48005c2 .elementor-text-editor b {
  color: #5f1b4b !important;
  font-weight: 600 !important;
}

/* ── ICON LIST widget (if used instead of text) ── */
.elementor-2099 .elementor-element.elementor-element-48005c2 .elementor-icon-list-item {
  padding: 10px 0 !important;
  border-bottom: 1px solid #EDE7F6 !important;
}
.elementor-2099 .elementor-element.elementor-element-48005c2 .elementor-icon-list-item:last-child {
  border-bottom: none !important;
}
.elementor-2099 .elementor-element.elementor-element-48005c2 .elementor-icon-list-icon i,
.elementor-2099 .elementor-element.elementor-element-48005c2 .elementor-icon-list-icon svg {
  color: #E8197A !important;
  fill: #E8197A !important;
  font-size: 16px !important;
}
.elementor-2099 .elementor-element.elementor-element-48005c2 .elementor-icon-list-text {
  font-family: 'DM Sans', sans-serif !important;
  font-size: 15px !important;
  font-weight: 300 !important;
  color: #4A3557 !important;
  line-height: 1.65 !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-4422bd0 *//* ── SECTION background ── */
.elementor-2099 .elementor-element.elementor-element-4422bd0 {
  background-color: #ffffff !important;
}

/* ── HEADING ── */
.elementor-2099 .elementor-element.elementor-element-4422bd0 .elementor-heading-title {
  font-family: 'Cormorant Garamond', serif !important;
  color: #1A0A26 !important;
  font-size: 42px !important;
  font-weight: 700 !important;
  line-height: 1.15 !important;
}

/* ── SUBTEXT ── */
.elementor-2099 .elementor-element.elementor-element-4422bd0 .elementor-widget-text-editor p,
.elementor-2099 .elementor-element.elementor-element-4422bd0 .elementor-text-editor p {
  font-family: 'DM Sans', sans-serif !important;
  color: #7A6888 !important;
  font-size: 16px !important;
  font-weight: 300 !important;
  line-height: 1.7 !important;
}

/* ── ICON BOX CARDS — wrapper ── */
.elementor-2099 .elementor-element.elementor-element-4422bd0 .elementor-icon-box-wrapper {
  background-color: #F5F0E8 !important;
  border-radius: 16px !important;
  border: 1px solid #EDE7F6 !important;
  padding: 1rem 1rem !important;
  text-align: center !important;
  transition: box-shadow 0.25s, transform 0.25s, border-color 0.25s !important;
  height: 100% !important;
}

.elementor-2099 .elementor-element.elementor-element-4422bd0 .elementor-icon-box-wrapper:hover {
  box-shadow: 0 8px 28px rgba(62,21,88,0.12) !important;
  transform: translateY(-4px) !important;
  border-color: rgba(232,25,122,0.25) !important;
  background-color: #ffffff !important;
}

/* ── ICON — change to pink ── */
.elementor-2099 .elementor-element.elementor-element-4422bd0 .elementor-icon-box-icon .elementor-icon i,
.elementor-2099 .elementor-element.elementor-element-4422bd0 .elementor-icon-box-icon .elementor-icon svg,
.elementor-2099 .elementor-element.elementor-element-4422bd0 .elementor-icon-box-icon i {
  color: #5f1b4b !important;
  fill: #5f1b4b !important;
  font-size: 36px !important;
}

/* Icon background circle */
.elementor-2099 .elementor-element.elementor-element-4422bd0 .elementor-icon-box-icon .elementor-icon {
  background-color: #FCE8F3 !important;
  border-radius: 50% !important;
  width: 70px !important;
  height: 70px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin-bottom: 1.25rem !important;
  transition: background 0.2s !important;
}

.elementor-2099 .elementor-element.elementor-element-4422bd0 .elementor-icon-box-wrapper:hover .elementor-icon-box-icon .elementor-icon {
  background-color: #5f1b4b !important;
}

.elementor-2099 .elementor-element.elementor-element-4422bd0 .elementor-icon-box-wrapper:hover .elementor-icon-box-icon .elementor-icon i,
.elementor-2099 .elementor-element.elementor-element-4422bd0 .elementor-icon-box-wrapper:hover .elementor-icon-box-icon .elementor-icon svg {
  color: #ffffff !important;
  fill: #ffffff !important;
}

/* ── CARD TITLE ── */
.elementor-2099 .elementor-element.elementor-element-4422bd0 .elementor-icon-box-title,
.elementor-2099 .elementor-element.elementor-element-4422bd0 .elementor-icon-box-title a {
  font-family: 'Cormorant Garamond', serif !important;
  font-size: 22px !important;
  font-weight: 700 !important;
  color: #1A0A26 !important;
  line-height: 1.2 !important;
  margin-bottom: 0.75rem !important;
  text-decoration: none !important;
}

.elementor-2099 .elementor-element.elementor-element-4422bd0 .elementor-icon-box-wrapper:hover .elementor-icon-box-title,
.elementor-2099 .elementor-element.elementor-element-4422bd0 .elementor-icon-box-wrapper:hover .elementor-icon-box-title a {
  color: #5f1b4b !important;
}

/* ── CARD DESCRIPTION ── */
.elementor-2099 .elementor-element.elementor-element-4422bd0 .elementor-icon-box-description {
  font-family: 'DM Sans', sans-serif !important;
  font-size: 14px !important;
  font-weight: 300 !important;
  color: #7A6888 !important;
  line-height: 1.7 !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-5f07f73 *//* Section background — cream */
.elementor-2099 .elementor-element.elementor-element-5f07f73 {
  background-color: #F5F0E8 !important;
}

/* ── HEADING ── */
.elementor-2099 .elementor-element.elementor-element-5f07f73 .elementor-heading-title {
  font-family: 'Cormorant Garamond', serif !important;
  color: #1A0A26 !important;
  font-size: 42px !important;
  font-weight: 700 !important;
  line-height: 1.15 !important;
}

/* ── ACCORDION — closed item background ── */
.elementor-2099 .elementor-element.elementor-element-5f07f73 .elementor-accordion .elementor-accordion-item {
  border: none !important;
  border-radius: 12px !important;
  margin-bottom: 10px !important;
  overflow: hidden !important;
  box-shadow: none !important;
}

/* ── ACCORDION — tab (question row) background ── */
.elementor-2099 .elementor-element.elementor-element-5f07f73 .elementor-accordion .elementor-tab-title {
  background-color: #2D1040 !important;
  border: none !important;
  border-radius: 12px !important;
  padding: 16px 24px !important;
  transition: background 0.2s !important;
}

/* Active/open tab */
.elementor-2099 .elementor-element.elementor-element-5f07f73 .elementor-accordion .elementor-tab-title.elementor-active {
  background-color: #5f1b4b !important;
  border-radius: 12px 12px 0 0 !important;
}

/* ── ACCORDION — question text color ── */
.elementor-2099 .elementor-element.elementor-element-5f07f73 .elementor-accordion .elementor-accordion-title,
.elementor-2099 .elementor-element.elementor-element-5f07f73 .elementor-accordion .elementor-tab-title a,
.elementor-2099 .elementor-element.elementor-element-5f07f73 .elementor-accordion .elementor-tab-title .elementor-accordion-title {
  font-family: 'DM Sans', sans-serif !important;
  color: #ffffff !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  text-decoration: none !important;
}

/* ── ACCORDION — icon (arrow/plus) color ── */
.elementor-2099 .elementor-element.elementor-element-5f07f73 .elementor-accordion .elementor-tab-title .elementor-accordion-icon i,
.elementor-2099 .elementor-element.elementor-element-5f07f73 .elementor-accordion .elementor-tab-title .elementor-accordion-icon svg,
.elementor-2099 .elementor-element.elementor-element-5f07f73 .elementor-accordion .elementor-tab-title .elementor-accordion-icon {
  color: #ffffff !important;
  fill: #ffffff !important;
}

/* Active icon color */
.elementor-2099 .elementor-element.elementor-element-5f07f73 .elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon i,
.elementor-2099 .elementor-element.elementor-element-5f07f73 .elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon {
  color: #ffffff !important;
  fill: #ffffff !important;
}

/* ── ACCORDION — answer/content area ── */
.elementor-2099 .elementor-element.elementor-element-5f07f73 .elementor-accordion .elementor-tab-content {
  background-color: #ffffff !important;
  border: none !important;
  border-radius: 0 0 12px 12px !important;
  padding: 20px 24px !important;
  font-family: 'DM Sans', sans-serif !important;
  font-size: 14.5px !important;
  font-weight: 300 !important;
  color: #7A6888 !important;
  line-height: 1.75 !important;
}

/* Bold text inside answers */
.elementor-2099 .elementor-element.elementor-element-5f07f73 .elementor-accordion .elementor-tab-content strong,
.elementor-2099 .elementor-element.elementor-element-5f07f73 .elementor-accordion .elementor-tab-content b {
  color: #1A0A26 !important;
  font-weight: 600 !important;
}/* End custom CSS */