.lf-contact{--lf-contact-pad-start: var(--lf-space-xl);--lf-contact-pad-end: var(--lf-section-pad-block);--lf-contact-col-gap: var(--lf-space-2xl);--lf-contact-stack-gap: 20px;--lf-contact-label-gap: 6px;--lf-contact-row-gap: 2px;--lf-contact-field-height: 48px;--lf-contact-textarea-height: 140px;--lf-contact-info-width: 420px;--lf-contact-card-pad: 25px;--lf-contact-card-gap: var(--lf-space-sm);--lf-contact-map-height: 260px}.lf-contact__inner{display:flex;align-items:flex-start;gap:var(--lf-contact-col-gap);width:100%;max-width:calc(var(--lf-container) + var(--lf-container-inline-padding) * 2);margin-inline:auto;padding-inline:var(--lf-container-inline-padding);padding-block:var(--lf-contact-pad-start) var(--lf-contact-pad-end)}.lf-contact__col{min-width:0}.lf-contact__col--form{flex:1 1 320px}.lf-contact__col--info{display:flex;flex-direction:column;align-items:flex-start;gap:var(--lf-contact-stack-gap);flex:0 1 var(--lf-contact-info-width)}.lf-contact__form{display:flex;flex-direction:column;align-items:flex-start;gap:var(--lf-contact-stack-gap);width:100%}.lf-contact__field{display:flex;flex-direction:column;align-items:flex-start;gap:var(--lf-contact-label-gap);width:100%}.lf-contact__label{font-family:var(--lf-font-heading);font-weight:var(--lf-heading-weight);font-size:var(--lf-font-size-button);line-height:var(--lf-heading-line-height);letter-spacing:var(--lf-heading-letter-spacing);text-transform:capitalize;color:inherit}.lf-contact__input{width:100%;height:var(--lf-contact-field-height);box-sizing:border-box;padding:0;border:0;border-block-end:1px solid var(--lf-sage);border-radius:0;background-color:transparent;color:inherit;font-family:var(--lf-font-body);font-size:16px;line-height:var(--font-paragraph--line-height);-webkit-appearance:none;appearance:none;transition:border-color var(--animation-speed-slow) var(--animation-easing),box-shadow var(--animation-speed-slow) var(--animation-easing)}.lf-contact__input.lf-contact__input{background-color:transparent;border-color:transparent;border-block-end-color:var(--lf-sage)}.lf-contact__input--textarea{height:var(--lf-contact-textarea-height);padding-block:var(--lf-space-2xs);resize:vertical}.lf-contact__input.lf-contact__input:hover{border-block-end-color:var(--color-foreground)}.lf-contact__input.lf-contact__input:focus,.lf-contact__input.lf-contact__input:focus-visible{outline:none;border-block-end-color:var(--color-foreground);box-shadow:0 1px 0 0 var(--color-foreground)}.lf-contact__actions{display:flex}.lf-contact__success{display:flex;flex-direction:column;gap:var(--lf-space-2xs);width:100%;box-sizing:border-box;padding:var(--lf-contact-card-pad);border-radius:var(--lf-radius-sm);background-color:var(--lf-sage);color:var(--lf-forest)}.lf-contact__success-heading{margin:0;font-family:var(--lf-font-heading);font-weight:var(--lf-heading-weight);font-size:var(--font-h3--size);line-height:var(--lf-heading-line-height);letter-spacing:var(--lf-heading-letter-spacing);text-transform:uppercase}.lf-contact__success-body{margin:0;font-family:var(--lf-font-body);font-size:var(--font-paragraph--size);line-height:var(--font-paragraph--line-height)}.lf-contact__errors{width:100%;color:var(--lf-red);font-family:var(--lf-font-body);font-size:var(--font-paragraph--size);line-height:var(--font-paragraph--line-height)}.lf-contact__errors ul{margin:0;padding-inline-start:var(--lf-space-md)}.lf-contact__card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--lf-contact-card-gap);width:100%;box-sizing:border-box;padding:var(--lf-contact-card-pad);border-radius:var(--lf-radius-sm);background-color:var(--lf-forest);color:var(--lf-cream)}.lf-contact__card-heading{margin:0;font-family:var(--lf-font-heading);font-weight:var(--lf-heading-weight);font-size:var(--font-h3--size);line-height:var(--lf-heading-line-height);letter-spacing:var(--lf-heading-letter-spacing);text-transform:uppercase}.lf-contact__row{display:flex;flex-direction:column;align-items:flex-start;gap:var(--lf-contact-row-gap);width:100%}.lf-contact__row-label{margin:0;font-family:var(--lf-font-heading);font-weight:var(--lf-heading-weight);font-size:var(--lf-font-size-button);line-height:var(--lf-heading-line-height);letter-spacing:var(--lf-heading-letter-spacing);text-transform:capitalize}.lf-contact__row-value{margin:0;font-family:var(--lf-font-body);font-size:13px;line-height:1.2;overflow-wrap:anywhere}.lf-contact__row-link{color:inherit;text-decoration:none}.lf-contact__row-link:hover{text-decoration:underline}.lf-contact__row-link:focus-visible{outline:2px solid currentcolor;outline-offset:var(--focus-outline-offset)}.lf-contact__map{position:relative;width:100%;height:var(--lf-contact-map-height);border-radius:var(--lf-radius-sm);overflow:hidden}.lf-contact__map-frame{display:block;width:100%;height:100%;border:0}.lf-contact__map-link{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.lf-contact__map-link:focus-visible{outline:2px solid var(--color-foreground);outline-offset:-2px}@media screen and (max-width:749px){.lf-contact{--lf-contact-textarea-height: 100px}.lf-contact__inner{flex-direction:column;align-items:stretch}.lf-contact__col--form,.lf-contact__col--info{flex:0 0 auto;width:100%}.lf-contact__row-value{font-size:14px}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/lf-contact.css.map */
