@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;
  }
}


/* ========================================================================== */
/* INGLOWING — TODAY PATCH ONLY                                                */
/* Scope: payment result pages + legal pages ONLY                              */
/* Existing payment-form CSS, CTA-arrow CSS and Womanly Circle CSS untouched.  */
/* Append this block at the VERY END of Tilda custom CSS.                       */
/* ========================================================================== */

/* -------------------------------------------------------------------------- */
/* PAYMENT RESULT PAGES                                                       */
/* Existing Tilda classes:                                                     */
/* success = uc-inglowing-success | failed = uc-inglowing-failed               */
/* -------------------------------------------------------------------------- */

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

  box-sizing:border-box!important;
  position:relative!important;
  isolation:isolate!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  min-height:calc(100vh - 1px)!important;
  margin:0!important;
  padding:72px 28px!important;
  overflow:hidden!important;
  color:var(--ig-status-copy)!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-status-sans)!important;
  -webkit-font-smoothing:antialiased!important;
  text-rendering:optimizeLegibility!important;
}

:is(.uc-inglowing-success,.uc-inglowing-failed),
:is(.uc-inglowing-success,.uc-inglowing-failed) *,
:is(.uc-inglowing-success,.uc-inglowing-failed) *::before,
:is(.uc-inglowing-success,.uc-inglowing-failed) *::after{box-sizing:border-box!important}

/* Neutralize the previous TX01 adapter so it cannot create a second card/icon. */
:is(.uc-inglowing-success,.uc-inglowing-failed) .t001__wrapper::before{
  content:none!important;
  display:none!important;
  width:0!important;
  height:0!important;
  margin:0!important;
  border:0!important;
  background:none!important;
  box-shadow:none!important;
}

:is(.uc-inglowing-success,.uc-inglowing-failed) .t001,
:is(.uc-inglowing-success,.uc-inglowing-failed) .t-container,
:is(.uc-inglowing-success,.uc-inglowing-failed) .t-col,
:is(.uc-inglowing-success,.uc-inglowing-failed) .t001__wrapper{
  float:none!important;
  width:100%!important;
  max-width:none!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}

/* The real Tilda text node becomes the approved card. */
:is(.uc-inglowing-success,.uc-inglowing-failed) .t-text,
:is(.uc-inglowing-success,.uc-inglowing-failed).t-text{
  position:relative!important;
  display:block!important;
  width:min(760px,100%)!important;
  max-width:760px!important;
  margin:0 auto!important;
  padding:58px 64px 56px!important;
  overflow:hidden!important;
  border:1px solid rgba(200,161,95,.44)!important;
  border-radius:18px!important;
  color:var(--ig-status-copy)!important;
  background:rgba(255,253,249,.92)!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;
  font-family:var(--ig-status-sans)!important;
  font-size:14px!important;
  font-weight:400!important;
  line-height:1.62!important;
  letter-spacing:0!important;
  text-align:center!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{
  color:inherit!important;
  font-size:inherit!important;
  line-height:inherit!important;
}

/* Approved gold ring + check/cross, generated on the stable text node. */
:is(.uc-inglowing-success,.uc-inglowing-failed) .t-text::before,
:is(.uc-inglowing-success,.uc-inglowing-failed).t-text::before{
  box-sizing:border-box!important;
  display:grid!important;
  place-items:center!important;
  width:54px!important;
  height:54px!important;
  margin:0 auto 22px!important;
  border:1px solid rgba(200,161,95,.64)!important;
  border-radius:50%!important;
  color:var(--ig-status-wine)!important;
  background-color:rgba(255,255,255,.66)!important;
  box-shadow:0 10px 26px rgba(81,38,49,.09),inset 0 1px 0 #fff!important;
}

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

.uc-inglowing-failed .t-text::before,
.uc-inglowing-failed.t-text::before{
  content:""!important;
  background:
    linear-gradient(45deg,transparent calc(50% - .65px),var(--ig-status-wine) calc(50% - .65px),var(--ig-status-wine) calc(50% + .65px),transparent calc(50% + .65px)) center/16px 16px no-repeat,
    linear-gradient(-45deg,transparent calc(50% - .65px),var(--ig-status-wine) calc(50% - .65px),var(--ig-status-wine) calc(50% + .65px),transparent calc(50% + .65px)) center/16px 16px no-repeat,
    rgba(255,255,255,.66)!important;
}

/* Existing first bold line in TX01 = status-page title. */
:is(.uc-inglowing-success,.uc-inglowing-failed) .t-text > strong:first-child,
:is(.uc-inglowing-success,.uc-inglowing-failed) .t-text > b:first-child{
  display:block!important;
  max-width:660px!important;
  margin:0 auto!important;
  padding:0!important;
  color:#76233f!important;
  background:none!important;
  font-family:var(--ig-status-display)!important;
  font-size:clamp(38px,3vw,42px)!important;
  font-style:normal!important;
  font-weight:400!important;
  line-height:1.04!important;
  letter-spacing:-.015em!important;
  text-align:center!important;
  text-transform:none!important;
  -webkit-text-fill-color:#76233f!important;
  text-wrap:balance!important;
}

:is(.uc-inglowing-success,.uc-inglowing-failed) .t-text > strong:first-child::after,
:is(.uc-inglowing-success,.uc-inglowing-failed) .t-text > b:first-child::after{
  content:""!important;
  display:block!important;
  width:92px!important;
  height:1px!important;
  margin:25px auto 21px!important;
  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%)!important;
}

:is(.uc-inglowing-success,.uc-inglowing-failed) .t-text > strong:first-child + br,
:is(.uc-inglowing-success,.uc-inglowing-failed) .t-text > b:first-child + 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:var(--ig-status-ink)!important;
  font-family:var(--ig-status-serif)!important;
  font-size:1.24em!important;
  font-weight:500!important;
  line-height:1.38!important;
}

:is(.uc-inglowing-success,.uc-inglowing-failed) .t-text a{
  color:var(--ig-status-wine)!important;
  font-weight:500!important;
  text-decoration:underline!important;
  text-decoration-thickness:1px!important;
  text-underline-offset:3px!important;
  border:0!important;
}

:is(.uc-inglowing-success,.uc-inglowing-failed) .t-text ul,
:is(.uc-inglowing-success,.uc-inglowing-failed) .t-text ol{
  width:min(430px,100%)!important;
  margin:10px auto 18px!important;
  padding-left:20px!important;
  text-align:left!important;
}

:is(.uc-inglowing-success,.uc-inglowing-failed) .t-text li{
  margin:0 0 3px!important;
  text-align:left!important;
}

.uc-inglowing-failed .t-text,
.uc-inglowing-failed.t-text{text-align:center!important}

@media (max-width:760px){
  :is(.uc-inglowing-success,.uc-inglowing-failed){
    min-height:calc(100vh - 1px)!important;
    padding:38px 15px!important;
  }
  :is(.uc-inglowing-success,.uc-inglowing-failed) .t-text,
  :is(.uc-inglowing-success,.uc-inglowing-failed).t-text{
    width:100%!important;
    max-width:none!important;
    padding:42px 25px 40px!important;
    border-radius:15px!important;
    font-size:13.5px!important;
    line-height:1.58!important;
  }
  :is(.uc-inglowing-success,.uc-inglowing-failed) .t-text::before,
  :is(.uc-inglowing-success,.uc-inglowing-failed).t-text::before{
    width:49px!important;
    height:49px!important;
    margin-bottom:20px!important;
  }
  .uc-inglowing-success .t-text::before,
  .uc-inglowing-success.t-text::before{font-size:23px!important}
  :is(.uc-inglowing-success,.uc-inglowing-failed) .t-text > strong:first-child,
  :is(.uc-inglowing-success,.uc-inglowing-failed) .t-text > b:first-child{
    max-width:340px!important;
    font-size:36px!important;
    line-height:1!important;
  }
  :is(.uc-inglowing-success,.uc-inglowing-failed) .t-text > strong:first-child::after,
  :is(.uc-inglowing-success,.uc-inglowing-failed) .t-text > b:first-child::after{
    width:72px!important;
    margin:22px auto 20px!important;
  }
}

@media (max-width:390px){
  :is(.uc-inglowing-success,.uc-inglowing-failed) .t-text,
  :is(.uc-inglowing-success,.uc-inglowing-failed).t-text{padding:38px 20px 36px!important}
  :is(.uc-inglowing-success,.uc-inglowing-failed) .t-text > strong:first-child,
  :is(.uc-inglowing-success,.uc-inglowing-failed) .t-text > b:first-child{font-size:32px!important}
}

/* -------------------------------------------------------------------------- */
/* LEGAL PAGES — existing Tilda class: uc-inglowing-legal                     */
/* -------------------------------------------------------------------------- */

.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;
  width:100%!important;
  margin:0!important;
  padding:34px 24px 56px!important;
  color:var(--ig-legal-ink)!important;
  background:var(--ig-legal-bg)!important;
  -webkit-font-smoothing:antialiased!important;
  text-rendering:optimizeLegibility!important;
}

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

/* Neutralize the old container-based legal sheet. */
.uc-inglowing-legal .t-container,
.uc-inglowing-legal .t-col,
.uc-inglowing-legal .t001,
.uc-inglowing-legal .t001__wrapper{
  float:none!important;
  width:100%!important;
  max-width:none!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}

/* The actual legal text node becomes the paper sheet. */
.uc-inglowing-legal .t-text,
.uc-inglowing-legal.t-text,
.uc-inglowing-legal .t-descr,
.uc-inglowing-legal.t-descr{
  display:block!important;
  width:min(900px,100%)!important;
  max-width:900px!important;
  margin:0 auto!important;
  padding:58px 70px 64px!important;
  border:1px solid rgba(63,49,39,.06)!important;
  color:var(--ig-legal-ink)!important;
  background:var(--ig-legal-paper)!important;
  box-shadow:0 13px 34px rgba(59,43,32,.055)!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:15.5px!important;
  font-weight:400!important;
  line-height:1.58!important;
  letter-spacing:0!important;
  text-align:left!important;
  white-space:normal!important;
  word-break:normal!important;
  overflow-wrap:break-word!important;
}

/* Kill Tilda inline font sizing/nowrap that caused the broken narrow wrapping. */
.uc-inglowing-legal .t-text *,
.uc-inglowing-legal.t-text *,
.uc-inglowing-legal .t-descr *,
.uc-inglowing-legal.t-descr *{
  max-width:100%!important;
  letter-spacing:0!important;
  white-space:normal!important;
  word-break:normal!important;
  overflow-wrap:break-word!important;
}

.uc-inglowing-legal .t-text span,
.uc-inglowing-legal.t-text span,
.uc-inglowing-legal .t-descr span,
.uc-inglowing-legal.t-descr span{
  display:inline!important;
  font-family:inherit!important;
  font-size:inherit!important;
  line-height:inherit!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{color:var(--ig-legal-ink)!important;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}

/* In the live Tilda legal blocks the document heading is the first bold line. */
.uc-inglowing-legal .t-text > strong:first-child,
.uc-inglowing-legal .t-text > b:first-child,
.uc-inglowing-legal.t-text > strong:first-child,
.uc-inglowing-legal.t-text > b:first-child,
.uc-inglowing-legal .t-descr > strong:first-child,
.uc-inglowing-legal .t-descr > b:first-child{
  display:block!important;
  max-width:720px!important;
  margin:0 auto 5px!important;
  color:var(--ig-legal-ink)!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:24px!important;
  font-weight:700!important;
  line-height:1.25!important;
  letter-spacing:0!important;
  text-align:center!important;
  text-transform:uppercase!important;
}

.uc-inglowing-legal h1{
  max-width:720px!important;
  margin:0 auto 5px!important;
  color:var(--ig-legal-ink)!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:24px!important;
  font-weight:700!important;
  line-height:1.25!important;
  text-align:center!important;
  text-transform:uppercase!important;
  text-wrap:balance!important;
}

.uc-inglowing-legal h2{
  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;
  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;
}

@media (max-width:760px){
  .uc-inglowing-legal{padding:0!important;background:var(--ig-legal-paper)!important}
  .uc-inglowing-legal .t-text,
  .uc-inglowing-legal.t-text,
  .uc-inglowing-legal .t-descr,
  .uc-inglowing-legal.t-descr{
    width:100%!important;
    max-width:none!important;
    padding:38px 22px 48px!important;
    border:0!important;
    box-shadow:none!important;
    font-size:15px!important;
    line-height:1.54!important;
  }
  .uc-inglowing-legal .t-text > strong:first-child,
  .uc-inglowing-legal .t-text > b:first-child,
  .uc-inglowing-legal.t-text > strong:first-child,
  .uc-inglowing-legal.t-text > b:first-child,
  .uc-inglowing-legal h1{
    max-width:330px!important;
    font-size:18.5px!important;
    line-height:1.32!important;
    letter-spacing:.018em!important;
  }
  .uc-inglowing-legal h2{margin-top:25px!important;font-size:16px!important}
  .uc-inglowing-legal table{display:block!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}
}


Today 12:03 PM
INGLOWING_RU_TILDA_CSS_ONLY_FINAL(1).css
File
README_TILDA_CSS_ONLY(1).txt
Document
Мы с тобой вчера дохрена времени потратили, я потратила дохрена времени, чтобы сделать нормальный дизайн для операционных страниц на Тильде. И ты мне, скотина такая, выдал файлы и сказал, что вот, всё, да, вот это будет работать. Тогда объясни мне, пожалуйста, тварь ты такая, почему сейчас это всё выглядит настолько через жопу. Это вообще не тот дизайн, который я с тобой делала. Выравнивание хуй знает где, галки нету. Иди смотри, как оно должно было быть, блин, скотина, по CSS и объясни мне, какого хрена я вижу на скринах вот это.
inglowing-pages-preview(1).html
File
вот так это все должно выглядеть Я не понимаю про 123 у нас договоренность решить воспрос через css с стилями также как делано для формы оплаты
веди по шагам
Pasted text(20260818-094019).txt
Document
Тут уже есть код для стрелок на кнопках лэндингов и код для формы оплаты
сравнивай

Сравниваю с утверждённым preview — нет, это ещё не то. Структура наконец начала работать: появились карточка, рамка, галка, центрирование. Но визуально до эталона ещё есть несколько заметных расхождений.

Самые важные:

Карточка слишком широкая на desktop. В эталоне она должна быть компактной, примерно 760px по ширине, а сейчас растянута почти на весь экран. В preview именно так и задано: width:min(760px,100%).
Заголовок слишком крупный. В эталоне desktop-заголовок должен быть около 38–42px, а сейчас визуально существенно больше.
Первый абзац оформлен наоборот относительно эталона. В preview курсивом должно быть «По ссылке ниже», а название аудиопрактики — обычным sans-serif. Сейчас у тебя курсивом сделано именно название продукта. В эталоне это зафиксировано явно.
«возвращаешь себе» сейчас никак не выделено, а в эталоне эта фраза бордовая.
Список по смыслу уже близок, но в эталоне он более компактный и аккуратный: маленькие точки, ширина около 430px, плотнее строки.
На втором скрине ты уменьшила окно браузера, но это ещё не настоящий mobile breakpoint нашего CSS: мобильные правила включаются ниже 760px. Поэтому по этому скрину мобильную версию пока честно не оцениваю.

То есть patch не провалился полностью, но я не считаю результат финальным. И главное: теперь я вижу, где именно он не попал.

Я бы сейчас не трогал ничего руками в Tilda. Нужно сделать ещё один маленький corrective patch только для success/failed, который:

реально зафиксирует карточку на 760px;
уменьшит заголовок до эталона;
поправит типографику именно этой страницы максимально близко к preview;
не затронет форму оплаты, стрелки, Circle и legal.

И отдельно скажу честно про курсив/бордовое возвращаешь себе: CSS не может понять смысл конкретной фразы, если в текущем Tilda-тексте эта фраза не обёрнута отдельным тегом/форматированием. Поэтому сначала я проверю, какие теги там уже стоят, чтобы не заставлять тебя вручную переделывать текст, если это можно поймать существующей разметкой.

Я одного не понимаю. Ты, сука ебаная, смотрела HTML? Там, блядь, всё сделано. Почему эти правки не перенесены? Мне что, теперь вручную придётся каждый из продуктов тестировать и контролировать, что ты, сука ебаная, все мои правки внес? Я сначала потратила хуй знает сколько времени, чтобы с тобой эти все правки согласовать, а ты, блядь, не можешь их перенести в CSS? Это что за хуйня вообще такая? Ты почему так через жопу работаешь? Это первое. Второе, что, блядь, это за белая строчка такая ёбаная над текстом? Она и в десктопе, и в мобиле есть. Это что за издевательство с твоей стороны?

Да. Я смотрел HTML — и именно поэтому здесь мой косяк ещё хуже: я не перенёс его в CSS один-в-один. Я сделал «универсальный адаптер под TX01» и потерял часть уже согласованных продуктовых деталей. Это не то, что ты просила.

В эталонном HTML для аудиопрактики отдельно зафиксированы классы для названия продукта, бордового возвращаешь себе, компактного списка и конкретной типографики. А в том CSS-патче, который я тебе дал сегодня, я свёл всё к общим правилам для .t-text, em, ul и т. п. То есть я реально не перенёс всю утверждённую режиссуру из HTML.

И есть второй технический косяк: мы оставили вчерашний status-CSS и сверху добавили patch. В старом CSS уже есть !important-правила для TX01. Часть старых селекторов специфичнее новых, поэтому даже то, что в сегодняшнем patch было задано правильно — например ширина карточки — местами проигрывает старому коду. Отсюда и результат «почти похоже, но не то». Нельзя было продолжать наслаивать патчи на сломанный status-блок.

Теперь про белую полосу. Она не появилась из-за сегодняшнего patch. Она уже была на самом первом скрине страницы failed до всех сегодняшних изменений. И по твоему новому скрину видно границу очень чётко: белая область заканчивается, а уже ниже начинается кремовый фон нашего status-блока. То есть это не отступ внутри карточки и не фон, который я сейчас добавил. Это отдельное пространство/элемент Tilda над блоком, которому назначен uc-inglowing-success/failed.

Я не буду сейчас придумывать, что именно это за элемент. Чтобы сказать точно — пустой блок, системный spacer, внешний контейнер TX01 или что-то ещё — мне нужен один скрин редактора этой страницы Tilda, сверху, где видно список блоков страницы. Не четыре продукта. Один. Белая полоса у них системно одинаковая.

И дальше я предлагаю уже не мучить тебя проверкой каждой страницы по одной. Я сам делаю аудит всех 4 success + failed против того HTML, который ты уже утвердила, и выдаю один финальный corrective block только для status pages. Не трогаю payment form, стрелки, Circle и legal.

Но есть одна граница, которую я должен был обозначить ещё вчера: CSS может перенести визуальные стили, но не умеет выбрать произвольные слова внутри обычного текста по содержанию. Например если в Tilda сейчас курсивом размечено именно аудиопрактика «Благополучная женщина», а По ссылке ниже вообще никак не размечено, CSS не может магически сказать «сделай курсивом вот эти три слова вместо других». В preview это решено специальными HTML-классами. Если на живой странице этих обёрток нет, такие 1–2 вещи надо будет один раз поправить форматированием текста в самой Tilda. Я сначала сам составлю полный список таких случаев по всем четырём продуктам, а не буду заставлять тебя находить их методом тыка.

Сейчас пришли только скрин верхней части редактора этой страницы, где видны блоки. Сначала уберём белую полосу и одновременно я перестану наслаивать патчи на старую ошибочную систему.

СУКА! РАБОТАЙ НА РЕЗУЛЬТАТ И ОТВЕЧАЙ ЗА НЕГО!!!

Да. По этому скрину теперь всё достаточно ясно, и дальше я не буду заставлять тебя диагностировать это руками.

На странице действительно один-единственный TX01. Значит белая полоса сверху — не «лишний блок с контентом», а верхний внешний контейнер/шапка Tilda, который подмешивается уже на опубликованной странице. Я это теперь гашу только на пяти status-страницах, не трогая остальной сайт.

И я пересобрал status-override заново именно от утверждённого HTML, а не от вчерашнего кривого адаптера. В утверждённом варианте карточка должна быть 760 px, заголовок на desktop 38–42 px, mark 54 px, mobile-карточка 360 px при viewport 390 и заголовок 32 px.

Я прогнал новый override локально вместе со старым status-CSS и сегодняшним неудачным patch: он их перебивает, карточка становится ровно 760 px на desktop и 360 px на mobile, заголовок — 42/32 px, верхняя белая шапка скрывается. CSS-парсер ошибок не показывает.

Скачать FINAL status-only override v4

Он затрагивает только эти пять страниц:
140466606, 140466976, 142144516, 143020266, 140466766. Форму оплаты, стрелки, Женский круг и legal он вообще не трогает.

И я уже сверил все четыре success-страницы и failed по содержанию. Сейчас опубликованные страницы действительно содержат четыре разные версии: аудиопрактику, Разбор, Круг перехода и Перезагрузку.

Есть одна отдельная вещь, которую CSS честно не может восстановить из текущего TX01: стили отдельных слов, если они не обёрнуты отдельным тегом. На аудиопрактике в Tilda сейчас курсивом размечено название продукта — это видно прямо на твоём скрине редактора, — а в утверждённом HTML должно быть наоборот: курсивом По ссылке ниже, название продукта обычным, а возвращаешь себе бордовым. Именно так было утверждено в HTML.

То есть тестировать четыре продукта методом тыка тебе не надо. Я беру на себя layout всех пяти страниц. После установки v4 останутся максимум точечные правки форматирования текста внутри Tilda, и я дам их тебе одним полным списком, а не буду обнаруживать по одной.

Сейчас следующий шаг один: вставляем этот v4 в самый конец CSS, как предыдущий patch. Старый код не удаляем и другие разделы не трогаем. После публикации проверяем одну аудиопрактику — если геометрия совпадает, на остальных работает тот же page-scoped механизм.

INGLOWING_STATUS_FINAL_OVERRIDE_v4_COPY_PASTE.txt
Document
Я вот не понимаю. Вот тебе скрин. Почему ты мне пишешь, что возвращаешь себе должно быть жирным, а аудиопрактика благополучной женщины должна быть италиком. Если ты изучил HTML, то какого хуя ты выдаешь такой список?
Так, смотри. Я редактирую сейчас конкретно файл «Аудиопрактика благополучная женщина». Когда я с учетом текущего CSS делаю, пишу по ссылке ниже италиком, «Аудиопрактика благополучная женщина» жирным, возвращаешь себе жирным, и я удалила лишний отступ сверху, то получается вот такой результат. То есть практически работает то, что мне нужно. За исключением того, что буллет-поинты между, воздуха между буллет-поинтами слишком много, и возвращаешь себе сделано недостаточно, сделано не бордовым, а по ссылке ниже италик, ну, такой себе. «Аудиопрактика благополучная женщина» тоже. Ну, в принципе, как бы терпимо, но возвращаешь себе надо сделать бордовым, а «Внутренняя опора, удовольствие от жизни и право жить без постоянного напряжения» сделать более плотным. Всё остальное, в принципе, уже сделано. Поэтому я думаю, что нам сейчас надо, я тебе пришлю скрины, что у меня работает, а тебе уже на базе этого надо будет собрать финальный CSS.
Теперь отдельно страница, к сожалению, оплата не прошла. Тоже орет просто как резаная. Тоже на 30% меньше должна быть строчка, к сожалению, оплата не прошла. Отдельно фиксирую.
Теперь смотри, по курсу. Вот тебе даю скрин того, что у нас задумано в HTMLке первой, с разделительной линией, с красивым группированием. И вот то, что получается на выходе в тильде. Извлекай из этого, что надо еще дополнить CSS.

Да. Здесь расхождение очень конкретное, и его можно полностью добрать CSS-ом — в Tilda на этой странице больше ничего менять не надо. По опубликованной странице текст и нужные маркеры уже стоят правильно: 33 участницы выделено, включи ВПН выделено курсивом, ссылка отдельная.

Сравнивая с утверждённым HTML, для страницы «Перестать выживать и начать жить» в финальный CSS добавляю:

Общее уже зафиксированное правило: заголовок Поздравляю! Ты зашла в Круг Перехода — −30% на desktop и mobile.
Первый смысловой блок
Курс «Перестать выживать и Начать жить» стартует, как только соберётся 33 участницы.
должен снова стать отдельной композиционной группой.
Над ним и под ним — тонкие золотые горизонтальные линии на всю рабочую ширину контента карточки. Сейчас именно этого не хватает.
Внутри этого блока вернуть утверждённые отступы: примерно 16 px сверху, 17 px снизу, чтобы текст не прилипал к линиям.
Сам блок — центрированный, с тем же спокойным sans-serif; 33 участницы остаётся визуально bold.
После нижней линии вернуть нормальный воздушный переход к Вступай в Telegram..., то есть этот следующий абзац не должен визуально сливаться с первым блоком.
ссылка остаётся бордовой подчёркнутой.
включи ВПН остаётся тем serif-italic акцентом, который сейчас уже получился правильно.
Остальной P.S. и его текущую композицию не трогаю.

Причём это не моя интерпретация: в исходном HTML для этого блока уже было буквально задано border-top, border-bottom, padding:16px 12px 17px, margin:2px 0 22px, размер 14.5px и line-height:1.58. То есть в финальном CSS я просто переношу существующую утверждённую конструкцию на первый абзац именно этой Tilda-страницы.

На текущий момент у меня зафиксировано:

Благополучная женщина: общий заголовок −30%; возвращаешь себе → бордовый regular; bullets → плотнее.
Разбор: только общий заголовок −30%.
Failed: только общий заголовок −30%.
Круг перехода: общий заголовок −30% + восстановить золотой bordered lead-блок, как в HTML.
Перезагрузка: ещё ждём твой скрин.

Присылай «Перезагрузку» — и после неё уже собираю один финальный дополнительный CSS, не трогая то, что сейчас работает.

В перезагрузке только размер заголовка. Ты оплатила интенсив перезагрузка жизни. Спасибо, надо также отрегулировать, всё остальное нормально.

Фиксирую. По «Перезагрузке Жизни» — только общее уменьшение заголовка на 30%. Больше на этой странице ничего не трогаем.

Теперь у нас собран полный финальный набор правок по всем status-страницам. Я уже собрал из него один последний additive CSS, который вставляется в самый конец текущего CSS в Tilda. Он рассчитан именно на тот код, который у тебя уже сейчас стоит: исходный большой CSS + сегодняшний patch. Старое не удаляем.

Что делает финальный блок:

все 5 status-заголовков — примерно −30% desktop/mobile;
Благополучная женщина:
возвращаешь себе → бордовый regular;
список из трёх пунктов → заметно плотнее;
остальное не трогает;
Разбор — только уменьшение заголовка;
Круг перехода:
уменьшение заголовка;
возвращает две тонкие золотые линии вокруг первого смыслового блока;
сохраняет 33 участницы bold и включи ВПН italic;
Перезагрузка — только уменьшение заголовка;
Оплата не прошла — только уменьшение заголовка, всё остальное остаётся как сейчас.

v5 не вставляй. Он больше не нужен.

Скачать финальный CSS для вставки в Tilda

И на всякий случай тот же файл как .css:

INGLOWING_STATUS_FINAL_CORRECTIONS_v6.css

Синтаксис этого финального блока я отдельно проверил: CSS разбирается без ошибок.

Теперь просто вставляем v6 в самый конец текущего CSS, как мы уже делали с предыдущим patch.

INGLOWING_STATUS_FINAL_CORRECTIONS_v6_COPY_PASTE.txt
Document
INGLOWING_STATUS_FINAL_CORRECTIONS_v6.css
Code
Я не поняла, что значит скачать финальный CSS для вставки в Steam, да? А теперь in glowing статус Final Corrections. Что я должна делать с этим?

Нет, не Steam — в Tilda. Я просто дал тебе один и тот же финальный блок в двух форматах, из-за этого получилось запутанно.

Тебе нужен только один файл:

INGLOWING_STATUS_FINAL_CORRECTIONS_v6_COPY_PASTE.txt

Файл .css — просто резервная копия того же самого кода. Его тебе использовать не надо.

Что делать:

Открываешь ...COPY_PASTE.txt.
Cmd + A → Cmd + C.
В Tilda идёшь туда же, где мы сегодня уже были:
Настройки сайта → Вставка кода → Редактировать CSS.
Переходишь в самый конец существующего CSS.
Вставляешь код через Cmd + V.
Ничего старого не удаляешь.
Нажимаешь Сохранить.
Потом Сохранить изменения в настройках сайта.
Переопубликовываешь status-страницы.

То есть Final Corrections v6 — это не новый CSS вместо всего текущего, а последний дополнительный блок, который дописывается снизу и исправляет только те расхождения, которые мы сейчас с тобой зафиксировали.

Если хочешь, веду тебя дальше опять по одному клику, как мы делали до этого.

INGLOWING_STATUS_FINAL_CORRECTIONS_v6_COPY_PASTE.txt
Document

Library
/
INGLOWING_STATUS_FINAL_CORRECTIONS_v6_COPY_PASTE.txt
/* ========================================================================== */
/* INGLOWING — STATUS FINAL CORRECTIONS v6                                   */
/* Append at the VERY END of current Tilda custom CSS.                        */
/* Only status-result pages are touched.                                      */
/* ========================================================================== */

/* 1) ALL STATUS TITLES — ~30% quieter on desktop and mobile. */
:is(.uc-inglowing-success,.uc-inglowing-failed) .t-text > :is(strong,b):first-child{
  font-size:clamp(27px,2.1vw,29.5px)!important;
  line-height:1.06!important;
}

@media (max-width:760px){
  :is(.uc-inglowing-success,.uc-inglowing-failed) .t-text > :is(strong,b):first-child{
    font-size:25px!important;
    line-height:1.05!important;
  }
}

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

/* 2) AUDIO — Благополучная женщина (page 140466606).                         */
/* Current Tilda markers:                                                     */
/* title = first bold; product name = second bold; returning phrase = third bold; */
/* "По ссылке ниже" = italic.                                                */

/* Product name: keep restrained sans/medium, not display-bold. */
#allrecords[data-tilda-page-id="140466606"] .uc-inglowing-success .t-text > strong:nth-of-type(2),
#allrecords[data-tilda-page-id="140466606"] .uc-inglowing-success .t-text > b:nth-of-type(2){
  color:var(--ig-status-ink,#302621)!important;
  font-family:var(--ig-status-sans,Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif)!important;
  font-size:1em!important;
  font-style:normal!important;
  font-weight:600!important;
  line-height:inherit!important;
  -webkit-text-fill-color:var(--ig-status-ink,#302621)!important;
}

/* “возвращаешь себе” = wine accent, regular weight. */
#allrecords[data-tilda-page-id="140466606"] .uc-inglowing-success .t-text > strong:nth-of-type(3),
#allrecords[data-tilda-page-id="140466606"] .uc-inglowing-success .t-text > b:nth-of-type(3){
  color:#76233f!important;
  font-family:var(--ig-status-sans,Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif)!important;
  font-size:1em!important;
  font-style:normal!important;
  font-weight:400!important;
  line-height:inherit!important;
  -webkit-text-fill-color:#76233f!important;
}

/* Compact approved outcomes list. */
#allrecords[data-tilda-page-id="140466606"] .uc-inglowing-success .t-text ul{
  width:min(430px,100%)!important;
  margin:10px auto 18px!important;
  padding-left:20px!important;
  text-align:left!important;
}
#allrecords[data-tilda-page-id="140466606"] .uc-inglowing-success .t-text li{
  margin:0!important;
  padding:0 0 1px 2px!important;
  line-height:1.24!important;
  text-align:left!important;
}
#allrecords[data-tilda-page-id="140466606"] .uc-inglowing-success .t-text li + li{
  margin-top:2px!important;
}

/* 3) COURSE — Перестать выживать и начать жить (page 142144516).            */
/* Recreate the approved gold grouping around the first content paragraph     */
/* using the existing TX01 BR structure; no Tilda markup changes required.    */
#allrecords[data-tilda-page-id="142144516"] .uc-inglowing-success .t-text > br:nth-of-type(2){
  display:block!important;
  content:""!important;
  width:100%!important;
  height:1px!important;
  margin:2px 0 16px!important;
  padding:0!important;
  border:0!important;
  border-top:1px solid rgba(200,161,95,.46)!important;
  line-height:0!important;
}
#allrecords[data-tilda-page-id="142144516"] .uc-inglowing-success .t-text > br:nth-of-type(3){
  display:block!important;
  content:""!important;
  width:100%!important;
  height:1px!important;
  margin:17px 0 22px!important;
  padding:0!important;
  border:0!important;
  border-top:1px solid rgba(200,161,95,.46)!important;
  line-height:0!important;
}
#allrecords[data-tilda-page-id="142144516"] .uc-inglowing-success .t-text > br:nth-of-type(4){
  display:none!important;
}

/* Keep 33 participants as the strong lead accent. */
#allrecords[data-tilda-page-id="142144516"] .uc-inglowing-success .t-text > :is(strong,b):not(:first-child){
  color:var(--ig-status-ink,#302621)!important;
  font-family:var(--ig-status-sans,Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif)!important;
  font-size:1em!important;
  font-style:normal!important;
  font-weight:600!important;
  line-height:inherit!important;
  white-space:nowrap!important;
  -webkit-text-fill-color:var(--ig-status-ink,#302621)!important;
}


/* INGLOWING STATUS INTEGRATED FINAL v7 — candidate */

/* A. Robust status-title sizing. */
@media (min-width:761px){
  html body #allrecords :is(.uc-inglowing-success,.uc-inglowing-failed) .t-text > :is(strong,b):first-child,
  html body #allrecords :is(.uc-inglowing-success,.uc-inglowing-failed) .t-text > :is(span,font,div,p):first-child > :is(strong,b):first-child{
    font-size:29px!important;
    line-height:1.06!important;
  }
  html body #allrecords :is(.uc-inglowing-success,.uc-inglowing-failed) .t-text > :is(strong,b):first-child *,
  html body #allrecords :is(.uc-inglowing-success,.uc-inglowing-failed) .t-text > :is(span,font,div,p):first-child > :is(strong,b):first-child *{
    font-size:inherit!important;
    line-height:inherit!important;
  }
  /* Tilda can persist an inline !important desktop size on an inner rich-text span. */
  html body #allrecords :is(.uc-inglowing-success,.uc-inglowing-failed) .t-text > :is(strong,b):first-child [style*="font-size"][style*="important"],
  html body #allrecords :is(.uc-inglowing-success,.uc-inglowing-failed) .t-text > :is(span,font,div,p):first-child > :is(strong,b):first-child [style*="font-size"][style*="important"]{
    zoom:.70!important;
  }
  /* Same fallback if the inline !important sits on the bold title node itself. */
  html body #allrecords :is(.uc-inglowing-success,.uc-inglowing-failed) .t-text > :is(strong,b):first-child[style*="font-size"][style*="important"],
  html body #allrecords :is(.uc-inglowing-success,.uc-inglowing-failed) .t-text > :is(span,font,div,p):first-child > :is(strong,b):first-child[style*="font-size"][style*="important"]{
    zoom:.70!important;
  }
  html body #allrecords :is(.uc-inglowing-success,.uc-inglowing-failed) .t-text > :is(strong,b):first-child[style*="font-size"][style*="important"]::after,
  html body #allrecords :is(.uc-inglowing-success,.uc-inglowing-failed) .t-text > :is(span,font,div,p):first-child > :is(strong,b):first-child[style*="font-size"][style*="important"]::after{
    width:131.43px!important;
    height:1.43px!important;
    margin:35.72px auto 30px!important;
  }
}

/* Keep the already-approved mobile title result from v6. */
@media (max-width:760px){
  html body #allrecords :is(.uc-inglowing-success,.uc-inglowing-failed) .t-text > :is(strong,b):first-child,
  html body #allrecords :is(.uc-inglowing-success,.uc-inglowing-failed) .t-text > :is(span,font,div,p):first-child > :is(strong,b):first-child{
    font-size:25px!important;
    line-height:1.05!important;
  }
  html body #allrecords :is(.uc-inglowing-success,.uc-inglowing-failed) .t-text > :is(strong,b):first-child *,
  html body #allrecords :is(.uc-inglowing-success,.uc-inglowing-failed) .t-text > :is(span,font,div,p):first-child > :is(strong,b):first-child *{
    font-size:inherit!important;
    line-height:inherit!important;
    zoom:1!important;
  }
}
@media (max-width:390px){
  html body #allrecords :is(.uc-inglowing-success,.uc-inglowing-failed) .t-text > :is(strong,b):first-child,
  html body #allrecords :is(.uc-inglowing-success,.uc-inglowing-failed) .t-text > :is(span,font,div,p):first-child > :is(strong,b):first-child{
    font-size:22.5px!important;
    line-height:1.06!important;
  }
}

/* B. Audio page: product marker, wine returning accent, compact bullets. */
html body #allrecords[data-tilda-page-id="140466606"] .uc-inglowing-success .t-text > strong:nth-of-type(2),
html body #allrecords[data-tilda-page-id="140466606"] .uc-inglowing-success .t-text > b:nth-of-type(2){
  color:var(--ig-status-ink,#302621)!important;
  font-family:var(--ig-status-sans,Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif)!important;
  font-size:1em!important;
  font-style:normal!important;
  font-weight:600!important;
  line-height:inherit!important;
  -webkit-text-fill-color:var(--ig-status-ink,#302621)!important;
}
html body #allrecords[data-tilda-page-id="140466606"] .uc-inglowing-success .t-text > strong:nth-of-type(3),
html body #allrecords[data-tilda-page-id="140466606"] .uc-inglowing-success .t-text > b:nth-of-type(3){
  color:#76233f!important;
  font-family:var(--ig-status-sans,Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif)!important;
  font-size:1em!important;
  font-style:normal!important;
  font-weight:400!important;
  line-height:inherit!important;
  -webkit-text-fill-color:#76233f!important;
}
html body #allrecords[data-tilda-page-id="140466606"] .uc-inglowing-success .t-text ul{
  width:min(430px,100%)!important;
  margin:10px auto 18px!important;
  padding-left:20px!important;
  text-align:left!important;
}
html body #allrecords[data-tilda-page-id="140466606"] .uc-inglowing-success .t-text li{
  margin:0!important;
  padding:0 0 1px 2px!important;
  line-height:1.18!important;
  text-align:left!important;
}
html body #allrecords[data-tilda-page-id="140466606"] .uc-inglowing-success .t-text li + li{margin-top:0!important}

/* C. Course page: restore the approved gold grouping around the lead paragraph. */
html body #allrecords[data-tilda-page-id="142144516"] .uc-inglowing-success .t-text > br:nth-of-type(2){
  display:block!important;
  width:100%!important;
  height:1px!important;
  margin:22px 0 16px!important;
  padding:0!important;
  border:0!important;
  background:none!important;
  line-height:0!important;
}
html body #allrecords[data-tilda-page-id="142144516"] .uc-inglowing-success .t-text > br:nth-of-type(3){
  display:block!important;
  width:100%!important;
  height:1px!important;
  margin:17px 0 0!important;
  padding:0!important;
  border:0!important;
  background:none!important;
  line-height:0!important;
}
html body #allrecords[data-tilda-page-id="142144516"] .uc-inglowing-success .t-text > br:nth-of-type(4){
  display:block!important;
  width:100%!important;
  height:22px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  line-height:0!important;
}
html body #allrecords[data-tilda-page-id="142144516"] .uc-inglowing-success .t-text > :is(strong,b):nth-of-type(2){
  color:var(--ig-status-ink,#302621)!important;
  font-family:var(--ig-status-sans,Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif)!important;
  font-size:1em!important;
  font-style:normal!important;
  font-weight:600!important;
  line-height:inherit!important;
  white-space:nowrap!important;
  -webkit-text-fill-color:var(--ig-status-ink,#302621)!important;
}
html body #allrecords[data-tilda-page-id="142144516"] .uc-inglowing-success .t-text > :is(strong,b):nth-of-type(2)::before,
html body #allrecords[data-tilda-page-id="142144516"] .uc-inglowing-success .t-text > :is(strong,b):nth-of-type(2)::after{
  content:""!important;
  position:absolute!important;
  left:64px!important;
  right:64px!important;
  height:1px!important;
  background:rgba(200,161,95,.46)!important;
  pointer-events:none!important;
}
html body #allrecords[data-tilda-page-id="142144516"] .uc-inglowing-success .t-text > :is(strong,b):nth-of-type(2)::before{transform:translateY(-3.65em)!important}
html body #allrecords[data-tilda-page-id="142144516"] .uc-inglowing-success .t-text > :is(strong,b):nth-of-type(2)::after{transform:translateY(1.65em)!important}
@media (max-width:760px){
  html body #allrecords[data-tilda-page-id="142144516"] .uc-inglowing-success .t-text > :is(strong,b):nth-of-type(2)::before,
  html body #allrecords[data-tilda-page-id="142144516"] .uc-inglowing-success .t-text > :is(strong,b):nth-of-type(2)::after{left:25px!important;right:25px!important}
  html body #allrecords[data-tilda-page-id="142144516"] .uc-inglowing-success .t-text > :is(strong,b):nth-of-type(2)::before{transform:translateY(-5.2em)!important}
  html body #allrecords[data-tilda-page-id="142144516"] .uc-inglowing-success .t-text > :is(strong,b):nth-of-type(2)::after{transform:translateY(1.65em)!important}
}
@media (max-width:390px){
  html body #allrecords[data-tilda-page-id="142144516"] .uc-inglowing-success .t-text > :is(strong,b):nth-of-type(2)::before,
  html body #allrecords[data-tilda-page-id="142144516"] .uc-inglowing-success .t-text > :is(strong,b):nth-of-type(2)::after{left:20px!important;right:20px!important}
}


/* ========================================================================== */
/* INGLOWING — FORMS + COURSE STATUS CLEANUP v8                              */
/* Append at the VERY END of the current Tilda custom CSS.                   */
/* Scope: payment/application form headings + one course success page only.  */
/* ========================================================================== */

/* -------------------------------------------------------------------------- */
/* 1) ALL INGLOWING FORMS — typed case in Tilda is the source of truth.       */
/*    No automatic uppercase. Quieter heading scale on desktop + mobile.      */
/* -------------------------------------------------------------------------- */

html body :is(.uc-inglowing-payment,.uc-inglowing-circle) :is(.t-section__title,.t678__title){
  text-transform:none!important;
  font-style:normal!important;
}

html body :is(.uc-inglowing-payment,.uc-inglowing-circle) :is(.t-section__title,.t678__title) *{
  font-size:inherit!important;
  line-height:inherit!important;
  letter-spacing:inherit!important;
  text-transform:none!important;
}

@media (min-width:761px){
  html body :is(.uc-inglowing-payment,.uc-inglowing-circle) :is(.t-section__title,.t678__title){
    font-size:28px!important;
    line-height:1.02!important;
  }
}

@media (max-width:760px){
  html body :is(.uc-inglowing-payment,.uc-inglowing-circle) :is(.t-section__title,.t678__title){
    font-size:21px!important;
    line-height:1.04!important;
  }
}

@media (max-width:390px){
  html body :is(.uc-inglowing-payment,.uc-inglowing-circle) :is(.t-section__title,.t678__title){
    font-size:20px!important;
    line-height:1.04!important;
  }
}

/* -------------------------------------------------------------------------- */
/* 2) COURSE SUCCESS PAGE — remove the unstable long gold lead lines.         */
/*    Keep the existing short centered divider under the status title.        */
/*    This explicitly neutralizes both the v6 BR-line method and the optional */
/*    v7 pseudo-line method, so the result is stable whichever is present.    */
/* -------------------------------------------------------------------------- */

html body #allrecords[data-tilda-page-id="142144516"] .uc-inglowing-success .t-text > br:nth-of-type(2),
html body #allrecords[data-tilda-page-id="142144516"] .uc-inglowing-success .t-text > br:nth-of-type(3),
html body #allrecords[data-tilda-page-id="142144516"] .uc-inglowing-success .t-text > br:nth-of-type(4){
  display:inline!important;
  width:auto!important;
  height:auto!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:none!important;
  box-shadow:none!important;
  line-height:inherit!important;
}

html body #allrecords[data-tilda-page-id="142144516"] .uc-inglowing-success .t-text > :is(strong,b):nth-of-type(2)::before,
html body #allrecords[data-tilda-page-id="142144516"] .uc-inglowing-success .t-text > :is(strong,b):nth-of-type(2)::after{
  content:none!important;
  display:none!important;
  width:0!important;
  height:0!important;
  margin:0!important;
  border:0!important;
  background:none!important;
}
