.text-quote-box{display:flex;flex-direction:column;gap:30px;padding-top:24px;padding-bottom:24px}@media(max-width: 1023px){.text-quote-box{padding-left:0;padding-right:0}}@media(min-width: 1024px){.text-quote-box{background-color:rgba(0,0,0,0);display:grid;grid-template-columns:2fr 1fr;gap:30px;padding-top:100px;padding-bottom:100px}}.text-quote-box__text{color:var(--kws-dark);padding-left:27px;padding-right:27px}@media(min-width: 768px){.text-quote-box__text{padding-left:78px;padding-right:78px}}@media(min-width: 1024px){.text-quote-box__text{padding-left:0;padding-right:0}}.text-quote-box__text p:not(:last-child){margin-bottom:30px}.text-quote-box__text p:last-child{margin-bottom:0}.text-quote-box__text--headline{font-size:24px;font-weight:700;line-height:28px;margin-bottom:30px}.text-quote-box__text--copy{font-size:16px;font-weight:400;line-height:24px}.text-quote-box__quote{display:flex;flex-direction:column;gap:10px;margin:0;background-color:var(--kws-orange);color:var(--kws-light);padding:20px 27px 25px}@media(min-width: 768px){.text-quote-box__quote{gap:20px;padding-left:78px;padding-right:78px}}@media(min-width: 1024px){.text-quote-box__quote{gap:30px;padding:30px;justify-content:space-between;aspect-ratio:1/1;overflow:hidden;width:auto}}.text-quote-box__quote--rectangle{aspect-ratio:unset}.text-quote-box__quote blockquote{margin:0;font-size:28px;font-weight:300;line-height:32px}@media(min-width: 1280px){.text-quote-box__quote blockquote{font-size:40px;line-height:44px}}.text-quote-box__quote figcaption cite{font-size:16px;font-weight:400;line-height:24px;font-style:normal}.text-quote-box--long-text .text-quote-box__quote blockquote{font-size:20px;line-height:1.2;font-weight:400}@media(min-width: 768px){.text-quote-box--long-text .text-quote-box__quote blockquote{font-size:24px}}
