/* One compact destination for brand, navigation and contact details. */
.sip-footer{padding:42px 0 18px;background:#ffd4e1;color:#790020;border-top:1px solid #79002020}
.sip-footer .sip-footer-top{display:grid;grid-template-columns:minmax(220px,1.35fr) minmax(0,1fr) minmax(0,1fr);gap:32px 7%;padding-bottom:28px}
.sip-footer .sip-footer-brand{grid-column:auto;text-align:left;min-width:0;padding-top:3px}
.sip-footer .sip-footer-brand .sip-wordmark{display:inline-flex;align-items:center;width:220px;height:auto;aspect-ratio:3/1;max-width:100%;margin:0 0 10px;font-size:0;line-height:1}
.sip-footer .sip-footer-brand .brand-logo{width:100%;height:100%;display:block;object-fit:contain}
.sip-footer .sip-footer-brand>p{font-size:14px;line-height:1.6;margin:0 0 20px}
.sip-footer .sip-footer-launch{min-height:46px;padding:12px 19px;gap:20px;border:1px solid #790020;background:#790020;color:#fff9f2;font-size:12px;line-height:1.4;white-space:normal}
.sip-footer .sip-footer-launch:hover{background:#590019;border-color:#590019}
.sip-footer .sip-footer-launch svg{width:17px;height:17px;flex:0 0 17px}
.sip-footer .sip-footer-links{display:flex;flex-direction:column;align-items:flex-start;gap:0;min-width:0;padding-top:8px}
.sip-footer .sip-footer-links h2{margin:0 0 10px;font-family:var(--sans);font-size:11px;font-weight:700;line-height:1.5;letter-spacing:.09em;text-transform:uppercase}
.sip-footer .sip-footer-links>a,.sip-footer .sip-footer-links>.analytics-settings{display:inline-flex;align-items:center;min-height:44px;max-width:100%;margin:0;padding:8px 0;font-size:13px;line-height:1.45;text-align:left;overflow-wrap:anywhere}
.sip-footer .sip-footer-links>.analytics-settings[hidden]{display:none!important}
.sip-footer .sip-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px 24px;padding-top:14px;border-top:1px solid #79002026;line-height:1.5}
.sip-footer .sip-footer-bottom p{margin:0;font-family:var(--sans);font-size:11px;line-height:1.6}
.sip-footer .sip-footer-email{display:inline-flex;align-items:center;gap:12px;min-height:44px;max-width:100%;font-size:12px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}
.sip-footer :is(a,button):focus-visible{outline:3px solid #790020;outline-offset:4px;border-radius:4px}
@media(max-width:750px){
  .sip-footer{padding:28px 0 18px}
  .sip-footer .sip-footer-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px 22px;padding-bottom:20px}
  .sip-footer .sip-footer-brand{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 18px;padding:0 0 23px;border-bottom:1px solid #79002026}
  .sip-footer .sip-footer-brand .sip-wordmark{grid-column:1;grid-row:1;width:190px;margin:0}
  .sip-footer .sip-footer-brand>p{grid-column:1;grid-row:2;margin:0;font-size:12px;line-height:1.55}
  .sip-footer .sip-footer-launch{grid-column:2;grid-row:1/3;min-height:46px;max-width:190px;padding:12px 15px;gap:14px}
  .sip-footer .sip-footer-links{padding-top:0}
  .sip-footer .sip-footer-links h2{margin-bottom:8px;font-size:10px}
  .sip-footer .sip-footer-links>a,.sip-footer .sip-footer-links>.analytics-settings{font-size:12px;min-height:44px}
  .sip-footer .sip-footer-bottom{gap:4px 20px;justify-content:space-between;padding-top:12px}
  .sip-footer .sip-footer-bottom p{font-size:10px}
  .sip-footer .sip-footer-email{font-size:11px;min-height:44px}
}
@media(max-width:480px){
  .sip-footer .sip-footer-brand{grid-template-columns:minmax(0,1fr);gap:9px}
  .sip-footer .sip-footer-brand .sip-wordmark{grid-column:1;grid-row:auto;width:190px}
  .sip-footer .sip-footer-brand>p{grid-column:1;grid-row:auto}
  .sip-footer .sip-footer-launch{grid-column:1;grid-row:auto;justify-self:start;min-width:220px;max-width:100%;margin-top:5px}
  .sip-footer .sip-footer-bottom{display:grid;justify-content:start;gap:0}
}
