/* Generated by CD Elementor->Spectra converter for page 4554. Regenerate rather than hand-edit. */
.page-id-4554 .mcs-e-e38643a { text-align: center; }
.page-id-4554 .mcs-e-e38643a .uagb-heading-text { font-size: 60px; font-weight: 700; line-height: 35px; text-transform: none; color: var(--ast-global-color-4); }
.page-id-4554 .mcs-c-c6cc188 { display: flex !important; flex-direction: column !important; flex-wrap: nowrap !important; align-items: center !important; justify-content: center !important; row-gap: 20px !important; column-gap: 20px !important; padding: 0px 0px 0px 0px !important; margin: 0 !important; max-width: 100% !important; }
.page-id-4554 .mcs-c-c6cc188 { padding-left: max(0px, calc((100% - 1140px) / 2)) !important; padding-right: max(0px, calc((100% - 1140px) / 2)) !important; }
.page-id-4554 .mcs-c-c6cc188 { width: 100% !important; }
.page-id-4554 .mcs-c-c6cc188 { min-height: 180px !important; }
.page-id-4554 .mcs-c-c6cc188 { background-color: var(--mcs-bg-1) !important; background-image: url('/wp-content/uploads/2026/06/mc-service-page-bg.jpg') !important; background-size: cover !important; background-position: bottom center !important; background-repeat: no-repeat !important; }
.page-id-4554 .mcs-c-c6cc188 { position: relative !important; isolation: isolate !important; }
.page-id-4554 .mcs-c-c6cc188::before { content: ""; position: absolute; inset: 0; background: var(--mcs-blue); opacity: 0.54; z-index: -1; pointer-events: none; border-radius: inherit; }
.page-id-4554 .mcs-e-76e9bfc { width: 79%; max-width: 100%; }
.page-id-4554 .mcs-e-76e9bfc { text-align: center; }
.page-id-4554 .mcs-e-76e9bfc .uagb-heading-text { font-size: 48px; font-weight: 700; line-height: 48px; color: var(--mcs-primary); }
.page-id-4554 .mcs-e-5650673 { font-size: 16px; font-weight: 400; line-height: 29px; color: var(--mcs-text); text-align: center; }
.page-id-4554 .mcs-e-295ed61 .mcs-iconbox__icon { color: var(--mcs-bg-1); font-size: 24px; }
.page-id-4554 .mcs-e-295ed61__title .uagb-heading-text { font-size: 20px; font-weight: 600; line-height: 28px; }
.page-id-4554 .mcs-e-295ed61__title { margin-bottom: 8px; }
.page-id-4554 .mcs-e-295ed61__desc { font-size: 15px; font-weight: 400; line-height: 20px; color: #000000; }
.page-id-4554 .mcs-e-295ed61 { text-align: start; }
.page-id-4554 .mcs-c-4b0ecd1 { display: flex !important; flex-direction: column !important; flex-wrap: nowrap !important; align-items: stretch !important; justify-content: flex-start !important; row-gap: 10px !important; column-gap: 10px !important; padding: 30px 30px 30px 30px !important; margin: 0 !important; max-width: 100% !important; }
.page-id-4554 .mcs-c-4b0ecd1 { width: 100%; }
.page-id-4554 .mcs-c-4b0ecd1 { background-color: #FFFFFF !important; }
.page-id-4554 .mcs-c-4b0ecd1 { border-style: solid !important; border-width: 1px 1px 1px 1px !important; border-color: var(--mcs-bg-1) !important; border-radius: 15px 15px 15px 15px !important; box-shadow: 0px 0px 8px -1px rgba(109.63230895996094, 109.63230895996094, 109.63230895996094, 0.13) !important; }
.page-id-4554 .mcs-c-4b0ecd1:hover { border-color: var(--mcs-blue) !important; }
.page-id-4554 .mcs-c-4b0ecd1:hover { box-shadow: 0px 0px 13px 4px rgba(0, 0, 0, 0.08) !important; }
.page-id-4554 .mcs-e-82e351e .mcs-iconbox__icon { color: var(--mcs-bg-1); font-size: 24px; }
.page-id-4554 .mcs-e-82e351e__title .uagb-heading-text { font-size: 20px; font-weight: 600; line-height: 28px; }
.page-id-4554 .mcs-e-82e351e__title { margin-bottom: 8px; }
.page-id-4554 .mcs-e-82e351e__desc { font-size: 15px; font-weight: 400; line-height: 20px; color: #000000; }
.page-id-4554 .mcs-e-82e351e { text-align: start; }
.page-id-4554 .mcs-c-425eda2 { display: flex !important; flex-direction: column !important; flex-wrap: nowrap !important; align-items: stretch !important; justify-content: flex-start !important; row-gap: 10px !important; column-gap: 10px !important; padding: 30px 30px 30px 30px !important; margin: 0 !important; max-width: 100% !important; }
.page-id-4554 .mcs-c-425eda2 { width: 100%; }
.page-id-4554 .mcs-c-425eda2 { background-color: #FFFFFF !important; }
.page-id-4554 .mcs-c-425eda2 { border-style: solid !important; border-width: 1px 1px 1px 1px !important; border-color: var(--mcs-bg-1) !important; border-radius: 15px 15px 15px 15px !important; box-shadow: 0px 0px 8px -1px rgba(109.63230895996094, 109.63230895996094, 109.63230895996094, 0.13) !important; }
.page-id-4554 .mcs-c-425eda2:hover { border-color: var(--mcs-blue) !important; }
.page-id-4554 .mcs-c-425eda2:hover { box-shadow: 0px 0px 13px 4px rgba(0, 0, 0, 0.08) !important; }
.page-id-4554 .mcs-e-e62a7a3 .mcs-iconbox__icon { color: var(--mcs-bg-1); font-size: 24px; }
.page-id-4554 .mcs-e-e62a7a3__title .uagb-heading-text { font-size: 20px; font-weight: 600; line-height: 28px; }
.page-id-4554 .mcs-e-e62a7a3__title { margin-bottom: 8px; }
.page-id-4554 .mcs-e-e62a7a3__desc { font-size: 15px; font-weight: 400; line-height: 20px; color: #000000; }
.page-id-4554 .mcs-e-e62a7a3 { text-align: start; }
.page-id-4554 .mcs-c-52eaab6 { display: flex !important; flex-direction: column !important; flex-wrap: nowrap !important; align-items: stretch !important; justify-content: flex-start !important; row-gap: 10px !important; column-gap: 10px !important; padding: 30px 30px 30px 30px !important; margin: 0 !important; max-width: 100% !important; }
.page-id-4554 .mcs-c-52eaab6 { width: 100%; }
.page-id-4554 .mcs-c-52eaab6 { background-color: #FFFFFF !important; }
.page-id-4554 .mcs-c-52eaab6 { border-style: solid !important; border-width: 1px 1px 1px 1px !important; border-color: var(--mcs-bg-1) !important; border-radius: 15px 15px 15px 15px !important; box-shadow: 0px 0px 8px -1px rgba(109.63230895996094, 109.63230895996094, 109.63230895996094, 0.13) !important; }
.page-id-4554 .mcs-c-52eaab6:hover { border-color: var(--mcs-blue) !important; }
.page-id-4554 .mcs-c-52eaab6:hover { box-shadow: 0px 0px 13px 4px rgba(0, 0, 0, 0.08) !important; }
.page-id-4554 .mcs-e-2852534 .mcs-iconbox__icon { color: var(--mcs-bg-1); font-size: 24px; }
.page-id-4554 .mcs-e-2852534__title .uagb-heading-text { font-size: 20px; font-weight: 600; line-height: 28px; }
.page-id-4554 .mcs-e-2852534__title { margin-bottom: 8px; }
.page-id-4554 .mcs-e-2852534__desc { font-size: 15px; font-weight: 400; line-height: 20px; color: #000000; }
.page-id-4554 .mcs-e-2852534 { text-align: start; }
.page-id-4554 .mcs-c-c55032f { display: flex !important; flex-direction: column !important; flex-wrap: nowrap !important; align-items: stretch !important; justify-content: flex-start !important; row-gap: 10px !important; column-gap: 10px !important; padding: 30px 30px 30px 30px !important; margin: 0 !important; max-width: 100% !important; }
.page-id-4554 .mcs-c-c55032f { width: 100%; }
.page-id-4554 .mcs-c-c55032f { background-color: #FFFFFF !important; }
.page-id-4554 .mcs-c-c55032f { border-style: solid !important; border-width: 1px 1px 1px 1px !important; border-color: var(--mcs-bg-1) !important; border-radius: 15px 15px 15px 15px !important; box-shadow: 0px 0px 8px -1px rgba(109.63230895996094, 109.63230895996094, 109.63230895996094, 0.13) !important; }
.page-id-4554 .mcs-c-c55032f:hover { border-color: var(--mcs-blue) !important; }
.page-id-4554 .mcs-c-c55032f:hover { box-shadow: 0px 0px 13px 4px rgba(0, 0, 0, 0.08) !important; }
.page-id-4554 .mcs-e-e73b755 .mcs-iconbox__icon { color: var(--mcs-bg-1); font-size: 24px; }
.page-id-4554 .mcs-e-e73b755__title .uagb-heading-text { font-size: 20px; font-weight: 600; line-height: 28px; }
.page-id-4554 .mcs-e-e73b755__title { margin-bottom: 8px; }
.page-id-4554 .mcs-e-e73b755__desc { font-size: 15px; font-weight: 400; line-height: 20px; color: #000000; }
.page-id-4554 .mcs-e-e73b755 { text-align: start; }
.page-id-4554 .mcs-c-e9b2434 { display: flex !important; flex-direction: column !important; flex-wrap: nowrap !important; align-items: stretch !important; justify-content: flex-start !important; row-gap: 10px !important; column-gap: 10px !important; padding: 30px 30px 30px 30px !important; margin: 0 !important; max-width: 100% !important; }
.page-id-4554 .mcs-c-e9b2434 { width: 100%; }
.page-id-4554 .mcs-c-e9b2434 { background-color: #FFFFFF !important; }
.page-id-4554 .mcs-c-e9b2434 { border-style: solid !important; border-width: 1px 1px 1px 1px !important; border-color: var(--mcs-bg-1) !important; border-radius: 15px 15px 15px 15px !important; box-shadow: 0px 0px 8px -1px rgba(109.63230895996094, 109.63230895996094, 109.63230895996094, 0.13) !important; }
.page-id-4554 .mcs-c-e9b2434:hover { border-color: var(--mcs-blue) !important; }
.page-id-4554 .mcs-c-e9b2434:hover { box-shadow: 0px 0px 13px 4px rgba(0, 0, 0, 0.08) !important; }
.page-id-4554 .mcs-e-0566b84 .mcs-iconbox__icon { color: var(--mcs-bg-1); font-size: 24px; }
.page-id-4554 .mcs-e-0566b84__title .uagb-heading-text { font-size: 20px; font-weight: 600; line-height: 28px; }
.page-id-4554 .mcs-e-0566b84__title { margin-bottom: 8px; }
.page-id-4554 .mcs-e-0566b84__desc { font-size: 15px; font-weight: 400; line-height: 20px; color: #000000; }
.page-id-4554 .mcs-e-0566b84 { text-align: start; }
.page-id-4554 .mcs-c-106f8b2 { display: flex !important; flex-direction: column !important; flex-wrap: nowrap !important; align-items: stretch !important; justify-content: flex-start !important; row-gap: 10px !important; column-gap: 10px !important; padding: 30px 30px 30px 30px !important; margin: 0 !important; max-width: 100% !important; }
.page-id-4554 .mcs-c-106f8b2 { width: 100%; }
.page-id-4554 .mcs-c-106f8b2 { background-color: #FFFFFF !important; }
.page-id-4554 .mcs-c-106f8b2 { border-style: solid !important; border-width: 1px 1px 1px 1px !important; border-color: var(--mcs-bg-1) !important; border-radius: 15px 15px 15px 15px !important; box-shadow: 0px 0px 8px -1px rgba(109.63230895996094, 109.63230895996094, 109.63230895996094, 0.13) !important; }
.page-id-4554 .mcs-c-106f8b2:hover { border-color: var(--mcs-blue) !important; }
.page-id-4554 .mcs-c-106f8b2:hover { box-shadow: 0px 0px 13px 4px rgba(0, 0, 0, 0.08) !important; }
.page-id-4554 .mcs-e-ebbf9e0 .mcs-iconbox__icon { color: var(--mcs-bg-1); font-size: 24px; }
.page-id-4554 .mcs-e-ebbf9e0__title .uagb-heading-text { font-size: 20px; font-weight: 600; line-height: 28px; }
.page-id-4554 .mcs-e-ebbf9e0__title { margin-bottom: 8px; }
.page-id-4554 .mcs-e-ebbf9e0__desc { font-size: 15px; font-weight: 400; line-height: 20px; color: #000000; }
.page-id-4554 .mcs-e-ebbf9e0 { text-align: start; }
.page-id-4554 .mcs-c-5fb7eb1 { display: flex !important; flex-direction: column !important; flex-wrap: nowrap !important; align-items: stretch !important; justify-content: flex-start !important; row-gap: 10px !important; column-gap: 10px !important; padding: 30px 30px 30px 30px !important; margin: 0 !important; max-width: 100% !important; }
.page-id-4554 .mcs-c-5fb7eb1 { width: 100%; }
.page-id-4554 .mcs-c-5fb7eb1 { background-color: #FFFFFF !important; }
.page-id-4554 .mcs-c-5fb7eb1 { border-style: solid !important; border-width: 1px 1px 1px 1px !important; border-color: var(--mcs-bg-1) !important; border-radius: 15px 15px 15px 15px !important; box-shadow: 0px 0px 8px -1px rgba(109.63230895996094, 109.63230895996094, 109.63230895996094, 0.13) !important; }
.page-id-4554 .mcs-c-5fb7eb1:hover { border-color: var(--mcs-blue) !important; }
.page-id-4554 .mcs-c-5fb7eb1:hover { box-shadow: 0px 0px 13px 4px rgba(0, 0, 0, 0.08) !important; }
.page-id-4554 .mcs-e-06fddff .mcs-iconbox__icon { color: var(--mcs-bg-1); font-size: 24px; }
.page-id-4554 .mcs-e-06fddff__title .uagb-heading-text { font-size: 20px; font-weight: 600; line-height: 28px; }
.page-id-4554 .mcs-e-06fddff__title { margin-bottom: 8px; }
.page-id-4554 .mcs-e-06fddff__desc { font-size: 15px; font-weight: 400; line-height: 20px; color: #000000; }
.page-id-4554 .mcs-e-06fddff { text-align: start; }
.page-id-4554 .mcs-c-3a16e09 { display: flex !important; flex-direction: column !important; flex-wrap: nowrap !important; align-items: stretch !important; justify-content: flex-start !important; row-gap: 10px !important; column-gap: 10px !important; padding: 30px 30px 30px 30px !important; margin: 0 !important; max-width: 100% !important; }
.page-id-4554 .mcs-c-3a16e09 { width: 100%; }
.page-id-4554 .mcs-c-3a16e09 { background-color: #FFFFFF !important; }
.page-id-4554 .mcs-c-3a16e09 { border-style: solid !important; border-width: 1px 1px 1px 1px !important; border-color: var(--mcs-bg-1) !important; border-radius: 15px 15px 15px 15px !important; box-shadow: 0px 0px 8px -1px rgba(109.63230895996094, 109.63230895996094, 109.63230895996094, 0.13) !important; }
.page-id-4554 .mcs-c-3a16e09:hover { border-color: var(--mcs-blue) !important; }
.page-id-4554 .mcs-c-3a16e09:hover { box-shadow: 0px 0px 13px 4px rgba(0, 0, 0, 0.08) !important; }
.page-id-4554 .mcs-c-82138c3 { display: grid !important; flex-wrap: nowrap !important; align-items: stretch !important; justify-content: flex-start !important; row-gap: 20px !important; column-gap: 20px !important; padding: 10px !important; margin: 0 !important; max-width: 100% !important; grid-template-columns: repeat(3, minmax(0, 1fr)) !important; }
.page-id-4554 .mcs-c-82138c3 { width: 100%; }
.page-id-4554 .mcs-c-21e39ff { display: flex !important; flex-direction: column !important; flex-wrap: nowrap !important; align-items: stretch !important; justify-content: flex-start !important; row-gap: 10px !important; column-gap: 10px !important; padding: 60px 0px 60px 0px !important; margin: 0 !important; max-width: 100% !important; }
.page-id-4554 .mcs-c-21e39ff { padding-left: max(0px, calc((100% - 1140px) / 2)) !important; padding-right: max(0px, calc((100% - 1140px) / 2)) !important; }
.page-id-4554 .mcs-c-21e39ff { width: 100% !important; }
.page-id-4554 .mcs-e-ea48e8c { width: 67%; max-width: 100%; }
.page-id-4554 .mcs-e-ea48e8c { text-align: center; }
.page-id-4554 .mcs-e-ea48e8c .uagb-heading-text { font-size: 36px; font-weight: 700; line-height: 35px; text-transform: none; color: var(--mcs-text); }
.page-id-4554 .mcs-e-461ff61 { margin: 15px 0px 0px 0px; }
.page-id-4554 .mcs-e-461ff61 { column-count: 2; column-gap: 24px; }
.page-id-4554 .mcs-e-461ff61 li { break-inside: avoid; }
.page-id-4554 .mcs-c-dc83601 { display: flex !important; flex-direction: column !important; flex-wrap: nowrap !important; align-items: center !important; justify-content: center !important; row-gap: 20px !important; column-gap: 20px !important; padding: 0px 0px 0px 0px !important; margin: 0 !important; max-width: 100% !important; }
.page-id-4554 .mcs-c-dc83601 { width: 100%; }
.page-id-4554 .mcs-c-dc83601 { border-radius: 15px 15px 15px 15px !important; }
.page-id-4554 .mcs-c-14e7a79 { display: flex !important; flex-direction: column !important; flex-wrap: nowrap !important; align-items: stretch !important; justify-content: flex-start !important; row-gap: 20px !important; column-gap: 20px !important; padding: 5% 5% 5% 5% !important; margin: 0 !important; max-width: 100% !important; }
.page-id-4554 .mcs-c-14e7a79 { padding-left: max(5%, calc((100% - 1140px) / 2)) !important; padding-right: max(5%, calc((100% - 1140px) / 2)) !important; }
.page-id-4554 .mcs-c-14e7a79 { width: 100% !important; }
.page-id-4554 .mcs-c-14e7a79 { background-color: #FF70221C !important; }
.page-id-4554 .mcs-e-c2b67aa { width: 61%; max-width: 100%; }
.page-id-4554 .mcs-e-c2b67aa { text-align: center; }
.page-id-4554 .mcs-e-c2b67aa .uagb-heading-text { font-size: 48px; font-weight: 700; line-height: 48px; color: #F9FAFB; }
.page-id-4554 .mcs-e-dab466b { padding: 0px 0px 0px 0px; }
.page-id-4554 .mcs-c-23cddd5 { display: flex !important; flex-direction: column !important; flex-wrap: nowrap !important; align-items: center !important; justify-content: flex-start !important; row-gap: 20px !important; column-gap: 20px !important; padding: 48px 0px 48px 0px !important; margin: 0 !important; max-width: 100% !important; }
.page-id-4554 .mcs-c-23cddd5 { padding-left: max(0px, calc((100% - 1140px) / 2)) !important; padding-right: max(0px, calc((100% - 1140px) / 2)) !important; }
.page-id-4554 .mcs-c-23cddd5 { width: 100% !important; }
.page-id-4554 .mcs-c-23cddd5 { background-color: var(--mcs-blue) !important; }
@media (max-width: 1024px) {
  .page-id-4554 .mcs-e-76e9bfc .uagb-heading-text { font-size: 35px; }
  .page-id-4554 .mcs-c-4b0ecd1 { padding: 20px 20px 20px 20px !important; row-gap: 20px !important; column-gap: 20px !important; }
  .page-id-4554 .mcs-c-425eda2 { padding: 20px 20px 20px 20px !important; row-gap: 20px !important; column-gap: 20px !important; }
  .page-id-4554 .mcs-c-52eaab6 { padding: 20px 20px 20px 20px !important; row-gap: 20px !important; column-gap: 20px !important; }
  .page-id-4554 .mcs-c-c55032f { padding: 20px 20px 20px 20px !important; row-gap: 20px !important; column-gap: 20px !important; }
  .page-id-4554 .mcs-c-e9b2434 { padding: 20px 20px 20px 20px !important; row-gap: 20px !important; column-gap: 20px !important; }
  .page-id-4554 .mcs-c-106f8b2 { padding: 20px 20px 20px 20px !important; row-gap: 20px !important; column-gap: 20px !important; }
  .page-id-4554 .mcs-c-5fb7eb1 { padding: 20px 20px 20px 20px !important; row-gap: 20px !important; column-gap: 20px !important; }
  .page-id-4554 .mcs-c-3a16e09 { padding: 20px 20px 20px 20px !important; row-gap: 20px !important; column-gap: 20px !important; }
  .page-id-4554 .mcs-c-21e39ff { padding: 80px 015px 80px 015px !important; }
  .page-id-4554 .mcs-c-dc83601 { padding: 70px 015px 70px 015px !important; }
  .page-id-4554 .mcs-c-14e7a79 { padding: 70px 015px 70px 015px !important; }
  .page-id-4554 .mcs-e-c2b67aa .uagb-heading-text { font-size: 35px; }
}
@media (max-width: 767px) {
  .page-id-4554 .mcs-e-e38643a .uagb-heading-text { font-size: 29px; }
  .page-id-4554 .mcs-c-c6cc188 { padding: 20px 015px 20px 015px !important; margin: 0px 0px 0px 0px !important; }
  .page-id-4554 .mcs-e-76e9bfc .uagb-heading-text { font-size: 30px; }
  .page-id-4554 .mcs-e-295ed61__title .uagb-heading-text { font-size: 18px; }
  .page-id-4554 .mcs-c-4b0ecd1 { padding: 20px 20px 20px 20px !important; }
  .page-id-4554 .mcs-e-82e351e__title .uagb-heading-text { font-size: 18px; }
  .page-id-4554 .mcs-c-425eda2 { padding: 20px 20px 20px 20px !important; }
  .page-id-4554 .mcs-e-e62a7a3__title .uagb-heading-text { font-size: 18px; }
  .page-id-4554 .mcs-c-52eaab6 { padding: 20px 20px 20px 20px !important; }
  .page-id-4554 .mcs-e-2852534__title .uagb-heading-text { font-size: 18px; }
  .page-id-4554 .mcs-c-c55032f { padding: 20px 20px 20px 20px !important; }
  .page-id-4554 .mcs-e-e73b755__title .uagb-heading-text { font-size: 18px; }
  .page-id-4554 .mcs-c-e9b2434 { padding: 20px 20px 20px 20px !important; }
  .page-id-4554 .mcs-e-0566b84__title .uagb-heading-text { font-size: 18px; }
  .page-id-4554 .mcs-c-106f8b2 { padding: 20px 20px 20px 20px !important; }
  .page-id-4554 .mcs-e-ebbf9e0__title .uagb-heading-text { font-size: 18px; }
  .page-id-4554 .mcs-c-5fb7eb1 { padding: 20px 20px 20px 20px !important; }
  .page-id-4554 .mcs-e-06fddff__title .uagb-heading-text { font-size: 18px; }
  .page-id-4554 .mcs-c-3a16e09 { padding: 20px 20px 20px 20px !important; }
  .page-id-4554 .mcs-c-82138c3 { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
  .page-id-4554 .mcs-c-21e39ff { padding: 80px 015px 80px 015px !important; }
  .page-id-4554 .mcs-e-ea48e8c .uagb-heading-text { font-size: 29px; }
  .page-id-4554 .mcs-e-ea48e8c { text-align: start; }
  .page-id-4554 .mcs-c-dc83601 { padding: 0px 0px 0px 0px !important; }
  .page-id-4554 .mcs-e-c2b67aa .uagb-heading-text { font-size: 30px; }
  .page-id-4554 .mcs-c-23cddd5 { padding: 80px 015px 80px 015px !important; }
}

/* Phone: one card across. The 767px rule above was changed from 1fr to two
   columns on 2026-10-20, which left phones showing two 152px cards. Two is
   right for a tablet, one is right for a phone. (2026.10.21) */
@media (max-width: 544px) {
  .page-id-4554 .mcs-c-82138c3 { grid-template-columns: 1fr !important; }
}

/* Tablet: two across. Three 238px cards at 820px is too tight once the
   titles hold two lines. (2026.10.21) */
@media (min-width: 545px) and (max-width: 1024px) {
  .page-id-4554 .mcs-c-82138c3 { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
}
