.wmg-goal-finder{padding:42px 0 32px;background:linear-gradient(115deg,#0c2033,#123e51);color:#f5fafb}
.wmg-goal-finder .wmg-goal-eyebrow{font-size:.77rem;letter-spacing:.16em;text-transform:uppercase;color:#a7dbcf;font-weight:800}
.wmg-goal-finder h2{font-size:clamp(1.65rem,3.2vw,2.5rem);line-height:1.13;max-width:850px;margin:8px 0 10px;color:#fff}
.wmg-goal-finder p{max-width:820px;color:#d7e5ed;line-height:1.55;margin:0 0 22px}
.wmg-goal-choices{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.wmg-goal-button{appearance:none;text-align:left;background:rgba(255,255,255,.085);border:1px solid rgba(221,241,250,.26);border-radius:14px;padding:17px 13px;color:#fff;font:inherit;font-weight:750;line-height:1.34;min-height:90px;cursor:pointer;transition:background .18s,border .18s,transform .18s}
.wmg-goal-button:hover,.wmg-goal-button:focus-visible{background:rgba(255,255,255,.19);border-color:#abdcca;transform:translateY(-2px)}
.wmg-goal-button[aria-pressed="true"]{background:#eefaf6;color:#123243;border-color:#eefaf6;box-shadow:0 7px 24px rgba(0,0,0,.18)}
.wmg-goal-button small{display:block;margin-bottom:9px;color:#9fdac8;font-size:.82rem}
.wmg-goal-button[aria-pressed="true"] small{color:#236e5d}
.wmg-goal-hint{font-size:.93rem!important;margin:17px 0 0!important}
.wmg-goal-hint strong{color:#fff}
.wmg-goal-reset{border:0;padding:0;color:#aee6d3;text-decoration:underline;background:transparent;cursor:pointer;font:inherit}
@media(max-width:950px){.wmg-goal-choices{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:620px){.wmg-goal-finder{padding:32px 0}.wmg-goal-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.wmg-goal-button{min-height:92px}}
@media(max-width:390px){.wmg-goal-choices{grid-template-columns:1fr}.wmg-goal-button{min-height:0}}
.catalog-best-for{font-size:.875rem;line-height:1.45;color:#426375;margin-top:0!important;font-weight:600}
