:root{interpolate-size:allow-keywords}.specialties{display:flex;flex-direction:column;gap:var(--space-l);& h2{margin:0}& .specialties-items{display:flex;flex-direction:column;& .specialties-item{cursor:pointer;padding:var(--space-xm) 0;& .specialties-item-header{background:linear-gradient(89deg,#2f6e62 1.04%,#4d9688);height:auto;& .wrapper{padding:34px;*{color:var(--white-color);margin:0}}@media (max-width:1024px){display:none}}& .specialties-item-content{background:var(--white-color);cursor:default;height:0;& .wrapper{display:grid;gap:var(--space-xl);grid-template-columns:1fr 2fr;padding:54px 150px 54px 34px;place-items:center;& .image-container{aspect-ratio:1;background:#a1a1a1;border-radius:10px;overflow:hidden;width:100%;& img{height:100%;max-width:100%;object-fit:cover;width:100%}}& .text-container{display:flex;flex-direction:column;gap:var(--gap-s);justify-content:center;& h4,& p{margin:0}& .text-container-usps{border-bottom:1.5px solid rgba(0,0,0,.75);display:grid;gap:var(--gap-s);grid-template-columns:1fr 1fr;margin-top:var(--space-xs);padding-bottom:var(--space-s);& .usp-item{align-items:center;display:flex;gap:var(--gap-s);& img{height:auto;max-width:40px}.usp-item-description{margin:0}}@media (max-width:520px){grid-template-columns:1fr}}& .hs-button{align-self:start;margin-top:var(--space-xs)}}@media (max-width:1024px){padding-right:34px}@media (max-width:768px){grid-template-columns:1fr}}@media (max-width:1024px){height:auto}}& .specialties-item-content,& .specialties-item-header{border-radius:10px;box-shadow:0 4px 20px 0 rgba(0,0,0,.25);overflow:hidden;transition:all .2s linear}&.active{& .specialties-item-header{height:0}& .specialties-item-content{height:auto}}}}}