/* ===== Myriad Pro — locally hosted ===== */

@font-face {
  font-family: "Myriad Pro";
  src: url('../fonts/myriad-pro/MyriadPro-Light.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "myriad-pro";
  src: url('../fonts/myriad-pro/MyriadPro-Light.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Myriad Pro";
  src: url('../fonts/myriad-pro/MYRIADPRO-REGULAR.OTF') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Myriad Pro";
  src: url('../fonts/myriad-pro/MYRIADPRO-SEMIBOLD.OTF') format('opentype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Myriad Pro";
  src: url('../fonts/myriad-pro/MYRIADPRO-SEMIBOLDIT.OTF') format('opentype');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Myriad Pro";
  src: url('../fonts/myriad-pro/MYRIADPRO-BOLD.OTF') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Myriad Pro";
  src: url('../fonts/myriad-pro-light-italic-font/myriadpro-lightit.otf') format('opentype');
  font-weight: 700;
  font-style: Light Italic;
  font-display: swap;
}
/* Myriad Pro Condensed variants */
@font-face {
  font-family: "Myriad Pro Condensed";
  src: url('../fonts/myriad-pro/MYRIADPRO-COND.OTF') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Myriad Pro Condensed";
  src: url('../fonts/myriad-pro/MYRIADPRO-CONDIT.OTF') format('opentype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Myriad Pro Condensed";
  src: url('../fonts/myriad-pro/MYRIADPRO-BOLDCOND.OTF') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Myriad Pro Condensed";
  src: url('../fonts/myriad-pro/MYRIADPRO-BOLDCONDIT.OTF') format('opentype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

#primary{
    overflow-y: auto !important;
}

.contrast-therapy-section{
padding: 91px 0 93px !important;
}
.popup .inner .content h2{
  font-family: 'FFAcanthus' !important;
}


/* Desktop */
@media (min-width: 1025px) {
    .contrast-therapy-section .contrast-items {
        grid-template-columns: repeat(3, 326px) !important;
        justify-content: center !important;
        gap: 25px !important;
    }
}

/* Tablet (iPad included) */
@media (max-width: 1024px) {
    .contrast-therapy-section .contrast-items {
        grid-template-columns: repeat(3, 300px) !important;
        justify-content: center !important;
        gap: 25px !important;
    }
}

/* Tablet */
@media (max-width: 992px) {
    .contrast-therapy-section .contrast-items {
        grid-template-columns: repeat(2, 316px) !important;
        justify-content: center !important;
        gap: 50px !important;
    }
}

/* Mobile */
@media (max-width: 576px) {
    .contrast-therapy-section .contrast-items {
        grid-template-columns: 1fr !important;
        gap: 25px !important;
    }

     .feature-section .feature-title {
        font-size: 36px;
        margin-bottom: 10px;
        line-height: 40px;
    }
}