@layer components{.calc_wrap{gap:var(--site-gutter);width:100%;display:grid}.calc_inputs{gap:var(--space-7);align-content:start;display:grid}.calc_intro>*{margin-block:0}.calc_intro>*+*{margin-top:var(--space-3)}.calc_group{gap:var(--space-5);border:0;margin:0;padding:0;display:grid}.calc_legend{margin-bottom:var(--space-4);font-family:var(--editorial-family);font-size:var(--h4);border-bottom:.1875rem solid var(--rule);padding:0;padding-bottom:var(--space-2);width:100%}.calc_field{gap:var(--space-2)}.calc_control{align-items:stretch;gap:0;display:flex;position:relative}.calc_affix{padding-inline:var(--space-3);background-color:var(--background-2);color:var(--text-2);border-radius:var(--radius-small);align-items:center;display:flex}.calc_affix:first-child{border-start-end-radius:0;border-end-end-radius:0}.calc_affix:last-child,.calc_control:has(.calc_affix:first-child) .calc_number{border-start-start-radius:0;border-end-start-radius:0}.calc_control:has(.calc_affix:last-child) .calc_number{border-start-end-radius:0;border-end-end-radius:0}.calc_number{font-variant-numeric:tabular-nums}.calc_help{font-size:var(--text-small);color:var(--text-2);margin:0}.calc_help:before,.calc_help:after{content:none}.calc_results{background-color:var(--background);color:var(--text);padding:var(--space-7);border-radius:var(--radius-main);top:calc(var(--nav-height) + var(--space-4));align-self:start;gap:var(--space-6);display:grid;position:sticky}.calc_total>*{margin:0}.calc_total-figure{font-family:var(--editorial-family);font-size:clamp(3rem,8vw,5rem);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-editorial);font-variant-numeric:tabular-nums;margin-top:var(--space-3)}.calc_total-figure:before,.calc_total-figure:after{content:none}.calc_breakdown{gap:var(--space-4);padding-top:var(--space-5);border-top:var(--border-width) solid var(--border);display:grid}.calc_breakdown>li{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.calc_breakdown-label{font-family:var(--primary-family);font-size:var(--text-main);font-weight:var(--primary-regular);color:var(--text-2);margin:0}.calc_breakdown-figure{font-size:var(--h5);font-weight:var(--primary-medium);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.calc_breakdown-figure:before,.calc_breakdown-figure:after{content:none}.calc_recovered{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding-top:var(--space-5);border-top:var(--border-width) solid var(--border);display:flex}.calc_recovered-label{font-size:var(--text-small);color:var(--text-2);margin:0}.calc_recovered-label:before,.calc_recovered-label:after{content:none}.calc_recovered-figure{font-family:var(--editorial-family);font-size:var(--h3);color:var(--heading-accent);font-variant-numeric:tabular-nums;margin:0}.calc_recovered-figure:before,.calc_recovered-figure:after{content:none}@media (min-width:64rem){.calc_wrap{gap:var(--space-8);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.report_wrap{gap:var(--space-7);width:100%;display:grid}.report_intro>*{margin-block:0}.report_intro>*+*{margin-top:var(--space-4)}.report_form{gap:var(--space-5);align-content:start;display:grid}.report_consent{gap:var(--space-3);font-size:var(--text-small);grid-template-columns:auto 1fr;align-items:start;display:grid}.report_consent input{width:1.125rem;height:1.125rem;accent-color:var(--vermilion);margin-top:.2em}.report_trap{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.report_action{gap:var(--space-3);justify-items:start;display:grid}.report_status{font-size:var(--text-small);margin:0}.report_status:empty{display:none}.report_status[data-state=error]{color:var(--vermilion)}.report_status:before,.report_status:after{content:none}.report_form[data-sent] .field,.report_form[data-sent] .report_consent,.report_form[data-sent] .report_action .button{display:none}@media (min-width:48rem){.report_form{grid-template-columns:repeat(2,minmax(0,1fr))}.report_consent,.report_action{grid-column:1/-1}}@media (min-width:64rem){.report_wrap{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}}.calc-maths{gap:var(--space-4);margin:var(--space-5) 0;display:grid}.calc-maths dt{font-weight:var(--primary-medium);margin-bottom:var(--space-1)}.calc-maths dd{font-size:var(--text-small);color:var(--text-2);margin:0}}
