/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.paragraph--type--testimonial{padding:calc(var(--standardpadding) + var(--p-spacing)) var(--standardpadding) calc(var(--standardpadding) + var(--p-spacing)) calc(var(--p-spacing) * 4);position:relative;max-width:var(--max-width);margin:0 auto;}.paragraph--type--testimonial:has(video),.paragraph--type--testimonial:has(.media--type-remote-video),.paragraph--type--testimonial:has(.media--type-image){padding-left:60px;}.paragraph--type--testimonial video{width:100%;margin-bottom:-5px;}.paragraph--type--testimonials-carousel h2:has(.field--name-title),.paragraph--type--testimonial h2:has(.field--name-title){display:none;}.field--name-field-testimonial-ref::before{font-family:serif;content:"‘";position:absolute;font-size:210px;left:16px;color:var(--offblack);top:55%;margin-top:-60px;display:block;line-height:.7;container-type:unset;padding:10px;width:90px;height:80px;border-radius:50%;background-color:transparent;z-index:2;}.bk-white .field--name-field-testimonial-ref::before{background-color:var(--white);}.bk-dark-main .field--name-field-testimonial-ref::before{background-color:var(--dark-main);color:var(--offwhite);}.bk-dark-alt .field--name-field-testimonial-ref::before{background-color:var(--dark-alt);color:var(--offwhite);}.bk-light-alt .field--name-field-testimonial-ref::before{background-color:var(--light-alt);}.bk-pale-main .field--name-field-testimonial-ref::before{background-color:var(--light-main);}.bk-mid-alt .field--name-field-testimonial-ref::before{background-color:var(--mid-alt);}.bk-mid-main .field--name-field-testimonial-ref::before{background-color:var(--mid-main);color:var(--offwhite);}.bk-offwhite .field--name-field-testimonial-ref::before{background-color:var(--offwhite);}.node--type-testimonial .node__content{display:grid;grid-gap:20px;grid-template-columns:3fr 1fr;align-items:center;}.flex-direction-nav a{height:45px;}.paragraph--type--testimonials-carousel .flexslider{margin:0;}.paragraph--type--testimonials-carousel .flexslider .slides{zoom:1;display:grid;grid-template-rows:30px auto 30px;align-items:center;}.paragraph--type--testimonials-carousel .flexslider .slides > li{grid-row:2;grid-column:1;}.paragraph--type--testimonials-carousel .node--type-testimonial .node__content{display:grid;grid-gap:20px;grid-template-columns:40px auto 40px;align-items:center;}.paragraph--type--testimonials-carousel .node--type-testimonial .quote{padding-bottom:0;grid-column:2;grid-column-start:2;grid-column-end:auto;grid-row:1;margin-left:120px;position:relative;}.paragraph--type--testimonials-carousel .quote::before{content:'';position:absolute;font-size:150px;left:-110px;color:#ffffff;top:50%;margin-top:-36px;display:block;line-height:.9;container-type:unset;padding:10px;width:80px;height:80px;background:no-repeat;background-size:52px;background-position:center;background-image:url(/sites/default/files/icons/open-double-quote.svg);border-radius:50%;background-color:#5c686e;z-index:2;filter:invert(100%) hue-rotate(180deg);}.paragraph--type--testimonial .node--type-testimonial:has(video) .node__content,.paragraph--type--testimonial .node--type-testimonial:has(.media--type-remote-video) .node__content,.paragraph--type--testimonial .node--type-testimonial:has(.media--type-image) .node__content{background:#e8e5e5;border-radius:20px;overflow:hidden;}.paragraph--type--testimonial .node--type-testimonial:has(video) .field--name-field-image-or-video,.paragraph--type--testimonial .node--type-testimonial:has(.media--type-remote-video) .field--name-field-image-or-video{grid-column:1;grid-row:1;}.paragraph--type--testimonial .node--type-testimonial .quote{padding-bottom:var(--standardpadding);grid-column:1 / 3;grid-row:1;}.paragraph--type--testimonial .node--type-testimonial:has(video) .quote,.paragraph--type--testimonial .node--type-testimonial:has(.media--type-remote-video) .quote{grid-column:2;grid-row:1;}.paragraph--type--testimonial .node--type-testimonial:has(.media--type-image) .field--name-field-image-or-video{grid-column:2;grid-row:1;}.paragraph--type--testimonial .node--type-testimonial:has(.media--type-image) .quote{grid-column:1;grid-row:1;padding-left:calc(var(--standardpadding)* 4);}.paragraph--type--testimonial .node--type-testimonial .field--name-field-quote{font-size:1.6em;}.paragraph--type--testimonial .node--type-testimonial:has(video) .field--name-field-quote,.paragraph--type--testimonial .node--type-testimonial:has(.media--type-remote-video) .field--name-field-quote,.paragraph--type--testimonial .node--type-testimonial:has(.media--type-image) .field--name-field-quote{font-size:revert;padding-right:20px;}.node--type-testimonial:has(video) .field--name-field-job,.node--type-testimonial:has(video) .field--name-field-quote,.node--type-testimonial:has(video) .field--name-field-by,.node--type-testimonial:has(.media--type-remote-video) .field--name-field-quote,.node--type-testimonial:has(.media--type-image) .field--name-field-quote,.node--type-testimonial:has(.media--type-remote-video) .field--name-field-by,.node--type-testimonial:has(.media--type-image) .field--name-field-by,.node--type-testimonial:has(.media--type-remote-video) .field--name-field-job,.node--type-testimonial:has(.media--type-image) .field--name-field-job{color:var(--offblack);}.paragraph--type--testimonial .node--type-testimonial .text-formatted.field--name-field-quote p{margin-bottom:10px;line-height:1.4;}.paragraph--type--testimonial .node--type-testimonial:has(video)
.paragraph--type--testimonial .node--type-testimonial:has(.media--type-remote-video) .text-formatted.field--name-field-quote p,.paragraph--type--testimonial .node--type-testimonial:has(.media--type-image) .text-formatted.field--name-field-quote p{margin:revert;line-height:1.7;}.paragraph--type--testimonial .node--type-testimonial .field--type-image{padding:20px 20px 20px 0;}.paragraph--type--testimonial .node--type-testimonial .field--type-image img{border-radius:0 20px 20px 0;}.field--name-field-by{display:none;}.permission-granted .field--name-field-by{display:inline-block;font-size:1.3em;}.field--name-field-job{display:inline-block;font-size:1.1em;font-style:italic}.node--type-testimonial.node--view-mode-default:has(video) .field--name-field-by,.node--type-testimonial.node--view-mode-default:has(.media--type-remote-video) .field--name-field-by{display:block;margin-bottom:10px;}.node--type-testimonial.node--view-mode-default:has(video) .field--name-field-job,.node--type-testimonial.node--view-mode-default:has(.media--type-remote-video) .field--name-field-job{display:block;}.node--type-testimonial.node--view-mode-full .node__content{display:block;max-width:var(--max-width);padding:0 var(--standardpadding);margin:0 auto;}.node--type-testimonial.node--view-mode-full #quote::before{font-family:serif;content:"‘";position:absolute;font-size:210px;left:-60px;color:var(--offblack);top:55%;margin-top:-60px;display:block;line-height:.7;container-type:unset;padding:10px;width:90px;height:80px;border-radius:50%;background-color:#f5f2ef;z-index:2;}.node--type-testimonial.node--view-mode-full #quote{display:grid;grid-template-columns:4fr 1fr;background:#e8e5e5;padding:30px;border-radius:30px;position:relative;margin-left:34px;padding-left:60px;}.node--type-testimonial.node--view-mode-full .field--name-field-content{margin:0 -20px;}.node--type-testimonial.node--view-mode-full .field--name-field-job{font-size:1.6rem;margin-bottom:10px;}.node--type-testimonial.node--view-mode-full .field--name-field-quote p{font-size:2rem;line-height:1.4;margin-top:20px;padding-right:45px;}.node--type-testimonial.node--view-mode-full .field--name-field-courseref a{text-decoration:none;background:#5ca0cc;padding:6px 12px;border-radius:12px;font-size:1.2rem;color:white;margin-bottom:11px;display:inline-block;}@media (max-width:900px){.node--type-testimonial.node--view-mode-full #quote{grid-template-columns:3fr 1fr;}}@media (max-width:680px){.node--type-testimonial.node--view-mode-full #quote{grid-template-columns:2fr 1fr;}}@media (max-width:620px){.node--type-testimonial.node--view-mode-full #quote{grid-template-columns:1fr}.node--type-testimonial.node--view-mode-full .field--name-field-quote p{font-size:1.5rem;line-height:1.4;}.node--type-testimonial.node--view-mode-full #quote::before{display:none;}.node--type-testimonial.node--view-mode-full #quote{margin-left:0;padding-left:30px;}}
