/* Related services match the home-page construction cards. */
main#panel .servicepage-86 .anotherservice_wrapper{width:100%;max-width:none;margin:40px 0;padding:0 0 40px;background:#fff;border-radius:0}
.servicepage-86 .anotherservice_wrapper>.container{max-width:1276px;width:100%}
main#panel .servicepage-86 .anotherservice_wrapper h2{margin:0 0 36px}
.servicepage-86 .anotherservice-grid{gap:36px 20px}
.servicepage-86 .anotherservice-card,.servicepage-86 .anotherservice-card:nth-child(1),.servicepage-86 .anotherservice-card:nth-child(2){height:384px;border-radius:30px;background-color:#f5f5f5;transition:transform .35s ease,box-shadow .35s ease}
.servicepage-86 .anotherservice-card__title{left:26px;bottom:26px;max-width:calc(100% - 52px);padding:20px 28px;border-radius:30px;background:#fff;color:#000;font:700 18px/1.28 Montserrat,sans-serif}
.servicepage-86 .anotherservice-card:hover{transform:translateY(-4px);box-shadow:0 20px 60px #0000001f}
@media(max-width:1199px){.servicepage-86 .anotherservice-card,.servicepage-86 .anotherservice-card:nth-child(1),.servicepage-86 .anotherservice-card:nth-child(2){height:320px}.servicepage-86 .anotherservice-card__title{font-size:16px;padding:16px 22px}}
@media(max-width:767px){main#panel .servicepage-86 .anotherservice_wrapper{margin:24px 0;padding:0 0 24px}.servicepage-86 .anotherservice_wrapper>.container{padding-left:20px;padding-right:20px}.servicepage-86 .anotherservice-grid{gap:16px}.servicepage-86 .anotherservice-card,.servicepage-86 .anotherservice-card:nth-child(1),.servicepage-86 .anotherservice-card:nth-child(2),.servicepage-86 .anotherservice-card:nth-child(n+3){height:260px;border-radius:20px}.servicepage-86 .anotherservice-card__title{left:16px;bottom:16px;max-width:calc(100% - 32px);padding:14px 18px;border-radius:20px;font-size:15px}}



/* Exact motion from .eventsonmain .event_item_onmain on the home page. */
.servicepage-86 .anotherservice-card{transition:transform .35s ease,box-shadow .35s ease!important;transform:none}
.servicepage-86 .anotherservice-card:hover{transform:translateY(-4px);box-shadow:0 20px 60px rgba(0,0,0,.12);background-size:cover!important}

/* Competence cards use the same motion as home-page service tiles. */
main#panel .servicepage-86 .dsl-section:has(>.dsl-assurance) .dsl-card{transition:transform .35s ease,box-shadow .35s ease!important;transform:none}
main#panel .servicepage-86 .dsl-section:has(>.dsl-assurance) .dsl-card:hover{transform:translateY(-4px);box-shadow:0 20px 60px rgba(0,0,0,.12)}


/* One shared hover definition for both sets of cards. */
.servicepage-86 .anotherservice-card,
main#panel .servicepage-86 .dsl-section:has(>.dsl-assurance) .dsl-card{transform:translate3d(0,0,0)!important;box-shadow:0 0 0 rgba(0,0,0,0);transition:transform .35s ease,box-shadow .35s ease!important;backface-visibility:hidden}
.servicepage-86 .anotherservice-card:hover,
main#panel .servicepage-86 .dsl-section:has(>.dsl-assurance) .dsl-card:hover{transform:translate3d(0,-4px,0)!important;box-shadow:0 20px 60px rgba(0,0,0,.12)}

