.treatment-cards-section{margin-top:0;padding-top:3rem}.treatment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(450px,1fr));gap:3rem;margin-top:3rem;padding-bottom:2rem}@media screen and (max-width:749px){.treatment-grid{grid-template-columns:1fr;gap:2rem}}.treatment-card{background:rgb(var(--color-background));border-radius:2rem;overflow:hidden;box-shadow:0 1rem 3rem rgba(var(--color-shadow),.1);transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column}.treatment-card:hover{transform:translateY(-.5rem);box-shadow:0 1.5rem 4rem rgba(var(--color-shadow),.15)}.treatment-content{padding:2.5rem;display:grid;grid-template-rows:auto auto auto 1fr auto auto auto;flex:1}@media screen and (max-width:749px){.treatment-content{padding:2rem}}.treatment-header{margin-bottom:1.5rem;grid-row:1}.treatment-title{margin:0;line-height:1.3;grid-row:2}.treatment-description{margin-bottom:1.5rem;color:rgba(var(--color-foreground),.75);line-height:1.7;grid-row:3}.treatment-description p{margin-bottom:1rem}.treatment-description p:last-child{margin-bottom:0}.ideal-for{background:rgba(var(--color-button),.05);padding:1.2rem;border-radius:1rem;margin:1.5rem 0;font-size:.95rem;line-height:1.6;border:none!important;border-left:none!important;grid-row:5;align-self:end}.ideal-for strong{color:rgb(var(--color-button));display:inline!important;margin-right:.5rem;margin-bottom:0!important}.treatment-experience{margin:1.5rem 0;font-size:.95rem;line-height:1.6;grid-row:6}.treatment-experience strong{color:rgb(var(--color-foreground));display:inline!important;margin-right:.5rem;margin-bottom:0!important}.duration{color:rgb(var(--color-badge-foreground));background:rgb(var(--color-badge-background));border:var(--color-badge-border);font-weight:400;font-size:13px;padding:.5rem 1rem;border-radius:2rem;display:block;grid-row:7;margin-bottom:1rem;text-align:center}.treatment-cta{margin-top:0;width:100%;text-align:center;border-radius:5rem;transition:all .3s ease;grid-row:8}.treatment-cta:hover{transform:translateY(-.2rem);box-shadow:0 .5rem 1.5rem rgba(var(--color-button),.3)}.treatment-cards-section .title-wrapper-with-link{text-align:center;margin-bottom:2rem}.treatment-cards-section .title{position:relative;padding-bottom:1.5rem}@media screen and (max-width:749px){.treatment-content{display:block}}@media screen and (min-width:750px){.treatment-title{min-height:2.7em}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/section-treatment-cards.css.map */
