.elementor-617 .elementor-element.elementor-element-37e5532e{--display:flex;--padding-top:00px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-widget-breadcrumbs{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 );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-617 .elementor-element.elementor-element-3106821{margin:150px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;}.elementor-617 .elementor-element.elementor-element-3106821 a{color:var( --e-global-color-accent );}.elementor-widget-theme-post-title .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 );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-617 .elementor-element.elementor-element-9e779f5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:66px 0px 4px 0px;text-align:start;}.elementor-617 .elementor-element.elementor-element-9e779f5 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:44px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;word-spacing:0em;}.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 );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-617 .elementor-element.elementor-element-e7ea0bb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:8px 0px 13px 0px;}.elementor-617 .elementor-element.elementor-element-e7ea0bb .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;word-spacing:0em;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-primary );}.elementor-617 .elementor-element.elementor-element-4494d13{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.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 );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.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 );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-author-box .elementor-author-box__button:hover{border-color:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-617 .elementor-element.elementor-element-142a983 .elementor-author-box__avatar img{width:31px;height:31px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}body.rtl .elementor-617 .elementor-element.elementor-element-142a983.elementor-author-box--layout-image-left .elementor-author-box__avatar,
					 body:not(.rtl) .elementor-617 .elementor-element.elementor-element-142a983:not(.elementor-author-box--layout-image-above) .elementor-author-box__avatar{margin-right:5px;margin-left:0;}body:not(.rtl) .elementor-617 .elementor-element.elementor-element-142a983.elementor-author-box--layout-image-right .elementor-author-box__avatar,
					 body.rtl .elementor-617 .elementor-element.elementor-element-142a983:not(.elementor-author-box--layout-image-above) .elementor-author-box__avatar{margin-left:5px;margin-right:0;}.elementor-617 .elementor-element.elementor-element-142a983.elementor-author-box--layout-image-above .elementor-author-box__avatar{margin-bottom:5px;}.elementor-617 .elementor-element.elementor-element-142a983 .elementor-author-box__name{color:var( --e-global-color-b1686e6 );font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.1em;letter-spacing:0px;}.elementor-617 .elementor-element.elementor-element-2835fcf{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;--e-share-buttons-primary-color:var( --e-global-color-primary );}.elementor-617 .elementor-element.elementor-element-2835fcf .elementor-share-btn{font-size:calc(0.6px * 10);border-width:2px;}.elementor-617 .elementor-element.elementor-element-2835fcf .elementor-share-btn__icon{--e-share-buttons-icon-size:2.9em;}.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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-617 .elementor-element.elementor-element-9e6bbc6{margin:-4px 0px calc(var(--kit-widget-spacing, 0px) + -8px) 36px;}.elementor-617 .elementor-element.elementor-element-9e6bbc6 .elementor-icon-list-icon{width:14px;}.elementor-617 .elementor-element.elementor-element-9e6bbc6 .elementor-icon-list-icon i{font-size:14px;}.elementor-617 .elementor-element.elementor-element-9e6bbc6 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-617 .elementor-element.elementor-element-9e6bbc6 .elementor-icon-list-text, .elementor-617 .elementor-element.elementor-element-9e6bbc6 .elementor-icon-list-text a{color:var( --e-global-color-b1686e6 );}.elementor-617 .elementor-element.elementor-element-9e6bbc6 .elementor-icon-list-item{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;}.elementor-617 .elementor-element.elementor-element-01ccfc5.elementor-element{--align-self:flex-end;}.elementor-617 .elementor-element.elementor-element-01ccfc5 .elementor-icon-list-icon{width:14px;}.elementor-617 .elementor-element.elementor-element-01ccfc5 .elementor-icon-list-icon i{font-size:14px;}.elementor-617 .elementor-element.elementor-element-01ccfc5 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-617 .elementor-element.elementor-element-01ccfc5 .elementor-icon-list-text, .elementor-617 .elementor-element.elementor-element-01ccfc5 .elementor-icon-list-text a{color:#002DFA;}.elementor-617 .elementor-element.elementor-element-01ccfc5 .elementor-icon-list-item{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.4em;letter-spacing:0px;}.elementor-617 .elementor-element.elementor-element-342c523{--display:flex;--min-height:165px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.5;border-style:groove;--border-style:groove;--border-radius:0px 0px 0px 0px;box-shadow:11px 9px 10px 0px rgba(0,0,0,0.5);--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-617 .elementor-element.elementor-element-342c523:not(.elementor-motion-effects-element-type-background), .elementor-617 .elementor-element.elementor-element-342c523 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, var( --e-global-color-secondary ) 100%);}.elementor-617 .elementor-element.elementor-element-342c523::before, .elementor-617 .elementor-element.elementor-element-342c523 > .elementor-background-video-container::before, .elementor-617 .elementor-element.elementor-element-342c523 > .e-con-inner > .elementor-background-video-container::before, .elementor-617 .elementor-element.elementor-element-342c523 > .elementor-background-slideshow::before, .elementor-617 .elementor-element.elementor-element-342c523 > .e-con-inner > .elementor-background-slideshow::before, .elementor-617 .elementor-element.elementor-element-342c523 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-617 .elementor-element.elementor-element-06c1450{padding:0px 0px 0px 0px;}.elementor-617 .elementor-element.elementor-element-06c1450 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:28px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;word-spacing:0em;color:var( --e-global-color-c696dce );}.elementor-617 .elementor-element.elementor-element-853506c{padding:0px 0px 0px 0px;}.elementor-617 .elementor-element.elementor-element-853506c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:59px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;word-spacing:0em;color:var( --e-global-color-c696dce );}.elementor-617 .elementor-element.elementor-element-ff3242a{--display:flex;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;--border-radius:11px 11px 11px 11px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--margin-top:17px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-617 .elementor-element.elementor-element-ff3242a:not(.elementor-motion-effects-element-type-background), .elementor-617 .elementor-element.elementor-element-ff3242a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-14ef391 );}.elementor-widget-text-editor{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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );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-617 .elementor-element.elementor-element-44da760{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 15px;font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.4em;letter-spacing:0px;color:#000000;}.elementor-617 .elementor-element.elementor-element-44da760 p{margin-block-end:14px;}.elementor-617 .elementor-element.elementor-element-39acd5d{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 5px) 15px;font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.4em;letter-spacing:0px;color:#000000;}.elementor-617 .elementor-element.elementor-element-39acd5d p{margin-block-end:14px;}.elementor-617 .elementor-element.elementor-element-2a70817{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 5px) 15px;font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;color:#000000;}.elementor-617 .elementor-element.elementor-element-2a70817 p{margin-block-end:14px;}.elementor-617 .elementor-element.elementor-element-0ae1b8b{--display:flex;--min-height:43px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.5;--border-radius:11px 11px 11px 11px;--margin-top:17px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-617 .elementor-element.elementor-element-0ae1b8b:not(.elementor-motion-effects-element-type-background), .elementor-617 .elementor-element.elementor-element-0ae1b8b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, var( --e-global-color-secondary ) 100%);}.elementor-617 .elementor-element.elementor-element-0ae1b8b::before, .elementor-617 .elementor-element.elementor-element-0ae1b8b > .elementor-background-video-container::before, .elementor-617 .elementor-element.elementor-element-0ae1b8b > .e-con-inner > .elementor-background-video-container::before, .elementor-617 .elementor-element.elementor-element-0ae1b8b > .elementor-background-slideshow::before, .elementor-617 .elementor-element.elementor-element-0ae1b8b > .e-con-inner > .elementor-background-slideshow::before, .elementor-617 .elementor-element.elementor-element-0ae1b8b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-617 .elementor-element.elementor-element-1082768{padding:0px 0px 0px 0px;text-align:center;}.elementor-617 .elementor-element.elementor-element-1082768 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;word-spacing:0em;color:var( --e-global-color-c696dce );}.elementor-617 .elementor-element.elementor-element-4ecc38a{--display:flex;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;--border-radius:11px 11px 11px 11px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--margin-top:17px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-617 .elementor-element.elementor-element-4ecc38a:not(.elementor-motion-effects-element-type-background), .elementor-617 .elementor-element.elementor-element-4ecc38a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-14ef391 );}.elementor-617 .elementor-element.elementor-element-f40eaa9{margin:24px 15px calc(var(--kit-widget-spacing, 0px) + 24px) 15px;font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;color:var( --e-global-color-b1686e6 );}.elementor-617 .elementor-element.elementor-element-f40eaa9 p{margin-block-end:14px;}.elementor-617 .elementor-element.elementor-element-d2c7ab2{--display:flex;}.elementor-617 .elementor-element.elementor-element-71d3403{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + -12px) 0px;}.elementor-617 .elementor-element.elementor-element-71d3403.elementor-element{--align-self:center;}.elementor-617 .elementor-element.elementor-element-2b8e69c{--display:flex;--min-height:43px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.5;--border-radius:11px 11px 11px 11px;--margin-top:17px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-617 .elementor-element.elementor-element-2b8e69c:not(.elementor-motion-effects-element-type-background), .elementor-617 .elementor-element.elementor-element-2b8e69c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, var( --e-global-color-secondary ) 100%);}.elementor-617 .elementor-element.elementor-element-2b8e69c::before, .elementor-617 .elementor-element.elementor-element-2b8e69c > .elementor-background-video-container::before, .elementor-617 .elementor-element.elementor-element-2b8e69c > .e-con-inner > .elementor-background-video-container::before, .elementor-617 .elementor-element.elementor-element-2b8e69c > .elementor-background-slideshow::before, .elementor-617 .elementor-element.elementor-element-2b8e69c > .e-con-inner > .elementor-background-slideshow::before, .elementor-617 .elementor-element.elementor-element-2b8e69c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-617 .elementor-element.elementor-element-e4228ee{padding:0px 0px 0px 0px;text-align:center;}.elementor-617 .elementor-element.elementor-element-e4228ee .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;word-spacing:0em;color:var( --e-global-color-c696dce );}.elementor-617 .elementor-element.elementor-element-f62b9fa{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--flex-wrap:wrap;--overflow:auto;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;--border-radius:11px 11px 11px 11px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--margin-top:17px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-617 .elementor-element.elementor-element-f62b9fa:not(.elementor-motion-effects-element-type-background), .elementor-617 .elementor-element.elementor-element-f62b9fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-14ef391 );}.elementor-617 .elementor-element.elementor-element-7f808d2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--flex-wrap:wrap;--overflow:auto;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;--border-radius:11px 11px 11px 11px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--margin-top:17px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-617 .elementor-element.elementor-element-7f808d2:not(.elementor-motion-effects-element-type-background), .elementor-617 .elementor-element.elementor-element-7f808d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-14ef391 );}.elementor-617 .elementor-element.elementor-element-f001cd4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--flex-wrap:wrap;--overflow:auto;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;--border-radius:11px 11px 11px 11px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--margin-top:17px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-617 .elementor-element.elementor-element-f001cd4:not(.elementor-motion-effects-element-type-background), .elementor-617 .elementor-element.elementor-element-f001cd4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-14ef391 );}.elementor-617 .elementor-element.elementor-element-73448b2{--display:flex;}.elementor-617 .elementor-element.elementor-element-6a415b7{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + -12px) 0px;}.elementor-617 .elementor-element.elementor-element-6a415b7.elementor-element{--align-self:center;}.elementor-617 .elementor-element.elementor-element-deb89ee{--display:flex;--min-height:43px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.5;--border-radius:11px 11px 11px 11px;--margin-top:17px;--margin-bottom:01px;--margin-left:0px;--margin-right:0px;}.elementor-617 .elementor-element.elementor-element-deb89ee:not(.elementor-motion-effects-element-type-background), .elementor-617 .elementor-element.elementor-element-deb89ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, var( --e-global-color-secondary ) 100%);}.elementor-617 .elementor-element.elementor-element-deb89ee::before, .elementor-617 .elementor-element.elementor-element-deb89ee > .elementor-background-video-container::before, .elementor-617 .elementor-element.elementor-element-deb89ee > .e-con-inner > .elementor-background-video-container::before, .elementor-617 .elementor-element.elementor-element-deb89ee > .elementor-background-slideshow::before, .elementor-617 .elementor-element.elementor-element-deb89ee > .e-con-inner > .elementor-background-slideshow::before, .elementor-617 .elementor-element.elementor-element-deb89ee > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-617 .elementor-element.elementor-element-366500f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-617 .elementor-element.elementor-element-366500f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;word-spacing:0em;color:var( --e-global-color-c696dce );}.elementor-617 .elementor-element.elementor-element-4bc4f04{--display:flex;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;--border-radius:11px 11px 11px 11px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--margin-top:17px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-617 .elementor-element.elementor-element-4bc4f04:not(.elementor-motion-effects-element-type-background), .elementor-617 .elementor-element.elementor-element-4bc4f04 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-617 .elementor-element.elementor-element-a1d1199{margin:27px 15px calc(var(--kit-widget-spacing, 0px) + 10px) 15px;font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;color:var( --e-global-color-b1686e6 );}.elementor-617 .elementor-element.elementor-element-a1d1199 p{margin-block-end:14px;}.elementor-617 .elementor-element.elementor-element-a1d1199 a{color:var( --e-global-color-b1686e6 );}.elementor-617 .elementor-element.elementor-element-bcbce96{--display:flex;}.elementor-617 .elementor-element.elementor-element-c9781c9{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + -12px) 0px;}.elementor-617 .elementor-element.elementor-element-c9781c9.elementor-element{--align-self:center;}.elementor-617 .elementor-element.elementor-element-5dee825{--display:flex;--min-height:43px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.5;--border-radius:11px 11px 11px 11px;--margin-top:17px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-617 .elementor-element.elementor-element-5dee825:not(.elementor-motion-effects-element-type-background), .elementor-617 .elementor-element.elementor-element-5dee825 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, var( --e-global-color-secondary ) 100%);}.elementor-617 .elementor-element.elementor-element-5dee825::before, .elementor-617 .elementor-element.elementor-element-5dee825 > .elementor-background-video-container::before, .elementor-617 .elementor-element.elementor-element-5dee825 > .e-con-inner > .elementor-background-video-container::before, .elementor-617 .elementor-element.elementor-element-5dee825 > .elementor-background-slideshow::before, .elementor-617 .elementor-element.elementor-element-5dee825 > .e-con-inner > .elementor-background-slideshow::before, .elementor-617 .elementor-element.elementor-element-5dee825 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-617 .elementor-element.elementor-element-91c75c6{padding:0px 0px 0px 0px;}.elementor-617 .elementor-element.elementor-element-91c75c6 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;word-spacing:0em;color:var( --e-global-color-c696dce );}.elementor-617 .elementor-element.elementor-element-5a72855{--display:flex;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;--border-radius:11px 11px 11px 11px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--margin-top:17px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-617 .elementor-element.elementor-element-5a72855:not(.elementor-motion-effects-element-type-background), .elementor-617 .elementor-element.elementor-element-5a72855 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-14ef391 );}.elementor-617 .elementor-element.elementor-element-e03d69a{--display:flex;}.elementor-617 .elementor-element.elementor-element-58a00dc{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + -12px) 0px;}.elementor-617 .elementor-element.elementor-element-58a00dc.elementor-element{--align-self:center;}.elementor-617 .elementor-element.elementor-element-516ff43{--display:flex;--min-height:43px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.5;--border-radius:11px 11px 11px 11px;--margin-top:17px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-617 .elementor-element.elementor-element-516ff43:not(.elementor-motion-effects-element-type-background), .elementor-617 .elementor-element.elementor-element-516ff43 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, var( --e-global-color-secondary ) 100%);}.elementor-617 .elementor-element.elementor-element-516ff43::before, .elementor-617 .elementor-element.elementor-element-516ff43 > .elementor-background-video-container::before, .elementor-617 .elementor-element.elementor-element-516ff43 > .e-con-inner > .elementor-background-video-container::before, .elementor-617 .elementor-element.elementor-element-516ff43 > .elementor-background-slideshow::before, .elementor-617 .elementor-element.elementor-element-516ff43 > .e-con-inner > .elementor-background-slideshow::before, .elementor-617 .elementor-element.elementor-element-516ff43 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-617 .elementor-element.elementor-element-8e47b44{padding:0px 0px 0px 0px;}.elementor-617 .elementor-element.elementor-element-8e47b44 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;word-spacing:0em;color:var( --e-global-color-c696dce );}.elementor-617 .elementor-element.elementor-element-ef1ff56{--display:flex;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;--border-radius:11px 11px 11px 11px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--margin-top:17px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-617 .elementor-element.elementor-element-ef1ff56:not(.elementor-motion-effects-element-type-background), .elementor-617 .elementor-element.elementor-element-ef1ff56 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-14ef391 );}.elementor-617 .elementor-element.elementor-element-985e804{margin:24px 15px calc(var(--kit-widget-spacing, 0px) + 24px) 15px;font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;color:var( --e-global-color-b1686e6 );}.elementor-617 .elementor-element.elementor-element-985e804 p{margin-block-end:14px;}.elementor-617 .elementor-element.elementor-element-8504d8a{--display:flex;}.elementor-617 .elementor-element.elementor-element-6d7ddd2{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + -12px) 0px;}.elementor-617 .elementor-element.elementor-element-6d7ddd2.elementor-element{--align-self:center;}.elementor-617 .elementor-element.elementor-element-28bc561{--display:flex;--min-height:43px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.5;--border-radius:11px 11px 11px 11px;--margin-top:17px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-617 .elementor-element.elementor-element-28bc561:not(.elementor-motion-effects-element-type-background), .elementor-617 .elementor-element.elementor-element-28bc561 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #0E213A 0%, var( --e-global-color-secondary ) 100%);}.elementor-617 .elementor-element.elementor-element-28bc561::before, .elementor-617 .elementor-element.elementor-element-28bc561 > .elementor-background-video-container::before, .elementor-617 .elementor-element.elementor-element-28bc561 > .e-con-inner > .elementor-background-video-container::before, .elementor-617 .elementor-element.elementor-element-28bc561 > .elementor-background-slideshow::before, .elementor-617 .elementor-element.elementor-element-28bc561 > .e-con-inner > .elementor-background-slideshow::before, .elementor-617 .elementor-element.elementor-element-28bc561 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-617 .elementor-element.elementor-element-40697da{padding:0px 0px 0px 0px;}.elementor-617 .elementor-element.elementor-element-40697da .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;word-spacing:0em;color:var( --e-global-color-c696dce );}.elementor-617 .elementor-element.elementor-element-3fcb711{--display:flex;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;--border-radius:11px 11px 11px 11px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--margin-top:17px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-617 .elementor-element.elementor-element-3fcb711:not(.elementor-motion-effects-element-type-background), .elementor-617 .elementor-element.elementor-element-3fcb711 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-14ef391 );}.elementor-617 .elementor-element.elementor-element-a6ffcfc{margin:-4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 15px;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;}.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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-617 .elementor-element.elementor-element-2ac3b24{margin:-4px 15px calc(var(--kit-widget-spacing, 0px) + -1px) 15px;}.elementor-617 .elementor-element.elementor-element-cc1bf63{margin:27px 15px calc(var(--kit-widget-spacing, 0px) + 10px) 15px;font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;color:var( --e-global-color-b1686e6 );}.elementor-617 .elementor-element.elementor-element-cc1bf63 p{margin-block-end:14px;}.elementor-617 .elementor-element.elementor-element-9138946{--display:flex;}.elementor-617 .elementor-element.elementor-element-e371f53{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + -12px) 0px;}.elementor-617 .elementor-element.elementor-element-e371f53.elementor-element{--align-self:center;}.elementor-617 .elementor-element.elementor-element-74e338a{--display:flex;--min-height:43px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.5;--border-radius:11px 11px 11px 11px;--margin-top:17px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:6px;--padding-bottom:9px;--padding-left:0px;--padding-right:0px;}.elementor-617 .elementor-element.elementor-element-74e338a:not(.elementor-motion-effects-element-type-background), .elementor-617 .elementor-element.elementor-element-74e338a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-617 .elementor-element.elementor-element-74e338a::before, .elementor-617 .elementor-element.elementor-element-74e338a > .elementor-background-video-container::before, .elementor-617 .elementor-element.elementor-element-74e338a > .e-con-inner > .elementor-background-video-container::before, .elementor-617 .elementor-element.elementor-element-74e338a > .elementor-background-slideshow::before, .elementor-617 .elementor-element.elementor-element-74e338a > .e-con-inner > .elementor-background-slideshow::before, .elementor-617 .elementor-element.elementor-element-74e338a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-617 .elementor-element.elementor-element-dcd4d78{padding:0px 0px 0px 0px;text-align:center;}.elementor-617 .elementor-element.elementor-element-dcd4d78 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;word-spacing:0em;color:var( --e-global-color-c696dce );}.elementor-617 .elementor-element.elementor-element-b64c140{--display:flex;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;--border-radius:11px 11px 11px 11px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--margin-top:17px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-617 .elementor-element.elementor-element-b64c140:not(.elementor-motion-effects-element-type-background), .elementor-617 .elementor-element.elementor-element-b64c140 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-14ef391 );}.elementor-617 .elementor-element.elementor-element-b981338{margin:24px 15px calc(var(--kit-widget-spacing, 0px) + 24px) 15px;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;color:var( --e-global-color-b1686e6 );}.elementor-617 .elementor-element.elementor-element-b981338 p{margin-block-end:9px;}.elementor-617 .elementor-element.elementor-element-7d6214b{--display:flex;}.elementor-617 .elementor-element.elementor-element-3d112bf{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + -12px) 0px;}.elementor-617 .elementor-element.elementor-element-3d112bf.elementor-element{--align-self:center;}.elementor-617 .elementor-element.elementor-element-2f03b63{--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;--flex-wrap:wrap;--overflow:auto;border-style:none;--border-style:none;--border-radius:11px 11px 11px 11px;--margin-top:17px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-617 .elementor-element.elementor-element-2f03b63:not(.elementor-motion-effects-element-type-background), .elementor-617 .elementor-element.elementor-element-2f03b63 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-86b4fcd );}.elementor-617 .elementor-element.elementor-element-2f03b63.e-con{--align-self:center;}.elementor-617 .elementor-element.elementor-element-0e3267c{width:100%;max-width:100%;margin:20px 100px calc(var(--kit-widget-spacing, 0px) + 20px) 100px;}.elementor-617 .elementor-element.elementor-element-0e3267c.elementor-element{--align-self:center;}.elementor-617 .elementor-element.elementor-element-3c99b1a{--display:flex;--margin-top:-31px;--margin-bottom:38px;--margin-left:0px;--margin-right:0px;}.elementor-617 .elementor-element.elementor-element-d7bc40a{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + -12px) 0px;}.elementor-617 .elementor-element.elementor-element-d7bc40a.elementor-element{--align-self:center;}.elementor-617 .elementor-element.elementor-element-10c47ef{--display:flex;}.elementor-617 .elementor-element.elementor-element-d515b9c{margin:9px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;text-align:start;}.elementor-617 .elementor-element.elementor-element-d515b9c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;color:var( --e-global-color-primary );}.elementor-617 .elementor-element.elementor-element-64f057d{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-617 .elementor-element.elementor-element-64f057d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:32px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;word-spacing:0em;}@media(max-width:1024px){.elementor-widget-breadcrumbs{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-617 .elementor-element.elementor-element-3106821{padding:8px 0px 0px 0px;font-size:14px;}.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-617 .elementor-element.elementor-element-9e779f5 .elementor-heading-title{font-size:39px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-617 .elementor-element.elementor-element-e7ea0bb .elementor-heading-title{font-size:19px;}.elementor-widget-author-box .elementor-author-box__name{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-author-box .elementor-author-box__bio{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-author-box .elementor-author-box__button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-617 .elementor-element.elementor-element-142a983 .elementor-author-box__name{font-size:15px;} .elementor-617 .elementor-element.elementor-element-2835fcf{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-widget-post-info .elementor-icon-list-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-617 .elementor-element.elementor-element-9e6bbc6 .elementor-icon-list-item{font-size:12px;}.elementor-617 .elementor-element.elementor-element-01ccfc5{margin:-31px 0px calc(var(--kit-widget-spacing, 0px) + 2px) 0px;}.elementor-617 .elementor-element.elementor-element-01ccfc5 .elementor-icon-list-item{font-size:12px;}.elementor-617 .elementor-element.elementor-element-342c523{--margin-top:22px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-617 .elementor-element.elementor-element-06c1450{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;}.elementor-617 .elementor-element.elementor-element-06c1450 .elementor-heading-title{font-size:27px;}.elementor-617 .elementor-element.elementor-element-853506c .elementor-heading-title{font-size:45px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-617 .elementor-element.elementor-element-44da760{font-size:14px;}.elementor-617 .elementor-element.elementor-element-39acd5d{font-size:14px;}.elementor-617 .elementor-element.elementor-element-2a70817{font-size:14px;}.elementor-617 .elementor-element.elementor-element-1082768 .elementor-heading-title{font-size:26px;}.elementor-617 .elementor-element.elementor-element-f40eaa9{font-size:14px;}.elementor-617 .elementor-element.elementor-element-e4228ee .elementor-heading-title{font-size:26px;}.elementor-617 .elementor-element.elementor-element-366500f .elementor-heading-title{font-size:26px;}.elementor-617 .elementor-element.elementor-element-a1d1199{font-size:14px;}.elementor-617 .elementor-element.elementor-element-91c75c6 .elementor-heading-title{font-size:26px;}.elementor-617 .elementor-element.elementor-element-8e47b44 .elementor-heading-title{font-size:26px;}.elementor-617 .elementor-element.elementor-element-985e804{font-size:14px;}.elementor-617 .elementor-element.elementor-element-40697da .elementor-heading-title{font-size:26px;}.elementor-617 .elementor-element.elementor-element-a6ffcfc{font-size:14px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-617 .elementor-element.elementor-element-cc1bf63{font-size:14px;}.elementor-617 .elementor-element.elementor-element-dcd4d78 .elementor-heading-title{font-size:26px;}.elementor-617 .elementor-element.elementor-element-b981338{font-size:14px;}.elementor-617 .elementor-element.elementor-element-64f057d .elementor-heading-title{font-size:45px;}}@media(min-width:768px){.elementor-617 .elementor-element.elementor-element-37e5532e{--content-width:688px;}.elementor-617 .elementor-element.elementor-element-2f03b63{--width:100%;}}@media(max-width:767px){.elementor-617 .elementor-element.elementor-element-37e5532e{--margin-top:-130px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:18px;--padding-right:18px;}.elementor-widget-breadcrumbs{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-617 .elementor-element.elementor-element-3106821{padding:15px 0px 0px 0px;font-size:11px;}.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-617 .elementor-element.elementor-element-9e779f5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;padding:24px 0px 0px 0px;}.elementor-617 .elementor-element.elementor-element-9e779f5 .elementor-heading-title{font-size:29px;line-height:1.1em;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-617 .elementor-element.elementor-element-e7ea0bb{padding:8px 0px 16px 0px;}.elementor-617 .elementor-element.elementor-element-e7ea0bb .elementor-heading-title{font-size:19px;line-height:1.1em;}.elementor-widget-author-box .elementor-author-box__name{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-author-box .elementor-author-box__bio{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-author-box .elementor-author-box__button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-617 .elementor-element.elementor-element-142a983 .elementor-author-box__avatar img{width:31px;height:31px;}.elementor-617 .elementor-element.elementor-element-142a983 .elementor-author-box__name{font-size:13px;margin-bottom:16px;} .elementor-617 .elementor-element.elementor-element-2835fcf{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-widget-post-info .elementor-icon-list-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-617 .elementor-element.elementor-element-9e6bbc6{margin:-14px 0px calc(var(--kit-widget-spacing, 0px) + 1px) 35px;}.elementor-617 .elementor-element.elementor-element-9e6bbc6 .elementor-icon-list-item{font-size:11px;}.elementor-617 .elementor-element.elementor-element-01ccfc5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-617 .elementor-element.elementor-element-01ccfc5.elementor-element{--align-self:flex-end;}.elementor-617 .elementor-element.elementor-element-01ccfc5 .elementor-icon-list-item{font-size:11px;}.elementor-617 .elementor-element.elementor-element-342c523{--margin-top:13px;--margin-bottom:2px;--margin-left:0px;--margin-right:0px;}.elementor-617 .elementor-element.elementor-element-06c1450{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-617 .elementor-element.elementor-element-06c1450 .elementor-heading-title{font-size:20px;line-height:1.1em;}.elementor-617 .elementor-element.elementor-element-853506c .elementor-heading-title{font-size:35px;line-height:1.1em;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-617 .elementor-element.elementor-element-44da760{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;font-size:16px;}.elementor-617 .elementor-element.elementor-element-39acd5d{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;font-size:16px;}.elementor-617 .elementor-element.elementor-element-1082768 .elementor-heading-title{font-size:18px;line-height:1.1em;}.elementor-617 .elementor-element.elementor-element-f40eaa9{font-size:16px;}.elementor-617 .elementor-element.elementor-element-e4228ee .elementor-heading-title{font-size:18px;line-height:1.1em;}.elementor-617 .elementor-element.elementor-element-366500f .elementor-heading-title{font-size:18px;line-height:1.1em;}.elementor-617 .elementor-element.elementor-element-a1d1199{font-size:16px;}.elementor-617 .elementor-element.elementor-element-91c75c6 .elementor-heading-title{font-size:18px;line-height:1.1em;}.elementor-617 .elementor-element.elementor-element-8e47b44 .elementor-heading-title{font-size:18px;line-height:1.1em;}.elementor-617 .elementor-element.elementor-element-985e804{font-size:16px;}.elementor-617 .elementor-element.elementor-element-40697da .elementor-heading-title{font-size:18px;line-height:1.1em;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-617 .elementor-element.elementor-element-cc1bf63{font-size:16px;}.elementor-617 .elementor-element.elementor-element-dcd4d78 .elementor-heading-title{font-size:18px;line-height:1.1em;}.elementor-617 .elementor-element.elementor-element-b981338{font-size:16px;}.elementor-617 .elementor-element.elementor-element-2f03b63{--width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-617 .elementor-element.elementor-element-0e3267c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-617 .elementor-element.elementor-element-d515b9c{text-align:start;}.elementor-617 .elementor-element.elementor-element-d515b9c .elementor-heading-title{font-size:18px;}.elementor-617 .elementor-element.elementor-element-64f057d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:8px 0px 9px 0px;}.elementor-617 .elementor-element.elementor-element-64f057d .elementor-heading-title{font-size:22px;line-height:1.1em;}}/* Start custom CSS for text-editor, class: .elementor-element-39acd5d *//* Restore spacing for headings and lists inside HTML and Text widgets */
.elementor .elementor-widget-html h1,
.elementor .elementor-widget-text-editor h1 {
  margin-top: 0.6rem !important;
  margin-bottom: 0.6rem !important;
}

.elementor .elementor-widget-html ul,
.elementor .elementor-widget-text-editor ul {
  margin: 0.5rem 0 1rem 1.25rem !important;
  padding-left: 1.25rem !important;
  list-style: disc outside !important;
}

.elementor .elementor-widget-html li,
.elementor .elementor-widget-text-editor li {
  margin: 0.25rem 0 !important;
}

/* Give the section titles some air if a global reset zeroed margins */
.elementor .elementor-widget-heading h2,
.elementor .elementor-widget-heading h3 {
  margin-top: 0.75rem !important;
  margin-bottom: 0.75rem !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff3242a *//* =========================================
   Intro block — match global newsletter styles
   Scope: ONLY children of this master container (Elementor's `.elementor-617 .elementor-element.elementor-element-ff3242a`)
   ========================================= */

/* 0) Reset any stray styles so we inherit site typography */
.elementor-617 .elementor-element.elementor-element-ff3242a #one-thing,
.elementor-617 .elementor-element.elementor-element-ff3242a #top-stories,
.elementor-617 .elementor-element.elementor-element-ff3242a #also-in-this-issue,
.elementor-617 .elementor-element.elementor-element-ff3242a #mini-briefs{
  font-family: inherit;          /* use your global body font */
  color: var(--e-global-color-text, inherit);
  background: #fff;
  border: 1px solid var(--e-global-color-border, #e5e7eb);
  border-radius: 16px;
  padding: clamp(16px, 2.2vw, 26px);
  box-shadow: 0 6px 18px rgba(2,8,20,.05);
}

/* Force intro headings to match newsletter scale */
.elementor-617 .elementor-element.elementor-element-ff3242a #one-thing h1,
.elementor-617 .elementor-element.elementor-element-ff3242a #one-thing .elementor-heading-title,
.elementor-617 .elementor-element.elementor-element-ff3242a #top-stories h1,
.elementor-617 .elementor-element.elementor-element-ff3242a #top-stories .elementor-heading-title,
.elementor-617 .elementor-element.elementor-element-ff3242a #also-in-this-issue h1,
.elementor-617 .elementor-element.elementor-element-ff3242a #also-in-this-issue .elementor-heading-title,
.elementor-617 .elementor-element.elementor-element-ff3242a #mini-briefs h1,
.elementor-617 .elementor-element.elementor-element-ff3242a #mini-briefs .elementor-heading-title{
  font-size: 22px !important;     /* pick your exact size */
  line-height: 1.35 !important;
  font-weight: 700;                /* inherits if not set inline */
  margin: 0 0 .5rem;
  letter-spacing: normal;
}


/* Optional eyebrow next to headings (keeps global small text style) */
.elementor-617 .elementor-element.elementor-element-ff3242a .eyebrow{
  font-size: var(--e-global-typography-text-font-size, .9em);
  color: var(--e-global-color-secondary, #475569);
  font-weight: 600;
  margin-left: .25em;
}

/* 2) Body copy + lists — take global text size and rhythm */
.elementor-617 .elementor-element.elementor-element-ff3242a #one-thing p,
.elementor-617 .elementor-element.elementor-element-ff3242a #top-stories p,
.elementor-617 .elementor-element.elementor-element-ff3242a #also-in-this-issue p,
.elementor-617 .elementor-element.elementor-element-ff3242a #mini-briefs p{
  margin: 0 0 var(--e-global-typography-text-line-height, .9rem);
  font-size: var(--e-global-typography-text-font-size, 1rem);
  line-height: var(--e-global-typography-text-line-height, 1.6);
  color: var(--e-global-color-text, inherit);
}

.elementor-617 .elementor-element.elementor-element-ff3242a #top-stories ul,
.elementor-617 .elementor-element.elementor-element-ff3242a #also-in-this-issue ul{
  margin: .3rem 0 0 1.1rem;
  padding: 0;
  font-size: var(--e-global-typography-text-font-size, 1rem);
  line-height: var(--e-global-typography-text-line-height, 1.6);
}

.elementor-617 .elementor-element.elementor-element-ff3242a #top-stories li,
.elementor-617 .elementor-element.elementor-element-ff3242a #also-in-this-issue li{ margin: .35rem 0; }

/* 3) Links — use global link colors and hover */
.elementor-617 .elementor-element.elementor-element-ff3242a #mini-briefs a,
.elementor-617 .elementor-element.elementor-element-ff3242a #also-in-this-issue a
}

/* 4) Lead card (The One Thing) — accent border that respects brand colors */
.elementor-617 .elementor-element.elementor-element-ff3242a #one-thing{
  border-width: 2px;
  border-color: var(--e-global-color-accent, #c97be6);
  box-shadow: 0 6px 18px rgba(2,8,20,.06),
              0 0 0 2px color-mix(in oklab, var(--e-global-color-accent,#c97be6) 20%, transparent);
}

/* 5) Mini-Briefs jump grid — layout only, typography inherits */
s.elementor-617 .elementor-element.elementor-element-ff3242a #mini-briefs ul{
  list-style: disc;
  margin: .25rem 0 0 1.25rem;  /* left indent for bullets */
  padding: 0;
  display: block;              /* no grid/columns */
}


/* 6) Anchor landing offset (if header is sticky) */
.elementor-617 .elementor-element.elementor-element-ff3242a #one-thing,
.elementor-617 .elementor-element.elementor-element-ff3242a #top-stories,
.elementor-617 .elementor-element.elementor-element-ff3242a #also-in-this-issue,
.elementor-617 .elementor-element.elementor-element-ff3242a #mini-briefs{ scroll-margin-top: var(--bb-anchor-offset, 84px); }

/* 7) Optional entrance (respects prefers-reduced-motion) */
@media (prefers-reduced-motion: no-preference){
  .elementor-617 .elementor-element.elementor-element-ff3242a #one-thing,
  .elementor-617 .elementor-element.elementor-element-ff3242a #top-stories,
  .elementor-617 .elementor-element.elementor-element-ff3242a #also-in-this-issue,
  .elementor-617 .elementor-element.elementor-element-ff3242a #mini-briefs{
    opacity: 0; translate: 0 6px; animation: intro-in .28s ease forwards;
  }
  .elementor-617 .elementor-element.elementor-element-ff3242a #top-stories{ animation-delay: .03s; }
  .elementor-617 .elementor-element.elementor-element-ff3242a #also-in-this-issue{ animation-delay: .06s; }
  .elementor-617 .elementor-element.elementor-element-ff3242a #mini-briefs{ animation-delay: .09s; }
  @keyframes intro-in { to{ opacity:1; translate:0 0; } }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f62b9fa *//* ===== Strategic Intel — container-scoped CSS (Elementor replaces `.elementor-617 .elementor-element.elementor-element-f62b9fa`) =====
   TIP: Tweak typography and spacing by overriding the variables in the .elementor-617 .elementor-element.elementor-element-f62b9fa{} block.
   Example: .elementor-617 .elementor-element.elementor-element-f62b9fa { --text-base-size: 16px; --size-title-max: 28px; --points-ml: 40px; }
*/

/* --- Global knobs (typography + spacing) --- */
.elementor-617 .elementor-element.elementor-element-f62b9fa{
  /* Typeface + colors */
  --font-family: var(--e-global-typography-text-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif);
  --text-color: #0F1A24;
  --muted-color: var(--e-global-color-muted, #6c7a87);
  --link-color: #2A6AE5;

 /* ============================= */
/* Font sizes*/
/* ============================= */
  --text-base-size: 17px;           /* body, bullets, debrief, takeaway */
  --size-eyebrow: 15px;
  --size-pills: 14px;
  --size-sub: 14px;
  --size-caption: 11px;
  --size-title-min: 22px;
  --size-title-max: 26px;
  --size-title-mobile-min: 20px;    /* used in mobile clamp */

  /* ============================= */
/* Padding and Margins*/
/* ============================= */ 

  /* Card shell */
  --card-pad: 18px;
  --card-gap: 20px;
  --card-radius: 12px;
  
  /* Card shell */
--card-pad-t: 18px;   /* top */
--card-pad-r: 18px;   /* right */
--card-pad-b: 18px;   /* bottom */
--card-pad-l: 18px;   /* left */
--card-gap: 20px;
--card-radius: 12px;


  /* Top row */
  --edge-pad: 0px;
  --top-pt: px;  --top-pr: var(--edge-pad);  --top-pb: 0px;  --top-pl: var(--edge-pad);
  --top-gap: 8px;
  --top-mb: 12px;
  --eyebrow-ls: .05em;
  --eyebrow-pad-y: 0px;  --eyebrow-pad-x: 6px;  --eyebrow-radius: 6px;
  --pill-pad-y: 4px;     --pill-pad-x: 8px;     --pill-radius: 8px;  --pill-gap: 8px;

  /* Title + subhead */
  --title-mt: 12px; --title-mr:12px; --title-mb: 5px; --title-ml: 0px;
  --title-lh: 1.12;
--title-ls: -0.01em;
--title-ws: 3px;
  --sub-mt: 0px;   --sub-mr: 0px;   --sub-mb: 20px;   --sub-ml: 0px;
  --sub-pb: 12px;  --sub-divider: 1px solid var(--e-global-color-border, #e5e7eb);

  /* Media */
  --media-mt: 0; --media-mr: 0; --media-mb: 6px; --media-ml: 0;
  --cap-mb: 18px;

  /* Debrief */
  --debrief-mt: 12px; --debrief-mb: 16px; --debrief-mlr: 0px; --debrief-pad: 14px 14px;

  /* Bullets */
  --points-ml: 30px;  --points-mr: 18px;  --points-mb: 18px;  --li-mb: 12px;

  /* Takeaway */
  /* Takeaway */
--takeaway-mlr: 0px;
--takeaway-mt: 0px;
--takeaway-mb: 0px;
--takeaway-pad: 14px;

}

/* ============================= */
/* 1) Card shell / rhythm        */
/* ============================= */
.elementor-617 .elementor-element.elementor-element-f62b9fa .briefing-card {
  background: #fff;
  border: 1px solid #E2E7EC;
  border-left: 0 !important; /* remove left accent on whole card */
  border-radius: var(--card-radius);
  padding: var(--card-pad-t) var(--card-pad-r) var(--card-pad-b) var(--card-pad-l);
  box-shadow: 0 1px 0 rgba(0,0,0,.04);
  font-family: var(--e-global-typography-text-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif);
  color: #0F1A24;
  --bc-muted: #6c7a87;
}
.elementor-617 .elementor-element.elementor-element-f62b9fa .briefing-card + .briefing-card{ margin-top: var(--card-gap); }

/* ============================= */
/* 2) Top row: Briefing + tags   */
/* ============================= */
.elementor-617 .elementor-element.elementor-element-f62b9fa .briefing-card .bc-top{
  padding: var(--top-pt) var(--top-pr) var(--top-pb) var(--top-pl);
  margin: 0 0 var(--top-mb) 0;
  display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; gap: var(--top-gap);
}
.elementor-617 .elementor-element.elementor-element-f62b9fa .briefing-card .bc-eyebrow{
  font-size: var(--size-eyebrow);
  font-weight:600;
  letter-spacing: var(--eyebrow-ls);
  text-transform:uppercase;
  color: var(--muted-color);
  padding: var(--eyebrow-pad-y) var(--eyebrow-pad-x);
  line-height:1;
  border-radius: var(--eyebrow-radius);
  display:inline-flex; align-items:center;
  margin:0;
  transition: color .2s ease;
}
.elementor-617 .elementor-element.elementor-element-f62b9fa .briefing-card .bc-eyebrow:hover{ color: var(--text-color); }

.elementor-617 .elementor-element.elementor-element-f62b9fa .briefing-card .bc-pills{ display:flex; gap: var(--pill-gap); flex-wrap:wrap; }
.elementor-617 .elementor-element.elementor-element-f62b9fa .briefing-card .bc-pill{
  background: color-mix(in srgb, var(--e-global-color-background-secondary, #f4f7fa) 90%, white);
  color: var(--muted-color);
  font-size: var(--size-pills);
  font-weight:500;
  padding: var(--pill-pad-y) var(--pill-pad-x);
  border-radius: var(--pill-radius);
  white-space:nowrap;
  text-transform:none;
  transition: background .2s ease, color .2s ease;
}
.elementor-617 .elementor-element.elementor-element-f62b9fa .briefing-card .bc-pill:hover{ background: var(--e-global-color-background-secondary, #f4f7fa); color: var(--text-color); }

/* ============================= */
/* 3) Title and subheading       */
/* ============================= */
/* 3) Title and subheading */
.elementor-617 .elementor-element.elementor-element-f62b9fa .briefing-card .bc-title{
  margin: var(--title-mt) var(--title-mr) var(--title-mb) var(--title-ml);
  line-height: var(--title-lh);
  letter-spacing: var(--title-ls);
  word-spacing: var(--title-ws);
}
.elementor-617 .elementor-element.elementor-element-f62b9fa .briefing-card .bc-title a{
  font-weight: 800;
  line-height: var(--title-lh);                 /* ensure anchor matches */
  font-size: clamp(var(--size-title-min), 2.6vw, var(--size-title-max));
  color: var(--text-color);
  text-decoration: none;
  letter-spacing: var(--title-ls);
  word-spacing: var(--title-ws);
  display: inline-block;                        /* makes line-height obey */
}

.elementor-617 .elementor-element.elementor-element-f62b9fa .briefing-card .bc-sub{
  margin: var(--sub-mt) var(--sub-mr) var(--sub-mb) var(--sub-ml);
  color: var(--muted-color);
  border-bottom: var(--sub-divider);
  padding-bottom: var(--sub-pb);
  font-size: var(--size-sub);
  line-height: 1.45;
}

/* ============================= */
/* 4) Media block (edge aligned) */
/* ============================= */
.elementor-617 .elementor-element.elementor-element-f62b9fa .briefing-card .bc-media{ margin: var(--media-mt) var(--media-mr) var(--media-mb) var(--media-ml); }
.elementor-617 .elementor-element.elementor-element-f62b9fa .briefing-card .bc-image{ display:block; width:100% !important; max-width:100% !important; height:auto; margin:0 !important; }
.elementor-617 .elementor-element.elementor-element-f62b9fa .briefing-card .bc-cap{ margin:0 0 var(--cap-mb) 0; font-size: var(--size-caption); font-style:italic; color: var(--muted-color); }

/* ============================= */
/* 5) Debrief callout            */
/* ============================= */
.elementor-617 .elementor-element.elementor-element-f62b9fa .briefing-card .bc-debrief-frame{ margin: var(--debrief-mt) 0 var(--debrief-mb) 0; border:0; padding:0; background:transparent; }
.elementor-617 .elementor-element.elementor-element-f62b9fa .briefing-card .bc-debrief-box{
  border:0; box-shadow:none; outline:0;
  border-left:px solid #D9A441;
  background:#FFF4D6;
  padding: var(--debrief-pad);
  border-radius:8px;
  font-size: var(--text-base-size);
  line-height:1.4;
  margin:0 var(--debrief-mlr);
}

/* ============================= */
/* 6) Bullets / body copy        */
/* ============================= */
.elementor-617 .elementor-element.elementor-element-f62b9fa .briefing-card .bc-points{
  margin:0 var(--points-mr) var(--points-mb) var(--points-ml);
  padding:0;
  list-style:disc outside;
}
.elementor-617 .elementor-element.elementor-element-f62b9fa .briefing-card .bc-points > li{
  margin:0 0 var(--li-mb) 0;
  font-size: var(--text-base-size);
  line-height:1.4;
}
.elementor-617 .elementor-element.elementor-element-f62b9fa .briefing-card .bc-points > li:last-child{ margin-bottom:0; }
.elementor-617 .elementor-element.elementor-element-f62b9fa .briefing-card .bc-points a{ color: var(--link-color); text-decoration:none; }
.elementor-617 .elementor-element.elementor-element-f62b9fa .briefing-card .bc-points a:hover{ text-decoration:underline; }

/* ============================= */
/* 7) Takeaway band              */
/* ============================= */
.elementor-617 .elementor-element.elementor-element-f62b9fa .briefing-card .bc-takeaway {
  background:#122435;
  color:#FFFFFF;
  border-radius:8px;
  padding: var(--takeaway-pad);
  margin: var(--takeaway-mt) var(--takeaway-mlr) var(--takeaway-mb) var(--takeaway-mlr);
  font-size: var(--text-base-size);
  line-height:1.4;
}

.elementor-617 .elementor-element.elementor-element-f62b9fa .briefing-card .bc-takeaway strong{ display:inline; margin-right:6px; color:#FFFFFF; }

/* ============================= */
/* 8) Tight bottom edge          */
/* ============================= */
.elementor-617 .elementor-element.elementor-element-f62b9fa .briefing-card > *:last-child{ margin-bottom:0; }

/* ============================= */
/* 9) Mobile scale               */
/* ============================= */
@media (max-width:520px){
  .elementor-617 .elementor-element.elementor-element-f62b9fa{ --card-pad: 16px; }
  .elementor-617 .elementor-element.elementor-element-f62b9fa .briefing-card{ padding: var(--card-pad); }
  .elementor-617 .elementor-element.elementor-element-f62b9fa .briefing-card .bc-title a{
    font-size: clamp(var(--size-title-mobile-min), 5.2vw, var(--size-title-max));
  }
  .elementor-617 .elementor-element.elementor-element-f62b9fa .briefing-card .bc-sub,
  .elementor-617 .elementor-element.elementor-element-f62b9fa .briefing-card .bc-debrief-box,
  .elementor-617 .elementor-element.elementor-element-f62b9fa .briefing-card .bc-points > li,
  .elementor-617 .elementor-element.elementor-element-f62b9fa .briefing-card .bc-takeaway{
    font-size: calc(var(--text-base-size) - 0.5px);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f808d2 *//* ===== Strategic Intel — container-scoped CSS (Elementor replaces `.elementor-617 .elementor-element.elementor-element-7f808d2`) =====
   TIP: Tweak typography and spacing by overriding the variables in the .elementor-617 .elementor-element.elementor-element-7f808d2{} block.
   Example: .elementor-617 .elementor-element.elementor-element-7f808d2 { --text-base-size: 16px; --size-title-max: 28px; --points-ml: 40px; }
*/

/* --- Global knobs (typography + spacing) --- */
.elementor-617 .elementor-element.elementor-element-7f808d2{
  /* Typeface + colors */
  --font-family: var(--e-global-typography-text-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif);
  --text-color: #0F1A24;
  --muted-color: var(--e-global-color-muted, #6c7a87);
  --link-color: #2A6AE5;

 /* ============================= */
/* Font sizes*/
/* ============================= */
  --text-base-size: 17px;           /* body, bullets, debrief, takeaway */
  --size-eyebrow: 15px;
  --size-pills: 14px;
  --size-sub: 14px;
  --size-caption: 11px;
  --size-title-min: 22px;
  --size-title-max: 26px;
  --size-title-mobile-min: 20px;    /* used in mobile clamp */

  /* ============================= */
/* Padding and Margins*/
/* ============================= */ 

  /* Card shell */
  --card-pad: 18px;
  --card-gap: 20px;
  --card-radius: 12px;
  
  /* Card shell */
--card-pad-t: 18px;   /* top */
--card-pad-r: 18px;   /* right */
--card-pad-b: 18px;   /* bottom */
--card-pad-l: 18px;   /* left */
--card-gap: 20px;
--card-radius: 12px;


  /* Top row */
  --edge-pad: 0px;
  --top-pt: px;  --top-pr: var(--edge-pad);  --top-pb: 0px;  --top-pl: var(--edge-pad);
  --top-gap: 8px;
  --top-mb: 12px;
  --eyebrow-ls: .05em;
  --eyebrow-pad-y: 0px;  --eyebrow-pad-x: 6px;  --eyebrow-radius: 6px;
  --pill-pad-y: 4px;     --pill-pad-x: 8px;     --pill-radius: 8px;  --pill-gap: 8px;

  /* Title + subhead */
  --title-mt: 12px; --title-mr:12px; --title-mb: 5px; --title-ml: 0px;
  --title-lh: 1.12;
--title-ls: -0.01em;
--title-ws: 3px;
  --sub-mt: 0px;   --sub-mr: 0px;   --sub-mb: 20px;   --sub-ml: 0px;
  --sub-pb: 12px;  --sub-divider: 1px solid var(--e-global-color-border, #e5e7eb);

  /* Media */
  --media-mt: 0; --media-mr: 0; --media-mb: 6px; --media-ml: 0;
  --cap-mb: 18px;

  /* Debrief */
  --debrief-mt: 12px; --debrief-mb: 16px; --debrief-mlr: 0px; --debrief-pad: 14px 14px;

  /* Bullets */
  --points-ml: 30px;  --points-mr: 18px;  --points-mb: 18px;  --li-mb: 12px;

  /* Takeaway */
  /* Takeaway */
--takeaway-mlr: 0px;
--takeaway-mt: 0px;
--takeaway-mb: 0px;
--takeaway-pad: 14px;

}

/* ============================= */
/* 1) Card shell / rhythm        */
/* ============================= */
.elementor-617 .elementor-element.elementor-element-7f808d2 .briefing-card {
  background: #fff;
  border: 1px solid #E2E7EC;
  border-left: 0 !important; /* remove left accent on whole card */
  border-radius: var(--card-radius);
  padding: var(--card-pad-t) var(--card-pad-r) var(--card-pad-b) var(--card-pad-l);
  box-shadow: 0 1px 0 rgba(0,0,0,.04);
  font-family: var(--e-global-typography-text-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif);
  color: #0F1A24;
  --bc-muted: #6c7a87;
}
.elementor-617 .elementor-element.elementor-element-7f808d2 .briefing-card + .briefing-card{ margin-top: var(--card-gap); }

/* ============================= */
/* 2) Top row: Briefing + tags   */
/* ============================= */
.elementor-617 .elementor-element.elementor-element-7f808d2 .briefing-card .bc-top{
  padding: var(--top-pt) var(--top-pr) var(--top-pb) var(--top-pl);
  margin: 0 0 var(--top-mb) 0;
  display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; gap: var(--top-gap);
}
.elementor-617 .elementor-element.elementor-element-7f808d2 .briefing-card .bc-eyebrow{
  font-size: var(--size-eyebrow);
  font-weight:600;
  letter-spacing: var(--eyebrow-ls);
  text-transform:uppercase;
  color: var(--muted-color);
  padding: var(--eyebrow-pad-y) var(--eyebrow-pad-x);
  line-height:1;
  border-radius: var(--eyebrow-radius);
  display:inline-flex; align-items:center;
  margin:0;
  transition: color .2s ease;
}
.elementor-617 .elementor-element.elementor-element-7f808d2 .briefing-card .bc-eyebrow:hover{ color: var(--text-color); }

.elementor-617 .elementor-element.elementor-element-7f808d2 .briefing-card .bc-pills{ display:flex; gap: var(--pill-gap); flex-wrap:wrap; }
.elementor-617 .elementor-element.elementor-element-7f808d2 .briefing-card .bc-pill{
  background: color-mix(in srgb, var(--e-global-color-background-secondary, #f4f7fa) 90%, white);
  color: var(--muted-color);
  font-size: var(--size-pills);
  font-weight:500;
  padding: var(--pill-pad-y) var(--pill-pad-x);
  border-radius: var(--pill-radius);
  white-space:nowrap;
  text-transform:none;
  transition: background .2s ease, color .2s ease;
}
.elementor-617 .elementor-element.elementor-element-7f808d2 .briefing-card .bc-pill:hover{ background: var(--e-global-color-background-secondary, #f4f7fa); color: var(--text-color); }

/* ============================= */
/* 3) Title and subheading       */
/* ============================= */
/* 3) Title and subheading */
.elementor-617 .elementor-element.elementor-element-7f808d2 .briefing-card .bc-title{
  margin: var(--title-mt) var(--title-mr) var(--title-mb) var(--title-ml);
  line-height: var(--title-lh);
  letter-spacing: var(--title-ls);
  word-spacing: var(--title-ws);
}
.elementor-617 .elementor-element.elementor-element-7f808d2 .briefing-card .bc-title a{
  font-weight: 800;
  line-height: var(--title-lh);                 /* ensure anchor matches */
  font-size: clamp(var(--size-title-min), 2.6vw, var(--size-title-max));
  color: var(--text-color);
  text-decoration: none;
  letter-spacing: var(--title-ls);
  word-spacing: var(--title-ws);
  display: inline-block;                        /* makes line-height obey */
}

.elementor-617 .elementor-element.elementor-element-7f808d2 .briefing-card .bc-sub{
  margin: var(--sub-mt) var(--sub-mr) var(--sub-mb) var(--sub-ml);
  color: var(--muted-color);
  border-bottom: var(--sub-divider);
  padding-bottom: var(--sub-pb);
  font-size: var(--size-sub);
  line-height: 1.45;
}

/* ============================= */
/* 4) Media block (edge aligned) */
/* ============================= */
.elementor-617 .elementor-element.elementor-element-7f808d2 .briefing-card .bc-media{ margin: var(--media-mt) var(--media-mr) var(--media-mb) var(--media-ml); }
.elementor-617 .elementor-element.elementor-element-7f808d2 .briefing-card .bc-image{ display:block; width:100% !important; max-width:100% !important; height:auto; margin:0 !important; }
.elementor-617 .elementor-element.elementor-element-7f808d2 .briefing-card .bc-cap{ margin:0 0 var(--cap-mb) 0; font-size: var(--size-caption); font-style:italic; color: var(--muted-color); }

/* ============================= */
/* 5) Debrief callout            */
/* ============================= */
.elementor-617 .elementor-element.elementor-element-7f808d2 .briefing-card .bc-debrief-frame{ margin: var(--debrief-mt) 0 var(--debrief-mb) 0; border:0; padding:0; background:transparent; }
.elementor-617 .elementor-element.elementor-element-7f808d2 .briefing-card .bc-debrief-box{
  border:0; box-shadow:none; outline:0;
  border-left:px solid #D9A441;
  background:#FFF4D6;
  padding: var(--debrief-pad);
  border-radius:8px;
  font-size: var(--text-base-size);
  line-height:1.4;
  margin:0 var(--debrief-mlr);
}

/* ============================= */
/* 6) Bullets / body copy        */
/* ============================= */
.elementor-617 .elementor-element.elementor-element-7f808d2 .briefing-card .bc-points{
  margin:0 var(--points-mr) var(--points-mb) var(--points-ml);
  padding:0;
  list-style:disc outside;
}
.elementor-617 .elementor-element.elementor-element-7f808d2 .briefing-card .bc-points > li{
  margin:0 0 var(--li-mb) 0;
  font-size: var(--text-base-size);
  line-height:1.4;
}
.elementor-617 .elementor-element.elementor-element-7f808d2 .briefing-card .bc-points > li:last-child{ margin-bottom:0; }
.elementor-617 .elementor-element.elementor-element-7f808d2 .briefing-card .bc-points a{ color: var(--link-color); text-decoration:none; }
.elementor-617 .elementor-element.elementor-element-7f808d2 .briefing-card .bc-points a:hover{ text-decoration:underline; }

/* ============================= */
/* 7) Takeaway band              */
/* ============================= */
.elementor-617 .elementor-element.elementor-element-7f808d2 .briefing-card .bc-takeaway {
  background:#122435;
  color:#FFFFFF;
  border-radius:8px;
  padding: var(--takeaway-pad);
  margin: var(--takeaway-mt) var(--takeaway-mlr) var(--takeaway-mb) var(--takeaway-mlr);
  font-size: var(--text-base-size);
  line-height:1.4;
}

.elementor-617 .elementor-element.elementor-element-7f808d2 .briefing-card .bc-takeaway strong{ display:inline; margin-right:6px; color:#FFFFFF; }

/* ============================= */
/* 8) Tight bottom edge          */
/* ============================= */
.elementor-617 .elementor-element.elementor-element-7f808d2 .briefing-card > *:last-child{ margin-bottom:0; }

/* ============================= */
/* 9) Mobile scale               */
/* ============================= */
@media (max-width:520px){
  .elementor-617 .elementor-element.elementor-element-7f808d2{ --card-pad: 16px; }
  .elementor-617 .elementor-element.elementor-element-7f808d2 .briefing-card{ padding: var(--card-pad); }
  .elementor-617 .elementor-element.elementor-element-7f808d2 .briefing-card .bc-title a{
    font-size: clamp(var(--size-title-mobile-min), 5.2vw, var(--size-title-max));
  }
  .elementor-617 .elementor-element.elementor-element-7f808d2 .briefing-card .bc-sub,
  .elementor-617 .elementor-element.elementor-element-7f808d2 .briefing-card .bc-debrief-box,
  .elementor-617 .elementor-element.elementor-element-7f808d2 .briefing-card .bc-points > li,
  .elementor-617 .elementor-element.elementor-element-7f808d2 .briefing-card .bc-takeaway{
    font-size: calc(var(--text-base-size) - 0.5px);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f001cd4 *//* ===== Strategic Intel — container-scoped CSS (Elementor replaces `.elementor-617 .elementor-element.elementor-element-f001cd4`) =====
   TIP: Tweak typography and spacing by overriding the variables in the .elementor-617 .elementor-element.elementor-element-f001cd4{} block.
   Example: .elementor-617 .elementor-element.elementor-element-f001cd4 { --text-base-size: 16px; --size-title-max: 28px; --points-ml: 40px; }
*/

/* --- Global knobs (typography + spacing) --- */
.elementor-617 .elementor-element.elementor-element-f001cd4{
  /* Typeface + colors */
  --font-family: var(--e-global-typography-text-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif);
  --text-color: #0F1A24;
  --muted-color: var(--e-global-color-muted, #6c7a87);
  --link-color: #2A6AE5;

 /* ============================= */
/* Font sizes*/
/* ============================= */
  --text-base-size: 17px;           /* body, bullets, debrief, takeaway */
  --size-eyebrow: 15px;
  --size-pills: 14px;
  --size-sub: 14px;
  --size-caption: 11px;
  --size-title-min: 22px;
  --size-title-max: 26px;
  --size-title-mobile-min: 20px;    /* used in mobile clamp */

  /* ============================= */
/* Padding and Margins*/
/* ============================= */ 

  /* Card shell */
  --card-pad: 18px;
  --card-gap: 20px;
  --card-radius: 12px;
  
  /* Card shell */
--card-pad-t: 18px;   /* top */
--card-pad-r: 18px;   /* right */
--card-pad-b: 18px;   /* bottom */
--card-pad-l: 18px;   /* left */
--card-gap: 20px;
--card-radius: 12px;


  /* Top row */
  --edge-pad: 0px;
  --top-pt: px;  --top-pr: var(--edge-pad);  --top-pb: 0px;  --top-pl: var(--edge-pad);
  --top-gap: 8px;
  --top-mb: 12px;
  --eyebrow-ls: .05em;
  --eyebrow-pad-y: 0px;  --eyebrow-pad-x: 6px;  --eyebrow-radius: 6px;
  --pill-pad-y: 4px;     --pill-pad-x: 8px;     --pill-radius: 8px;  --pill-gap: 8px;

  /* Title + subhead */
  --title-mt: 12px; --title-mr:12px; --title-mb: 5px; --title-ml: 0px;
  --title-lh: 1.12;
--title-ls: -0.01em;
--title-ws: 3px;
  --sub-mt: 0px;   --sub-mr: 0px;   --sub-mb: 20px;   --sub-ml: 0px;
  --sub-pb: 12px;  --sub-divider: 1px solid var(--e-global-color-border, #e5e7eb);

  /* Media */
  --media-mt: 0; --media-mr: 0; --media-mb: 6px; --media-ml: 0;
  --cap-mb: 18px;

  /* Debrief */
  --debrief-mt: 12px; --debrief-mb: 16px; --debrief-mlr: 0px; --debrief-pad: 14px 14px;

  /* Bullets */
  --points-ml: 30px;  --points-mr: 18px;  --points-mb: 18px;  --li-mb: 12px;

  /* Takeaway */
  /* Takeaway */
--takeaway-mlr: 0px;
--takeaway-mt: 0px;
--takeaway-mb: 0px;
--takeaway-pad: 14px;

}

/* ============================= */
/* 1) Card shell / rhythm        */
/* ============================= */
.elementor-617 .elementor-element.elementor-element-f001cd4 .briefing-card {
  background: #fff;
  border: 1px solid #E2E7EC;
  border-left: 0 !important; /* remove left accent on whole card */
  border-radius: var(--card-radius);
  padding: var(--card-pad-t) var(--card-pad-r) var(--card-pad-b) var(--card-pad-l);
  box-shadow: 0 1px 0 rgba(0,0,0,.04);
  font-family: var(--e-global-typography-text-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif);
  color: #0F1A24;
  --bc-muted: #6c7a87;
}
.elementor-617 .elementor-element.elementor-element-f001cd4 .briefing-card + .briefing-card{ margin-top: var(--card-gap); }

/* ============================= */
/* 2) Top row: Briefing + tags   */
/* ============================= */
.elementor-617 .elementor-element.elementor-element-f001cd4 .briefing-card .bc-top{
  padding: var(--top-pt) var(--top-pr) var(--top-pb) var(--top-pl);
  margin: 0 0 var(--top-mb) 0;
  display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; gap: var(--top-gap);
}
.elementor-617 .elementor-element.elementor-element-f001cd4 .briefing-card .bc-eyebrow{
  font-size: var(--size-eyebrow);
  font-weight:600;
  letter-spacing: var(--eyebrow-ls);
  text-transform:uppercase;
  color: var(--muted-color);
  padding: var(--eyebrow-pad-y) var(--eyebrow-pad-x);
  line-height:1;
  border-radius: var(--eyebrow-radius);
  display:inline-flex; align-items:center;
  margin:0;
  transition: color .2s ease;
}
.elementor-617 .elementor-element.elementor-element-f001cd4 .briefing-card .bc-eyebrow:hover{ color: var(--text-color); }

.elementor-617 .elementor-element.elementor-element-f001cd4 .briefing-card .bc-pills{ display:flex; gap: var(--pill-gap); flex-wrap:wrap; }
.elementor-617 .elementor-element.elementor-element-f001cd4 .briefing-card .bc-pill{
  background: color-mix(in srgb, var(--e-global-color-background-secondary, #f4f7fa) 90%, white);
  color: var(--muted-color);
  font-size: var(--size-pills);
  font-weight:500;
  padding: var(--pill-pad-y) var(--pill-pad-x);
  border-radius: var(--pill-radius);
  white-space:nowrap;
  text-transform:none;
  transition: background .2s ease, color .2s ease;
}
.elementor-617 .elementor-element.elementor-element-f001cd4 .briefing-card .bc-pill:hover{ background: var(--e-global-color-background-secondary, #f4f7fa); color: var(--text-color); }

/* ============================= */
/* 3) Title and subheading       */
/* ============================= */
/* 3) Title and subheading */
.elementor-617 .elementor-element.elementor-element-f001cd4 .briefing-card .bc-title{
  margin: var(--title-mt) var(--title-mr) var(--title-mb) var(--title-ml);
  line-height: var(--title-lh);
  letter-spacing: var(--title-ls);
  word-spacing: var(--title-ws);
}
.elementor-617 .elementor-element.elementor-element-f001cd4 .briefing-card .bc-title a{
  font-weight: 800;
  line-height: var(--title-lh);                 /* ensure anchor matches */
  font-size: clamp(var(--size-title-min), 2.6vw, var(--size-title-max));
  color: var(--text-color);
  text-decoration: none;
  letter-spacing: var(--title-ls);
  word-spacing: var(--title-ws);
  display: inline-block;                        /* makes line-height obey */
}

.elementor-617 .elementor-element.elementor-element-f001cd4 .briefing-card .bc-sub{
  margin: var(--sub-mt) var(--sub-mr) var(--sub-mb) var(--sub-ml);
  color: var(--muted-color);
  border-bottom: var(--sub-divider);
  padding-bottom: var(--sub-pb);
  font-size: var(--size-sub);
  line-height: 1.45;
}

/* ============================= */
/* 4) Media block (edge aligned) */
/* ============================= */
.elementor-617 .elementor-element.elementor-element-f001cd4 .briefing-card .bc-media{ margin: var(--media-mt) var(--media-mr) var(--media-mb) var(--media-ml); }
.elementor-617 .elementor-element.elementor-element-f001cd4 .briefing-card .bc-image{ display:block; width:100% !important; max-width:100% !important; height:auto; margin:0 !important; }
.elementor-617 .elementor-element.elementor-element-f001cd4 .briefing-card .bc-cap{ margin:0 0 var(--cap-mb) 0; font-size: var(--size-caption); font-style:italic; color: var(--muted-color); }

/* ============================= */
/* 5) Debrief callout            */
/* ============================= */
.elementor-617 .elementor-element.elementor-element-f001cd4 .briefing-card .bc-debrief-frame{ margin: var(--debrief-mt) 0 var(--debrief-mb) 0; border:0; padding:0; background:transparent; }
.elementor-617 .elementor-element.elementor-element-f001cd4 .briefing-card .bc-debrief-box{
  border:0; box-shadow:none; outline:0;
  border-left:px solid #D9A441;
  background:#FFF4D6;
  padding: var(--debrief-pad);
  border-radius:8px;
  font-size: var(--text-base-size);
  line-height:1.4;
  margin:0 var(--debrief-mlr);
}

/* ============================= */
/* 6) Bullets / body copy        */
/* ============================= */
.elementor-617 .elementor-element.elementor-element-f001cd4 .briefing-card .bc-points{
  margin:0 var(--points-mr) var(--points-mb) var(--points-ml);
  padding:0;
  list-style:disc outside;
}
.elementor-617 .elementor-element.elementor-element-f001cd4 .briefing-card .bc-points > li{
  margin:0 0 var(--li-mb) 0;
  font-size: var(--text-base-size);
  line-height:1.4;
}
.elementor-617 .elementor-element.elementor-element-f001cd4 .briefing-card .bc-points > li:last-child{ margin-bottom:0; }
.elementor-617 .elementor-element.elementor-element-f001cd4 .briefing-card .bc-points a{ color: var(--link-color); text-decoration:none; }
.elementor-617 .elementor-element.elementor-element-f001cd4 .briefing-card .bc-points a:hover{ text-decoration:underline; }

/* ============================= */
/* 7) Takeaway band              */
/* ============================= */
.elementor-617 .elementor-element.elementor-element-f001cd4 .briefing-card .bc-takeaway {
  background:#122435;
  color:#FFFFFF;
  border-radius:8px;
  padding: var(--takeaway-pad);
  margin: var(--takeaway-mt) var(--takeaway-mlr) var(--takeaway-mb) var(--takeaway-mlr);
  font-size: var(--text-base-size);
  line-height:1.4;
}

.elementor-617 .elementor-element.elementor-element-f001cd4 .briefing-card .bc-takeaway strong{ display:inline; margin-right:6px; color:#FFFFFF; }

/* ============================= */
/* 8) Tight bottom edge          */
/* ============================= */
.elementor-617 .elementor-element.elementor-element-f001cd4 .briefing-card > *:last-child{ margin-bottom:0; }

/* ============================= */
/* 9) Mobile scale               */
/* ============================= */
@media (max-width:520px){
  .elementor-617 .elementor-element.elementor-element-f001cd4{ --card-pad: 16px; }
  .elementor-617 .elementor-element.elementor-element-f001cd4 .briefing-card{ padding: var(--card-pad); }
  .elementor-617 .elementor-element.elementor-element-f001cd4 .briefing-card .bc-title a{
    font-size: clamp(var(--size-title-mobile-min), 5.2vw, var(--size-title-max));
  }
  .elementor-617 .elementor-element.elementor-element-f001cd4 .briefing-card .bc-sub,
  .elementor-617 .elementor-element.elementor-element-f001cd4 .briefing-card .bc-debrief-box,
  .elementor-617 .elementor-element.elementor-element-f001cd4 .briefing-card .bc-points > li,
  .elementor-617 .elementor-element.elementor-element-f001cd4 .briefing-card .bc-takeaway{
    font-size: calc(var(--text-base-size) - 0.5px);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4bc4f04 *//* Scoped to THIS container only */
.elementor-617 .elementor-element.elementor-element-4bc4f04{
  font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
  color:#0F1A24;
}

/* Layout */
.elementor-617 .elementor-element.elementor-element-4bc4f04 .rr-wrap{border:1px solid #E2E7EC; border-radius:14px; overflow:hidden; background:#fff;}
.elementor-617 .elementor-element.elementor-element-4bc4f04 .rr-header{background:#0F1A24; color:#F4F7FA; padding:18px 22px; display:flex; align-items:center; gap:12px;}
.elementor-617 .elementor-element.elementor-element-4bc4f04 .rr-badge{background:#D9A441; color:#0F1A24; font-weight:700; font-size:12px; letter-spacing:.06em; text-transform:uppercase; padding:6px 10px; border-radius:999px; white-space:nowrap;}
.elementor-617 .elementor-element.elementor-element-4bc4f04 .rr-title{margin:0; font-size:18px; font-weight:700; line-height:1.2;}
.elementor-617 .elementor-element.elementor-element-4bc4f04 .rr-sub{margin:2px 0 0 0; font-size:12px; opacity:.85;}
.elementor-617 .elementor-element.elementor-element-4bc4f04 .rr-body{padding:20px 22px; background:#fff;}
.elementor-617 .elementor-element.elementor-element-4bc4f04 .rr-kicker{color:#6C7A87; font-size:12px; text-transform:uppercase; letter-spacing:.05em; margin:0 0 8px 0;}
.elementor-617 .elementor-element.elementor-element-4bc4f04 .rr-headline{margin:0 0 10px 0; font-size:20px; font-weight:800; color:#122435;}
.elementor-617 .elementor-element.elementor-element-4bc4f04 .rr-divider{height:3px; width:56px; background:#D9A441; border:0; margin:12px 0 18px 0;}
.elementor-617 .elementor-element.elementor-element-4bc4f04 .rr-story{margin:0; line-height:1.5; font-size:15px; color:#1E2A35;}
.elementor-617 .elementor-element.elementor-element-4bc4f04 .rr-story + .rr-story{margin-top:10px;}
.elementor-617 .elementor-element.elementor-element-4bc4f04 .rr-takeaway{margin:20px 22px; background:#122435; color:#fff; border-radius:10px; padding:16px 18px;}
.elementor-617 .elementor-element.elementor-element-4bc4f04 .rr-takeaway b{display:inline-block; margin-right:8px; color:#D9A441;}
.elementor-617 .elementor-element.elementor-element-4bc4f04 .rr-takeaway p{margin:0; font-size:15px; line-height:1.45;}
.elementor-617 .elementor-element.elementor-element-4bc4f04 .rr-meta{padding:0 22px 16px 22px; font-size:12px; color:#607082;}
.elementor-617 .elementor-element.elementor-element-4bc4f04 .rr-meta a{color:#2A6AE5; text-decoration:none;}
.elementor-617 .elementor-element.elementor-element-4bc4f04 .rr-meta a:hover{text-decoration:underline;}

/* Beat theme defaults */
.elementor-617 .elementor-element.elementor-element-4bc4f04 h1,.elementor-617 .elementor-element.elementor-element-4bc4f04 h2,.elementor-617 .elementor-element.elementor-element-4bc4f04 h3,.elementor-617 .elementor-element.elementor-element-4bc4f04 h4,.elementor-617 .elementor-element.elementor-element-4bc4f04 p{margin-top:0}
.elementor-617 .elementor-element.elementor-element-4bc4f04 p{font-size:15px; line-height:1.5}

/* Mobile */
@media (max-width:520px){
  .elementor-617 .elementor-element.elementor-element-4bc4f04 .rr-header{padding:16px; flex-direction:column; align-items:flex-start; gap:8px;}
  .elementor-617 .elementor-element.elementor-element-4bc4f04 .rr-body, .elementor-617 .elementor-element.elementor-element-4bc4f04 .rr-takeaway, .elementor-617 .elementor-element.elementor-element-4bc4f04 .rr-meta{padding-left:16px; padding-right:16px;}
  .elementor-617 .elementor-element.elementor-element-4bc4f04 .rr-headline{font-size:18px;}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-56ab11f *//* Scoped to this container only */
.elementor-617 .elementor-element.elementor-element-56ab11f{
  font-family: var(--e-global-typography-text-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif);
  color:#0F1A24;
  --bc-muted:#6c7a87;
  --s2:2px; --s4:4px; --s6:6px; --s8:8px; --s10:10px; --s12:12px; --s16:16px; --s18:18px; --s20:20px;
  border:1px solid #ddd; border-radius:12px; padding:28px; max-width:800px; margin:0 auto; background:#fff;
}

/* Hard reset inside the card so theme styles don’t leak */
.elementor-617 .elementor-element.elementor-element-56ab11f h1, .elementor-617 .elementor-element.elementor-element-56ab11f h2, .elementor-617 .elementor-element.elementor-element-56ab11f h3, .elementor-617 .elementor-element.elementor-element-56ab11f p, .elementor-617 .elementor-element.elementor-element-56ab11f ul, .elementor-617 .elementor-element.elementor-element-56ab11f ol { margin-top:0; }
.elementor-617 .elementor-element.elementor-element-56ab11f p, .elementor-617 .elementor-element.elementor-element-56ab11f li { line-height:1.5; font-size:15px; }

/* Eyebrow, title, sub */
.elementor-617 .elementor-element.elementor-element-56ab11f .bc-eyebrow{font-size:11px; letter-spacing:.06em; text-transform:uppercase; color:var(--bc-muted); font-weight:700; margin:0 0 var(--s8) 0;}
.elementor-617 .elementor-element.elementor-element-56ab11f .bc-title{margin:0 0 var(--s8) 0;}
.elementor-617 .elementor-element.elementor-element-56ab11f .bc-title a{font-size:clamp(20px,2.4vw,24px); line-height:1.22; font-weight:800; text-decoration:none; color:inherit;}
.elementor-617 .elementor-element.elementor-element-56ab11f .bc-sub{margin:0 0 var(--s12) 0; font-size:14px; color:var(--bc-muted);}

/* Content boxes */
.elementor-617 .elementor-element.elementor-element-56ab11f .bc-box{border:1px solid #eee; border-radius:10px; padding:22px 26px; background:#fafafa; margin-top:22px;}
.elementor-617 .elementor-element.elementor-element-56ab11f .bc-box h3{margin:0 0 12px 0; font-size:16px !important; line-height:1.2;}

/* Lists (beat theme list resets) */
.elementor-617 .elementor-element.elementor-element-56ab11f ol.bc-points{list-style:decimal !important; padding-left:28px; margin:14px 0;}
.elementor-617 .elementor-element.elementor-element-56ab11f ul.bc-points{list-style:disc !important; padding-left:28px; margin:14px 0;}
.elementor-617 .elementor-element.elementor-element-56ab11f .bc-points>li{margin-bottom:10px;}

/* Callouts */
.elementor-617 .elementor-element.elementor-element-56ab11f .bc-callout{border-left:3px solid #0a7; padding:14px 16px; background:#f6fffb; border-radius:6px; margin:18px 0;}
.elementor-617 .elementor-element.elementor-element-56ab11f .bc-warning{border-left:3px solid #c33; padding:14px 16px; background:#fff6f6; border-radius:6px; margin:18px 0;}
.elementor-617 .elementor-element.elementor-element-56ab11f .quickstart{padding:14px 16px; border:1px dashed #bbb; border-radius:8px; margin:20px 0 0 0;}
.elementor-617 .elementor-element.elementor-element-56ab11f .muted{color:var(--bc-muted); font-size:12px;}

/* Small screens */
@media (max-width:520px){
  .elementor-617 .elementor-element.elementor-element-56ab11f .bc-title a{font-size:clamp(18px,5.2vw,22px);}
  .elementor-617 .elementor-element.elementor-element-56ab11f .bc-sub,
  .elementor-617 .elementor-element.elementor-element-56ab11f .bc-box,
  .elementor-617 .elementor-element.elementor-element-56ab11f .bc-points>li{font-size:14.5px;}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b981338 *//* ===== Ground Signals — Newsletter Skin (Clean, Brand-Skinned) ===== */
#ground-signals {
  /* Layout & type */
  --gs-maxw: 820px;
  --gs-font: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Ne ue", Arial;
  --gs-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New";

  /* Brand tokens (Dean) */
  --gs-ink: #000000;          /* Body Text - Slate Dark */
  --gs-muted: #33475B;        /* Secondary - Slate */
  --gs-accent: #00A693;       /* Link Color */
  --gs-accent-2: #F8F9FA;     /* Light Background (category bg) */
  --gs-border: #E9ECEF;       /* Borders & Lines */
  --gs-chip: #F8F9FA;         /* Takeaway chip bg */
  --gs-gold: #CBA052;         /* Accent - Gold */
  --gs-navy: #0E213A;         /* Primary - Navy */

  /* Rhythm */
  --gs-cat-gap: 1.5rem;       /* category spacing */
  --gs-fn-gap: .85rem;        /* function spacing */
  --gs-item-gap: .6rem;       /* item spacing */
  --gs-radius: 12px;
  --gs-shadow: 0 1px 2px rgb(14 33 58 / 6%), 0 3px 8px rgb(14 33 58 / 5%);
}

#ground-signals .gs-function-titlebar {
  display: flex;
  align-items: baseline;
  gap: .75rem;
  margin: 0 0 .4rem;
}
#ground-signals .gs-function-titlebar .gs-top {
  margin-left: auto;        /* pushes it to the right */
  font-size: 0.85rem;       /* adjust size — try 0.85rem, 14px, etc. */
  font-weight: 500;         /* 400 = normal, 500 = medium, 600 = semibold */
  font-family: inherit;     /* or override with 'Arial', 'Georgia', etc. */
  line-height: 1.2;         /* tweak vertical spacing */
  letter-spacing: 0.02em;   /* optional, spreads letters slightly */
  color: var(--gs-accent);
  text-decoration: none;
}

#ground-signals .gs-function-titlebar .gs-top:hover {
  color: var(--gs-gold, #CBA052);
}

#ground-signals.gs-wrap {
  max-width: var(--gs-maxw);
  margin-inline: auto;
  color: var(--gs-ink);
  font-family: var(--gs-font);
  line-height: 1.5;
}

/* ===== Header ===== */
#ground-signals .gs-header {
  margin: 0 0 1rem;
  border-bottom: 1px solid var(--gs-border);
  padding: 0 0 .5rem;
}
#ground-signals .gs-title {
  margin: 0 0 .15rem;
  font-weight: 800;
  letter-spacing: -.02em;
  color: var(--gs-navy);
  font-size: clamp(22px, 2.6vw, 28px);
}
#ground-signals .gs-subtitle { margin: 0; color: var(--gs-muted); font-size: .95rem; }
#ground-signals .gs-date     { margin: .1rem 0 0; color: var(--gs-muted); font-size: .9rem; }


/* ===== Items ===== */
#ground-signals .gs-item {
  position: relative;
  padding: .7rem .85rem;
  border: 1px solid var(--gs-border);
  border-radius: var(--gs-radius);
  background: #fff;
  box-shadow: var(--gs-shadow);
}
#ground-signals .gs-item + .gs-item { margin-top: var(--gs-item-gap); }

/* Blurb typography (higher specificity to beat globals) */
#ground-signals .gs-function .gs-item > .gs-blurb {
  margin: 0;
  color: var(--gs-ink);
  font-size: 0.95rem;    /* match your list size */
  line-height: 1.4;      /* match list rhythm */
  text-indent: 0;        /* keep as you set */
  padding-left: 0.9rem;
}



/* Make each item a column flex container */
#ground-signals .gs-item {
  display: flex;
  flex-direction: column;
}

/* Right-align the chip within the flex container */
#ground-signals .gs-takeaway {
  display: none;
}



/* Links: teal by default, gold on hover, no underline */
#ground-signals a.gs-link {
  color: var(--gs-accent);   /* teal from your brand tokens */
  text-decoration: none;     /* no underline */
  border-bottom: 0;
}

#ground-signals a.gs-link:hover {
  color: var(--gs-gold, #CBA052);  /* gold hover */
}

/* BOLDING ENTITY */
#ground-signals .gs-entity { font-weight: 700; color: inherit; }

/* Removed all .gs-link-secondary rules */




#ground-signals a.gs-link:focus-visible,
#ground-signals a.gs-link-secondary:focus-visible {
  outline: none;
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--gs-accent) 30%, transparent);
  border-bottom-color: currentColor;
  border-radius: 3px;
}

/* Secondary link “↗” (if you render it) */
#ground-signals a.gs-link-secondary { margin-left: .35rem; font-size: .9em; }

/* ===== Density toggles ===== */
/* Compact mode: add class .is-compact to #ground-signals */
#ground-signals.is-compact {
  --gs-cat-gap: 1.15rem;
  --gs-fn-gap: .6rem;
  --gs-item-gap: .45rem;
}
#ground-signals.is-compact .gs-item      { padding: .55rem .7rem; }
#ground-signals.is-compact .gs-takeaway  { font-size: .88rem; }

/* ===== Responsive ===== */
@media (max-width: 640px) {
  #ground-signals .gs-item { padding: .6rem .7rem; }
  #ground-signals .gs-blurb { font-size: .98rem; }
  #ground-signals .gs-function-title { font-size: 1rem; }
}

/* ===== Print ===== */
@media print {
  #ground-signals .gs-item { break-inside: avoid; box-shadow: none; }
  #ground-signals a { text-decoration: underline; border-bottom: 0; }
}

/* ===== Dark mode (harmonized to your palette) ===== */
@media (prefers-color-scheme: dark) {
  #ground-signals {
    --gs-ink: #E9ECEF;
    --gs-muted: #A9B4BF;
    --gs-border: #33475B;
    --gs-chip: #0E213A;
    --gs-accent-2: #0E213A;
  }
  #ground-signals .gs-item { background: #0E213A; border-color: var(--gs-border); }
  #ground-signals .gs-takeaway { background: color-mix(in srgb, var(--gs-gold) 22%, var(--gs-accent-2)); border-color: var(--gs-border); color: #F8F9FA; }
}
/* Jump nav */
#ground-signals .gs-nav {
  display: flex; flex-wrap: wrap; gap: .4rem .6rem;
  margin: .2rem 0 1rem;
}
#ground-signals .gs-nav a {
  color: var(--gs-accent);
  text-decoration: none;
  font-size: .9rem;
  padding: .25rem .45rem;
  border: 1px solid var(--gs-border);
  border-radius: 999px;
  background: var(--gs-accent-2);
}
#ground-signals .gs-nav a:hover { color: var(--gs-gold, #CBA052); }

/* Function title (now h3 scale since categories are gone) */
#ground-signals .gs-function-title {
  margin: 1rem 0 .45rem;
  font-weight: 800;
  font-size: clamp(17px, 2.2vw, 19px);
  color: var(--gs-navy);
}

/* Category badge chip on each item */
#ground-signals .gs-badge {
  display: inline-block;
  font-size: .78rem;
  line-height: 1;
  padding: .28rem .45rem;
  border-radius: 999px;
  border: 1px solid var(--gs-border);
  background: var(--gs-accent-2);
  color: var(--gs-muted);
  margin: 0 0 .35rem .1rem;
}

/* === Function-level container card (wraps all items in a function) === */
#ground-signals .gs-function {
  /* keep your existing margin from layout; add the card chrome here */
  background: #fff;
  border: 1px solid var(--gs-border);
  border-radius: var(--gs-radius);
  box-shadow: var(--gs-shadow);
  padding: .75rem .9rem;  /* inner padding for all items */
  margin-top: var(--gs-fn-gap);
}

/* Kill per-item cards; items become rows inside the function card */
#ground-signals .gs-item {
  background: transparent;
  border: 0;
  box-shadow: none;
  padding: .55rem 0;      /* vertical rhythm; horizontal handled by .gs-function */
}


/* (Optional) make the function title feel attached to the card */
#ground-signals .gs-function-title {
  margin: 0 0 .4rem;               /* tighten above the card */
  padding-left: .1rem;
}

/* Print: drop shadows on the function card */
@media print {
  #ground-signals .gs-function { box-shadow: none; }
}

/* Dark mode: tint the function card + separators */
@media (prefers-color-scheme: dark) {
  #ground-signals .gs-function {
    background: #0E213A;
    border-color: var(--gs-border);
  }
  #ground-signals .gs-item + .gs-item {
    border-top-color: var(--gs-border);
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0e3267c *//* ================================================================
   AI Revolution — LinkedIn embed block (container scoped)
   HOW TO USE:
   1) Paste this in the Elementor Section > Advanced > Custom CSS.
   2) Edit only the variables in the .elementor-617 .elementor-element.elementor-element-0e3267c{} block below.
   3) All spacing, fonts, colors, borders, and sizes can be adjusted.
   ================================================================= */

/* ------------------------------
   GLOBAL KNOBS FOR THIS SECTION
   ------------------------------ */
.elementor-617 .elementor-element.elementor-element-0e3267c{
  /* Section width and outer margins */
  --li-max-width: 980px;              /* max content width */
  --li-sec-mt: 26px;                  /* section margin-top */
  --li-sec-mr: auto;                  /* margin-right */
  --li-sec-mb: 12px;                  /* margin-bottom */
  --li-sec-ml: auto;                  /* margin-left */
  --li-sec-pad: 0px;                  /* optional inner padding on the whole block */

  /* Heading bar colors and border */
  --cap-bg: #0E213A;                  /* heading background color */
  --cap-color: #ffffff;               /* heading text color */
  --cap-radius: 10px;                 /* heading corner radius */
  --cap-border: 0 solid transparent;  /* heading border, e.g. 1px solid #ccc */
  --cap-shadow: none;                 /* e.g. 0 2px 8px rgba(0,0,0,.08) */

  /* Heading bar layout and spacing */
  --cap-display: inline-flex;         /* inline-flex or block */
  --cap-direction: column;            /* column or row */
  --cap-align-items: flex-start;      /* flex-start, center, flex-end */
  --cap-text-align: left;             /* left, center, right */
  --cap-gap: 2px;                     /* space between title and subtitle */
  --cap-pad-y: 10px;                  /* heading vertical padding */
  --cap-pad-x: 18px;                  /* heading horizontal padding */
  --cap-mt: 0px;                      /* heading margin-top */
  --cap-mr: 0px;                      /* heading margin-right */
  --cap-mb: 12px;                     /* heading margin-bottom */
  --cap-ml: 0px;                      /* heading margin-left */

  /* Title typography */
  --title-font-family: system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  --title-font-size: 20px;
  --title-font-weight: 700;
  --title-line-height: 1.2;
  --title-letter-spacing: 0em;        /* e.g. 0.02em */
  --title-transform: none;            /* none or uppercase */
  --title-color: var(--cap-color);
  --title-mt: 0px;
  --title-mb: 0px;

  /* Subtitle typography */
  --sub-font-family: system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  --sub-font-size: 14px;
  --sub-font-weight: 400;
  --sub-line-height: 1.25;
  --sub-letter-spacing: 0em;
  --sub-transform: none;              /* none or uppercase */
  --sub-color: rgba(255,255,255,0.9); /* can be any color */
  --sub-mt: 4px;                      /* space above subtitle */
  --sub-mb: 0px;

  /* Card shell (around the iframe) */
  --card-bg: #ffffff;
  --card-radius: 14px;
  --card-border: 1px solid rgba(15,26,36,.12);
  --card-shadow: 0 10px 40px rgba(0,0,0,.10);
  --card-pad: 0px;                    /* padding inside the card */
  --card-mt: 0px;                     /* margin around the card */
  --card-mr: 0px;
  --card-mb: 0px;
  --card-ml: 0px;

  /* Iframe sizing
     Option A: aspect-ratio with min-height (recommended)
     Option B: fixed heights for desktop and mobile
     Toggle between them by editing the two flags below. */
  --use-aspect: 1;                    /* 1 uses aspect-ratio, 0 uses fixed heights */
  --iframe-aspect: 10 / 15;           /* width / height ratio */
  --iframe-min-desktop: 560px;        /* min height on desktop when using aspect */
  --iframe-min-mobile: 480px;         /* min height on mobile when using aspect */

  --iframe-fixed-desktop: 720px;      /* used when --use-aspect: 0 */
  --iframe-fixed-mobile: 560px;       /* used when --use-aspect: 0 */

  /* Caption styles */
  --captn-font-family: system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  --captn-font-size: 15px;
  --captn-font-weight: 400;
  --captn-line-height: 1.45;
  --captn-color: #4b5563;
  --captn-align: left;                /* left, center, right */
  --captn-mt: 10px;
  --captn-mr: 0px;
  --captn-mb: 0px;
  --captn-ml: 0px;
  --captn-pad: 0px;
}

/* ------------------------------
   SECTION WRAPPER
   Controls outer width, margins, and optional padding
   ------------------------------ */
.elementor-617 .elementor-element.elementor-element-0e3267c .li-section{
  box-sizing: border-box;
  max-width: var(--li-max-width);
  margin: var(--li-sec-mt) var(--li-sec-mr) var(--li-sec-mb) var(--li-sec-ml);
  padding: var(--li-sec-pad);
}

/* ------------------------------
   HEADING CAP
   Controls the colored header block, title, and subtitle
   ------------------------------ */
.elementor-617 .elementor-element.elementor-element-0e3267c .li-cap{
  display: var(--cap-display);
  flex-direction: var(--cap-direction);
  align-items: var(--cap-align-items);
  text-align: var(--cap-text-align);
  gap: var(--cap-gap);
  background: var(--cap-bg);
  color: var(--cap-color);
  border-radius: var(--cap-radius);
  border: var(--cap-border);
  box-shadow: var(--cap-shadow);
  padding: var(--cap-pad-y) var(--cap-pad-x);
  margin: var(--cap-mt) var(--cap-mr) var(--cap-mb) var(--cap-ml);
  width: 100%; /* full width so centered text looks balanced */
}

/* Title text */
.elementor-617 .elementor-element.elementor-element-0e3267c .li-cap .li-title{
  font-family: var(--title-font-family);
  font-size: var(--title-font-size);
  font-weight: var(--title-font-weight);
  line-height: var(--title-line-height);
  letter-spacing: var(--title-letter-spacing);
  text-transform: var(--title-transform);
  color: var(--title-color);
  margin-top: var(--title-mt);
  margin-bottom: var(--title-mb);
}

/* Subtitle text */
.elementor-617 .elementor-element.elementor-element-0e3267c .li-cap .li-sub{
  font-family: var(--sub-font-family);
  font-size: var(--sub-font-size);
  font-weight: var(--sub-font-weight);
  line-height: var(--sub-line-height);
  letter-spacing: var(--sub-letter-spacing);
  text-transform: var(--sub-transform);
  color: var(--sub-color);
  margin-top: var(--sub-mt);
  margin-bottom: var(--sub-mb);
}

/* ------------------------------
   CARD SHELL
   Controls the box that contains the LinkedIn iframe
   ------------------------------ */
.elementor-617 .elementor-element.elementor-element-0e3267c .li-card{
  background: var(--card-bg);
  border-radius: var(--card-radius);
  border: var(--card-border);
  box-shadow: var(--card-shadow);
  padding: var(--card-pad);
  margin: var(--card-mt) var(--card-mr) var(--card-mb) var(--card-ml);
  overflow: hidden;
}

/* ------------------------------
   IFRAME RESPONSIVE BEHAVIOR
   Option A uses aspect-ratio and min-height
   Option B uses fixed heights
   ------------------------------ */
.elementor-617 .elementor-element.elementor-element-0e3267c .li-card iframe{
  display: block;
  width: 100% !important;
  border: 0;
  /* Option A: aspect mode */
  height: calc(var(--use-aspect) * 1px); /* creates a dependency to keep this rule block active */
  aspect-ratio: var(--iframe-aspect);
  min-height: var(--iframe-min-desktop);
}

/* Option B: fixed height when --use-aspect: 0 */
@supports (height: 1svh) {
  /* Using @supports as a harmless grouping, you can ignore this detail */
}
@media (min-width: 768px){
  .elementor-617 .elementor-element.elementor-element-0e3267c .li-card iframe{
    /* if aspect is disabled, use fixed desktop height */
    height: calc((1 - var(--use-aspect)) * var(--iframe-fixed-desktop));
  }
}
@media (max-width: 767px){
  .elementor-617 .elementor-element.elementor-element-0e3267c .li-card iframe{
    /* mobile min-height in aspect mode */
    min-height: var(--iframe-min-mobile);
    /* if aspect is disabled, use fixed mobile height */
    height: calc((1 - var(--use-aspect)) * var(--iframe-fixed-mobile));
  }
}

/* ------------------------------
   CAPTION UNDER CARD
   Controls caption typography, spacing, and alignment
   ------------------------------ */
.elementor-617 .elementor-element.elementor-element-0e3267c .li-caption{
  font-family: var(--captn-font-family);
  font-size: var(--captn-font-size);
  font-weight: var(--captn-font-weight);
  line-height: var(--captn-line-height);
  color: var(--captn-color);
  text-align: var(--captn-align);
  margin: var(--captn-mt) var(--captn-mr) var(--captn-mb) var(--captn-ml);
  padding: var(--captn-pad);
}/* End custom CSS */