.contact img{max-width:100%}.contact--detailed{max-width:118rem}.contact__heading{margin-bottom:1.6rem}.contact__intro{max-width:82rem;margin-bottom:3rem;color:rgba(var(--color-foreground),.82)}.contact__layout{display:grid;gap:3rem}.contact__form-panel,.contact__support{border:.1rem solid rgba(var(--color-foreground),.12);background:rgb(var(--color-background));padding:2.4rem}.contact__form-title,.contact__support h3{margin:0 0 1rem;font-size:2rem;line-height:1.25}.contact__form-text,.contact__required-note,.contact__legal-note,.contact__consent{color:rgba(var(--color-foreground),.78)}.contact__form-text{margin:0 0 1.2rem}.contact__required-note{margin:0 0 2.4rem;font-size:1.4rem}.contact .form__message{align-items:flex-start}.contact .icon-success{margin-top:.2rem}.contact .field{margin-bottom:1.5rem}.contact__field--select .field__label{top:calc(1rem + var(--inputs-border-width));font-size:1rem;letter-spacing:0}.contact__select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 2rem) calc(50% + .2rem),calc(100% - 1.5rem) calc(50% + .2rem);background-repeat:no-repeat;background-size:.5rem .5rem,.5rem .5rem;padding-right:4rem}.contact__consent{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:start;margin-top:2rem;font-size:1.4rem;line-height:1.45}.contact__consent input{width:1.8rem;height:1.8rem;margin-top:.2rem}.contact__legal-note{margin:1.6rem 0 0;font-size:1.3rem;line-height:1.5}.contact__button{margin-top:3rem}.contact__button .button{min-width:15rem;text-transform:uppercase}.contact__support{align-self:start}.contact__support-block+.contact__support-block{margin-top:2.8rem;padding-top:2.8rem;border-top:.1rem solid rgba(var(--color-foreground),.12)}.contact__support-value{margin-bottom:1rem;font-size:2.2rem;line-height:1.25;font-weight:700}.contact__support .rte p{margin-top:0;margin-bottom:.8rem}@media screen and (min-width:750px){.contact .field{margin-bottom:2rem}.contact__button{margin-top:4rem}.contact__fields{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:2rem}}@media screen and (min-width:990px){.contact__layout{grid-template-columns:minmax(0,1fr) 34rem;align-items:start}.contact__form-panel,.contact__support{padding:3.2rem}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/section-contact-form.css.map */
