#MainContent .shopify-section:has(.contact){background:var(--pz-bg)}#MainContent .shopify-section:has(.contact)>.gradient{background:transparent}#MainContent .contact{color:var(--pz-ink)}#MainContent .contact .title{font-family:var(--pulze-display, var(--font-heading-family));letter-spacing:.01em;margin-bottom:26px}#MainContent .contact #ContactForm{background:var(--pz-card);border:1px solid var(--pz-line);border-radius:16px;padding:clamp(20px,3vw,32px)}#MainContent .contact .field{position:relative;margin-bottom:14px}@media screen and (min-width:750px){#MainContent .contact .field{margin-bottom:16px}#MainContent .contact .contact__fields{grid-column-gap:16px}}#MainContent .contact .field:after,#MainContent .contact .field:before{display:none}#MainContent .contact .field__input{width:100%;background:var(--pz-bg);color:var(--pz-ink);border:1px solid var(--pz-line);border-radius:11px;box-shadow:none;padding:25px 16px 9px;font-size:14px;line-height:1.4;transition:border-color .16s,box-shadow .16s}#MainContent .contact .field__input:hover{border-color:var(--pz-ink-30)}#MainContent .contact .field__input:focus,#MainContent .contact .field__input:focus-visible{outline:none;border-color:var(--pz-b1);box-shadow:0 0 0 3px var(--pz-b1-15)}#MainContent .contact .field__input::placeholder{opacity:0}#MainContent .contact textarea.field__input{min-height:170px;resize:vertical;padding-top:28px}#MainContent .contact .field__label{position:absolute;left:17px;top:17px;margin:0;padding:0;color:var(--pz-muted);font-size:14px;line-height:1;pointer-events:none;transition:top .12s ease,font-size .12s ease,color .12s ease}#MainContent .contact .field__input:focus~.field__label,#MainContent .contact .field__input:not(:placeholder-shown)~.field__label{top:8px;font-size:10px;letter-spacing:.14em;text-transform:uppercase}#MainContent .contact .field__input:focus~.field__label{color:var(--pz-b1)}#MainContent .contact__button{margin-top:22px}#MainContent .contact__button .button{border:0;border-radius:2px;color:#14161c;background:linear-gradient(120deg,var(--pz-b1),var(--pz-b2));font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:15px 34px;min-width:190px;box-shadow:0 6px 22px var(--pz-b2-22);transition:filter .18s}#MainContent .contact__button .button:after{display:none}#MainContent .contact__button .button:hover{filter:brightness(1.07)}#MainContent .contact .form-status{font-family:var(--pulze-display, var(--font-heading-family));font-size:15px;color:var(--pz-ink)}#MainContent .contact .form-status-list a,#MainContent .contact .contact__field-error{color:var(--pz-b2)}#MainContent .contact .form__message{color:var(--pz-ink)}#MainContent .contact .field--with-error .field__input{border-color:var(--pz-b2)}
/*# sourceMappingURL=/cdn/shop/t/20/assets/pulze-forms.css.map */
