.menu-button{--menu-button-gap:4px;align-items:center;background-color:var(--button-bg);border-radius:var(--button-border-radius);color:var(--button-color);cursor:pointer;display:flex;font-family:Nib Pro,sans-serif;font-size:var(--button-font-size);font-weight:var(--button-font-weight);gap:var(--menu-button-gap);justify-content:center;line-height:var(--button-line-height);min-height:var(--button-min-height);outline:none;padding:var(--button-padding-y) var(--button-padding-x);text-align:center;text-decoration:none;transition-duration:.15s;transition-property:background-color,color;transition-timing-function:ease-out;width:-moz-fit-content;width:fit-content}.menu-button:focus-visible{background-color:var(--button-focus-bg);color:var(--button-focus-color)}.menu-button:disabled{background-color:var(--button-disabled-bg);color:var(--button-disabled-color);cursor:not-allowed;opacity:.4;-webkit-user-select:none;-moz-user-select:none;user-select:none}.menu-button--show{background-color:var(--button-bg-show)}.menu-button--variant-primary{--button-bg:var(--bg-secondary);--button-color:var(--text-primary);--button-hover-bg:var(--bg-secondary-hover);--button-hover-color:var(--text-primary);--button-active-bg:var(--bg-secondary-hover);--button-active-color:var(--text-primary);--button-focus-bg:var(--bg-secondary-hover);--button-focus-color:var(--text-primary);--button-disabled-bg:var(--bg-secondary);--button-disabled-color:var(--text-primary);--button-bg-show:var(--bg-primary)}.menu-button--size-m{--button-min-height:40px;--button-padding-y:4px;--button-padding-x:10px;--button-icon-size:20px;--button-border-radius:8px;--button-font-size:15px;--button-font-weight:600;--button-line-height:133%}@media only screen and (min-width:576px){.menu-button--size-m{--button-min-height:36px;--button-padding-x:10px}}.menu-button__icon{height:var(--button-icon-size);width:var(--button-icon-size)}.menu-button--reverse{--menu-button-gap:6px;flex-direction:row-reverse}@media only screen and (min-width:576px) and (hover:hover){.menu-button:hover{background-color:var(--button-hover-bg);color:var(--button-hover-color);text-decoration:none}}@media only screen and (min-width:576px){.menu-button:active{background-color:var(--button-active-bg);color:var(--button-active-color)}}.contact-info-card{--contact-info-card-min-height:166px;--contact-info-card-padding:12px;--contact-info-card-subtitle-margin-top:6px;--contact-info-card-button-size:42px;background-color:var(--contact-info-card-bg);border:1px solid var(--contact-info-card-bg);border-radius:16px;cursor:pointer;display:flex;flex-direction:column;min-height:var(--contact-info-card-min-height);padding:var(--contact-info-card-padding);transition-duration:.15s;transition-property:border-color;transition-timing-function:ease-out}@media (hover:hover){.contact-info-card:hover{border-color:#0f0f0f26}}.light .contact-info-card{--contact-info-card-bg:#fff}.dark .contact-info-card{--contact-info-card-bg:#1f1f1f}.contact-info-card__icon-button{height:var(--contact-info-card-button-size);margin-bottom:auto;min-height:var(--contact-info-card-button-size);min-width:var(--contact-info-card-button-size);width:var(--contact-info-card-button-size)}.contact-info-card__title{color:var(--text-primary);white-space:pre-line}@media only screen and (min-width:1200px){.contact-info-card__title{max-width:160px}}.contact-info-card__subtitle{color:var(--text-secondary);margin-top:var(--contact-info-card-subtitle-margin-top)}@media only screen and (min-width:576px){.contact-info-card{--contact-info-card-min-height:212px;--contact-info-card-padding:16px;--contact-info-card-subtitle-margin-top:8px;--contact-info-card-button-size:48px}}
