.vaillant-mto{display:flex;flex-direction:column;gap:2.5rem;width:100%;max-width:50.6rem}.vaillant-mto__price-note{margin:0;font-family:var(--font-body-family);font-size:1.4rem;font-weight:var(--font-body-weight);line-height:normal;color:#000}.vaillant-mto__form{display:flex;flex-direction:column;gap:2.5rem;width:100%;margin:0}.vaillant-mto__form>*{flex:0 0 auto;margin:0}.vaillant-mto__row{display:grid;align-items:end;width:100%}.vaillant-mto__row--name{grid-template-columns:minmax(0,21.3rem) minmax(0,21.3rem);gap:8rem}.vaillant-mto__row--phone{grid-template-columns:4.5rem minmax(0,43.9rem);gap:2rem}.vaillant-mto__row--occasion{grid-template-columns:17.1rem 17.1rem;gap:5.3rem}.vaillant-mto__field{display:flex;flex-direction:column;gap:1.4rem;min-width:0}.vaillant-mto__label,.vaillant-mto__sizes legend{display:block;float:none;margin:0;padding:0;font-family:var(--font-body-family);font-size:1.4rem;font-weight:var(--font-body-weight);line-height:normal;color:#000}.vaillant-mto__control{position:relative;display:block;width:100%}.vaillant-mto__form input[type=text],.vaillant-mto__form input[type=email],.vaillant-mto__form input[type=tel],.vaillant-mto__form input[type=date],.vaillant-mto__form select{display:block;box-sizing:border-box;width:100%;min-width:0;min-height:0;height:2.4rem;margin:0;padding:0 1.6rem .8rem 0;border:0;border-bottom:.05rem solid #000;border-radius:0;box-shadow:none;background:transparent;color:#000;font-family:var(--font-body-family);font-size:1.2rem;font-weight:var(--font-body-weight);line-height:normal}.vaillant-mto__form select{-webkit-appearance:none;appearance:none;cursor:pointer}.vaillant-mto__form select::-ms-expand{display:none}.vaillant-mto__form select option{color:#000}.vaillant-mto__form input:focus,.vaillant-mto__form input:focus-visible,.vaillant-mto__form select:focus,.vaillant-mto__form select:focus-visible,.vaillant-mto__form textarea:focus,.vaillant-mto__form textarea:focus-visible,.vaillant-mto__send:focus,.vaillant-mto__send:focus-visible{outline:none;box-shadow:none}.vaillant-mto__chevron{position:absolute;top:.4rem;right:0;display:block;width:.8rem;height:.8rem;pointer-events:none}.vaillant-mto__field--prefix .vaillant-mto__chevron{top:.55rem;width:.5rem;height:.5rem}.vaillant-mto__chevron svg{display:block;width:100%;height:100%}.vaillant-mto__sizes{display:flex;flex-direction:column;gap:1.5rem;width:100%;margin:0;padding:0;border:0}.vaillant-mto__size-options{display:flex;flex-wrap:wrap;align-items:center;gap:3rem}.vaillant-mto__size-options input[type=radio]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.vaillant-mto__size-options input[type=radio]+label{display:inline-flex;align-items:center;justify-content:center;min-width:3rem;height:3rem;margin:0;padding:0;border:0;background:transparent;font-family:var(--font-body-family);font-size:1.4rem;font-weight:var(--font-body-weight);line-height:normal;text-align:center;color:#00000080;cursor:pointer}.vaillant-mto__size-options input[type=radio]:checked+label{color:#000}.vaillant-mto__size-options input[type=radio]:disabled+label{color:#0003;cursor:not-allowed}.vaillant-mto__size-options input[type=radio]:focus-visible+label{outline:.1rem solid #000;outline-offset:.2rem}.vaillant-mto__question{margin:0;font-family:var(--font-body-family);font-size:1.4rem;font-weight:var(--font-body-weight);line-height:normal;color:#000}.vaillant-mto__requests{display:flex;flex-direction:column;gap:1.4rem;width:100%}.vaillant-mto__form .vaillant-mto__request select{height:1.6rem;padding-bottom:0;border-bottom:0}.vaillant-mto__field--notes textarea{display:block;box-sizing:border-box;width:100%;height:22.2rem;min-height:22.2rem;margin:0;padding:1.2rem;border:.05rem solid #000;border-radius:0;box-shadow:none;resize:vertical;background:transparent;color:#000;font-family:var(--font-body-family);font-size:1.2rem;line-height:normal}.vaillant-mto__send{display:flex;flex-direction:column;align-self:flex-start;gap:.1rem;width:max-content;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;font-family:var(--font-body-family);font-size:1.4rem;font-weight:var(--font-body-weight);line-height:normal;letter-spacing:.042rem;text-transform:uppercase;color:#000;cursor:pointer;-webkit-appearance:none;appearance:none}.vaillant-mto__send:after{content:"";display:block;width:100%;height:.1rem;background:#000;transform-origin:left center}.vaillant-mto__send:hover:after,.vaillant-mto__send:focus-visible:after{animation:vaillant-mto-send-line .4s ease-out}@keyframes vaillant-mto-send-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.vaillant-mto__status{margin:0;font-family:var(--font-body-family);font-size:1.4rem;font-weight:var(--font-body-weight);line-height:1.4;color:#000}.vaillant-mto__status--error{color:#a40000}.vaillant-mto__status--error ul{margin:.8rem 0 0;padding-left:1.8rem}@media screen and (max-width:989px){.vaillant-mto{max-width:none}.vaillant-mto__row--name,.vaillant-mto__row--occasion{grid-template-columns:minmax(0,1fr);gap:2.5rem}.vaillant-mto__row--name .vaillant-mto__spacer{display:none}.vaillant-mto__row--phone{grid-template-columns:5.5rem minmax(0,1fr);gap:1.6rem}.vaillant-mto__size-options{gap:2.6rem}}@media(prefers-reduced-motion:reduce){.vaillant-mto__send:hover:after,.vaillant-mto__send:focus-visible:after{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/36/assets/component-made-to-order-form-vaillant.css.map */
