@charset "UTF-8";.questionnaire-page{margin-top:105px}@media (min-width: 576px){.questionnaire-page{margin-top:102px}}.questionnaire-page .site-header{border-bottom:3px solid #E8E8E8;background:white}.questionnaire-page .site-header .header-wrapper{justify-content:center}.questionnaire-page .site-header .header-logo img{width:72px}.questionnaire-page .questionnaire{min-height:calc(100vh - 120px);position:relative;padding-top:78px}.questionnaire-page .background-image{position:absolute;top:0;left:0;right:0;bottom:0;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:bottom;object-position:bottom;margin-top:-150px}@media (min-width: 576px){.questionnaire-page .background-image{margin-top:0}}.questionnaire-page .headshot-image{margin-bottom:27px}.questionnaire-page step-item label:last-of-type{margin-bottom:1.5rem}.questionnaire-page .btn{color:#fff;text-align:center;font-family:Circular Std;font-size:27.89px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:-.558px;text-transform:uppercase;padding:17px}@media (min-width: 992px){.questionnaire-page .btn{padding:25px}}form[is=multi-step]{opacity:0;margin:auto}form[is=multi-step] hr{width:169px;max-width:100%;margin:2rem auto;background-color:#d1d1d1;height:1px}form[is=multi-step].ready{opacity:1}form[is=multi-step] .counter{width:100%;display:flex;align-items:center;justify-content:space-between;list-style:none;counter-reset:item;position:relative;padding:0}@media (min-width: 992px){form[is=multi-step] .counter{margin-bottom:54px}}form[is=multi-step] .counter li{position:relative;width:1.5rem;line-height:1.5rem;height:1.5rem;background:#C8C7C8;text-align:center;margin-bottom:0;border-radius:50%;font-weight:700;fill:#e09527;color:#fff;outline:5px solid rgba(200,199,200,.25);fill:#c8c7c8;z-index:3}@media (min-width: 992px){form[is=multi-step] .counter li{width:2rem;line-height:2rem;height:2rem}}form[is=multi-step] .counter li.answered{background:#e09527;color:#fff;outline:5px solid rgba(224,149,39,.3)}form[is=multi-step] .counter li.active{background:#e09527;outline:5px solid rgba(224,149,39,.3);transform:scale(1.5)}form[is=multi-step] .counter:before{content:"";display:block;width:100%;height:3.5px;background:#C8C7C8;position:absolute;bottom:50%;left:0;transform:translateY(50%);z-index:1}form[is=multi-step] .counter:after{content:"";display:block;width:calc((var(--index)) / (var(--total) - 1) * 100%);height:3.5px;background:#e09527;position:absolute;bottom:50%;left:0;transform:translateY(50%);z-index:2}form[is=multi-step] label{letter-spacing:0;color:#070707;text-align:center;font-family:Calibre,sans-serif;font-weight:500;font-size:2.8rem;line-height:120%;text-transform:capitalize}@media (min-width: 992px){form[is=multi-step] label{font-size:5.2rem}}form[is=multi-step] label.nowrap{white-space:nowrap}form[is=multi-step] textarea{height:250px}form[is=multi-step] textarea{background-color:#fff}form[is=multi-step] input.error{border:1px solid red}form[is=multi-step] input[type=text]{background-color:#fff}form[is=multi-step] input[type=submit]{margin:0}form[is=multi-step] input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:center;width:3rem;height:3rem;background-color:transparent;border:1px solid #131313;border-radius:.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer}form[is=multi-step] input[type=checkbox]:checked{background-color:#e09527}form[is=multi-step] input[type=checkbox]:checked:before{content:"✓";font-size:1.5rem;display:block;line-height:1;margin:auto}form[is=multi-step] input[type=radio]{text-align:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:auto;background-color:transparent;margin:0;padding:0 2rem;color:inherit;cursor:pointer;height:100%;width:100%;min-height:7rem;display:flex;align-items:center;justify-content:center}form[is=multi-step] input[type=radio]:before{content:attr(data-nicename);font-size:1.8rem;display:inline-block;line-height:1;color:inherit}form[is=multi-step] .radio-wrap{position:relative;width:100%;min-height:7rem;height:auto;border-radius:0;color:#e09527;border:1px solid #e09527;display:flex;flex-flow:row wrap;align-items:center;justify-content:center;padding:0;margin-bottom:1rem;cursor:pointer;transition:transform .3s ease,background-color .2s ease}form[is=multi-step] .radio-wrap--left,form[is=multi-step] .radio-wrap--left input{justify-content:flex-start}form[is=multi-step] .radio-wrap--left input:before{font-weight:700}form[is=multi-step] .radio-wrap .onshow{display:none;font-size:1.4rem;margin-top:-1rem;margin-bottom:1rem;padding:0 2rem}form[is=multi-step] .radio-wrap .onshow br{display:block}form[is=multi-step] .radio-wrap.small:before{font-size:1.6rem}form[is=multi-step] .radio-wrap.checked,form[is=multi-step] .radio-wrap:hover{background-color:#e09527;color:#fff}form[is=multi-step] .radio-wrap.checked .onshow,form[is=multi-step] .radio-wrap:hover .onshow{display:block}form[is=multi-step] .radio-wrap:hover{transform:scale(1.05)}form[is=multi-step] .radio-wrap:hover input{border:none}form[is=multi-step] .radio-wrap .field-error{width:100%}form[is=multi-step] .field-error{transition:max-height .3s ease,margin .3s ease;overflow:hidden;max-height:3rem;text-align:start}form[is=multi-step] .field-error.hidden{max-height:0;margin:0}step-item{display:block;height:auto;opacity:0;pointer-events:none;transform-origin:center center;transform:translate(100%);transition:opacity .3s ease,transform .3s ease;overflow:hidden;max-height:0;width:100%}step-item .button-wrap{opacity:0;transform:translateY(100%);transition:transform .3s ease,opacity .3s ease}step-item.active{display:block;margin:0 auto;animation:slideInLeft .6s forwards}step-item.active .button-wrap{transform:translateY(0);opacity:1}.backward step-item.active{animation:slideInRight .6s forwards}@keyframes slideInRight{0%{max-height:unset;transform:translate(-15%);opacity:0}50%{transform:translate(0)}to{opacity:1;transform:translate(0);pointer-events:all;max-height:unset;padding:2rem}}@keyframes slideInLeft{0%{max-height:unset;transform:translate(15%);opacity:0}50%{transform:translate(0)}to{opacity:1;transform:translate(0);pointer-events:all;max-height:unset;padding:2rem}}
