.treatment-catalog-card{min-width:0}.treatment-catalog-image{aspect-ratio:1.8/1;background-color:#e9eeef;border-radius:.7rem;overflow:hidden;position:relative}.treatment-catalog-image img{object-fit:cover;transition:transform .35s ease}.treatment-catalog-card:hover .treatment-catalog-image img{transform:scale(1.025)}.treatment-catalog-image-gradient{background:linear-gradient(0deg,rgb(255 255 255/70%) 0,rgb(255 255 255/0) 50%);inset:0;pointer-events:none;position:absolute}.treatment-catalog-image h2{bottom:.25rem;color:var(--middleGray);font-size:1.15rem;left:.85rem;line-height:1.2;margin:0;position:absolute;right:.85rem;z-index:1}.treatment-catalog-card p{color:var(--middleGray);font-size:.85rem;line-height:2;margin:.6rem .85rem .2rem;max-height:3.4rem;overflow:hidden;position:relative;text-align:justify;transition:max-height .35s ease-in-out}.treatment-catalog-card:not(.expanded) p:after{background:linear-gradient(to right,transparent,var(--sectionsBG) .3rem);bottom:0;content:"…";padding-left:.3rem;position:absolute;right:0}.treatment-catalog-card.expanded p{max-height:20rem}.treatment-catalog-card button{background:transparent;border:0;color:#2a9dcc;cursor:pointer;font-size:.85rem;margin-inline:.85rem;padding:0;text-decoration:underline;text-underline-offset:.15rem}.treatment-catalog-card button:hover{color:var(--primaryBeigeDarker)}.treatment-catalog-card button:focus-visible{outline:2px solid var(--primaryBeigeDarker);outline-offset:.2rem}@media (prefers-reduced-motion:reduce){.treatment-catalog-card p{transition:none}}@media (max-width:720px){.treatment-catalog-image{aspect-ratio:1.65/1}}