@layer properties {
  @supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))) {
  [data-v-14f3482d], [data-v-14f3482d]::before, [data-v-14f3482d]::after, [data-v-14f3482d]::backdrop { --tw-border-style: solid; --tw-gradient-position: initial; --tw-gradient-from: #0000; --tw-gradient-via: #0000; --tw-gradient-to: #0000; --tw-gradient-stops: initial; --tw-gradient-via-stops: initial; --tw-gradient-from-position: 0%; --tw-gradient-via-position: 50%; --tw-gradient-to-position: 100%; --tw-shadow: 0 0 #0000; --tw-shadow-color: initial; --tw-shadow-alpha: 100%; --tw-inset-shadow: 0 0 #0000; --tw-inset-shadow-color: initial; --tw-inset-shadow-alpha: 100%; --tw-ring-color: initial; --tw-ring-shadow: 0 0 #0000; --tw-inset-ring-color: initial; --tw-inset-ring-shadow: 0 0 #0000; --tw-ring-inset: initial; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-leading: initial; --tw-font-weight: initial; }
}
}
.benefit-card[data-v-14f3482d] { border-radius: var(--radius-xl,.75rem); border-style: var(--tw-border-style); border-width: 1px; border-color: rgba(232, 228, 223, 0.6); }
@supports (color:color-mix(in lab, red, red)) {
  .benefit-card[data-v-14f3482d] { border-color: rgba(232, 228, 223, 0.6); }
  @supports (color:color-mix(in lch, red, blue)) and (top:var(--f)) {
  .benefit-card[data-v-14f3482d] { border-color: color-mix(in oklab, var(--color-brand-border,#e8e4df) 60%, transparent); }
}
}
.benefit-card[data-v-14f3482d] { --tw-gradient-position: to bottom; background-image: linear-gradient(var(--tw-gradient-stops)); --tw-gradient-from: var(--color-card,#fff); --tw-gradient-to: #f5f1ed4d; }
@supports (color:color-mix(in lab, red, red)) {
  .benefit-card[data-v-14f3482d] { --tw-gradient-to: color-mix(in oklab, var(--color-brand-beige,#f5f1ed) 30%, transparent); }
}
.benefit-card[data-v-14f3482d] { --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); padding: calc(var(--spacing,.25rem) * 3.5); --tw-shadow: 0 1px 2px var(--tw-shadow-color,#00000005); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
@media screen {
  .benefit-card[data-v-14f3482d]:where(.dark, .dark *) { --tw-shadow: 0 0 #0000; box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }
}
.benefit-title[data-v-14f3482d] { margin-top: calc(var(--spacing,.25rem) * 2); margin-bottom: calc(var(--spacing,.25rem) * .5); --tw-leading: var(--leading-tight,1.25); font-size: 13px; line-height: var(--leading-tight,1.25); --tw-font-weight: var(--font-weight-semibold,600); font-weight: var(--font-weight-semibold,600); color: var(--color-text-primary,#2d2d2d); }
.benefit-desc[data-v-14f3482d] { --tw-leading: var(--leading-relaxed,1.625); font-size: 12px; line-height: var(--leading-relaxed,1.625); color: var(--color-text-secondary,#666); margin: 0px; }
@property --tw-border-style { syntax: "*"; inherits: false; initial-value: solid; }
@property --tw-gradient-position { syntax: "*"; inherits: false; }
@property --tw-gradient-from { syntax: "<color>"; inherits: false; initial-value: #0000; }
@property --tw-gradient-via { syntax: "<color>"; inherits: false; initial-value: #0000; }
@property --tw-gradient-to { syntax: "<color>"; inherits: false; initial-value: #0000; }
@property --tw-gradient-stops { syntax: "*"; inherits: false; }
@property --tw-gradient-via-stops { syntax: "*"; inherits: false; }
@property --tw-gradient-from-position { syntax: "<length-percentage>"; inherits: false; initial-value: 0%; }
@property --tw-gradient-via-position { syntax: "<length-percentage>"; inherits: false; initial-value: 50%; }
@property --tw-gradient-to-position { syntax: "<length-percentage>"; inherits: false; initial-value: 100%; }
@property --tw-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-shadow-color { syntax: "*"; inherits: false; }
@property --tw-shadow-alpha { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --tw-inset-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-inset-shadow-color { syntax: "*"; inherits: false; }
@property --tw-inset-shadow-alpha { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --tw-ring-color { syntax: "*"; inherits: false; }
@property --tw-ring-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-inset-ring-color { syntax: "*"; inherits: false; }
@property --tw-inset-ring-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-ring-inset { syntax: "*"; inherits: false; }
@property --tw-ring-offset-width { syntax: "<length>"; inherits: false; initial-value: 0; }
@property --tw-ring-offset-color { syntax: "*"; inherits: false; initial-value: #fff; }
@property --tw-ring-offset-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-leading { syntax: "*"; inherits: false; }
@property --tw-font-weight { syntax: "*"; inherits: false; }