:root{--ax-error:#9e2a2b}.ax-contact-hero{padding:calc(var(--ax-header-h) + var(--ax-space-l)) 0 var(--ax-space-2xl)}.ax-contact-hero__inner{display:grid;gap:var(--ax-space-m)}.ax-contact-hero__heading{display:grid;gap:var(--ax-space-s);margin-top:var(--ax-space-s)}.ax-contact-hero__title{max-width:22ch}@media (min-width:64rem){.ax-contact-hero__title{max-width:none}}.ax-contact-hero__title{font-size:var(--ax-step-display-m);line-height:1.04;text-wrap:balance}.ax-contact-lines{display:grid;margin:var(--ax-space-l) 0 0;border-bottom:1px solid var(--ax-line-strong)}.ax-contact-lines__item{display:grid;gap:.35rem;padding:var(--ax-space-s) 0 var(--ax-space-m);border-top:1px solid var(--ax-line-strong)}.ax-contact-lines__label{font-size:var(--ax-step-eyebrow);font-weight:500;letter-spacing:var(--ax-tracking-eyebrow);line-height:1.5;text-transform:uppercase;color:var(--ax-teal)}.ax-contact-lines__value{margin:0;font-family:var(--ax-font-sans);font-size:var(--ax-step-h4);font-weight:var(--ax-weight-heading);line-height:1.3;letter-spacing:-.01em;color:var(--ax-heading);overflow-wrap:anywhere}.ax-contact-lines__value address{font-style:normal;text-wrap:balance}.ax-contact-lines__value>.ax-contact-lines__social{display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;margin-left:-.55rem;background:none;color:var(--ax-heading);transition:color var(--ax-dur-base) var(--ax-ease-out)}.ax-contact-lines__social .ax-icon{width:1.75rem;height:1.75rem}.ax-contact-lines__value>.ax-contact-lines__social:hover,.ax-contact-lines__value>.ax-contact-lines__social:focus-visible{color:var(--ax-accent)}.ax-contact-lines__value>a{display:inline-block;padding-block:.15rem;color:inherit;text-decoration:none;background:linear-gradient(var(--ax-gold),var(--ax-gold)) 0 100% / 0 1px no-repeat;transition:background-size var(--ax-dur-slow) var(--ax-ease-out)}.ax-contact-lines__value>a:hover,.ax-contact-lines__value>a:focus-visible{background-size:100% 1px}.ax-contact-lines__map{margin-top:var(--ax-space-xs);font-family:var(--ax-font-sans);font-size:var(--ax-step-small)}@media (min-width:30rem) and (max-width:63.99rem){.ax-contact-lines{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--ax-column-gap)}}.ax-contact-hero__inner,.ax-contact-hero__heading{justify-items:center;text-align:center}.ax-contact-lines{width:100%}.ax-contact-lines__value>.ax-contact-lines__social{margin-inline:auto}@media (min-width:64rem){.ax-contact-hero__inner{row-gap:var(--ax-space-m)}.ax-contact-hero__heading{margin-top:0}.ax-contact-lines{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:auto;column-gap:var(--ax-column-gap);margin-top:var(--ax-space-m)}}.ax-contact-enquiry{position:relative;padding:var(--ax-space-2xl) 0 var(--ax-section)}.ax-contact-enquiry__grid{display:grid;gap:var(--ax-space-xl) var(--ax-column-gap)}.ax-contact-enquiry__grid{justify-items:center}.ax-contact-enquiry__aside{position:relative;padding-top:var(--ax-space-m);text-align:center}.ax-contact-enquiry__form{width:100%;max-width:min(100%,48rem)}.ax-contact-rule{position:absolute;top:0;left:50%;transform:translate(-50%);width:3.5rem;height:1px;background:var(--ax-gold)}.ax-contact-enquiry__intro{max-width:min(100%,44rem);margin-inline:auto;text-wrap:balance;font-family:var(--ax-font-sans);font-size:var(--ax-step-lead);font-weight:300;line-height:1.42;color:var(--ax-heading);text-wrap:pretty;overflow-wrap:break-word}.ax-contact-enquiry__intro a{color:var(--ax-teal);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;white-space:nowrap;transition:color var(--ax-dur-base) var(--ax-ease-out)}.ax-contact-enquiry__intro a:hover{color:var(--ax-navy)}@media (min-width:64rem){.ax-contact-enquiry__grid{row-gap:var(--ax-space-l)}}.ax-contact-enquiry .wpcf7 .hidden-fields-container{display:none}.ax-contact-enquiry .wpcf7 .screen-reader-response{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);border:0;white-space:nowrap}.ax-form__note{margin-bottom:var(--ax-space-l);font-size:var(--ax-step-small);color:var(--ax-fg-muted)}.ax-form__req{color:var(--ax-teal)}.ax-form__grid{display:grid;gap:var(--ax-space-l) var(--ax-column-gap)}@media (min-width:48rem){.ax-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ax-field--full{grid-column:1 / -1}}.ax-field{display:grid;align-content:start;gap:.4rem;min-width:0;margin:0;padding:0;border:0}.ax-field__label{padding:0;font-size:var(--ax-step-eyebrow);font-weight:500;letter-spacing:.12em;line-height:1.5;text-transform:uppercase;color:var(--ax-heading);transition:color var(--ax-dur-base) var(--ax-ease-out)}.ax-field:focus-within .ax-field__label{color:var(--ax-teal)}.ax-form .wpcf7-form-control-wrap{position:relative;display:block}.ax-form :is(input[type=text],input[type=email],input[type=tel],textarea){display:block;width:100%;min-height:3.25rem;padding:.7rem 0;border:0;border-bottom:1px solid var(--ax-line-strong);border-radius:0;background:#fff0;color:var(--ax-ink);font-family:var(--ax-font-sans);font-size:var(--ax-step-body-l);line-height:1.5;appearance:none;transition:border-color var(--ax-dur-base) var(--ax-ease-out),box-shadow var(--ax-dur-base) var(--ax-ease-out),background-color var(--ax-dur-base) var(--ax-ease-out)}.ax-form textarea.wpcf7-textarea{min-height:9.5rem;resize:vertical}.ax-form :is(input[type=text],input[type=email],input[type=tel],textarea):hover{border-bottom-color:var(--ax-navy)}.ax-form :is(input[type=text],input[type=email],input[type=tel],textarea):focus{outline:none;border-bottom-color:var(--ax-teal);box-shadow:0 1px 0 0 var(--ax-teal);background-color:#0060760a}.ax-form .wpcf7-not-valid:is(input,textarea){border-bottom-color:var(--ax-error);box-shadow:0 1px 0 0 var(--ax-error)}.ax-form .wpcf7-not-valid-tip{display:block;margin-top:.5rem;font-size:var(--ax-step-small);font-weight:500;line-height:1.45;color:var(--ax-error)}.ax-field--choice legend{margin-bottom:.35rem}.ax-form .wpcf7-radio{display:flex;flex-wrap:wrap;gap:0 var(--ax-space-l)}.ax-form .wpcf7-list-item{margin:0}.ax-form .wpcf7-list-item label{display:inline-flex;align-items:center;gap:.7rem;min-height:2.75rem;font-size:var(--ax-step-body);color:var(--ax-ink);cursor:pointer}.ax-form input[type=radio]{flex:none;width:1.125rem;height:1.125rem;margin:0;border:1px solid var(--ax-line-strong);border-radius:50%;background:var(--ax-white);appearance:none;cursor:pointer;transition:border-color var(--ax-dur-base) var(--ax-ease-out),box-shadow var(--ax-dur-base) var(--ax-ease-out)}.ax-form input[type=radio]:hover{border-color:var(--ax-navy)}.ax-form input[type=radio]:checked{border-color:var(--ax-navy);box-shadow:inset 0 0 0 .25rem var(--ax-white),inset 0 0 0 1rem var(--ax-navy)}.ax-form input[type=radio]:focus-visible{outline:2px solid var(--ax-teal);outline-offset:3px}.ax-form__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ax-space-s) var(--ax-space-m);margin-top:var(--ax-space-l)}.ax-form__submit{cursor:pointer}.ax-form__submit:disabled{cursor:progress;opacity:.7}.ax-form .wpcf7-spinner{display:inline-block;width:1.25rem;height:1.25rem;border:1.5px solid var(--ax-line-strong);border-top-color:var(--ax-teal);border-radius:50%;visibility:hidden;animation:ax-form-spin .8s linear infinite}.ax-form.submitting .wpcf7-spinner{visibility:visible}@keyframes ax-form-spin{to{transform:rotate(360deg)}}.ax-form .wpcf7-response-output{margin:var(--ax-space-m) 0 0;padding:.9rem 0 .9rem 1.1rem;border-left:2px solid var(--ax-line-strong);font-size:var(--ax-step-body);line-height:1.5;color:var(--ax-heading)}.ax-form .wpcf7-response-output:empty{display:none}.ax-form.sent .wpcf7-response-output{border-left-color:var(--ax-teal);background:#0060760d}.ax-form:is(.invalid,.unaccepted,.payment-required,.failed,.aborted,.spam) .wpcf7-response-output{border-left-color:var(--ax-error);background:#9e2a2b0d;color:var(--ax-error)}.ax-contact-regions{position:relative;overflow:hidden}.ax-contact-regions__grid{position:relative;z-index:1;display:grid;gap:var(--ax-space-l) var(--ax-column-gap);justify-items:center;text-align:center}.ax-contact-regions__title{max-width:none;text-wrap:balance}.ax-contact-regions__list{width:100%}.ax-contact-regions__list{margin:0;padding:0;list-style:none;border-bottom:1px solid var(--ax-line-light)}.ax-contact-regions__item{display:grid;align-items:baseline;padding:var(--ax-space-s) 0;border-top:1px solid var(--ax-line-light)}.ax-contact-regions__name{font-family:var(--ax-font-display);font-size:var(--ax-step-h2);font-weight:var(--ax-weight-heading);line-height:1.1;letter-spacing:-.02em;color:var(--ax-white)}.ax-contact-mark{position:absolute;right:-14vmax;bottom:-24vmax;width:58vmax;aspect-ratio:1;background:url(/wp-content/themes/axlaw-theme/assets/images/brand/axlaw-monogram-512.png) center / contain no-repeat;filter:brightness(0) invert(1);opacity:.045;pointer-events:none}@media (min-width:64rem){.ax-contact-regions__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:var(--ax-column-gap);border-bottom:0}.ax-contact-regions__item{border-bottom:1px solid var(--ax-line-light);margin-bottom:-1px;padding-block:var(--ax-space-m)}}@media (prefers-reduced-motion:reduce){.ax-contact-lines__value>a,.ax-field__label,.ax-form :is(input,textarea),.ax-contact-enquiry__intro a{transition:none}.ax-form .wpcf7-spinner{animation:none;border-top-color:var(--ax-teal)}}