.document-modal .modal-content{border-radius:8px;overflow:hidden}.document-modal .modal-header{background-color:#f8f9fa;border-bottom:1px solid #dee2e6}.document-modal .modal-title{font-size:1.25rem;font-weight:600}.document-modal .iframe-container{background-color:#525659}.document-modal iframe{display:block}.document-modal-body{height:70vh}@media (max-width:991.98px){.document-modal-body{height:60vh}}@media (max-width:575.98px){.document-modal-body{height:50vh}}.modal.document-modal{z-index:2147483647!important}.document-modal-backdrop{z-index:2147483646!important}.modal-gap{gap:5px}
.policy-modal .modal-content{overflow:hidden;background-color:#fff!important;border:none!important;border-radius:16px!important;box-shadow:0 10px 30px #00000026!important}.policy-modal .modal-header{background:#fff;border-bottom:none;padding:16px 24px}.policy-modal .modal-title{color:#333;font-size:1.25rem;font-weight:700}.policy-modal.modal-sm{min-width:550px;max-width:550px}.policy-modal .modal-body{max-height:50vh;padding:0 24px 16px;overflow-y:auto}.policies-list{background:0 0}.policy-item{background:#fff;border:1px solid #eaeaea;border-radius:8px;padding:12px 16px;transition:all .2s;margin-bottom:12px!important}.policy-item:hover{background:#fff;border-color:#d81b60}.policy-header{align-items:center;display:flex}.policy-checkbox{margin-bottom:0}.policy-checkbox .form-check-input{cursor:pointer;border:1.5px solid #bbb;border-radius:4px;width:1.25em;height:1.25em;margin-top:.1em}.policy-checkbox .form-check-input:checked{background-color:#d81b60;border-color:#d81b60}.policy-checkbox .form-check-label{cursor:pointer;color:#333;padding-left:12px;font-size:.95rem;font-weight:500;display:block}.policy-modal .modal-footer{background:#fff;border-top:none;padding:16px 24px 24px}.accept-btn{color:#fff;background-color:#f06292;border-color:#f06292;border-radius:50px;padding:12px 20px;font-size:1.05rem;font-weight:700;transition:all .3s}.accept-btn:hover:not(:disabled){background-color:#e91e63;border-color:#e91e63;transform:translateY(-1px);box-shadow:0 4px 12px #e91e634d}.accept-btn:disabled{background-color:#ccc;border-color:#ccc}[data-theme=dark] .policy-modal .modal-content{color:#333!important;background-color:#fff!important}[data-theme=dark] .policy-modal .modal-header,[data-theme=dark] .policy-modal .modal-footer{background-color:#fff!important;border-color:#eee!important}[data-theme=dark] .policy-modal .modal-title{color:#333!important}[data-theme=dark] .policy-item{background-color:#fff!important;border-color:#eaeaea!important}[data-theme=dark] .policy-item label{color:#333!important}[data-theme=dark] .policy-item:hover{background-color:#fff!important;border-color:#d81b60!important}[data-theme=dark] .policy-checkbox .form-check-label{color:#333!important}[data-theme=dark] .policy-acceptance-checkbox{background-color:#332111!important;border-color:#5d4037!important}[data-theme=dark] .policy-acceptance-checkbox label{color:#ffd180!important}[data-theme=dark] .policy-version-info{color:#aaa!important;background-color:#2a2a2a!important}[data-theme=dark] .policy-info-message{color:#333!important;background-color:#fff!important;border-left-color:#e91e63!important}[data-theme=dark] .policy-text-content{color:#ccc!important}[data-theme=dark] .policies-list{background:0 0!important}[data-theme=dark] .policy-item{background-color:#2a2a2a;border:1px solid #333}.cursor-pointer{cursor:pointer}.policy-detail-content{padding:0 8px}.policy-detail-content h6{letter-spacing:.5px;margin-bottom:10px;font-size:1rem}.policy-text-content{color:#555;margin-bottom:20px}.policy-text-content ul{margin-top:10px;padding-left:20px}.policy-text-content li{margin-bottom:8px}.policy-text-content p{margin-bottom:12px}.view-link{color:#e91e63;font-weight:600;text-decoration:underline}.view-link:hover{color:#e91e63!important}
