.process-steps{background:var(--neumorph-howitworks-bg)}.process-steps__container{display:grid;gap:var(--neumorph-space-xl);grid-template-columns:1fr}@media screen and (min-width:750px){.process-steps__container{grid-template-columns:1fr 1.5fr;gap:var(--neumorph-space-xxl);align-items:center}}.process-steps__left{display:flex;flex-direction:column;gap:var(--neumorph-space-lg)}.process-steps__badge{margin-bottom:var(--neumorph-space-sm)}.process-steps__badge-text{display:inline-block;font-size:var(--neumorph-font-body-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-secondary);opacity:.8}.process-steps__title{font-family:var(--font-serif);font-weight:var(--font-weight-bold);font-size:var(--neumorph-font-heading-h1);line-height:var(--line-height-tight);color:var(--color-text-primary);margin:0}.process-steps__cta{margin-top:var(--neumorph-space-md)}.process-steps__button{display:inline-flex;align-items:center;gap:var(--space-3);background:var(--color-primary)!important;color:var(--color-white)!important;box-shadow:none!important;border:none!important;padding:var(--neumorph-space-md) var(--neumorph-space-xl)!important;font-size:var(--neumorph-font-body-md)!important;font-weight:var(--font-weight-semibold)!important;border-radius:var(--neumorph-radius-lg)!important;transition:var(--transition-base)!important;text-decoration:none!important}.process-steps__button:hover{background:var(--color-primary-hover)!important;transform:translateY(-2px)!important;box-shadow:none!important}.process-steps__button-arrow{font-size:1.2em;line-height:1}.process-steps__right{position:relative}.process-steps__steps-wrapper{display:flex;flex-direction:column;gap:var(--neumorph-space-xl);position:relative}@media screen and (min-width:750px){.process-steps__steps-wrapper{flex-direction:row;gap:var(--neumorph-space-md);align-items:stretch}}.process-steps__step{position:relative;flex:1;padding:var(--neumorph-space-xl);background:var(--neumorph-bg-primary);border-radius:var(--neumorph-radius-lg);box-shadow:var(--neumorph-shadow-raised);transition:var(--transition-base);border:none;text-align:center;display:flex;flex-direction:column;align-items:center}@media screen and (min-width:750px){.process-steps__step{text-align:left;align-items:flex-start}}.process-steps__step:hover{transform:translateY(-4px);box-shadow:var(--neumorph-shadow-hover)}.process-steps__step-number{width:60px;height:60px;background:var(--color-white);color:var(--color-text-primary);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-size:var(--neumorph-font-heading-h3);font-weight:var(--font-weight-bold);font-family:var(--font-serif);box-shadow:var(--neumorph-shadow-raised-sm);margin:0 auto var(--neumorph-space-sm);border:2px solid var(--neumorph-bg-primary)}@media screen and (min-width:750px){.process-steps__step-number{margin:0 0 var(--neumorph-space-sm) 0}}.process-steps__step-title{font-size:var(--neumorph-font-heading-h3);font-weight:var(--font-weight-bold);margin-bottom:var(--neumorph-space-md);color:var(--color-text-primary);font-family:var(--font-serif);min-height:3.5em;display:flex;align-items:center;justify-content:center;width:100%}@media screen and (min-width:750px){.process-steps__step-title{justify-content:flex-start}}.process-steps__step-text{color:var(--color-text-secondary);line-height:var(--line-height-relaxed);font-size:var(--neumorph-font-body-md);width:100%}.process-steps__step-text p{margin:0;font-size:var(--neumorph-font-body-md);line-height:var(--line-height-relaxed);color:var(--color-text-secondary)}.process-steps__connector{display:none}@media screen and (min-width:750px){.process-steps__connector{display:block;width:40px;height:2px;background:var(--color-text-tertiary);opacity:.3;margin:30px 0;position:relative;flex-shrink:0}.process-steps__connector:after{content:"";position:absolute;right:-4px;top:50%;transform:translateY(-50%);width:0;height:0;border-left:6px solid var(--color-text-tertiary);border-top:4px solid transparent;border-bottom:4px solid transparent;opacity:.3}}@media screen and (max-width:749px){.process-steps__title{font-size:var(--neumorph-font-heading-h2)}.process-steps__step{padding:var(--neumorph-space-lg)}.process-steps__step-number{width:50px;height:50px;font-size:var(--neumorph-font-body-lg)}.process-steps__step-title{min-height:auto;margin-bottom:var(--neumorph-space-sm)}.process-steps__step-text{margin-top:0}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-process-steps.css.map */
