.calculator-wrapper{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-shadow:0 1px 3px rgba(0,0,0,.05);--tw-shadow-colored:0 1px 3px var(--tw-shadow-color);background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:rgb(229 236 241/var(--tw-border-opacity,1));border-radius:10px;border-width:1px;-moz-column-gap:60px;column-gap:60px;grid-template-columns:.7fr 1fr;margin:2.5rem auto 28px;padding:1.25rem 25px;row-gap:30px}.calculator-wrapper,.summary-box{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);display:grid}.summary-box{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;--tw-shadow:0 1px 3px rgba(0,0,0,.08);--tw-shadow-colored:0 1px 3px var(--tw-shadow-color);background-color:rgb(239 242 247/var(--tw-bg-opacity,1));border-color:rgb(15 177 199/var(--tw-border-opacity,1));border-left-width:5px;border-radius:.5rem;color:rgb(30 30 30/var(--tw-text-opacity,1));font-size:15px;gap:60px;grid-column:1/-1;grid-template-columns:.7fr 1fr;line-height:1.6;padding:14px;white-space:normal}.summary-box #summary_provided{display:block;text-align:left;white-space:normal;width:100%}.summary-box #summary_provided p{margin-top:0}#calculator_form{align-items:stretch;display:flex;flex-direction:column}.form-section{--tw-border-opacity:1;border-bottom-width:1px;border-color:rgb(229 236 241/var(--tw-border-opacity,1));margin-bottom:25px;padding-bottom:1.25rem}.section-title{color:rgb(30 30 30/var(--tw-text-opacity,1));font-size:1.125rem;line-height:1.75rem}.section-title,label.title{--tw-text-opacity:1;font-weight:600}label.title{color:rgb(83 80 80/var(--tw-text-opacity,1));display:block;font-size:15px;margin-bottom:.5rem}.required{--tw-text-opacity:1;color:rgb(231 76 60/var(--tw-text-opacity,1));font-weight:700}.date_input_wrapper{align-items:flex-start;display:flex;gap:15px;margin-top:.625rem}.date_input_wrapper select{padding:.5rem}.date_input_wrapper select,input[type=number],input[type=text],select{--tw-border-opacity:1;border-color:rgb(208 213 221/var(--tw-border-opacity,1));border-radius:.25rem;border-width:1px;font-size:.875rem;line-height:1.25rem;width:100%}input[type=number],input[type=text],select{padding:.625rem .75rem;transition-duration:.3s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.day_box,.month_box,.year_box{flex:1 1 0%}.help-text{--tw-text-opacity:1;color:rgb(127 140 141/var(--tw-text-opacity,1));display:block;font-size:13px;font-style:italic;margin-top:5px}.toggle-btn{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(236 240 241/var(--tw-bg-opacity,1));border-radius:.375rem;color:rgb(44 62 80/var(--tw-text-opacity,1));font-size:.875rem;font-weight:500;line-height:1.25rem;padding:10px 18px}.toggle-btn:hover{--tw-bg-opacity:1;background-color:rgb(213 219 222/var(--tw-bg-opacity,1))}.advanced-section{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1));border-radius:.375rem;padding:15px}.checkbox-group,.radio-group{display:flex;flex-direction:column;gap:8px}.checkbox-group label,.radio-group label{align-items:center;cursor:pointer;display:flex;font-size:.875rem;font-weight:400;gap:.5rem;line-height:1.25rem}.form-actions button{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(15 177 199/var(--tw-bg-opacity,1));border-radius:.375rem;border-width:0;color:rgb(255 255 255/var(--tw-text-opacity,1));cursor:pointer;font-size:15px;font-weight:500;margin-right:6px;padding:.75rem 1.5rem;transition-duration:.3s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.form-actions button:hover{--tw-bg-opacity:1;background-color:rgb(13 156 176/var(--tw-bg-opacity,1))}#result_container{border-color:rgb(229 236 241/var(--tw-border-opacity,1));border-radius:10px;border-width:1px;margin-top:-14px;padding:14px}#reset-txt,#result_container{--tw-border-opacity:1}#reset-txt{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(255 243 205/var(--tw-bg-opacity,1));border-color:rgb(255 193 7/var(--tw-border-opacity,1));border-radius:.375rem;border-width:2px;color:rgb(220 38 38/var(--tw-text-opacity,1));font-size:.875rem;grid-column:1/-1;line-height:1.25rem;line-height:1.6;margin-top:0;padding:.75rem 1.25rem;text-align:center}#reset-txt,#taxYearNotice{margin-bottom:1.25rem}#taxYearNotice{border-bottom-width:0}.main-result{--tw-text-opacity:1;--tw-shadow:0 4px 6px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px var(--tw-shadow-color);background-image:linear-gradient(135deg,#0fb1c7,#0d9cb0);border-radius:.5rem;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:rgb(255 255 255/var(--tw-text-opacity,1));margin-bottom:25px;padding:25px}.main-result .cgt-amount{font-size:2.25rem;font-weight:700;line-height:2.5rem;margin-bottom:.625rem;margin-top:.625rem}.main-result .effective-rate{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));font-size:.875rem;line-height:1.25rem;margin-top:.625rem;opacity:.9}.breakdown-section{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1));border-radius:.5rem;margin-bottom:1.25rem;padding:1.25rem}.breakdown-item{--tw-border-opacity:1;border-bottom-width:1px;border-color:rgb(224 230 234/var(--tw-border-opacity,1));display:flex;font-size:.875rem;justify-content:space-between;line-height:1.25rem;padding-bottom:.625rem;padding-top:.625rem}.breakdown-item .label{--tw-text-opacity:1;color:rgb(83 80 80/var(--tw-text-opacity,1));font-weight:500}.breakdown-item .value{--tw-text-opacity:1;color:rgb(44 62 80/var(--tw-text-opacity,1));font-weight:600}.breakdown-item.total{--tw-bg-opacity:1;background-color:rgb(232 244 248/var(--tw-bg-opacity,1));border-radius:.25rem;font-size:15px;margin-top:.625rem;padding:.75rem .625rem}.rate-breakdown{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:rgb(224 230 234/var(--tw-border-opacity,1));border-radius:.375rem;border-width:1px;margin-top:15px;padding:15px}.rate-item{display:flex;font-size:13px;justify-content:space-between;padding-bottom:.5rem;padding-top:.5rem}.rate-item .rate-label{--tw-text-opacity:1;color:rgb(83 80 80/var(--tw-text-opacity,1))}.rate-item .rate-calculation{--tw-text-opacity:1;color:rgb(44 62 80/var(--tw-text-opacity,1))}.rate-item-total{border-color:rgb(15 177 199/var(--tw-border-opacity,1));border-top-width:2px;font-weight:700;margin-top:.625rem;padding-top:.625rem}.rate-item-total,.warning-box{--tw-border-opacity:1}.warning-box{--tw-bg-opacity:1;background-color:rgb(255 243 205/var(--tw-bg-opacity,1));border-color:rgb(255 193 7/var(--tw-border-opacity,1));border-left-width:4px;border-radius:.25rem;font-size:.875rem;line-height:1.25rem;line-height:1.5;margin-bottom:.625rem;padding:.75rem 15px}.export-actions{--tw-border-opacity:1;border-color:rgb(229 236 241/var(--tw-border-opacity,1));border-top-width:1px;margin-top:25px;padding-top:1.25rem;text-align:center}.secondary-btn{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(32 72 88/var(--tw-bg-opacity,1));border-radius:.375rem;border-width:0;color:rgb(255 255 255/var(--tw-text-opacity,1));cursor:pointer;font-size:15px;font-weight:500;margin-right:6px;padding:.75rem 1.5rem;transition-duration:.3s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.secondary-btn:hover{--tw-bg-opacity:1;background-color:rgb(60 176 197/var(--tw-bg-opacity,1))}.input-with-symbol input{padding-left:1.75rem}.currency-symbol{--tw-text-opacity:1;color:rgb(83 80 80/var(--tw-text-opacity,1));font-weight:600;left:.75rem;pointer-events:none;position:absolute}.input-with-symbol{align-items:center;display:flex;position:relative}.calculator_form_inner .form-group{margin-bottom:1rem}.help-text-inline{--tw-text-opacity:1;color:rgb(127 140 141/var(--tw-text-opacity,1));font-size:.75rem;font-style:italic;line-height:1rem}.fw-600{font-weight:600}#calculator_form .form-actions{display:flex;flex-wrap:wrap;gap:.625rem}@media (max-width:767px){#calculator_form,#result_container{grid-column:1/-1!important}.summary-box{gap:1rem!important;grid-template-columns:repeat(1,minmax(0,1fr))!important}.breakdown-item,.rate-item{flex-direction:column}}
