@import url("https://fonts.googleapis.com/css2?family=Bodoni+Moda:opsz,wght@6..96,400;6..96,500&family=Cormorant:ital,wght@0,400;0,500;0,600;1,400;1,500;1,600&family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500;1,600&family=Inter:wght@300;400;500;600&display=swap");

/*
  InGlowing Payment — Tilda BF204N
  FINAL v1.0 · visual source: section 08 «Стоимость», «Интенсив Перезагрузка Жизни»
  Production: add class `uc-inglowing-payment` to each BF204N payment block.
*/

.uc-inglowing-payment{
  --ig-wine:#6e2038;
  --ig-wine-deep:#35101f;
  --ig-wine-mid:#573141;
  --ig-ink:#302621;
  --ig-copy:#66584f;
  --ig-muted:#796a61;
  --ig-gold:#c8a15f;
  --ig-gold-line:rgba(200,161,95,.43);
  --ig-hairline:rgba(90,60,45,.13);
  --ig-paper:#faf6ef;
  --ig-paper-deep:#f3ede1;
  --ig-serif:Cormorant,"Cormorant Garamond",Georgia,serif;
  --ig-display:"NewYorkerCustom","Cormorant Garamond",Cormorant,"Bodoni Moda",Georgia,serif;
  --ig-sans:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;

  position:relative!important;
  overflow:hidden!important;
  isolation:isolate!important;
  padding:76px 0 72px!important;
  color:var(--ig-ink)!important;
  background:
    radial-gradient(820px 520px at 89% -10%,rgba(255,255,255,.96),transparent 63%),
    radial-gradient(720px 480px at 1% 106%,rgba(200,161,95,.14),transparent 70%),
    radial-gradient(650px 430px at 78% 64%,rgba(127,57,78,.075),transparent 72%),
    linear-gradient(145deg,#fcfaf6 0%,#f5ece2 50%,#efe0d4 100%)!important;
  font-family:var(--ig-sans)!important;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}

.uc-inglowing-payment::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:0;
  pointer-events:none;
  opacity:.021;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='.12'/%3E%3C/svg%3E");
}

.uc-inglowing-payment > *{position:relative!important;z-index:1!important}
.uc-inglowing-payment *,
.uc-inglowing-payment *::before,
.uc-inglowing-payment *::after{box-sizing:border-box!important}

/* ---------- BF204N width reset ---------- */
.uc-inglowing-payment .t678,
.uc-inglowing-payment .t-section__container,
.uc-inglowing-payment .t678 > .t-container{
  color:var(--ig-ink)!important;
  font-family:var(--ig-sans)!important;
}

.uc-inglowing-payment .t-section__container,
.uc-inglowing-payment .t678 > .t-container,
.uc-inglowing-payment > .t-container{
  width:min(1040px,calc(100% - 56px))!important;
  max-width:1040px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding-left:0!important;
  padding-right:0!important;
}

.uc-inglowing-payment .t-section__container .t-col,
.uc-inglowing-payment .t678 > .t-container > .t-col,
.uc-inglowing-payment > .t-container > .t-col{
  float:none!important;
  width:100%!important;
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
  padding-left:0!important;
  padding-right:0!important;
}

/* ---------- Product heading: quiet editorial, not billboard ---------- */
.uc-inglowing-payment .t-section__topwrapper,
.uc-inglowing-payment .t678__title-wrapper{
  width:min(760px,100%)!important;
  max-width:760px!important;
  margin:0 auto 24px!important;
  padding:0!important;
  text-align:center!important;
}

.uc-inglowing-payment .t-section__title,
.uc-inglowing-payment .t678__title{
  max-width:610px!important;
  margin:0 auto!important;
  padding:0!important;
  color:#7B2945!important;
  font-family:var(--ig-display)!important;
  font-size:clamp(39px,3.25vw,49px)!important;
  font-weight:400!important;
  line-height:.96!important;
  letter-spacing:-.001em!important;
  text-transform:none!important;
  font-style:normal!important;
  background:linear-gradient(180deg,#8B3654 0%,#76233F 52%,#5A192E 100%)!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  -webkit-text-fill-color:transparent!important;
  -webkit-text-stroke:.20px rgba(88,20,42,.55)!important;
  filter:drop-shadow(0 5px 16px rgba(98,28,53,.12))!important;
  text-wrap:balance!important;
}

.uc-inglowing-payment .t-section__descr,
.uc-inglowing-payment .t678__descr{
  max-width:590px!important;
  margin:13px auto 0!important;
  padding:0!important;
  color:#806d61!important;
  font-family:var(--ig-sans)!important;
  font-size:12.35px!important;
  font-weight:400!important;
  line-height:1.58!important;
  letter-spacing:.002em!important;
  text-align:center!important;
}

.uc-inglowing-payment .t-section__descr *,
.uc-inglowing-payment .t678__descr *{font:inherit!important;color:inherit!important}

.uc-inglowing-payment .t-section__topwrapper::after,
.uc-inglowing-payment .t678__title-wrapper::after{
  content:"";
  display:block;
  width:92px;
  height:1px;
  margin:20px auto 0;
  background:linear-gradient(90deg,transparent 0%,rgba(200,161,95,.30) 18%,rgba(200,161,95,.82) 50%,rgba(200,161,95,.30) 82%,transparent 100%);
  box-shadow:0 1px 0 rgba(255,255,255,.74);
}

/* ---------- One couture sheet, same language as section 08 ---------- */
.uc-inglowing-payment .t678 > .t-container:not(.t-section__container) > .t-col,
.uc-inglowing-payment .t678__form-bottom-text + .t-container > .t-col,
.uc-inglowing-payment .t-form__inputsbox{
  font-family:var(--ig-sans)!important;
}

.uc-inglowing-payment .t678 > .t-container:not(.t-section__container) > .t-col,
.uc-inglowing-payment .t-form__wrapper{
  position:relative!important;
  width:min(760px,100%)!important;
  max-width:760px!important;
  margin:0 auto!important;
  padding:40px 46px 38px!important;
  overflow:hidden!important;
  border:1px solid rgba(200,161,95,.44)!important;
  border-radius:17px!important;
  background:rgba(255,252,247,.90)!important;
  box-shadow:0 30px 72px rgba(54,25,31,.13),0 8px 24px rgba(92,56,40,.06),inset 0 1px 0 rgba(255,255,255,.98)!important;
}

.uc-inglowing-payment .t678 > .t-container:not(.t-section__container) > .t-col::before,
.uc-inglowing-payment .t-form__wrapper::before{
  content:"";
  position:absolute;
  left:-18%;
  top:-96px;
  width:86%;
  height:188px;
  pointer-events:none;
  transform:rotate(-4deg);
  background:radial-gradient(ellipse at center,rgba(255,255,255,.90) 0%,rgba(255,255,255,.30) 44%,transparent 72%);
  opacity:.76;
}
.uc-inglowing-payment .t678 > .t-container:not(.t-section__container) > .t-col::after,
.uc-inglowing-payment .t-form__wrapper::after{
  content:"";
  position:absolute;
  right:-18%;
  bottom:-34%;
  width:62%;
  height:58%;
  pointer-events:none;
  background:radial-gradient(ellipse at center,rgba(110,32,56,.050) 0%,rgba(200,161,95,.030) 42%,transparent 74%);
  filter:blur(2px);
}

.uc-inglowing-payment .t-form,
.uc-inglowing-payment .t-form__inputsbox{
  position:relative!important;
  z-index:1!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
}

.uc-inglowing-payment .t-input-group{
  width:100%!important;
  margin:0 0 20px!important;
  padding:0!important;
}

/* Field labels borrow the restrained utility typography from “Включает” */
.uc-inglowing-payment .t-input-title{
  display:block!important;
  height:auto!important;
  margin:0 0 8px!important;
  padding:0!important;
  color:#705d53!important;
  font-family:var(--ig-sans)!important;
  font-size:10.7px!important;
  font-weight:500!important;
  text-transform:none!important;
  font-style:normal!important;
  line-height:1.35!important;
  letter-spacing:.025em!important;
  text-transform:none!important;
}

.uc-inglowing-payment .t-input-subtitle{
  margin:0 0 8px!important;
  color:#9b8779!important;
  font-family:var(--ig-sans)!important;
  font-size:10.5px!important;
  line-height:1.45!important;
}

/* ---------- Inputs: thin hairline, pearl surface ---------- */
.uc-inglowing-payment input.t-input,
.uc-inglowing-payment textarea.t-input,
.uc-inglowing-payment select.t-select,
.uc-inglowing-payment .t-input-phonemask__wrap{
  width:100%!important;
  min-height:51px!important;
  height:51px!important;
  margin:0!important;
  border:1px solid rgba(105,78,62,.19)!important;
  border-radius:7px!important;
  background:linear-gradient(180deg,rgba(255,254,251,.82),rgba(250,245,238,.64))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.96),inset 0 -1px 0 rgba(116,79,58,.025)!important;
  color:#3b302a!important;
  font-family:var(--ig-sans)!important;
  font-size:14.5px!important;
  font-weight:400!important;
  line-height:1.2!important;
  transition:border-color .2s ease,box-shadow .2s ease,background .2s ease!important;
}

.uc-inglowing-payment input.t-input,
.uc-inglowing-payment textarea.t-input,
.uc-inglowing-payment select.t-select{
  padding-left:16px!important;
  padding-right:16px!important;
}

.uc-inglowing-payment input.t-input:hover,
.uc-inglowing-payment textarea.t-input:hover,
.uc-inglowing-payment select.t-select:hover,
.uc-inglowing-payment .t-input-phonemask__wrap:hover{
  border-color:rgba(110,32,56,.34)!important;
}

.uc-inglowing-payment input.t-input:focus,
.uc-inglowing-payment textarea.t-input:focus,
.uc-inglowing-payment select.t-select:focus,
.uc-inglowing-payment .t-input-phonemask__wrap:focus-within{
  border-color:rgba(110,32,56,.58)!important;
  background:#fffdf9!important;
  box-shadow:0 0 0 3px rgba(110,32,56,.055),inset 0 1px 0 rgba(255,255,255,.98)!important;
  outline:none!important;
}

.uc-inglowing-payment input.t-input::placeholder,
.uc-inglowing-payment textarea.t-input::placeholder{
  color:#9c9189!important;
  opacity:.76!important;
}

/* Current Tilda phone mask variants */
.uc-inglowing-payment .t-input-phonemask__wrap{
  display:flex!important;
  align-items:center!important;
  padding:0 15px!important;
}
.uc-inglowing-payment .t-input-phonemask__select{
  min-height:49px!important;
  margin-right:10px!important;
  padding-right:11px!important;
  border-right:1px solid rgba(90,60,45,.11)!important;
}
.uc-inglowing-payment .t-input-phonemask,
.uc-inglowing-payment .js-phonemask-input{
  min-height:47px!important;
  border:1px solid rgba(200,161,95,.18)!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#3b302a!important;
  font-family:var(--ig-sans)!important;
  font-size:15px!important;
}

/* ---------- Consent rows: compact, equal, unfilled ---------- */
.uc-inglowing-payment .t-input-group_cb{
  margin:0!important;
  padding:0!important;
}
.uc-inglowing-payment .t-input-group_cb + .t-input-group_cb{
  margin-top:3px!important;
}
.uc-inglowing-payment .t-input-group_cb:last-of-type{
  margin-bottom:0!important;
}

.uc-inglowing-payment .t-checkbox__control .t-checkbox{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  margin:-1px!important;
  padding:0!important;
  overflow:hidden!important;
  clip:rect(0 0 0 0)!important;
  clip-path:inset(50%)!important;
  white-space:nowrap!important;
  border:0!important;
}

.uc-inglowing-payment .t-checkbox__control{
  display:flex!important;
  align-items:flex-start!important;
  gap:7px!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  color:#564b45!important;
  font-family:var(--ig-sans)!important;
  font-size:11.4px!important;
  font-weight:400!important;
  line-height:1.28!important;
}

.uc-inglowing-payment .t-checkbox__indicator{
  position:relative!important;
  flex:0 0 16px!important;
  width:16px!important;
  height:16px!important;
  margin:0!important;
  border:1px solid rgba(121,92,67,.55)!important;
  border-radius:1px!important;
  background:rgba(255,253,249,.78)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.86)!important;
}

.uc-inglowing-payment .t-checkbox__indicator::after{
  content:"";
  position:absolute;
  left:4px;
  top:1px;
  width:4px;
  height:8px;
  border-right:1.7px solid transparent;
  border-bottom:1.7px solid transparent;
  transform:rotate(45deg);
}

/* checked state stays visually light: no wine fill */
.uc-inglowing-payment .t-checkbox:checked + .t-checkbox__indicator,
.uc-inglowing-payment .t-checkbox:checked ~ .t-checkbox__indicator{
  border-color:rgba(110,32,56,.72)!important;
  background:rgba(255,253,249,.92)!important;
}
.uc-inglowing-payment .t-checkbox:checked + .t-checkbox__indicator::after,
.uc-inglowing-payment .t-checkbox:checked ~ .t-checkbox__indicator::after{
  border-color:#6e2038!important;
}

.uc-inglowing-payment .t-checkbox__control a,
.uc-inglowing-payment .t-checkbox__labeltext a,
.uc-inglowing-payment .t-text a{
  color:#7a2942!important;
  text-decoration-color:rgba(200,161,95,.72)!important;
  text-decoration-thickness:1px!important;
  text-underline-offset:3px!important;
}

/* ---------- Errors ---------- */
.uc-inglowing-payment .t-input-error{
  margin-top:3px!important;
  color:#8a3048!important;
  font-family:var(--ig-sans)!important;
  font-size:10.5px!important;
  line-height:1.4!important;
}
.uc-inglowing-payment .t-form__errorbox-middle,
.uc-inglowing-payment .t-form__errorbox-wrapper{
  margin:0 0 18px!important;
  padding:12px 14px!important;
  border:1px solid rgba(110,32,56,.20)!important;
  border-radius:6px!important;
  background:rgba(110,32,56,.045)!important;
  color:#6e2038!important;
  font-family:var(--ig-sans)!important;
}

/* ---------- CTA: the exact wine / gloss gesture of section 08 ---------- */
.uc-inglowing-payment .t-form__submit,
.uc-inglowing-payment .tn-form__submit{
  width:100%!important;
  margin-top:23px!important;
  text-align:center!important;
}

.uc-inglowing-payment .t-submit{
  position:relative!important;
  overflow:hidden!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:min(390px,100%)!important;
  min-height:49px!important;
  height:auto!important;
  margin:0 auto!important;
  padding:15px 25px!important;
  border:0!important;
  border-radius:8px!important;
  background:
    radial-gradient(105% 180% at 35% -58%,rgba(255,244,236,.28),transparent 55%),
    linear-gradient(180deg,#741a35 0%,#5b1028 54%,#4e0d21 100%)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.20),inset 0 -7px 18px rgba(36,0,14,.12),0 14px 34px rgba(52,8,24,.22),0 0 0 1px rgba(255,255,255,.08)!important;
  color:#fff8ef!important;
  font-family:var(--ig-sans)!important;
  font-size:10.5px!important;
  font-weight:600!important;
  line-height:1!important;
  letter-spacing:.15em!important;
  text-transform:uppercase!important;
  cursor:pointer!important;
  transition:transform .22s ease,box-shadow .22s ease,filter .22s ease!important;
}

.uc-inglowing-payment .t-submit::before{
  content:"";
  position:absolute;
  left:8%;
  right:8%;
  top:0;
  height:42%;
  pointer-events:none;
  border-radius:999px 999px 45% 45%;
  background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,0));
  opacity:.8;
}

.uc-inglowing-payment .t-submit:hover,
.uc-inglowing-payment .t-submit:focus-visible{
  transform:translateY(-2px)!important;
  filter:saturate(1.04)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.20),0 17px 38px rgba(52,8,24,.30)!important;
  outline:none!important;
}

.uc-inglowing-payment .t-form__successbox{
  margin:0!important;
  padding:28px!important;
  border:1px solid rgba(200,161,95,.43)!important;
  border-radius:12px!important;
  background:rgba(255,252,247,.90)!important;
  color:#35101f!important;
  font-family:var(--ig-display)!important;
  font-size:25px!important;
  line-height:1.15!important;
}




/* ---------- v6: one couture purchase sheet ---------- */
.uc-inglowing-payment .t678{
  position:relative!important;
  width:min(760px,calc(100% - 56px))!important;
  max-width:760px!important;
  margin:0 auto!important;
  padding:34px 46px 38px!important;
  overflow:hidden!important;
  border:1px solid rgba(200,161,95,.46)!important;
  border-radius:18px!important;
  background:
    radial-gradient(120% 70% at 8% -12%,rgba(255,255,255,.92),transparent 58%),
    radial-gradient(70% 55% at 104% 92%,rgba(110,32,56,.045),transparent 70%),
    linear-gradient(155deg,rgba(255,253,249,.96),rgba(249,242,234,.91))!important;
  box-shadow:0 32px 76px rgba(54,25,31,.13),0 10px 26px rgba(92,56,40,.055),inset 0 1px 0 rgba(255,255,255,.98)!important;
}
.uc-inglowing-payment .t678::before{
  content:"";position:absolute;left:-13%;top:-92px;width:76%;height:185px;pointer-events:none;
  transform:rotate(-5deg);opacity:.74;
  background:radial-gradient(ellipse at center,rgba(255,255,255,.90),rgba(255,255,255,.18) 48%,transparent 72%);
}
.uc-inglowing-payment .t678::after{
  content:"";position:absolute;right:-18%;bottom:-27%;width:64%;height:52%;pointer-events:none;
  background:radial-gradient(ellipse at center,rgba(110,32,56,.045),rgba(200,161,95,.028) 44%,transparent 74%);
}
.uc-inglowing-payment .t678 > .t-container,
.uc-inglowing-payment .t678 > .t-section__container{
  position:relative!important;z-index:1!important;
  width:100%!important;max-width:none!important;margin:0!important;padding:0!important;
}
.uc-inglowing-payment .t-section__topwrapper,
.uc-inglowing-payment .t678__title-wrapper{
  width:100%!important;max-width:none!important;margin:0 auto 25px!important;padding:0 0 23px!important;
  border-bottom:1px solid rgba(200,161,95,.28)!important;
}
.uc-inglowing-payment .t-section__topwrapper::after,
.uc-inglowing-payment .t678__title-wrapper::after{display:none!important}
.uc-inglowing-payment .t-section__title,
.uc-inglowing-payment .t678__title{max-width:600px!important}
.uc-inglowing-payment .t-section__descr,
.uc-inglowing-payment .t678__descr{max-width:560px!important}
.uc-inglowing-payment .t678 > .t-container:not(.t-section__container) > .t-col,
.uc-inglowing-payment .t-form__wrapper{
  width:100%!important;max-width:none!important;margin:0!important;padding:0!important;overflow:visible!important;
  border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;
}
.uc-inglowing-payment .t678 > .t-container:not(.t-section__container) > .t-col::before,
.uc-inglowing-payment .t678 > .t-container:not(.t-section__container) > .t-col::after,
.uc-inglowing-payment .t-form__wrapper::before,
.uc-inglowing-payment .t-form__wrapper::after{display:none!important}

/* ---------- Mobile choreography ---------- */
@media (max-width:760px){
  .uc-inglowing-payment{
    padding:46px 0 52px!important;
  }
  .uc-inglowing-payment .t-section__container,
  .uc-inglowing-payment .t678 > .t-container,
  .uc-inglowing-payment > .t-container{
    width:min(100% - 34px,620px)!important;
  }
  .uc-inglowing-payment .t-section__topwrapper,
  .uc-inglowing-payment .t678__title-wrapper{
    width:100%!important;
    margin-bottom:20px!important;
  }
  .uc-inglowing-payment .t-section__title,
  .uc-inglowing-payment .t678__title{
    font-size:31px!important;
    line-height:.97!important;
    letter-spacing:0!important;
  }
  .uc-inglowing-payment .t-section__descr,
  .uc-inglowing-payment .t678__descr{
    max-width:390px!important;
    margin-top:13px!important;
    font-size:11.7px!important;
    line-height:1.52!important;
  }
  .uc-inglowing-payment .t678 > .t-container:not(.t-section__container) > .t-col,
  .uc-inglowing-payment .t-form__wrapper{
    width:100%!important;
    padding:27px 22px 25px!important;
    border-radius:14px!important;
    box-shadow:0 22px 52px rgba(54,25,31,.12),0 6px 18px rgba(92,56,40,.05),inset 0 1px 0 rgba(255,255,255,.98)!important;
  }
  .uc-inglowing-payment .t-input-group{margin-bottom:17px!important}
  .uc-inglowing-payment .t-input-title{margin-bottom:7px!important;font-size:10.5px!important}
  .uc-inglowing-payment input.t-input,
  .uc-inglowing-payment select.t-select,
  .uc-inglowing-payment .t-input-phonemask__wrap{
    min-height:48px!important;
    height:48px!important;
    font-size:14px!important;
  }
  .uc-inglowing-payment .t-input-phonemask,
  .uc-inglowing-payment .js-phonemask-input{min-height:46px!important;font-size:14px!important}
  .uc-inglowing-payment .t-checkbox__control{gap:6px!important;font-size:10.45px!important;line-height:1.25!important}
  .uc-inglowing-payment .t-checkbox__indicator{flex-basis:15px!important;width:15px!important;height:15px!important}
  .uc-inglowing-payment .t-form__submit,
  .uc-inglowing-payment .tn-form__submit{margin-top:20px!important}
  .uc-inglowing-payment .t-submit{width:100%!important;min-height:49px!important;font-size:9.8px!important}
}

@media (max-width:390px){
  .uc-inglowing-payment .t-section__container,
  .uc-inglowing-payment .t678 > .t-container,
  .uc-inglowing-payment > .t-container{width:calc(100% - 30px)!important}
  .uc-inglowing-payment .t-section__title,
  .uc-inglowing-payment .t678__title{font-size:29.5px!important}
  .uc-inglowing-payment .t678 > .t-container:not(.t-section__container) > .t-col,
  .uc-inglowing-payment .t-form__wrapper{padding:25px 20px 24px!important}
}

@media (max-width:760px){
  .uc-inglowing-payment .t-input-group_cb + .t-input-group_cb{margin-top:2px!important}
}


.uc-inglowing-payment::after{
  content:"";position:absolute;left:0;right:0;bottom:0;height:1px;z-index:2;pointer-events:none;
  background:linear-gradient(90deg,transparent,rgba(200,161,95,.22),transparent);
}


@media (max-width:760px){
  .uc-inglowing-payment .t678{
    width:calc(100% - 34px)!important;
    max-width:620px!important;
    padding:28px 22px 25px!important;
    border-radius:15px!important;
    box-shadow:0 24px 56px rgba(54,25,31,.12),0 7px 20px rgba(92,56,40,.05),inset 0 1px 0 rgba(255,255,255,.98)!important;
  }
  .uc-inglowing-payment .t678 > .t-container,
  .uc-inglowing-payment .t678 > .t-section__container{width:100%!important}
  .uc-inglowing-payment .t-section__topwrapper,
  .uc-inglowing-payment .t678__title-wrapper{margin-bottom:22px!important;padding-bottom:20px!important}
  .uc-inglowing-payment .t678 > .t-container:not(.t-section__container) > .t-col,
  .uc-inglowing-payment .t-form__wrapper{padding:0!important;border-radius:0!important;box-shadow:none!important}
}
@media (max-width:390px){
  .uc-inglowing-payment .t678{width:calc(100% - 30px)!important;padding:26px 20px 24px!important}
}

/*
  InGlowing Payment — Tilda BF204N
  QA PATCH V4 · mobile + desktop

  IMPORTANT:
  - Load AFTER the existing base InGlowing payment CSS.
  - This REPLACES PAYMENT_MOBILE_QA_FIX_V3.css. Do not keep V3 and V4 together.
  - Scope is limited to .uc-inglowing-payment.
  - Does not change form logic, required fields, checkbox defaults or GetPlatinum scripts.
*/

/* =========================================================
   GLOBAL FIXES — all devices
   ========================================================= */

/* Tilda service error area: no empty decorative rectangle */
.uc-inglowing-payment .t-form__errorbox-middle,
.uc-inglowing-payment .t-form__errorbox-wrapper{
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  min-height:0!important;
}
.uc-inglowing-payment .t-form__errorbox-wrapper:empty,
.uc-inglowing-payment .t-form__errorbox-middle:empty{
  display:none!important;
}
.uc-inglowing-payment .t-form__errorbox-item{
  margin:5px 0 0!important;
  padding:0!important;
  color:#8a3048!important;
  background:transparent!important;
  border:0!important;
  font-family:var(--ig-sans,Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif)!important;
  font-size:10.5px!important;
  line-height:1.4!important;
}

/* Phone: one outer hairline only; no nested inner rectangle */
.uc-inglowing-payment .t-input-phonemask__wrap{
  overflow:hidden!important;
  padding:0!important;
}
.uc-inglowing-payment .t-input-phonemask__select{
  align-self:stretch!important;
  display:flex!important;
  align-items:center!important;
  margin:0!important;
  padding:0 14px!important;
  border:0!important;
  border-right:1px solid rgba(90,60,45,.12)!important;
  background:transparent!important;
  box-shadow:none!important;
}
.uc-inglowing-payment .t-input-phonemask,
.uc-inglowing-payment .js-phonemask-input{
  flex:1 1 auto!important;
  width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:0 15px!important;
  border:0!important;
  border-radius:0!important;
  outline:0!important;
  background:transparent!important;
  box-shadow:none!important;
  -webkit-appearance:none!important;
  appearance:none!important;
}
.uc-inglowing-payment .t-input-phonemask:focus,
.uc-inglowing-payment .js-phonemask-input:focus{
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
}

/* =========================================================
   DESKTOP / TABLET LANDSCAPE — compact couture checkout
   ========================================================= */
@media (min-width:761px){
  .uc-inglowing-payment{
    padding:58px 0 60px!important;
  }

  /* The entire purchase sheet was visually too large on desktop. */
  .uc-inglowing-payment .t678{
    width:min(680px,calc(100% - 72px))!important;
    max-width:680px!important;
    margin-left:auto!important;
    margin-right:auto!important;
    padding:30px 38px 32px!important;
    border-radius:16px!important;
  }

  .uc-inglowing-payment .t678 > .t-container,
  .uc-inglowing-payment .t678 > .t-section__container{
    width:100%!important;
    max-width:none!important;
  }

  /* Product header: still editorial, but no billboard scale. */
  .uc-inglowing-payment .t-section__topwrapper,
  .uc-inglowing-payment .t678__title-wrapper{
    width:100%!important;
    max-width:none!important;
    margin:0 auto 23px!important;
    padding:0 0 20px!important;
    border-bottom:1px solid rgba(200,161,95,.28)!important;
  }
  .uc-inglowing-payment .t-section__title,
  .uc-inglowing-payment .t678__title{
    max-width:540px!important;
    margin-left:auto!important;
    margin-right:auto!important;
    font-size:clamp(35px,2.65vw,41px)!important;
    line-height:.97!important;
  }
  .uc-inglowing-payment .t-section__descr,
  .uc-inglowing-payment .t678__descr{
    max-width:510px!important;
    margin-top:12px!important;
    font-size:11.8px!important;
    line-height:1.55!important;
  }

  /* No second card inside the purchase sheet. */
  .uc-inglowing-payment .t678 > .t-container:not(.t-section__container) > .t-col,
  .uc-inglowing-payment .t-form__wrapper{
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    overflow:visible!important;
  }

  /* Fields: shorter and tighter than the previous desktop build. */
  .uc-inglowing-payment .t-input-group:not(.t-input-group_cb){
    margin:0 0 17px!important;
  }
  .uc-inglowing-payment .t-input-title{
    margin:0 0 7px!important;
    font-size:10.3px!important;
  }
  .uc-inglowing-payment input.t-input,
  .uc-inglowing-payment select.t-select,
  .uc-inglowing-payment .t-input-phonemask__wrap{
    min-height:46px!important;
    height:46px!important;
    font-size:13.5px!important;
  }
  .uc-inglowing-payment .t-input-phonemask__select{
    min-height:44px!important;
  }
  .uc-inglowing-payment .t-input-phonemask,
  .uc-inglowing-payment .js-phonemask-input{
    min-height:44px!important;
    height:44px!important;
    font-size:13.5px!important;
  }

  /* Three consents = one compact legal group. */
  .uc-inglowing-payment .t-input-group_cb,
  .uc-inglowing-payment .t-input-group_cb + .t-input-group_cb{
    margin:0 0 5px!important;
    padding:0!important;
  }
  .uc-inglowing-payment .t-input-group_cb:last-of-type{
    margin-bottom:0!important;
  }
  .uc-inglowing-payment .t-checkbox__control{
    gap:7px!important;
    font-size:10.8px!important;
    line-height:1.3!important;
  }
  .uc-inglowing-payment .t-checkbox__indicator{
    flex:0 0 15px!important;
    width:15px!important;
    height:15px!important;
    margin-top:0!important;
  }

  /* CTA: strong, but not a giant slab. */
  .uc-inglowing-payment .t-form__submit,
  .uc-inglowing-payment .tn-form__submit{
    margin-top:24px!important;
    text-align:center!important;
  }
  .uc-inglowing-payment .t-submit{
    display:block!important;
    width:min(100%,480px)!important;
    min-height:50px!important;
    height:50px!important;
    margin-left:auto!important;
    margin-right:auto!important;
    font-size:9.8px!important;
  }
}

/* =========================================================
   MOBILE — preserve approved rhythm from V3
   ========================================================= */
@media (max-width:760px){
  .uc-inglowing-payment{
    padding:46px 0 52px!important;
  }

  .uc-inglowing-payment .t678{
    width:calc(100% - 34px)!important;
    max-width:620px!important;
    margin-left:auto!important;
    margin-right:auto!important;
    padding:30px 22px 28px!important;
    border-radius:15px!important;
  }

  .uc-inglowing-payment .t678 > .t-container,
  .uc-inglowing-payment .t678 > .t-section__container{
    width:100%!important;
    max-width:none!important;
  }

  .uc-inglowing-payment .t-section__topwrapper,
  .uc-inglowing-payment .t678__title-wrapper{
    margin-bottom:30px!important;
    padding-bottom:26px!important;
    border-bottom:1px solid rgba(200,161,95,.34)!important;
  }

  .uc-inglowing-payment .t-section__title,
  .uc-inglowing-payment .t678__title{
    max-width:350px!important;
    margin-left:auto!important;
    margin-right:auto!important;
    font-size:29.5px!important;
    line-height:.98!important;
  }
  .uc-inglowing-payment .t-section__descr,
  .uc-inglowing-payment .t678__descr{
    max-width:350px!important;
    margin-top:15px!important;
    margin-bottom:0!important;
    line-height:1.55!important;
  }

  .uc-inglowing-payment .t678 > .t-container:not(.t-section__container) > .t-col,
  .uc-inglowing-payment .t-form__wrapper{
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    overflow:visible!important;
  }

  .uc-inglowing-payment .t-input-group:not(.t-input-group_cb){
    margin:0 0 21px!important;
  }
  .uc-inglowing-payment .t-input-title{
    margin:0 0 8px!important;
  }

  .uc-inglowing-payment input.t-input,
  .uc-inglowing-payment select.t-select,
  .uc-inglowing-payment .t-input-phonemask__wrap{
    min-height:48px!important;
    height:48px!important;
    font-size:14px!important;
  }
  .uc-inglowing-payment .t-input-phonemask,
  .uc-inglowing-payment .js-phonemask-input{
    min-height:46px!important;
    height:46px!important;
    font-size:14px!important;
  }

  .uc-inglowing-payment .t-input-group_cb,
  .uc-inglowing-payment .t-input-group_cb + .t-input-group_cb{
    margin:0 0 7px!important;
    padding:0!important;
  }
  .uc-inglowing-payment .t-input-group_cb:last-of-type{
    margin-bottom:0!important;
  }
  .uc-inglowing-payment .t-checkbox__control{
    gap:8px!important;
    font-size:11.1px!important;
    line-height:1.34!important;
  }
  .uc-inglowing-payment .t-checkbox__indicator{
    flex:0 0 16px!important;
    width:16px!important;
    height:16px!important;
    margin-top:0!important;
  }

  .uc-inglowing-payment .t-form__submit,
  .uc-inglowing-payment .tn-form__submit{
    margin-top:27px!important;
  }
  .uc-inglowing-payment .t-submit{
    width:100%!important;
    min-height:49px!important;
    height:49px!important;
  }
}

@media (max-width:390px){
  .uc-inglowing-payment .t678{
    width:calc(100% - 30px)!important;
    padding:28px 20px 26px!important;
  }
  .uc-inglowing-payment .t-section__topwrapper,
  .uc-inglowing-payment .t678__title-wrapper{
    margin-bottom:27px!important;
    padding-bottom:23px!important;
  }
  .uc-inglowing-payment .t-section__title,
  .uc-inglowing-payment .t678__title{
    max-width:330px!important;
    font-size:28.5px!important;
  }
  .uc-inglowing-payment .t-checkbox__control{
    font-size:10.8px!important;
    line-height:1.34!important;
  }
}

/*
  INGLOWING — CTA arrow fix V2
  Global Tilda stylesheet

  REPLACES: INGLOWING_TILDA_IOS_ARROW_FIX.css

  Why V2 exists:
  Several landing HTML blocks contain local !important rules such as
  .rz-button-arrow { font-size:13px!important; }.
  Tilda can output those block styles after the global stylesheet, so the
  original U+2197 glyph becomes visible again on iOS while the pseudo-arrow
  from the global fix is also present. Result: text arrow + blue emoji arrow.

  V2 uses higher-specificity selectors so the original glyph stays hidden
  regardless of whether the landing block CSS is emitted before or after it.
*/

/* Preserve each landing's intended arrow size. */
html body .ns-bio .next-link-arrow { --ig-arrow-size:21px; }
html body .pv-button-arrow { --ig-arrow-size:15px; }
html body .mh-cta-arrow { --ig-arrow-size:15px; }
html body .life__cta > span[aria-hidden="true"]:last-child { --ig-arrow-size:14px; }
html body .ru-program__conversion-cta > span[aria-hidden="true"]:last-child { --ig-arrow-size:14px; }
html body .ru-offer__cta .arr,
html body .ru-finale__cta .arr { --ig-arrow-size:15px; }
html body .rz-mobile-arrow { --ig-arrow-size:14px; }
html body .rz-button-arrow { --ig-arrow-size:15px; }
html body .rz4-button-arrow { --ig-arrow-size:13px; }
html body #process .rb-process__cta .arr,
html body #investment .rb-invest__cta .arr,
html body .reviews-v70 .review-action .arr,
html body #reviews .review-action .btn .arrow { --ig-arrow-size:15px; }
html body .final-cta .arrow,
html body #join .final-cta .arrow { --ig-arrow-size:13px; }

/* Hide the source U+2197 glyph with specificity stronger than landing-local !important rules. */
html body .ns-bio .next-link-arrow,
html body .pv-button-arrow,
html body .mh-cta-arrow,
html body .life__cta > span[aria-hidden="true"]:last-child,
html body .ru-program__conversion-cta > span[aria-hidden="true"]:last-child,
html body .ru-offer__cta .arr,
html body .ru-finale__cta .arr,
html body .rz-mobile-arrow,
html body .rz-button-arrow,
html body .rz4-button-arrow,
html body #process .rb-process__cta .arr,
html body #investment .rb-invest__cta .arr,
html body .reviews-v70 .review-action .arr,
html body #reviews .review-action .btn .arrow,
html body .final-cta .arrow,
html body #join .final-cta .arrow {
  font-size:0!important;
  font-variant-emoji:text;
  line-height:1!important;
  letter-spacing:0!important;
  text-indent:0!important;
}

/* Recreate exactly one text-presentation arrow. */
html body .ns-bio .next-link-arrow::before,
html body .pv-button-arrow::before,
html body .mh-cta-arrow::before,
html body .life__cta > span[aria-hidden="true"]:last-child::before,
html body .ru-program__conversion-cta > span[aria-hidden="true"]:last-child::before,
html body .ru-offer__cta .arr::before,
html body .ru-finale__cta .arr::before,
html body .rz-mobile-arrow::before,
html body .rz-button-arrow::before,
html body .rz4-button-arrow::before,
html body #process .rb-process__cta .arr::before,
html body #investment .rb-invest__cta .arr::before,
html body .reviews-v70 .review-action .arr::before,
html body #reviews .review-action .btn .arrow::before,
html body .final-cta .arrow::before,
html body #join .final-cta .arrow::before {
  content:"\2197\FE0E"!important;
  display:inline-block!important;
  font-family:Arial,"Helvetica Neue",Helvetica,sans-serif!important;
  font-size:var(--ig-arrow-size,15px)!important;
  font-style:normal!important;
  font-weight:400!important;
  font-variant-emoji:text;
  line-height:1!important;
  letter-spacing:0!important;
  text-indent:0!important;
  text-transform:none!important;
  -webkit-font-smoothing:antialiased;
}

@import url("https://fonts.googleapis.com/css2?family=Bodoni+Moda:opsz,wght@6..96,400;6..96,500&family=Cormorant:ital,wght@0,400;0,500;0,600;1,400;1,500;1,600&family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500;1,600&family=Inter:wght@300;400;500;600&display=swap");

/*
  InGlowing Circle Form — Tilda BF204N
  FINAL v1.0 · visual source: section 08 «Стоимость», «Интенсив Перезагрузка Жизни»
  Production: add class `uc-inglowing-circle` to the BF204N application-form block.
*/

.uc-inglowing-circle{
  --ig-wine:#6e2038;
  --ig-wine-deep:#35101f;
  --ig-wine-mid:#573141;
  --ig-ink:#302621;
  --ig-copy:#66584f;
  --ig-muted:#796a61;
  --ig-gold:#c8a15f;
  --ig-gold-line:rgba(200,161,95,.43);
  --ig-hairline:rgba(90,60,45,.13);
  --ig-paper:#faf6ef;
  --ig-paper-deep:#f3ede1;
  --ig-serif:Cormorant,"Cormorant Garamond",Georgia,serif;
  --ig-display:"New Yorker C","Cormorant Garamond",Cormorant,"Bodoni Moda",Georgia,serif;
  --ig-sans:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;

  position:relative!important;
  overflow:hidden!important;
  isolation:isolate!important;
  padding:76px 0 72px!important;
  color:var(--ig-ink)!important;
  background:
    radial-gradient(820px 520px at 89% -10%,rgba(255,255,255,.96),transparent 63%),
    radial-gradient(720px 480px at 1% 106%,rgba(200,161,95,.14),transparent 70%),
    radial-gradient(650px 430px at 78% 64%,rgba(127,57,78,.075),transparent 72%),
    linear-gradient(145deg,#fcfaf6 0%,#f5ece2 50%,#efe0d4 100%)!important;
  font-family:var(--ig-sans)!important;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}

.uc-inglowing-circle::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:0;
  pointer-events:none;
  opacity:.021;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='.12'/%3E%3C/svg%3E");
}

.uc-inglowing-circle > *{position:relative!important;z-index:1!important}
.uc-inglowing-circle *,
.uc-inglowing-circle *::before,
.uc-inglowing-circle *::after{box-sizing:border-box!important}

/* ---------- BF204N width reset ---------- */
.uc-inglowing-circle .t678,
.uc-inglowing-circle .t-section__container,
.uc-inglowing-circle .t678 > .t-container{
  color:var(--ig-ink)!important;
  font-family:var(--ig-sans)!important;
}

.uc-inglowing-circle .t-section__container,
.uc-inglowing-circle .t678 > .t-container,
.uc-inglowing-circle > .t-container{
  width:min(1040px,calc(100% - 56px))!important;
  max-width:1040px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding-left:0!important;
  padding-right:0!important;
}

.uc-inglowing-circle .t-section__container .t-col,
.uc-inglowing-circle .t678 > .t-container > .t-col,
.uc-inglowing-circle > .t-container > .t-col{
  float:none!important;
  width:100%!important;
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
  padding-left:0!important;
  padding-right:0!important;
}

/* ---------- Form heading: quiet editorial, not billboard ---------- */
.uc-inglowing-circle .t-section__topwrapper,
.uc-inglowing-circle .t678__title-wrapper{
  width:min(760px,100%)!important;
  max-width:760px!important;
  margin:0 auto 24px!important;
  padding:0!important;
  text-align:center!important;
}

.uc-inglowing-circle .t-section__title,
.uc-inglowing-circle .t678__title{
  max-width:610px!important;
  margin:0 auto!important;
  padding:0!important;
  color:#7B2945!important;
  font-family:var(--ig-display)!important;
  font-size:clamp(39px,3.25vw,49px)!important;
  font-weight:400!important;
  line-height:.96!important;
  letter-spacing:-.001em!important;
  text-transform:uppercase!important;
  font-style:normal!important;
  background:linear-gradient(180deg,#8B3654 0%,#76233F 52%,#5A192E 100%)!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  -webkit-text-fill-color:transparent!important;
  -webkit-text-stroke:.20px rgba(88,20,42,.55)!important;
  filter:drop-shadow(0 5px 16px rgba(98,28,53,.12))!important;
  text-wrap:balance!important;
}

.uc-inglowing-circle .t-section__descr,
.uc-inglowing-circle .t678__descr{
  max-width:590px!important;
  margin:13px auto 0!important;
  padding:0!important;
  color:#806d61!important;
  font-family:var(--ig-sans)!important;
  font-size:12.35px!important;
  font-weight:400!important;
  line-height:1.58!important;
  letter-spacing:.002em!important;
  text-align:center!important;
}

.uc-inglowing-circle .t-section__descr *,
.uc-inglowing-circle .t678__descr *{font:inherit!important;color:inherit!important}

.uc-inglowing-circle .t-section__topwrapper::after,
.uc-inglowing-circle .t678__title-wrapper::after{
  content:"";
  display:block;
  width:92px;
  height:1px;
  margin:20px auto 0;
  background:linear-gradient(90deg,transparent 0%,rgba(200,161,95,.30) 18%,rgba(200,161,95,.82) 50%,rgba(200,161,95,.30) 82%,transparent 100%);
  box-shadow:0 1px 0 rgba(255,255,255,.74);
}

/* ---------- One couture sheet, same language as section 08 ---------- */
.uc-inglowing-circle .t678 > .t-container:not(.t-section__container) > .t-col,
.uc-inglowing-circle .t678__form-bottom-text + .t-container > .t-col,
.uc-inglowing-circle .t-form__inputsbox{
  font-family:var(--ig-sans)!important;
}

.uc-inglowing-circle .t678 > .t-container:not(.t-section__container) > .t-col,
.uc-inglowing-circle .t-form__wrapper{
  position:relative!important;
  width:min(760px,100%)!important;
  max-width:760px!important;
  margin:0 auto!important;
  padding:40px 46px 38px!important;
  overflow:hidden!important;
  border:1px solid rgba(200,161,95,.44)!important;
  border-radius:17px!important;
  background:rgba(255,252,247,.90)!important;
  box-shadow:0 30px 72px rgba(54,25,31,.13),0 8px 24px rgba(92,56,40,.06),inset 0 1px 0 rgba(255,255,255,.98)!important;
}

.uc-inglowing-circle .t678 > .t-container:not(.t-section__container) > .t-col::before,
.uc-inglowing-circle .t-form__wrapper::before{
  content:"";
  position:absolute;
  left:-18%;
  top:-96px;
  width:86%;
  height:188px;
  pointer-events:none;
  transform:rotate(-4deg);
  background:radial-gradient(ellipse at center,rgba(255,255,255,.90) 0%,rgba(255,255,255,.30) 44%,transparent 72%);
  opacity:.76;
}
.uc-inglowing-circle .t678 > .t-container:not(.t-section__container) > .t-col::after,
.uc-inglowing-circle .t-form__wrapper::after{
  content:"";
  position:absolute;
  right:-18%;
  bottom:-34%;
  width:62%;
  height:58%;
  pointer-events:none;
  background:radial-gradient(ellipse at center,rgba(110,32,56,.050) 0%,rgba(200,161,95,.030) 42%,transparent 74%);
  filter:blur(2px);
}

.uc-inglowing-circle .t-form,
.uc-inglowing-circle .t-form__inputsbox{
  position:relative!important;
  z-index:1!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
}

.uc-inglowing-circle .t-input-group{
  width:100%!important;
  margin:0 0 20px!important;
  padding:0!important;
}

/* Field labels borrow the restrained utility typography from “Включает” */
.uc-inglowing-circle .t-input-title{
  display:block!important;
  height:auto!important;
  margin:0 0 8px!important;
  padding:0!important;
  color:#705d53!important;
  font-family:var(--ig-sans)!important;
  font-size:10.7px!important;
  font-weight:500!important;
  text-transform:none!important;
  font-style:normal!important;
  line-height:1.35!important;
  letter-spacing:.025em!important;
  text-transform:none!important;
}

.uc-inglowing-circle .t-input-subtitle{
  margin:0 0 8px!important;
  color:#9b8779!important;
  font-family:var(--ig-sans)!important;
  font-size:10.5px!important;
  line-height:1.45!important;
}

.uc-inglowing-circle .t-input-title + .t-input-subtitle{
  margin-top:-5px!important;
  margin-bottom:7px!important;
}

/* ---------- Inputs: thin hairline, pearl surface ---------- */
.uc-inglowing-circle input.t-input,
.uc-inglowing-circle textarea.t-input,
.uc-inglowing-circle select.t-select,
.uc-inglowing-circle .t-input-phonemask__wrap{
  width:100%!important;
  min-height:51px!important;
  height:51px!important;
  margin:0!important;
  border:1px solid rgba(105,78,62,.19)!important;
  border-radius:7px!important;
  background:linear-gradient(180deg,rgba(255,254,251,.82),rgba(250,245,238,.64))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.96),inset 0 -1px 0 rgba(116,79,58,.025)!important;
  color:#3b302a!important;
  font-family:var(--ig-sans)!important;
  font-size:14.5px!important;
  font-weight:400!important;
  line-height:1.2!important;
  transition:border-color .2s ease,box-shadow .2s ease,background .2s ease!important;
}

.uc-inglowing-circle input.t-input,
.uc-inglowing-circle textarea.t-input,
.uc-inglowing-circle select.t-select{
  padding-left:16px!important;
  padding-right:16px!important;
}

.uc-inglowing-circle input.t-input:hover,
.uc-inglowing-circle textarea.t-input:hover,
.uc-inglowing-circle select.t-select:hover,
.uc-inglowing-circle .t-input-phonemask__wrap:hover{
  border-color:rgba(110,32,56,.34)!important;
}

.uc-inglowing-circle input.t-input:focus,
.uc-inglowing-circle textarea.t-input:focus,
.uc-inglowing-circle select.t-select:focus,
.uc-inglowing-circle .t-input-phonemask__wrap:focus-within{
  border-color:rgba(110,32,56,.58)!important;
  background:#fffdf9!important;
  box-shadow:0 0 0 3px rgba(110,32,56,.055),inset 0 1px 0 rgba(255,255,255,.98)!important;
  outline:none!important;
}

.uc-inglowing-circle input.t-input::placeholder,
.uc-inglowing-circle textarea.t-input::placeholder{
  color:#9c9189!important;
  opacity:.76!important;
}

/* Current Tilda phone mask variants */
.uc-inglowing-circle .t-input-phonemask__wrap{
  display:flex!important;
  align-items:center!important;
  padding:0 15px!important;
}
.uc-inglowing-circle .t-input-phonemask__select{
  min-height:49px!important;
  margin-right:10px!important;
  padding-right:11px!important;
  border-right:1px solid rgba(90,60,45,.11)!important;
}
.uc-inglowing-circle .t-input-phonemask,
.uc-inglowing-circle .js-phonemask-input{
  min-height:47px!important;
  border:1px solid rgba(200,161,95,.18)!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#3b302a!important;
  font-family:var(--ig-sans)!important;
  font-size:15px!important;
}

/* ---------- Consent rows: compact, equal, unfilled ---------- */
.uc-inglowing-circle .t-input-group_cb{
  margin:0!important;
  padding:0!important;
}
.uc-inglowing-circle .t-input-group_cb + .t-input-group_cb{
  margin-top:3px!important;
}
.uc-inglowing-circle .t-input-group_cb:last-of-type{
  margin-bottom:0!important;
}

.uc-inglowing-circle .t-checkbox__control .t-checkbox{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  margin:-1px!important;
  padding:0!important;
  overflow:hidden!important;
  clip:rect(0 0 0 0)!important;
  clip-path:inset(50%)!important;
  white-space:nowrap!important;
  border:0!important;
}

.uc-inglowing-circle .t-checkbox__control{
  display:flex!important;
  align-items:flex-start!important;
  gap:7px!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  color:#564b45!important;
  font-family:var(--ig-sans)!important;
  font-size:11.4px!important;
  font-weight:400!important;
  line-height:1.28!important;
}

.uc-inglowing-circle .t-checkbox__indicator{
  position:relative!important;
  flex:0 0 16px!important;
  width:16px!important;
  height:16px!important;
  margin:0!important;
  border:1px solid rgba(121,92,67,.55)!important;
  border-radius:1px!important;
  background:rgba(255,253,249,.78)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.86)!important;
}

.uc-inglowing-circle .t-checkbox__indicator::after{
  content:"";
  position:absolute;
  left:4px;
  top:1px;
  width:4px;
  height:8px;
  border-right:1.7px solid transparent;
  border-bottom:1.7px solid transparent;
  transform:rotate(45deg);
}

/* checked state stays visually light: no wine fill */
.uc-inglowing-circle .t-checkbox:checked + .t-checkbox__indicator,
.uc-inglowing-circle .t-checkbox:checked ~ .t-checkbox__indicator{
  border-color:rgba(110,32,56,.72)!important;
  background:rgba(255,253,249,.92)!important;
}
.uc-inglowing-circle .t-checkbox:checked + .t-checkbox__indicator::after,
.uc-inglowing-circle .t-checkbox:checked ~ .t-checkbox__indicator::after{
  border-color:#6e2038!important;
}

.uc-inglowing-circle .t-checkbox__control a,
.uc-inglowing-circle .t-checkbox__labeltext a,
.uc-inglowing-circle .t-text a{
  color:#7a2942!important;
  text-decoration-color:rgba(200,161,95,.72)!important;
  text-decoration-thickness:1px!important;
  text-underline-offset:3px!important;
}

/* ---------- Errors ---------- */
.uc-inglowing-circle .t-input-error{
  margin-top:3px!important;
  color:#8a3048!important;
  font-family:var(--ig-sans)!important;
  font-size:10.5px!important;
  line-height:1.4!important;
}
.uc-inglowing-circle .t-form__errorbox-middle,
.uc-inglowing-circle .t-form__errorbox-wrapper{
  margin:0 0 18px!important;
  padding:12px 14px!important;
  border:1px solid rgba(110,32,56,.20)!important;
  border-radius:6px!important;
  background:rgba(110,32,56,.045)!important;
  color:#6e2038!important;
  font-family:var(--ig-sans)!important;
}

/* ---------- CTA: the exact wine / gloss gesture of section 08 ---------- */
.uc-inglowing-circle .t-form__submit,
.uc-inglowing-circle .tn-form__submit{
  width:100%!important;
  margin-top:23px!important;
  text-align:center!important;
}

.uc-inglowing-circle .t-submit{
  position:relative!important;
  overflow:hidden!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:min(390px,100%)!important;
  min-height:49px!important;
  height:auto!important;
  margin:0 auto!important;
  padding:15px 25px!important;
  border:0!important;
  border-radius:8px!important;
  background:
    radial-gradient(105% 180% at 35% -58%,rgba(255,244,236,.28),transparent 55%),
    linear-gradient(180deg,#741a35 0%,#5b1028 54%,#4e0d21 100%)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.20),inset 0 -7px 18px rgba(36,0,14,.12),0 14px 34px rgba(52,8,24,.22),0 0 0 1px rgba(255,255,255,.08)!important;
  color:#fff8ef!important;
  font-family:var(--ig-sans)!important;
  font-size:10.5px!important;
  font-weight:600!important;
  line-height:1!important;
  letter-spacing:.15em!important;
  text-transform:uppercase!important;
  cursor:pointer!important;
  transition:transform .22s ease,box-shadow .22s ease,filter .22s ease!important;
}

.uc-inglowing-circle .t-submit::before{
  content:"";
  position:absolute;
  left:8%;
  right:8%;
  top:0;
  height:42%;
  pointer-events:none;
  border-radius:999px 999px 45% 45%;
  background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,0));
  opacity:.8;
}

.uc-inglowing-circle .t-submit:hover,
.uc-inglowing-circle .t-submit:focus-visible{
  transform:translateY(-2px)!important;
  filter:saturate(1.04)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.20),0 17px 38px rgba(52,8,24,.30)!important;
  outline:none!important;
}

.uc-inglowing-circle .t-form__successbox{
  margin:0!important;
  padding:28px!important;
  border:1px solid rgba(200,161,95,.43)!important;
  border-radius:12px!important;
  background:rgba(255,252,247,.90)!important;
  color:#35101f!important;
  font-family:var(--ig-display)!important;
  font-size:25px!important;
  line-height:1.15!important;
}




/* ---------- v6: one couture application sheet ---------- */
.uc-inglowing-circle .t678{
  position:relative!important;
  width:min(760px,calc(100% - 56px))!important;
  max-width:760px!important;
  margin:0 auto!important;
  padding:34px 46px 38px!important;
  overflow:hidden!important;
  border:1px solid rgba(200,161,95,.46)!important;
  border-radius:18px!important;
  background:
    radial-gradient(120% 70% at 8% -12%,rgba(255,255,255,.92),transparent 58%),
    radial-gradient(70% 55% at 104% 92%,rgba(110,32,56,.045),transparent 70%),
    linear-gradient(155deg,rgba(255,253,249,.96),rgba(249,242,234,.91))!important;
  box-shadow:0 32px 76px rgba(54,25,31,.13),0 10px 26px rgba(92,56,40,.055),inset 0 1px 0 rgba(255,255,255,.98)!important;
}
.uc-inglowing-circle .t678::before{
  content:"";position:absolute;left:-13%;top:-92px;width:76%;height:185px;pointer-events:none;
  transform:rotate(-5deg);opacity:.74;
  background:radial-gradient(ellipse at center,rgba(255,255,255,.90),rgba(255,255,255,.18) 48%,transparent 72%);
}
.uc-inglowing-circle .t678::after{
  content:"";position:absolute;right:-18%;bottom:-27%;width:64%;height:52%;pointer-events:none;
  background:radial-gradient(ellipse at center,rgba(110,32,56,.045),rgba(200,161,95,.028) 44%,transparent 74%);
}
.uc-inglowing-circle .t678 > .t-container,
.uc-inglowing-circle .t678 > .t-section__container{
  position:relative!important;z-index:1!important;
  width:100%!important;max-width:none!important;margin:0!important;padding:0!important;
}
.uc-inglowing-circle .t-section__topwrapper,
.uc-inglowing-circle .t678__title-wrapper{
  width:100%!important;max-width:none!important;margin:0 auto 25px!important;padding:0 0 23px!important;
  border-bottom:1px solid rgba(200,161,95,.28)!important;
}
.uc-inglowing-circle .t-section__topwrapper::after,
.uc-inglowing-circle .t678__title-wrapper::after{display:none!important}
.uc-inglowing-circle .t-section__title,
.uc-inglowing-circle .t678__title{max-width:600px!important}
.uc-inglowing-circle .t-section__descr,
.uc-inglowing-circle .t678__descr{max-width:560px!important}
.uc-inglowing-circle .t678 > .t-container:not(.t-section__container) > .t-col,
.uc-inglowing-circle .t-form__wrapper{
  width:100%!important;max-width:none!important;margin:0!important;padding:0!important;overflow:visible!important;
  border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;
}
.uc-inglowing-circle .t678 > .t-container:not(.t-section__container) > .t-col::before,
.uc-inglowing-circle .t678 > .t-container:not(.t-section__container) > .t-col::after,
.uc-inglowing-circle .t-form__wrapper::before,
.uc-inglowing-circle .t-form__wrapper::after{display:none!important}

/* ---------- Mobile choreography ---------- */
@media (max-width:760px){
  .uc-inglowing-circle{
    padding:46px 0 52px!important;
  }
  .uc-inglowing-circle .t-section__container,
  .uc-inglowing-circle .t678 > .t-container,
  .uc-inglowing-circle > .t-container{
    width:min(100% - 34px,620px)!important;
  }
  .uc-inglowing-circle .t-section__topwrapper,
  .uc-inglowing-circle .t678__title-wrapper{
    width:100%!important;
    margin-bottom:20px!important;
  }
  .uc-inglowing-circle .t-section__title,
  .uc-inglowing-circle .t678__title{
    font-size:31px!important;
    line-height:.97!important;
    letter-spacing:0!important;
  }
  .uc-inglowing-circle .t-section__descr,
  .uc-inglowing-circle .t678__descr{
    max-width:390px!important;
    margin-top:13px!important;
    font-size:11.7px!important;
    line-height:1.52!important;
  }
  .uc-inglowing-circle .t678 > .t-container:not(.t-section__container) > .t-col,
  .uc-inglowing-circle .t-form__wrapper{
    width:100%!important;
    padding:27px 22px 25px!important;
    border-radius:14px!important;
    box-shadow:0 22px 52px rgba(54,25,31,.12),0 6px 18px rgba(92,56,40,.05),inset 0 1px 0 rgba(255,255,255,.98)!important;
  }
  .uc-inglowing-circle .t-input-group{margin-bottom:17px!important}
  .uc-inglowing-circle .t-input-title{margin-bottom:7px!important;font-size:10.5px!important}
  .uc-inglowing-circle input.t-input,
  .uc-inglowing-circle select.t-select,
  .uc-inglowing-circle .t-input-phonemask__wrap{
    min-height:48px!important;
    height:48px!important;
    font-size:14px!important;
  }
  .uc-inglowing-circle .t-input-phonemask,
  .uc-inglowing-circle .js-phonemask-input{min-height:46px!important;font-size:14px!important}
  .uc-inglowing-circle .t-checkbox__control{gap:6px!important;font-size:10.45px!important;line-height:1.25!important}
  .uc-inglowing-circle .t-checkbox__indicator{flex-basis:15px!important;width:15px!important;height:15px!important}
  .uc-inglowing-circle .t-form__submit,
  .uc-inglowing-circle .tn-form__submit{margin-top:20px!important}
  .uc-inglowing-circle .t-submit{width:100%!important;min-height:49px!important;font-size:9.8px!important}
}

@media (max-width:390px){
  .uc-inglowing-circle .t-section__container,
  .uc-inglowing-circle .t678 > .t-container,
  .uc-inglowing-circle > .t-container{width:calc(100% - 30px)!important}
  .uc-inglowing-circle .t-section__title,
  .uc-inglowing-circle .t678__title{font-size:29.5px!important}
  .uc-inglowing-circle .t678 > .t-container:not(.t-section__container) > .t-col,
  .uc-inglowing-circle .t-form__wrapper{padding:25px 20px 24px!important}
}

@media (max-width:760px){
  .uc-inglowing-circle .t-input-group_cb + .t-input-group_cb{margin-top:2px!important}
}


.uc-inglowing-circle::after{
  content:"";position:absolute;left:0;right:0;bottom:0;height:1px;z-index:2;pointer-events:none;
  background:linear-gradient(90deg,transparent,rgba(200,161,95,.22),transparent);
}


@media (max-width:760px){
  .uc-inglowing-circle .t678{
    width:calc(100% - 34px)!important;
    max-width:620px!important;
    padding:28px 22px 25px!important;
    border-radius:15px!important;
    box-shadow:0 24px 56px rgba(54,25,31,.12),0 7px 20px rgba(92,56,40,.05),inset 0 1px 0 rgba(255,255,255,.98)!important;
  }
  .uc-inglowing-circle .t678 > .t-container,
  .uc-inglowing-circle .t678 > .t-section__container{width:100%!important}
  .uc-inglowing-circle .t-section__topwrapper,
  .uc-inglowing-circle .t678__title-wrapper{margin-bottom:22px!important;padding-bottom:20px!important}
  .uc-inglowing-circle .t678 > .t-container:not(.t-section__container) > .t-col,
  .uc-inglowing-circle .t-form__wrapper{padding:0!important;border-radius:0!important;box-shadow:none!important}
}
@media (max-width:390px){
  .uc-inglowing-circle .t678{width:calc(100% - 30px)!important;padding:26px 20px 24px!important}
}
/* ===== QA V4 integrated below. Do not load V3 or older hotfixes separately. ===== */
/*
  InGlowing Circle Form — Tilda BF204N
  QA PATCH V4 · mobile + desktop

  IMPORTANT:
  - Load AFTER the existing base InGlowing payment CSS.
  - This REPLACES PAYMENT_MOBILE_QA_FIX_V3.css. Do not keep V3 and V4 together.
  - Scope is limited to .uc-inglowing-circle.
  - Does not change form logic, required fields, checkbox defaults or GetPlatinum scripts.
*/

/* =========================================================
   GLOBAL FIXES — all devices
   ========================================================= */

/* Tilda service error area: no empty decorative rectangle */
.uc-inglowing-circle .t-form__errorbox-middle,
.uc-inglowing-circle .t-form__errorbox-wrapper{
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  min-height:0!important;
}
.uc-inglowing-circle .t-form__errorbox-wrapper:empty,
.uc-inglowing-circle .t-form__errorbox-middle:empty{
  display:none!important;
}
.uc-inglowing-circle .t-form__errorbox-item{
  margin:5px 0 0!important;
  padding:0!important;
  color:#8a3048!important;
  background:transparent!important;
  border:0!important;
  font-family:var(--ig-sans,Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif)!important;
  font-size:10.5px!important;
  line-height:1.4!important;
}

/* Phone: one outer hairline only; no nested inner rectangle */
.uc-inglowing-circle .t-input-phonemask__wrap{
  overflow:hidden!important;
  padding:0!important;
}
.uc-inglowing-circle .t-input-phonemask__select{
  align-self:stretch!important;
  display:flex!important;
  align-items:center!important;
  margin:0!important;
  padding:0 14px!important;
  border:0!important;
  border-right:1px solid rgba(90,60,45,.12)!important;
  background:transparent!important;
  box-shadow:none!important;
}
.uc-inglowing-circle .t-input-phonemask,
.uc-inglowing-circle .js-phonemask-input{
  flex:1 1 auto!important;
  width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:0 15px!important;
  border:0!important;
  border-radius:0!important;
  outline:0!important;
  background:transparent!important;
  box-shadow:none!important;
  -webkit-appearance:none!important;
  appearance:none!important;
}
.uc-inglowing-circle .t-input-phonemask:focus,
.uc-inglowing-circle .js-phonemask-input:focus{
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
}

/* =========================================================
   DESKTOP / TABLET LANDSCAPE — compact couture checkout
   ========================================================= */
@media (min-width:761px){
  .uc-inglowing-circle{
    padding:58px 0 60px!important;
  }

  /* The entire application sheet was visually too large on desktop. */
  .uc-inglowing-circle .t678{
    width:min(680px,calc(100% - 72px))!important;
    max-width:680px!important;
    margin-left:auto!important;
    margin-right:auto!important;
    padding:30px 38px 32px!important;
    border-radius:16px!important;
  }

  .uc-inglowing-circle .t678 > .t-container,
  .uc-inglowing-circle .t678 > .t-section__container{
    width:100%!important;
    max-width:none!important;
  }

  /* Product header: still editorial, but no billboard scale. */
  .uc-inglowing-circle .t-section__topwrapper,
  .uc-inglowing-circle .t678__title-wrapper{
    width:100%!important;
    max-width:none!important;
    margin:0 auto 23px!important;
    padding:0 0 20px!important;
    border-bottom:1px solid rgba(200,161,95,.28)!important;
  }
  .uc-inglowing-circle .t-section__title,
  .uc-inglowing-circle .t678__title{
    max-width:540px!important;
    margin-left:auto!important;
    margin-right:auto!important;
    font-size:clamp(35px,2.65vw,41px)!important;
    line-height:.97!important;
  }
  .uc-inglowing-circle .t-section__descr,
  .uc-inglowing-circle .t678__descr{
    max-width:510px!important;
    margin-top:12px!important;
    font-size:11.8px!important;
    line-height:1.55!important;
  }

  /* No second card inside the application sheet. */
  .uc-inglowing-circle .t678 > .t-container:not(.t-section__container) > .t-col,
  .uc-inglowing-circle .t-form__wrapper{
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    overflow:visible!important;
  }

  /* Fields: shorter and tighter than the previous desktop build. */
  .uc-inglowing-circle .t-input-group:not(.t-input-group_cb){
    margin:0 0 17px!important;
  }
  .uc-inglowing-circle .t-input-title{
    margin:0 0 7px!important;
    font-size:10.3px!important;
  }
  .uc-inglowing-circle input.t-input,
  .uc-inglowing-circle select.t-select,
  .uc-inglowing-circle .t-input-phonemask__wrap{
    min-height:46px!important;
    height:46px!important;
    font-size:13.5px!important;
  }
  .uc-inglowing-circle .t-input-phonemask__select{
    min-height:44px!important;
  }
  .uc-inglowing-circle .t-input-phonemask,
  .uc-inglowing-circle .js-phonemask-input{
    min-height:44px!important;
    height:44px!important;
    font-size:13.5px!important;
  }

  /* Three consents = one compact legal group. */
  .uc-inglowing-circle .t-input-group_cb,
  .uc-inglowing-circle .t-input-group_cb + .t-input-group_cb{
    margin:0 0 5px!important;
    padding:0!important;
  }
  .uc-inglowing-circle .t-input-group_cb:last-of-type{
    margin-bottom:0!important;
  }
  .uc-inglowing-circle .t-checkbox__control{
    gap:7px!important;
    font-size:10.8px!important;
    line-height:1.3!important;
  }
  .uc-inglowing-circle .t-checkbox__indicator{
    flex:0 0 15px!important;
    width:15px!important;
    height:15px!important;
    margin-top:0!important;
  }

  /* CTA: strong, but not a giant slab. */
  .uc-inglowing-circle .t-form__submit,
  .uc-inglowing-circle .tn-form__submit{
    margin-top:24px!important;
    text-align:center!important;
  }
  .uc-inglowing-circle .t-submit{
    display:block!important;
    width:min(100%,480px)!important;
    min-height:50px!important;
    height:50px!important;
    margin-left:auto!important;
    margin-right:auto!important;
    font-size:9.8px!important;
  }
}

/* =========================================================
   TILDA TX01 — CSS-ONLY PAYMENT RESULT PAGES
   Add ONE class to the existing TX01 block:
   success: uc-inglowing-success
   failed:  uc-inglowing-failed
   No T123/HTML/JS is required.
   ========================================================= */

:is(.uc-inglowing-success,.uc-inglowing-failed){
  --ig-tx-wine:#6e2038;
  --ig-tx-ink:#302621;
  --ig-tx-copy:#66584f;
  --ig-tx-gold:#c8a15f;
  --ig-tx-paper:#faf6ef;
  --ig-tx-display:"New Yorker C","Cormorant Garamond",Cormorant,"Bodoni Moda",Georgia,serif;
  --ig-tx-serif:Cormorant,"Cormorant Garamond",Georgia,serif;
  --ig-tx-sans:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;

  box-sizing:border-box!important;
  min-height:calc(100vh - 1px)!important;
  padding:72px 28px!important;
  overflow:hidden!important;
  color:var(--ig-tx-copy)!important;
  background:
    radial-gradient(760px 480px at 92% -8%,rgba(255,255,255,.98),transparent 64%),
    radial-gradient(620px 430px at 0% 105%,rgba(200,161,95,.13),transparent 70%),
    linear-gradient(145deg,#fcfaf6 0%,#f5ece3 58%,#efe1d6 100%)!important;
}

:is(.uc-inglowing-success,.uc-inglowing-failed) .t001{
  width:100%!important;
}

:is(.uc-inglowing-success,.uc-inglowing-failed) .t001 > .t-container,
:is(.uc-inglowing-success,.uc-inglowing-failed) > .t-container{
  box-sizing:border-box!important;
  width:min(100%,820px)!important;
  max-width:820px!important;
  margin:0 auto!important;
  padding:48px 56px 50px!important;
  border:1px solid rgba(200,161,95,.55)!important;
  border-radius:18px!important;
  background:rgba(255,253,249,.96)!important;
  box-shadow:0 22px 65px rgba(67,35,38,.12)!important;
}

:is(.uc-inglowing-success,.uc-inglowing-failed) .t-col{
  box-sizing:border-box!important;
  float:none!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
}

:is(.uc-inglowing-success,.uc-inglowing-failed) .t001__wrapper{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
}

:is(.uc-inglowing-success,.uc-inglowing-failed) .t001__wrapper::before{
  box-sizing:border-box!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:48px!important;
  height:48px!important;
  margin:0 auto 24px!important;
  border:1px solid rgba(200,161,95,.76)!important;
  border-radius:50%!important;
  background-color:rgba(255,253,249,.96)!important;
}

.uc-inglowing-success .t001__wrapper::before{
  content:"✓"!important;
  color:var(--ig-tx-wine)!important;
  font-family:Georgia,serif!important;
  font-size:25px!important;
  font-weight:400!important;
  line-height:1!important;
  -webkit-text-fill-color:var(--ig-tx-wine)!important;
  -webkit-text-stroke:.95px rgba(255,253,249,.98)!important;
  paint-order:fill stroke!important;
}

.uc-inglowing-failed .t001__wrapper::before{
  content:""!important;
  background:
    linear-gradient(45deg,transparent calc(50% - .55px),var(--ig-tx-wine) calc(50% - .55px),var(--ig-tx-wine) calc(50% + .55px),transparent calc(50% + .55px)) center/15px 15px no-repeat,
    linear-gradient(-45deg,transparent calc(50% - .55px),var(--ig-tx-wine) calc(50% - .55px),var(--ig-tx-wine) calc(50% + .55px),transparent calc(50% + .55px)) center/15px 15px no-repeat,
    rgba(255,253,249,.96)!important;
}

:is(.uc-inglowing-success,.uc-inglowing-failed) .t-text{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  color:var(--ig-tx-copy)!important;
  font-family:var(--ig-tx-sans)!important;
  font-size:18px!important;
  font-weight:400!important;
  line-height:1.58!important;
  letter-spacing:0!important;
  text-align:left!important;
}

:is(.uc-inglowing-success,.uc-inglowing-failed) .t-text span,
:is(.uc-inglowing-success,.uc-inglowing-failed) .t-text div,
:is(.uc-inglowing-success,.uc-inglowing-failed) .t-text p,
:is(.uc-inglowing-success,.uc-inglowing-failed) .t-text li{
  font-size:inherit!important;
  line-height:inherit!important;
}

/* The first bold line in TX01 is the page title. */
:is(.uc-inglowing-success,.uc-inglowing-failed) .t-text > strong:first-child{
  display:block!important;
  max-width:660px!important;
  margin:0 auto!important;
  color:var(--ig-tx-wine)!important;
  font-family:var(--ig-tx-display)!important;
  font-size:clamp(38px,3vw,42px)!important;
  font-weight:400!important;
  line-height:1.04!important;
  letter-spacing:-.015em!important;
  text-align:center!important;
  text-wrap:balance!important;
}

:is(.uc-inglowing-success,.uc-inglowing-failed) .t-text > strong:first-child::after{
  content:""!important;
  display:block!important;
  width:64px!important;
  height:1px!important;
  margin:25px auto 27px!important;
  background:rgba(200,161,95,.68)!important;
}

:is(.uc-inglowing-success,.uc-inglowing-failed) .t-text > strong:first-child + br,
:is(.uc-inglowing-success,.uc-inglowing-failed) .t-text > strong:first-child + br + br{
  display:none!important;
}

:is(.uc-inglowing-success,.uc-inglowing-failed) .t-text em,
:is(.uc-inglowing-success,.uc-inglowing-failed) .t-text i{
  color:inherit!important;
  font-family:var(--ig-tx-serif)!important;
  font-size:1.2em!important;
  font-weight:500!important;
  line-height:.84!important;
}

:is(.uc-inglowing-success,.uc-inglowing-failed) .t-text a{
  color:var(--ig-tx-wine)!important;
  font-weight:500!important;
  text-decoration:none!important;
  border-bottom:1px solid rgba(110,32,56,.34)!important;
}

:is(.uc-inglowing-success,.uc-inglowing-failed) .t-text ul{
  margin:7px 0 18px!important;
  padding-left:21px!important;
}

:is(.uc-inglowing-success,.uc-inglowing-failed) .t-text li{
  margin:0!important;
  padding:0 0 2px 2px!important;
  color:var(--ig-tx-copy)!important;
  font-weight:400!important;
}

@media (max-width:760px){
  :is(.uc-inglowing-success,.uc-inglowing-failed){
    min-height:calc(100vh - 1px)!important;
    padding:42px 12px!important;
  }

  :is(.uc-inglowing-success,.uc-inglowing-failed) .t001 > .t-container,
  :is(.uc-inglowing-success,.uc-inglowing-failed) > .t-container{
    width:100%!important;
    padding:31px 22px 34px!important;
    border-radius:15px!important;
  }

  :is(.uc-inglowing-success,.uc-inglowing-failed) .t001__wrapper::before{
    width:44px!important;
    height:44px!important;
    margin-bottom:21px!important;
  }

  .uc-inglowing-success .t001__wrapper::before{
    font-size:23px!important;
  }

  :is(.uc-inglowing-success,.uc-inglowing-failed) .t-text{
    font-size:15.6px!important;
    line-height:1.52!important;
  }

  :is(.uc-inglowing-success,.uc-inglowing-failed) .t-text > strong:first-child{
    max-width:340px!important;
    font-size:32px!important;
    line-height:1.04!important;
  }

  :is(.uc-inglowing-success,.uc-inglowing-failed) .t-text > strong:first-child::after{
    width:54px!important;
    margin:21px auto 23px!important;
  }

  :is(.uc-inglowing-success,.uc-inglowing-failed) .t-text ul{
    margin-top:5px!important;
    margin-bottom:15px!important;
    padding-left:19px!important;
  }
}

@media (max-width:390px){
  :is(.uc-inglowing-success,.uc-inglowing-failed) .t-text > strong:first-child{
    font-size:30px!important;
  }
}

/* ========================================================================== */
/* STATUS PAGES — one reusable component, two states                          */
/* ========================================================================== */

.uc-inglowing-status{
  --ig-wine:#6e2038;
  --ig-wine-deep:#35101f;
  --ig-ink:#302621;
  --ig-copy:#66584f;
  --ig-gold:#c8a15f;
  --ig-paper:#faf6ef;
  --ig-display:"New Yorker C","Cormorant Garamond",Cormorant,"Bodoni Moda",Georgia,serif;
  --ig-serif:Cormorant,"Cormorant Garamond",Georgia,serif;
  --ig-sans:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;

  box-sizing:border-box;
  position:relative;
  isolation:isolate;
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:calc(100vh - 1px);
  padding:72px 28px;
  overflow:hidden;
  color:var(--ig-ink);
  background:
    radial-gradient(820px 520px at 89% -10%,rgba(255,255,255,.96),transparent 63%),
    radial-gradient(720px 480px at 1% 106%,rgba(200,161,95,.14),transparent 70%),
    radial-gradient(650px 430px at 78% 64%,rgba(127,57,78,.075),transparent 72%),
    linear-gradient(145deg,#fcfaf6 0%,#f5ece2 50%,#efe0d4 100%);
  font-family:var(--ig-sans);
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}

.uc-inglowing-status,
.uc-inglowing-status *,
.uc-inglowing-status *::before,
.uc-inglowing-status *::after{box-sizing:border-box}

.uc-inglowing-status::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  pointer-events:none;
  opacity:.021;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='2' stitchTiles='stitchTiles'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='.12'/%3E%3C/svg%3E");
}

.uc-inglowing-status__card{
  position:relative;
  width:min(760px,100%);
  padding:58px 64px 56px;
  overflow:hidden;
  border:1px solid rgba(200,161,95,.44);
  border-radius:18px;
  background:rgba(255,253,249,.92);
  box-shadow:0 30px 72px rgba(54,25,31,.13),0 8px 24px rgba(92,56,40,.06),inset 0 1px 0 rgba(255,255,255,.98);
  text-align:center;
}

.uc-inglowing-status__mark{
  position:relative;
  display:grid;
  place-items:center;
  width:54px;
  height:54px;
  margin:0 auto 22px;
  border:1px solid rgba(200,161,95,.64);
  border-radius:50%;
  color:var(--ig-wine);
  background:rgba(255,255,255,.66);
  box-shadow:0 10px 26px rgba(81,38,49,.09),inset 0 1px 0 #fff;
  font-family:Georgia,serif;
  font-size:25px;
  line-height:1;
}

.uc-inglowing-status--success .uc-inglowing-status__mark::before{
  content:"✓";
  color:var(--ig-wine);
  font-family:Georgia,serif;
  font-size:25px;
  font-weight:400;
  line-height:1;
  -webkit-text-fill-color:var(--ig-wine);
  -webkit-text-stroke:.95px rgba(255,253,249,.98);
  paint-order:fill stroke;
}

.uc-inglowing-status--failed .uc-inglowing-status__mark::before,
.uc-inglowing-status--failed .uc-inglowing-status__mark::after{
  content:"";
  position:absolute;
  left:50%;
  top:50%;
  width:16px;
  height:1.25px;
  background:currentColor;
  transform-origin:center;
}

.uc-inglowing-status--failed .uc-inglowing-status__mark::before{transform:translate(-50%,-50%) rotate(45deg)}
.uc-inglowing-status--failed .uc-inglowing-status__mark::after{transform:translate(-50%,-50%) rotate(-45deg)}

.uc-inglowing-status__eyebrow{
  margin:0 0 13px;
  color:#8f775f;
  font-size:10.5px;
  font-weight:600;
  line-height:1.3;
  letter-spacing:.18em;
  text-transform:uppercase;
}

.uc-inglowing-status__title{
  margin:0;
  color:#76233f;
  font-family:var(--ig-display);
  font-size:clamp(38px,4.2vw,53px);
  font-weight:400;
  line-height:.98;
  letter-spacing:-.005em;
  text-wrap:balance;
}

.uc-inglowing-status__product{
  max-width:560px;
  margin:17px auto 0;
  color:var(--ig-ink);
  font-family:var(--ig-serif);
  font-size:clamp(20px,2.3vw,26px);
  font-weight:500;
  line-height:1.16;
  text-wrap:balance;
}

.uc-inglowing-status__divider{
  width:92px;
  height:1px;
  margin:25px auto 21px;
  border:0;
  background:linear-gradient(90deg,transparent 0%,rgba(200,161,95,.30) 18%,rgba(200,161,95,.82) 50%,rgba(200,161,95,.30) 82%,transparent 100%);
}

.uc-inglowing-status__copy{
  max-width:540px;
  margin:0 auto;
  color:var(--ig-copy);
  font-size:14px;
  font-weight:400;
  line-height:1.62;
}

.uc-inglowing-status__body{
  max-width:590px;
  margin:0 auto;
  color:var(--ig-copy);
  font-size:14px;
  font-weight:400;
  line-height:1.62;
}

.uc-inglowing-status__body p{margin:0 0 17px}
.uc-inglowing-status__body p:last-child{margin-bottom:0}
.uc-inglowing-status__body .uc-inglowing-status__prompt{
  color:var(--ig-ink);
  font-weight:600;
}
.uc-inglowing-status__body em{
  color:var(--ig-ink);
  font-family:var(--ig-serif);
  font-size:1.24em;
  font-weight:500;
  line-height:1.38;
}

.uc-inglowing-status__body .uc-inglowing-status__note{
  margin:17px 0 0!important;
  color:var(--ig-ink);
  font-family:var(--ig-sans);
  font-size:1em;
  font-style:normal;
  font-weight:400;
  line-height:1.45;
}
.uc-inglowing-status__body a{color:var(--ig-wine)!important;text-decoration:underline!important;text-underline-offset:3px!important}

.uc-inglowing-status__accent{
  color:#76233f;
  font-weight:500;
}

.uc-inglowing-status__returning{
  color:#76233f;
  font-weight:400;
}

.uc-inglowing-status__product-name{
  color:var(--ig-ink);
  font-family:var(--ig-sans);
  font-size:1em;
  font-weight:500;
  line-height:inherit;
}

.uc-inglowing-status__audio-intro,
.uc-inglowing-status__audio-key{
  text-wrap:pretty;
}

.uc-inglowing-status__audio-intro{margin-bottom:14px!important}
.uc-inglowing-status__audio-key{margin-bottom:19px!important}

.uc-inglowing-status__outcomes{
  display:grid;
  width:min(430px,100%);
  margin:10px auto 0;
  gap:0;
  text-align:left;
}

.uc-inglowing-status__outcomes span{
  position:relative;
  padding-left:17px;
  color:var(--ig-copy);
  font-weight:400;
  line-height:1.26;
}

.uc-inglowing-status__outcomes span::before{
  content:"";
  position:absolute;
  left:1px;
  top:.64em;
  width:5px;
  height:5px;
  border-radius:50%;
  background:currentColor;
  transform:translateY(-50%);
}

.uc-inglowing-status__outcomes + p{margin-top:22px}

.uc-inglowing-status__lead{
  margin:2px 0 22px!important;
  padding:16px 12px 17px;
  border-top:1px solid rgba(200,161,95,.46);
  border-bottom:1px solid rgba(200,161,95,.46);
  color:var(--ig-ink);
  font-family:var(--ig-sans);
  font-size:14.5px;
  font-style:normal;
  font-weight:400;
  line-height:1.58;
}

.uc-inglowing-status__lead strong{
  color:var(--ig-ink);
  font-family:var(--ig-sans);
  font-size:1em;
  font-style:normal;
  font-weight:600;
  white-space:nowrap;
}

.uc-inglowing-status__actions{
  display:flex;
  justify-content:center;
  gap:12px;
  margin-top:28px;
}

.uc-inglowing-status__button{
  position:relative;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:230px;
  min-height:50px;
  padding:13px 26px;
  overflow:hidden;
  border:1px solid rgba(64,9,29,.42);
  border-radius:6px;
  color:#fff!important;
  background:linear-gradient(180deg,#8d2348 0%,#711331 56%,#5e0d28 100%);
  box-shadow:0 12px 25px rgba(82,15,42,.18),inset 0 1px 0 rgba(255,255,255,.22);
  font-size:10px;
  font-weight:600;
  line-height:1.2;
  letter-spacing:.12em;
  text-decoration:none!important;
  text-transform:uppercase;
  transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;
}

.uc-inglowing-status__button::before{
  content:"";
  position:absolute;
  top:-65%;
  left:-20%;
  width:72%;
  height:150%;
  transform:rotate(17deg);
  pointer-events:none;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);
}

.uc-inglowing-status__button:hover,
.uc-inglowing-status__button:focus-visible{
  transform:translateY(-1px);
  filter:saturate(1.04);
  box-shadow:0 15px 30px rgba(82,15,42,.22),inset 0 1px 0 rgba(255,255,255,.24);
}

@media (max-width:760px){
  .uc-inglowing-status{min-height:auto;padding:38px 15px}
  .uc-inglowing-status__card{padding:42px 25px 40px;border-radius:15px}
  .uc-inglowing-status__mark{width:49px;height:49px;margin-bottom:20px}
  .uc-inglowing-status__title{font-size:36px}
  .uc-inglowing-status__product{font-size:21px;line-height:1.18}
  .uc-inglowing-status__copy{font-size:13.5px;line-height:1.58}
  .uc-inglowing-status__body{font-size:13.5px;line-height:1.58}
  .uc-inglowing-status__body em{font-size:1.25em}
  .uc-inglowing-status__body .uc-inglowing-status__note{font-size:1em;line-height:1.42}
  .uc-inglowing-status__lead{padding:14px 8px 15px;font-size:13.8px}
  .uc-inglowing-status__actions{display:block;margin-top:25px}
  .uc-inglowing-status__button{width:100%;min-width:0;min-height:49px}
}

@media (max-width:390px){
  .uc-inglowing-status__card{padding:38px 20px 36px}
  .uc-inglowing-status__title{font-size:32px}
}

/* ========================================================================== */
/* LEGAL PAGES — visual match to inglowing.com legal documents                */
/* Add class uc-inglowing-legal to the Tilda text block.                      */
/* ========================================================================== */

.uc-inglowing-legal{
  --ig-legal-bg:#f2eee7;
  --ig-legal-paper:#fffdf9;
  --ig-legal-ink:#24211e;
  --ig-legal-link:#76233f;
  box-sizing:border-box!important;
  position:relative!important;
  padding:34px 0 56px!important;
  color:var(--ig-legal-ink)!important;
  background:var(--ig-legal-bg)!important;
  font-family:Georgia,"Times New Roman",serif!important;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}

.uc-inglowing-legal *,
.uc-inglowing-legal *::before,
.uc-inglowing-legal *::after{box-sizing:border-box!important}

.uc-inglowing-legal > .t-container,
.uc-inglowing-legal .t-container{
  width:min(900px,calc(100% - 48px))!important;
  max-width:900px!important;
  margin:0 auto!important;
  padding:58px 70px 64px!important;
  border:1px solid rgba(63,49,39,.06)!important;
  background:var(--ig-legal-paper)!important;
  box-shadow:0 13px 34px rgba(59,43,32,.055)!important;
}

.uc-inglowing-legal .t-col{
  float:none!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
}

.uc-inglowing-legal .t-text,
.uc-inglowing-legal .t-descr,
.uc-inglowing-legal .t-title,
.uc-inglowing-legal .t-heading,
.uc-inglowing-legal article,
.uc-inglowing-legal main{
  width:100%!important;
  max-width:none!important;
  color:var(--ig-legal-ink)!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:15.5px!important;
  font-weight:400!important;
  line-height:1.55!important;
  letter-spacing:0!important;
}

.uc-inglowing-legal h1,
.uc-inglowing-legal .ig-legal-title{
  margin:0 0 5px!important;
  color:var(--ig-legal-ink)!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:28px!important;
  font-weight:700!important;
  line-height:1.2!important;
  letter-spacing:0!important;
  text-align:center!important;
  text-transform:uppercase!important;
  text-wrap:balance!important;
}

.uc-inglowing-legal .ig-legal-subtitle{
  margin:0 0 5px!important;
  font-size:17px!important;
  font-weight:700!important;
  line-height:1.4!important;
  text-align:center!important;
}

.uc-inglowing-legal .ig-legal-date{
  margin:0 0 34px!important;
  font-size:15px!important;
  font-weight:700!important;
  line-height:1.4!important;
  text-align:center!important;
}

.uc-inglowing-legal h2,
.uc-inglowing-legal .ig-legal-section{
  margin:28px 0 10px!important;
  color:var(--ig-legal-ink)!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:17px!important;
  font-weight:700!important;
  line-height:1.35!important;
  letter-spacing:0!important;
  text-align:left!important;
}

.uc-inglowing-legal h3{
  margin:20px 0 8px!important;
  color:var(--ig-legal-ink)!important;
  font:700 15.5px/1.45 Georgia,"Times New Roman",serif!important;
}

.uc-inglowing-legal p{margin:0 0 11px!important}
.uc-inglowing-legal ul,
.uc-inglowing-legal ol{margin:8px 0 14px!important;padding-left:24px!important}
.uc-inglowing-legal li{margin:0 0 6px!important;padding-left:3px!important}
.uc-inglowing-legal strong,
.uc-inglowing-legal b{font-weight:700!important}
.uc-inglowing-legal a{color:var(--ig-legal-link)!important;text-decoration:underline!important;text-underline-offset:2px!important}
.uc-inglowing-legal table{width:100%!important;margin:18px 0!important;border-collapse:collapse!important;font-size:14px!important}
.uc-inglowing-legal th,
.uc-inglowing-legal td{padding:10px 11px!important;border:1px solid rgba(36,33,30,.18)!important;vertical-align:top!important;text-align:left!important}

@media (max-width:760px){
  .uc-inglowing-legal{padding:0!important;background:var(--ig-legal-paper)!important}
  .uc-inglowing-legal > .t-container,
  .uc-inglowing-legal .t-container{
    width:100%!important;
    padding:38px 22px 48px!important;
    border:0!important;
    box-shadow:none!important;
  }
  .uc-inglowing-legal .t-text,
  .uc-inglowing-legal .t-descr,
  .uc-inglowing-legal .t-title,
  .uc-inglowing-legal .t-heading,
  .uc-inglowing-legal article,
  .uc-inglowing-legal main{font-size:15px!important;line-height:1.54!important}
  .uc-inglowing-legal h1,
  .uc-inglowing-legal .ig-legal-title{
    max-width:330px!important;
    margin-left:auto!important;
    margin-right:auto!important;
    font-size:18.5px!important;
    line-height:1.32!important;
    letter-spacing:.018em!important;
    text-transform:uppercase!important;
  }
  .uc-inglowing-legal .ig-legal-subtitle{font-size:15.5px!important}
  .uc-inglowing-legal .ig-legal-date{margin-bottom:28px!important;font-size:14px!important}
  .uc-inglowing-legal h2,
  .uc-inglowing-legal .ig-legal-section{margin-top:25px!important;font-size:16px!important}
  .uc-inglowing-legal table{display:block!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch}
}

/* =========================================================
   MOBILE — preserve approved rhythm from V3
   ========================================================= */
@media (max-width:760px){
  .uc-inglowing-circle{
    padding:46px 0 52px!important;
  }

  .uc-inglowing-circle .t678{
    width:calc(100% - 34px)!important;
    max-width:620px!important;
    margin-left:auto!important;
    margin-right:auto!important;
    padding:30px 22px 28px!important;
    border-radius:15px!important;
  }

  .uc-inglowing-circle .t678 > .t-container,
  .uc-inglowing-circle .t678 > .t-section__container{
    width:100%!important;
    max-width:none!important;
  }

  .uc-inglowing-circle .t-section__topwrapper,
  .uc-inglowing-circle .t678__title-wrapper{
    margin-bottom:30px!important;
    padding-bottom:26px!important;
    border-bottom:1px solid rgba(200,161,95,.34)!important;
  }

  .uc-inglowing-circle .t-section__title,
  .uc-inglowing-circle .t678__title{
    max-width:350px!important;
    margin-left:auto!important;
    margin-right:auto!important;
    font-size:29.5px!important;
    line-height:.98!important;
  }
  .uc-inglowing-circle .t-section__descr,
  .uc-inglowing-circle .t678__descr{
    max-width:350px!important;
    margin-top:15px!important;
    margin-bottom:0!important;
    line-height:1.55!important;
  }

  .uc-inglowing-circle .t678 > .t-container:not(.t-section__container) > .t-col,
  .uc-inglowing-circle .t-form__wrapper{
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    overflow:visible!important;
  }

  .uc-inglowing-circle .t-input-group:not(.t-input-group_cb){
    margin:0 0 21px!important;
  }
  .uc-inglowing-circle .t-input-title{
    margin:0 0 8px!important;
  }

  .uc-inglowing-circle input.t-input,
  .uc-inglowing-circle select.t-select,
  .uc-inglowing-circle .t-input-phonemask__wrap{
    min-height:48px!important;
    height:48px!important;
    font-size:14px!important;
  }
  .uc-inglowing-circle .t-input-phonemask,
  .uc-inglowing-circle .js-phonemask-input{
    min-height:46px!important;
    height:46px!important;
    font-size:14px!important;
  }

  .uc-inglowing-circle .t-input-group_cb,
  .uc-inglowing-circle .t-input-group_cb + .t-input-group_cb{
    margin:0 0 7px!important;
    padding:0!important;
  }
  .uc-inglowing-circle .t-input-group_cb:last-of-type{
    margin-bottom:0!important;
  }
  .uc-inglowing-circle .t-checkbox__control{
    gap:8px!important;
    font-size:11.1px!important;
    line-height:1.34!important;
  }
  .uc-inglowing-circle .t-checkbox__indicator{
    flex:0 0 16px!important;
    width:16px!important;
    height:16px!important;
    margin-top:0!important;
  }

  .uc-inglowing-circle .t-form__submit,
  .uc-inglowing-circle .tn-form__submit{
    margin-top:27px!important;
  }
  .uc-inglowing-circle .t-submit{
    width:100%!important;
    min-height:49px!important;
    height:49px!important;
  }
}

@media (max-width:390px){
  .uc-inglowing-circle .t678{
    width:calc(100% - 30px)!important;
    padding:28px 20px 26px!important;
  }
  .uc-inglowing-circle .t-section__topwrapper,
  .uc-inglowing-circle .t678__title-wrapper{
    margin-bottom:27px!important;
    padding-bottom:23px!important;
  }
  .uc-inglowing-circle .t-section__title,
  .uc-inglowing-circle .t678__title{
    max-width:330px!important;
    font-size:28.5px!important;
  }
  .uc-inglowing-circle .t-checkbox__control{
    font-size:10.8px!important;
    line-height:1.34!important;
  }
}

/* =========================================================
   DESKTOP TYPOGRAPHY — quieter page titles
   Mobile values above remain exactly as approved.
   Keep this block last so it wins over Tilda and component CSS.
   ========================================================= */
@media (min-width:761px){
  .uc-inglowing-circle .t-section__title,
  .uc-inglowing-circle .t678__title{
    max-width:560px!important;
    font-size:35px!important;
    line-height:1!important;
  }

  .uc-inglowing-status__title{
    max-width:660px;
    margin-left:auto;
    margin-right:auto;
    font-size:clamp(38px,3vw,42px);
    line-height:1.04;
  }

  .uc-inglowing-legal h1,
  .uc-inglowing-legal .ig-legal-title{
    font-size:24px!important;
    line-height:1.25!important;
  }
}
