.price-calc{display:flex}.price-calc .price-chart{background:transparent;border-collapse:collapse;width:100%}.price-calc .price-chart tr{border-bottom:none}.price-calc .price-chart td{border-bottom:1px dashed #5e6e8c;padding:5px 15px}.price-calc .price-chart td:last-child{padding-left:0;text-align:right}.price-calc .price-chart tr:last-child td{border-bottom:none}.price-calc .results{backdrop-filter:blur(8px);background:hsla(0,0%,100%,.8);border-radius:6px;display:flex;flex-direction:column;justify-content:space-between;margin-left:30px;min-width:400px;padding:20px}.progress h3{font-size:40px}.steps{background:#35548a;border-radius:3px;display:flex;justify-content:space-between}.steps .bubble{background:#ebebeb;border:2px solid #35548a;border-radius:50%;height:15px;margin:-6px 0;width:15px}.steps .bubble.selected{background:#35548a}.end-card{display:none}.calc-nav{margin-top:20px;text-align:right}.calc-nav .button{cursor:pointer;padding:8px 20px}.button.next-calc{margin-left:20px}.calc-content{flex:1 auto}.calc-content,.calc-content h2,.calc-content h3,.calc-content h4{color:#fff}.price-question{display:none}.price-question:first-child{display:block}.price-question .answer{font-size:20px;padding:10px 0 10px 25px;position:relative}.price-question .answer input{left:0;position:absolute;top:17px}.price-question .answer label{cursor:pointer;display:inline-block;font-family:Lato}.price-question .answer input[type=radio]:checked+label,.price-question .answer label:hover{color:#b5d1ff}.body-results,.care-lvl,.rediscovery{display:none}.global-msg{margin-top:20px}@media(max-width:991px){.price-calc{display:block}.price-calc .results{margin-left:0;margin-top:25px;min-width:100%}.calc-nav .button{margin-top:10px}}