.pps-contact{background:var(--pps-contact-bg);padding:var(--pps-contact-padding-top) 0 var(--pps-contact-padding-bottom)}.pps-contact__inner{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:var(--pps-contact-gap);align-items:start}.pps-contact__copy{max-width:52rem}.pps-contact__eyebrow{margin:0 0 1.4rem;color:var(--pps-contact-accent);font-size:1.3rem;line-height:1;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.pps-contact__heading{margin:0;color:var(--pps-contact-heading);font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);font-size:clamp(4rem,5.4vw,6.6rem);line-height:.94;letter-spacing:-.06em;text-wrap:balance}.pps-contact__text{margin-top:2rem;color:var(--pps-contact-text);font-size:1.8rem;line-height:1.62}.pps-contact__text p{margin:0}.pps-contact__details{display:grid;gap:1rem;margin-top:2.8rem}.pps-contact__detail{width:fit-content;color:var(--pps-contact-heading);text-decoration:none;font-size:1.8rem;line-height:1.3;font-weight:600}.pps-contact__note{margin:.6rem 0 0;color:var(--pps-contact-text);font-size:1.5rem;line-height:1.5}.pps-contact__form-card{padding:2.4rem;border-radius:var(--pps-contact-radius);background:var(--pps-contact-card-bg);box-shadow:0 2rem 4.5rem #8f85e71f}.pps-contact__form{display:grid;gap:1.6rem}.pps-contact__form .contact__fields{gap:1.6rem}.pps-contact__form .field{margin-bottom:0}.pps-contact__form .field__input,.pps-contact__form .text-area{background:#fff8fcb3;border-radius:1.4rem}.pps-contact__form .field:before,.pps-contact__form .select:before,.pps-contact__form .customer .field:before,.pps-contact__form .field:after,.pps-contact__form .select:after,.pps-contact__form .customer .field:after{border-radius:1.4rem}.pps-contact__message{margin-bottom:2rem}.pps-contact__button-wrap{margin-top:.8rem}.pps-contact__button{display:inline-flex;align-items:center;justify-content:center;min-width:18rem;min-height:5rem;padding:1.4rem 2.6rem;border:0;border-radius:999px;background:var(--pps-contact-button-bg);color:var(--pps-contact-button-text);font-size:1.55rem;line-height:1;font-weight:700;cursor:pointer;transition:transform .2s ease,opacity .2s ease}.pps-contact__button:hover{transform:translateY(-.1rem);opacity:.93}@media screen and (max-width:989px){.pps-contact__inner{grid-template-columns:1fr}.pps-contact__copy{max-width:none}}@media screen and (max-width:749px){.pps-contact__eyebrow{font-size:1.2rem}.pps-contact__heading{font-size:clamp(3rem,11vw,4.8rem)}.pps-contact__text,.pps-contact__detail{font-size:1.6rem}.pps-contact__form-card{padding:1.6rem}.pps-contact__form,.pps-contact__form .contact__fields{gap:1.2rem}.pps-contact__button{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/section-pps-contact-us.css.map */
