/* Repeating three-way colour fills for the Services page. */
.tms-service-grid>.tms-service{isolation:isolate;overflow:hidden;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}
.tms-service-grid>.tms-service:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;background:linear-gradient(135deg,#940c16,#650007);transform:scaleY(0);transform-origin:center top;transition:transform .5s cubic-bezier(.22,1,.36,1)}
.tms-service-grid>.tms-service:nth-child(3n+2):before{transform:scaleX(0);transform-origin:right center}
.tms-service-grid>.tms-service:nth-child(3n):before{transform:scaleX(0);transform-origin:left center}
.tms-service-grid>.tms-service:is(:hover,:focus-within){transform:translateY(-6px);border-color:#800000;box-shadow:0 18px 38px #80000025}
.tms-service-grid>.tms-service:is(:hover,:focus-within):before{transform:scale(1)}
.tms-service-grid>.tms-service h3,.tms-service-grid>.tms-service p,.tms-service-grid>.tms-service .tms-eyebrow,.tms-service-grid>.tms-service a{transition:color .3s ease}
.tms-service-grid>.tms-service:is(:hover,:focus-within) h3,.tms-service-grid>.tms-service:is(:hover,:focus-within) a{color:#fff}
.tms-service-grid>.tms-service:is(:hover,:focus-within) p{color:#f6e8e5}
.tms-service-grid>.tms-service:is(:hover,:focus-within) .tms-eyebrow{color:#f0cfad}
.tms-service-grid>.tms-service:is(:hover,:focus-within) a:focus-visible{outline-color:#fff}
@media(hover:none){.tms-service-grid>.tms-service:is(:hover,:focus-within){transform:none}}
@media(prefers-reduced-motion:reduce){.tms-service-grid>.tms-service,.tms-service-grid>.tms-service:before,.tms-service-grid>.tms-service *{transition:none!important}.tms-service-grid>.tms-service:is(:hover,:focus-within){transform:none}}
@media print{.tms-service-grid>.tms-service:before{display:none}.tms-service-grid>.tms-service:is(:hover,:focus-within){transform:none;box-shadow:none}.tms-service-grid>.tms-service:is(:hover,:focus-within) h3,.tms-service-grid>.tms-service:is(:hover,:focus-within) p,.tms-service-grid>.tms-service:is(:hover,:focus-within) a,.tms-service-grid>.tms-service:is(:hover,:focus-within) .tms-eyebrow{color:#000}}
