/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../nodevenv/7starswinaffiliate.com/24/lib/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[10].use[2]!../nodevenv/7starswinaffiliate.com/24/lib/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[10].use[3]!./src/app/reference-overrides.css ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
html {
  scroll-behavior: smooth;
}

body {
  min-width: 320px;
  background: #151515;
  font-family: 'Roboto Flex', Arial, sans-serif;
}

.skip-to-content {
  position: fixed;
  z-index: 10000;
  left: 12px;
  top: -60px;
  padding: 12px 18px;
  color: #111;
  background: #fbfb68;
  border-radius: 10px;
}

.skip-to-content:focus {
  top: 12px;
}

:focus-visible {
  outline: 2px solid #fbfb68;
  outline-offset: 4px;
}

.market-dot {
  display: inline-flex;
  flex: 0 0 32px;
  width: 32px;
  height: 32px;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(255, 255, 255, .24);
  border-radius: 50%;
  background: radial-gradient(circle at 35% 28%, #ff7474 0 12%, #ef111a 32%, #74080d 78%);
  box-shadow: inset -4px -4px 8px #2b0508, 0 0 13px rgba(244, 10, 19, .24);
}

.market-dot::after {
  content: '';
  width: 11px;
  height: 11px;
  border: 1px solid rgba(255, 255, 255, .65);
  border-radius: 50%;
  box-shadow: 0 0 0 4px rgba(255, 255, 255, .08);
}

.geo-note,
.source-note {
  position: relative;
  z-index: 1;
  max-width: 720px;
  margin: 16px auto 0;
  color: #c5c1c1;
  font-size: 13px;
  line-height: 1.45;
}

.source-note {
  margin-top: 8px;
}

.verification-status {
  min-height: 1.25em;
  margin: 6px 0 0;
  color: #fbfb68;
  font-size: 13px;
  line-height: 1.35;
  text-align: center;
}

.news__item[role='button'] {
  cursor: pointer;
}

.news__item[role='button']:focus-visible {
  outline: 2px solid #fbfb68;
  outline-offset: 4px;
}

.header__logo,
.footer__logo .logo {
  width: 145px;
  max-width: none;
  height: auto;
}

@media (max-width: 1199px) {
  .header__logo,
  .footer__logo .logo {
    width: 126px;
  }
}

@media (max-width: 767px) {
  .geo-note,
  .source-note {
    padding: 0 18px;
  }
  .footer__copy {
    text-align: center;
  }
}

@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  *, *::before, *::after {
    animation-duration: .01ms !important;
    animation-iteration-count: 1 !important;
    scroll-behavior: auto !important;
    transition-duration: .01ms !important;
  }
  .horizontal-marquee-inner { transform: none !important; }
}

.site-notification {
  position: fixed;
  z-index: 1090;
  bottom: 24px;
  left: 50%;
  width: min(440px, calc(100vw - 32px));
  padding: 14px 18px;
  border: 1px solid rgba(255,255,255,.2);
  border-radius: 14px;
  color: #fff;
  background: rgba(25, 22, 22, .96);
  box-shadow: 0 16px 50px rgba(0,0,0,.4);
  font-size: 14px;
  text-align: center;
  opacity: 0;
  pointer-events: none;
  transform: translate(-50%, 12px);
  transition: opacity .2s ease, transform .2s ease;
}
.site-notification.is-visible {
  opacity: 1;
  transform: translate(-50%, 0);
}

.verification-status{display:none;margin:8px 0 0;padding:12px 14px;border-radius:16px;text-align:left;font-size:13px;line-height:1.35;border:1px solid transparent}.verification-status:not(:empty){display:grid;gap:4px}.verification-status strong{font-size:16px}.verification-status span,.verification-status small{display:block;color:#d3d3d3}.verification-status.is-loading{background:#171717;border-color:#333;color:#ddd}.verification-status.is-verified{background:rgba(8,169,115,.12);border-color:rgba(66,227,164,.45);color:#42e3a4}.verification-status.is-fake{background:rgba(226,0,0,.12);border-color:rgba(255,102,102,.45);color:#ff6666}.verification-status.is-unknown{background:rgba(255,254,69,.08);border-color:rgba(255,254,69,.35);color:#fffe45}

.admin-reviews{position:relative;padding:90px 0;background:#0c0c0c;color:#fff}.admin-reviews-title{font-size:clamp(40px,6vw,72px);margin-bottom:42px}.admin-reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.admin-review-card{min-height:240px;padding:24px;border:1px solid rgba(255,255,255,.12);border-radius:28px;background:linear-gradient(135deg,rgba(255,255,255,.06),rgba(255,0,0,.035));box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.admin-review-head{display:flex;align-items:center;gap:14px}.admin-review-head h3{margin:0;font-size:20px}.admin-review-head p{margin:3px 0 0;color:#999;font-size:13px}.admin-review-avatar{width:48px;height:48px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:1px solid rgba(255,255,255,.2)}.admin-review-avatar--empty{display:grid;place-items:center;background:#231010;color:#ed2408;font-size:20px}.admin-review-stars{margin:20px 0 12px;color:#ffcf33;letter-spacing:2px}.admin-review-text{margin:0;color:#d0d0d0;line-height:1.6}.admin-reviews-empty,.news-empty{grid-column:1/-1;text-align:center;color:#999;padding:32px}.news-empty{width:100%}@media(max-width:991px){.admin-reviews-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.admin-reviews{padding:60px 0}.admin-reviews-grid{grid-template-columns:1fr}}

/* Admin-managed News cards: preserve the reference carousel while allowing a highlighted card. */
.news__item{cursor:pointer;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}.news__item:hover{transform:translateY(-5px)}.news__item-img{min-height:150px}.news__item-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.news__item.is-featured .news__item-title,.news__item.is-featured .news__item-link{color:#f3ff21}.news__item.is-featured{border-color:rgba(243,255,33,.34);box-shadow:0 20px 55px rgba(243,255,33,.06)}

/* ============================================================
   7STARSWIN V11 — STRICT PALETTE-ONLY OVERRIDES
   DO NOT change DOM structure, geometry, sliders, media, images,
   video, spacing, positioning, hover mechanics, or animation logic.
   Only CSS colors/background gradients/borders/text are overridden.
   ============================================================ */
:root{
  --sw-purple:#8A2BE2;
  --sw-purple-2:#A44CFF;
  --sw-deep:#170023;
  --sw-deep-2:#230038;
  --sw-black:#0E0D0D;
  --sw-panel:#17131B;
  --sw-panel-2:#211827;
  --sw-white:#FFFFFF;
  --sw-muted:#BDB6C4;
  --sw-line:rgba(176,107,232,.30);
  --sw-glow:rgba(138,43,226,.58);
}

html{color-scheme:dark!important}
body{background-color:var(--sw-black)!important;color:var(--sw-white)!important}
a{color:var(--sw-white)!important}
@media(hover:hover){a:hover{color:var(--sw-purple-2)!important}}
:focus-visible,button:focus-visible,.navbar-toggler:focus-visible,.swiper-slide:focus-visible{outline-color:var(--sw-purple-2)!important}

/* buttons — shape and sizing untouched */
.btn-get_primary,.btn-get_secondary{
  background-color:var(--sw-purple)!important;
  color:#fff!important;
}
.btn-get_primary:hover,.btn-get_secondary:hover,
.btn-get_primary:focus,.btn-get_secondary:focus,
.btn-get_primary:active,.btn-get_secondary:active{
  background-color:var(--sw-purple)!important;
  color:#fff!important;
  box-shadow:0 0 28px var(--sw-glow)!important;
}
.btn-get_dark:hover,.btn-get_outline:hover{background-color:var(--sw-purple)!important;color:#fff!important}
.btn-android{--btn-android-bg1:#2E153A!important;--btn-android-bg2:#8A2BE2!important}

/* header / navigation — no sizing or position changes */
.header__inner{background-color:rgba(40,36,42,.94)!important}
.header__inner>.border-box{background:linear-gradient(90deg,var(--sw-purple) 0,transparent 40%)!important;opacity:.45!important}
.header .navbar-toggler.on{border-color:var(--sw-purple)!important}
.menu__link,.header .nav-link{color:#fff!important}
@media(hover:hover){.menu__link:hover,.header .nav-link:hover{color:var(--sw-purple-2)!important}}

/* ticker / marquees */
.hero__tags,.hero__tag,.marquee-tags,.horizontal-marquee,.horizontal-marquee-inner{color:#fff!important}
.hero__tag span{color:#fff!important}

/* PRODUCTS — preserve central phone, all hover-image swaps, all geometry */
.products{background-color:var(--sw-black)!important;color:#fff!important}
.products__title{color:#fff!important}
.products__inner{
  background-image:
    radial-gradient(ellipse 25% 45% at 0% 50%,rgba(138,43,226,.78) 0%,rgba(138,43,226,.62) 24%,rgba(112,28,190,.48) 40%,rgba(78,13,130,.31) 59%,rgba(55,8,90,.13) 80%,rgba(30,0,49,0) 100%),
    radial-gradient(ellipse 25% 45% at 100% 50%,rgba(138,43,226,.78) 0%,rgba(138,43,226,.62) 24%,rgba(112,28,190,.48) 40%,rgba(78,13,130,.31) 59%,rgba(55,8,90,.13) 80%,rgba(30,0,49,0) 100%)!important;
}
@media(min-width:992px){
  .products__inner{
    background:
      radial-gradient(ellipse 25% 45% at 0% 50%,rgba(138,43,226,.78) 0%,rgba(138,43,226,.62) 24%,rgba(112,28,190,.48) 40%,rgba(78,13,130,.31) 59%,rgba(55,8,90,.13) 80%,rgba(30,0,49,0) 100%) no-repeat center center/100% 70%,
      radial-gradient(ellipse 25% 45% at 100% 50%,rgba(138,43,226,.78) 0%,rgba(138,43,226,.62) 24%,rgba(112,28,190,.48) 40%,rgba(78,13,130,.31) 59%,rgba(55,8,90,.13) 80%,rgba(30,0,49,0) 100%) no-repeat center center/100% 70%,
      var(--products-item-hover-inner-bg) no-repeat center center/300px!important;
  }
}
.products__item{background-color:rgba(18,13,22,.66)!important;border-color:rgba(178,111,231,.20)!important}
.products__item-title{color:#fff!important}.products__item-text{color:var(--sw-muted)!important}.products__item-badge{background:#332A38!important;color:#fff!important}
@media(hover:hover){
 .products__item_1:hover,.products__item_2:hover,.products__item_3:hover,.products__item_4:hover{--products-item-hover-bg1:#8A2BE2;--products-item-hover-bg2:rgba(138,43,226,.36);--products-item-hover-bg3:rgba(138,43,226,.18)}
 .products__item_1:hover .products__item-title,.products__item_2:hover .products__item-title,.products__item_3:hover .products__item-title,.products__item_4:hover .products__item-title{color:#B86DFF!important}
 .products__item_1:hover .products__item-badge,.products__item_2:hover .products__item-badge,.products__item_3:hover .products__item-badge,.products__item_4:hover .products__item-badge{background:var(--sw-purple)!important;color:#fff!important}
}

/* ADVANTAGES — artwork untouched */
.advantages{background-color:var(--sw-black)!important;color:#fff!important}
.advantages__items{
  background-image:
    radial-gradient(ellipse 25% 45% at 0% 50%,rgba(138,43,226,.52),rgba(138,43,226,0) 72%),
    radial-gradient(ellipse 25% 45% at 100% 50%,rgba(138,43,226,.52),rgba(138,43,226,0) 72%)!important;
}
.advantages__item{background:linear-gradient(0,var(--sw-panel),var(--sw-panel-2))!important;color:#fff!important}
.advantages__item>.border-box{background:linear-gradient(180deg,rgba(190,130,240,.45),transparent 100%)!important}
.advantages__item-title{color:#fff!important}

/* TERMS OF COOPERATION — exact original cards/media; deep purple + white typography */
.conditions{background-color:var(--sw-black)!important;color:#fff!important}
.conditions__title,.conditions__item-title,.conditions__item-text{color:#fff!important}
.conditions__inner{
  background-image:
    radial-gradient(ellipse 25% 45% at 0% 50%,rgba(103,28,158,.70) 0%,rgba(73,16,113,.50) 42%,rgba(23,0,35,0) 100%),
    radial-gradient(ellipse 25% 45% at 100% 50%,rgba(103,28,158,.70) 0%,rgba(73,16,113,.50) 42%,rgba(23,0,35,0) 100%)!important;
}
.conditions__item{
  background:
    linear-gradient(180deg,transparent 30%,rgba(55,11,84,.88) 100%),
    linear-gradient(180deg,transparent 30%,var(--conditions-item-hover-bg) 100%),
    linear-gradient(180deg,rgba(30,30,30,.32),rgba(27,27,29,.32))!important;
  border-color:rgba(178,111,231,.24)!important;
}
.conditions__item-inner::before{background:#37124B!important}
@media(hover:hover){.conditions__item:hover{--conditions-item-hover-bg:rgba(138,43,226,.78)!important}}

/* TRAFFIC SOURCES — original background image/icons remain untouched. Text is black as requested. */
.sources{background-color:var(--sw-black)!important}
.sources__title{color:#fff!important;text-shadow:0 1px 10px rgba(0,0,0,.5)}
.sources__item{background:rgba(255,255,255,.90)!important}
.sources__item-title{color:#161119!important}
.sources__item>.border-box{background:linear-gradient(180deg,rgba(138,43,226,.34),rgba(138,43,226,.10))!important;opacity:.55!important}
.source-note{color:#d2ccd7!important}

/* GEO — preserve original background video, title placement, slider and card sizes */
.geo{background-color:transparent!important;color:#fff!important;border:none!important;border-radius:0!important;box-shadow:none!important;outline:none!important}
.geo__title{color:#fff!important}
.geo__item{background:linear-gradient(0,rgba(31,11,43,.80),rgba(48,18,65,.72))!important;border-color:rgba(180,116,235,.24)!important}
.geo__item-title,.geo__name{color:#fff!important}
.geo-note{color:#c8c1cd!important}
.geo-flag{font-size:24px;line-height:1;display:inline-flex;width:24px;justify-content:center}

/* NEWS / REVIEWS — geometry and images untouched */
.news,.admin-reviews{background-color:var(--sw-black)!important;color:#fff!important}
.news__inner,.reviews__inner{
  background-image:
    radial-gradient(ellipse 25% 45% at 0% 50%,rgba(138,43,226,.50),rgba(138,43,226,0) 74%),
    radial-gradient(ellipse 25% 45% at 100% 50%,rgba(138,43,226,.50),rgba(138,43,226,0) 74%)!important;
}
.card,.reviews__item,.admin-review-card{background:linear-gradient(0,var(--sw-panel),var(--sw-panel-2))!important;color:#fff!important}
.card-title,.news__item-title,.admin-review-head h3{color:#fff!important}.card-text,.news__item-text,.reviews__item-text,.admin-review-text{color:var(--sw-muted)!important}
@media(hover:hover){.card:hover .card-title{color:var(--sw-purple-2)!important}}
.news__item.is-featured .news__item-title,.news__item.is-featured .news__item-link{color:var(--sw-purple-2)!important}
.news__item.is-featured{border-color:rgba(138,43,226,.48)!important;box-shadow:0 20px 55px rgba(138,43,226,.14)!important}

/* MANAGER VERIFICATION — same original two-column UI; only palette/border */
.validation{background-color:var(--sw-black)!important;color:#fff!important;background-image:radial-gradient(ellipse 25% 45% at 0% 50%,rgba(138,43,226,.60),rgba(138,43,226,0) 74%),radial-gradient(ellipse 25% 45% at 100% 50%,rgba(138,43,226,.60),rgba(138,43,226,0) 74%)!important}
.validation__chip{background:rgba(138,43,226,.13)!important;color:#d7c4e8!important;border:1px solid rgba(178,111,231,.20)!important}
.validation__box{background:linear-gradient(0,rgba(20,14,24,.88),rgba(35,22,42,.82))!important;border:1px solid rgba(179,117,233,.36)!important;box-shadow:0 22px 70px rgba(45,0,70,.30)!important}
.validation__box-title,.validation__title{color:#fff!important}.validation__text,.validation__box-text{color:var(--sw-muted)!important}
.validation__box .form-field{background:rgba(255,255,255,.055)!important;border-color:rgba(179,117,233,.30)!important;color:#fff!important}

/* FAQ — keep accordion layout; add border and open answer depth only */
.faq{background-color:var(--sw-black)!important;color:#fff!important}
.faq__title{color:#fff!important}
.accordion-item{border:1px solid rgba(179,117,233,.24)!important;background:rgba(22,16,26,.62)!important;overflow:hidden!important;margin-bottom:12px!important;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease!important}
.accordion-button{color:#fff!important;padding-left:22px!important;padding-right:22px!important}
.accordion-body{color:#c9c2ce!important;padding:0 22px 22px!important}
.accordion-item:has(.accordion-button:not(.collapsed)){border-color:rgba(138,43,226,.70)!important;box-shadow:0 18px 45px rgba(79,12,124,.22)!important;transform:translateY(-2px)!important}
.accordion .accordion-button:not(.collapsed) .accordion-toggler{background-color:rgba(138,43,226,.18)!important}

/* CONTACT / FORM / FOOTER — original structure only recolored */
.contacts{background-color:var(--sw-black)!important;color:#fff!important}
.contacts__title{color:#fff!important}.contacts__inner>.border-box{background:linear-gradient(180deg,rgba(138,43,226,.28),transparent 100%)!important}
.form-field{border-color:rgba(181,120,232,.28)!important}
.footer{background:var(--sw-black)!important;color:#fff!important}
.footer__inner{background:linear-gradient(180deg,#211827,#151118)!important;border:1px solid rgba(174,108,226,.22)!important}
.footer__menu-item{color:#d0c8d5!important}.footer__copy,.footer__partners{color:#9d94a5!important}
.socials__item.--circle{background-color:rgba(138,43,226,.10)!important;border-color:rgba(138,43,226,.22)!important}
@media(hover:hover){.socials__item.--circle:hover{background-color:var(--sw-purple)!important;box-shadow:0 0 25px var(--sw-glow)!important}}

/* keep status semantics readable */
.verification-status.is-loading{background:#171219!important;border-color:#38263f!important;color:#ddd!important}
.verification-status.is-verified{background:rgba(8,169,115,.13)!important;border-color:rgba(66,227,164,.45)!important;color:#42e3a4!important}
.verification-status.is-fake{background:rgba(226,0,0,.13)!important;border-color:rgba(255,102,102,.45)!important;color:#ff7777!important}
.verification-status.is-unknown{background:rgba(138,43,226,.12)!important;border-color:rgba(177,111,230,.42)!important;color:#c994f5!important}

/* Public forms: preserve existing desktop design and make it responsive. */
.public-form-shell{min-height:100vh;background:#0a0a0a;color:#fff;padding:28px;font-family:"Roboto Flex",sans-serif}
.public-form-shell--site-header{padding-top:125px}
.public-form-topbar{max-width:1220px;margin:0 auto 24px;display:flex;justify-content:space-between;align-items:center}
.public-form-brand{color:#fff;font-weight:900;font-style:italic;font-size:22px;text-decoration:none}.public-form-brand span{font-size:10px;opacity:.7;letter-spacing:2px}
.public-form-home{color:#fff;text-decoration:none;border:1px solid #333;border-radius:999px;padding:9px 16px}
.public-form-hero{max-width:1220px;margin:0 auto;min-height:640px;border:1px solid #2b2b2b;border-radius:44px;overflow:hidden;display:grid;grid-template-columns:1.15fr .85fr;background:radial-gradient(circle at 30% 60%,rgba(224,34,8,.34),transparent 38%),#0d0d0d;box-shadow:0 25px 80px rgba(0,0,0,.35)}
.public-form-visual{background-size:cover;background-position:center;min-height:640px;position:relative}.public-form-visual-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:42px;background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.72))}
.public-form-kicker{font-size:13px;font-weight:800;letter-spacing:1.7px;color:#ff3a1f}.public-form-title{font-size:clamp(38px,5vw,72px);line-height:.95;margin:8px 0 16px;font-weight:900;font-style:italic}.public-form-desc{max-width:520px;color:#d1d1d1;font-size:17px;line-height:1.5}
.public-form-fields{padding:56px 44px;display:flex;flex-direction:column;justify-content:center;gap:14px;background:linear-gradient(180deg,rgba(12,12,12,.96),rgba(9,9,9,.98))}.public-form-field-wrap{display:grid}.public-form-input{width:100%;box-sizing:border-box;border:1px solid #4a2d2d;background:#0b0b0b;color:#fff;border-radius:999px;padding:16px 18px;font-size:16px;outline:none}.public-form-textarea{min-height:118px;resize:vertical}.public-form-checkbox{display:flex;gap:10px;align-items:center;color:#ddd}.public-form-submit{margin-top:4px;border:0;border-radius:999px;padding:17px 20px;background:#fff929;color:#080808;font-size:17px;font-weight:900;cursor:pointer}.public-form-submit:disabled{cursor:wait;opacity:.72}.public-form-error{background:#351010;border:1px solid #5a2222;color:#ff9a9a;padding:11px 14px;border-radius:12px}.public-form-success{background:#0b2a1d;border:1px solid #18543a;color:#8ff0bd;padding:11px 14px;border-radius:12px}.public-form-center{min-height:70vh;display:grid;place-items:center;color:#aaa}
@media(max-width:991px){.public-form-shell{padding:20px 14px}.public-form-shell--site-header{padding-top:92px}.public-form-hero{grid-template-columns:1fr;min-height:0;border-radius:28px}.public-form-visual{min-height:440px}.public-form-visual-overlay{padding:28px}.public-form-fields{padding:32px 24px}.public-form-title{font-size:clamp(40px,11vw,62px)}.public-form-desc{font-size:16px}}
@media(max-width:575px){.public-form-shell{padding-left:10px;padding-right:10px}.public-form-shell--site-header{padding-top:86px}.public-form-hero{border-radius:22px}.public-form-visual{min-height:360px}.public-form-visual-overlay{padding:22px}.public-form-fields{padding:26px 18px}.public-form-input{font-size:15px;padding:14px 16px}.public-form-submit{padding:15px 18px}.public-form-topbar{padding:0 4px}.public-form-brand{font-size:18px}}
/* Conferences page uses the site's existing black/purple palette; generic custom forms keep their original palette. */
.public-form-shell--site-header .public-form-hero{background:radial-gradient(circle at 30% 60%,rgba(138,43,226,.34),transparent 38%),#0d0d0d}
.public-form-shell--site-header .public-form-kicker{color:#8A2BE2}
.public-form-shell--site-header .public-form-input{border-color:rgba(138,43,226,.42)}
.public-form-shell--site-header .public-form-submit{background:#8A2BE2;color:#fff}

/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../nodevenv/7starswinaffiliate.com/24/lib/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[2]!../nodevenv/7starswinaffiliate.com/24/lib/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[3]!./src/components/site-popup.module.css ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/

.site-popup_overlay__2bsS5{position:fixed;inset:0;z-index:2147482000;background:rgba(0,0,0,.78);display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}
.site-popup_modal__DcGwf{isolation:isolate;position:relative;width:min(860px,100%);min-height:440px;border:1px solid rgba(255,255,255,.27);border-radius:34px;background:#17131d;box-shadow:0 32px 90px rgba(0,0,0,.64);display:grid;grid-template-columns:1fr;overflow:hidden;color:#fff;font-family:Arial,Helvetica,sans-serif}
.site-popup_withVisual__Szt__{grid-template-columns:47% 53%}
.site-popup_background__iRi9k{position:absolute;inset:0;z-index:-2;display:block;width:100%;height:100%}
.site-popup_background__iRi9k img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}
.site-popup_tint__9ZAh_{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 75% 55%,rgba(138,43,226,.16),transparent 55%),linear-gradient(110deg,rgba(12,10,15,.68),rgba(16,12,20,.12))}
.site-popup_withBackground__t2j7w .site-popup_tint__9ZAh_{background:linear-gradient(90deg,rgba(9,9,12,.78) 0%,rgba(10,9,13,.48) 52%,rgba(9,9,12,.07) 100%)}
.site-popup_close__eK0Lu{position:absolute;top:20px;right:24px;z-index:5;background:transparent;border:0;color:#fff;font-size:36px;line-height:1;cursor:pointer;text-shadow:0 2px 10px #000}
.site-popup_content__ZiKK6{grid-column:1;grid-row:1;min-width:0;padding:57px 28px 52px 49px;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:2}
.site-popup_textOnly__sBwoi .site-popup_content__ZiKK6{max-width:650px;padding-right:55px}
.site-popup_content__ZiKK6 h2{margin:0 0 18px;font-family:Impact,'Arial Black',Arial,sans-serif;font-size:clamp(34px,4vw,52px);font-weight:900;font-style:italic;letter-spacing:-.8px;line-height:1.04;text-transform:uppercase;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.35)}
.site-popup_content__ZiKK6 p{font-size:15px;line-height:1.45;margin:0 0 26px;color:#f1edf4}
.site-popup_buttons__dLTkP{display:grid;gap:13px;width:min(100%,365px)}
.site-popup_buttons__dLTkP a{display:flex;justify-content:center;align-items:center;text-align:center;min-height:58px;padding:10px 14px;box-sizing:border-box;text-decoration:none;font-weight:900;border-radius:999px;font-size:16px;line-height:1.2}
.site-popup_primary__ZfIbp{background:#8A2BE2;color:#fff;box-shadow:0 7px 24px rgba(138,43,226,.2)}
.site-popup_secondary__Hn5FU{border:1px solid rgba(255,255,255,.35);background:#101014;color:white}
.site-popup_visual__bvvHF{grid-column:2;grid-row:1;position:relative;z-index:1;display:flex;align-items:center;justify-content:center;padding:26px 24px 16px 0;min-width:0}
.site-popup_visual__bvvHF picture{width:100%;height:100%;display:flex;align-items:center;justify-content:center}
.site-popup_visual__bvvHF img{display:block;width:100%;height:100%;max-height:435px;-o-object-fit:contain;object-fit:contain}
@media(max-width:700px){
.site-popup_overlay__2bsS5{padding:13px}
.site-popup_modal__DcGwf,.site-popup_withVisual__Szt__{width:min(390px,100%);min-height:0;max-height:calc(100dvh - 26px);overflow-y:auto;grid-template-columns:1fr;grid-template-rows:auto auto;border-radius:29px}
.site-popup_withVisual__Szt__ .site-popup_visual__bvvHF{grid-column:1;grid-row:1;height:clamp(150px,34dvh,295px);padding:30px 22px 0;align-items:center}
.site-popup_visual__bvvHF img{max-height:100%;-o-object-fit:contain;object-fit:contain}
.site-popup_content__ZiKK6,.site-popup_textOnly__sBwoi .site-popup_content__ZiKK6{grid-column:1;grid-row:2;align-items:center;text-align:center;max-width:none;padding:20px 25px 32px}
.site-popup_textOnly__sBwoi .site-popup_content__ZiKK6{grid-row:1;padding:66px 25px 40px;min-height:280px}
.site-popup_content__ZiKK6 h2{font-size:clamp(30px,8vw,39px);margin-bottom:14px;letter-spacing:-.3px}
.site-popup_content__ZiKK6 p{font-size:14px;margin-bottom:22px}
.site-popup_buttons__dLTkP{width:100%;gap:11px}
.site-popup_buttons__dLTkP a{min-height:54px;font-size:15px}
.site-popup_close__eK0Lu{top:13px;right:17px;font-size:34px}
.site-popup_withBackground__t2j7w .site-popup_tint__9ZAh_{background:linear-gradient(180deg,rgba(8,7,10,.18) 0%,rgba(8,7,10,.58) 45%,rgba(8,7,10,.85) 100%)}
}
@media(max-width:380px){.site-popup_content__ZiKK6,.site-popup_textOnly__sBwoi .site-popup_content__ZiKK6{padding-left:19px;padding-right:19px}.site-popup_content__ZiKK6 h2{font-size:29px}}
@media(prefers-reduced-motion:reduce){.site-popup_modal__DcGwf{scroll-behavior:auto}}

