.promo-banner{width:100%}.promo-banner__wrapper{max-width:1400px;margin:0 auto;padding:24px 40px;display:flex;align-items:center}.promo-banner--offer .promo-banner__wrapper{justify-content:center;gap:32px}.promo-banner__image-wrap{flex-shrink:0;display:flex;align-items:center;gap:10px}.promo-banner__image{width:130px;height:130px;object-fit:cover;display:block}.promo-banner__content--offer{text-align:center;flex:1;max-width:620px}.promo-banner__heading{font-family:Georgia,Times New Roman,serif;font-size:26px;letter-spacing:.03em;margin:0 0 8px;text-transform:uppercase}.promo-banner__text{font-size:15px;line-height:1.6;margin:0}.promo-banner__terms-link{font-weight:700;text-decoration:underline;margin-left:4px;white-space:nowrap}.promo-banner--appointment .promo-banner__wrapper{justify-content:space-between;gap:24px;flex-wrap:wrap}.promo-banner__icon-heading{display:flex;align-items:center;gap:14px;flex-shrink:0}.promo-banner__icon{display:flex;align-items:center;justify-content:center}.promo-banner__icon-image{display:block}.promo-banner__heading--inline{font-size:28px;margin:0;white-space:nowrap}.promo-banner__text--appointment{flex:1;min-width:260px;max-width:560px;text-align:left;font-size:14px}.promo-banner__button{flex-shrink:0;display:inline-block;padding:14px 26px;text-decoration:none;font-size:13px;letter-spacing:.06em;text-transform:uppercase;font-weight:500;white-space:nowrap;transition:opacity .3s ease}.promo-banner__button:hover{opacity:.85}@media screen and (max-width:749px){.promo-banner__wrapper{padding:20px 16px}.promo-banner--offer .promo-banner__wrapper{flex-direction:column;gap:16px;text-align:center}.promo-banner__heading{font-size:19px}.promo-banner__text{font-size:13px}.promo-banner--appointment .promo-banner__wrapper{flex-direction:column;align-items:flex-start;text-align:left}.promo-banner__icon-heading{width:100%}.promo-banner__heading--inline{font-size:21px;white-space:normal}.promo-banner__text--appointment{text-align:left;max-width:100%}.promo-banner__button{width:100%;text-align:center}.promo-banner__image-wrap{gap:8px}.promo-banner__image{width:100px;height:100px}}@media screen and (min-width:750px)and (max-width:989px){.promo-banner--appointment .promo-banner__wrapper{justify-content:center;flex-direction:column;text-align:center}.promo-banner__text--appointment{text-align:center;max-width:100%}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-promo-banner.css.map */
