/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.interactive-cards .taglines{position:relative;margin:16px 0 8px}@media(min-width:768px){.interactive-cards .taglines{width:-moz-fit-content;width:fit-content}}@media(min-width:1024px){.interactive-cards .taglines{margin:40px 0}}.interactive-cards .taglines.mobile{width:calc(100% + 20px);padding-right:20px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}@media(min-width:1024px){.interactive-cards .taglines.mobile{display:none}}.interactive-cards .taglines.mobile::-webkit-scrollbar{display:none}.interactive-cards .taglines.mobile .inner{display:inline-flex;align-items:flex-start;gap:40px;border-bottom:1px solid hsla(0,0%,100%,.24)}.interactive-cards .taglines.mobile .tagline{white-space:nowrap}.interactive-cards .taglines.desktop{display:inline-flex;align-items:flex-start;gap:40px;border-bottom:1px solid hsla(0,0%,100%,.24)}@media(max-width:1023px){.interactive-cards .taglines.desktop{display:none}}.interactive-cards .taglines .magic-line{position:absolute;bottom:-1px;left:0;height:3px;width:40px;transition:all 240ms ease-out;background:#b8d637}.interactive-cards .taglines .tagline{font-size:.875rem;line-height:1;letter-spacing:0.08em;font-weight:500;padding-bottom:16px;transition:all 240ms ease-out;color:hsla(0,0%,100%,.64);text-align:center;text-transform:uppercase;cursor:pointer}.interactive-cards .taglines .tagline.is-active{color:#fff}@media(any-hover:hover){.interactive-cards .taglines .tagline:hover{color:#b8d637}}.benefits-sidebar{padding:48px 0 40px;color:#fff}@media(min-width:1280px){.benefits-sidebar{padding:128px 0 30px}}.benefits-sidebar h2{margin:8px 0 16px;color:#b8d637}@media(min-width:1280px){.benefits-sidebar h2{margin:8px 0 48px}}.benefits-sidebar .container{display:flex;flex-direction:column;gap:80px}@media(min-width:1440px){.benefits-sidebar .container{flex-direction:row;gap:154px}}.benefits-sidebar .benefits{display:grid;grid-template-areas:"taglines" "images" "cards";grid-template-rows:auto 343px auto}@media(min-width:1024px){.benefits-sidebar .benefits{grid-template-areas:"taglines taglines" "images cards";grid-template-columns:343px auto;grid-template-rows:auto auto;gap:0 40px}}@media(min-width:1280px){.benefits-sidebar .benefits{grid-template-areas:"images taglines" "images cards";grid-template-columns:minmax(30%,720px) auto;grid-template-rows:auto 1fr;gap:0 7.8%}}@media(min-width:1920px){.benefits-sidebar .benefits{grid-template-columns:720px auto;gap:0 128px}}.benefits-sidebar .taglines{grid-area:taglines}.benefits-sidebar .taglines.mobile{margin-bottom:24px}.benefits-sidebar .cards{display:grid;position:relative;grid-area:cards}.benefits-sidebar .cards>div{grid-column-start:1;grid-row-start:1;transition:all 240ms ease-out;opacity:0;pointer-events:none}.benefits-sidebar .cards>div.is-active{opacity:1;pointer-events:auto}.benefits-sidebar .images{position:relative;grid-area:images;aspect-ratio:1}@media(min-width:1280px){.benefits-sidebar .images{margin-top:16px}}.benefits-sidebar .images .thumbnail{position:absolute;top:0;right:0;bottom:0;left:0;width:343px;overflow:hidden;transition:all 240ms ease-out;border-radius:8px;opacity:0;pointer-events:none}@media(min-width:1280px){.benefits-sidebar .images .thumbnail{width:auto}}.benefits-sidebar .images .thumbnail.is-active{opacity:1;pointer-events:auto}@media(min-width:1280px){.benefits-sidebar.has-sidebar h2{margin:8px 0}}@media(min-width:1280px){.benefits-sidebar.has-sidebar .benefits{grid-template-areas:"taglines taglines" "images cards";grid-template-columns:480px auto;grid-template-rows:auto auto;gap:0 72px}}@media(min-width:1440px){.benefits-sidebar.has-sidebar .benefits{grid-template-areas:"taglines" "images" "cards";grid-template-columns:auto;grid-template-rows:auto 343px auto}}@media(min-width:1600px){.benefits-sidebar.has-sidebar .benefits{grid-template-areas:"taglines taglines" "images cards";grid-template-columns:343px auto;grid-template-rows:auto auto}}@media(min-width:1920px){.benefits-sidebar.has-sidebar .benefits{grid-template-columns:480px auto}}.benefits-sidebar.has-sidebar .taglines.desktop{margin-bottom:48px}@media(min-width:1280px){.benefits-sidebar.has-sidebar .images{margin-top:0}}@media(min-width:1280px){.benefits-sidebar.has-sidebar .images .thumbnail{width:auto}}@media(min-width:1440px){.benefits-sidebar.has-sidebar .images .thumbnail{width:343px}}@media(min-width:1920px){.benefits-sidebar.has-sidebar .images .thumbnail{width:auto}}@media(min-width:1280px){.benefits-sidebar.has-sidebar .cards{margin-top:20px}}.benefits-sidebar.has-sidebar .sidebar{display:flex;flex-direction:column;gap:24px}@media(min-width:1280px){.benefits-sidebar.has-sidebar .sidebar{flex:0 0 390px;gap:0}}
