.formsection{padding:64px 0}.formsection h3{font-size:28px;font-weight:700;margin-bottom:56px}.formsection .fields{display:flex;flex-direction:column;gap:40px}.formsection .error-message{color:var(--color-corporate-red);font-size:14px;font-weight:700;margin-top:4px}form{padding:0 16px 64px}.submit-button{display:flex;font-weight:700;justify-content:center;align-items:center;gap:8px;outline:4px solid;outline-offset:-4px;outline-color:var(--color-purple-dark);color:var(--color-purple-dark);padding:16px 50px;text-decoration:none;min-width:120px;width:100%;background-color:transparent}.submit-button:disabled{opacity:.5}.submit-button:hover{cursor:pointer;box-shadow:0 2px 8px #00000040}@media (min-width: 1025px){.submit-button{width:-moz-fit-content;width:fit-content}}.textfield{justify-content:flex-end;display:flex;flex-direction:column}.textfield label{display:block;margin-bottom:16px;font-size:16px;font-weight:700}.textfield label span{margin-left:4px;font-weight:400;color:var(--color-corporate-red)}.textfield input{display:block;padding:16px 32px;box-sizing:border-box;box-shadow:0 1px 1px #00000014 inset}.textfield input::-moz-placeholder{font-family:BoschSans;color:var(--color-black);font-size:16px;font-weight:400}.textfield input::placeholder{font-family:BoschSans;color:var(--color-black);font-size:16px;font-weight:400}.textfield.error input{border:1px solid var(--color-corporate-red)}.selectfield label{display:block;margin-bottom:16px;font-size:16px;font-weight:700}.selectfield label span{margin-left:4px;font-weight:400;color:var(--color-corporate-red)}.selectfield.error .react-select__control{box-sizing:border-box;border:1px solid var(--color-corporate-red)}.selectfield .react-select__control{cursor:pointer;box-shadow:0 1px 1px #00000014 inset;padding:16px 32px;min-height:0px;background-color:var(--color-gray-20)}.selectfield .react-select__dropdown-indicator{transition:transform .2s}.selectfield .react-select__control--menu-is-open .react-select__dropdown-indicator{transform:scaleY(-1)}.selectfield .react-select__menu{background-color:var(--color-gray-20);box-shadow:0 1px 1px #00000014 inset;margin-top:8px;padding:16px 0}.selectfield .react-select__menu .react-select__menu-list{overflow-y:scroll}.selectfield .react-select__menu .react-select__menu-list .react-select__option{cursor:pointer;transition:background-color .2s,color .2s;padding:12px 32px;color:var(--color-black);background-color:var(--color-gray-20)}.selectfield .react-select__menu .react-select__menu-list .react-select__option:hover{color:var(--color-white);background-color:var(--color-purple-dark)}.selectfield .react-select__indicator-separator{display:none}.textgroup{display:flex;flex-direction:column;gap:40px}@media (min-width: 1025px){.textgroup{flex-direction:row;flex-wrap:wrap;-moz-column-gap:16px;column-gap:16px;row-gap:40px}.textgroup .textfield{width:calc(50% - 8px)}}.radiogroup .label{display:block;margin-bottom:12px;font-size:16px;font-weight:700}.radiogroup .label span{margin-left:4px;font-weight:400;color:var(--color-corporate-red)}.radiogroup .options{display:flex;flex-direction:row;-moz-column-gap:32px;column-gap:32px}.radiogroup .options .option{--radio-size: 24px;position:relative;display:flex;flex-direction:row;align-items:center;-moz-column-gap:8px;column-gap:8px;min-height:var(--radio-size);padding-left:calc(var(--radio-size) + 12px)}.radiogroup .options .option span{font-size:16px;font-weight:700}.radiogroup .options .option input[type=radio]{position:absolute;opacity:0;width:0;height:0}.radiogroup .options .option input[type=radio]+span:before{content:"";position:absolute;left:0;top:0;width:var(--radio-size);height:var(--radio-size);border:2px solid var(--color-gray-40);border-radius:50%;box-sizing:border-box;background-color:#fff;transition:border-color .2s,border-width .1s}.radiogroup .options .option input[type=radio]:checked+span:before{border-width:4px;border-color:var(--color-purple-dark)}.radiogroup.error .options .option input[type=radio]+span:before{border-color:var(--color-corporate-red)}.radiogroup.error .error-message{display:block;margin-top:8px}.checkboxfield{--checkbox-size: 24px}.checkboxfield label{cursor:pointer;display:flex;flex-direction:row;align-items:flex-start;-moz-column-gap:16px;column-gap:16px}.checkboxfield label input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.checkboxfield label input[type=checkbox]+.checkmark{position:relative;width:var(--checkbox-size);height:var(--checkbox-size)}.checkboxfield label input[type=checkbox]+.checkmark:before{content:"";display:block;box-sizing:border-box;width:var(--checkbox-size);height:var(--checkbox-size);border:2px solid var(--color-gray-40);background-color:var(--color-white);transition:border-color .2s}.checkboxfield label input[type=checkbox]:checked+.checkmark:before{border-color:var(--color-purple-dark)}.checkboxfield label input[type=checkbox]:checked+.checkmark:after{content:"";position:absolute;left:calc(var(--checkbox-size) / 2);top:calc(var(--checkbox-size) / 2.2);width:6px;height:10px;border:solid var(--color-purple-dark);border-width:0 3px 3px 0;transform:translate(-50%,-50%) rotate(45deg)}.checkboxfield.error input[type=checkbox]+.checkmark:before{border-color:var(--color-corporate-red)}.checkboxfield.error .error-message{display:block;margin-top:8px;margin-left:38px}.checkboxfield.grouperror input[type=checkbox]+.checkmark:before{border-color:var(--color-corporate-red)}.crossheading span{margin-left:4px;font-weight:400;color:var(--color-corporate-red)}.crossheading p{color:#000;font-weight:400;font-size:16px;margin-top:4px}.checkboxgroup .label{display:block;margin-bottom:8px;font-size:16px;font-weight:700}.checkboxgroup .label span{margin-left:4px;font-weight:400;color:var(--color-corporate-red)}.checkboxgroup .description{display:block;margin-bottom:16px;font-size:16px}.checkboxgroup .description span{margin-left:4px;font-weight:400;color:var(--color-corporate-red)}.checkboxgroup .checkboxes{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:16px;column-gap:16px;row-gap:24px}.checkboxgroup .checkboxes .checkbox{padding:24px 16px;background-color:var(--color-gray-20);grid-column:span 2}@media (min-width: 1025px){.checkboxgroup .checkboxes .checkbox{grid-column:span 1}.checkboxgroup .checkboxes .checkbox:nth-last-child(1):nth-child(odd){grid-column:span 2}}.checkboxgroup .error-message{display:block;margin-top:4px;font-size:14px;color:var(--color-corporate-red)}.textareafield label{display:block;margin-bottom:16px;font-size:16px;font-weight:700}.textareafield label span{margin-left:4px;font-weight:400;color:var(--color-corporate-red)}.textareafield textarea{width:100%;display:block;padding:16px 32px;box-sizing:border-box;box-shadow:0 1px 1px #00000014 inset;border:none;background-color:var(--color-gray-20);resize:none;min-height:100px}.textareafield textarea:focus{outline:none}.textareafield textarea::-moz-placeholder{font-family:BoschSans;color:var(--color-black);font-size:16px;font-weight:400}.textareafield textarea::placeholder{font-family:BoschSans;color:var(--color-black);font-size:16px;font-weight:400}.textareafield.error textarea{border:1px solid var(--color-corporate-red)}.friendlycaptcha{width:-moz-fit-content;width:fit-content;margin-bottom:64px;padding:16px 24px;background-color:var(--color-gray-20)}.friendlycaptcha .frc-icon{margin:0 16px 0 0}.friendlycaptcha .frc-content{overflow-x:clip;margin:0;gap:4px}.friendlycaptcha .frc-button{background-color:transparent;padding:0;font-size:16px;text-align:left}.friendlycaptcha .frc-button:hover{background-color:transparent}.frc-banner{display:none}
