.oc-checkout-section{padding:76px 0 100px;background:#f6f7f3;color:#202b26;min-height:65vh}.oc-back{display:inline-block;color:#4e6659;text-decoration:none;font-weight:700;margin-bottom:28px}.oc-back:hover{color:#789c38}.oc-heading{max-width:760px;margin-bottom:34px}.oc-eyebrow{display:inline-block;color:#66883c;font-size:.76rem;letter-spacing:.16em;font-weight:800;margin-bottom:12px}.oc-heading h1,.oc-result-card h1{font:800 clamp(2rem,4vw,3.5rem)/1.08 Manrope,sans-serif;letter-spacing:-.045em;margin:0 0 14px}.oc-heading p,.oc-result-card p{color:#647168;line-height:1.75}.oc-form,.oc-summary,.oc-result-card{background:#fff;border:1px solid #e3e8e1;border-radius:22px;padding:clamp(22px,3vw,36px);box-shadow:0 18px 60px #17251c0b}.oc-form h2{font:800 1.08rem Manrope,sans-serif;display:flex;align-items:center;gap:12px;margin-bottom:22px}.oc-form h2 span{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#edf3e5;color:#547631;font-size:.8rem}.oc-form label{font-size:.9rem;font-weight:700;margin-bottom:7px}.oc-form .form-control,.oc-form .input-group-text{min-height:48px;border-color:#dce4dc;border-radius:10px}.oc-form textarea.form-control{min-height:78px}.oc-form .form-control:focus{border-color:#8aa85b;box-shadow:0 0 0 .2rem #88a85b24}.oc-form small{font-size:.78rem;color:#758078}.oc-form .input-group .form-control{border-radius:10px 0 0 10px}.oc-form .input-group-text{border-radius:0 10px 10px 0;background:#f2f5ef;color:#5b6b60}.oc-submit{display:flex;justify-content:center;align-items:center;gap:12px;width:100%;border:0;border-radius:12px;padding:16px 20px;background:#243d30;color:#fff;text-decoration:none;font-weight:800;transition:background .2s,transform .2s}.oc-submit:hover{background:#5d7e3b;color:#fff;transform:translateY(-1px)}.oc-security{font-size:.8rem;color:#718077;margin:14px 0 0;text-align:center}.oc-security i{margin-right:6px}.oc-summary{position:sticky;top:24px;background:#202f26;color:#f8faf5;border-color:#202f26}.oc-plan-tag{font-size:.72rem;font-weight:800;letter-spacing:.12em;color:#c6df9d}.oc-summary h2{font:800 1.7rem Manrope,sans-serif;margin:16px 0}.oc-price{display:flex;align-items:baseline;gap:10px;margin-bottom:16px}.oc-price strong{font:800 3rem Manrope,sans-serif;letter-spacing:-.06em}.oc-price span{color:#c3cdc5;font-size:.9rem}.oc-summary>p{color:#c3cdc5;line-height:1.65;font-size:.9rem}.oc-summary-line{display:flex;justify-content:space-between;gap:14px;padding:14px 0;border-bottom:1px solid #ffffff1c;font-size:.9rem}.oc-summary-line span{color:#c3cdc5}.oc-summary-line strong{text-align:right}.oc-summary-line.oc-total{font-size:1rem;border-bottom:0;margin-bottom:12px}.oc-summary ul{list-style:none;padding:18px 0 0;margin:0;border-top:1px solid #ffffff1c}.oc-summary li{padding:8px 0;color:#e2e9e2}.oc-summary li i{color:#c6df9d;margin-right:9px}.oc-contact{display:inline-block;color:#c6df9d;margin-top:20px;font-weight:700;text-decoration:none}.oc-result-card{max-width:760px;margin:35px auto;text-align:center;padding:clamp(28px,5vw,60px)}.oc-result-icon{display:grid;place-items:center;width:68px;height:68px;margin:0 auto 22px;border-radius:22px;background:#eef2e9;color:#526b3c;font-size:2rem}.oc-result-icon.success{background:#e2f3e7;color:#217443}.oc-result-card .oc-submit{max-width:280px;margin:20px auto 0}@media(max-width:991px){.oc-checkout-section{padding:48px 0 70px}.oc-summary{position:static}}@media(max-width:575px){.oc-checkout-section{padding:32px 0 50px}.oc-form,.oc-summary{border-radius:16px;padding:22px 18px}.oc-form .input-group-text{font-size:.75rem;padding:0 8px}.oc-price strong{font-size:2.6rem}}