/** Shopify CDN: Minification failed

Line 17:10 Unexpected "{"
Line 17:19 Expected ":"
Line 37:10 Unexpected "{"
Line 37:19 Expected ":"
Line 38:10 Unexpected "{"
Line 38:19 Expected ":"
Line 45:10 Unexpected "{"
Line 45:19 Expected ":"
Line 92:12 Unexpected "{"
Line 92:21 Expected ":"

**/

/* Wrapper positioning */
.section-{{ section.id }} .part-content {
  position: relative;
}
a.part-btn:hover {
    color: #ffffff !important;
    background: linear-gradient(270deg, #392AD5 0%, #920A2D 100%) !important;
}
.font p {
    width: 100% !important;
    padding-top: 9px !important;
    padding-bottom: 11px !important;
}
.font h2.part-h2 {
    font-size: 52px !important;
    line-height: 62px !important;
}
.font img {
    padding-top: 10px !important;
}
/* Image full size */
.section-{{ section.id }} .part-image picture,
.section-{{ section.id }} .part-image img {
  width: 100%;
  height: auto;
  display: block;
}

/* TEXT OVER IMAGE */
.section-{{ section.id }} .part-cont {
  position: absolute;
  inset: 0;
  z-index: 2;

  display: flex;
  flex-direction: column;
  justify-content: center;   /* vertical center */
  align-items: center;       /* horizontal center */

  text-align: center;
  padding: 20px;
}
h2.part-h2 {
    margin: 0;
    font-size: 61px;
    line-height: 77px;
    font-weight: 800;
    font-family: Poppins;
}
.part-rich p {
    color: #fff;
    font-size: 20px;
    line-height: 32px;
    width: 61%;
    margin: auto;
    padding-top: 15px;
    padding-bottom: 30px;
}
.part-btn a {
  
    font-size: 20px;
    font-weight: 700;
    font-family: 'Poppins';
    text-transform: capitalize;
 
    border-radius: 15px;
    padding: 12px 55px;
}

.str-im img {
    width: 25%;
    padding-top: 25px;
}

/* Optional: prevent text overflow on small screens */
@media (max-width: 768px) {
  .section-{{ section.id }} .part-cont {
    padding: 16px;
  }
  h2.part-h2 {
    font-size: 32px;
    line-height: 130%;
}
.part-rich p {
    font-size: 16px;
    line-height: 140%;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 20px;
}
.part-btn {
    width: 100%;
}
.str-im img {
    width: 100%;
    padding-top: 12px;
}
.part-cont {
    top: -125px !important;
}
    .font h2.part-h2 {
        font-family: Poppins;
        font-weight: 800;
        font-size: 32px !important;
        line-height: 130% !important;
        letter-spacing: 0;
    }
}
