.promo-banner-section{background-color:#f9f9f7;overflow:hidden}.promo-banner-container{max-width:1400px;margin:0 auto;padding:0 2rem}.promo-banner-content{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.25rem}.promo-banner-rating{display:flex;flex-direction:column;align-items:center;gap:.5rem}.promo-banner-stars{display:flex;align-items:center;gap:.25rem;color:#ffc107}.promo-banner-stars svg{width:18px;height:18px;color:#ffc107}.promo-banner-rating-text{font-size:1.3rem;font-weight:400;color:#333;letter-spacing:.02em}.promo-banner-heading{font-size:4rem;font-weight:600;line-height:1.3;color:#000;margin:0;letter-spacing:.02em;max-width:900px;font-family:Archivo}.promo-banner-author-wrap{width:100%;max-width:900px;display:flex;justify-content:flex-start}.promo-banner-author{width:100%;display:flex;align-items:center;gap:14px;justify-content:flex-start;text-align:left;margin-top:.25rem}.promo-banner-author-avatar{width:54px;height:54px;border-radius:999px;overflow:hidden;flex:0 0 54px;background:#0000000f}.promo-banner-author-avatar img{width:100%;height:100%;object-fit:cover;display:block}.promo-banner-author-avatar--placeholder{background:#00000014}.promo-banner-author-text{display:flex;flex-direction:column;gap:3px}.promo-banner-author-name{font-size:1.7rem;line-height:1.25;font-weight:500;color:#111}.promo-banner-author-updated{font-size:1.6rem;line-height:1.25;font-weight:400;color:#0000008c}.promo-banner-author-caption{font-size:1.45rem;line-height:1.35;font-weight:400;color:#000000b3;margin-top:4px;max-width:620px}.promo-banner-subheading{font-size:1.4rem;font-weight:400;line-height:1.5;color:#333;margin:0}.promo-banner-button-wrapper{margin-top:.5rem}.promo-banner-button{display:inline-block;padding:12px 48px;background-color:#8ba5b5;color:#fff;text-decoration:none;border:2px solid #8ba5b5;font-weight:600;font-size:1.4rem;letter-spacing:.05em;transition:all .3s ease;text-transform:uppercase}.promo-banner-button:hover{background-color:#7a94a4;border-color:#7a94a4;transform:translateY(-1px)}@media screen and (min-width:750px){.promo-banner-rating{flex-direction:row;gap:.75rem}.promo-banner-stars svg{width:20px;height:20px}.promo-banner-heading{font-size:4rem}}@media screen and (max-width:749px){.promo-banner-container{padding:0 1.5rem}.promo-banner-heading{font-size:3.2rem;line-height:1.18}.promo-banner-author-avatar{width:52px;height:52px;flex-basis:52px}.promo-banner-author-name{font-size:1.6rem}.promo-banner-author-updated{font-size:1.5rem}.promo-banner-author-caption{font-size:1.35rem;max-width:100%}.promo-banner-button{padding:11px 40px;font-size:1.3rem}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/section-promo-banner.css.map */
