.sg2853{position:relative;isolation:isolate;overflow:hidden;width:min(1120px,calc(100% - 32px));margin:34px auto 42px;border:1px solid rgba(116,103,255,.18);border-radius:30px;background:linear-gradient(135deg,rgba(250,251,255,.98),rgba(244,240,255,.96) 48%,rgba(231,250,255,.97));box-shadow:0 24px 72px rgba(46,57,117,.14),inset 0 1px 0 rgba(255,255,255,.95);padding:30px 34px;display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,auto);gap:30px;align-items:center;color:#101d3d}.sg2853:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 86% 12%,rgba(67,220,255,.34),transparent 24%),radial-gradient(circle at 62% 115%,rgba(134,91,255,.24),transparent 38%),linear-gradient(115deg,rgba(255,255,255,.62),transparent 38%);z-index:-2}.sg2853:after{content:"";position:absolute;right:-110px;top:-115px;width:390px;height:390px;border-radius:50%;border:1px solid rgba(90,123,255,.12);box-shadow:0 0 90px rgba(70,191,255,.18);z-index:-2}.sg2853-sky{position:absolute;right:0;top:0;width:44%;height:100%;pointer-events:none;z-index:-1}.sg2853-plane{position:absolute;right:23%;top:12%;font-size:46px;filter:drop-shadow(0 12px 12px rgba(30,91,190,.22));transform:rotate(-12deg);animation:sgFly 5.6s ease-in-out infinite}.sg2853-route{position:absolute;right:2%;top:48%;width:76%;height:46%;border:3px solid rgba(62,140,255,.28);border-left-color:transparent;border-bottom-color:transparent;border-radius:50%;transform:rotate(-16deg)}.sg2853-globe{position:absolute;right:2%;bottom:-24px;font-size:94px;filter:drop-shadow(0 14px 18px rgba(20,92,182,.18))}.sg2853-pin{position:absolute;font-size:28px;filter:drop-shadow(0 8px 8px rgba(27,48,97,.16))}.sg2853-pin.a{right:15%;bottom:13%}.sg2853-pin.b{right:2%;bottom:32%}.sg2853-copy{max-width:650px}.sg2853-kicker{display:inline-flex;align-items:center;gap:7px;font-size:11px;letter-spacing:.15em;text-transform:uppercase;font-weight:950;color:#5651ed;background:rgba(255,255,255,.68);border:1px solid rgba(93,90,220,.17);box-shadow:inset 0 1px 0 #fff,0 8px 22px rgba(86,81,237,.08);backdrop-filter:blur(10px);padding:8px 12px;border-radius:999px}.sg2853 h2,.sg2853 h3{margin:11px 0 8px;letter-spacing:-.038em;line-height:1.04;color:#111d3c}.sg2853 h2{font-size:clamp(28px,3vw,40px)}.sg2853 h3{font-size:29px}.sg2853 p{margin:0;color:#64718c;font-size:15px;line-height:1.6}.sg2853-actions{position:relative;z-index:2;display:grid;gap:11px;justify-items:stretch;min-width:390px}.sg2853-actions-main,.sg2853-actions-social{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.sg2853-btn{--sg-glow:rgba(80,105,255,.22);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;border:1px solid rgba(255,255,255,.76);border-radius:17px;padding:11px 18px;font:inherit;font-weight:900;cursor:pointer;overflow:hidden;box-shadow:inset 0 1px 0 rgba(255,255,255,.62),0 10px 24px var(--sg-glow);transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;background-clip:padding-box}.sg2853-btn:before{content:"";position:absolute;inset:-1px;background:linear-gradient(110deg,transparent 28%,rgba(255,255,255,.46) 48%,transparent 67%);transform:translateX(-125%);transition:transform .55s ease}.sg2853-btn:hover:before{transform:translateX(125%)}.sg2853-btn:hover{transform:translateY(-2px);filter:saturate(1.07);box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 14px 30px var(--sg-glow)}.sg2853-btn:active{transform:translateY(0) scale(.985)}.sg2853-btn svg{position:relative;z-index:1;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.sg2853-btn svg .fill{fill:currentColor;stroke:none}.sg2853-btn span{position:relative;z-index:1;white-space:nowrap}.sg2853-btn.primary{--sg-glow:rgba(68,75,255,.32);color:#fff;background:linear-gradient(135deg,#169cff 0%,#3569ff 44%,#8e3fff 100%)}.sg2853-btn.whatsapp{--sg-glow:rgba(20,190,105,.3);color:#fff;background:linear-gradient(135deg,#27d989,#09ad61)}.sg2853-btn.ghost{--sg-glow:rgba(88,91,182,.13);color:#263657;background:linear-gradient(135deg,rgba(255,255,255,.88),rgba(247,248,255,.68));border-color:rgba(111,120,176,.15);backdrop-filter:blur(12px)}.sg2853-btn.facebook{--sg-glow:rgba(24,119,242,.2);color:#1769d8;background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(236,246,255,.76));border-color:rgba(24,119,242,.2);backdrop-filter:blur(12px)}.sg2853-btn.instagram{--sg-glow:rgba(207,48,155,.18);color:#c02bb3;background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(255,239,249,.77));border-color:rgba(207,48,155,.18);backdrop-filter:blur(12px)}.sg2853-btn.instagram svg{stroke:#c02bb3}.sg2853-compact{margin:22px auto 0;padding:22px 26px;border-radius:23px;grid-template-columns:minmax(0,1fr) auto}.sg2853-compact h2{font-size:26px}.sg2853-compact .sg2853-plane{font-size:35px}.sg2853-compact .sg2853-actions{min-width:0}.sg2853-compact .sg2853-actions-social{justify-content:flex-end}.sg2853-dialog{border:0;padding:0;background:transparent;max-width:560px;width:calc(100% - 28px)}.sg2853-dialog::backdrop{background:rgba(12,22,48,.46);backdrop-filter:blur(8px)}.sg2853-modal{position:relative;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(247,248,255,.96));border:1px solid rgba(110,118,190,.2);border-radius:30px;padding:32px;box-shadow:0 30px 100px rgba(9,23,56,.28),inset 0 1px 0 #fff;overflow:hidden}.sg2853-modal:before{content:"";position:absolute;right:-70px;top:-85px;width:235px;height:235px;background:radial-gradient(circle,rgba(111,225,255,.5),rgba(217,208,255,.32) 48%,transparent 72%);z-index:0}.sg2853-modal:after{content:"";position:absolute;left:-70px;bottom:-90px;width:220px;height:220px;background:radial-gradient(circle,rgba(131,93,255,.14),transparent 68%);z-index:0}.sg2853-modal>*{position:relative;z-index:1}.sg2853-modal-plane{font-size:50px;position:absolute;right:54px;top:24px;transform:rotate(-12deg);animation:sgFly 5.6s ease-in-out infinite}.sg2853-x{position:absolute;right:14px;top:12px;width:40px;height:40px;border-radius:50%;border:1px solid rgba(90,109,153,.15);background:rgba(255,255,255,.85);box-shadow:0 8px 22px rgba(45,59,107,.1);color:#536078;font-size:23px;cursor:pointer;z-index:3}.sg2853-modal label{display:block;margin-top:22px;text-align:left}.sg2853-modal label>span{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.09em;font-weight:950;color:#71809c;margin-bottom:8px}.sg2853-emailbox{display:flex;align-items:center;gap:10px;height:56px;border:1px solid rgba(86,112,190,.2);border-radius:16px;background:rgba(255,255,255,.82);box-shadow:inset 0 1px 0 #fff,0 8px 22px rgba(72,83,153,.08);padding:0 14px}.sg2853-emailbox:focus-within{border-color:rgba(72,106,255,.5);box-shadow:0 0 0 4px rgba(72,106,255,.08),0 10px 28px rgba(72,83,153,.12)}.sg2853-emailbox svg{width:23px;height:23px;fill:none;stroke:#6c7d9e;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sg2853-modal input[type=email]{width:100%;height:52px;border:0;outline:0;background:transparent;padding:0;font:inherit;color:#15213e}.sg2853-send{position:relative;width:100%;margin-top:12px;min-height:56px;border:1px solid rgba(255,255,255,.8);border-radius:17px;background:linear-gradient(135deg,#159cff,#386aff 46%,#8a3fff);box-shadow:0 15px 34px rgba(68,75,255,.3),inset 0 1px 0 rgba(255,255,255,.35);color:#fff;font-weight:950;font-size:16px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.sg2853-send:hover{transform:translateY(-2px);box-shadow:0 18px 40px rgba(68,75,255,.36),inset 0 1px 0 rgba(255,255,255,.42)}.sg2853-send:disabled{opacity:.62;cursor:wait;transform:none}.sg2853-send-icon{margin-right:8px}.sg2853-modal small{display:block;margin-top:12px;color:#8792a8}.sg2853-status{margin-top:10px;font-size:13px;font-weight:850;color:#168458}.sg2853-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important}.sg2853[dir=rtl] .sg2853-sky{right:auto;left:0;transform:scaleX(-1)}.sg2853[dir=rtl] .sg2853-actions-main,.sg2853[dir=rtl] .sg2853-actions-social{justify-content:flex-start}.sg2853[dir=rtl] .sg2853-modal label{text-align:right}.sg2853[dir=rtl] .sg2853-modal-plane{right:auto;left:54px}.sg2853[dir=rtl] .sg2853-send-icon{margin-right:0;margin-left:8px}@keyframes sgFly{0%,100%{transform:translate3d(0,0,0) rotate(-12deg)}50%{transform:translate3d(8px,-7px,0) rotate(-8deg)}}@media(max-width:900px){.sg2853{grid-template-columns:1fr;padding:26px}.sg2853-actions{min-width:0;justify-items:start}.sg2853-actions-main,.sg2853-actions-social{justify-content:flex-start}.sg2853-sky{width:54%;opacity:.68}.sg2853-copy{max-width:70%}.sg2853-compact{grid-template-columns:1fr}.sg2853-compact .sg2853-copy{max-width:100%}}@media(max-width:640px){.sg2853{width:calc(100% - 20px);margin:22px auto 28px;padding:22px 18px;border-radius:24px}.sg2853-copy{max-width:100%;padding-right:34px}.sg2853[dir=rtl] .sg2853-copy{padding-right:0;padding-left:34px}.sg2853 h2{font-size:28px}.sg2853 p{font-size:14px}.sg2853-sky{width:100%;height:48%;opacity:.38}.sg2853-plane{right:10%;top:8%;font-size:36px}.sg2853-globe{font-size:72px;right:-6%;bottom:-14px}.sg2853-actions{width:100%;gap:9px}.sg2853-actions-main,.sg2853-actions-social{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:8px}.sg2853-actions-social .sg2853-btn.ghost{grid-column:1/-1}.sg2853-btn{width:100%;min-height:47px;padding:10px 12px;border-radius:15px}.sg2853-btn svg{width:21px;height:21px}.sg2853-compact .sg2853-actions-social{display:block}.sg2853-compact .sg2853-actions-social .sg2853-btn{margin-top:8px}.sg2853-modal{padding:27px 20px 23px;border-radius:24px}.sg2853-modal-plane{font-size:40px;right:47px}.sg2853 h3{font-size:25px}}@media(prefers-reduced-motion:reduce){.sg2853-plane,.sg2853-btn:before{animation:none!important;transition:none!important}}

/* v28.56 share-card polish: collision-proof action rail + true brand treatments */
.sg2853{grid-template-columns:minmax(0,1fr) minmax(440px,500px);gap:34px;padding:32px 36px}
.sg2853-actions{min-width:0;width:100%;padding:14px;border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.64),rgba(244,247,255,.42));border:1px solid rgba(255,255,255,.74);box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 16px 38px rgba(67,77,150,.10);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.sg2853-actions-main{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%}
.sg2853-actions-social{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;width:100%}
.sg2853-btn{width:100%;min-width:0;min-height:54px;border-radius:18px;padding:12px 14px;font-weight:900;letter-spacing:-.01em}
.sg2853-btn svg{width:24px;height:24px;stroke-width:2.1}
.sg2853-btn.primary{background:linear-gradient(135deg,#168cff 0%,#3467ff 45%,#7a45ff 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 12px 28px rgba(70,82,255,.31)}
.sg2853-btn.whatsapp{background:linear-gradient(135deg,#32df83 0%,#25D366 48%,#0cad59 100%);border-color:rgba(64,255,155,.5);box-shadow:inset 0 1px 0 rgba(255,255,255,.42),0 12px 28px rgba(37,211,102,.28)}
.sg2853-btn.whatsapp svg{stroke:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.12))}
.sg2853-btn.facebook{color:#fff;background:linear-gradient(135deg,#2684ff,#1877F2 55%,#0d5fc9);border-color:rgba(90,163,255,.55);box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 12px 28px rgba(24,119,242,.24)}
.sg2853-btn.facebook svg{fill:#fff;stroke:#fff}
.sg2853-btn.instagram{color:#fff;background:linear-gradient(135deg,#405DE6 0%,#833AB4 30%,#C13584 55%,#E1306C 72%,#F56040 88%,#FCAF45 100%);border-color:rgba(255,255,255,.48);box-shadow:inset 0 1px 0 rgba(255,255,255,.42),0 12px 30px rgba(193,53,132,.25)}
.sg2853-btn.instagram svg{stroke:#fff}.sg2853-btn.instagram svg .fill{fill:#fff}
.sg2853-btn.ghost{background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(244,247,255,.72));border-color:rgba(110,123,190,.18);box-shadow:inset 0 1px 0 #fff,0 10px 24px rgba(73,81,145,.10)}
.sg2853-btn:hover{transform:translateY(-2px) scale(1.01)}
.sg2853-sky{width:38%;opacity:.66}
.sg2853-x{display:grid;place-items:center;line-height:1;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}
.sg2853-x:hover{transform:rotate(6deg) scale(1.06);background:#fff;box-shadow:0 12px 28px rgba(45,59,107,.16)}
@media(max-width:1100px){.sg2853{grid-template-columns:1fr}.sg2853-copy{max-width:760px}.sg2853-actions{max-width:760px}.sg2853-sky{width:58%;opacity:.42}}
@media(max-width:720px){.sg2853-actions{padding:10px}.sg2853-actions-main{grid-template-columns:1fr 1fr}.sg2853-actions-social{grid-template-columns:1fr 1fr}.sg2853-actions-social .sg2853-btn.ghost{grid-column:1/-1}.sg2853-btn{min-height:50px}.sg2853-btn span{font-size:14px}}
@media(max-width:460px){.sg2853-actions-main,.sg2853-actions-social{grid-template-columns:1fr}.sg2853-actions-social .sg2853-btn.ghost{grid-column:auto}.sg2853-btn{justify-content:flex-start;padding-left:18px}.sg2853-sky{opacity:.28}}

/* v28.57 home share redesign: compact brand social tiles + restrained neon glass */
.sg2853:not(.sg2853-compact){
  grid-template-columns:minmax(0,1fr) minmax(360px,430px);
  gap:38px;
  padding:34px 38px;
  border-color:rgba(105,96,255,.22);
  background:
    radial-gradient(circle at 86% 18%,rgba(68,220,255,.26),transparent 24%),
    radial-gradient(circle at 63% 105%,rgba(135,72,255,.17),transparent 34%),
    linear-gradient(135deg,rgba(255,255,255,.98),rgba(247,244,255,.97) 55%,rgba(235,252,255,.98));
  box-shadow:0 26px 70px rgba(58,66,139,.13),inset 0 1px 0 rgba(255,255,255,.98),0 0 0 1px rgba(255,255,255,.35);
}
.sg2853:not(.sg2853-compact) .sg2853-copy{position:relative;z-index:2;max-width:650px}
.sg2853:not(.sg2853-compact) .sg2853-copy:after{content:"";position:absolute;right:-22px;top:10px;width:92px;height:42px;border-top:2px dashed rgba(86,97,255,.16);border-radius:50%;transform:rotate(-14deg);pointer-events:none}
.sg2853:not(.sg2853-compact) .sg2853-kicker{padding:8px 13px;background:linear-gradient(135deg,rgba(255,255,255,.88),rgba(244,241,255,.72));border-color:rgba(104,83,255,.19);box-shadow:0 8px 24px rgba(111,79,255,.08),inset 0 1px 0 #fff}
.sg2853:not(.sg2853-compact) .sg2853-actions{
  width:100%;
  padding:14px;
  border-radius:25px;
  background:linear-gradient(145deg,rgba(255,255,255,.70),rgba(244,248,255,.43));
  border:1px solid rgba(255,255,255,.9);
  box-shadow:0 18px 48px rgba(48,65,143,.11),inset 0 1px 0 rgba(255,255,255,.98),0 0 30px rgba(93,95,255,.06);
  backdrop-filter:blur(22px) saturate(1.15);
  -webkit-backdrop-filter:blur(22px) saturate(1.15);
}
.sg2853:not(.sg2853-compact) .sg2853-actions-main{display:grid;grid-template-columns:1.18fr .82fr;gap:10px;width:100%}
.sg2853:not(.sg2853-compact) .sg2853-actions-social{display:flex;gap:11px;align-items:center;justify-content:center;width:100%;padding-top:2px}
.sg2853:not(.sg2853-compact) .sg2853-actions-main .sg2853-btn{min-height:56px;border-radius:18px}
.sg2853:not(.sg2853-compact) .sg2853-actions-social .sg2853-btn{
  width:58px;
  height:58px;
  min-width:58px;
  min-height:58px;
  flex:0 0 58px;
  padding:0;
  border-radius:18px;
  gap:0;
}
.sg2853:not(.sg2853-compact) .sg2853-actions-social .sg2853-btn span{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.sg2853:not(.sg2853-compact) .sg2853-actions-social .sg2853-btn svg{width:25px;height:25px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.12))}
.sg2853:not(.sg2853-compact) .sg2853-btn.primary{
  background:linear-gradient(135deg,#18a9ff 0%,#3b6cff 43%,#7d43ff 100%);
  border-color:rgba(255,255,255,.76);
  box-shadow:0 13px 30px rgba(66,83,255,.27),inset 0 1px 0 rgba(255,255,255,.48),0 0 22px rgba(97,66,255,.11);
}
.sg2853:not(.sg2853-compact) .sg2853-btn.ghost{
  color:#23345a;
  background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(240,246,255,.74));
  border-color:rgba(112,129,199,.16);
  box-shadow:0 10px 24px rgba(68,83,145,.09),inset 0 1px 0 #fff;
}
.sg2853:not(.sg2853-compact) .sg2853-btn.whatsapp{
  color:#fff;
  background:linear-gradient(145deg,#2ee887 0%,#25D366 48%,#0ba956 100%);
  border-color:rgba(124,255,184,.72);
  box-shadow:0 10px 24px rgba(37,211,102,.30),0 0 20px rgba(37,211,102,.15),inset 0 1px 0 rgba(255,255,255,.50);
}
.sg2853:not(.sg2853-compact) .sg2853-btn.facebook{
  color:#fff;
  background:linear-gradient(145deg,#3d93ff 0%,#1877F2 55%,#075cc9 100%);
  border-color:rgba(113,182,255,.68);
  box-shadow:0 10px 24px rgba(24,119,242,.28),0 0 20px rgba(24,119,242,.14),inset 0 1px 0 rgba(255,255,255,.48);
}
.sg2853:not(.sg2853-compact) .sg2853-btn.instagram{
  color:#fff;
  background:radial-gradient(circle at 68% 70%,#ffd66b 0 12%,transparent 13%),linear-gradient(145deg,#405DE6 0%,#833AB4 28%,#C13584 50%,#E1306C 68%,#F56040 84%,#FCAF45 100%);
  border-color:rgba(255,255,255,.64);
  box-shadow:0 10px 24px rgba(207,48,155,.28),0 0 20px rgba(225,48,108,.14),inset 0 1px 0 rgba(255,255,255,.50);
}
.sg2853:not(.sg2853-compact) .sg2853-actions-social .sg2853-btn:hover{transform:translateY(-3px) scale(1.055)}
.sg2853:not(.sg2853-compact) .sg2853-actions-social .sg2853-btn:active{transform:translateY(-1px) scale(.98)}
.sg2853:not(.sg2853-compact) .sg2853-plane{font-size:38px;opacity:.85;filter:drop-shadow(0 9px 14px rgba(62,72,220,.20))}
.sg2853:not(.sg2853-compact) .sg2853-globe{font-size:82px;opacity:.82}
@media(max-width:900px){
  .sg2853:not(.sg2853-compact){grid-template-columns:1fr;gap:24px}
  .sg2853:not(.sg2853-compact) .sg2853-actions{max-width:520px}
}
@media(max-width:640px){
  .sg2853:not(.sg2853-compact){padding:23px 18px;gap:20px}
  .sg2853:not(.sg2853-compact) .sg2853-actions{padding:11px;border-radius:21px}
  .sg2853:not(.sg2853-compact) .sg2853-actions-main{grid-template-columns:1fr}
  .sg2853:not(.sg2853-compact) .sg2853-actions-social{justify-content:flex-start;gap:9px}
  .sg2853:not(.sg2853-compact) .sg2853-actions-social .sg2853-btn{width:52px;height:52px;min-width:52px;min-height:52px;flex-basis:52px;border-radius:16px}
  .sg2853:not(.sg2853-compact) .sg2853-actions-social .sg2853-btn svg{width:23px;height:23px}
  .sg2853:not(.sg2853-compact) .sg2853-copy:after{display:none}
}


/* v28.58 compact share redesign: same neon language for My eSIM + checkout success */
.sg2853.sg2853-compact{
  grid-template-columns:minmax(0,1fr) minmax(320px,390px);
  gap:26px;
  padding:24px 28px;
  border-color:rgba(103,98,255,.18);
  background:
    radial-gradient(circle at 88% 16%,rgba(77,224,255,.18),transparent 22%),
    radial-gradient(circle at 60% 108%,rgba(139,88,255,.14),transparent 30%),
    linear-gradient(135deg,rgba(255,255,255,.985),rgba(246,244,255,.975) 56%,rgba(236,250,255,.98));
  box-shadow:0 18px 48px rgba(53,67,138,.11),inset 0 1px 0 rgba(255,255,255,.98),0 0 0 1px rgba(255,255,255,.28);
}
.sg2853.sg2853-compact .sg2853-copy{max-width:640px;position:relative;z-index:2}
.sg2853.sg2853-compact .sg2853-actions{
  width:100%;
  min-width:0;
  padding:13px;
  border-radius:22px;
  background:linear-gradient(145deg,rgba(255,255,255,.72),rgba(244,248,255,.48));
  border:1px solid rgba(255,255,255,.90);
  box-shadow:0 15px 38px rgba(48,65,143,.09),inset 0 1px 0 rgba(255,255,255,.98),0 0 24px rgba(93,95,255,.05);
  backdrop-filter:blur(20px) saturate(1.08);
  -webkit-backdrop-filter:blur(20px) saturate(1.08);
}
.sg2853.sg2853-compact .sg2853-actions-main{display:grid;grid-template-columns:1.1fr .9fr;gap:10px;width:100%}
.sg2853.sg2853-compact .sg2853-actions-social{display:flex;gap:10px;align-items:center;justify-content:flex-start;width:100%}
.sg2853.sg2853-compact .sg2853-actions-main .sg2853-btn{min-height:54px;border-radius:17px}
.sg2853.sg2853-compact .sg2853-actions-social .sg2853-btn{
  width:52px;
  height:52px;
  min-width:52px;
  min-height:52px;
  flex:0 0 52px;
  padding:0;
  border-radius:16px;
  gap:0;
}
.sg2853.sg2853-compact .sg2853-actions-social .sg2853-btn span{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.sg2853.sg2853-compact .sg2853-actions-social .sg2853-btn svg{width:21px;height:21px;filter:drop-shadow(0 2px 3px rgba(0,0,0,.10))}
.sg2853.sg2853-compact .sg2853-btn.primary{
  background:linear-gradient(135deg,#18a9ff 0%,#3b6cff 43%,#7d43ff 100%);
  border-color:rgba(255,255,255,.76);
  box-shadow:0 11px 26px rgba(66,83,255,.23),inset 0 1px 0 rgba(255,255,255,.48),0 0 18px rgba(97,66,255,.09);
}
.sg2853.sg2853-compact .sg2853-btn.ghost{
  color:#22355d;
  background:linear-gradient(145deg,rgba(255,255,255,.93),rgba(241,246,255,.74));
  border-color:rgba(112,129,199,.16);
  box-shadow:0 8px 20px rgba(68,83,145,.08),inset 0 1px 0 #fff;
}
.sg2853.sg2853-compact .sg2853-btn.whatsapp{
  color:#fff;
  background:linear-gradient(145deg,#2ee887 0%,#25D366 48%,#0ba956 100%);
  border-color:rgba(124,255,184,.72);
  box-shadow:0 8px 20px rgba(37,211,102,.24),0 0 16px rgba(37,211,102,.12),inset 0 1px 0 rgba(255,255,255,.48);
}
.sg2853.sg2853-compact .sg2853-btn.facebook{
  color:#fff;
  background:linear-gradient(145deg,#3d93ff 0%,#1877F2 55%,#075cc9 100%);
  border-color:rgba(113,182,255,.68);
  box-shadow:0 8px 20px rgba(24,119,242,.22),0 0 16px rgba(24,119,242,.12),inset 0 1px 0 rgba(255,255,255,.48);
}
.sg2853.sg2853-compact .sg2853-btn.instagram{
  color:#fff;
  background:radial-gradient(circle at 68% 70%,#ffd66b 0 12%,transparent 13%),linear-gradient(145deg,#405DE6 0%,#833AB4 28%,#C13584 50%,#E1306C 68%,#F56040 84%,#FCAF45 100%);
  border-color:rgba(255,255,255,.64);
  box-shadow:0 8px 20px rgba(207,48,155,.22),0 0 16px rgba(225,48,108,.12),inset 0 1px 0 rgba(255,255,255,.50);
}
.sg2853.sg2853-compact .sg2853-btn.facebook svg,.sg2853.sg2853-compact .sg2853-btn.instagram svg{stroke:#fff}.sg2853.sg2853-compact .sg2853-btn.facebook svg .fill,.sg2853.sg2853-compact .sg2853-btn.instagram svg .fill{fill:#fff}
.sg2853.sg2853-compact .sg2853-actions-social .sg2853-btn:hover{transform:translateY(-2px) scale(1.045)}
.sg2853.sg2853-compact .sg2853-actions-social .sg2853-btn:active{transform:translateY(0) scale(.98)}
@media(max-width:900px){
  .sg2853.sg2853-compact{grid-template-columns:1fr;gap:20px}
  .sg2853.sg2853-compact .sg2853-actions{max-width:520px}
}
@media(max-width:640px){
  .sg2853.sg2853-compact{padding:21px 18px;border-radius:22px}
  .sg2853.sg2853-compact .sg2853-actions{padding:11px;border-radius:20px}
  .sg2853.sg2853-compact .sg2853-actions-main{grid-template-columns:1fr}
  .sg2853.sg2853-compact .sg2853-actions-social{gap:8px;flex-wrap:wrap}
  .sg2853.sg2853-compact .sg2853-actions-social .sg2853-btn{width:48px;height:48px;min-width:48px;min-height:48px;flex-basis:48px;border-radius:15px}
  .sg2853.sg2853-compact .sg2853-actions-social .sg2853-btn svg{width:20px;height:20px}
}

/* v28.59 final share polish: premium neon depth without changing behavior */
.sg2853{transition:box-shadow .28s ease,border-color .28s ease,transform .28s ease}
.sg2853:hover{border-color:rgba(104,96,255,.27);box-shadow:0 28px 78px rgba(55,67,143,.15),inset 0 1px 0 rgba(255,255,255,.98),0 0 34px rgba(85,115,255,.055)}
.sg2853 .sg2853-actions{position:relative;overflow:hidden}
.sg2853 .sg2853-actions:before{content:"";position:absolute;inset:-40% -20%;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.42) 49%,transparent 63%);transform:translateX(-70%);opacity:.45;pointer-events:none;animation:sgPanelSweep 7.5s ease-in-out infinite}
.sg2853 .sg2853-actions>*{position:relative;z-index:1}
.sg2853 .sg2853-btn{transform:translateZ(0);will-change:transform;outline:none}
.sg2853 .sg2853-btn:focus-visible{box-shadow:0 0 0 4px rgba(78,91,255,.14),0 12px 30px var(--sg-glow)}
.sg2853 .sg2853-btn.primary,.sg2853 .sg2853-btn.whatsapp,.sg2853 .sg2853-btn.facebook,.sg2853 .sg2853-btn.instagram{position:relative}
.sg2853 .sg2853-btn.primary:after,.sg2853 .sg2853-btn.whatsapp:after,.sg2853 .sg2853-btn.facebook:after,.sg2853 .sg2853-btn.instagram:after{content:"";position:absolute;inset:1px;border-radius:inherit;border:1px solid rgba(255,255,255,.18);pointer-events:none}
.sg2853 .sg2853-actions-social .sg2853-btn{box-shadow:0 8px 20px var(--sg-glow),0 0 0 1px rgba(255,255,255,.18) inset}
.sg2853 .sg2853-actions-social .sg2853-btn:hover{box-shadow:0 13px 30px var(--sg-glow),0 0 18px var(--sg-glow),0 0 0 1px rgba(255,255,255,.26) inset}
.sg2853 .sg2853-actions-social .sg2853-btn.whatsapp{--sg-glow:rgba(37,211,102,.28)}
.sg2853 .sg2853-actions-social .sg2853-btn.facebook{--sg-glow:rgba(24,119,242,.25)}
.sg2853 .sg2853-actions-social .sg2853-btn.instagram{--sg-glow:rgba(225,48,108,.25)}
.sg2853 .sg2853-kicker{box-shadow:0 8px 24px rgba(99,82,255,.08),inset 0 1px 0 rgba(255,255,255,.96)}
.sg2853-dialog::backdrop{background:rgba(11,20,43,.48);backdrop-filter:blur(10px) saturate(.9)}
.sg2853-modal{border-color:rgba(113,117,219,.18);box-shadow:0 34px 110px rgba(9,23,56,.31),0 0 44px rgba(83,91,255,.07),inset 0 1px 0 #fff}
.sg2853-emailbox{transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}
.sg2853-emailbox:hover{border-color:rgba(84,111,220,.27);background:rgba(255,255,255,.91)}
.sg2853-send{overflow:hidden}
.sg2853-send:before{content:"";position:absolute;inset:-1px;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.40) 48%,transparent 66%);transform:translateX(-130%);transition:transform .55s ease}
.sg2853-send:hover:before{transform:translateX(130%)}
.sg2853-x{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
@keyframes sgPanelSweep{0%,35%{transform:translateX(-78%)}55%,100%{transform:translateX(78%)}}
@media(max-width:640px){
  .sg2853:hover{transform:none}
  .sg2853 .sg2853-actions:before{opacity:.28;animation-duration:9s}
  .sg2853.sg2853-compact .sg2853-actions-social .sg2853-btn{width:46px;height:46px;min-width:46px;min-height:46px;flex-basis:46px}
  .sg2853.sg2853-compact .sg2853-actions-social .sg2853-btn svg{width:19px;height:19px}
}
@media(prefers-reduced-motion:reduce){.sg2853 .sg2853-actions:before{animation:none}.sg2853,.sg2853-emailbox{transition:none}}
