.contact-module__d5N1PW__postcards{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:center;gap:clamp(24px,4vw,56px);display:grid}.contact-module__d5N1PW__front{box-shadow:var(--shadow);transition:transform .5s var(--ease);background:#fffaf0;margin:0;padding:12px 12px 0;transform:rotate(-3deg)}.contact-module__d5N1PW__front:hover{transform:rotate(-1deg)scale(1.01)}.contact-module__d5N1PW__front img{aspect-ratio:4/5;object-fit:cover;width:100%}.contact-module__d5N1PW__front figcaption{font-family:var(--font-display);text-align:center;padding:12px 4px 14px;font-size:22px;font-style:italic}.contact-module__d5N1PW__back{border:2px solid var(--ink);box-shadow:10px 10px 0 var(--ink);background:#fbf6ec;border-radius:6px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;position:relative;transform:rotate(1deg)}.contact-module__d5N1PW__message{border-right:1.5px solid var(--ink);font-family:var(--font-display);font-variation-settings:"SOFT" 100;padding:clamp(22px,3vw,36px);font-size:19px;line-height:1.5}.contact-module__d5N1PW__salutation{font-size:26px;font-style:italic}.contact-module__d5N1PW__sign{color:var(--red);margin:18px 0 0;font-size:26px;font-style:italic}.contact-module__d5N1PW__address{padding:140px clamp(22px,3vw,36px) clamp(22px,3vw,36px);position:relative}.contact-module__d5N1PW__stamp{background:var(--red);width:84px;height:100px;color:var(--paper);outline:2px dashed var(--paper);outline-offset:-7px;place-items:center;display:grid;position:absolute;top:20px;right:20px;-webkit-mask:radial-gradient(4px at 4px 4px,#0000 98%,#000) -4px -4px/12px 12px;mask:radial-gradient(4px at 4px 4px,#0000 98%,#000) -4px -4px/12px 12px}.contact-module__d5N1PW__stamp span{font-size:44px;line-height:1}.contact-module__d5N1PW__stamp small{font-family:var(--font-mono);letter-spacing:.1em;font-size:10px}.contact-module__d5N1PW__postmark{border:2px solid var(--ink-3);width:92px;height:92px;font-family:var(--font-mono);letter-spacing:.12em;text-align:center;color:var(--ink-3);opacity:.8;border-radius:50%;place-items:center;font-size:10px;line-height:1.4;display:grid;position:absolute;top:36px;right:80px;transform:rotate(-16deg)}.contact-module__d5N1PW__address dl{gap:0;margin:0;display:grid}.contact-module__d5N1PW__address dl>div{border-bottom:1.5px solid var(--ink);padding:10px 0}.contact-module__d5N1PW__address dt{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px}.contact-module__d5N1PW__address dd{font-family:var(--font-display);overflow-wrap:anywhere;margin:2px 0 0;font-size:20px}.contact-module__d5N1PW__address dd a{-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red)}.contact-module__d5N1PW__socials{flex-wrap:wrap;gap:4px 12px;display:flex;font-size:16px!important}.contact-module__d5N1PW__newsletter{border-bottom:1.5px solid var(--ink);gap:14px;min-width:0;margin-bottom:14px;padding-bottom:22px;display:grid}.contact-module__d5N1PW__newsletter h2{letter-spacing:-.025em;font-size:clamp(26px,2.4vw,34px);font-style:italic;font-weight:600;line-height:1.1}.contact-module__d5N1PW__newsletterIntro{color:var(--ink-2);margin:0;font-size:15px}.contact-module__d5N1PW__newsletter input{background:var(--paper);min-width:0}.contact-module__d5N1PW__newsletter button{justify-self:start}.contact-module__d5N1PW__forms{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,56px);padding-top:clamp(56px,8vw,100px);display:grid}.contact-module__d5N1PW__inquiry,.contact-module__d5N1PW__pressContact{border:1.5px solid var(--ink);border-top:5px solid var(--red);min-width:0;box-shadow:6px 6px 0 var(--paper-3);background:#fbf6ec;border-radius:4px;flex-direction:column;gap:22px;padding:clamp(22px,3vw,40px);scroll-margin-top:110px;display:flex}.contact-module__d5N1PW__pressContact{border-top-color:var(--green);align-self:start}.contact-module__d5N1PW__inquiryHead h2{letter-spacing:-.035em;margin-top:12px;font-size:clamp(36px,3.5vw,54px);font-weight:600;line-height:1}.contact-module__d5N1PW__inquiryHead h2 em{color:var(--red)}.contact-module__d5N1PW__pressContact h2 em{color:var(--green)}.contact-module__d5N1PW__inquiryHead p{max-width:44ch;min-height:4.8em;color:var(--ink-2);margin:14px 0 0}.contact-module__d5N1PW__pressContact .contact-module__d5N1PW__inquiryHead p{min-height:0}.contact-module__d5N1PW__pressEmail{border-top:1px solid var(--rule);font-family:var(--font-display);overflow-wrap:anywhere;margin:0;padding-top:22px;font-size:clamp(20px,2vw,28px)}.contact-module__d5N1PW__pressEmail a{-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green)}.contact-module__d5N1PW__formRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.contact-module__d5N1PW__inquiry input,.contact-module__d5N1PW__inquiry textarea{background:var(--paper);min-width:0}.contact-module__d5N1PW__inquiry textarea{resize:vertical;min-height:170px}.contact-module__d5N1PW__submitRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:auto;display:flex}.contact-module__d5N1PW__formNotice{color:var(--ink-2);flex:170px;margin:0;font-size:14px}.contact-module__d5N1PW__submitRow button:disabled,.contact-module__d5N1PW__newsletter button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}@media (max-width:900px){.contact-module__d5N1PW__forms{grid-template-columns:1fr}.contact-module__d5N1PW__inquiryHead p{min-height:0}}@media (max-width:520px){.contact-module__d5N1PW__formRow{grid-template-columns:1fr}}@media (max-width:1000px){.contact-module__d5N1PW__postcards{grid-template-columns:1fr}.contact-module__d5N1PW__front{max-width:380px}}@media (max-width:640px){.contact-module__d5N1PW__back{box-shadow:6px 6px 0 var(--ink);grid-template-columns:1fr;transform:none}.contact-module__d5N1PW__message{border-right:0;border-bottom:1.5px solid var(--ink)}}.contact-module__d5N1PW__honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-module__d5N1PW__result{border-left:3px solid var(--green);background:var(--paper-2);color:var(--green);overflow-wrap:anywhere;margin:0;padding:12px 14px}.contact-module__d5N1PW__result[data-error]{border-color:var(--red);color:var(--red-deep)}.contact-module__d5N1PW__newsletter{grid-template-columns:minmax(0,1fr)}.contact-module__d5N1PW__newsletter .field{grid-template-columns:minmax(0,1fr)}.contact-module__d5N1PW__inquiry .field{grid-template-columns:minmax(0,1fr)}.contact-module__d5N1PW__newsletter button,.contact-module__d5N1PW__submitRow button{white-space:normal;max-width:100%;line-height:1.3}
