@supports (grid-template-rows:subgrid){@media (min-width:901px){.contact .inquiry-links{row-gap:14px}.contact .inquiry-links>a{grid-row:span 3;grid-template-rows:subgrid;row-gap:inherit}}}@media (min-width:601px) and (max-width:900px){.contact .inquiry-links{grid-template-columns:minmax(0,1fr);gap:16px}.contact .inquiry-links>a{grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:start;gap:8px 20px}.contact .inquiry-links .inquiry-number{grid-area:1/1/3;padding-top:4px}.contact .inquiry-links strong{grid-area:1/2}.contact .inquiry-links p{grid-area:2/2;max-width:none}.contact .inquiry-links svg{grid-area:1/3/3;align-self:center}html[lang=en] .apps-grid .app-card:not(.featured){flex-direction:column;display:flex}html[lang=en] .apps-grid .app-card:not(.featured) .app-card-copy{flex-direction:column;flex:1;display:flex}html[lang=en] .apps-grid .app-card:not(.featured) .app-title{min-height:3.3em}html[lang=en] .apps-grid .app-card:not(.featured) .app-description{margin-bottom:20px}html[lang=en] .apps-grid .app-card:not(.featured) .app-link{margin-top:auto}}.contact .contact-bottom{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:32px 30px;padding-top:32px;display:grid}.contact .contact-bottom>p{color:#29231c;max-width:30ch;padding-top:5px;font-size:17px;line-height:1.8}.contact .contact-email{flex-direction:column;grid-column:2/-1;align-items:flex-start;gap:20px;width:100%;min-width:0;max-width:none;margin:0;display:flex;container-type:inline-size}.contact .contact-email .email{font-size:clamp(18px,2.45vw,38px);letter-spacing:-.035em;white-space:nowrap;word-break:normal;overflow-wrap:normal;color:#141411;width:max-content;max-width:100%;padding:0 0 3px;font-size:clamp(18px,6.8cqi,38px);font-weight:500;line-height:1.35;display:block}.contact .contact-email .copy-button{letter-spacing:-.01em;color:#141411;background:0 0;border:1px solid #14141180;border-radius:2px;justify-content:space-between;align-items:center;gap:28px;width:auto;min-height:48px;margin:0;padding:12px 17px;font-size:15px;font-weight:550;line-height:1.5;transition:background-color .18s,color .18s,border-color .18s;display:inline-flex}.contact .contact-email .copy-button svg{width:18px;height:18px}.contact .contact-email .copy-button:hover{color:#ff653b;background:#141411;border-color:#141411}.contact .contact-email .copy-button:hover svg{transform:none}.contact .contact-email :is(.email,.copy-button):focus-visible{outline-offset:5px;outline:2px solid #141411}@media (max-width:900px){.contact .contact-bottom{grid-template-columns:minmax(0,1fr);gap:20px;padding-top:28px}.contact .contact-bottom>p{max-width:none;padding-top:0}.contact .contact-email{grid-column:1;max-width:660px}}@media (max-width:600px){.contact .contact-bottom{gap:20px;padding-top:24px}.contact .contact-email{gap:17px}.contact .contact-email .email{font-size:clamp(18px,6.1vw,38px);font-size:clamp(18px,6.8cqi,38px)}.contact .contact-email .copy-button{min-height:48px;padding-inline:16px;font-size:15px}}@media (prefers-reduced-motion:reduce){.contact .contact-email .copy-button{transition:none}}
