#ksap-certificate-showcase .certificate-benefits,
#ksap-certificate-showcase .certificate-benefits *{box-sizing:border-box;word-break:keep-all;overflow-wrap:normal}
#ksap-certificate-showcase .certificate-benefits{padding:78px 32px 82px;background:linear-gradient(120deg,#fbfbfa 0%,#f6f8fb 65%,#faf8f3 100%);color:#203656;scroll-margin-top:84px}
#ksap-certificate-showcase .cb-inner{width:min(1120px,100%);margin-inline:auto;display:grid;grid-template-columns:.92fr 1.15fr;align-items:center;gap:64px}
#ksap-certificate-showcase .cb-heading{padding:8px 0}
#ksap-certificate-showcase .cb-eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 20px;color:#8c7246;font-size:12px;font-weight:650;line-height:1.6;letter-spacing:.02em}
#ksap-certificate-showcase .cb-eyebrow::before{content:"";width:20px;height:2px;background:#c3ab76}
#ksap-certificate-showcase .cb-heading h2{margin:0;color:#203656;font-size:clamp(34px,3.3vw,46px);font-weight:750;line-height:1.3;letter-spacing:-1.6px}
#ksap-certificate-showcase .cb-heading h2 em{font-style:normal;color:#9b7943;font-weight:750}
#ksap-certificate-showcase .cb-actions{display:flex;align-items:stretch;gap:10px;margin-top:34px}
#ksap-certificate-showcase .cb-actions a{display:flex;align-items:center;justify-content:center;gap:18px;min-height:48px;padding:13px 19px;border:1px solid transparent;border-radius:9px;font-size:13px;line-height:1.5;font-weight:650;text-decoration:none;transition:background .15s ease,border-color .15s ease}
#ksap-certificate-showcase .cb-actions .cb-primary{background:#c5a970;border-color:#c5a970;color:#20344f}
#ksap-certificate-showcase .cb-actions .cb-primary:hover{background:#d1b783;border-color:#d1b783}
#ksap-certificate-showcase .cb-actions .cb-primary>span{font-size:18px;line-height:1}
#ksap-certificate-showcase .cb-actions .cb-secondary{background:#fff9;border-color:#c9d1dc;color:#304862}
#ksap-certificate-showcase .cb-actions .cb-secondary:hover{background:#fff;border-color:#8e9eb1}
#ksap-certificate-showcase .cb-review-link{display:inline-flex;align-items:center;gap:8px;margin-top:17px;padding:3px 0;color:#637389;font-size:12px;line-height:1.7;font-weight:500;text-decoration:none}
#ksap-certificate-showcase .cb-review-link:hover{color:#203656}
#ksap-certificate-showcase .cb-details{padding:30px 32px;border:1px solid #e1e5eb;border-radius:22px;background:#ffffffcf;box-shadow:0 16px 48px #20365605}
#ksap-certificate-showcase .cb-service{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:17px}
#ksap-certificate-showcase .cb-service+.cb-service{margin-top:26px;padding-top:26px;border-top:1px solid #e9ecf0}
#ksap-certificate-showcase .cb-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid #e7decb;border-radius:12px;background:#fbf7ef;color:#a2864c}
#ksap-certificate-showcase .cb-icon svg{display:block;width:24px;height:24px}
#ksap-certificate-showcase .cb-label{margin:0 0 5px;color:#738196;font-size:11px;font-weight:550;line-height:1.7}
#ksap-certificate-showcase .cb-service h3{margin:0;color:#233a56;font-size:22px;line-height:1.45;letter-spacing:-.7px;font-weight:700}
#ksap-certificate-showcase .cb-description{margin:9px 0 0;color:#516277;font-size:14px;line-height:1.8}
#ksap-certificate-showcase .cb-condition{margin:12px 0 0;color:#778293;font-size:12px;font-weight:400;line-height:1.85;letter-spacing:0}
#ksap-certificate-showcase .cb-criteria-link{display:inline-flex;align-items:center;gap:7px;margin-top:12px;color:#637389;font-size:12px;line-height:1.85;text-decoration:none}
#ksap-certificate-showcase .cb-criteria-link:hover{color:#203656}
#ksap-certificate-showcase .cb-contents{display:flex;flex-wrap:wrap;gap:2px 0;padding:0;margin:9px 0 0;list-style:none;color:#516277;font-size:14px;line-height:1.8}
#ksap-certificate-showcase .cb-contents li{display:flex;align-items:center;margin:0;padding:0;list-style:none}
#ksap-certificate-showcase .cb-contents li+li::before{content:"·";padding:0 7px;color:#a2acb9}
#ksap-certificate-showcase .certificate-benefits a:focus-visible{outline:2px solid #355e87;outline-offset:4px}
@media(max-width:1050px){
 #ksap-certificate-showcase .cb-inner{gap:34px;grid-template-columns:.95fr 1.1fr}
 #ksap-certificate-showcase .cb-heading h2{font-size:36px;letter-spacing:-1.2px}
 #ksap-certificate-showcase .cb-actions a{padding-inline:14px;font-size:12px;gap:12px}
 #ksap-certificate-showcase .cb-details{padding:26px 24px}
 #ksap-certificate-showcase .cb-service{gap:14px;grid-template-columns:36px minmax(0,1fr)}
 #ksap-certificate-showcase .cb-icon{width:36px;height:36px;border-radius:10px}
 #ksap-certificate-showcase .cb-icon svg{width:22px;height:22px}
 #ksap-certificate-showcase .cb-service h3{font-size:20px}
}
@media(max-width:800px){
 #ksap-certificate-showcase .certificate-benefits{padding:52px 28px 56px}
 #ksap-certificate-showcase .cb-inner{grid-template-columns:1fr;gap:30px;max-width:640px}
 #ksap-certificate-showcase .cb-heading{display:contents}
 #ksap-certificate-showcase .cb-eyebrow{margin-bottom:-18px}
 #ksap-certificate-showcase .cb-heading h2{font-size:36px;line-height:1.3}
 #ksap-certificate-showcase .cb-details{grid-row:3;padding:26px 28px}
 #ksap-certificate-showcase .cb-actions{grid-row:4;margin-top:0}
 #ksap-certificate-showcase .cb-actions a{min-height:48px;font-size:14px;padding-inline:22px}
 #ksap-certificate-showcase .cb-review-link{grid-row:5;justify-self:start;margin-top:-18px}
 #ksap-certificate-showcase .cb-service{grid-template-columns:40px minmax(0,1fr);gap:16px}
 #ksap-certificate-showcase .cb-icon{width:40px;height:40px;border-radius:11px}
 #ksap-certificate-showcase .cb-service h3{font-size:22px}
 #ksap-certificate-showcase .cb-condition{font-size:12px}
}
@media(max-width:480px){
 #ksap-certificate-showcase .certificate-benefits{padding:40px 22px 44px}
 #ksap-certificate-showcase .cb-inner{gap:25px}
 #ksap-certificate-showcase .cb-eyebrow{margin-bottom:-14px;font-size:11px}
 #ksap-certificate-showcase .cb-heading h2{font-size:32px;letter-spacing:-1.1px}
 #ksap-certificate-showcase .cb-details{padding:23px 20px;border-radius:17px}
 #ksap-certificate-showcase .cb-service{grid-template-columns:30px minmax(0,1fr);gap:12px}
 #ksap-certificate-showcase .cb-icon{width:30px;height:30px;border-radius:8px}
 #ksap-certificate-showcase .cb-icon svg{width:19px;height:19px}
 #ksap-certificate-showcase .cb-service h3{font-size:19px;letter-spacing:-.5px}
 #ksap-certificate-showcase .cb-label{font-size:10px}
 #ksap-certificate-showcase .cb-description,#ksap-certificate-showcase .cb-contents{font-size:13px}
 #ksap-certificate-showcase .cb-condition{font-size:11px;line-height:1.85;margin-top:10px}
 #ksap-certificate-showcase .cb-criteria-link{font-size:11px;margin-top:10px}
 #ksap-certificate-showcase .cb-service+.cb-service{margin-top:21px;padding-top:21px}
 #ksap-certificate-showcase .cb-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}
 #ksap-certificate-showcase .cb-actions a{padding:12px 10px;gap:9px;font-size:13px;min-height:46px}
 #ksap-certificate-showcase .cb-review-link{font-size:11px;margin-top:-13px}
 #ksap-certificate-showcase .cb-contents li+li::before{padding:0 5px}
}
@media(prefers-reduced-motion:reduce){#ksap-certificate-showcase .cb-actions a{transition:none}}
