.section_leistungen_grid .block__title{max-width:860px}.section_leistungen_grid .block__title.m-auto{margin-right:auto;margin-left:auto}.section_leistungen_grid .leistungen_grid_items{display:grid;grid-template-columns:1fr;gap:24px}.section_leistungen_grid .leistungen_grid_item{position:relative;display:block;min-height:300px;overflow:hidden;border:1px solid rgba(var(--main-rgb-500)/0.1);border-radius:var(--border-radius);background:#fff;box-shadow:0 10px 30px rgba(15,23,42,.06);text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.section_leistungen_grid .leistungen_grid_item::before,.section_leistungen_grid .leistungen_grid_item::after{content:"";position:absolute;inset:0;pointer-events:none}.section_leistungen_grid .leistungen_grid_item::before{background-image:var(--leistungen-bg);background-position:right bottom;background-repeat:no-repeat;background-size:74% auto;opacity:1;transform:scale(1);transition:transform .35s ease,opacity .35s ease}.section_leistungen_grid .leistungen_grid_item::after{background:linear-gradient(90deg, #fff 0%, rgba(255, 255, 255, 0.98) 38%, rgba(255, 255, 255, 0.35) 62%, rgba(255, 255, 255, 0) 100%),linear-gradient(180deg, #fff 0%, rgba(255, 255, 255, 0.96) 35%, rgba(255, 255, 255, 0.18) 68%, rgba(255, 255, 255, 0) 100%)}.section_leistungen_grid .leistungen_grid_item:not(.has_background)::before{display:none}.section_leistungen_grid .leistungen_grid_item:hover::before{opacity:1;transform:scale(1.035)}.section_leistungen_grid .leistungen_grid_item:hover{transform:translateY(-4px);box-shadow:0 18px 42px rgba(15,23,42,.1)}.section_leistungen_grid .leistungen_grid_item__body{position:relative;z-index:1;display:flex;flex-direction:column;min-height:300px;padding:clamp(1.5rem,1.321rem + .89vw,1.875rem)}.section_leistungen_grid .leistungen_grid_item__top{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:clamp(1.75rem,1.393rem + 1.79vw,2.5rem)}.section_leistungen_grid .leistungen_grid_item__number{display:inline-flex;align-items:center;gap:14px;color:var(--main-500);font-family:var(--font-global);font-size:20px;font-weight:700;line-height:1}.section_leistungen_grid .leistungen_grid_item__number::after{content:"";display:block;width:30px;height:2px;background:currentColor}.section_leistungen_grid .leistungen_grid_item__icon{display:inline-flex;width:52px;height:52px;color:var(--main-500)}.section_leistungen_grid .leistungen_grid_item__icon svg{display:block;width:100%;height:100%}.section_leistungen_grid .leistungen_grid_item__icon svg path,.section_leistungen_grid .leistungen_grid_item__icon svg circle,.section_leistungen_grid .leistungen_grid_item__icon svg rect,.section_leistungen_grid .leistungen_grid_item__icon svg line,.section_leistungen_grid .leistungen_grid_item__icon svg polyline,.section_leistungen_grid .leistungen_grid_item__icon svg polygon{stroke:currentColor}.section_leistungen_grid .leistungen_grid_item__icon svg path:not([fill=none]),.section_leistungen_grid .leistungen_grid_item__icon svg circle:not([fill=none]),.section_leistungen_grid .leistungen_grid_item__icon svg rect:not([fill=none]),.section_leistungen_grid .leistungen_grid_item__icon svg polygon:not([fill=none]){fill:currentColor}.section_leistungen_grid .leistungen_grid_item__content{margin-top:0;max-width:58%}.section_leistungen_grid .leistungen_grid_item__title{margin:0 0 16px;color:var(--text) !important;font-size:clamp(1.25rem,1.19rem + .3vw,1.375rem);font-weight:700;line-height:1.2;text-transform:uppercase}.section_leistungen_grid .leistungen_grid_item__title:empty{display:none}.section_leistungen_grid .leistungen_grid_item__text{color:var(--text) !important;font-size:16px;line-height:1.55}.section_leistungen_grid .leistungen_grid_item__text *{color:inherit !important}.section_leistungen_grid .leistungen_grid_item__text p:last-child{margin-bottom:0}.section_leistungen_grid .leistungen_grid_box_icon{display:grid;grid-template-columns:58px 1fr;align-items:center;gap:18px;max-width:780px;margin:30px 0 0;padding:22px 26px;border:1px solid rgba(var(--main-rgb-500)/0.14);border-radius:var(--border-radius);background:var(--gray-bg)}.section_leistungen_grid .leistungen_grid_box_icon__icon{display:flex;align-items:center;justify-content:center;width:58px;height:58px;color:var(--main-500)}.section_leistungen_grid .leistungen_grid_box_icon__icon svg{display:block;width:100%;height:100%}.section_leistungen_grid .leistungen_grid_box_icon__icon svg path,.section_leistungen_grid .leistungen_grid_box_icon__icon svg circle,.section_leistungen_grid .leistungen_grid_box_icon__icon svg rect,.section_leistungen_grid .leistungen_grid_box_icon__icon svg line,.section_leistungen_grid .leistungen_grid_box_icon__icon svg polyline,.section_leistungen_grid .leistungen_grid_box_icon__icon svg polygon{stroke:currentColor}.section_leistungen_grid .leistungen_grid_box_icon__icon svg path:not([fill=none]),.section_leistungen_grid .leistungen_grid_box_icon__icon svg circle:not([fill=none]),.section_leistungen_grid .leistungen_grid_box_icon__icon svg rect:not([fill=none]),.section_leistungen_grid .leistungen_grid_box_icon__icon svg polygon:not([fill=none]){fill:currentColor}.section_leistungen_grid .leistungen_grid_box_icon__title{margin:0 0 4px;color:var(--text) !important;font-size:20px;font-weight:700;line-height:1.25}.section_leistungen_grid .leistungen_grid_box_icon__text{color:var(--text) !important;font-size:16px;line-height:1.45}.section_leistungen_grid.bg_dark .leistungen_grid_item{background:hsla(0,0%,100%,.96)}.section_leistungen_grid.bg_dark .leistungen_grid_box_icon{background:hsla(0,0%,100%,.96)}@media(min-width: 768px){.section_leistungen_grid .leistungen_grid_items{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(min-width: 1200px){.section_leistungen_grid .leistungen_grid_items{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media(max-width: 575.98px){.section_leistungen_grid .leistungen_grid_item,.section_leistungen_grid .leistungen_grid_item__body{min-height:320px}.section_leistungen_grid .leistungen_grid_item::before{background-size:96% auto}.section_leistungen_grid .leistungen_grid_item__content{max-width:82%}.section_leistungen_grid .leistungen_grid_box_icon{grid-template-columns:1fr}}
