/* About page: consistent service cards and a clear contact invitation. */
.elementor-10784 .elementor-element-de01561{background:#faf8f3!important;}
.elementor-10784 .elementor-element-de01561 .elementor-widget-wrap{background-color:transparent!important;}
.elementor-10784 .elementor-element-74633c1>.elementor-container{flex-wrap:wrap;justify-content:center;text-align:center;}
.elementor-10784 .elementor-element-26fd23e,
.elementor-10784 .elementor-element-e0a356c{width:100%!important;max-width:850px;}
.elementor-10784 .elementor-element-26003d4{display:none;}
.elementor-10784 .elementor-element-a3869fe .title-wrapper{text-align:center!important;}
.elementor-10784 .elementor-element-a3869fe .subtitle:after{display:none;}
.elementor-10784 .elementor-element-c2826e0>.elementor-widget-container{border:0!important;padding:0!important;}
.elementor-10784 .elementor-element-c2826e0 p{color:#38352f!important;line-height:1.8;}
.elementor-10784 .elementor-element-7f84196 .isotope-layout-inner{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;height:auto!important;}
.elementor-10784 .elementor-element-7f84196 .isotope-item{position:relative!important;inset:auto!important;transform:none!important;width:auto!important;margin:0!important;padding:0!important;display:flex;}
.elementor-10784 .elementor-element-7f84196 .isotope-item>.services,
.elementor-10784 .elementor-element-7f84196 .service-block{display:flex;width:100%;height:100%;}
.elementor-10784 .elementor-element-7f84196 .inner-box{display:flex;flex-direction:column;align-items:center;width:100%;height:100%;padding:28px 16px!important;background:#fff!important;border:1px solid #e9e1d1;border-radius:12px;box-shadow:0 8px 24px rgba(66,49,15,.05)!important;text-align:center;}
.elementor-10784 .elementor-element-7f84196 .inner-box:before,
.elementor-10784 .elementor-element-7f84196 .inner-box:after{display:none!important;}
.elementor-10784 .elementor-element-7f84196 .title{font-size:22px!important;line-height:1.35!important;margin:0 0 24px!important;min-height:6.75em;word-break:normal;overflow-wrap:normal;}
.elementor-10784 .elementor-element-7f84196 .title:before,
.elementor-10784 .elementor-element-7f84196 .title:after{display:none!important;}
.elementor-10784 .elementor-element-7f84196 .icon{position:static!important;margin:0 0 24px!important;}
.elementor-10784 .elementor-element-7f84196 .btn-view-details{margin-top:auto!important;}
.elementor-10784 .elementor-element-7f84196 .btn{padding:10px 16px!important;border-radius:6px;line-height:1.5;}
.elementor-10784 .elementor-element-2f05ec1{margin:40px 0 0!important;padding:0!important;}
.elementor-10784 .elementor-element-ab0277f,
.elementor-10784 .elementor-element-1444fe6{display:none;}
.elementor-10784 .elementor-element-c198c88{width:100%!important;}
.elementor-10784 .elementor-element-c198c88>.elementor-widget-wrap{display:flex;align-items:center;justify-content:center;gap:24px;padding:28px 32px!important;background:#f1eadb!important;border:0!important;border-radius:12px;}
.elementor-10784 .elementor-element-000a28d{flex:1;min-width:0;margin:0!important;text-align:center;}
.elementor-10784 .elementor-element-000a28d>.elementor-widget-container{padding:0!important;border:0!important;}
.elementor-10784 .elementor-element-000a28d p{margin:0!important;font-size:17px;line-height:1.7;}
.elementor-10784 .elementor-element-000a28d a{font-weight:600;text-decoration:underline;text-underline-offset:3px;}
.elementor-10784 .elementor-element-25c0d3c{flex:0 0 auto;width:auto!important;margin:0!important;}
.elementor-10784 .elementor-element-25c0d3c .btn{padding:13px 24px!important;border-radius:6px;}
@media(max-width:1100px){
 .elementor-10784 .elementor-element-7f84196 .isotope-layout-inner{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;}
}
@media(max-width:767px){
 .elementor-10784 .elementor-element-7f84196 .isotope-layout-inner{grid-template-columns:1fr;}
 .elementor-10784 .elementor-element-7f84196 .title{min-height:0;}
 .elementor-10784 .elementor-element-c198c88>.elementor-widget-wrap{flex-direction:column;padding:24px 20px!important;gap:18px;}
 .elementor-10784 .elementor-element-000a28d{width:100%!important;flex:auto;}
}
body .elementor-10784 .elementor-element.elementor-element-7f84196 .isotope-layout .isotope-item{max-width:none!important;width:100%!important;min-width:0;}.elementor-10784 .elementor-element-7f84196 .isotope-layout-inner{width:100%!important;margin:0!important;}
/* Preserve the gold icons on the light competency cards, including hover and keyboard focus. */
body .elementor-10784 .elementor-element-7f84196 .inner-box:is(:hover,:focus-within) .icon,
body .elementor-10784 .elementor-element-7f84196 .inner-box:is(:hover,:focus-within) .icon i,
body .elementor-10784 .elementor-element-7f84196 .inner-box:is(:hover,:focus-within) .icon i::before{color:var(--theme-color1,#dba832)!important;}
