/* MFS_DEL16R1_MENU_FOOTER_PARTNERS_BEGIN */
@media (min-width:1181px) {
  .site-header__inner { display:flex; align-items:center; flex-wrap:nowrap; gap:.75rem; }
  .site-brand { flex:0 0 150px; width:150px; min-width:150px; }
  .site-navigation { display:flex !important; position:static !important; flex:1 1 auto; min-width:0; align-items:center; justify-content:flex-end; gap:.65rem; box-shadow:none !important; }
  .site-navigation__list { display:flex; align-items:center; flex-wrap:nowrap; gap:.08rem; margin:0; }
  .site-navigation__list > li > a,
  .site-navigation__list summary { padding:.66rem .55rem; font-size:.89rem; line-height:1.1; white-space:nowrap; }
  .site-navigation__actions { display:flex; align-items:center; flex-wrap:nowrap; gap:.45rem; margin:0; }
  .site-navigation__actions .button { min-height:44px; padding:.65rem .88rem; white-space:nowrap; }
  .menu-toggle { display:none !important; }
}
@media (max-width:1180px) {
  .site-header__inner { position:relative; }
  .menu-toggle { display:inline-flex !important; margin-left:auto; }
  .site-navigation { display:none; position:absolute; top:100%; right:20px; left:20px; max-height:calc(100vh - 32px); overflow:auto; }
  .menu-toggle[aria-expanded=true] + .site-navigation,
  .site-navigation.is-open,
  .site-navigation[data-open=true],
  body.menu-is-open .site-navigation { display:block; }
  .site-navigation__list { display:grid; }
  .site-navigation__actions { display:grid; grid-template-columns:1fr 1fr; }
}
@media (max-width:560px) { .site-navigation__actions { grid-template-columns:1fr; } }

.site-footer > .site-footer__grid,
.site-footer > .site-footer__bottom,
.site-footer > .mfs-footer-map { display:none !important; }
.mfs-footer-single { color:rgba(255,255,255,.88); }
.mfs-footer-single__grid { display:grid; grid-template-columns:1.25fr repeat(3,minmax(0,1fr)); gap:clamp(1.5rem,4vw,3rem); padding:3rem 0 2.4rem; }
.mfs-footer-single__brand img { width:min(210px,100%); height:auto; filter:brightness(0) invert(1); }
.mfs-footer-single__brand p { max-width:24rem; line-height:1.7; }
.mfs-footer-single h2 { margin:0 0 .8rem; color:#fff; font-size:1rem; }
.mfs-footer-single ul { display:grid; gap:.5rem; margin:0; padding:0; list-style:none; }
.mfs-footer-single a { color:inherit; text-decoration:none; }
.mfs-footer-single a:hover { color:#fff; text-decoration:underline; }
.mfs-footer-single__bottom { display:flex; justify-content:space-between; gap:1rem; padding:1.25rem 0 1.65rem; border-top:1px solid rgba(255,255,255,.16); font-size:.86rem; }
.mfs-footer-single__bottom p { margin:0; }
@media(max-width:980px){.mfs-footer-single__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mfs-footer-single__brand{grid-column:1/-1}.mfs-footer-single__bottom{display:grid}}
@media(max-width:620px){.mfs-footer-single__grid{grid-template-columns:1fr}}

.d16r1-partner-hero,.d16r1-apply-hero{padding:clamp(3.5rem,7vw,6.5rem) 0;background:linear-gradient(135deg,#f6f2e9 0%,#eef6f2 100%)}
.d16r1-partner-hero__grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);gap:clamp(2rem,6vw,5rem);align-items:center}
.d16r1-partner-hero h1,.d16r1-apply-hero h1{max-width:16ch;margin:.55rem 0 1.15rem;font-size:clamp(2.7rem,6vw,5.6rem);line-height:.98;letter-spacing:-.055em}
.d16r1-partner-hero__panel,.d16r1-access-note{padding:1.7rem;border:1px solid rgba(31,90,85,.18);border-radius:22px;background:rgba(255,255,255,.85);box-shadow:0 18px 50px rgba(23,51,49,.08)}
.d16r1-partner-hero__panel strong,.d16r1-access-note strong{display:block;margin-bottom:.45rem;font-size:1.2rem}
.d16r1-partner-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.1rem;margin-top:2rem}
.d16r1-partner-grid .d16rc-card{height:100%}
.d16r1-value-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;margin-top:2rem}
.d16r1-value-grid>article{padding:1.6rem;border:1px solid rgba(31,90,85,.16);border-radius:20px;background:#fff}
.d16r1-steps{display:grid;gap:.9rem;margin:2rem 0;padding:0;list-style:none;counter-reset:partner-step}
.d16r1-steps li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.35rem 1rem;padding:1.2rem 1.35rem;border:1px solid rgba(31,90,85,.16);border-radius:18px;background:#fff;counter-increment:partner-step}
.d16r1-steps li:before{grid-row:1/3;display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:50%;background:#1f5a55;color:#fff;font-weight:800;content:counter(partner-step)}
.d16r1-steps span{color:#50635f;line-height:1.6}

.d16r1-apply-hero .page-width{max-width:980px}.d16r1-access-note{max-width:760px;margin-top:1.5rem}
.d16r1-form-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(17rem,.55fr);gap:1.5rem;align-items:start}
.d16r1-partner-form{display:grid;gap:1.1rem}.d16r1-partner-form fieldset{display:grid;gap:1rem;margin:0;padding:1.5rem;border:1px solid rgba(31,90,85,.16);border-radius:20px;background:#fff;box-shadow:0 12px 35px rgba(23,51,49,.05)}
.d16r1-partner-form legend{padding:0 .45rem;color:#163e3a;font-size:1.15rem;font-weight:800}
.d16r1-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.d16r1-field-wide{grid-column:1/-1}
.d16r1-partner-form label>span{display:block;margin-bottom:.45rem;font-weight:750}.d16r1-partner-form input,.d16r1-partner-form select,.d16r1-partner-form textarea{width:100%;min-height:50px;padding:.78rem .88rem;border:1px solid #b9ccc7;border-radius:12px;background:#fff;color:#173331;font:inherit}.d16r1-partner-form textarea{min-height:125px;resize:vertical;line-height:1.55}.d16r1-partner-form input:focus,.d16r1-partner-form select:focus,.d16r1-partner-form textarea:focus{outline:3px solid rgba(31,90,85,.18);border-color:#1f5a55}.d16r1-partner-form small{display:block;margin-top:.4rem;color:#5c6c68;line-height:1.45}
.d16r1-check{display:flex!important;align-items:flex-start;gap:.7rem;padding:.85rem;border:1px solid rgba(31,90,85,.14);border-radius:14px}.d16r1-check input{width:1.2rem!important;min-height:auto!important;margin-top:.15rem}.d16r1-check span{margin:0!important;font-weight:600!important;line-height:1.5}
.d16r1-submit{display:flex;align-items:center;justify-content:space-between;gap:1rem}.d16r1-submit p{margin:0;color:#5c6c68;font-size:.9rem}.d16r1-form-side{display:grid;gap:1rem;position:sticky;top:10rem}.d16r1-form-side article{padding:1.35rem;border:1px solid rgba(31,90,85,.16);border-radius:18px;background:#eef6f2}.d16r1-form-side h2{margin:0 0 .7rem;font-size:1.15rem}.d16r1-form-side ul{display:grid;gap:.55rem;margin:0;padding-left:1.2rem;line-height:1.5}.d16r1-alert{margin-bottom:1.1rem;padding:1rem 1.15rem;border-radius:15px}.d16r1-alert p{margin:.35rem 0 0}.d16r1-alert--success{border:1px solid #b9dfcf;background:#eaf7f0;color:#184f3d}.d16r1-alert--error{border:1px solid #edc5ca;background:#fff0f1;color:#8c2935}.d16r1-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media(max-width:1050px){.d16r1-partner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.d16r1-partner-hero__grid,.d16r1-form-layout{grid-template-columns:1fr}.d16r1-form-side{position:static;grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.d16r1-partner-grid,.d16r1-value-grid,.d16r1-field-grid,.d16r1-form-side{grid-template-columns:1fr}.d16r1-field-wide{grid-column:auto}.d16r1-submit{align-items:stretch;flex-direction:column}.d16r1-submit .button{width:100%;justify-content:center}}
/* MFS_DEL16R1_MENU_FOOTER_PARTNERS_END */
