.nadira-social-group{margin-top:25px;font-family:inherit}
.nadira-social-title{display:block;margin:0 0 12px;font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#c7ad7e;line-height:1.5}
.nadira-social-links{display:flex;flex-wrap:wrap;gap:9px}
.nadira-social-links>a{display:inline-flex;align-items:center;gap:9px;min-height:46px;padding:6px 12px 6px 7px;border:1px solid #d7b87240;border-radius:999px;background:linear-gradient(120deg,#d8b7750c,#ffffff02);color:#e9d7b3;font-size:13px;font-weight:400;line-height:1.3;text-decoration:none;transition:background .25s,border-color .25s,box-shadow .25s,transform .25s}
.nadira-social-icon{display:grid;place-items:center;flex-shrink:0;width:31px;height:31px;border:1px solid #d4b36138;border-radius:50%;color:#e4c580;background:#d4b36106}
.nadira-social-icon svg{display:block;width:19px;height:19px}
.nadira-social-links>a:hover{border-color:#e6c580a6;background:#d7b36717;box-shadow:0 0 23px #d7b36710;transform:translateY(-2px)}
.nadira-social-links>a:focus-visible{outline:2px solid #edcf8b;outline-offset:4px}
.drawer-scroll>.nadira-social-group{padding-top:24px;margin-top:18px;border-top:1px solid #d7b87226}
.drawer-scroll .nadira-social-links{gap:8px;flex-wrap:nowrap}
.drawer-scroll .nadira-social-links>a{flex:1;justify-content:center;min-height:44px;gap:7px;padding:6px 8px;font-size:12px}
.drawer-scroll .nadira-social-icon{width:28px;height:28px}
.contact-details>.nadira-social-group{margin:0;padding:4px 0 12px}
.contact-details>.nadira-social-group .nadira-social-links>a{min-height:51px;font-size:14px;padding-right:17px;gap:12px}

/* Direct WhatsApp stays independent of the raffle and its expiry schedule. */
.nadira-whatsapp-sticky{position:fixed;right:max(24px,env(safe-area-inset-right));bottom:calc(24px + env(safe-area-inset-bottom));z-index:34;display:grid;place-items:center;width:64px;height:64px;border-radius:50%;text-decoration:none;isolation:isolate;color:#f3fff9}
.nadira-whatsapp-orb{position:relative;display:grid;place-items:center;width:100%;height:100%;border:1px solid #b2edc5ad;border-radius:50%;background:radial-gradient(circle at 30% 18%,#279765,#116844 60%,#0c4932);box-shadow:0 8px 32px #0007,inset 0 0 0 4px #082a242a;transition:transform .25s,box-shadow .25s}
.nadira-whatsapp-orb:before,.nadira-whatsapp-orb:after{content:"";position:absolute;inset:-1px;border:1px solid #69d599ab;border-radius:50%;pointer-events:none;animation:nadira-whatsapp-pulse 3.2s ease-out infinite}
.nadira-whatsapp-orb:after{animation-delay:1.6s}
.nadira-whatsapp-orb>svg{width:33px;height:33px;color:#fff}
.nadira-whatsapp-sticky:hover .nadira-whatsapp-orb{transform:translateY(-2px);box-shadow:0 9px 38px #0009,0 0 24px #1ba36b33}
.nadira-whatsapp-sticky:focus-visible{outline:2px solid #f3d599;outline-offset:6px}
.nadira-whatsapp-caption{position:absolute;right:calc(100% + 18px);top:50%;display:flex;flex-direction:column;gap:4px;width:max-content;max-width:240px;padding:13px 17px;border:1px solid #d7b46d50;border-radius:17px;background:#141711f5;color:#f2e3c6;box-shadow:0 8px 30px #0007;opacity:0;visibility:hidden;transform:translate(7px,-50%);transition:opacity .2s,visibility .2s,transform .2s;pointer-events:none}
.nadira-whatsapp-caption strong{font-size:13px;font-weight:450;line-height:1.3}.nadira-whatsapp-caption small{font-size:11px;line-height:1.4;color:#c3b597}
.nadira-whatsapp-sticky:focus-visible .nadira-whatsapp-caption{opacity:1;visibility:visible;transform:translate(0,-50%)}
@media(hover:hover){.nadira-whatsapp-sticky:hover .nadira-whatsapp-caption{opacity:1;visibility:visible;transform:translate(0,-50%)}}
@keyframes nadira-whatsapp-pulse{0%{transform:scale(1);opacity:.65}85%,100%{transform:scale(1.45);opacity:0}}
.nadira-has-whatsapp .site-footer{padding-bottom:calc(115px + env(safe-area-inset-bottom))}
html[data-nadira-age="pending"] .nadira-whatsapp-sticky,html.mobile-overlay-open .nadira-whatsapp-sticky,html.nadira-campaign-open .nadira-whatsapp-sticky,html.nadira-presentation-open .nadira-whatsapp-sticky,body:has(dialog[open]) .nadira-whatsapp-sticky,body:has(dialog[open]) .quick-contact-toggle{visibility:hidden;pointer-events:none}
@media(max-width:1180px){
 .nadira-whatsapp-sticky{right:max(18px,env(safe-area-inset-right));bottom:calc(18px + env(safe-area-inset-bottom));width:60px;height:60px}
 .nadira-whatsapp-caption{display:none}
 .nadira-has-whatsapp .quick-contact-toggle{width:44px;height:44px;right:max(26px,calc(env(safe-area-inset-right) + 8px));bottom:calc(102px + env(safe-area-inset-bottom));border-color:#d8b7715c;background:linear-gradient(145deg,#30251e,#181514);box-shadow:0 5px 22px #0006;color:#e5c68c}
 .nadira-has-whatsapp .quick-contact-toggle>svg{width:23px;height:23px}
 .nadira-has-whatsapp .quick-contact-toggle:before,.nadira-has-whatsapp .quick-contact-toggle .contact-orbit{display:none}
 .nadira-has-whatsapp .site-footer{padding-bottom:calc(164px + env(safe-area-inset-bottom))}
}
@media(max-height:600px) and (min-width:1181px){.nadira-whatsapp-sticky{right:max(104px,env(safe-area-inset-right))}}
@media(prefers-reduced-motion:reduce){.nadira-whatsapp-orb:before,.nadira-whatsapp-orb:after{animation:none;opacity:.2;transform:scale(1.08)}.nadira-whatsapp-orb:after{display:none}.nadira-whatsapp-orb,.nadira-whatsapp-caption,.nadira-social-links>a{transition:none}}
