html{font-size:62.5%}html body .btn-secondary a{background-color:transparent!important;border:1px solid var(--accent-50)!important}html body .btn-secondary:hover a{background-color:var(--accent-50)!important;color:var(--primary-50)!important}.elementor-widget-button:not(.btn-secondary) a.elementor-button{background-image:linear-gradient(var(--accent-50),var(--accent-40))}.elementor-widget-button:hover a{box-shadow:0 12px 40px -15px var(--accent-40-alpha)}.problem-box,.solution-box{border:1px solid var(--text-10-alpha)!important;overflow:clip;&:after{content:"";position:absolute;width:7rem;height:7rem;border-radius:10em;background:var(--secondary-50);inset:-10% 0 0 100%;transform:translate(-60%);filter:blur(7rem)}& h4{font-weight:var(--font-600)}& p{font-weight:var(--font-300)!important;color:var(--text-80-alpha)!important}&:hover{background-color:var(--primary-50);border-color:var(--accent-50)!important;box-shadow:0 15px 60px -15px var(--secondary-20-alpha);& .elementor-icon{box-shadow:0 0 30px -5px var(--secondary-50-alpha)!important}}& .elementor-icon{background:linear-gradient(var(--accent-60),var(--accent-40));color:var(--primary-50)}}.subheader-text h2,.subheader-text p,.subheader-text h3{font-weight:var(--font-400);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;color:var(--primary-50);font-size:var(--body-m);padding:.5em 1em;border-radius:15em;background:var(--accent-80-alpha)}.case-study-loop{border:1px solid var(--text-10-alpha)!important;border-radius:var(--border-radius-lg)}.review-loop{border:1px solid var(--text-10-alpha)!important}.review-loop__client-info{& .elementor-image-box-title{margin-block-start:0}}.contact-info-box{& h4{margin-block-start:-.1em;color:var(--text-50)}& p{color:var(--text-80-alpha)}}.case-study-hero-goals__item-box{position:relative;overflow:clip;border:1px solid var(--text-10-alpha);& h4{font-weight:var(--font-600)}&:hover{background-color:var(--primary-50);border-color:var(--accent-50)!important;box-shadow:0 15px 60px -15px var(--secondary-20-alpha)}&:after{content:"";position:absolute;width:7rem;height:7rem;border-radius:10em;background:var(--secondary-50);inset:-10% 0 0 100%;transform:translate(-60%);filter:blur(7rem)}}.case-study-hero-goals__item-box::before{content:attr(data-step);position:absolute;font-size:var(--body-l);font-weight:var(--font-600);color:var(--primary-50);left:50%;top:var(--space-m);transform:translateX(-50%);width:var(--title-3);height:var(--title-3);background:var(--accent-50);border-radius:10em;display:flex;align-items:center;justify-content:center;transition:width 2s ease,height 2s ease,color 2s ease}.case-study-challenges__item{border:1px solid var(--text-10-alpha);border-radius:var(--border-radius-lg)}.process-item-box-content{border:1px solid var(--text-10-alpha);border-radius:var(--border-radius-lg)}.process-step-counter .elementor-divider__text{width:var(--title-2);height:var(--title-2);border:1px solid var(--secondary-50);background:var(--primary-50)!important;display:flex;justify-content:center;align-items:center;line-height:0;border-radius:10em}