.canvas-container{border-color:#777d85;border-radius:.125rem}
.canvas-container .canvas{background-color:#fff}
.canvas-container .clear-button{background-color:#fff;color:#12850e;font-size:.875rem;line-height:1.25;padding:.125rem}
.canvas-container .clear-button:hover{background-color:#fff;color:#0c5709}
.checkbox-common{align-items:center;display:flex;font-size:.875rem;line-height:1rem;margin-top:.625rem;position:relative}
.checkbox-common .checkbox-control{display:inline-block;height:1rem;margin-inline-end:.75rem;position:relative;width:1rem}
.checkbox-common input{-webkit-appearance:none;appearance:none;border:.0625rem solid #777d85;border-radius:.25rem;cursor:pointer;height:100%;position:relative;width:100%}
.checkbox-common input:focus-visible{outline:.125rem solid #1f931b;outline-offset:.125rem}
.checkbox-common svg{fill:#12890e;height:105%;left:0;position:absolute;stroke:#12890e;stroke-width:.125rem;top:0;width:105%}
.choice .choice-error-container .choice-error{height:100%}
.choice .choice-error-container .choice-error.error{border-radius:.25rem;box-shadow:0 0 0 .063rem #b00;margin:0 -.625rem .5rem;padding:.625rem 1.5rem .625rem .625rem;word-break:break-word}
[dir=rtl] .choice .choice-error-container .choice-error.error{padding:.625rem .625rem .625rem 1.5rem}
.choice .choice-content{flex-wrap:wrap;margin-top:-.625rem}
[dir=ltr] .choice .choice-content{margin-right:-.625rem}
[dir=rtl] .choice .choice-content{margin-left:-.625rem}
.choice .choice-content .choice-te-wrapper{margin-top:.625rem;max-width:calc(100% - .625rem)}
[dir=ltr] .choice .choice-content .choice-te-wrapper{margin-right:.625rem}
[dir=rtl] .choice .choice-content .choice-te-wrapper{margin-left:.625rem}
.choice .choice-content .display-with-image{margin-top:.625rem}
[dir=ltr] .choice .choice-content .display-with-image{margin-right:.625rem}
[dir=rtl] .choice .choice-content .display-with-image{margin-left:.625rem}
.combo-box .combo-box-input[disabled]:active,.combo-box .combo-box-input[disabled]:hover{background-color:#f5f5f5}
.combo-box .combo-box-expand-toggle[disabled]:active,.combo-box .combo-box-expand-toggle[disabled]:hover{background-color:transparent}
.combo-box-menu .menu-item.focused{box-shadow:inset 0 0 0 .125rem #1f931b}
#dialog{background:rgba(0,0,0,.3)}
#dialog #dialog-box{background:#fff;border:.125rem solid #eee;border-radius:.5rem;font-size:.875rem;max-width:22.5rem;outline:0;padding:0}
#dialog #dialog-header{border-bottom:.125rem solid #eee;padding:.875rem}
#dialog #dialog-content{padding:1.5rem}
#dialog #dialog-buttons{border-top:.125rem solid #eee;display:flex;flex-direction:column;padding:1.125rem 1.5rem}
#dialog #dialog-buttons button{background:#12890e;color:#fff;font-size:.875rem;min-height:2.75rem;padding-left:1rem;padding-right:1rem;width:100%}
#dialog #dialog-buttons button+button{background:#f5f5f5;color:#117e0d;margin-top:.625rem}
#dialog .with-buttons#dialog-box{max-width:100%;width:22.5rem}
@media screen and (min-height:27rem){
#dialog .with-buttons #dialog-content{min-height:12.5rem}
}
@media screen and (max-height:40rem){
#dialog #dialog-box{top:5%}
}
#dialog #pdp-dialog-error-message{margin-bottom:1rem}
#dialog #pdp-dialog-violations-list{margin-inline-start:1.5rem}
.draggable-list{max-width:100%;min-height:2.75rem;min-width:14.375rem;width:fit-content}
@media (max-width:30rem){
.draggable-list{width:100%}
}
.draggable-list .draggable-list-item-container{margin-bottom:.625rem;outline:0}
.draggable-list .draggable-list-item{align-items:center;cursor:grab;transition:top .25s}
.draggable-list .draggable-list-item .item-wrapper{align-items:center;background-color:#fff;border:.0625rem solid #c2c3c5;border-radius:.25rem;padding:.625rem;width:100%}
.draggable-list .draggable-list-item .item-rank{align-items:center;background-color:#c2c3c5;border-radius:100%;border-width:0;color:#32363a;font-size:.875rem;height:1.5rem;justify-content:center;margin-inline-end:1.25rem;transition:background-color .25s;width:1.5rem}
.draggable-list .draggable-list-item .item-rank .item-rank-number{font-size:.875rem;line-height:1;text-align:center}
.draggable-list .draggable-list-item .keyboarding-buttons-wrapper{margin-inline-start:.625rem}
.draggable-list .draggable-list-item .keyboarding-buttons-wrapper button{align-items:center;display:flex;flex-shrink:0;justify-content:center;margin-block:-.625rem}
.draggable-list .draggable-list-item .keyboarding-buttons-wrapper button svg{fill:#515559}
@media (min-width:30rem){
.draggable-list .draggable-list-item .keyboarding-buttons-wrapper{min-width:7.125rem}
}
.draggable-list .draggable-list-item .reordering-buttons-container button{margin-inline-start:.625rem}
.draggable-list .draggable-list-item .item-handle{margin-inline-end:-.625rem}
.draggable-list .draggable-list-item .item-handle:active,.draggable-list .draggable-list-item .item-handle:focus{background-color:inherit;outline:0}
.draggable-list .draggable-list-item-container.focused .item-wrapper{background-color:#d9f1d9;border-color:#d9f1d9;box-shadow:0 0 0 .125rem #1f931b}
@media (hover:hover){
.draggable-list .draggable-list-item-container:hover .item-wrapper{background-color:#ebf8ea;border-color:#c2c3c5}
.draggable-list .draggable-list-item-container.focused:hover .item-wrapper{border-color:#ebf8ea}
}
.draggable-list.dragging-pointer .dragging-item.draggable-list-item-container .item-wrapper{background-color:#ebf8ea;border-color:#ebf8ea;box-shadow:0 0 0 .125rem #1f931b,.25rem .25rem 0 .125rem rgba(31,147,27,.25)}
.draggable-list.dragging-keyboard .dragging-item.draggable-list-item-container .item-wrapper{background-color:#ebf8ea;border-color:#c2c3c5;box-shadow:none}
.draggable-list.dragging-pointer .dragging-item .draggable-list-item{transition:none}
.draggable-list.dragging-pointer{cursor:grabbing}
.draggable-list.dragging:focus-within .dragging-item .draggable-list-item .item-rank{background-color:#12890e;color:#fff}
.drilldown-menu{border-radius:.25rem .25rem 0 0;height:100%;min-width:32.625rem;width:fit-content}
.drilldown-menu:focus-visible{box-shadow:none}
.drilldown-menu:focus-visible .focused .drilldown-menu-item-content{box-shadow:inset 0 0 0 .125rem #1f931b}
.drilldown-menu .drilldown-menu-item{background-color:#fff;border-bottom-color:#32363a}
.drilldown-menu .drilldown-menu-item.focused .drilldown-menu-item-content,.drilldown-menu .drilldown-menu-item:hover .drilldown-menu-item-content{background:#f5f5f5}
.drilldown-menu .drilldown-menu-item.selected .drilldown-menu-item-content{background:#d9f1d9}
.drilldown-menu .drilldown-menu-item.selected.focused .drilldown-menu-item-content,.drilldown-menu .drilldown-menu-item.selected:hover .drilldown-menu-item-content{background:#e1f4e0}
.drilldown-menu .drilldown-menu-item svg{fill:#515559;stroke:#515559}
.drilldown-menu .drilldown-menu-item .drilldown-menu-item-content{gap:.625rem;padding:.625rem}
.drilldown-menu .drilldown-menu-item .drilldown-menu-item-content svg{margin:-.625rem 0}
@media (max-width:37.125rem){
.drilldown-menu{min-width:1rem;width:100%}
}
.file-upload-container{display:flex;justify-content:center}
.file-upload-container .file-upload-canvas{max-width:45rem;width:100%}
.file-upload-container .upload-drag-target{background-image:url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' stroke='%238cd289' stroke-width='1' stroke-dasharray='12%2c 8' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e");align-items:center;color:#515559;display:flex;flex-direction:column;font-size:.875rem;justify-content:center;min-height:10.25rem;padding:2rem}
.file-upload-container .upload-drag-target .upload-icon{margin-bottom:1rem}
.file-upload-container .upload-drag-target .icon{fill:#515559}
.file-upload-container .drag-hover{background-color:#e1f4e0}
.file-upload-container .drag-hover .upload-icon,.file-upload-container .drag-hover .upload-prompt{pointer-events:none}
.file-upload-container .drag-hover .file-upload-link{color:#117b0d}
.file-upload-container .progress-circle{margin-bottom:.5rem}
.file-upload-container .file-information{align-items:center;display:flex}
.file-upload-container .file-name{margin-left:0;margin-right:.75rem;overflow-wrap:anywhere}
[dir=rtl] .file-upload-container .file-name{margin-left:.75rem;margin-right:0}
.file-upload-container .file-upload-link{background:0 0;border-radius:.125rem;color:#12850e;font-size:inherit;text-decoration:underline}
.file-upload-container .delete-button{min-width:2.25rem}
.file-upload-container .error-text{color:#b00;font-size:.875rem;margin-right:auto;margin-top:.75rem}
.foldout .foldout-header{cursor:pointer}
.foldout .foldout-header .foldout-carrot{align-self:start;margin-left:.625rem}
.foldout .foldout-header .foldout-carrot:hover{background-color:transparent}
.foldout .foldout-summary{cursor:pointer}
@font-face{font-family:"72";font-style:normal;font-weight:100;src:url(/jfe/themes/component-templates/qualtrics/simple/version-1710962879368-e09396/files/72-Light.woff2) format("woff2"),url(/jfe/themes/component-templates/qualtrics/simple/version-1710962879368-e09396/files/72-Light.woff) format("woff")}
@font-face{font-family:"72";font-style:normal;font-weight:400;src:url(/jfe/themes/component-templates/qualtrics/simple/version-1710962879368-e09396/files/72-Regular.woff2) format("woff2"),url(/jfe/themes/component-templates/qualtrics/simple/version-1710962879368-e09396/files/72-Regular.woff) format("woff")}
@font-face{font-family:"72";font-style:normal;font-weight:700;src:url(/jfe/themes/component-templates/qualtrics/simple/version-1710962879368-e09396/files/72-Bold.woff2) format("woff2"),url(/jfe/themes/component-templates/qualtrics/simple/version-1710962879368-e09396/files/72-Bold.woff) format("woff")}
@font-face{font-family:"72";font-style:italic;font-weight:400;src:url(/jfe/themes/component-templates/qualtrics/simple/version-1710962879368-e09396/files/72-Italic.woff2) format("woff2"),url(/jfe/themes/component-templates/qualtrics/simple/version-1710962879368-e09396/files/72-Italic.woff) format("woff")}
@font-face{font-family:"72";font-style:italic;font-weight:700;src:url(/jfe/themes/component-templates/qualtrics/simple/version-1710962879368-e09396/files/72-BoldItalic.woff2) format("woff2"),url(/jfe/themes/component-templates/qualtrics/simple/version-1710962879368-e09396/files/72-BoldItalic.woff) format("woff")}
@font-face{font-family:"72-Condensed";font-style:normal;font-weight:400;src:url(/jfe/themes/component-templates/qualtrics/simple/version-1710962879368-e09396/files/72-Condensed.woff2) format("woff2"),url(/jfe/themes/component-templates/qualtrics/simple/version-1710962879368-e09396/files/72-Condensed.woff) format("woff")}
@font-face{font-family:"72-Condensed";font-style:normal;font-weight:700;src:url(/jfe/themes/component-templates/qualtrics/simple/version-1710962879368-e09396/files/72-CondensedBold.woff2) format("woff2"),url(/jfe/themes/component-templates/qualtrics/simple/version-1710962879368-e09396/files/72-CondensedBold.woff) format("woff")}
.grid-group .grid-cell:has(:focus-visible) .radio-button{outline:.125rem solid #1f931b;outline-offset:.125rem}
.grid-group .grid-cell:focus-within .radio-button{outline:.125rem solid #1f931b;outline-offset:.125rem}
.grid-group .grid-cell:focus-within .grid-cell-input:not(:has(:focus-visible)) .radio-button{outline:0}
.grid-group .grid-cell.accordion{border:.125rem solid transparent;border-radius:.25rem;cursor:pointer;margin-top:.5rem;min-width:2.75rem}
@media (min-width:30rem){
.grid-group .grid-cell.accordion{margin-top:.625rem}
}
.grid-group .grid-cell.accordion:focus-within .radio-button{outline:0}
.grid-group .grid-cell.accordion:hover{background:#ebf8ea}
.grid-group .grid-cell.accordion.item-selected{background:#d9f1d9}
.grid-group .grid-cell.accordion.item-selected:hover{background:#c9ebc7}
.grid-group .grid-cell.accordion:focus-within{border-color:#1f931b}
.grid-group .grid-cell.accordion:active{background:#e1f4e0}
.grid-group .grid-cell.accordion.text-input{cursor:default;max-height:unset;padding:.0625rem}
.grid-group .grid-cell.accordion.text-input .display-with-image-display{margin-bottom:.25rem}
.grid-group .grid-cell.accordion.text-input input[type=text]{cursor:text;max-height:2.25rem;width:100%}
.grid-group .grid-cell.accordion.text-input:hover{background:inherit}
.grid-group .grid-cell.accordion.text-input.item-selected{background:inherit}
.grid-group .grid-cell.accordion.text-input.item-selected:hover{background:inherit}
.grid-group .grid-cell.accordion.text-input:focus-within{border-color:transparent}
.grid-group .grid-cell.accordion.text-input:active{background:inherit}
.grid-group .grid-cell.accordion:last-of-type{margin-bottom:.5rem}
.grid-group .grid-cell-input{align-items:center;display:flex;position:relative}
.grid-group .grid-cell-input input[type=checkbox],.grid-group .grid-cell-input input[type=radio]{cursor:pointer;height:2.4444444444rem;opacity:0;position:absolute;width:2.4444444444rem;z-index:2}
.grid-group .grid-cell-input input[type=checkbox]:hover+.grid-cell-input-control .grid-cell-input-shadow,.grid-group .grid-cell-input input[type=radio]:hover+.grid-cell-input-control .grid-cell-input-shadow{box-shadow:0 0 0 .5555555556rem #d4efd3}
.grid-group .grid-cell-input .text-input{max-width:18.75rem}
.grid-group .grid-cell-input label{align-items:center;display:flex;width:100%}
.grid-group .grid-cell-input .grid-cell-input-control{display:block;flex-shrink:0;height:2.4444444444rem;padding:.5555555556rem;position:relative;width:2.4444444444rem}
.grid-group .grid-cell-input .grid-cell-input-control .radio-button{display:block;position:relative;z-index:1}
.grid-group .grid-cell-input .grid-cell-input-control .grid-cell-input-shadow{border-radius:50%;bottom:.5555555556rem;left:.5555555556rem;position:absolute;right:.5555555556rem;top:.5555555556rem}
#root,body,html{height:100%}
body{background:#fff;color:#32363a}
:focus-visible{outline:.125rem solid #1f931b;outline-offset:.125rem}
a{color:#12850e}
a:focus-visible{border-radius:.125rem}
svg{fill:#32363a}
button{background:0 0;border:0;border-radius:.25rem;color:#32363a;font-family:"72","Helvetica Neue",Helvetica,Arial,sans-serif}
button:hover{background-color:#e5e5e5}
button:active{background-color:#d9d9d9}
select{background-color:#f5f5f5;border:0;cursor:pointer}
select option{color:#32363a}
select option:checked{outline:.125rem solid #1f931b;outline-offset:.125rem;background-color:#d9f1d9}
.portal{background-color:#fff}
.portal,main{color:#32363a}
.portal :focus-visible,main :focus-visible{outline:.125rem solid #1f931b;outline-offset:.125rem}
.portal a,main a{color:#12850e}
.portal svg,main svg{fill:#32363a}
.portal button,main button{color:#32363a}
.portal button:hover,main button:hover{background-color:#e5e5e5}
.portal button:active,main button:active{background-color:#d9d9d9}
.portal select,main select{background-color:#f5f5f5}
h1{font-size:2rem}
h2{font-size:1.5rem}
.popper{background:0 0}
.portal,body{font-family:"72","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1rem;font-weight:400;line-height:1.375}
#app{display:flex;flex-direction:column;min-height:100%}
@media (min-width:30rem){
#app{justify-content:space-between}
}
#auto-advance-banner-container,#footer,#header-container,#language-selector-container,#logo-container,#navigation{padding:1.5rem}
@media (max-width:30rem){
#auto-advance-banner-container,#footer,#header-container,#language-selector-container,#logo-container,#navigation{padding:1rem}
}
img{height:auto!important;max-width:100%}
input[type=password],input[type=text],optgroup,option,textarea{font-family:"72","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1rem}
input[type=password],input[type=text],textarea{-webkit-appearance:none;background:#f5f5f5;border:.0625rem solid #777d85;border-radius:.25rem;box-sizing:border-box;color:#32363a;max-width:100%;padding:1rem}
input[type=password]:focus-visible,input[type=text]:focus-visible,textarea:focus-visible{outline:.125rem solid #1f931b;outline-offset:.125rem;background:#eee;border-radius:.25rem;box-shadow:none}
input[type=password]:hover,input[type=text]:hover,textarea:hover{background:#e5e5e5}
.overlay{background-color:rgba(255,255,255,.4)}
.loading-container{align-items:center;background-color:#fff;border:.063rem solid #eee;border-radius:1rem;display:flex;height:4.5rem;justify-content:center;width:4.5rem}
.loading-container .loading-spinner span::after{background-color:#32363a}
.error-message{align-items:center;background-color:rgba(187,0,0,.04);border-radius:.25rem;color:#b00;display:inline-flex;justify-content:flex-start;max-width:45rem;padding:.625rem}
.error-message-container{font-size:.875rem;margin:0 1.5rem .625rem}
@media (max-width:30rem){
.error-message-container{margin:0 1rem .625rem}
}
.error-message-container svg{fill:#b00;flex-shrink:0;height:1rem;width:1rem}
.error-message-container span{margin-left:.25rem;word-break:break-word}
[dir=rtl] .error-message-container span{margin-right:.25rem}
.metrics-description{margin-bottom:.625rem}
.metrics{font-size:.875rem;line-height:1.25rem;max-width:45rem;overflow-wrap:anywhere}
.sticky-container .sticky-header.stuck{background-color:#fff;box-shadow:inset 0 -.25rem 0 -.125rem #d9d9d9}
.likert-input{align-items:center;border:.125rem solid transparent;border-radius:.25rem;cursor:pointer;display:flex;margin-top:.625rem;min-width:2.75rem;position:relative;width:100%}
.likert-input:focus-within .radio-button{outline:0}
.likert-input:hover{background:#ebf8ea}
.likert-input.item-selected{background:#d9f1d9}
.likert-input.item-selected:hover{background:#c9ebc7}
.likert-input:focus-within{border-color:#1f931b}
.likert-input:active{background:#e1f4e0}
.likert-input:last-of-type{margin-bottom:.5rem}
.likert-input input[type=checkbox],.likert-input input[type=radio]{height:2.4444444444rem;opacity:0;position:absolute;width:2.4444444444rem;z-index:1}
.likert-input .likert-input-control{display:block;flex-shrink:0;height:2.4444444444rem;padding:.5555555556rem;position:relative;width:2.4444444444rem}
.likert-input .likert-input-control .radio-button{display:block;position:relative}
#navigation{display:flex;justify-content:center}
@media (min-width:30rem){
#navigation{justify-content:flex-end}
}
#navigation .navigation-button{align-items:center;display:flex;font-size:.875rem;justify-content:center;min-height:2.75rem;padding:0 .625rem;transition:.25s;transition-property:background-color;word-break:break-word}
#navigation .navigation-button:active{box-shadow:none}
#navigation .navigation-button svg{flex-shrink:0}
[dir=rtl] #navigation .navigation-button svg{transform:rotateY(180deg)}
#navigation #previous-button{background-color:#fff;border:.0625rem solid #12890e;color:#12850e;flex-direction:row-reverse;margin:0 .5rem 0 0;min-width:6rem}
#navigation #previous-button:hover{background-color:#f0f0f0}
#navigation #previous-button:active{background-color:#e8e8e8}
#navigation #previous-button.disabled,#navigation #previous-button[disabled]{cursor:not-allowed;opacity:50%}
#navigation #previous-button.disabled:active,#navigation #previous-button.disabled:hover,#navigation #previous-button[disabled]:active,#navigation #previous-button[disabled]:hover{background-color:#fff}
[dir=rtl] #navigation #previous-button{margin:0 0 0 .5rem}
#navigation #previous-button svg{fill:#12850e}
#navigation #next-button{background-color:#12890e;color:#fff;flex-grow:1;min-width:7.5rem}
#navigation #next-button:hover{background-color:#0e6d0b}
#navigation #next-button:active{background-color:#0d5f0a}
#navigation #next-button.disabled,#navigation #next-button[disabled]{cursor:not-allowed;opacity:50%}
#navigation #next-button.disabled:active,#navigation #next-button.disabled:hover,#navigation #next-button[disabled]:active,#navigation #next-button[disabled]:hover{background-color:#12890e}
#navigation #next-button svg{fill:#fff;margin:0 0 0 .5rem}
[dir=rtl] #navigation #next-button svg{margin:0 .5rem 0 0}
@media (min-width:30rem){
#navigation #next-button{flex-grow:unset;max-width:15.625rem}
}
#page #footer,#page #header{color:#32363a;font-size:1.25rem;line-height:1.75rem}
#page #auto-advance-banner-container,#page #footer,#page #header-container,#page #logo-container,#page #survey-canvas{margin:0 auto;width:100%}
@media (min-width:64rem){
#page #auto-advance-banner-container,#page #footer,#page #header-container,#page #logo-container,#page #survey-canvas{width:64rem}
}
#page #language-selector-container{display:flex;justify-content:flex-end}
#page #language-selector{min-width:9.375rem}
#page label[for=language-selector]{display:inline-block;font-size:.875rem;margin-bottom:.25rem}
#page .error-banner{align-items:center;background:rgba(187,0,0,.04);border:.0625rem solid #b00;border-radius:.25rem;display:flex;flex-wrap:wrap;justify-content:space-between;margin:1rem 0;max-width:100%;min-height:2.75rem;padding:.625rem .5rem;width:37.5rem}
#page .error-banner.warn{background:#fefaf7;border-color:#e9730c}
#page .error-banner.warn .error-banner-message{color:#515559}
#page .error-banner.warn svg{fill:#e9730c}
#page .error-banner .error-banner-message,#page .error-banner button{flex:1 0 auto;width:min-content}
#page .error-banner button{align-items:center;background:0 0;color:#0b6ed0;display:flex;font-size:.875rem;max-width:max-content;min-height:1.5rem;text-decoration:none}
#page .error-banner button:focus-visible{outline:.125rem solid #5299e0;outline-offset:.125rem}
#page .error-banner button span{margin:0 .375rem;text-align:end}
#page .error-banner button svg{fill:#0b6ed0;height:1.5rem;width:1.5rem}
[dir=rtl] #page .error-banner button svg{transform:scaleX(-1)}
#page .error-banner-message{align-items:center;color:#b00;display:flex;margin-right:.5rem}
[dir=rtl] #page .error-banner-message{margin-left:.5rem}
#page .error-banner-message svg{fill:#b00;height:1.5rem;width:1.5rem}
#page .error-banner-message span{font-size:.875rem;margin-left:.375rem}
[dir=rtl] #page .error-banner-message span{margin-right:.375rem}
#page #error-message{text-align:center}
#page #error-message.error{min-width:12.5rem;text-align:inherit}
#page #auto-advance-banner-container .auto-advance-banner{background:rgba(11,110,208,.08);border:.0625rem solid #0b6ed0;border-radius:.25rem;max-width:45rem;min-width:31.875rem;padding:.625rem .5rem;width:fit-content;width:fit-content}
@media (max-width:30rem){
#page #auto-advance-banner-container .auto-advance-banner{min-width:fit-content;width:100%}
}
#page #auto-advance-banner-container .auto-advance-banner .auto-advance-banner-message span{font-size:.875rem;margin-inline-start:.5rem}
#page #auto-advance-banner-container .auto-advance-banner .auto-advance-banner-message svg{fill:#0b6ed0;flex-shrink:0}
#page #auto-advance-banner-container .auto-advance-banner .auto-advance-banner-close{background:0 0;flex-shrink:0;margin-bottom:-.625rem;margin-inline-end:-.5rem;margin-inline-start:1.25rem;margin-top:-.625rem;outline:0}
#page #auto-advance-banner-container .auto-advance-banner .auto-advance-banner-close:focus-visible svg{outline:.125rem solid #5299e0;outline-offset:.125rem}
#page #auto-advance-banner-container .auto-advance-banner .auto-advance-banner-close svg{border-radius:.25rem;fill:#32363a;flex-shrink:0}
#page #auto-advance-banner-container .auto-advance-banner .auto-advance-banner-close svg:hover{fill:#000}
#page #logo-container{display:flex;padding:1.5rem}
#page #logo-container img{max-height:6.25rem}
@media (max-width:30rem){
#page #logo-container{padding:1rem}
#page #logo-container img{max-height:3.75rem}
}
#page #header-container{min-height:5rem;padding:1.25rem 1.5rem}
@media (max-width:30rem){
#page #header-container{padding:1rem}
}
#page #header-container.empty{height:5rem}
@media only screen and (max-width:30rem){
#page #header-container.empty{height:3.5rem}
}
#page #contents .transition-content{padding:0 1.5rem}
@media (max-width:30rem){
#page #contents .transition-content{padding:0}
}
#page #confirm-start{text-align:center}
#page #confirm-start-message{padding:3rem 0 6rem}
#page #end-of-survey{margin:2rem 0 1rem}
.password{display:inline-block;max-width:100%;position:relative;width:15rem}
@media (max-width:30rem){
.password{width:100%}
}
.password .password-icon{align-items:center;display:flex;height:2.25rem;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:2.25rem}
[dir=ltr] .password .password-icon{right:1rem}
[dir=rtl] .password .password-icon{left:1rem}
[dir=ltr] .password .password-input{padding-right:4.25rem}
[dir=rtl] .password .password-input{padding-left:4.25rem}
#plug{text-align:center}
#plug a{color:#32363a;display:inline-block;height:2.75rem;outline:0;padding:.875rem .688rem;text-decoration:none}
#plug a svg{fill:#32363a;margin-inline-start:.5rem}
#plug a:focus-visible{outline:.125rem solid #1f931b;outline-offset:.125rem}
@media (min-width:30rem){
#plug a{background:#edeff0;border-radius:0 .25rem 0 0}
[dir=rtl] #plug a{border-radius:.25rem 0 0}
#plug a:hover{background:#0854a1;color:#fff}
#plug a:hover svg{fill:#fff}
}
.plug-container{align-items:center;display:flex;flex-direction:column;font-size:.75em;padding:.75rem;width:100%}
.plug-container a svg{position:relative;top:-.125rem;vertical-align:middle}
[dir=rtl] .plug-container a svg{transform:scale(-1,1)}
@media (min-width:30rem){
.plug-container{align-items:flex-end;display:flex;flex-direction:row;justify-content:space-between;padding:1.25rem 0 0}
}
#progress-bar{margin:0 auto;width:100%;color:#32363a}
@media (min-width:64rem){
#progress-bar{width:64rem}
}
#progress-bar #progress-bar-fill{background-color:rgba(0,0,0,.16);border:.0625rem solid #89919a}
#progress-bar #progress-bar-fill div{background-color:#12890e;box-shadow:0 0 0 .0625rem #12890e;height:.5rem}
#progress-bar.progress-bar-bottom{margin-top:.5rem}
#progress-bar.progress-bar-verbose{margin-bottom:.375rem}
#progress-bar #progress-bar-text{display:flex;gap:.5rem;margin:0 .25rem}
#progress-bar progress{height:.5rem;width:inherit}
.progress-circle .progress-background{stroke:#c2c3c5}
.progress-circle .progress-fill{stroke:#12890e}
.progress-circle text{fill:#32363a}
.question{margin-bottom:1.25rem}
.question:last-child{margin-bottom:0}
.question .question-display-wrapper{position:relative}
.question .question-display{font-size:1.25rem;font-weight:400;margin-bottom:.625rem;max-width:45rem;word-break:break-word}
.question .question-content{font-size:1rem;font-weight:400}
.question .required-marker{font-size:1.25rem;font-weight:400;left:-.625rem;position:absolute}
[dir=rtl] .question .required-marker{right:-.625rem}
.question .required-marker-text{top:0}
.question .choice-content .required-marker{left:0;right:0}
.question .shadowbox .shadow{color:rgba(50,54,58,.7)}
.question .question-error-wrapper{padding:1.5rem 0}
@media (max-width:30rem){
.question .question-error-wrapper{padding:1rem 0}
}
.question .question-error-wrapper .shadowbox-inner{padding:0 1.5rem}
@media (max-width:30rem){
.question .question-error-wrapper .shadowbox-inner{padding:0 1rem}
}
.question .question-error-wrapper.error{border:.0625rem solid #b00;border-radius:.5rem}
.question .question-error-next{align-items:center;display:flex;justify-content:flex-end;margin:.5rem 1.5rem 0}
@media (max-width:30rem){
.question .question-error-next{margin:.25rem 1rem 0}
}
.question .question-error-next button{align-items:center;background:0 0;color:#0b6ed0;display:flex;font-size:.875rem;min-height:2.75rem;text-decoration:none}
.question .question-error-next button:focus-visible{outline:.125rem solid #5299e0;outline-offset:.125rem}
.question .question-error-next button span{margin-left:.5rem;margin-right:.25rem}
[dir=rtl] .question .question-error-next button span{margin-left:.25rem;margin-right:.5rem}
.question .question-error-next button svg{fill:#0b6ed0;height:1.5rem;width:1.5rem}
[dir=rtl] .question .question-error-next button svg{transform:scaleX(-1)}
.question .question-error-wrapper.info{border-color:#0b6ed0}
.question .question-error-wrapper.info .error-message-container{background-color:rgba(11,110,208,.08);color:#0b6ed0}
.question .question-error-wrapper.info .error-message-container .pdp-violations-list{gap:.3125rem;row-gap:.25rem}
.question .question-error-wrapper.info .error-message-container .pdp-violation{background-color:#0b6ed0;border-radius:.25rem;color:#fff;padding:.125rem .25rem}
.question .question-error-wrapper.info .error-message-container svg{fill:#0b6ed0}
.question .question-content .error-message{font-size:.75rem;font-weight:400}
.question ul.choices{list-style-type:none}
.question .radio-button{background-color:rgba(255,255,255,.3);border:.125rem solid #777d85;height:1.3333333333rem;width:1.3333333333rem}
.question .radio-button svg{fill:#fff;height:105%;stroke:#fff;stroke-width:.125rem;width:105%}
.question .radio-button.selected{background-color:#12890e;border-color:#12890e}
@media (forced-colors:active){
.question .radio-button,.question .radio-button.selected{forced-color-adjust:none}
}
.question .radio-button.radio{border-radius:50%}
.question .radio-button.checkbox{border-radius:.125rem}
.question .display-with-image{align-items:center;width:fit-content}
.question .display-with-image .expandable-image-expandable{border:.125rem solid transparent;border-radius:.25rem;width:fit-content}
.question .display-with-image .expandable-image-expandable:hover{border-color:#1f931b}
.question .display-with-image .expandable-image-button{background-color:transparent}
.question .display-with-image.display-top .display-with-image-display{margin-bottom:.25rem}
.question .display-with-image.display-top .expandable-image{justify-self:center}
.question .display-with-image.display-bottom .display-with-image-display{margin-top:.25rem}
.question .display-with-image.display-bottom .expandable-image{justify-self:center}
.question .display-with-image.display-left .display-with-image-display{margin-right:.25rem}
[dir=rtl] .question .display-with-image.display-left .display-with-image-display{margin-left:.25rem;margin-right:0}
.question .display-with-image.display-right .display-with-image-display{margin-left:.25rem}
[dir=rtl] .question .display-with-image.display-right .display-with-image-display{margin-left:0;margin-right:.25rem}
.question .display-with-image{align-items:center;width:fit-content}
.question .display-with-image .expandable-image-expandable{border:.125rem solid transparent;border-radius:.25rem;width:fit-content}
.question .display-with-image .expandable-image-expandable:hover{border-color:#1f931b}
.question .display-with-image .expandable-image-button{background-color:transparent}
.question .display-with-image.display-top .display-with-image-display{margin-bottom:.25rem}
.question .display-with-image.display-top .expandable-image{justify-self:center}
.question .display-with-image.display-bottom .display-with-image-display{margin-top:.25rem}
.question .display-with-image.display-bottom .expandable-image{justify-self:center}
.question .display-with-image.display-left .display-with-image-display{margin-right:.25rem}
[dir=rtl] .question .display-with-image.display-left .display-with-image-display{margin-left:.25rem;margin-right:0}
.question .display-with-image.display-right .display-with-image-display{margin-left:.25rem}
[dir=rtl] .question .display-with-image.display-right .display-with-image-display{margin-left:0;margin-right:.25rem}
#recaptcha-plug{padding:.25rem .75rem;text-align:center}
@media (min-width:30rem){
#recaptcha-plug{max-width:60%;text-align:start}
}
#recaptcha-plug a{color:inherit;text-decoration:none}
#recaptcha-plug a:hover{box-shadow:inset 0 -.06rem 0 0 rgba(50,54,58,.7)}
#recaptcha-plug a svg{line-height:.625em;margin-inline-start:.2rem}
#recaptcha-plug a svg:hover{text-decoration:underline}
.scrollable::-webkit-scrollbar{height:.25rem;width:.25rem}
.scrollable::-webkit-scrollbar-thumb{background:#12890e;border-radius:.25rem;height:.25rem;width:.25rem}
.scrollable::-webkit-scrollbar-track{background-color:#e5e5e5;border-radius:.25rem;height:.25rem;width:.25rem}
.scrollable{scrollbar-color:#12890e #e5e5e5;scrollbar-width:thin}
.searchbox .searchbox-input{font-size:.875rem}
.searchbox .searchbox-input::placeholder{color:#74777a}
.searchbox svg{fill:#74777a;stroke:#74777a}
.searchbox .menu-item.selected{box-shadow:inset 0 0 0 .125rem #1f931b}
.select-menu.menu-button{background-color:#f5f5f5;border:.0625rem solid #777d85;border-radius:.25rem;box-sizing:border-box;font-size:.875rem;line-height:1rem;padding:.5rem;padding-inline-end:0;padding-inline-start:.75rem}
.select-menu.menu-button:hover{background-color:#e6e6e6}
.select-menu.menu-button:active{background-color:#dedede}
.select-menu.menu-button.disabled,.select-menu.menu-button[disabled]{cursor:not-allowed;opacity:50%}
.select-menu.menu-button.disabled:active,.select-menu.menu-button.disabled:hover,.select-menu.menu-button[disabled]:active,.select-menu.menu-button[disabled]:hover{background-color:#f5f5f5}
.select-menu.menu-button svg{fill:#515559;flex-shrink:0;margin:0 .375rem}
.select-menu.menu-button.active{background:#eee}
.select-menu.menu-button:hover{background:#e5e5e5;cursor:pointer}
.select-menu.menu-dropdown{background:#fff;border:.063rem solid #eee;border-radius:.25rem;box-shadow:0 .5rem 1.25rem rgba(0,0,0,.1);padding:.25rem 0}
.select-menu.menu-dropdown .focused{box-shadow:inset 0 0 0 .125rem #1f931b}
.select-menu.menu-dropdown .menu-item.focused,.select-menu.menu-dropdown .menu-item:hover{background:#f5f5f5}
.select-menu.menu-dropdown .menu-item.selected{background:#c9ebc7}
.select-menu.menu-dropdown .menu-item.selected.focused,.select-menu.menu-dropdown .menu-item.selected:hover{background:#d9f1d9}
.select-menu.menu-dropdown .menu-item,.select-menu.menu-dropdown .menu-item-group-label{font-size:.875rem;outline:0;padding:.625rem .75rem;word-break:break-word}
.select-menu.menu-dropdown .menu-item.grouped{padding-left:1.5rem}
.select-menu.menu-dropdown .menu-item-group-label{font-style:italic;font-weight:700}
