form input{accent-color:var(--clr-primary)}form input:focus-visible{outline:2px solid #9b0202}form .dropdown:focus-visible{outline:2px solid #9b0202}form .textarea:focus-visible{outline:2px solid #9b0202}form input.text{font-size:1.125rem;line-height:1;padding:1.282rem;border-radius:var(--border-radius-sm);color:var(--font-clr);width:100%;border:1px solid var(--clr-border-color)}@media screen and (max-width:991.98px){form input.text{padding:1rem 1.282rem}}@media screen and (max-width:767.98px){form input.text{padding:0.9rem 1.282rem}}form input.text:focus{color:var(--font-clr)}form input.text::placeholder{color:inherit}form .field .textarea{font-size:1.125rem;border-radius:var(--border-radius-sm);border:1px solid var(--clr-border-color);width:100%;padding:1.25rem}form .field.textarea{margin-bottom:2.2rem}form .field.textarea label{top:0;font-size:1rem;color:var(--font-clr);background-color:var(--white);padding:0.6rem}form .field.file label{width:100%;position:relative}form .field.file input{font-size:1.75rem}form .field.fileattachment label{top:0;font-size:1rem;color:var(--font-clr);background-color:var(--white);padding:0.6rem;z-index:10}form .field.fileattachment .dropzone-holder{border-radius:var(--border-radius-sm);border:1px dashed var(--clr-border-color);padding:1.5em 1em}form .field.fileattachment .dropzone-holder p *,form .field.fileattachment .dropzone-holder p,form .field.fileattachment .dropzone-holder p strong,form .field.fileattachment .dropzone-holder p span{font-size:1rem;line-height:1.5}@media screen and (max-width:1199.98px){form .field.fileattachment .dropzone-holder p *,form .field.fileattachment .dropzone-holder p,form .field.fileattachment .dropzone-holder p strong,form .field.fileattachment .dropzone-holder p span{font-size:0.8rem;line-height:1.2rem}}form .field.fileattachment .dropzone-holder a{color:var(--clr-tertiary)}form .field.fileattachment .dropzone-holder li{list-style:none;padding-left:unset}form .field.fileattachment .dropzone-holder li:before{display:none}form .field.FullWidth{display:inline-block;width:100%}form .field.HalfWidth{display:inline-block;width:calc(50% - 12px)}form .field.OneOfThree{display:inline-block;width:calc(33% - 12px)}form .field.TwoOfThree{display:inline-block;width:calc(66% - 12px)}form .field.OneOfFour{display:inline-block;width:calc(25% - 12px)}form .field.ThreeOfFour{display:inline-block;width:calc(75% - 12px)}form .field.hide{display:none !important}@media screen and (max-width:767.98px){form .field{width:100% !important}}form div.field,form fieldset.field{margin-top:0;margin-bottom:2.2rem;position:relative;gap:0 24px;display:flex;flex-wrap:wrap}form .form-step.field{margin-bottom:0 !important}form label{font-size:1.125rem;transition:all 0.2s ease;position:absolute;top:50%;left:1.25rem;transform:translateY(-50%);font-weight:400 !important;margin-bottom:0 !important}@media screen and (max-width:1199.98px){form label{font-size:1rem}}@media screen and (max-width:767.98px){form label{font-size:0.938rem}}form label.active{top:0;font-size:0.9rem;color:var(--font-clr);background-color:var(--white);padding:0 0.6rem}form label span.required{transition:all 0.2s ease;opacity:1;font-size:inherit;color:#d5d5d5;margin-left:0.5rem}form .optionset{margin-top:0 !important}form .optionset li{margin-bottom:0.5rem}form .optionset label{position:relative;top:unset;left:unset}form .contactGDPR+label,form .contactGDPR label,form .userformsoptionset+label,form .userformsoptionset label,form .checkbox+label,form .checkbox label{position:relative;left:1.2rem;background-color:unset;color:var(--font-clr);font-size:1.125rem;padding:0;display:inline-block;margin-left:0}@media screen and (max-width:1199.98px){form .contactGDPR+label,form .contactGDPR label,form .userformsoptionset+label,form .userformsoptionset label,form .checkbox+label,form .checkbox label{font-size:1rem}}@media screen and (max-width:767.98px){form .contactGDPR+label,form .contactGDPR label,form .userformsoptionset+label,form .userformsoptionset label,form .checkbox+label,form .checkbox label{font-size:0.938rem}}form .contactGDPR input,form .userformsoptionset input,form .checkbox input{accent-color:var(--clr-primary)}form .contactGDPR{display:flex;align-items:flex-start}form .contactGDPR+label,form .contactGDPR label{margin-left:1rem;top:-7px;transform:unset;max-width:90%}@media screen and (max-width:575.98px){form .contactGDPR+label,form .contactGDPR label{max-width:80%}}form .contactGDPR+label p,form .contactGDPR+label p *,form .contactGDPR label p,form .contactGDPR label p *{font-size:1rem;line-height:1.5;margin-bottom:0}@media screen and (max-width:767.98px){form .contactGDPR+label p,form .contactGDPR+label p *,form .contactGDPR label p,form .contactGDPR label p *{font-size:0.875rem}}form .contactGDPR+label a,form .contactGDPR label a{color:var(--clr-tertiary)}form .contactGDPR+label a:focus-visible,form .contactGDPR label a:focus-visible{outline:2px solid #9b0202;outline-offset:2px}form .userformsoptionset .middleColumn,form .optionset .middleColumn,form .checkboxset .middleColumn{--gap: 1rem;display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap)}form .userformsoptionset .middleColumn>div,form .optionset .middleColumn>div,form .checkboxset .middleColumn>div{flex-basis:max(calc(50% - var(--gap)), 250px)}form .userformsoptionset li,form .optionset li,form .checkboxset li{padding-left:0;display:flex;align-items:center}form .userformsoptionset li:before,form .optionset li:before,form .checkboxset li:before{display:none}form .fieldgroup>label{position:relative;top:unset;left:unset;width:100%;margin-bottom:0 !important}form .dropdown label.left{top:0;font-size:1rem;color:var(--font-clr);background-color:var(--white);padding:0.5rem;z-index:10}form .dropdown select{font-size:1.125rem;line-height:1.875rem;padding:1.25rem;border-radius:var(--border-radius-sm);color:var(--font-clr);border-color:var(--clr-border-color);width:100%;background-color:var(--white);border-width:1px}form .dropdown select:focus{color:var(--font-clr);box-shadow:none}form .dropdown select option{font-size:inherit}form.userform .userformsoptionset .middleColumn>div{position:relative}form.userform .userformsoptionset .middleColumn>div input{height:1.25rem;width:1.25rem}@media screen and (max-width:991.98px){form.userform .userformsoptionset .middleColumn>div input{height:1rem;width:1rem}}form.userform .userformsoptionset .middleColumn>div label{position:relative}form.userform input[type="submit"]{background-color:var(--clr-tertiary);border:0;color:var(--white);cursor:pointer;font-size:1.125rem;padding:1rem 2rem;transition:all 0.2s ease;width:100%}form.userform input[type="submit"]:hover{background-color:var(--clr-primary)}form .message{--clr: var(--message-color, var(--font-clr));display:block;font-size:1rem;color:var(--clr);margin-bottom:1.5rem;padding:1rem;border-radius:var(--border-radius-sm);border:1px solid var(--clr)}form .message.good{--clr: #4caf50}form .message.bad{--clr: #f44336}form#Form_AcceptForm .middleColumn{width:100%}