.dev-contact-form{padding:var(--pt) var(--section-px) var(--pb);background-color:var(--bg);color:var(--color);font-family:var(--font-body)}.dev-contact-form__inner{display:flex;align-items:flex-start;justify-content:center;gap:var(--col-gap);max-width:var(--container-max);margin-inline:auto;padding-block:var(--section-py)}.dev-contact-form__card{display:flex;flex-direction:column;flex-shrink:0;gap:var(--card-gap);width:var(--card-w);padding:var(--card-pad);border-radius:var(--card-radius);background-color:var(--card-bg);position:sticky;top:0}.dev-contact-form__title{margin:0;font-family:var(--font-heading);font-size:var(--font-title-size);font-weight:var(--font-heading-weight);line-height:var(--font-heading-lh)}.dev-contact-form__body,.dev-contact-form__body p{margin:0;font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-lh)}.dev-contact-form__phone{display:flex;align-items:flex-start;gap:var(--phone-icon-gap);margin-top:calc(var(--phone-gap) - var(--card-gap))}.dev-contact-form__phone-icon{display:block;flex:0 0 auto;width:var(--phone-icon);height:var(--phone-icon);color:var(--color)}.dev-contact-form__phone-text{display:flex;flex-direction:column}.dev-contact-form__phone-link{font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-lh);color:var(--accent);text-decoration:underline;text-underline-offset:.15em;text-decoration-thickness:1px}.dev-contact-form__phone-link:hover{text-decoration-thickness:2px}.dev-contact-form__phone-link:focus-visible{outline:2px solid var(--color);outline-offset:2px}.dev-contact-form__phone-hours{font-size:var(--font-hours-size);font-weight:var(--font-body-weight);line-height:var(--font-body-lh)}.dev-contact-form__col{flex:1 1 0;min-width:0}.dev-contact-form__form{display:flex;flex-direction:column;gap:var(--form-gap);margin:0}.dev-contact-form__fields{display:flex;flex-direction:column;gap:var(--field-gap)}.dev-contact-form__row{display:flex;gap:var(--field-gap)}.dev-contact-form__field{display:flex;flex-direction:column}.dev-contact-form__row>.dev-contact-form__field{flex:1 1 0;min-width:0}.dev-contact-form__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.dev-contact-form .dev-contact-form__input{width:100%;height:var(--field-h);margin:0;padding:var(--field-pad);border:var(--field-border-w) solid var(--field-border);border-radius:var(--field-radius);background-color:transparent;color:var(--color);font-family:var(--font-body);font-size:var(--font-field-size);font-weight:var(--font-body-weight);line-height:var(--font-body-lh);box-sizing:border-box;-webkit-appearance:none;appearance:none}.dev-contact-form .dev-contact-form__input--textarea{resize:none}.dev-contact-form .dev-contact-form__input::placeholder{color:var(--field-placeholder);opacity:1}.dev-contact-form .dev-contact-form__input:hover,.dev-contact-form .dev-contact-form__input:focus,.dev-contact-form .dev-contact-form__input:focus-visible{border-color:var(--field-border-hover)}.dev-contact-form__button{align-self:flex-start;--dev-btn-py: 11px;--dev-btn-px: 17px;--dev-btn-fs: var(--font-field-size)}.dev-contact-form__success,.dev-contact-form__errors{margin:0;font-size:var(--font-field-size);line-height:var(--font-body-lh)}.dev-contact-form__errors ul{margin:0;padding-left:1.2em}.dev-contact-form__input:focus,.dev-contact-form__input:focus-visible{outline:none}@media(max-width:768px){.dev-contact-form{padding-left:var(--section-px-mobile);padding-right:var(--section-px-mobile)}.dev-contact-form__inner{flex-direction:column;align-items:stretch;gap:var(--stack-gap-mobile);padding-block:var(--section-py-mobile)}.dev-contact-form__card{display:contents}.dev-contact-form__title{padding:var(--card-pad-mobile);border-radius:var(--card-radius);background-color:var(--card-bg);font-size:var(--font-title-size-mobile);text-align:center}.dev-contact-form__phone{margin-top:0}.dev-contact-form__phone-link{display:inline-block;padding-block:10px;margin-block:-10px}.dev-contact-form__row{flex-direction:column}.dev-contact-form__button{align-self:center}}
/*# sourceMappingURL=/cdn/shop/t/28/assets/dev-contact-form.css.map */
