.heading-description{margin:60px 0 40px}.heading-description__bar{align-items:center;display:flex;flex-wrap:wrap;gap:1.25rem 2rem;justify-content:space-between}.heading-description__title{color:#4d4d4d;flex:1 1 auto;font-family:Montserrat,sans-serif;font-size:1.5rem;font-weight:500;letter-spacing:.02em;line-height:1.3;margin:0;min-width:min(100%,12rem);text-align:center;text-transform:uppercase}.heading-description__actions{align-items:center;display:flex;flex:0 1 auto;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}.heading-description__actions--full{flex:1 1 100%;justify-content:center}.heading-description__action-line{color:#4d4d4d;flex:0 1 auto;font-family:Montserrat,sans-serif;font-size:clamp(.8125rem,1.5vw,.9375rem);font-weight:500;line-height:1.3;margin:0;max-width:100%;text-align:right}.heading-description__actions--full .heading-description__action-line{text-align:center;width:100%}.heading-description .design-button{background:#6d2b3d;border:none;border-radius:0;color:#fff;display:inline-block;font-size:clamp(.8125rem,1.5vw,.9375rem);font-weight:500;line-height:1.3;margin:0;max-width:none;padding:.65rem 1.25rem;text-align:center;text-decoration:none;text-transform:none;transition:background .2s ease,color .2s ease;width:auto}.heading-description .design-button:hover{background:#552231;color:#fff}@media (max-width:767px){.heading-description__bar{align-items:stretch;flex-direction:column}.heading-description__actions{justify-content:stretch}.heading-description .design-button,.heading-description__action-line{text-align:center;width:100%}}