/* @license GNU-GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.paragraph--component-callout:has(.callout--bg-image) .callout--heading{text-shadow:0 0 5px rgba(0,0,0,0.75);}.paragraph--component-callout:has(.callout--bg-image) .callout--heading h2,.paragraph--component-callout:has(.callout--bg-image) .callout--heading h3,.paragraph--component-callout:has(.callout--bg-image) .callout--heading h4,.paragraph--component-callout:has(.callout--bg-image) .callout--heading h5,.paragraph--component-callout:has(.callout--bg-image) .callout--heading h6{color:#dbd8d3;}.paragraph--component-callout:has(.callout--bg-image) .callout--body{color:#f0f0f0;opacity:0.7;text-shadow:0 0 3px rgba(0,0,0,0.85);}.paragraph--component-callout .callout--bg-image{position:absolute;top:0;left:0;width:100%;height:100%;background:#262626;}.paragraph--component-callout .callout--bg-image img{width:100%;height:100%;opacity:0.4;}.paragraph--component-callout .callout--content{z-index:2;padding:0 24px;}.paragraph--component-callout .callout--heading{max-width:850px;margin:0 auto;font-family:"DM Serif Display",serif;font-size:24px;text-align:center;}@media only screen and (min-width:480px){.paragraph--component-callout .callout--heading{font-size:calc(24px + 12 * (100vw - 480px) / (1280 - 480));}}@media only screen and (min-width:1280px){.paragraph--component-callout .callout--heading{font-size:36px;}}.paragraph--component-callout .callout--heading h2{color:#262626;font-size:18px;}@media only screen and (min-width:480px){.paragraph--component-callout .callout--heading h2{font-size:calc(18px + 18 * (100vw - 480px) / (1280 - 480));}}@media only screen and (min-width:1280px){.paragraph--component-callout .callout--heading h2{font-size:36px;}}.paragraph--component-callout .callout--body{display:block;font-size:0.9rem;text-transform:uppercase;letter-spacing:0.2em;color:#6f6d6a;font-weight:400;}.paragraph--component-callout .callout--body:first-child{margin-bottom:20px;}.paragraph--component-callout .callout--body:not(:first-child){margin-top:20px;}.paragraph--component-callout .callout--links{display:flex;flex-wrap:wrap;gap:15px;align-items:center;margin-top:30px;}.paragraph--component-callout.position--top_left .callout--links,.paragraph--component-callout.position--center_left .callout--links,.paragraph--component-callout.position--bottom_left .callout--links,.paragraph--component-callout.position--tl .callout--links,.paragraph--component-callout.position--cl .callout--links,.paragraph--component-callout.position--bl .callout--links{justify-content:start;}.paragraph--component-callout.position--top_center .callout--links,.paragraph--component-callout.position--center_center .callout--links,.paragraph--component-callout.position--bottom_center .callout--links,.paragraph--component-callout.position--tc .callout--links,.paragraph--component-callout.position--cc .callout--links,.paragraph--component-callout.position--bc .callout--links{justify-content:center;}.paragraph--component-callout.position--top_right .callout--links,.paragraph--component-callout.position--center_right .callout--links,.paragraph--component-callout.position--bottom_right .callout--links,.paragraph--component-callout.position--tr .callout--links,.paragraph--component-callout.position--cr .callout--links,.paragraph--component-callout.position--br .callout--links{justify-content:end;}
.paragraph--hero{display:flex;align-items:center;justify-content:center;text-align:center;height:500px;padding:140px 60px 60px;}.paragraph--hero.position--top_left,.paragraph--hero.position--center_left,.paragraph--hero.position--bottom_left,.paragraph--hero.position--tl,.paragraph--hero.position--cl,.paragraph--hero.position--bl{text-align:left;}.paragraph--hero.position--top_center,.paragraph--hero.position--center_center,.paragraph--hero.position--bottom_center,.paragraph--hero.position--tc,.paragraph--hero.position--cc,.paragraph--hero.position--bc{text-align:center;}.paragraph--hero.position--top_right,.paragraph--hero.position--center_right,.paragraph--hero.position--bottom_right,.paragraph--hero.position--tr,.paragraph--hero.position--cr,.paragraph--hero.position--br{text-align:right;}.paragraph--hero.height--short{padding:110px 60px 30px;}.paragraph--hero .hero--image{position:absolute;top:0;left:0;width:100%;height:100%;}.paragraph--hero .hero--image div,.paragraph--hero .hero--image picture,.paragraph--hero .hero--image img{width:100%;height:100%;}.paragraph--hero .hero--content{z-index:2;}.paragraph--hero .hero--heading{font-family:"DM Serif Display",serif;font-size:2.5rem;letter-spacing:-0.05em;text-shadow:0 0 5px rgba(0,0,0,0.75);line-height:160%;}.paragraph--hero .hero--heading h1{font-weight:300;margin:0;color:#dbd8d3;font-size:40px;}@media only screen and (min-width:480px){.paragraph--hero .hero--heading h1{font-size:calc(40px + 32 * (100vw - 480px) / (1280 - 480));}}@media only screen and (min-width:1280px){.paragraph--hero .hero--heading h1{font-size:72px;}}.paragraph--hero .hero--body{text-transform:uppercase;color:#f0f0f0;opacity:0.7;text-shadow:0 0 3px rgba(0,0,0,0.85);font-size:0.8em;letter-spacing:0.15em;font-weight:400;line-height:160%;}
