.adaptuve-table{width:100%;border-collapse:collapse;margin-bottom:12px}.section:nth-of-type(odd) .adaptuve-table{background-color:var(--color-bg)}.section:nth-of-type(2n) .adaptuve-table{background-color:var(--color-bg-alt)}.adaptuve-table__thead{background:var(--color-accent);color:var(--color-text-negative)}.adaptuve-table__thead th{padding:12px;border:1px solid var(--color-gray)}.adaptuve-table__subth{font-style:italic;opacity:.8;font-size:var(--font-size-sm)}.adaptuve-table__tbody td{padding:12px;border:1px solid var(--color-gray);vertical-align:top}.adaptuve-table__tbody td u{color:var(--color-dark)}.adaptuve-table__tbody td[rowspan]{vertical-align:middle}.adaptuve-table__mobile-duplicate,.adaptuve-table__mobile-label{display:none}@media(max-width:900px){.adaptuve-table__thead{display:none}.adaptuve-table,.adaptuve-table__tbody,.adaptuve-table tr,.adaptuve-table td{display:block;width:100%}.adaptuve-table__tbody tr{margin-bottom:12px;border:1px solid #ddd;padding:8px}.adaptuve-table__tbody td{border:none;padding:4px 0}.adaptuve-table__mobile-label{display:block;font-weight:700;margin-bottom:4px}.adaptuve-table__mobile-duplicate{display:block}}:root{--color-competence: var(--color-accent-alt2)}.section--hero .wide-content-block{margin-bottom:-71px}.section--benefits{background-color:var(--color-dark)}.section--benefits .content-cards--benefits{margin-top:30px;margin-bottom:-170px;position:relative;z-index:2}.wide-content-block__subtitle{margin-bottom:10px}.section--promo{position:relative;padding-bottom:0;color:#fff;overflow:hidden;background-color:var(--color-dark)!important}.section--promo .section__content{position:relative;display:flex;align-items:flex-end;align-content:center;justify-content:center;min-height:550px;max-width:1300px;padding-bottom:0}@media(min-width:1200px){.section--promo .section__content{min-height:min(max(500px,calc(100vh - 536px)),1000px)}}.section--promo .promo__bg{position:absolute;inset:0;background-image:url(/images/service/service-banner.jpg);opacity:.8;background-size:cover;background-position:center;z-index:0}.section--promo .promo__overlay{position:relative;z-index:1;background:#0c1d30dc;padding:48px var(--container-padding);max-width:calc(var(--container-width) - var(--container-padding) * 2)}.promo__title{filter:brightness(1.3)}.specialists{display:grid;gap:7px}.specialists__diagram{margin-bottom:24px}.specialists__diagram-office{text-align:center;align-items:center;margin:0 auto -100px;padding:24px 48px;display:flex;flex-direction:column;max-width:350px;background-color:color-mix(in oklab,var(--color-accent-alt2),#ffffff 90%);border-bottom:6px solid var(--color-accent-alt2);position:relative}.specialists__diagram-office:after{content:"";position:absolute;border-left:2px dashed var(--color-dark);left:50%;bottom:-42px;height:36px}.specialists__office-title{text-transform:none;font-weight:550;color:var(--color-accent-alt2),}.specialists__office-subtitle{font-size:var(--font-size-sm);line-height:var(--line-height-sm);text-transform:uppercase;font-style:italic;font-weight:600;opacity:.8}.specialists__diagram-office img{width:100%}.specialists__diagram-specialists{padding:136px 48px 48px;margin:0 -48px;background-color:var(--color-light-gray)}.specialists__diagram-title{text-align:center;text-transform:none;color:var(--text-color);font-weight:550;display:grid;align-items:end;grid-template-columns:auto max-content auto}.specialists__diagram-title span{padding:24px 42px;margin:-24px 0}.specialists__diagram-title:after,.specialists__diagram-title:before{content:"";border-top:2px dashed var(--color-dark);height:30px;width:50%}.specialists__diagram-title:after{margin-right:50%;width:calc(50% + 12px)}.specialists__diagram-title:before{margin-left:calc(50% - 12px)}.specialists__diagram-title i{color:var(--color-dark)}.specialists__groups{margin-top:48px;display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.specialists-group{--group-color: var(--color-accent-alt4);--group-color-mutet: color-mix(in oklab, var(--group-color), #ffffff 85% );position:relative;display:flex;flex-direction:column;justify-content:space-between;background-color:var(--group-color-mutet);border-bottom:6px solid var(--group-color);text-align:left;padding:24px}.specialists-group:before{content:"";position:absolute;border-left:2px dashed var(--color-dark);left:50%;top:-80px;height:80px}.specialists-group:nth-child(2):before{top:-36px;height:36px}.specialists-group__count{color:var(--group-color);font-size:3.75rem;height:3rem;margin-bottom:6px;overflow:hidden;font-weight:600}.specialists-group__icons{display:flex;justify-content:space-between}.specialists-icon{font-size:3.5em;font-weight:570;color:var(--group-color);position:relative}.specialists-icon:nth-of-type(odd){top:5px}.specialists-icon:nth-of-type(3n){top:-3px}.specialists-group__title{font-size:var(--font-size-sm);line-height:var(--line-height-sm);text-transform:uppercase;font-weight:600}.specialists-group__note{font-size:var(--font-size-sm);line-height:var(--line-height-sm);color:var(--color-gray);font-style:italic;margin-top:12px;margin-bottom:-6px}.section--specialists .content-card--benefit{flex-direction:row-reverse;--color-competence: var(--color-accent-alt3)}.section--specialists .content-card__icon-container{margin-left:0;margin-right:-52px}.section--specialists .content-card__circle{--circle--shift-right: -8px;--circle-color: var(--color-accent-alt4) !important;filter:brightness(.9)}@media(max-width:1150px){.specialists-group__icons{justify-content:space-evenly;flex-direction:row;flex-wrap:wrap;gap:5px}.specialists-icon:nth-of-type(odd){left:5px}.specialists-icon:nth-of-type(3n){left:-3px}.specialists__diagram-title{grid-template-columns:repeat(3,1fr)}.specialists__diagram-title span{padding:0 6px;margin:0;background:#eee;position:relative;width:calc(100% + 82px);left:-44px}.specialists__diagram-title:after{margin-right:50%;width:50%}.specialists__diagram-title:before{margin-left:50%;width:50%}}@media(max-width:1300px){.specialists__diagram-specialists{margin:0 -24px;padding:136px 24px 48px}}@media(max-width:600px){.specialists__diagram-specialists{margin:0 -24px;padding-right:7px;padding-left:7px}}
