/* Chai Club — consolidated editorial design, October 2026.
   One scoped stylesheet; no legacy design layers or animation pass. */

html.tc-chai.tc-chai-refined:has(form[id="5995797"]) {
  --chai-paper: #f1efe8;
  --chai-paper-light: #fbfaf7;
  --chai-ink: #15303a;
  --chai-copy: #49636d;
  --chai-teal: #0a6077;
  --chai-teal-deep: #123f49;
  --chai-gold: #c99b43;
  overflow-x: clip !important;
}

html.tc-chai.tc-chai-refined:has(form[id="5995797"]) body {
  overflow-x: clip !important;
}

html.tc-chai.tc-chai-refined:has(form[id="5995797"]) body.cco_body,
html.tc-chai.tc-chai-refined:has(form[id="5995797"]) body.cco_body #BodyContainer,
html.tc-chai.tc-chai-refined:has(form[id="5995797"]) body.cco_body #co_content_container,
html.tc-chai.tc-chai-refined:has(form[id="5995797"]) body.cco_body #formContainer {
  background: var(--chai-paper) !important;
}

html.tc-chai.tc-chai-refined:has(form[id="5995797"]) body.cco_body {
  height: auto !important;
  min-height: 100vh !important;
  overflow-y: visible !important;
}

html.tc-chai.tc-chai-refined:has(form[id="5995797"]) body.cco_body #co_content_container {
  overflow-y: visible !important;
}

html.tc-chai.tc-chai-refined:has(form[id="5995797"]) .page-tools-sidebar {
  display: none !important;
}

/* Hero */
html.tc-chai.tc-chai-refined:has(form[id="5995797"]) body.cco_body #BodyContainer #co_content_container .master-content-wrapper {
  position: relative !important;
  display: block !important;
  height: auto !important;
  min-height: 0 !important;
  padding: clamp(52px,5vw,72px) 28px clamp(56px,6vw,80px) !important;
  overflow: hidden !important;
  border: 0 !important;
  background: var(--chai-paper-light) !important;
}

html.tc-chai.tc-chai-refined:has(form[id="5995797"]) body.cco_body #BodyContainer #co_content_container .master-content-wrapper::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  display: block !important;
  opacity: .055 !important;
  pointer-events: none !important;
  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='.82' numOctaves='3'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='.62'/%3E%3C/svg%3E") !important;
}

html.tc-chai.tc-chai-refined:has(form[id="5995797"]) .tc-chai-hero-grid {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: minmax(0,.78fr) minmax(520px,1.22fr);
  align-items: center;
  gap: clamp(58px,7vw,98px);
  width: min(1180px,100%);
  margin: 0 auto;
}

html.tc-chai.tc-chai-refined:has(form[id="5995797"]) body.cco_body #BodyContainer #co_content_container .article-header {
  width: auto !important;
  max-width: 610px !important;
  margin: 0 !important;
  text-align: left !important;
}

html.tc-chai.tc-chai-refined:has(form[id="5995797"]) body.cco_body #BodyContainer #co_content_container .article-header::before {
  content: "MONTHLY PARTNERSHIP" !important;
  display: block !important;
  margin: 0 0 18px !important;
  color: var(--chai-teal-deep) !important;
  font: 600 11px/1.4 Inter,Arial,sans-serif !important;
  letter-spacing: .2em !important;
  text-align: left !important;
}

html.tc-chai.tc-chai-refined:has(form[id="5995797"]) .article-header.tc-chai-hero-ready::after {
  content: none !important;
  display: none !important;
}

html.tc-chai.tc-chai-refined:has(form[id="5995797"]) body.cco_body #BodyContainer #co_content_container h1.article-header__title {
  max-width: 600px !important;
  color: var(--chai-ink) !important;
  -webkit-text-fill-color: var(--chai-ink) !important;
  font: 500 clamp(58px,6.2vw,92px)/.94 "Cormorant Garamond",Georgia,serif !important;
  letter-spacing: -.045em !important;
  text-align: left !important;
  text-wrap: balance;
}

html.tc-chai.tc-chai-refined:has(form[id="5995797"]) body.cco_body #BodyContainer #co_content_container .tc-chai-hero-action {
  max-width: 570px !important;
}

html.tc-chai.tc-chai-refined:has(form[id="5995797"]) body.cco_body #BodyContainer #co_content_container .tc-chai-hero-action p {
  max-width: 520px;
  margin: 24px 0 30px !important;
  color: var(--chai-copy) !important;
  font: 400 18px/1.62 Inter,Arial,sans-serif !important;
}

html.tc-chai.tc-chai-refined:has(form[id="5995797"]) .tc-chai-hero-actions {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 18px 24px;
}

html.tc-chai.tc-chai-refined:has(form[id="5995797"]) body.cco_body #BodyContainer #co_content_container .tc-chai-hero-actions a {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  color: var(--chai-ink) !important;
  text-decoration: none !important;
}

html.tc-chai.tc-chai-refined:has(form[id="5995797"]) body.cco_body #BodyContainer #co_content_container .tc-chai-hero-actions .tc-chai-hero-primary {
  min-height: 52px;
  gap: 18px;
  padding: 15px 26px !important;
  border: 1px solid var(--chai-teal) !important;
  border-radius: 999px !important;
  background: var(--chai-teal) !important;
  color: #fff !important;
  font: 600 12px/1.35 Inter,Arial,sans-serif !important;
  letter-spacing: .1em !important;
  text-transform: uppercase;
}

html.tc-chai.tc-chai-refined:has(form[id="5995797"]) body.cco_body #BodyContainer #co_content_container .tc-chai-hero-actions .tc-chai-hero-primary:hover {
  border-color: var(--chai-teal-deep) !important;
  background: var(--chai-teal-deep) !important;
}

html.tc-chai.tc-chai-refined:has(form[id="5995797"]) body.cco_body #BodyContainer #co_content_container .tc-chai-hero-actions .tc-chai-hero-secondary {
  padding: 8px 0 !important;
  border: 0 !important;
  border-bottom: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  font: 500 13px/1.4 Inter,Arial,sans-serif !important;
}

html.tc-chai.tc-chai-refined:has(form[id="5995797"]) .tc-chai-hero-art {
  position: relative;
  min-height: 455px;
  isolation: isolate;
}

html.tc-chai.tc-chai-refined:has(form[id="5995797"]) .tc-chai-art-photo,
html.tc-chai.tc-chai-refined:has(form[id="5995797"]) .tc-chai-art-shape,
html.tc-chai.tc-chai-refined:has(form[id="5995797"]) .tc-chai-art-mark,
html.tc-chai.tc-chai-refined:has(form[id="5995797"]) .tc-chai-art-caption {
  position: absolute;
  display: block;
}

html.tc-chai.tc-chai-refined:has(form[id="5995797"]) .tc-chai-art-photo--main {
  inset: 0;
  z-index: 2;
  overflow: hidden;
  width: 100%;
  height: 100%;
  margin: 0;
  border-radius: 6px 6px 118px 6px;
  background: #dbe7e5;
  box-shadow: 0 24px 64px rgba(21,48,58,.14);
}

html.tc-chai.tc-chai-refined:has(form[id="5995797"]) .tc-chai-art-photo--main img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 50% 46%;
  filter: saturate(.82) contrast(1.02);
}

html.tc-chai.tc-chai-refined:has(form[id="5995797"]) .tc-chai-art-shape--gold {
  right: -24px;
  top: -24px;
  z-index: 1;
  width: 44%;
  height: 44%;
  background: var(--chai-gold);
}

html.tc-chai.tc-chai-refined:has(form[id="5995797"]) .tc-chai-art-mark {
  top: 22px;
  right: 22px;
  z-index: 4;
  width: 68px;
  height: 68px;
  border-radius: 50%;
  background: var(--chai-teal);
  box-shadow: 0 12px 30px rgba(21,48,58,.18);
  color: #fff !important;
  font: 500 30px/68px "Cormorant Garamond",Georgia,serif;
  text-align: center;
}

html.tc-chai.tc-chai-refined:has(form[id="5995797"]) .tc-chai-art-caption {
  left: 24px;
  bottom: 22px;
  z-index: 4;
  padding: 9px 13px;
  border-radius: 2px;
  background: rgba(20,52,61,.88);
  color: #fff;
  font: 600 10px/1.4 Inter,Arial,sans-serif;
  letter-spacing: .13em;
  text-transform: uppercase;
}

/* Story */
html.tc-chai.tc-chai-refined:has(form[id="5995797"]) body.cco_body #BodyContainer #co_content_container #formContainer form[id="5995797"] .form-all {
  max-width: 1120px !important;
}

html.tc-chai.tc-chai-refined:has(form[id="5995797"]) body.cco_body #BodyContainer #co_content_container #formContainer form[id="5995797"] #id_12 .chai-intro {
  display: block !important;
  padding: clamp(60px,6.5vw,84px) 0 clamp(56px,6vw,78px) !important;
  border-bottom: 0 !important;
}

html.tc-chai.tc-chai-refined:has(form[id="5995797"]) .chai-intro-copy {
  display: grid;
  grid-template-columns: minmax(0,1.02fr) minmax(0,.98fr);
  grid-template-rows: auto auto auto;
  column-gap: clamp(44px,6vw,82px);
  max-width: 1060px;
  margin: 0 auto;
}

html.tc-chai.tc-chai-refined:has(form[id="5995797"]) .chai-intro-copy .chai-kicker {
  grid-column: 1;
  grid-row: 1;
}

html.tc-chai.tc-chai-refined:has(form[id="5995797"]) .chai-intro-copy h2 {
  grid-column: 1;
  grid-row: 2 / span 2;
  margin-bottom: 0 !important;
}

html.tc-chai.tc-chai-refined:has(form[id="5995797"]) .chai-intro-copy > p:nth-of-type(2) {
  grid-column: 2;
  grid-row: 2;
  margin-top: 4px !important;
}

html.tc-chai.tc-chai-refined:has(form[id="5995797"]) .chai-intro-copy > p:nth-of-type(3) {
  grid-column: 2;
  grid-row: 3;
  margin-bottom: 0 !important;
}

html.tc-chai.tc-chai-refined:has(form[id="5995797"]) body.cco_body #BodyContainer #co_content_container #formContainer form[id="5995797"] :is(.chai-kicker,.chai-impact-number) {
  color: var(--chai-teal-deep) !important;
  -webkit-text-fill-color: var(--chai-teal-deep) !important;
  font-family: Inter,Arial,sans-serif !important;
  font-weight: 600 !important;
  letter-spacing: .16em !important;
}

html.tc-chai.tc-chai-refined:has(form[id="5995797"]) body.cco_body #BodyContainer #co_content_container #formContainer form[id="5995797"] #id_12 .chai-intro h2,
html.tc-chai.tc-chai-refined:has(form[id="5995797"]) body.cco_body #BodyContainer #co_content_container #formContainer form[id="5995797"] #tc-chai-head h2,
html.tc-chai.tc-chai-refined:has(form[id="5995797"]) body.cco_body #BodyContainer #co_content_container #formContainer form[id="5995797"] .chai-faq h2 {
  color: var(--chai-ink) !important;
  font-weight: 500 !important;
}

html.tc-chai.tc-chai-refined:has(form[id="5995797"]) body.cco_body #BodyContainer #co_content_container #formContainer form[id="5995797"] :is(.chai-intro-copy > p:not(.chai-kicker),.chai-impact-item p,#tc-chai-head p,.chai-answer) {
  color: var(--chai-copy) !important;
  font-family: Inter,Arial,sans-serif !important;
  font-weight: 400 !important;
  font-size: 16px !important;
  line-height: 1.75 !important;
}

html.tc-chai.tc-chai-refined:has(form[id="5995797"]) body.cco_body #BodyContainer #co_content_container #formContainer form[id="5995797"] #id_12 .chai-impact-list {
  display: grid !important;
  grid-template-columns: repeat(3,minmax(0,1fr));
  gap: clamp(24px,3.2vw,42px) !important;
  margin: clamp(38px,4vw,52px) 0 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

html.tc-chai.tc-chai-refined:has(form[id="5995797"]) body.cco_body #BodyContainer #co_content_container #formContainer form[id="5995797"] #id_12 .chai-impact-item {
  display: grid !important;
  grid-template-columns: 28px minmax(0,1fr) !important;
  grid-template-rows: 156px auto !important;
  align-items: start !important;
  gap: 22px 12px !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;
}

html.tc-chai.tc-chai-refined:has(form[id="5995797"]) #id_12 .chai-impact-item > .tc-chai-impact-art {
  grid-column: 1 / -1;
  grid-row: 1;
  display: block;
  width: 100%;
  height: 156px;
  overflow: hidden;
  border-radius: 4px 4px 44px 4px;
  background: #d6e2e0;
}

html.tc-chai.tc-chai-refined:has(form[id="5995797"]) .tc-chai-impact-art img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 50% 48%;
  filter: saturate(.88) contrast(1.02);
}

html.tc-chai.tc-chai-refined:has(form[id="5995797"]) #id_12 .chai-impact-item > .chai-impact-number {
  grid-column: 1;
  grid-row: 2;
  padding-top: 7px !important;
}

html.tc-chai.tc-chai-refined:has(form[id="5995797"]) #id_12 .chai-impact-item > div {
  grid-column: 2;
  grid-row: 2;
}

html.tc-chai.tc-chai-refined:has(form[id="5995797"]) #id_12 .chai-impact-item h3 {
  margin: 0 0 8px !important;
  font-size: 27px !important;
  font-weight: 500 !important;
  line-height: 1.15 !important;
}

/* Giving form */
html.tc-chai.tc-chai-refined:has(form[id="5995797"]) body.cco_body #BodyContainer #co_content_container #formContainer form[id="5995797"] #tc-chai-join-panel.form-line {
  position: relative !important;
  display: block !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 0 clamp(38px,4vw,54px) !important;
  padding: clamp(38px,4.5vw,54px) clamp(28px,4vw,52px) !important;
  overflow: visible !important;
  border: 0 !important;
  border-radius: 10px !important;
  background: var(--chai-paper-light) !important;
  box-shadow: 0 18px 50px rgba(21,48,58,.06) !important;
}

html.tc-chai.tc-chai-refined:has(form[id="5995797"]) body.cco_body #BodyContainer #co_content_container #formContainer form[id="5995797"] #tc-chai-join-panel.form-line::before {
  content: none;
  display: none;
}

html.tc-chai.tc-chai-refined:has(form[id="5995797"]) form[id="5995797"] .tc-chai-join-fields {
  display: block !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  list-style: none !important;
  font-size: 0 !important;
  background: transparent !important;
}

html.tc-chai.tc-chai-refined:has(form[id="5995797"]) body.cco_body #BodyContainer #co_content_container #formContainer form[id="5995797"] #tc-chai-head {
  padding: 0 0 18px !important;
  scroll-margin-top: 24px !important;
}

html.tc-chai.tc-chai-refined:has(form[id="5995797"]) body.cco_body #BodyContainer #co_content_container #formContainer form[id="5995797"] #tc-chai-head > b {
  display: none !important;
}

html.tc-chai.tc-chai-refined:has(form[id="5995797"]) body.cco_body #BodyContainer #co_content_container #formContainer form[id="5995797"] #tc-chai-head h2 {
  margin-bottom: 12px !important;
  font-size: clamp(34px,3.5vw,44px) !important;
}

html.tc-chai.tc-chai-refined:has(form[id="5995797"]) body.cco_body #BodyContainer #co_content_container #formContainer form[id="5995797"] #id_28.form-line {
  margin: 0 !important;
  padding: 0 0 18px !important;
  border: 0 !important;
  scroll-margin-top: 30px;
}

html.tc-chai.tc-chai-refined:has(form[id="5995797"]) body.cco_body #BodyContainer #co_content_container #formContainer form[id="5995797"] #id_28::after {
  content: none !important;
  display: none !important;
}

html.tc-chai.tc-chai-refined:has(form[id="5995797"]) body.cco_body #BodyContainer #co_content_container #formContainer form[id="5995797"] #id_28 .tc-chai-amount-note {
  margin: 0 0 8px !important;
  color: var(--chai-copy) !important;
  font: 400 13px/1.6 Inter,Arial,sans-serif !important;
}

html.tc-chai.tc-chai-refined:has(form[id="5995797"]) form[id="5995797"] :is(#id_18,#id_19) .form-radio-item:has(.form-radio-other) {
  display: none !important;
}

html.tc-chai.tc-chai-refined:has(form[id="5995797"]) body.cco_body #BodyContainer #co_content_container #formContainer form[id="5995797"] :is(#id_8,#id_18,#id_19).form-line {
  display: inline-block !important;
  vertical-align: top !important;
  width: calc((100% - 48px) / 3) !important;
  min-height: 0 !important;
  margin: 0 24px 10px 0 !important;
  padding: 16px 0 !important;
  border: 0 !important;
  border-radius: 5px !important;
  background: transparent !important;
  box-shadow: none !important;
}

html.tc-chai.tc-chai-refined:has(form[id="5995797"]) body.cco_body #BodyContainer #co_content_container #formContainer form[id="5995797"] #id_19.form-line {
  margin-right: 0 !important;
}

html.tc-chai.tc-chai-refined:has(form[id="5995797"]) body.cco_body #BodyContainer #co_content_container #formContainer form[id="5995797"] :is(#id_8,#id_18,#id_19) > .form-label-left {
  min-height: 0 !important;
  margin: 0 0 14px !important;
}

html.tc-chai.tc-chai-refined:has(form[id="5995797"]) body.cco_body #BodyContainer #co_content_container #formContainer form[id="5995797"] :is(#id_8,#id_18,#id_19) > .form-label-left > label:first-child {
  color: var(--chai-ink) !important;
  font: 500 25px/1.2 "Cormorant Garamond",Georgia,serif !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

html.tc-chai.tc-chai-refined:has(form[id="5995797"]) body.cco_body #BodyContainer #co_content_container #formContainer form[id="5995797"] :is(#id_8,#id_18,#id_19) > .form-label-left > label:first-child::before,
html.tc-chai.tc-chai-refined:has(form[id="5995797"]) body.cco_body #BodyContainer #co_content_container #formContainer form[id="5995797"] :is(#id_8,#id_18,#id_19) > .form-label-left > label:first-child::after {
  content: none !important;
  display: none !important;
}

html.tc-chai.tc-chai-refined:has(form[id="5995797"]) body.cco_body #BodyContainer #co_content_container #formContainer form[id="5995797"] :is(#id_8,#id_18,#id_19) .form-multiple-column {
  display: grid !important;
  grid-template-columns: repeat(3,minmax(0,1fr)) !important;
  gap: 8px !important;
}

html.tc-chai.tc-chai-refined:has(form[id="5995797"]) body.cco_body #BodyContainer #co_content_container #formContainer form[id="5995797"] :is(#id_8,#id_18,#id_19) .form-radio-item {
  position: relative !important;
  min-width: 0 !important;
  min-height: 52px !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  border: 1px solid #c9cdc6 !important;
  border-radius: 4px !important;
  background: transparent !important;
  box-shadow: none !important;
  transform: none !important;
}

html.tc-chai.tc-chai-refined:has(form[id="5995797"]) body.cco_body #BodyContainer #co_content_container #formContainer form[id="5995797"] :is(#id_8,#id_18,#id_19) .form-radio-item:has(input[id$="_2"]) {
  grid-column: auto !important;
  width: auto !important;
  max-width: none !important;
}

html.tc-chai.tc-chai-refined:has(form[id="5995797"]) body.cco_body #BodyContainer #co_content_container #formContainer form[id="5995797"] :is(#id_8,#id_18,#id_19) .form-radio-item > input[type="radio"] {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  opacity: 0 !important;
  cursor: pointer !important;
}

html.tc-chai.tc-chai-refined:has(form[id="5995797"]) body.cco_body #BodyContainer #co_content_container #formContainer form[id="5995797"] :is(#id_8,#id_18,#id_19) .form-radio-item label {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  min-height: 52px !important;
  padding: 0 4px !important;
  font: 500 15px/1.4 Inter,Arial,sans-serif !important;
  cursor: pointer !important;
}

html.tc-chai.tc-chai-refined:has(form[id="5995797"]) body.cco_body #BodyContainer #co_content_container #formContainer form[id="5995797"] :is(#id_8,#id_18,#id_19) .form-radio-item:hover {
  border-color: var(--chai-teal) !important;
  background: #edf5f4 !important;
}

html.tc-chai.tc-chai-refined:has(form[id="5995797"]) body.cco_body #BodyContainer #co_content_container #formContainer form[id="5995797"] :is(#id_8,#id_18,#id_19) .form-radio-item:has(input:checked) {
  border-color: var(--chai-teal-deep) !important;
  background: var(--chai-teal-deep) !important;
}

html.tc-chai.tc-chai-refined:has(form[id="5995797"]) body.cco_body #BodyContainer #co_content_container #formContainer form[id="5995797"] :is(#id_8,#id_18,#id_19) .form-radio-item:has(input:checked) :is(label,label span) {
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}

html.tc-chai.tc-chai-refined:has(form[id="5995797"]) body.cco_body #BodyContainer #co_content_container #formContainer form[id="5995797"] #tc-chai-custom.form-line {
  display: flex !important;
  align-items: center;
  justify-content: flex-start !important;
  flex-direction: row !important;
  gap: 32px !important;
  width: 100% !important;
  margin: 0 0 12px !important;
  padding: 18px 0 12px !important;
  border: 0 !important;
  background: transparent !important;
}

html.tc-chai.tc-chai-refined:has(form[id="5995797"]) .tc-chai-custom-copy {
  flex: 0 0 auto !important;
}

html.tc-chai.tc-chai-refined:has(form[id="5995797"]) .tc-chai-custom-copy label {
  color: var(--chai-ink);
  font: 600 14px/1.5 Inter,Arial,sans-serif;
}

html.tc-chai.tc-chai-refined:has(form[id="5995797"]) .tc-chai-custom-copy p {
  margin: 3px 0 0 !important;
  color: var(--chai-copy);
  font: 400 13px/1.6 Inter,Arial,sans-serif !important;
}

html.tc-chai.tc-chai-refined:has(form[id="5995797"]) #tc-chai-custom .form-radio-item {
  display: flex !important;
  align-items: center;
  gap: 12px;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

html.tc-chai.tc-chai-refined:has(form[id="5995797"]) #tc-chai-custom br {
  display: none;
}

html.tc-chai.tc-chai-refined:has(form[id="5995797"]) #tc-chai-custom input[type="radio"] {
  width: 19px;
  height: 19px;
  accent-color: var(--chai-teal-deep);
  cursor: pointer;
}

html.tc-chai.tc-chai-refined:has(form[id="5995797"]) body.cco_body #co_content_container form[id="5995797"] #tc-chai-custom input.form-radio-other-input {
  box-sizing: border-box !important;
  width: 190px !important;
  min-height: 50px !important;
  padding: 12px !important;
  border: 1px solid #d9d6cf !important;
  border-radius: 4px !important;
  background: #fff !important;
  color: var(--chai-ink) !important;
  -webkit-text-fill-color: var(--chai-ink) !important;
  font: 400 16px/1.5 Inter,Arial,sans-serif !important;
}

html.tc-chai.tc-chai-refined:has(form[id="5995797"]) body.cco_body #co_content_container form[id="5995797"] #id_24.form-line {
  margin: 0 !important;
  padding: 16px 18px !important;
  border: 0 !important;
  border-left: 3px solid var(--chai-teal) !important;
  border-radius: 0 !important;
  background: rgba(185,217,214,.18) !important;
  box-shadow: none !important;
}

html.tc-chai.tc-chai-refined:has(form[id="5995797"]) body.cco_body form[id="5995797"] #tc-chai-details.form-line {
  width: 100% !important;
  margin: 24px 0 16px !important;
  padding: 18px 0 0 !important;
  border: 0 !important;
  background: transparent !important;
}

html.tc-chai.tc-chai-refined:has(form[id="5995797"]) #tc-chai-details h3,
html.tc-chai.tc-chai-refined:has(form[id="5995797"]) body.cco_body form[id="5995797"] #id_7 > .form-label-left > label:first-child {
  margin: 0 !important;
  color: var(--chai-ink) !important;
  font: 500 30px/1.1 "Cormorant Garamond",Georgia,serif !important;
}

html.tc-chai.tc-chai-refined:has(form[id="5995797"]) body.cco_body form[id="5995797"] :is(#id_26,#id_13).form-line {
  padding-left: 0 !important;
  padding-right: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

html.tc-chai.tc-chai-refined:has(form[id="5995797"]) body.cco_body form[id="5995797"] #id_7.form-line {
  margin: 18px 0 0 !important;
  padding: 18px 0 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

html.tc-chai.tc-chai-refined:has(form[id="5995797"]) body.cco_body form[id="5995797"] #id_7 .form-address-table table tbody tr:has(#input_7_cc_number) {
  display: grid !important;
  grid-template-columns: minmax(0,3fr) minmax(0,1fr) !important;
  gap: 18px !important;
}

html.tc-chai.tc-chai-refined:has(form[id="5995797"]) body.cco_body form[id="5995797"] #id_7 .form-address-table table tbody tr:has(#input_7_cc_number) > td {
  width: 100% !important;
  min-width: 0 !important;
  padding: 0 !important;
}

html.tc-chai.tc-chai-refined:has(form[id="5995797"]) body.cco_body form[id="5995797"] #cid_3 > .form-sub-label-container {
  min-width: 0 !important;
}

html.tc-chai.tc-chai-refined:has(form[id="5995797"]) body.cco_body form[id="5995797"] :is(#first_3,#last_3) {
  box-sizing: border-box !important;
  width: 100% !important;
  min-width: 0 !important;
}

html.tc-chai.tc-chai-refined:has(form[id="5995797"]) body.cco_body form[id="5995797"] :is(.form-textbox,.form-textarea,.form-dropdown) {
  border-radius: 4px !important;
  font: 400 16px/1.5 Inter,Arial,sans-serif !important;
}

html.tc-chai.tc-chai-refined:has(form[id="5995797"]) body.cco_body form[id="5995797"] #id_2.form-line {
  padding: 28px 0 0 !important;
}

html.tc-chai.tc-chai-refined:has(form[id="5995797"]) body.cco_body form[id="5995797"] #id_2 .form-submit-button {
  min-height: 56px !important;
  border-radius: 4px !important;
  background: var(--chai-teal-deep) !important;
  box-shadow: none !important;
  color: #fff !important;
  font: 500 16px/1.4 Inter,Arial,sans-serif !important;
  transform: none !important;
}

html.tc-chai.tc-chai-refined:has(form[id="5995797"]) body.cco_body form[id="5995797"] #id_2 .form-submit-button:hover {
  background: #205660 !important;
  box-shadow: none !important;
  transform: none !important;
}

html.tc-chai.tc-chai-refined:has(form[id="5995797"]) .tc-chai-reassurance {
  margin: 16px 0 0 !important;
  color: var(--chai-copy);
  font: 400 12px/1.6 Inter,Arial,sans-serif !important;
  text-align: center;
}

/* FAQ */
html.tc-chai.tc-chai-refined:has(form[id="5995797"]) body.cco_body form[id="5995797"] #id_25.form-line {
  padding: 0 0 clamp(48px,6vw,72px) !important;
}

html.tc-chai.tc-chai-refined:has(form[id="5995797"]) body.cco_body form[id="5995797"] #id_25 .chai-after-form {
  display: grid !important;
  grid-template-columns: repeat(2,minmax(0,1fr)) !important;
  align-items: start !important;
  gap: 16px !important;
}

html.tc-chai.tc-chai-refined:has(form[id="5995797"]) body.cco_body form[id="5995797"] #id_25 :is(details.chai-partners,details.tc-chai-faq-disclosure) {
  margin: 0 !important;
  padding: 0 22px !important;
  border: 0 !important;
  border-radius: 8px !important;
  background: rgba(251,250,247,.72) !important;
  box-shadow: none !important;
}

html.tc-chai.tc-chai-refined:has(form[id="5995797"]) body.cco_body form[id="5995797"] #id_25 :is(details.chai-partners,details.tc-chai-faq-disclosure) > summary {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  min-height: 64px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  color: var(--chai-ink) !important;
  font: 600 14px/1.4 Inter,Arial,sans-serif !important;
  cursor: pointer !important;
  list-style: none !important;
}

html.tc-chai.tc-chai-refined:has(form[id="5995797"]) body.cco_body form[id="5995797"] #id_25 details.tc-chai-faq-disclosure > summary::-webkit-details-marker {
  display: none !important;
}

html.tc-chai.tc-chai-refined:has(form[id="5995797"]) body.cco_body form[id="5995797"] #id_25 details.tc-chai-faq-disclosure > summary small {
  color: var(--chai-teal) !important;
  font: 600 10px/1.4 Inter,Arial,sans-serif !important;
  letter-spacing: .14em !important;
}

html.tc-chai.tc-chai-refined:has(form[id="5995797"]) body.cco_body form[id="5995797"] .chai-faq {
  display: block !important;
  padding: 4px 0 22px !important;
  border: 0 !important;
}

html.tc-chai.tc-chai-refined:has(form[id="5995797"]) body.cco_body form[id="5995797"] .chai-faq-head {
  position: static !important;
  margin: 0 0 10px !important;
}

html.tc-chai.tc-chai-refined:has(form[id="5995797"]) body.cco_body form[id="5995797"] .chai-faq details {
  margin: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

html.tc-chai.tc-chai-refined:has(form[id="5995797"]) body.cco_body form[id="5995797"] .chai-faq summary {
  padding: 12px 0 !important;
  border: 0 !important;
  color: var(--chai-ink) !important;
  font: 400 15px/1.6 Inter,Arial,sans-serif !important;
}

html.tc-chai.tc-chai-refined:has(form[id="5995797"]) body.cco_body form[id="5995797"] .chai-faq summary::after {
  color: var(--chai-teal) !important;
}

html.tc-chai.tc-chai-refined:has(form[id="5995797"]) body.cco_body form[id="5995797"] :is(button,a,summary,input,textarea,select):focus-visible {
  outline: 2px solid var(--chai-teal-deep) !important;
  outline-offset: 4px !important;
}

@media (max-width: 980px) {
  html.tc-chai.tc-chai-refined:has(form[id="5995797"]) .tc-chai-hero-grid {
    grid-template-columns: minmax(0,.82fr) minmax(450px,1.18fr);
    gap: 48px;
  }

  html.tc-chai.tc-chai-refined:has(form[id="5995797"]) .tc-chai-hero-art {
    min-height: 470px;
  }
}

@media (max-width: 840px) {
  html.tc-chai.tc-chai-refined:has(form[id="5995797"]) .tc-chai-hero-grid {
    grid-template-columns: minmax(0,1fr);
    gap: 38px;
    width: min(620px,100%);
  }

  html.tc-chai.tc-chai-refined:has(form[id="5995797"]) .tc-chai-hero-art {
    min-height: 390px;
  }
}

@media (max-width: 960px) {
  html.tc-chai.tc-chai-refined:has(form[id="5995797"]) .chai-intro-copy {
    grid-template-columns: minmax(0,1fr);
    gap: 0;
  }

  html.tc-chai.tc-chai-refined:has(form[id="5995797"]) .chai-intro-copy :is(.chai-kicker,h2,p:nth-of-type(2),p:nth-of-type(3)) {
    grid-column: 1;
    grid-row: auto;
  }

  html.tc-chai.tc-chai-refined:has(form[id="5995797"]) .chai-intro-copy h2 {
    margin-bottom: 24px !important;
  }

  html.tc-chai.tc-chai-refined:has(form[id="5995797"]) body.cco_body #BodyContainer #co_content_container #formContainer form[id="5995797"] #id_12 .chai-impact-list {
    display: flex !important;
    gap: 18px !important;
    overflow-x: auto !important;
    overscroll-behavior-inline: contain;
    scroll-snap-type: inline mandatory;
    scrollbar-width: thin;
  }

  html.tc-chai.tc-chai-refined:has(form[id="5995797"]) body.cco_body #BodyContainer #co_content_container #formContainer form[id="5995797"] #id_12 .chai-impact-item {
    flex: 0 0 min(78vw,340px) !important;
    grid-template-columns: 24px minmax(0,1fr) !important;
    grid-template-rows: 140px auto !important;
    gap: 16px 10px !important;
    padding: 0 !important;
    scroll-snap-align: start;
  }

  html.tc-chai.tc-chai-refined:has(form[id="5995797"]) #id_12 .chai-impact-item > .tc-chai-impact-art {
    grid-column: 1 / -1;
    grid-row: 1;
    height: 140px;
    border-radius: 3px 3px 30px 3px;
  }

  html.tc-chai.tc-chai-refined:has(form[id="5995797"]) #id_12 .chai-impact-item > .chai-impact-number {
    display: none !important;
  }

  html.tc-chai.tc-chai-refined:has(form[id="5995797"]) #id_12 .chai-impact-item > div {
    grid-column: 1 / -1;
    grid-row: 2;
  }
}

@media (max-width: 720px) {
  html.tc-chai.tc-chai-refined:has(form[id="5995797"]) body.cco_body #BodyContainer #co_content_container #formContainer form[id="5995797"] :is(#id_8,#id_18,#id_19).form-line {
    display: block !important;
    width: 100% !important;
    margin-right: 0 !important;
    padding: 14px 0 !important;
  }

  html.tc-chai.tc-chai-refined:has(form[id="5995797"]) body.cco_body form[id="5995797"] #id_25 .chai-after-form {
    grid-template-columns: minmax(0,1fr) !important;
  }
}

@media (max-width: 560px) {
  html.tc-chai.tc-chai-refined:has(form[id="5995797"]) body.cco_body #BodyContainer #co_content_container .master-content-wrapper {
    padding: 38px 20px 46px !important;
  }

  html.tc-chai.tc-chai-refined:has(form[id="5995797"]) body.cco_body #BodyContainer #co_content_container h1.article-header__title {
    font-size: clamp(52px,17vw,68px) !important;
  }

  html.tc-chai.tc-chai-refined:has(form[id="5995797"]) .tc-chai-hero-grid {
    gap: 32px;
  }

  html.tc-chai.tc-chai-refined:has(form[id="5995797"]) .tc-chai-hero-actions {
    align-items: stretch;
    flex-direction: column;
  }

  html.tc-chai.tc-chai-refined:has(form[id="5995797"]) body.cco_body #BodyContainer #co_content_container .tc-chai-hero-actions .tc-chai-hero-primary {
    width: 100%;
  }

  html.tc-chai.tc-chai-refined:has(form[id="5995797"]) body.cco_body #BodyContainer #co_content_container .tc-chai-hero-actions .tc-chai-hero-secondary {
    align-self: flex-start;
  }

  html.tc-chai.tc-chai-refined:has(form[id="5995797"]) .tc-chai-hero-art {
    min-height: 310px;
  }

  html.tc-chai.tc-chai-refined:has(form[id="5995797"]) .tc-chai-art-photo--main {
    border-radius: 4px 4px 70px 4px;
  }

  html.tc-chai.tc-chai-refined:has(form[id="5995797"]) .tc-chai-art-shape--gold {
    right: -12px;
    top: -12px;
  }

  html.tc-chai.tc-chai-refined:has(form[id="5995797"]) .tc-chai-art-mark {
    top: 14px;
    right: 14px;
    width: 54px;
    height: 54px;
    font-size: 25px;
    line-height: 54px;
  }

  html.tc-chai.tc-chai-refined:has(form[id="5995797"]) .tc-chai-art-caption {
    left: 14px;
    bottom: 14px;
    font-size: 9px;
  }

  html.tc-chai.tc-chai-refined:has(form[id="5995797"]) body.cco_body #BodyContainer #co_content_container #formContainer form[id="5995797"] #id_12 .chai-intro {
    padding: 52px 0 56px !important;
  }

  html.tc-chai.tc-chai-refined:has(form[id="5995797"]) body.cco_body #BodyContainer #co_content_container #formContainer form[id="5995797"] #id_12 .chai-impact-list {
    margin-top: 34px !important;
  }

  html.tc-chai.tc-chai-refined:has(form[id="5995797"]) body.cco_body #BodyContainer #co_content_container #formContainer form[id="5995797"] #id_12 .chai-impact-item {
    flex-basis: 100% !important;
    grid-template-columns: 22px minmax(0,1fr) !important;
    grid-template-rows: 132px auto !important;
    gap: 14px 8px !important;
    padding: 0 !important;
  }

  html.tc-chai.tc-chai-refined:has(form[id="5995797"]) #id_12 .chai-impact-item > .tc-chai-impact-art {
    grid-column: 1 / -1;
    height: 132px;
    border-radius: 3px 3px 24px 3px;
  }

  html.tc-chai.tc-chai-refined:has(form[id="5995797"]) #id_12 .chai-impact-item h3 {
    font-size: 23px !important;
  }

  html.tc-chai.tc-chai-refined:has(form[id="5995797"]) #id_12 .chai-impact-item p {
    font-size: 14px !important;
    line-height: 1.55 !important;
  }

  html.tc-chai.tc-chai-refined:has(form[id="5995797"]) body.cco_body #BodyContainer #co_content_container #formContainer form[id="5995797"] #tc-chai-join-panel.form-line {
    padding: 32px 20px !important;
  }

  html.tc-chai.tc-chai-refined:has(form[id="5995797"]) body.cco_body #BodyContainer #co_content_container #formContainer form[id="5995797"] #tc-chai-custom.form-line {
    align-items: flex-start;
    flex-direction: column !important;
    gap: 12px !important;
  }

  html.tc-chai.tc-chai-refined:has(form[id="5995797"]) body.cco_body #BodyContainer #co_content_container #formContainer form[id="5995797"] #tc-chai-custom :is(.tc-chai-custom-input,.form-radio-item) {
    box-sizing: border-box !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
  }

  html.tc-chai.tc-chai-refined:has(form[id="5995797"]) body.cco_body #BodyContainer #co_content_container #formContainer form[id="5995797"] #tc-chai-custom .form-radio-item > span {
    flex: 1 1 0 !important;
    min-width: 0 !important;
  }

  html.tc-chai.tc-chai-refined:has(form[id="5995797"]) body.cco_body #BodyContainer #co_content_container #formContainer form[id="5995797"] #tc-chai-custom #input_8.form-radio-other-input {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
  }

  html.tc-chai.tc-chai-refined:has(form[id="5995797"]) body.cco_body form[id="5995797"] #id_7 .form-address-table table tbody tr:has(#input_7_cc_number) {
    grid-template-columns: minmax(0,1fr) !important;
    gap: 0 !important;
  }
}

@media (max-width: 380px) {
  html.tc-chai.tc-chai-refined:has(form[id="5995797"]) body.cco_body form[id="5995797"] #cid_3 {
    display: grid !important;
    grid-template-columns: minmax(0,1fr) !important;
    gap: 14px !important;
  }

  html.tc-chai.tc-chai-refined:has(form[id="5995797"]) body.cco_body form[id="5995797"] #cid_3 > .form-sub-label-container {
    width: 100% !important;
    margin: 0 !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  html.tc-chai.tc-chai-refined:has(form[id="5995797"]) body.cco_body #BodyContainer #co_content_container #formContainer form[id="5995797"] *,
  html.tc-chai.tc-chai-refined:has(form[id="5995797"]) body.cco_body #BodyContainer #co_content_container .tc-chai-hero-action a {
    transition: none !important;
    scroll-behavior: auto !important;
  }
}
