.mei{--theme-color:#286fb7;--title-color:#1b3a6a;--ib:#286fb7;--ii:#1b3a6a;--il:#dce6f0;--is:#f3f7fc;color:var(--body-color,#5c5f71);text-align:left;direction:ltr}
.mei,.mei *,.mei *::before,.mei *::after{box-sizing:border-box}
.mei h1,.mei h2,.mei h3{color:var(--ii);text-transform:none;text-align:left}
.mei h3{font-weight:600}
.mei p,.mei li,.mei h2,.mei h3{overflow-wrap:break-word}
.mei .content{padding:34px 0}
.mei .it{display:flex;align-items:center;gap:24px;margin-bottom:24px}
.mei .it h2{margin:0;text-align:left}
.mei .it::after{content:'';height:1px;min-width:40px;flex:1;background:var(--il)}
.mei .ihd{padding-left:14px;margin:0 0 18px;text-align:left}
.mei .ig{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:stretch}
.mei .ig3{grid-template-columns:repeat(3,minmax(0,1fr))}
.mei .isp{margin-top:22px}
.mei .ic{min-width:0;padding:24px;border:1px solid var(--il);background:#fff;box-shadow:0 8px 24px #1b3a6a08;border-radius:0}
.mei .iaccent{}
.mei .ich{display:flex;align-items:flex-start;gap:14px;margin-bottom:16px}
.mei .ich h3,.mei .ich .iclabel{min-width:0;margin:3px 0 0}
.mei .iclabel{font-size:inherit;font-weight:600}
.mei .icompact{padding:18px 0}
.mei .iprivacy{margin-top:20px;padding-top:18px;}
.mei .iflow>.icols{margin-bottom:22px}
.mei .icenter{text-align:center}
.mei .ivh{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.mei .ii{display:inline-flex;align-items:center;justify-content:center;flex:0 0 40px;width:40px;height:40px;background:#edf4fc;color:var(--ib);font-size:21px;border:1px solid #dceaf8}
.mei .ic>p:last-child,.mei .icb>:last-child,.mei .icopy>:last-child,.mei .ians>:last-child{margin-bottom:0}
.mei .iin{display:flex;align-items:flex-start;gap:16px;}
.mei .iin p{margin:0}
.mei .inote{background:linear-gradient(110deg,#f4f8fd,#fff 65%)}
.mei .idetail{padding:0;}
.mei .idetail>.ich{margin:0;padding:18px 22px;background:var(--is);}
.mei .icb{padding:22px}
.mei .if{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,40%);gap:28px;align-items:center}
.mei .if>*{min-width:0}
.mei .iportrait,.mei .iportal{grid-template-columns:minmax(0,1fr) minmax(0,300px)}
.mei .isquare{grid-template-columns:minmax(0,1fr) minmax(0,320px)}
.mei .ip{width:100%;margin:0;aspect-ratio:8/5;overflow:hidden;background:#edf4fc}
.mei .ip img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 40%}
.mei .iportrait .ip,.mei .iportal .ip{aspect-ratio:600/662}
.mei .isquare .ip{aspect-ratio:1}
.mei .ihouse .ip{aspect-ratio:1.4}
.mei .iclose .ip{aspect-ratio:16/9}
.mei .ifamily .ip img{object-position:center}
.mei .if .icopy>h3{margin-bottom:16px}
.mei .icols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}
.mei .icols>div>:last-child{margin-bottom:0}
.mei .icols>p{margin:0}
.mei .isteps,.mei .icheck{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;list-style:none;padding:0;margin:20px 0;counter-reset:step}
.mei .isteps li,.mei .icheck li{position:relative;margin:0;padding:16px 18px 16px 48px;background:var(--is);border:1px solid var(--il)}
.mei .isteps li{counter-increment:step}
.mei .isteps li::before,.mei .icheck li::before{position:absolute;left:16px;top:16px;color:var(--ib);font-weight:700}
.mei .isteps li::before{content:counter(step,decimal-leading-zero)}
.mei .icheck li::before{content:'✓'}
.mei .itimeline{counter-reset:phase}
.mei .itimeline>.ic{position:relative;counter-increment:phase;padding-right:52px}
.mei .itimeline>.ic::after{content:counter(phase,decimal-leading-zero);position:absolute;right:20px;top:25px;color:var(--ib);font-weight:600;opacity:.6}
.mei .itb{max-width:100%;overflow-x:auto;margin:20px 0}
.mei .itb:first-child{margin-top:0}
.mei .itb:last-child{margin-bottom:0}
.mei .itb table{width:100%;min-width:700px;table-layout:fixed;border-collapse:collapse}
.mei .itb th,.mei .itb td{padding:14px;text-align:left;vertical-align:top;white-space:normal;overflow-wrap:break-word;border:1px solid var(--il);background:#fff;color:var(--body-color,#5c5f71);box-shadow:none}
.mei .itb thead th{background:var(--ii);color:#fff;font-weight:600}
.mei .itb th:first-child{width:25%}
.mei .itb tbody th{font-weight:600;color:var(--ii)}
.mei .itb tbody tr:nth-child(even)>*{background:var(--is)}
.mei .iq{border:1px solid var(--il);margin-bottom:12px;background:#fff}
.mei .iq:last-child{margin-bottom:0}
.mei .iq summary{padding:18px 22px;list-style:none;cursor:pointer}
.mei .iq summary::-webkit-details-marker{display:none}
.mei .iq summary::marker{content:''}
.mei .iq summary h3{display:flex;align-items:center;gap:14px;margin:0}
.mei .iql{flex:1;min-width:0}
.mei .iq[open]>summary,.mei .iq summary:hover{background:var(--is)}
.mei .iq[open]>summary{}
.mei .itoggle{width:18px;flex:0 0 18px;color:var(--ib);text-align:center;font-size:22px}
.mei .itoggle::before{content:'+'}
.mei .iq[open] .itoggle::before{content:'−'}
.mei .ians{padding:22px}
.mei .ia{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:12px;margin-top:22px}
.mei .ibtn{display:inline-flex;align-items:center;justify-content:center;width:310px;max-width:100%;min-height:54px;padding:14px 12px;border-radius:0!important;text-align:center;white-space:normal;text-transform:none;background:var(--ib)!important;color:#fff!important;border:1px solid var(--ib)!important}
.mei .ibtn::before,.mei .ibtn::after{display:none}
.mei .ibtn:hover,.mei .ibtn:focus-visible{background:#fff!important;color:var(--ib)!important}
.mei a:focus-visible,.mei summary:focus-visible,.mei .itb:focus-visible{outline:2px solid var(--ib);outline-offset:4px}
.mei.ihero{padding:38px 0 32px;background:linear-gradient(125deg,#f4f6fb 55%,#e9f2fc)}
.mei .ihg{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:38px;align-items:center}
.mei .ihcopy{min-width:0}
.mei .iht{position:relative;padding-bottom:16px;margin-bottom:18px}
.mei .iht::after{content:'';position:absolute;left:0;bottom:0;width:64px;height:3px;background:var(--ib)}
.mei .ihs{margin-bottom:16px}
.mei .ihcopy .ia{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
.mei .ihcopy .ibtn{width:100%}
.mei .iart{width:100%;max-width:450px;justify-self:end;position:relative;isolation:isolate;padding:12px}
.mei .iart::before{content:'';position:absolute;inset:10% -2% 0 5%;border:1px solid #b8d3ef;background:linear-gradient(135deg,#dbeafa,#edf5fe);clip-path:polygon(16% 0,100% 0,100% 84%,84% 100%,0 100%,0 16%);z-index:-1}
.mei .ishot{margin:0;overflow:hidden;background:#e3edf7;clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,22px 100%,0 calc(100% - 22px))}
.mei .ishot img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 25%}
.mei .imain{height:410px;clip-path:polygon(15% 0,100% 0,100% 88%,85% 100%,0 100%,0 12%)}
.mei .iend{display:grid;grid-template-columns:repeat(2,minmax(0,300px));justify-content:center}
.mei .iend .ibtn{width:100%;min-width:0;white-space:nowrap;font-size:clamp(10px,2.5vw,14px);padding-inline:8px}
.mei .ifacts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;list-style:none;padding:0;margin:26px 0 0}
.mei .ifact{display:flex;align-items:center;gap:12px;padding:16px;margin:0;background:#fff;border:1px solid var(--il);color:var(--ii)}
.mei .ifact strong{font-weight:600}
.mei .ifi{flex:0 0 28px;color:var(--ib);font-size:22px;text-align:center}

@media(max-width:1199.98px){
  .mei .ig3{grid-template-columns:minmax(0,1fr)}
  .mei .ihg{gap:24px}
  .mei .imain{height:380px}
}

@media(max-width:991.98px){
  .mei .if,.mei .ihg{grid-template-columns:minmax(0,1fr)}
  .mei .ip{max-width:530px;justify-self:center}
  .mei .iportrait .ip,.mei .iportal .ip,.mei .isquare .ip{max-width:300px}
  .mei .ihouse .ip{aspect-ratio:8/5}
  .mei .iart{max-width:450px;margin:0 auto}
  .mei .ifacts{grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media(max-width:767.98px){
  .mei .ig,.mei .icols,.mei .isteps,.mei .icheck{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;gap:18px}
  .mei .ig3>:last-child{grid-column:auto}
  .mei .ic,.mei .icb,.mei .ians{padding:20px}
  .mei .idetail{padding:0}
  .mei .it{gap:12px}
  .mei .it::after{display:none}
  .mei .ihcopy .ia{grid-template-columns:minmax(0,1fr)}
  .mei .ibtn{width:100%;font-size:13px}
  .mei .ifacts{grid-template-columns:minmax(0,1fr)}
  .mei .imain{height:340px}
  .mei .iart{gap:8px}
  .mei .iportrait .ip,.mei .iportal .ip,.mei .isquare .ip{max-width:270px}
  .mei .itimeline>.ic{padding-right:48px}
}


/* MEDEED CSS END */

/* medeed-integration-ui-2026-09-27:start */
#medeed-integration-hero,
#medeed-integration-hero *,
#mi-section-7,
#mi-section-7 *,
#mi-section-13,
#mi-section-13 *,
#mi-section-15,
#mi-section-15 *,
#mi-section-16,
#mi-section-16 * { border-radius:0 !important; }

.mei .it::after { display:none !important; content:none !important; }

#medeed-integration-hero {
  --main-container:1856px;
  position:relative;
  isolation:isolate;
  overflow:hidden;
  min-height:610px;
  padding:0;
  background:#f3f8fb !important;
  color:#073462;
}
#medeed-integration-hero .mi-hero-media { position:absolute; inset:0; z-index:-1; }
#medeed-integration-hero .mi-hero-media img {
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:right center;
}
#medeed-integration-hero .mi-hero-media::after {
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(90deg,#f3f8fb 0%,#f3f8fb 18%,rgba(243,248,251,.98) 30%,rgba(243,248,251,.88) 44%,rgba(243,248,251,.58) 56%,rgba(243,248,251,.2) 68%,rgba(243,248,251,0) 78%);
}
#medeed-integration-hero .mi-hero-inner {
  display:flex;
  align-items:center;
  min-height:610px;
  padding:50px clamp(24px,4.5vw,80px) 36px;
}
#medeed-integration-hero .mi-hero-copy { width:58%; max-width:790px; }
#medeed-integration-hero .sec-title { margin-bottom:18px; }
#medeed-integration-hero h1 {
  margin:0 0 14px;
  color:#073462;
  line-height:1.08;
  text-transform:none;
}
#medeed-integration-hero .mi-hero-subtitle {
  margin:0 0 18px;
  color:#1d537f;
  font-size:clamp(1.25rem,1.8vw,1.75rem);
  line-height:1.28;
  text-transform:none;
}
#medeed-integration-hero .mi-hero-copy p {
  margin:0 0 13px;
  color:#294d6b;
  font-size:14px;
  line-height:1.7;
}
#medeed-integration-hero .mi-hero-actions { display:flex; flex-wrap:wrap; gap:12px; margin-top:22px; }
#medeed-integration-hero .mi-hero-facts {
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px;
  width:min(100%,1856px);
  margin:0 auto;
  padding:0 clamp(24px,4.5vw,80px) 34px;
  list-style:none;
}
#medeed-integration-hero .mi-hero-fact {
  display:flex;
  align-items:center;
  gap:11px;
  min-width:0;
  margin:0;
  padding:15px 16px;
  border:1px solid rgba(208,222,234,.95);
  background:rgba(255,255,255,.92);
  color:#173f62;
  box-shadow:0 9px 24px rgba(7,52,98,.055);
}
#medeed-integration-hero .mi-hero-fact .ifi { flex:0 0 26px; color:#286fb7; font-size:20px; text-align:center; }
#medeed-integration-hero .mi-hero-fact strong { font-size:.88rem; line-height:1.4; font-weight:700; }

#mi-section-7 { padding:76px 0; background:#f7fafc !important; }
#mi-section-7 .mi-family-feature {
  overflow:hidden;
  width:min(100%,1080px);
  margin:0 auto;
  border:1px solid #dce6ee;
  background:#fff;
  box-shadow:0 16px 38px rgba(7,52,98,.07);
}
#mi-section-7 .mi-family-feature > [class*="col-"] { display:flex; }
#mi-section-7 .mi-family-media {
  position:relative;
  width:100%;
  min-height:100%;
  margin:0;
  overflow:hidden;
  background:#eaf1f5;
}
#mi-section-7 .mi-family-media img {
  position:absolute;
  inset:0;
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
}
#mi-section-7 .mi-family-copy {
  display:flex;
  flex-direction:column;
  justify-content:center;
  width:100%;
  padding:clamp(34px,4.7vw,68px);
  background:linear-gradient(145deg,#fff 0%,#f7fafc 100%);
}
#mi-section-7 .mi-family-copy h2 {
  margin:0 0 20px;
  color:#073462;
  font-size:clamp(1.45rem,1.8vw,1.85rem);
  line-height:1.24;
  text-transform:none;
}
#mi-section-7 .mi-family-copy p { margin:0; color:#405c73; line-height:1.78; }
#mi-section-7 .mi-family-benefit {
  margin-top:22px !important;
  padding:20px 22px;
  background:#eaf3f9;
  color:#173f62 !important;
}
#mi-section-7 .mi-family-cards { --bs-gutter-x:18px; --bs-gutter-y:18px; margin-top:18px; }
#mi-section-7 .mi-family-cards > [class*="col-"] { display:flex; }
#mi-section-7 .mi-family-card {
  display:flex;
  flex-direction:column;
  width:100%;
  min-height:100%;
  padding:25px 23px;
  border:1px solid #dce6ee;
  background:#fff;
  box-shadow:0 10px 28px rgba(7,52,98,.055);
}
#mi-section-7 .mi-family-card-head { display:flex; align-items:flex-start; gap:14px; margin-bottom:15px; }
#mi-section-7 .mi-family-icon {
  display:grid;
  place-items:center;
  flex:0 0 42px;
  width:42px;
  height:42px;
  border:1px solid #d9e7f3;
  background:#edf4fa;
  color:#286fb7;
  font-size:19px;
}
#mi-section-7 .mi-family-card h3 {
  margin:3px 0 0;
  color:#073462;
  font-size:1.08rem;
  line-height:1.35;
  text-transform:none;
}
#mi-section-7 .mi-family-card p { margin:0; color:#4a6175; font-size:.92rem; line-height:1.72; }

#mi-section-13 > .container > .ic:first-child .ich { margin-bottom:18px; }
#mi-section-13 .isquare .ip,
#mi-section-13 .iportrait .ip {
  width:100%;
  min-width:0;
  max-width:none;
  height:320px;
  min-height:320px;
}
#mi-section-13 .isquare .ip img,
#mi-section-13 .iportrait .ip img {
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
}

#mi-section-15 { padding:40px 0; background:transparent !important; }
#mi-section-15 .sec-title { width:100%; margin-bottom:40px; text-align:center !important; }
#mi-section-15 .sec-title h2 { width:100%; margin:0; text-align:center !important; text-transform:none; }
#mi-section-15 .mdc-faq { display:grid; gap:8px; max-width:none; margin:0; }
#mi-section-15 .mdc-faq details { border:1px solid #dce5ed; background:#fff; }
#mi-section-15 .mdc-faq summary {
  position:relative;
  display:grid;
  grid-template-columns:minmax(0,1fr) 18px;
  gap:12px;
  align-items:center;
  min-height:48px;
  padding:11px 16px;
  color:#263746;
  cursor:pointer;
  list-style:none;
  font-weight:400;
  line-height:26px;
}
#mi-section-15 .mdc-faq summary::-webkit-details-marker { display:none; }
#mi-section-15 .mdc-faq summary::marker { content:""; }
#mi-section-15 .mdc-faq summary::after { content:"+"; justify-self:center; color:#286fb7; font-size:14px; }
#mi-section-15 .mdc-faq details[open] summary::after { content:"−"; }
#mi-section-15 .mdc-faq__answer { padding:0 16px 14px; }
#mi-section-15 .mdc-faq__answer p { margin:0; color:#4a6175; line-height:1.72; }

#mi-section-16 .th-btn { width:auto !important; }

@media (min-width:992px) {
  #mi-section-13 .ic.if.isquare,
  #mi-section-13 .ic.if.iportrait { grid-template-columns:minmax(0,1fr) minmax(0,360px) !important; }
}

@media (min-width:1200px) {
  #medeed-integration-hero .mi-hero-media img {
    position:absolute;
    top:0;
    right:0;
    width:auto;
    min-width:56%;
    max-width:76%;
  }
}
@media (max-width:1199px) {
  #medeed-integration-hero { display:flex; flex-direction:column; min-height:0; }
  #medeed-integration-hero .mi-hero-inner { order:1; min-height:0; padding-top:38px; padding-bottom:28px; }
  #medeed-integration-hero .mi-hero-copy { width:100%; max-width:none; }
  #medeed-integration-hero .mi-hero-media {
    position:relative;
    inset:auto;
    order:2;
    z-index:0;
    aspect-ratio:2068 / 760;
  }
  #medeed-integration-hero .mi-hero-media::after { display:none; content:none; }
  #medeed-integration-hero .mi-hero-facts { order:3; grid-template-columns:repeat(2,minmax(0,1fr)); padding-top:22px; }
}
@media (max-width:991px) {
  #mi-section-7 .mi-family-media { min-height:390px; }
  #mi-section-13 .isquare .ip,
  #mi-section-13 .iportrait .ip { width:100%; min-width:0; max-width:none; height:300px; min-height:300px; }
}
@media (max-width:767px) {
  #medeed-integration-hero .mi-hero-inner { padding:30px 20px 24px; }
  #medeed-integration-hero .mi-hero-actions .th-btn { width:100% !important; }
  #medeed-integration-hero .mi-hero-facts { grid-template-columns:1fr; padding:20px 20px 28px; }
  #mi-section-7 { padding:52px 0; }
  #mi-section-7 .mi-family-media { min-height:300px; }
  #mi-section-7 .mi-family-copy { padding:28px 22px; }
  #mi-section-7 .mi-family-benefit { padding:18px; }
  #mi-section-15 { padding:40px 0; }
  #mi-section-15 .mdc-faq summary { padding:11px 16px; }
  #mi-section-15 .mdc-faq__answer { padding:0 14px 14px; }
}
/* medeed-integration-ui-2026-09-27:end */




#medeed-integration-body .ic.if,
#medeed-integration-body .ic.if.iportal,
#medeed-integration-body .ic.if.ihouse,
#medeed-integration-body .ic.if.iclose,
#medeed-integration-body .ic.if.iportrait,
#medeed-integration-body .ic.if.isquare {
    padding: 0 !important;
}

#medeed-integration-body .ic.if > .icopy {
    padding: 24px !important;
}

#medeed-integration-body .ic.if > .ip,
#medeed-integration-body .ic.if > .mm,
#medeed-integration-body .ic.if > figure.ip,
#medeed-integration-body .ic.if > figure.mph {
    margin: 0 !important;
    padding: 0 !important;
    align-self: stretch !important;
    height: 100% !important;
}

#medeed-integration-body .ic.if > .ip img,
#medeed-integration-body .ic.if > .mm img,
#medeed-integration-body .ic.if > figure img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center 20% !important;
    display: block !important;
}

#medeed-integration-body .ic.if.iportal > .ip {
    border-bottom: none !important;
}
/* integration-ribbon-closing-2026-10-02:start */
#medeed-integration-hero{--main-container:inherit}
#medeed-integration-hero #mi-page-title{font-family:Outfit,sans-serif;font-size:19.6px;font-weight:700;line-height:1.12;letter-spacing:normal;color:#073462;margin:0 0 20px;text-transform:none}
#medeed-integration-hero .mi-hero-subtitle{font-family:Outfit,sans-serif;font-size:16.8px;font-weight:600;line-height:1.4;letter-spacing:.02em;color:#234c6f;margin:0 0 20px;text-transform:none}
@media(max-width:1500px){#medeed-integration-hero #mi-page-title{font-size:18.2px}#medeed-integration-hero .mi-hero-subtitle{font-size:15.4px}}
@media(max-width:1199px){#medeed-integration-hero #mi-page-title{font-size:15.4px}}
@media(max-width:767px){#medeed-integration-hero #mi-page-title{font-size:16.8px}}
@media(max-width:575px){#medeed-integration-hero .mi-hero-subtitle{font-size:14px}}
#medeed-integration-hero .mi-hero-inner{padding-inline:12px}
#medeed-integration-hero .mi-hero-facts{position:relative;isolation:isolate;width:100%;margin:0 auto;padding:16px 12px;gap:10px;background:transparent}
#medeed-integration-hero .mi-hero-facts::before{content:"";position:absolute;inset:0;left:50%;width:100vw;transform:translateX(-50%);z-index:-1;background:rgba(255,255,255,.7)}
#medeed-integration-hero .mi-hero-fact{min-height:64px;background:rgba(255,255,255,.8);border:1px solid #cbddec;box-shadow:none}
#mi-section-16{padding-bottom:0}
#mi-section-16 .mi-closing-banner{position:relative;isolation:isolate;overflow:hidden;width:100vw;margin-left:calc(50% - 50vw);margin-top:32px;background:#f3f8fb}
#mi-section-16 .mi-closing-banner::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#f3f8fb 0%,rgba(243,248,251,.97) 18%,rgba(243,248,251,.85) 32%,rgba(243,248,251,.3) 47%,rgba(243,248,251,0) 60%),url('/images/hero/cta-office.jpg') right top/cover no-repeat}
#mi-section-16 .mi-closing-copy{width:53%;max-width:740px;min-width:0;padding:48px 0;color:#234c6f}
#mi-section-16 .mi-closing-copy .ig{display:block;margin:0;padding:0}
#mi-section-16 .mi-closing-copy .inote{display:block;margin:0 0 16px;padding:0;border:0;background:transparent;box-shadow:none}
#mi-section-16 .mi-closing-copy p{color:#234c6f;text-align:left}
#mi-section-16 .mi-closing-copy .icenter{margin:0 0 16px;padding:0;text-align:left}
#mi-section-16 .mi-closing-copy .iend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;justify-content:initial;margin:22px 0 0;padding:0}
#mi-section-16 .mi-closing-copy .th-btn{width:100%!important;min-width:0!important;padding-inline:10px;white-space:nowrap}
#medeed-integration-hero .mi-hero-inner,#medeed-integration-hero .mi-hero-facts,#mi-section-16 .mi-closing-banner>.container{width:100%;max-width:none;margin-inline:auto;padding-inline:12px}
@media(min-width:576px){#medeed-integration-hero .mi-hero-inner,#medeed-integration-hero .mi-hero-facts,#mi-section-16 .mi-closing-banner>.container{max-width:540px}}
@media(min-width:768px){#medeed-integration-hero .mi-hero-inner,#medeed-integration-hero .mi-hero-facts,#mi-section-16 .mi-closing-banner>.container{max-width:720px}}
@media(min-width:992px){#medeed-integration-hero .mi-hero-inner,#medeed-integration-hero .mi-hero-facts,#mi-section-16 .mi-closing-banner>.container{max-width:960px}}
@media(min-width:1200px){#medeed-integration-hero .mi-hero-inner,#medeed-integration-hero .mi-hero-facts,#mi-section-16 .mi-closing-banner>.container{max-width:1140px}}
@media(min-width:1300px){#medeed-integration-hero .mi-hero-inner,#medeed-integration-hero .mi-hero-facts,#mi-section-16 .mi-closing-banner>.container{max-width:calc(var(--main-container) + var(--container-gutters))}}
@media(max-width:1199px){#mi-section-16 .mi-closing-copy{width:100%;max-width:none;padding:32px 0}#mi-section-16 .mi-closing-banner::after{display:block;position:relative;inset:auto;z-index:0;aspect-ratio:2069/760;background:linear-gradient(180deg,#f3f8fb 0%,rgba(243,248,251,.65) 8%,transparent 30%),url('/images/hero/cta-office.jpg') center 25%/cover no-repeat}}
@media(max-width:575px){#mi-section-16 .mi-closing-copy .iend{grid-template-columns:1fr}}
#mi-section-7{padding:0 0 48px;background:#f7fafc!important}
#mi-section-7 .mi-family-feature{position:relative;isolation:isolate;overflow:hidden;width:100vw;max-width:none;margin:0 0 0 calc(50% - 50vw);border:0;background:#f3f8fb;box-shadow:none}
#mi-section-7 .mi-family-feature>.col-lg-4{position:absolute;inset:0;z-index:-1;width:100%;padding:0}
#mi-section-7 .mi-family-media{position:absolute;inset:0;width:100%;min-height:0;margin:0;background:transparent}
#mi-section-7 .mi-family-media img{inset:0 0 0 auto;width:100%;max-width:none;height:100%;object-fit:cover;object-position:right center;mask-image:none}
#mi-section-7 .mi-family-media::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f3f8fb 0%,rgba(243,248,251,.97) 18%,rgba(243,248,251,.85) 32%,rgba(243,248,251,.3) 47%,rgba(243,248,251,0) 60%)}
#mi-section-7 .mi-family-feature>.col-lg-8{width:100%;max-width:none;margin:0 auto;padding:0 12px}
#mi-section-7 .mi-family-copy{width:53%;max-width:740px;padding:72px 0;background:transparent;color:#234c6f}
#mi-section-7 .mi-family-copy h2{color:#073462}
#mi-section-7 .mi-family-copy p{color:#234c6f}
#mi-section-7 .mi-family-benefit{padding:0;background:transparent;color:#234c6f!important}
@media(min-width:576px){#mi-section-7 .mi-family-feature>.col-lg-8{max-width:540px}}
@media(min-width:768px){#mi-section-7 .mi-family-feature>.col-lg-8{max-width:720px}}
@media(min-width:992px){#mi-section-7 .mi-family-feature>.col-lg-8{max-width:960px}}
@media(min-width:1200px){#mi-section-7 .mi-family-feature>.col-lg-8{max-width:1140px}}
@media(min-width:1300px){#mi-section-7 .mi-family-feature>.col-lg-8{max-width:calc(var(--main-container) + var(--container-gutters))}}
@media(max-width:1199px){#mi-section-7 .mi-family-feature{display:flex;flex-direction:column}#mi-section-7 .mi-family-feature>.col-lg-8{order:1}#mi-section-7 .mi-family-copy{width:100%;max-width:none;padding:40px 0}#mi-section-7 .mi-family-feature>.col-lg-4{position:relative;inset:auto;order:2;z-index:0;aspect-ratio:1774/887}#mi-section-7 .mi-family-media img{width:100%;max-width:none;object-fit:cover;object-position:center;mask-image:none}#mi-section-7 .mi-family-media::after{background:linear-gradient(180deg,#f3f8fb 0%,rgba(243,248,251,.65) 8%,transparent 30%)}}
#mi-section-15 *{border-radius:0!important}
#mi-section-15{background:#fff;padding:50px 0;font-size:14px;line-height:26px}
#mi-section-15 .container{width:100%;max-width:none;padding:0 12px}
#mi-section-15 .sec-title{max-width:850px;margin:0 auto 28px!important;padding:0;border:0;text-align:center}
#mi-section-15 .sec-title .sub-title{display:none}
#mi-section-15 .sec-title h2{margin:0 0 15px;color:#073462}
#mi-section-15 .mdc-faq{display:grid;gap:8px}
#mi-section-15 .mdc-faq details{margin:0;padding:0;border:1px solid #d7e2ec;background:#fff;box-shadow:none;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}
#mi-section-15 .mdc-faq details:hover{border-color:#286fb7;background:#f7faff;box-shadow:0 8px 22px rgba(40,111,183,.08)}
#mi-section-15 .mdc-faq details[open]{border:1px solid #d7e2ec;box-shadow:none}
#mi-section-15 .mdc-faq summary{min-height:0!important;position:relative;display:grid;grid-template-columns:minmax(0,1fr) 18px;gap:12px;align-items:center;padding:10px 16px;color:#263746;cursor:pointer;list-style:none;font-size:14px;line-height:26px;font-weight:400}
#mi-section-15 .mdc-faq details:hover summary{color:#286fb7}
#mi-section-15 .mdc-faq summary::-webkit-details-marker{display:none}
#mi-section-15 .mdc-faq summary>span{display:none}
#mi-section-15 .mdc-faq summary::after{content:"+";justify-self:center;color:#286fb7}
#mi-section-15 .mdc-faq details[open] summary::after{content:"\2212"}
#mi-section-15 .mdc-faq__answer{padding:0 16px 14px;border:0;font-size:14px;line-height:26px}
#mi-section-15 .mdc-faq__answer>*{margin-block:0}
#mi-section-15 .mdc-faq__answer>*+*{margin-block-start:1rem}
@media(min-width:576px){#mi-section-15 .container{max-width:540px}}
@media(min-width:768px){#mi-section-15 .container{max-width:720px}}
@media(min-width:992px){#mi-section-15 .container{max-width:960px}}
@media(min-width:1200px){#mi-section-15 .container{max-width:1140px}}
@media(min-width:1300px){#mi-section-15 .container{max-width:calc(var(--main-container) + var(--container-gutters))}}
@media(max-width:767px){#mi-section-15{padding:38px 0}}
#mi-section-15 .mdc-faq *{border-radius:0!important}
#mi-section-15 .sec-title h2{font-size:1.2em;line-height:1.26;font-weight:600;letter-spacing:normal}
@media(max-width:1500px){#mi-section-15 .sec-title h2{font-size:1.1em;line-height:1.31}}
@media(max-width:1399px){#mi-section-15 .sec-title h2{line-height:1.25}}
@media(max-width:767px){#mi-section-15 .sec-title h2{line-height:1.3}}
@media(max-width:575px){#mi-section-15 .sec-title h2{font-size:1em}}
#mi-section-15 .mdc-faq__answer p{line-height:26px;font-size:14px}
#mi-section-15 .sec-title::before,#mi-section-15 .sec-title::after{display:none;content:none}
/* integration-ribbon-closing-2026-10-02:end */

/* closing-office-sizing-2026-10-02 */
#mi-section-16 .mi-closing-banner::after{inset:0;width:100%;height:100%;aspect-ratio:auto;max-width:none;background-size:100% 100%,cover;background-position:center,right center;background-repeat:no-repeat;mask-image:none;-webkit-mask-image:none}
@media(max-width:1199px){#mi-section-16 .mi-closing-banner::after{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:2069/581;background-size:100% 100%,contain;background-position:center,center}}
