.elementor-74570 .elementor-element.elementor-element-73ea503{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;padding:0px 0px 0px 0px;}.elementor-74570 .elementor-element.elementor-element-73ea503 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(0px/2);}.elementor-74570 .elementor-element.elementor-element-73ea503 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(0px/2);}.elementor-74570 .elementor-element.elementor-element-73ea503 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(0px/2);margin-left:calc(0px/2);}.elementor-74570 .elementor-element.elementor-element-73ea503 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-0px/2);margin-left:calc(-0px/2);}body.rtl .elementor-74570 .elementor-element.elementor-element-73ea503 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-0px/2);}body:not(.rtl) .elementor-74570 .elementor-element.elementor-element-73ea503 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-0px/2);}.elementor-74570 .elementor-element.elementor-element-73ea503 .elementor-icon-list-icon{width:14px;}.elementor-74570 .elementor-element.elementor-element-73ea503 .elementor-icon-list-icon i{font-size:14px;}.elementor-74570 .elementor-element.elementor-element-73ea503 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-74570 .elementor-element.elementor-element-73ea503 .elementor-icon-list-text, .elementor-74570 .elementor-element.elementor-element-73ea503 .elementor-icon-list-text a{color:#205088;}.elementor-74570 .elementor-element.elementor-element-73ea503 .elementor-icon-list-item{font-size:13px;font-weight:700;text-transform:uppercase;font-style:normal;line-height:20px;letter-spacing:1.8px;}.elementor-74570 .elementor-element.elementor-element-04ee76d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-74570 .elementor-element.elementor-element-04ee76d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:50px;font-weight:600;line-height:56px;letter-spacing:-0.6px;color:#123453;}.elementor-74570 .elementor-element.elementor-element-3864ded{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-74570 .elementor-element.elementor-element-3864ded .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(12px/2);}.elementor-74570 .elementor-element.elementor-element-3864ded .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(12px/2);}.elementor-74570 .elementor-element.elementor-element-3864ded .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(12px/2);margin-left:calc(12px/2);}.elementor-74570 .elementor-element.elementor-element-3864ded .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-12px/2);margin-left:calc(-12px/2);}body.rtl .elementor-74570 .elementor-element.elementor-element-3864ded .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-12px/2);}body:not(.rtl) .elementor-74570 .elementor-element.elementor-element-3864ded .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-12px/2);}.elementor-74570 .elementor-element.elementor-element-3864ded .elementor-icon-list-item:not(:last-child):after{content:"";height:40%;border-color:#7C8793;}.elementor-74570 .elementor-element.elementor-element-3864ded .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-top-style:solid;border-top-width:2px;}.elementor-74570 .elementor-element.elementor-element-3864ded .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-left-style:solid;}.elementor-74570 .elementor-element.elementor-element-3864ded .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-left-width:2px;}.elementor-74570 .elementor-element.elementor-element-3864ded .elementor-icon-list-icon{width:14px;}.elementor-74570 .elementor-element.elementor-element-3864ded .elementor-icon-list-icon i{font-size:14px;}.elementor-74570 .elementor-element.elementor-element-3864ded .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-74570 .elementor-element.elementor-element-3864ded .elementor-icon-list-text, .elementor-74570 .elementor-element.elementor-element-3864ded .elementor-icon-list-text a{color:#5D6B78;}.elementor-74570 .elementor-element.elementor-element-3864ded .elementor-icon-list-item{font-family:"Inter", Sans-serif;font-size:15px;font-weight:500;font-style:normal;line-height:22px;letter-spacing:0px;}.elementor-74570 .elementor-element.elementor-element-2bf3ac1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-74570 .elementor-element.elementor-element-2bf3ac1 img{max-width:100%;opacity:100;border-style:none;border-radius:8px 8px 8px 8px;}.elementor-74570 .elementor-element.elementor-element-a92cba1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;color:#374151;font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;line-height:28px;letter-spacing:0px;}.elementor-74570 .elementor-element.elementor-element-ae80bb2{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-74570 .elementor-element.elementor-element-ae80bb2.elementor-element{--align-self:center;}.elementor-74570 .elementor-element.elementor-element-ae80bb2 .elementor-author-box__avatar img{width:88px;height:88px;}body.rtl .elementor-74570 .elementor-element.elementor-element-ae80bb2.elementor-author-box--layout-image-left .elementor-author-box__avatar,
					 body:not(.rtl) .elementor-74570 .elementor-element.elementor-element-ae80bb2:not(.elementor-author-box--layout-image-above) .elementor-author-box__avatar{margin-right:24px;margin-left:0;}body:not(.rtl) .elementor-74570 .elementor-element.elementor-element-ae80bb2.elementor-author-box--layout-image-right .elementor-author-box__avatar,
					 body.rtl .elementor-74570 .elementor-element.elementor-element-ae80bb2:not(.elementor-author-box--layout-image-above) .elementor-author-box__avatar{margin-left:24px;margin-right:0;}.elementor-74570 .elementor-element.elementor-element-ae80bb2.elementor-author-box--layout-image-above .elementor-author-box__avatar{margin-bottom:24px;}.elementor-74570 .elementor-element.elementor-element-ae80bb2 .elementor-author-box__name{color:#123453;font-family:"Inter", Sans-serif;font-size:20px;font-weight:600;line-height:28px;letter-spacing:0px;margin-bottom:6px;}.elementor-74570 .elementor-element.elementor-element-ae80bb2 .elementor-author-box__bio{color:#374151;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:25px;letter-spacing:0px;margin-bottom:0px;}.elementor-74570 .elementor-element.elementor-element-fb7d384{--grid-columns:3;--grid-row-gap:28px;--grid-column-gap:28px;}@media(max-width:1024px){.elementor-74570 .elementor-element.elementor-element-fb7d384{--grid-columns:2;}}@media(max-width:767px){.elementor-74570 .elementor-element.elementor-element-fb7d384{--grid-columns:1;}}/* Start custom CSS for theme-post-featured-image, class: .elementor-element-2bf3ac1 */.elementor-74570 .elementor-element.elementor-element-2bf3ac1 img {
  display: block;
  width: auto;
  max-width: 100%;
  max-height: 440px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-a92cba1 *//* =========================================
   ACUITY PPM BLOG ARTICLE STYLES
   Desktop baseline
   ========================================= */

/* Base article typography */
.elementor-74570 .elementor-element.elementor-element-a92cba1 {
  color: #374151;
  font-family: "Inter", sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 28px;
}

/* Paragraphs */
.elementor-74570 .elementor-element.elementor-element-a92cba1 p {
  margin-top: 0;
  margin-bottom: 24px;
}

/* Headings */
.elementor-74570 .elementor-element.elementor-element-a92cba1 h2 {
  color: #123453;
  font-family: "Inter", sans-serif;
  font-size: 34px;
  font-weight: 600;
  line-height: 42px;
  letter-spacing: -0.3px;
  margin-top: 56px;
  margin-bottom: 20px;
}

.elementor-74570 .elementor-element.elementor-element-a92cba1 h3 {
  color: #123453;
  font-family: "Inter", sans-serif;
  font-size: 26px;
  font-weight: 600;
  line-height: 34px;
  letter-spacing: -0.2px;
  margin-top: 44px;
  margin-bottom: 16px;
}

.elementor-74570 .elementor-element.elementor-element-a92cba1 h4 {
  color: #123453;
  font-family: "Inter", sans-serif;
  font-size: 21px;
  font-weight: 600;
  line-height: 29px;
  margin-top: 36px;
  margin-bottom: 14px;
}

/* Lists */
.elementor-74570 .elementor-element.elementor-element-a92cba1 ul,
.elementor-74570 .elementor-element.elementor-element-a92cba1 ol {
  margin-top: 0;
  margin-bottom: 24px;
  padding-left: 28px;
}

.elementor-74570 .elementor-element.elementor-element-a92cba1 li {
  margin-bottom: 8px;
}

.elementor-74570 .elementor-element.elementor-element-a92cba1 li:last-child {
  margin-bottom: 0;
}

/* Links */
.elementor-74570 .elementor-element.elementor-element-a92cba1 a {
  color: #205088;
  text-decoration: underline;
}

.elementor-74570 .elementor-element.elementor-element-a92cba1 a:hover {
  color: #153E68;
}

/* Blockquotes */
.elementor-74570 .elementor-element.elementor-element-a92cba1 blockquote {
  margin: 32px 0;
  padding: 20px 24px;
  border-left: 4px solid #205088;
  background: #F5F7F9;
  color: #374151;
}

.elementor-74570 .elementor-element.elementor-element-a92cba1 blockquote p:last-child {
  margin-bottom: 0;
}

/* =========================================
   IMAGES, FIGURES & CAPTIONS
   ========================================= */

.elementor-74570 .elementor-element.elementor-element-a92cba1 figure,
.elementor-74570 .elementor-element.elementor-element-a92cba1 .wp-block-image,
.elementor-74570 .elementor-element.elementor-element-a92cba1 .wp-caption {
  display: block;
  width: 100%;
  max-width: 100%;
  margin-top: 40px;
  margin-bottom: 40px;
}

.elementor-74570 .elementor-element.elementor-element-a92cba1 img {
  max-width: 100%;
  height: auto;
}

.elementor-74570 .elementor-element.elementor-element-a92cba1 img.aligncenter,
.elementor-74570 .elementor-element.elementor-element-a92cba1 .aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.elementor-74570 .elementor-element.elementor-element-a92cba1 figure img,
.elementor-74570 .elementor-element.elementor-element-a92cba1 .wp-block-image img,
.elementor-74570 .elementor-element.elementor-element-a92cba1 .wp-caption img {
  display: block;
  width: auto;
  max-width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

/* Fix legacy narrow WordPress caption wrappers */
.elementor-74570 .elementor-element.elementor-element-a92cba1 .wp-caption {
  width: 100% !important;
  max-width: 100% !important;
}

/* Captions */
.elementor-74570 .elementor-element.elementor-element-a92cba1 figcaption,
.elementor-74570 .elementor-element.elementor-element-a92cba1 .wp-caption-text {
  display: block;
  width: 100%;
  max-width: 100%;
  margin-top: 10px;
  margin-bottom: 0;
  padding: 0;
  color: #6B7280;
  font-family: "Inter", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  text-align: center;
  white-space: normal;
}

.elementor-74570 .elementor-element.elementor-element-a92cba1 .wp-caption-text p,
.elementor-74570 .elementor-element.elementor-element-a92cba1 figcaption p {
  margin: 0;
}

/* =========================================
   TABLES
   ========================================= */

.elementor-74570 .elementor-element.elementor-element-a92cba1 table {
  width: 100%;
  margin: 32px 0;
  border-collapse: collapse;
}

.elementor-74570 .elementor-element.elementor-element-a92cba1 th,
.elementor-74570 .elementor-element.elementor-element-a92cba1 td {
  padding: 12px 14px;
  border: 1px solid #DDE3E8;
  vertical-align: top;
}

.elementor-74570 .elementor-element.elementor-element-a92cba1 th {
  background: #F5F7F9;
  color: #123453;
  font-weight: 600;
}

.elementor-74570 .elementor-element.elementor-element-a92cba1 td {
  color: #374151;
}

/* =========================================
   EMBEDS / VIDEO
   ========================================= */

.elementor-74570 .elementor-element.elementor-element-a92cba1 iframe,
.elementor-74570 .elementor-element.elementor-element-a92cba1 video {
  max-width: 100%;
}

.elementor-74570 .elementor-element.elementor-element-a92cba1 .wp-block-embed,
.elementor-74570 .elementor-element.elementor-element-a92cba1 .wp-video,
.elementor-74570 .elementor-element.elementor-element-a92cba1 .fluid-width-video-wrapper {
  margin-top: 40px;
  margin-bottom: 40px;
}

/* =========================================
   LUCKYWP TABLE OF CONTENTS
   ========================================= */

.elementor-74570 .elementor-element.elementor-element-a92cba1 .lwptoc {
  width: 100%;
  margin-top: 36px;
  margin-bottom: 52px;
}

.elementor-74570 .elementor-element.elementor-element-a92cba1 .lwptoc_i {
  padding: 28px 30px;
  background: #F5F7F9;
  border: 1px solid #DDE5EC;
  border-radius: 8px;
}

.elementor-74570 .elementor-element.elementor-element-a92cba1 .lwptoc_header {
  margin-bottom: 22px;
}

.elementor-74570 .elementor-element.elementor-element-a92cba1 .lwptoc_title {
  color: #123453;
  font-family: "Inter", sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 1.4px;
  text-transform: uppercase;
}

.elementor-74570 .elementor-element.elementor-element-a92cba1 .lwptoc_toggle {
  font-size: 14px;
}

.elementor-74570 .elementor-element.elementor-element-a92cba1 .lwptoc_item {
  margin-top: 8px;
}

.elementor-74570 .elementor-element.elementor-element-a92cba1 .lwptoc_item a {
  color: #205088;
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
}

.elementor-74570 .elementor-element.elementor-element-a92cba1 .lwptoc_item a:hover {
  color: #153E68;
  text-decoration: underline;
}

.elementor-74570 .elementor-element.elementor-element-a92cba1 .lwptoc_item_number {
  color: #6B7280;
  margin-right: 6px;
}

.elementor-74570 .elementor-element.elementor-element-a92cba1 .lwptoc_itemWrap .lwptoc_itemWrap {
  margin-left: 22px;
}/* End custom CSS */