.quote-card{display:flex;justify-content:center;width:100%}.quote-card__container{background-color:var(--card-bg);border-radius:var(--card-border-radius);box-sizing:border-box;max-width:var(--card-max-width);padding:var(--card-padding-top) var(--card-padding-right) var(--card-padding-bottom) var(--card-padding-left);width:100%}.quote-card__icon{color:var(--icon-color);margin-bottom:16px}.quote-card__icon svg{display:block;height:auto;width:var(--icon-size)}.quote-card__quote{color:var(--quote-color);font-size:var(--quote-size);font-weight:var(--quote-weight);line-height:1.6;margin:0 0 var(--quote-spacing) 0}.quote-card__quote p{margin:0}.quote-card__quote p+p{margin-top:.5em}.quote-card__author-section{align-items:center;display:flex;gap:var(--author-section-spacing)}.quote-card__author-image{border-radius:50%;flex-shrink:0;height:var(--author-image-size);object-fit:cover;width:var(--author-image-size)}.quote-card__author-info{line-height:1}.quote-card__author-name{font-size:var(--author-name-size);font-weight:700}.quote-card__author-name,.quote-card__author-title{color:var(--author-text-color);line-height:1;margin:0 0 4px}.quote-card__author-title{font-size:var(--author-title-size);font-weight:400}.quote-card__author-company{color:var(--author-text-color);font-size:var(--author-company-size);font-weight:400;line-height:1;margin:0 0 12px}.quote-card__badge{background-color:var(--badge-bg);border-radius:var(--badge-border-radius);color:var(--badge-text-color);display:inline-block;font-size:var(--badge-font-size);font-weight:700;letter-spacing:.5px;padding:var(--badge-padding-v) var(--badge-padding-h);text-transform:uppercase}@media (max-width:768px){.quote-card__author-section{align-items:flex-start;flex-direction:column}.quote-card__container{padding:calc(var(--card-padding-top)*.75) calc(var(--card-padding-right)*.75) calc(var(--card-padding-bottom)*.75) calc(var(--card-padding-left)*.75)}.quote-card__quote{font-size:calc(var(--quote-size)*.95)}.quote-card__icon svg{width:calc(var(--icon-size)*.85)}.quote-card__author-image{height:calc(var(--author-image-size)*.85);width:calc(var(--author-image-size)*.85)}}