:root{--red:#e22244;--pink:#FFF0F3;--grey:#a7aaaf;--blue:#0072dc;--yellow:#e79800;--dark-red:#cb1c3c;--v-dark-red:#AA112C;--darker-red:#b51c37;--coral:#F3BAC4;--mid-coral:#ff8888;--dark-grey:#44474F;--v-dark-grey:#2c2e30;--light-grey:#E8EFEF;--road-grey:#D8E4E5;--v-light-grey:#f6f9f9;--light-pink:#fff9fa;--light-blue:#0072dc11;--dash-grey:#becccd;--white:#fff;--black:#000;--space:14px;--border-radius:8px;--shadow:0 4px 6px rgba(0,0,0,.2);--top-calc-masthead-gradient-start:#e22244;--top-calc-masthead-gradient-end:#b51c37;--calculator-module-bg:#FFF0F3;--svg-fill:#FFF0F3;--svg-stroke:#000;--svg-stroke-primary:#e22244;--svg-tick-fill:#FFF;--link-color:#e22244;--progress-bar-color:#e22244;--progress-bar-bg:#FFF;--question-hover-state:#FFF0F3;--question-text-border-color:#e22244;--question-help-border-color:#e22244;--grand-total-bg:#e22244;--calc-btn-primary-color:#FFF;--calc-btn-primary-bg:#e22244;--calc-btn-secondary-color:#000;--calc-btn-secondary-bg:#FFF;--error-color:#e22244;--spinner-highlight-color:#e22244;--slider-color:#e22244;--collapsible-bg:#FFF0F3;--collapsible-color:#e22244}*{box-sizing:border-box}#claimscalculator .calc-btn{padding:1rem 2rem;border:none}#claimscalculator .calc-btn-primary{color:var(--calc-btn-primary-color);background-color:var(--calc-btn-primary-bg)}#claimscalculator .calc-btn-primary:hover{}#claimscalculator .calc-btn-secondary{color:var(--calc-btn-secondary-color);background-color:var(--calc-btn-secondary-bg)}#claimscalculator .calc-btn-secondary:hover{}#claimscalculator .calculator-table tbody tr{display:flex!important;flex-direction:column;gap:.5rem}#claimscalculator{background-color:var(--calculator-module-bg);text-align:center;padding:1rem 1rem 3.5rem 1rem}#claimscalculator.complete progress{display:none}#claimscalculator.complete .need-help{display:none}#claimscalculator span.calc-header{display:none}#claimscalculator.active span.calc-header{display:block;line-height:2rem;margin-top:4rem;margin-bottom:1.5rem;font-size:2rem}#claimscalculator .error{color:var(--error-color)}#claimscalculator h1{background:none}#calculatorQuestions:not(.results-wrapper) h2{background:none;padding:0;margin:2.5rem auto 3.5rem}#claimscalculator .question h2 + p{margin:-1rem 0 2.5rem 0}#claimscalculator .container{padding:0}#claimscalculator .section-footer{display:flex;justify-content:center;align-items:center}#claimscalculator .startagain{color:var(--link-color);padding:.5rem;cursor:pointer;display:flex;justify-content:center;align-items:center;text-decoration:none}#claimscalculator .section-content .startagain{display:none}#claimscalculator{transition:width .5s ease,height .5s ease,transform .5s ease}#claimscalculator.active{position:fixed;top:0;bottom:0;left:0;right:0;overflow:scroll;transform:none;z-index:99999}#claimscalculator .calc-brand{display:none}#claimscalculator.active .calc-brand{display:block;position:absolute;top:1rem}#claimscalculator .close{position:absolute;top:10px;right:10px;font-size:2rem;font-family:var(--heading-font);cursor:pointer;color:var(--link-color);line-height:1.5rem}#claimscalculator .close svg.icon{stroke-width:4px}#claimscalculator .startagain svg.icon{stroke-width:3px}#claimscalculator .close{display:none}#claimscalculator .close span{color:var(--black)}#claimscalculator .close span{display:block;font-size:1rem}#claimscalculator.active .close{display:block}#claimscalculator .results{max-width:750px;width:100%}#claimscalculator .results h2{margin-top:0;padding-top:6.5rem;text-align:center}#claimscalculator .next-steps{display:flex;flex-direction:column;align-items:center;justify-content:center}#claimscalculator .next-steps p:first-child{margin-top:0}#claimscalculator .results-wrapper{display:flex;justify-content:center;align-items:center;width:100%;padding:1rem}#claimscalculator .section-content{background-color:var(--white);display:flex;flex-direction:column;box-shadow:0 0 30px rgba(0,0,0,.03)}#claimscalculator .section-content:has(.results)>.section-aside{display:none}#claimscalculator .section-content .section-content-overlay{position:absolute;top:0;bottom:0;left:0;right:0;background-color:var(--white);display:none;z-index:1000;padding-top:100px}#claimscalculator .section-content form{flex-grow:1;padding:1rem}#claimscalculator .section-content .section-aside{padding:2rem;background-image:linear-gradient(to right,var(--dash-grey) 50%,rgba(255,255,255,0) 0%);background-position:top;background-size:12px 1px;background-repeat:repeat-x}#claimscalculator .section-content .section-aside h3{margin-top:0}#claimscalculator .calc-btn-wrapper{display:flex;justify-content:center;align-items:center;gap:1.5rem}#claimscalculator .calc-btn-wrapper .calc-btn{min-width:unset}#claimscalculator .calculator-disclaimer{padding:3rem 1rem;margin-top:3.5rem}#claimscalculator .calculator-disclaimer .small-print{text-align:justify}#claimscalculator .calculator-disclaimer *:first-child{text-align:center}#claimscalculator progress{width:100%;-webkit-appearance:none;appearance:none;margin-bottom:1rem}#claimscalculator progress::-webkit-progress-bar{background-color:var(--progress-bar-bg)}#claimscalculator progress::-moz-progress-bar{background-color:var(--progress-bar-color)}#claimscalculator progress::-webkit-progress-value{background-color:var(--progress-bar-color);transition:all .5s ease-in-out;border-top-right-radius:10px;border-bottom-right-radius:10px}#claimscalculator.complete progress::-webkit-progress-bar{background-color:var(--progress-bar-color)}#claimscalculator .section-content-overlay progress{width:300px;margin:1rem auto}#claimscalculator .section-content-overlay progress::-webkit-progress-bar{border:2px solid var(--progress-bar-color);border-radius:10px}#claimscalculator .section-content-overlay progress::-webkit-progress-value{transition:none}#calculatorQuestions{margin:0 auto 1.5rem}#calculatorQuestions .question.text{text-align:left}#calculatorQuestions table{width:100%;border-collapse:collapse;border-spacing:2px;text-align:left}#calculatorQuestions table tr{border:none;display:table-row;vertical-align:top;background:none}#calculatorQuestions table th,#calculatorQuestions table td{padding:1rem}#calculatorQuestions table td p{margin:0;padding:0}#calculatorQuestions table tr.gd-row td{padding-top:2rem}#calculatorQuestions table tr.gd-text-row td,#calculatorQuestions table tr.non-slider td{padding-bottom:2rem}#calculatorQuestions table tr.gd-row:not(:first-child){border-top:1px solid var(--road-grey)}#calculatorQuestions table tr.gd-row b,#calculatorQuestions table tr.gd-row td:last-child{font-weight:normal!important}#calculatorQuestions table.general-damages tr:not(.subtotal):not(.grand-total),#calculatorQuestions table.zebra tr:not(.subtotal):not(.grand-total){background:var(--v-light-grey)}#calculatorQuestions table.zebra tr:nth-child(even):not(.subtotal):not(.grand-total){background:var(--light-grey)}#calculatorQuestions table tr.subtotal{background:var(--dark-grey);color:#fff}#claimscalculator .grand-total{background:var(--grand-total-bg);color:#fff;font-weight:bold;display:flex;justify-content:space-between;padding:1rem}#claimscalculator .results td:last-child:not(:first-child){width:250px;text-align:right}#claimscalculator #chain-think{transition:1s linear;animation:cycle .5s linear infinite}@keyframes cycle{0%{stroke-dashoffset:7}100%{stroke-dashoffset:0}}#claimscalculator .question h3{margin-top:0}#claimscalculator .question-text-subquestion-wrapper,#claimscalculator .question .options{margin:1.5rem auto 0;text-align:center}#claimscalculator .question-text-subquestion-wrapper details{margin:0 auto 1rem}#claimscalculator .question-text-subquestion-wrapper details:last-child{margin-bottom:0}#claimscalculator .question .options label{height:auto;font-size:1rem;text-align:left;background-color:var(--white);display:flex;align-items:center;justify-content:flex-start;gap:0;color:var(--black);cursor:pointer;border-radius:.25rem;padding:.5rem 1rem;border:1.5px solid var(--black);margin:0 auto 1rem}#claimscalculator .question .options label:last-child{margin-bottom:0}#claimscalculator .question .options label .icon-wrapper{display:flex;align-items:center;justify-content:center;width:2rem;min-width:2rem;height:2rem;border-radius:3rem;border:1.5px solid var(--black);background-color:var(--white)}#claimscalculator .question-text-wrapper{display:flex;flex-direction:column;justify-content:center}#claimscalculator .question-text{word-break:normal;padding:.5rem 1rem;display:flex;justify-content:flex-start;align-items:center}#claimscalculator .question-example{padding:0 1rem .5rem;word-break:break-word}#claimscalculator .with-examples-wrapper .question-text{font-weight:bold}#claimscalculator .question .options label svg.icon{width:1.25rem;height:1.25rem;stroke-width:0;fill:var(--svg-tick-fill)}#claimscalculator .question .options label:hover{background-color:var(--question-hover-state)}#claimscalculator .question .options label:has(input:checked){background-color:var(--v-light-grey)}#claimscalculator .question .options label:has(input:checked) .icon-wrapper{border-color:var(--black);background-color:var(--black)}#claimscalculator .question .options label input{display:none}#claimscalculator .injury-list{text-align:left;padding:0;margin:0 auto 1rem;list-style:none;width:fit-content}#claimscalculator .injury-list li{border-top:1px solid var(--dash-grey);padding:.5rem}#claimscalculator .injury-list li:last-child{border-bottom:1px solid var(--dash-grey)}#claimscalculator h3 + .injury-list{margin-bottom:2.5rem}#claimscalculator details.question.text.subquestion{border:1.5px solid var(--black);width:100%}#claimscalculator details.question.text.subquestion summary{display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;background-color:var(--white);padding:.5rem 2rem .5rem 1rem}#claimscalculator details.question.text.subquestion summary div:first-child{padding:.5rem;color:var(--black);font-size:1.2rem;flex:1}#claimscalculator details.question.text.subquestion summary div:last-child{background:var(--white);border-top:1.5px solid var(--question-text-border-color);flex-basis:50%;display:flex;align-items:center;justify-content:stretch;gap:.5rem;flex:1}#claimscalculator details.question.text.subquestion summary div:last-child span{min-width:2rem}#claimscalculator details.question.text.subquestion summary div:last-child input{border:none;padding:.9rem;max-width:80%}#claimscalculator details.question.text.subquestion summary div:last-child input:hover{background-color:var(--question-hover-state)}#claimscalculator details.question.text.subquestion summary::after{content:'?';font-size:14px;line-height:2rem;width:2rem;height:2rem;text-align:center;border:1.5px solid var(--question-text-border-color);border-radius:60px;cursor:pointer}#claimscalculator details.question.text.subquestion[open] summary::after{content:'✕'}#claimscalculator details.question.text.subquestion[open]{padding-bottom:1rem}#claimscalculator details.question.text.subquestion[open] p{padding:10px}#claimscalculator input::placeholder{color:var(--grey)}#claimscalculator svg.icon{width:2rem;height:2rem;stroke-width:3px}#claimscalculator .big-icon svg.icon{width:4.5rem;height:4.5rem;stroke-width:4px}#claimscalculator svg.icon .line-item{stroke:var(--svg-stroke)}#claimscalculator svg.icon .line-item-primary{stroke:var(--svg-stroke-primary)}#claimscalculator .svg--lightbulb path:first-child{fill:var(--svg-fill)}#claimscalculator .input-range-wrapper{position:relative;display:block;margin:16px auto 48px;width:100%;height:58px}@media (min-width:768px){#claimscalculator .input-range-wrapper{display:block;width:90%;margin:16px auto 32px}#claimscalculator .gd-range-steps-2 .input-range-wrapper{width:50%}}#claimscalculator input[type=range]{-webkit-appearance:none;appearance:none;background:transparent;cursor:pointer;width:100%;padding:0;border:0;position:relative;z-index:100}#claimscalculator input[type="range"]::-webkit-slider-runnable-track{background:transparent}#claimscalculator input[type="range"]::-moz-range-track{background:transparent}#claimscalculator .input-range-track{position:absolute;height:5px;border-radius:8px;width:calc(100% - 48px);background-color:var(--v-dark-grey);top:50%;left:24px;margin-top:-7px}#claimscalculator input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;margin-top:0;background-color:var(--slider-color);background-image:url(/ui/images/slider-chevrons.png);background-position:center;background-repeat:no-repeat;border-radius:48px;height:48px;width:48px;box-shadow:0 0 10px rgba(0,0,0,.5)}#claimscalculator input[type="range"]::-moz-range-thumb{border:none;background-color:var(--slider-color);margin-top:0;background-image:url(/ui/images/slider-chevrons.png);background-position:center;background-repeat:no-repeat;border-radius:48px;height:48px;width:48px;box-shadow:0 0 10px rgba(0,0,0,.5)}#claimscalculator input[type="range"]:focus{outline:none}#claimscalculator datalist{display:flex;flex-direction:row;justify-content:space-between;width:100%;height:4px;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}#claimscalculator datalist option:before{display:block;content:'';background-color:var(--v-dark-grey);height:16px;width:16px;border-radius:50%;position:absolute;margin-top:-93px}#claimscalculator datalist option{display:inline-flex;justify-content:center;align-items:center;padding:0;font-size:13px;line-height:1;max-width:50px;flex:1;white-space:normal;text-align:center;text-overflow:ellipsis;margin-top:64px}#claimscalculator datalist option.active:before{background-color:var(--slider-color)}#claimscalculator .damages-content{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:.5rem}#claimscalculator .damages-content>div{width:100%;text-align:left}#claimscalculator .damages-title{font-weight:bold;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start}#claimscalculator .damages-content div.damages-title-value{text-align:right}#claimscalculator .damages-slider{padding:1rem 0}#claimscalculator details{background-color:var(--collapsible-bg);margin-bottom:.2rem;transition:all .5s ease-in-out;border-radius:.25rem;overflow:hidden;text-align:left}#claimscalculator details summary{cursor:pointer;list-style:none;padding:1rem 2.25rem 1rem 1rem;position:relative;color:var(--collapsible-color)}#claimscalculator details summary::after{content:'+';font-weight:lighter;color:var(--collapsible-color);font-size:2rem;position:absolute;right:.75rem;top:50%;transform:translateY(-50%)}#claimscalculator details>*:not(summary){margin:1rem 1rem 0;overflow:auto}#claimscalculator details>*:not(summary):last-child{margin:1rem}@media (min-width:768px){#claimscalculator details summary::after{top:50%}}@media (min-width:768px){#claimscalculator.active span.calc-header{line-height:3rem;font-size:3rem;margin-top:2rem}#claimscalculator .container{padding:0 1rem}#claimscalculator .section-content .startagain{display:flex;position:absolute}#claimscalculator .section-footer .startagain{display:none}#claimscalculator .close{padding:1.5rem}#claimscalculator .moving-forward h2{margin-bottom:0}#claimscalculator .next-steps{align-items:flex-start}#claimscalculator .next-steps>div>*:first-child{margin-top:2rem}#claimscalculator .next-steps>div:first-child{background-image:linear-gradient(to bottom,var(--dash-grey) 50%,rgba(255,255,255,0) 0%);background-position:right;background-size:1px 12px;background-repeat:repeat-y}#claimscalculator .calc-btn-wrapper{gap:2rem;margin-bottom:2.5rem}#calculatorQuestions:not(.results-wrapper) h2{max-width:550px}#calculatorQuestions{margin:0 auto 2.5rem}#calculatorQuestions table tr.gd-range td{padding:0 1rem}#claimscalculator .question .options label{width:400px}#claimscalculator details.question.text.subquestion{width:600px}#claimscalculator .injury-list-wrapper,#claimscalculator .injury-list{width:600px}#claimscalculator details.question.text.subquestion summary{flex-direction:row;padding:.5rem;align-items:center}#claimscalculator details.question.text.subquestion summary div:last-child{padding:0 2.5rem 0 1rem;border-left:1.5px solid var(--question-text-border-color);border-top:none;gap:1rem;flex:2}#claimscalculator details.question.text.subquestion summary div:last-child input{padding:.9rem 1.5rem}#claimscalculator{padding:5rem 1rem 2rem 1rem}#claimscalculator.complete .section-content{text-align:left}#claimscalculator.active{padding-top:3rem}#claimscalculator .section-content{flex-direction:row}#calculatorQuestions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}#claimscalculator .section-content form{padding:4rem 2rem}#claimscalculator .section-content .section-aside{width:25%;min-width:25%;padding:4rem 2rem;border-top:none;background-image:linear-gradient(to bottom,var(--dash-grey) 50%,rgba(255,255,255,0) 0%);background-position:left;background-size:1px 12px;background-repeat:repeat-y}#calculatorQuestions details table{margin:1rem!important;width:calc(100% - 2rem)}#claimscalculator details + details{margin-top:1rem}#claimscalculator .question .options label.multiple{width:400px}#claimscalculator .question .options.with-examples-wrapper label.with-examples{width:700px}#claimscalculator .next-steps{flex-direction:row;gap:2rem}}@media (max-width:767px){#claimscalculator .question-text-subquestion-wrapper details,#claimscalculator .question-text-subquestion-wrapper details[open]{background-color:var(--white)}#claimscalculator details.question.text.subquestion summary{padding:1rem}#claimscalculator details.question.text.subquestion summary::after{top:1rem;transform:unset}#claimscalculator details.question.text.subquestion summary div:first-child{padding-right:2rem!important}}