.contact-page{--contact-page-body-size:clamp(1.0625rem, 1rem + .35vw, 1.125rem);--contact-page-label-size:clamp(.9375rem, .9rem + .25vw, 1rem);--contact-page-caption-size:clamp(.875rem, .85rem + .2vw, .9375rem);box-sizing:border-box;width:100%;max-width:var(--site-content-max-width);flex-direction:column;gap:clamp(1.5rem,3vw,2.5rem);margin-inline:auto;padding-block:clamp(1.5rem,3vw,2.5rem);display:flex}.contact-page__title{font-family:var(--font-product-title), "EB Garamond", serif;letter-spacing:-.01em;color:var(--foreground);text-align:center;margin:0;font-size:clamp(2.5rem,1.5rem + 4vw,4.25rem);font-weight:400;line-height:1.1}.contact-page__layout{grid-template-columns:1fr;align-items:start;gap:clamp(2rem,4vw,3rem);display:grid}@media (min-width:64rem){.contact-page{padding-block:clamp(2rem,3.5vw,3.5rem)}.contact-page__layout{grid-template-columns:minmax(0,1.65fr) minmax(16rem,1fr);gap:clamp(2.5rem,5vw,4.5rem)}}.contact-page__main{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.contact-page__form-heading{font-family:var(--font-product-body);font-size:var(--contact-page-label-size);text-transform:uppercase;letter-spacing:.08em;color:var(--foreground);text-align:start;margin:0 0 .5rem;font-weight:700}.contact-page__mandatory-note{font-family:var(--font-product-body);font-size:var(--contact-page-caption-size);color:var(--ui-muted);text-align:start;margin:0 0 clamp(1.25rem,2.5vw,1.75rem);font-weight:500}.contact-page__profile-note,.contact-page__profile-pending,.contact-page__profile-summary{font-family:var(--font-product-body);font-size:var(--contact-page-caption-size);color:var(--ui-muted);margin:0 0 .75rem}.contact-page__intro{font-family:var(--font-product-body);font-size:var(--contact-page-body-size);color:var(--ui-muted);text-align:center;margin:0 0 clamp(1rem,2vw,1.5rem);font-weight:500;line-height:1.4}.contact-page__section-hint{font-family:var(--font-product-body);font-size:var(--contact-page-caption-size);color:var(--ui-muted);text-align:start;margin:0;font-weight:500}.contact-page__form-actions{flex-direction:column;gap:.75rem;width:100%;display:flex}.contact-case-edit .ui-record-detail-back{margin-block-end:clamp(.5rem,1.5vw,1rem)}.contact-case-edit.contact-page{gap:clamp(1rem,2vw,1.5rem)}.contact-page__form{width:100%;min-width:0;max-width:100%;margin-block-start:0}.contact-page__submit{align-self:flex-start;width:fit-content;min-width:10rem}.contact-page__main .ui-inline-error{margin-bottom:1rem}.contact-page__main .ui-status-alert{margin:0 0 1rem}.contact-page__sidebar{flex-direction:column;gap:clamp(1.75rem,3vw,2.5rem);display:none}@media (min-width:64rem){.contact-page__sidebar{align-self:center;display:flex}}.contact-page__sidebar-block{flex-direction:column;gap:.625rem;display:flex}.contact-page__sidebar-title{font-family:var(--font-product-body);font-size:var(--contact-page-label-size);text-transform:uppercase;letter-spacing:.08em;color:var(--foreground);text-align:start;margin:0;font-weight:700}.contact-page__sidebar-text{font-family:var(--font-product-body);font-size:var(--contact-page-body-size);color:var(--ui-muted);text-align:start;margin:0;font-weight:500;line-height:1.4}.contact-page__sidebar-address{font-family:var(--font-product-body);font-size:var(--contact-page-body-size);color:var(--ui-muted);text-align:start;margin:0;font-style:normal;font-weight:500;line-height:1.4}.contact-page__social-list{flex-wrap:wrap;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.contact-page__social-link{box-sizing:border-box;border-radius:calc(var(--ui-radius) * 1.25);background:color-mix(in srgb, var(--foreground) 8%, transparent);width:2.5rem;height:2.5rem;color:var(--foreground);place-items:center;transition:background .15s,color .15s;display:inline-grid}.contact-page__social-link:hover{background:color-mix(in srgb, var(--foreground) 12%, transparent);color:var(--foreground)}.contact-page__social-icon{width:1.25rem;height:1.25rem}.contact-page__sidebar-link{font-size:var(--contact-page-body-size);align-self:flex-start;font-weight:600}
