.elementor-3460 .elementor-element.elementor-element-289bb463{--display:flex;--min-height:100vh;--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:flex-end;}.elementor-3460 .elementor-element.elementor-element-289bb463:not(.elementor-motion-effects-element-type-background), .elementor-3460 .elementor-element.elementor-element-289bb463 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#BEAE9E;background-image:url("https://olabodeestherdupe.com.ng/wp-content/uploads/2026/01/Untitled-1440-x-600-px-2-1-scaled.jpg");background-position:center center;background-size:cover;}.elementor-3460 .elementor-element.elementor-element-289bb463.e-con{--align-self:center;}.elementor-3460 .elementor-element.elementor-element-1ab85045{--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;--padding-top:89px;--padding-bottom:89px;--padding-left:82px;--padding-right:102px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-3460 .elementor-element.elementor-element-1819bcf6{text-align:start;}.elementor-3460 .elementor-element.elementor-element-1819bcf6 img{max-width:34%;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3460 .elementor-element.elementor-element-64f7acb8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3460 .elementor-element.elementor-element-64f7acb8{text-align:start;}.elementor-3460 .elementor-element.elementor-element-64f7acb8 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:23px;font-weight:500;color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3460 .elementor-element.elementor-element-39be3575 .elementor-button{background-color:#2B2B2B00;font-family:"Playfair Display", Sans-serif;font-weight:500;letter-spacing:2px;}.elementor-3460 .elementor-element.elementor-element-39be3575 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3460 .elementor-element.elementor-element-39be3575 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-3460 .elementor-element.elementor-element-e77644c{--display:flex;}.elementor-3460 .elementor-element.elementor-element-32cf5e6{width:100%;max-width:100%;}.elementor-3460 .elementor-element.elementor-element-32cf5e6 .qodef-qi-text-marquee .qodef-m-text.qodef-text--original{animation:qode-move-horizontal-normal-text-marquee 20s linear infinite;}.elementor-3460 .elementor-element.elementor-element-32cf5e6 .qodef-qi-text-marquee .qodef-m-text.qodef-text--copy{animation:qode-move-horizontal-normal-text-marquee-copy 20s linear infinite;}.elementor-3460 .elementor-element.elementor-element-32cf5e6 .qodef-m-text-item{font-family:"Playfair Display", Sans-serif;font-size:30px;font-style:italic;}.elementor-3460 .elementor-element.elementor-element-32cf5e6 .qodef-e-icon-holder{font-size:8px;}.elementor-3460 .elementor-element.elementor-element-4fe207d5{--display:flex;--min-height:100vh;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3460 .elementor-element.elementor-element-4fe207d5:not(.elementor-motion-effects-element-type-background), .elementor-3460 .elementor-element.elementor-element-4fe207d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #C5C2BA 0%, #FFFFFF 100%);}.elementor-3460 .elementor-element.elementor-element-b631816{--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;--gap:42px 42px;--row-gap:42px;--column-gap:42px;--z-index:5;}.elementor-3460 .elementor-element.elementor-element-b631816.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3460 .elementor-element.elementor-element-70394091{text-align:center;}.elementor-3460 .elementor-element.elementor-element-70394091 .elementor-heading-title{font-family:"Monsieur La Doulaise", Sans-serif;font-size:101px;font-weight:400;letter-spacing:2.5px;word-spacing:13px;color:#000000;}.elementor-3460 .elementor-element.elementor-element-5c7c28cb{text-align:center;}.elementor-3460 .elementor-element.elementor-element-5c7c28cb .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:41px;font-weight:400;letter-spacing:-2.8px;word-spacing:4px;color:#000000;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3460 .elementor-element.elementor-element-78ee4a11{text-align:center;font-family:"Nunito", Sans-serif;font-weight:400;line-height:18px;letter-spacing:0px;word-spacing:0px;color:#000000;}.elementor-3460 .elementor-element.elementor-element-2a3f209e{--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;}.elementor-3460 .elementor-element.elementor-element-14425b08 .elementor-button{background-color:#2B2B2B00;font-family:"Playfair Display", Sans-serif;font-weight:500;letter-spacing:2px;fill:#000000;color:#000000;}.elementor-3460 .elementor-element.elementor-element-14425b08 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3460 .elementor-element.elementor-element-14425b08 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-3460 .elementor-element.elementor-element-62499e28{--display:flex;--min-height:80vh;--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;--padding-top:17px;--padding-bottom:87px;--padding-left:30px;--padding-right:30px;}.elementor-3460 .elementor-element.elementor-element-62499e28:not(.elementor-motion-effects-element-type-background), .elementor-3460 .elementor-element.elementor-element-62499e28 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #C5C2BA 100%);}.elementor-3460 .elementor-element.elementor-element-3b214ccf{--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-3460 .elementor-element.elementor-element-3b214ccf:not(.elementor-motion-effects-element-type-background), .elementor-3460 .elementor-element.elementor-element-3b214ccf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://olabodeestherdupe.com.ng/wp-content/uploads/2026/01/Author-Esther-Olabode-Book-Mockup3.jpg-scaled.jpg");background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-3460 .elementor-element.elementor-element-7f16d867{--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;--padding-top:76px;--padding-bottom:44px;--padding-left:44px;--padding-right:44px;}.elementor-3460 .elementor-element.elementor-element-2dcd8fa4{width:var( --container-widget-width, 92.907% );max-width:92.907%;--container-widget-width:92.907%;--container-widget-flex-grow:0;}.elementor-3460 .elementor-element.elementor-element-2dcd8fa4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3460 .elementor-element.elementor-element-2dcd8fa4 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:41px;font-weight:500;color:#000000;}.elementor-3460 .elementor-element.elementor-element-493a5bda{width:var( --container-widget-width, 92.907% );max-width:92.907%;--container-widget-width:92.907%;--container-widget-flex-grow:0;}.elementor-3460 .elementor-element.elementor-element-493a5bda.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3460 .elementor-element.elementor-element-493a5bda .elementor-heading-title{font-family:"Monsieur La Doulaise", Sans-serif;font-size:29px;font-weight:500;letter-spacing:0.2px;word-spacing:4px;color:#000000;}.elementor-3460 .elementor-element.elementor-element-118d3a1d{font-family:"Nunito", Sans-serif;font-size:14px;font-weight:400;color:#000000;}.elementor-3460 .elementor-element.elementor-element-150fa775 .elementor-button{background-color:#2B2B2B00;font-family:"Playfair Display", Sans-serif;font-weight:500;letter-spacing:2px;fill:#000000;color:#000000;}.elementor-3460 .elementor-element.elementor-element-150fa775 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3460 .elementor-element.elementor-element-150fa775 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-3460 .elementor-element.elementor-element-00a66db{--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;--gap:37px 37px;--row-gap:37px;--column-gap:37px;--padding-top:90px;--padding-bottom:52px;--padding-left:52px;--padding-right:52px;}.elementor-3460 .elementor-element.elementor-element-00a66db:not(.elementor-motion-effects-element-type-background), .elementor-3460 .elementor-element.elementor-element-00a66db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://olabodeestherdupe.com.ng/wp-content/uploads/2026/02/Aesthetic-Fashion-Brand-Website-Advertising-Header-Popups-6-1-scaled.jpg");background-size:cover;}.elementor-3460 .elementor-element.elementor-element-a5f11e5 .elementor-heading-title{color:#FFFFFF;}.elementor-3460 .elementor-element.elementor-element-b9bb953{--display:flex;}.elementor-3460 .elementor-element.elementor-element-fdfe82c{--display:flex;--min-height:50vh;--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-3460 .elementor-element.elementor-element-ceb2802{--display:flex;--justify-content:center;--border-radius:27px 27px 27px 27px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-3460 .elementor-element.elementor-element-ceb2802:not(.elementor-motion-effects-element-type-background), .elementor-3460 .elementor-element.elementor-element-ceb2802 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #C5C2BA 100%);}.elementor-3460 .elementor-element.elementor-element-40e40ee .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:25px;font-weight:500;color:#000000;}.elementor-3460 .elementor-element.elementor-element-f2a8790 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:12px;font-weight:500;color:#000000;}.elementor-3460 .elementor-element.elementor-element-4e84ecc .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:500;color:#000000;}.elementor-3460 .elementor-element.elementor-element-03cbc67 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:16px;font-weight:500;color:#000000;}.elementor-3460 .elementor-element.elementor-element-5bd9e14 .elementor-button{background-color:#2B2B2B00;font-family:"Playfair Display", Sans-serif;font-weight:500;letter-spacing:2px;fill:#000000;color:#000000;}.elementor-3460 .elementor-element.elementor-element-5bd9e14.elementor-element{--align-self:flex-start;}.elementor-3460 .elementor-element.elementor-element-5bd9e14 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3460 .elementor-element.elementor-element-5bd9e14 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-3460 .elementor-element.elementor-element-88533d1{--display:flex;--min-height:50vh;--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-3460 .elementor-element.elementor-element-0664828{--display:flex;--justify-content:center;--border-radius:27px 27px 27px 27px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-3460 .elementor-element.elementor-element-0664828:not(.elementor-motion-effects-element-type-background), .elementor-3460 .elementor-element.elementor-element-0664828 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #C5C2BA 100%);}.elementor-3460 .elementor-element.elementor-element-5eaf0e4 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:25px;font-weight:500;color:#000000;}.elementor-3460 .elementor-element.elementor-element-5bf53c0 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:12px;font-weight:500;color:#000000;}.elementor-3460 .elementor-element.elementor-element-f65673e .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:500;color:#000000;}.elementor-3460 .elementor-element.elementor-element-07eb7b4 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:16px;font-weight:500;color:#000000;}.elementor-3460 .elementor-element.elementor-element-798c9f4 .elementor-button{background-color:#2B2B2B00;font-family:"Playfair Display", Sans-serif;font-weight:500;letter-spacing:2px;fill:#000000;color:#000000;}.elementor-3460 .elementor-element.elementor-element-798c9f4.elementor-element{--align-self:flex-start;}.elementor-3460 .elementor-element.elementor-element-798c9f4 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3460 .elementor-element.elementor-element-798c9f4 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-3460 .elementor-element.elementor-element-30f4e39 .elementor-button{background-color:#2B2B2B00;font-family:"Playfair Display", Sans-serif;font-weight:500;letter-spacing:2px;fill:#FFFFFF;color:#FFFFFF;}.elementor-3460 .elementor-element.elementor-element-30f4e39 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3460 .elementor-element.elementor-element-30f4e39 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-3460 .elementor-element.elementor-element-c1589bb{--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;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:44px;--padding-bottom:44px;--padding-left:44px;--padding-right:44px;}.elementor-3460 .elementor-element.elementor-element-7f8bbe9{--display:flex;}.elementor-3460 .elementor-element.elementor-element-ceb949e .elementor-heading-title{color:#000000;}.elementor-3460 .elementor-element.elementor-element-c8af8b1 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:16px;font-weight:500;color:#000000;}.elementor-widget-hfe-basic-posts .hfe-post-title a{color:var( --e-global-color-primary );}.elementor-widget-hfe-basic-posts .hfe-post-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-hfe-basic-posts .hfe-post-meta{color:var( --e-global-color-text );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-hfe-basic-posts .hfe-post-excerpt{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-hfe-basic-posts .hfe-read-more{color:var( --e-global-color-accent );}.elementor-3460 .elementor-element.elementor-element-6d12128 .hfe-post-card{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 68%, #C5C2BA 100%);border-radius:28px 28px 28px 28px;}.elementor-3460 .elementor-element.elementor-element-6d12128{width:var( --container-widget-width, 97.899% );max-width:97.899%;--container-widget-width:97.899%;--container-widget-flex-grow:0;}.elementor-3460 .elementor-element.elementor-element-6d12128.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3460 .elementor-element.elementor-element-6d12128 .hfe-posts-grid{grid-template-columns:repeat(3, 1fr);column-gap:37px;row-gap:30px;}.elementor-3460 .elementor-element.elementor-element-6d12128 .hfe-post-image img{border-radius:28px 28px 0px 0px;}.elementor-3460 .elementor-element.elementor-element-6d12128 .hfe-post-content{padding:20px 20px 20px 20px;}.elementor-3460 .elementor-element.elementor-element-6d12128 .hfe-post-title a{color:#0F0F0F;}.elementor-3460 .elementor-element.elementor-element-6d12128 .hfe-post-title{margin-bottom:5px;}.elementor-3460 .elementor-element.elementor-element-6d12128 .hfe-post-meta{margin-bottom:15px;}.elementor-3460 .elementor-element.elementor-element-6d12128 .hfe-post-excerpt{margin-bottom:15px;}.elementor-3460 .elementor-element.elementor-element-7b41a17 .elementor-button{background-color:#2B2B2B00;font-family:"Playfair Display", Sans-serif;font-weight:500;letter-spacing:2px;fill:#000000;color:#000000;}.elementor-3460 .elementor-element.elementor-element-7b41a17 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3460 .elementor-element.elementor-element-7b41a17 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-3460 .elementor-element.elementor-element-9c07cb9{--display:flex;--min-height:72vh;--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;--padding-top:70px;--padding-bottom:70px;--padding-left:70px;--padding-right:70px;}.elementor-3460 .elementor-element.elementor-element-9c07cb9:not(.elementor-motion-effects-element-type-background), .elementor-3460 .elementor-element.elementor-element-9c07cb9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #4A4A48 100%);}.elementor-3460 .elementor-element.elementor-element-c527415.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3460 .elementor-element.elementor-element-c527415{text-align:center;color:#000000;}.elementor-3460 .elementor-element.elementor-element-c527415 p{margin-block-end:0px;}.elementor-3460 .elementor-element.elementor-element-138658f .elementor-heading-title{color:#000000;}.elementor-3460 .elementor-element.elementor-element-e18aecd.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3460 .elementor-element.elementor-element-e18aecd{text-align:center;color:#000000;}.elementor-3460 .elementor-element.elementor-element-e18aecd p{margin-block-end:0px;}.elementor-widget-fluent-form-widget .fluentform-widget-description{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3460 .elementor-element.elementor-element-c588d72 .fluentform-widget-wrapper{width:714px;}.elementor-3460 .elementor-element.elementor-element-c588d72 .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{background-color:#C5C2BA !important;color:#000000 !important;box-shadow:3px 5px 7px 0px rgba(0,0,0,0.5);}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-3460 .elementor-element.elementor-element-1ab85045{--padding-top:0px;--padding-bottom:39px;--padding-left:31px;--padding-right:6px;}.elementor-3460 .elementor-element.elementor-element-1819bcf6 img{width:57%;max-width:67%;}.elementor-3460 .elementor-element.elementor-element-64f7acb8 .elementor-heading-title{font-size:17px;}.elementor-3460 .elementor-element.elementor-element-62499e28{--padding-top:44px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3460 .elementor-element.elementor-element-3b214ccf:not(.elementor-motion-effects-element-type-background), .elementor-3460 .elementor-element.elementor-element-3b214ccf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-568px 0px;background-size:cover;}.elementor-3460 .elementor-element.elementor-element-c1589bb{--padding-top:28px;--padding-bottom:51px;--padding-left:0px;--padding-right:0px;}.elementor-3460 .elementor-element.elementor-element-7f8bbe9{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3460 .elementor-element.elementor-element-6d12128{width:var( --container-widget-width, 653.111px );max-width:653.111px;--container-widget-width:653.111px;--container-widget-flex-grow:0;}.elementor-3460 .elementor-element.elementor-element-6d12128 .hfe-posts-grid{grid-template-columns:repeat(2, 1fr);column-gap:38px;row-gap:28px;}.elementor-3460 .elementor-element.elementor-element-c588d72 .fluentform-widget-wrapper{width:507px;}}@media(max-width:767px){.elementor-3460 .elementor-element.elementor-element-1ab85045{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:-1px;--padding-right:0px;}.elementor-3460 .elementor-element.elementor-element-1819bcf6{text-align:center;}.elementor-3460 .elementor-element.elementor-element-1819bcf6 img{width:84%;max-width:93%;}.elementor-3460 .elementor-element.elementor-element-64f7acb8{width:var( --container-widget-width, 264px );max-width:264px;--container-widget-width:264px;--container-widget-flex-grow:0;}.elementor-3460 .elementor-element.elementor-element-64f7acb8 .elementor-heading-title{font-size:14px;}.elementor-3460 .elementor-element.elementor-element-39be3575.elementor-element{--align-self:center;}.elementor-3460 .elementor-element.elementor-element-32cf5e6 .qodef-m-text-item{font-size:16px;}.elementor-3460 .elementor-element.elementor-element-4fe207d5{--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-3460 .elementor-element.elementor-element-70394091 .elementor-heading-title{font-size:36px;}.elementor-3460 .elementor-element.elementor-element-5c7c28cb .elementor-heading-title{font-size:32px;}.elementor-3460 .elementor-element.elementor-element-14425b08.elementor-element{--align-self:center;}.elementor-3460 .elementor-element.elementor-element-62499e28{--min-height:100VH;}.elementor-3460 .elementor-element.elementor-element-3b214ccf{--width:500px;--min-height:260px;}.elementor-3460 .elementor-element.elementor-element-3b214ccf:not(.elementor-motion-effects-element-type-background), .elementor-3460 .elementor-element.elementor-element-3b214ccf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center right;background-size:cover;}.elementor-3460 .elementor-element.elementor-element-7f16d867{--padding-top:27px;--padding-bottom:27px;--padding-left:27px;--padding-right:27px;}.elementor-3460 .elementor-element.elementor-element-2dcd8fa4 .elementor-heading-title{font-size:27px;}.elementor-3460 .elementor-element.elementor-element-493a5bda .elementor-heading-title{font-size:24px;}.elementor-3460 .elementor-element.elementor-element-150fa775.elementor-element{--align-self:center;}.elementor-3460 .elementor-element.elementor-element-00a66db{--padding-top:58px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-3460 .elementor-element.elementor-element-40e40ee .elementor-heading-title{font-size:16px;}.elementor-3460 .elementor-element.elementor-element-4e84ecc .elementor-heading-title{font-size:25px;}.elementor-3460 .elementor-element.elementor-element-5bd9e14.elementor-element{--align-self:center;}.elementor-3460 .elementor-element.elementor-element-5eaf0e4 .elementor-heading-title{font-size:16px;}.elementor-3460 .elementor-element.elementor-element-f65673e .elementor-heading-title{font-size:25px;}.elementor-3460 .elementor-element.elementor-element-798c9f4.elementor-element{--align-self:center;}.elementor-3460 .elementor-element.elementor-element-30f4e39.elementor-element{--align-self:center;}.elementor-3460 .elementor-element.elementor-element-c1589bb{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:51px;--padding-bottom:51px;--padding-left:15px;--padding-right:15px;}.elementor-3460 .elementor-element.elementor-element-c8af8b1{text-align:center;}.elementor-3460 .elementor-element.elementor-element-6d12128{width:var( --container-widget-width, 277.333px );max-width:277.333px;--container-widget-width:277.333px;--container-widget-flex-grow:0;}.elementor-3460 .elementor-element.elementor-element-6d12128 .hfe-posts-grid{grid-template-columns:repeat(1, 1fr);}.elementor-3460 .elementor-element.elementor-element-7b41a17.elementor-element{--align-self:center;}.elementor-3460 .elementor-element.elementor-element-c527415{width:var( --container-widget-width, 240.333px );max-width:240.333px;--container-widget-width:240.333px;--container-widget-flex-grow:0;}.elementor-3460 .elementor-element.elementor-element-c527415 p{margin-block-end:7px;}.elementor-3460 .elementor-element.elementor-element-138658f{text-align:center;}.elementor-3460 .elementor-element.elementor-element-e18aecd{width:var( --container-widget-width, 327px );max-width:327px;--container-widget-width:327px;--container-widget-flex-grow:0;}.elementor-3460 .elementor-element.elementor-element-e18aecd p{margin-block-end:7px;}.elementor-3460 .elementor-element.elementor-element-c588d72 .fluentform-widget-wrapper{width:197px;}}@media(min-width:768px){.elementor-3460 .elementor-element.elementor-element-b631816{--width:93.515%;}.elementor-3460 .elementor-element.elementor-element-3b214ccf{--width:50%;}.elementor-3460 .elementor-element.elementor-element-7f16d867{--width:50%;}}@media(min-width:1025px){.elementor-3460 .elementor-element.elementor-element-00a66db:not(.elementor-motion-effects-element-type-background), .elementor-3460 .elementor-element.elementor-element-00a66db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for button, class: .elementor-element-39be3575 *//* Editorial text-only CTA */
.editorial-cta {
  background: none !important;
  padding: 0 !important;
}

.editorial-cta .elementor-button-text {
  position: relative;
  text-decoration: none;
}

.editorial-cta .elementor-button-text::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -4px;
  width: 0%;
  height: 1px;
  background-color: currentColor;
  transition: width 0.3s ease;
}

.editorial-cta:hover .elementor-button-text::after {
  width: 100%;
}

/* Arrow movement */
.editorial-cta .elementor-button-icon {
  transition: transform 0.3s ease;
}

.editorial-cta:hover .elementor-button-icon {
  transform: translateX(6px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-14425b08 *//* Editorial text-only CTA */
.editorial-cta {
  background: none !important;
  padding: 0 !important;
}

.editorial-cta .elementor-button-text {
  position: relative;
  text-decoration: none;
}

.editorial-cta .elementor-button-text::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -4px;
  width: 0%;
  height: 1px;
  background-color: currentColor;
  transition: width 0.3s ease;
}

.editorial-cta:hover .elementor-button-text::after {
  width: 100%;
}

/* Arrow movement */
.editorial-cta .elementor-button-icon {
  transition: transform 0.3s ease;
}

.editorial-cta:hover .elementor-button-icon {
  transform: translateX(6px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-150fa775 *//* Editorial text-only CTA */
.editorial-cta {
  background: none !important;
  padding: 0 !important;
}

.editorial-cta .elementor-button-text {
  position: relative;
  text-decoration: none;
}

.editorial-cta .elementor-button-text::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -4px;
  width: 0%;
  height: 1px;
  background-color: currentColor;
  transition: width 0.3s ease;
}

.editorial-cta:hover .elementor-button-text::after {
  width: 100%;
}

/* Arrow movement */
.editorial-cta .elementor-button-icon {
  transition: transform 0.3s ease;
}

.editorial-cta:hover .elementor-button-icon {
  transform: translateX(6px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5bd9e14 *//* Editorial text-only CTA */
.editorial-cta {
  background: none !important;
  padding: 0 !important;
}

.editorial-cta .elementor-button-text {
  position: relative;
  text-decoration: none;
}

.editorial-cta .elementor-button-text::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -4px;
  width: 0%;
  height: 1px;
  background-color: currentColor;
  transition: width 0.3s ease;
}

.editorial-cta:hover .elementor-button-text::after {
  width: 100%;
}

/* Arrow movement */
.editorial-cta .elementor-button-icon {
  transition: transform 0.3s ease;
}

.editorial-cta:hover .elementor-button-icon {
  transform: translateX(6px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-798c9f4 *//* Editorial text-only CTA */
.editorial-cta {
  background: none !important;
  padding: 0 !important;
}

.editorial-cta .elementor-button-text {
  position: relative;
  text-decoration: none;
}

.editorial-cta .elementor-button-text::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -4px;
  width: 0%;
  height: 1px;
  background-color: currentColor;
  transition: width 0.3s ease;
}

.editorial-cta:hover .elementor-button-text::after {
  width: 100%;
}

/* Arrow movement */
.editorial-cta .elementor-button-icon {
  transition: transform 0.3s ease;
}

.editorial-cta:hover .elementor-button-icon {
  transform: translateX(6px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-30f4e39 *//* Editorial text-only CTA */
.editorial-cta {
  background: none !important;
  padding: 0 !important;
}

.editorial-cta .elementor-button-text {
  position: relative;
  text-decoration: none;
}

.editorial-cta .elementor-button-text::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -4px;
  width: 0%;
  height: 1px;
  background-color: currentColor;
  transition: width 0.3s ease;
}

.editorial-cta:hover .elementor-button-text::after {
  width: 100%;
}

/* Arrow movement */
.editorial-cta .elementor-button-icon {
  transition: transform 0.3s ease;
}

.editorial-cta:hover .elementor-button-icon {
  transform: translateX(6px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7b41a17 *//* Editorial text-only CTA */
.editorial-cta {
  background: none !important;
  padding: 0 !important;
}

.editorial-cta .elementor-button-text {
  position: relative;
  text-decoration: none;
}

.editorial-cta .elementor-button-text::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -4px;
  width: 0%;
  height: 1px;
  background-color: currentColor;
  transition: width 0.3s ease;
}

.editorial-cta:hover .elementor-button-text::after {
  width: 100%;
}

/* Arrow movement */
.editorial-cta .elementor-button-icon {
  transition: transform 0.3s ease;
}

.editorial-cta:hover .elementor-button-icon {
  transform: translateX(6px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c1589bb */.jem-blog-section .elementor-post {
    transition: all 0.4s ease;
}

.jem-blog-section .elementor-post:hover {
    transform: translateY(-10px);
    box-shadow: 0 20px 40px rgba(0,0,0,0.08);
}/* End custom CSS */
/* Start custom CSS *//* -----------------------------
JEM STUDIO: SECTION MOTION SYSTEM
Scoped to Jem classes (Elementor Free-friendly)
------------------------------ */

/* Smooth page scrolling */
html {
  scroll-behavior: smooth;
}

/* Base fade-in animation */
@keyframes fadeUp {
  from {
    opacity: 0;
    transform: translateY(24px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* ✅ Animate only Jem sections (not the entire site) */
.jem-section,
.jem-blog-section,
.hero-section {
  animation: fadeUp 1s ease-out both;
}

/* ✅ Animate children inside Jem sections with a natural rhythm */
.jem-section .elementor-widget,
.jem-blog-section .elementor-widget,
.hero-section .elementor-widget {
  animation: fadeUp 0.9s ease-out both;
}

/* Delay layering */
.jem-section .elementor-widget:nth-child(1),
.jem-blog-section .elementor-widget:nth-child(1),
.hero-section .elementor-widget:nth-child(1) { animation-delay: 0.05s; }

.jem-section .elementor-widget:nth-child(2),
.jem-blog-section .elementor-widget:nth-child(2),
.hero-section .elementor-widget:nth-child(2) { animation-delay: 0.1s; }

.jem-section .elementor-widget:nth-child(3),
.jem-blog-section .elementor-widget:nth-child(3),
.hero-section .elementor-widget:nth-child(3) { animation-delay: 0.15s; }

.jem-section .elementor-widget:nth-child(4),
.jem-blog-section .elementor-widget:nth-child(4),
.hero-section .elementor-widget:nth-child(4) { animation-delay: 0.2s; }


/* ✅ Calm image hover presence (only inside Jem sections) */
.jem-section img,
.jem-blog-section img,
.hero-section img {
  transition: transform 0.6s ease, box-shadow 0.6s ease;
}

.jem-section img:hover,
.jem-blog-section img:hover,
.hero-section img:hover {
  transform: scale(1.02);
}


/* ✅ Card / section lift on hover (inside Jem sections only) */
.jem-section .elementor-column,
.jem-blog-section .elementor-column,
.hero-section .elementor-column {
  transition: transform 0.4s ease;
}

.jem-section .elementor-column:hover,
.jem-blog-section .elementor-column:hover,
.hero-section .elementor-column:hover {
  transform: translateY(-4px);
}


/* ✅ Elegant underline animation for links (global is okay, but this scopes it) */
.jem-section a,
.jem-blog-section a,
.hero-section a {
  position: relative;
  text-decoration: none;
}

.jem-section a::after,
.jem-blog-section a::after,
.hero-section a::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -2px;
  width: 0%;
  height: 1px;
  background: currentColor;
  transition: width 0.4s ease;
}

.jem-section a:hover::after,
.jem-blog-section a:hover::after,
.hero-section a:hover::after {
  width: 100%;
}


/* ✅ CTA arrow subtle movement (works with your .cta-arrow span) */
.cta-arrow {
  display: inline-block;
  transition: transform 0.3s ease;
}

.jem-section a:hover .cta-arrow,
.jem-blog-section a:hover .cta-arrow,
.hero-section a:hover .cta-arrow {
  transform: translateX(6px);
}


/* ✅ Blog cards: Elementor Posts widget "cards" (auto-generated) */
.jem-blog-section .elementor-post {
  transition: transform 0.4s ease, box-shadow 0.4s ease;
}

.jem-blog-section .elementor-post:hover {
  transform: translateY(-8px);
  box-shadow: 0 18px 40px rgba(0,0,0,0.10);
}


/* Reduce motion for accessibility */
@media (prefers-reduced-motion: reduce) {
  * {
    animation: none !important;
    transition: none !important;
  }
}/* End custom CSS */