.elementor-3103 .elementor-element.elementor-element-09fbe4b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3103 .elementor-element.elementor-element-7f9244e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS */body.page-id-3103 .srm-wrap {
  width: min(1120px, calc(100% - 30px)) !important;
  max-width: 1120px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 15px !important;
  padding-right: 15px !important;
}

body.page-id-3103 .srm-section > .srm-wrap:not(.srm-grid-2):not(.srm-grid-3):not(.srm-center) {
  display: block !important;
}

body.page-id-3103 .srm-section > .srm-wrap.srm-grid-3 {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 16px !important;
  align-items: stretch !important;
}

body.page-id-3103 .srm-section > .srm-wrap.srm-grid-2 {
  display: grid !important;
  grid-template-columns: minmax(280px, 1fr) minmax(260px, 320px) !important;
  gap: 28px !important;
  align-items: start !important;
}

body.page-id-3103 .srm-section:first-of-type > .srm-wrap.srm-center {
  display: grid !important;
  grid-template-columns: minmax(170px, .9fr) minmax(260px, 1.35fr) minmax(240px, 1fr) minmax(180px, .9fr) !important;
  gap: 24px !important;
  align-items: start !important;
  text-align: left !important;
}

body.page-id-3103 .srm-section:first-of-type > .srm-wrap.srm-center > h1 {
  font-size: clamp(40px, 5vw, 64px) !important;
  line-height: 1.08 !important;
}

body.page-id-3103 .srm-section:first-of-type > .srm-wrap.srm-center > .srm-lead {
  max-width: none !important;
  text-align: left !important;
}

body.page-id-3103 .srm-section:first-of-type > .srm-wrap.srm-center > div:first-child {
  justify-self: start !important;
}

body.page-id-3103 .srm-section.srm-section-mint > .srm-wrap.srm-center {
  display: grid !important;
  grid-template-columns: minmax(280px, 1fr) minmax(280px, 1fr) auto !important;
  gap: 24px !important;
  align-items: center !important;
  text-align: left !important;
}

body.page-id-3103 .srm-section.srm-section-mint > .srm-wrap.srm-center .srm-button {
  justify-self: start !important;
}

body.page-id-3103 .srm-section > .srm-wrap .srm-mini-card,
body.page-id-3103 .srm-section > .srm-wrap .srm-visual-card,
body.page-id-3103 .srm-section > .srm-wrap .srm-price-card {
  height: 100% !important;
}

@media (max-width: 860px) {
  body.page-id-3103 .srm-wrap,
  body.page-id-3103 .srm-section:first-of-type > .srm-wrap.srm-center,
  body.page-id-3103 .srm-section.srm-section-mint > .srm-wrap.srm-center,
  body.page-id-3103 .srm-section > .srm-wrap.srm-grid-2,
  body.page-id-3103 .srm-section > .srm-wrap.srm-grid-3 {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 18px !important;
  }

  body.page-id-3103 .srm-section:first-of-type > .srm-wrap.srm-center,
  body.page-id-3103 .srm-section.srm-section-mint > .srm-wrap.srm-center {
    text-align: center !important;
  }

  body.page-id-3103 .srm-section.srm-section-mint > .srm-wrap.srm-center .srm-button {
    justify-self: center !important;
  }
}/* End custom CSS */