/* Agent-Key Native Home — component asset CSS v0.1.3 SAFE */

.ak-native-slot {
  margin: 0 auto 34px;
  box-sizing: border-box;
}

.ak-native-slot[class*="col-"] {
  margin-bottom: 34px;
}

.ak-native-slot > .sp-module,
.ak-native-slot > .moduletable,
.ak-native-slot .sp-module:first-child,
.ak-native-slot .moduletable:first-child {
  margin: 0;
  padding: 22px;
  border-radius: 28px;
  background: #f7f8fb;
  border: 1px solid rgba(20, 26, 36, 0.08);
  box-shadow: 0 18px 48px rgba(15, 23, 42, 0.08);
  box-sizing: border-box;
  overflow: hidden;
}

.ak-native-slot .sp-module-content {
  margin: 0;
  padding: 0;
  background: transparent;
  border: 0;
  box-shadow: none;
}

.ak-native-slot--brands > .sp-module,
.ak-native-slot--brands > .moduletable,
.ak-native-slot--brands .sp-module:first-child,
.ak-native-slot--brands .moduletable:first-child,
.ak-native-slot--equipment > .sp-module,
.ak-native-slot--equipment > .moduletable,
.ak-native-slot--equipment .sp-module:first-child,
.ak-native-slot--equipment .moduletable:first-child {
  padding: 0;
  background: #f7f8fb;
}

.ak-native-slot--services .akhs,
.ak-native-slot--trust .akht,
.ak-native-slot--team .akteam,
.ak-native-slot--products .akhome-block {
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  border-radius: 0 !important;
}

.ak-native-slot--picker .akhp {
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
}

.ak-native-slot--picker .akhp-panel {
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

.ak-native-slot--picker .akhp-row {
  background: #fff !important;
  border: 1px solid rgba(20, 26, 36, 0.08) !important;
  border-radius: 18px !important;
  box-shadow: none !important;
}

.ak-native-slot h2,
.ak-native-slot .sp-module-title {
  margin-top: 0;
}

@media (max-width: 767px) {
  .ak-native-slot,
  .ak-native-slot[class*="col-"] {
    margin-bottom: 20px;
  }

  .ak-native-slot > .sp-module,
  .ak-native-slot > .moduletable,
  .ak-native-slot .sp-module:first-child,
  .ak-native-slot .moduletable:first-child {
    padding: 14px;
    border-radius: 22px;
    box-shadow: 0 12px 32px rgba(15, 23, 42, 0.07);
  }

  .ak-native-slot--brands > .sp-module,
  .ak-native-slot--brands > .moduletable,
  .ak-native-slot--brands .sp-module:first-child,
  .ak-native-slot--brands .moduletable:first-child,
  .ak-native-slot--equipment > .sp-module,
  .ak-native-slot--equipment > .moduletable,
  .ak-native-slot--equipment .sp-module:first-child,
  .ak-native-slot--equipment .moduletable:first-child {
    padding: 0;
  }
}
