.cards{padding-top:clamp(4rem,15vmin,9rem);padding-bottom:clamp(4rem,15vmin,9rem);background-image:linear-gradient(to top,hsla(var(--clr-white)/10%),hsl(var(--clr-white))),url(/wp-content/themes/precision-creative/dist/images/gavel-on-the-background-of-vintage-lawyer-books.jpg);background-repeat:no-repeat;background-size:cover}.cards__intro{text-align:center}.cards__header{--size:2rem;--border-width:2px;--border-color:currentColor;position:relative;padding:var(--size);display:inline-block}.cards__header::after,.cards__header::before{content:"";position:absolute;width:var(--size);height:var(--size)}.cards__header::after{bottom:0;right:0;border-right:var(--border-width) solid var(--border-color);border-bottom:var(--border-width) solid var(--border-color)}.cards__header::before{top:0;left:0;border-top:var(--border-width) solid var(--border-color);border-left:var(--border-width) solid var(--border-color)}.cards__grid{margin-top:clamp(2rem,15vmin,7rem);list-style:none;display:flex;flex-direction:column;gap:min(3rem,10vmin)}@media (min-width:32rem){.cards__grid{flex-wrap:wrap;justify-content:center;flex-direction:row}}.cards__actions{margin-top:clamp(2rem,15vmin,7rem);text-align:center}.card{position:relative;isolation:isolate;color:hsl(var(--clr-white));overflow:hidden;border-radius:.25rem;box-shadow:var(--fshadow-dark-lg)}@media (min-width:32rem){.card{flex-basis:20rem}}.card__img{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-2;-o-object-fit:cover;object-fit:cover;transform:scale(1.01);transition:transform .9s ease-out}.card::after{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(69deg,#282828 12.86%,rgba(44,44,44,.897885) 20.47%,rgba(48,48,48,.800106) 30.82%,rgba(51,51,51,.723173) 38.24%,rgba(78,78,78,0) 58.69%)}.card__text{display:flex;align-items:flex-end;padding:2rem;aspect-ratio:1}.card__anchor{display:block}.card__anchor:focus .card__img,.card__anchor:hover .card__img{transform:scale(1.1)}.forminator-required{color:hsl(var(--clr-danger))}.forminator-description{font-size:var(--fs-xs);font-style:italic;color:hsla(var(--clr-black)/.75);color:inherit;opacity:50%}.forminator-phone{width:100%}.forminator-field--phone,.forminator-input,.forminator-select--field,.forminator-textarea{display:block;width:100%;max-width:100%}.forminator-error-message{display:block;margin-top:.5em;font-size:var(--fs-xs);color:hsl(var(--clr-danger))}.forminator-checkbox,.forminator-radio{display:flex;gap:.5rem;align-items:center}.forminator-checkbox input[type=checkbox],.forminator-checkbox input[type=radio],.forminator-radio input[type=checkbox],.forminator-radio input[type=radio]{flex-shrink:0}.forminator-has_error:not(:focus-within){background-color:hsla(var(--clr-danger)/.2);outline:.5rem solid hsla(var(--clr-danger)/.2)}.forminator-response-message{padding:1em;margin-bottom:2rem;font-size:var(--fs-sm)}.forminator-response-message[aria-hidden=true]{display:none}.forminator-response-message ul{margin-top:0;margin-left:1.5em}.forminator-response-message.forminator-error{color:hsl(var(--clr-danger));background-color:hsla(var(--clr-danger)/.25);outline:.5rem solid hsla(var(--clr-danger)/.25)}.forminator-response-message.forminator-success{color:hsl(var(--clr-success));background-color:hsla(var(--clr-success)/.15)}fieldset.forminator-field{border:none}.forminator-row .iti{display:block}.contact{padding-top:clamp(2rem,15vmin,6rem);padding-bottom:clamp(2rem,15vmin,6rem);color:hsl(var(--clr-white));background-image:linear-gradient(to top,hsl(var(--clr-gray-700)),hsl(var(--clr-gray-900)))}.contact__intro{margin-bottom:clamp(2rem,15vmin,6rem);--size:2rem;--border-width:2px;--border-color:currentColor;position:relative;padding:var(--size);text-align:center}.contact__intro::after,.contact__intro::before{content:"";position:absolute;width:var(--size);height:var(--size)}.contact__intro::after{bottom:0;right:0;border-right:var(--border-width) solid var(--border-color);border-bottom:var(--border-width) solid var(--border-color)}.contact__intro::before{top:0;left:0;border-top:var(--border-width) solid var(--border-color);border-left:var(--border-width) solid var(--border-color)}.contact__subtitle{margin-top:1.75rem}.contact__text{margin-top:1rem}