.request-quote{position:relative}.request-quote:before{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(var(--color-foreground),.045),transparent 55%);content:"";pointer-events:none}.request-quote__inner{position:relative;z-index:1;max-width:104rem;padding-bottom:5rem;padding-top:5rem}.request-quote__header{max-width:70rem;margin:0 auto 3rem;text-align:center}.request-quote__heading{margin:0;letter-spacing:-.02em}.request-quote__intro{margin-top:1.2rem;color:rgba(var(--color-foreground),.72);font-size:1.6rem;line-height:1.65}.request-quote__intro>*{margin-bottom:0;margin-top:0}.request-quote__form{padding:2.4rem;background:rgb(var(--color-background));border:.1rem solid rgba(var(--color-foreground),.12);border-radius:1.6rem;box-shadow:0 1.8rem 5rem rgba(var(--color-foreground),.08)}.request-quote__form .form-status{margin-top:0}.request-quote__grid{display:grid;gap:2rem}.request-quote__field{margin:0}.request-quote__field>.form__label{display:block;margin-bottom:.8rem;color:rgba(var(--color-foreground),.82);font-size:1.3rem;font-weight:600;letter-spacing:.01em}.request-quote__field>.form__label span,.request-quote__field .field__label span{color:#b92c2c}.request-quote .field:before,.request-quote .field:after,.request-quote .select:before,.request-quote .select:after{border-radius:.8rem}.request-quote .field:after,.request-quote .select:after{box-shadow:0 0 0 var(--inputs-border-width) rgba(var(--color-foreground),.2)}.request-quote .field:hover.field:after,.request-quote .select:hover.select:after{box-shadow:0 0 0 calc(.1rem + var(--inputs-border-width)) rgba(var(--color-foreground),.36)}.request-quote .field__input,.request-quote .select__select{background:rgba(var(--color-background),.96);font-size:1.5rem}.request-quote .field__input:not(.text-area),.request-quote .select__select{min-height:5.6rem}.request-quote .field__input:focus,.request-quote .field__input:focus-visible,.request-quote .select__select:focus,.request-quote .select__select:focus-visible{outline:none;box-shadow:none}.request-quote .field:focus-within:after,.request-quote .select:focus-within:after{box-shadow:0 0 0 .2rem rgb(var(--color-background)),0 0 0 .4rem rgba(var(--color-foreground),.65)}.request-quote__field .select,.request-quote__field .select__select{width:100%}.request-quote__field .select__select{padding-left:1.6rem}.request-quote .text-area{min-height:13rem;resize:vertical}.request-quote__error{display:block;margin-top:.8rem}.request-quote__button{margin-top:2.4rem}.request-quote__button .button{width:100%;min-height:5.6rem;border-radius:.8rem;font-size:1.5rem;font-weight:700;letter-spacing:.02em;transition:box-shadow .18s ease,transform .18s ease}.request-quote__button .button:hover{box-shadow:0 .8rem 2rem rgba(var(--color-foreground),.18);transform:translateY(-.1rem)}.request-quote__button .button:active{transform:translateY(0)}@media screen and (min-width:750px){.request-quote__inner{padding-bottom:8rem;padding-top:8rem}.request-quote__header{margin-bottom:4rem}.request-quote__form{padding:4rem}.request-quote__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;column-gap:2.4rem;row-gap:2.4rem}.request-quote__field--full{grid-column:1 / -1}.request-quote__button{display:flex;justify-content:flex-end;margin-top:3rem}.request-quote__button .button{width:auto;min-width:24rem}}@media screen and (max-width:749px){.request-quote__header{text-align:left}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/section-request-quote-form.css.map */
