.tax-calculator-wrapper .calculator-results-pane .calculator-results>.result-row .result-value,.tax-calculator-wrapper .calculator-results-pane .calculator-results>.result-row label,.tax-calculator-wrapper .form-group label{width:max-content;transition:all var(--transition-base);font-size:var(--font-size-base);color:var(--tap-text);text-align:left;flex-direction:column;flex:50%;gap:.8rem;font-weight:700;line-height:1;display:flex;position:relative;top:0;left:0;transform:translateY(0)}.tax-calculator-wrapper .calculator-results-pane .calculator-results>.result-row .result-value small,.tax-calculator-wrapper .calculator-results-pane .calculator-results>.result-row label small,.tax-calculator-wrapper .form-group label small{font-weight:400}.tax-calculator-wrapper{--calculator-grid-gap:2.4rem;--calculator-mobile-gap:.8rem;--calculator-panel-padding:var(--card-padding);--calculator-result-gap:3.2rem;--calculator-result-highlight-bg:#f1f5f9;--calculator-result-highlight-offset:1.6rem;--calculator-result-divider-color:#e2e8f0;--calculator-muted-text:#64748b;color:var(--tap-text);font-family:var(--font-family);width:100%;margin-inline:auto;container:calculator/inline-size}.tax-calculator-wrapper .calculator-results-pane{opacity:.75;filter:blur(3px);transition:opacity .3s ease-in-out,filter .3s ease-in-out}.tax-calculator-wrapper #rebate-message,.tax-calculator-wrapper .deadline-section,.tax-calculator-wrapper .assumptions-section,.tax-calculator-wrapper .calculator-disclaimer,.tax-calculator-wrapper .tax-code-explanation-box{display:none}.tax-calculator-wrapper.calculated .deadline-section,.tax-calculator-wrapper.calculated #rebate-message,.tax-calculator-wrapper.calculated .assumptions-section,.tax-calculator-wrapper.calculated .calculator-disclaimer,.tax-calculator-wrapper.calculated .tax-code-explanation-box{display:block}.tax-calculator-wrapper.calculated .calculator-results-pane{filter:none;opacity:1}.tax-calculator-wrapper .tax-calculator-form{gap:var(--calculator-grid-gap);grid-template-columns:repeat(2,1fr);display:grid}@media screen and (width<=600px){.tax-calculator-wrapper .tax-calculator-form{gap:var(--calculator-mobile-gap);grid-template-columns:1fr}}.tax-calculator-wrapper .tax-calculator-form .calculator-inputs,.tax-calculator-wrapper .tax-calculator-form .calculator-results-pane{background:var(--tap-white);padding-block:var(--card-padding-block);padding-inline:var(--card-padding-inline);border-radius:var(--radius-medium);background:var(--tap-white);box-shadow:var(--box-shadow);text-align:center;position:relative}.tax-calculator-wrapper .tax-difference-banner{background:var(--tap-white);padding-block:var(--card-padding-block);padding-inline:var(--card-padding-inline);border-radius:var(--radius-medium);background:var(--tap-white);box-shadow:var(--box-shadow);text-align:center;justify-content:space-between;align-items:center;margin-block:0;display:flex;position:relative}.tax-calculator-wrapper .tax-difference-banner label{font-size:var(--font-size-h4);color:var(--tap-blue-deep);margin:0;font-weight:700}.tax-calculator-wrapper .tax-difference-banner .result-value{font-size:var(--font-size-h4);color:var(--tap-blue-deep);font-weight:700}.tax-calculator-wrapper .calculator-title{font-size:var(--font-size-h5);color:var(--tap-blue-deep);text-align:left;margin-block:0 2.4rem;font-weight:700}@media (width<=550px){.tax-calculator-wrapper .calculator-title{text-align:center}}@container calculator (width<=700px){.tax-calculator-wrapper .input-row{gap:1.6rem;display:flex}}.tax-calculator-wrapper .form-group{justify-content:space-between;align-items:center;gap:.8rem;padding-block:.8rem;display:flex}@media (width<=550px){.tax-calculator-wrapper .form-group{flex-direction:column;align-items:center}.tax-calculator-wrapper .form-group label{text-align:center;justify-content:center;width:auto}}.tax-calculator-wrapper .form-group label:has(.frm_tooltip_icon){z-index:999;flex-direction:row;align-items:center;gap:0}.tax-calculator-wrapper .form-group .input-group{flex:50%;position:relative}@container calculator (width<=700px){.tax-calculator-wrapper .form-group .input-group{width:100%}}.tax-calculator-wrapper .form-group .input-group .input-group-addon{padding:0;line-height:1.4;position:absolute;top:50%;left:1.6rem;transform:translateY(-50%)}.tax-calculator-wrapper .form-group .input-group .form-control{line-height:1;padding-inline-start:2.8rem!important}.tax-calculator-wrapper .form-group .form-control{color:var(--tap-text);flex:50%;width:100%;margin-block:0;padding-block:1.2rem!important;padding-inline:2.1rem!important}.tax-calculator-wrapper .form-group .checkbox-group{justify-content:space-between;gap:1.6rem;width:100%;display:flex}.tax-calculator-wrapper .form-group .checkbox-group label{text-align:left;flex-direction:row;justify-content:flex-start;align-items:center;gap:.8rem;display:flex}.tax-calculator-wrapper .form-group.crypto-toggles,.tax-calculator-wrapper .form-group.cgt-toggles{text-align:left;border-bottom:1px solid #ddd;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:2.4rem;margin-block:1.6rem 2.4rem;padding-block-end:2.4rem}@media (width<=550px){.tax-calculator-wrapper .form-group.crypto-toggles,.tax-calculator-wrapper .form-group.cgt-toggles{align-items:center}.tax-calculator-wrapper .form-group.crypto-toggles label,.tax-calculator-wrapper .form-group.cgt-toggles label{text-align:center}}.tax-calculator-wrapper .form-group.submit{margin-top:2rem;margin-bottom:0}@container calculator (width<=700px){.tax-calculator-wrapper .form-group.submit{margin-block-start:.8rem}}.tax-calculator-wrapper .form-group.submit .btn{justify-content:center;width:100%;padding:1.2rem 2rem}.tax-calculator-wrapper .calculator-results-pane .calculator-results{gap:var(--calculator-result-gap);flex-direction:column;display:flex}.tax-calculator-wrapper .calculator-results-pane .calculator-results>.result-row{justify-content:space-between;display:flex}.tax-calculator-wrapper .calculator-results-pane .calculator-results>.result-row .result-value{text-align:right;font-weight:400}.tax-calculator-wrapper .calculator-results-pane .calculator-results>.result-row .result-value:empty{display:none}.tax-calculator-wrapper .calculator-results-pane .calculator-results>.result-row:has(#res-tax-breakdown){flex-wrap:wrap}.tax-calculator-wrapper .calculator-results-pane .calculator-results>.result-row:has(#res-tax-breakdown)>div{flex:0 0 100%;justify-content:space-between;width:100%;margin-block-end:1.6rem;display:flex}.tax-calculator-wrapper .calculator-results-pane .calculator-results #res-tax-breakdown{width:100%;color:var(--tap-grey-500);margin-top:.2rem;font-size:.9em}.tax-calculator-wrapper .calculator-results-pane .calculator-results #res-tax-breakdown div{margin-bottom:.3rem;display:flex}.tax-calculator-wrapper .calculator-results-pane .calculator-results .result-highlight{background:var(--calculator-result-highlight-bg);border-radius:var(--radius-small);width:calc(100% + var(--calculator-result-highlight-offset) * 2);transform:translateX(calc(-1 * var(--calculator-result-highlight-offset)));padding:1.6rem}@container calculator (width<=700px){.tax-calculator-wrapper .calculator-results-pane .calculator-results .result-highlight{width:100%;padding:.8rem;transform:none}}.tax-calculator-wrapper .calculator-results-pane .calculator-results .result-highlight .result-row{justify-content:space-between;align-items:center;display:flex}.tax-calculator-wrapper .calculator-results-pane .calculator-results .result-highlight .result-row label{color:var(--tap-blue-deep);text-align:left;flex:auto;font-weight:700}.tax-calculator-wrapper .calculator-results-pane .calculator-results .result-highlight .result-row .result-value{color:var(--tap-text);text-align:right;flex:auto;font-weight:700}@container calculator (width<=400px){.tax-calculator-wrapper .calculator-results-pane .calculator-results .result-highlight .result-row{flex-direction:column;align-items:center}}.tax-calculator-wrapper .calculator-results-pane .calculator-results .result-divider{background:var(--calculator-result-divider-color);border:none;width:100%;height:1px;margin:1rem 0}@container calculator (width<=700px){.tax-calculator-wrapper .calculator-results-pane .calculator-results .result-divider{display:none}}.tax-calculator-wrapper .calculator-results-split{grid-column:1/-1;gap:2.4rem;display:flex}.tax-calculator-wrapper .calculator-results-split .result-column{background:var(--tap-white);padding-block:var(--card-padding-block);padding-inline:var(--card-padding-inline);border-radius:var(--radius-medium);background:var(--tap-white);box-shadow:var(--box-shadow);text-align:center;flex:1;position:relative}.tax-calculator-wrapper .calculator-results-split .result-column h3{font-size:var(--font-size-h5);color:var(--tap-blue-deep);text-align:left;margin-block:0 2.4rem;font-weight:700}.tax-calculator-wrapper .tax-code-explanation-box{border:.1rem solid var(--tap-grey-medium-color,#e2e8f0);background-color:var(--tap-bg-subtle,#f8fafc);color:var(--tap-text);border-radius:.8rem;margin-block:1.6rem 0;padding-block:1.6rem;padding-inline:1.6rem}.tax-calculator-wrapper .tax-code-explanation-box .explanation-title{font-size:var(--font-size-base);color:var(--tap-blue-deep);margin-block:0 .8rem}.tax-calculator-wrapper .tax-code-explanation-box .explanation-list{margin-block:0;padding-inline-start:2rem;font-size:1.4rem;line-height:1.5}.tax-calculator-wrapper .tax-code-explanation-box .explanation-list li{margin-block-end:.8rem}.tax-calculator-wrapper .tax-code-explanation-box .explanation-list li:last-child{margin-block-end:0}.tax-calculator-wrapper .calculator-disclaimer{color:var(--tap-text-muted,#64748b);margin-block:1.6rem 0;font-size:1.2rem;line-height:1.4}.tax-calculator-wrapper .tax-code-warning-box{color:#92400e;background-color:#fffbeb;border:.1rem solid #fcd34d;border-radius:.8rem;margin-block:1.6rem 0;padding-block:1.6rem;padding-inline:1.6rem}.tax-calculator-wrapper .tax-code-warning-box .warning-title{font-size:var(--font-size-base);color:#b45309;margin-block:0 .6rem;font-weight:700}.tax-calculator-wrapper .tax-code-warning-box .warning-body{margin-block:0;font-size:1.4rem;line-height:1.5}.tax-calculator-wrapper .result-row--emergency .result-value{color:#dc2626;font-weight:700}
