.page-contact .title--primary{font-size:2rem;margin-bottom:60px;font-family:Zen Kaku Gothic New,sans-serif;letter-spacing:0;text-align:center}.page-contact{font-size:1.2rem}.red a{color:inherit}.contact{padding-top:60px;position:relative;margin-bottom:120px}.contact:before{content:"";display:block;position:absolute;top:0;left:0;right:0;margin:0 auto;width:calc(100% - 40px);height:1px;background:#e1e1de}.contact img{max-width:100%}.contact .form__message{align-items:flex-start;text-align:left;line-height:1.6;font-size:1.4rem;outline:none!important;box-shadow:none!important}.form-status{font-size:1.4rem}.contact .icon-success{margin-top:.2rem}.contact .field{margin-bottom:3rem}.contact__button .button{width:100%}#ContactForm{font-size:1.2rem}@media screen and (min-width:750px){.page-width--narrow{max-width:500px;padding:0}.contact:before{width:100%}.page-contact .title--primary{font-size:2.2rem}.page-contact{font-size:1.3rem}.contact .field{margin-bottom:4rem}#ContactForm{font-size:1.3rem}}.contact__button{margin-top:3rem}@media screen and (min-width:750px){.contact__button{margin-top:4rem}}@media screen and (min-width:750px){.contact__fields{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:2rem}}.field{margin-bottom:4rem}.field input,.field select,.field textarea{-webkit-appearance:none;appearance:none;background-color:transparent;border:.1rem solid transparent;border-radius:0;color:rgb(var(--color-foreground));font-size:1.3rem;width:100%;box-shadow:0 0 0 .1rem #e0e0e0;border-radius:.3rem!important;height:4.2rem;box-sizing:border-box;transition:box-shadow var(--duration-short) ease;line-height:1.6}.field input,.field textarea{padding:1.5rem}.field textarea{height:15rem}.field option{background-color:rgb(var(--color-background))}.field input:hover,.field textarea:hover,.field select:hover{box-shadow:0 0 0 .2rem rgba(var(--color-foreground),.55)}.field input:focus,.field textarea:focus,.field select:focus{box-shadow:0 0 0 .2rem rgba(var(--color-foreground),.75);outline:transparent}.field:after{display:none}.field.required-item:after{content:"*";display:block;position:absolute;left:0;top:-2.2rem;right:auto;bottom:auto;box-shadow:none!important;border:none!important;color:#c90420;font-size:1.3rem}.field select+svg{height:.6rem;pointer-events:none;position:absolute;top:calc(50% - .2rem);right:1.5rem}.field select{cursor:pointer;line-height:calc(1 + .6 / var(--font-body-scale));padding:0 4rem 0 1.5rem}.field{display:block}.field input{flex-grow:1;text-align:left;padding:1.5rem}.field label{font-size:1.3rem;left:1.5rem;top:1rem;margin-bottom:0;pointer-events:none;position:absolute;transition:top var(--duration-short) ease,font-size var(--duration-short) ease;color:var(--color-button-line);letter-spacing:.1rem;line-height:1.5}.field input:focus~label,.field input:not(:placeholder-shown)~label,.field input:-webkit-autofill~label{font-size:1rem;top:.3em;letter-spacing:.04rem}.field input:focus,.field input:not(:placeholder-shown),.field input:-webkit-autofill{padding:2.2rem 1.5rem .8rem}.field input::-webkit-search-cancel-button{display:none}.field input::placeholder{opacity:0}.field input:-webkit-autofill~label{color:#000}.field .form__message{font-size:1.4rem;text-align:left}.field .form__message svg{flex-shrink:0;height:1.3rem;margin-right:.5rem;width:1.3rem}.field .form__message svg{height:1.5rem;width:1.5rem;margin-right:1rem}.field .form__message svg{align-self:start}.required-comment{margin-bottom:4rem;font-size:1.3rem;color:#c90420;text-align:left}@media screen and (max-width:749px){.required-comment{font-size:1.1rem}}
/*# sourceMappingURL=/cdn/shop/t/34/assets/section-contact-form.css.map */
