.dft-back-next button{font-family:IR,sans-serif;font-size:5vw;color:#056dae;transition:color 350ms ease-in-out;background-color:transparent;min-width:auto}@media only screen and (min-width:768px){.dft-back-next button{font-size:14px}}@media only screen and (min-width:992px){.dft-back-next button:hover{color:#00bdf2}}@media only screen and (min-width:1441px){.dft-back-next button{font-size:.97155vw}}.dft-check-radio{border-color:transparent;transition:border-color 350ms ease-in-out;display:inline-flex}.dft-check-radio input[type=checkbox]:checked+span{background-color:#84bf00}.dft-check-radio input[type=radio]+span{border-radius:50%}.dft-check-radio input[type=radio]+span:before{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);content:'';height:50%;width:50%;background-color:#fff;transition:all 350ms ease-in-out;display:block;border-radius:50%}.dft-check-radio input[type=radio]:checked+span:before{background-color:#84bf00}.dft-check-radio>span{height:6.25vw;width:6.25vw;transition:background-color 350ms ease-in-out;background-color:#fff;flex-shrink:0}.dft-check-radio .dft-title{width:90%}@media only screen and (min-width:768px){.dft-check-radio>span{height:20px;width:20px}}@media only screen and (min-width:992px){.dft-check-radio:hover{border-color:#00bdf2}}@media only screen and (min-width:1441px){.dft-check-radio>span{height:1.38793vw;width:1.38793vw}}.dft-form span.dft-text{display:block;transition:color .2s ease-in-out,opacity .2s ease-in-out}.dft-form span.dft-text.hidden{display:inline-flex!important;opacity:0}.dft-form .form-container{display:flex;justify-content:space-between;flex-wrap:wrap}.dft-form .form-group{position:relative}.dft-form .dft-input label,.dft-form .dft-select label{color:#056dae;position:absolute;top:6.25vw;left:0;transition:font .2s ease-in-out,top .2s ease-in-out,color .2s ease-in-out;pointer-events:none;z-index:1}.dft-form .dft-input input,.dft-form .dft-select select{border-bottom-width:.3125vw;border-bottom-style:solid;border-bottom-color:#ccc;margin-bottom:1.5625vw;width:100%;background-color:transparent;transition:border-bottom-color .2s ease-in-out}.dft-form .dft-input input:required,.dft-form .dft-select select:required{box-shadow:none;outline:0}.dft-form .dft-input input:required:focus~span,.dft-form .dft-select select:required:focus~span{opacity:1;color:#056dae}.dft-form .dft-input input:disabled~.dft-icon-down,.dft-form .dft-input input:disabled~label,.dft-form .dft-select select:disabled~.dft-icon-down,.dft-form .dft-select select:disabled~label{color:#ccc}.dft-form .dft-input input:disabled,.dft-form .dft-input input:focus,.dft-form .dft-select select:disabled,.dft-form .dft-select select:focus{border-bottom-color:#ccc}.dft-form .dft-input input:hover,.dft-form .dft-select select:hover{border-bottom-color:#00bdf2}.dft-form .dft-input input:not([m-empty]):focus+label,.dft-form .dft-input input:not([m-empty]):valid+label,.dft-form .dft-select select:not([m-empty]):focus+label,.dft-form .dft-select select:not([m-empty]):valid+label{top:0;font-size:4.375vw}.dft-form .dft-input input:not([m-empty]):focus,.dft-form .dft-select select:not([m-empty]):focus{border-bottom-color:#056dae}.dft-form .dft-input input[m-empty=false]+label,.dft-form .dft-input input[m-empty=true]:focus+label,.dft-form .dft-select select[m-empty=false]+label,.dft-form .dft-select select[m-empty=true]:focus+label{top:0;font-size:4.375vw}.dft-form .dft-input input[m-empty=true]:focus,.dft-form .dft-input input[m-empty=true]:focus:hover,.dft-form .dft-select select[m-empty=true]:focus,.dft-form .dft-select select[m-empty=true]:focus:hover{border-bottom-color:#056dae}.dft-form .dft-input input[m-empty]:focus~span,.dft-form .dft-select select[m-empty]:focus~span{opacity:1;color:#056dae}.dft-form .dft-input input[m-empty=false]:focus,.dft-form .dft-select select[m-empty=false]:focus{border-bottom-color:#056dae}.dft-form .dft-input input.warning,.dft-form .dft-select select.warning{border-bottom-color:red!important}.dft-form .dft-input input.warning:focus,.dft-form .dft-input input.warning:hover,.dft-form .dft-select select.warning:focus,.dft-form .dft-select select.warning:hover{border-bottom-color:red!important}.dft-form .dft-input input.warning~span:not(.dft-icon-down),.dft-form .dft-select select.warning~span:not(.dft-icon-down){color:red!important}.dft-form .dft-input input.success,.dft-form .dft-select select.success{border-bottom-color:#84bf00!important}.dft-form .dft-input input.success:focus,.dft-form .dft-input input.success:hover,.dft-form .dft-select select.success:focus,.dft-form .dft-select select.success:hover{border-bottom-color:#84bf00!important}.dft-form .dft-input input.success~span:not(.dft-icon-down),.dft-form .dft-select select.success~span:not(.dft-icon-down){color:#84bf00!important}.dft-form .dft-input input{color:#323232;padding:6.25vw 0 3.125vw}.dft-form .dft-input input.typing:focus{border-bottom-color:#056dae}.dft-form .dft-input input.typing~span{color:#056dae}.dft-form .dft-select select{padding:6.25vw 6.25vw 3.125vw 0}.dft-form .dft-select select~.dft-icon-down{color:#056dae}.dft-form .dft-select select option{color:#323232}.dft-form .dft-select select:valid{border-bottom-color:#84bf00;color:#323232}.dft-form .dft-select select[m-empty=true]{border-bottom-color:#ccc}.dft-form .dft-select select[m-empty=true]~span:not(.dft-icon-down){color:#ccc}.dft-form .dft-select select[m-empty=true]:hover{border-bottom-color:#00bdf2}.dft-form .dft-select .dft-icon-down{position:absolute;top:7.8125vw;right:0;pointer-events:none}@media only screen and (min-width:768px){.dft-form .dft-input label,.dft-form .dft-select label{top:20px}.dft-form .dft-input input,.dft-form .dft-select select{border-bottom-width:1px;margin-bottom:5px}.dft-form .dft-input input:not([m-empty]):focus+label,.dft-form .dft-input input:not([m-empty]):valid+label,.dft-form .dft-select select:not([m-empty]):focus+label,.dft-form .dft-select select:not([m-empty]):valid+label{font-size:14px}.dft-form .dft-input input[m-empty=false]+label,.dft-form .dft-input input[m-empty=true]:focus+label,.dft-form .dft-select select[m-empty=false]+label,.dft-form .dft-select select[m-empty=true]:focus+label{font-size:14px}.dft-form .dft-input input{padding:20px 0 10px}.dft-form .dft-select select{padding:20px 20px 10px 0}.dft-form .dft-select .dft-icon-down{top:25px}}@media only screen and (min-width:992px){.dft-form .dft-input input:not([m-empty]):focus+label,.dft-form .dft-input input:not([m-empty]):valid+label,.dft-form .dft-select select:not([m-empty]):focus+label,.dft-form .dft-select select:not([m-empty]):valid+label{font-size:16px}.dft-form .dft-input input[m-empty=false]+label,.dft-form .dft-input input[m-empty=true]:focus+label,.dft-form .dft-select select[m-empty=false]+label,.dft-form .dft-select select[m-empty=true]:focus+label{font-size:16px}}@media only screen and (min-width:1441px){.dft-form .dft-input label,.dft-form .dft-select label{top:1.38793vw}.dft-form .dft-input input,.dft-form .dft-select select{border-bottom-width:.0694vw;margin-bottom:.34698vw}.dft-form .dft-input input:not([m-empty]):focus+label,.dft-form .dft-input input:not([m-empty]):valid+label,.dft-form .dft-select select:not([m-empty]):focus+label,.dft-form .dft-select select:not([m-empty]):valid+label{font-size:1.11034vw}.dft-form .dft-input input[m-empty=false]+label,.dft-form .dft-input input[m-empty=true]:focus+label,.dft-form .dft-select select[m-empty=false]+label,.dft-form .dft-select select[m-empty=true]:focus+label{font-size:.97155vw}.dft-form .dft-input input{padding:1.38793vw 0 .69396vw}.dft-form .dft-select select{padding:1.38793vw 1.38793vw .69396vw 0}.dft-form .dft-select .dft-icon-down{top:1.73491vw}}progress.dft-progress{appearance:none;-webkit-appearance:none;-ms-appareance:none;-moz-appearance:none;border:none;outline:0;height:3.125vw;background-color:#ccc;width:100%;transition:opacity 350ms ease-in-out}progress.dft-progress[value]{height:3.125vw}progress.dft-progress::-webkit-progress-bar{background:#ccc}progress.dft-progress::-webkit-progress-value{background:#84bf00;transition:width 350ms ease-in-out}progress.dft-progress::-moz-progress-bar{background:#84bf00}progress.dft-progress::-ms-fill{background:#84bf00;border:none}@media only screen and (min-width:768px){progress.dft-progress{height:10px}progress.dft-progress[value]{height:10px}}@media only screen and (min-width:1441px){progress.dft-progress{height:.69396vw}progress.dft-progress[value]{height:.69396vw}}.dft-screen-result{height:100%}