body,html{margin:0;padding:0}body,body .p-component,html,html .p-component{font-family:Titillium Web,sans-serif}body{background-color:#f0f0f0}.grecaptcha-badge{opacity:0}.p-progress-spinner.initial-loading{height:100vh;margin:auto;display:block;overflow:hidden;text-align:center}.survey-submit-loading{top:-40px}.app-header img{max-height:100px;display:block;margin:auto}#container{min-height:calc(100vh - 4rem)}#container .p-card{width:60%;margin:auto;margin-bottom:2em}#container .p-card.survey-title{width:100%;box-shadow:none}@media (max-width:768px){#container .p-card{width:90%}#container .p-card.survey-title{width:100%}#container .p-selectbutton .p-button.p-component{padding:5px 4px}}#container .attachment{display:flex;align-items:center}#container .attachment a{color:initial}#container .attachment:first-of-type{margin-top:16px}#container .p-card.question-group-before{-webkit-clip-path:inset(0 -5px -5px -5px);clip-path:inset(0 -5px -5px -5px);margin-top:0;border-radius:0 0 3px 3px}#container .p-card.question-group-before .p-card-body{padding-top:0}#container .p-card.question-group-before .p-card-title{font-size:1.3rem}#container .p-card.question-group-after{-webkit-clip-path:inset(-5px -5px 0 -5px);clip-path:inset(-5px -5px 0 -5px);margin-bottom:-1px;border-radius:3px 3px 0 0}#container .p-card.question-group-after .p-card-body{padding-bottom:0}#container .p-card.question-group-before.question-group-after{-webkit-clip-path:inset(0 -5px 0 -5px);clip-path:inset(0 -5px 0 -5px)}#footer{height:4rem}#CookiebotWidget{display:none}#container button.p-button,#container button.p-button:enabled:active,#container button.p-button:enabled:hover{color:var(--1bcfefe0);border-color:var(--b506f5a2);background-color:var(--b506f5a2)}#container input[type=file]{width:100%;font-size:1rem;font-family:Titillium Web,sans-serif;color:var(--1bcfefe0)}#container input[type=file]::file-selector-button{font-weight:700;margin-right:20px;font-family:Titillium Web,sans-serif;cursor:pointer;color:var(--1bcfefe0);background:var(--b506f5a2);border:1px solid var(--b506f5a2);padding:.5rem 1rem;font-size:1rem;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;border-radius:3px}#container input[type=file]::file-selector-button:hover{background:var(--b506f5a2);border-color:var(--b506f5a2)}