.core-c1-website-contact-index{padding-block:var(--margin-vertical);padding-inline:var(--margin-content);background-color:var(--role-section-bg);color:var(--role-body);.core-c1-website-contact-index-row{display:flex;align-items:flex-start;gap:var(--margin-content);margin-top:var(--margin-large);@media(width<700px){flex-direction:column;align-items:stretch}}.core-c1-website-contact-index-info{display:flex;flex:0 0 45.874%;flex-direction:column;gap:var(--margin-large);min-width:0;max-width:100%;@media(width<700px){flex:none}}.core-c1-website-contact-index-card{flex:1 1 6rem;min-width:0;padding:var(--margin-large);border-radius:var(--radius-default);background-color:var(--surface-fgcard-fill);@media(width<700px){flex:none}}.core-c1-website-contact-index-form{display:flex;flex-direction:column;align-items:flex-start;gap:var(--margin-default);width:100%}.core-c1-website-contact-index-fields{display:flex;flex-direction:column;gap:var(--margin-small);width:100%}.core-c1-website-contact-index-field{position:relative;width:100%;min-width:0}.core-c1-website-contact-index-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.core-c1-website-contact-index-control{display:block;box-sizing:border-box;width:100%;height:3.5rem;margin:0;padding:0 var(--margin-default);border:0;border-radius:var(--radius-small);background-color:var(--form-input-fill-default);color:var(--role-body);font-family:var(--body-form-font-family);font-weight:var(--body-form-font-weight);font-size:var(--body-form-font-size);line-height:var(--body-form-line-height);appearance:none;&::placeholder{color:inherit;opacity:1}&:is(:hover,:focus-visible){background-color:var(--form-input-fill-hover)}&:focus-visible{outline:2px solid currentColor;outline-offset:2px}&:disabled{opacity:.4}&.is-invalid{box-shadow:inset 0 0 0 2px var(--role-form-error)}@media(prefers-reduced-motion:no-preference){transition:background-color .2s ease,box-shadow .2s ease}}.core-c1-website-contact-index-textarea{height:5.75rem;padding-block:var(--margin-small);resize:none}.core-c1-website-contact-index-field-select>.core-c1-website-contact-index-control{padding-inline-end:calc(var(--margin-default) * 2 + 1.5rem);cursor:pointer}.core-c1-website-contact-index-field-select>.core-c1-shared-icon{position:absolute;top:1rem;inset-inline-end:var(--margin-default);z-index:1;width:1.5rem;height:1.5rem;color:var(--icon-glyph);pointer-events:none}.field-message{margin:var(--margin-xxsmall) 0 0;font-family:var(--caption-form-font-family);font-weight:var(--caption-form-font-weight);font-size:var(--caption-form-font-size);line-height:var(--caption-form-line-height);color:var(--role-form-error)}.core-c1-website-contact-index-consent{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:var(--margin-small);align-items:start}.core-c1-website-contact-index-checkbox{grid-row:1;grid-column:1;width:1.25rem;height:1.25rem;margin:.125rem 0 0;accent-color:currentColor;cursor:pointer;&:focus-visible{outline:2px solid currentColor;outline-offset:2px}&.is-invalid{outline:2px solid var(--role-form-error);outline-offset:2px}}.core-c1-website-contact-index-consent-text{grid-row:1;grid-column:2;font-family:var(--caption-form-font-family);font-weight:var(--caption-form-font-weight);font-size:var(--caption-form-font-size);line-height:var(--caption-form-line-height);cursor:pointer}.core-c1-website-contact-index-consent>.field-message{grid-row:2;grid-column:1 / -1}.core-c1-website-contact-index-consent-link{color:var(--role-link);text-decoration:underline}.core-c1-website-contact-index-consent-link:is(:hover,:focus-visible){color:var(--action-link-hover)}.form-message{margin:0;font-family:var(--body-small-font-family);font-weight:var(--body-small-font-weight);font-size:var(--body-small-font-size);line-height:var(--body-small-line-height);color:var(--role-form-error)}}.core-c1-shared-breadcrumbs{font-family:var(--navigation-font-family);font-weight:var(--navigation-font-weight);font-size:var(--navigation-font-size);line-height:var(--navigation-line-height);.core-c1-shared-breadcrumbs-list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--margin-xsmall);margin:0;padding:0;list-style:none}.core-c1-shared-breadcrumbs-item{display:flex;align-items:center;gap:var(--margin-xsmall)}.core-c1-shared-breadcrumbs-sep{width:.5rem;height:.5rem;rotate:-90deg;fill:currentColor;flex-shrink:0}.core-c1-shared-breadcrumbs-current{opacity:.6}& a{color:var(--role-link)}& a:is(:hover,:focus-visible){color:var(--action-link-hover)}}.core-c1-shared-page-header{margin-top:var(--margin-large);&:first-child{margin-top:0}.core-c1-shared-page-header-kicker{margin:0 0 var(--margin-small);font-family:var(--subtitle-font-family);font-weight:var(--subtitle-font-weight);font-size:var(--subtitle-font-size);line-height:var(--subtitle-line-height);color:var(--role-kicker)}.core-c1-shared-page-header-title{margin:0;font-family:var(--h1-font-family);font-weight:var(--h1-font-weight);font-size:var(--h1-font-size);line-height:var(--h1-line-height);text-transform:var(--h1-text-transform);color:var(--role-heading);text-wrap:balance}.core-c1-shared-page-header-intro{max-width:50rem;margin:var(--margin-default) 0 0;font-family:var(--body-large-font-family);font-weight:var(--body-large-font-weight);font-size:var(--body-large-font-size);line-height:var(--body-large-line-height);text-wrap:pretty}}.core-c1-website-contact-contact-details{display:flex;flex-direction:column;gap:var(--margin-default);min-width:0;.core-c1-website-contact-contact-details-name{margin:0;font-family:var(--h4-font-family);font-weight:var(--h4-font-weight);font-size:var(--h4-font-size);line-height:var(--h4-line-height);text-transform:var(--h4-text-transform);color:var(--role-heading);text-wrap:balance}.core-c1-website-contact-contact-details-list{display:flex;flex-direction:column;gap:var(--margin-default);margin:0}.core-c1-website-contact-contact-details-label{display:flex;align-items:center;gap:var(--margin-xsmall);font-family:var(--body-medium-bold-font-family);font-weight:var(--body-medium-bold-font-weight);font-size:var(--body-medium-bold-font-size);line-height:var(--body-medium-bold-line-height)}.core-c1-website-contact-contact-details-label>.core-c1-shared-icon{width:1.5rem;height:1.5rem;color:var(--icon-glyph)}.core-c1-website-contact-contact-details-value{margin:0;margin-inline-start:calc(1.5rem + var(--margin-xsmall));font-family:var(--body-medium-font-family);font-weight:var(--body-medium-font-weight);font-size:var(--body-medium-font-size);line-height:var(--body-medium-line-height);overflow-wrap:break-word}.core-c1-website-contact-contact-details-hours{white-space:pre-line}.core-c1-website-contact-contact-details-link{color:var(--role-link)}.core-c1-website-contact-contact-details-link:is(:hover,:focus-visible){color:var(--action-link-hover)}}.core-c1-shared-icon{display:inline-flex;flex-shrink:0;width:1em;height:1em;vertical-align:-.125em;>svg{display:block;width:100%;height:100%;overflow:visible}}.core-c1-shared-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--margin-small);min-height:3.25rem;padding:0 var(--margin-default);border:1px solid var(--action-btn-stroke);border-radius:var(--radius-small);background-color:var(--action-btn-fill-default);color:var(--action-btn-text);font-family:var(--button-font-family);font-weight:var(--button-font-weight);font-size:var(--button-font-size);line-height:var(--button-line-height);letter-spacing:var(--button-letter-spacing);text-transform:var(--button-text-transform);text-decoration:none;white-space:nowrap;&[hidden]{display:none}&:is(a,button){cursor:pointer}&:is(button){margin:0}&:is(a,button:enabled):is(:hover,:focus-visible){border-color:var(--action-btn-fill-hover);background-color:var(--action-btn-fill-hover);color:var(--action-btn-text)}&:is(a,button):focus-visible{outline:2px solid currentColor;outline-offset:2px}&:is(button):is(:disabled,[aria-disabled=true]){opacity:.4;cursor:default}&.core-c1-shared-button-secondary{border-color:var(--action-secondary-btn-stroke);background-color:var(--action-secondary-btn-fill-default);color:var(--action-secondary-btn-text)}&.core-c1-shared-button-secondary:is(a,button:enabled):is(:hover,:focus-visible){border-color:var(--action-secondary-btn-fill-hover);background-color:var(--action-secondary-btn-fill-hover);color:var(--action-secondary-btn-text)}&.core-c1-shared-button-link{min-height:0;padding:0;border:0;background:none;color:var(--role-link)}&.core-c1-shared-button-link:is(a,button:enabled):is(:hover,:focus-visible){background:none;color:var(--action-link-hover)}@media(width<700px){max-width:100%;white-space:normal;text-align:center}}
