:root{--dash-array-to:100, 100}.l-content-container .l-content-wrapper .prime-simulator-form{padding:0}.l-content-container .l-content-wrapper .prime-simulator-form ul{display:flex;flex-flow:row wrap;gap:8px;margin:8px 0;padding-left:0}.l-content-container .l-content-wrapper .prime-simulator-form li{margin-bottom:0}.l-content-container .l-content .note-link{font-size:14px;font-size:.875rem;line-height:17px;line-height:1.0625rem;text-decoration:none}.l-content-container .l-content .note-link svg{fill:#007475}.l-content-container .l-content .note-link:hover{text-decoration:underline}.simulator-panel{max-width:920px;box-shadow:0px 0px 60px rgba(54,54,54,0.1)}.simulator-panel fieldset{margin-bottom:24px}.simulator-panel legend{font-family:"lato",sans-serif;font-size:16px;font-size:1rem;line-height:19px;line-height:1.1875rem;font-weight:700;margin-bottom:8px;border-bottom:0}.simulator-panel legend .tooltip-trigger{font-size:16px;font-size:1rem;line-height:19px;line-height:1.1875rem;font-weight:inherit;color:inherit}.simulator-panel .radio-button{box-sizing:border-box;border:2px solid #eae7e1;padding:11px 16px 12px;border-radius:24px;font-size:14px;line-height:17px;color:#363636;min-width:58px;text-align:center}.simulator-panel .radio-button input{appearance:none;position:absolute;overflow:hidden;clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;padding:0;border:0}.simulator-panel .radio-button:focus-within{border-color:#00d1b7;background-color:#e3faf7}[data-state="keyboard"] .simulator-panel .radio-button:focus-within{box-shadow:0 0 0 1px #00d1b7,0 0 0 3px #000,0 0 0 4px #00d1b7 !important}.simulator-panel .radio-button:focus,.simulator-panel .radio-button:hover{border-color:#00d1b7;background-color:#e3faf7}.simulator-panel .radio-button:has(input:checked){border-color:#007475;background-color:#007475;color:#fff}.simulator-panel .btn.is-big{font-family:"lato",sans-serif;font-weight:700;font-size:18px;font-size:1.125rem;line-height:22px;line-height:1.375rem;color:#363636;text-transform:uppercase;min-width:0;width:100%;max-width:425px}.simulator-panel .form-select{position:relative;appearance:none;border:2px solid #eae7e1;padding:10px 32px 11px 16px;font-size:16px;font-size:1rem;line-height:19px;line-height:1.1875rem;font-weight:700;color:#363636;background-image:linear-gradient(45deg, transparent 50%, #007475 50%),linear-gradient(135deg, #007475 50%, transparent 50%);background-position:calc(100% - 17px) calc(1em + 2px),calc(100% - 12px) calc(1em + 2px);background-size:5px 5px, 5px 5px;background-repeat:no-repeat}.simulator-panel .form-select:hover{background-color:#e3faf7;background-repeat:no-repeat;border-color:#00d1b7;outline:0}.simulator-panel .tooltip{margin-bottom:8px}.simulator-panel .tooltip-trigger{font-family:"lato",sans-serif;font-size:13px;font-size:.8125rem;line-height:16px;line-height:1rem;color:#626261}.simulator-panel .tooltip-trigger .icon-wrapper{display:inline;margin-right:2px}.simulator-panel .tooltip-trigger .icon-wrapper svg{fill:#007475}.simulator-panel .tooltip-content{width:280px}.simulator-panel .tooltip-content table{border:none}.simulator-panel .tooltip-content table th,.simulator-panel .tooltip-content table td{border:none;padding:0 16px 0 0;background-color:transparent;width:50%}.simulator-panel-header{padding:24px;border-bottom:1px solid #eae7e1;text-align:center}.simulator-panel-header h2{margin:0;font-family:"lato",sans-serif;font-weight:700;font-size:21px;font-size:1.3125rem;line-height:25px;line-height:1.5625rem;text-align:center;text-transform:none}@media (max-width: 767px){.simulator-panel-header h2{font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem}}.simulator-panel-header .required{font-size:14px;font-size:.875rem;line-height:17px;line-height:1.0625rem;font-family:"lato",sans-serif;font-style:italic;margin-bottom:0;margin-top:6px}.simulator-panel-header label{margin-right:8px}@media (max-width: 767px){.simulator-panel-header label{margin-right:0;margin-bottom:8px}}.simulator-panel-content{padding:32px 40px}@media (max-width: 767px){.simulator-panel-content{padding:16px}}.results-wrapper{display:flex;flex-flow:row wrap;gap:48px}.simulator-panel-footer{display:flex;justify-content:center;padding:24px;border-top:1px solid #eae7e1}@media (max-width: 767px){.simulator-panel-footer{padding:16px}}.simulator-results{margin:24px 0}@media (max-width: 767px){.simulator-results{margin:16px 0}}.cost-panel{display:flex;flex-direction:column;align-items:center;background:#f4f4f4}@media (max-width: 767px){.cost-panel{padding:24px}}.left-panel{box-sizing:border-box;padding:40px;width:calc(50% - 24px)}@media (max-width: 1024px){.left-panel{width:100%}}.right-panel{flex-grow:1;width:calc(50% - 24px)}.right-panel h3{font-size:16px;font-size:1rem;line-height:19px;line-height:1.1875rem;font-family:"lato",sans-serif;font-weight:700;text-transform:none;margin:0}@media (max-width: 1024px){.right-panel{width:100%}}.cost{display:flex;flex-direction:column;align-items:center}.cost .cost-value{display:flex;align-items:center;font-size:40px;font-size:2.5rem;line-height:48px;line-height:3rem;font-weight:700;text-transform:uppercase;margin-bottom:8px}@media (max-width: 767px){.cost .cost-value{font-size:32px;font-size:2rem;line-height:38px;line-height:2.375rem}}.cost .cost-value span{font-size:16px;font-size:1rem;line-height:19px;line-height:1.1875rem;margin-left:2px}.cost .cost-text{font-size:14px;font-size:.875rem;line-height:17px;line-height:1.0625rem;text-transform:uppercase;text-align:center}.cost-chart{display:flex;flex-direction:column;align-items:center;font-size:13px;font-size:.8125rem;line-height:16px;line-height:1rem;font-weight:500}.cost-chart .text-before{margin-bottom:2px}.cost-chart .percentage{font-size:30px;font-size:1.875rem;line-height:30px;line-height:1.875rem;font-weight:700;color:#007475}.cost-chart .text-after{margin-top:8px}.cost-forecast .btn-prev-chart,.cost-forecast .btn-next-chart{display:flex;justify-content:center;align-items:center;width:32px;height:32px;border-radius:50%;background-color:#00D1B7}.cost-forecast .btn-prev-chart svg,.cost-forecast .btn-next-chart svg{fill:#363636}.cost-forecast .btn-prev-chart:disabled,.cost-forecast .btn-next-chart:disabled{background-color:#f2f2f2}.cost-forecast .btn-prev-chart svg{transform:rotate(180deg)}.cost-forecast .cost-evolution,.cost-forecast .cost-distribution{max-width:360px;width:100%}.cost-forecast .chart-wrapper{position:relative;height:320px;padding-top:20px}.cost-forecast .chart-tooltip{position:absolute;bottom:0px;left:12px;margin-bottom:0}.cost-forecast .chart-tooltip .tooltip-trigger{border-bottom:0}.cost-forecast-header{display:flex;align-items:center;justify-content:space-between}.cost-allocation .chart-wrapper{position:relative;height:320px;padding-top:4px}.cost-allocation-header{display:flex;align-items:center;justify-content:center}.donut-chart{position:relative;animation:donutfade 1s}.donut-center{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);text-align:center}@keyframes donutfade{from{opacity:.2}to{opacity:1}}.donut-ring{stroke:#EAE7E1}.donut-segment{transform-origin:center;stroke:#007475;animation:donut .5s ease-out forwards}@keyframes donut{from{stroke-dasharray:0, 100}to{stroke-dasharray:var(--dash-array-to)}}.donut-text{font-family:Arial, Helvetica, sans-serif;fill:#007475}.donut-percent{font-size:0.5em;line-height:1;transform:translateY(0.5em);font-weight:bold}.chart-note{font-size:12px;font-size:.75rem;line-height:15px;line-height:.9375rem;font-style:italic;color:#000;margin:8px 0}.big-note{display:flex;align-items:flex-start;font-size:14px;font-size:.875rem;line-height:17px;line-height:1.0625rem;font-weight:500;color:#363636;margin-top:16px}.big-note.is-centered{text-align:center}.big-note .big-note-icon{display:flex;flex-shrink:0;justify-content:center;align-items:center;width:54px;height:54px;background:#eae7e1;color:#007475;font-size:25px;font-size:1.5625rem;line-height:17px;line-height:1.0625rem;font-weight:700;font-style:italic;margin-right:16px;border-radius:50%}
