.ph-contact-form{--ph-gold: #c9a94f;--ph-primary: #ffffff;--ph-font-title: Literata, "Yu Mincho", "Hiragino Mincho ProN", serif;--ph-font-body: "Cormorant Garamond", "Yu Mincho", "Hiragino Mincho ProN", serif;background:#0b0b0b;font-variant-numeric:lining-nums;padding:clamp(60px,7vw,110px) clamp(20px,5vw,96px) clamp(90px,10vw,170px)}.ph-contact-form__wrap{margin:0 auto;max-width:760px}.ph-contact-form__heading{color:var(--ph-primary);font-family:var(--ph-font-title);font-weight:400;font-size:clamp(28px,3vw,44px);margin:0 0 56px;text-align:center}.ph-contact-form__success{color:var(--ph-gold);font-family:var(--ph-font-body);font-size:18px;text-align:center}.ph-contact-form__errors{background:#dc50501f;border:1px solid rgba(220,80,80,.4);border-radius:2px;color:#f0ede8;font-family:var(--ph-font-body);font-size:15px;margin:0 0 32px;padding:16px 20px}.ph-contact-form__errors ul{margin:0;padding-left:18px}.ph-contact-form__grid{display:grid;gap:22px;grid-template-columns:1fr}.ph-contact-form__field{display:flex;flex-direction:column;gap:10px}.ph-contact-form__field label{color:#cfcac0;font-family:var(--ph-font-body);font-size:16px;font-weight:500;letter-spacing:.06em;line-height:1.6}.ph-contact-form__field input,.ph-contact-form__field textarea{background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.2);border-radius:0;color:#f0ede8;font-family:var(--ph-font-body);font-size:17px;line-height:1.6;padding:12px 0}.ph-contact-form__field textarea{min-height:110px;resize:vertical}.ph-contact-form__field input:focus,.ph-contact-form__field textarea:focus{border-bottom-color:var(--ph-gold);outline:none}.ph-contact-form__field input::placeholder,.ph-contact-form__field textarea::placeholder{color:#f0ede866}.ph-contact-form__submit{background:var(--ph-gold);border:1px solid var(--ph-gold);color:#111;cursor:pointer;display:block;font-family:var(--ph-font-body);font-size:15px;font-weight:500;letter-spacing:.08em;line-height:28.8px;margin:56px auto 40px;min-width:240px;padding:5px 22px;text-align:center;text-transform:uppercase;transition:background-color .2s ease,color .2s ease;width:fit-content}.ph-contact-form__submit.is-disabled{background:transparent;color:var(--ph-gold);cursor:not-allowed}@media(min-width:640px){.ph-contact-form__grid{grid-template-columns:repeat(2,1fr)}.ph-contact-form__field--full{grid-column:1 / -1}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/contact-form.css.map */
