.contact-form-section{padding-block:var(--contact-padding-top) var(--contact-padding-bottom);color:var(--color-foreground);background:var(--color-background-gradient, var(--color-background))}.contact-form-section [hidden]{display:none!important}.contact-form-shell{display:contents}.contact-form-section__inner{display:grid;width:min(100%,var(--page-width));margin-inline:auto;padding-inline:var(--page-margin);grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:clamp(var(--space-8),5vw,var(--space-16));align-items:start}.contact-form-section__inner--single{grid-template-columns:minmax(0,760px);justify-content:center}.contact-form-section__main,.contact-form-section__sidebar{min-width:0}.contact-form-section__main{display:grid;gap:clamp(var(--space-8),4vw,var(--space-12))}.contact-form-section__intro{display:grid;gap:var(--space-3)}.contact-form-section__intro--center{justify-items:center;text-align:center}.contact-form-section__eyebrow,.contact-card__eyebrow{margin:0;color:var(--color-muted);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);text-transform:var(--type-label-transform)}.contact-form-section__heading,.contact-card__heading,.contact-form__status p,.contact-form__helper{margin:0}.contact-form-section__heading{text-wrap:balance}.contact-form-section__text{max-width:58ch;color:var(--color-muted)}.contact-form,.contact-form__reveal-inner,.contact-form__conditional,.contact-form__conditional-inner{display:grid;gap:var(--space-5)}.contact-form__reveal-inner{gap:0}.contact-form__reveal-inner>.contact-form__field+.contact-form__field,.contact-form__reveal-inner>.contact-form__submit{margin-top:var(--space-5)}.contact-form__conditional.is-visible{margin-bottom:var(--space-5)}.contact-form__fieldset{display:grid;gap:var(--space-3);margin:0;padding:0;border:0}.contact-form__legend,.contact-form__field>label,.contact-form__field-label{font-size:var(--type-body-small-size);font-weight:var(--type-weight-medium);line-height:var(--type-body-small-line-height)}.contact-form__segments{display:grid;min-height:var(--control-height-default);padding:3px;border:var(--border-width-hairline) solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));background:color-mix(in srgb,var(--color-foreground) 3%,transparent)}.contact-form__segment{min-height:42px;padding:var(--space-2) var(--space-4);border:0;color:var(--color-muted);background:transparent;font:inherit;cursor:pointer;transition:color .18s ease,background-color .18s ease,transform .18s ease}.contact-form__segment:is(:hover,:focus-visible){color:var(--color-foreground)}.contact-form__segment.is-active{color:var(--color-background);background:var(--color-foreground)}.contact-form__subject-group,.contact-form__field,.contact-form__order-copy,.contact-card__content,.contact-card__services,.contact-card__service,.contact-card__links{display:grid}.contact-form__field{gap:var(--space-2)}.contact-form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.contact-form__select-wrap{position:relative}.contact-form__select-icon{position:absolute;top:50%;right:var(--space-4);transform:translateY(-50%);pointer-events:none;transition:transform .18s ease}.contact-form__select-wrap:focus-within .contact-form__select-icon{transform:translateY(-50%) rotate(180deg)}.contact-form__field :is(input,textarea,select){width:100%;min-width:0;min-height:var(--control-height-default);padding:var(--space-3) var(--space-4);border:var(--border-width-hairline) solid var(--color-border);border-radius:var(--style-border-radius-inputs);color:inherit;background:transparent;font:inherit;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.contact-form__field select{padding-right:var(--space-12);-webkit-appearance:none;appearance:none}.contact-form__field textarea{min-height:168px;resize:vertical}.contact-form__field :is(input,textarea)::placeholder{color:var(--color-muted)}.contact-form__field :is(input,textarea,select):is(:hover,:focus){border-color:color-mix(in srgb,var(--color-foreground) 48%,transparent)}.contact-form__field :is(input,textarea,select):focus-visible,.contact-form__segment:focus-visible,.contact-card__copy:focus-visible{outline:var(--border-width-default) solid currentcolor;outline-offset:2px}.contact-form__field :is(input,textarea,select):user-invalid{border-color:var(--color-critical)}.contact-form__field-error,.contact-form__status--error{color:var(--color-critical)}.contact-form__helper{color:var(--color-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line-height)}.contact-form-shell.is-enhanced .contact-form__reveal,.contact-form-shell.is-enhanced .contact-form__conditional{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transform:translateY(6px);transition:grid-template-rows .26s cubic-bezier(.22,1,.36,1),opacity .18s ease,transform .26s cubic-bezier(.22,1,.36,1),visibility .26s}.contact-form-shell.is-enhanced .contact-form__reveal>.contact-form__reveal-inner,.contact-form-shell.is-enhanced .contact-form__conditional>*{min-height:0;overflow:hidden}.contact-form-shell.is-enhanced .contact-form__reveal.is-visible,.contact-form-shell.is-enhanced .contact-form__conditional.is-visible{grid-template-rows:1fr;opacity:1;visibility:visible;transform:none}.contact-form-shell.is-enhanced .contact-form__reveal.is-visible>.contact-form__reveal-inner,.contact-form-shell.is-enhanced .contact-form__conditional.is-visible>*{overflow:visible}.contact-form__orders{border-top:var(--border-width-hairline) solid var(--color-border)}.contact-form__order{display:grid;min-height:64px;padding-block:var(--space-3);border-bottom:var(--border-width-hairline) solid var(--color-border);grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-3);align-items:center;cursor:pointer}.contact-form__order input{width:16px;min-height:16px;accent-color:var(--color-foreground)}.contact-form__order-copy{gap:2px}.contact-form__order-copy span{color:var(--color-muted);font-size:var(--type-caption-size)}.contact-form__status{display:flex;padding:var(--space-4);border:var(--border-width-hairline) solid currentcolor;gap:var(--space-3);align-items:flex-start}.contact-form__status--success{color:var(--color-success)}.contact-form__errors{margin:var(--space-2) 0 0;padding-left:var(--space-5)}.contact-form-section__sidebar{display:grid;gap:var(--space-3);position:sticky;top:calc(var(--header-height, 0px) + var(--space-4))}.contact-card{position:relative;min-height:180px;overflow:hidden;border:var(--border-width-hairline) solid var(--color-border);color:var(--color-foreground);background:var(--color-background-gradient, var(--color-background))}.contact-card--solid{border-color:transparent}.contact-card__media,.contact-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0}.contact-card__media img{width:100%;height:100%;object-fit:cover}.contact-card__overlay{background:var(--overlay-strong)}.contact-card__content{position:relative;z-index:1;min-height:inherit;padding:clamp(var(--space-5),3vw,var(--space-8));gap:var(--space-3);align-content:center}.contact-card__icon{margin-bottom:var(--space-2)}.contact-card__heading{font-size:var(--type-title-small-size);line-height:var(--type-title-small-line-height)}.contact-card__text{max-width:46ch;color:var(--color-muted)}.contact-card--media :is(.contact-card__eyebrow,.contact-card__text){color:currentcolor}.contact-card__copy{display:inline-flex;width:fit-content;margin-top:var(--space-2);padding:0 0 4px;border:0;gap:var(--space-2);align-items:center;color:currentcolor;background:transparent}.contact-card__links{gap:var(--space-4);justify-items:start;margin-top:var(--space-2)}.contact-card__services{gap:var(--space-5);margin-top:var(--space-2)}.contact-card__service{gap:var(--space-2);justify-items:start}.contact-card__service>span{color:var(--color-muted);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);letter-spacing:var(--type-caption-letter-spacing);text-transform:var(--type-caption-transform)}@media(max-width:989px){.contact-form-section__inner{grid-template-columns:minmax(0,1fr)}.contact-form-section__sidebar{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){.contact-form-section{padding-block:var(--contact-padding-top-mobile) var(--contact-padding-bottom-mobile)}.contact-form-section__inner{gap:var(--space-10)}.contact-form__row,.contact-form-section__sidebar{grid-template-columns:minmax(0,1fr)}.contact-form__segments{min-height:52px}.contact-form__segment{min-height:44px}.contact-card{min-height:164px}}@media(prefers-reduced-motion:reduce){.contact-form__segment,.contact-form__select-icon,.contact-form__field :is(input,textarea,select),.contact-form__reveal,.contact-form__conditional{transition-duration:.01ms}}@media(max-width:749px){.contact-form__field :is(input,textarea,select){font-size:16px}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/component-contact-form.css.map */
