.elementor-1100 .elementor-element.elementor-element-ef46fcc{--display:flex;}.elementor-1100 .elementor-element.elementor-element-e23e2b5{--spacer-size:25px;}.elementor-1100 .elementor-element.elementor-element-2ff0e89d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1100 .elementor-element.elementor-element-47e3e1bd{--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-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-1100 .elementor-element.elementor-element-9f019c5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;text-align:end;}.elementor-1100 .elementor-element.elementor-element-9f019c5 img{width:100%;max-width:100%;height:310px;object-fit:cover;object-position:center center;border-radius:15px 15px 15px 15px;}.elementor-1100 .elementor-element.elementor-element-321ef9a3{--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-1100 .elementor-element.elementor-element-ce20292{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1100 .elementor-element.elementor-element-4a5529d3{--spacer-size:15px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1100 .elementor-element.elementor-element-7d6c0d47{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 10px 0px;}.elementor-1100 .elementor-element.elementor-element-7d6c0d47 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-accent );}.elementor-1100 .elementor-element.elementor-element-1cd1b9a{width:var( --container-widget-width, 108.178% );max-width:108.178%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 0px 0px 0px;--container-widget-width:108.178%;--container-widget-flex-grow:0;text-align:start;}.elementor-1100 .elementor-element.elementor-element-1cd1b9a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1100 .elementor-element.elementor-element-1cd1b9a .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:#15063F;}.elementor-1100 .elementor-element.elementor-element-6d581fa9{--spacer-size:15px;}.elementor-1100 .elementor-element.elementor-element-26ca82d9{--spacer-size:15px;}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-1100 .elementor-element.elementor-element-6d4d003f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 10px 0px;}.elementor-1100 .elementor-element.elementor-element-6d4d003f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(0px/2);}.elementor-1100 .elementor-element.elementor-element-6d4d003f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(0px/2);}.elementor-1100 .elementor-element.elementor-element-6d4d003f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(0px/2);margin-left:calc(0px/2);}.elementor-1100 .elementor-element.elementor-element-6d4d003f .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-0px/2);margin-left:calc(-0px/2);}body.rtl .elementor-1100 .elementor-element.elementor-element-6d4d003f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-0px/2);}body:not(.rtl) .elementor-1100 .elementor-element.elementor-element-6d4d003f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-0px/2);}.elementor-1100 .elementor-element.elementor-element-6d4d003f .elementor-icon-list-icon{width:32px;}.elementor-1100 .elementor-element.elementor-element-6d4d003f .elementor-icon-list-icon i{font-size:32px;}.elementor-1100 .elementor-element.elementor-element-6d4d003f .elementor-icon-list-icon svg{--e-icon-list-icon-size:32px;}body:not(.rtl) .elementor-1100 .elementor-element.elementor-element-6d4d003f .elementor-icon-list-text{padding-left:24px;}body.rtl .elementor-1100 .elementor-element.elementor-element-6d4d003f .elementor-icon-list-text{padding-right:24px;}.elementor-1100 .elementor-element.elementor-element-6d4d003f .elementor-icon-list-text, .elementor-1100 .elementor-element.elementor-element-6d4d003f .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-1100 .elementor-element.elementor-element-6d4d003f .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-author-box .elementor-author-box__name{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-author-box .elementor-author-box__bio{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-author-box .elementor-author-box__button{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );}.elementor-widget-author-box .elementor-author-box__button:hover{border-color:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-1100 .elementor-element.elementor-element-352c4677{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1100 .elementor-element.elementor-element-352c4677 .elementor-author-box__avatar img{width:32px;height:32px;}.elementor-1100 .elementor-element.elementor-element-352c4677 .elementor-author-box__name{color:var( --e-global-color-secondary );font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;text-decoration:underline;}.elementor-1100 .elementor-element.elementor-element-352c4677 .elementor-author-box__bio{color:var( --e-global-color-primary );font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;font-style:italic;}.elementor-1100 .elementor-element.elementor-element-1babeb95{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1100 .elementor-element.elementor-element-69f3180f{--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:20px;--padding-bottom:0px;--padding-left:5px;--padding-right:20px;}.elementor-1100 .elementor-element.elementor-element-73c6dee{--spacer-size: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-size:var( --e-global-typography-primary-font-size );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-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-1100 .elementor-element.elementor-element-338377e{border-radius:15px 15px 15px 15px;--box-background-color:var( --e-global-color-c98decd );--box-border-color:var( --e-global-color-primary );--box-border-width:1px;--separator-width:0px;--header-color:var( --e-global-color-primary );--item-text-color:var( --e-global-color-text );--item-text-decoration:underline;--item-text-hover-decoration:underline;--item-text-active-color:#000001FC;--marker-color:#72C9FF;}.elementor-1100 .elementor-element.elementor-element-338377e .elementor-toc__header-title{text-align:start;}.elementor-1100 .elementor-element.elementor-element-338377e .elementor-toc__header, .elementor-1100 .elementor-element.elementor-element-338377e .elementor-toc__header-title{font-family:"Arial", Sans-serif;font-size:16px;font-weight:400;text-transform:capitalize;font-style:italic;}.elementor-1100 .elementor-element.elementor-element-338377e .elementor-toc__header{flex-direction:row;}.elementor-1100 .elementor-element.elementor-element-338377e .elementor-toc__list-item{font-family:"Arial", Sans-serif;font-size:16px;font-weight:700;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-1100 .elementor-element.elementor-element-7562923{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;}.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-size:var( --e-global-typography-secondary-font-size );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-1100 .elementor-element.elementor-element-b5b8f7b{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-1100 .elementor-element.elementor-element-b5b8f7b .elementor-divider-separator{width:100%;}.elementor-1100 .elementor-element.elementor-element-b5b8f7b .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1100 .elementor-element.elementor-element-52e886f.elementor-element{--align-self:center;}.elementor-1100 .elementor-element.elementor-element-44712822{--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-1100 .elementor-element.elementor-element-dc5a8f1{--spacer-size:25px;}.elementor-1100 .elementor-element.elementor-element-e0eeeb9{--display:flex;}.elementor-1100 .elementor-element.elementor-element-2cf9d50d{--display:flex;--border-radius:15px 15px 15px 15px;}.elementor-1100 .elementor-element.elementor-element-2cf9d50d:not(.elementor-motion-effects-element-type-background), .elementor-1100 .elementor-element.elementor-element-2cf9d50d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #85C2EC 0%, #0096DF 100%);}.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-size:var( --e-global-typography-primary-font-size );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-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-1100 .elementor-element.elementor-element-eef9e95{padding:15px 15px 15px 15px;border-radius:0px 0px 0px 0px;}.elementor-1100 .elementor-element.elementor-element-eef9e95 .elementor-icon-box-wrapper{gap:15px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );}.elementor-1100 .elementor-element.elementor-element-72a4b0f0 .elementor-button{background-color:transparent;background-image:linear-gradient(118deg, var( --e-global-color-b80f8ff ) 0%, #B3002C 100%);border-radius:15px 15px 15px 15px;}.elementor-1100 .elementor-element.elementor-element-773370a4 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:24px;font-weight:600;}.elementor-1100 .elementor-element.elementor-element-1f99d681{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-1100 .elementor-element.elementor-element-90cd8a5{--display:flex;}.elementor-1100 .elementor-element.elementor-element-698b6b6{--spacer-size:50px;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1100 .elementor-element.elementor-element-0aacd0a{--grid-columns:3;}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-1100 .elementor-element.elementor-element-7d6c0d47 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1100 .elementor-element.elementor-element-1cd1b9a .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-post-info .elementor-icon-list-item{font-size:var( --e-global-typography-text-font-size );}.elementor-1100 .elementor-element.elementor-element-6d4d003f .elementor-icon-list-item{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-author-box .elementor-author-box__name{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-author-box .elementor-author-box__bio{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-author-box .elementor-author-box__button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );} .elementor-1100 .elementor-element.elementor-element-1f99d681{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1100 .elementor-element.elementor-element-0aacd0a{--grid-columns:2;}}@media(min-width:768px){.elementor-1100 .elementor-element.elementor-element-2ff0e89d{--content-width:1300px;}.elementor-1100 .elementor-element.elementor-element-47e3e1bd{--width:40%;}.elementor-1100 .elementor-element.elementor-element-321ef9a3{--width:66.6666%;}.elementor-1100 .elementor-element.elementor-element-ce20292{--width:100%;}.elementor-1100 .elementor-element.elementor-element-1babeb95{--content-width:1300px;}.elementor-1100 .elementor-element.elementor-element-69f3180f{--width:100%;}.elementor-1100 .elementor-element.elementor-element-44712822{--width:50%;}}@media(max-width:767px){.elementor-1100 .elementor-element.elementor-element-47e3e1bd{--min-height:0px;}.elementor-1100 .elementor-element.elementor-element-47e3e1bd.e-con{--order:99999 /* order end hack */;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-1100 .elementor-element.elementor-element-9f019c5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1100 .elementor-element.elementor-element-9f019c5 img{width:100%;height:150px;}.elementor-1100 .elementor-element.elementor-element-4a5529d3{--spacer-size:1px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-1100 .elementor-element.elementor-element-7d6c0d47 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1100 .elementor-element.elementor-element-1cd1b9a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1100 .elementor-element.elementor-element-1cd1b9a .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-post-info .elementor-icon-list-item{font-size:var( --e-global-typography-text-font-size );}.elementor-1100 .elementor-element.elementor-element-6d4d003f .elementor-icon-list-item{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-author-box .elementor-author-box__name{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-author-box .elementor-author-box__bio{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-author-box .elementor-author-box__button{font-size:var( --e-global-typography-accent-font-size );}.elementor-1100 .elementor-element.elementor-element-352c4677{padding:15px 5px 5px 5px;}.elementor-1100 .elementor-element.elementor-element-352c4677 .elementor-author-box__avatar img{width:50px;height:50px;}.elementor-1100 .elementor-element.elementor-element-352c4677 .elementor-author-box__name{margin-bottom:2px;}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-size:var( --e-global-typography-text-font-size );}.elementor-1100 .elementor-element.elementor-element-338377e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:15px 15px 15px 15px;}.elementor-1100 .elementor-element.elementor-element-338377e .elementor-toc__list-item{font-size:16px;}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );} .elementor-1100 .elementor-element.elementor-element-1f99d681{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1100 .elementor-element.elementor-element-0aacd0a{--grid-columns:1;}}/* Start custom CSS for theme-post-content, class: .elementor-element-7562923 */..elementor-1100 .elementor-element.elementor-element-7562923 {
  outline: 3px solid red !important;
}
.elementor-widget-theme-post-content p:first-of-type {
  background: linear-gradient(135deg, #EBF6FF 0%, #f0f8ff 100%);
  border-left: 4px solid #32B1FF;
  border-radius: 0 10px 10px 0;
  padding: 16px 20px;
  font-size: 1.05rem;
  font-weight: 500;
  color: #15063F;
  line-height: 1.75;
}

.elementor-widget-theme-post-content p:first-of-type::before {
  content: "💡";
  display: block;
  font-size: 1.5rem;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .1em;
  color: #32B1FF;
  margin-bottom: 8px;
}/* End custom CSS */
/* Start custom CSS *//* ============================================
   DOMIRIS — CSS ARTICLE COMPLET
   ============================================ */

/* --- BASE EXISTANT --- */

.elementor-widget-theme-post-content p {
  font-size: 1.025rem;
  line-height: 1.82;
  color: #2C3748;
  margin: 0 0 1.45em;
}
.elementor-widget-theme-post-content h2 {
  font-family: Georgia, serif;
  font-size: 1.65rem;
  font-weight: 700;
  color: #15063F;
  margin: 2.4em 0 .7em;
  padding-bottom: .45em;
  border-bottom: 3px solid #32B1FF;
  line-height: 1.3;
}
.elementor-widget-theme-post-content h3 {
  font-family: Georgia, serif;
  font-size: 1.22rem;
  font-weight: 700;
  color: #15063F;
  margin: 2em 0 .55em;
  line-height: 1.35;
}
.elementor-widget-theme-post-content h4 {
  font-size: 1rem;
  font-weight: 700;
  color: #32B1FF;
  text-transform: uppercase;
  letter-spacing: .06em;
  margin: 1.6em 0 .4em;
}
.elementor-widget-theme-post-content a {
  color: #32B1FF;
  text-decoration: underline;
  text-decoration-color: rgba(50,177,255,.35);
  text-underline-offset: 3px;
}
.elementor-widget-theme-post-content a:hover {
  color: #15063F;
}
.elementor-widget-theme-post-content ul {
  list-style: none;
  margin: 0 0 1.45em;
  padding: 0;
}
.elementor-widget-theme-post-content ul li {
  padding-left: 1.5em;
  position: relative;
  margin-bottom: .5em;
}
.elementor-widget-theme-post-content ul li::before {
  content: "";
  position: absolute;
  left: 0;
  top: .65em;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #32B1FF;
}
.elementor-widget-theme-post-content ol {
  padding-left: 1.4em;
  margin: 0 0 1.45em;
}
.elementor-widget-theme-post-content ol li { margin-bottom: .5em; }
.elementor-widget-theme-post-content ol li::marker {
  color: #32B1FF;
  font-weight: 700;
}
.elementor-widget-theme-post-content blockquote {
  margin: 2em 0;
  padding: 22px 28px;
  background: #EBF6FF;
  border-left: 5px solid #32B1FF;
  border-radius: 0 12px 12px 0;
  font-style: italic;
  color: #15063F;
  font-size: 1.05rem;
  line-height: 1.7;
}
.elementor-widget-theme-post-content blockquote p { margin: 0; }
.elementor-widget-theme-post-content table {
  width: 100%;
  border-collapse: collapse;
  margin: 2em 0;
  font-size: .93rem;
  overflow: hidden;
  box-shadow: 0 2px 12px rgba(21,6,63,.07);
  border-radius: 12px;
}
.elementor-widget-theme-post-content th {
  background: #15063F;
  color: #fff;
  padding: 12px 16px;
  text-align: left;
  font-weight: 600;
  font-size: .85rem;
}
.elementor-widget-theme-post-content td {
  padding: 11px 16px;
  border-bottom: 1px solid #E8F0F8;
  vertical-align: top;
}
.elementor-widget-theme-post-content tr:last-child td { border-bottom: none; }
.elementor-widget-theme-post-content tr:nth-child(even) td { background: #F7FAFD; }
.elementor-widget-theme-post-content hr {
  border: none;
  border-top: 2px solid #E8F0F8;
  margin: 2.5em 0;
}
.elementor-widget-theme-post-content img {
  border-radius: 12px;
  height: auto;
}

/* --- COMPLÉMENTS --- */

/* 1. ESPACE VIDE HERO → SOMMAIRE */
.elementor-section {
  margin-top: 0 !important;
}
.elementor-widget-wrap > .elementor-element:empty {
  display: none;
}

/* 2. TABLEAUX — border-radius sur les coins */
.elementor-widget-theme-post-content thead tr:first-child th:first-child {
  border-radius: 12px 0 0 0;
}
.elementor-widget-theme-post-content thead tr:first-child th:last-child {
  border-radius: 0 12px 0 0;
}
.elementor-widget-theme-post-content tbody tr:last-child td:first-child {
  border-radius: 0 0 0 12px;
}
.elementor-widget-theme-post-content tbody tr:last-child td:last-child {
  border-radius: 0 0 12px 0;
}

/* 3. SOMMAIRE RANK MATH */
.rank-math-toc,
.wp-block-rank-math-toc-block {
  background: #EBF6FF;
  border-left: 5px solid #32B1FF;
  border-radius: 0 12px 12px 0;
  padding: 20px 26px;
  margin: 0 0 2.5em;
}
.rank-math-toc h2,
.wp-block-rank-math-toc-block h2 {
  font-family: Georgia, serif !important;
  font-size: 1rem !important;
  font-weight: 700 !important;
  color: #15063F !important;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  border-bottom: none !important;
  padding-bottom: 0 !important;
  margin: 0 0 12px !important;
}
.rank-math-toc nav ol,
.wp-block-rank-math-toc-block ol {
  padding-left: 1.2em;
  margin: 0;
}
.rank-math-toc nav ol li,
.wp-block-rank-math-toc-block ol li {
  margin-bottom: 6px;
  font-size: 0.92rem;
  line-height: 1.5;
}
.rank-math-toc nav a,
.wp-block-rank-math-toc-block a {
  color: #15063F;
  text-decoration: none;
  font-weight: 500;
  transition: color 0.2s;
}
.rank-math-toc nav a:hover,
.wp-block-rank-math-toc-block a:hover {
  color: #32B1FF;
}

/* 4. ENCADRÉ "À RETENIR"
   → Ajoute la classe "domiris-retenir" sur une Section Elementor */
.domiris-retenir {
  background: linear-gradient(135deg, #EBF6FF 0%, #dceeff 100%);
  border: 1px solid #b3dcf7;
  border-left: 5px solid #15063F;
  border-radius: 0 12px 12px 0;
  padding: 20px 24px;
  margin: 2em 0;
}
.domiris-retenir p {
  margin: 0 !important;
  font-weight: 600;
  color: #15063F;
}
.domiris-retenir p::before {
  content: "💡 À retenir — ";
  font-weight: 700;
  color: #32B1FF;
}

/* 5. CTA INLINE
   → Ajoute la classe "domiris-cta" sur une Section Elementor */
.domiris-cta {
  background: linear-gradient(135deg, #15063F 0%, #1e0d5c 100%);
  border-radius: 14px;
  padding: 24px 30px !important;
  margin: 2.5em 0;
}
.domiris-cta p {
  color: #fff !important;
  font-size: 1.05rem !important;
  font-weight: 500;
  margin: 0 !important;
}
.domiris-cta a {
  color: #32B1FF !important;
  font-weight: 700;
  text-decoration: underline !important;
}
.domiris-cta .elementor-button {
  background: #32B1FF;
  color: #fff;
  border-radius: 8px;
  font-weight: 700;
  border: none;
  transition: background 0.2s, transform 0.15s;
}
.domiris-cta .elementor-button:hover {
  background: #1a96e8;
  transform: translateY(-1px);
}

/* 6. BIO AUTEUR */
.elementor-author-box {
  background: #F7FAFD;
  border: 1px solid #E8F0F8;
  border-radius: 14px;
  padding: 16px 20px;
  margin-top: 0;
}
.elementor-author-box__avatar img {
  border-radius: 50%;
  border: 3px solid #32B1FF;
}
.elementor-author-box__name a {
  font-family: Georgia, serif;
  font-weight: 700;
  font-size: 1.1rem;
  color: #15063F !important;
  text-decoration: none !important;
}
.elementor-author-box__bio {
  font-size: 0.92rem;
  color: #555;
  line-height: 1.65;
}

/* 7. BADGE TEMPS DE LECTURE RANK MATH */
.rank-math-reading-time {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  font-size: 0.82rem;
  font-weight: 600;
  color: #32B1FF;
  background: #EBF6FF;
  padding: 3px 10px;
  border-radius: 20px;
  margin-left: 8px;
}

/* 8. MOBILE */
@media (max-width: 768px) {
  .rank-math-toc,
  .wp-block-rank-math-toc-block {
    padding: 16px 18px;
  }
  .domiris-cta {
    padding: 18px 20px !important;
  }
  .elementor-author-box {
    padding: 18px;
  }
  .elementor-widget-theme-post-content table {
    display: block;
    overflow-x: auto;
  }
}/* End custom CSS */