.partner-detail-page {
  background: #050b15;
  color: #fff;
}

.partner-detail-page .design-container {
  width: min(1600px, calc(100% - 104px));
  max-width: 1600px;
  padding-left: 0;
  padding-right: 0;
}

.partner-detail-page section {
  background-color: #071426;
  background-image: var(--partner-detail-bg);
  background-position: center center;
  background-size: 100% 100%;
  background-repeat: no-repeat;
}

.partner-detail-hero {
  background-position: center top;
  background-size: cover;
}

.partner-detail-overview {
  background-image: url("../images/partner-detail/partner-detailsection--overview-background.png") !important;
}

.partner-detail-services,
.partner-detail-process,
.partner-detail-stats,
.partner-detail-contact {
  background-position: center center;
  background-size: 100% 100%;
}

.partner-detail-services {
  background-image: url("../images/partner-detail/partner-detail-services-section-background.png") !important;
}

.partner-detail-contact {
  background-image: url("../images/contact-us-background.jpg") !important;
}

.partner-detail-page h1,
.partner-detail-page h2,
.partner-detail-page h3 {
  color: #fff;
  background: none;
  -webkit-text-fill-color: currentColor;
  font-weight: 400;
  text-transform: uppercase;
}

.partner-detail-page em {
  color: #f06015;
  font-style: normal;
  -webkit-text-fill-color: #f06015;
}

.partner-detail-page p {
  color: #DADADA;
}

.partner-detail-page .eyebrow {
  color: #62cac2;
}

.partner-detail-overview .eyebrow {
  color: #62cac2;
  font-size: 20px;
  font-weight: 700;
}

.partner-detail-hero {
  padding: 190px 0 112px;
}

.partner-detail-hero__grid {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 360px;
  gap: 50px;
  align-items: center;
}

.partner-detail-hero h1 {
  max-width: 1250px;
  margin: 0 0 18px;
  font-size: 75px;
  letter-spacing: 1.1px;
  line-height: 1.14;
}

.partner-detail-hero__line {
  display: block;
  width: min(100%, 1058px);
  height: 5px;
  margin-bottom: 18px;
}

.partner-detail-hero .eyebrow {
  margin-bottom: 16px;
  color: #fff;
  font-size: 20px;
}

.partner-detail-hero p {
  max-width: 760px;
  font-size: 18px;
  line-height: 1.72;
  color: #fff;
}

.partner-detail-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 18px;
  margin-top: 24px;
}

.partner-detail-actions .btn {
  min-height: 56px;
  padding: 7px 7px 7px 30px;
}

.partner-detail-actions .btn span {
  width: 42px;
  height: 42px;
}

.partner-detail-actions .btn-outline-light {
  border-color: rgba(255,255,255,.72);
}

.partner-detail-actions .btn-outline-light:hover,
.partner-detail-actions .btn-outline-light:focus-visible {
  border-color: #f06015;
}

.partner-detail-badge {
  display: grid;
  justify-items: center;
  gap: 12px;
  min-height: 198px;
  padding: 28px 24px;
  border: none;
  border-radius: 10px;
  background: #182A45;
  text-align: center;
}

.partner-detail-badge img {
  max-width: 150px;
  max-height: 58px;
  width: auto;
  height: auto;
  object-fit: contain;
}

.partner-detail-badge .partner-detail-badge__icon {
  width: 60px;
  height: 60px;
  border: 1px solid #62cac23d;
  padding: 10px;
  border-radius: 10px;
}

.partner-detail-badge h2 {
  margin: 0;
  font-size: 25px;
  font-weight: 500;
  color: #fff;
  text-transform: none;
}

.partner-detail-badge p {
  max-width: 230px;
  margin: 0 0 15px;
  color: #DADADA;
  font-size: 18px;
  line-height: 1.45;
}

.partner-detail-badge a,
.partner-detail-card a {
  color: #62cac2;
  font-size: 13px;
  font-weight: 700;
  text-decoration: none;
  text-transform: uppercase;
}

.partner-detail-badge a {
  min-height: 28px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 4px 15px;
  border: 1px solid rgba(98,202,194,.72);
  border-radius: 999px;
  font-size: 18px;
  font-weight: 400;
  text-transform: capitalize;
}

.partner-detail-badge a svg {
  flex: 0 0 auto;
}

.partner-detail-strip {
  min-height: 132px;
  padding: 56px 40px;
  display: flex;
  align-items: center;
  background-color: #0b2038;
  background-image: url("../images/partner-detail/partner-detail-strip-background.png") !important;
  background-position: center center;
  background-size: 100% 100%;
  background-repeat: no-repeat;
}

.partner-detail-strip__grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 126px;
}

.partner-detail-strip__grid div {
  display: grid;
  grid-template-columns: 62px minmax(0, 1fr);
  gap: 5px 27px;
  align-items: center;
}

.partner-detail-use-grid div {
  display: grid;
  grid-template-columns: 84px minmax(0, 1fr);
  gap: 6px 16px;
  align-items: center;
  min-height: 86px;
  padding: 30px 32px;
  border: 1px solid rgba(98,202,194,.18);
  border-radius: 15px;
  background: rgba(15,31,50,.72);
}

.partner-detail-card span,
.partner-detail-use-grid span {
  width: 60px;
  height: 60px;
  display: grid;
  place-items: center;
  grid-row: span 2;
  border-radius: 50%;
  color: #fff;
  background: rgba(98,202,194,.18);
  border: 1px solid rgba(98,202,194,.42);
}

.partner-detail-card span img,
.partner-detail-use-grid span img {
  max-width: 27px;
  max-height: 27px;
  width: auto;
  height: auto;
  object-fit: contain;
}

.partner-detail-strip span {
  width: 54px;
  height: 54px;
  display: grid;
  place-items: center;
  grid-row: span 2;
  border-radius: 50%;
  color: #fff;
  background: radial-gradient(circle, rgba(98,202,194,.44) 0%, rgba(98,202,194,.16) 68%);
  border: 1px solid rgba(98,202,194,.72);
  box-shadow: 0 0 0 8px rgba(98,202,194,.08), 0 0 22px rgba(98,202,194,.18);
}

.partner-detail-strip span img {
  max-width: 24px;
  max-height: 24px;
  width: auto;
  height: auto;
  object-fit: contain;
}

.partner-detail-strip span img:hover {
  filter: invert(35%) sepia(10%) saturate(1472%) hue-rotate(126deg) brightness(108%) contrast(101%);
}

.partner-detail-page--boomi .partner-detail-card span,
.partner-detail-page--boomi .partner-detail-use-grid span,
.partner-detail-page--boomi .partner-detail-strip span {
  position: relative;
  overflow: visible;
  border: 0;
  background: rgba(98,202,194,.12);
  box-shadow: none;
}

.partner-detail-page--boomi .partner-detail-card span::before,
.partner-detail-page--boomi .partner-detail-use-grid span::before,
.partner-detail-page--boomi .partner-detail-strip span::before {
  content: "";
  position: absolute;
  inset: -12px;
  background: url("../images/partner-detail/icon-border.svg") center / contain no-repeat;
  pointer-events: none;
}

.partner-detail-page--boomi .partner-detail-card span > *,
.partner-detail-page--boomi .partner-detail-use-grid span > *,
.partner-detail-page--boomi .partner-detail-strip span > * {
  position: relative;
  z-index: 1;
}

.partner-detail-strip strong,
.partner-detail-use-grid strong {
  color: #fff;
  font-size: 18px;
  line-height: 1.3;
  font-weight: 600;
}

.partner-detail-strip small,
.partner-detail-use-grid small {
  color: #fff;
  font-size: 18px;
  font-weight: 400;
}

.partner-detail-strip small {
  font-weight: 500;
}

.partner-detail-strip strong {
  font-weight: 400;
}

.partner-detail-overview,
.partner-detail-use-cases {
  padding: 130px 40px;
}

section.partner-detail-use-cases {
  padding: 0 40px 130px;
  background-image: unset;
  background-color: transparent;
}

section.partner-detail-use-cases p.eyebrow {
  font-size: 20px;
  font-weight: 700;
  margin: 0;
}

.partner-detail-section-head {
  max-width: 100%;
  margin: 0 auto 44px;
  text-align: center;
}

.partner-detail-section-head p.eyebrow,
.partner-detail-section-head .eyebrow.center {
  font-size: 20px;
}

.partner-detail-section-head .eyebrow.center {
  margin: 0 auto;
}

.partner-detail-section-head--split {
  max-width: none;
  display: grid;
  grid-template-columns: minmax(0, .9fr) minmax(0, 1fr);
  gap: 80px;
  align-items: end;
  text-align: left;
}

.partner-detail-section-head--left {
  margin-left: 0;
  text-align: left;
}

.partner-detail-section-head h2 {
  margin: 14px 0 0;
  font-size: 48px;
  letter-spacing: .035em;
  line-height: 1.2;
  text-transform: uppercase;
  display: inline-block;
  color: transparent;
  background: linear-gradient(180deg, #E0E0E0 0%, #7A7A7A 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.partner-detail-section-head p {
  font-size: 18px;
  line-height: 1.72;
  color: #DADADA;
  width: 760px;
  margin-top: 15px;
}

.partner-detail-card-grid,
.partner-detail-service-grid {
  position: relative;
  z-index: 2;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 28px;
}

.partner-detail-card {
  position: relative;
  display: grid;
  grid-template-columns: 86px minmax(0, 1fr);
  column-gap: 18px;
  align-items: center;
  min-height: 250px;
  padding: 32px 34px;
  border: 1px solid #3E5D84;
  border-radius: 22px;
  background: #18273b82;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.05);
}

.partner-detail-card span {
  width: 66px;
  height: 66px;
  grid-row: auto;
  margin-bottom: 0;
  border: 0;
  background: transparent;
}

.partner-detail-card h3 {
  margin: 0;
  color: var(--color-5);
  font-size: 25px;
  line-height: 1.3;
  font-weight: 500;
  text-transform: none;
}

.partner-detail-card p {
  grid-column: 1 / -1;
  margin: 33px 0 16px;
  color: #DADADA;
  font-size: 18px;
  line-height: 1.72;
}

.partner-detail-card a {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  width: 300px;
  color: #fff;
  font-size: 18px;
  font-weight: 700;
}

.partner-detail-card a svg {
  flex: 0 0 auto;
}

.partner-detail-card span img {
  max-width: 27px;
  max-height: 27px;
  width: 27px;
  height: 27px;
  object-fit: contain;
}

.partner-detail-card:hover span img {
  filter: invert(35%) sepia(10%) saturate(1472%) hue-rotate(126deg) brightness(108%) contrast(101%);
}

.partner-detail-services {
  padding: 130px 0;
  background-color: #050b15;
}

section.partner-detail-services-use.section-dark {
  background-image: url("data:image/svg+xml,%3Csvg width='946' height='1148' viewBox='0 0 946 1148' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_f_510_1672)'%3E%3Cellipse cx='369' cy='574' rx='227' ry='224' fill='%23185093'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_f_510_1672' x='-208' y='0' width='1154' height='1148' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='175' result='effect1_foregroundBlur_510_1672'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: bottom left;
  background-size: 946px;
}

section.partner-detail-services {
  background-image: none !important;
  background-color: transparent;
}

.partner-detail-panel {
  padding: 82px 64px;
  border-radius: 18px;
  background: url("../images/partner-detail/Group 2147230212.png") center / cover no-repeat;
  border: 1px solid rgba(98,202,194,.18);
}

.partner-detail-panel p {
  text-align: left !important;
  width: 100%;
}

.partner-detail-panel .partner-detail-section-head p {
  text-align: center;
  width: 100%;
}

.partner-detail-use-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 26px;
}

.partner-detail-process {
  padding: 90px 40px;
}

.partner-detail-process-grid {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 20px;
  margin-top: 42px;
}

.partner-detail-process-grid article {
  padding-right: 18px;
  border-right: 1px solid rgba(255,255,255,.14);
}

.partner-detail-process-grid span {
  width: 44px;
  height: 44px;
  display: grid;
  place-items: center;
  margin-bottom: 16px;
  border-radius: 50%;
  color: #fff;
  background: #62cac2;
  font-weight: 700;
}

.partner-detail-process-grid h3 {
  margin: 0 0 12px;
  font-size: 25px;
  font-weight: 500;
  text-transform: none;
}

.partner-detail-process-grid p {
  color: #DADADA;
  font-size: 18px;
  line-height: 1.6;
}

.partner-detail-stats {
  padding: 130px 40px;
}

.partner-detail-stats .partner-detail-section-head h2 {
  color: #bcbcbc;
  font-size: 46px;
  letter-spacing: .055em;
}

.partner-detail-stats .partner-detail-section-head h2 em {
  color: #ea5e15;
  -webkit-text-fill-color: #ea5e15;
}

.partner-detail-stats-grid {
  display: grid;
  grid-template-columns: minmax(0, 1.35fr) repeat(2, minmax(0, 1fr));
  grid-template-rows: repeat(2, minmax(150px, 1fr));
  gap: 28px 38px;
}

.partner-detail-stats-grid article {
  min-height: 150px;
  display: grid;
  place-items: center;
  align-content: center;
  gap: 18px;
  padding: 34px 42px;
  border: 1px solid rgba(255,255,255,.18);
  border-radius: 15px;
  background: rgba(20,38,58,.82);
  text-align: center;
}

.partner-detail-stats-grid article:first-child {
  grid-row: span 2;
  min-height: 338px;
  gap: 26px;
}

.partner-detail-stats-grid strong {
  display: block;
  color: #ecedee;
  font-size: 60px;
  font-weight: 400;
  line-height: 1;
}

.partner-detail-stats-grid article:first-child strong {
  font-size: 75px;
  font-weight: 400;
}

.partner-detail-stats-grid article:not(:first-child) strong {
  font-size: 48px;
}

span.partner-detail-stat-suffix {
  color: #62CAC2 !important;
  display: inline-block;
  margin-left: .03em;
  font-size: 48px !important;
  line-height: 1;
  vertical-align: top;
  font-weight: 400 !important;
}

.partner-detail-stats-grid article:first-child span.partner-detail-stat-suffix {
  font-size: 69px !important;
}

.partner-detail-stats-grid span {
  color: #fff;
  font-size: 18px;
  font-weight: 600;
  line-height: unset;
}

.partner-detail-stats-grid article:first-child > span {
  order: -1;
  max-width: 100%;
  color: #5abab4;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: .18em;
  line-height: 1.4;
  text-transform: uppercase;
}

.partner-detail-stats-grid article:first-child::after {
  content: "Dedicated professionals certified to architect and deploy on Boomi.";
  max-width: 410px;
  color: #fff;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.55;
}

.partner-detail-contact {
  padding: 130px 40px 150px;
}

.partner-detail-contact__grid {
  display: grid;
  grid-template-columns: minmax(0, 630px) minmax(0, 1fr);
  gap: 96px;
  align-items: flex-start;
}

.partner-detail-contact__form.contact-form {
  width: 100%;
}

.partner-detail-contact__form.contact-form .gfield--type-checkbox .gfield_label {
  display: none !important;
}

.partner-detail-contact__form.contact-form .gchoice {
  display: flex;
  align-items: flex-start;
  gap: 9px;
}

.partner-detail-contact__form.contact-form .gfield--type-checkbox input[type="checkbox"] {
  width: 16px !important;
  height: 16px !important;
  min-height: 16px !important;
  flex: 0 0 16px;
  margin: 2px 0 0 !important;
  border: 1px solid rgba(255,255,255,.72) !important;
  border-radius: 3px !important;
  background: transparent !important;
  appearance: auto;
}

.partner-detail-contact__form.contact-form .gfield--type-checkbox label {
  margin: 0 !important;
  color: rgba(255,255,255,.72) !important;
  font-size: 11px !important;
  line-height: 1.45 !important;
}

.partner-detail-contact__content h2 {
  margin: 14px 150px 18px 0;
  font-size: 48px;
  letter-spacing: .04em;
  line-height: 1.2;
  text-transform: uppercase;
  display: inline-block;
  color: transparent;
  background: linear-gradient(180deg, #E0E0E0 0%, #7A7A7A 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

#partner-contact p {
  width: 660px;
}

.partner-detail-contact__content ul {
  display: grid;
  gap: 10px;
  margin: 22px 0 0;
  padding: 0;
  list-style: none;
}

.partner-detail-contact__content li {
  color: #DADADA;
  font-size: 18px;
}

.partner-detail-contact__content li::before {
  content: "";
  width: 22px;
  height: 22px;
  display: inline-block;
  margin-right: 10px;
  vertical-align: middle;
  background: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.7416 0C13.6082 0.0518017 16.3399 1.22691 18.3488 3.27246C20.3577 5.318 21.4833 8.07045 21.4833 10.9375C21.4833 13.8045 20.3577 16.557 18.3488 18.6025C16.3399 20.6481 13.6082 21.8232 10.7416 21.875C7.87506 21.8232 5.14339 20.6481 3.13448 18.6025C1.12556 16.557 0 13.8045 0 10.9375C0 8.07045 1.12556 5.318 3.13448 3.27246C5.14339 1.22691 7.87506 0.0518017 10.7416 0ZM8.47021 14.4905L5.79164 11.8095C5.57238 11.5895 5.44927 11.2916 5.44927 10.981C5.44927 10.6703 5.57238 10.3724 5.79164 10.1524C6.01201 9.93334 6.31009 9.8104 6.6208 9.8104C6.93151 9.8104 7.2296 9.93334 7.44997 10.1524L9.33688 12.0417L14.0333 7.34524C14.2533 7.12598 14.5513 7.00287 14.8619 7.00287C15.1725 7.00287 15.4704 7.12598 15.6904 7.34524C15.9094 7.56541 16.0323 7.8633 16.0323 8.17381C16.0323 8.48432 15.9094 8.78221 15.6904 9.00238L10.1643 14.5286C10.0521 14.6402 9.9185 14.728 9.77156 14.7867C9.62461 14.8454 9.46732 14.8739 9.30912 14.8703C9.15092 14.8667 8.99506 14.8313 8.8509 14.766C8.70675 14.7007 8.57726 14.607 8.47021 14.4905Z' fill='url(%23paint0_linear_510_2230)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_510_2230' x1='10.7416' y1='0' x2='10.7416' y2='21.875' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23ED4A18'/%3E%3Cstop offset='1' stop-color='%23C88716'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E") center / contain no-repeat;
}

@media (max-width: 1440px) {
  .partner-detail-section-head p {
    width: 100%;
  }

  .partner-detail-strip__grid {
    gap: 36px;
  }

  #partner-contact p {
    width: 100%;
  }
}

@media (max-width: 1024px) {
  .partner-detail-page .design-container {
    width: 100%;
    max-width: 1600px;
    padding-left: 0;
    padding-right: 0;
  }

  .partner-detail-hero {
    padding: 150px 20px 50px;
  }

  .partner-detail-overview,
  .partner-detail-use-cases {
    padding: 80px 25px;
  }

  .partner-detail-section-head--split {
    max-width: none;
    display: grid;
    grid-template-columns: minmax(0, .9fr) minmax(0, 1fr);
    gap: 20px;
    align-items: end;
    text-align: left;
  }

  .partner-detail-section-head h2 {
    font-size: 40px;
  }

  .partner-detail-stats .partner-detail-section-head h2 {
    color: #bcbcbc;
    font-size: 40px;
    letter-spacing: .055em;
  }

  .partner-detail-stats-grid article:first-child strong {
    font-size: 40px;
    font-weight: 400;
  }

  .partner-detail-stats-grid article:first-child span.partner-detail-stat-suffix {
    font-size: 40px !important;
  }

  .partner-detail-stats-grid article:not(:first-child) strong {
    font-size: 38px;
  }

  span.partner-detail-stat-suffix {
    font-size: 36px !important;
  }

  .partner-detail-contact {
    padding: 50px 20px;
  }

  .partner-detail-hero h1 {
    max-width: 100%;
    font-size: 40px;
  }
}

@media (max-width: 1199.98px) {
  .partner-detail-hero__grid,
  .partner-detail-section-head--split,
  .partner-detail-contact__grid {
    grid-template-columns: 1fr;
  }

  .partner-detail-card-grid,
  .partner-detail-service-grid,
  .partner-detail-strip__grid,
  .partner-detail-use-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .partner-detail-process-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (max-width: 768px) {
  section.partner-detail-services {
    padding: 50px 20px;
  }

  .partner-detail-panel {
    padding: 82px 14px;
    border-radius: 18px;
    background: url("../images/partner-detail/Group 2147230212.png") center / cover no-repeat;
    border: 1px solid rgba(98,202,194,.18);
  }

  .partner-detail-section-head h2 {
    font-size: 40px;
  }

  .partner-detail-stats .partner-detail-section-head h2 {
    color: #bcbcbc;
    font-size: 40px;
    letter-spacing: .055em;
  }
}

@media (max-width: 767.98px) {
  .partner-detail-page .design-container {
    width: calc(100% - 32px);
  }

  .partner-detail-hero {
    padding: 130px 10px 56px;
  }

  .partner-detail-hero .eyebrow {
    margin-bottom: 16px;
    color: #fff;
    font-size: 12px;
  }

  .partner-detail-hero h1 {
    font-size: 30px;
  }

  section.partner-detail-strip.section-dark {
    padding: 40px 20px;
  }

  section.partner-detail-overview.section-dark {
    padding: 40px 10px;
  }

  section.partner-detail-services {
    padding: 50px 10px;
  }

  section.partner-detail-use-cases {
    padding: 0 20px 50px;
  }

  .partner-detail-process {
    padding: 49px 17px;
  }

  .partner-detail-process-grid article {
    padding-right: 18px;
    border-right: none;
  }

  .partner-detail-stats {
    padding: 50px 10px;
  }

  .partner-detail-section-head p.eyebrow,
  section.partner-detail-use-cases p.eyebrow,
  .partner-detail-section-head .eyebrow.center {
    font-size: 12px;
  }

  .partner-detail-section-head h2 {
    font-size: 28px;
  }

  .partner-detail-stats .partner-detail-section-head h2 {
    color: #bcbcbc;
    font-size: 28px;
    letter-spacing: .055em;
  }

  .partner-detail-card {
    grid-template-columns: 60px minmax(0, 1fr);
    min-height: 250px;
    padding: 32px 34px;
  }

  .partner-detail-card h3 {
    font-size: 20px;
  }

  .partner-detail-card span,
  .partner-detail-use-grid span {
    width: 50px;
    height: 50px;
  }

  .partner-detail-use-grid div {
    grid-template-columns: 64px minmax(0, 1fr);
    padding: 30px 32px;
  }

  .partner-detail-card-grid,
  .partner-detail-service-grid,
  .partner-detail-strip__grid,
  .partner-detail-use-grid,
  .partner-detail-process-grid,
  .partner-detail-stats-grid {
    grid-template-columns: 1fr;
  }

  .partner-detail-stats-grid {
    grid-template-rows: none;
  }

  .partner-detail-stats-grid article:first-child {
    grid-row: auto;
    min-height: 260px;
  }

  .partner-detail-panel {
    padding: 44px 20px;
  }

  .partner-detail-contact__grid {
    gap: 46px;
  }

  .partner-detail-contact__content h2 {
    margin: 14px 150px 18px 0;
    font-size: 28px;
    letter-spacing: .04em;
    line-height: 1.2;
    text-transform: uppercase;
    display: inline-block;
    color: transparent;
    background: linear-gradient(180deg, #E0E0E0 0%, #7A7A7A 100%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
  }

}
