@layer components{.contact-page{--contact-information-padding-start-mobile:3.5rem;--contact-information-padding-start-standard:5.625rem;--contact-information-padding-end-mobile:6rem;--contact-information-padding-end-standard:10rem;--contact-information-column-gap:1.875rem;--contact-information-group-gap:1.625rem;--contact-information-distributor-gap:2rem;--contact-information-copy-size:0.8125rem;--contact-information-primary-size:1rem;--contact-information-group-title-size:0.875rem;--contact-information-copy-line-height:1.6923;--contact-form-field-gap:1.25rem;--contact-form-column-gap:2%;--contact-form-control-padding:0.9375rem;--contact-form-control-size:0.8125rem;--contact-form-control-line-height:1.3077;--contact-form-submit-height:2.4375rem;--contact-color-accent:#637d7e;--contact-color-copy:#666666;--contact-color-rule:#eeeeee;--contact-color-field-surface:#f8f8f8;overflow-x:hidden}.contact-map,.contact-page{background:var(--color-surface)}.contact-map{position:relative;min-height:14rem;overflow:hidden}.contact-map-image{object-fit:cover;object-position:center}.contact-information-section{padding-block:var(--contact-information-padding-start-mobile) var(--contact-information-padding-end-mobile);background:var(--color-surface)}.contact-information-grid{display:grid;gap:4rem;color:var(--contact-color-copy);font-family:var(--font-sans-bilingual);font-size:var(--contact-information-copy-size);font-weight:var(--font-weight-cjk-copy-value);line-height:var(--contact-information-copy-line-height)}.contact-information-distributor-list,.contact-information-sidebar{display:grid}.contact-information-sidebar{align-content:start;gap:var(--contact-information-group-gap)}.contact-information-group{min-width:0}.contact-information-distributor-title,.contact-information-eyebrow,.contact-information-group-title,.contact-information-primary-title{margin:0;color:var(--contact-color-copy);font-family:inherit;font-weight:var(--font-weight-cjk-emphasis-value)}.contact-information-primary-title{color:var(--contact-color-accent);font-size:var(--contact-information-primary-size);line-height:1.6}.contact-information-eyebrow,.contact-information-group-title{font-size:var(--contact-information-group-title-size);line-height:var(--contact-information-copy-line-height)}.contact-information-lines{display:grid;margin:0;font-style:normal}.contact-information-line{min-width:0;color:inherit;overflow-wrap:anywhere;text-decoration:none}.contact-information-line-emphasis{font-weight:var(--font-weight-cjk-emphasis-value)}.contact-information-line-accent{color:var(--contact-color-accent)}.contact-information-line[href]{transition:color var(--motion-media-hover-duration) var(--motion-media-hover-easing)}.contact-information-line[href]:focus-visible{color:var(--contact-color-accent);outline:2px solid currentcolor;outline-offset:2px}.contact-information-qr{padding-block:var(--contact-information-group-gap);border-block:1px solid var(--contact-color-rule)}.contact-information-qr img{display:block;width:9.375rem;height:auto}.contact-information-distributor-title{display:grid;font-size:var(--contact-information-group-title-size);line-height:1.6923}.contact-information-distributor-title span:last-child{font-size:.875rem}.contact-information-distributor-list{gap:var(--contact-information-distributor-gap);margin-block-start:var(--contact-information-distributor-gap)}.contact-form-panel{min-width:0;order:-1}.contact-form-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--contact-form-field-gap) var(--contact-form-column-gap)}.contact-form-field{min-width:0}.contact-form-field label{display:inline-flex;align-items:center;font-size:var(--contact-form-control-size);font-weight:var(--font-weight-cjk-copy-value);line-height:var(--contact-information-copy-line-height)}.contact-form-required-mark{display:inline-flex;align-items:center;justify-content:center;margin-inline-start:.2em;font-size:1.15em;line-height:1;transform:translateY(.15em)}.contact-form-field input,.contact-form-field select,.contact-form-field textarea{display:block;width:100%;box-sizing:border-box;margin-block-start:.3125rem;border:1px solid var(--contact-color-rule);border-radius:0;background:var(--contact-color-field-surface);color:var(--contact-color-copy);font-family:inherit;font-size:var(--contact-form-control-size);font-weight:var(--font-weight-cjk-copy-value);line-height:var(--contact-form-control-line-height)}.contact-form-field input,.contact-form-field select{min-height:3rem;padding:var(--contact-form-control-padding)}.contact-form-field textarea{min-height:12.5rem;padding:var(--contact-form-control-padding);resize:vertical}.contact-form-field input:focus-visible,.contact-form-field select:focus-visible,.contact-form-field textarea:focus-visible{border-color:var(--contact-color-accent);outline:2px solid var(--contact-color-accent);outline-offset:2px}.contact-form-privacy-notice{margin:var(--contact-form-field-gap) 0 0;color:var(--contact-color-copy);font-size:var(--contact-form-control-size);line-height:1.7}.contact-form-privacy-notice a{color:var(--contact-color-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.contact-form-privacy-notice a:focus-visible{outline:2px solid currentcolor;outline-offset:2px}.contact-form-privacy-notice+.contact-form-submit{margin-block-start:.875rem}.contact-form-submit{min-width:5.25rem;height:var(--contact-form-submit-height);margin-block-start:var(--contact-form-field-gap);padding-inline:1.4375rem;border:2px solid var(--contact-color-accent);border-radius:.25rem;background:var(--contact-color-accent);color:var(--ol-color-inverse);font-family:inherit;font-size:var(--contact-form-control-size);font-weight:var(--font-weight-cjk-emphasis-value);letter-spacing:var(--letter-spacing-editorial-title);line-height:calc(var(--contact-form-submit-height) - 4px);text-align:center;cursor:pointer;transition:background-color var(--motion-media-hover-duration) var(--motion-media-hover-easing),border-color var(--motion-media-hover-duration) var(--motion-media-hover-easing),color var(--motion-media-hover-duration) var(--motion-media-hover-easing)}.contact-form-submit:disabled{cursor:not-allowed;opacity:.65}.contact-form-status{min-height:1.5em;margin:.75rem 0 0;font-size:var(--contact-form-control-size);line-height:1.5}.contact-form-status-success{color:var(--contact-color-accent)}.contact-form-status-error{color:var(--ol-color-destructive)}.contact-form-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}@media (hover:hover) and (pointer:fine){.contact-information-line[href]:hover{color:var(--contact-color-accent)}.contact-form-submit:not(:disabled):hover{border-color:var(--color-heading);background:var(--color-heading)}}@media (min-width:48rem){.contact-information-section{padding-block:var(--contact-information-padding-start-standard) var(--contact-information-padding-end-standard)}.contact-information-grid{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--contact-information-column-gap)}.contact-form-panel{order:0}.contact-form-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-form-field-wide{grid-column:1/-1}}@media (min-width:62.5rem){.contact-map{min-height:0;aspect-ratio:1920/450}}}