.vm3-problem{background:var(--vm3-prob-bg, #F4F1EA);color:var(--vm3-prob-ink, #0B1B3D);padding:120px 40px;font-family:Outfit,sans-serif;position:relative}.vm3-problem__inner{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.vm3-problem__label{display:inline-block;font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--vm3-prob-accent, #2B6BFF);margin-bottom:24px}.vm3-problem__heading{font-family:Fraunces,serif!important;font-weight:800;font-size:clamp(40px,5vw,72px);line-height:1;letter-spacing:-.02em;margin:0 0 32px;color:var(--vm3-prob-ink, #0B1B3D)}.vm3-problem__heading p{margin:0;font-family:Fraunces,serif!important}.vm3-problem__heading em{font-family:Fraunces,serif!important;font-style:italic;color:var(--vm3-prob-highlight, #FF6A4D);font-weight:600}.vm3-problem__text{font-size:18px;line-height:1.6;opacity:.8;margin:0 0 24px;max-width:500px}.vm3-problem__cards{display:grid;gap:16px}.vm3-problem__card{background:#efe9dd;border:1px solid rgba(11,27,61,.1);padding:32px;border-radius:16px;display:flex;gap:24px;align-items:flex-start;transition:all .3s ease}.vm3-problem__card:hover{background:var(--vm3-prob-ink, #0B1B3D);color:#f4f1ea;transform:translate(8px)}.vm3-problem__card-num{background:var(--vm3-prob-ink, #0B1B3D);color:#f4f1ea;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-family:Fraunces,serif!important;font-weight:800;font-size:18px;flex-shrink:0;transition:all .3s}.vm3-problem__card:hover .vm3-problem__card-num{background:var(--vm3-prob-accent-lime, #B8FF3C);color:var(--vm3-prob-ink, #0B1B3D)}.vm3-problem__card-body{flex:1}.vm3-problem__card-title,.vm3-problem__card h3,h3.vm3-problem__card-title{font-family:Fraunces,serif!important;font-size:28px;font-weight:800;line-height:1.15;margin:0 0 10px;color:inherit;transition:color .3s ease;letter-spacing:-.01em}.vm3-problem__card-text{font-size:14px;line-height:1.55;opacity:.75;margin:0;transition:opacity .3s}.vm3-problem__card:hover .vm3-problem__card-text{opacity:.9}@media(max-width:960px){.vm3-problem{padding:80px 24px}.vm3-problem__inner{grid-template-columns:1fr;gap:48px}.vm3-problem__heading{font-size:clamp(36px,8vw,56px)}}@media(max-width:560px){.vm3-problem{padding:60px 20px}.vm3-problem__card{padding:24px;gap:16px}.vm3-problem__card-num{width:38px;height:38px;font-size:16px}.vm3-problem__card-title{font-size:22px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/vm3-problem.css.map */
