.canvas-container{border-color:#72797f;border-radius:.125rem}
.canvas-container .canvas{background-color:#fff}
.canvas-container .clear-button{background-color:#fff;color:#0b6ed0;font-size:.875rem;line-height:1.25;padding:.125rem}
.canvas-container .clear-button:hover{background-color:#fff;color:#0854a0}
.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 #72797f;border-radius:.25rem;cursor:pointer;height:100%;position:relative;width:100%}
.checkbox-common input:focus-visible{outline:.125rem solid #237cd5;outline-offset:.125rem}
.checkbox-common svg{fill:#0b6ed0;height:105%;left:0;position:absolute;stroke:#0b6ed0;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 #b40000;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:#ededed}
.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 #237cd5}
#dialog{background:rgba(0,0,0,.3)}
#dialog #dialog-box{background:#f2f9ff;border:.125rem solid #e6e6e6;border-radius:.5rem;font-size:.875rem;max-width:22.5rem;outline:0;padding:0}
#dialog #dialog-header{border-bottom:.125rem solid #e6e6e6;padding:.875rem}
#dialog #dialog-content{padding:1.5rem}
#dialog #dialog-buttons{border-top:.125rem solid #e6e6e6;display:flex;flex-direction:column;padding:1.125rem 1.5rem}
#dialog #dialog-buttons button{background:#0b6ed0;color:#fff;font-size:.875rem;min-height:2.75rem;padding-left:1rem;padding-right:1rem;width:100%}
#dialog #dialog-buttons button+button{background:#ededed;color:#0a68c4;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:#f2f9ff;border:.0625rem solid #bdbebf;border-radius:.25rem;padding:.625rem;width:100%}
.draggable-list .draggable-list-item .item-rank{align-items:center;background-color:#bdbebf;border-radius:100%;border-width:0;color:#2e3135;font-size:.875rem;height:1.375rem;justify-content:center;margin-inline-end:1.25rem;transition:background-color .25s;width:1.375rem}
.draggable-list .draggable-list-item .item-rank .item-rank-number{font-size:.75rem;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:#4e5155}
@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:#d4e6f8;border-color:#d4e6f8;box-shadow:0 0 0 .125rem #237cd5}
@media (hover:hover){
.draggable-list .draggable-list-item-container:hover .item-wrapper{background-color:#e3effa;border-color:#bdbebf}
.draggable-list .draggable-list-item-container.focused:hover .item-wrapper{border-color:#e3effa}
}
.draggable-list.dragging-pointer .dragging-item.draggable-list-item-container .item-wrapper{background-color:#e3effa;border-color:#e3effa;box-shadow:0 0 0 .125rem #237cd5,.25rem .25rem 0 .125rem rgba(35,124,213,.25)}
.draggable-list.dragging-keyboard .dragging-item.draggable-list-item-container .item-wrapper{background-color:#e3effa;border-color:#bdbebf;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:#0b6ed0;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 #237cd5}
.drilldown-menu .drilldown-menu-item{background-color:#f2f9ff;border-bottom-color:#2e3135}
.drilldown-menu .drilldown-menu-item.focused .drilldown-menu-item-content,.drilldown-menu .drilldown-menu-item:hover .drilldown-menu-item-content{background:#ededed}
.drilldown-menu .drilldown-menu-item.selected .drilldown-menu-item-content{background:#d4e6f8}
.drilldown-menu .drilldown-menu-item.selected.focused .drilldown-menu-item-content,.drilldown-menu .drilldown-menu-item.selected:hover .drilldown-menu-item-content{background:#daeaf9}
.drilldown-menu .drilldown-menu-item svg{fill:#4e5155;stroke:#4e5155}
.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='%2393c0ec' stroke-width='1' stroke-dasharray='12%2c 8' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e");align-items:center;color:#4e5155;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:#4e5155}
.file-upload-container .drag-hover{background-color:#daeaf9}
.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:#0a65be}
.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:#0b6ed0;font-size:inherit;text-decoration:underline}
.file-upload-container .delete-button{min-width:2.25rem}
.file-upload-container .error-text{color:#b40000;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-1709742515566-e1777f/files/72-Light.woff2) format("woff2"),url(/jfe/themes/component-templates/qualtrics/simple/version-1709742515566-e1777f/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-1709742515566-e1777f/files/72-Regular.woff2) format("woff2"),url(/jfe/themes/component-templates/qualtrics/simple/version-1709742515566-e1777f/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-1709742515566-e1777f/files/72-Bold.woff2) format("woff2"),url(/jfe/themes/component-templates/qualtrics/simple/version-1709742515566-e1777f/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-1709742515566-e1777f/files/72-Italic.woff2) format("woff2"),url(/jfe/themes/component-templates/qualtrics/simple/version-1709742515566-e1777f/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-1709742515566-e1777f/files/72-BoldItalic.woff2) format("woff2"),url(/jfe/themes/component-templates/qualtrics/simple/version-1709742515566-e1777f/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-1709742515566-e1777f/files/72-Condensed.woff2) format("woff2"),url(/jfe/themes/component-templates/qualtrics/simple/version-1709742515566-e1777f/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-1709742515566-e1777f/files/72-CondensedBold.woff2) format("woff2"),url(/jfe/themes/component-templates/qualtrics/simple/version-1709742515566-e1777f/files/72-CondensedBold.woff) format("woff")}
.grid-group .grid-cell:has(:focus-visible) .radio-button{outline:.125rem solid #237cd5;outline-offset:.125rem}
.grid-group .grid-cell:focus-within .radio-button{outline:.125rem solid #237cd5;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:#e3effa}
.grid-group .grid-cell.accordion.item-selected{background:#d4e6f8}
.grid-group .grid-cell.accordion.item-selected:hover{background:#c6def5}
.grid-group .grid-cell.accordion:focus-within{border-color:#237cd5}
.grid-group .grid-cell.accordion:active{background:#daeaf9}
.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.1388888889rem;opacity:0;position:absolute;width:2.1388888889rem;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 .4861111111rem #d1e4f7}
.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.1388888889rem;padding:.4861111111rem;position:relative;width:2.1388888889rem}
.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:.4861111111rem;left:.4861111111rem;position:absolute;right:.4861111111rem;top:.4861111111rem}
#root,body,html{height:100%}
body{background:#f2f9ff;color:#2e3135}
:focus-visible{outline:.125rem solid #237cd5;outline-offset:.125rem}
a{color:#0b6ed0}
a:focus-visible{border-radius:.125rem}
svg{fill:#2e3135}
button{background:0 0;border:0;border-radius:.25rem;color:#2e3135;font-family:"72","Helvetica Neue",Helvetica,Arial,sans-serif}
button:hover{background-color:#dfdfdf}
button:active{background-color:#d3d3d3}
select{background-color:#ededed;border:0;cursor:pointer}
select option{color:#2e3135}
select option:checked{outline:.125rem solid #237cd5;outline-offset:.125rem;background-color:#d4e6f8}
.portal{background-color:#f2f9ff}
.portal,main{color:#2e3135}
.portal :focus-visible,main :focus-visible{outline:.125rem solid #237cd5;outline-offset:.125rem}
.portal a,main a{color:#0b6ed0}
.portal svg,main svg{fill:#2e3135}
.portal button,main button{color:#2e3135}
.portal button:hover,main button:hover{background-color:#dfdfdf}
.portal button:active,main button:active{background-color:#d3d3d3}
.portal select,main select{background-color:#ededed}
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:.875rem}
input[type=password],input[type=text],textarea{-webkit-appearance:none;background:#ededed;border:.0625rem solid #72797f;border-radius:.25rem;box-sizing:border-box;color:#2e3135;max-width:100%;padding:1rem}
input[type=password]:focus-visible,input[type=text]:focus-visible,textarea:focus-visible{outline:.125rem solid #237cd5;outline-offset:.125rem;background:#e6e6e6;border-radius:.25rem;box-shadow:none}
input[type=password]:hover,input[type=text]:hover,textarea:hover{background:#dfdfdf}
.overlay{background-color:rgba(242,249,255,.4)}
.loading-container{align-items:center;background-color:#f2f9ff;border:.063rem solid #e6e6e6;border-radius:1rem;display:flex;height:4.5rem;justify-content:center;width:4.5rem}
.loading-container .loading-spinner span::after{background-color:#2e3135}
.error-message{align-items:center;background-color:rgba(180,0,0,.04);border-radius:.25rem;color:#b40000;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:#b40000;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:.75rem;line-height:1.125rem;max-width:45rem;overflow-wrap:anywhere}
.sticky-container .sticky-header.stuck{background-color:#f2f9ff;box-shadow:inset 0 -.25rem 0 -.125rem #d3d3d3}
.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:#e3effa}
.likert-input.item-selected{background:#d4e6f8}
.likert-input.item-selected:hover{background:#c6def5}
.likert-input:focus-within{border-color:#237cd5}
.likert-input:active{background:#daeaf9}
.likert-input:last-of-type{margin-bottom:.5rem}
.likert-input input[type=checkbox],.likert-input input[type=radio]{height:2.1388888889rem;opacity:0;position:absolute;width:2.1388888889rem;z-index:1}
.likert-input .likert-input-control{display:block;flex-shrink:0;height:2.1388888889rem;padding:.4861111111rem;position:relative;width:2.1388888889rem}
.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:#f2f9ff;border:.0625rem solid #0b6ed0;color:#0b6ed0;flex-direction:row-reverse;margin:0 .5rem 0 0;min-width:6rem}
#navigation #previous-button:hover{background-color:#d3ebff}
#navigation #previous-button:active{background-color:#c4e4ff}
#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:#f2f9ff}
[dir=rtl] #navigation #previous-button{margin:0 0 0 .5rem}
#navigation #previous-button svg{fill:#0b6ed0}
#navigation #next-button{background-color:#0b6ed0;color:#fff;flex-grow:1;min-width:7.5rem}
#navigation #next-button:hover{background-color:#095fb3}
#navigation #next-button:active{background-color:#0957a4}
#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:#0b6ed0}
#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:#2e3135;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(180,0,0,.04);border:.0625rem solid #b40000;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:#f7f4f1;border-color:#e2700c}
#page .error-banner.warn .error-banner-message{color:#4e5155}
#page .error-banner.warn svg{fill:#e2700c}
#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:#0b6ac9;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 #5094d9;outline-offset:.125rem}
#page .error-banner button span{margin:0 .375rem;text-align:end}
#page .error-banner button svg{fill:#0b6ac9;height:1.5rem;width:1.5rem}
[dir=rtl] #page .error-banner button svg{transform:scaleX(-1)}
#page .error-banner-message{align-items:center;color:#b40000;display:flex;margin-right:.5rem}
[dir=rtl] #page .error-banner-message{margin-left:.5rem}
#page .error-banner-message svg{fill:#b40000;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,106,201,.08);border:.0625rem solid #0b6ac9;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:#0b6ac9;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 #5094d9;outline-offset:.125rem}
#page #auto-advance-banner-container .auto-advance-banner .auto-advance-banner-close svg{border-radius:.25rem;fill:#2e3135;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:#2e3135;display:inline-block;height:2.75rem;outline:0;padding:.875rem .688rem;text-decoration:none}
#plug a svg{fill:#2e3135;margin-inline-start:.5rem}
#plug a:focus-visible{outline:.125rem solid #237cd5;outline-offset:.125rem}
@media (min-width:30rem){
#plug a{background:#e7e9e9;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:#2e3135}
@media (min-width:64rem){
#progress-bar{width:64rem}
}
#progress-bar #progress-bar-fill{background-color:rgba(0,0,0,.16);border:.0625rem solid #858d95}
#progress-bar #progress-bar-fill div{background-color:#0b6ed0;box-shadow:0 0 0 .0625rem #0b6ed0;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:#bdbebf}
.progress-circle .progress-fill{stroke:#0b6ed0}
.progress-circle text{fill:#2e3135}
.question{margin-bottom:.5rem}
.question:last-child{margin-bottom:0}
.question .question-display-wrapper{position:relative}
.question .question-display{font-size:1rem;font-weight:400;margin-bottom:.625rem;max-width:45rem;word-break:break-word}
.question .question-content{font-size:.875rem;font-weight:400}
.question .required-marker{font-size:1rem;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(46,49,53,.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 #b40000;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:#0b6ac9;display:flex;font-size:.875rem;min-height:2.75rem;text-decoration:none}
.question .question-error-next button:focus-visible{outline:.125rem solid #5094d9;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:#0b6ac9;height:1.5rem;width:1.5rem}
[dir=rtl] .question .question-error-next button svg{transform:scaleX(-1)}
.question .question-error-wrapper.info{border-color:#0b6ac9}
.question .question-error-wrapper.info .error-message-container{background-color:rgba(11,106,201,.08);color:#0b6ac9}
.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:#0b6ac9;border-radius:.25rem;color:#f8f8f8;padding:.125rem .25rem}
.question .question-error-wrapper.info .error-message-container svg{fill:#0b6ac9}
.question .question-content .error-message{font-size:.6875rem;font-weight:400}
.question ul.choices{list-style-type:none}
.question .radio-button{background-color:rgba(242,249,255,.3);border:.125rem solid #72797f;height:1.1666666667rem;width:1.1666666667rem}
.question .radio-button svg{fill:#fff;height:105%;stroke:#fff;stroke-width:.125rem;width:105%}
.question .radio-button.selected{background-color:#0b6ed0;border-color:#0b6ed0}
@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:#237cd5}
.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:#237cd5}
.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(46,49,53,.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:#0b6ed0;border-radius:.25rem;height:.25rem;width:.25rem}
.scrollable::-webkit-scrollbar-track{background-color:#dfdfdf;border-radius:.25rem;height:.25rem;width:.25rem}
.scrollable{scrollbar-color:#0b6ed0 #dfdfdf;scrollbar-width:thin}
.searchbox .searchbox-input{font-size:.875rem}
.searchbox .searchbox-input::placeholder{color:#707275}
.searchbox svg{fill:#707275;stroke:#707275}
.searchbox .menu-item.selected{box-shadow:inset 0 0 0 .125rem #237cd5}
.select-menu.menu-button{background-color:#ededed;border:.0625rem solid #72797f;border-radius:.25rem;box-sizing:border-box;font-size:.875rem;padding:.5rem;padding-inline-end:0;padding-inline-start:.75rem}
.select-menu.menu-button:hover{background-color:#dedede}
.select-menu.menu-button:active{background-color:#d6d6d6}
.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:#ededed}
.select-menu.menu-button svg{fill:#4e5155;flex-shrink:0;margin:0 .375rem}
.select-menu.menu-button.active{background:#e6e6e6}
.select-menu.menu-button:hover{background:#dfdfdf}
.select-menu.menu-dropdown{background:#f2f9ff;border:.063rem solid #e6e6e6;border-radius:.25rem;box-shadow:0 .5rem 1.25rem rgba(0,0,0,.1);padding:.25rem 0}
.select-menu.menu-dropdown:focus-visible{outline:0}
.select-menu.menu-dropdown:focus-visible .focused{box-shadow:inset 0 0 0 .125rem #237cd5}
.select-menu.menu-dropdown .menu-item.focused,.select-menu.menu-dropdown .menu-item:hover{background:#ededed}
.select-menu.menu-dropdown .menu-item.selected{background:#c6def5}
.select-menu.menu-dropdown .menu-item.selected.focused,.select-menu.menu-dropdown .menu-item.selected:hover{background:#d4e6f8}
.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}
