.contact__inner{max-width:640px}.contact__heading{font-size:2.4rem;font-weight:700;line-height:1.2;margin:0 0 .8rem;color:rgb(var(--color-foreground))}@media screen and (min-width:750px){.contact__heading{font-size:3rem}}.contact__intro{font-size:1.3rem;line-height:1.6;color:rgb(var(--color-foreground),.75);margin:0 0 1.8rem;max-width:60ch}@media screen and (min-width:750px){.contact__intro{font-size:1.4rem;margin-bottom:2rem}}.contact__intro>*:first-child{margin-top:0}.contact__intro>*:last-child{margin-bottom:0}.contact__form{display:flex;flex-direction:column;gap:1rem}.contact__row{display:grid;grid-template-columns:1fr;gap:1rem}@media screen and (min-width:750px){.contact__row{grid-template-columns:1fr 1fr}}.contact__field{display:flex;flex-direction:column;gap:.4rem}.contact__field label{font-size:1.1rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:rgb(var(--color-foreground),.7)}.contact__field label span{color:rgb(var(--color-foreground),.45)}.contact__field input,.contact__field textarea{width:100%;font-size:1.4rem;font-family:inherit;line-height:1.4;color:rgb(var(--color-foreground));background:transparent;border:1px solid rgb(var(--color-foreground),.2);border-radius:6px;padding:.9rem 1rem;transition:border-color .2s ease;-webkit-appearance:none;appearance:none}.contact__field textarea{resize:vertical;min-height:120px}.contact__field input:focus,.contact__field textarea:focus{outline:none;border-color:rgb(var(--color-foreground),.55)}.contact__field input::placeholder,.contact__field textarea::placeholder{color:rgb(var(--color-foreground),.4)}.contact__button{align-self:flex-start;margin-top:.4rem;display:inline-block;padding:.9rem 2.2rem;font-size:1.2rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;cursor:pointer;border-radius:6px;background:rgb(var(--color-foreground));color:rgb(var(--color-background));border:2px solid rgb(var(--color-foreground));transition:opacity .2s ease,transform .2s ease}@media screen and (min-width:750px){.contact__button{padding:1rem 2.5rem;font-size:1.3rem}}.contact__button:hover{opacity:.85}.contact__button:active{transform:scale(.98)}.contact__note{font-size:1.3rem;line-height:1.5;padding:1rem 1.2rem;border-radius:6px;margin:0}.contact__note--success{color:rgb(var(--color-foreground));background:rgb(var(--color-foreground),.06);border:1px solid rgb(var(--color-foreground),.15)}.contact__note--error{color:#dc2626;background:#ef44441a;border:1px solid rgba(239,68,68,.3)}.contact__note--error ul{margin:0;padding-left:1.4rem}
/*# sourceMappingURL=/cdn/shop/t/1/assets/section-contact.css.map */
