.contact img{max-width:100%}.pgp-contact{max-width:var(--pgp-content-narrow, 72.6rem);margin-inline:auto}.pgp-contact__intro{margin-bottom:2.4rem}.pgp-contact .pgp-contact__heading{margin:0;text-wrap:balance}.pgp-contact__text{margin-top:1.2rem;font-size:var(--pgp-text-body-lg);line-height:1.55;color:var(--pgp-color-text-secondary);text-wrap:pretty}.pgp-contact__heading+.pgp-contact__text{margin-top:1.2rem}.pgp-contact__intro .visually-hidden+.pgp-contact__text{margin-top:0}.pgp-contact__form{padding:2.4rem 2rem;border:.1rem solid var(--pgp-color-border);border-radius:var(--pgp-radius-card);background-color:var(--pgp-color-surface);box-shadow:var(--pgp-shadow-sm)}.contact .field{margin-bottom:1.6rem}.contact .field:after{box-shadow:0 0 0 var(--inputs-border-width) var(--pgp-color-border-strong)}.contact .field:hover.field:after{box-shadow:0 0 0 calc(.1rem + var(--inputs-border-width)) var(--pgp-stone-600)}.contact .field__input{height:5.2rem;padding-inline:2rem 1.5rem;font-size:1.6rem}.contact .field__input:is(:focus,:focus-visible){box-shadow:0 0 0 calc(.1rem + var(--inputs-border-width)) var(--pgp-focus-color),0 0 0 .5rem rgba(var(--pgp-gold-500-rgb),.25)}.contact .field__input[aria-invalid=true]{box-shadow:0 0 0 calc(.1rem + var(--inputs-border-width)) var(--pgp-error-600)}.contact .field__input[aria-invalid=true]:is(:focus,:focus-visible){box-shadow:0 0 0 calc(.1rem + var(--inputs-border-width)) var(--pgp-error-600),0 0 0 .5rem #a1302a2e}.contact .field__label{top:calc(1.4rem + var(--inputs-border-width));letter-spacing:0;color:var(--pgp-color-text-muted)}.contact .field__input:is(:focus,:not(:placeholder-shown),:-webkit-autofill)~.field__label{top:calc(var(--inputs-border-width) + .6rem);font-size:1.15rem;font-weight:var(--pgp-weight-medium);letter-spacing:.02em}.contact .field__input:is(:focus,:not(:placeholder-shown),:-webkit-autofill){padding:2.4rem 1.5rem .6rem 2rem}.contact .field__input:focus~.field__label{color:var(--pgp-accent-ink)}.contact .field__input.text-area{min-height:16rem;padding-top:3rem;padding-bottom:1.2rem;line-height:1.5;resize:vertical}.contact__button{margin-top:2.4rem}.contact__button .button{width:100%}.contact .form__message{align-items:flex-start;line-height:1.4}.contact .icon-success{margin-top:.2rem}.pgp-contact__form>.form-status-list.form__message,.pgp-contact__form>.form__message:has(.form-status){gap:.4rem;margin:0 0 2.4rem;padding:1.4rem 1.6rem;border-radius:var(--pgp-radius-md);font-size:1.5rem;font-weight:var(--pgp-weight-semibold)}.pgp-contact__form>.form-status-list.form__message{border:.1rem solid rgba(15,122,69,.25);background-color:var(--pgp-success-50);color:var(--pgp-success-600)}.pgp-contact__form>.form__message:has(.form-status){border:.1rem solid rgba(180,35,47,.25);background-color:var(--pgp-error-50)}.pgp-contact__form>.form__message .form-status{color:var(--pgp-error-600);font-weight:var(--pgp-weight-semibold)}.pgp-contact__form>.form__message+.form-status-list{margin:-1.2rem 0 2.4rem;padding-left:1.6rem}.contact__field-error .form__message{color:var(--pgp-error-600)}@media screen and (min-width:750px){.pgp-contact__intro{margin-bottom:3.2rem}.pgp-contact__form{padding:4rem}.contact__fields{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:1.6rem}.contact .field{margin-bottom:2rem}.contact__button{margin-top:2.8rem}.contact__button .button{width:auto;min-width:20rem}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/section-contact-form.css.map */
