.contact-info__grid{display:grid;gap:2rem;text-align:center}@media screen and (min-width: 750px){.contact-info__grid{grid-template-columns:repeat(3,1fr);gap:3rem}}.contact-info__item{display:flex;flex-direction:column;align-items:center;padding:2rem;background:rgba(var(--color-foreground),.04);border-radius:2rem}.contact-info__icon{width:4rem;height:4rem;margin-bottom:1.5rem}.contact-info__icon svg{width:100%;height:100%}.contact-info__title{margin:0 0 1rem;font-size:calc(var(--font-heading-scale) * 1.6rem)}.contact-info__content{margin:0}.contact-info__content a{color:rgba(var(--color-foreground),.75);text-decoration:none;transition:color var(--duration-default) ease}.contact-info__content a:hover{color:rgb(var(--color-foreground));text-decoration:underline}.contact-info__content p{margin:0;color:rgba(var(--color-foreground),.75);line-height:1.6}.field,.contact__fields{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.contact__fields .field__input,.contact__fields .text-area{--inputs-radius: .8rem;--inputs-radius-outset: .8rem;border-radius:var(--inputs-radius);transition:border-radius .3s ease}.contact__fields .field__input:focus,.contact__fields .text-area:focus{border-radius:.4rem;outline:none;box-shadow:0 0 0 .2rem rgba(var(--color-foreground),.2)}.contact__fields .field{margin:0}.contact__button{margin-top:2rem}.contact__button .button{width:100%;border-radius:.8rem}@media screen and (min-width: 750px){.contact__button .button{width:auto}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/section-contact-form.css.map */
