.rfq-form.rfq-form--message{min-width:0;gap:1.5rem}.rfq-form--message .rfq-form__message .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.rfq-form--message .rfq-form__message label>span{font-family:var(--font-sans);font-size:.875rem;line-height:1.5;letter-spacing:normal;text-transform:none}.rfq-form--message .rfq-form__message textarea{min-height:220px;resize:vertical;line-height:1.6}.rfq-form--message :is(input,textarea,select){min-width:0;font-size:1rem;text-align:start}.rfq-form--message :is(input,textarea,select,button,summary):focus-visible{outline:2px solid var(--color-brand);outline-offset:3px}.rfq-form.rfq-form--message .rfq-optional>summary{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.625rem}.rfq-form--message .rfq-optional summary:before{content:"+";flex-shrink:0;color:var(--color-brand);font-size:1.25rem;line-height:1}.rfq-form--message .rfq-optional[open] summary:before{content:"−"}.rfq-form--message .checkbox-field>span,.rfq-form--message .rfq-optional summary>span{font-family:var(--font-sans);font-size:.875rem;letter-spacing:normal;text-transform:none}.rfq-form--message .checkbox-field>span{line-height:1.5}.rfq-form--message .field-help{margin:0;font-size:.875rem;line-height:1.6}.rfq-form--message :is(label,.selected-products__item,.form-message){min-width:0;overflow-wrap:anywhere}.message-contact-details address{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem 2rem;font-style:normal;overflow-wrap:anywhere}.message-contact-details address p{margin:0}.message-contact-form{max-width:52rem}@media (max-width:600px){.message-contact-details address,.rfq-form--message .rfq-form__message .form-grid{grid-template-columns:minmax(0,1fr)}.rfq-form.rfq-form--message{padding:1.25rem}}