.service-process{padding:var(--spacing-16)var(--spacing-4);background-color:#f9fafb}.service-process__container{max-width:var(--container-max-width);margin:0 auto}.service-process__header{text-align:left;margin-bottom:var(--spacing-12)}.service-process__heading{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);color:var(--color-dark);margin-bottom:var(--spacing-6);line-height:var(--line-height-tight)}.service-process__description{font-size:var(--font-size-lg);color:var(--color-gray-700);line-height:var(--line-height-relaxed)}.service-process__grid{gap:var(--spacing-16)var(--spacing-12);max-width:var(--container-max-width);grid-template-columns:repeat(2,1fr);margin:0 auto;display:grid;position:relative}.service-process__grid:before{content:"";background-color:#e5e7eb;width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.service-process__grid:after{content:"";background-color:#e5e7eb;height:1px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.service-process__card{z-index:1;position:relative}.service-process__card-header{align-items:flex-start;gap:var(--spacing-4);margin-bottom:var(--spacing-6);display:flex}.service-process__icon{background-color:#1a1a2e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.service-process__icon svg{width:24px;height:24px}.service-process__card-title-wrapper{flex:1}.service-process__card-title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-dark);margin:0 0 var(--spacing-2)0;line-height:var(--line-height-tight)}.service-process__card-subtitle{font-size:var(--font-size-base);color:var(--color-gray-700);line-height:var(--line-height-normal);margin:0}.service-process__list-grid{gap:var(--spacing-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.service-process__list-item{align-items:flex-start;gap:var(--spacing-3);font-size:var(--font-size-base);color:var(--color-dark);line-height:1.6;display:flex}.service-process__checkmark{flex-shrink:0;width:24px;height:24px;margin-top:2px}.service-process__list-item span{flex:1}.service-process__list-item strong{font-weight:var(--font-weight-semibold)}.service-process__list{max-width:var(--container-max-width);gap:var(--spacing-4);flex-direction:column;margin:0 auto;display:flex}.service-process__item{border-radius:var(--radius-md);transition:all .3s;overflow:hidden}.service-process__step-button{width:100%;padding:var(--spacing-6)var(--spacing-8);cursor:pointer;text-align:left;background-color:#e8e8e8;border:none;justify-content:space-between;align-items:center;transition:all .3s;display:flex}.service-process__step-button:hover{background-color:#d8d8d8}.service-process__step-button--active{color:var(--color-white);background-color:#1405ff}.service-process__step-button--active:hover{background-color:#1004cc}.service-process__step-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-normal);color:var(--color-dark)}.service-process__step-button--active .service-process__step-title{color:var(--color-white)}.service-process__chevron{color:var(--color-dark);flex-shrink:0;transition:transform .3s}.service-process__step-button--active .service-process__chevron{color:var(--color-white)}.service-process__content{padding:var(--spacing-8);background-color:var(--color-white);animation:.3s slideDown}.service-process__text{font-size:var(--font-size-base);color:var(--color-dark);margin:0;line-height:1.7}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.service-process{padding:var(--spacing-6)var(--spacing-4)}.service-process__heading{font-size:var(--font-size-3xl)}.service-process__description{font-size:var(--font-size-base)}.service-process__grid{gap:var(--spacing-12);grid-template-columns:1fr}.service-process__grid:before,.service-process__grid:after{display:none}.service-process__icon{width:44px;height:44px}.service-process__icon svg{width:20px;height:20px}.service-process__card-title{font-size:var(--font-size-xl)}.service-process__card-subtitle,.service-process__list-item{font-size:var(--font-size-sm)}.service-process__checkmark{width:20px;height:20px}.service-process__step-button{padding:var(--spacing-5)var(--spacing-6)}.service-process__step-title{font-size:var(--font-size-lg)}.service-process__content{padding:var(--spacing-6)}.service-process__text{font-size:var(--font-size-sm)}}
