@charset "UTF-8";*{margin:0;padding:0}*,*:before,*:after{box-sizing:inherit}html{box-sizing:border-box;font-size:16px}body{color:#03031d;background-color:#e6e6e6;margin:0;font-family:Sofia Sans Semi Condensed,Sofia Sans Condensed,sans-serif;display:flex;justify-content:center;align-items:flex-start;min-height:100vh;padding-top:4rem}@media only screen and (max-width:576px){body{padding-top:0;background-image:none!important;background-color:#fffbfc}}p,h1,h2,h3,h4,h5,h6{margin-bottom:1rem}h1,h2,h3,h4,h5,h6{font-family:Sofia Sans Condensed,sans-serif}p{font-weight:400}.container{position:relative;margin:1.5rem;min-width:min(47rem,100vw - 3rem);max-width:65rem;text-align:center;background-color:#fffbfc;border-radius:1rem;overflow:hidden;box-shadow:0 10px 30px #00000026;display:grid;justify-content:center;grid-row-gap:2rem;grid-template-rows:auto 1fr;grid-template-columns:1fr;grid-template-areas:"header" "main-content"}@media only screen and (max-width:576px){.container{min-width:100vw;min-height:100vh;margin:0;border-radius:0;box-shadow:none}}.header{grid-area:header;display:grid;grid-row-gap:1.5rem}.page-header{text-align:left;font-weight:600;width:100%}.page-header *{font-weight:inherit}.page-header h2{font-size:1.8rem}@keyframes slideOutToLeft{to{transform:translate(-30%);opacity:0}}@keyframes slideOutToRight{to{transform:translate(30%);opacity:0}}@keyframes slideInFromRight{0%{transform:translate(30%);opacity:0}}@keyframes slideInFromLeft{0%{transform:translate(-30%);opacity:0}}@keyframes pageLoadingFadeIn{0%{opacity:0}}@keyframes pageLoadingSpin{to{transform:rotate(360deg)}}.page-loading{position:absolute;top:50%;left:50%;width:2.5rem;height:2.5rem;transform:translate(-50%,-50%);animation:pageLoadingFadeIn .2s ease}.page-loading:before{content:"";position:absolute;inset:0;border:.25rem solid #e0e0e0;border-top-color:#4c934c;border-radius:50%;animation:pageLoadingSpin .8s linear infinite}@media(prefers-reduced-motion:reduce){.page-loading:before{animation-duration:2s}}.content{max-width:47rem;padding:1.5rem;grid-area:main-content;display:grid;justify-items:center;grid-row-gap:1rem;align-content:start}.content>.slide-out-to-left{animation:slideOutToLeft .3s ease-out forwards;will-change:transform,opacity}.content>.slide-out-to-right{animation:slideOutToRight .3s ease-out forwards;will-change:transform,opacity}.content.slide-in-from-right{animation:slideInFromRight .2s ease}.content.slide-in-from-left{animation:slideInFromLeft .2s ease}@media only screen and (min-width:576px){.content{padding:2rem 6rem}}.content .introduction{margin:1.5rem auto}.footer{grid-area:footer;align-self:center}.footer a{color:#1371ff}input{-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:1}input,textarea,select{font-size:1rem;font-family:Sofia Sans Semi Condensed,Sofia Sans Condensed,sans-serif}.answer-form{display:grid;grid-row-gap:1.5rem;width:100%}.group-body{margin:1rem auto;text-align:left;width:100%}.question{margin:.5rem 0;display:grid;grid-row-gap:1rem;width:100%}.question.horizontal{justify-items:start}.question__label{margin:0;max-width:95%;justify-content:center;white-space:break-spaces;font-size:1.1rem;font-weight:400;text-align:left}.question textarea{border-radius:.5rem;padding:1rem}.question input[type=text],.question input[type=tel]{padding:1rem .5rem;height:1.5rem;border-radius:.3rem}.question.has-likert .question__option{display:grid;grid-template-rows:1fr 1rem 1rem;grid-template-areas:"label" "likert" "idk-likert";grid-row-gap:2px;position:relative}.question.has-likert .question__option label{grid-area:label}.question.has-likert .question__option .likert{font-family:Sofia Sans Condensed,sans-serif;grid-area:likert;white-space:nowrap;position:absolute;top:3px;font-size:.8rem;font-weight:200}.question.has-likert .question__option .likert-10{right:0}.question.has-likert .question__option .likert-connector{display:none;grid-area:likert-connector-above}.question.has-likert .question__option[data-idk=True]{padding-left:.5rem;position:relative}.question.has-likert .question__option[data-idk=True] input:not(:checked)+label{background-color:#fffbfc;color:#b3b3b3}.question.has-likert .question__option[data-idk=True] .likert{grid-area:idk-likert;right:0;top:1rem}.question.has-likert .question__option[data-idk=True] .likert-connector{grid-area:likert;display:block;width:1px;height:200%;position:absolute;left:50%;top:3px;border-left:1px solid #e0e0e0}.question__option-group{margin:0 auto;width:100%}.question__option-group input{display:none}.question__option-group.vertical{display:grid;grid-row-gap:.5rem;justify-self:center}.question__option-group.vertical label{border-radius:.3rem;padding:.5rem 1rem;align-items:center;min-height:3rem;display:flex;flex-direction:row;justify-content:space-between;text-align:start}.question__option-group.vertical input:checked~label:after{content:"✓";width:2rem;font-size:1.5rem;color:#03031d;display:inline-block}.question__option-group.horizontal{display:flex;flex-direction:row}.question__option-group.horizontal label{max-width:2.9rem;height:12.3076923077vw;min-height:3rem;max-height:3.5rem;margin:0 2px;border-radius:3px;justify-content:center}.question__option-group label{background:#03031d;color:#fffbfc;border:1px solid #e0e0e0;transition:background .2s;cursor:pointer;display:flex;flex-direction:row;align-items:center}@media(hover:hover){.question__option-group label:hover{background:#4c934c;color:#fffbfc}}input:checked+.question__option-group__label{background:#4c934c;color:#fffbfc}input.interacted:not(:checked)+.question__option-group__label{background-color:#fffbfc;color:#b3b3b3}.question__option-group:has(input[type=radio]:checked) input[type=radio]:not(:checked)+.question__option-group__label{background-color:#fffbfc;color:#b3b3b3}.errorlist{color:red;list-style:none}.navigation{display:flex;flex-direction:row;justify-content:space-around;margin:1rem 0}.navigation button{border:none;cursor:pointer;box-shadow:none;width:4rem;height:4rem;background:#fffbfc;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:.3s}.navigation button:active{background:#68b168}.navigation button.next_page svg{padding-left:.3rem}.navigation button.previous_page{width:2rem;height:2rem;align-self:center}.navigation button.previous_page svg{width:1rem;height:1rem}.navigation svg{fill:#03031d;width:2rem;height:2rem}.progress{position:absolute;top:0;left:0;right:0;height:6px;background-color:#e6e6e6}.progress .progress-bar{height:100%;background-color:#4c934c;transition:width .2s ease}.customer-logo{margin:0 auto}.submit-buttons{margin:2rem auto 1rem;display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"back next";align-items:center;width:100%;gap:1rem}.submit-buttons .btn.next_page{grid-area:next;justify-self:end}.submit-buttons .btn.previous_page{grid-area:back;justify-self:start}input.btn,a.btn,button.btn{display:inline-block;text-align:center;vertical-align:center;padding:1rem;min-width:10rem;text-decoration:none;border-radius:4px;border:none;outline:none}@media only screen and (max-width:576px){input.btn,a.btn,button.btn{min-width:0;width:100%}}input.btn.next_page,a.btn.next_page,button.btn.next_page{background-color:#03031d;color:#fffbfc}input.btn.next_page.success,a.btn.next_page.success,button.btn.next_page.success{background-color:#4c934c}input.btn.next_page:active,input.btn.next_page:focus,input.btn.next_page:hover,a.btn.next_page:active,a.btn.next_page:focus,a.btn.next_page:hover,button.btn.next_page:active,button.btn.next_page:focus,button.btn.next_page:hover{background-color:#68b168}input.btn.previous_page,a.btn.previous_page,button.btn.previous_page{background-color:#fffbfc;color:#b3b3b3;border:1px solid rgb(179.2,179.2,179.2)}input.btn.previous_page:active:enabled,input.btn.previous_page:focus:enabled,input.btn.previous_page:hover:enabled,a.btn.previous_page:active:enabled,a.btn.previous_page:focus:enabled,a.btn.previous_page:hover:enabled,button.btn.previous_page:active:enabled,button.btn.previous_page:focus:enabled,button.btn.previous_page:hover:enabled{background-color:#03031d;color:#fffbfc}input.btn:hover,a.btn:hover,button.btn:hover{cursor:pointer}
