/* Shared card artwork and section composition. */
.elementor .elementor-element .elementskit-infobox.daack-icon-card{padding:28px!important;height:100%!important;min-height:0!important;border-radius:20px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important}
.elementor .elementor-element .daack-icon-card .box-body{padding:0!important;margin:0!important;width:100%!important}
.elementor .elementor-element .daack-icon-card .elementskit-box-header{padding:0!important;margin:0 0 18px!important}
.elementor .elementor-element .daack-icon-card .daack-feature-icon{padding:0!important;margin:0!important;background:#b3e2a2!important;color:#051f03!important;display:flex!important;width:48px!important;height:48px!important;min-width:48px!important;line-height:0!important}
.elementor .elementor-element .daack-feature-icon svg,.elementor .elementor-element .daack-feature-icon svg path{stroke:#051f03!important;fill:none!important;opacity:1!important;visibility:visible!important}
.elementor .elementor-element.e-grid>.daack-icon-card>.daack-feature-icon{background:#001505!important;margin-bottom:4px!important}
.elementor .elementor-element.e-grid>.daack-icon-card>.daack-feature-icon svg,.elementor .elementor-element.e-grid>.daack-icon-card>.daack-feature-icon svg path{stroke:#b3e2a2!important}
.elementor .elementor-element .daack-icon-card .elementskit-info-box-title{margin:0 0 12px!important;line-height:1.2!important;overflow-wrap:normal!important}
.elementor .elementor-element .daack-icon-card .elementskit-infobox-content{line-height:1.5!important;margin:0!important}
.elementor .elementor-element.daack-feature-grid{gap:20px!important;grid-template-rows:none!important;grid-auto-rows:auto!important;align-items:stretch!important}
.elementor .daack-feature-grid>.e-con{padding:0!important;height:auto!important;min-height:0!important;display:flex!important}
.elementor .daack-feature-grid>.e-con>.elementor-widget{width:100%!important;height:100%!important}
.elementor .daack-feature-grid .elementor-widget-container,.elementor .daack-feature-grid .ekit-wid-con,.elementor .daack-feature-grid .ekit_global_links{height:100%!important;width:100%!important;display:block!important}
.elementor .daack-feature-grid>.e-con:last-child:nth-child(odd){grid-column:1/-1!important}
.elementor .elementor-element-0b97214{border-radius:24px!important;overflow:hidden!important;padding:40px!important}
.elementor .elementor-element-63c267c>.daack-section-inner{padding:0!important;max-width:100%!important}
.elementor .elementor-element-8759cd0 .daack-eyebrow{color:#b3e2a2!important}
@media(min-width:768px){
.elementor .elementor-element-8180cec{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:40px!important;padding:40px!important;background:#f7f7f7!important;border-radius:24px!important;align-items:stretch!important}
.elementor .elementor-element-8180cec>.e-con{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;min-height:0!important}
.elementor .elementor-element-8180cec>.elementor-element-1fdde3b{min-height:520px!important;border-radius:24px!important;background-size:cover!important;background-position:center!important}
.elementor .elementor-element-8180cec .elementor-element-cde513b{width:100%!important;max-width:100%!important;padding:0!important;margin:0!important}
.elementor .elementor-element.daack-balanced-split{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:40px!important;align-items:stretch!important}
.elementor .daack-balanced-split>.e-con{width:100%!important;max-width:100%!important;margin:0!important;align-self:stretch!important}
.elementor .daack-balanced-split>.e-con:last-child{height:auto!important;min-height:520px!important}
}
@media(max-width:767px){.elementor .elementor-element .elementskit-infobox.daack-icon-card{padding:24px!important}.elementor .elementor-element-0b97214{padding:20px!important}.elementor .elementor-element-8180cec{border-radius:24px!important}}
@media(min-width:768px){
.elementor .elementor-element.daack-section-shell.elementor-element-8180cec{padding:40px!important}
.elementor .daack-balanced-split>.e-con:last-child{display:flex!important;flex-direction:column!important}
.elementor .elementor-element.daack-photo-fill{height:100%!important;min-height:100%!important;flex:1 1 auto!important;width:100%!important;background-size:cover!important;background-position:center!important}
}
@media(min-width:768px){
.elementor .daack-balanced-split>.e-con:last-child{position:relative!important}
.elementor .daack-balanced-split>.e-con:last-child>.elementor-widget-image{position:absolute!important;inset:24px 0 0 18px!important;width:auto!important;height:auto!important;margin:0!important}
.elementor .daack-balanced-split>.e-con:last-child>.elementor-widget-image .elementor-widget-container,.elementor .daack-balanced-split>.e-con:last-child>.elementor-widget-image img{height:100%!important;width:100%!important;object-fit:cover!important;border-radius:24px!important}
}
@media(min-width:768px){.elementor .daack-balanced-split>.e-con:last-child>.elementor-widget-image{border-radius:24px!important;overflow:hidden!important}}
