.modulus-contact{background:var(--mod-bg);color:var(--mod-fg);padding-top:var(--mc-py-top, var(--mod-section-py));padding-bottom:var(--mc-py-bottom, var(--mod-section-py));padding-left:var(--mod-section-px);padding-right:var(--mod-section-px)}.modulus-contact__inner{display:flex;flex-direction:column;gap:var(--mod-gap-xl)}.modulus-contact__header{display:grid;grid-template-columns:1fr;gap:var(--mod-gap-md);max-width:960px}.modulus-contact__heading{font-size:var(--mc-heading-size, 80px);line-height:.95;letter-spacing:-.01em;text-transform:uppercase;font-weight:600;margin:0}.modulus-contact__body{font-family:var(--mod-font-body);font-size:var(--mod-text-body);line-height:1.55;color:var(--mod-muted);max-width:56ch}.modulus-contact__body p{margin:0 0 .75em}.modulus-contact__body p:last-child{margin:0}.modulus-contact__grid{display:grid;grid-template-columns:1fr;gap:var(--mod-gap-xl);border-top:1px solid var(--mod-border);padding-top:var(--mod-gap-lg)}.modulus-contact__column-label{display:block;font-family:var(--mod-font-label);font-size:var(--mod-text-label);letter-spacing:.2em;text-transform:uppercase;color:var(--mod-muted);margin-bottom:var(--mod-gap-md)}.modulus-contact__details-list{margin:0;display:grid;grid-template-columns:1fr;gap:var(--mod-gap-md)}.modulus-contact__detail{display:flex;flex-direction:column;gap:6px;padding:20px 0;border-top:1px solid var(--mod-border)}.modulus-contact__detail:last-child{border-bottom:1px solid var(--mod-border)}.modulus-contact__detail-label{font-family:var(--mod-font-label);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--mod-muted);margin:0}.modulus-contact__detail-value{font-family:var(--mod-font-body);font-size:16px;line-height:1.35;color:var(--mod-fg);margin:0}.modulus-contact__role-list{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--mod-border)}.modulus-contact__role-btn{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--mod-gap-md);width:100%;padding:28px 0;background:transparent;border:0;border-bottom:1px solid var(--mod-border);border-radius:0;text-align:left;cursor:pointer;color:var(--mod-fg);transition:background var(--mod-duration-base) var(--mod-ease),color var(--mod-duration-base) var(--mod-ease),padding var(--mod-duration-base) var(--mod-ease)}.modulus-contact__role-btn:hover,.modulus-contact__role-btn:focus-visible{padding-left:16px;padding-right:16px;background:var(--mod-subtle);outline:none}.modulus-contact__role-index{font-family:var(--mod-font-label);font-size:11px;letter-spacing:.2em;color:var(--mod-muted);font-variant-numeric:tabular-nums}.modulus-contact__role-content{display:flex;flex-direction:column;gap:6px;min-width:0}.modulus-contact__role-title{font-family:var(--mod-font-display);font-weight:600;font-size:clamp(20px,2.2vw,28px);letter-spacing:-.01em;line-height:1.15;text-transform:uppercase;color:var(--mod-fg)}.modulus-contact__role-desc{font-family:var(--mod-font-body);font-size:14px;line-height:1.4;color:var(--mod-muted)}.modulus-contact__role-arrow{font-family:var(--mod-font-label);font-size:18px;color:var(--mod-muted);transition:transform var(--mod-duration-fast) var(--mod-ease),color var(--mod-duration-fast) var(--mod-ease)}.modulus-contact__role-btn:hover .modulus-contact__role-arrow,.modulus-contact__role-btn:focus-visible .modulus-contact__role-arrow{color:var(--mod-fg);transform:translate(6px)}@media(min-width:768px){.modulus-contact__details-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.modulus-contact__detail{padding:20px 0}.modulus-contact__detail:last-child{border-bottom:0}}@media(min-width:1024px){.modulus-contact__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:var(--mod-gap-xl);align-items:start}.modulus-contact__details-list{grid-template-columns:1fr}.modulus-contact__detail:last-child{border-bottom:1px solid var(--mod-border)}}@media(max-width:768px){.modulus-contact{padding-top:min(var(--mc-py-top, 120px),72px);padding-bottom:min(var(--mc-py-bottom, 120px),72px)}.modulus-contact__heading{font-size:clamp(32px,9vw,var(--mc-heading-size, 80px));line-height:1}}@media(max-width:480px){.modulus-contact__heading{font-size:clamp(28px,10vw,44px)}.modulus-contact__role-btn{grid-template-columns:auto 1fr auto;gap:var(--mod-gap-sm);padding:20px 0}.modulus-contact__role-title{font-size:18px}.modulus-contact__role-desc{font-size:13px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/modulus-contact.css.map */
