.ServiceCard{width:100%;height:calc(50vh - 6.5em);min-height:12em;max-height:20em;position:relative}@media screen and (min-width:768px){.ServiceCard{height:calc(50vh - 8.625em)}}.ServiceCard,.ServiceCard *{color:#fff!important}.ServiceCard *{line-height:1em}.ServiceCard a{height:100%;max-height:100%;text-decoration:none!important}.ServiceCard a[href^=\/]:hover .stack,.ServiceCard a[href^=\/]:focus .stack{box-shadow:0 0 1em rgba(var(--text-r), var(--text-g), var(--text-b), .1);transform:scale(1.025)rotate(.75deg)}.ServiceCard a[href^=\/]:hover.has-base-cost .description,.ServiceCard a[href^=\/]:focus.has-base-cost .description{width:16ch}.ServiceCard a[href^=\/]:hover.has-base-cost .description__partial,.ServiceCard a[href^=\/]:focus.has-base-cost .description__partial{opacity:0}.ServiceCard a[href^=\/]:hover.has-base-cost .description__verbose,.ServiceCard a[href^=\/]:focus.has-base-cost .description__verbose{opacity:1}.ServiceCard a[href^=\/]:hover.has-base-cost .overlay,.ServiceCard a[href^=\/]:focus.has-base-cost .overlay{opacity:.85;transform:scaleY(.35)}.ServiceCard a[href^=\/]:hover .overlay,.ServiceCard a[href^=\/]:focus .overlay{opacity:.75}.ServiceCard .stack{width:100%;height:inherit;border-radius:1.5em;justify-content:space-between;max-height:100%;transition:all .3s cubic-bezier(.175,.585,.32,1.1);position:relative;overflow:hidden}.ServiceCard h2{z-index:1;font-size:1.65em;line-height:1.4em;position:relative}.ServiceCard .description{z-index:1;border-radius:1em 0 1.25em;justify-content:flex-end;width:6em;height:2.5em;padding:.75em;transition:all .3s cubic-bezier(.175,.585,.32,1.1);display:block;position:absolute;bottom:0;right:0}.ServiceCard .description__partial,.ServiceCard .description__verbose{white-space:nowrap;width:100%;transition:all .3s;display:inline-block;position:absolute}.ServiceCard .description__verbose{opacity:0}.ServiceCard img{-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;max-width:unset;position:absolute;top:0;left:0}.ServiceCard .overlay{opacity:.65;z-index:0;transform-origin:top;border-radius:0;transition-timing-function:cubic-bezier(.175,.585,.32,1.1)}
