:root{--daack-space:40px!important}
html,body{overflow-x:clip!important}
.daack-article{overflow:visible!important}
.daack-article-sidebar{position:sticky!important;top:24px;align-self:start;max-height:calc(100dvh - 48px);overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}
.daack-article-sidebar::-webkit-scrollbar{display:none}
.daack-toc ul{max-height:none;overflow:visible}
.elementor .elementor-element-655b17e{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-rows:1fr!important;gap:20px!important;align-items:stretch!important}
.elementor .elementor-element-655b17e>.e-con{grid-column:auto!important;grid-row:auto!important;width:100%!important;min-width:0!important;height:100%!important;min-height:340px!important;padding:20px!important;gap:20px!important;align-items:flex-start!important;justify-content:flex-start!important}
.elementor .elementor-element-655b17e>.e-con>.elementor-widget{width:100%!important;margin:0!important}
.elementor .elementor-element-655b17e>.e-con>.elementor-widget:first-child{width:80px!important;height:80px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;border-radius:16px!important;flex:none}
.elementor .elementor-element-655b17e>.e-con h3{min-height:90px!important;margin:0!important;font-size:24px!important;line-height:1.2!important}
.elementor .elementor-element-655b17e>.e-con>.elementor-widget:last-child p{line-height:1.45!important;margin:0!important}
.elementor-113 .elementor-element.elementor-element-338a058{padding:40px!important}
.elementor.elementor-113{margin-bottom:20px!important;margin-top:40px!important}
@media(max-width:1024px){.daack-article-sidebar{position:static!important;max-height:none;overflow:visible}.elementor .elementor-element-655b17e{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:600px){.elementor .elementor-element-655b17e{grid-template-columns:minmax(0,1fr)!important}.elementor .elementor-element-655b17e>.e-con{min-height:300px!important}.elementor .elementor-element-655b17e>.e-con h3{min-height:58px!important}.elementor-113 .elementor-element.elementor-element-338a058{padding:40px 20px!important}}
@media(max-width:600px){.elementor-113 .elementor-element.elementor-element-338a058{padding:40px!important}.elementor-113 .elementor-element-345edc3 .elementor-icon-list-text{font-size:clamp(20px,5.5vw,28px)!important}.elementor-113 .elementor-element-38e3f0ab .elementor-icon-list-text{overflow-wrap:anywhere}}
