section[data-section=oral-health-condition-cards-section]>.content{padding-block:0}[data-section=oral-health-condition-cards-section]{padding:70px 0}[data-section=oral-health-condition-cards-section] .container{display:flex;flex-direction:column;gap:70px;align-items:center}[data-section=oral-health-condition-cards-section] .cards-intro{max-width:730px;text-align:center}[data-section=oral-health-condition-cards-section] .cards-intro>:first-child{font-size:34px;line-height:38px;margin-bottom:20px}[data-section=oral-health-condition-cards-section] .intro-copy{font-size:16px;line-height:22px}[data-section=oral-health-condition-cards-section] .cards-row{display:grid;grid-template-columns:repeat(var(--oh-max-columns, 5),minmax(0,1fr));align-items:start;gap:30px;width:calc(var(--oh-max-columns, 5) * 235px + (var(--oh-max-columns, 5) - 1) * 30px);max-width:calc(100vw - 50px);margin-inline:auto}[data-section=oral-health-condition-cards-section] .container{max-width:none;width:100%}[data-section=oral-health-condition-cards-section] .condition-card{display:flex;flex-direction:column;align-items:flex-start;gap:30px;min-height:292px;padding:50px 20px 20px;background:var(--color-white, #fff);border-top:10px solid var(--oh-accent, #2974e0)}[data-section=oral-health-condition-cards-section] .card-icon{color:var(--oh-accent, #2974e0);height:52px;display:flex;align-items:flex-end}[data-section=oral-health-condition-cards-section] .card-icon .icon{height:52px;width:52px;fill:none;stroke:currentColor}[data-section=oral-health-condition-cards-section] .card-title{font-size:19px;line-height:19px;margin:0;min-height:38px}[data-section=oral-health-condition-cards-section] .card-description p{font-size:15px;line-height:20px;margin:0}[data-section=oral-health-condition-cards-section] .card-button{margin-top:auto;width:100%;padding:15px 20px;background:var(--color-tertiary, #d2dce6);color:var(--color-primary, #1e2841);font:inherit;font-size:15px;line-height:18px;font-weight:600;text-align:center;text-decoration:none;border:0;cursor:pointer}[data-section=oral-health-condition-cards-section] .card-button:hover,[data-section=oral-health-condition-cards-section] .card-button:focus-visible{background:var(--color-primary, #1e2841);color:var(--color-white, #fff)}[data-section=oral-health-condition-cards-section] .card-description{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease}[data-section=oral-health-condition-cards-section] .card-description>p{overflow:hidden}[data-section=oral-health-condition-cards-section] .condition-card[data-expanded] .card-description{grid-template-rows:1fr}@media(prefers-reduced-motion:reduce){[data-section=oral-health-condition-cards-section] .card-description{transition:none}}@media screen and (max-width:1024px){[data-section=oral-health-condition-cards-section] .cards-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start}[data-section=oral-health-condition-cards-section] .cards-row>.condition-card{flex:0 1 calc((100% - 60px) / 3);min-width:0}[data-section=oral-health-condition-cards-section] .container{gap:40px}[data-section=oral-health-condition-cards-section] .cards-intro>:first-child{font-size:26px;line-height:30px}}@media screen and (max-width:768px){[data-section=oral-health-condition-cards-section] .cards-row>.condition-card{flex-basis:100%}[data-section=oral-health-condition-cards-section] .condition-card{min-height:0;padding:30px 20px 20px;gap:20px}[data-section=oral-health-condition-cards-section] .card-title{min-height:0}}[data-section=oral-health-condition-cards-section] .cards-carousel-variant{display:none}@media screen and (max-width:768px){[data-section=oral-health-condition-cards-section] .cards-grid-variant{display:none}[data-section=oral-health-condition-cards-section] .cards-carousel-variant{display:block;align-self:stretch;width:100%;max-width:100%;min-width:0}[data-section=oral-health-condition-cards-section] .carousel-track{align-items:stretch}[data-section=oral-health-condition-cards-section] .carousel-slide{min-width:0;box-sizing:border-box}[data-section=oral-health-condition-cards-section] .carousel:not(.is-initialized) .carousel-track{display:flex;flex-wrap:nowrap}[data-section=oral-health-condition-cards-section] .carousel:not(.is-initialized){overflow-x:auto}[data-section=oral-health-condition-cards-section] .carousel:not(.is-initialized) .carousel-slide{flex-shrink:0;width:100%;margin-right:20px}[data-section=oral-health-condition-cards-section] .carousel:not(.is-initialized):after{content:"";display:block;height:56px}[data-section=oral-health-condition-cards-section] .carousel-slide>.condition-card{width:100%;height:100%;min-width:0;min-height:0;box-sizing:border-box;padding:30px 20px 20px;gap:20px}[data-section=oral-health-condition-cards-section] .carousel-slide .card-icon,[data-section=oral-health-condition-cards-section] .carousel-slide .card-title,[data-section=oral-health-condition-cards-section] .carousel-slide .card-button{flex:0 0 auto}[data-section=oral-health-condition-cards-section] .carousel-slide .card-title{min-height:0;font-size:17px;line-height:22px}[data-section=oral-health-condition-cards-section] .carousel-slide .card-description p{font-size:14px;line-height:19px}[data-section=oral-health-condition-cards-section] .carousel-slide .card-button{padding:12px 16px;font-size:14px;line-height:17px}[data-section=oral-health-condition-cards-section] .carousel-controls{margin-top:20px}}[data-section=oral-health-condition-cards-section] .card-description{margin-top:-30px}[data-section=oral-health-condition-cards-section] .condition-card[data-expanded] .card-description{margin-top:0}@media screen and (max-width:768px){[data-section=oral-health-condition-cards-section] .carousel-track{transition:min-height .25s ease}}@media(prefers-reduced-motion:reduce){[data-section=oral-health-condition-cards-section] .carousel-track{transition:none}}
