.cpp-plan-price-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:18px 0 12px}
.cpp-plan-price-row>strong{display:block;margin:0;font-size:38px;line-height:1;color:#092f29;white-space:nowrap}
.cpp-access-period{display:flex;flex-direction:column;gap:2px;padding:9px 11px;border:1px solid #d7dde2;border-radius:12px;background:#f1f3f5;color:#2f3742;text-align:left}
.cpp-access-period b{font-size:12px;line-height:1.2}
.cpp-access-period em{font-size:11px;line-height:1.25;font-style:normal;color:#68717d}
.cpp-monthly-equivalent{display:block;margin-bottom:18px;padding:10px 12px;border-radius:10px;background:#f3f4f5;color:#343b45!important;font-size:13px!important;font-weight:800}
.cpp-plan-ouro .cpp-plan-price-row>strong{color:#fff}
.cpp-plan-ouro .cpp-access-period{border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.1);color:#fff}
.cpp-plan-ouro .cpp-access-period em{color:#d8dce3}
.cpp-plan-ouro .cpp-monthly-equivalent{background:rgba(255,255,255,.12);color:#fff!important}
@media(max-width:1100px){.cpp-plan-price-row{align-items:flex-start;flex-direction:column}.cpp-access-period{width:100%}}
@media(max-width:800px){.cpp-plan-price-row{display:grid;grid-template-columns:auto 1fr;align-items:center}.cpp-access-period{width:auto}.cpp-plan-price-row>strong{font-size:34px}}
@media(max-width:380px){.cpp-plan-price-row{grid-template-columns:1fr}.cpp-access-period{width:100%}}
.cpp-plans-payment{max-width:760px;margin:58px auto}.cpp-payment-focus{position:relative;padding:42px!important;border:1px solid #dfe3e8!important;border-radius:28px!important;background:#fff!important;box-shadow:0 24px 70px rgba(25,31,42,.1)!important;text-align:center}.cpp-payment-check{display:grid;width:58px;height:58px;margin:0 auto 18px;place-items:center;border-radius:50%;background:#eaf7f1;color:#148458;font-size:28px;font-weight:900}.cpp-payment-kicker{display:block;color:#596273;font-size:11px;font-weight:900;letter-spacing:.12em}.cpp-payment-focus h1{max-width:560px;margin:10px auto 12px;color:#1f2631;font-size:34px;line-height:1.12}.cpp-payment-focus>p{max-width:610px;margin:0 auto 24px;color:#616b78;font-size:16px;line-height:1.55}.cpp-payment-plan{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 22px;padding:15px 17px;border-radius:14px;background:#f3f5f7;text-align:left}.cpp-payment-plan span{color:#6b7480;font-size:12px}.cpp-payment-plan b{color:#1f2631}.cpp-payment-focus>label{display:block;margin:0 0 7px;color:#343c48;font-size:13px;font-weight:900;text-align:left}.cpp-payment-focus textarea{width:100%;min-height:76px;padding:16px!important;border:1px solid #cfd5dc!important;border-radius:13px!important;background:#f9fafb!important;color:#202833!important;font:700 14px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace!important;resize:none}.cpp-copy-payment{width:100%;margin-top:10px;border-radius:13px!important}.cpp-payment-focus>small{display:block;margin-top:14px;color:#6c7480;line-height:1.5}.cpp-payment-review{max-width:680px;margin:auto;padding:34px!important;border-radius:24px!important;text-align:center}
@media(max-width:800px){.cpp-plans-payment{margin:18px 0}.cpp-payment-focus{padding:28px 18px!important;border-radius:22px!important}.cpp-payment-focus h1{font-size:27px}.cpp-payment-plan{align-items:flex-start;flex-direction:column;gap:4px}.cpp-payment-focus textarea{font-size:12px!important}}
