/* Roaming4You V72 · cleaner mobile Business/Affiliates cards. */
@media (max-width:1000px) {
  .mobile-menu-sheet .sheet-panel .mobile-secondary-links.r4y71-menu-cards {
    display:flex !important;
    flex-direction:column !important;
    gap:12px !important;
    padding:16px 0 0 !important;
    margin-top:4px !important;
    border-top:1px solid #e5edf7 !important;
  }
  .mobile-menu-sheet .sheet-panel .r4y71-menu-cards > a.r4y71-menu-card {
    display:flex !important;
    align-items:center !important;
    gap:14px !important;
    min-height:84px !important;
    padding:16px 16px !important;
    margin:0 !important;
    border-radius:20px !important;
    border:1px solid #dce7f6 !important;
    box-shadow:0 10px 24px rgba(14,42,84,.07) !important;
    text-decoration:none !important;
    justify-content:flex-start !important;
    text-align:left !important;
    position:relative !important;
    overflow:hidden !important;
  }
  .mobile-menu-sheet .sheet-panel .r4y71-menu-cards > a.r4y71-menu-business {
    background:linear-gradient(180deg,#f5f9ff 0%,#edf4ff 100%) !important;
    color:#173f77 !important;
  }
  .mobile-menu-sheet .sheet-panel .r4y71-menu-cards > a.r4y71-menu-partner {
    background:linear-gradient(180deg,#fffbee 0%,#fff5d9 100%) !important;
    border-color:#f3df9f !important;
    color:#6c4b00 !important;
  }
  .mobile-menu-sheet .sheet-panel .r4y71-menu-cards > a.r4y71-menu-card:active {
    transform:scale(.99) !important;
  }
  .mobile-menu-sheet .sheet-panel .r4y71-menu-cards > a.r4y71-menu-card:focus-visible {
    outline:3px solid #1e69df !important;
    outline-offset:3px !important;
  }
  .mobile-menu-sheet .sheet-panel .r4y71-menu-cards .r4y71-menu-icon {
    width:48px !important;
    height:48px !important;
    min-width:48px !important;
    display:grid !important;
    place-items:center !important;
    border-radius:14px !important;
    background:#dce9ff !important;
    color:#1659ca !important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.7) !important;
  }
  .mobile-menu-sheet .sheet-panel .r4y71-menu-cards .r4y71-menu-partner .r4y71-menu-icon {
    background:#ffe7a8 !important;
    color:#7a5200 !important;
  }
  .mobile-menu-sheet .sheet-panel .r4y71-menu-cards .r4y71-menu-icon svg {
    width:24px !important;
    height:24px !important;
  }
  .mobile-menu-sheet .sheet-panel .r4y71-menu-cards .r4y71-menu-copy {
    display:flex !important;
    flex-direction:column !important;
    justify-content:center !important;
    align-items:flex-start !important;
    flex:1 1 auto !important;
    min-width:0 !important;
    width:auto !important;
    height:auto !important;
    min-height:0 !important;
    padding:0 !important;
    margin:0 !important;
    background:transparent !important;
    color:inherit !important;
    border:0 !important;
    border-radius:0 !important;
    box-shadow:none !important;
    text-align:left !important;
  }
  .mobile-menu-sheet .sheet-panel .r4y71-menu-cards .r4y71-menu-copy b {
    display:block !important;
    width:auto !important;
    height:auto !important;
    padding:0 !important;
    margin:0 !important;
    background:transparent !important;
    color:inherit !important;
    text-align:left !important;
    font-weight:850 !important;
    font-size:17px !important;
    line-height:1.25 !important;
    white-space:normal !important;
  }
  .mobile-menu-sheet .sheet-panel .r4y71-menu-cards .r4y71-menu-copy small {
    display:block !important;
    width:auto !important;
    height:auto !important;
    padding:0 !important;
    margin-top:4px !important;
    background:transparent !important;
    text-align:left !important;
    font-size:12px !important;
    line-height:1.35 !important;
    font-weight:600 !important;
    color:#58718d !important;
    white-space:normal !important;
  }
  .mobile-menu-sheet .sheet-panel .r4y71-menu-cards .r4y71-menu-partner .r4y71-menu-copy small {
    color:#8a6a24 !important;
  }
  .mobile-menu-sheet .sheet-panel .r4y71-menu-cards .r4y71-menu-arrow {
    margin-left:auto !important;
    width:28px !important;
    height:28px !important;
    min-width:28px !important;
    display:grid !important;
    place-items:center !important;
    border-radius:999px !important;
    background:rgba(255,255,255,.62) !important;
    color:inherit !important;
    font-size:24px !important;
    line-height:1 !important;
    opacity:.8 !important;
  }
}
