.container{max-width:750px;margin:auto;position:relative;padding:0}.index .index-wrapper{text-align:center;background:url(../img/index-bg.7d909c89.png);background-repeat:no-repeat;background-position:top;background-size:100% auto;padding:1.5rem;padding-top:15%;padding-bottom:68%;min-height:96vh}.index .bottom{position:absolute;bottom:0;left:0;right:0;width:100%}.index .bottom.ball{-webkit-animation:ball 1s ease-in-out infinite;animation:ball 1s ease-in-out infinite}@-webkit-keyframes ball{0%{transform:translateY(0)}50%{transform:translateY(-30px)}to{transform:translateY(0)}}@keyframes ball{0%{transform:translateY(0)}50%{transform:translateY(-30px)}to{transform:translateY(0)}}.index .bottom-bg{position:absolute;bottom:0;left:0;right:0;width:100%}.survey{position:relative}.survey:before{content:"";position:absolute;left:13px;top:13px;right:13px;bottom:13px;border:1px solid #cebda5}.survey .survey-wrapper{border:2px dotted #cebda5;position:relative;z-index:0}.survey .survey-wrapper:before{content:"";position:absolute;left:2px;top:2px;right:2px;bottom:2px;border:1px solid #cebda5;z-index:-1}.survey .survey-wrapper .banner{margin-top:-2rem}.survey .survey-wrapper .paper{background:url(../img/footprint-bg.03855fa1.png),url(../img/survey-pattern-top.2cb350e2.png),url(../img/survey-pattern-bottom.31988502.png);background-size:80%,95%,95%;background-position:center top 2rem,center top .5rem,center bottom .5rem;background-repeat:no-repeat,no-repeat,no-repeat;background-color:#fff}.survey .survey-wrapper .number{padding:.6rem;width:55px;height:55px;display:inline-block;background:#c4965f;background:linear-gradient(90deg,#c4965f,#ffce8c 50%,#c4965f);border-radius:100%;color:#fff;font-weight:900;font-size:16pt;text-shadow:2px 2px 2px rgba(125,88,43,.5);position:relative}.survey .survey-wrapper .number:after{content:"";position:absolute;left:1px;right:1px;top:1px;bottom:1px;border:3px solid #fff;border-radius:100%}.body-3 .bv-no-focus-ring{display:flex;justify-content:space-between;flex-wrap:wrap}.body-3 .bv-no-focus-ring .custom-checkbox{width:50%;margin:0;padding:.2rem .3rem;position:relative}.body-3 .bv-no-focus-ring .custom-checkbox .custom-control-input{position:static}.body-3 .bv-no-focus-ring .custom-checkbox .custom-control-input:checked~.custom-control-label:before{background-color:#cc2d28;border-color:#cc2d28}.finished .survey-wrapper{height:95vh}.finished .finished-wrapper{height:100%}.finished .bottom{transform:scale(1.25);transform-origin:top center;position:relative}.finished .bottom .btn{position:absolute;bottom:10%;transform:scale(.75);width:60%;left:50%;margin-left:-30%}