.services_accordion{display:flex;flex-direction:column}.services_accordion_header{align-items:center;position:relative;z-index:var(--z-header);border-top:1px solid transparent}.services_accordion_header:first-child{border-top:1px solid var(--Stroke-default)!important}.services_accordion_header.active{border-bottom:1px solid transparent}.services_accordion_header_case{border:1px solid var(--Stroke-default);font-family:var(--font-main);font-weight:450;line-height:140%;white-space:nowrap}.services_accordion_header_title{font-family:var(--font-main-medium);font-weight:525;line-height:120%;color:var(--Foreground-default)}.services_accordion_header_plus{background:var(--Background-surface_2);display:flex;justify-content:center;align-items:center;border-radius:50%;cursor:pointer;transition:all .3s linear;transform-origin:center;overflow:hidden}.services_accordion_header_plus.active{background:var(--accordion-bg);transform:rotate(45deg);transform-origin:center}.services_accordion_header_plus.active svg path{fill:var(--text-light)}@media (min-width:768px){.services_accordion_header:hover .services_accordion_header_plus svg path{fill:var(--text-light)}.services_accordion_header:hover .services_accordion_header_plus{background:var(--accordion-bg)}}.services_accordion_body{overflow:hidden;height:0;opacity:0;will-change:height,opacity;transform:translateZ(0)}.services_accordion_body_sub_items{gap:32px 28px}.services_accordion_body_sub_items_card{display:flex;flex-direction:column;gap:var(--gap12)}@media screen and (max-width:768px){.services_accordion_body_sub_items{gap:var(--gap20)}.services_accordion_body_sub_items_card{gap:var(--gap8)}}.services_accordion_body_sub_items_title{border-bottom:1px solid var(--Stroke-default);font-family:var(--font-main);font-weight:525;line-height:140%;letter-spacing:-.2px;width:max-content}.services_accordion_body_sub_items_description{color:var(--Background-surface_1);font-family:var(--font-main);font-weight:450;line-height:140%;letter-spacing:-.2px;max-width:31.25rem}.services_accordion_last_divider{height:1px;background-color:var(--Stroke-default);transition:transform .5s ease;transform-origin:top;transform:scaleY(1)}.services_accordion_last_divider.hidden{transform:scaleY(0)}@media (min-width:768px) and (max-width:1024px){.services_accordion_body_sub_items{gap:24px 12px}.services_accordion_body_sub_items_description{max-width:340px}}@media (min-width:1920px){.services_accordion_header_title{letter-spacing:-1.44px}}