.anime-pass .contact-grid{display:grid;grid-template-columns:1fr 340px;gap:var(--ap-gap-xl);max-width:var(--ap-container);margin-inline:auto;padding-inline:var(--ap-pad-x)}.anime-pass .contact-head{margin-bottom:var(--ap-gap-xl);max-width:var(--ap-container);margin-inline:auto;padding-inline:var(--ap-pad-x)}.anime-pass .contact-head .section-desc{font-size:var(--ap-text-lg);max-width:560px;opacity:.8;margin:var(--ap-space-5) 0 0;line-height:1.55}.anime-pass .contact-form-wrap{background:var(--ap-paper);border:var(--ap-border-md) solid var(--ap-ink);border-radius:var(--ap-radius-xl);padding:var(--ap-space-10);box-shadow:var(--ap-shadow-md)}.anime-pass .contact-field{margin-bottom:var(--ap-space-7)}.anime-pass .contact-field:last-of-type{margin-bottom:var(--ap-space-8)}.anime-pass .contact-label{display:block;font-family:var(--ap-font-display);font-size:var(--ap-text-sm);text-transform:uppercase;letter-spacing:var(--ap-tracking-normal);margin-bottom:var(--ap-space-3)}.anime-pass .contact-label .optional{font-family:var(--ap-font-mono);font-size:var(--ap-text-xs);text-transform:uppercase;letter-spacing:var(--ap-tracking-mono-wide);opacity:.5;margin-left:var(--ap-space-2)}.anime-pass .contact-input,.anime-pass .contact-textarea{width:100%;padding:var(--ap-space-5) var(--ap-space-6);border:var(--ap-border-md) solid var(--ap-ink);border-radius:var(--ap-radius-lg);background:var(--ap-paper);font-family:var(--ap-font-mono);font-size:var(--ap-text-base);color:var(--ap-ink);transition:border-color var(--ap-duration-fast) var(--ap-ease),box-shadow var(--ap-duration-fast) var(--ap-ease)}.anime-pass .contact-input::placeholder,.anime-pass .contact-textarea::placeholder{color:var(--ap-ink);opacity:.35}.anime-pass .contact-input:focus,.anime-pass .contact-textarea:focus{outline:none;border-color:var(--ap-red);box-shadow:var(--ap-shadow-sm)}.anime-pass .contact-textarea{min-height:160px;resize:vertical}.anime-pass .contact-message{font-family:var(--ap-font-mono);font-size:var(--ap-text-sm);letter-spacing:var(--ap-tracking-mono-wide);text-transform:uppercase;margin-bottom:var(--ap-space-6);padding:var(--ap-space-4) var(--ap-space-5);border:var(--ap-border-thin) solid var(--ap-ink);border-radius:var(--ap-radius-lg)}.anime-pass .contact-message.success{color:var(--ap-ink);background:var(--ap-kraft)}.anime-pass .contact-message.error{color:var(--ap-red);border-color:var(--ap-red)}.anime-pass .contact-sidebar{display:flex;flex-direction:column;gap:var(--ap-space-6)}.anime-pass .contact-info-card{background:var(--ap-kraft);background-image:var(--ap-grain);background-size:var(--ap-grain-size);background-position:var(--ap-grain-position);border:var(--ap-border-md) solid var(--ap-ink);border-radius:var(--ap-radius-xl);padding:var(--ap-space-8);box-shadow:var(--ap-shadow-sm)}.anime-pass .contact-info-icon{font-size:var(--ap-text-2xl);margin-bottom:var(--ap-space-4);line-height:1}.anime-pass .contact-info-heading{font-family:var(--ap-font-display);font-size:var(--ap-text-lg);text-transform:uppercase;margin:0 0 var(--ap-space-3)}.anime-pass .contact-info-body{font-size:var(--ap-text-sm);line-height:1.55;opacity:.8;margin:0}@media(max-width:900px){.anime-pass .contact-grid{grid-template-columns:1fr}.anime-pass .contact-form-wrap{padding:var(--ap-space-7)}.anime-pass .contact-sidebar{flex-direction:row;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;gap:var(--ap-space-5)}.anime-pass .contact-info-card{min-width:240px;scroll-snap-align:start;flex-shrink:0}}@media(max-width:600px){.anime-pass .contact-sidebar{flex-direction:column}.anime-pass .contact-info-card{min-width:unset}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/anime-pass-contact.css.map */
