@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap";.terms-acceptance-modal .modal-dialog{border-radius:16px;overflow:hidden;margin:1.75rem auto}.terms-acceptance-modal .modal-content{border:1px solid rgba(142,0,56,.15);border-radius:16px;box-shadow:0 8px 32px rgba(142,0,56,.12);background:rgba(255,253,242,.98);font-family:Poppins,sans-serif}.terms-acceptance-modal .terms-header{border-bottom:1px solid rgba(142,0,56,.15);background:linear-gradient(135deg,rgba(242,106,27,.08),rgba(142,0,56,.08));padding:20px 24px}.terms-acceptance-modal .terms-title{color:#3b322b;font-weight:700;font-size:18px;margin:0;letter-spacing:.3px}.terms-acceptance-modal .terms-body{padding:24px;max-height:60vh;overflow-y:auto;background:#fff}.terms-acceptance-modal .terms-body::-webkit-scrollbar{width:8px}.terms-acceptance-modal .terms-body::-webkit-scrollbar-track{background:rgba(142,0,56,.05);border-radius:4px}.terms-acceptance-modal .terms-body::-webkit-scrollbar-thumb{background:#f26a1b;border-radius:4px}.terms-acceptance-modal .terms-body::-webkit-scrollbar-thumb:hover{background:#ce530c}.terms-acceptance-modal .terms-plan-info{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:linear-gradient(135deg,rgba(242,106,27,.12),rgba(142,0,56,.08));border-radius:12px;margin-bottom:20px}.terms-acceptance-modal .terms-plan-info .terms-plan-name{font-weight:600;color:#3b322b;font-size:14px}.terms-acceptance-modal .terms-plan-info .terms-plan-price{font-weight:700;color:#8e0038;font-size:16px}.terms-acceptance-modal .terms-content{margin-bottom:20px}.terms-acceptance-modal .terms-text{color:#6b6560;font-size:13px;line-height:1.6;word-break:break-word}.terms-acceptance-modal .terms-text p{margin-bottom:12px;font-size:13px;color:#6b6560}.terms-acceptance-modal .terms-text p:last-child{margin-bottom:0}.terms-acceptance-modal .terms-text h1,.terms-acceptance-modal .terms-text h2,.terms-acceptance-modal .terms-text h3,.terms-acceptance-modal .terms-text h4,.terms-acceptance-modal .terms-text h5,.terms-acceptance-modal .terms-text h6{color:#3b322b;font-weight:600;margin:16px 0 8px;font-size:14px}.terms-acceptance-modal .terms-text ol,.terms-acceptance-modal .terms-text ul{margin-left:20px;margin-bottom:12px}.terms-acceptance-modal .terms-text ol li,.terms-acceptance-modal .terms-text ul li{margin-bottom:4px;color:#6b6560}.terms-acceptance-modal .terms-text b,.terms-acceptance-modal .terms-text strong{color:#3b322b;font-weight:600}.terms-acceptance-modal .terms-text em,.terms-acceptance-modal .terms-text i{font-style:italic;color:#6b6560}.terms-acceptance-modal .no-terms{color:#9a958f;font-style:italic;text-align:center;padding:40px 20px}.terms-acceptance-modal .terms-checkbox-container{width:100%}.terms-acceptance-modal .terms-checkbox-label{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.terms-acceptance-modal .terms-checkbox-label .terms-checkbox{cursor:pointer;accent-color:#f26a1b;width:14px;height:14px;min-width:14px;flex-shrink:0}.terms-acceptance-modal .terms-checkbox-label .terms-checkbox:disabled{opacity:.6;cursor:not-allowed}.terms-acceptance-modal .terms-checkbox-label .checkbox-text{color:#6b6560;font-size:13px;font-weight:500;line-height:1.4;flex:1 1}@media(max-width:576px){.terms-acceptance-modal .terms-checkbox-label .checkbox-text{font-size:12px}}.terms-acceptance-modal .terms-checkbox-label:has(.terms-checkbox:disabled){opacity:.7;cursor:not-allowed}.terms-acceptance-modal .terms-buttons{display:flex;gap:12px;width:100%}.terms-acceptance-modal .terms-buttons .btn-accept,.terms-acceptance-modal .terms-buttons .btn-decline{flex:1 1;padding:12px 16px;border-radius:30px;font-weight:600;font-size:13px;border:none;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:6px}.terms-acceptance-modal .terms-buttons .btn-accept:disabled,.terms-acceptance-modal .terms-buttons .btn-decline:disabled{opacity:.6;cursor:not-allowed}.terms-acceptance-modal .terms-buttons .btn-decline{background:#f0ede8;color:#6b6560;border:1px solid rgba(142,0,56,.15)}.terms-acceptance-modal .terms-buttons .btn-decline:hover:not(:disabled){background:#e8e2d8;border-color:rgba(91,0,36,.15)}.terms-acceptance-modal .terms-buttons .btn-decline:active:not(:disabled){transform:scale(.98)}.terms-acceptance-modal .terms-buttons .btn-accept{background:linear-gradient(135deg,#f26a1b,#8e0038);color:#fff;box-shadow:0 4px 16px rgba(242,106,27,.3)}.terms-acceptance-modal .terms-buttons .btn-accept:hover:not(:disabled){box-shadow:0 6px 24px rgba(242,106,27,.4);transform:translateY(-2px)}.terms-acceptance-modal .terms-buttons .btn-accept:active:not(:disabled){transform:translateY(0)}.terms-acceptance-modal .terms-buttons .btn-accept .spinner-border{width:14px;height:14px;border-width:2px}@media(max-width:576px){.terms-acceptance-modal .modal-dialog{margin:10px}.terms-acceptance-modal .terms-body{max-height:50vh}.terms-acceptance-modal .terms-body,.terms-acceptance-modal .terms-header{padding:16px}.terms-acceptance-modal .terms-title{font-size:16px}.terms-acceptance-modal .terms-buttons{flex-direction:column}.terms-acceptance-modal .terms-buttons .btn-accept,.terms-acceptance-modal .terms-buttons .btn-decline{width:100%}}