.conditions-cards{background:#f5f7f8}.conditions-cards .section-head{display:block;margin-bottom:32px}.conditions-cards .section-intro{max-width:650px;margin-top:14px;font-size:17px;line-height:1.65;color:#52636f}.conditions-cards .eyebrow:empty{display:none}.condition-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.condition-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:30px 24px 24px;background:#123044;color:#fff;text-decoration:none;border:1px solid transparent;border-radius:6px;transition:background .2s,transform .2s,box-shadow .2s}.condition-card:nth-child(4n+2){background:#263e50}.condition-card:nth-child(4n+3){background:#344c5a}.condition-card:nth-child(4n+4){background:#182b3d}.condition-card-icon{height:96px;width:96px;margin-bottom:22px;color:#d4e2e7}.condition-card-icon svg,.condition-card-icon img{display:block;width:100%;height:100%;object-fit:contain}.condition-card h3{font-family:Arial,Helvetica,sans-serif;font-size:20px;font-weight:600;line-height:1.35;margin:0 0 13px;color:#fff;overflow-wrap:anywhere}.condition-card-description{font-size:16px;line-height:1.7;color:#e0e7eb;margin-bottom:23px;overflow-wrap:anywhere}.condition-card-description:empty{display:none}.condition-card-more{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:16px;width:100%;border-top:1px solid #ffffff30;font-size:14px;font-weight:600;color:#fff}.condition-card-more>span{font-size:20px}a.condition-card:hover{background:#254b60;transform:translateY(-3px);box-shadow:0 10px 22px #102b3c12}a.condition-card:focus-visible{outline:3px solid #517f97;outline-offset:4px}[dir=rtl] .condition-card{text-align:right}[dir=rtl] .condition-card-more>span{transform:scaleX(-1)}@media(max-width:1050px){.condition-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){.condition-card-grid{grid-template-columns:minmax(0,1fr);gap:12px}.condition-card{padding:26px 24px}.condition-card-icon{height:80px;width:80px;margin-bottom:16px}.condition-card h3{font-size:21px}.conditions-cards .section-head{margin-bottom:24px}}@media(prefers-reduced-motion:reduce){.condition-card{transition:none}a.condition-card:hover{transform:none}}
.conditions-cards .condition-card[data-condition="scoliosis"]{--condition-bg:#086b74;--condition-accent:#3dc5ca}
.conditions-cards .condition-card[data-condition="kyphosis"]{--condition-bg:#51418a;--condition-accent:#b9a2ee}
.conditions-cards .condition-card[data-condition="fracture"]{--condition-bg:#367144;--condition-accent:#a3d38c}
.conditions-cards .condition-card[data-condition="lumbar"]{--condition-bg:#23598e;--condition-accent:#8dc6f0}
.conditions-cards .condition-card[data-condition="cervical"]{--condition-bg:#12645a;--condition-accent:#79d5bb}
.conditions-cards .condition-card[data-condition="slip"]{--condition-bg:#89531d;--condition-accent:#efc16f}
.conditions-cards .condition-card[data-condition="stenosis"]{--condition-bg:#904752;--condition-accent:#efa5ac}
.conditions-cards .condition-card[data-condition="tumor"]{--condition-bg:#674069;--condition-accent:#d1a5d4}
.conditions-cards .condition-card[data-condition]{position:relative;isolation:isolate;overflow:hidden;background:var(--condition-bg,#086b74);border:1px solid #ffffff1c;border-radius:14px;padding:30px 26px 25px;min-height:360px;box-shadow:0 6px 18px #10253b0b;transition:transform .22s,box-shadow .22s}.conditions-cards .condition-card[data-condition]:before{content:"";position:absolute;inset-block-start:0;inset-inline:0;height:4px;background:var(--condition-accent,#3dc5ca)}.conditions-cards .condition-card-icon{display:grid;place-items:center;width:88px;height:88px;padding:9px;margin-bottom:24px;border-radius:18px;background:#ffffff0e;border:1px solid #ffffff18;color:#fff}.conditions-cards .condition-card h3{font-size:22px;line-height:1.35;margin-bottom:14px;letter-spacing:-.015em}.conditions-cards .condition-card-description{color:#fff;font-size:16px;line-height:1.75;margin-bottom:26px}.conditions-cards .condition-card-more{padding-top:18px;border-color:#ffffff40;color:#fff;font-size:15px}.conditions-cards .condition-card-more>span{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#ffffff14;font-size:21px;line-height:1;transition:background .2s}.conditions-cards a.condition-card[data-condition]:hover{background:var(--condition-bg,#086b74);transform:translateY(-4px);box-shadow:0 12px 26px #10253b20}.conditions-cards a.condition-card:hover .condition-card-more>span{background:#ffffff2b}.conditions-cards a.condition-card:focus-visible{outline:3px solid #173b56;outline-offset:4px}.conditions-cards .condition-card-grid{gap:20px}[dir=rtl] .conditions-cards .condition-card h3{letter-spacing:normal}@media(max-width:700px){.conditions-cards .condition-card-grid{gap:14px}.conditions-cards .condition-card[data-condition]{padding:26px 24px;min-height:330px}.conditions-cards .condition-card-icon{width:78px;height:78px;margin-bottom:20px}}@media(prefers-reduced-motion:reduce){.conditions-cards .condition-card[data-condition],.conditions-cards .condition-card-more>span{transition:none}.conditions-cards a.condition-card[data-condition]:hover{transform:none}}
.conditions-page-grid.conditions-cards{background:transparent;padding-block:0}.conditions-page-grid .condition-card-description p{margin:0}
