.ou-pro-target-celebration{background:linear-gradient(135deg,#f0fdf4fa,#ecfdf5f5);border:1px solid #22c55e59;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 20px;display:grid;box-shadow:0 14px 34px #16a34a1f}.ou-pro-target-celebration-icon{color:#fff;background:#16a34a;border-radius:50%;place-items:center;width:58px;height:58px;font-size:30px;font-weight:900;display:grid;box-shadow:0 8px 20px #16a34a40}.ou-pro-target-celebration-copy span,.ou-pro-target-celebration-result small{color:#15803d;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.ou-pro-target-celebration-copy h2{color:#14532d;margin:4px 0 5px;font-size:24px;line-height:1.1}.ou-pro-target-celebration-copy p{color:#3f5f4a;margin:0;font-size:13px;line-height:1.45}.ou-pro-target-celebration-copy p strong{color:#166534}.ou-pro-target-celebration-result{text-align:right;background:#ffffffc7;border:1px solid #22c55e47;border-radius:14px;min-width:190px;padding:13px 16px}.ou-pro-target-celebration-result strong{color:#15803d;margin:3px 0;font-size:25px;line-height:1.05;display:block}.ou-pro-target-celebration-result em{color:#4d7c5c;font-size:11px;font-style:normal;font-weight:700}@media (max-width:760px){.ou-pro-target-celebration{grid-template-columns:auto minmax(0,1fr);gap:12px;padding:15px 13px}.ou-pro-target-celebration-icon{width:48px;height:48px;font-size:25px}.ou-pro-target-celebration-copy h2{font-size:20px}.ou-pro-target-celebration-copy p{font-size:12px}.ou-pro-target-celebration-result{text-align:left;grid-column:1/-1;min-width:0}}