.elementor-4152 .elementor-element.elementor-element-a672e2b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:56px;--padding-bottom:28px;--padding-left:40px;--padding-right:40px;}.elementor-4152 .elementor-element.elementor-element-a672e2b:not(.elementor-motion-effects-element-type-background), .elementor-4152 .elementor-element.elementor-element-a672e2b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4152 .elementor-element.elementor-element-dc48eb9{font-family:"Manrope", Sans-serif;font-size:17px;font-weight:400;line-height:1.65em;color:#586871;}.elementor-4152 .elementor-element.elementor-element-e05bbc1{font-family:"Manrope", Sans-serif;font-size:17px;font-weight:400;line-height:1.65em;color:#586871;}.elementor-4152 .elementor-element.elementor-element-7a4ac4e .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:60px;font-weight:800;line-height:1.12em;letter-spacing:-0.04em;color:#172126;}.elementor-4152 .elementor-element.elementor-element-c4de831{font-family:"Manrope", Sans-serif;font-size:17px;font-weight:400;line-height:1.65em;color:#586871;}.elementor-4152 .elementor-element.elementor-element-4c7b37e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:12px;--padding-bottom:56px;--padding-left:40px;--padding-right:40px;}.elementor-4152 .elementor-element.elementor-element-4c7b37e:not(.elementor-motion-effects-element-type-background), .elementor-4152 .elementor-element.elementor-element-4c7b37e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4152 .elementor-element.elementor-element-9204988{--grid-columns:3;}.elementor-4152 .elementor-element.elementor-element-9204988 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-4152 .elementor-element.elementor-element-9204988 .e-loop-item > .elementor-section, .elementor-4152 .elementor-element.elementor-element-9204988 .e-loop-item > .elementor-section > .elementor-container, .elementor-4152 .elementor-element.elementor-element-9204988 .e-loop-item > .e-con, .elementor-4152 .elementor-element.elementor-element-9204988 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-4152 .elementor-element.elementor-element-9204988 .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-4152 .elementor-element.elementor-element-9204988 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-4152 .elementor-element.elementor-element-9204988 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-4152 .elementor-element.elementor-element-9204988 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-4152 .elementor-element.elementor-element-9204988 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-4152 .elementor-element.elementor-element-ce5e60c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-4152 .elementor-element.elementor-element-a672e2b{--content-width:1360px;}.elementor-4152 .elementor-element.elementor-element-4c7b37e{--content-width:1360px;}.elementor-4152 .elementor-element.elementor-element-ce5e60c{--width:100%;}}@media(max-width:1024px){.elementor-4152 .elementor-element.elementor-element-a672e2b{--padding-top:48px;--padding-bottom:24px;--padding-left:32px;--padding-right:32px;}.elementor-4152 .elementor-element.elementor-element-dc48eb9{font-size:12px;}.elementor-4152 .elementor-element.elementor-element-e05bbc1{font-size:12px;}.elementor-4152 .elementor-element.elementor-element-7a4ac4e .elementor-heading-title{font-size:48px;}.elementor-4152 .elementor-element.elementor-element-c4de831{font-size:12px;}.elementor-4152 .elementor-element.elementor-element-4c7b37e{--padding-top:12px;--padding-bottom:48px;--padding-left:32px;--padding-right:32px;}.elementor-4152 .elementor-element.elementor-element-9204988{--grid-columns:2;}}@media(max-width:767px){.elementor-4152 .elementor-element.elementor-element-a672e2b{--padding-top:40px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4152 .elementor-element.elementor-element-dc48eb9{font-size:16px;}.elementor-4152 .elementor-element.elementor-element-e05bbc1{font-size:16px;}.elementor-4152 .elementor-element.elementor-element-7a4ac4e .elementor-heading-title{font-size:34px;}.elementor-4152 .elementor-element.elementor-element-c4de831{font-size:16px;}.elementor-4152 .elementor-element.elementor-element-4c7b37e{--padding-top:8px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-4152 .elementor-element.elementor-element-9204988{--grid-columns:1;}.elementor-4152 .elementor-element.elementor-element-ce5e60c{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}}/* Start custom CSS */.ed-root{font-family:Manrope,sans-serif;color:#172126;box-sizing:border-box;}
.ed-root *{box-sizing:border-box;}
.ed-root .e-con-inner{max-width:1360px;}
.ed-heading .elementor-heading-title{font-family:Manrope,sans-serif;color:#172126;overflow-wrap:break-word;}
.ed-label,.ed-crumbs,.ed-meta{font:500 12px/1.6 Manrope,sans-serif;color:#586871;}
.ed-label{letter-spacing:.1em;}
.ed-lead{max-width:760px;}
.ed-accent{box-shadow:inset 0 -.22em #00D4FF;}
.ed-root a:focus-visible,.ed-article-card a:focus-visible{outline:2px solid #172126;outline-offset:4px;}
.ed-article-card{height:100%;transition:border-color .2s ease,transform .2s ease;}
.ed-card-image img{aspect-ratio:3/2;display:block;}
.ed-card-image:not(:has(img)),.ed-featured:not(:has(img)),.ed-confirmed-author:not(:has(p)){display:none;}
.ed-card-copy .elementor-widget-heading{min-width:0;}
.ed-grid .elementor-loop-container{gap:24px;}
.ed-grid .e-loop-item{height:100%;min-width:0;}
.ed-grid .e-loop-item>.e-con{height:100%;}
.ed-filter button{border:1px solid #E1E8ED!important;border-radius:999px!important;background:white;color:#172126!important;font:600 14px/1.3 Manrope,sans-serif!important;padding:12px 20px!important;}
.ed-filter button[aria-pressed=true]{background:#00D4FF!important;}
.ed-single-hero>.e-con-inner{max-width:1100px;}
.ed-single-hero h1{max-width:1000px;}
.ed-featured img{display:block;max-height:520px;width:100%;object-fit:contain;border-radius:24px;}
.ed-single-body>.e-con-inner{max-width:1160px;align-items:flex-start;}
.ed-reading{max-width:820px;min-width:0;}
.ed-nav{max-width:280px;min-width:0;}
.ed-post-content{font:400 18px/1.75 Manrope,sans-serif;color:#172126;overflow-wrap:break-word;}
.ed-post-content h2{font:800 34px/1.2 Manrope,sans-serif;letter-spacing:-.035em;margin:48px 0 20px;scroll-margin-top:110px;}
.ed-post-content h3{font:800 25px/1.3 Manrope,sans-serif;margin:32px 0 16px;scroll-margin-top:110px;}
.ed-post-content h3:has(img):empty{display:none;}
.ed-post-content p{margin-bottom:24px;}
.ed-post-content ul,.ed-post-content ol{margin:20px 0 28px;padding-left:26px;}
.ed-post-content li{margin-bottom:12px;}
.ed-post-content li::marker{color:#087080;}
.ed-post-content a{color:#076879;text-decoration:underline;text-underline-offset:3px;}
.ed-post-content a:hover{color:#172126;}
.ed-post-content img{max-width:100%;height:auto;border-radius:16px;margin:24px 0;}
.ed-post-content blockquote{background:#EFFBFF;border-left:4px solid #00D4FF;margin:28px 0;padding:24px;font-style:normal;}
.ed-post-content table{display:block;overflow-x:auto;max-width:100%;border-collapse:collapse;font-size:16px;}
.ed-post-content td,.ed-post-content th{border:1px solid #E1E8ED;padding:12px;text-align:left;}
.ed-post-content th{background:#F5F8FA;}
.ed-post-content pre{max-width:100%;overflow:auto;background:#F5F8FA;padding:20px;border-radius:16px;}
.ed-toc .elementor-toc__header-title{font:800 20px/1.3 Manrope,sans-serif;}
.ed-toc .elementor-toc__body{font:500 14px/1.6 Manrope,sans-serif;}
.ed-toc .elementor-toc__list-item-text{color:#172126;}
.ed-toc .elementor-toc__list-item-text:hover{color:#076879;}
.single-post footer .elementor-element-d233106{display:none;}
.ed-contact .ed-heading h2{max-width:760px;}
.ed-contact p{max-width:760px;}
@media(max-width:1024px){.ed-single-body>.e-con-inner{gap:32px;}}
@media(max-width:1024px){.ed-nav{width:28%;}}
@media(max-width:1024px){.ed-reading{width:72%;}}
@media(max-width:767px){.ed-nav,.ed-reading{width:100%!important;max-width:100%;}}
@media(max-width:767px){.ed-single-body>.e-con-inner{flex-direction:column!important;}}
@media(max-width:767px){.ed-root .ed-button{max-width:100%;}}
@media(max-width:767px){.ed-post-content{font-size:17px;}}
@media(max-width:767px){.ed-post-content h2{font-size:28px;}}
@media(max-width:767px){.ed-post-content h3{font-size:22px;}}
@media(max-width:767px){.ed-toc{width:100%;}}
@media(max-width:767px){.ed-grid .elementor-loop-container{gap:20px;}}
@media(max-width:767px){.ed-contact-actions .ed-button{width:100%;}}
@media(max-width:767px){.ed-contact-card{padding:24px!important;}}
@media(prefers-reduced-motion:reduce){.ed-root *,.ed-article-card *{animation:none!important;transition:none!important;}}
.ed-root.ed-single-hero>.e-con-inner{max-width:1100px!important;}
.ed-root.ed-single-body>.e-con-inner{max-width:1160px!important;}
.ed-root .ed-lead{max-width:760px!important;}
.ed-root .ed-crumbs,.ed-root .ed-label{font-size:12px!important;}
.ed-confirmed-author:not(:has(p)){display:block;}
.ed-confirmed-author:has(.elementor-widget-container:empty){display:none;}/* End custom CSS */