.z-contact-layout{gap:var(--space-8);display:grid}.z-contact-reach{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.z-contact-reach>h2{margin:0}.z-contact-reach__head{gap:var(--space-3);flex-direction:column;display:flex}.z-contact-reach__head>*{margin:0}.z-contact-reach__response{color:var(--color-text-secondary)}.z-contact-list{border-top:1px solid var(--color-border);margin:0;padding:0;list-style:none}.z-contact-list__item{align-items:center;gap:var(--space-4);padding-block:var(--space-4);border-bottom:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr);display:grid}.z-contact-list__icon{width:var(--control-height-md);height:var(--control-height-md);border:1px solid var(--color-border);border-radius:var(--radius-pill);background-color:var(--color-background);color:var(--color-link);place-items:center;display:grid}.z-contact-list__body{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.z-contact-list__body>*{margin:0}.z-contact-list__title{color:var(--color-text-secondary);font-size:var(--text-caption);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-label);line-height:var(--leading-ui);text-transform:uppercase}.z-contact-list__value{color:var(--color-text);font-size:var(--text-body);font-weight:var(--font-weight-medium);line-height:var(--leading-ui);overflow-wrap:anywhere}a.z-contact-list__value{min-height:var(--control-height-sm);align-items:center;text-decoration:none;display:inline-flex}a.z-contact-list__value:hover{color:var(--color-link);text-decoration:underline}.z-contact-social{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.z-contact-social__title{color:var(--color-text-secondary);font-size:var(--text-small);font-weight:var(--font-weight-medium);margin:0}.z-contact-social__list{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.z-contact-social__link{align-items:center;gap:var(--space-2);min-height:var(--control-height-sm);padding-inline:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-pill);background-color:var(--color-surface);color:var(--color-primary);font-size:var(--text-small);font-weight:var(--font-weight-medium);text-decoration:none;display:inline-flex}.z-contact-social__link:hover{border-color:var(--color-link);color:var(--color-link)}.z-contact-trust{gap:var(--space-2) var(--space-5);color:var(--color-text-secondary);font-size:var(--text-small);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.z-contact-trust li{align-items:center;gap:var(--space-1);display:inline-flex}.z-contact-trust .z-icon{color:var(--color-link);stroke-width:2.25px}.z-contact-reach .z-home-note{width:100%;margin:0}.z-contact-form{gap:var(--space-5);min-width:0;padding:var(--space-6) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-background);flex-direction:column;display:flex}.z-contact-form__title{font-family:var(--font-ui);font-weight:var(--font-weight-semibold);font-size:var(--text-h3);line-height:var(--leading-heading);margin:0}.z-contact-form__form{gap:var(--space-5);flex-direction:column;margin:0;display:flex}.z-contact-form__form>.z-hint{margin:0}.z-contact-form__row{gap:var(--space-5);display:grid}.z-contact-form__required{color:var(--color-error)}.z-contact-form__optional{color:var(--color-text-secondary);font-weight:var(--font-weight-regular)}.z-contact-form__trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.z-contact-form__actions{align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.z-contact-form__actions .z-hint{margin:0}.z-contact-notice{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-success);border-radius:var(--radius-md);background-color:var(--color-success-subtle);display:flex}.z-contact-notice--error{border-color:var(--color-error);background-color:var(--color-error-subtle)}.z-contact-notice__icon{width:var(--control-height-sm);height:var(--control-height-sm);border-radius:var(--radius-pill);background-color:var(--color-success);color:var(--color-text-inverse);flex:none;place-items:center;display:grid}.z-contact-notice--error .z-contact-notice__icon{background-color:var(--color-error)}.z-contact-notice p,.z-contact-notice__list{margin:0}.z-contact-notice__title{font-weight:var(--font-weight-semibold)}.z-contact-notice__list{padding-left:var(--space-5)}.z-contact-notice__list a,.z-contact-notice__link{min-height:var(--control-height-sm);color:var(--color-text);font-weight:var(--font-weight-medium);align-items:center;display:inline-flex}.z-contact-topics{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));margin:0;padding:0;list-style:none;display:grid}.z-contact-topic{align-items:center;gap:var(--space-3);min-height:var(--control-height-lg);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);color:var(--color-text);transition:border-color var(--motion-duration-fast) var(--motion-ease-standard);grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.z-contact-topic:hover{border-color:var(--color-primary)}.z-contact-topic__icon{width:var(--control-height-sm);height:var(--control-height-sm);border-radius:var(--radius-pill);background-color:var(--color-background);color:var(--color-link);place-items:center;display:grid}.z-contact-topic__body{flex-direction:column;min-width:0;display:flex}.z-contact-topic__title{font-weight:var(--font-weight-semibold);line-height:var(--leading-ui)}.z-contact-topic__text{color:var(--color-link);font-size:var(--text-small);line-height:var(--leading-ui)}.z-contact-topic:hover .z-contact-topic__text{text-decoration:underline}.z-contact-topic__arrow{color:var(--color-text-secondary);transition:transform var(--motion-duration-fast) var(--motion-ease-standard)}.z-contact-topic:hover .z-contact-topic__arrow{transform:translate(2px)}.z-contact-faq{gap:var(--space-6);display:grid}.z-contact-faq__intro{gap:var(--space-3);flex-direction:column;display:flex}.z-contact-faq__intro>*{margin:0}.z-contact-faq__intro p{color:var(--color-text-secondary)}.z-contact-faq__intro a{color:var(--color-link);font-weight:var(--font-weight-semibold)}.z-contact-faq__list{border-top:1px solid var(--color-border)}.z-contact-faq__item{border-bottom:1px solid var(--color-border)}.z-contact-faq__question{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--control-height-md);padding-block:var(--space-3);font-weight:var(--font-weight-semibold);cursor:pointer;list-style:none;display:flex}.z-contact-faq__question::-webkit-details-marker{display:none}.z-contact-faq__chevron{color:var(--color-text-secondary);transition:transform var(--motion-duration-base) var(--motion-ease-standard);flex:none}.z-contact-faq__item[open] .z-contact-faq__chevron{transform:rotate(180deg)}.z-contact-faq__answer{max-width:var(--measure);padding-bottom:var(--space-4);color:var(--color-text-secondary);margin:0}.z-contact-faq__answer a{min-height:var(--control-height-sm);color:var(--color-link);font-weight:var(--font-weight-semibold);align-items:center;display:inline-flex}@media (width>=48rem){.z-contact-form{padding:var(--space-8)}.z-contact-form__row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.z-contact-layout{align-items:start;gap:var(--space-10);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.z-contact-faq{align-items:start;gap:var(--space-10);grid-template-columns:minmax(0,4fr) minmax(0,7fr)}}
