@use "grails-app/assets/stylesheets/config/media" as *;@media screen and (min-width: 1024px) {:root {--grid-columns: 12;--grid-column-gap: 16px;--grid-gutter: 32px;--grid-max-wrapper-width: 1140px;}}@media screen and (min-width: 769px) and (max-width: 1024px) {:root {--grid-columns: 12;--grid-column-gap: 8px;--grid-gutter: 32px;--grid-max-wrapper-width: calc(1024px - calc(2 * 32px));}}@media screen and (min-width: 481px) and (max-width: 768px) {:root {--grid-columns: 6;--grid-column-gap: 8px;--grid-gutter: 32px;--grid-max-wrapper-width: calc(768px - calc(2 * 32px));}}@media screen and (max-width: 480px) {:root {--grid-columns: 6;--grid-column-gap: 8px;--grid-gutter: 16px;--grid-max-wrapper-width: calc(480px - calc(2 * 16px));}}.testimonial-section {display: grid;grid-template-columns: minmax(calc(var(--grid-gutter) - var(--grid-column-gap)), calc((100% - var(--grid-max-wrapper-width) - 2 * var(--grid-column-gap)) / 2)) repeat(var(--grid-columns), 1fr) minmax(calc(var(--grid-gutter) - var(--grid-column-gap)), calc((100% - var(--grid-max-wrapper-width) - 2 * var(--grid-column-gap)) / 2));column-gap: var(--grid-column-gap);position: relative;background: #f3f2ee;padding: 0;text-align: left;min-height: 450px;}@media screen and (max-width: 1023px) {.testimonial-section {padding: 30px 0 24px;text-align: center;min-height: 0;}}.testimonial-section i {speak: none;}.testimonial-container {grid-column: 2 / -2;display: flex;flex-direction: row;justify-content: space-between;}@media screen and (max-width: 1023px) {.testimonial-container {justify-content: space-around;}}@media (max-width: 600px) {.testimonial-container {flex-direction: column;align-items: center;}}.testimonial-panel__img {border-radius: 0;width: 100%;max-width: 458px;}@media screen and (min-width: 1024px) {.testimonial-panel__img {bottom: 0;margin: 0;min-width: 414px;}}@media screen and (max-width: 1023px) {.testimonial-panel__img {height: 165px;width: 165px;max-width: 180px;margin-bottom: 0;border-radius: 50%;display: inline-block;}}.column-center-wide {position: relative;width: 570px;float: right;padding-left: 15px;padding-right: 15px;}@media screen and (max-width: 1023px) {.column-center-wide {width: 430px;bottom: 0;}}@media (max-width: 600px) {.column-center-wide {width: auto;}}.testimonial-panel__quote {font-size: 21px;line-height: 30px;margin-bottom: 25px;margin-top: 75px;}@media screen and (max-width: 1023px) {.testimonial-panel__quote {font-size: 18px;line-height: 24px;text-align: center;margin-top: 5px;margin-bottom: 15px;}}.testimonial-panel__quote .icon-open-quote {margin-top: 75px;position: absolute;left: -70px;top: -30px;}.testimonial-panel__quote .icon-open-quote::before {content: "";display: flex;background-image: url("/assets/DK/icons.svg#open-quote");background-position: center;background-repeat: no-repeat;background-size: 67px 70px;width: 67px;height: 70px;}@media screen and (max-width: 1023px) {.testimonial-panel__quote .icon-open-quote {display: none;}}.testimonial-panel__quote-text {padding-left: 0;}@media screen and (max-width: 1023px) {.testimonial-panel__quote-text {font-size: 18px;line-height: 24px;font-weight: 400;padding-left: 10px;}}.testimonial-panel__source-info {font-size: 18px;line-height: 30px;}.testimonial-panel__rating {display: flex;justify-content: center;}@media screen and (min-width: 1024px) {.testimonial-panel__rating {margin-bottom: 20px;justify-content: start;}}.testimonial-panel__name {margin-bottom: 10px;font-size: 18px;}@media screen and (max-width: 1023px) {.testimonial-panel__name {margin-bottom: 5px;font-size: 15px;line-height: 22px;}}.testimonial-panel__links a {color: #78aa43;text-decoration: none;font-size: 16px;font-weight: 400;display: flex;align-items: center;justify-content: center;}@media screen and (min-width: 481px) and (max-width: 1024px) {.testimonial-panel__links a {font-size: 14px;line-height: 15.4px;font-weight: 600;text-align: left;}}.testimonial-panel__links a:hover {text-decoration: none;}@media screen and (min-width: 1024px) {.testimonial-panel__link--twitter {margin-right: 10px;}}.testimonial-panel__link--twitter:hover {text-decoration: none;color: #23527c;outline: 0;}.testimonial-panel__link--twitter i {font-size: 25px;vertical-align: middle;}.testimonial-panel__link--more-testimonials i {font-size: 15px;}.icon--star::before {content: "";display: flex;background-image: url("/assets/DK/icons.svg#yellow-star");background-repeat: no-repeat;background-size: 26px 26px;width: 26px;height: 26px;margin-right: 6px;}.icon--twitter::before {content: "";display: flex;background-image: url("/assets/DK/icons.svg#twitter-green");background-repeat: no-repeat;background-size: 24px 35px;width: 30px;height: 35px;}