/* Automatisch gegenereerd uit voorheen inline style-attributen (CSP-hardening) */
.cr-s-006b2262 { display: flex; align-items: center; justify-content: center; margin-bottom: 1.5rem; }
.cr-s-00b9377e { height:72px;border-radius:16px; }
.cr-s-013814b8 { padding-top:0; }
.cr-s-018d5597 { width: 80px; height: 80px; background-color: var(--primary-light); border-radius: 50%; display: flex; align-items: center; justify-content: center; margin-right: 1.5rem; }
.cr-s-0231d00f { display: flex; align-items: center; margin-bottom: 0.5rem; }
.cr-s-03ac1572 { background: #28a745; border-radius: 2px; opacity: 0.8; }
.cr-s-03d8f795 { margin: 0; text-align: left; }
.cr-s-04549a54 { font-size: calc(2.5rem + 1.5vw); font-weight: 800; letter-spacing: -1px; margin-bottom: 1.5rem; line-height: 1.1; color: white; max-width: 800px; animation: revealText 1.5s ease-out forwards; z-index: 10; text-shadow: 0 1px 3px rgba(0,0,0,0.7); }
.cr-s-046ee624 { background-color: var(--primary-color); color: white; padding: 0.25rem 0.75rem; border-radius: 50px; font-size: 0.875rem; margin-right: 1rem; }
.cr-s-04702a74 { background-color: white; border-radius: 10px; padding: 1.5rem; margin-bottom: 1.5rem; box-shadow: 0 3px 10px rgba(0, 0, 0, 0.05); }
.cr-s-04808fc2 { width:100%;height:auto;display:block; }
.cr-s-04934d8b { position: absolute; height: 25px; width: 35%; background-color: rgba(255, 255, 255, 0.6); border-radius: 4px; left: 0; top: 0; }
.cr-s-0508c15b { position: absolute; top: 30px; left: 25px; width: 30px; height: 30px; border-radius: 50%; background-color: rgba(255, 255, 255, 0.2); display: flex; align-items: center; justify-content: center; }
.cr-s-055cda0a { margin-top: 1.5rem; padding-top: 1.5rem; border-top: 1px solid var(--grey-color); text-align: center; }
.cr-s-0572adca { color: var(--primary-light); font-size: 0.9rem; }
.cr-s-059e0688 { position: absolute; top: 2px; left: 37%; font-weight: bold; font-size: 0.9rem; color: var(--primary-light); background-color: white; padding: 2px 8px; border-radius: 10px; }
.cr-s-05fb74f5 { width: 25px; height: 25px; background: #ff4f00; border-radius: 4px; display: flex; align-items: center; justify-content: center; }
.cr-s-06ba9a4b { font-size: 5px; margin-bottom: 2px; color: #28a745; }
.cr-s-06d51caa { font-size:1.5rem; }
.cr-s-0705f75e { text-align: center; background-color: rgba(255, 255, 255, 0.1); border-radius: 8px; padding: 0.75rem; min-width: 80px; flex: 1; }
.cr-s-074e1083 { background: linear-gradient(135deg, #e0f2f1, #b2dfdb); padding: 1.5rem; border-radius: 10px; }
.cr-s-07727848 { position: relative; width: 100%; max-width: 250px; }
.cr-s-0958f470 { display: flex; margin-bottom: 0.75rem; }
.cr-s-096190d5 { width: 100%; height: 280px; background: white; border-radius: 8px; box-shadow: 0 10px 20px rgba(0,0,0,0.1); padding: 15px; position: relative; border: 2px solid #e0e0e0; }
.cr-s-09b1c230 { margin:0 0 8px;font-family:' . CR_FONT . ';font-size:15px;font-weight:600;color:' . CR_INK . '; }
.cr-s-09b6a249 { background: white; height: 18px; border-radius: 2px; padding: 2px 4px; border: 1px solid #ddd; display: flex; align-items: center; justify-content: space-between; }
.cr-s-09cbfd89 { margin-bottom:1rem; }
.cr-s-0cf3542f { flex: 0 0 80px; margin-right: 2rem; position: relative; }
.cr-s-0d148d21 { position: relative; background-color: white; border-radius: 12px; overflow: hidden; box-shadow: 0 15px 30px rgba(0, 0, 0, 0.05); }
.cr-s-0d9170ca { max-width: 800px; margin: 0 auto; background-color: var(--primary-light); border-radius: 10px; min-height: 250px; height: auto; padding: 2rem 0; display: flex; align-items: center; justify-content: center; color: white; }
.cr-s-0da74bde { font-size: 0.8rem; margin: 0; }
.cr-s-0e224b04 { background-color: var(--light-color); }
.cr-s-0ed3ba16 { width: 4px; height: 4px; background-color: #FFCC00; border-radius: 50%; }
.cr-s-0f6dfe77 { padding:.5rem 1rem; }
.cr-s-0f91ae15 { position: absolute; top: 0; left: 0; bottom: 0; width: 8px; background: linear-gradient(to bottom, var(--secondary-color), var(--primary-color)); }
.cr-s-1060136b { color: var(--text-color); line-height: 1.7; }
.cr-s-10d3006f { font-size: 5px; margin-bottom: 2px; color: #dc3545; }
.cr-s-111abad4 { font-size: 2rem; color: #4285F4; margin-right: 1rem; }
.cr-s-1142ba58 { margin-bottom: 0.75rem; font-size: 1.4rem; }
.cr-s-115c88ed { position: absolute; top: 5px; left: 10px; width: 60px; height: 75px; background-color: rgba(255, 255, 255, 0.1); border-radius: 30px 30px 5px 5px; }
.cr-s-130579b7 { display: flex; align-items: center; margin-bottom: 15px; }
.cr-s-1438de22 { height:90px; }
.cr-s-147fca95 { position: absolute; top: 36px; left: 30%; width: 4px; height: 4px; background-color: rgba(255, 255, 255, 0.9); border-radius: 50%; }
.cr-s-14fcb3a9 { background: #fff3cd; height: 15px; border-radius: 2px; padding: 2px 4px; display: flex; align-items: center; justify-content: space-between; }
.cr-s-154e3154 { height:48px;v-text-anchor:middle;width:300px; }
.cr-s-162e9e6e { font-size: 2rem; color: #0078d4; margin-right: 1rem; }
.cr-s-16b9b4a2 { font-size: 3rem; font-weight: 800; color: #6a1b9a; margin-bottom: 0.5rem; }
.cr-s-17204089 { margin: 0; font-size: 1.1rem; }
.cr-s-1781d3e8 { display: grid; grid-template-columns: repeat(4, 1fr); gap: 2px; height: 40px; }
.cr-s-179f4e91 { color:var(--secondary-color); font-weight:600; font-size:1.1rem; }
.cr-s-185d793c { margin-top: 1.5rem; }
.cr-s-188854df { margin:0 0 20px; }
.cr-s-188b5a25 { font-weight: 600; font-size: 0.9rem; margin-bottom: 0.25rem; }
.cr-s-18aa0548 { font-size: 1.1rem; margin-bottom: 0.5rem; }
.cr-s-18f0877c { font-size: 0.85rem; opacity: 0.9; }
.cr-s-193f3146 { padding:22px 32px;background:' . CR_FOOTER_BG . ';border-top:1px solid ' . CR_BORDER . '; }
.cr-s-19ab0c7d { position: absolute; top: 20px; left: 8px; width: 6px; height: 6px; background-color: #4CAF50; border-radius: 50%; }
.cr-s-1a376fa2 { display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 2.5rem; max-width: 1200px; margin: 0 auto; }
.cr-s-1a776f6a { width: 70px; height: 70px; border: 6px solid rgba(255,255,255,0.1); border-radius: 50%; border-top-color: var(--secondary-color); animation: spin 1s ease-in-out infinite; }
.cr-s-1a946c40 { background: #28a745; border-radius: 2px; opacity: 0.7; }
.cr-s-1aa0ded6 { background: #e9ecef; border-radius: 4px; padding: 6px; border: 1px solid #ddd; position: relative; }
.cr-s-1b27b76f { font-size: 3rem; font-weight: 800; color: #e65100; margin-bottom: 0.5rem; }
.cr-s-1bb27e27 { display:flex; gap:1rem; align-items:flex-start; }
.cr-s-1be78cdb { margin: 0; color: white; }
.cr-s-1c868a38 { text-align: center; background-color: rgba(255, 255, 255, 0.1); border-radius: 8px; padding: 0.75rem; min-width: 110px; flex: 1; max-width: 160px; }
.cr-s-1cf3f795 { margin-bottom: 20px; font-size: 1.4rem; color: white; }
.cr-s-1d480a85 { font-size: 0.95rem; color: #4a148c; font-weight: 500; }
.cr-s-1d94c128 { font-size: 6px; font-weight: bold; color: #6a4c93; }
.cr-s-1de1b9f7 { display:flex; flex-wrap:wrap; gap:.6rem; justify-content:center; margin-top:2rem; }
.cr-s-1e5c8846 { margin-right: 0.5rem; }
.cr-s-1ea7af94 { width: 8px; height: 8px; background: #28a745; border-radius: 50%; margin-right: 4px; }
.cr-s-1f115b8b { background-color: white; border-radius: 10px; padding: 2rem; box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05); display: flex; flex-direction: column; width: 100%; }
.cr-s-1f1a8d82 { background-color: var(--primary-light); border-radius: 10px; height: 250px; overflow: hidden; box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1); }
.cr-s-1f602471 { color:var(--ink-soft); }
.cr-s-2049deb3 { margin-top: auto; }
.cr-s-20ab1f2c { background: #e73120; height: 25px; border-radius: 3px; margin-bottom: 10px; display: flex; align-items: center; padding: 0 8px; }
.cr-s-211be6e3 { width: 50px; height: 50px; border-radius: 10px; background: var(--secondary-color); display: flex; align-items: center; justify-content: center; margin-right: 15px; }
.cr-s-21302c91 { width: 60px; height: 60px; border-radius: 50%; background-color: var(--primary-light); display: flex; align-items: center; justify-content: center; margin-right: 1rem; }
.cr-s-2229c02b { background:#1877f2; }
.cr-s-2236b2e8 { font-size: 7px; font-weight: bold; margin-bottom: 6px; color: #666; }
.cr-s-22ce337b { font-size: 5px; margin-bottom: 2px; color: #495057; }
.cr-s-22f5ca97 { font-size:.95rem; }
.cr-s-235c9ae4 { padding:13px 16px;background:' . $bg . ';border:1px solid ' . $bd . ';border-radius:8px;font-family:' . CR_FONT . ';font-size:14px;line-height:1.55;color:' . $fg . '; }
.cr-s-237227dd { font-size: 5px; margin-bottom: 3px; color: #495057; }
.cr-s-23c7e5e0 { list-style: none; padding: 0; margin: 0; }
.cr-s-241a9a39 { padding-bottom:0; }
.cr-s-2425a80b { background: white; border-radius: 2px; padding: 3px; border: 1px solid #ddd; display: flex; justify-content: space-between; }
.cr-s-2579959f { margin-bottom: 2rem; }
.cr-s-258bc825 { flex: 1; min-width: 300px; display: flex; }
.cr-s-26160661 { font-size: 1.8rem; color: white; }
.cr-s-267156ea { width: 24px; height: 24px; background-color: rgba(255, 255, 255, 0.4); border-radius: 50%; display: flex; align-items: center; justify-content: center; }
.cr-s-26dd4625 { padding:0; }
.cr-s-27e64ebc { font-size: 1.5rem; color: white; }
.cr-s-287b11b2 { color: var(--primary-light); font-size: 0.7rem; }
.cr-s-29d9ba55 { display: flex; flex-wrap: wrap; align-items: center; gap: 3rem; }
.cr-s-2a5c7e93 { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 30px; height: 30px; background: white; border-radius: 50%; display: flex; align-items: center; justify-content: center; }
.cr-s-2af207ff { font-size: 5px; color: #dc3545; font-weight: bold; }
.cr-s-2b2138e6 { color:var(--ink-soft); font-weight:600; align-self:center; }
.cr-s-2b590da4 { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 80px; height: 80px; border-radius: 50%; background: linear-gradient(135deg, #e63323, #f05545); display: flex; align-items: center; justify-content: center; box-shadow: 0 10px 30px rgba(230, 51, 35, 0.3); animation: pulse 2s infinite; }
.cr-s-2b7db7b5 { background-color: var(--primary-light); border-radius: 10px; min-height: 350px; overflow: hidden; box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1); }
.cr-s-2cad503a { display: flex; align-items: center; justify-content: center; width: 80px; height: 80px; border-radius: 20px; background: linear-gradient(135deg, var(--secondary-color), var(--secondary-dark)); color: white; font-size: 2.5rem; font-weight: 700; box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1); }
.cr-s-2d17dccc { margin:0 0 16px;border:1px solid ' . CR_BORDER . ';border-left:4px solid ' . CR_NAVY . ';border-radius:10px;background:#fbfcfe; }
.cr-s-2d1b5263 { background-color: rgba(255, 255, 255, 0.1); border-radius: 8px; padding: 0.6rem; margin: 1rem auto; max-width: 180px; }
.cr-s-2e07f12e { background-color: var(--primary-dark); padding: 20px; color: white; }
.cr-s-2e0f6423 { color:#ffffff;font-family:Arial,sans-serif;font-size:16px;font-weight:bold; }
.cr-s-2e8fc927 { font-size: 6px; font-weight: bold; color: #dc3545; }
.cr-s-2f531841 { padding:.5rem 1rem;font-size:.9rem; }
.cr-s-2f763d02 { height: 33.33%; background-color: #21468B; }
.cr-s-2fc26453 { background: #2a9d8f; height: 25px; border-radius: 3px; margin-bottom: 10px; display: flex; align-items: center; padding: 0 8px; }
.cr-s-2fd9dc37 { position: absolute; top: 20px; left: 100%; transform: translateX(-50%); width: 60px; }
.cr-s-3032d439 { background-color: var(--primary-light); border-radius: 10px; min-height: 300px; overflow: hidden; box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1); }
.cr-s-318471c9 { position: absolute; left: 50%; top: 15px; transform: translateX(-50%); width: 35px; height: 35px; background-color: rgba(255, 255, 255, 0.3); border-radius: 50%; display: flex; align-items: center; justify-content: center; }
.cr-s-31da4327 { padding-bottom:2rem; }
.cr-s-3247ee94 { position: relative; z-index: 5; max-width: 1200px; width: 100%; }
.cr-s-324b6c18 { width: 50px; height: 50px; border-radius: 10px; background: #6a4c93; display: flex; align-items: center; justify-content: center; margin-right: 15px; }
.cr-s-32551fc5 { font-size: 2.5rem; color: white; }
.cr-s-3261b0bd { display: flex; align-items: flex-start; gap: 0.75rem; background-color: rgba(0, 0, 0, 0.05); padding: 1rem; border-radius: 5px; }
.cr-s-3299b71a { position: relative; width: 100%; height: 300px; }
.cr-s-33b24db6 { font-size:3rem;line-height:1.1;display:block; }
.cr-s-33dd45cd { font-size: 0.9rem; }
.cr-s-34327e37 { width: 40px; height: 40px; border-radius: 50%; background: linear-gradient(135deg, #ffc107, #fd7e14); margin: 0 auto; display: flex; align-items: center; justify-content: center; }
.cr-s-343494c8 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; }
.cr-s-348bb831 { padding:.55rem .7rem; }
.cr-s-35b084c6 { font-size: 5px; color: #ffc107; }
.cr-s-36142ce6 { display: flex; flex-wrap: wrap; justify-content: center; gap: 0.5rem; margin-top: 0.75rem; }
.cr-s-3627de82 { font-size: 0.9rem; color: #666; }
.cr-s-365dd8f8 { background-color: var(--light-color); padding: 1rem; border-radius: 5px; }
.cr-s-36f54bf7 { display: flex; justify-content: center; align-items: center; margin-bottom: 2rem; }
.cr-s-382033cd { padding:16px 18px; }
.cr-s-38704282 { max-width: 900px; margin: 3rem auto 0; text-align: center; background-color: white; border-radius: 10px; padding: 2rem; box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05); }
.cr-s-38a94a6b { flex: 1; min-width: 200px; padding: 0.5rem; }
.cr-s-39225935 { background: #e8f5e8; border-radius: 2px; display: flex; align-items: center; justify-content: center; font-size: 4px; color: #2e7d32; }
.cr-s-395bf52f { text-align: center; background-color: rgba(255, 255, 255, 0.1); border-radius: 8px; padding: 0.5rem; width: 30%; }
.cr-s-39a46bbc { display:grid; gap:1rem; margin-top:.5rem; }
.cr-s-3a103cb0 { margin-top:3rem; }
.cr-s-3bb71e32 { font-size: 1.2rem; color: white; margin: 0.5rem; }
.cr-s-3beeaf30 { font-size: 3rem; font-weight: 800; color: #2e7d32; margin-bottom: 0.5rem; }
.cr-s-3c73ce38 { max-width: 820px; }
.cr-s-3c92e1e6 { margin-top: 3rem; }
.cr-s-3cff6f53 { display: flex; flex-wrap: wrap; gap: 1.5rem; margin-top: 2rem; }
.cr-s-3d7b39fb { grid-template-columns: repeat(3, 1fr); }
.cr-s-3e1a6c8f { font-size:1.6rem; }
.cr-s-3e694f23 { position: absolute; top: 50%; right: 10%; width: 35px; height: 35px; border-radius: 50%; background: rgba(255,255,255,0.2); backdrop-filter: blur(5px); border: 2px solid rgba(255,255,255,0.3); display: flex; align-items: center; justify-content: center; }
.cr-s-3e9dabcb { display:flex; align-items:center; }
.cr-s-3eb089fa { background: #e67e22; height: 25px; border-radius: 3px; margin-bottom: 10px; display: flex; align-items: center; padding: 0 8px; }
.cr-s-3f300284 { background: #ffc107; border-radius: 2px; opacity: 0.6; }
.cr-s-404c25a0 { width: 6px; height: 6px; background: #ffc107; border-radius: 50%; margin-right: 6px; }
.cr-s-40d977bb { margin-top:1.2rem; }
.cr-s-40f24323 { font-size: 1.5rem; margin-bottom: 0.5rem; }
.cr-s-41282d14 { height: 25px; width: 100%; background-color: rgba(255, 255, 255, 0.2); border-radius: 4px; position: relative; margin-bottom: 10px; }
.cr-s-41596d6a { font-style: italic; color: #666; }
.cr-s-4164fff3 { color: var(--primary-dark); font-size: 1.4rem; margin-bottom: 1rem; font-weight: 700; }
.cr-s-417a1fb8 { width: 100%; padding: 1rem; font-size: 1.1rem; }
.cr-s-41801cb3 { font-size:.85rem; }
.cr-s-41b52223 { font-size: 5px; color: #6f42c1; font-weight: bold; }
.cr-s-41e64c3b { display:none;max-height:0;overflow:hidden;opacity:0;mso-hide:all;font-size:1px;line-height:1px;color:' . CR_PAGE_BG . '; }
.cr-s-423bc375 { font-size:.82rem;color:var(--ink-soft);margin:.35rem 0 0; }
.cr-s-429b3a67 { text-align: center; background-color: rgba(255, 255, 255, 0.1); border-radius: 8px; padding: 0.75rem; min-width: 120px; flex: 1; max-width: 160px; }
.cr-s-42df1a62 { background-color: rgba(255, 255, 255, 0.1); padding: 0.75rem; border-radius: 10px; width: 60px; height: 60px; display: flex; align-items: center; justify-content: center; margin: 0.5rem; }
.cr-s-440df881 { color:#fff;font-size:1rem;margin:0 0 .5rem; }
.cr-s-44b3e19a { display: flex; flex-direction: column; gap: 3px; }
.cr-s-4529ea9d { text-align: center; background-color: rgba(255, 255, 255, 0.1); border-radius: 8px; padding: 1rem; width: 45%; }
.cr-s-45de2d34 { display: flex; align-items: center; margin-bottom: 4px; }
.cr-s-45f1ca9e { width: 100%; text-align: center; background-color: var(--primary-color); }
.cr-s-462d4540 { border-bottom: 1px solid var(--grey-color); padding-bottom: 0.75rem; margin-bottom: 1rem; }
.cr-s-46dcee64 { margin:0; }
.cr-s-46e4d0cf { padding:24px 12px; }
.cr-s-47b40a17 { display: flex; flex-wrap: wrap; align-items: flex-start; gap: 3rem; max-width: 1000px; margin: 0 auto; }
.cr-s-47e82f4e { width: 6px; height: 6px; background: #e63323; border-radius: 50%; margin-right: 6px; }
.cr-s-48ba1351 { width:100%;height:auto;display:block;border-radius:8px; }
.cr-s-493b2e3c { font-size: 2rem; color: white; }
.cr-s-49719264 { font-size: 4px; color: white; font-weight: bold; }
.cr-s-4986ecf7 { margin-bottom: 1rem; }
.cr-s-49cdf874 { flex: 1; }
.cr-s-49d8b171 { display: flex; align-items: center; justify-content: center; width: 80px; height: 80px; border-radius: 20px; background: linear-gradient(135deg, var(--secondary-color), var(--primary-color)); color: white; font-size: 2.5rem; font-weight: 700; box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1); }
.cr-s-4b09a6fe { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); color: white; text-align: center; }
.cr-s-4ba92878 { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 15px; height: 15px; background: white; border-radius: 50%; }
.cr-s-4bc7e9b9 { position: absolute; top: 0; right: 0; bottom: 0; width: 8px; background: linear-gradient(to bottom, var(--secondary-color), var(--secondary-dark)); }
.cr-s-4bed388b { margin-bottom: 1.5rem; flex-grow: 1; }
.cr-s-4c074ded { flex: 2; min-width: 300px; }
.cr-s-4c0b4c47 { position: relative; padding-left: 1.5rem; }
.cr-s-4d7aa719 { font-size:1.5rem; margin-bottom:.4rem; }
.cr-s-4ddc77a2 { display: flex; justify-content: center; align-items: center; margin-bottom: 1.5rem; }
.cr-s-4e20f387 { margin-top: 4px; text-align: center; }
.cr-s-4e795150 { color: var(--primary-color); margin-right: 0.5rem; }
.cr-s-4e80ef06 { position: relative; padding: 1rem 0; }
.cr-s-50293807 { display: flex; flex-wrap: wrap; justify-content: center; gap: 0.75rem; margin-top: 0.5rem; }
.cr-s-5029516c { flex: 1; min-width: 300px; }
.cr-s-50392c09 { height: 6px; background-color: rgba(255, 255, 255, 0.3); width: 90%; max-width: 280px; position: relative; border-radius: 3px; margin-bottom: 5rem; }
.cr-s-5046abff { padding:20px;border:2px dashed ' . CR_BORDER . ';border-radius:10px;background:#f8fafc; }
.cr-s-5049cf96 { width: 50px; height: 50px; border-radius: 10px; background: var(--primary-light); display: flex; align-items: center; justify-content: center; margin-right: 15px; }
.cr-s-50ce37e0 { margin-top:2.5rem; }
.cr-s-51635454 { display: flex; align-items: center; justify-content: center; width: 80px; height: 80px; border-radius: 20px; background: linear-gradient(135deg, var(--primary-color), var(--primary-light)); color: white; font-size: 2.5rem; font-weight: 700; box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1); }
.cr-s-51687929 { position: absolute; left: 0; top: 0; width: 36px; height: 36px; border-radius: 50%; background-color: var(--primary-color); display: flex; align-items: center; justify-content: center; color: white; }
.cr-s-5176c95a { background: #1a3a5f; height: 25px; border-radius: 3px; margin-bottom: 10px; display: flex; align-items: center; padding: 0 8px; }
.cr-s-530fbc2a { position: relative; padding-left: 2.5rem; margin-bottom: 1.5rem; }
.cr-s-535c3ab7 { position: absolute; top: 12px; left: 22px; width: 36px; height: 8px; display: flex; justify-content: space-between; }
.cr-s-53b8eaca { display: flex; justify-content: center; align-items: center; margin-bottom: 0.5rem; }
.cr-s-53ca840c { position: absolute; bottom: 8px; left: 25px; width: 4px; height: 4px; background: #28a745; border-radius: 50%; }
.cr-s-541dcc9e { color: white; font-size: 0.9rem; }
.cr-s-5479b890 { background-color: white; border-radius: 10px; padding: 1.5rem; border-left: 4px solid var(--primary-color); box-shadow: 0 3px 10px rgba(0, 0, 0, 0.05); }
.cr-s-54be1376 { padding:8px 0 24px; }
.cr-s-54c026f9 { color: var(--success-color); margin-right: 10px; margin-top: 5px; }
.cr-s-54fb520b { font-size: 5px; color: #495057; }
.cr-s-56750154 { flex: 1; background: #d4edda; height: 20px; border-radius: 2px; display: flex; align-items: center; justify-content: center; font-size: 5px; color: #155724; }
.cr-s-56c0da15 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: var(--primary-dark); display: flex; justify-content: center; align-items: center; z-index: 10; transition: opacity 0.8s ease-in-out; }
.cr-s-57140735 { position: absolute; left: 0; top: 25px; width: 40px; height: 25px; background-color: rgba(255, 255, 255, 0.6); border-radius: 4px; display: flex; align-items: center; justify-content: center; }
.cr-s-59b3d09a { margin-bottom: 0; font-size: 0.9rem; }
.cr-s-5a0577b6 { background-color: var(--grey-color); }
.cr-s-5a18e6e7 { display: flex; flex-wrap: wrap; align-items: center; gap: 2rem; }
.cr-s-5afc7337 { font-size: 3rem; }
.cr-s-5b214b83 { flex-shrink:0; }
.cr-s-5bcf4cf5 { display: flex; flex-direction: column; gap: 4px; }
.cr-s-5cd70348 { display: inline-block; background: rgba(230, 51, 35, 0.1); padding: 10px 20px; border-radius: 5px; margin-bottom: 20px; }
.cr-s-5d0b5470 { color: rgba(255,255,255,0.8); }
.cr-s-5d0f6238 { font-size: calc(2.5rem + 1.5vw); font-weight: 800; letter-spacing: -1px; margin-bottom: 1.5rem; line-height: 1.1; color: white; max-width: 800px; animation: revealText 1.5s ease-out forwards; z-index: 10; text-shadow: 0 1px 3px rgba(0,0,0,0.7); word-wrap: break-word; overflow-wrap: break-word; hyphens: none; }
.cr-s-5d5ab992 { width: 6px; height: 6px; background: #28a745; border-radius: 50%; margin-right: 6px; }
.cr-s-5e28fb8e { margin-bottom: 1rem; font-size: 0.95rem; }
.cr-s-5e38bef5 { background: linear-gradient(135deg, #e8f5e9, #c8e6c9); padding: 1.5rem; border-radius: 10px; }
.cr-s-5ea1de2b { display: grid; grid-template-columns: 1fr 1fr; gap: 3px; }
.cr-s-5ec6225f { grid-template-columns:1fr 1fr; gap:.8rem; margin-top:1.2rem; }
.cr-s-5f6888a1 { height:104px;opacity:.9; }
.cr-s-5fefb4b2 { font-family:' . CR_FONT . ';font-size:16px;font-weight:700;color:' . CR_NAVY . ';margin-bottom:6px; }
.cr-s-60989db5 { color: var(--secondary-color); font-weight: normal; font-size: 1rem; }
.cr-s-61941c75 { position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); font-size: 0.9rem; color: rgba(255, 255, 255, 0.7); }
.cr-s-61aa3bea { background-color:' . CR_NAVY . ';background-image:linear-gradient(135deg,' . CR_NAVY . ' 0%,' . CR_NAVY_DARK . ' 100%);padding:24px 32px; }
.cr-s-624633e2 { background:#25d366; }
.cr-s-62573f0c { max-width: 20ch; }
.cr-s-62c922b6 { display: flex; align-items: center; margin-bottom: 1rem; gap: 0.75rem; }
.cr-s-631f5857 { display: flex; justify-content: space-around; margin-top: 1rem; }
.cr-s-6363fd85 { text-align: center; margin-bottom: 2rem; color: white; font-size: 1.3rem; }
.cr-s-63b725ed { width: 50px; height: 50px; border-radius: 10px; background: var(--primary-color); display: flex; align-items: center; justify-content: center; margin-right: 15px; }
.cr-s-63bf927b { width: 100%; text-align: center; }
.cr-s-64311b81 { color: #666; font-size: 0.875rem; }
.cr-s-643bf23e { stop-color:rgba(255,255,255,0.2);stop-opacity:1; }
.cr-s-6453741f { margin-bottom: 0; padding-left: 1.5rem; }
.cr-s-64556f49 { display:block;border:0;height:auto;width:178px;max-width:178px; }
.cr-s-651ca08e { display: flex; align-items: center; justify-content: space-between; }
.cr-s-6534a746 { width: 15px; height: 3px; background: #ffc107; border-radius: 2px; }
.cr-s-65987097 { color: var(--secondary-color); margin-right: 0.75rem; font-size: 1.1rem; }
.cr-s-6604f43e { display: flex; align-items: flex-start; }
.cr-s-66815f41 { background: #e3f2fd; border-radius: 2px; display: flex; align-items: center; justify-content: center; font-size: 4px; color: #1565c0; }
.cr-s-66b70420 { width: 24px; height: 24px; background-color: rgba(255, 255, 255, 0.2); border-radius: 50%; display: flex; align-items: center; justify-content: center; }
.cr-s-66e28ce9 { color: var(--success-color); margin-right: 0.5rem; }
.cr-s-67071f54 { position: relative; margin-bottom: 3rem; background-color: white; border-radius: 12px; overflow: hidden; box-shadow: 0 15px 30px rgba(0, 0, 0, 0.05); }
.cr-s-6884de97 { height: 100%; width: 25%; background-color: rgba(255, 255, 255, 0.8); border-radius: 3px; }
.cr-s-69299750 { color:var(--ink-soft); font-size:1.1rem; }
.cr-s-6ae09101 { margin-top: 1rem; font-size: 0.9rem; }
.cr-s-6b5d784e { background-color: white; border-radius: 10px; padding: 1.5rem; margin-bottom: 1.5rem; border-left: 4px solid var(--primary-color); box-shadow: 0 3px 10px rgba(0, 0, 0, 0.05); }
.cr-s-6bbcb7ea { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 80px; height: 80px; border-radius: 50%; background: linear-gradient(135deg, #e73120, #f05545); display: flex; align-items: center; justify-content: center; box-shadow: 0 10px 30px rgba(231, 49, 32, 0.3); animation: pulse 2s infinite; }
.cr-s-6c2f38ec { flex: 1; min-width: 300px; background: #f5f7fa; padding: 40px; display: flex; align-items: center; justify-content: center; }
.cr-s-6c6b2347 { font-size:1.08rem; margin:.1rem 0 .3rem; }
.cr-s-6ca417fe { color: var(--primary-dark); font-size: 1.5rem; margin-bottom: 1rem; font-weight: 700; }
.cr-s-6cc4cdc3 { position: absolute; bottom: 20%; left: 20%; width: 40px; height: 40px; border-radius: 50%; background: rgba(255,255,255,0.2); backdrop-filter: blur(5px); border: 2px solid rgba(255,255,255,0.3); display: flex; align-items: center; justify-content: center; }
.cr-s-6d72900b { width: 24px; height: 24px; background-color: rgba(255, 255, 255, 0.8); border-radius: 50%; display: flex; align-items: center; justify-content: center; }
.cr-s-6e537d16 { position: absolute; top: 0; left: 5px; width: 70px; height: 85px; background-color: rgba(255, 255, 255, 0.2); border-radius: 35px 35px 5px 5px; }
.cr-s-6e907f8b { font-size: 5px; color: #155724; }
.cr-s-6e9c932c { color: #666; margin-bottom: 0; }
.cr-s-6ee66299 { margin-right: 0.5rem; color: white; }
.cr-s-6efccdc9 { font-size: 0.85rem; color: rgba(255,255,255,0.6); margin-top: 0.5rem; }
.cr-s-6f37b370 { position: absolute; top: -10px; left: 33%; transform: translateX(-50%); }
.cr-s-6f3d916e { background-color: var(--light-color); padding: 2rem; border-radius: 10px; height: 100%; }
.cr-s-6f7ebf99 { color: white; font-size: 1.5rem; }
.cr-s-7002f9ca { margin-bottom: 20px; }
.cr-s-70de6090 { list-style:none; padding:0; margin:.4rem 0 0; display:grid; gap:.5rem; }
.cr-s-70ea7919 { position: relative; height: 100vh; min-height: 700px; display: flex; align-items: center; overflow: hidden; }
.cr-s-712ad70e { display:flex; flex-wrap:wrap; gap:.5rem; margin-top:1.6rem; }
.cr-s-71334dc9 { font-size: 2rem; font-weight: 700; margin-bottom: 0.25rem; }
.cr-s-71da915b { background-color: var(--light-color); padding: 80px 0; }
.cr-s-71f66e8c { position: absolute; height: 100%; width: 100%; background: linear-gradient(90deg, rgba(255,255,255,0.8), rgba(255,255,255,0.4)); border-radius: 3px; animation: progressPulse 2s ease-in-out infinite; }
.cr-s-72738994 { height: 33.33%; background-color: #AE1C28; }
.cr-s-72aa5295 { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; height: 200px; }
.cr-s-72adc3ff { position: relative; text-align: center; background: linear-gradient(135deg, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0.05) 100%); border-radius: 20px; padding: 40px; backdrop-filter: blur(10px); }
.cr-s-72cb87e0 { position: absolute; top: 30px; left: 50%; transform: translateX(-50%); white-space: nowrap; text-align: center; width: 80px; }
.cr-s-73301e30 { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 1.5rem; margin-top: 1rem; }
.cr-s-73654fe9 { width: 30px; height: 30px; border-radius: 50%; background: rgba(255,255,255,0.2); display: flex; align-items: center; justify-content: center; margin-right: 15px; }
.cr-s-747ca7c9 { display: flex; align-items: center; justify-content: center; width: 80px; height: 80px; border-radius: 20px; background: linear-gradient(135deg, var(--primary-light), var(--primary-color)); color: white; font-size: 2.5rem; font-weight: 700; box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1); }
.cr-s-74a24376 { display: inline-block; background: #6a4c93; color: white; padding: 2px 6px; border-radius: 2px; font-size: 4px; }
.cr-s-74ad921a { max-width: 1000px; margin: 4rem auto 0; }
.cr-s-74e9fc33 { display: flex; gap: 2rem; margin-bottom: 3rem; background: white; padding: 2.5rem; border-radius: 15px; box-shadow: 0 5px 20px rgba(0,0,0,0.08); position: relative; transition: transform 0.3s ease, box-shadow 0.3s ease; }
.cr-s-75ab8654 { color:var(--ink-soft); font-size:.95rem; }
.cr-s-75b187e1 { background:#5b6677;border:none;cursor:pointer; }
.cr-s-75da7c4f { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(to right, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0.4) 100%); z-index: 2; }
.cr-s-761e170d { font-size: 4px; color: #ffc107; }
.cr-s-76dfa75e { font-size: 0.95rem; color: #1a237e; font-weight: 500; }
.cr-s-77a3ec23 { margin-bottom: 0.75rem; }
.cr-s-77c9cf88 { position: relative; width: 90px; height: 110px; background-color: rgba(255, 255, 255, 0.2); border-radius: 5px; margin: 0 auto; }
.cr-s-781fcdd7 { display:none;margin:0 auto .8rem; }
.cr-s-78366000 { list-style-type: none; padding-left: 5px; }
.cr-s-783ff296 { color:' . CR_NAVY . ';text-decoration:underline; }
.cr-s-78427c4e { margin-top:1rem; }
.cr-s-78af4446 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 3; }
.cr-s-78ba4ba7 { font-size:3rem;line-height:1.1;display:block;font-weight:600; }
.cr-s-79779337 { position: absolute; top: 20%; right: 20%; width: 40px; height: 40px; border-radius: 50%; background: rgba(255,255,255,0.2); backdrop-filter: blur(5px); border: 2px solid rgba(255,255,255,0.3); display: flex; align-items: center; justify-content: center; }
.cr-s-79851e56 { list-style-type: none; padding-left: 0; margin-bottom: 30px; }
.cr-s-79b1be0a { font-weight: bold; margin-bottom: 0.25rem; }
.cr-s-7b06b10d { background-color: white; border-radius: 10px; padding: 1.5rem; margin-top: 1.5rem; box-shadow: 0 3px 10px rgba(0, 0, 0, 0.05); }
.cr-s-7b3a74da { color: var(--primary-light); font-size: 0.8rem; }
.cr-s-7b5d4dd1 { color:var(--ink); text-decoration:none; }
.cr-s-7c7e96e6 { color: white; font-size: 2rem; }
.cr-s-7ddce5ea { position: absolute; top: 0; left: 0; width: 100%; height: 50%; background: linear-gradient(to bottom, rgba(0,0,0,0.85) 0%, rgba(0,0,0,0.5) 70%, rgba(0,0,0,0.1) 100%); z-index: 2; }
.cr-s-7df01f19 { margin-top:2rem; }
.cr-s-7e692f94 { font-size:.9rem; }
.cr-s-80003b5a { color: #fff; text-decoration: none; font-weight: 500; }
.cr-s-80d3b7eb { display: flex; flex-wrap: wrap; align-items: stretch; gap: 2rem; max-width: 900px; margin: 0 auto; }
.cr-s-80d4dc26 { width: 6px; height: 6px; background: white; border-radius: 50%; margin-right: 6px; }
.cr-s-80d65aeb { font-style: normal; margin: 0; }
.cr-s-80e05e6d { font-family:'Poppins',sans-serif; }
.cr-s-82cd2e77 { position: absolute; top: 45px; left: 20px; width: 55px; height: 2px; background-color: rgba(255, 255, 255, 0.3); }
.cr-s-82e88f39 { margin-top:18px; }
.cr-s-82f074ca { position: absolute; top: 40px; left: 8px; width: 6px; height: 6px; background-color: #4CAF50; border-radius: 50%; }
.cr-s-830fef2f { margin-bottom: 0.5rem; color: var(--primary-color); }
.cr-s-83816015 { color:var(--ink-soft);font-weight:400; }
.cr-s-83b4bbab { font-size: 5px; margin-top: 4px; color: #666; }
.cr-s-83badf39 { width: 80px; height: 80px; background: linear-gradient(135deg, #2c5f7c, #1a3a4d); border-radius: 50%; display: flex; align-items: center; justify-content: center; margin: 0 auto 1.5rem; box-shadow: 0 5px 15px rgba(44, 95, 124, 0.3); }
.cr-s-83cfd9d3 { margin-top:.6rem; }
.cr-s-83cfe65c { margin-top:1.1rem; }
.cr-s-846762e1 { background-color: rgba(255, 255, 255, 0.1); border-radius: 8px; padding: 0.6rem; margin: 0.75rem auto; max-width: 180px; }
.cr-s-850bf36c { margin:0;padding:0;background:' . CR_PAGE_BG . '; }
.cr-s-8588e44d { width:100%; }
.cr-s-858d3bf3 { font-size: 5px; margin-top: 3px; color: #666; }
.cr-s-86243fd4 { width: 25px; height: 25px; background: #ff6d00; border-radius: 4px; display: flex; align-items: center; justify-content: center; }
.cr-s-867c3055 { width: 12px; height: 3px; background: #ffc107; border-radius: 2px; }
.cr-s-86b387cd { margin-top:1.4rem; }
.cr-s-86f50b27 { position: absolute; top: 0; left: 0; bottom: 0; width: 8px; background: linear-gradient(to bottom, var(--primary-color), var(--primary-light)); }
.cr-s-87b9989d { color:rgba(255,255,255,.75); text-decoration:none; }
.cr-s-882b763d { color:var(--ink-soft); margin-bottom:1.5rem; }
.cr-s-8880830f { color: var(--danger-color); }
.cr-s-891472ee { display: flex; flex-direction: column; gap: 60px; }
.cr-s-89239806 { stop-color:rgba(255,255,255,0.6);stop-opacity:1; }
.cr-s-8a1748e4 { background: #28a745; border-radius: 2px; opacity: 0.6; }
.cr-s-8a369d5e { display: flex; gap: 4px; margin-bottom: 8px; }
.cr-s-8a557ffa { background: #d4edda; height: 15px; border-radius: 2px; padding: 2px 4px; display: flex; align-items: center; justify-content: space-between; }
.cr-s-8a79863f { font-size: 3rem; font-weight: 800; color: #283593; margin-bottom: 0.5rem; }
.cr-s-8a8ced0f { background-color: white; border-radius: 10px; padding: 2rem; box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1); border: 2px solid var(--primary-color); display: flex; flex-direction: column; width: 100%; position: relative; }
.cr-s-8a9a6be6 { font-size: 1.5rem; line-height: 1.5; max-width: 700px; margin-bottom: 3rem; color: rgba(255,255,255,0.9); animation: revealText 1.8s ease-out forwards; z-index: 10; text-shadow: 0 1px 2px rgba(0,0,0,0.5); }
.cr-s-8b020885 { font-size: 1.2rem; margin-bottom: 0.25rem; }
.cr-s-8bbd91c2 { display: flex; align-items: center; gap: 0.75rem; }
.cr-s-8bf9d941 { position: absolute; top: -8px; left: 100%; transform: translateX(-50%); }
.cr-s-8d14b512 { text-align:center; margin-top:2rem; }
.cr-s-8e9725e2 { background: linear-gradient(135deg, #e8eaf6, #c5cae9); padding: 1.5rem; border-radius: 10px; }
.cr-s-8ea1995e { flex: 1; min-width: 200px; }
.cr-s-8ecb1e63 { background-color: rgba(255, 255, 255, 0.15); border-radius: 8px; padding: 1rem; text-align: center; }
.cr-s-8f22c586 { width:16px;height:16px; }
.cr-s-90c77c71 { width: 100%; height: auto; display: block; }
.cr-s-91000dec { font-size:1.7rem; margin-bottom:1.5rem; }
.cr-s-910630f7 { font-size: 3rem; font-weight: 800; color: #1565c0; margin-bottom: 0.5rem; }
.cr-s-914ee5fa { margin-bottom: 0.5rem; color: var(--success-color); }
.cr-s-918fe513 { width:90%;height:auto; }
.cr-s-92ab8094 { height:96px;opacity:.9; }
.cr-s-92c6bb80 { max-width:820px; margin:3rem auto 0; }
.cr-s-92e7b520 { background: white; border-radius: 15px; overflow: hidden; box-shadow: 0 15px 30px rgba(0,0,0,0.1); opacity: 1; transform: translateY(0); transition: all 0.6s ease; }
.cr-s-93125864 { background: #ffc107; border-radius: 2px; opacity: 0.8; }
.cr-s-93995b99 { font-size: 0.95rem; color: #1b5e20; font-weight: 500; }
.cr-s-93a8521d { margin-top: 20px; color: rgba(255,255,255,0.8); font-size: 0.9rem; }
.cr-s-93b8ea5b { display:none; }
.cr-s-93f9d438 { width: 40px; height: 40px; border-radius: 50%; background: conic-gradient(#dc3545 0deg 108deg, #e9ecef 108deg 360deg); margin: 0 auto; position: relative; }
.cr-s-943bfcc9 { font-family:' . CR_FONT . ';font-size:12px;line-height:1.55;color:' . CR_MUTED . '; }
.cr-s-944f52e4 { display: inline-block; background: linear-gradient(120deg, var(--primary-color), var(--secondary-color)); padding: 0.6rem 1.5rem; border-radius: 50px; margin-bottom: 2rem; box-shadow: 0 0 20px rgba(231, 49, 32, 0.3); animation: pulse 2s infinite; z-index: 10; }
.cr-s-944f7c88 { position: absolute; right: 0; top: 25px; width: 40px; height: 25px; background-color: rgba(255, 255, 255, 0.6); border-radius: 4px; display: flex; align-items: center; justify-content: center; }
.cr-s-9458c752 { position: absolute; bottom: 0; width: 100%; height: 8px; background-color: rgba(0, 0, 0, 0.2); border-radius: 0 0 5px 5px; }
.cr-s-94c0c817 { font-size: 5px; }
.cr-s-94d22b5c { margin: 0; font-size: 0.9rem; }
.cr-s-94de0a02 { font-size:.78rem;color:rgba(255,255,255,.5);margin:.4rem 0 0; }
.cr-s-95174304 { margin-top: 0.25rem; }
.cr-s-957931fd { width: 50px; height: 50px; border-radius: 10px; background: #e67e22; display: flex; align-items: center; justify-content: center; margin-right: 15px; }
.cr-s-959def23 { font-family:'Montserrat',sans-serif;font-weight:700; }
.cr-s-95e65771 { padding: 0.5rem 0; color: var(--text-color); display: flex; align-items: center; }
.cr-s-95eae09f { margin-right: 10px; color: var(--primary-color); }
.cr-s-95f7f0d8 { justify-content: center; }
.cr-s-966aad59 { width: 18px; height: 3px; background: #28a745; border-radius: 2px; }
.cr-s-966f182f { list-style: none; padding: 0; margin-top: 1rem; }
.cr-s-9676905e { position: absolute; top: 20px; left: 66%; transform: translateX(-50%); width: 60px; }
.cr-s-972e326f { color: white; font-size: 0.8rem; }
.cr-s-974342b6 { position: absolute; top: -10px; left: 66%; transform: translateX(-50%); }
.cr-s-97c75db4 { height:104px; }
.cr-s-982ef31c { max-width:300px;width:80%; }
.cr-s-983705cd { display: flex; flex-wrap: wrap; align-items: flex-start; padding: 2rem 2rem 2rem 2.5rem; }
.cr-s-987db272 { color: white; font-weight: 600; letter-spacing: 0.5px; }
.cr-s-98e13b69 { position: absolute; top: -10px; left: 0%; transform: translateX(-50%); }
.cr-s-98f28a4d { background-color: var(--primary-color); color: white; padding: 0.25rem 0.75rem; border-radius: 50px; font-size: 0.75rem; margin-right: 0.75rem; }
.cr-s-990c6140 { border-radius:8px; }
.cr-s-9928909c { display: flex; align-items: flex-start; margin-bottom: 15px; }
.cr-s-9951a316 { color: var(--primary-color); }
.cr-s-99f45466 { color:' . CR_NAVY . '; }
.cr-s-9a95fd9f { position: absolute; bottom: 20%; right: 20%; width: 40px; height: 40px; border-radius: 50%; background: rgba(255,255,255,0.2); backdrop-filter: blur(5px); border: 2px solid rgba(255,255,255,0.3); display: flex; align-items: center; justify-content: center; }
.cr-s-9aa1019a { font-size: 3rem; margin-bottom: 1rem; }
.cr-s-9b32addd { display: flex; gap: 1.5rem; flex-wrap: wrap; }
.cr-s-9b5ef533 { font-size: calc(2.5rem + 1.5vw); font-weight: 800; letter-spacing: -1px; margin-bottom: 1.5rem; line-height: 1.1; color: white; max-width: 800px; animation: revealText 1.5s ease-out forwards; z-index: 10; text-shadow: 0 1px 3px rgba(0,0,0,0.7); word-wrap: break-word; overflow-wrap: break-word; hyphens: auto; }
.cr-s-9bca1c31 { text-decoration:none; color:inherit; }
.cr-s-9bed3d4d { margin-top: 1.5rem; padding-top: 1.5rem; border-top: 1px solid var(--grey-color); }
.cr-s-9c1f14b2 { text-align:center; margin-bottom:1.5rem; }
.cr-s-9ccedb98 { width: 100px; height: 100px; border-radius: 50%; border: 3px solid rgba(255, 255, 255, 0.6); display: flex; align-items: center; justify-content: center; margin: 0 auto; }
.cr-s-9d15cf62 { position: absolute; top: 10px; left: 15px; width: 4px; height: 4px; background: #dc3545; border-radius: 50%; }
.cr-s-9d2ed219 { position: absolute; left: 0; color: var(--success-color); }
.cr-s-9d48febe { position: absolute; top: 65px; left: 20px; width: 55px; height: 2px; background-color: rgba(255, 255, 255, 0.3); }
.cr-s-9db41acc { position: absolute; top: 20px; left: 33%; transform: translateX(-50%); width: 60px; }
.cr-s-9fa3c863 { max-width: 900px; margin: 0 auto; display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 2rem; }
.cr-s-9fb0b6ad { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; overflow: hidden; }
.cr-s-9fb48858 { color: var(--primary-color); font-weight: normal; font-size: 1rem; }
.cr-s-9ff972d6 { flex: 1; background: #fff3cd; height: 20px; border-radius: 2px; display: flex; align-items: center; justify-content: center; font-size: 5px; color: #856404; }
.cr-s-a0078b35 { position: absolute; top: 20px; left: 0%; transform: translateX(-50%); width: 60px; }
.cr-s-a0257c58 { text-align:center;margin-top:1.2rem;color:var(--ink-soft);font-size:.9rem; }
.cr-s-a08ab764 { font-family:' . CR_FONT . ';font-size:14px;line-height:1.55;color:' . CR_INK . '; }
.cr-s-a0d7e644 { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; margin-bottom: 1rem; }
.cr-s-a218306d { list-style:none; display:flex; flex-wrap:wrap; gap:.5rem 1.2rem; padding:0; margin:0 0 1rem; font-size:.85rem; }
.cr-s-a2494c68 { font-weight: 600; color: var(--primary-color); }
.cr-s-a250d697 { margin-bottom: 0.25rem; }
.cr-s-a2a7eab2 { height:96px; }
.cr-s-a2d48c76 { margin-bottom:0; }
.cr-s-a2d6a332 { width:16px;height:16px;vertical-align:-3px; }
.cr-s-a34d4a20 { color:var(--secondary-color);font-weight:600; }
.cr-s-a3cf0ea2 { color:var(--secondary-color); font-weight:600; }
.cr-s-a4085042 { background: #6a4c93; height: 25px; border-radius: 3px; margin-bottom: 10px; display: flex; align-items: center; padding: 0 8px; }
.cr-s-a4615692 { background-color: white; color: var(--secondary-color); }
.cr-s-a4de9f3c { color: white; font-size: 1rem; }
.cr-s-a4f040ac { font-size: 5px; color: #856404; }
.cr-s-a5c7b7a6 { margin: 2rem 0; }
.cr-s-a6075430 { font-size: 12px; color: white; }
.cr-s-a61200f8 { height: 33.33%; background-color: white; }
.cr-s-a61df9b2 { margin:0;padding-left:18px; }
.cr-s-a63dc60f { display: flex; flex-wrap: wrap; margin-top: 1rem; }
.cr-s-a64764e0 { background:' . CR_PAGE_BG . '; }
.cr-s-a67d7997 { background: linear-gradient(135deg, var(--secondary-color) 0%, var(--secondary-dark) 100%); color: white; text-align: center; }
.cr-s-a729d746 { margin-bottom: 4rem; }
.cr-s-a74a2dee { margin:0; color:var(--ink); line-height:1.7; }
.cr-s-a8bb467b { color: white; font-size: 1.1rem; }
.cr-s-ab5fcbaa { background: #f8f9fa; border-radius: 4px; padding: 6px; border: 1px solid #ddd; grid-row: span 2; }
.cr-s-ab8745f1 { position: absolute; top: -12px; left: 50%; transform: translateX(-50%); background-color: var(--primary-color); color: white; padding: 0.25rem 1rem; border-radius: 50px; font-size: 0.75rem; font-weight: 600; }
.cr-s-ac4fe4a4 { padding: 0.3rem 0; }
.cr-s-ac79cce7 { margin-bottom: 0.5rem; }
.cr-s-ac8c843d { margin: 0; font-size: 1.6rem; }
.cr-s-acda45e9 { font-size: 4px; }
.cr-s-ad52ab0d { position: absolute; top: -8px; left: 33.33%; transform: translateX(-50%); }
.cr-s-ade01bd5 { display:block;border:0;height:auto;width:24px; }
.cr-s-ade1a421 { width: 15px; height: 4px; background: #ffc107; border-radius: 2px; }
.cr-s-af5d65df { position: absolute; top: 20%; left: 20%; width: 40px; height: 40px; border-radius: 50%; background: rgba(255,255,255,0.2); backdrop-filter: blur(5px); border: 2px solid rgba(255,255,255,0.3); display: flex; align-items: center; justify-content: center; }
.cr-s-af672f94 { padding: 1.2rem 2.8rem; border-radius: 50px; font-weight: 600; font-size: 1.1rem; letter-spacing: 0.5px; box-shadow: 0 10px 20px rgba(231, 49, 32, 0.3); transition: all 0.3s ease; position: relative; overflow: hidden; background: linear-gradient(120deg, var(--primary-color), var(--secondary-color)); }
.cr-s-af89d6d6 { font-size: 0.75rem; }
.cr-s-af9be7f1 { color:#0e2050;font-weight:600; }
.cr-s-afdab116 { font-size:1.15rem; }
.cr-s-b07b0cff { background: #ffc107; border-radius: 2px; opacity: 0.7; }
.cr-s-b0c6d13e { position: relative; padding-left: 1.5rem; margin-bottom: 0.75rem; }
.cr-s-b0e7687a { margin-top: 3rem; position: relative; z-index: 1; }
.cr-s-b1af1c21 { flex: 1; background: white; border-radius: 2px; padding: 3px; border: 1px solid #ddd; }
.cr-s-b1d6d627 { display: flex; justify-content: space-around; align-items: center; margin-top: 1rem; }
.cr-s-b27987b8 { width: 8px; height: 8px; background: #ffc107; border-radius: 50%; margin-right: 4px; }
.cr-s-b28729d8 { font-size: 0.95rem; color: #0d47a1; font-weight: 500; }
.cr-s-b2fe51e8 { margin:8px 0 24px; }
.cr-s-b3916d4a { position: absolute; top: 25px; right: 20px; width: 4px; height: 4px; background: #ffc107; border-radius: 50%; }
.cr-s-b41cab0e { font-size: 4px; color: #dc3545; }
.cr-s-b6390a93 { width: 3px; height: 3px; background: #dc3545; border-radius: 50%; margin-right: 3px; }
.cr-s-b6aec038 { color:var(--ink-soft); font-size:1.08rem; }
.cr-s-b6c64274 { position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden; }
.cr-s-b6c7d5d6 { position: absolute; top: -10px; left: 100%; transform: translateX(-50%); }
.cr-s-b6cdbf95 { background:linear-gradient(150deg,#22c55e,#16a34a); }
.cr-s-b7078802 { background-color: var(--danger-color); color: white; padding: 1rem; border-radius: 5px; margin-bottom: 1.5rem; }
.cr-s-b73ca6e6 { opacity:.55;font-size:.76rem;letter-spacing:.04em; }
.cr-s-b7cfce02 { flex: 1; background: #f8d7da; height: 20px; border-radius: 2px; display: flex; align-items: center; justify-content: center; font-size: 5px; color: #721c24; }
.cr-s-b7d6da45 { background-color: rgba(40, 167, 69, 0.1); border-radius: 5px; padding: 1rem; margin-top: 1.5rem; }
.cr-s-b8598597 { font-size:.88rem; color:var(--ink-soft); margin-top:.6rem; }
.cr-s-b884e06c { background: #0c2340; height: 25px; border-radius: 3px; margin-bottom: 10px; display: flex; align-items: center; padding: 0 8px; }
.cr-s-b8c70267 { width: 24px; height: 24px; background-color: rgba(255, 255, 255, 0.6); border-radius: 50%; display: flex; align-items: center; justify-content: center; }
.cr-s-b8dd8c9b { color: white; font-size: 9px; font-weight: bold; }
.cr-s-b8e063f6 { display: flex; align-items: center; margin-bottom: 1.5rem; }
.cr-s-b9313cd9 { flex: 1; min-width: 200px; background-color: white; border-radius: 10px; padding: 1.5rem; box-shadow: 0 3px 10px rgba(0, 0, 0, 0.05); }
.cr-s-b9cd869a { flex: 1; min-width: 280px; }
.cr-s-ba673e31 { font-family:'Montserrat',sans-serif; }
.cr-s-ba9e3414 { padding: 1.5rem; text-align: center; color: white; }
.cr-s-bac73dbc { text-align:center; margin-top: 2.5rem; }
.cr-s-bacdaf50 { padding:11px 16px;' . $border . 'font-family:' . CR_FONT . ';font-size:13px;color:' . CR_MUTED . ';white-space:nowrap;vertical-align:top;width:38%; }
.cr-s-bb253967 { list-style-type: none; padding-left: 0; }
.cr-s-bc681d8a { width: 50px; height: 50px; border-radius: 10px; background: #2a9d8f; display: flex; align-items: center; justify-content: center; margin-right: 15px; }
.cr-s-bcc64ca3 { margin:0 0 16px;font-family:' . CR_FONT . ';font-size:14px;line-height:1.6;color:' . CR_MUTED . '; }
.cr-s-bd814f35 { display:block;border:0;height:auto;width:46px; }
.cr-s-bd89b286 { background-color: var(--primary-light); border-radius: 10px; min-height: 250px; overflow: hidden; box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1); }
.cr-s-beb225b7 { position: absolute; top: 60px; left: 8px; width: 6px; height: 6px; background-color: #4CAF50; border-radius: 50%; }
.cr-s-beb584ae { margin-bottom: 0.75rem; font-size: 1.4rem; color: white; }
.cr-s-bed3acc5 { width: 3px; height: 3px; background: #ffc107; border-radius: 50%; margin-right: 3px; }
.cr-s-c00fc897 { width: 20px; height: 4px; background: #28a745; border-radius: 2px; }
.cr-s-c04fc4f9 { background-color: var(--secondary-color); color: white; padding: 1rem; border-radius: 10px 10px 0 0; }
.cr-s-c053bb96 { display: flex; justify-content: center; align-items: center; margin-bottom: 1rem; }
.cr-s-c05e5b48 { margin-bottom: 20px; font-size: 1.1rem; line-height: 1.6; }
.cr-s-c0cb33de { display: flex; align-items: center; margin-bottom: 1rem; }
.cr-s-c0e4fb68 { padding:32px; }
.cr-s-c157e3ce { justify-content:center; }
.cr-s-c1941fda { display: grid; grid-template-columns: 1fr 1fr; gap: 1rem; margin-top: 5rem; }
.cr-s-c30bfe5a { display: flex; flex-direction: column; gap: 2px; }
.cr-s-c3ac1db1 { font-size:1.08rem; margin:1.2rem 0 .3rem; }
.cr-s-c42e0ec4 { margin-bottom: 0; }
.cr-s-c5ff13fa { margin-bottom: 0.75rem; font-size: 1.3rem; color: white; }
.cr-s-c6425baf { font-family:' . CR_FONT . ';font-size:11px;color:#9aa3b2;padding:14px 12px 0; }
.cr-s-c721bcbe { background:#0a66c2; }
.cr-s-c72be5fa { font-size: 5px; margin-top: 3px; color: #28a745; font-weight: bold; }
.cr-s-c741c4cb { display: flex; gap: 3px; }
.cr-s-c78030d7 { font-size: 4px; color: #666; margin-bottom: 2px; }
.cr-s-c7fb8583 { display: flex; flex-wrap: wrap; align-items: center; gap: 3rem; max-width: 1000px; margin: 0 auto; }
.cr-s-c8a129f2 { padding: 1.2rem 2.8rem; border-radius: 50px; font-weight: 600; font-size: 1.1rem; letter-spacing: 0.5px; border: 2px solid white; color: white; transition: all 0.3s ease; }
.cr-s-c90ab601 { display: inline-block; background: linear-gradient(120deg, var(--primary-color), var(--secondary-color)); padding: 0.6rem 1.5rem; border-radius: 50px; margin-bottom: 2rem; box-shadow: 0 0 20px rgba(230, 51, 35, 0.3); animation: pulse 2s infinite; z-index: 10; }
.cr-s-c9390aa1 { position: relative; height: 70px; margin: 0 auto 1.25rem; width: 100%; max-width: 220px; }
.cr-s-c962d74f { position: relative; z-index: 2; }
.cr-s-c99770fa { flex-shrink: 0; }
.cr-s-ca02a1ff { padding:11px 16px;' . $border . 'font-family:' . CR_FONT . ';font-size:14px;color:' . CR_INK . ';font-weight:600;vertical-align:top; }
.cr-s-caa7d298 { position: absolute; top: 36px; left: 60%; width: 4px; height: 4px; background-color: rgba(255, 255, 255, 0.9); border-radius: 50%; }
.cr-s-cb8b525d { font-family:' . CR_FONT . ';font-size:12px;color:' . CR_MUTED . ';margin-bottom:8px; }
.cr-s-cce06103 { width: 10px; height: 3px; background: #dc3545; border-radius: 2px; }
.cr-s-cdd8ca06 { text-align: center; }
.cr-s-ce10b540 { position: relative; padding-left: 1.5rem; margin-bottom: 0.5rem; }
.cr-s-ce2e64c1 { width: 22px; height: 22px; background-color: white; border-radius: 50%; display: flex; align-items: center; justify-content: center; box-shadow: 0 2px 8px rgba(0,0,0,0.2); }
.cr-s-ce4089e4 { margin-bottom:.6rem; }
.cr-s-ce48cd51 { width: 50px; height: 50px; border-radius: 50%; background: conic-gradient(#6a4c93 0deg 252deg, #e9ecef 252deg 360deg); margin: 0 auto; position: relative; }
.cr-s-ceaee916 { background: linear-gradient(135deg, #e3f2fd, #bbdefb); padding: 1.5rem; border-radius: 10px; }
.cr-s-cf1d6bfd { max-width: 800px; margin: 0 auto 60px; }
.cr-s-cf49a4df { display: flex; align-items: center; margin-bottom: 20px; }
.cr-s-cfa88452 { position: relative; height: 6px; background-color: rgba(255, 255, 255, 0.2); border-radius: 3px; margin-bottom: 3rem; }
.cr-s-cfdb5eec { display: inline-block; background: rgba(231, 49, 32, 0.1); padding: 10px 20px; border-radius: 5px; margin-bottom: 20px; }
.cr-s-cfed38dd { margin:.6rem 0 .4rem; font-size:1.2rem; }
.cr-s-d00b7e3a { font-size: 1.1rem; max-width: 800px; margin: 0 auto 2rem auto; }
.cr-s-d1066f86 { display: flex; flex-direction: column; align-items: center; margin: 1rem 0; }
.cr-s-d1578efd { word-wrap: break-word; overflow-wrap: break-word; hyphens: auto; }
.cr-s-d1616410 { background:rgba(255,255,255,.14); color:#fff; }
.cr-s-d184f66a { background: #dee2e6; height: 50px; border-radius: 3px; position: relative; }
.cr-s-d229750b { position: absolute; top: -8px; left: 66.66%; transform: translateX(-50%); }
.cr-s-d2c0294b { font-size: 3rem; font-weight: 800; color: #00695c; margin-bottom: 0.5rem; }
.cr-s-d2f7d8c1 { display: flex; flex-wrap: wrap; justify-content: center; gap: 0.75rem; margin-bottom: 0.5rem; }
.cr-s-d3555b80 { margin-bottom: 1rem; display: flex; align-items: center; justify-content: center; }
.cr-s-d3993d8b { width: 60px; height: 60px; border-radius: 50%; background-color: var(--secondary-color); display: flex; align-items: center; justify-content: center; margin-right: 1rem; }
.cr-s-d3cfce05 { position: relative; padding-left: 2.5rem; }
.cr-s-d50798ed { height:1px;line-height:1px;font-size:0;background:' . CR_BORDER . '; }
.cr-s-d5223c1f { width: 25px; height: 25px; background: #0066ff; border-radius: 4px; display: flex; align-items: center; justify-content: center; }
.cr-s-d5bc6d88 { margin-top:1.6rem; }
.cr-s-d6151ff4 { margin-bottom: 1rem; font-size: 1.3rem; color: white; }
.cr-s-d7f23b43 { color:rgba(255,255,255,.7); }
.cr-s-d890f657 { color: var(--primary-color); text-decoration: underline; }
.cr-s-d8ec57bc { margin:0 0 20px;border:1px solid ' . CR_BORDER . ';border-radius:10px;background:#fbfcfe; }
.cr-s-d99f959a { font-size: 2rem; color: var(--primary-color); margin-right: 1rem; }
.cr-s-d9bd634a { font-size: 0.95rem; color: #004d40; font-weight: 500; }
.cr-s-da363f90 { max-width: 1000px; margin: 0 auto; }
.cr-s-da7d987f { text-decoration:none;color:inherit; }
.cr-s-daa5ec00 { flex: 1; min-width: 300px; padding: 40px; }
.cr-s-dadd42cc { position: absolute; top: 36px; left: 40px; right: 40px; height: 4px; background-color: rgba(255, 255, 255, 0.2); border-radius: 2px; }
.cr-s-dbf904f1 { padding:1.2rem;background:#f4f6fa; }
.cr-s-dcb37f8f { width: 30px; height: 30px; border-radius: 50%; background: conic-gradient(#28a745 0deg 120deg, #ffc107 120deg 240deg, #dc3545 240deg 360deg); margin: 0 auto; position: relative; }
.cr-s-dcc4f4bb { color:var(--ink-soft); font-size:.9rem; }
.cr-s-dd19e094 { text-align:center; margin-top: 2.2rem; }
.cr-s-dd55d7e5 { font-size: 4px; color: #666; }
.cr-s-de0092e5 { width: 12px; height: 4px; background: #dc3545; border-radius: 2px; }
.cr-s-de108e0a { position: absolute; top: 12px; right: -8px; width: 24px; height: 16px; overflow: hidden; border: 1px solid rgba(255, 255, 255, 0.3); }
.cr-s-de418f95 { margin:0 0 16px;font-family:' . CR_FONT . ';font-size:16px;line-height:1.6;color:' . CR_INK . ';' . $extra . '; }
.cr-s-de5553f1 { display: flex; gap: 4px; justify-content: center; }
.cr-s-dec31622 { width: 40px; height: 40px; background-color: var(--primary-color); border-radius: 50%; display: flex; align-items: center; justify-content: center; margin-right: 1rem; }
.cr-s-e0208068 { position: relative; width: 80px; height: 95px; margin: 0 auto; }
.cr-s-e06c8115 { color: var(--text-color); line-height: 1.7; margin-bottom: 1.5rem; }
.cr-s-e147f381 { padding-top: 10rem; }
.cr-s-e20d7566 { background: #dc3545; border-radius: 2px; opacity: 0.9; }
.cr-s-e221acd4 { background-color: var(--primary-color); color: white; padding: 1rem; border-radius: 10px 10px 0 0; }
.cr-s-e25dcb31 { text-align: center; background-color: rgba(255, 255, 255, 0.1); border-radius: 8px; padding: 0.5rem; min-width: 70px; flex: 1; max-width: 90px; }
.cr-s-e2721af0 { margin-top:.4rem; }
.cr-s-e2b74ba6 { margin: 0; }
.cr-s-e2dc2426 { background-color: white; padding: 1.5rem; border-radius: 0 0 10px 10px; box-shadow: 0 3px 10px rgba(0,0,0,0.1); }
.cr-s-e3093a3b { font-size: 5px; color: white; font-weight: bold; }
.cr-s-e4c3541b { font-size:1rem; }
.cr-s-e4e03805 { margin:0 0 16px;font-family:' . CR_FONT . ';font-size:22px;line-height:1.3;font-weight:700;color:' . CR_NAVY . '; }
.cr-s-e542133f { text-align:center; color:var(--ink-soft); margin-top:1.6rem; }
.cr-s-e55ecdd1 { background: #f8f9fa; border-radius: 4px; padding: 6px; border: 1px solid #ddd; }
.cr-s-e56a6186 { min-width: 150px; font-weight: 600; }
.cr-s-e58758ed { border-radius: 10px; overflow: hidden; box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1); }
.cr-s-e60cdf1d { list-style-type: none; padding-left: 0; margin-bottom: 0; }
.cr-s-e64e6470 { display: grid; grid-template-columns: repeat(4, 1fr); gap: 2px; height: 120px; }
.cr-s-e65d5db9 { width: 6px; height: 6px; background: #e73120; border-radius: 50%; margin-right: 6px; }
.cr-s-e6700164 { display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: 1fr 1fr; gap: 8px; height: 200px; }
.cr-s-e67a8d8c { padding:.9rem 1rem; }
.cr-s-e6fe5179 { background-color: white; padding: 80px 0; }
.cr-s-e755e42a { font-size:1.05rem; }
.cr-s-e773268b { color: var(--success-color); margin-top: 0; font-size: 1.1rem; }
.cr-s-e7992da2 { font-size: 0.85rem; }
.cr-s-e7aafbe8 { font-size: 4px; color: #28a745; }
.cr-s-e8a608bb { width: 70px; height: 70px; background: linear-gradient(135deg, var(--primary-color), var(--secondary-color)); border-radius: 50%; display: flex; align-items: center; justify-content: center; color: white; font-size: 2rem; font-weight: 700; box-shadow: 0 5px 15px rgba(230, 51, 35, 0.3); }
.cr-s-e8a827a6 { background: #fff3cd; height: 15px; border-radius: 2px; margin-bottom: 3px; border-left: 2px solid #ffc107; display: flex; align-items: center; padding: 0 4px; }
.cr-s-e8d5fa66 { font-size: 5px; color: #ffc107; font-weight: bold; }
.cr-s-e90b427e { font-size: 0.75rem; opacity: 0.9; }
.cr-s-e92d6884 { list-style-type: none; padding-left: 0; margin-bottom: 1.5rem; }
.cr-s-e94c7d5f { max-width: 700px; margin: 2.5rem auto 0; text-align: center; background-color: var(--light-color); padding: 1.5rem; border-radius: 10px; }
.cr-s-e9ebe922 { display: flex; }
.cr-s-ea22ae81 { height:64px; }
.cr-s-ea32cbec { display: flex; flex-wrap: wrap; gap: 3rem; }
.cr-s-eb46d9df { max-width: 800px; margin: 0 auto; }
.cr-s-eb530d0c { padding: 1.2rem 2.8rem; border-radius: 50px; font-weight: 600; font-size: 1.1rem; letter-spacing: 0.5px; box-shadow: 0 10px 20px rgba(230, 51, 35, 0.3); transition: all 0.3s ease; position: relative; overflow: hidden; background: linear-gradient(120deg, var(--primary-color), var(--secondary-color)); }
.cr-s-ec0a53d8 { max-width: 900px; margin: 0 auto; background-color: white; border-radius: 10px; padding: 2rem; box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05); }
.cr-s-eccb4011 { background: linear-gradient(135deg, #fff3e0, #ffe0b2); padding: 1.5rem; border-radius: 10px; }
.cr-s-ed316820 { background: #fff3e0; border-radius: 2px; display: flex; align-items: center; justify-content: center; font-size: 4px; color: #ef6c00; }
.cr-s-ee3b1274 { width:600px;max-width:600px;background:' . CR_CARD . ';border:1px solid ' . CR_BORDER . ';border-radius:14px;overflow:hidden; }
.cr-s-ee42ee11 { position: absolute; top: 0; right: 0; bottom: 0; width: 8px; background: linear-gradient(to bottom, var(--primary-light), var(--primary-color)); }
.cr-s-eeb0dda8 { position: absolute; top: -8px; left: 0%; transform: translateX(-50%); }
.cr-s-ef181db2 { width: 40px; height: 40px; border-radius: 50%; background: linear-gradient(135deg, #e67e22, #f39c12); margin: 0 auto; display: flex; align-items: center; justify-content: center; }
.cr-s-ef3bc896 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(to right, rgba(12, 35, 64, 0.9) 0%, rgba(230, 51, 35, 0.7) 30%, rgba(230, 51, 35, 0.3) 50%, rgba(0,0,0,0.1) 70%, transparent 100%); z-index: 2; }
.cr-s-f06c3265 { animation: fadeInUp 1.2s ease-out forwards; padding: 20px 0; }
.cr-s-f08bcbf2 { width:15px;height:15px;vertical-align:-2px;margin-right:.3rem; }
.cr-s-f19ad2be { font-size: 6px; font-weight: bold; color: #28a745; }
.cr-s-f1b7d0d1 { text-align: center; background-color: rgba(255, 255, 255, 0.1); border-radius: 8px; padding: 0.5rem; min-width: 80px; flex: 1; max-width: 100px; }
.cr-s-f1e22af6 { background: #e63323; height: 25px; border-radius: 3px; margin-bottom: 10px; display: flex; align-items: center; padding: 0 8px; }
.cr-s-f1f8109c { background:#111; }
.cr-s-f2bcbd82 { display: flex; flex-wrap: wrap; }
.cr-s-f4928dd9 { font-size: 8px; font-weight: bold; color: white; }
.cr-s-f5cba587 { background: #f8f9fa; border-radius: 4px; padding: 6px; border: 1px solid #ddd; grid-column: span 2; }
.cr-s-f618b7e3 { position: absolute; top: 25px; left: 20px; width: 55px; height: 2px; background-color: rgba(255, 255, 255, 0.3); }
.cr-s-f622f760 { margin-top: 1.6rem; }
.cr-s-f6234f9f { color: white; }
.cr-s-f6732a40 { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 25px; height: 25px; background: white; border-radius: 50%; display: flex; align-items: center; justify-content: center; }
.cr-s-f696fe9d { position: absolute; top: 0; left: 0; width: 100%; height: 100%; pointer-events: none; }
.cr-s-f69a057f { font-family:\'Courier New\',Courier,monospace;font-size:30px;font-weight:700;letter-spacing:8px;color:' . CR_NAVY . '; }
.cr-s-f6bf23d8 { text-decoration: underline; }
.cr-s-f6dc540e { margin-bottom: 1rem; font-size: 1.4rem; color: white; }
.cr-s-f70d73c7 { font-size: 0.95rem; color: #bf360c; font-weight: 500; }
.cr-s-f82c07e2 { display:inline-block;background:' . $accent . ';color:#ffffff;font-family:' . CR_FONT . ';font-size:16px;font-weight:600;line-height:48px;text-align:center;text-decoration:none;padding:0 32px;border-radius:8px; }
.cr-s-f8822b83 { background: #f8d7da; height: 15px; border-radius: 2px; margin-bottom: 3px; border-left: 2px solid #dc3545; display: flex; align-items: center; padding: 0 4px; }
.cr-s-f88d00f0 { margin-bottom: 15px; font-size: 1.2rem; }
.cr-s-f962ce5e { display: flex; flex-wrap: wrap; align-items: flex-start; padding: 2rem; }
.cr-s-fa222dad { background-color: var(--success-color); color: white; padding: 2rem; border-radius: 10px; margin: 2rem 0; text-align: center; }
.cr-s-fa6c8d0b { display: flex; align-items: center; }
.cr-s-fa970ee6 { background: white; border-radius: 15px; padding: 2.5rem; box-shadow: 0 5px 20px rgba(0,0,0,0.08); text-align: center; transition: transform 0.3s ease, box-shadow 0.3s ease; }
.cr-s-facd1bb0 { background-color: white; border-radius: 10px; padding: 1.5rem; box-shadow: 0 3px 10px rgba(0, 0, 0, 0.05); }
.cr-s-fb0f39a6 { width: 25px; height: 25px; background: #9c27b0; border-radius: 4px; display: flex; align-items: center; justify-content: center; }
.cr-s-fb2a7115 { font-size: 0.8rem; }
.cr-s-fb90c0cd { background-color: var(--primary-light); border-radius: 10px; padding: 2rem; color: white; }
.cr-s-fb922268 { display: flex; flex-wrap: wrap; justify-content: center; gap: 1rem; margin-top: 1rem; }
.cr-s-fc2ed8d8 { font-size: 5rem; margin-bottom: 1rem; }
.cr-s-fc3ce53b { margin:0 0 24px; }
.cr-s-fca598a9 { background: linear-gradient(135deg, #f3e5f5, #e1bee7); padding: 1.5rem; border-radius: 10px; }
.cr-s-fcdf37de { color: white; font-size: 0.8rem; text-align: center; }
.cr-s-fcf77ebb { background: #28a745; border-radius: 2px; opacity: 0.5; }
.cr-s-fe322481 { display: inline-block; color: white; background: var(--primary-color); padding: 0 10px; border-radius: 5px; text-shadow: 0 1px 2px rgba(0,0,0,0.5); }
.cr-s-ff2243b6 { position: relative; border-radius: 10px; overflow: hidden; box-shadow: 0 15px 30px rgba(0, 0, 0, 0.1); }
.cr-s-ff6c71fe { font-size: 1.2rem; margin-bottom: 0.5rem; }
.cr-s-ff74a613 { background: #f3e5f5; border-radius: 2px; display: flex; align-items: center; justify-content: center; font-size: 4px; color: #7b1fa2; }
.cr-s-ffa9cfd4 { font-size: 6px; font-weight: bold; color: #2a9d8f; }

/* huisstijl.php: kleurenpalet (voorheen dynamische inline styles, nu vaste indexen) */
.hs-primary-0 { background:#0e2050;color:#fff; }
.hs-primary-1 { background:#e63323;color:#fff; }
.hs-secondary-0 { background:#0a1840; }
.hs-secondary-1 { background:#1c3a78; }
.hs-secondary-2 { background:#111c2a; }
.hs-secondary-3 { background:#f06a5e; }
.hs-secondary-4 { background:#ebebeb; }
.hs-secondary-5 { background:#d1d1d1; }
.hs-combo-0 { background:#0e2050;color:#ffffff; }
.hs-combo-1 { background:#ffffff;color:#0e2050; }
.hs-combo-2 { background:#ebebeb;color:#0e2050; }
.hs-combo-3 { background:#e63323;color:#ffffff; }
.hs-combo-4 { background:#ffffff;color:#e63323; }
.hs-combo-5 { background:#0e2050;color:#e63323; }
