.btn-primary{background:#26a7df;color:#fff;border:1px solid #26a7df;border-radius:10px;padding:10px 14px;font-weight:600;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease}.btn-primary:hover{background:#0c7fb1;border-color:#0c7fb1}.btn-ghost{background:#fff;color:#0f172a;border:1px solid #e2e8f0;border-radius:10px;padding:8px 12px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-ghost:hover{background-color:#f0f9ff;border-color:#0c7fb1;color:#0c7fb1}.btn-text{background:rgba(0,0,0,0);color:#26a7df;border:none;padding:0;cursor:pointer;font-weight:600;text-decoration:underline;text-underline-offset:4px}.section-assinar{padding:0 0 60px 0;min-height:920px}.assinar-main{padding-top:48px;padding-bottom:64px}.dica{text-align:center;margin-top:32px;color:#6b7280;font-size:14px}.subtitle{text-align:center;color:#6b7280;margin-bottom:32px}.step-pagamento{border:0px solid red;border-radius:0px;padding:16px;width:100%}h1{font-size:33px;color:#26a7df;font-weight:700;margin:30px 0;text-align:center}nav.nav-step{display:flex;gap:8px;justify-content:center;margin:80px 0 0 0}.step-pagamento label{padding:10px 0 0 0}.react-multi-carousel-track{list-style:none;padding:30px 0;margin:0;display:flex;flex-direction:row;position:relative;transform-style:preserve-3d;backface-visibility:hidden;will-change:transform,transition}.ver-modelo{background-color:#ededed}div{border:0}.btns-carousel{display:flex;align-items:center;justify-content:space-between;gap:10}.ol-acc .accordion-item{border:0;background:rgba(0,0,0,0)}.ol-acc .accordion-header{margin:0}.ol-acc .accordion-button{font-size:21px;background:rgba(0,0,0,0) !important;box-shadow:none !important;border:0;padding:30px 0;font-weight:700;color:#26a7df;border-bottom:1px solid #ccc}.ol-acc .accordion-button.collapsed{background:rgba(0,0,0,0) !important}.ol-acc .accordion-button:focus{outline:none;box-shadow:none}.ol-acc .accordion-button::after{width:16px;height:16px;background-size:16px;filter:none}.ol-acc .accordion-collapse{border:0}.ol-acc .accordion-body{padding:12px 0 16px}.acc-subtitle{color:#6b7280;margin:0 0 12px 0}.grid-billing{display:grid;grid-template-columns:repeat(6, 1fr);gap:8px;margin-bottom:8px}.grid-billing .f{display:flex;flex-direction:column;gap:4px}.grid-billing .f label{font-size:13px;color:#111827}.grid-billing .f input,.grid-billing .f select{border:1px solid #e5e7eb;border-radius:8px;padding:8px 10px;background:#fff}.grid-billing .f input::placeholder{color:#9ca3af}.grid-billing .f-grow{grid-column:span 4}.grid-billing .f-min{grid-column:span 2}.grid-billing>.f{grid-column:span 3}@media(max-width: 900px){.grid-billing{grid-template-columns:repeat(2, 1fr)}.grid-billing>.f,.grid-billing .f-grow,.grid-billing .f-min{grid-column:span 2}}.step-pagamento h3{margin:8px 0;font-size:16px}.grid-pagamentos{display:grid;grid-template-columns:320px 1fr;gap:20px;align-items:start}@media(max-width: 700px){.grid-pagamentos{grid-template-columns:1fr;gap:24px}.step-pagamento h3{margin:8px 0;font-size:21px;text-align:center}.payment-options-card{padding:16px}.grid-pagamentos button[type=submit]{font-size:13px}}.template-summary-card{border:1px solid #e5e7eb;border-radius:12px;background-color:#fff}.template-summary-card .template-image{width:100%;height:auto;border-radius:11px 11px 0 0}.template-summary-card .summary-details{padding:16px}.template-summary-card .summary-details strong{display:block;margin-bottom:8px}.payment-options-card{border:1px solid #e5e7eb;border-radius:12px;padding:24px;background-color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.05)}.payment-options-card h3{margin-top:0;margin-bottom:16px;font-size:18px}.payment-options-card .plan-selection{display:grid;gap:12px;margin-bottom:24px}.payment-options-card .plan-radio-label{display:flex;align-items:center;gap:12px;padding:16px;border:2px solid #e5e7eb;border-radius:10px;background:#fff;cursor:pointer;transition:all .2s ease}.payment-options-card .plan-radio-label:hover{border-color:#d1d5db}.payment-options-card .plan-radio-label.is-selected{border-color:#26a7df;background-color:#f0f9ff;box-shadow:0 0 0 2px rgba(38,167,223,.2)}.payment-options-card .step-pagamento label{padding:10px 0 0 0;justify-content:center}nav.nav-step{display:flex;justify-content:space-between;align-items:flex-start;position:relative;max-width:700px;margin:60px auto 80px}nav.nav-step::before{content:"";position:absolute;top:20px;left:0;right:0;height:4px;background-color:#e5e7eb;width:100%;transform:translateY(-50%);z-index:-1}.step-item{display:flex;flex-direction:column;align-items:center;text-align:center;width:120px}.step-item .step-circle{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;transition:all .3s ease;background-color:#fff;border:3px solid #e5e7eb;color:#9ca3af}.step-item .step-label{margin-top:12px;font-size:14px;font-weight:500;color:#9ca3af}.step-item.is-active .step-circle{border-color:#26a7df;color:#26a7df}.step-item.is-active .step-label{color:#111827;font-weight:600}.step-item.is-completed .step-circle{border-color:#26a7df;background-color:#26a7df;color:#fff}.step-item.is-completed .step-label{color:#111827}
