.gl-problem{position:relative;background:var(--gl-cream);padding-left:clamp(20px,6vw,80px);padding-right:clamp(20px,6vw,80px);font-family:Montserrat,sans-serif;box-sizing:border-box}.gl-problem *{box-sizing:border-box}.gl-problem-head{max-width:640px;margin:0 auto 56px;text-align:center}.gl-problem .gl-eyebrow{display:block;font-weight:700;text-transform:uppercase;letter-spacing:3px;font-size:12px;color:var(--gl-oxblood);margin-bottom:14px}.gl-heading-md{font-family:Playfair Display,Georgia,serif;font-weight:800;line-height:1.15;font-size:clamp(28px,4vw,40px);color:var(--gl-espresso);margin:0}.gl-problem-grid{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;gap:26px;align-items:stretch}.gl-problem-card{border-radius:10px;padding:36px 32px}.gl-problem-card h3{font-family:Playfair Display,serif;font-weight:800;font-size:19px;margin:0 0 20px}.gl-problem-card ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:13px}.gl-problem-card li{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;line-height:1.55}.gl-problem-card li svg{width:16px;height:16px;flex-shrink:0;margin-top:1px}.gl-ptag{display:block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1px;margin-bottom:16px}.gl-bad{background:color-mix(in srgb,var(--gl-espresso) 4%,transparent);border:1.5px dashed color-mix(in srgb,var(--gl-espresso) 22%,transparent);color:var(--gl-espresso)}.gl-bad .gl-ptag{color:color-mix(in srgb,var(--gl-espresso) 40%,transparent)}.gl-bad li{color:color-mix(in srgb,var(--gl-espresso) 62%,transparent)}.gl-bad li svg{color:var(--gl-espresso)}.gl-good{background:var(--gl-oxblood);color:var(--gl-cream)}.gl-good .gl-ptag{color:var(--gl-pink)}.gl-good li{color:color-mix(in srgb,var(--gl-cream) 88%,transparent)}.gl-vs-divider{display:flex;align-items:center;justify-content:center;font-family:Playfair Display,serif;font-style:italic;font-weight:700;font-size:20px;color:var(--gl-oxblood);opacity:.45}.gl-reveal{opacity:0;transform:translateY(26px);transition:opacity .7s cubic-bezier(.16,.8,.3,1),transform .7s cubic-bezier(.16,.8,.3,1)}.gl-reveal.gl-visible{opacity:1;transform:translateY(0)}@media(max-width:820px){.gl-problem-grid{grid-template-columns:1fr}.gl-vs-divider{padding:6px 0;transform:rotate(90deg)}}@media(prefers-reduced-motion:reduce){.gl-reveal{opacity:1!important;transform:none!important;transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/gaalslab-problem.css.map */
