/* Shared styles. Widget controls output scoped CSS through {{WRAPPER}}. */
.prossaam-nom-stps-container{width:min(1160px,calc(100% - 44px));margin-inline:auto}
.prossaam-eyebrow{display:inline-flex;align-items:center;justify-content:center;padding:8px 18px;margin-bottom:18px;border-radius:999px;background:#eaf7f1;border:1px solid rgba(13,122,82,.17);color:#0d7a52;font-size:.74rem;font-weight:850;letter-spacing:.11em;line-height:1.2;text-align:center;text-transform:uppercase}
.prossaam-section-header{max-width:880px;margin:0 auto 42px;text-align:center}
.prossaam-section-header h2{margin:0 0 18px;color:#1f2933;font-size:clamp(1.65rem,3vw,2.45rem);font-weight:850;letter-spacing:-.03em;line-height:1.08;text-wrap:balance}
.prossaam-section-header p{margin-inline:auto;color:#536170;font-size:1.02rem;line-height:1.72;max-width:72ch}
.prossaam-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:15px 28px;border:1px solid transparent;border-radius:14px;cursor:pointer;font-size:.96rem;font-weight:800;line-height:1.25;text-align:center;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease,color .25s ease}
.prossaam-button:hover,.prossaam-button:focus{transform:translateY(-2px)}
.prossaam-check-list{display:grid;gap:11px;margin:14px 0 0;padding:0;list-style:none;color:#536170}
.prossaam-check-list li{position:relative;padding-left:26px;font-size:.96rem;line-height:1.55}
.prossaam-check-list li:before{content:"✓";position:absolute;left:0;color:#0d7a52;font-weight:900}
@media (max-width:720px){.prossaam-nom-stps-container{width:min(100% - 28px,1160px)}.prossaam-section-header{margin-bottom:34px}.prossaam-button{width:100%}}
@media (prefers-reduced-motion:reduce){.prossaam-button{transition:none}.prossaam-button:hover,.prossaam-button:focus{transform:none}}
