/* Scoped to ACF descriptions, leaving the site's navigation and other widgets intact. */
body .mt-description.mt-description{font-family:system-ui,-apple-system,"Segoe UI",sans-serif!important;font-size:15px!important;line-height:1.7!important;font-weight:400!important;font-style:normal!important;text-transform:none!important;letter-spacing:normal!important;text-align:left!important;overflow-wrap:anywhere;max-width:100%;color:inherit}
body .mt-description.mt-description :is(p,div,span,a,li,td,th,blockquote){font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;text-transform:none!important;letter-spacing:normal!important;color:inherit!important}
body .mt-description.mt-description p{margin:0!important;text-align:inherit!important}
body .mt-description.mt-description p:before,body .mt-description.mt-description p:after{content:none!important;display:none!important}
body .mt-description.mt-description :is(strong,b){font-weight:700!important;color:inherit!important}
body .mt-description.mt-description :is(em,i){font-style:italic!important;color:inherit!important}
body .mt-description.mt-description u{text-decoration:underline!important}
body .mt-description.mt-description :is(s,del){text-decoration:line-through!important}
body .mt-description.mt-description a{color:#8facff!important;text-decoration:underline!important}
body .mt-description.mt-description h2{font-size:1.6em!important}
body .mt-description.mt-description h3{font-size:1.3em!important}
body .mt-description.mt-description h4{font-size:1.1em!important}
body .mt-description.mt-description :is(h2,h3,h4){font-family:inherit!important;line-height:1.35!important;font-weight:600!important;text-transform:none!important;letter-spacing:normal!important;margin:20px 0 10px!important;color:inherit!important}
body .mt-description.mt-description ul{list-style:disc!important;padding-left:26px!important;margin:12px 0!important}
body .mt-description.mt-description ol{list-style:decimal!important;padding-left:26px!important;margin:12px 0!important}
body .mt-description.mt-description li{display:list-item!important;margin:4px 0!important}
body .mt-description.mt-description table{border-collapse:collapse!important;width:100%;max-width:100%;margin:16px 0!important;table-layout:fixed}
body .mt-description.mt-description :is(td,th){border:1px solid #808080!important;padding:8px!important;text-align:inherit!important;vertical-align:top}
body .mt-description.mt-description th{font-weight:700!important}
body .mt-description.mt-description img{max-width:100%!important;height:auto!important;object-fit:contain!important;border-radius:0;box-shadow:none}
body .mt-description.mt-description blockquote{border-left:3px solid #808080!important;padding:8px 16px!important;margin:16px 0!important}
body .mt-description.mt-description img.aligncenter{display:block!important;float:none!important;margin:12px auto!important}
body .mt-description.mt-description img.alignleft{float:left!important;margin:8px 16px 8px 0!important}
body .mt-description.mt-description img.alignright{float:right!important;margin:8px 0 8px 16px!important}
body .mt-description.mt-description:after{content:"";display:block;clear:both}
/* Fixed dimensions for the site's Elementor Asset card template 3795. */
body .elementor-3795 .asset-card{box-sizing:border-box!important;width:300px!important;min-width:300px!important;max-width:300px!important;height:400px!important;min-height:400px!important;max-height:400px!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;gap:0!important}
body .elementor-3795 .asset-card>.elementor-element-f6b34c3{box-sizing:border-box!important;width:100%!important;height:200px!important;min-height:200px!important;max-height:200px!important;flex:0 0 200px!important}
body .elementor-3795 .asset-card>.elementor-element-20d6ea8{box-sizing:border-box!important;width:100%!important;height:198px!important;min-height:0!important;max-height:198px!important;flex:0 0 198px!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;justify-content:stretch!important;justify-items:stretch!important;grid-template-rows:22px 63px 35px 18px!important;gap:10px!important;padding:10px!important;overflow:hidden!important;align-content:start!important;align-items:center!important}
body .elementor-3795 .asset-card .elementor-element-20d6ea8>*{min-width:0!important;min-height:0!important;width:100%!important;margin:0!important;overflow:hidden!important}
body .elementor-3795 .asset-card .elementor-element-7f8e17a .elementor-heading-title{font-size:16px!important;line-height:22px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;margin:0!important}
body .elementor-3795 .asset-card .elementor-element-631fedd{height:63px!important;max-height:63px!important;align-self:start!important}
body .elementor-3795 .asset-card .elementor-element-631fedd .elementor-heading-title{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important;line-clamp:3!important;overflow:hidden!important;font-size:14px!important;line-height:21px!important;max-height:63px!important;margin:0!important}
body .elementor-3795 .asset-card .elementor-element-631fedd .mt-description{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important;line-clamp:3!important;overflow:hidden!important;font-size:14px!important;line-height:21px!important;max-height:63px!important;margin:0!important}
body .elementor-3795 .asset-card .elementor-element-631fedd .mt-description:after{content:none!important;display:none!important}
body .elementor-3795 .asset-card .elementor-element-87a9f87{height:35px!important;display:flex!important;align-items:center!important;gap:10px!important}
body .elementor-3795 .asset-card .elementor-element-638151d{height:18px!important;font-size:12px!important;line-height:18px!important;padding:0!important;white-space:nowrap!important}
body .elementor-3795 .asset-card .elementor-element-638151d :is(ul,li){margin:0!important;padding:0!important;line-height:18px!important}
