.centered{left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%)}.centered--horizontal{left:50%;position:absolute;transform:translateX(-50%)}.centered--vertical{position:absolute;top:50%;transform:translateY(-50%)}.frameworkForm{align-items:stretch;display:flex;flex-direction:column;row-gap:25px}.frameworkForm .row{column-gap:20px;display:grid;grid-template-columns:repeat(12,1fr);row-gap:25px}@media (min-width:1001px){.frameworkForm .row .col-4{grid-column:span 4}}@media (max-width:1000px){.frameworkForm .row .col-4{grid-column:span 12}}@media (min-width:1001px){.frameworkForm .row .col-6{grid-column:span 6}}@media (max-width:1000px){.frameworkForm .row .col-6{grid-column:span 12}}.frameworkForm .row .col-12{grid-column:span 12}.frameworkForm .clearfix{color:var(--color_primary_cd_black);display:flex;flex-direction:column;padding:50px 0;row-gap:15px}.frameworkForm .clearfix h2{margin:0}@media (min-width:1001px){.frameworkForm .clearfix h2{font:700 normal 30px/1.3em Acumin Pro,Acumin Pro Fallback,Arial,sans-serif;font-size:30px;font-style:normal;font-weight:700;line-height:1.3em}}@media (max-width:1000px){.frameworkForm .clearfix h2{font:700 normal 20px/1.3em Acumin Pro,Acumin Pro Fallback,Arial,sans-serif;font-size:20px;font-style:normal;font-weight:700;line-height:1.3em}}.frameworkForm .clearfix p{margin:0}@media (min-width:1001px){.frameworkForm .clearfix p{font:400 normal 25px/1.4em Minion Pro,Minion Pro Fallback,Georgia,serif;font-size:25px;font-style:normal;font-weight:400;line-height:1.4em}}@media (max-width:1000px){.frameworkForm .clearfix p{font:400 normal 18px/1.75em Minion Pro,Minion Pro Fallback,Georgia,serif;font-size:18px;font-style:normal;font-weight:400;line-height:1.75em}}div.form-group{display:flex;flex-direction:column;row-gap:6px}.control-label{color:var(--color_primary_cd_black);font:400 normal 20px/23px var(--font-primary),Arial,sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:23px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.input{row-gap:6px}.input,fieldset.form-group{display:flex;flex-direction:column}fieldset.form-group{padding:20px;row-gap:25px}fieldset.form-group legend{color:var(--color_primary_cd_black);font:400 normal 11px/13px var(--font-primary),Arial,sans-serif;font-size:11px;font-style:normal;font-weight:400;line-height:13px}.form-control{background:rgba(var(--color_primary_cd_black-rgb),.05);border:none;border-radius:0;box-sizing:border-box;color:var(--color_primary_cd_black);font:400 normal 18px/22px var(--font-primary),Arial,sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:22px}.form-control:focus,.form-control:focus-within{outline:none}.form-control:not(.xlarge,.xxlarge){height:50px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form-control:is(.xlarge,.xxlarge){overflow:auto}.form-control.xlarge{min-height:100px}.form-control.xxlarge{min-height:165px}.form-control:not(.error){padding:16px 15px 12px}.form-control.error{border-bottom:2px solid var(--color_primary_cta_red);height:50px;padding:16px 15px 10px}.help-block{color:var(--color_primary_cd_black);font:400 normal 11px/13px var(--font-primary),Arial,sans-serif;font-size:11px;font-style:normal;font-weight:400;line-height:13px}.form-check-label,.form-group .input.checkbox label{display:block;position:relative}.form-check-label input,.form-group .input.checkbox input{opacity:0;position:absolute}.form-check-label span:not(.required),.form-group .input.checkbox span:not(.required){color:var(--color_primary_cd_black);font:400 normal 20px/26px var(--font-primary),Arial,sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:26px;padding-left:30px}.form-check-label span:before,.form-group .input.checkbox span:before{border:1px solid var(--color_primary_cd_black);content:"";height:16px;left:0;position:absolute;top:6px;width:16px}.form-check-label input:checked+span:after,.form-group .input.checkbox input:checked+span:after{content:"\e906";font:400 normal 22px/22px icomoon;font-size:22px;font-style:normal;font-weight:400;left:1px;line-height:22px;position:absolute;top:2px}.radio{position:relative}.radio input{opacity:0;position:absolute}.radio span{align-items:baseline;color:var(--color_primary_cd_black);column-gap:7px;display:flex;flex-direction:row;font:400 normal 20px/26px var(--font-primary),Arial,sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:26px}.radio span:before{border:1px solid var(--color_primary_cd_black);border-radius:50%;content:"";display:block;height:18px;width:18px}.radio input:checked+span:before{background:radial-gradient(circle at center,var(--color_primary_cd_black) 0,var(--color_primary_cd_black) 35%,transparent 35%,transparent 100%)}.actions{border-top:1px solid var(--color_primary_cd_black);padding-top:35px}.btn-group,.btn-toolbar,.form-navigation{column-gap:10px;display:flex;flex-direction:row;justify-content:flex-end;width:100%}.btn-group .btn{align-items:center;background:var(--color_primary_cd_green);border:none;border-radius:0;color:var(--color_primary_cd_black);column-gap:5px;display:flex;flex-direction:row;font:400 normal 18px/22px var(--font-primary),Arial,sans-serif;font-size:18px;font-style:normal;font-weight:400;height:50px;line-height:22px;outline:none;overflow:hidden;padding:0 30px;text-overflow:ellipsis;white-space:nowrap}