swal-modal {@media only screen and(max-width:980px){width:478px;}width: 378px;opacity: 0;pointer-events: none;background-color: #fff;text-align: center;border-radius: 25px;position: static;font-family: "Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";margin: 20px auto;display: inline-block;vertical-align: middle;-webkit-transform: scale(1);transform: scale(1);-webkit-transform-origin: 50% 50%;transform-origin: 50% 50%;z-index: 10001;transition: opacity .2s,-webkit-transform .3s;transition: transform .3s,opacity .2s;transition: transform .3s,opacity .2s,-webkit-transform .3s;}
.swal-text {font-size: 16px;position: relative;float: none;line-height: normal;vertical-align: top;text-align: center;display: inline-block;font-family: "Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";margin: 0;padding: 0 10px;font-weight: 400;color: rgba(0,0,0,.64);max-width: calc(100% - 20px);overflow-wrap: break-word;box-sizing: border-box;}
.swal-button {padding: 5px 29px;border-radius: 5px;justify-content: center;font-size: 12px;text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.3);background-color:#d4a509;}
.swal-footer {text-align: center;padding-top: 13px;margin-top: 13px;padding: 13px 16px;border-radius: inherit;border-top-left-radius: 0;border-top-right-radius: 0;}
.logouTag{display:none}
.AccTag{display:none}
@media (min-width:992px){section{padding-top:.5rem;padding-bottom:.5rem}}
section{position:relative;padding-top:.5rem;padding-bottom:.5rem}
.afrv-decorative-hero{position:absolute;overflow:hidden;isolation:isolate;background:
radial-gradient(900px 420px at -10% 0%,rgba(255,214,102,.22),transparent 58%),
radial-gradient(820px 360px at 110% 10%,rgba(38,167,255,.24),transparent 58%),
linear-gradient(135deg,#08172f 0%,#10336e 45%,#1a5db8 100%);
background-position:center;
background-repeat:no-repeat;
background-size:cover}
.afrv-decorative-hero::before{content:"";position:absolute;inset:0;pointer-events:none}
.afrv-decorative-hero::after{content:"";position:absolute;inset:0;background:
linear-gradient(180deg,rgba(4,10,24,.08) 0%,rgba(4,10,24,.28) 100%),
radial-gradient(700px 260px at 50% 120%,rgba(255,255,255,.16),transparent 58%)}
.afrv-decorative-hero--gold{background:
radial-gradient(900px 420px at -10% 0%,rgba(255,214,102,.24),transparent 58%),
radial-gradient(820px 360px at 110% 10%,rgba(69,202,255,.2),transparent 58%),
linear-gradient(135deg,#08172f 0%,#0f2d5f 38%,#17448d 72%,#1e5ec0 100%)}
.afrv-decorative-hero--projects{background:
radial-gradient(1120px 520px at -8% -16%,rgba(255,213,102,.34),transparent 60%),
radial-gradient(880px 420px at 108% 10%,rgba(93,228,255,.22),transparent 58%),
linear-gradient(140deg,#061121 0%,#0a2350 32%,#13418d 68%,#1e68d4 100%)}
.afrv-decorative-hero--projects::before{background:
radial-gradient(360px 360px at 18% 28%,rgba(255,255,255,.12),transparent 72%),
radial-gradient(520px 240px at 80% 18%,rgba(255,214,102,.18),transparent 68%),
repeating-linear-gradient(90deg,rgba(255,255,255,.06) 0 1px,transparent 1px 120px),
repeating-linear-gradient(0deg,rgba(255,255,255,.04) 0 1px,transparent 1px 86px);
opacity:.42}
.afrv-decorative-hero--projects::after{background:
linear-gradient(180deg,rgba(5,12,28,.06) 0%,rgba(5,12,28,.34) 100%),
radial-gradient(760px 280px at 52% 108%,rgba(255,255,255,.18),transparent 60%),
linear-gradient(120deg,rgba(255,214,102,.08) 12%,transparent 36%,rgba(255,255,255,.06) 62%,transparent 86%)}
.afrv-decorative-hero--faq{background:
radial-gradient(980px 460px at -10% -10%,rgba(111,224,255,.28),transparent 58%),
radial-gradient(720px 320px at 108% 8%,rgba(255,227,138,.24),transparent 56%),
linear-gradient(140deg,#071628 0%,#10345a 34%,#0f6b86 72%,#13a3ad 100%)}
.afrv-decorative-hero--faq::before{background:
radial-gradient(420px 280px at 24% 28%,rgba(255,255,255,.12),transparent 72%),
radial-gradient(520px 220px at 82% 20%,rgba(255,255,255,.08),transparent 70%),
repeating-linear-gradient(135deg,rgba(255,255,255,.05) 0 2px,transparent 2px 28px);
opacity:.32}
.afrv-decorative-hero--faq::after{background:
linear-gradient(180deg,rgba(4,12,24,.08) 0%,rgba(4,12,24,.3) 100%),
radial-gradient(740px 280px at 50% 108%,rgba(255,255,255,.16),transparent 60%)}
.afrv-decorative-hero--finished{background:
radial-gradient(980px 460px at -12% -12%,rgba(120,255,190,.18),transparent 58%),
radial-gradient(720px 300px at 108% 10%,rgba(97,218,255,.16),transparent 56%),
linear-gradient(140deg,#08161f 0%,#0d3448 34%,#11605b 72%,#1c8974 100%)}
.afrv-decorative-hero--finished::before{background:
radial-gradient(360px 240px at 20% 26%,rgba(255,255,255,.1),transparent 70%),
repeating-linear-gradient(90deg,rgba(255,255,255,.05) 0 1px,transparent 1px 110px),
linear-gradient(120deg,rgba(120,255,190,.08) 12%,transparent 46%,rgba(255,255,255,.04) 78%,transparent 100%);
opacity:.34}
.afrv-decorative-hero--finished::after{background:
linear-gradient(180deg,rgba(3,10,18,.08) 0%,rgba(3,10,18,.3) 100%),
radial-gradient(720px 260px at 52% 108%,rgba(255,255,255,.14),transparent 58%)}
.afrv-decorative-hero--forms{background:
radial-gradient(980px 460px at -10% -10%,rgba(255,213,102,.22),transparent 58%),
radial-gradient(760px 300px at 108% 10%,rgba(145,198,255,.18),transparent 56%),
linear-gradient(140deg,#14152d 0%,#283067 36%,#5756b4 72%,#7a63d9 100%)}
.afrv-decorative-hero--forms::before{background:
radial-gradient(400px 260px at 20% 24%,rgba(255,255,255,.1),transparent 72%),
repeating-linear-gradient(0deg,rgba(255,255,255,.05) 0 1px,transparent 1px 92px),
repeating-linear-gradient(90deg,rgba(255,255,255,.04) 0 1px,transparent 1px 122px);
opacity:.34}
.afrv-decorative-hero--forms::after{background:
linear-gradient(180deg,rgba(10,10,26,.1) 0%,rgba(10,10,26,.32) 100%),
radial-gradient(760px 280px at 50% 110%,rgba(255,255,255,.14),transparent 60%)}
.afrv-decorative-hero--forms-finished{background:
radial-gradient(980px 460px at -10% -10%,rgba(197,177,255,.2),transparent 58%),
radial-gradient(760px 300px at 108% 10%,rgba(116,232,208,.16),transparent 56%),
linear-gradient(140deg,#161322 0%,#2d2446 38%,#4a3a74 72%,#5c5aa0 100%)}
.afrv-decorative-hero--forms-finished::before{background:
radial-gradient(420px 260px at 18% 24%,rgba(255,255,255,.08),transparent 72%),
repeating-linear-gradient(135deg,rgba(255,255,255,.05) 0 2px,transparent 2px 30px);
opacity:.3}
.afrv-decorative-hero--forms-finished::after{background:
linear-gradient(180deg,rgba(10,9,20,.1) 0%,rgba(10,9,20,.34) 100%),
radial-gradient(760px 280px at 50% 110%,rgba(255,255,255,.13),transparent 60%)}
.afrv-decorative-hero--tickets{background:
radial-gradient(980px 460px at -12% -12%,rgba(255,220,122,.28),transparent 58%),
radial-gradient(760px 320px at 108% 10%,rgba(255,124,79,.24),transparent 56%),
linear-gradient(140deg,#24120d 0%,#5a231a 34%,#8c3b1f 68%,#d06b2b 100%)}
.afrv-decorative-hero--tickets::before{background:
radial-gradient(420px 260px at 18% 24%,rgba(255,255,255,.1),transparent 72%),
radial-gradient(520px 220px at 82% 18%,rgba(255,244,201,.08),transparent 68%),
repeating-linear-gradient(90deg,rgba(255,255,255,.05) 0 1px,transparent 1px 118px);
opacity:.34}
.afrv-decorative-hero--tickets::after{background:
linear-gradient(180deg,rgba(28,10,8,.08) 0%,rgba(28,10,8,.34) 100%),
radial-gradient(760px 280px at 50% 110%,rgba(255,255,255,.16),transparent 60%),
linear-gradient(120deg,rgba(255,216,124,.08) 10%,transparent 42%,rgba(255,255,255,.06) 76%,transparent 100%)}
.afrv-decorative-hero--live{background:
radial-gradient(980px 480px at -12% -12%,rgba(106,236,255,.26),transparent 58%),
radial-gradient(760px 320px at 108% 8%,rgba(255,92,150,.2),transparent 56%),
linear-gradient(140deg,#07111f 0%,#142a58 34%,#214596 68%,#443cc2 100%)}
.afrv-decorative-hero--live::before{background:
radial-gradient(420px 260px at 22% 24%,rgba(255,255,255,.1),transparent 72%),
repeating-linear-gradient(135deg,rgba(255,255,255,.05) 0 2px,transparent 2px 28px),
radial-gradient(520px 240px at 82% 18%,rgba(120,241,255,.1),transparent 70%);
opacity:.32}
.afrv-decorative-hero--live::after{background:
linear-gradient(180deg,rgba(5,10,24,.08) 0%,rgba(5,10,24,.32) 100%),
radial-gradient(760px 280px at 50% 110%,rgba(255,255,255,.16),transparent 60%),
linear-gradient(120deg,rgba(255,92,150,.08) 10%,transparent 44%,rgba(255,255,255,.05) 80%,transparent 100%)}
.afrv-decorative-hero--finished-events{background:
radial-gradient(980px 480px at -12% -12%,rgba(255,208,112,.18),transparent 58%),
radial-gradient(760px 320px at 108% 10%,rgba(124,211,255,.18),transparent 56%),
linear-gradient(140deg,#111521 0%,#273246 34%,#3d536e 68%,#6c7f92 100%)}
.afrv-decorative-hero--finished-events::before{background:
radial-gradient(420px 260px at 18% 24%,rgba(255,255,255,.08),transparent 72%),
repeating-linear-gradient(90deg,rgba(255,255,255,.05) 0 1px,transparent 1px 118px),
linear-gradient(120deg,rgba(255,208,112,.08) 12%,transparent 44%,rgba(255,255,255,.04) 78%,transparent 100%);
opacity:.32}
.afrv-decorative-hero--finished-events::after{background:
linear-gradient(180deg,rgba(10,14,22,.08) 0%,rgba(10,14,22,.34) 100%),
radial-gradient(760px 280px at 50% 110%,rgba(255,255,255,.14),transparent 60%)}
@media (max-width:767.98px){
.afrv-decorative-hero--projects{background:
radial-gradient(780px 380px at -14% -8%,rgba(255,213,102,.3),transparent 58%),
radial-gradient(620px 280px at 112% 10%,rgba(93,228,255,.18),transparent 56%),
linear-gradient(150deg,#061121 0%,#0d2b5d 42%,#1950a5 100%)}
.afrv-decorative-hero--projects::before{opacity:.28}
.afrv-decorative-hero--faq::before,
.afrv-decorative-hero--finished::before,
.afrv-decorative-hero--forms::before,
.afrv-decorative-hero--forms-finished::before,
.afrv-decorative-hero--tickets::before,
.afrv-decorative-hero--live::before,
.afrv-decorative-hero--finished-events::before{opacity:.24}}
.custom-btn{background-color:#D4AF37;color:#000;border:none;padding:8px 25px;font-size:1.2em;border-radius:5px}
.custom-btn:hover{background-color:#C9A02D;color:#000}
.card-img,.card-img-top{border-top-left-radius:calc(0.375rem - 0px);border-top-right-radius:calc(0.375rem - 0px);border:#000;border-style:solid;}
.twitter-social-icon{display:inline-block;background-color:#1da1f2;border-radius:50%;width:48px;height:48px;line-height:48px;text-align:center}
.twitter-social-icon svg{fill:white;width:24px;height:24px}
.facebook-social-icon{display:inline-block;background-color:#3b5998;border-radius:50%;width:48px;height:48px;line-height:48px;text-align:center}
.facebook-social-icon svg{fill:white;width:24px;height:24px}
.whatsapp-social-icon{display:inline-block;background-color:#25d366;border-radius:50%;width:48px;height:48px;line-height:48px;text-align:center}
.whatsapp-social-icon svg{fill:white;width:24px;height:24px}
.socialicon{display:inline-block;background-color:#d8e2ef;border-radius:50%;width:48px;height:48px;line-height:48px;text-align:center}
.social-icon{display:inline-block;background-color:#808080;border-radius:50%;width:48px;height:48px;line-height:48px;text-align:center}
.social-icon svg{fill:white;display:inline-block;vertical-align:middle;width:30px;height:30px}
.popup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;padding:20px;border-radius:10px;box-shadow:0 0 10px gray;z-index:100000;display:none}
#contestant{cursor: pointer;}
@media (max-width: 767px) {.col-sm-6 {flex: 0 0 50%;max-width: 50%;}}
.popLoader{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(242,242,242,0.9);display:flex;align-items:center;justify-content:center;z-index:9999;visibility:hidden;}
.hero h1,.hero .h1,.hero h2,.hero .h2,.hero h3,.hero .h3,.hero h4,.hero .h4,.hero h5,.hero .h5,.hero h6,.hero .h6,[class*="-hero"] h1,[class*="-hero"] .h1,[class*="-hero"] h2,[class*="-hero"] .h2,[class*="-hero"] h3,[class*="-hero"] .h3,[class*="-hero"] h4,[class*="-hero"] .h4,[class*="-hero"] h5,[class*="-hero"] .h5,[class*="-hero"] h6,[class*="-hero"] .h6,.live-stage-banner h1,.live-stage-banner .h1,.live-stage-banner h2,.live-stage-banner .h2,.live-stage-banner h3,.live-stage-banner .h3,.live-stage-banner h4,.live-stage-banner .h4,.live-stage-banner h5,.live-stage-banner .h5,.live-stage-banner h6,.live-stage-banner .h6,.finished-events-banner-card h1,.finished-events-banner-card .h1,.finished-events-banner-card h2,.finished-events-banner-card .h2,.finished-events-banner-card h3,.finished-events-banner-card .h3,.finished-events-banner-card h4,.finished-events-banner-card .h4,.finished-events-banner-card h5,.finished-events-banner-card .h5,.finished-events-banner-card h6,.finished-events-banner-card .h6,.live-directory-banner-card h1,.live-directory-banner-card .h1,.live-directory-banner-card h2,.live-directory-banner-card .h2,.live-directory-banner-card h3,.live-directory-banner-card .h3,.live-directory-banner-card h4,.live-directory-banner-card .h4,.live-directory-banner-card h5,.live-directory-banner-card .h5,.live-directory-banner-card h6,.live-directory-banner-card .h6,.ticket-directory-banner-card h1,.ticket-directory-banner-card .h1,.ticket-directory-banner-card h2,.ticket-directory-banner-card .h2,.ticket-directory-banner-card h3,.ticket-directory-banner-card .h3,.ticket-directory-banner-card h4,.ticket-directory-banner-card .h4,.ticket-directory-banner-card h5,.ticket-directory-banner-card .h5,.ticket-directory-banner-card h6,.ticket-directory-banner-card .h6{color:#f1f2f3!important;}

/* extracted-shared-modals */
.contactWhatsapp{text-decoration:none;padding:10px;padding-right:15px;bottom:30px;right:30px;color:#fff;background-color:#25D366;border-radius:25px 30px 5px 25px;z-index:100;font-family:Arial;font-size:17px;animation:whatsapp-animation 0.5s ease-in-out;box-shadow:1px 2px 5px 2px rgba(30,30,30,.3);transition:all 0.3s ease-out}.contactWhatsapp:hover{background-color:#128C7E;color:#fff}@media screen and (max-width:545px){.contactWhatsapp{bottom:15px;right:15px;width:20px;border-radius:20px 20px 5px 20px}}

#themeloader{display:flex;justify-content:center;align-items:center;height:100%}.loader{display:inline-block;border:5px solid #f3f3f3;border-top:5px solid #228B22;border-radius:50%;width:50px;height:50px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}
#phoneNumber .modal-dialog{max-width:min(560px,92vw)}
#phoneNumber .modal-content{border:1px solid #e2e8f0;border-radius:20px;overflow:hidden;box-shadow:0 24px 50px rgba(15,23,42,.12)}
#phoneNumber .modal-body{padding:28px!important;background:linear-gradient(180deg,#fcfdff 0%,#ffffff 100%)}
#phoneNumber .btn-close{background-color:#ffffff;box-shadow:0 10px 24px rgba(15,23,42,.08)}
.phone-modal-header{text-align:center}
.phone-modal-badge{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:999px;background:#eef4ff;color:#1d4ed8;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px}
.phone-modal-copy{max-width:420px;margin:0 auto 10px;color:#52627a;font-size:14px;line-height:1.65}
.phone-modal-link{display:inline-flex;align-items:center;justify-content:center;color:#b98900;font-size:13px;font-weight:700;text-decoration:none}
.phone-modal-link:hover{text-decoration:underline}
.phone-modal-form-card{border:1px solid #d8e2ef;border-radius:18px;background:#ffffff;box-shadow:0 10px 24px rgba(15,23,42,.05)}
.phone-modal-form-card .card-body{padding:20px}
.phone-modal-label{display:block;margin-bottom:6px;color:#344054;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}
#phoneNumber .form-select,#phoneNumber .form-control{min-height:46px;border-radius:12px}
.phone-modal-group{border-radius:12px;overflow:hidden}
.phone-modal-group .input-group-text{min-height:46px;border-radius:12px 0 0 12px;background:#f8fafc;color:#344054;font-weight:700}
.phone-modal-group .form-control{border-radius:0 12px 12px 0}
.phone-modal-button{min-height:46px;border-radius:999px;padding:.75rem 1.4rem;font-weight:700;box-shadow:0 12px 26px rgba(13,110,253,.18)}
#WhyNumber .modal-dialog{max-width:min(560px,92vw)}
#WhyNumber .modal-content{border:1px solid #e2e8f0;border-radius:20px;overflow:hidden;box-shadow:0 24px 50px rgba(15,23,42,.12)}
#WhyNumber .modal-body{padding:28px!important;background:linear-gradient(180deg,#fcfdff 0%,#ffffff 100%)}
#WhyNumber .btn-close{background-color:#ffffff;box-shadow:0 10px 24px rgba(15,23,42,.08)}
.why-number-header{text-align:center}
.why-number-badge{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:999px;background:#eef4ff;color:#1d4ed8;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px}
.why-number-copy{max-width:430px;margin:0 auto;color:#52627a;font-size:14px;line-height:1.65}
.why-number-body{padding-top:0!important}
.why-number-points{display:grid;gap:12px;margin:0}
.why-number-point{padding:14px 16px;border:1px solid #d8e2ef;border-radius:16px;background:#ffffff;box-shadow:0 10px 24px rgba(15,23,42,.04)}
.why-number-point strong{display:block;margin-bottom:4px;color:#0f172a;font-size:14px;line-height:1.45}
.why-number-point small{display:block;color:#52627a;font-size:13px;line-height:1.65}
.why-number-link{display:inline-flex;align-items:center;justify-content:center;margin-top:16px;color:#b98900;font-size:13px;font-weight:700;text-decoration:none}
.why-number-link:hover{text-decoration:underline}
#privacy .modal-dialog{max-width:min(580px,94vw)}
#privacy .modal-content{border:1px solid #e2e8f0;border-radius:20px;overflow:hidden;box-shadow:0 24px 50px rgba(15,23,42,.12)}
#privacy .modal-body{padding:28px!important;background:linear-gradient(180deg,#fcfdff 0%,#ffffff 100%)}
#privacy .btn-close{background-color:#ffffff;box-shadow:0 10px 24px rgba(15,23,42,.08)}
.privacy-modal-header{text-align:center}
.privacy-modal-badge{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:999px;background:#eef4ff;color:#1d4ed8;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px}
.privacy-modal-copy{max-width:460px;margin:0 auto;color:#52627a;font-size:14px;line-height:1.65}
.privacy-modal-body{padding-top:0!important}
.privacy-modal-points{display:grid;gap:12px;margin:0}
.privacy-modal-point{padding:14px 16px;border:1px solid #d8e2ef;border-radius:16px;background:#ffffff;box-shadow:0 10px 24px rgba(15,23,42,.04)}
.privacy-modal-point strong{display:block;margin-bottom:4px;color:#0f172a;font-size:14px;line-height:1.45}
.privacy-modal-point small{display:block;color:#52627a;font-size:13px;line-height:1.65}
.privacy-modal-link{display:inline-flex;align-items:center;justify-content:center;margin-top:16px;color:#b98900;font-size:13px;font-weight:700;text-decoration:none}
.privacy-modal-link:hover{text-decoration:underline}
body.pin-approval-modal-open .popLoader,body.pin-approval-modal-open .swal-overlay,body.pin-approval-modal-open .afrv-menu-backdrop{opacity:0!important;visibility:hidden!important;pointer-events:none!important}
body.pin-approval-modal-open .modal-backdrop.show{z-index:11030!important}
#pinApproval{z-index:11040!important;background:transparent!important}
#pinApproval .modal-dialog{position:relative;z-index:11041;max-width:min(540px,92vw)}
#pinApproval .modal-content{position:relative;z-index:11042;border:1px solid #e2e8f0;border-radius:20px;overflow:hidden;box-shadow:0 24px 50px rgba(15,23,42,.12)}
#pinApproval .modal-body{padding:28px!important;background:linear-gradient(180deg,#fbfdff 0%,#ffffff 100%)}
#pinApproval .btn-close{background-color:#ffffff;box-shadow:0 10px 24px rgba(15,23,42,.08)}
.pin-approval-intro{text-align:center}
.pin-approval-badge{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:999px;background:#eef4ff;color:#1d4ed8;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px}
.pin-approval-copy{max-width:420px;margin:0 auto;color:#52627a;line-height:1.65;font-size:14px}
.pin-approval-copy strong{color:#0f172a}
.pin-approval-steps{display:grid;gap:10px;margin:18px 0 0;text-align:left}
.pin-approval-step{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border:1px solid #d8e2ef;border-radius:14px;background:#ffffff}
.pin-approval-step-index{display:inline-flex;align-items:center;justify-content:center;flex:0 0 30px;width:30px;height:30px;border-radius:50%;background:#0d6efd;color:#ffffff;font-size:13px;font-weight:700}
.pin-approval-step strong{display:block;font-size:14px;line-height:1.4;color:#0f172a;margin-bottom:2px}
.pin-approval-step small{display:block;font-size:13px;line-height:1.55;color:#60758f}
.pin-approval-note{margin-top:14px;padding:12px 14px;border-radius:14px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;font-size:13px;line-height:1.6}
#pinApproval #timerloader{margin-top:16px}
#ContactModal .modal-dialog{max-width:min(700px,96vw)}
#ContactModal .modal-content{border:1px solid #e2e8f0;border-radius:20px;overflow:hidden;box-shadow:0 24px 50px rgba(15,23,42,.12)}
#ContactModal .modal-body{padding:28px!important;background:linear-gradient(180deg,#fcfdff 0%,#ffffff 100%)}
#ContactModal .btn-close{background-color:#ffffff;box-shadow:0 10px 24px rgba(15,23,42,.08)}
.contact-modal-header{text-align:center}
.contact-modal-badge{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:999px;background:#eef4ff;color:#1d4ed8;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px}
.contact-modal-copy{max-width:520px;margin:0 auto;color:#52627a;font-size:14px;line-height:1.65}
.contact-modal-proof{margin:10px auto 0;color:#344054;font-size:13px;line-height:1.6}
.contact-modal-link{color:#b98900;font-weight:700;text-decoration:none}
.contact-modal-link:hover{text-decoration:underline}
.contact-modal-divider{display:flex;align-items:center;justify-content:center;gap:12px;margin:6px auto 16px;color:#98a2b3;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.contact-modal-divider::before,.contact-modal-divider::after{content:"";width:64px;max-width:22vw;height:1px;background:#d8e2ef}
.contact-modal-whatsapp-wrap{text-align:center;margin-bottom:18px}
.contact-modal-whatsapp{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 18px;border-radius:999px!important}
.contact-modal-whatsapp span{font-weight:700}
.contact-modal-whatsapp-note{display:block;margin-top:10px;color:#52627a;font-size:13px;line-height:1.6}
.contact-modal-form-card{border:1px solid #d8e2ef;border-radius:18px;background:#ffffff;box-shadow:0 10px 24px rgba(15,23,42,.05)}
.contact-modal-form-card .card-body{padding:20px}
.contact-modal-label{display:block;margin-bottom:6px;color:#344054;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}
#ContactModal .form-control{min-height:46px;border-radius:12px}
.contact-modal-process{margin-top:12px;min-height:20px;font-size:12px;font-weight:700;color:#52627a}
.contact-modal-button{min-width:190px;min-height:46px;border-radius:999px;padding:.75rem 1.4rem;font-weight:700;box-shadow:0 12px 26px rgba(13,110,253,.18)}
#LoginModal .modal-dialog{max-width:min(620px,94vw)}
#LoginModal .modal-content{border:1px solid #e2e8f0;border-radius:20px;overflow:hidden;box-shadow:0 24px 50px rgba(15,23,42,.12)}
#LoginModal .modal-body{padding:28px!important;background:linear-gradient(180deg,#fcfdff 0%,#ffffff 100%)}
#LoginModal .btn-close{background-color:#ffffff;box-shadow:0 10px 24px rgba(15,23,42,.08)}
.login-modal-header,.login-modal-copy-wrap,.login-modal-footer{text-align:center}
.login-modal-badge{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:999px;background:#eef4ff;color:#1d4ed8;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px}
.login-modal-copy{max-width:460px;margin:0 auto;color:#52627a;font-size:14px;line-height:1.65}
.login-modal-copy b{color:#0f172a}
.login-modal-link{color:#b98900;font-weight:700;text-decoration:none}
.login-modal-link:hover{text-decoration:underline}
.login-modal-grid{margin-left:0!important;margin-right:0!important}
#LoginModal .africasocial{display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:.8rem 1rem;border-radius:14px;font-weight:700;box-shadow:0 10px 24px rgba(15,23,42,.06);transition:transform .2s ease,box-shadow .2s ease}
#LoginModal .africasocial:hover,#LoginModal .africasocial:focus{transform:translateY(-1px);box-shadow:0 14px 28px rgba(15,23,42,.1)}
#LoginModal .africasocial .fab{font-size:15px}
.login-modal-divider{display:flex;align-items:center;justify-content:center;gap:12px;margin:2px auto 14px;color:#98a2b3;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.login-modal-divider::before,.login-modal-divider::after{content:"";width:56px;max-width:22vw;height:1px;background:#d8e2ef}
.login-modal-footer-copy{max-width:360px;margin:0 auto 12px;color:#52627a;font-size:13px;line-height:1.6}
.login-modal-phone-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.75rem 1.2rem;border-radius:999px;background:#fff7ed;border:1px solid #fed7aa;color:#b45309;font-size:13px;font-weight:700;text-decoration:none}
.login-modal-phone-link:hover,.login-modal-phone-link:focus{color:#92400e;background:#ffedd5;text-decoration:none}
#howToVote .modal-dialog{max-width:min(600px,94vw)}
#howToVote .modal-content{border:1px solid #e2e8f0;border-radius:20px;overflow:hidden;box-shadow:0 24px 50px rgba(15,23,42,.12)}
#howToVote .modal-body{padding:28px!important;background:linear-gradient(180deg,#fcfdff 0%,#ffffff 100%)}
#howToVote .btn-close{background-color:#ffffff;box-shadow:0 10px 24px rgba(15,23,42,.08)}
.howto-modal-header{text-align:center}
.howto-modal-badge{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:999px;background:#eef4ff;color:#1d4ed8;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px}
.howto-modal-copy{max-width:460px;margin:0 auto;color:#52627a;font-size:14px;line-height:1.65}
.howto-modal-body{padding-top:0!important}
.howto-modal-actions{display:grid;gap:12px;margin:0}
.howto-modal-action{padding:16px;border:1px solid #d8e2ef;border-radius:16px;background:#ffffff;box-shadow:0 10px 24px rgba(15,23,42,.04);text-align:center}
.howto-modal-action strong{display:block;margin-bottom:4px;color:#0f172a;font-size:14px;line-height:1.45}
.howto-modal-action small{display:block;margin-bottom:12px;color:#52627a;font-size:13px;line-height:1.65}
.howto-modal-button{min-height:44px;border-radius:999px;padding:.75rem 1.2rem;font-weight:700;box-shadow:0 12px 26px rgba(13,110,253,.18)}
#PremiumModal .modal-dialog{max-width:min(620px,94vw)}
#PremiumModal .modal-content{border:1px solid #e2e8f0;border-radius:20px;overflow:hidden;box-shadow:0 24px 50px rgba(15,23,42,.12)}
#PremiumModal .modal-body{padding:28px!important;background:linear-gradient(180deg,#fcfdff 0%,#ffffff 100%)}
#PremiumModal .btn-close{background-color:#ffffff;box-shadow:0 10px 24px rgba(15,23,42,.08)}
.premium-modal-header{text-align:center}
.premium-modal-badge{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:999px;background:#eef4ff;color:#1d4ed8;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px}
.premium-modal-copy{max-width:460px;margin:0 auto;color:#52627a;font-size:14px;line-height:1.65}
.premium-modal-copy strong{color:#0f172a}
.premium-modal-note{max-width:420px;margin:14px auto 0;padding:12px 14px;border-radius:14px;background:#ecfdf3;border:1px solid #abefc6;color:#067647;font-size:13px;line-height:1.6;font-weight:700}
.premium-modal-link{display:inline-flex;align-items:center;justify-content:center;margin-top:10px;color:#b98900;font-size:13px;font-weight:700;text-decoration:none}
.premium-modal-link:hover{text-decoration:underline}
.premium-modal-tab{display:inline-flex;justify-content:center;align-items:center;padding:10px 16px;border-radius:999px;background:#0f172a;color:#ffffff;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.premium-modal-form-card{border:1px solid #d8e2ef;border-radius:18px;background:#ffffff;box-shadow:0 10px 24px rgba(15,23,42,.05)}
.premium-modal-form-card .card-body{padding:20px}
.premium-modal-label{display:block;margin-bottom:6px;color:#344054;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}
#PremiumModal .form-control{min-height:46px;border-radius:12px}
#PremiumModal #SubscribeProcess{margin-top:6px;min-height:20px;font-size:12px!important;color:#52627a!important}
#PremiumModal #premium_button .btn{min-width:190px;min-height:46px;border-radius:999px;padding:.75rem 1.4rem;font-weight:700;box-shadow:0 12px 26px rgba(13,110,253,.18)}
#ChoiceModal .modal-dialog{max-width:min(620px,94vw)}
#ChoiceModal .modal-content{border:1px solid #e2e8f0;border-radius:20px;overflow:hidden;box-shadow:0 24px 50px rgba(15,23,42,.12)}
#ChoiceModal .modal-body{padding:28px!important;background:linear-gradient(180deg,#fcfdff 0%,#ffffff 100%)}
#ChoiceModal .btn-close{background-color:#ffffff;box-shadow:0 10px 24px rgba(15,23,42,.08)}
.choice-modal-header{text-align:center}
.choice-modal-badge{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:999px;background:#eef4ff;color:#1d4ed8;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px}
.choice-modal-copy{max-width:460px;margin:0 auto;color:#52627a;font-size:14px;line-height:1.65}
.choice-modal-copy strong{color:#0f172a}
.choice-modal-link{display:inline-flex;align-items:center;justify-content:center;margin-top:10px;color:#b98900;font-size:13px;font-weight:700;text-decoration:none}
.choice-modal-link:hover{text-decoration:underline}
.choice-modal-tab{display:inline-flex;justify-content:center;align-items:center;padding:10px 16px;border-radius:999px;background:#0f172a;color:#ffffff;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.choice-modal-form-card{border:1px solid #d8e2ef;border-radius:18px;background:#ffffff;box-shadow:0 10px 24px rgba(15,23,42,.05)}
.choice-modal-form-card .card-body{padding:20px}
.choice-modal-label{display:block;margin-bottom:6px;color:#344054;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}
#ChoiceModal .form-control{min-height:46px;border-radius:12px}
#ChoiceModal #ChoiceProcess{margin-top:6px;min-height:20px;font-size:12px!important;color:#52627a!important}
#ChoiceModal #choice_mobile_button .btn{min-width:190px;min-height:46px;border-radius:999px;padding:.75rem 1.4rem;font-weight:700;box-shadow:0 12px 26px rgba(13,110,253,.18)}
#CustomModal .modal-dialog{max-width:min(620px,94vw)}
#CustomModal .modal-content{border:1px solid #e2e8f0;border-radius:20px;overflow:hidden;box-shadow:0 24px 50px rgba(15,23,42,.12)}
#CustomModal .modal-body{padding:28px!important;background:linear-gradient(180deg,#fcfdff 0%,#ffffff 100%)}
#CustomModal .btn-close{background-color:#ffffff;box-shadow:0 10px 24px rgba(15,23,42,.08)}
.custom-modal-header{text-align:center}
.custom-modal-badge{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px}
.custom-modal-copy{max-width:460px;margin:0 auto;color:#52627a;font-size:14px;line-height:1.65}
.custom-modal-copy strong{color:#0f172a}
.custom-modal-tab{display:inline-flex;justify-content:center;align-items:center;padding:10px 16px;border-radius:999px;background:#0f172a;color:#ffffff;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.custom-modal-form-card{border:1px solid #d8e2ef;border-radius:18px;background:#ffffff;box-shadow:0 10px 24px rgba(15,23,42,.05)}
.custom-modal-form-card .card-body{padding:20px}
.custom-modal-label{display:block;margin-bottom:6px;color:#344054;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}
#CustomModal .form-control{min-height:46px;border-radius:12px}
#CustomModal #CustomProcess{margin-top:6px;min-height:20px;font-size:12px!important;color:#52627a!important}
#CustomModal #mobile_button_custom .btn{min-height:46px;border-radius:999px;padding:.75rem 1.4rem;font-weight:700;box-shadow:0 12px 26px rgba(13,110,253,.18)}
@media (max-width:575.98px){#phoneNumber .modal-dialog{max-width:calc(100vw - 1rem);margin:.5rem auto}#phoneNumber .modal-body{padding:20px!important}.phone-modal-copy{font-size:13px}.phone-modal-button{width:100%}}
@media (max-width:575.98px){#ContactModal .modal-dialog{max-width:calc(100vw - 1rem);margin:.5rem auto}#ContactModal .modal-body{padding:20px!important}.contact-modal-copy{font-size:13px}.contact-modal-divider::before,.contact-modal-divider::after{width:34px}.contact-modal-button{width:100%}}
@media (max-width:575.98px){#howToVote .modal-dialog{max-width:calc(100vw - 1rem);margin:.5rem auto}#howToVote .modal-body{padding:20px!important}.howto-modal-copy{font-size:13px}.howto-modal-button{width:100%}}
@media (max-width:575.98px){#WhyNumber .modal-dialog{max-width:calc(100vw - 1rem);margin:.5rem auto}#WhyNumber .modal-body{padding:20px!important}.why-number-copy{font-size:13px}}
@media (max-width:575.98px){#privacy .modal-dialog{max-width:calc(100vw - 1rem);margin:.5rem auto}#privacy .modal-body{padding:20px!important}.privacy-modal-copy{font-size:13px}}
@media (max-width:575.98px){#pinApproval .modal-dialog{max-width:calc(100vw - 1rem);margin:.5rem auto}#pinApproval .modal-body{padding:20px!important}.pin-approval-copy{font-size:13px}.pin-approval-step{padding:11px 12px}}
@media (max-width:575.98px){#LoginModal .modal-dialog{max-width:calc(100vw - 1rem);margin:.5rem auto}#LoginModal .modal-body{padding:20px!important}.login-modal-copy{font-size:13px}.login-modal-divider::before,.login-modal-divider::after{width:34px}#LoginModal .africasocial{min-height:46px}}
@media (max-width:575.98px){#PremiumModal .modal-dialog{max-width:calc(100vw - 1rem);margin:.5rem auto}#PremiumModal .modal-body{padding:20px!important}.premium-modal-copy{font-size:13px}#PremiumModal #premium_button .btn{width:100%}}
@media (max-width:575.98px){#ChoiceModal .modal-dialog{max-width:calc(100vw - 1rem);margin:.5rem auto}#ChoiceModal .modal-body{padding:20px!important}.choice-modal-copy{font-size:13px}#ChoiceModal #choice_mobile_button .btn{width:100%}}
@media (max-width:575.98px){#CustomModal .modal-dialog{max-width:calc(100vw - 1rem);margin:.5rem auto}#CustomModal .modal-body{padding:20px!important}.custom-modal-copy{font-size:13px}}
.shared-modal-ghost-rule{color:#d8e2ef03}
.shared-modal-learn-link{color:#d4a509;text-align:center;display:block}
.shared-modal-tab-label{font-size:12px}
.shared-modal-process{font-size:.775rem}
.afrv-overlay-white{background-color:#fff}
.afrv-copy-max-760{max-width:760px;margin-left:auto;margin-right:auto}
/* extracted-public-menu */
.border-success,.border-warning,.border-danger{border-width:2px!important}
.afrv-public-menu{background:rgba(10,15,30,.94)!important;border-bottom:1px solid rgba(255,255,255,.08);backdrop-filter:blur(16px);box-shadow:0 14px 28px rgba(2,6,23,.18)}
.afrv-public-menu .container{display:flex;align-items:center;gap:.75rem}
.afrv-public-menu .navbar-brand{font-weight:700;letter-spacing:.02em;margin-right:.18rem;flex:0 0 auto}
.afrv-public-menu .navbar-toggler{margin-left:auto;flex:0 0 auto}
.afrv-public-menu .navbar-collapse{justify-content:flex-end}
.afrv-public-menu .navbar-nav{align-items:center;gap:.28rem;margin-left:auto}
.afrv-public-menu .nav-item{position:relative}
.afrv-primary-link,.afrv-nav-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:none;background:transparent;color:rgba(255,255,255,.88);border-radius:999px;padding:.55rem .92rem;font-weight:600;transition:background-color .18s ease,color .18s ease,border-color .18s ease;text-decoration:none}
.afrv-nav-button{cursor:pointer}
.afrv-primary-link:hover,.afrv-primary-link:focus,.afrv-nav-button:hover,.afrv-nav-button:focus{background:rgba(255,255,255,.08);color:#fff}
.afrv-nav-active{background:rgba(212,175,55,.14)!important;color:#f3d36b!important}
.afrv-menu-group{position:relative}
.afrv-menu-trigger{display:flex;align-items:center}
.afrv-menu-group--split .afrv-primary-link{padding-right:.45rem}
.afrv-menu-toggle.dropdown-toggle::after{margin-left:.2rem}
.afrv-menu-group--split .afrv-menu-toggle{padding:.55rem .62rem .55rem .2rem;min-width:auto}
.afrv-menu-menu{min-width:15rem;position:absolute;top:calc(100% + .2rem);border:1px solid rgba(255,255,255,.08);border-radius:1rem;box-shadow:0 1rem 2rem rgba(15,23,42,.22);background:linear-gradient(180deg,rgba(15,23,42,.98) 0%,rgba(11,18,32,.98) 100%);padding:.6rem;margin-top:.25rem;opacity:0;visibility:hidden;transform:translateY(8px);pointer-events:none;transition:opacity .18s ease,transform .18s ease,visibility .18s ease}
.afrv-menu-backdrop{position:fixed;inset:0;background:rgba(2,6,23,.28);backdrop-filter:blur(3px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,visibility .18s ease;z-index:1019}
.afrv-menu-backdrop.show{opacity:1;visibility:visible;pointer-events:auto}
body.afrv-menu-closing-now .afrv-menu-menu,body.afrv-menu-closing-now .afrv-menu-backdrop{transition:none!important}
.afrv-menu-menu--card{min-width:17.25rem}
.afrv-menu-menu--wide{width:min(35rem,calc(100vw - 2.5rem))}
.afrv-menu-grid{display:grid;gap:.55rem}
.afrv-menu-group.show .afrv-menu-menu{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}
.afrv-menu-caption{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(226,232,240,.56);padding:.2rem .6rem .55rem}
.afrv-menu-menu .dropdown-item,.afrv-menu-menu button.dropdown-item{display:flex;align-items:flex-start;width:100%;max-width:100%;border:none;background:transparent;text-align:left;border-radius:.95rem;color:#e5eefb;padding:.78rem .85rem;font-weight:600;gap:.72rem;white-space:normal;overflow-wrap:anywhere;word-break:break-word}
.afrv-menu-item-icon{flex:0 0 auto;width:1.95rem;height:1.95rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.72rem;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.08);color:#f3d36b}
.afrv-menu-item-icon svg{width:.95rem;height:.95rem;display:block}
.afrv-menu-item-copy{min-width:0;max-width:100%;display:flex;flex-direction:column;gap:.14rem;white-space:normal}
.afrv-menu-menu .dropdown-item:hover,.afrv-menu-menu .dropdown-item:focus,.afrv-menu-menu .dropdown-item.active,.afrv-menu-menu button.dropdown-item:hover,.afrv-menu-menu button.dropdown-item:focus{background:rgba(212,175,55,.16);color:#fff}
.afrv-menu-item-title{display:block;font-size:.98rem;line-height:1.2;white-space:normal;overflow-wrap:anywhere;word-break:break-word}
.afrv-menu-item-note{display:block;font-size:.78rem;line-height:1.35;color:rgba(226,232,240,.68);font-weight:500;white-space:normal;overflow-wrap:anywhere;word-break:break-word}
.afrv-menu-menu .dropdown-item:hover .afrv-menu-item-note,.afrv-menu-menu .dropdown-item:focus .afrv-menu-item-note,.afrv-menu-menu .dropdown-item.active .afrv-menu-item-note,.afrv-menu-menu button.dropdown-item:hover .afrv-menu-item-note,.afrv-menu-menu button.dropdown-item:focus .afrv-menu-item-note{color:rgba(255,255,255,.82)}
.afrv-session-link{border:1px solid rgba(255,255,255,.14);color:rgba(255,255,255,.92)}
.afrv-session-link:hover,.afrv-session-link:focus{background:rgba(255,255,255,.08);color:#fff}
@media (min-width:992px){.afrv-public-menu .container{gap:.9rem}.afrv-public-menu .navbar-toggler{display:none!important}.afrv-public-menu .navbar-collapse{display:flex!important;flex:1 1 auto;justify-content:flex-end;align-items:center;overflow:visible!important}.afrv-public-menu .navbar-nav{display:flex;flex-direction:row;flex-wrap:nowrap;gap:.38rem;align-items:center;white-space:nowrap;overflow:visible!important}.afrv-primary-link,.afrv-nav-button{padding:.56rem .92rem}.afrv-menu-group,.afrv-public-menu .nav-item{position:relative;width:auto;flex:0 0 auto}.afrv-nav-divider-left{margin-left:.32rem;padding-left:.72rem}.afrv-nav-divider-left::before{content:"";position:absolute;left:0;top:50%;width:1px;height:1.55rem;transform:translateY(-50%);background:linear-gradient(180deg,rgba(255,255,255,.06) 0%,rgba(255,255,255,.24) 50%,rgba(255,255,255,.06) 100%)}.afrv-menu-group--align-left>.afrv-menu-menu{left:0;right:auto;transform:translateY(8px)}.afrv-menu-group--align-center>.afrv-menu-menu{left:50%;right:auto;transform:translate(-50%,8px)}.afrv-menu-group--align-right>.afrv-menu-menu{right:0;left:auto;transform:translateY(8px)}.afrv-menu-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.afrv-menu-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.afrv-public-menu .navbar-nav .dropdown-menu.afrv-menu-menu{position:absolute!important;top:calc(100% + .2rem)!important;float:none!important;display:block!important;z-index:1025}.afrv-menu-grid .dropdown-item,.afrv-menu-grid button.dropdown-item{min-height:8.6rem;padding:.95rem;flex-direction:column;align-items:flex-start;gap:.55rem}.afrv-menu-grid .afrv-menu-item-icon{width:2.15rem;height:2.15rem;border-radius:.8rem}.afrv-menu-group.show>.afrv-menu-menu{opacity:1;visibility:visible;pointer-events:auto}.afrv-menu-group--align-left.show>.afrv-menu-menu,.afrv-menu-group--align-right.show>.afrv-menu-menu{transform:translateY(0)}.afrv-menu-group--align-center.show>.afrv-menu-menu{transform:translate(-50%,0)}.afrv-menu-group.show{z-index:20}.afrv-menu-group.show>.afrv-menu-trigger .afrv-primary-link,.afrv-menu-group.show>.afrv-menu-trigger .afrv-menu-toggle,.afrv-menu-group.show>.afrv-nav-button{background:rgba(255,255,255,.08);color:#fff}}
.afrv-menu-danger{color:#ffcfad!important}
.afrv-menu-danger:hover,.afrv-menu-danger:focus{background:rgba(165,52,33,.22)!important;color:#fff!important}
@media (max-width:991.98px){.afrv-public-menu .navbar-collapse{margin-top:.75rem;padding-top:.65rem;border-top:1px solid rgba(255,255,255,.08)}.afrv-public-menu .navbar-nav{align-items:stretch;gap:.38rem}.afrv-public-menu .nav-item,.afrv-menu-group{width:100%}.afrv-primary-link,.afrv-nav-button{width:100%;justify-content:space-between;min-height:48px;padding:.8rem .95rem;border-radius:1rem;background:rgba(255,255,255,.04)}.afrv-menu-trigger{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.afrv-menu-group--split .afrv-primary-link{padding-right:.3rem}.afrv-menu-group--split .afrv-menu-toggle{padding:.8rem .9rem .8rem .25rem;min-width:48px;justify-content:center}.afrv-menu-menu{position:static;float:none;width:100%;margin-top:.32rem;background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.08);box-shadow:none;opacity:1;visibility:visible;transform:none;pointer-events:auto;display:none}.afrv-menu-menu--card{min-width:0}.afrv-menu-menu--wide{width:100%}.afrv-menu-grid{grid-template-columns:1fr}.afrv-menu-group.show .afrv-menu-menu{display:block}.afrv-menu-item-icon{width:1.8rem;height:1.8rem}}
body{padding-top:56px}
@media (max-width:768px){body{padding-top:48px}}
#africavotes-chat[hidden]{display:none!important}
.africaVotesChat{background:#fff;color:#2f3e51;position:fixed;display:inline-flex;align-items:center;gap:9px;font-weight:600;z-index:1089;bottom:22px;right:18px;font-size:14px;padding:10px 16px;border-radius:999px;box-shadow:0 10px 25px rgba(24,33,46,.25);text-decoration:none;font-family:Arial,sans-serif;transition:opacity .18s ease,transform .18s ease}
.africaVotesChat svg{transform:scale(1.12);flex:0 0 auto}
.africaVotesChat.is-loading{opacity:.82;pointer-events:none}
@media (max-width:575.98px){.africaVotesChat{bottom:18px;right:14px;padding:10px 14px}}
