/**
 * Transfers Core — Services presentation.
 *
 * Table of Contents
 * 1. Component styles
 */

/* ==========================================================================
   1. Component styles
   ========================================================================== */

.mt-services-cards,.mt-services-specialized,.mt-services-benefits,.mt-services-about{box-sizing:border-box;color:#1c2733;font-family:inherit}.mt-services-cards *, .mt-services-specialized *, .mt-services-benefits *, .mt-services-about *{box-sizing:border-box}

/* Services Cards */
.mt-services-cards{--mt-services-overlay-color:#072a39;--mt-services-overlay:.58;position:relative;padding:72px 24px 0;background:#12394a}.mt-services-cards__media,.mt-services-cards__overlay{position:absolute;inset:0}.mt-services-cards__media img{width:100%;height:100%;object-fit:cover;object-position:center center;display:block}.mt-services-cards__overlay{background:var(--mt-services-overlay-color);opacity:var(--mt-services-overlay)}.mt-services-cards__inner{position:relative;z-index:1;max-width:1180px;margin:0 auto}.mt-services-cards__header{text-align:center;color:#fff;max-width:760px;margin:0 auto 42px}.mt-services-cards__eyebrow,.mt-services-specialized__eyebrow,.mt-services-about__eyebrow,.mt-services-benefits__eyebrow{font-size:12px;line-height:1.3;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.mt-services-cards__eyebrow{color:#f8c448;margin-bottom:14px}.mt-services-cards__heading{margin:0;font-size:clamp(30px,4vw,48px);line-height:1.12;color:#fff}.mt-services-cards__description{margin:14px auto 0;max-width:680px;color:#e4edf1;line-height:1.7}.mt-services-cards__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;transform:translateY(58px);margin-bottom:58px}.mt-services-cards__card{min-height:260px;background:#fff;border-radius:18px;padding:28px 26px;box-shadow:0 16px 34px rgba(14,35,45,.16);display:flex;flex-direction:column;align-items:center;text-align:center}.mt-services-cards__card.is-featured{background:#073e54;color:#fff}.mt-services-cards__icon{font-size:34px;color:#58b8c8;margin-bottom:20px}.mt-services-cards__card.is-featured .mt-services-cards__icon{color:#d6b33e}.mt-services-cards__card h3{font-size:18px;line-height:1.3;margin:0 0 10px;color:#1c2733}.mt-services-cards__card.is-featured h3{color:#fff}.mt-services-cards__card p{font-size:14px;line-height:1.65;margin:0 0 22px;color:#66727b}.mt-services-cards__card.is-featured p{color:#d6e4e9}.mt-services-cards__button{margin-top:auto;display:inline-flex;align-items:center;gap:8px;padding:11px 20px;border-radius:999px;background:#f59b18;color:#fff;text-decoration:none;font-weight:700;font-size:13px}.mt-services-cards__button:hover,.mt-services-cards__button:focus{color:#fff;background:#e88c08}

/* Specialized Services */
.mt-services-specialized{--mt-services-accent:#159fb3;max-width:1180px;margin:0 auto;padding:110px 24px 92px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto;column-gap:42px;row-gap:34px;align-items:start}.mt-services-specialized__copy{grid-column:1;grid-row:1;padding-top:34px}.mt-services-specialized__eyebrow{color:var(--mt-services-accent);margin-bottom:14px}.mt-services-specialized__heading{margin:0 0 18px;font-size:clamp(32px,4vw,48px);line-height:1.12;color:#123b4b}.mt-services-specialized__description{margin:0;color:#6b747c;line-height:1.75;max-width:540px}.mt-services-specialized__image{height:330px;border-radius:24px;background:#eef2f4;min-width:0}.mt-services-specialized__image img{display:block;width:100%;height:100%;object-fit:cover;border-radius:24px}.mt-services-specialized__image--secondary{grid-column:2;grid-row:1}.mt-services-specialized__image--primary{grid-column:1;grid-row:2}.mt-services-specialized__panel{grid-column:2;grid-row:2;align-self:center;justify-self:start;position:relative;z-index:2;width:88%;margin-left:-105px;margin-top:42px;background:#fff;border-radius:18px;padding:28px;box-shadow:0 18px 45px rgba(24,48,61,.14)}.mt-services-specialized__item{display:grid;grid-template-columns:30px 1fr;gap:14px}.mt-services-specialized__item+.mt-services-specialized__item{margin-top:22px}.mt-services-specialized__icon{color:var(--mt-services-accent);font-size:23px}.mt-services-specialized__item h3{font-size:16px;margin:0 0 6px;color:#173e4d}.mt-services-specialized__item p{font-size:13px;line-height:1.6;color:#6b747c;margin:0}

/* Services Benefits */
.mt-services-benefits{--mt-services-accent:#bf2f2f;max-width:1180px;margin:0 auto;padding:70px 24px}.mt-services-benefits__header{max-width:100%;margin:0 0 34px;text-align:left}.mt-services-benefits__eyebrow{color:var(--mt-services-accent);margin:0 0 10px}.mt-services-benefits__heading{font-size:clamp(28px,3.2vw,42px);line-height:1.2;margin:0;color:#182637}.mt-services-benefits__description{margin:14px 0 0;color:#5d6670;line-height:1.7;max-width:760px}.mt-services-benefits__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:52px}.mt-services-benefits__group h3{font-size:22px;margin:0 0 18px;color:#182637}.mt-services-benefits__group ul{list-style:none;margin:0;padding:0}.mt-services-benefits__group li{display:flex;align-items:flex-start;gap:11px;color:#5d6670;line-height:1.55;margin:0 0 12px}.mt-services-benefits__group li span{width:17px;height:17px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 17px;margin-top:3px;border-radius:2px;background:var(--mt-services-accent);color:#fff;font-size:11px;font-weight:800}

/* Services About */
.mt-services-about{--mt-services-accent:#b52b2b;--mt-services-about-desktop-columns:1fr 1.05fr;max-width:1180px;margin:0 auto;padding:86px 24px 100px;display:grid;grid-template-columns:var(--mt-services-about-desktop-columns);gap:58px;align-items:start}.mt-services-about__image{height:430px;border-radius:18px;background:#eef2f4}.mt-services-about__image img{width:100%;height:100%;object-fit:cover;display:block;border-radius:18px}.mt-services-about__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}.mt-services-about__stat{display:grid;grid-template-columns:54px 1fr;gap:14px;align-items:center;background:#f6f7f8;padding:20px;border-radius:8px}.mt-services-about__stat-icon{width:48px;height:48px;border-radius:50%;background:#fae8e8;color:var(--mt-services-accent);display:flex;align-items:center;justify-content:center;font-size:22px}.mt-services-about__stat strong{display:block;font-size:34px;line-height:1;color:var(--mt-services-accent);margin-bottom:8px}.mt-services-about__stat h3{font-size:15px;margin:0 0 4px;color:#1c2f3f}.mt-services-about__stat p{font-size:12px;color:#7a838b;margin:0}.mt-services-about__content{padding-top:16px}.mt-services-about__eyebrow{color:var(--mt-services-accent);margin-bottom:14px}.mt-services-about__heading{font-size:clamp(34px,4.5vw,54px);line-height:1.03;margin:0 0 22px;color:#172536}.mt-services-about__description,.mt-services-about__statement p{color:#68727b;line-height:1.7}.mt-services-about__description{margin:0}.mt-services-about__statement h3{font-size:22px;margin:24px 0 6px;color:#1c2f3f}.mt-services-about__statement p{margin:0}.mt-services-about__button{display:inline-flex;align-items:center;gap:9px;margin-top:28px;padding:12px 18px;border-radius:4px;background:var(--mt-services-accent);color:#fff;text-decoration:none;font-weight:700}.mt-services-about__button:hover,.mt-services-about__button:focus{color:#fff;background:#972323}

@media (max-width:1024px){.mt-services-cards__grid{grid-template-columns:repeat(2,minmax(0,1fr));transform:translateY(48px);margin-bottom:48px}.mt-services-specialized,.mt-services-about{grid-template-columns:1fr;grid-template-rows:auto;gap:28px}.mt-services-specialized__copy,.mt-services-specialized__image--secondary,.mt-services-specialized__image--primary,.mt-services-specialized__panel{grid-column:1;grid-row:auto}.mt-services-specialized__copy{padding-top:0}.mt-services-specialized__panel{width:100%;margin:0;justify-self:stretch}.mt-services-benefits__grid{gap:28px}.mt-services-about__content{padding-top:0}.mt-services-about__image{height:430px}}
@media (max-width:767px){.mt-services-cards{padding:54px 18px 0}.mt-services-cards__grid{grid-template-columns:1fr;transform:translateY(36px);margin-bottom:36px}.mt-services-cards__header{margin-bottom:28px}.mt-services-specialized{padding:78px 18px 58px;gap:20px}.mt-services-specialized__image{height:260px}.mt-services-specialized__panel{padding:22px}.mt-services-benefits{padding:54px 18px}.mt-services-benefits__grid{grid-template-columns:1fr;gap:26px}.mt-services-about{padding:58px 18px 74px}.mt-services-about__image{height:300px}.mt-services-about__stats{grid-template-columns:1fr}.mt-services-about__heading{font-size:36px}}

/* ==========================================================================
   End: Component styles
   ========================================================================== */
