.banner{-webkit-align-items:center;align-items:center;background:var(--color-background-light-2);border-radius:10px;display:-webkit-flex;display:flex;gap:16px;margin-top:16px;padding:16px 24px}.banner .h3{font-weight:500;margin:0}.banner p{margin:4px 0 0}.banner div{width:100%}.banner .btn-outline,.banner .btn-primary{white-space:nowrap;width:120px}.banner .title{margin:0;white-space:nowrap}.banner--fabrics-mobile{margin:16px auto -32px;max-width:1160px;padding:32px 24px}.banner--fabrics-desktop{-webkit-flex-direction:column;flex-direction:column;gap:24px;margin:0;padding-bottom:40px;padding-top:40px}.banner--fabrics-desktop .btn-outline{width:100%}.banner--fabrics-desktop .h6{font-weight:500;letter-spacing:0;margin-bottom:16px;text-transform:none}@media only screen and (max-width:767px){.banner{-webkit-align-items:flex-start;align-items:flex-start;-webkit-flex-direction:column;flex-direction:column;text-align:center}.banner .h3{font-size:16px}.banner p{font-size:12px}.banner--fabrics-desktop,.banner--fabrics-mobile{-webkit-align-items:center;align-items:center}.banner--fabrics-desktop .btn-outline,.banner--fabrics-mobile .btn-outline{width:100%}}@media only screen and (min-width:992px){.banner--fabrics-mobile{margin:24px auto}}@media only screen and (min-width:1200px){.banner--fabrics-mobile{display:none}}