.elementor-1534 .elementor-element.elementor-element-8dbceff{--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;--overlay-opacity:0.4;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-1534 .elementor-element.elementor-element-8dbceff:not(.elementor-motion-effects-element-type-background), .elementor-1534 .elementor-element.elementor-element-8dbceff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #3D3D3D 0%, #1A1A1A 100%);}.elementor-1534 .elementor-element.elementor-element-8dbceff::before, .elementor-1534 .elementor-element.elementor-element-8dbceff > .elementor-background-video-container::before, .elementor-1534 .elementor-element.elementor-element-8dbceff > .e-con-inner > .elementor-background-video-container::before, .elementor-1534 .elementor-element.elementor-element-8dbceff > .elementor-background-slideshow::before, .elementor-1534 .elementor-element.elementor-element-8dbceff > .e-con-inner > .elementor-background-slideshow::before, .elementor-1534 .elementor-element.elementor-element-8dbceff > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:#000000;}.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-1534 .elementor-element.elementor-element-f93d6aa{text-align:center;}.elementor-1534 .elementor-element.elementor-element-f93d6aa .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:38px;font-weight:700;text-shadow:2px 2px 4px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-1534 .elementor-element.elementor-element-0cbbfac{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#E5E5E5;--border-color:#E5E5E5;--border-radius:6px 6px 6px 6px;box-shadow:0px 2px 12px 0px rgba(0, 0, 0, 0.6);--padding-top:035px;--padding-bottom:020px;--padding-left:0px;--padding-right:0px;}.elementor-1534 .elementor-element.elementor-element-0cbbfac:not(.elementor-motion-effects-element-type-background), .elementor-1534 .elementor-element.elementor-element-0cbbfac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1534 .elementor-element.elementor-element-57cb289{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-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-1534 .elementor-element.elementor-element-0f48e84 .elementor-icon-box-title, .elementor-1534 .elementor-element.elementor-element-0f48e84 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:48px;font-weight:700;}.elementor-1534 .elementor-element.elementor-element-0f48e84 .elementor-icon-box-title{color:#D4AF37;transition-duration:-3s;}.elementor-1534 .elementor-element.elementor-element-0f48e84:has(:hover) .elementor-icon-box-title,
					 .elementor-1534 .elementor-element.elementor-element-0f48e84:has(:focus) .elementor-icon-box-title{color:#D4AF37;}.elementor-1534 .elementor-element.elementor-element-0f48e84 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#666666;}.elementor-1534 .elementor-element.elementor-element-0f48e84{padding:0px 35px 0px 20px;border-style:solid;border-width:2px 2px 2px 2px;border-color:#E5E5E5;box-shadow:0px 2px 12px 0px rgba(0, 0, 0, 0.6);}.elementor-1534 .elementor-element.elementor-element-0f48e84:hover{border-style:solid;border-color:#D4AF37;box-shadow:0px 4px 16px 0px rgba(0, 0, 0, 0.1);}.elementor-1534 .elementor-element.elementor-element-c360173{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1534 .elementor-element.elementor-element-36aee83 .elementor-icon-box-title, .elementor-1534 .elementor-element.elementor-element-36aee83 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:48px;font-weight:700;}.elementor-1534 .elementor-element.elementor-element-36aee83 .elementor-icon-box-title{color:#D4AF37;transition-duration:-3s;}.elementor-1534 .elementor-element.elementor-element-36aee83:has(:hover) .elementor-icon-box-title,
					 .elementor-1534 .elementor-element.elementor-element-36aee83:has(:focus) .elementor-icon-box-title{color:#D4AF37;}.elementor-1534 .elementor-element.elementor-element-36aee83 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#666666;}.elementor-1534 .elementor-element.elementor-element-36aee83{padding:0px 35px 0px 20px;border-style:solid;border-width:2px 2px 2px 2px;border-color:#E5E5E5;box-shadow:0px 2px 12px 0px rgba(0, 0, 0, 0.6);}.elementor-1534 .elementor-element.elementor-element-36aee83:hover{border-style:solid;border-color:#D4AF37;box-shadow:0px 4px 16px 0px rgba(0, 0, 0, 0.1);}.elementor-1534 .elementor-element.elementor-element-ccdd7eb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1534 .elementor-element.elementor-element-7e73b9f .elementor-icon-box-title, .elementor-1534 .elementor-element.elementor-element-7e73b9f .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:48px;font-weight:700;}.elementor-1534 .elementor-element.elementor-element-7e73b9f .elementor-icon-box-title{color:#D4AF37;transition-duration:-3s;}.elementor-1534 .elementor-element.elementor-element-7e73b9f:has(:hover) .elementor-icon-box-title,
					 .elementor-1534 .elementor-element.elementor-element-7e73b9f:has(:focus) .elementor-icon-box-title{color:#D4AF37;}.elementor-1534 .elementor-element.elementor-element-7e73b9f .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#666666;}.elementor-1534 .elementor-element.elementor-element-7e73b9f{padding:0px 35px 0px 20px;border-style:solid;border-width:2px 2px 2px 2px;border-color:#E5E5E5;box-shadow:0px 2px 12px 0px rgba(0, 0, 0, 0.6);}.elementor-1534 .elementor-element.elementor-element-7e73b9f:hover{border-style:solid;border-color:#D4AF37;box-shadow:0px 4px 16px 0px rgba(0, 0, 0, 0.1);}.elementor-1534 .elementor-element.elementor-element-979edfc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:50px 20px;--row-gap:50px;--column-gap:20px;--border-radius:8px 8px 8px 8px;box-shadow:0px 2px 12px 0px rgba(0, 0, 0, 0.8);--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-1534 .elementor-element.elementor-element-979edfc:not(.elementor-motion-effects-element-type-background), .elementor-1534 .elementor-element.elementor-element-979edfc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1534 .elementor-element.elementor-element-00a6a8f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-widget-table-of-contents{--header-color:var( --e-global-color-secondary );--item-text-color:var( --e-global-color-text );--item-text-hover-color:var( --e-global-color-accent );--marker-color:var( --e-global-color-text );}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1534 .elementor-element.elementor-element-e606868{--box-background-color:#FFFFFF;--box-border-color:#D3D3D3;--box-padding:24px;--item-text-hover-decoration:underline;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D3D3D3;border-radius:14px 14px 14px 14px;}.elementor-1534 .elementor-element.elementor-element-e606868 .elementor-toc__header-title{text-align:start;}.elementor-1534 .elementor-element.elementor-element-e606868 .elementor-toc__header, .elementor-1534 .elementor-element.elementor-element-e606868 .elementor-toc__header-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:600;}.elementor-1534 .elementor-element.elementor-element-e606868 .elementor-toc__list-item{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:300;}.elementor-1534 .elementor-element.elementor-element-ffb596d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1534 .elementor-element.elementor-element-ffb596d.e-con{--flex-grow:0;--flex-shrink:0;}.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-1534 .elementor-element.elementor-element-3e68768{--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:flex-start;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E9E9E9;--border-color:#E9E9E9;--border-radius:12px 12px 12px 12px;}.elementor-1534 .elementor-element.elementor-element-3e68768:not(.elementor-motion-effects-element-type-background), .elementor-1534 .elementor-element.elementor-element-3e68768 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1534 .elementor-element.elementor-element-01ea443{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:#636363;}.elementor-1534 .elementor-element.elementor-element-f738dbd{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-1534 .elementor-element.elementor-element-f738dbd .elementor-share-btn__icon{--e-share-buttons-icon-size:1em;}.elementor-1534 .elementor-element.elementor-element-f52a2b2{--display:flex;}.elementor-1534 .elementor-element.elementor-element-f52a2b2:not(.elementor-motion-effects-element-type-background), .elementor-1534 .elementor-element.elementor-element-f52a2b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://teziralovespells.com/wp-content/uploads/2026/01/mystical-love-alignment-symbolic-heart-green-gold.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1534 .elementor-element.elementor-element-b7d4452 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:40px;font-weight:600;color:#2B2B2B;}.elementor-1534 .elementor-element.elementor-element-b7d4452{margin:025px 0px calc(var(--kit-widget-spacing, 0px) + 025px) 0px;}.elementor-1534 .elementor-element.elementor-element-75090e2{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;line-height:1.9em;color:#333333;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1534 .elementor-element.elementor-element-d2300b8 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:40px;font-weight:600;color:#2B2B2B;}.elementor-1534 .elementor-element.elementor-element-d2300b8{margin:025px 0px calc(var(--kit-widget-spacing, 0px) + 025px) 0px;}.elementor-1534 .elementor-element.elementor-element-e77071b{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;line-height:1.9em;color:#333333;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1534 .elementor-element.elementor-element-8216f1b{--display:flex;}.elementor-1534 .elementor-element.elementor-element-3cc2ad5{text-align:start;margin:035px 0px calc(var(--kit-widget-spacing, 0px) + 015px) 0px;}.elementor-1534 .elementor-element.elementor-element-3cc2ad5 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:500;color:#4A1A3D;}.elementor-1534 .elementor-element.elementor-element-921bce6{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;line-height:1.9em;color:#333333;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1534 .elementor-element.elementor-element-ef1c07f{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#D4AF37;--border-color:#D4AF37;--border-radius:6px 6px 6px 6px;box-shadow:0px 2px 10px 0px rgba(0, 0, 0, 0.6);--margin-top:40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1534 .elementor-element.elementor-element-ef1c07f:not(.elementor-motion-effects-element-type-background), .elementor-1534 .elementor-element.elementor-element-ef1c07f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FAFAFA 0%, #FFFFFF 100%);}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1534 .elementor-element.elementor-element-a2a8796{text-align:center;}.elementor-1534 .elementor-element.elementor-element-a2a8796 img{width:100%;border-radius:6px 6px 6px 6px;}.elementor-1534 .elementor-element.elementor-element-b80dd8f{text-align:start;margin:035px 0px calc(var(--kit-widget-spacing, 0px) + 015px) 0px;}.elementor-1534 .elementor-element.elementor-element-b80dd8f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:500;color:#4A1A3D;}.elementor-1534 .elementor-element.elementor-element-e5914fa{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;line-height:1.9em;color:#333333;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1534 .elementor-element.elementor-element-2fd76ea{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;line-height:1.9em;color:#333333;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1534 .elementor-element.elementor-element-645ac1e{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;line-height:1.9em;color:#333333;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1534 .elementor-element.elementor-element-d3e1a1d .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:40px;font-weight:600;color:#2B2B2B;}.elementor-1534 .elementor-element.elementor-element-d3e1a1d{margin:025px 0px calc(var(--kit-widget-spacing, 0px) + 025px) 0px;}.elementor-1534 .elementor-element.elementor-element-814aceb{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;line-height:1.9em;color:#333333;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-1534 .elementor-element.elementor-element-82317f0{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;line-height:1.9em;color:#333333;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.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-1534 .elementor-element.elementor-element-396fb20 .elementor-icon-list-icon i{color:#636363;transition:color 0.3s;}.elementor-1534 .elementor-element.elementor-element-396fb20 .elementor-icon-list-icon svg{fill:#636363;transition:fill 0.3s;}.elementor-1534 .elementor-element.elementor-element-396fb20{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1534 .elementor-element.elementor-element-396fb20 .elementor-icon-list-text{transition:color 0.3s;}.elementor-1534 .elementor-element.elementor-element-4be675f{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;line-height:1.9em;color:#333333;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1534 .elementor-element.elementor-element-cfd7130{--display:flex;}.elementor-1534 .elementor-element.elementor-element-644944c .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:40px;font-weight:600;color:#2B2B2B;}.elementor-1534 .elementor-element.elementor-element-644944c{margin:025px 0px calc(var(--kit-widget-spacing, 0px) + 025px) 0px;}.elementor-1534 .elementor-element.elementor-element-5249af5{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;line-height:1.9em;color:#333333;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-1534 .elementor-element.elementor-element-671c20d .elementor-icon-list-icon i{color:#636363;transition:color 0.3s;}.elementor-1534 .elementor-element.elementor-element-671c20d .elementor-icon-list-icon svg{fill:#636363;transition:fill 0.3s;}.elementor-1534 .elementor-element.elementor-element-671c20d{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1534 .elementor-element.elementor-element-671c20d .elementor-icon-list-text{transition:color 0.3s;}.elementor-1534 .elementor-element.elementor-element-6b143ca{--display:flex;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#E0DDD8;--border-color:#E0DDD8;--border-radius:6px 6px 6px 6px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1534 .elementor-element.elementor-element-6b143ca:not(.elementor-motion-effects-element-type-background), .elementor-1534 .elementor-element.elementor-element-6b143ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F7F5;}.elementor-1534 .elementor-element.elementor-element-a10ab88 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#2D2D2D;}.elementor-1534 .elementor-element.elementor-element-dfd8c57{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;line-height:1.9em;color:#333333;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-1534 .elementor-element.elementor-element-8548d3c{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;line-height:1.9em;color:#333333;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-1534 .elementor-element.elementor-element-48cf367{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;line-height:1.9em;color:#333333;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-1534 .elementor-element.elementor-element-692e465 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:40px;font-weight:600;color:#2B2B2B;}.elementor-1534 .elementor-element.elementor-element-692e465{margin:025px 0px calc(var(--kit-widget-spacing, 0px) + 025px) 0px;}.elementor-1534 .elementor-element.elementor-element-4c1f868{--display:flex;}.elementor-1534 .elementor-element.elementor-element-4c1f868:not(.elementor-motion-effects-element-type-background), .elementor-1534 .elementor-element.elementor-element-4c1f868 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1534 .elementor-element.elementor-element-2177b1b{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;line-height:1.9em;color:#E8E8E8;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-1534 .elementor-element.elementor-element-4a2e2c4{--display:flex;}.elementor-1534 .elementor-element.elementor-element-25d6ea9{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;line-height:1.9em;color:#E8E8E8;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-1534 .elementor-element.elementor-element-0b628ac{--display:flex;}.elementor-1534 .elementor-element.elementor-element-029bdc5{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;line-height:1.9em;color:#E8E8E8;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-1534 .elementor-element.elementor-element-0bdc220{--display:flex;}.elementor-1534 .elementor-element.elementor-element-6aa8dac{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;line-height:1.9em;color:#E8E8E8;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-1534 .elementor-element.elementor-element-be071bb{--display:flex;}.elementor-1534 .elementor-element.elementor-element-31fd7bc{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;line-height:1.9em;color:#E8E8E8;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-1534 .elementor-element.elementor-element-b3a9f13{--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:initial;--n-accordion-title-font-size:20px;--n-accordion-item-title-space-between:15px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:10px 10px 10px 10px;--n-accordion-title-normal-color:#2B2B2B;--n-accordion-title-hover-color:#2B2B2B;--n-accordion-title-active-color:#2B2B2B;--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:#D4AF37;--n-accordion-icon-hover-color:#FFD700;--n-accordion-icon-active-color:#FFD700;padding:20px 25px 20px 25px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E5E5E5;border-radius:6px 6px 6px 6px;box-shadow:0px 4px 15px 0px rgba(44.999999999999936, 27.000000000000004, 78, 0.3);}.elementor-1534 .elementor-element.elementor-element-b3a9f13 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#F0E9DC;}.elementor-1534 .elementor-element.elementor-element-b3a9f13 > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{border-style:solid;border-width:2px 2px 2px 2px;border-color:#D4AF37;}:where( .elementor-1534 .elementor-element.elementor-element-b3a9f13 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Georgia", Sans-serif;font-weight:600;letter-spacing:0.5px;}.elementor-1534 .elementor-element.elementor-element-b3a9f13 :where( .elementor-1534 .elementor-element.elementor-element-b3a9f13 > .e-n-accordion > .e-n-accordion-item:not([open]) > .e-n-accordion-item-title:not(hover) > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{text-shadow:0px 0px 10px rgba(212, 175.00000000000009, 55, 0.3);-webkit-text-stroke-color:#000;stroke:#000;}:where( .elementor-1534 .elementor-element.elementor-element-b3a9f13 > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:#FFFFFF;}.elementor-1534 .elementor-element.elementor-element-510f193{--display:flex;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-1534 .elementor-element.elementor-element-75349f1{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-1534 .elementor-element.elementor-element-75349f1 .elementor-divider-separator{width:100%;}.elementor-1534 .elementor-element.elementor-element-75349f1 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}@media(min-width:768px){.elementor-1534 .elementor-element.elementor-element-57cb289{--width:25%;}.elementor-1534 .elementor-element.elementor-element-c360173{--width:50%;}.elementor-1534 .elementor-element.elementor-element-ccdd7eb{--width:25%;}.elementor-1534 .elementor-element.elementor-element-00a6a8f{--width:25%;}.elementor-1534 .elementor-element.elementor-element-ffb596d{--width:75%;}}@media(max-width:1024px){.elementor-1534 .elementor-element.elementor-element-f93d6aa .elementor-heading-title{font-size:30px;}.elementor-1534 .elementor-element.elementor-element-979edfc{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;} .elementor-1534 .elementor-element.elementor-element-f738dbd{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-1534 .elementor-element.elementor-element-b7d4452{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 010px) 015px;}.elementor-1534 .elementor-element.elementor-element-75090e2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 015px;}.elementor-1534 .elementor-element.elementor-element-d2300b8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 010px) 015px;}.elementor-1534 .elementor-element.elementor-element-e77071b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 015px;}.elementor-1534 .elementor-element.elementor-element-3cc2ad5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 015px;padding:0px 0px 0px 10px;}.elementor-1534 .elementor-element.elementor-element-921bce6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 015px;}.elementor-1534 .elementor-element.elementor-element-b80dd8f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 015px;padding:0px 0px 0px 10px;}.elementor-1534 .elementor-element.elementor-element-e5914fa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 015px;}.elementor-1534 .elementor-element.elementor-element-2fd76ea{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 015px;}.elementor-1534 .elementor-element.elementor-element-645ac1e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 015px;}.elementor-1534 .elementor-element.elementor-element-d3e1a1d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 010px) 015px;}.elementor-1534 .elementor-element.elementor-element-814aceb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 015px;}.elementor-1534 .elementor-element.elementor-element-82317f0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 015px;}.elementor-1534 .elementor-element.elementor-element-4be675f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 015px;}.elementor-1534 .elementor-element.elementor-element-644944c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 010px) 015px;}.elementor-1534 .elementor-element.elementor-element-5249af5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 015px;}.elementor-1534 .elementor-element.elementor-element-dfd8c57{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 015px;}.elementor-1534 .elementor-element.elementor-element-8548d3c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 015px;}.elementor-1534 .elementor-element.elementor-element-48cf367{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 015px;}.elementor-1534 .elementor-element.elementor-element-692e465{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 010px) 015px;}.elementor-1534 .elementor-element.elementor-element-2177b1b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 015px;}.elementor-1534 .elementor-element.elementor-element-25d6ea9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 015px;}.elementor-1534 .elementor-element.elementor-element-029bdc5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 015px;}.elementor-1534 .elementor-element.elementor-element-6aa8dac{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 015px;}.elementor-1534 .elementor-element.elementor-element-31fd7bc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 015px;}}@media(max-width:767px){.elementor-1534 .elementor-element.elementor-element-f93d6aa .elementor-heading-title{font-size:20px;}.elementor-1534 .elementor-element.elementor-element-979edfc{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;} .elementor-1534 .elementor-element.elementor-element-f738dbd{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-1534 .elementor-element.elementor-element-75090e2{line-height:1.75em;padding:10px 018px 10px 018px;}.elementor-1534 .elementor-element.elementor-element-75090e2 p{margin-block-end:16px;}.elementor-1534 .elementor-element.elementor-element-e77071b{line-height:1.75em;padding:10px 018px 10px 018px;}.elementor-1534 .elementor-element.elementor-element-e77071b p{margin-block-end:16px;}.elementor-1534 .elementor-element.elementor-element-921bce6{line-height:1.75em;padding:10px 018px 10px 018px;}.elementor-1534 .elementor-element.elementor-element-921bce6 p{margin-block-end:16px;}.elementor-1534 .elementor-element.elementor-element-e5914fa{line-height:1.75em;padding:10px 018px 10px 018px;}.elementor-1534 .elementor-element.elementor-element-e5914fa p{margin-block-end:16px;}.elementor-1534 .elementor-element.elementor-element-2fd76ea{line-height:1.75em;padding:10px 018px 10px 018px;}.elementor-1534 .elementor-element.elementor-element-2fd76ea p{margin-block-end:16px;}.elementor-1534 .elementor-element.elementor-element-645ac1e{line-height:1.75em;padding:10px 018px 10px 018px;}.elementor-1534 .elementor-element.elementor-element-645ac1e p{margin-block-end:16px;}.elementor-1534 .elementor-element.elementor-element-814aceb{line-height:1.75em;padding:10px 018px 10px 018px;}.elementor-1534 .elementor-element.elementor-element-814aceb p{margin-block-end:16px;}.elementor-1534 .elementor-element.elementor-element-82317f0{line-height:1.75em;padding:10px 018px 10px 018px;}.elementor-1534 .elementor-element.elementor-element-82317f0 p{margin-block-end:16px;}.elementor-1534 .elementor-element.elementor-element-4be675f{line-height:1.75em;padding:10px 018px 10px 018px;}.elementor-1534 .elementor-element.elementor-element-4be675f p{margin-block-end:16px;}.elementor-1534 .elementor-element.elementor-element-5249af5{line-height:1.75em;padding:10px 018px 10px 018px;}.elementor-1534 .elementor-element.elementor-element-5249af5 p{margin-block-end:16px;}.elementor-1534 .elementor-element.elementor-element-dfd8c57{line-height:1.75em;padding:10px 018px 10px 018px;}.elementor-1534 .elementor-element.elementor-element-dfd8c57 p{margin-block-end:16px;}.elementor-1534 .elementor-element.elementor-element-8548d3c{line-height:1.75em;padding:10px 018px 10px 018px;}.elementor-1534 .elementor-element.elementor-element-8548d3c p{margin-block-end:16px;}.elementor-1534 .elementor-element.elementor-element-48cf367{line-height:1.75em;padding:10px 018px 10px 018px;}.elementor-1534 .elementor-element.elementor-element-48cf367 p{margin-block-end:16px;}.elementor-1534 .elementor-element.elementor-element-2177b1b{line-height:1.75em;padding:10px 018px 10px 018px;}.elementor-1534 .elementor-element.elementor-element-2177b1b p{margin-block-end:16px;}.elementor-1534 .elementor-element.elementor-element-25d6ea9{line-height:1.75em;padding:10px 018px 10px 018px;}.elementor-1534 .elementor-element.elementor-element-25d6ea9 p{margin-block-end:16px;}.elementor-1534 .elementor-element.elementor-element-029bdc5{line-height:1.75em;padding:10px 018px 10px 018px;}.elementor-1534 .elementor-element.elementor-element-029bdc5 p{margin-block-end:16px;}.elementor-1534 .elementor-element.elementor-element-6aa8dac{line-height:1.75em;padding:10px 018px 10px 018px;}.elementor-1534 .elementor-element.elementor-element-6aa8dac p{margin-block-end:16px;}.elementor-1534 .elementor-element.elementor-element-31fd7bc{line-height:1.75em;padding:10px 018px 10px 018px;}.elementor-1534 .elementor-element.elementor-element-31fd7bc p{margin-block-end:16px;}}/* Start custom CSS for container, class: .elementor-element-00a6a8f */@media (max-width: 767px){
  .tezira-toc-col{
    display: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cabaedd *//* Drop Cap for This Widget */
.elementor-1534 .elementor-element.elementor-element-cabaedd p:first-of-type::first-letter {
    font-size: 5rem !important;
    font-weight: bold !important;
    float: left !important;
    line-height: 0.85 !important;
    margin: 8px 0px 0 0 !important;
    color: #d4af37 !important;
    font-family: Georgia, serif !important;
}

/* Better Text Spacing */
.elementor-1534 .elementor-element.elementor-element-cabaedd p {
    line-height: 1.8 !important;
    margin-bottom: 20px !important;
    font-size: 1.05rem !important;
    color: #444 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f52a2b2 *//* Featured image card: controlled size, trustworthy, not overwhelming */
.tezira-image-card{
  max-width: 720px;
  height: 330px;
  margin: 0 auto 20px auto;
  border-radius: 18px;
  overflow: hidden;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  box-shadow: 0 18px 45px rgba(0,0,0,0.10);
}

/* Mobile: keep it smaller and clean */
@media (max-width: 768px){
  .tezira-image-card{
    max-width: 92%;
    height: 260px;
    border-radius: 16px;
  }
}box-shadow: 0 12px 32px rgba(0,0,0,0.08);/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-75090e2 *//* Professional Typography - Exact Mockup Style */
.elementor-1534 .elementor-element.elementor-element-75090e2 p {
    font-family: Georgia, 'Times New Roman', serif !important;
    font-size: 17px !important;
    line-height: 1.8 !important;
    color: #3d3d3d !important;
    letter-spacing: 0.3px !important;
    word-spacing: 0.5px !important;
    margin-bottom: 24px !important;
    text-align: left !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e77071b *//* Professional Typography - Exact Mockup Style */
.elementor-1534 .elementor-element.elementor-element-e77071b p {
    font-family: Georgia, 'Times New Roman', serif !important;
    font-size: 17px !important;
    line-height: 1.8 !important;
    color: #3d3d3d !important;
    letter-spacing: 0.3px !important;
    word-spacing: 0.5px !important;
    margin-bottom: 24px !important;
    text-align: left !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-921bce6 *//* Professional Typography - Exact Mockup Style */
.elementor-1534 .elementor-element.elementor-element-921bce6 p {
    font-family: Georgia, 'Times New Roman', serif !important;
    font-size: 17px !important;
    line-height: 1.8 !important;
    color: #3d3d3d !important;
    letter-spacing: 0.3px !important;
    word-spacing: 0.5px !important;
    margin-bottom: 24px !important;
    text-align: left !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a2a8796 *//* Infographic Styling */
.elementor-1534 .elementor-element.elementor-element-a2a8796 img {
    border-radius: 6px !important;
    box-shadow: 0 4px 15px rgba(0,0,0,0.08) !important;
    margin: 40px auto !important;
    display: block !important;
    max-width: 900px !important;
}

/* Hover effect (optional) */
.elementor-1534 .elementor-element.elementor-element-a2a8796 img:hover {
    transform: scale(1.02);
    transition: all 0.3s ease;
    box-shadow: 0 8px 25px rgba(0,0,0,0.12) !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e5914fa *//* Professional Typography - Exact Mockup Style */
.elementor-1534 .elementor-element.elementor-element-e5914fa p {
    font-family: Georgia, 'Times New Roman', serif !important;
    font-size: 17px !important;
    line-height: 1.8 !important;
    color: #3d3d3d !important;
    letter-spacing: 0.3px !important;
    word-spacing: 0.5px !important;
    margin-bottom: 24px !important;
    text-align: left !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2fd76ea *//* Professional Typography - Exact Mockup Style */
.elementor-1534 .elementor-element.elementor-element-2fd76ea p {
    font-family: Georgia, 'Times New Roman', serif !important;
    font-size: 17px !important;
    line-height: 1.8 !important;
    color: #3d3d3d !important;
    letter-spacing: 0.3px !important;
    word-spacing: 0.5px !important;
    margin-bottom: 24px !important;
    text-align: left !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-645ac1e *//* Professional Typography - Exact Mockup Style */
.elementor-1534 .elementor-element.elementor-element-645ac1e p {
    font-family: Georgia, 'Times New Roman', serif !important;
    font-size: 17px !important;
    line-height: 1.8 !important;
    color: #3d3d3d !important;
    letter-spacing: 0.3px !important;
    word-spacing: 0.5px !important;
    margin-bottom: 24px !important;
    text-align: left !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-814aceb *//* Professional Typography - Exact Mockup Style */
.elementor-1534 .elementor-element.elementor-element-814aceb p {
    font-family: Georgia, 'Times New Roman', serif !important;
    font-size: 17px !important;
    line-height: 1.8 !important;
    color: #3d3d3d !important;
    letter-spacing: 0.3px !important;
    word-spacing: 0.5px !important;
    margin-bottom: 24px !important;
    text-align: left !important;
}/* Remove bottom margin from paragraph */
.elementor-1534 .elementor-element.elementor-element-814aceb p {
    margin-bottom: 15px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-82317f0 *//* Professional Typography - Exact Mockup Style */
.elementor-1534 .elementor-element.elementor-element-82317f0 p {
    font-family: Georgia, 'Times New Roman', serif !important;
    font-size: 17px !important;
    line-height: 1.8 !important;
    color: #3d3d3d !important;
    letter-spacing: 0.3px !important;
    word-spacing: 0.5px !important;
    margin-bottom: 24px !important;
    text-align: left !important;
}/* Remove bottom margin from paragraph */
.elementor-1534 .elementor-element.elementor-element-82317f0 p {
    margin-bottom: 15px !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-396fb20 *//* Icon circular backgrounds */
.elementor-1534 .elementor-element.elementor-element-396fb20 .elementor-icon-list-icon {
    width: 28px !important;
    height: 28px !important;
    min-width: 28px !important;
    border-radius: 50% !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-weight: bold !important;
    padding: 0 !important;
}

/* Force icon color to white */
.elementor-1534 .elementor-element.elementor-element-396fb20 .elementor-icon-list-icon i,
.elementor-1534 .elementor-element.elementor-element-396fb20 .elementor-icon-list-icon svg {
    color: white !important;
    fill: white !important;
}

/* Green background for checkmarks */
.elementor-1534 .elementor-element.elementor-element-396fb20 .elementor-icon-list-item:nth-child(1) .elementor-icon-list-icon,
.elementor-1534 .elementor-element.elementor-element-396fb20 .elementor-icon-list-item:nth-child(2) .elementor-icon-list-icon,
.elementor-1534 .elementor-element.elementor-element-396fb20 .elementor-icon-list-item:nth-child(3) .elementor-icon-list-icon,
.elementor-1534 .elementor-element.elementor-element-396fb20 .elementor-icon-list-item:nth-child(4) .elementor-icon-list-icon {
    background-color: #5a7f5a !important;
}

/* Red background for X marks */
.elementor-1534 .elementor-element.elementor-element-396fb20 .elementor-icon-list-item:nth-child(5) .elementor-icon-list-icon,
.elementor-1534 .elementor-element.elementor-element-396fb20 .elementor-icon-list-item:nth-child(6) .elementor-icon-list-icon,
.elementor-1534 .elementor-element.elementor-element-396fb20 .elementor-icon-list-item:nth-child(7) .elementor-icon-list-icon {
    background-color: #8b5a5a !important;
}

/* Match text to paragraph above - SAME TYPOGRAPHY */
.elementor-1534 .elementor-element.elementor-element-396fb20 .elementor-icon-list-text {
    font-family: Georgia, 'Times New Roman', serif !important;
    font-size: 18px !important;
    line-height: 1.8 !important;
    color: #3d3d3d !important;
    letter-spacing: 0.3px !important;
    word-spacing: 0.5px !important;
    padding-left: 15px !important;
}

/* Spacing between items */
.elementor-1534 .elementor-element.elementor-element-396fb20 .elementor-icon-list-item {
    margin-bottom: 15px !important;
}

/* REDUCE SPACE at top of icon list */
.elementor-1534 .elementor-element.elementor-element-396fb20 .elementor-icon-list-items {
    margin-top: 0 !important;
    padding-top: 0 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4be675f *//* Professional Typography - Exact Mockup Style */
.elementor-1534 .elementor-element.elementor-element-4be675f p {
    font-family: Georgia, 'Times New Roman', serif !important;
    font-size: 17px !important;
    line-height: 1.8 !important;
    color: #3d3d3d !important;
    letter-spacing: 0.3px !important;
    word-spacing: 0.5px !important;
    margin-bottom: 24px !important;
    text-align: left !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5249af5 *//* Professional Typography - Exact Mockup Style */
.elementor-1534 .elementor-element.elementor-element-5249af5 p {
    font-family: Georgia, 'Times New Roman', serif !important;
    font-size: 17px !important;
    line-height: 1.8 !important;
    color: #3d3d3d !important;
    letter-spacing: 0.3px !important;
    word-spacing: 0.5px !important;
    margin-bottom: 24px !important;
    text-align: left !important;
}/* Remove bottom margin from paragraph */
.elementor-1534 .elementor-element.elementor-element-5249af5 p {
    margin-bottom: 15px !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-671c20d *//* All icon circles - base styling */
.elementor-1534 .elementor-element.elementor-element-671c20d .elementor-icon-list-icon {
    width: 40px !important;
    height: 40px !important;
    min-width: 40px !important;
    border-radius: 50% !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-weight: bold !important;
    font-size: 18px !important;
    padding: 0 !important;
}

/* Force white icon color */
.elementor-1534 .elementor-element.elementor-element-671c20d .elementor-icon-list-icon i,
.elementor-1534 .elementor-element.elementor-element-671c20d .elementor-icon-list-icon svg {
    color: white !important;
    fill: white !important;
}

/* Alternating pattern: Green for odd items (YES) */
.elementor-1534 .elementor-element.elementor-element-671c20d .elementor-icon-list-item:nth-child(odd) .elementor-icon-list-icon {
    background-color: #5a7f5a !important;
}

/* Alternating pattern: Red for even items (NO) */
.elementor-1534 .elementor-element.elementor-element-671c20d .elementor-icon-list-item:nth-child(even) .elementor-icon-list-icon {
    background-color: #8b5a5a !important;
}

/* Text styling - match mockup */
.elementor-1534 .elementor-element.elementor-element-671c20d .elementor-icon-list-text {
    font-family: Georgia, 'Times New Roman', serif !important;
    font-size: 18px !important;
    line-height: 1.8 !important;
    color: #3d3d3d !important;
    letter-spacing: 0.3px !important;
    padding-left: 20px !important;
}

/* Bold YES and NO */
.elementor-1534 .elementor-element.elementor-element-671c20d .elementor-icon-list-text strong {
    font-weight: 700 !important;
    color: #2d2d2d !important;
}

/* Item spacing */
.elementor-1534 .elementor-element.elementor-element-671c20d .elementor-icon-list-item {
    margin-bottom: 20px !important;
    align-items: center !important;
}

/* Remove default margins */
.elementor-1534 .elementor-element.elementor-element-671c20d .elementor-icon-list-items {
    margin: 0 !important;
    padding: 0 !important;
}
```

---

## 📝 How to Format Your List Items:

In the Icon List widget content, make sure your text looks like this:

**Item 1 (Green - Checkmark):**
```
YES to reconciliation work when there's genuine history
```

**Item 2 (Red - X mark):**
```
NO to forcing feelings that were never there
```

**Item 3 (Green - Checkmark):**
```
YES to self-love and attraction work
```

**Item 4 (Red - X mark):**
```
NO to breaking up healthy relationships
```

---

## 💡 To Make YES/NO Bold (Optional):

If you want "YES" and "NO" to be bold like in the mockup, format them:

**In the Icon List text field:**
```
<strong>YES</strong> to reconciliation work when there's genuine history
```
```
<strong>NO</strong> to forcing feelings that were never there/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dfd8c57 */.elementor-1534 .elementor-element.elementor-element-dfd8c57 p:first-of-type::first-letter {
    font-size: 5rem !important;
    font-weight: bold !important;
    float: left !important;
    line-height: 0.85 !important;
    margin: 8px 8px 0 0 !important;
    color: #d4af37 !important;
    font-family: Georgia, serif !important;
}/* Drop Cap (keep this) */
.elementor-1534 .elementor-element.elementor-element-dfd8c57 p:first-of-type::first-letter {
    font-size: 5rem !important;
    font-weight: bold !important;
    float: left !important;
    line-height: 0.85 !important;
    margin: 8px 8px 0 0 !important;
    color: #d4af37 !important;
    font-family: Georgia, serif !important;
}

/* Match Body Text Typography */
.elementor-1534 .elementor-element.elementor-element-dfd8c57 p {
    font-family: Georgia, 'Times New Roman', serif !important;
    font-size: 18px !important;
    line-height: 1.8 !important;
    color: #3d3d3d !important;
    letter-spacing: 0.3px !important;
    word-spacing: 0.5px !important;
    margin-bottom: 24px !important;
}

/* Bold text styling */
.elementor-1534 .elementor-element.elementor-element-dfd8c57 strong {
    font-weight: 600 !important;
    color: #2d2d2d !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8548d3c *//* Professional Typography - Exact Mockup Style */
.elementor-1534 .elementor-element.elementor-element-8548d3c p {
    font-family: Georgia, 'Times New Roman', serif !important;
    font-size: 17px !important;
    line-height: 1.8 !important;
    color: #3d3d3d !important;
    letter-spacing: 0.3px !important;
    word-spacing: 0.5px !important;
    margin-bottom: 24px !important;
    text-align: left !important;
}/* Remove bottom margin from paragraph */
.elementor-1534 .elementor-element.elementor-element-8548d3c p {
    margin-bottom: 15px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-48cf367 *//* Professional Typography - Exact Mockup Style */
.elementor-1534 .elementor-element.elementor-element-48cf367 p {
    font-family: Georgia, 'Times New Roman', serif !important;
    font-size: 17px !important;
    line-height: 1.8 !important;
    color: #3d3d3d !important;
    letter-spacing: 0.3px !important;
    word-spacing: 0.5px !important;
    margin-bottom: 24px !important;
    text-align: left !important;
}/* Remove bottom margin from paragraph */
.elementor-1534 .elementor-element.elementor-element-48cf367 p {
    margin-bottom: 15px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2177b1b *//* Professional Typography - Exact Mockup Style */
.elementor-1534 .elementor-element.elementor-element-2177b1b p {
    font-family: Georgia, 'Times New Roman', serif !important;
    font-size: 17px !important;
    line-height: 1.8 !important;
    color: #3d3d3d !important;
    letter-spacing: 0.3px !important;
    word-spacing: 0.5px !important;
    margin-bottom: 24px !important;
    text-align: left !important;
}/* Remove bottom margin from paragraph */
.elementor-1534 .elementor-element.elementor-element-2177b1b p {
    margin-bottom: 15px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-25d6ea9 *//* Professional Typography - Exact Mockup Style */
.elementor-1534 .elementor-element.elementor-element-25d6ea9 p {
    font-family: Georgia, 'Times New Roman', serif !important;
    font-size: 17px !important;
    line-height: 1.8 !important;
    color: #3d3d3d !important;
    letter-spacing: 0.3px !important;
    word-spacing: 0.5px !important;
    margin-bottom: 24px !important;
    text-align: left !important;
}/* Remove bottom margin from paragraph */
.elementor-1534 .elementor-element.elementor-element-25d6ea9 p {
    margin-bottom: 15px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-029bdc5 *//* Professional Typography - Exact Mockup Style */
.elementor-1534 .elementor-element.elementor-element-029bdc5 p {
    font-family: Georgia, 'Times New Roman', serif !important;
    font-size: 17px !important;
    line-height: 1.8 !important;
    color: #3d3d3d !important;
    letter-spacing: 0.3px !important;
    word-spacing: 0.5px !important;
    margin-bottom: 24px !important;
    text-align: left !important;
}/* Remove bottom margin from paragraph */
.elementor-1534 .elementor-element.elementor-element-029bdc5 p {
    margin-bottom: 15px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6aa8dac *//* Professional Typography - Exact Mockup Style */
.elementor-1534 .elementor-element.elementor-element-6aa8dac p {
    font-family: Georgia, 'Times New Roman', serif !important;
    font-size: 17px !important;
    line-height: 1.8 !important;
    color: #3d3d3d !important;
    letter-spacing: 0.3px !important;
    word-spacing: 0.5px !important;
    margin-bottom: 24px !important;
    text-align: left !important;
}/* Remove bottom margin from paragraph */
.elementor-1534 .elementor-element.elementor-element-6aa8dac p {
    margin-bottom: 15px !important;
}@media (max-width: 767px){

  /* Make accordion answer text readable */
  .tezira-faq-premium .elementor-tab-content,
  .tezira-faq-premium .elementor-tab-content .elementor-text-editor{
    opacity: 1 !important;
    color: rgba(0,0,0,0.82) !important;
  }

  /* Clean spacing for pasted bullet lines */
  .tezira-faq-premium .elementor-tab-content .elementor-text-editor p{
    margin: 10px 0 !important;
    line-height: 1.65 !important;
  }

  /* If the bullet is pasted as a plain character inside the paragraph */
  .tezira-faq-premium .elementor-tab-content .elementor-text-editor p{
    padding-left: 18px !important;
    position: relative !important;
  }

  /* Add a premium gold dot before each paragraph that begins with a bullet */
  .tezira-faq-premium .elementor-tab-content .elementor-text-editor p:before{
    content: "" !important;
    position: absolute !important;
    left: 0 !important;
    top: 0.72em !important;
    width: 7px !important;
    height: 7px !important;
    border-radius: 999px !important;
    background: #d9b557 !important;
    opacity: 0.95 !important;
  }
@media (max-width: 767px){
  .tezira-faq-premium .elementor-tab-content,
  .tezira-faq-premium .elementor-tab-content *{
    opacity: 1 !important;
    color: rgba(0,0,0,0.82) !important;
  }
}@media (max-width: 767px){
  .tezira-faq-premium .elementor-tab-content ul{
    margin: 12px 0 0 0 !important;
    padding-left: 22px !important;
  }

  .tezira-faq-premium .elementor-tab-content li{
    margin: 10px 0 !important;
    line-height: 1.65 !important;
  }

  .tezira-faq-premium .elementor-tab-content li::marker{
    font-size: 1.2em !important;
    font-weight: 800 !important;
    color: rgba(0,0,0,0.6) !important;
  }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-31fd7bc *//* Professional Typography - Exact Mockup Style */
.elementor-1534 .elementor-element.elementor-element-31fd7bc p {
    font-family: Georgia, 'Times New Roman', serif !important;
    font-size: 17px !important;
    line-height: 1.8 !important;
    color: #3d3d3d !important;
    letter-spacing: 0.3px !important;
    word-spacing: 0.5px !important;
    margin-bottom: 24px !important;
    text-align: left !important;
}/* Remove bottom margin from paragraph */
.elementor-1534 .elementor-element.elementor-element-31fd7bc p {
    margin-bottom: 15px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2177b1b *//* Professional Typography - Exact Mockup Style */
.elementor-1534 .elementor-element.elementor-element-2177b1b p {
    font-family: Georgia, 'Times New Roman', serif !important;
    font-size: 17px !important;
    line-height: 1.8 !important;
    color: #3d3d3d !important;
    letter-spacing: 0.3px !important;
    word-spacing: 0.5px !important;
    margin-bottom: 24px !important;
    text-align: left !important;
}/* Remove bottom margin from paragraph */
.elementor-1534 .elementor-element.elementor-element-2177b1b p {
    margin-bottom: 15px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-25d6ea9 *//* Professional Typography - Exact Mockup Style */
.elementor-1534 .elementor-element.elementor-element-25d6ea9 p {
    font-family: Georgia, 'Times New Roman', serif !important;
    font-size: 17px !important;
    line-height: 1.8 !important;
    color: #3d3d3d !important;
    letter-spacing: 0.3px !important;
    word-spacing: 0.5px !important;
    margin-bottom: 24px !important;
    text-align: left !important;
}/* Remove bottom margin from paragraph */
.elementor-1534 .elementor-element.elementor-element-25d6ea9 p {
    margin-bottom: 15px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-029bdc5 *//* Professional Typography - Exact Mockup Style */
.elementor-1534 .elementor-element.elementor-element-029bdc5 p {
    font-family: Georgia, 'Times New Roman', serif !important;
    font-size: 17px !important;
    line-height: 1.8 !important;
    color: #3d3d3d !important;
    letter-spacing: 0.3px !important;
    word-spacing: 0.5px !important;
    margin-bottom: 24px !important;
    text-align: left !important;
}/* Remove bottom margin from paragraph */
.elementor-1534 .elementor-element.elementor-element-029bdc5 p {
    margin-bottom: 15px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6aa8dac *//* Professional Typography - Exact Mockup Style */
.elementor-1534 .elementor-element.elementor-element-6aa8dac p {
    font-family: Georgia, 'Times New Roman', serif !important;
    font-size: 17px !important;
    line-height: 1.8 !important;
    color: #3d3d3d !important;
    letter-spacing: 0.3px !important;
    word-spacing: 0.5px !important;
    margin-bottom: 24px !important;
    text-align: left !important;
}/* Remove bottom margin from paragraph */
.elementor-1534 .elementor-element.elementor-element-6aa8dac p {
    margin-bottom: 15px !important;
}@media (max-width: 767px){

  /* Make accordion answer text readable */
  .tezira-faq-premium .elementor-tab-content,
  .tezira-faq-premium .elementor-tab-content .elementor-text-editor{
    opacity: 1 !important;
    color: rgba(0,0,0,0.82) !important;
  }

  /* Clean spacing for pasted bullet lines */
  .tezira-faq-premium .elementor-tab-content .elementor-text-editor p{
    margin: 10px 0 !important;
    line-height: 1.65 !important;
  }

  /* If the bullet is pasted as a plain character inside the paragraph */
  .tezira-faq-premium .elementor-tab-content .elementor-text-editor p{
    padding-left: 18px !important;
    position: relative !important;
  }

  /* Add a premium gold dot before each paragraph that begins with a bullet */
  .tezira-faq-premium .elementor-tab-content .elementor-text-editor p:before{
    content: "" !important;
    position: absolute !important;
    left: 0 !important;
    top: 0.72em !important;
    width: 7px !important;
    height: 7px !important;
    border-radius: 999px !important;
    background: #d9b557 !important;
    opacity: 0.95 !important;
  }
@media (max-width: 767px){
  .tezira-faq-premium .elementor-tab-content,
  .tezira-faq-premium .elementor-tab-content *{
    opacity: 1 !important;
    color: rgba(0,0,0,0.82) !important;
  }
}@media (max-width: 767px){
  .tezira-faq-premium .elementor-tab-content ul{
    margin: 12px 0 0 0 !important;
    padding-left: 22px !important;
  }

  .tezira-faq-premium .elementor-tab-content li{
    margin: 10px 0 !important;
    line-height: 1.65 !important;
  }

  .tezira-faq-premium .elementor-tab-content li::marker{
    font-size: 1.2em !important;
    font-weight: 800 !important;
    color: rgba(0,0,0,0.6) !important;
  }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-31fd7bc *//* Professional Typography - Exact Mockup Style */
.elementor-1534 .elementor-element.elementor-element-31fd7bc p {
    font-family: Georgia, 'Times New Roman', serif !important;
    font-size: 17px !important;
    line-height: 1.8 !important;
    color: #3d3d3d !important;
    letter-spacing: 0.3px !important;
    word-spacing: 0.5px !important;
    margin-bottom: 24px !important;
    text-align: left !important;
}/* Remove bottom margin from paragraph */
.elementor-1534 .elementor-element.elementor-element-31fd7bc p {
    margin-bottom: 15px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2177b1b *//* Professional Typography - Exact Mockup Style */
.elementor-1534 .elementor-element.elementor-element-2177b1b p {
    font-family: Georgia, 'Times New Roman', serif !important;
    font-size: 17px !important;
    line-height: 1.8 !important;
    color: #3d3d3d !important;
    letter-spacing: 0.3px !important;
    word-spacing: 0.5px !important;
    margin-bottom: 24px !important;
    text-align: left !important;
}/* Remove bottom margin from paragraph */
.elementor-1534 .elementor-element.elementor-element-2177b1b p {
    margin-bottom: 15px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-25d6ea9 *//* Professional Typography - Exact Mockup Style */
.elementor-1534 .elementor-element.elementor-element-25d6ea9 p {
    font-family: Georgia, 'Times New Roman', serif !important;
    font-size: 17px !important;
    line-height: 1.8 !important;
    color: #3d3d3d !important;
    letter-spacing: 0.3px !important;
    word-spacing: 0.5px !important;
    margin-bottom: 24px !important;
    text-align: left !important;
}/* Remove bottom margin from paragraph */
.elementor-1534 .elementor-element.elementor-element-25d6ea9 p {
    margin-bottom: 15px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-029bdc5 *//* Professional Typography - Exact Mockup Style */
.elementor-1534 .elementor-element.elementor-element-029bdc5 p {
    font-family: Georgia, 'Times New Roman', serif !important;
    font-size: 17px !important;
    line-height: 1.8 !important;
    color: #3d3d3d !important;
    letter-spacing: 0.3px !important;
    word-spacing: 0.5px !important;
    margin-bottom: 24px !important;
    text-align: left !important;
}/* Remove bottom margin from paragraph */
.elementor-1534 .elementor-element.elementor-element-029bdc5 p {
    margin-bottom: 15px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6aa8dac *//* Professional Typography - Exact Mockup Style */
.elementor-1534 .elementor-element.elementor-element-6aa8dac p {
    font-family: Georgia, 'Times New Roman', serif !important;
    font-size: 17px !important;
    line-height: 1.8 !important;
    color: #3d3d3d !important;
    letter-spacing: 0.3px !important;
    word-spacing: 0.5px !important;
    margin-bottom: 24px !important;
    text-align: left !important;
}/* Remove bottom margin from paragraph */
.elementor-1534 .elementor-element.elementor-element-6aa8dac p {
    margin-bottom: 15px !important;
}@media (max-width: 767px){

  /* Make accordion answer text readable */
  .tezira-faq-premium .elementor-tab-content,
  .tezira-faq-premium .elementor-tab-content .elementor-text-editor{
    opacity: 1 !important;
    color: rgba(0,0,0,0.82) !important;
  }

  /* Clean spacing for pasted bullet lines */
  .tezira-faq-premium .elementor-tab-content .elementor-text-editor p{
    margin: 10px 0 !important;
    line-height: 1.65 !important;
  }

  /* If the bullet is pasted as a plain character inside the paragraph */
  .tezira-faq-premium .elementor-tab-content .elementor-text-editor p{
    padding-left: 18px !important;
    position: relative !important;
  }

  /* Add a premium gold dot before each paragraph that begins with a bullet */
  .tezira-faq-premium .elementor-tab-content .elementor-text-editor p:before{
    content: "" !important;
    position: absolute !important;
    left: 0 !important;
    top: 0.72em !important;
    width: 7px !important;
    height: 7px !important;
    border-radius: 999px !important;
    background: #d9b557 !important;
    opacity: 0.95 !important;
  }
@media (max-width: 767px){
  .tezira-faq-premium .elementor-tab-content,
  .tezira-faq-premium .elementor-tab-content *{
    opacity: 1 !important;
    color: rgba(0,0,0,0.82) !important;
  }
}@media (max-width: 767px){
  .tezira-faq-premium .elementor-tab-content ul{
    margin: 12px 0 0 0 !important;
    padding-left: 22px !important;
  }

  .tezira-faq-premium .elementor-tab-content li{
    margin: 10px 0 !important;
    line-height: 1.65 !important;
  }

  .tezira-faq-premium .elementor-tab-content li::marker{
    font-size: 1.2em !important;
    font-weight: 800 !important;
    color: rgba(0,0,0,0.6) !important;
  }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-31fd7bc *//* Professional Typography - Exact Mockup Style */
.elementor-1534 .elementor-element.elementor-element-31fd7bc p {
    font-family: Georgia, 'Times New Roman', serif !important;
    font-size: 17px !important;
    line-height: 1.8 !important;
    color: #3d3d3d !important;
    letter-spacing: 0.3px !important;
    word-spacing: 0.5px !important;
    margin-bottom: 24px !important;
    text-align: left !important;
}/* Remove bottom margin from paragraph */
.elementor-1534 .elementor-element.elementor-element-31fd7bc p {
    margin-bottom: 15px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2177b1b *//* Professional Typography - Exact Mockup Style */
.elementor-1534 .elementor-element.elementor-element-2177b1b p {
    font-family: Georgia, 'Times New Roman', serif !important;
    font-size: 17px !important;
    line-height: 1.8 !important;
    color: #3d3d3d !important;
    letter-spacing: 0.3px !important;
    word-spacing: 0.5px !important;
    margin-bottom: 24px !important;
    text-align: left !important;
}/* Remove bottom margin from paragraph */
.elementor-1534 .elementor-element.elementor-element-2177b1b p {
    margin-bottom: 15px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-25d6ea9 *//* Professional Typography - Exact Mockup Style */
.elementor-1534 .elementor-element.elementor-element-25d6ea9 p {
    font-family: Georgia, 'Times New Roman', serif !important;
    font-size: 17px !important;
    line-height: 1.8 !important;
    color: #3d3d3d !important;
    letter-spacing: 0.3px !important;
    word-spacing: 0.5px !important;
    margin-bottom: 24px !important;
    text-align: left !important;
}/* Remove bottom margin from paragraph */
.elementor-1534 .elementor-element.elementor-element-25d6ea9 p {
    margin-bottom: 15px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-029bdc5 *//* Professional Typography - Exact Mockup Style */
.elementor-1534 .elementor-element.elementor-element-029bdc5 p {
    font-family: Georgia, 'Times New Roman', serif !important;
    font-size: 17px !important;
    line-height: 1.8 !important;
    color: #3d3d3d !important;
    letter-spacing: 0.3px !important;
    word-spacing: 0.5px !important;
    margin-bottom: 24px !important;
    text-align: left !important;
}/* Remove bottom margin from paragraph */
.elementor-1534 .elementor-element.elementor-element-029bdc5 p {
    margin-bottom: 15px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6aa8dac *//* Professional Typography - Exact Mockup Style */
.elementor-1534 .elementor-element.elementor-element-6aa8dac p {
    font-family: Georgia, 'Times New Roman', serif !important;
    font-size: 17px !important;
    line-height: 1.8 !important;
    color: #3d3d3d !important;
    letter-spacing: 0.3px !important;
    word-spacing: 0.5px !important;
    margin-bottom: 24px !important;
    text-align: left !important;
}/* Remove bottom margin from paragraph */
.elementor-1534 .elementor-element.elementor-element-6aa8dac p {
    margin-bottom: 15px !important;
}@media (max-width: 767px){

  /* Make accordion answer text readable */
  .tezira-faq-premium .elementor-tab-content,
  .tezira-faq-premium .elementor-tab-content .elementor-text-editor{
    opacity: 1 !important;
    color: rgba(0,0,0,0.82) !important;
  }

  /* Clean spacing for pasted bullet lines */
  .tezira-faq-premium .elementor-tab-content .elementor-text-editor p{
    margin: 10px 0 !important;
    line-height: 1.65 !important;
  }

  /* If the bullet is pasted as a plain character inside the paragraph */
  .tezira-faq-premium .elementor-tab-content .elementor-text-editor p{
    padding-left: 18px !important;
    position: relative !important;
  }

  /* Add a premium gold dot before each paragraph that begins with a bullet */
  .tezira-faq-premium .elementor-tab-content .elementor-text-editor p:before{
    content: "" !important;
    position: absolute !important;
    left: 0 !important;
    top: 0.72em !important;
    width: 7px !important;
    height: 7px !important;
    border-radius: 999px !important;
    background: #d9b557 !important;
    opacity: 0.95 !important;
  }
@media (max-width: 767px){
  .tezira-faq-premium .elementor-tab-content,
  .tezira-faq-premium .elementor-tab-content *{
    opacity: 1 !important;
    color: rgba(0,0,0,0.82) !important;
  }
}@media (max-width: 767px){
  .tezira-faq-premium .elementor-tab-content ul{
    margin: 12px 0 0 0 !important;
    padding-left: 22px !important;
  }

  .tezira-faq-premium .elementor-tab-content li{
    margin: 10px 0 !important;
    line-height: 1.65 !important;
  }

  .tezira-faq-premium .elementor-tab-content li::marker{
    font-size: 1.2em !important;
    font-weight: 800 !important;
    color: rgba(0,0,0,0.6) !important;
  }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-31fd7bc *//* Professional Typography - Exact Mockup Style */
.elementor-1534 .elementor-element.elementor-element-31fd7bc p {
    font-family: Georgia, 'Times New Roman', serif !important;
    font-size: 17px !important;
    line-height: 1.8 !important;
    color: #3d3d3d !important;
    letter-spacing: 0.3px !important;
    word-spacing: 0.5px !important;
    margin-bottom: 24px !important;
    text-align: left !important;
}/* Remove bottom margin from paragraph */
.elementor-1534 .elementor-element.elementor-element-31fd7bc p {
    margin-bottom: 15px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2177b1b *//* Professional Typography - Exact Mockup Style */
.elementor-1534 .elementor-element.elementor-element-2177b1b p {
    font-family: Georgia, 'Times New Roman', serif !important;
    font-size: 17px !important;
    line-height: 1.8 !important;
    color: #3d3d3d !important;
    letter-spacing: 0.3px !important;
    word-spacing: 0.5px !important;
    margin-bottom: 24px !important;
    text-align: left !important;
}/* Remove bottom margin from paragraph */
.elementor-1534 .elementor-element.elementor-element-2177b1b p {
    margin-bottom: 15px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-25d6ea9 *//* Professional Typography - Exact Mockup Style */
.elementor-1534 .elementor-element.elementor-element-25d6ea9 p {
    font-family: Georgia, 'Times New Roman', serif !important;
    font-size: 17px !important;
    line-height: 1.8 !important;
    color: #3d3d3d !important;
    letter-spacing: 0.3px !important;
    word-spacing: 0.5px !important;
    margin-bottom: 24px !important;
    text-align: left !important;
}/* Remove bottom margin from paragraph */
.elementor-1534 .elementor-element.elementor-element-25d6ea9 p {
    margin-bottom: 15px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-029bdc5 *//* Professional Typography - Exact Mockup Style */
.elementor-1534 .elementor-element.elementor-element-029bdc5 p {
    font-family: Georgia, 'Times New Roman', serif !important;
    font-size: 17px !important;
    line-height: 1.8 !important;
    color: #3d3d3d !important;
    letter-spacing: 0.3px !important;
    word-spacing: 0.5px !important;
    margin-bottom: 24px !important;
    text-align: left !important;
}/* Remove bottom margin from paragraph */
.elementor-1534 .elementor-element.elementor-element-029bdc5 p {
    margin-bottom: 15px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6aa8dac *//* Professional Typography - Exact Mockup Style */
.elementor-1534 .elementor-element.elementor-element-6aa8dac p {
    font-family: Georgia, 'Times New Roman', serif !important;
    font-size: 17px !important;
    line-height: 1.8 !important;
    color: #3d3d3d !important;
    letter-spacing: 0.3px !important;
    word-spacing: 0.5px !important;
    margin-bottom: 24px !important;
    text-align: left !important;
}/* Remove bottom margin from paragraph */
.elementor-1534 .elementor-element.elementor-element-6aa8dac p {
    margin-bottom: 15px !important;
}@media (max-width: 767px){

  /* Make accordion answer text readable */
  .tezira-faq-premium .elementor-tab-content,
  .tezira-faq-premium .elementor-tab-content .elementor-text-editor{
    opacity: 1 !important;
    color: rgba(0,0,0,0.82) !important;
  }

  /* Clean spacing for pasted bullet lines */
  .tezira-faq-premium .elementor-tab-content .elementor-text-editor p{
    margin: 10px 0 !important;
    line-height: 1.65 !important;
  }

  /* If the bullet is pasted as a plain character inside the paragraph */
  .tezira-faq-premium .elementor-tab-content .elementor-text-editor p{
    padding-left: 18px !important;
    position: relative !important;
  }

  /* Add a premium gold dot before each paragraph that begins with a bullet */
  .tezira-faq-premium .elementor-tab-content .elementor-text-editor p:before{
    content: "" !important;
    position: absolute !important;
    left: 0 !important;
    top: 0.72em !important;
    width: 7px !important;
    height: 7px !important;
    border-radius: 999px !important;
    background: #d9b557 !important;
    opacity: 0.95 !important;
  }
@media (max-width: 767px){
  .tezira-faq-premium .elementor-tab-content,
  .tezira-faq-premium .elementor-tab-content *{
    opacity: 1 !important;
    color: rgba(0,0,0,0.82) !important;
  }
}@media (max-width: 767px){
  .tezira-faq-premium .elementor-tab-content ul{
    margin: 12px 0 0 0 !important;
    padding-left: 22px !important;
  }

  .tezira-faq-premium .elementor-tab-content li{
    margin: 10px 0 !important;
    line-height: 1.65 !important;
  }

  .tezira-faq-premium .elementor-tab-content li::marker{
    font-size: 1.2em !important;
    font-weight: 800 !important;
    color: rgba(0,0,0,0.6) !important;
  }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-31fd7bc *//* Professional Typography - Exact Mockup Style */
.elementor-1534 .elementor-element.elementor-element-31fd7bc p {
    font-family: Georgia, 'Times New Roman', serif !important;
    font-size: 17px !important;
    line-height: 1.8 !important;
    color: #3d3d3d !important;
    letter-spacing: 0.3px !important;
    word-spacing: 0.5px !important;
    margin-bottom: 24px !important;
    text-align: left !important;
}/* Remove bottom margin from paragraph */
.elementor-1534 .elementor-element.elementor-element-31fd7bc p {
    margin-bottom: 15px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2177b1b *//* Professional Typography - Exact Mockup Style */
.elementor-1534 .elementor-element.elementor-element-2177b1b p {
    font-family: Georgia, 'Times New Roman', serif !important;
    font-size: 17px !important;
    line-height: 1.8 !important;
    color: #3d3d3d !important;
    letter-spacing: 0.3px !important;
    word-spacing: 0.5px !important;
    margin-bottom: 24px !important;
    text-align: left !important;
}/* Remove bottom margin from paragraph */
.elementor-1534 .elementor-element.elementor-element-2177b1b p {
    margin-bottom: 15px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-25d6ea9 *//* Professional Typography - Exact Mockup Style */
.elementor-1534 .elementor-element.elementor-element-25d6ea9 p {
    font-family: Georgia, 'Times New Roman', serif !important;
    font-size: 17px !important;
    line-height: 1.8 !important;
    color: #3d3d3d !important;
    letter-spacing: 0.3px !important;
    word-spacing: 0.5px !important;
    margin-bottom: 24px !important;
    text-align: left !important;
}/* Remove bottom margin from paragraph */
.elementor-1534 .elementor-element.elementor-element-25d6ea9 p {
    margin-bottom: 15px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-029bdc5 *//* Professional Typography - Exact Mockup Style */
.elementor-1534 .elementor-element.elementor-element-029bdc5 p {
    font-family: Georgia, 'Times New Roman', serif !important;
    font-size: 17px !important;
    line-height: 1.8 !important;
    color: #3d3d3d !important;
    letter-spacing: 0.3px !important;
    word-spacing: 0.5px !important;
    margin-bottom: 24px !important;
    text-align: left !important;
}/* Remove bottom margin from paragraph */
.elementor-1534 .elementor-element.elementor-element-029bdc5 p {
    margin-bottom: 15px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6aa8dac *//* Professional Typography - Exact Mockup Style */
.elementor-1534 .elementor-element.elementor-element-6aa8dac p {
    font-family: Georgia, 'Times New Roman', serif !important;
    font-size: 17px !important;
    line-height: 1.8 !important;
    color: #3d3d3d !important;
    letter-spacing: 0.3px !important;
    word-spacing: 0.5px !important;
    margin-bottom: 24px !important;
    text-align: left !important;
}/* Remove bottom margin from paragraph */
.elementor-1534 .elementor-element.elementor-element-6aa8dac p {
    margin-bottom: 15px !important;
}@media (max-width: 767px){

  /* Make accordion answer text readable */
  .tezira-faq-premium .elementor-tab-content,
  .tezira-faq-premium .elementor-tab-content .elementor-text-editor{
    opacity: 1 !important;
    color: rgba(0,0,0,0.82) !important;
  }

  /* Clean spacing for pasted bullet lines */
  .tezira-faq-premium .elementor-tab-content .elementor-text-editor p{
    margin: 10px 0 !important;
    line-height: 1.65 !important;
  }

  /* If the bullet is pasted as a plain character inside the paragraph */
  .tezira-faq-premium .elementor-tab-content .elementor-text-editor p{
    padding-left: 18px !important;
    position: relative !important;
  }

  /* Add a premium gold dot before each paragraph that begins with a bullet */
  .tezira-faq-premium .elementor-tab-content .elementor-text-editor p:before{
    content: "" !important;
    position: absolute !important;
    left: 0 !important;
    top: 0.72em !important;
    width: 7px !important;
    height: 7px !important;
    border-radius: 999px !important;
    background: #d9b557 !important;
    opacity: 0.95 !important;
  }
@media (max-width: 767px){
  .tezira-faq-premium .elementor-tab-content,
  .tezira-faq-premium .elementor-tab-content *{
    opacity: 1 !important;
    color: rgba(0,0,0,0.82) !important;
  }
}@media (max-width: 767px){
  .tezira-faq-premium .elementor-tab-content ul{
    margin: 12px 0 0 0 !important;
    padding-left: 22px !important;
  }

  .tezira-faq-premium .elementor-tab-content li{
    margin: 10px 0 !important;
    line-height: 1.65 !important;
  }

  .tezira-faq-premium .elementor-tab-content li::marker{
    font-size: 1.2em !important;
    font-weight: 800 !important;
    color: rgba(0,0,0,0.6) !important;
  }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-31fd7bc *//* Professional Typography - Exact Mockup Style */
.elementor-1534 .elementor-element.elementor-element-31fd7bc p {
    font-family: Georgia, 'Times New Roman', serif !important;
    font-size: 17px !important;
    line-height: 1.8 !important;
    color: #3d3d3d !important;
    letter-spacing: 0.3px !important;
    word-spacing: 0.5px !important;
    margin-bottom: 24px !important;
    text-align: left !important;
}/* Remove bottom margin from paragraph */
.elementor-1534 .elementor-element.elementor-element-31fd7bc p {
    margin-bottom: 15px !important;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-b3a9f13 */.elementor-1534 .elementor-element.elementor-element-b3a9f13 .elementor-accordion-item {
    margin-bottom: 18px;
    box-shadow: 0 4px 20px rgba(45, 27, 78, 0.25);
    border-radius: 10px;
    overflow: hidden;
}

.elementor-1534 .elementor-element.elementor-element-b3a9f13 .elementor-accordion-item:hover {
    box-shadow: 0 6px 30px rgba(212, 175, 55, 0.2);
    transform: translateY(-2px);
}

.elementor-1534 .elementor-element.elementor-element-b3a9f13 .elementor-accordion-icon {
    transition: transform 0.3s ease;
}

.elementor-1534 .elementor-element.elementor-element-b3a9f13 .elementor-active .elementor-accordion-icon {
    transform: rotate(180deg);
}/* =========================
   TEZIRA FAQ PREMIUM (Mobile)
   ========================= */
@media (max-width: 767px){

  /* Force full width so answers don't look like a thin column */
  .tezira-faq-premium,
  .tezira-faq-premium .elementor-widget-container,
  .tezira-faq-premium .elementor-accordion,
  .tezira-faq-premium .elementor-accordion-item,
  .tezira-faq-premium .elementor-tab-title,
  .tezira-faq-premium .elementor-tab-content{
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
  }

  /* Card look */
  .tezira-faq-premium .elementor-accordion-item{
    border: 1px solid rgba(0,0,0,0.10) !important;
    border-radius: 14px !important;
    overflow: hidden !important;
    margin: 0 0 16px 0 !important;
    background: #ffffff !important;
  }

  /* Question row */
  .tezira-faq-premium .elementor-tab-title{
    padding: 16px 16px !important;
  }

  .tezira-faq-premium .elementor-accordion-title{
    font-size: 18px !important;
    line-height: 1.25 !important;
    font-weight: 650 !important;
    color: #2b2b2b !important;
    display: block !important;
    width: 100% !important;
  }

  /* Answer */
  .tezira-faq-premium .elementor-tab-content{
    padding: 16px 16px 18px 16px !important;
    font-size: 16px !important;
    line-height: 1.65 !important;
    color: rgba(0,0,0,0.78) !important;
  }

  /* If some global CSS is forcing weird text wrapping */
  .tezira-faq-premium .elementor-tab-content *{
    max-width: 100% !important;
    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: break-word !important;
  }
@media (max-width: 767px){
  .tezira-faq-premium{
    max-width: none !important;
    margin-left: -16px !important;
    margin-right: -16px !important;
  }
}@media (max-width: 767px){

 e: 1.1em !important;
    font-weight: 700 !important;
    color: rgba(0,0,0,0.55) !important;
  }
}/* End custom CSS */
/* Start custom CSS *//* ===== Premium TOC card ===== */
.elementor-widget-table-of-contents .elementor-toc__container{
  background:#ffffff;
  border:1px solid rgba(0,0,0,0.08);
  border-radius:14px;
  padding:24px;
  box-shadow: 0 8px 28px rgba(0,0,0,0.06);
}

.elementor-widget-table-of-contents .elementor-toc__header-title{
  font-weight:700;
  letter-spacing:-0.2px;
}

.elementor-widget-table-of-contents .elementor-toc__header{
  padding-bottom:14px;
  margin-bottom:14px;
  border-bottom:2px solid #d9b557;
}

.elementor-widget-table-of-contents .elementor-toc__list-item{
  margin:10px 0;
}

.elementor-widget-table-of-contents .elementor-toc__list-item-text{
  display:block;
  padding:10px 12px;
  border-radius:10px;
  color: rgba(0,0,0,0.75);
  transition: 0.2s ease;
}

.elementor-widget-table-of-contents .elementor-toc__list-item-text:hover{
  background: rgba(0,0,0,0.04);
}

.elementor-widget-table-of-contents .elementor-toc__list-item.elementor-item-active > .elementor-toc__list-item-text{
  background: rgba(0,0,0,0.06);
  color:#b38b2a;
  font-weight:600;
}

/* ===== TEZIRA SHARE BAR ===== */
.tezira-sharebar .elementor-share-btn{
  width: 54px !important;
  height: 54px !important;
  border-radius: 999px !important;
  padding: 0 !important;
  margin-right: 14px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.tezira-sharebar .elementor-share-btn__icon{
  margin: 0 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.tezira-sharebar .elementor-share-btn__icon i,
.tezira-sharebar .elementor-share-btn__icon svg{
  width: 20px !important;
  height: 20px !important;
  font-size: 20px !important;
}

.tezira-sharebar .elementor-share-btn__title{
  display: none !important;
}

.tezira-sharebar .elementor-share-buttons{
  display: flex !important;
  align-items: center !important;
  flex-wrap: nowrap !important;
}

/* ===== SECTION HEADING - MERGED & FIXED ===== */
.tezira-section-title .elementor-heading-title{
  font-size: 52px !important;      /* Using the larger size */
  line-height: 1.12 !important;
  font-weight: 700 !important;
  color: #2b2b2b !important;
  position: relative !important;
  padding-left: 18px !important;   /* Using the tighter spacing */
}

/* Gold bar */
.tezira-section-title .elementor-heading-title:before{
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  width: 5px !important;
  height: 0.95em !important;
  background: #d9b557 !important;
  border-radius: 3px !important;
}

/* ===== BODY COPY - COMPLETED ===== */
.tezira-bodycopy{
  max-width: 760px !important;
  /* Add your other properties here */
}/* End custom CSS */