.contact-form{row-gap:var(--space-6xl)}.contact-form__info-wrapper{grid-row:1;grid-column:1 / 5;display:flex;flex-direction:column;row-gap:var(--space-2xl)}.contact-info{display:flex;flex-direction:column;row-gap:var(--space-xs)}.contact-form__form-wrapper{grid-row:2;grid-column:1 / 5;display:flex;flex-direction:column;row-gap:var(--space-4xl)}.contact-form__header{display:flex;flex-direction:column;row-gap:var(--space-sm)}.contact-form__form{display:flex;flex-direction:column;row-gap:.58rem;--button-stroke-width: .06rem}.contact-form__field{position:relative;width:100%;display:flex;gap:.75rem;align-items:end}.contact-form__field label{width:calc(25% - .75rem);padding-bottom:.75rem;padding-top:.15rem;position:relative;height:fit-content;line-height:1.4;text-wrap:nowrap}.contact-form__field label:before{pointer-events:none;content:"";position:absolute;bottom:0;left:0;width:100%;height:var(--button-stroke-width);background-color:rgb(var(--color-foreground),.3);z-index:1}.contact-form__field label:after{pointer-events:none;content:"";position:absolute;bottom:0;left:0;width:0%;height:var(--button-stroke-width);background-color:rgb(var(--color-foreground));z-index:1;transition:width .3s cubic-bezier(.1,.5,.5,1);transition-delay:.3s}.contact-form__field .field__input-wrapper{position:relative;height:fit-content;line-height:1;width:75%}.contact-form__field .field__input-wrapper:before{pointer-events:none;content:"";position:absolute;bottom:0;left:0;width:100%;height:var(--button-stroke-width);background-color:rgb(var(--color-foreground),.3);z-index:1}.contact-form__field .field__input-wrapper:after{pointer-events:none;content:"";position:absolute;bottom:0;left:0;width:0%;height:var(--button-stroke-width);background-color:rgb(var(--color-foreground));z-index:1;transition:width .3s cubic-bezier(.8,0,.9,.5)}.contact-form__field input{text-align:left;line-height:1;padding:0 0 .76rem;margin:1px;width:100%}.contact-form__field:has(input:focus) label:after,.contact-form__field:has(textarea:focus) label:after,.contact-form__field:has(select:focus) label:after{transition:width .3s cubic-bezier(.5,0,.9,.5);width:100%;transition-delay:0s}.field__input-wrapper:has(input:focus):after,.field__input-wrapper:has(textarea:focus):after,.field__input-wrapper:has(select:focus):after{transition:width .3s cubic-bezier(.1,.5,.2,1);width:100%;transition-delay:.3s}.contact-form__field input::placeholder{color:rgb(var(--color-foreground),.3);font-weight:500}.contact-form__field textarea,.contact-form__field select{border:0;box-sizing:border-box;-webkit-appearance:none;appearance:none;background-color:rgb(var(--color-background));color:rgb(var(--color-foreground));font-family:inherit;font-size:1rem;display:flex;position:relative;width:100%;min-height:fit-content;padding:0 0 .76rem}.contact-form__field select,.contact-form__field textarea{padding-bottom:.92rem}.contact-form__field button{margin-top:var(--space-2xl)}.form-status-success{margin-top:var(--space-xl)}@media screen and (min-width: 768px){.contact-form__info-wrapper{grid-column:1 / 4;grid-row:1;margin-right:var(--space-xl);margin-top:var(--space-sm)}.contact-form__form-wrapper{grid-column:4 / 13;grid-row:1;row-gap:var(--space-6xl)}.contact-form__field label{width:calc(100% / 9 * 2)}.contact-form__field .field__input-wrapper{flex-grow:1;width:60%}.contact-form__field .field__input-wrapper select{width:calc((100% / 9 * 7) - var(--space-md))}}
/*# sourceMappingURL=/cdn/shop/t/206/assets/contact-form.css.map */
