html{font-size:14px}body,html{background-color:#f7f8f8}body{margin:0;font-family:Nunito,'Open Sans','Helvetica Neue',sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1{font-size:2.5rem;color:#5c5d65}h2{font-size:1.5rem;color:#5c5d65}h3{font-size:1.3rem;color:#5c5d65}h4{font-size:1.66rem;font-weight:400;color:#5c5d65}p{color:#5c5d65;font-size:1.333rem;line-height:1.33em}.text-color-yellow{color:#d6e803;font-weight:700}.text-color-navy{color:#069ca7;font-weight:700;font-size:1.3em}.text-big{font-size:1.5rem;font-weight:700}ul{list-style:none;padding-left:0}ul li{color:#5c5d65;font-size:1.33rem;line-height:1.75rem;margin-bottom:1rem}ul li:before{content:'\2022 \00a0 \00a0 \00a0 \00a0 ';font-size:.9rem;color:#069ce6;font-weight:400;line-height:1em;position:relative;top:-3px}.block-panel{margin-top:2em}.block-panel__title{font-weight:400}button.btn-outline-primary_grey{color:#595959;border:1px #595959 solid;height:45px;width:45px;padding:0!important;font-size:1.4rem;cursor:pointer;margin-right:5px;background:0 0}button.btn-outline-primary_grey.selected svg path,button.btn-outline-primary_grey.selected svg rect,button.btn-outline-primary_grey:hover svg path,button.btn-outline-primary_grey:hover svg rect{fill:#fff!important;stroke:#fff!important}.btn-outline-primary_grey.selected,.btn-outline-primary_grey:hover{color:#fff;border:1px #069ce6 solid;background-color:#069ce6;outline:0}.btn-outline-primary_blue{color:#069ce6;border-color:#069ce6!important;border-width:1px;line-height:4rem;height:4rem;width:auto;cursor:pointer;background:0 0;min-width:250px;margin-bottom:9px;margin-top:5px;margin-right:1em;font-weight:700!important;text-transform:uppercase}.btn-outline-primary_blue i{font-weight:400;font-size:.9em;margin-right:10px}.btn-outline-primary_blue:focus{color:#069ce6}.btn-outline-primary_blue.selected,.btn-outline-primary_blue:hover{color:#fff;border-color:#069ce6;background-color:#069ce6;outline:0}.btn-outline-primary_blue:active,.btn-outline-primary_blue:focus{outline:0}.btn-outline-primary_blue:disabled{outline:0;cursor:not-allowed;color:#888;border-color:#888!important;background-color:#fff}.btn-orange{color:#fff;background-color:#f77115;border-bottom:3px solid #d34b06;font-weight:700;width:100px;margin-top:5px;margin-bottom:15px;cursor:pointer}.btn-orange:focus,.btn-orange:hover{color:#fff;opacity:.8;outline:0}.btn-link_blue{color:#069ce6}.btn-link_blue.selected,.btn-link_blue:hover{outline:0}.btn-link_blue:active,.btn-link_blue:focus{outline:0}footer{background-color:#cdcdcd}.block-footer{padding-top:30px;padding-bottom:30px;font-size:.8rem;margin-top:60px}.block-footer a{text-decoration:underline;margin-right:20px}.block-form__row{padding-bottom:10px;padding-top:10px;border-bottom:none;position:relative;width:100%;clear:both;margin:0 auto}.block-form__row:last-child{border-bottom:none}.block-form__row_inline{display:flex;align-items:center}.block-form__row_inline>p{margin-right:1cm}.block-form__row_inline>div{margin-right:2cm}.block-form__label{margin-bottom:5px;font-size:18px;font-weight:400;color:#595959}.block-form__label.bold{font-weight:700}.block-input__cont{display:flex;align-items:center}.block-input__row{flex:1;margin-right:25px}.block-input__value-format-tip{margin-left:5px;font-weight:700;margin-right:10px;float:right;margin-top:15px}.block-input .error-message{background-color:rgba(255,0,0,.2);width:100%;margin-top:10px;min-height:25px}.block-input .error-message p{color:red;font-weight:700;padding-top:5px;margin-top:5px;margin-bottom:0;margin-left:15px;font-size:.8rem}.block-input .validation-indicator{margin-left:5px;font-size:1.5rem}.block-input .validation-indicator i{display:none}.block-input .validation-indicator_validate .fa-check-circle{display:block}.block-input .validation-indicator_no-validate .fa-times-circle{display:block}.d-inline-block{display:inline-block;position:relative}.block-form-nav{margin-top:10px;width:100%}.block-form-nav a:last-child,.block-form-nav button:last-child{float:right}.block-form-nav .btn-orange{width:120px}.block-form-nav .btn-orange i{margin-left:10px;font-size:.8em}.block-form-panel{display:flex;flex-wrap:wrap;margin-left:-10px;margin-right:15px}.block-form-panel__image-top{height:50px;margin-top:30px}.block-form-panel .card-text img{width:15px}.block-form-panel__time{color:#595959}.block-form-panel__time img{width:17px;margin-bottom:2px}.block-form-panel__time span{font-size:1rem;font-weight:700;margin-top:15px}.block-form-panel__cont{position:relative;min-height:284px;flex:1 0 calc(50% - 10px);margin-left:10px}.block-form-panel__cont_in-active:after{content:'';width:100%;height:100%;position:absolute;z-index:1;background-color:#f7f8f8;opacity:.5;left:0;top:0}.block-question button{background:0 0;border:none}.block-question button i{color:#0f66b6;font-size:1.5rem}.block-question button:hover{opacity:.8}.block-question button:focus{outline:0}.block-question__tip-cont{position:relative;left:-16px;z-index:1;top:0;min-height:140px;width:109%;background-color:#0f66b6;color:#fff;padding:10px 15px 10px 15px;display:flex;align-items:center;cursor:pointer}.block-question__tip-cont p{padding:0;margin:0}.block-summary{color:#fff;padding-top:5px;padding-bottom:30px;min-width:300px;background:#44a532}.block-summary h3{font-weight:700}.block-summary__info{border-top:2px dotted #fff;margin:20px 25px 18px}.block-summary__info h4{font-style:italic;font-weight:lighter;color:#fff;padding-top:20px;padding-bottom:10px}.block-summary__info .btn-circle{border:2px solid #377b29;border-radius:100%;width:150px;height:150px;background-color:#fff;color:#069ce6;font-weight:700;font-size:1.2rem;line-height:1.1;margin-top:30px;cursor:pointer;position:relative}.block-summary__info .btn-circle:hover{opacity:.8}.block-summary__info .btn-circle:after{content:"\F063";font:normal normal normal 14px/1 FontAwesome;font-size:1.5rem;position:absolute;bottom:0;left:38%;width:40px;height:40px}.block-summary__info-cont-link{font-size:1.2rem;font-weight:700}.block-summary__info-cont{position:relative;margin-bottom:15px}.block-summary__info-cont div{display:inline-block;height:100%;position:relative}.block-summary__info-cont div:first-child img{height:80px;bottom:0}.block-summary__info-cont div:last-child{position:absolute;height:100%}.block-summary__info-cont div:last-child p{position:absolute;bottom:-5px}.block-summary__info-cont p{margin-bottom:0}.block-summary__info-cont img{height:50px;margin-left:5px;margin-right:5px;position:relative;bottom:-14px}.block-summary a{font-size:.9rem;color:#fff;text-decoration:underline}.block-summary a:hover{text-decoration:none}.wrapper{min-width:768px}.block-content__left{width:330px}@media (max-width:1000px){.block-content__left{width:290px}}@media (min-width:1200px){.block-content__right{margin-left:40px}}@media (max-width:1200px){.block-content__right{margin-left:40px}}@media (max-width:991px) and (min-width:500px){.block-content__right{margin-left:18px;padding-left:30px}}@media (max-width:768px){.block-content__right{margin-left:20px}}.block-slider{margin-top:20px}.block-slider__cont{position:relative}.block-slider__touch{width:35px;height:30px;background-color:#fff;border:2px solid #9b9b9d;border-radius:0;position:absolute;top:-9px;left:5px;cursor:pointer;box-shadow:0 1px 5px #9b9b9d}.block-slider__line{background-color:#f7f8f8;border:1px solid #555;border-radius:0}.block-slider__range-label{padding-top:.2em;display:flex;justify-items:center}.block-slider__range-label p{display:block;flex:1;color:#595959;font-weight:700;font-size:.85em}.block-slider__range-label p:last-child{text-align:right}.block-range__cont{position:relative}.block-range__touch{width:34px;height:30px;line-height:30px;background-color:#069ce6;border:none;border-radius:0;position:absolute;top:1px;left:0;cursor:pointer;color:#fff;font-size:16px;font-weight:700;text-align:center}.block-range__line{background-color:#fff;border:1px solid #555;border-radius:0;height:30px}.block-range__label{padding-bottom:1em;height:1em}.block-range__label p{display:inline-block;color:#595959;font-weight:400;font-size:1.2em;margin-top:.2em}.block-range__label p:first-child{float:left}.block-range__label p:last-child{float:right}.block-circle-diagram{display:block;height:150px;width:150px;margin:.8em auto;border-radius:100%;position:relative}.block-circle-diagram__circle{stroke-dashoffset:0;transition:stroke-dashoffset 1s linear;stroke:#e4e5e6;stroke-width:2em}.block-circle-diagram__bar{transition:stroke-dashoffset 1s linear;stroke-width:2em;stroke:#4fc6d8;transform:rotate(-90deg) translateX(-150px) translateY(0)}.block-circle-diagram__label{position:absolute;top:58px;left:50px;color:#4fc6d8;font-size:2rem;font-weight:700}.block-circle-diagram__label span{font-size:1.3rem}.block-circle-diagram.orange .block-circle-diagram__bar{stroke:#069ce6}.block-circle-diagram.orange .block-circle-diagram__label{color:#069ce6}.block-report-panel__summary{margin-top:2em}.block-report-panel__summary:before{content:'';width:96%;height:1px;border-top:1px solid #cdcdcd;margin:0 auto}.block-report-panel__summary-content{padding-top:2em}.block-report-panel__cont{min-height:230px}.block-report-panel__cont p{color:#444;text-align:center;font-weight:400}.block-report-panel__conclusion{display:flex;justify-content:center;align-items:center}.block-report-panel__conclusion h4{font-size:1.2em;text-align:center;min-height:64px}.block-report-panel__conclusion-value{padding-left:20px;color:#069ce6!important;font-size:1.2em}.block-report-panel__conclusion-value p{color:#069ce6!important;font-weight:700;font-size:2rem!important;text-align:left;margin-top:0;margin-bottom:0;line-height:1em}.block-report-panel__conclusion-value p:first-child{font-size:2em;padding-bottom:0;margin-bottom:0}.block-report-panel__diagram{min-height:230px}.block-report-panel input[type=checkbox]{margin:0;width:40px;height:40px;background-color:#fff;color:#37a136;font-size:40px;bottom:-9px;cursor:pointer}.block-report-panel input[type=checkbox]:after{content:'';width:40px;height:40px;background-color:#fff;position:absolute;left:0;border:1px solid #cdcdcd;border-radius:2px}.block-report-panel input[type=checkbox]:before{z-index:1;position:absolute}.block-person{padding-left:0;padding-right:0;padding-top:1.5em}.block-person__left{width:40%;float:left}.block-person__left img{width:100%}.block-person__right{float:left;width:50%;padding-left:1em}.block-person__right h4{font-weight:700;color:#595959}.block-person__right .block-form__label{font-weight:400}.block-family__person{display:table;width:100%}.block-finances-details{text-align:center;min-width:375px}.block-finances-details img{padding-bottom:10px}.block-finances-details .block-panel__title{text-align:center}.block-finances-details .block-question{float:right}.block-finances-details__label{margin-bottom:1em}.block-finances-details__label>p{color:#567887;font-size:1.1em;float:left;width:90%}.block-finances-details__content{display:flex;align-items:flex-end;width:100%;margin-left:0;padding-right:0}.block-finances-details__content:first-child{align-items:flex-end}.block-finances-details__content p{margin-bottom:0}.block-finances-details__label-value span{font-size:1em}.block-finances-details .block-form__row:first-child{border-top:1px dotted #555}.block-person-control{position:relative}.block-person-control__cont{width:170px;height:200px;margin-right:1em}@media (max-width:1000px){.block-person-control__cont{margin-right:5px}}.block-person-control__cont:first-of-type{transform:rotate(-1deg)}.block-person-control__cont:last-of-type{transform:rotate(-1deg)}.block-person-control__cont:nth-last-of-type(5n-2){transform:rotate(1deg)}.block-person-control__cont:nth-last-of-type(5n-1){transform:rotate(.5deg)}.block-person-control__top{text-align:center;margin-top:15px;margin-bottom:15px}.block-person-control__top img{width:100%}.block-person-control__bottom{position:relative;text-align:center;font-style:italic}.block-person-control__bottom .checkbox{float:right;position:absolute;top:-5px;right:0;margin:0;padding:0;margin-right:25px;display:block}.block-person-control__bottom .checkbox>div{width:auto!important;text-align:right!important}.block-person-control__bottom .checkbox>div>input{margin:0;width:25px;height:25px;background-color:#fff;color:#37a136;font-size:23px}.block-person-control__bottom .checkbox>div>input:after{content:'';width:25px;height:25px;background-color:#fff;position:absolute;left:0;border:1px solid #cdcdcd;border-radius:2px}.block-person-control__bottom .checkbox>div>input:before{z-index:1;position:absolute;left:3px}.block-circle{display:inline-block;position:relative}.block-circle__title{color:#fff;position:absolute;bottom:20%;left:0;width:70%;text-align:center;margin-left:15%;margin-right:15%}h5{background:#44a532;color:#fff;font-size:1rem;line-height:2rem;text-align:center}.app-container{background:#fff;padding-left:20px;padding-bottom:20px}@media (max-width:640px){.app-container{background:#fff!important}}@media (min-width:640px) and (max-width:900px){.app-container{background-position-x:calc(100% + 400px)!important}}@media (min-width:900px) and (max-width:1200px){.app-container{background-position-x:calc(100% + 300px)!important}}@media (min-width:1200px) and (max-width:1350px){.app-container{background-position-x:calc(100% + 200px)!important}}@media (min-width:1350px) and (max-width:1500px){.app-container{background-position-x:calc(100% + 100px)!important}}@media (min-width:1500px){.app-container{background-position-x:calc(50% + 400px)!important}}.screen{max-width:960px;margin:0 auto;padding-top:20px}.screen-welcome{min-width:300px;max-width:700px;margin:0 auto;padding-top:30px}.screen-welcome .intro{margin-top:2rem;margin-bottom:3rem}.screen-welcome .header .header__picture{display:none}@media (min-width:640px){.screen-welcome .header{display:flex;align-items:baseline}.screen-welcome .header .header__title{flex:1}.screen-welcome .header .header__picture{display:block}}.screen-welcome .menu-item{display:flex;padding:5px 10px;align-items:center;border:1px #93b8fc solid;margin:10px auto;text-decoration:none}.screen-welcome .menu-item.step1 .icon{background:url(/assets/icn_health-risks.931dbb3b.svg) no-repeat center;background-size:70%}.screen-welcome .menu-item.step2 .icon{background:url(/assets/icn_financial-risks.43f77eb8.svg) no-repeat center;background-size:60%}.screen-welcome .menu-item.step3 .icon{background:url(/assets/icn_life.a43bbc8c.svg) no-repeat center;background-size:50%}.screen-welcome .menu-item.step4 .icon{background:url(/assets/icn_protection-options.72133c59.svg) no-repeat center;background-size:50%}.screen-welcome .menu-item .icon{width:32px;min-width:32px;height:32px;flex-shrink:0}.screen-welcome .menu-item .num{color:#000;line-height:32px;font-size:12px;width:32px;min-width:32px;text-align:center;flex-shrink:0}.screen-welcome .menu-item .title{line-height:1.5em;font-weight:400;font-size:.75rem;color:#5c5d65;line-height:32px;white-space:nowrap}.screen-welcome .menu-item .sub{line-height:1.5em;color:#444}@media (min-width:380px){.screen-welcome .menu-item .title{font-size:1rem}}@media (min-width:700px){.screen-welcome .menu-item .icon{width:64px;height:64px}.screen-welcome .menu-item .num{line-height:64px;font-size:18px;font-weight:700;width:96px}.screen-welcome .menu-item .title{font-size:1.333rem;line-height:64px}}.c-panel{display:flex;margin:40px 0;justify-content:center}.c-panel .mid{width:20px}.c-panel .btn-back{padding:30px 40px}.h-panel{display:flex;margin:40px 0;justify-content:flex-end}.h-panel .mid{flex:1}button{cursor:pointer}.btn-link{align-items:normal;background-color:rgba(0,0,0,0);border-color:#000;border-style:none;box-sizing:content-box;cursor:pointer;display:inline;font:inherit;height:auto;padding:0;perspective-origin:0 0;text-align:start;text-decoration:underline;transform-origin:0 0;width:auto;-moz-appearance:none}.btn-link::before{content:' ';padding-right:5px}.btn-start{display:block;font-size:1.5rem;text-decoration:none;color:#fff;padding:20px;background:#567887}.btn-start:hover{background:#264857}.breadcrumbs{display:flex;width:100%}.breadcrumbs .stage{width:10%;text-align:center;padding:10px;margin-bottom:1.5rem;color:#fff;background:#ebebeb}.breadcrumbs .stage .t{display:none;font-weight:700}@media (min-width:560px){.breadcrumbs .stage .t{display:inline;margin-right:5px}}.breadcrumbs .connect{background:#ebebeb;height:3px;margin-top:16px}.breadcrumbs .stage.active{color:#fff;background:#4900ca}.breadcrumbs .connect{flex:1}.breadcrumbs .connect.active{background:#4900ca}.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:16px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px #595959 solid;border-radius:0;text-decoration:none}.btn-back{border-color:#069ce6;line-height:2.5rem;color:#069ce6;border-width:1px;width:auto;cursor:pointer;background:0 0;min-width:180px;font-weight:800;text-transform:uppercase}.btn-back.btn-back-sm{min-width:120px;margin-right:20px}.btn-back:hover{color:#fff;border-color:#069ce6;background-color:#069ce6}.btn-continue{color:#fff;background-color:#069ce6;border:1px solid #069ce6;line-height:2.5rem;font-weight:700!important;text-transform:uppercase;min-width:250px;cursor:pointer}.btn-continue.disabled{background-color:#8dc8e6;border-color:#8dc8e6;cursor:default}.btn-continue.btn-continue-small{min-width:140px}.btn-continue.btn-huge{width:100%;min-width:100%;height:70px;line-height:1.75rem;font-size:1.45rem;display:flex;align-items:center;justify-content:center}.minigrid{width:100%}.minigrid .row{margin-left:-15px;margin-right:-15px}.minigrid .col-lg-6{width:100%}@media (min-width:480px){.minigrid .row{display:flex}.minigrid .col-lg-6{width:50%}}.form-control{display:block;width:100%;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #555;border-radius:0;-webkit-box-shadow:inset 0 1px 1px rgb(0 0 0 / 8%);box-shadow:inset 0 1px 1px rgb(0 0 0 / 8%);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.disabled .form-control{background:#e4e5e6}.panel-default{border-color:#ddd}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgb(0 0 0 / 5%);box-shadow:0 1px 1px rgb(0 0 0 / 5%)}.panel h4{margin-top:0;margin-bottom:0}.tbl-flex{width:100%}@media(min-width:640px){.tbl-flex{display:flex}.tbl-flex>div{flex:1}.tbl-flex .flex50{width:50%}.tbl-flex .flex25{width:25%}.tbl-flex .flex33{width:33.333333%}}.what-is-important .circles{position:relative;background:#fff;margin:0 auto}@media screen and (min-width:320px){.what-is-important .circles{padding-left:30px}}.panel-title{position:relative;z-index:1;color:#fff;margin-top:0;margin-bottom:1.5rem;font-size:1.33rem;font-weight:700;line-height:2.5rem;background:#4fc6d8;text-align:center}.panel-body{margin-top:20px;border:2px #91b7ff solid}.panel-column h3{text-align:center;height:60px}.panel-column-header{text-align:center;font-size:1.2rem;min-height:140px;padding-left:15px;padding-right:15px}.panel-column-explanation{height:80px}.panel-total-cost{color:#069ce6!important;font-weight:700;font-size:2rem!important;text-align:center;padding:0;margin:20px;line-height:2em}@media(min-width:420px){.panel-row{display:flex;padding-right:20px}.panel-column{flex:1;width:33%;padding:20px 30px}.panel-column-central{border-left:2px dashed #cdcdcd;border-right:2px dashed #cdcdcd}}.screen-step3 .block-form__row{border-bottom:1px #595959 dashed;margin-bottom:.5rem}.screen-step3 .block-form__label{font-weight:700}.screen-step4 h1{margin-top:50px;margin-bottom:50px}.left-side p{margin-top:0}.block-importance{margin-bottom:20px;padding-left:20px;display:flex;align-items:center;justify-content:left}.block-importance__icon{margin-right:20px;width:100px;text-align:center}.block-importance__label{text-align:left;font-size:1.5rem;font-weight:700;height:90px;line-height:90px}.block-form__row.top{border-bottom:0;padding-bottom:0}.block-range.family .block-range__touch{background-color:#069ce6}.block-range.self .block-range__touch{background-color:#0038c5}.block-range.home .block-range__touch{background-color:#7f9be2}.block-range.bills .block-range__touch{background-color:#001a5d}.block-range.lifestyle .block-range__touch{background-color:#00689c}.block-range.other .block-range__touch{background-color:#5c5d65}.panel.financial-details .panel-body{padding:30px;padding-top:10px}.panel.financial-details .block-form__label{margin-bottom:12px;margin-top:12px}.panel.financial-results .panel-title{font-size:1.33rem;line-height:2.5rem;font-weight:700}.panel.financial-results p{font-size:1.33rem;line-height:1.75rem}@media screen and (min-width:580px){.panel.financial-results .panel-grid2{display:flex;margin:0 -15px}.panel.financial-results .panel-grid2>div{padding:0 15px;flex:1;flex-shrink:0}.panel.financial-results .panel-body{min-height:200px}}.panel.financial-results .panel-body{padding-left:30px;padding-right:30px;padding-top:10px;padding-bottom:30px;text-align:center}.panel-body__amount{font-weight:700;font-size:1.2rem;color:#595959}span.highlights{color:#069ce6;font-weight:700}@media (min-width:700px){.panel-2columns{display:flex;margin-left:-10px;margin-right:-10px}.panel-2columns>div{flex:1;margin-top:0;margin-right:10px;margin-left:10px}}.panel-2columns .block-panel__title{width:100%;text-align:center;font-size:1.5rem;padding-top:20px;padding-bottom:10px;font-weight:700;color:#0038c5}.panel-dependant{padding-left:25px;padding-right:25px;padding-bottom:25px}button.panel-dependant__icon{background:0 0;border:0 none}.panel-dependant__buttons{margin-top:30px}.panel-dependants__list{display:flex;flex-wrap:wrap}.panel-dependants__list>div{flex:1 1 200px;max-width:30%;margin-left:1%}.panel-dependants__person{margin-top:20px;color:#fff;background:#069ce6;padding:10px}.panel-dependant__label{font-size:1.2rem;font-weight:700;line-height:2.25rem}.panel-dependants__person button.x{color:#fff;background:0 0;font-size:1.5rem;border:none}.panel-adult{padding:20px 30px}.panel-adult .block-panel__title{padding:0;margin:0}.mnu-debug li{margin-top:50px;display:inline-block;padding:0 10px}
