.elementor-174 .elementor-element.elementor-element-5b0de59e{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-174 .elementor-element.elementor-element-5b0de59e:not(.elementor-motion-effects-element-type-background), .elementor-174 .elementor-element.elementor-element-5b0de59e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF7EF;}.elementor-174 .elementor-element.elementor-element-44a422ca{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.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-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-174 .elementor-element.elementor-element-4c1293c1 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-174 .elementor-element.elementor-element-4c1293c1 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-174 .elementor-element.elementor-element-4c1293c1{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-174 .elementor-element.elementor-element-4c1293c1 .elementor-icon-list-text{transition:color 0.3s;}.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-174 .elementor-element.elementor-element-3e5ef0d7 .elementor-button{background-color:#61CE70;font-family:"Roboto", Sans-serif;font-weight:500;fill:#FFFFFF;color:#FFFFFF;}.elementor-174 .elementor-element.elementor-element-3e5ef0d7 .elementor-button-content-wrapper{flex-direction:row;}.elementor-174 .elementor-element.elementor-element-3e5ef0d7 .elementor-button .elementor-button-content-wrapper{gap:6px;}.elementor-174 .elementor-element.elementor-element-25bfa7a2{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:28px;--padding-bottom:52px;--padding-left:16px;--padding-right:16px;}.elementor-174 .elementor-element.elementor-element-25bfa7a2:not(.elementor-motion-effects-element-type-background), .elementor-174 .elementor-element.elementor-element-25bfa7a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF7EF;}.elementor-174 .elementor-element.elementor-element-2f9b22f9{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-174 .elementor-element.elementor-element-2a45ec0a{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-174 .elementor-element.elementor-element-2993eebc .elementor-heading-title{font-family:"Manrope", Sans-serif;font-weight:900;}.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-174 .elementor-element.elementor-element-4ae8f59d{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-174 .elementor-element.elementor-element-3966adc6{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-174 .elementor-element.elementor-element-644e7e6e .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-174 .elementor-element.elementor-element-52d55901 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-174 .elementor-element.elementor-element-52d55901 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-174 .elementor-element.elementor-element-52d55901{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-174 .elementor-element.elementor-element-52d55901 .elementor-icon-list-text{transition:color 0.3s;}.elementor-174 .elementor-element.elementor-element-2874aad1{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-174 .elementor-element.elementor-element-7b52ee0d{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-174 .elementor-element.elementor-element-74905b1c{--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:baseline;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:wrap;}.elementor-174 .elementor-element.elementor-element-144ce221{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-174 .elementor-element.elementor-element-6731aa88 .elementor-button-content-wrapper{flex-direction:row;}.elementor-174 .elementor-element.elementor-element-cea6aa8{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:16px;--padding-right:16px;}.elementor-174 .elementor-element.elementor-element-cea6aa8:not(.elementor-motion-effects-element-type-background), .elementor-174 .elementor-element.elementor-element-cea6aa8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFDF8;}.elementor-174 .elementor-element.elementor-element-4cbd0498{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-55px;--margin-bottom:-55px;--margin-left:-55px;--margin-right:-55px;}.elementor-174 .elementor-element.elementor-element-1845a841{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-174 .elementor-element.elementor-element-530cc894{text-align:center;}.elementor-174 .elementor-element.elementor-element-a48b5e8{text-align:center;}.elementor-174 .elementor-element.elementor-element-a48b5e8 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:800;}.elementor-174 .elementor-element.elementor-element-4d32a700{text-align:center;}.elementor-174 .elementor-element.elementor-element-49357cf0{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-174 .elementor-element.elementor-element-447a7898{--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;--gap:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-174 .elementor-element.elementor-element-118736c8 .elementor-button-content-wrapper{flex-direction:row;}.elementor-174 .elementor-element.elementor-element-118736c8 .elementor-button{font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-174 .elementor-element.elementor-element-604afbd8{--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;--gap:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-174 .elementor-element.elementor-element-33fdf849 .elementor-button-content-wrapper{flex-direction:row;}.elementor-174 .elementor-element.elementor-element-576eff51{text-align:center;}.elementor-174 .elementor-element.elementor-element-773f9abd{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:16px;--padding-right:16px;}.elementor-174 .elementor-element.elementor-element-773f9abd:not(.elementor-motion-effects-element-type-background), .elementor-174 .elementor-element.elementor-element-773f9abd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFDF8;}.elementor-174 .elementor-element.elementor-element-3b9cbbbd{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-42px;--margin-bottom:-42px;--margin-left:-42px;--margin-right:-42px;}.elementor-174 .elementor-element.elementor-element-16f9eb8c{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-174 .elementor-element.elementor-element-25b7db5f{text-align:center;}.elementor-174 .elementor-element.elementor-element-25b7db5f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:600;}.elementor-174 .elementor-element.elementor-element-7cde599d{text-align:center;}.elementor-174 .elementor-element.elementor-element-558aebb{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-174 .elementor-element.elementor-element-3025795a{background-color:#FFFFFF;padding:12px 12px 12px 12px;border-style:solid;border-width:0px 0px 0px 0px;border-radius:5px 5px 5px 5px;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);}.elementor-174 .elementor-element.elementor-element-3025795a .elementor-icon-box-wrapper{text-align:start;gap:14px;}.elementor-174 .elementor-element.elementor-element-3025795a .elementor-icon-box-title{margin-block-end:7px;}.elementor-174 .elementor-element.elementor-element-3025795a .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-weight:400;line-height:32px;}.elementor-174 .elementor-element.elementor-element-61985fbf{background-color:#FFFFFF;padding:12px 12px 12px 12px;border-style:solid;border-width:0px 0px 0px 0px;border-radius:5px 5px 5px 5px;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);}.elementor-174 .elementor-element.elementor-element-61985fbf .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-174 .elementor-element.elementor-element-3831ff2a{background-color:#FFFFFF;padding:12px 12px 12px 12px;border-style:solid;border-width:0px 0px 0px 0px;border-radius:5px 5px 5px 5px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-174 .elementor-element.elementor-element-3831ff2a .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-174 .elementor-element.elementor-element-428b9d80{background-color:#FFFFFF;padding:12px 12px 12px 12px;border-style:solid;border-width:0px 0px 0px 0px;border-radius:5px 5px 5px 5px;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);}.elementor-174 .elementor-element.elementor-element-428b9d80 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-174 .elementor-element.elementor-element-587350ea{background-color:#FFFFFF;padding:12px 12px 12px 12px;border-style:solid;border-width:0px 0px 0px 0px;border-radius:5px 5px 5px 5px;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);}.elementor-174 .elementor-element.elementor-element-587350ea .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-174 .elementor-element.elementor-element-ecb5da7{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:16px;--padding-right:16px;}.elementor-174 .elementor-element.elementor-element-ecb5da7:not(.elementor-motion-effects-element-type-background), .elementor-174 .elementor-element.elementor-element-ecb5da7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFDF8;}.elementor-174 .elementor-element.elementor-element-2a7609ae{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-174 .elementor-element.elementor-element-7f4c840e{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-174 .elementor-element.elementor-element-51723314{text-align:center;}.elementor-174 .elementor-element.elementor-element-7ddd9be{text-align:center;}.elementor-174 .elementor-element.elementor-element-4faec48b{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-174 .elementor-element.elementor-element-7b068879{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-174 .elementor-element.elementor-element-7b84f4d4{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-174 .elementor-element.elementor-element-29120d28{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-174 .elementor-element.elementor-element-27ac3e2d{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-174 .elementor-element.elementor-element-49627b3c{text-align:center;}.elementor-174 .elementor-element.elementor-element-7ab88a9d{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-174 .elementor-element.elementor-element-61f138f5{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:16px;--padding-right:16px;}.elementor-174 .elementor-element.elementor-element-61f138f5:not(.elementor-motion-effects-element-type-background), .elementor-174 .elementor-element.elementor-element-61f138f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1F1B17;}.elementor-174 .elementor-element.elementor-element-a23a46{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-174 .elementor-element.elementor-element-76633222{text-align:center;}.elementor-174 .elementor-element.elementor-element-25435cd3{text-align:center;}.elementor-174 .elementor-element.elementor-element-25435cd3 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-174 .elementor-element.elementor-element-343978fe{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:baseline;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--flex-wrap:wrap;}.elementor-widget-countdown .elementor-countdown-item{background-color:var( --e-global-color-primary );}.elementor-widget-countdown .elementor-countdown-digits{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-countdown .elementor-countdown-label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-countdown .elementor-countdown-expire--message{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-174 .elementor-element.elementor-element-5035ed91 .elementor-countdown-wrapper{max-width:100%;}body:not(.rtl) .elementor-174 .elementor-element.elementor-element-5035ed91 .elementor-countdown-item:not(:first-of-type){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-174 .elementor-element.elementor-element-5035ed91 .elementor-countdown-item:not(:last-of-type){margin-right:calc( 10px/2 );}body.rtl .elementor-174 .elementor-element.elementor-element-5035ed91 .elementor-countdown-item:not(:first-of-type){margin-right:calc( 10px/2 );}body.rtl .elementor-174 .elementor-element.elementor-element-5035ed91 .elementor-countdown-item:not(:last-of-type){margin-left:calc( 10px/2 );}.elementor-174 .elementor-element.elementor-element-5035ed91 .elementor-countdown-digits{color:#313131;font-family:"Roboto", Sans-serif;font-size:10px;font-weight:400;}.elementor-174 .elementor-element.elementor-element-5035ed91 .elementor-countdown-label{color:#E7E7E7;font-family:"Roboto Slab", Sans-serif;font-size:16px;font-weight:500;}.elementor-174 .elementor-element.elementor-element-3ed21c97{text-align:center;}.elementor-174 .elementor-element.elementor-element-4c8da808{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-174 .elementor-element.elementor-element-6767f483{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:56px;--padding-bottom:56px;--padding-left:16px;--padding-right:16px;}.elementor-174 .elementor-element.elementor-element-6767f483:not(.elementor-motion-effects-element-type-background), .elementor-174 .elementor-element.elementor-element-6767f483 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF7EF;}.elementor-174 .elementor-element.elementor-element-35c2d08b{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-174 .elementor-element.elementor-element-3689f2ad{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-174 .elementor-element.elementor-element-4e17c064 .elementor-icon-wrapper{text-align:center;}.elementor-174 .elementor-element.elementor-element-3c09f6af{text-align:center;}.elementor-174 .elementor-element.elementor-element-a01be3d{text-align:center;}.elementor-174 .elementor-element.elementor-element-3c31d993{text-align:center;}.elementor-174 .elementor-element.elementor-element-4db9a8e0 .elementor-button-content-wrapper{flex-direction:row;}.elementor-174 .elementor-element.elementor-element-12ec1b6c{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:16px;--padding-right:16px;}.elementor-174 .elementor-element.elementor-element-12ec1b6c:not(.elementor-motion-effects-element-type-background), .elementor-174 .elementor-element.elementor-element-12ec1b6c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFDF8;}.elementor-174 .elementor-element.elementor-element-3cdc180{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-174 .elementor-element.elementor-element-5eed9cb4{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-174 .elementor-element.elementor-element-2127e45e{text-align:center;}.elementor-174 .elementor-element.elementor-element-1ee556f4{text-align:center;}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-accordion .elementor-tab-content{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-174 .elementor-element.elementor-element-3f891bf9{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:68px;--padding-bottom:68px;--padding-left:16px;--padding-right:16px;}.elementor-174 .elementor-element.elementor-element-3f891bf9:not(.elementor-motion-effects-element-type-background), .elementor-174 .elementor-element.elementor-element-3f891bf9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#6D1F31;}.elementor-174 .elementor-element.elementor-element-7d6f0233{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-174 .elementor-element.elementor-element-15082fd4{text-align:center;}.elementor-174 .elementor-element.elementor-element-15082fd4 .elementor-heading-title{color:#F2FBFF;}.elementor-174 .elementor-element.elementor-element-7ccd37fe{text-align:center;}.elementor-174 .elementor-element.elementor-element-4ecff5c8 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-174 .elementor-element.elementor-element-4ecff5c8 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-174 .elementor-element.elementor-element-4ecff5c8{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-174 .elementor-element.elementor-element-4ecff5c8 .elementor-icon-list-text{transition:color 0.3s;}.elementor-174 .elementor-element.elementor-element-4ac9f3cc{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-174 .elementor-element.elementor-element-d2e81c7 .elementor-button-content-wrapper{flex-direction:row;}.elementor-174 .elementor-element.elementor-element-59ae5016{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:44px;--padding-bottom:36px;--padding-left:16px;--padding-right:16px;}.elementor-174 .elementor-element.elementor-element-59ae5016:not(.elementor-motion-effects-element-type-background), .elementor-174 .elementor-element.elementor-element-59ae5016 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1F1B17;}.elementor-174 .elementor-element.elementor-element-4032d106{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-174 .elementor-element.elementor-element-234d935d .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-174 .elementor-element.elementor-element-234d935d .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-174 .elementor-element.elementor-element-234d935d{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-174 .elementor-element.elementor-element-234d935d .elementor-icon-list-text{transition:color 0.3s;}.elementor-174 .elementor-element.elementor-element-5e2d35f5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:10px;--padding-bottom:10px;--padding-left:16px;--padding-right:16px;}@media(min-width:768px){.elementor-174 .elementor-element.elementor-element-7b068879{--width:100%;}}@media(max-width:767px){.elementor-174 .elementor-element.elementor-element-3e5ef0d7 .elementor-button{font-size:15px;}.elementor-174 .elementor-element.elementor-element-4ae8f59d{font-size:15px;}.elementor-174 .elementor-element.elementor-element-a48b5e8 .elementor-heading-title{font-size:25px;}.elementor-174 .elementor-element.elementor-element-3025795a{padding:10px 10px 10px 10px;border-width:0px 0px 0px 0px;border-radius:9px 9px 9px 9px;}.elementor-174 .elementor-element.elementor-element-3025795a .elementor-icon-box-wrapper{gap:0px;}.elementor-174 .elementor-element.elementor-element-3025795a .elementor-icon{font-size:36px;}.elementor-174 .elementor-element.elementor-element-61985fbf{padding:10px 10px 10px 10px;border-width:0px 0px 0px 0px;border-radius:9px 9px 9px 9px;}.elementor-174 .elementor-element.elementor-element-61985fbf .elementor-icon-box-wrapper{gap:0px;}.elementor-174 .elementor-element.elementor-element-61985fbf .elementor-icon{font-size:36px;}.elementor-174 .elementor-element.elementor-element-3831ff2a{padding:10px 10px 10px 10px;border-width:0px 0px 0px 0px;border-radius:9px 9px 9px 9px;}.elementor-174 .elementor-element.elementor-element-3831ff2a .elementor-icon-box-wrapper{gap:0px;}.elementor-174 .elementor-element.elementor-element-3831ff2a .elementor-icon{font-size:36px;}.elementor-174 .elementor-element.elementor-element-428b9d80{padding:10px 10px 10px 10px;border-width:0px 0px 0px 0px;border-radius:9px 9px 9px 9px;}.elementor-174 .elementor-element.elementor-element-428b9d80 .elementor-icon-box-wrapper{gap:0px;}.elementor-174 .elementor-element.elementor-element-428b9d80 .elementor-icon{font-size:36px;}.elementor-174 .elementor-element.elementor-element-587350ea{padding:10px 10px 10px 10px;border-width:0px 0px 0px 0px;border-radius:9px 9px 9px 9px;}.elementor-174 .elementor-element.elementor-element-587350ea .elementor-icon-box-wrapper{gap:0px;}.elementor-174 .elementor-element.elementor-element-587350ea .elementor-icon{font-size:36px;}.elementor-174 .elementor-element.elementor-element-5035ed91 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-174 .elementor-element.elementor-element-5035ed91 .elementor-countdown-wrapper{max-width:100%;}body:not(.rtl) .elementor-174 .elementor-element.elementor-element-5035ed91 .elementor-countdown-item:not(:first-of-type){margin-left:calc( 0px/2 );}body:not(.rtl) .elementor-174 .elementor-element.elementor-element-5035ed91 .elementor-countdown-item:not(:last-of-type){margin-right:calc( 0px/2 );}body.rtl .elementor-174 .elementor-element.elementor-element-5035ed91 .elementor-countdown-item:not(:first-of-type){margin-right:calc( 0px/2 );}body.rtl .elementor-174 .elementor-element.elementor-element-5035ed91 .elementor-countdown-item:not(:last-of-type){margin-left:calc( 0px/2 );}.elementor-174 .elementor-element.elementor-element-5035ed91 .elementor-countdown-item{padding:0px 0px 0px 0px;}.elementor-174 .elementor-element.elementor-element-5035ed91 .elementor-countdown-digits{font-size:13px;}.elementor-174 .elementor-element.elementor-element-5035ed91 .elementor-countdown-label{font-size:20px;}}/* Start custom CSS for container, class: .elementor-element-2a45ec0a *//* =====================================================================
   WedPixel Designs — Elementor landing page
   Paste into: WordPress Dashboard → Appearance → Customize → Additional CSS
   Targets the CSS classes already set inside the Elementor template.
   ===================================================================== */

:root{
  --wp-ivory:#FBF7EF; --wp-paper:#FFFDF8; --wp-ink:#1F1B17; --wp-ink2:#2B2621;
  --wp-gold:#B8955A; --wp-gold-deep:#8B6B35; --wp-gold-soft:#EADBB9; --wp-gold-pale:#F4EBD6;
  --wp-burgundy:#6D1F31; --wp-burgundy-dark:#4E1322;
  --wp-grey:#6F675E; --wp-line:#E6DCC8; --wp-wa:#128C4A;
  --wp-sans:"Manrope",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
  /* Heading font. For the old serif look use: "Cormorant Garamond",Georgia,serif */
  --wp-head:"Manrope",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
  --wp-radius:14px;
}
html{scroll-behavior:smooth}

/* ---------- base / resets ---------- */
.wp-page{font-family:var(--wp-sans);color:var(--wp-ink);-webkit-font-smoothing:antialiased}
.wp-page[id]{scroll-margin-top:68px}
.wp-page .elementor-widget:not(:last-child){margin-block-end:0}
.wp-page .elementor-widget-text-editor p{margin:0}
.wp-page .elementor-heading-title{margin:0;padding:0}
.wp-page .elementor-heading-title,
.wp-page .elementor-widget-text-editor,
.wp-page .elementor-button,
.wp-page .elementor-icon-list-text,
.wp-page .elementor-tab-title,
.wp-page .elementor-tab-content,
.wp-page .elementor-icon-box-title,
.wp-page .elementor-icon-box-description,
.wp-page .elementor-countdown-wrapper{font-family:var(--wp-sans)!important}
.wp-page .wp-container{width:100%;max-width:1160px;margin-inline:auto;padding:0}
.wp-page :focus-visible{outline:3px solid var(--wp-gold);outline-offset:3px;border-radius:6px}

/* ---------- shared type ---------- */
.wp-page .wp-eyebrow .elementor-heading-title{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--wp-gold-deep);line-height:1.4}
.wp-page .wp-h1 .elementor-heading-title{font-family:var(--wp-head)!important;font-weight:700;font-size:clamp(2.2rem,7.5vw,3.25rem);line-height:1.08;letter-spacing:-.02em;color:var(--wp-ink);text-wrap:balance}
.wp-page .wp-h1 em{font-style:normal;color:var(--wp-burgundy)}
.wp-page .wp-h2 .elementor-heading-title{font-family:var(--wp-head)!important;font-weight:700;font-size:clamp(1.9rem,5.6vw,2.8rem);line-height:1.12;letter-spacing:-.015em;color:var(--wp-ink);text-wrap:balance}
.wp-page .wp-h3 .elementor-heading-title{font-family:var(--wp-head)!important;font-weight:700;font-size:18px;line-height:1.3;color:var(--wp-ink)}
.wp-page .wp-lead{color:var(--wp-grey);font-size:17px;line-height:1.6}
.wp-page .wp-hinglish,
.wp-page .hinglish-line{font-style:italic;color:var(--wp-gold-deep);font-size:15px}
.wp-page .wp-sec-head{display:flex!important;flex-direction:column;align-items:center;text-align:center;max-width:720px;margin:0 auto 36px;gap:0!important}
.wp-page .wp-sec-head .wp-eyebrow{margin-bottom:12px}
.wp-page .wp-sec-head .wp-lead,
.wp-page .wp-sec-head .wp-hinglish{margin-top:14px}

/* ---------- sections ---------- */
.wp-sec.wp-alt{border-block:1px solid var(--wp-line)}
@media (min-width:900px){
  .wp-sec.wp-page{padding-top:92px!important;padding-bottom:92px!important}
}

/* ---------- buttons ---------- */
.wp-page .wp-btn .elementor-button{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:14px 24px;border-radius:12px;font-weight:700;font-size:16px;line-height:1.25;letter-spacing:.005em;text-decoration:none;border:1.5px solid transparent;box-shadow:none;text-align:center;transition:background .2s,color .2s,border-color .2s,transform .15s}
.wp-page .wp-btn .elementor-button:active{transform:translateY(1px)}
.wp-page .wp-btn .elementor-button-content-wrapper{gap:10px;align-items:center;justify-content:center}
.wp-page .wp-btn .elementor-button-icon{margin:0!important;font-size:16px}
.wp-page .wp-btn-primary .elementor-button{background:var(--wp-burgundy);color:#FFF7EA}
.wp-page .wp-btn-primary .elementor-button:hover{background:var(--wp-burgundy-dark);color:#fff}
.wp-page .wp-btn-outline .elementor-button{background:transparent;color:var(--wp-ink);border-color:var(--wp-ink)}
.wp-page .wp-btn-outline .elementor-button:hover{background:var(--wp-ink);color:var(--wp-ivory)}
.wp-page .wp-btn-light .elementor-button{background:var(--wp-ivory);color:var(--wp-ink)}
.wp-page .wp-btn-light .elementor-button:hover{background:#fff;color:var(--wp-ink)}
.wp-page .wp-btn-ghost-light .elementor-button{background:transparent;color:var(--wp-ivory);border-color:rgba(251,247,239,.6)}
.wp-page .wp-btn-ghost-light .elementor-button:hover{background:rgba(251,247,239,.12);color:#fff}
.wp-page .wp-btn-wa .elementor-button{background:var(--wp-wa);color:#fff}
.wp-page .wp-btn-wa .elementor-button:hover{background:#0E7640;color:#fff}

.wp-page .wp-link-wa .elementor-button{background:transparent!important;border:0;box-shadow:none;padding:0;min-height:0;color:inherit;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--wp-gold)}
.wp-page .wp-link-wa .elementor-button-icon{color:var(--wp-wa);font-size:18px}
.wp-page .wp-link-wa .elementor-button-content-wrapper{gap:8px}
.wp-page .wp-final .wp-link-wa .elementor-button{color:#F3E6D0}
.wp-page .wp-final .wp-link-wa .elementor-button-icon{color:#6EE7A0}

.wp-page .wp-cta-stack{display:grid!important;gap:10px!important;margin-top:14px}
.wp-page .wp-center-cta{display:flex!important;justify-content:center;margin-top:28px}
.wp-page .wp-center-cta .elementor-widget-button{width:100%;max-width:420px}

/* ---------- announcement bar ---------- */
.wp-bar{text-align:center}
.wp-page .wp-bar-text{font-size:12px;letter-spacing:.06em;color:#F1E7D0}
.wp-page .wp-bar-text b{font-weight:700;letter-spacing:.1em;color:var(--wp-gold-soft)}
.wp-page .wp-bar-timer{width:auto}
.wp-page .wp-bar-timer .elementor-countdown-wrapper{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(201,169,106,.55);border-radius:99px;padding:1px 12px;font-size:12px;letter-spacing:.04em;white-space:nowrap;color:#F1E7D0}
.wp-page .wp-bar-timer .elementor-countdown-wrapper::before{content:"Ends in";margin-right:2px}
.wp-page .wp-bar-timer .elementor-countdown-item{padding:0;display:inline-flex;align-items:center}
.wp-page .wp-bar-timer .elementor-countdown-digits{display:inline;font-size:12px;line-height:1.6;font-weight:600;color:#F1E7D0;font-variant-numeric:tabular-nums}
.wp-page .wp-bar-timer .elementor-countdown-item:not(:last-child) .elementor-countdown-digits::after{content:":";margin-left:6px;margin-right:2px}
.wp-page .wp-bar-timer .elementor-countdown-label{display:none}

/* ---------- header ---------- */
.wp-header{position:sticky;top:0;z-index:50;background:rgba(251,247,239,.94)!important;-webkit-backdrop-filter:saturate(1.2) blur(10px);backdrop-filter:saturate(1.2) blur(10px);border-bottom:1px solid var(--wp-line)}
.wp-page .wp-header-in{min-height:60px;flex-wrap:nowrap}
.wp-page .wp-logo .elementor-heading-title,
.wp-page .wp-logo .elementor-heading-title a{font-family:var(--wp-head)!important;font-size:22px;font-weight:700;letter-spacing:-.01em;line-height:1;color:var(--wp-ink);text-decoration:none}
.wp-page .wp-logo em{font-style:normal;color:var(--wp-gold-deep)}
.wp-page .wp-nav{display:none}
.wp-page .wp-nav .elementor-icon-list-items{display:flex;align-items:center;gap:26px}
.wp-page .wp-nav .elementor-icon-list-item{margin:0!important;padding:0}
.wp-page .wp-nav .elementor-icon-list-item a{text-decoration:none}
.wp-page .wp-nav .elementor-icon-list-text{font-size:14px;font-weight:600;color:var(--wp-ink2);padding:8px 2px}
.wp-page .wp-nav .elementor-icon-list-item:hover .elementor-icon-list-text{color:var(--wp-burgundy)}
.wp-page .wp-nav-wa{width:auto}
.wp-page .wp-nav-wa .elementor-button{display:inline-flex;align-items:center;border:1px solid var(--wp-line);border-radius:99px;padding:8px 14px;background:var(--wp-paper);color:var(--wp-ink2);font-size:13px;font-weight:600;min-height:0;box-shadow:none}
.wp-page .wp-nav-wa .elementor-button-content-wrapper{gap:8px}
.wp-page .wp-nav-wa .elementor-button-icon{color:var(--wp-wa);margin:0!important;font-size:18px}
.wp-page .wp-nav-wa .elementor-button:hover{background:#fff;color:var(--wp-burgundy)}

/* ---------- hero ---------- */
.wp-hero{background:radial-gradient(900px 420px at 85% -10%,rgba(201,169,106,.22),transparent 65%),var(--wp-ivory)!important}
.wp-page .wp-hero-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"copy" "media" "buy";gap:22px!important}
.wp-page .wp-hero-grid>.e-con{min-width:0}
.wp-page .wp-hero-copy{grid-area:copy}
.wp-page .wp-hero-media{grid-area:media}
.wp-page .wp-hero-buy{grid-area:buy}
.wp-page .wp-hero .wp-eyebrow{margin-bottom:12px}
.wp-page .wp-hero-sub{margin-top:14px;color:var(--wp-grey);font-size:16.5px;max-width:520px}
.wp-page .wp-mini-price p{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:14px;font-size:14px;color:var(--wp-grey)}
.wp-page .wp-mini-price b{font-size:28px;font-weight:800;color:var(--wp-ink);letter-spacing:-.02em;line-height:1}
.wp-page .wp-mini-price s{font-size:16px}
.wp-page .wp-mini-price a{color:var(--wp-burgundy);font-weight:700}

/* video (native Video widget) */
.wp-page .wp-video{position:relative;aspect-ratio:16/9;border-radius:var(--wp-radius);overflow:hidden;background:radial-gradient(120% 90% at 20% 0%,#3A3129 0%,#1F1B17 60%);border:1px solid rgba(184,149,90,.5);box-shadow:0 24px 40px -30px rgba(31,27,23,.55)}
.wp-page .wp-video::after{content:"Explainer video — paste your YouTube / Vimeo link in this Video widget";position:absolute;left:16px;right:16px;bottom:14px;z-index:0;color:#F6EEDC;font-size:13px;font-weight:600}
.wp-page .wp-video .elementor-widget-container{position:relative;z-index:1;height:100%}
.wp-page .wp-video .elementor-wrapper,
.wp-page .wp-video iframe,
.wp-page .wp-video video{width:100%;height:100%}
.wp-page .wp-video-points-title{margin-top:14px}
.wp-page .wp-video-points-title .elementor-heading-title{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--wp-grey)}
.wp-page .wp-video-points{margin-top:14px}
.wp-page .wp-video-points .elementor-icon-list-items{display:flex;flex-wrap:wrap;gap:8px}
.wp-page .wp-video-points .elementor-icon-list-item{margin:0!important;padding:5px 12px;background:var(--wp-paper);border:1px solid var(--wp-line);border-radius:99px}
.wp-page .wp-video-points .elementor-icon-list-text{font-size:13px;font-weight:600;color:var(--wp-ink2);padding:0}

/* price card */
.wp-page .wp-price-card{background:var(--wp-paper);border:1px solid var(--wp-gold-soft);border-radius:var(--wp-radius);padding:16px 18px;align-items:flex-start}
.wp-page .wp-tag .elementor-heading-title{display:inline-block;background:var(--wp-burgundy);color:#FFF4E2;font-size:11px;font-weight:800;letter-spacing:.14em;border-radius:6px;padding:4px 10px;line-height:1.4}
.wp-page .wp-tag-gold .elementor-heading-title{background:var(--wp-gold-pale);color:var(--wp-gold-deep);border:1px solid var(--wp-gold-soft)}
.wp-page .wp-price-row{margin-top:12px;gap:6px 14px!important}
.wp-page .wp-price-now .elementor-heading-title{font-size:42px;font-weight:800;letter-spacing:-.02em;line-height:1;color:var(--wp-ink)}
.wp-page .wp-price-was .elementor-heading-title{font-size:20px;font-weight:500;color:var(--wp-grey);text-decoration:line-through;text-decoration-thickness:1.5px}
.wp-page .wp-price-save .elementor-heading-title{font-size:13px;font-weight:700;background:var(--wp-gold-pale);color:var(--wp-gold-deep);border:1px solid var(--wp-gold-soft);border-radius:99px;padding:3px 12px}
.wp-page .wp-price-note{margin-top:8px;font-size:14px;color:var(--wp-grey)}
.wp-page .wp-hero-buy .wp-link-wa,
.wp-page .wp-hero-buy .wp-hinglish{margin-top:14px}

/* ---------- demos (made prominent) ---------- */
.wp-page .wp-demo-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:18px!important;max-width:900px;margin:0 auto}
.wp-page .wp-demo-card{background:var(--wp-ivory);border:1px solid var(--wp-gold-soft);border-top:3px solid var(--wp-gold);border-radius:18px;padding:28px 26px;box-shadow:0 22px 38px -28px rgba(31,27,23,.45);position:relative}
.wp-page .wp-demo-card::before{content:"";position:absolute;inset:6px;border:1px solid var(--wp-gold-soft);border-radius:13px;pointer-events:none}
.wp-page .wp-demo-card .wp-demo-ico .elementor-icon{width:56px;height:56px;border-radius:50%;background:var(--wp-gold-pale);border:1px solid var(--wp-gold-soft);display:grid;place-items:center;color:var(--wp-gold-deep);font-size:22px}
.wp-page .wp-demo-card .wp-h3 .elementor-heading-title{font-size:clamp(1.5rem,6vw,1.85rem);line-height:1.12;text-wrap:balance}
.wp-page .wp-demo-desc{color:var(--wp-grey);flex:1}
.wp-page .wp-demo-card .wp-btn{position:relative;margin-top:4px}
.wp-page .wp-demo-note{margin-top:20px;font-size:14px;color:var(--wp-grey)}

/* ---------- included ---------- */
.wp-page .wp-feat-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important}
.wp-page .wp-feat>.elementor-widget-container{height:100%;background:var(--wp-ivory);border:1px solid var(--wp-line);border-radius:16px;padding:24px}
.wp-page .wp-feat .elementor-icon-box-wrapper{display:block;text-align:left}
.wp-page .wp-feat .elementor-icon-box-icon{display:block;margin:0 0 16px!important}
.wp-page .wp-feat .elementor-icon{width:48px;height:48px;border-radius:50%;background:var(--wp-gold-pale);border:1px solid var(--wp-gold-soft);display:grid;place-items:center;color:var(--wp-gold-deep);font-size:20px}
.wp-page .wp-feat .elementor-icon svg{width:20px;height:20px}
.wp-page .wp-feat .elementor-icon-box-title{margin:0;font-size:18px;font-weight:700;line-height:1.3;color:var(--wp-ink)}
.wp-page .wp-feat .elementor-icon-box-description{margin-top:6px;color:var(--wp-grey);font-size:15px;line-height:1.6}
.wp-page .wp-feat .hinglish-line{display:block;margin-top:10px;font-size:14px}

/* ---------- why ---------- */
.wp-page .wp-why-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:28px!important}
.wp-page .wp-why-left .wp-h2{margin-top:12px}
.wp-page .wp-why-close{margin-top:18px;font-family:var(--wp-head);font-weight:600;font-size:22px;line-height:1.35;color:var(--wp-burgundy)}
.wp-page .wp-why-list .elementor-icon-list-items{display:block}
.wp-page .wp-why-list .elementor-icon-list-item{display:flex;align-items:flex-start;gap:14px;padding:16px 0!important;margin:0!important;border-bottom:1px solid var(--wp-line)}
.wp-page .wp-why-list .elementor-icon-list-item:first-child{border-top:1px solid var(--wp-line)}
.wp-page .wp-why-list .elementor-icon-list-icon{color:var(--wp-gold-deep);margin-top:3px;width:auto}
.wp-page .wp-why-list .elementor-icon-list-icon i,
.wp-page .wp-why-list .elementor-icon-list-icon svg{color:var(--wp-gold-deep);fill:var(--wp-gold-deep);font-size:18px;width:18px}
.wp-page .wp-why-list .elementor-icon-list-text{padding:0!important;font-size:16.5px;color:var(--wp-ink)}

/* ---------- how to buy ---------- */
.wp-page .wp-steps{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important}
.wp-page .wp-step{display:grid!important;grid-template-columns:auto 1fr!important;gap:4px 16px!important;align-items:start;background:var(--wp-ivory);border:1px solid var(--wp-line);border-radius:16px;padding:22px}
.wp-page .wp-step-n{grid-row:span 2}
.wp-page .wp-step-n .elementor-heading-title{width:46px;height:46px;border-radius:50%;border:1.5px solid var(--wp-gold);display:grid;place-items:center;font-size:22px;font-weight:700;color:var(--wp-gold-deep);background:var(--wp-paper);line-height:1}
.wp-page .wp-step-small .elementor-heading-title{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--wp-gold-deep)}
.wp-page .wp-step-text{grid-column:2;color:var(--wp-grey);font-size:15px}
.wp-page .wp-flow{margin:24px auto 0;max-width:760px;text-align:center;padding:16px;border:1px dashed var(--wp-gold);border-radius:12px;background:var(--wp-gold-pale)}

/* ---------- offer + countdown ---------- */
.wp-offer{background-image:radial-gradient(700px 300px at 50% 0%,rgba(201,169,106,.18),transparent 70%)!important;color:var(--wp-ivory);text-align:center}
.wp-page .wp-offer .wp-eyebrow .elementor-heading-title{color:var(--wp-gold)}
.wp-page .wp-offer .wp-h2{margin-top:12px}
.wp-page .wp-offer .wp-h2 .elementor-heading-title{color:var(--wp-ivory)}
.wp-page .wp-offer-prices{margin-top:22px;gap:8px 18px!important}
.wp-page .wp-offer-prices .wp-now .elementor-heading-title{font-size:60px;font-weight:800;line-height:1;letter-spacing:-.02em;color:#fff}
.wp-page .wp-offer-prices .wp-was .elementor-heading-title{font-size:22px;font-weight:500;color:#B9AE9B;text-decoration:line-through}
.wp-page .wp-offer-prices .wp-save .elementor-heading-title{background:rgba(201,169,106,.18);border:1px solid rgba(201,169,106,.5);color:var(--wp-gold-soft);border-radius:99px;padding:4px 14px;font-weight:700;font-size:14px}
.wp-page .wp-timer{margin:28px 0 6px;width:100%}
.wp-page .wp-timer .elementor-countdown-wrapper{display:flex;justify-content:center;align-items:flex-start;gap:24px;flex-wrap:nowrap}
.wp-page .wp-timer .elementor-countdown-item{position:relative;min-width:74px;padding:12px 8px 8px;border:1px solid rgba(201,169,106,.5);border-radius:12px;background:rgba(251,247,239,.05);text-align:center}
.wp-page .wp-timer .elementor-countdown-item:not(:last-child)::after{content:":";position:absolute;right:-16px;top:14px;font-size:30px;line-height:1;color:var(--wp-gold)}
.wp-page .wp-timer .elementor-countdown-digits{display:block;font-size:34px;font-weight:700;line-height:1.1;letter-spacing:.02em;color:var(--wp-ivory);font-variant-numeric:tabular-nums}
.wp-page .wp-timer .elementor-countdown-label{display:block;margin-top:4px;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#B9AE9B}
.wp-page .wp-timer .elementor-countdown-expire--message{text-align:center;color:#CFC4AF;font-size:16px}
.wp-page .wp-offer-note{font-size:13px;color:#B9AE9B;margin-top:10px}
.wp-page .wp-offer .wp-center-cta{margin-top:24px}
.wp-page .wp-offer .wp-btn-primary .elementor-button{background:var(--wp-ivory);color:var(--wp-ink)}
.wp-page .wp-offer .wp-btn-primary .elementor-button:hover{background:#fff;color:var(--wp-ink)}

/* ---------- support ---------- */
.wp-page .wp-support-card{max-width:760px;margin:0 auto;background:var(--wp-paper);border:1px solid var(--wp-line);border-radius:20px;padding:30px 24px;text-align:center}
.wp-page .wp-wa-badge{margin-bottom:14px}
.wp-page .wp-wa-badge .elementor-icon{width:56px;height:56px;border-radius:50%;background:#E8F5EC;color:var(--wp-wa);display:grid;place-items:center;font-size:30px}
.wp-page .wp-support-card .wp-h2 .elementor-heading-title{font-size:clamp(1.7rem,5vw,2.3rem)}
.wp-page .wp-support-card .wp-lead,
.wp-page .wp-support-card .wp-hinglish{margin-top:10px}
.wp-page .wp-support-card .wp-lead{font-size:16px}
.wp-page .wp-support-card .wp-btn{margin-top:20px;width:100%;max-width:320px}

/* ---------- FAQ (native Accordion) ---------- */
.wp-page .wp-faq{max-width:780px;margin:0 auto;width:100%}
.wp-page .wp-faq .elementor-accordion .elementor-accordion-item{border:0;border-bottom:1px solid var(--wp-line)}
.wp-page .wp-faq .elementor-accordion .elementor-accordion-item:first-child{border-top:1px solid var(--wp-line)}
.wp-page .wp-faq .elementor-tab-title{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 2px;border:0;background:transparent;cursor:pointer;font-weight:700;font-size:17px;line-height:1.35;color:var(--wp-ink)}
.wp-page .wp-faq .elementor-tab-title.elementor-active,
.wp-page .wp-faq .elementor-tab-title:hover{color:var(--wp-burgundy);background:transparent}
.wp-page .wp-faq .elementor-tab-title a{color:inherit;text-decoration:none}
.wp-page .wp-faq .elementor-accordion-icon{order:2;flex:none;width:28px;height:28px;margin:0!important;border:1.5px solid var(--wp-gold);border-radius:50%;display:inline-flex!important;align-items:center;justify-content:center;color:var(--wp-gold-deep);font-size:11px}
.wp-page .wp-faq .elementor-accordion-icon i,
.wp-page .wp-faq .elementor-accordion-icon svg{color:var(--wp-gold-deep);fill:var(--wp-gold-deep);width:11px;height:11px}
.wp-page .wp-faq .elementor-tab-content{padding:0 2px 22px;border:0;color:var(--wp-grey);font-size:16px;line-height:1.65;max-width:68ch}
.wp-page .wp-faq .elementor-tab-content a{color:var(--wp-burgundy);font-weight:600}
.wp-page .todo{background:rgba(184,149,90,.2);border-bottom:1.5px dashed var(--wp-gold-deep);border-radius:3px;padding:0 4px;color:var(--wp-ink2)}

/* ---------- final CTA ---------- */
.wp-final{background:linear-gradient(160deg,var(--wp-burgundy-dark),var(--wp-burgundy))!important;color:#FBF1E0;text-align:center}
.wp-page .wp-final .wp-h2 .elementor-heading-title{color:#fff}
.wp-page .wp-final .wp-lead{margin:14px auto 0;max-width:600px;color:#E8D7C6}
.wp-page .wp-final-points{margin:26px auto 0;max-width:460px;width:100%;text-align:left}
.wp-page .wp-final-points .elementor-icon-list-items{display:grid;gap:10px}
.wp-page .wp-final-points .elementor-icon-list-item{display:flex;align-items:flex-start;gap:12px;margin:0!important;padding:0}
.wp-page .wp-final-points .elementor-icon-list-icon{margin-top:3px;width:auto}
.wp-page .wp-final-points .elementor-icon-list-icon i,
.wp-page .wp-final-points .elementor-icon-list-icon svg{color:var(--wp-gold-soft);fill:var(--wp-gold-soft);font-size:16px;width:16px}
.wp-page .wp-final-points .elementor-icon-list-text{padding:0!important;font-weight:600;font-size:16px;color:#FBF1E0}
.wp-page .wp-final .wp-cta-stack{max-width:420px;width:100%;margin:28px auto 0}
.wp-page .wp-final .wp-link-wa{margin-top:18px}

/* ---------- footer ---------- */
.wp-footer{color:#CFC4AF;font-size:14px}
.wp-page .wp-footer-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:24px!important}
.wp-page .wp-footer .wp-logo .elementor-heading-title,
.wp-page .wp-footer .wp-logo .elementor-heading-title a{color:var(--wp-ivory)}
.wp-page .wp-footer .wp-logo em{color:var(--wp-gold)}
.wp-page .wp-footer-tag{margin-top:10px;max-width:320px;color:#CFC4AF}
.wp-page .wp-footer-links .elementor-icon-list-items{display:flex;flex-wrap:wrap;gap:8px 22px}
.wp-page .wp-footer-links .elementor-icon-list-item{margin:0!important;padding:0}
.wp-page .wp-footer-links .elementor-icon-list-item a{text-decoration:none}
.wp-page .wp-footer-links .elementor-icon-list-text{padding:0;font-size:14px;color:#CFC4AF}
.wp-page .wp-footer-links .elementor-icon-list-item:hover .elementor-icon-list-text{color:#fff;text-decoration:underline}
.wp-page .wp-copy{margin-top:28px;padding-top:20px;border-top:1px solid rgba(251,247,239,.14);font-size:13px;color:#A99E8A}

/* ---------- sticky mobile CTA ---------- */
.wp-sticky{position:fixed!important;left:0;right:0;bottom:0;top:auto;z-index:40;width:auto!important;background:rgba(255,253,248,.97)!important;border-top:1px solid var(--wp-gold-soft);padding:10px 16px calc(10px + env(safe-area-inset-bottom))!important;box-shadow:0 -10px 24px -18px rgba(31,27,23,.4)}
.wp-page .wp-sticky-price p{line-height:1.1}
.wp-page .wp-sticky-price b{font-size:24px;font-weight:800;color:var(--wp-ink)}
.wp-page .wp-sticky-price s{display:block;font-size:12px;color:var(--wp-grey)}
.wp-page .wp-sticky .elementor-widget-button{flex:1}
.wp-page .wp-sticky .wp-btn .elementor-button{min-height:48px;padding:10px 14px;font-size:15px}
@media (max-width:899px){
  .wp-footer.wp-page{padding-bottom:120px!important}
}

/* ---------- breakpoints (match original design) ---------- */
@media (max-width:380px){
  .wp-page .wp-price-now .elementor-heading-title{font-size:40px}
  .wp-page .wp-timer .elementor-countdown-wrapper{gap:20px}
  .wp-page .wp-timer .elementor-countdown-item{min-width:64px}
  .wp-page .wp-timer .elementor-countdown-digits{font-size:28px}
}
@media (max-width:899px){
  .wp-page .wp-nav-wa .elementor-button{padding:7px 12px}
  .wp-page .wp-offer-prices .wp-now .elementor-heading-title{font-size:52px}
}
@media (min-width:600px){
  .wp-page .wp-demo-grid{grid-template-columns:1fr 1fr!important;gap:22px!important}
  .wp-page .wp-feat-grid{grid-template-columns:1fr 1fr!important}
  .wp-page .wp-feat-grid>.wp-feat:last-child{grid-column:span 2}
  .wp-page .wp-steps{grid-template-columns:1fr 1fr!important}
  .wp-page .wp-cta-stack.wp-row{grid-template-columns:1fr 1fr}
}
@media (min-width:900px){
  .wp-page .wp-nav{display:block}
  .wp-page .wp-nav-wa .elementor-button{padding:8px 14px}
  .wp-page .wp-header-in{min-height:68px}
  .wp-page .wp-mini-price{display:none}
  .wp-hero.wp-page{padding-top:34px!important;padding-bottom:80px!important}
  .wp-page .wp-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr)!important;grid-template-areas:"copy media" "buy media";column-gap:52px!important;row-gap:0!important;align-items:start}
  .wp-page .wp-hero-copy{align-self:end}
  .wp-page .wp-hero-buy{align-self:start;margin-top:20px;max-width:560px}
  .wp-page .wp-hero-media{align-self:center}
  .wp-page .wp-feat-grid{grid-template-columns:repeat(6,1fr)!important;gap:18px!important}
  .wp-page .wp-feat-grid>.wp-feat{grid-column:span 2}
  .wp-page .wp-feat-grid>.wp-feat:nth-child(n+4){grid-column:span 3}
  .wp-page .wp-why-grid{grid-template-columns:5fr 6fr!important;gap:64px!important;align-items:start}
  .wp-page .wp-why-left{position:sticky;top:96px}
  .wp-page .wp-steps{grid-template-columns:repeat(4,1fr)!important;gap:18px!important}
  .wp-page .wp-step{grid-template-columns:1fr!important;padding:26px 22px}
  .wp-page .wp-step-n{grid-row:auto;margin-bottom:12px}
  .wp-page .wp-step-text{grid-column:1}
  .wp-page .wp-footer-grid{grid-template-columns:1.3fr 1fr!important;align-items:start}
  .wp-page .wp-footer-links .elementor-icon-list-items{justify-content:flex-end}
  .wp-sticky{display:none!important}
}
@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  .wp-page *{transition:none!important}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e2d35f5 *//* =====================================================================
   WedPixel Designs — Elementor landing page
   Paste into: WordPress Dashboard → Appearance → Customize → Additional CSS
   Targets the CSS classes already set inside the Elementor template.
   ===================================================================== */

:root{
  --wp-ivory:#FBF7EF; --wp-paper:#FFFDF8; --wp-ink:#1F1B17; --wp-ink2:#2B2621;
  --wp-gold:#B8955A; --wp-gold-deep:#8B6B35; --wp-gold-soft:#EADBB9; --wp-gold-pale:#F4EBD6;
  --wp-burgundy:#6D1F31; --wp-burgundy-dark:#4E1322;
  --wp-grey:#6F675E; --wp-line:#E6DCC8; --wp-wa:#128C4A;
  --wp-sans:"Manrope",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
  /* Heading font. For the old serif look use: "Cormorant Garamond",Georgia,serif */
  --wp-head:"Manrope",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
  --wp-radius:14px;
}
html{scroll-behavior:smooth}

/* ---------- base / resets ---------- */
.wp-page{font-family:var(--wp-sans);color:var(--wp-ink);-webkit-font-smoothing:antialiased}
.wp-page[id]{scroll-margin-top:68px}
.wp-page .elementor-widget:not(:last-child){margin-block-end:0}
.wp-page .elementor-widget-text-editor p{margin:0}
.wp-page .elementor-heading-title{margin:0;padding:0}
.wp-page .elementor-heading-title,
.wp-page .elementor-widget-text-editor,
.wp-page .elementor-button,
.wp-page .elementor-icon-list-text,
.wp-page .elementor-tab-title,
.wp-page .elementor-tab-content,
.wp-page .elementor-icon-box-title,
.wp-page .elementor-icon-box-description,
.wp-page .elementor-countdown-wrapper{font-family:var(--wp-sans)!important}
.wp-page .wp-container{width:100%;max-width:1160px;margin-inline:auto;padding:0}
.wp-page :focus-visible{outline:3px solid var(--wp-gold);outline-offset:3px;border-radius:6px}

/* ---------- shared type ---------- */
.wp-page .wp-eyebrow .elementor-heading-title{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--wp-gold-deep);line-height:1.4}
.wp-page .wp-h1 .elementor-heading-title{font-family:var(--wp-head)!important;font-weight:700;font-size:clamp(2.2rem,7.5vw,3.25rem);line-height:1.08;letter-spacing:-.02em;color:var(--wp-ink);text-wrap:balance}
.wp-page .wp-h1 em{font-style:normal;color:var(--wp-burgundy)}
.wp-page .wp-h2 .elementor-heading-title{font-family:var(--wp-head)!important;font-weight:700;font-size:clamp(1.9rem,5.6vw,2.8rem);line-height:1.12;letter-spacing:-.015em;color:var(--wp-ink);text-wrap:balance}
.wp-page .wp-h3 .elementor-heading-title{font-family:var(--wp-head)!important;font-weight:700;font-size:18px;line-height:1.3;color:var(--wp-ink)}
.wp-page .wp-lead{color:var(--wp-grey);font-size:17px;line-height:1.6}
.wp-page .wp-hinglish,
.wp-page .hinglish-line{font-style:italic;color:var(--wp-gold-deep);font-size:15px}
.wp-page .wp-sec-head{display:flex!important;flex-direction:column;align-items:center;text-align:center;max-width:720px;margin:0 auto 36px;gap:0!important}
.wp-page .wp-sec-head .wp-eyebrow{margin-bottom:12px}
.wp-page .wp-sec-head .wp-lead,
.wp-page .wp-sec-head .wp-hinglish{margin-top:14px}

/* ---------- sections ---------- */
.wp-sec.wp-alt{border-block:1px solid var(--wp-line)}
@media (min-width:900px){
  .wp-sec.wp-page{padding-top:92px!important;padding-bottom:92px!important}
}

/* ---------- buttons ---------- */
.wp-page .wp-btn .elementor-button{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:14px 24px;border-radius:12px;font-weight:700;font-size:16px;line-height:1.25;letter-spacing:.005em;text-decoration:none;border:1.5px solid transparent;box-shadow:none;text-align:center;transition:background .2s,color .2s,border-color .2s,transform .15s}
.wp-page .wp-btn .elementor-button:active{transform:translateY(1px)}
.wp-page .wp-btn .elementor-button-content-wrapper{gap:10px;align-items:center;justify-content:center}
.wp-page .wp-btn .elementor-button-icon{margin:0!important;font-size:16px}
.wp-page .wp-btn-primary .elementor-button{background:var(--wp-burgundy);color:#FFF7EA}
.wp-page .wp-btn-primary .elementor-button:hover{background:var(--wp-burgundy-dark);color:#fff}
.wp-page .wp-btn-outline .elementor-button{background:transparent;color:var(--wp-ink);border-color:var(--wp-ink)}
.wp-page .wp-btn-outline .elementor-button:hover{background:var(--wp-ink);color:var(--wp-ivory)}
.wp-page .wp-btn-light .elementor-button{background:var(--wp-ivory);color:var(--wp-ink)}
.wp-page .wp-btn-light .elementor-button:hover{background:#fff;color:var(--wp-ink)}
.wp-page .wp-btn-ghost-light .elementor-button{background:transparent;color:var(--wp-ivory);border-color:rgba(251,247,239,.6)}
.wp-page .wp-btn-ghost-light .elementor-button:hover{background:rgba(251,247,239,.12);color:#fff}
.wp-page .wp-btn-wa .elementor-button{background:var(--wp-wa);color:#fff}
.wp-page .wp-btn-wa .elementor-button:hover{background:#0E7640;color:#fff}

.wp-page .wp-link-wa .elementor-button{background:transparent!important;border:0;box-shadow:none;padding:0;min-height:0;color:inherit;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--wp-gold)}
.wp-page .wp-link-wa .elementor-button-icon{color:var(--wp-wa);font-size:18px}
.wp-page .wp-link-wa .elementor-button-content-wrapper{gap:8px}
.wp-page .wp-final .wp-link-wa .elementor-button{color:#F3E6D0}
.wp-page .wp-final .wp-link-wa .elementor-button-icon{color:#6EE7A0}

.wp-page .wp-cta-stack{display:grid!important;gap:10px!important;margin-top:14px}
.wp-page .wp-center-cta{display:flex!important;justify-content:center;margin-top:28px}
.wp-page .wp-center-cta .elementor-widget-button{width:100%;max-width:420px}

/* ---------- announcement bar ---------- */
.wp-bar{text-align:center}
.wp-page .wp-bar-text{font-size:12px;letter-spacing:.06em;color:#F1E7D0}
.wp-page .wp-bar-text b{font-weight:700;letter-spacing:.1em;color:var(--wp-gold-soft)}
.wp-page .wp-bar-timer{width:auto}
.wp-page .wp-bar-timer .elementor-countdown-wrapper{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(201,169,106,.55);border-radius:99px;padding:1px 12px;font-size:12px;letter-spacing:.04em;white-space:nowrap;color:#F1E7D0}
.wp-page .wp-bar-timer .elementor-countdown-wrapper::before{content:"Ends in";margin-right:2px}
.wp-page .wp-bar-timer .elementor-countdown-item{padding:0;display:inline-flex;align-items:center}
.wp-page .wp-bar-timer .elementor-countdown-digits{display:inline;font-size:12px;line-height:1.6;font-weight:600;color:#F1E7D0;font-variant-numeric:tabular-nums}
.wp-page .wp-bar-timer .elementor-countdown-item:not(:last-child) .elementor-countdown-digits::after{content:":";margin-left:6px;margin-right:2px}
.wp-page .wp-bar-timer .elementor-countdown-label{display:none}

/* ---------- header ---------- */
.wp-header{position:sticky;top:0;z-index:50;background:rgba(251,247,239,.94)!important;-webkit-backdrop-filter:saturate(1.2) blur(10px);backdrop-filter:saturate(1.2) blur(10px);border-bottom:1px solid var(--wp-line)}
.wp-page .wp-header-in{min-height:60px;flex-wrap:nowrap}
.wp-page .wp-logo .elementor-heading-title,
.wp-page .wp-logo .elementor-heading-title a{font-family:var(--wp-head)!important;font-size:22px;font-weight:700;letter-spacing:-.01em;line-height:1;color:var(--wp-ink);text-decoration:none}
.wp-page .wp-logo em{font-style:normal;color:var(--wp-gold-deep)}
.wp-page .wp-nav{display:none}
.wp-page .wp-nav .elementor-icon-list-items{display:flex;align-items:center;gap:26px}
.wp-page .wp-nav .elementor-icon-list-item{margin:0!important;padding:0}
.wp-page .wp-nav .elementor-icon-list-item a{text-decoration:none}
.wp-page .wp-nav .elementor-icon-list-text{font-size:14px;font-weight:600;color:var(--wp-ink2);padding:8px 2px}
.wp-page .wp-nav .elementor-icon-list-item:hover .elementor-icon-list-text{color:var(--wp-burgundy)}
.wp-page .wp-nav-wa{width:auto}
.wp-page .wp-nav-wa .elementor-button{display:inline-flex;align-items:center;border:1px solid var(--wp-line);border-radius:99px;padding:8px 14px;background:var(--wp-paper);color:var(--wp-ink2);font-size:13px;font-weight:600;min-height:0;box-shadow:none}
.wp-page .wp-nav-wa .elementor-button-content-wrapper{gap:8px}
.wp-page .wp-nav-wa .elementor-button-icon{color:var(--wp-wa);margin:0!important;font-size:18px}
.wp-page .wp-nav-wa .elementor-button:hover{background:#fff;color:var(--wp-burgundy)}

/* ---------- hero ---------- */
.wp-hero{background:radial-gradient(900px 420px at 85% -10%,rgba(201,169,106,.22),transparent 65%),var(--wp-ivory)!important}
.wp-page .wp-hero-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"copy" "media" "buy";gap:22px!important}
.wp-page .wp-hero-grid>.e-con{min-width:0}
.wp-page .wp-hero-copy{grid-area:copy}
.wp-page .wp-hero-media{grid-area:media}
.wp-page .wp-hero-buy{grid-area:buy}
.wp-page .wp-hero .wp-eyebrow{margin-bottom:12px}
.wp-page .wp-hero-sub{margin-top:14px;color:var(--wp-grey);font-size:16.5px;max-width:520px}
.wp-page .wp-mini-price p{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:14px;font-size:14px;color:var(--wp-grey)}
.wp-page .wp-mini-price b{font-size:28px;font-weight:800;color:var(--wp-ink);letter-spacing:-.02em;line-height:1}
.wp-page .wp-mini-price s{font-size:16px}
.wp-page .wp-mini-price a{color:var(--wp-burgundy);font-weight:700}

/* video (native Video widget) */
.wp-page .wp-video{position:relative;aspect-ratio:16/9;border-radius:var(--wp-radius);overflow:hidden;background:radial-gradient(120% 90% at 20% 0%,#3A3129 0%,#1F1B17 60%);border:1px solid rgba(184,149,90,.5);box-shadow:0 24px 40px -30px rgba(31,27,23,.55)}
.wp-page .wp-video::after{content:"Explainer video — paste your YouTube / Vimeo link in this Video widget";position:absolute;left:16px;right:16px;bottom:14px;z-index:0;color:#F6EEDC;font-size:13px;font-weight:600}
.wp-page .wp-video .elementor-widget-container{position:relative;z-index:1;height:100%}
.wp-page .wp-video .elementor-wrapper,
.wp-page .wp-video iframe,
.wp-page .wp-video video{width:100%;height:100%}
.wp-page .wp-video-points-title{margin-top:14px}
.wp-page .wp-video-points-title .elementor-heading-title{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--wp-grey)}
.wp-page .wp-video-points{margin-top:14px}
.wp-page .wp-video-points .elementor-icon-list-items{display:flex;flex-wrap:wrap;gap:8px}
.wp-page .wp-video-points .elementor-icon-list-item{margin:0!important;padding:5px 12px;background:var(--wp-paper);border:1px solid var(--wp-line);border-radius:99px}
.wp-page .wp-video-points .elementor-icon-list-text{font-size:13px;font-weight:600;color:var(--wp-ink2);padding:0}

/* price card */
.wp-page .wp-price-card{background:var(--wp-paper);border:1px solid var(--wp-gold-soft);border-radius:var(--wp-radius);padding:16px 18px;align-items:flex-start}
.wp-page .wp-tag .elementor-heading-title{display:inline-block;background:var(--wp-burgundy);color:#FFF4E2;font-size:11px;font-weight:800;letter-spacing:.14em;border-radius:6px;padding:4px 10px;line-height:1.4}
.wp-page .wp-tag-gold .elementor-heading-title{background:var(--wp-gold-pale);color:var(--wp-gold-deep);border:1px solid var(--wp-gold-soft)}
.wp-page .wp-price-row{margin-top:12px;gap:6px 14px!important}
.wp-page .wp-price-now .elementor-heading-title{font-size:42px;font-weight:800;letter-spacing:-.02em;line-height:1;color:var(--wp-ink)}
.wp-page .wp-price-was .elementor-heading-title{font-size:20px;font-weight:500;color:var(--wp-grey);text-decoration:line-through;text-decoration-thickness:1.5px}
.wp-page .wp-price-save .elementor-heading-title{font-size:13px;font-weight:700;background:var(--wp-gold-pale);color:var(--wp-gold-deep);border:1px solid var(--wp-gold-soft);border-radius:99px;padding:3px 12px}
.wp-page .wp-price-note{margin-top:8px;font-size:14px;color:var(--wp-grey)}
.wp-page .wp-hero-buy .wp-link-wa,
.wp-page .wp-hero-buy .wp-hinglish{margin-top:14px}

/* ---------- demos (made prominent) ---------- */
.wp-page .wp-demo-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:18px!important;max-width:900px;margin:0 auto}
.wp-page .wp-demo-card{background:var(--wp-ivory);border:1px solid var(--wp-gold-soft);border-top:3px solid var(--wp-gold);border-radius:18px;padding:28px 26px;box-shadow:0 22px 38px -28px rgba(31,27,23,.45);position:relative}
.wp-page .wp-demo-card::before{content:"";position:absolute;inset:6px;border:1px solid var(--wp-gold-soft);border-radius:13px;pointer-events:none}
.wp-page .wp-demo-card .wp-demo-ico .elementor-icon{width:56px;height:56px;border-radius:50%;background:var(--wp-gold-pale);border:1px solid var(--wp-gold-soft);display:grid;place-items:center;color:var(--wp-gold-deep);font-size:22px}
.wp-page .wp-demo-card .wp-h3 .elementor-heading-title{font-size:clamp(1.5rem,6vw,1.85rem);line-height:1.12;text-wrap:balance}
.wp-page .wp-demo-desc{color:var(--wp-grey);flex:1}
.wp-page .wp-demo-card .wp-btn{position:relative;margin-top:4px}
.wp-page .wp-demo-note{margin-top:20px;font-size:14px;color:var(--wp-grey)}

/* ---------- included ---------- */
.wp-page .wp-feat-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important}
.wp-page .wp-feat>.elementor-widget-container{height:100%;background:var(--wp-ivory);border:1px solid var(--wp-line);border-radius:16px;padding:24px}
.wp-page .wp-feat .elementor-icon-box-wrapper{display:block;text-align:left}
.wp-page .wp-feat .elementor-icon-box-icon{display:block;margin:0 0 16px!important}
.wp-page .wp-feat .elementor-icon{width:48px;height:48px;border-radius:50%;background:var(--wp-gold-pale);border:1px solid var(--wp-gold-soft);display:grid;place-items:center;color:var(--wp-gold-deep);font-size:20px}
.wp-page .wp-feat .elementor-icon svg{width:20px;height:20px}
.wp-page .wp-feat .elementor-icon-box-title{margin:0;font-size:18px;font-weight:700;line-height:1.3;color:var(--wp-ink)}
.wp-page .wp-feat .elementor-icon-box-description{margin-top:6px;color:var(--wp-grey);font-size:15px;line-height:1.6}
.wp-page .wp-feat .hinglish-line{display:block;margin-top:10px;font-size:14px}

/* ---------- why ---------- */
.wp-page .wp-why-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:28px!important}
.wp-page .wp-why-left .wp-h2{margin-top:12px}
.wp-page .wp-why-close{margin-top:18px;font-family:var(--wp-head);font-weight:600;font-size:22px;line-height:1.35;color:var(--wp-burgundy)}
.wp-page .wp-why-list .elementor-icon-list-items{display:block}
.wp-page .wp-why-list .elementor-icon-list-item{display:flex;align-items:flex-start;gap:14px;padding:16px 0!important;margin:0!important;border-bottom:1px solid var(--wp-line)}
.wp-page .wp-why-list .elementor-icon-list-item:first-child{border-top:1px solid var(--wp-line)}
.wp-page .wp-why-list .elementor-icon-list-icon{color:var(--wp-gold-deep);margin-top:3px;width:auto}
.wp-page .wp-why-list .elementor-icon-list-icon i,
.wp-page .wp-why-list .elementor-icon-list-icon svg{color:var(--wp-gold-deep);fill:var(--wp-gold-deep);font-size:18px;width:18px}
.wp-page .wp-why-list .elementor-icon-list-text{padding:0!important;font-size:16.5px;color:var(--wp-ink)}

/* ---------- how to buy ---------- */
.wp-page .wp-steps{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important}
.wp-page .wp-step{display:grid!important;grid-template-columns:auto 1fr!important;gap:4px 16px!important;align-items:start;background:var(--wp-ivory);border:1px solid var(--wp-line);border-radius:16px;padding:22px}
.wp-page .wp-step-n{grid-row:span 2}
.wp-page .wp-step-n .elementor-heading-title{width:46px;height:46px;border-radius:50%;border:1.5px solid var(--wp-gold);display:grid;place-items:center;font-size:22px;font-weight:700;color:var(--wp-gold-deep);background:var(--wp-paper);line-height:1}
.wp-page .wp-step-small .elementor-heading-title{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--wp-gold-deep)}
.wp-page .wp-step-text{grid-column:2;color:var(--wp-grey);font-size:15px}
.wp-page .wp-flow{margin:24px auto 0;max-width:760px;text-align:center;padding:16px;border:1px dashed var(--wp-gold);border-radius:12px;background:var(--wp-gold-pale)}

/* ---------- offer + countdown ---------- */
.wp-offer{background-image:radial-gradient(700px 300px at 50% 0%,rgba(201,169,106,.18),transparent 70%)!important;color:var(--wp-ivory);text-align:center}
.wp-page .wp-offer .wp-eyebrow .elementor-heading-title{color:var(--wp-gold)}
.wp-page .wp-offer .wp-h2{margin-top:12px}
.wp-page .wp-offer .wp-h2 .elementor-heading-title{color:var(--wp-ivory)}
.wp-page .wp-offer-prices{margin-top:22px;gap:8px 18px!important}
.wp-page .wp-offer-prices .wp-now .elementor-heading-title{font-size:60px;font-weight:800;line-height:1;letter-spacing:-.02em;color:#fff}
.wp-page .wp-offer-prices .wp-was .elementor-heading-title{font-size:22px;font-weight:500;color:#B9AE9B;text-decoration:line-through}
.wp-page .wp-offer-prices .wp-save .elementor-heading-title{background:rgba(201,169,106,.18);border:1px solid rgba(201,169,106,.5);color:var(--wp-gold-soft);border-radius:99px;padding:4px 14px;font-weight:700;font-size:14px}
.wp-page .wp-timer{margin:28px 0 6px;width:100%}
.wp-page .wp-timer .elementor-countdown-wrapper{display:flex;justify-content:center;align-items:flex-start;gap:24px;flex-wrap:nowrap}
.wp-page .wp-timer .elementor-countdown-item{position:relative;min-width:74px;padding:12px 8px 8px;border:1px solid rgba(201,169,106,.5);border-radius:12px;background:rgba(251,247,239,.05);text-align:center}
.wp-page .wp-timer .elementor-countdown-item:not(:last-child)::after{content:":";position:absolute;right:-16px;top:14px;font-size:30px;line-height:1;color:var(--wp-gold)}
.wp-page .wp-timer .elementor-countdown-digits{display:block;font-size:34px;font-weight:700;line-height:1.1;letter-spacing:.02em;color:var(--wp-ivory);font-variant-numeric:tabular-nums}
.wp-page .wp-timer .elementor-countdown-label{display:block;margin-top:4px;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#B9AE9B}
.wp-page .wp-timer .elementor-countdown-expire--message{text-align:center;color:#CFC4AF;font-size:16px}
.wp-page .wp-offer-note{font-size:13px;color:#B9AE9B;margin-top:10px}
.wp-page .wp-offer .wp-center-cta{margin-top:24px}
.wp-page .wp-offer .wp-btn-primary .elementor-button{background:var(--wp-ivory);color:var(--wp-ink)}
.wp-page .wp-offer .wp-btn-primary .elementor-button:hover{background:#fff;color:var(--wp-ink)}

/* ---------- support ---------- */
.wp-page .wp-support-card{max-width:760px;margin:0 auto;background:var(--wp-paper);border:1px solid var(--wp-line);border-radius:20px;padding:30px 24px;text-align:center}
.wp-page .wp-wa-badge{margin-bottom:14px}
.wp-page .wp-wa-badge .elementor-icon{width:56px;height:56px;border-radius:50%;background:#E8F5EC;color:var(--wp-wa);display:grid;place-items:center;font-size:30px}
.wp-page .wp-support-card .wp-h2 .elementor-heading-title{font-size:clamp(1.7rem,5vw,2.3rem)}
.wp-page .wp-support-card .wp-lead,
.wp-page .wp-support-card .wp-hinglish{margin-top:10px}
.wp-page .wp-support-card .wp-lead{font-size:16px}
.wp-page .wp-support-card .wp-btn{margin-top:20px;width:100%;max-width:320px}

/* ---------- FAQ (native Accordion) ---------- */
.wp-page .wp-faq{max-width:780px;margin:0 auto;width:100%}
.wp-page .wp-faq .elementor-accordion .elementor-accordion-item{border:0;border-bottom:1px solid var(--wp-line)}
.wp-page .wp-faq .elementor-accordion .elementor-accordion-item:first-child{border-top:1px solid var(--wp-line)}
.wp-page .wp-faq .elementor-tab-title{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 2px;border:0;background:transparent;cursor:pointer;font-weight:700;font-size:17px;line-height:1.35;color:var(--wp-ink)}
.wp-page .wp-faq .elementor-tab-title.elementor-active,
.wp-page .wp-faq .elementor-tab-title:hover{color:var(--wp-burgundy);background:transparent}
.wp-page .wp-faq .elementor-tab-title a{color:inherit;text-decoration:none}
.wp-page .wp-faq .elementor-accordion-icon{order:2;flex:none;width:28px;height:28px;margin:0!important;border:1.5px solid var(--wp-gold);border-radius:50%;display:inline-flex!important;align-items:center;justify-content:center;color:var(--wp-gold-deep);font-size:11px}
.wp-page .wp-faq .elementor-accordion-icon i,
.wp-page .wp-faq .elementor-accordion-icon svg{color:var(--wp-gold-deep);fill:var(--wp-gold-deep);width:11px;height:11px}
.wp-page .wp-faq .elementor-tab-content{padding:0 2px 22px;border:0;color:var(--wp-grey);font-size:16px;line-height:1.65;max-width:68ch}
.wp-page .wp-faq .elementor-tab-content a{color:var(--wp-burgundy);font-weight:600}
.wp-page .todo{background:rgba(184,149,90,.2);border-bottom:1.5px dashed var(--wp-gold-deep);border-radius:3px;padding:0 4px;color:var(--wp-ink2)}

/* ---------- final CTA ---------- */
.wp-final{background:linear-gradient(160deg,var(--wp-burgundy-dark),var(--wp-burgundy))!important;color:#FBF1E0;text-align:center}
.wp-page .wp-final .wp-h2 .elementor-heading-title{color:#fff}
.wp-page .wp-final .wp-lead{margin:14px auto 0;max-width:600px;color:#E8D7C6}
.wp-page .wp-final-points{margin:26px auto 0;max-width:460px;width:100%;text-align:left}
.wp-page .wp-final-points .elementor-icon-list-items{display:grid;gap:10px}
.wp-page .wp-final-points .elementor-icon-list-item{display:flex;align-items:flex-start;gap:12px;margin:0!important;padding:0}
.wp-page .wp-final-points .elementor-icon-list-icon{margin-top:3px;width:auto}
.wp-page .wp-final-points .elementor-icon-list-icon i,
.wp-page .wp-final-points .elementor-icon-list-icon svg{color:var(--wp-gold-soft);fill:var(--wp-gold-soft);font-size:16px;width:16px}
.wp-page .wp-final-points .elementor-icon-list-text{padding:0!important;font-weight:600;font-size:16px;color:#FBF1E0}
.wp-page .wp-final .wp-cta-stack{max-width:420px;width:100%;margin:28px auto 0}
.wp-page .wp-final .wp-link-wa{margin-top:18px}

/* ---------- footer ---------- */
.wp-footer{color:#CFC4AF;font-size:14px}
.wp-page .wp-footer-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:24px!important}
.wp-page .wp-footer .wp-logo .elementor-heading-title,
.wp-page .wp-footer .wp-logo .elementor-heading-title a{color:var(--wp-ivory)}
.wp-page .wp-footer .wp-logo em{color:var(--wp-gold)}
.wp-page .wp-footer-tag{margin-top:10px;max-width:320px;color:#CFC4AF}
.wp-page .wp-footer-links .elementor-icon-list-items{display:flex;flex-wrap:wrap;gap:8px 22px}
.wp-page .wp-footer-links .elementor-icon-list-item{margin:0!important;padding:0}
.wp-page .wp-footer-links .elementor-icon-list-item a{text-decoration:none}
.wp-page .wp-footer-links .elementor-icon-list-text{padding:0;font-size:14px;color:#CFC4AF}
.wp-page .wp-footer-links .elementor-icon-list-item:hover .elementor-icon-list-text{color:#fff;text-decoration:underline}
.wp-page .wp-copy{margin-top:28px;padding-top:20px;border-top:1px solid rgba(251,247,239,.14);font-size:13px;color:#A99E8A}

/* ---------- sticky mobile CTA ---------- */
.wp-sticky{position:fixed!important;left:0;right:0;bottom:0;top:auto;z-index:40;width:auto!important;background:rgba(255,253,248,.97)!important;border-top:1px solid var(--wp-gold-soft);padding:10px 16px calc(10px + env(safe-area-inset-bottom))!important;box-shadow:0 -10px 24px -18px rgba(31,27,23,.4)}
.wp-page .wp-sticky-price p{line-height:1.1}
.wp-page .wp-sticky-price b{font-size:24px;font-weight:800;color:var(--wp-ink)}
.wp-page .wp-sticky-price s{display:block;font-size:12px;color:var(--wp-grey)}
.wp-page .wp-sticky .elementor-widget-button{flex:1}
.wp-page .wp-sticky .wp-btn .elementor-button{min-height:48px;padding:10px 14px;font-size:15px}
@media (max-width:899px){
  .wp-footer.wp-page{padding-bottom:120px!important}
}

/* ---------- breakpoints (match original design) ---------- */
@media (max-width:380px){
  .wp-page .wp-price-now .elementor-heading-title{font-size:40px}
  .wp-page .wp-timer .elementor-countdown-wrapper{gap:20px}
  .wp-page .wp-timer .elementor-countdown-item{min-width:64px}
  .wp-page .wp-timer .elementor-countdown-digits{font-size:28px}
}
@media (max-width:899px){
  .wp-page .wp-nav-wa .elementor-button{padding:7px 12px}
  .wp-page .wp-offer-prices .wp-now .elementor-heading-title{font-size:52px}
}
@media (min-width:600px){
  .wp-page .wp-demo-grid{grid-template-columns:1fr 1fr!important;gap:22px!important}
  .wp-page .wp-feat-grid{grid-template-columns:1fr 1fr!important}
  .wp-page .wp-feat-grid>.wp-feat:last-child{grid-column:span 2}
  .wp-page .wp-steps{grid-template-columns:1fr 1fr!important}
  .wp-page .wp-cta-stack.wp-row{grid-template-columns:1fr 1fr}
}
@media (min-width:900px){
  .wp-page .wp-nav{display:block}
  .wp-page .wp-nav-wa .elementor-button{padding:8px 14px}
  .wp-page .wp-header-in{min-height:68px}
  .wp-page .wp-mini-price{display:none}
  .wp-hero.wp-page{padding-top:34px!important;padding-bottom:80px!important}
  .wp-page .wp-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr)!important;grid-template-areas:"copy media" "buy media";column-gap:52px!important;row-gap:0!important;align-items:start}
  .wp-page .wp-hero-copy{align-self:end}
  .wp-page .wp-hero-buy{align-self:start;margin-top:20px;max-width:560px}
  .wp-page .wp-hero-media{align-self:center}
  .wp-page .wp-feat-grid{grid-template-columns:repeat(6,1fr)!important;gap:18px!important}
  .wp-page .wp-feat-grid>.wp-feat{grid-column:span 2}
  .wp-page .wp-feat-grid>.wp-feat:nth-child(n+4){grid-column:span 3}
  .wp-page .wp-why-grid{grid-template-columns:5fr 6fr!important;gap:64px!important;align-items:start}
  .wp-page .wp-why-left{position:sticky;top:96px}
  .wp-page .wp-steps{grid-template-columns:repeat(4,1fr)!important;gap:18px!important}
  .wp-page .wp-step{grid-template-columns:1fr!important;padding:26px 22px}
  .wp-page .wp-step-n{grid-row:auto;margin-bottom:12px}
  .wp-page .wp-step-text{grid-column:1}
  .wp-page .wp-footer-grid{grid-template-columns:1.3fr 1fr!important;align-items:start}
  .wp-page .wp-footer-links .elementor-icon-list-items{justify-content:flex-end}
  .wp-sticky{display:none!important}
}
@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  .wp-page *{transition:none!important}
}/* End custom CSS */
/* Start custom CSS *//* =====================================================================
   WedPixel Designs — Elementor landing page
   Paste into: WordPress Dashboard → Appearance → Customize → Additional CSS
   Targets the CSS classes already set inside the Elementor template.
   ===================================================================== */

:root{
  --wp-ivory:#FBF7EF; --wp-paper:#FFFDF8; --wp-ink:#1F1B17; --wp-ink2:#2B2621;
  --wp-gold:#B8955A; --wp-gold-deep:#8B6B35; --wp-gold-soft:#EADBB9; --wp-gold-pale:#F4EBD6;
  --wp-burgundy:#6D1F31; --wp-burgundy-dark:#4E1322;
  --wp-grey:#6F675E; --wp-line:#E6DCC8; --wp-wa:#128C4A;
  --wp-sans:"Manrope",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
  /* Heading font. For the old serif look use: "Cormorant Garamond",Georgia,serif */
  --wp-head:"Manrope",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
  --wp-radius:14px;
}
html{scroll-behavior:smooth}

/* ---------- base / resets ---------- */
.wp-page{font-family:var(--wp-sans);color:var(--wp-ink);-webkit-font-smoothing:antialiased}
.wp-page[id]{scroll-margin-top:68px}
.wp-page .elementor-widget:not(:last-child){margin-block-end:0}
.wp-page .elementor-widget-text-editor p{margin:0}
.wp-page .elementor-heading-title{margin:0;padding:0}
.wp-page .elementor-heading-title,
.wp-page .elementor-widget-text-editor,
.wp-page .elementor-button,
.wp-page .elementor-icon-list-text,
.wp-page .elementor-tab-title,
.wp-page .elementor-tab-content,
.wp-page .elementor-icon-box-title,
.wp-page .elementor-icon-box-description,
.wp-page .elementor-countdown-wrapper{font-family:var(--wp-sans)!important}
.wp-page .wp-container{width:100%;max-width:1160px;margin-inline:auto;padding:0}
.wp-page :focus-visible{outline:3px solid var(--wp-gold);outline-offset:3px;border-radius:6px}

/* ---------- shared type ---------- */
.wp-page .wp-eyebrow .elementor-heading-title{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--wp-gold-deep);line-height:1.4}
.wp-page .wp-h1 .elementor-heading-title{font-family:var(--wp-head)!important;font-weight:700;font-size:clamp(2.2rem,7.5vw,3.25rem);line-height:1.08;letter-spacing:-.02em;color:var(--wp-ink);text-wrap:balance}
.wp-page .wp-h1 em{font-style:normal;color:var(--wp-burgundy)}
.wp-page .wp-h2 .elementor-heading-title{font-family:var(--wp-head)!important;font-weight:700;font-size:clamp(1.9rem,5.6vw,2.8rem);line-height:1.12;letter-spacing:-.015em;color:var(--wp-ink);text-wrap:balance}
.wp-page .wp-h3 .elementor-heading-title{font-family:var(--wp-head)!important;font-weight:700;font-size:18px;line-height:1.3;color:var(--wp-ink)}
.wp-page .wp-lead{color:var(--wp-grey);font-size:17px;line-height:1.6}
.wp-page .wp-hinglish,
.wp-page .hinglish-line{font-style:italic;color:var(--wp-gold-deep);font-size:15px}
.wp-page .wp-sec-head{display:flex!important;flex-direction:column;align-items:center;text-align:center;max-width:720px;margin:0 auto 36px;gap:0!important}
.wp-page .wp-sec-head .wp-eyebrow{margin-bottom:12px}
.wp-page .wp-sec-head .wp-lead,
.wp-page .wp-sec-head .wp-hinglish{margin-top:14px}

/* ---------- sections ---------- */
.wp-sec.wp-alt{border-block:1px solid var(--wp-line)}
@media (min-width:900px){
  .wp-sec.wp-page{padding-top:92px!important;padding-bottom:92px!important}
}

/* ---------- buttons ---------- */
.wp-page .wp-btn .elementor-button{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:14px 24px;border-radius:12px;font-weight:700;font-size:16px;line-height:1.25;letter-spacing:.005em;text-decoration:none;border:1.5px solid transparent;box-shadow:none;text-align:center;transition:background .2s,color .2s,border-color .2s,transform .15s}
.wp-page .wp-btn .elementor-button:active{transform:translateY(1px)}
.wp-page .wp-btn .elementor-button-content-wrapper{gap:10px;align-items:center;justify-content:center}
.wp-page .wp-btn .elementor-button-icon{margin:0!important;font-size:16px}
.wp-page .wp-btn-primary .elementor-button{background:var(--wp-burgundy);color:#FFF7EA}
.wp-page .wp-btn-primary .elementor-button:hover{background:var(--wp-burgundy-dark);color:#fff}
.wp-page .wp-btn-outline .elementor-button{background:transparent;color:var(--wp-ink);border-color:var(--wp-ink)}
.wp-page .wp-btn-outline .elementor-button:hover{background:var(--wp-ink);color:var(--wp-ivory)}
.wp-page .wp-btn-light .elementor-button{background:var(--wp-ivory);color:var(--wp-ink)}
.wp-page .wp-btn-light .elementor-button:hover{background:#fff;color:var(--wp-ink)}
.wp-page .wp-btn-ghost-light .elementor-button{background:transparent;color:var(--wp-ivory);border-color:rgba(251,247,239,.6)}
.wp-page .wp-btn-ghost-light .elementor-button:hover{background:rgba(251,247,239,.12);color:#fff}
.wp-page .wp-btn-wa .elementor-button{background:var(--wp-wa);color:#fff}
.wp-page .wp-btn-wa .elementor-button:hover{background:#0E7640;color:#fff}

.wp-page .wp-link-wa .elementor-button{background:transparent!important;border:0;box-shadow:none;padding:0;min-height:0;color:inherit;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--wp-gold)}
.wp-page .wp-link-wa .elementor-button-icon{color:var(--wp-wa);font-size:18px}
.wp-page .wp-link-wa .elementor-button-content-wrapper{gap:8px}
.wp-page .wp-final .wp-link-wa .elementor-button{color:#F3E6D0}
.wp-page .wp-final .wp-link-wa .elementor-button-icon{color:#6EE7A0}

.wp-page .wp-cta-stack{display:grid!important;gap:10px!important;margin-top:14px}
.wp-page .wp-center-cta{display:flex!important;justify-content:center;margin-top:28px}
.wp-page .wp-center-cta .elementor-widget-button{width:100%;max-width:420px}

/* ---------- announcement bar ---------- */
.wp-bar{text-align:center}
.wp-page .wp-bar-text{font-size:12px;letter-spacing:.06em;color:#F1E7D0}
.wp-page .wp-bar-text b{font-weight:700;letter-spacing:.1em;color:var(--wp-gold-soft)}
.wp-page .wp-bar-timer{width:auto}
.wp-page .wp-bar-timer .elementor-countdown-wrapper{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(201,169,106,.55);border-radius:99px;padding:1px 12px;font-size:12px;letter-spacing:.04em;white-space:nowrap;color:#F1E7D0}
.wp-page .wp-bar-timer .elementor-countdown-wrapper::before{content:"Ends in";margin-right:2px}
.wp-page .wp-bar-timer .elementor-countdown-item{padding:0;display:inline-flex;align-items:center}
.wp-page .wp-bar-timer .elementor-countdown-digits{display:inline;font-size:12px;line-height:1.6;font-weight:600;color:#F1E7D0;font-variant-numeric:tabular-nums}
.wp-page .wp-bar-timer .elementor-countdown-item:not(:last-child) .elementor-countdown-digits::after{content:":";margin-left:6px;margin-right:2px}
.wp-page .wp-bar-timer .elementor-countdown-label{display:none}

/* ---------- header ---------- */
.wp-header{position:sticky;top:0;z-index:50;background:rgba(251,247,239,.94)!important;-webkit-backdrop-filter:saturate(1.2) blur(10px);backdrop-filter:saturate(1.2) blur(10px);border-bottom:1px solid var(--wp-line)}
.wp-page .wp-header-in{min-height:60px;flex-wrap:nowrap}
.wp-page .wp-logo .elementor-heading-title,
.wp-page .wp-logo .elementor-heading-title a{font-family:var(--wp-head)!important;font-size:22px;font-weight:700;letter-spacing:-.01em;line-height:1;color:var(--wp-ink);text-decoration:none}
.wp-page .wp-logo em{font-style:normal;color:var(--wp-gold-deep)}
.wp-page .wp-nav{display:none}
.wp-page .wp-nav .elementor-icon-list-items{display:flex;align-items:center;gap:26px}
.wp-page .wp-nav .elementor-icon-list-item{margin:0!important;padding:0}
.wp-page .wp-nav .elementor-icon-list-item a{text-decoration:none}
.wp-page .wp-nav .elementor-icon-list-text{font-size:14px;font-weight:600;color:var(--wp-ink2);padding:8px 2px}
.wp-page .wp-nav .elementor-icon-list-item:hover .elementor-icon-list-text{color:var(--wp-burgundy)}
.wp-page .wp-nav-wa{width:auto}
.wp-page .wp-nav-wa .elementor-button{display:inline-flex;align-items:center;border:1px solid var(--wp-line);border-radius:99px;padding:8px 14px;background:var(--wp-paper);color:var(--wp-ink2);font-size:13px;font-weight:600;min-height:0;box-shadow:none}
.wp-page .wp-nav-wa .elementor-button-content-wrapper{gap:8px}
.wp-page .wp-nav-wa .elementor-button-icon{color:var(--wp-wa);margin:0!important;font-size:18px}
.wp-page .wp-nav-wa .elementor-button:hover{background:#fff;color:var(--wp-burgundy)}

/* ---------- hero ---------- */
.wp-hero{background:radial-gradient(900px 420px at 85% -10%,rgba(201,169,106,.22),transparent 65%),var(--wp-ivory)!important}
.wp-page .wp-hero-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"copy" "media" "buy";gap:22px!important}
.wp-page .wp-hero-grid>.e-con{min-width:0}
.wp-page .wp-hero-copy{grid-area:copy}
.wp-page .wp-hero-media{grid-area:media}
.wp-page .wp-hero-buy{grid-area:buy}
.wp-page .wp-hero .wp-eyebrow{margin-bottom:12px}
.wp-page .wp-hero-sub{margin-top:14px;color:var(--wp-grey);font-size:16.5px;max-width:520px}
.wp-page .wp-mini-price p{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:14px;font-size:14px;color:var(--wp-grey)}
.wp-page .wp-mini-price b{font-size:28px;font-weight:800;color:var(--wp-ink);letter-spacing:-.02em;line-height:1}
.wp-page .wp-mini-price s{font-size:16px}
.wp-page .wp-mini-price a{color:var(--wp-burgundy);font-weight:700}

/* video (native Video widget) */
.wp-page .wp-video{position:relative;aspect-ratio:16/9;border-radius:var(--wp-radius);overflow:hidden;background:radial-gradient(120% 90% at 20% 0%,#3A3129 0%,#1F1B17 60%);border:1px solid rgba(184,149,90,.5);box-shadow:0 24px 40px -30px rgba(31,27,23,.55)}
.wp-page .wp-video::after{content:"Explainer video — paste your YouTube / Vimeo link in this Video widget";position:absolute;left:16px;right:16px;bottom:14px;z-index:0;color:#F6EEDC;font-size:13px;font-weight:600}
.wp-page .wp-video .elementor-widget-container{position:relative;z-index:1;height:100%}
.wp-page .wp-video .elementor-wrapper,
.wp-page .wp-video iframe,
.wp-page .wp-video video{width:100%;height:100%}
.wp-page .wp-video-points-title{margin-top:14px}
.wp-page .wp-video-points-title .elementor-heading-title{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--wp-grey)}
.wp-page .wp-video-points{margin-top:14px}
.wp-page .wp-video-points .elementor-icon-list-items{display:flex;flex-wrap:wrap;gap:8px}
.wp-page .wp-video-points .elementor-icon-list-item{margin:0!important;padding:5px 12px;background:var(--wp-paper);border:1px solid var(--wp-line);border-radius:99px}
.wp-page .wp-video-points .elementor-icon-list-text{font-size:13px;font-weight:600;color:var(--wp-ink2);padding:0}

/* price card */
.wp-page .wp-price-card{background:var(--wp-paper);border:1px solid var(--wp-gold-soft);border-radius:var(--wp-radius);padding:16px 18px;align-items:flex-start}
.wp-page .wp-tag .elementor-heading-title{display:inline-block;background:var(--wp-burgundy);color:#FFF4E2;font-size:11px;font-weight:800;letter-spacing:.14em;border-radius:6px;padding:4px 10px;line-height:1.4}
.wp-page .wp-tag-gold .elementor-heading-title{background:var(--wp-gold-pale);color:var(--wp-gold-deep);border:1px solid var(--wp-gold-soft)}
.wp-page .wp-price-row{margin-top:12px;gap:6px 14px!important}
.wp-page .wp-price-now .elementor-heading-title{font-size:42px;font-weight:800;letter-spacing:-.02em;line-height:1;color:var(--wp-ink)}
.wp-page .wp-price-was .elementor-heading-title{font-size:20px;font-weight:500;color:var(--wp-grey);text-decoration:line-through;text-decoration-thickness:1.5px}
.wp-page .wp-price-save .elementor-heading-title{font-size:13px;font-weight:700;background:var(--wp-gold-pale);color:var(--wp-gold-deep);border:1px solid var(--wp-gold-soft);border-radius:99px;padding:3px 12px}
.wp-page .wp-price-note{margin-top:8px;font-size:14px;color:var(--wp-grey)}
.wp-page .wp-hero-buy .wp-link-wa,
.wp-page .wp-hero-buy .wp-hinglish{margin-top:14px}

/* ---------- demos (made prominent) ---------- */
.wp-page .wp-demo-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:18px!important;max-width:900px;margin:0 auto}
.wp-page .wp-demo-card{background:var(--wp-ivory);border:1px solid var(--wp-gold-soft);border-top:3px solid var(--wp-gold);border-radius:18px;padding:28px 26px;box-shadow:0 22px 38px -28px rgba(31,27,23,.45);position:relative}
.wp-page .wp-demo-card::before{content:"";position:absolute;inset:6px;border:1px solid var(--wp-gold-soft);border-radius:13px;pointer-events:none}
.wp-page .wp-demo-card .wp-demo-ico .elementor-icon{width:56px;height:56px;border-radius:50%;background:var(--wp-gold-pale);border:1px solid var(--wp-gold-soft);display:grid;place-items:center;color:var(--wp-gold-deep);font-size:22px}
.wp-page .wp-demo-card .wp-h3 .elementor-heading-title{font-size:clamp(1.5rem,6vw,1.85rem);line-height:1.12;text-wrap:balance}
.wp-page .wp-demo-desc{color:var(--wp-grey);flex:1}
.wp-page .wp-demo-card .wp-btn{position:relative;margin-top:4px}
.wp-page .wp-demo-note{margin-top:20px;font-size:14px;color:var(--wp-grey)}

/* ---------- included ---------- */
.wp-page .wp-feat-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important}
.wp-page .wp-feat>.elementor-widget-container{height:100%;background:var(--wp-ivory);border:1px solid var(--wp-line);border-radius:16px;padding:24px}
.wp-page .wp-feat .elementor-icon-box-wrapper{display:block;text-align:left}
.wp-page .wp-feat .elementor-icon-box-icon{display:block;margin:0 0 16px!important}
.wp-page .wp-feat .elementor-icon{width:48px;height:48px;border-radius:50%;background:var(--wp-gold-pale);border:1px solid var(--wp-gold-soft);display:grid;place-items:center;color:var(--wp-gold-deep);font-size:20px}
.wp-page .wp-feat .elementor-icon svg{width:20px;height:20px}
.wp-page .wp-feat .elementor-icon-box-title{margin:0;font-size:18px;font-weight:700;line-height:1.3;color:var(--wp-ink)}
.wp-page .wp-feat .elementor-icon-box-description{margin-top:6px;color:var(--wp-grey);font-size:15px;line-height:1.6}
.wp-page .wp-feat .hinglish-line{display:block;margin-top:10px;font-size:14px}

/* ---------- why ---------- */
.wp-page .wp-why-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:28px!important}
.wp-page .wp-why-left .wp-h2{margin-top:12px}
.wp-page .wp-why-close{margin-top:18px;font-family:var(--wp-head);font-weight:600;font-size:22px;line-height:1.35;color:var(--wp-burgundy)}
.wp-page .wp-why-list .elementor-icon-list-items{display:block}
.wp-page .wp-why-list .elementor-icon-list-item{display:flex;align-items:flex-start;gap:14px;padding:16px 0!important;margin:0!important;border-bottom:1px solid var(--wp-line)}
.wp-page .wp-why-list .elementor-icon-list-item:first-child{border-top:1px solid var(--wp-line)}
.wp-page .wp-why-list .elementor-icon-list-icon{color:var(--wp-gold-deep);margin-top:3px;width:auto}
.wp-page .wp-why-list .elementor-icon-list-icon i,
.wp-page .wp-why-list .elementor-icon-list-icon svg{color:var(--wp-gold-deep);fill:var(--wp-gold-deep);font-size:18px;width:18px}
.wp-page .wp-why-list .elementor-icon-list-text{padding:0!important;font-size:16.5px;color:var(--wp-ink)}

/* ---------- how to buy ---------- */
.wp-page .wp-steps{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important}
.wp-page .wp-step{display:grid!important;grid-template-columns:auto 1fr!important;gap:4px 16px!important;align-items:start;background:var(--wp-ivory);border:1px solid var(--wp-line);border-radius:16px;padding:22px}
.wp-page .wp-step-n{grid-row:span 2}
.wp-page .wp-step-n .elementor-heading-title{width:46px;height:46px;border-radius:50%;border:1.5px solid var(--wp-gold);display:grid;place-items:center;font-size:22px;font-weight:700;color:var(--wp-gold-deep);background:var(--wp-paper);line-height:1}
.wp-page .wp-step-small .elementor-heading-title{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--wp-gold-deep)}
.wp-page .wp-step-text{grid-column:2;color:var(--wp-grey);font-size:15px}
.wp-page .wp-flow{margin:24px auto 0;max-width:760px;text-align:center;padding:16px;border:1px dashed var(--wp-gold);border-radius:12px;background:var(--wp-gold-pale)}

/* ---------- offer + countdown ---------- */
.wp-offer{background-image:radial-gradient(700px 300px at 50% 0%,rgba(201,169,106,.18),transparent 70%)!important;color:var(--wp-ivory);text-align:center}
.wp-page .wp-offer .wp-eyebrow .elementor-heading-title{color:var(--wp-gold)}
.wp-page .wp-offer .wp-h2{margin-top:12px}
.wp-page .wp-offer .wp-h2 .elementor-heading-title{color:var(--wp-ivory)}
.wp-page .wp-offer-prices{margin-top:22px;gap:8px 18px!important}
.wp-page .wp-offer-prices .wp-now .elementor-heading-title{font-size:60px;font-weight:800;line-height:1;letter-spacing:-.02em;color:#fff}
.wp-page .wp-offer-prices .wp-was .elementor-heading-title{font-size:22px;font-weight:500;color:#B9AE9B;text-decoration:line-through}
.wp-page .wp-offer-prices .wp-save .elementor-heading-title{background:rgba(201,169,106,.18);border:1px solid rgba(201,169,106,.5);color:var(--wp-gold-soft);border-radius:99px;padding:4px 14px;font-weight:700;font-size:14px}
.wp-page .wp-timer{margin:28px 0 6px;width:100%}
.wp-page .wp-timer .elementor-countdown-wrapper{display:flex;justify-content:center;align-items:flex-start;gap:24px;flex-wrap:nowrap}
.wp-page .wp-timer .elementor-countdown-item{position:relative;min-width:74px;padding:12px 8px 8px;border:1px solid rgba(201,169,106,.5);border-radius:12px;background:rgba(251,247,239,.05);text-align:center}
.wp-page .wp-timer .elementor-countdown-item:not(:last-child)::after{content:":";position:absolute;right:-16px;top:14px;font-size:30px;line-height:1;color:var(--wp-gold)}
.wp-page .wp-timer .elementor-countdown-digits{display:block;font-size:34px;font-weight:700;line-height:1.1;letter-spacing:.02em;color:var(--wp-ivory);font-variant-numeric:tabular-nums}
.wp-page .wp-timer .elementor-countdown-label{display:block;margin-top:4px;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#B9AE9B}
.wp-page .wp-timer .elementor-countdown-expire--message{text-align:center;color:#CFC4AF;font-size:16px}
.wp-page .wp-offer-note{font-size:13px;color:#B9AE9B;margin-top:10px}
.wp-page .wp-offer .wp-center-cta{margin-top:24px}
.wp-page .wp-offer .wp-btn-primary .elementor-button{background:var(--wp-ivory);color:var(--wp-ink)}
.wp-page .wp-offer .wp-btn-primary .elementor-button:hover{background:#fff;color:var(--wp-ink)}

/* ---------- support ---------- */
.wp-page .wp-support-card{max-width:760px;margin:0 auto;background:var(--wp-paper);border:1px solid var(--wp-line);border-radius:20px;padding:30px 24px;text-align:center}
.wp-page .wp-wa-badge{margin-bottom:14px}
.wp-page .wp-wa-badge .elementor-icon{width:56px;height:56px;border-radius:50%;background:#E8F5EC;color:var(--wp-wa);display:grid;place-items:center;font-size:30px}
.wp-page .wp-support-card .wp-h2 .elementor-heading-title{font-size:clamp(1.7rem,5vw,2.3rem)}
.wp-page .wp-support-card .wp-lead,
.wp-page .wp-support-card .wp-hinglish{margin-top:10px}
.wp-page .wp-support-card .wp-lead{font-size:16px}
.wp-page .wp-support-card .wp-btn{margin-top:20px;width:100%;max-width:320px}

/* ---------- FAQ (native Accordion) ---------- */
.wp-page .wp-faq{max-width:780px;margin:0 auto;width:100%}
.wp-page .wp-faq .elementor-accordion .elementor-accordion-item{border:0;border-bottom:1px solid var(--wp-line)}
.wp-page .wp-faq .elementor-accordion .elementor-accordion-item:first-child{border-top:1px solid var(--wp-line)}
.wp-page .wp-faq .elementor-tab-title{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 2px;border:0;background:transparent;cursor:pointer;font-weight:700;font-size:17px;line-height:1.35;color:var(--wp-ink)}
.wp-page .wp-faq .elementor-tab-title.elementor-active,
.wp-page .wp-faq .elementor-tab-title:hover{color:var(--wp-burgundy);background:transparent}
.wp-page .wp-faq .elementor-tab-title a{color:inherit;text-decoration:none}
.wp-page .wp-faq .elementor-accordion-icon{order:2;flex:none;width:28px;height:28px;margin:0!important;border:1.5px solid var(--wp-gold);border-radius:50%;display:inline-flex!important;align-items:center;justify-content:center;color:var(--wp-gold-deep);font-size:11px}
.wp-page .wp-faq .elementor-accordion-icon i,
.wp-page .wp-faq .elementor-accordion-icon svg{color:var(--wp-gold-deep);fill:var(--wp-gold-deep);width:11px;height:11px}
.wp-page .wp-faq .elementor-tab-content{padding:0 2px 22px;border:0;color:var(--wp-grey);font-size:16px;line-height:1.65;max-width:68ch}
.wp-page .wp-faq .elementor-tab-content a{color:var(--wp-burgundy);font-weight:600}
.wp-page .todo{background:rgba(184,149,90,.2);border-bottom:1.5px dashed var(--wp-gold-deep);border-radius:3px;padding:0 4px;color:var(--wp-ink2)}

/* ---------- final CTA ---------- */
.wp-final{background:linear-gradient(160deg,var(--wp-burgundy-dark),var(--wp-burgundy))!important;color:#FBF1E0;text-align:center}
.wp-page .wp-final .wp-h2 .elementor-heading-title{color:#fff}
.wp-page .wp-final .wp-lead{margin:14px auto 0;max-width:600px;color:#E8D7C6}
.wp-page .wp-final-points{margin:26px auto 0;max-width:460px;width:100%;text-align:left}
.wp-page .wp-final-points .elementor-icon-list-items{display:grid;gap:10px}
.wp-page .wp-final-points .elementor-icon-list-item{display:flex;align-items:flex-start;gap:12px;margin:0!important;padding:0}
.wp-page .wp-final-points .elementor-icon-list-icon{margin-top:3px;width:auto}
.wp-page .wp-final-points .elementor-icon-list-icon i,
.wp-page .wp-final-points .elementor-icon-list-icon svg{color:var(--wp-gold-soft);fill:var(--wp-gold-soft);font-size:16px;width:16px}
.wp-page .wp-final-points .elementor-icon-list-text{padding:0!important;font-weight:600;font-size:16px;color:#FBF1E0}
.wp-page .wp-final .wp-cta-stack{max-width:420px;width:100%;margin:28px auto 0}
.wp-page .wp-final .wp-link-wa{margin-top:18px}

/* ---------- footer ---------- */
.wp-footer{color:#CFC4AF;font-size:14px}
.wp-page .wp-footer-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:24px!important}
.wp-page .wp-footer .wp-logo .elementor-heading-title,
.wp-page .wp-footer .wp-logo .elementor-heading-title a{color:var(--wp-ivory)}
.wp-page .wp-footer .wp-logo em{color:var(--wp-gold)}
.wp-page .wp-footer-tag{margin-top:10px;max-width:320px;color:#CFC4AF}
.wp-page .wp-footer-links .elementor-icon-list-items{display:flex;flex-wrap:wrap;gap:8px 22px}
.wp-page .wp-footer-links .elementor-icon-list-item{margin:0!important;padding:0}
.wp-page .wp-footer-links .elementor-icon-list-item a{text-decoration:none}
.wp-page .wp-footer-links .elementor-icon-list-text{padding:0;font-size:14px;color:#CFC4AF}
.wp-page .wp-footer-links .elementor-icon-list-item:hover .elementor-icon-list-text{color:#fff;text-decoration:underline}
.wp-page .wp-copy{margin-top:28px;padding-top:20px;border-top:1px solid rgba(251,247,239,.14);font-size:13px;color:#A99E8A}

/* ---------- sticky mobile CTA ---------- */
.wp-sticky{position:fixed!important;left:0;right:0;bottom:0;top:auto;z-index:40;width:auto!important;background:rgba(255,253,248,.97)!important;border-top:1px solid var(--wp-gold-soft);padding:10px 16px calc(10px + env(safe-area-inset-bottom))!important;box-shadow:0 -10px 24px -18px rgba(31,27,23,.4)}
.wp-page .wp-sticky-price p{line-height:1.1}
.wp-page .wp-sticky-price b{font-size:24px;font-weight:800;color:var(--wp-ink)}
.wp-page .wp-sticky-price s{display:block;font-size:12px;color:var(--wp-grey)}
.wp-page .wp-sticky .elementor-widget-button{flex:1}
.wp-page .wp-sticky .wp-btn .elementor-button{min-height:48px;padding:10px 14px;font-size:15px}
@media (max-width:899px){
  .wp-footer.wp-page{padding-bottom:120px!important}
}

/* ---------- breakpoints (match original design) ---------- */
@media (max-width:380px){
  .wp-page .wp-price-now .elementor-heading-title{font-size:40px}
  .wp-page .wp-timer .elementor-countdown-wrapper{gap:20px}
  .wp-page .wp-timer .elementor-countdown-item{min-width:64px}
  .wp-page .wp-timer .elementor-countdown-digits{font-size:28px}
}
@media (max-width:899px){
  .wp-page .wp-nav-wa .elementor-button{padding:7px 12px}
  .wp-page .wp-offer-prices .wp-now .elementor-heading-title{font-size:52px}
}
@media (min-width:600px){
  .wp-page .wp-demo-grid{grid-template-columns:1fr 1fr!important;gap:22px!important}
  .wp-page .wp-feat-grid{grid-template-columns:1fr 1fr!important}
  .wp-page .wp-feat-grid>.wp-feat:last-child{grid-column:span 2}
  .wp-page .wp-steps{grid-template-columns:1fr 1fr!important}
  .wp-page .wp-cta-stack.wp-row{grid-template-columns:1fr 1fr}
}
@media (min-width:900px){
  .wp-page .wp-nav{display:block}
  .wp-page .wp-nav-wa .elementor-button{padding:8px 14px}
  .wp-page .wp-header-in{min-height:68px}
  .wp-page .wp-mini-price{display:none}
  .wp-hero.wp-page{padding-top:34px!important;padding-bottom:80px!important}
  .wp-page .wp-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr)!important;grid-template-areas:"copy media" "buy media";column-gap:52px!important;row-gap:0!important;align-items:start}
  .wp-page .wp-hero-copy{align-self:end}
  .wp-page .wp-hero-buy{align-self:start;margin-top:20px;max-width:560px}
  .wp-page .wp-hero-media{align-self:center}
  .wp-page .wp-feat-grid{grid-template-columns:repeat(6,1fr)!important;gap:18px!important}
  .wp-page .wp-feat-grid>.wp-feat{grid-column:span 2}
  .wp-page .wp-feat-grid>.wp-feat:nth-child(n+4){grid-column:span 3}
  .wp-page .wp-why-grid{grid-template-columns:5fr 6fr!important;gap:64px!important;align-items:start}
  .wp-page .wp-why-left{position:sticky;top:96px}
  .wp-page .wp-steps{grid-template-columns:repeat(4,1fr)!important;gap:18px!important}
  .wp-page .wp-step{grid-template-columns:1fr!important;padding:26px 22px}
  .wp-page .wp-step-n{grid-row:auto;margin-bottom:12px}
  .wp-page .wp-step-text{grid-column:1}
  .wp-page .wp-footer-grid{grid-template-columns:1.3fr 1fr!important;align-items:start}
  .wp-page .wp-footer-links .elementor-icon-list-items{justify-content:flex-end}
  .wp-sticky{display:none!important}
}
@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  .wp-page *{transition:none!important}
}/* End custom CSS */