section:has(.cta-container){background-color:var(--color-primary);background-size:cover;background-position:center;background-repeat:no-repeat;height:40vh;position:relative;z-index:1}section:has(.cta-container) .section-container{max-width:88rem}section:has(.cta-container):before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.cta-container.svelte-xy4edy{display:grid;grid-template-columns:2fr 1fr;align-items:center;justify-content:space-between;gap:var(--spacing-xlarge);width:100%;height:100%;max-width:88rem;z-index:1;position:relative}.cta-inner.svelte-xy4edy{width:100%;height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;color:var(--color-neutral-light);gap:var(--spacing-large)}.cta-image.svelte-xy4edy{width:100%;height:100%;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end}.cta-image.svelte-xy4edy picture:where(.svelte-xy4edy){width:auto;height:calc(100% - var(--spacing-medium));max-height:50vh;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end}.cta-image.svelte-xy4edy img:where(.svelte-xy4edy){width:auto;height:100%;max-height:calc(100% - var(--spacing-medium));max-width:40vw;object-fit:cover;object-position:bottom}body[data-template=graphika] section:has(.cta-container){justify-content:flex-end;height:fit-content;padding:0 var(--spacing-xlarge);padding-bottom:0;background-image:url(../../../pattern-squares-10-light.webp);background-size:100%;background-position:top center;background-repeat:repeat;animation:svelte-xy4edy-backgroundFloat 180s linear forwards}body[data-template=graphika] section:has(.cta-container) .cta-container{gap:var(--spacing-xlarge)}body[data-template=graphika] section:has(.cta-container) .section-content{height:100%}body[data-template=graphika] section:has(.cta-inner) .cta-inner{z-index:1;padding:var(--spacing-xlarge) 0}@media (max-width: 768px){body[data-template=graphika] section:has(.cta-container) .cta-container{grid-template-columns:1fr;grid-template-rows:auto auto;gap:var(--spacing-medium)}body[data-template=graphika] section:has(.cta-inner) .cta-inner{padding-top:var(--spacing-xlarge);padding-bottom:var(--spacing-medium)}body[data-template=graphika] section:has(.cta-image) .cta-image{height:fit-content}body[data-template=graphika] section:has(.cta-image) .cta-image picture img{max-width:calc(100% - var(--spacing-medium));max-height:45vh}}@keyframes svelte-xy4edy-backgroundFloat{0%{background-position:top center}to{background-position:bottom center}}
