.xa-case-section{scroll-margin-top:6rem}.xa-case-section+.xa-case-section{margin-top:3rem}.xa-case-section>.xa-eyebrow{display:inline-block;padding:.375rem .75rem;font-size:.875rem;line-height:1rem;letter-spacing:.15rem;color:#fff;background:var(--wp--preset--color--violet-500);margin:0 0 .75rem}.xa-case-section__title{font-family:"Source Sans 3",sans-serif;font-weight:700;font-size:1.75rem;line-height:2.25rem;color:var(--wp--preset--color--cyan-900);margin:.5rem 0 1rem}.xa-case-section__lead{font-family:Inter,sans-serif;font-size:1.125rem;line-height:1.75rem;color:var(--wp--preset--color--gray-700);margin:0 0 1.5rem}.xa-case-section>p:not([class*=xa-]),.xa-case-client p:not([class*=xa-]){font-family:Inter,sans-serif;font-weight:400;font-size:1rem;line-height:1.875rem;color:var(--wp--preset--color--gray-900);margin:0}.xa-glance{background:linear-gradient(135deg,var(--wp--preset--color--cyan-500) 0%,var(--wp--preset--color--violet-700) 100%);color:#fff;padding:2.5rem 1.5rem;margin:0 0 2.5rem}.xa-glance__title{font-family:"Source Sans 3",sans-serif;font-weight:700;font-size:1.75rem;line-height:2.25rem;color:#fff;margin:0 0 2rem}.xa-glance__grid{display:flex;flex-wrap:wrap;justify-content:center;gap:2.5rem}.xa-glance__grid>*{flex:0 1 100%;margin:0}.xa-glance--aside .xa-glance__title{margin-bottom:2rem}.xa-case-client{display:flex;flex-direction:column;gap:1.5rem}.xa-case-client__copy{min-width:0}.xa-case-client__logo{margin:0}.xa-case-client__logo img{max-width:12rem;height:auto}.xa-case-client--no-logo .xa-case-client__logo{display:none}.xa-case-needs .xa-check-list li{color:#fff;padding-left:2.25rem}.xa-case-needs .xa-check-list--check li::before{width:1.25rem;height:1.25rem;background-color:#fff;-webkit-mask:url(/wp-content/themes/WPTheme-Xautomata/build/icons/circle-check-big.svg) no-repeat center/contain;mask:url(/wp-content/themes/WPTheme-Xautomata/build/icons/circle-check-big.svg) no-repeat center/contain}.xa-case-approach--cards .xa-case-approach__steps,.xa-case-approach--steps .xa-case-approach__cards{display:none}.xa-case-approach__steps{display:flex;flex-direction:column;gap:1.5rem}.xa-case-approach__steps .xa-case-step,.xa-case-approach__steps .xa-case-step__items,.xa-case-approach__steps .xa-case-step__item,.xa-case-approach__steps .xa-case-step__item-text{margin-block-start:0}.xa-case-step{background:var(--wp--preset--color--gray-50);border-left:3px solid var(--wp--preset--color--violet-500);padding:1.5rem}.xa-case-step__eyebrow{font-family:"Source Sans 3",sans-serif;font-weight:700;font-size:.75rem;letter-spacing:.125rem;text-transform:uppercase;color:var(--wp--preset--color--violet-500);margin:0 0 .75rem}.xa-case-step__title{font-family:"Source Sans 3",sans-serif;font-weight:700;font-size:2rem;line-height:2.5rem;letter-spacing:0;color:var(--wp--preset--color--cyan-900);margin:0 0 1.25rem}.xa-case-step__items{display:flex;flex-direction:column;gap:1rem}.xa-case-step__item{display:flex;gap:.75rem;align-items:flex-start}.xa-case-step__item .xa-icon-box{width:1.5rem;height:1.5rem;flex-basis:1.5rem;background:#fff0;border:0}.xa-case-step__item .xa-icon-box svg{color:var(--wp--preset--color--violet-500)}.xa-case-step__item-text{min-width:0}.xa-case-step__label{font-family:"Source Sans 3",sans-serif;font-weight:700;font-size:.9375rem;line-height:1.5rem;color:var(--wp--preset--color--cyan-900);margin:0}.xa-case-step__desc{font-family:Inter,sans-serif;font-size:.875rem;line-height:1.5rem;color:var(--wp--preset--color--gray-700);margin:0}@media(min-width:768px){.xa-glance__grid>*{flex-basis:calc((100% - 2.5rem)/2)}.xa-case-client{flex-direction:row;align-items:center;gap:2.5rem}.xa-case-client__copy{flex:1 1 0%}.xa-case-client__logo{flex:0 0 auto}.xa-case-client--no-logo{display:block}}@media(min-width:1024px){.xa-glance{padding:3rem}.xa-glance__title{font-size:2rem;line-height:2.5rem}.xa-glance__grid>*{flex-basis:calc((100% - 5rem)/3)}.xa-glance--aside{display:flex;flex-direction:row;align-items:center;gap:3rem}.xa-glance--aside .xa-glance__title{flex:0 0 auto;max-width:18rem;margin-bottom:0}.xa-glance--aside .xa-glance__grid{flex:1 1 0%;min-width:0}}@media(min-width:1024px){.xa-case-section__title{font-size:2rem;line-height:2.5rem}}