/* ========================================================================
   WealthSure calculator common CSS
   Purpose: only shared rails, breadcrumbs, typography, safe media handling,
   header/footer alignment and page-specific CSS extracted from each PHP file.
   ======================================================================== */
:root{--ws-site-rail:1340px;--ws-site-gutter:18px;--ws-font:Poppins,Arial,sans-serif;}
html{margin:0;overflow-x:hidden;background:transparent!important;}
body.ws-calculator-page{margin:0!important;background:transparent!important;background-color:transparent!important;background-image:none!important;overflow-x:hidden;font-family:var(--ws-font);}
body.ws-calculator-page *,body.ws-calculator-page *::before,body.ws-calculator-page *::after{box-sizing:border-box;}
body.ws-calculator-page button,body.ws-calculator-page input,body.ws-calculator-page select,body.ws-calculator-page textarea{font-family:var(--ws-font);}
body.ws-calculator-page img,body.ws-calculator-page svg,body.ws-calculator-page canvas,body.ws-calculator-page video,body.ws-calculator-page iframe{max-width:100%;height:auto;}
body.ws-calculator-page table{max-width:100%;}

/* Fixed breadcrumb location/structure on every calculator page */
body.ws-calculator-page .ws-breadcrumb-wrap{width:min(var(--ws-site-rail),calc(100% - 32px));max-width:var(--ws-site-rail);margin:0 auto!important;padding:22px 0 14px!important;background:transparent!important;}
body.ws-calculator-page .ws-breadcrumb-wrap .ws-breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0!important;padding:0!important;list-style:none!important;font-size:14px;line-height:1.5;color:#667085;background:transparent!important;}
body.ws-calculator-page .ws-breadcrumb-wrap .ws-breadcrumbs li{display:inline-flex;align-items:center;gap:8px;margin:0!important;padding:0!important;font-weight:500;}
body.ws-calculator-page .ws-breadcrumb-wrap .ws-breadcrumbs li+li::before{content:"/";color:#98a2b3;font-weight:500;}
body.ws-calculator-page .ws-breadcrumb-wrap .ws-breadcrumbs a{color:#0054e2;text-decoration:none;font-weight:600;}
body.ws-calculator-page .ws-breadcrumb-wrap .ws-breadcrumbs span,body.ws-calculator-page .ws-breadcrumb-wrap .ws-breadcrumbs li[aria-current="page"]{color:#475467;}

/* 1340px rail aligned with header/footer */
body.ws-calculator-page .ws-calculator-page-rail{width:min(var(--ws-site-rail),calc(100% - 32px))!important;max-width:var(--ws-site-rail)!important;margin:0 auto!important;background:transparent!important;overflow:visible;}
body.ws-calculator-page .ws-calculator-page-rail>main{width:100%!important;max-width:var(--ws-site-rail)!important;margin-left:auto!important;margin-right:auto!important;background:transparent!important;}
body.ws-calculator-page .ws-calculator-page-rail .ws-container,
body.ws-calculator-page .ws-calculator-page-rail .ws-wrap,
body.ws-calculator-page .ws-calculator-page-rail .container,
body.ws-calculator-page .ws-calculator-page-rail>main>section>div[class*="wrap"],
body.ws-calculator-page .ws-calculator-page-rail>main>section>div[class*="container"],
body.ws-calculator-page .ws-calculator-page-rail>main>div[class*="wrap"],
body.ws-calculator-page .ws-calculator-page-rail>main>div[class*="container"]{width:100%!important;max-width:var(--ws-site-rail)!important;margin-left:auto!important;margin-right:auto!important;}
body.ws-calculator-page h1{font-size:clamp(34px,4vw,58px);line-height:1.08;}
body.ws-calculator-page h2{font-size:clamp(26px,3vw,38px);line-height:1.18;}
body.ws-calculator-page h3{font-size:clamp(20px,2vw,26px);line-height:1.25;}
body.ws-calculator-page .ws-icon,body.ws-calculator-page svg.ws-icon{width:1em;height:1em;display:inline-block;vertical-align:-0.125em;fill:currentColor;stroke:currentColor;}
@media(max-width:768px){:root{--ws-site-gutter:14px;}body.ws-calculator-page .ws-breadcrumb-wrap,body.ws-calculator-page .ws-calculator-page-rail{width:min(100% - 24px,var(--ws-site-rail))!important;}}


/* ===== Page CSS: 80dd-calculator-tax-deduction-for-disabled-dependents.php | scope: body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents ===== */

/* style block 1 */
body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents{--ws-blue: #0054e2;
      --ws-blue-dark: #08306b;
      --ws-blue-soft: #dfe6ff;
      --ws-orange: #ff5b00;
      --ws-green: #12a150;
      --ws-red: #d93025;
      --ws-bg: #f6f8ff;
      --ws-card: #ffffff;
      --ws-text: #14213d;
      --ws-muted: #667085;
      --ws-border: #e5eaf7;
      --ws-shadow: 0 18px 45px rgba(14, 42, 90, 0.12);
      --ws-radius: 24px;}
body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents *{box-sizing: border-box;}
body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents{margin: 0;
      font-family: Poppins, Arial, sans-serif;
      
      color: var(--ws-text);
      line-height: 1.6;}
body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-80dd-page{width: 100%;
      overflow-x: hidden;}
body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-container{max-width: 1180px;
      margin: 0 auto;
      padding: 0 20px;}
body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-hero{
      padding: 40px 0 42px;
      border-bottom-left-radius: 44px;
      border-bottom-right-radius: 44px;}
body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-hero-grid{display: grid;
      grid-template-columns: 1.15fr 0.85fr;
      gap: 36px;
      align-items: center;}
body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-badge{display: inline-flex;
      align-items: center;
      gap: 8px;
      padding: 9px 14px;
      background: rgba(255, 255, 255, 0.86);
      border: 1px solid rgba(0, 84, 226, 0.14);
      border-radius: 999px;
      color: var(--ws-blue-dark);
      font-weight: 700;
      font-size: 13px;
      box-shadow: 0 10px 30px rgba(0, 84, 226, 0.08);}
body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-badge span{color: var(--ws-orange);
      font-size: 16px;}
body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-hero h1{margin: 20px 0 16px;
      font-size: clamp(34px, 5vw, 58px);
      line-height: 1.05;
      letter-spacing: -1.5px;
      color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-hero h1 strong{color: var(--ws-blue);}
body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-hero p{max-width: 720px;
      margin: 0 0 24px;
      color: #41516f;
      font-size: 17px;}
body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-hero-actions{display: flex;
      flex-wrap: wrap;
      gap: 14px;
      margin-top: 26px;}
body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-btn{border: none;
      outline: none;
      cursor: pointer;
      text-decoration: none;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 9px;
      padding: 14px 20px;
      border-radius: 999px;
      font-weight: 800;
      font-size: 15px;
      transition: 0.25s ease;}
body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-btn-primary{background: linear-gradient(135deg, var(--ws-blue), #003bb0);
      color: #ffffff;
      box-shadow: 0 14px 30px rgba(0, 84, 226, 0.28);}
body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-btn-primary:hover{transform: translateY(-2px);
      box-shadow: 0 18px 34px rgba(0, 84, 226, 0.34);}
body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-btn-secondary{background: #ffffff;
      color: var(--ws-blue);
      border: 1px solid rgba(0, 84, 226, 0.18);}
body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-btn-secondary:hover{background: #f3f6ff;
      transform: translateY(-2px);}
body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-hero-card{background: rgba(255, 255, 255, 0.84);
      border: 1px solid rgba(0, 84, 226, 0.12);
      box-shadow: var(--ws-shadow);
      border-radius: 34px;
      padding: 24px;
      position: relative;
      overflow: hidden;}
body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-mini-card{position: relative;
      background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 22px;
      padding: 18px;
      margin-bottom: 14px;
      box-shadow: 0 10px 22px rgba(8, 48, 107, 0.08);}
body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-mini-card h3{margin: 0 0 6px;
      color: var(--ws-blue-dark);
      font-size: 18px;}
body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-mini-card p{margin: 0;
      font-size: 14px;
      color: var(--ws-muted);}
body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-mini-stat{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 12px;
      margin-top: 14px;}
body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-stat-box{background: #f7f9ff;
      border-radius: 18px;
      padding: 14px;
      border: 1px solid var(--ws-border);}
body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-stat-box strong{display: block;
      color: var(--ws-orange);
      font-size: 22px;
      line-height: 1.1;}
body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-stat-box small{color: var(--ws-muted);
      font-weight: 700;}
body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-main{padding: 48px 0 70px;}
body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-calculator-shell{display: grid;
      grid-template-columns: 1fr 0.9fr;
      gap: 26px;
      align-items: start;}
body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-panel{background: var(--ws-card);
      border: 1px solid var(--ws-border);
      border-radius: var(--ws-radius);
      box-shadow: var(--ws-shadow);
      overflow: hidden;}
body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-panel-header{padding: 24px 26px;
      background: linear-gradient(135deg, #ffffff 0%, #edf3ff 100%);
      border-bottom: 1px solid var(--ws-border);}
body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-panel-header h2{margin: 0 0 6px;
      color: var(--ws-blue-dark);
      font-size: 25px;
      line-height: 1.2;}
body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-panel-header p{margin: 0;
      color: var(--ws-muted);
      font-size: 14px;}
body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-form{padding: 26px;}
body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-section-title{display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 12px;
      margin: 4px 0 18px;}
body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-section-title h3{margin: 0;
      color: var(--ws-blue-dark);
      font-size: 18px;}
body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-chip{background: #eef4ff;
      color: var(--ws-blue);
      border-radius: 999px;
      padding: 6px 10px;
      font-size: 12px;
      font-weight: 800;}
body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-form-grid{display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 16px;}
body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-field{display: flex;
      flex-direction: column;
      gap: 8px;}
body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-field label{font-size: 13px;
      color: var(--ws-blue-dark);
      font-weight: 800;}
body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-field input, body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-field select{width: 100%;
      padding: 14px 14px;
      border: 1px solid #d8e0f0;
      border-radius: 15px;
      background: #ffffff;
      color: var(--ws-text);
      font-size: 15px;
      outline: none;
      transition: 0.2s ease;}
body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-field input:focus, body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-field select:focus{border-color: var(--ws-blue);
      box-shadow: 0 0 0 4px rgba(0, 84, 226, 0.09);}
body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-help{color: var(--ws-muted);
      font-size: 12px;
      margin-top: -3px;}
body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-divider{height: 1px;
      background: var(--ws-border);
      margin: 26px 0;}
body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-note-orange{background: #fff8f3;
      border: 1px solid rgba(255, 91, 0, 0.2);
      color: #7a3500;
      padding: 13px 14px;
      border-radius: 16px;
      font-size: 13px;
      margin: 18px 0 0;}
body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-action-row{display: flex;
      gap: 12px;
      flex-wrap: wrap;
      margin-top: 24px;}
body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-action-row .ws-btn{flex: 1;
      min-width: 160px;}
body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-result-panel{position: sticky;
      top: 18px;}
body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-result-body{padding: 26px;}
body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-tax-summary{background:
        radial-gradient(circle at 100% 0%, rgba(255, 91, 0, 0.14), transparent 32%),
        linear-gradient(135deg, #063d91 0%, #0054e2 100%);
      color: #ffffff;
      border-radius: 24px;
      padding: 24px;
      margin-bottom: 18px;
      position: relative;
      overflow: hidden;}
body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-tax-summary h3{margin: 0 0 10px;
      font-size: 16px;
      opacity: 0.92;
	  color: white;}
body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-big-tax{font-size: clamp(34px, 5vw, 48px);
      font-weight: 900;
      line-height: 1;
      margin: 0 0 8px;
      letter-spacing: -1px;}
body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-tax-summary p{margin: 0;
      color: rgba(255, 255, 255, 0.84);
      font-size: 14px;}
body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-savings-card{border: 1px solid rgba(18, 161, 80, 0.18);
      background: #f0fff6;
      color: #075c2e;
      border-radius: 20px;
      padding: 17px;
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-savings-card strong{display: block;
      font-size: 18px;}
body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-breakdown{border: 1px solid var(--ws-border);
      border-radius: 20px;
      overflow: hidden;
      margin-top: 18px;}
body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-breakdown-row{display: flex;
      justify-content: space-between;
      gap: 14px;
      padding: 13px 15px;
      border-bottom: 1px solid var(--ws-border);
      font-size: 14px;}
body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-breakdown-row:last-child{border-bottom: none;}
body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-breakdown-row span:first-child{color: var(--ws-muted);}
body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-breakdown-row span:last-child{font-weight: 900;
      color: var(--ws-blue-dark);
      text-align: right;}
body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-insight-box{margin-top: 18px;
      padding: 16px;
      border-radius: 18px;
      background: #f7f9ff;
      border: 1px solid var(--ws-border);
      color: var(--ws-muted);
      font-size: 14px;}
body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-insight-box strong{color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-content-card{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 28px;
      box-shadow: var(--ws-shadow);
      padding: 34px;
      margin-top: 34px;}
body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-content-card h2{margin: 0 0 14px;
      color: var(--ws-blue-dark);
      font-size: clamp(24px, 3vw, 34px);
      line-height: 1.2;}
body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-content-card h3{margin: 28px 0 12px;
      color: var(--ws-blue-dark);
      font-size: 22px;
      line-height: 1.3;}
body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-content-card p, body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-content-card li{color: #475467;
      font-size: 16px;}
body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-table-wrap{width: 100%;
      overflow-x: auto;
      border: 1px solid var(--ws-border);
      border-radius: 20px;
      margin: 18px 0 24px;
      background: #ffffff;}
body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-info-table{width: 100%;
      min-width: 650px;
      border-collapse: collapse;}
body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-info-table th, body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-info-table td{padding: 14px 16px;
      border-bottom: 1px solid var(--ws-border);
      text-align: left;
      vertical-align: top;
      font-size: 14px;}
body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-info-table th{background: #f2f6ff;
      color: var(--ws-blue-dark);
      font-weight: 900;}
body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-info-table td{color: #475467;}
body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-info-table tr:last-child td{border-bottom: none;}
body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-faq-item{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      margin-bottom: 12px;
      overflow: hidden;}
body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-faq-item summary{cursor: pointer;
      padding: 17px 46px 17px 18px;
      color: var(--ws-blue-dark);
      font-weight: 900;
      list-style: none;
      position: relative;}
body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-faq-item summary::-webkit-details-marker{display: none;}
body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-faq-item summary::after{content: "+";
      position: absolute;
      right: 18px;
      top: 16px;
      color: var(--ws-blue);
      font-size: 22px;
      line-height: 1;}
body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-faq-item[open] summary::after{content: "−";}
body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-faq-item p{padding: 0 18px 18px;
      margin: 0;}
body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-disclaimer{margin-top: 28px;
      padding: 18px;
      border-radius: 20px;
      background: #fff8f3;
      border: 1px solid rgba(255, 91, 0, 0.2);
      color: #673200;
      font-size: 14px;}
body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-cta{margin-top: 34px;
      background:
        radial-gradient(circle at 10% 20%, rgba(255, 91, 0, 0.18), transparent 26%),
        linear-gradient(135deg, #08306b 0%, #0054e2 100%);
      color: #ffffff;
      border-radius: 30px;
      padding: 34px;
      display: grid;
      grid-template-columns: 1fr auto;
      gap: 22px;
      align-items: center;
      box-shadow: var(--ws-shadow);}
body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-cta h2{margin: 0 0 8px;
      font-size: 28px;
      line-height: 1.2;
	  color: white;}
body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-cta p{margin: 0;
      color: rgba(255, 255, 255, 0.84);}
body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-cta .ws-btn{background: #ffffff;
      color: var(--ws-blue);
      white-space: nowrap;}
@media (max-width: 980px){body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-hero-grid, body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-calculator-shell, body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-cta{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-result-panel{position: static;}}
@media (max-width: 640px){body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-hero{padding: 42px 0 32px;
        border-bottom-left-radius: 28px;
        border-bottom-right-radius: 28px;}
body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-container{padding: 0 14px;}
body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-form, body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-result-body, body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-panel-header{padding: 20px;}
body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-form-grid, body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-mini-stat{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-content-card{padding: 22px;
        border-radius: 22px;}
body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-info-table{min-width: 620px;}}


/* style block 2 */
/* Final rail fix: content aligns with WealthSure header/footer */
body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents{--ws-site-rail:1340px;--ws-site-gutter:14px;--ws-font:Poppins,Arial,sans-serif;}
body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents, body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents{overflow-x:hidden;}
body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents{font-family:Poppins,Arial,sans-serif!important;color:inherit;}
body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents, body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents button, body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents input, body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents select, body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents textarea, body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents a, body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents p, body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents li, body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents div, body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents span, body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents summary, body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents details, body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents table, body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents th, body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents td{font-family:Poppins,Arial,sans-serif!important;}
body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-calculator-page-rail{width:100%;max-width:var(--ws-site-rail);margin:0 auto;padding:0 var(--ws-site-gutter);box-sizing:border-box;overflow:hidden;}
body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-calculator-page-rail *{box-sizing:border-box;}
body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-calculator-page-rail img, body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-calculator-page-rail svg, body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-calculator-page-rail canvas, body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-calculator-page-rail iframe{max-width:100%;height:auto;}
body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-calculator-page-rail table{max-width:100%;}
body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-breadcrumbs{width:100%;max-width:var(--ws-site-rail);margin:0 auto;padding:34px var(--ws-site-gutter) 18px;box-sizing:border-box;font-family:Poppins,Arial,sans-serif;font-size:14px;line-height:1.5;color:#667085;}
body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-breadcrumbs ol{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;}
body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-breadcrumbs li{display:inline-flex;align-items:center;gap:8px;font-weight:400;}
body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-breadcrumbs li+li::before{content:"/";color:#98a2b3;}
body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-breadcrumbs a{color:#0054e2;text-decoration:none;font-weight:500;}
body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-breadcrumbs span{color:#475467;}
body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-calculator-page-rail .ws-container, body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-calculator-page-rail .ws80d-container, body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-calculator-page-rail .ws-rfa-container, body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-calculator-page-rail .ws-rfa-shell, body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-calculator-page-rail .ws-lta-shell{width:100%!important;max-width:var(--ws-site-rail)!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important;}
body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-calculator-page-rail .ws-hero, body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-calculator-page-rail .ws80d-hero, body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-calculator-page-rail .ws-rfa-hero, body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-calculator-page-rail .ws-lta-hero{background:transparent!important;border-radius:0!important;}
body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-calculator-page-rail .ws80d-page, body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-calculator-page-rail .ws-80dd-page, body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-calculator-page-rail .ws-80tta-page, body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-calculator-page-rail .ws-80u-page, body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-calculator-page-rail .ws-agri-tax-page, body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-calculator-page-rail .ws-hra-page, body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-calculator-page-rail .ws-rfa-page, body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-calculator-page-rail .ws-lta-page, body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-calculator-page-rail .ws-page, body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-calculator-page-rail .ws-leave-page{background:transparent!important;}
body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-calculator-page-rail p, body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-calculator-page-rail li{font-weight:400;}
body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-calculator-page-rail p strong, body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-calculator-page-rail li strong{font-weight:600;}
body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-calculator-page-rail section, body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-calculator-page-rail div, body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-calculator-page-rail article, body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-calculator-page-rail main, body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-calculator-page-rail aside{min-width:0;}
@media (max-width:768px){body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents{--ws-site-gutter:12px;}
body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-breadcrumbs{padding-top:24px}
body.ws-calculator-page.ws-page-80dd-calculator-tax-deduction-for-disabled-dependents .ws-calculator-page-rail{padding-left:var(--ws-site-gutter);padding-right:var(--ws-site-gutter);}}


/* ===== Page CSS: 80tta-calculator-claim-deduction-for-interest-on-savings.php | scope: body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings ===== */

/* style block 1 */
body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings{--ws-blue: #0054e2;
      --ws-blue-dark: #08306b;
      --ws-blue-soft: #dfe6ff;
      --ws-orange: #ff5b00;
      --ws-green: #12a150;
      --ws-red: #d93025;
      --ws-bg: #f6f8ff;
      --ws-card: #ffffff;
      --ws-text: #14213d;
      --ws-muted: #667085;
      --ws-border: #e5eaf7;
      --ws-shadow: 0 18px 45px rgba(14, 42, 90, 0.12);
      --ws-radius: 24px;}
body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings *{box-sizing: border-box;}
body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings{margin: 0;
      font-family: Poppins, Arial, sans-serif;
      
      color: var(--ws-text);
      line-height: 1.6;}
body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-80tta-page{width: 100%;
      overflow-x: hidden;}
body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-container{max-width: 1180px;
      margin: 0 auto;
      padding: 0 20px;}
body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-hero{
      padding: 40px 0 42px;
      border-bottom-left-radius: 44px;
      border-bottom-right-radius: 44px;}
body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-hero-grid{display: grid;
      grid-template-columns: 1.15fr 0.85fr;
      gap: 36px;
      align-items: center;}
body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-badge{display: inline-flex;
      align-items: center;
      gap: 8px;
      padding: 9px 14px;
      background: rgba(255, 255, 255, 0.86);
      border: 1px solid rgba(0, 84, 226, 0.14);
      border-radius: 999px;
      color: var(--ws-blue-dark);
      font-weight: 700;
      font-size: 13px;
      box-shadow: 0 10px 30px rgba(0, 84, 226, 0.08);}
body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-badge span{color: var(--ws-orange);
      font-size: 16px;}
body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-hero h1{margin: 20px 0 16px;
      font-size: clamp(34px, 5vw, 58px);
      line-height: 1.05;
      letter-spacing: -1.5px;
      color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-hero h1 strong{color: var(--ws-blue);}
body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-hero p{max-width: 720px;
      margin: 0 0 24px;
      color: #41516f;
      font-size: 17px;}
body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-hero-actions{display: flex;
      flex-wrap: wrap;
      gap: 14px;
      margin-top: 26px;}
body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-btn{border: none;
      outline: none;
      cursor: pointer;
      text-decoration: none;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 9px;
      padding: 14px 20px;
      border-radius: 999px;
      font-weight: 800;
      font-size: 15px;
      transition: 0.25s ease;}
body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-btn-primary{background: linear-gradient(135deg, var(--ws-blue), #003bb0);
      color: #ffffff;
      box-shadow: 0 14px 30px rgba(0, 84, 226, 0.28);}
body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-btn-primary:hover, body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-btn-secondary:hover{transform: translateY(-2px);}
body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-btn-secondary{background: #ffffff;
      color: var(--ws-blue);
      border: 1px solid rgba(0, 84, 226, 0.18);}
body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-hero-card{background: rgba(255, 255, 255, 0.84);
      border: 1px solid rgba(0, 84, 226, 0.12);
      box-shadow: var(--ws-shadow);
      border-radius: 34px;
      padding: 24px;
      position: relative;
      overflow: hidden;}
body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-mini-card{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 22px;
      padding: 18px;
      margin-bottom: 14px;
      box-shadow: 0 10px 22px rgba(8, 48, 107, 0.08);}
body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-mini-card h3{margin: 0 0 6px;
      color: var(--ws-blue-dark);
      font-size: 18px;}
body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-mini-card p{margin: 0;
      font-size: 14px;
      color: var(--ws-muted);}
body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-mini-stat{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 12px;
      margin-top: 14px;}
body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-stat-box{background: #f7f9ff;
      border-radius: 18px;
      padding: 14px;
      border: 1px solid var(--ws-border);}
body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-stat-box strong{display: block;
      color: var(--ws-orange);
      font-size: 22px;
      line-height: 1.1;}
body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-stat-box small{color: var(--ws-muted);
      font-weight: 700;}
body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-main{padding: 48px 0 70px;}
body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-calculator-shell{display: grid;
      grid-template-columns: 1fr 0.9fr;
      gap: 26px;
      align-items: start;}
body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-panel{background: var(--ws-card);
      border: 1px solid var(--ws-border);
      border-radius: var(--ws-radius);
      box-shadow: var(--ws-shadow);
      overflow: hidden;}
body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-panel-header{padding: 24px 26px;
      background: linear-gradient(135deg, #ffffff 0%, #edf3ff 100%);
      border-bottom: 1px solid var(--ws-border);}
body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-panel-header h2{margin: 0 0 6px;
      color: var(--ws-blue-dark);
      font-size: 25px;
      line-height: 1.2;}
body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-panel-header p{margin: 0;
      color: var(--ws-muted);
      font-size: 14px;}
body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-form{padding: 26px;}
body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-section-title{display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 12px;
      margin: 4px 0 18px;}
body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-section-title h3{margin: 0;
      color: var(--ws-blue-dark);
      font-size: 18px;}
body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-chip{background: #eef4ff;
      color: var(--ws-blue);
      border-radius: 999px;
      padding: 6px 10px;
      font-size: 12px;
      font-weight: 800;}
body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-form-grid{display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 16px;}
body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-field{display: flex;
      flex-direction: column;
      gap: 8px;}
body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-field label{font-size: 13px;
      color: var(--ws-blue-dark);
      font-weight: 800;}
body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-field input, body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-field select{width: 100%;
      padding: 14px;
      border: 1px solid #d8e0f0;
      border-radius: 15px;
      background: #ffffff;
      color: var(--ws-text);
      font-size: 15px;
      outline: none;
      transition: 0.2s ease;}
body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-field input:focus, body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-field select:focus{border-color: var(--ws-blue);
      box-shadow: 0 0 0 4px rgba(0, 84, 226, 0.09);}
body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-help{color: var(--ws-muted);
      font-size: 12px;
      margin-top: -3px;}
body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-divider{height: 1px;
      background: var(--ws-border);
      margin: 26px 0;}
body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-action-row{display: flex;
      gap: 12px;
      flex-wrap: wrap;
      margin-top: 24px;}
body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-action-row .ws-btn{flex: 1;
      min-width: 160px;}
body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-result-panel{position: sticky;
      top: 18px;}
body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-result-body{padding: 26px;}
body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-tax-summary{background:
        radial-gradient(circle at 100% 0%, rgba(255, 91, 0, 0.14), transparent 32%),
        linear-gradient(135deg, #063d91 0%, #0054e2 100%);
      color: #ffffff;
      border-radius: 24px;
      padding: 24px;
      margin-bottom: 18px;
      overflow: hidden;}
body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-tax-summary h3{margin: 0 0 10px;
      font-size: 16px;
      opacity: 0.92;
	  color: white;}
body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-big-tax{font-size: clamp(34px, 5vw, 48px);
      font-weight: 900;
      line-height: 1;
      margin: 0 0 8px;
      letter-spacing: -1px;}
body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-tax-summary p{margin: 0;
      color: rgba(255, 255, 255, 0.84);
      font-size: 14px;}
body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-savings-card{border: 1px solid rgba(18, 161, 80, 0.18);
      background: #f0fff6;
      color: #075c2e;
      border-radius: 20px;
      padding: 17px;
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-savings-card strong{display: block;
      font-size: 18px;}
body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-breakdown{border: 1px solid var(--ws-border);
      border-radius: 20px;
      overflow: hidden;
      margin-top: 18px;}
body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-breakdown-row{display: flex;
      justify-content: space-between;
      gap: 14px;
      padding: 13px 15px;
      border-bottom: 1px solid var(--ws-border);
      font-size: 14px;}
body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-breakdown-row:last-child{border-bottom: none;}
body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-breakdown-row span:first-child{color: var(--ws-muted);}
body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-breakdown-row span:last-child{font-weight: 900;
      color: var(--ws-blue-dark);
      text-align: right;}
body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-insight-box{margin-top: 18px;
      padding: 16px;
      border-radius: 18px;
      background: #f7f9ff;
      border: 1px solid var(--ws-border);
      color: var(--ws-muted);
      font-size: 14px;}
body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-insight-box strong{color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-content-card{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 28px;
      box-shadow: var(--ws-shadow);
      padding: 34px;
      margin: 34px 0 24px;}
body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-content-card h2{margin: 0 0 14px;
      color: var(--ws-blue-dark);
      font-size: clamp(24px, 3vw, 34px);
      line-height: 1.2;}
body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-content-card h3{margin: 28px 0 12px;
      color: var(--ws-blue-dark);
      font-size: 22px;}
body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-content-card p, body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-content-card li{color: #475467;
      font-size: 16px;}
body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-table-wrap{width: 100%;
      overflow-x: auto;
      border: 1px solid var(--ws-border);
      border-radius: 20px;
      margin: 18px 0 24px;
      background: #ffffff;}
body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-info-table{width: 100%;
      min-width: 680px;
      border-collapse: collapse;}
body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-info-table th, body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-info-table td{padding: 14px 16px;
      border-bottom: 1px solid var(--ws-border);
      text-align: left;
      vertical-align: top;
      font-size: 14px;}
body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-info-table th{background: #f2f6ff;
      color: var(--ws-blue-dark);
      font-weight: 900;}
body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-info-table td{color: #475467;}
body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-note-blue{background: #eef4ff;
      border-left: 5px solid var(--ws-blue);
      padding: 16px 18px;
      border-radius: 16px;
      color: #344054;
      margin: 18px 0;}
body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-note-orange{background: #fff8f3;
      border-left: 5px solid var(--ws-orange);
      padding: 16px 18px;
      border-radius: 16px;
      color: #673200;
      margin: 18px 0;}
body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-faq-item{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      margin-bottom: 12px;
      overflow: hidden;}
body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-faq-item summary{cursor: pointer;
      padding: 17px 46px 17px 18px;
      color: var(--ws-blue-dark);
      font-weight: 900;
      list-style: none;
      position: relative;}
body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-faq-item summary::-webkit-details-marker{display: none;}
body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-faq-item summary::after{content: "+";
      position: absolute;
      right: 18px;
      top: 16px;
      color: var(--ws-blue);
      font-size: 22px;
      line-height: 1;}
body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-faq-item[open] summary::after{content: "−";}
body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-faq-item p{padding: 0 18px 18px;
      margin: 0;}
body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-disclaimer{margin-top: 28px;
      padding: 18px;
      border-radius: 20px;
      background: #fff8f3;
      border: 1px solid rgba(255, 91, 0, 0.2);
      color: #673200;
      font-size: 14px;}
body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-cta{margin-top: 34px;
      background:
        radial-gradient(circle at 10% 20%, rgba(255, 91, 0, 0.18), transparent 26%),
        linear-gradient(135deg, #08306b 0%, #0054e2 100%);
      color: #ffffff;
      border-radius: 30px;
      padding: 34px;
      display: grid;
      grid-template-columns: 1fr auto;
      gap: 22px;
      align-items: center;
      box-shadow: var(--ws-shadow);}
body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-cta h2{margin: 0 0 8px;
      font-size: 28px;
      line-height: 1.2;
	  color: white;}
body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-cta p{margin: 0;
      color: rgba(255, 255, 255, 0.84);}
body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-cta .ws-btn{background: #ffffff;
      color: var(--ws-blue);
      white-space: nowrap;}
@media (max-width: 980px){body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-hero-grid, body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-calculator-shell, body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-cta{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-result-panel{position: static;}}
@media (max-width: 640px){body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-hero{padding: 42px 0 32px;
        border-bottom-left-radius: 28px;
        border-bottom-right-radius: 28px;}
body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-container{padding: 0 14px;}
body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-form, body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-result-body, body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-panel-header, body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-content-card{padding: 22px;}
body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-form-grid, body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-mini-stat{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-info-table{min-width: 620px;}}


/* style block 2 */
/* Final rail fix: content aligns with WealthSure header/footer */
body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings{--ws-site-rail:1340px;--ws-site-gutter:14px;--ws-font:Poppins,Arial,sans-serif;}
body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings, body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings{overflow-x:hidden;}
body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings{font-family:Poppins,Arial,sans-serif!important;color:inherit;}
body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings, body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings button, body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings input, body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings select, body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings textarea, body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings a, body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings p, body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings li, body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings div, body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings span, body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings summary, body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings details, body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings table, body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings th, body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings td{font-family:Poppins,Arial,sans-serif!important;}
body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-calculator-page-rail{width:100%;max-width:var(--ws-site-rail);margin:0 auto;padding:0 var(--ws-site-gutter);box-sizing:border-box;overflow:hidden;}
body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-calculator-page-rail *{box-sizing:border-box;}
body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-calculator-page-rail img, body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-calculator-page-rail svg, body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-calculator-page-rail canvas, body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-calculator-page-rail iframe{max-width:100%;height:auto;}
body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-calculator-page-rail table{max-width:100%;}
body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-breadcrumbs{width:100%;max-width:var(--ws-site-rail);margin:0 auto;padding:34px var(--ws-site-gutter) 18px;box-sizing:border-box;font-family:Poppins,Arial,sans-serif;font-size:14px;line-height:1.5;color:#667085;}
body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-breadcrumbs ol{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;}
body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-breadcrumbs li{display:inline-flex;align-items:center;gap:8px;font-weight:400;}
body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-breadcrumbs li+li::before{content:"/";color:#98a2b3;}
body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-breadcrumbs a{color:#0054e2;text-decoration:none;font-weight:500;}
body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-breadcrumbs span{color:#475467;}
body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-calculator-page-rail .ws-container, body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-calculator-page-rail .ws80d-container, body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-calculator-page-rail .ws-rfa-container, body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-calculator-page-rail .ws-rfa-shell, body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-calculator-page-rail .ws-lta-shell{width:100%!important;max-width:var(--ws-site-rail)!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important;}
body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-calculator-page-rail .ws-hero, body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-calculator-page-rail .ws80d-hero, body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-calculator-page-rail .ws-rfa-hero, body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-calculator-page-rail .ws-lta-hero{background:transparent!important;border-radius:0!important;}
body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-calculator-page-rail .ws80d-page, body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-calculator-page-rail .ws-80dd-page, body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-calculator-page-rail .ws-80tta-page, body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-calculator-page-rail .ws-80u-page, body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-calculator-page-rail .ws-agri-tax-page, body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-calculator-page-rail .ws-hra-page, body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-calculator-page-rail .ws-rfa-page, body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-calculator-page-rail .ws-lta-page, body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-calculator-page-rail .ws-page, body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-calculator-page-rail .ws-leave-page{background:transparent!important;}
body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-calculator-page-rail p, body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-calculator-page-rail li{font-weight:400;}
body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-calculator-page-rail p strong, body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-calculator-page-rail li strong{font-weight:600;}
body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-calculator-page-rail section, body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-calculator-page-rail div, body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-calculator-page-rail article, body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-calculator-page-rail main, body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-calculator-page-rail aside{min-width:0;}
@media (max-width:768px){body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings{--ws-site-gutter:12px;}
body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-breadcrumbs{padding-top:24px}
body.ws-calculator-page.ws-page-80tta-calculator-claim-deduction-for-interest-on-savings .ws-calculator-page-rail{padding-left:var(--ws-site-gutter);padding-right:var(--ws-site-gutter);}}


/* ===== Page CSS: 80u-calculator-calculate-tax-deduction-for-disabled.php | scope: body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled ===== */

/* style block 1 */
body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled{--ws-blue: #0054e2;
      --ws-blue-dark: #08306b;
      --ws-blue-soft: #dfe6ff;
      --ws-orange: #ff5b00;
      --ws-green: #12a150;
      --ws-red: #d93025;
      --ws-bg: #f6f8ff;
      --ws-card: #ffffff;
      --ws-text: #14213d;
      --ws-muted: #667085;
      --ws-border: #e5eaf7;
      --ws-shadow: 0 18px 45px rgba(14, 42, 90, 0.12);
      --ws-radius: 24px;}
body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled *{box-sizing: border-box;}
body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled{margin: 0;
      font-family: Poppins, Arial, sans-serif;
      
      color: var(--ws-text);
      line-height: 1.6;}
body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-80u-page{width: 100%;
      overflow-x: hidden;}
body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-container{max-width: 1180px;
      margin: 0 auto;
      padding: 0 20px;}
body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-hero{
      padding: 40px 0 42px;
      border-bottom-left-radius: 44px;
      border-bottom-right-radius: 44px;}
body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-hero-grid{display: grid;
      grid-template-columns: 1.15fr 0.85fr;
      gap: 36px;
      align-items: center;}
body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-badge{display: inline-flex;
      align-items: center;
      gap: 8px;
      padding: 9px 14px;
      background: rgba(255, 255, 255, 0.86);
      border: 1px solid rgba(0, 84, 226, 0.14);
      border-radius: 999px;
      color: var(--ws-blue-dark);
      font-weight: 700;
      font-size: 13px;
      box-shadow: 0 10px 30px rgba(0, 84, 226, 0.08);}
body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-badge span{color: var(--ws-orange);
      font-size: 16px;}
body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-hero h1{margin: 20px 0 16px;
      font-size: clamp(34px, 5vw, 58px);
      line-height: 1.05;
      letter-spacing: -1.5px;
      color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-hero h1 strong{color: var(--ws-blue);}
body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-hero p{max-width: 720px;
      margin: 0 0 24px;
      color: #41516f;
      font-size: 17px;}
body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-hero-actions{display: flex;
      flex-wrap: wrap;
      gap: 14px;
      margin-top: 26px;}
body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-btn{border: none;
      outline: none;
      cursor: pointer;
      text-decoration: none;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 9px;
      padding: 14px 20px;
      border-radius: 999px;
      font-weight: 800;
      font-size: 15px;
      transition: 0.25s ease;}
body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-btn-primary{background: linear-gradient(135deg, var(--ws-blue), #003bb0);
      color: #ffffff;
      box-shadow: 0 14px 30px rgba(0, 84, 226, 0.28);}
body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-btn-primary:hover{transform: translateY(-2px);
      box-shadow: 0 18px 34px rgba(0, 84, 226, 0.34);}
body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-btn-secondary{background: #ffffff;
      color: var(--ws-blue);
      border: 1px solid rgba(0, 84, 226, 0.18);}
body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-btn-secondary:hover{background: #f3f6ff;
      transform: translateY(-2px);}
body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-hero-card{background: rgba(255, 255, 255, 0.84);
      border: 1px solid rgba(0, 84, 226, 0.12);
      box-shadow: var(--ws-shadow);
      border-radius: 34px;
      padding: 24px;
      position: relative;
      overflow: hidden;}
body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-hero-card::before{content: "";
      position: absolute;
      width: 190px;
      height: 190px;
      background: rgba(255, 91, 0, 0.11);
      border-radius: 50%;
      right: -60px;
      top: -70px;}
body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-mini-card{position: relative;
      background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 22px;
      padding: 18px;
      margin-bottom: 14px;
      box-shadow: 0 10px 22px rgba(8, 48, 107, 0.08);}
body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-mini-card h3{margin: 0 0 6px;
      color: var(--ws-blue-dark);
      font-size: 18px;}
body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-mini-card p{margin: 0;
      font-size: 14px;
      color: var(--ws-muted);}
body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-mini-stat{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 12px;
      margin-top: 14px;}
body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-stat-box{background: #f7f9ff;
      border-radius: 18px;
      padding: 14px;
      border: 1px solid var(--ws-border);}
body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-stat-box strong{display: block;
      color: var(--ws-orange);
      font-size: 22px;
      line-height: 1.1;}
body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-stat-box small{color: var(--ws-muted);
      font-weight: 700;}
body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-main{padding: 48px 0 70px;}
body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-calculator-shell{display: grid;
      grid-template-columns: 1fr 0.9fr;
      gap: 26px;
      align-items: start;}
body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-panel{background: var(--ws-card);
      border: 1px solid var(--ws-border);
      border-radius: var(--ws-radius);
      box-shadow: var(--ws-shadow);
      overflow: hidden;}
body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-panel-header{padding: 24px 26px;
      background: linear-gradient(135deg, #ffffff 0%, #edf3ff 100%);
      border-bottom: 1px solid var(--ws-border);}
body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-panel-header h2{margin: 0 0 6px;
      color: var(--ws-blue-dark);
      font-size: 25px;
      line-height: 1.2;}
body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-panel-header p{margin: 0;
      color: var(--ws-muted);
      font-size: 14px;}
body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-form{padding: 26px;}
body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-section-title{display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 12px;
      margin: 4px 0 18px;}
body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-section-title h3{margin: 0;
      color: var(--ws-blue-dark);
      font-size: 18px;}
body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-chip{background: #eef4ff;
      color: var(--ws-blue);
      border-radius: 999px;
      padding: 6px 10px;
      font-size: 12px;
      font-weight: 800;}
body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-form-grid{display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 16px;}
body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-field{display: flex;
      flex-direction: column;
      gap: 8px;}
body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-field label{font-size: 13px;
      color: var(--ws-blue-dark);
      font-weight: 800;}
body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-field input, body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-field select{width: 100%;
      padding: 14px 14px;
      border: 1px solid #d8e0f0;
      border-radius: 15px;
      background: #ffffff;
      color: var(--ws-text);
      font-size: 15px;
      outline: none;
      transition: 0.2s ease;}
body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-field input:focus, body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-field select:focus{border-color: var(--ws-blue);
      box-shadow: 0 0 0 4px rgba(0, 84, 226, 0.09);}
body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-help{color: var(--ws-muted);
      font-size: 12px;
      margin-top: -3px;}
body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-divider{height: 1px;
      background: var(--ws-border);
      margin: 26px 0;}
body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-deduction-note{background: #fff8f3;
      border: 1px solid rgba(255, 91, 0, 0.2);
      color: #7a3500;
      padding: 13px 14px;
      border-radius: 16px;
      font-size: 13px;
      margin: 18px 0 0;}
body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-action-row{display: flex;
      gap: 12px;
      flex-wrap: wrap;
      margin-top: 24px;}
body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-action-row .ws-btn{flex: 1;
      min-width: 160px;}
body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-result-panel{position: sticky;
      top: 18px;}
body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-result-body{padding: 26px;}
body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-tax-summary{background:
        radial-gradient(circle at 100% 0%, rgba(255, 91, 0, 0.14), transparent 32%),
        linear-gradient(135deg, #063d91 0%, #0054e2 100%);
      color: #ffffff;
      border-radius: 24px;
      padding: 24px;
      margin-bottom: 18px;
      position: relative;
      overflow: hidden;}
body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-tax-summary h3{margin: 0 0 10px;
      font-size: 16px;
      opacity: 0.92;
	  color: white;}
body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-tax-summary .ws-big-tax{font-size: clamp(34px, 5vw, 48px);
      font-weight: 900;
      line-height: 1;
      margin: 0 0 8px;
      letter-spacing: -1px;}
body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-tax-summary p{margin: 0;
      color: rgba(255, 255, 255, 0.84);
      font-size: 14px;}
body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-savings-card{border: 1px solid rgba(18, 161, 80, 0.18);
      background: #f0fff6;
      color: #075c2e;
      border-radius: 20px;
      padding: 17px;
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-savings-card strong{display: block;
      font-size: 18px;}
body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-breakdown{border: 1px solid var(--ws-border);
      border-radius: 20px;
      overflow: hidden;
      margin-top: 18px;}
body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-breakdown-row{display: flex;
      justify-content: space-between;
      gap: 14px;
      padding: 13px 15px;
      border-bottom: 1px solid var(--ws-border);
      font-size: 14px;}
body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-breakdown-row:last-child{border-bottom: none;}
body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-breakdown-row span:first-child{color: var(--ws-muted);}
body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-breakdown-row span:last-child{font-weight: 900;
      color: var(--ws-blue-dark);
      text-align: right;}
body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-insight-box{margin-top: 18px;
      padding: 16px;
      border-radius: 18px;
      background: #f7f9ff;
      border: 1px solid var(--ws-border);
      color: var(--ws-muted);
      font-size: 14px;}
body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-insight-box strong{color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-content-card{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 28px;
      box-shadow: var(--ws-shadow);
      padding: 34px;
      margin-top: 34px;}
body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-content-card h2{margin: 0 0 14px;
      color: var(--ws-blue-dark);
      font-size: clamp(24px, 3vw, 34px);
      line-height: 1.2;
      letter-spacing: -0.5px;}
body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-content-card h3{margin: 28px 0 12px;
      color: var(--ws-blue-dark);
      font-size: 22px;
      line-height: 1.3;}
body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-content-card p{margin: 0 0 16px;
      color: #475467;
      font-size: 16px;}
body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-content-card ul, body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-content-card ol{margin: 12px 0 18px;
      padding-left: 22px;
      color: #475467;}
body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-content-card li{margin-bottom: 9px;}
body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-content-highlight{background: linear-gradient(135deg, #eef4ff 0%, #fff8f3 100%);
      border: 1px solid rgba(0, 84, 226, 0.12);
      border-radius: 22px;
      padding: 22px;
      margin: 22px 0;
      color: #344054;}
body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-content-highlight strong{color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-table-wrap{width: 100%;
      overflow-x: auto;
      border: 1px solid var(--ws-border);
      border-radius: 20px;
      margin: 18px 0 24px;
      background: #ffffff;}
body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-info-table{width: 100%;
      min-width: 680px;
      border-collapse: collapse;}
body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-info-table th, body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-info-table td{padding: 14px 16px;
      border-bottom: 1px solid var(--ws-border);
      text-align: left;
      vertical-align: top;
      font-size: 14px;}
body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-info-table th{background: #f2f6ff;
      color: var(--ws-blue-dark);
      font-weight: 900;}
body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-info-table td{color: #475467;}
body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-info-table tr:last-child td{border-bottom: none;}
body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-note-blue{background: #eef4ff;
      border-left: 5px solid var(--ws-blue);
      padding: 16px 18px;
      border-radius: 16px;
      color: #344054;
      margin: 18px 0;}
body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-note-orange{background: #fff8f3;
      border-left: 5px solid var(--ws-orange);
      padding: 16px 18px;
      border-radius: 16px;
      color: #673200;
      margin: 18px 0;}
body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-faq-item{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      margin-bottom: 12px;
      overflow: hidden;}
body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-faq-item summary{cursor: pointer;
      padding: 17px 46px 17px 18px;
      color: var(--ws-blue-dark);
      font-weight: 900;
      list-style: none;
      position: relative;}
body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-faq-item summary::-webkit-details-marker{display: none;}
body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-faq-item summary::after{content: "+";
      position: absolute;
      right: 18px;
      top: 16px;
      color: var(--ws-blue);
      font-size: 22px;
      line-height: 1;}
body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-faq-item[open] summary::after{content: "−";}
body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-faq-item p{padding: 0 18px 18px;
      margin: 0;
      color: #475467;}
body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-disclaimer{margin-top: 28px;
      padding: 18px;
      border-radius: 20px;
      background: #fff8f3;
      border: 1px solid rgba(255, 91, 0, 0.2);
      color: #673200;
      font-size: 14px;}
body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-cta{margin-top: 34px;
      background:
        radial-gradient(circle at 10% 20%, rgba(255, 91, 0, 0.18), transparent 26%),
        linear-gradient(135deg, #08306b 0%, #0054e2 100%);
      color: #ffffff;
      border-radius: 30px;
      padding: 34px;
      display: grid;
      grid-template-columns: 1fr auto;
      gap: 22px;
      align-items: center;
      box-shadow: var(--ws-shadow);}
body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-cta h2{margin: 0 0 8px;
      font-size: 28px;
      line-height: 1.2;
	  color: white;}
body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-cta p{margin: 0;
      color: rgba(255, 255, 255, 0.84);}
body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-cta .ws-btn{background: #ffffff;
      color: var(--ws-blue);
      white-space: nowrap;}
@media (max-width: 980px){body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-hero-grid, body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-calculator-shell, body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-cta{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-result-panel{position: static;}
body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-content-card{padding: 26px;}}
@media (max-width: 640px){body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-hero{padding: 42px 0 32px;
        border-bottom-left-radius: 28px;
        border-bottom-right-radius: 28px;}
body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-container{padding: 0 14px;}
body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-form, body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-result-body, body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-panel-header{padding: 20px;}
body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-form-grid, body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-mini-stat{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-hero h1{letter-spacing: -0.8px;}
body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-action-row .ws-btn{width: 100%;}
body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-cta{padding: 24px;}
body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-content-card{padding: 22px;
        border-radius: 22px;}
body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-info-table{min-width: 620px;}}


/* style block 2 */
/* Final rail fix: content aligns with WealthSure header/footer */
body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled{--ws-site-rail:1340px;--ws-site-gutter:14px;--ws-font:Poppins,Arial,sans-serif;}
body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled, body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled{overflow-x:hidden;}
body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled{font-family:Poppins,Arial,sans-serif!important;color:inherit;}
body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled, body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled button, body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled input, body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled select, body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled textarea, body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled a, body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled p, body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled li, body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled div, body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled span, body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled summary, body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled details, body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled table, body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled th, body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled td{font-family:Poppins,Arial,sans-serif!important;}
body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-calculator-page-rail{width:100%;max-width:var(--ws-site-rail);margin:0 auto;padding:0 var(--ws-site-gutter);box-sizing:border-box;overflow:hidden;}
body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-calculator-page-rail *{box-sizing:border-box;}
body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-calculator-page-rail img, body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-calculator-page-rail svg, body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-calculator-page-rail canvas, body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-calculator-page-rail iframe{max-width:100%;height:auto;}
body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-calculator-page-rail table{max-width:100%;}
body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-breadcrumbs{width:100%;max-width:var(--ws-site-rail);margin:0 auto;padding:34px var(--ws-site-gutter) 18px;box-sizing:border-box;font-family:Poppins,Arial,sans-serif;font-size:14px;line-height:1.5;color:#667085;}
body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-breadcrumbs ol{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;}
body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-breadcrumbs li{display:inline-flex;align-items:center;gap:8px;font-weight:400;}
body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-breadcrumbs li+li::before{content:"/";color:#98a2b3;}
body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-breadcrumbs a{color:#0054e2;text-decoration:none;font-weight:500;}
body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-breadcrumbs span{color:#475467;}
body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-calculator-page-rail .ws-container, body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-calculator-page-rail .ws80d-container, body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-calculator-page-rail .ws-rfa-container, body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-calculator-page-rail .ws-rfa-shell, body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-calculator-page-rail .ws-lta-shell{width:100%!important;max-width:var(--ws-site-rail)!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important;}
body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-calculator-page-rail .ws-hero, body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-calculator-page-rail .ws80d-hero, body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-calculator-page-rail .ws-rfa-hero, body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-calculator-page-rail .ws-lta-hero{background:transparent!important;border-radius:0!important;}
body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-calculator-page-rail .ws80d-page, body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-calculator-page-rail .ws-80dd-page, body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-calculator-page-rail .ws-80tta-page, body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-calculator-page-rail .ws-80u-page, body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-calculator-page-rail .ws-agri-tax-page, body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-calculator-page-rail .ws-hra-page, body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-calculator-page-rail .ws-rfa-page, body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-calculator-page-rail .ws-lta-page, body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-calculator-page-rail .ws-page, body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-calculator-page-rail .ws-leave-page{background:transparent!important;}
body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-calculator-page-rail p, body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-calculator-page-rail li{font-weight:400;}
body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-calculator-page-rail p strong, body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-calculator-page-rail li strong{font-weight:600;}
body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-calculator-page-rail section, body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-calculator-page-rail div, body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-calculator-page-rail article, body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-calculator-page-rail main, body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-calculator-page-rail aside{min-width:0;}
@media (max-width:768px){body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled{--ws-site-gutter:12px;}
body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-breadcrumbs{padding-top:24px}
body.ws-calculator-page.ws-page-80u-calculator-calculate-tax-deduction-for-disabled .ws-calculator-page-rail{padding-left:var(--ws-site-gutter);padding-right:var(--ws-site-gutter);}}


/* ===== Page CSS: advance-tax-calculator.php | scope: body.ws-calculator-page.ws-page-advance-tax-calculator ===== */

/* style block 1 */
body.ws-calculator-page.ws-page-advance-tax-calculator{--ws-blue: #0054e2;
      --ws-blue-dark: #08306b;
      --ws-blue-soft: #dfe6ff;
      --ws-orange: #ff5b00;
      --ws-green: #12a150;
      --ws-red: #d93025;
      --ws-bg: #f6f8ff;
      --ws-card: #ffffff;
      --ws-text: #14213d;
      --ws-muted: #667085;
      --ws-border: #e5eaf7;
      --ws-shadow: 0 18px 45px rgba(14, 42, 90, 0.12);
      --ws-radius: 24px;}
body.ws-calculator-page.ws-page-advance-tax-calculator *{box-sizing: border-box;}
body.ws-calculator-page.ws-page-advance-tax-calculator{margin: 0;
      font-family: Poppins, Arial, sans-serif;
      
      color: var(--ws-text);
      line-height: 1.6;}
body.ws-calculator-page.ws-page-advance-tax-calculator .ws-advance-tax-page{width: 100%;
      overflow-x: hidden;}
body.ws-calculator-page.ws-page-advance-tax-calculator .ws-container{margin: 0 auto;
      padding: 0 20px;}
body.ws-calculator-page.ws-page-advance-tax-calculator .ws-hero{background:
        radial-gradient(circle at 12% 20%, rgba(255, 91, 0, 0.15), transparent 26%),
        radial-gradient(circle at 85% 8%, rgba(0, 84, 226, 0.18), transparent 30%),
        linear-gradient(135deg, #dfe6ff 0%, #ffffff 100%);
      border-bottom-left-radius: 44px;
      border-bottom-right-radius: 44px;}
body.ws-calculator-page.ws-page-advance-tax-calculator .ws-hero-grid{display: grid;
      grid-template-columns: 1.15fr 0.85fr;
      gap: 36px;
      align-items: center;}
body.ws-calculator-page.ws-page-advance-tax-calculator .ws-badge{display: inline-flex;
      align-items: center;
      gap: 8px;
      padding: 9px 14px;
      background: rgba(255, 255, 255, 0.86);
      border: 1px solid rgba(0, 84, 226, 0.14);
      border-radius: 999px;
      color: var(--ws-blue-dark);
      font-weight: 700;
      font-size: 13px;
      box-shadow: 0 10px 30px rgba(0, 84, 226, 0.08);}
body.ws-calculator-page.ws-page-advance-tax-calculator .ws-badge span{color: var(--ws-orange);
      font-size: 16px;}
body.ws-calculator-page.ws-page-advance-tax-calculator .ws-hero h1{margin: 20px 0 16px;
      font-size: clamp(34px, 5vw, 58px);
      line-height: 1.05;
      letter-spacing: -1.5px;
      color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-advance-tax-calculator .ws-hero h1 strong{color: var(--ws-blue);}
body.ws-calculator-page.ws-page-advance-tax-calculator .ws-hero p{max-width: 720px;
      margin: 0 0 24px;
      color: #41516f;
      font-size: 17px;}
body.ws-calculator-page.ws-page-advance-tax-calculator .ws-hero-actions{display: flex;
      flex-wrap: wrap;
      gap: 14px;
      margin-top: 26px;}
body.ws-calculator-page.ws-page-advance-tax-calculator .ws-btn{border: none;
      outline: none;
      cursor: pointer;
      text-decoration: none;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 9px;
      padding: 14px 20px;
      border-radius: 999px;
      font-weight: 800;
      font-size: 15px;
      transition: 0.25s ease;}
body.ws-calculator-page.ws-page-advance-tax-calculator .ws-btn-primary{background: linear-gradient(135deg, var(--ws-blue), #003bb0);
      color: #ffffff;
      box-shadow: 0 14px 30px rgba(0, 84, 226, 0.28);}
body.ws-calculator-page.ws-page-advance-tax-calculator .ws-btn-primary:hover{transform: translateY(-2px);
      box-shadow: 0 18px 34px rgba(0, 84, 226, 0.34);}
body.ws-calculator-page.ws-page-advance-tax-calculator .ws-btn-secondary{background: #ffffff;
      color: var(--ws-blue);
      border: 1px solid rgba(0, 84, 226, 0.18);}
body.ws-calculator-page.ws-page-advance-tax-calculator .ws-btn-secondary:hover{background: #f3f6ff;
      transform: translateY(-2px);}
body.ws-calculator-page.ws-page-advance-tax-calculator .ws-hero-card{background: rgba(255, 255, 255, 0.84);
      border: 1px solid rgba(0, 84, 226, 0.12);
      box-shadow: var(--ws-shadow);
      border-radius: 34px;
      padding: 24px;
      position: relative;
      overflow: hidden;}
body.ws-calculator-page.ws-page-advance-tax-calculator .ws-hero-card::before{content: "";
      position: absolute;
      width: 190px;
      height: 190px;
      background: rgba(255, 91, 0, 0.11);
      border-radius: 50%;
      right: -60px;
      top: -70px;}
body.ws-calculator-page.ws-page-advance-tax-calculator .ws-mini-card{position: relative;
      background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 22px;
      padding: 18px;
      margin-bottom: 14px;
      box-shadow: 0 10px 22px rgba(8, 48, 107, 0.08);}
body.ws-calculator-page.ws-page-advance-tax-calculator .ws-mini-card h3{margin: 0 0 6px;
      color: var(--ws-blue-dark);
      font-size: 18px;}
body.ws-calculator-page.ws-page-advance-tax-calculator .ws-mini-card p{margin: 0;
      font-size: 14px;
      color: var(--ws-muted);}
body.ws-calculator-page.ws-page-advance-tax-calculator .ws-mini-stat{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 12px;
      margin-top: 14px;}
body.ws-calculator-page.ws-page-advance-tax-calculator .ws-stat-box{background: #f7f9ff;
      border-radius: 18px;
      padding: 14px;
      border: 1px solid var(--ws-border);}
body.ws-calculator-page.ws-page-advance-tax-calculator .ws-stat-box strong{display: block;
      color: var(--ws-orange);
      font-size: 22px;
      line-height: 1.1;}
body.ws-calculator-page.ws-page-advance-tax-calculator .ws-stat-box small{color: var(--ws-muted);
      font-weight: 700;}
body.ws-calculator-page.ws-page-advance-tax-calculator .ws-main{padding: 48px 0 70px;}
body.ws-calculator-page.ws-page-advance-tax-calculator .ws-calculator-shell{display: grid;
      grid-template-columns: 1fr 0.9fr;
      gap: 26px;
      align-items: start;}
body.ws-calculator-page.ws-page-advance-tax-calculator .ws-panel{background: var(--ws-card);
      border: 1px solid var(--ws-border);
      border-radius: var(--ws-radius);
      box-shadow: var(--ws-shadow);
      overflow: hidden;}
body.ws-calculator-page.ws-page-advance-tax-calculator .ws-panel-header{padding: 24px 26px;
      background: linear-gradient(135deg, #ffffff 0%, #edf3ff 100%);
      border-bottom: 1px solid var(--ws-border);}
body.ws-calculator-page.ws-page-advance-tax-calculator .ws-panel-header h2{margin: 0 0 6px;
      color: var(--ws-blue-dark);
      font-size: 25px;
      line-height: 1.2;}
body.ws-calculator-page.ws-page-advance-tax-calculator .ws-panel-header p{margin: 0;
      color: var(--ws-muted);
      font-size: 14px;}
body.ws-calculator-page.ws-page-advance-tax-calculator .ws-form{padding: 26px;}
body.ws-calculator-page.ws-page-advance-tax-calculator .ws-section-title{display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 12px;
      margin: 4px 0 18px;}
body.ws-calculator-page.ws-page-advance-tax-calculator .ws-section-title h3{margin: 0;
      color: var(--ws-blue-dark);
      font-size: 18px;}
body.ws-calculator-page.ws-page-advance-tax-calculator .ws-chip{background: #eef4ff;
      color: var(--ws-blue);
      border-radius: 999px;
      padding: 6px 10px;
      font-size: 12px;
      font-weight: 800;}
body.ws-calculator-page.ws-page-advance-tax-calculator .ws-form-grid{display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 16px;}
body.ws-calculator-page.ws-page-advance-tax-calculator .ws-field{display: flex;
      flex-direction: column;
      gap: 8px;}
body.ws-calculator-page.ws-page-advance-tax-calculator .ws-field label{font-size: 13px;
      color: var(--ws-blue-dark);
      font-weight: 800;}
body.ws-calculator-page.ws-page-advance-tax-calculator .ws-field input, body.ws-calculator-page.ws-page-advance-tax-calculator .ws-field select{width: 100%;
      padding: 14px;
      border: 1px solid #d8e0f0;
      border-radius: 15px;
      background: #ffffff;
      color: var(--ws-text);
      font-size: 15px;
      outline: none;
      transition: 0.2s ease;}
body.ws-calculator-page.ws-page-advance-tax-calculator .ws-field input:focus, body.ws-calculator-page.ws-page-advance-tax-calculator .ws-field select:focus{border-color: var(--ws-blue);
      box-shadow: 0 0 0 4px rgba(0, 84, 226, 0.09);}
body.ws-calculator-page.ws-page-advance-tax-calculator .ws-help{color: var(--ws-muted);
      font-size: 12px;
      margin-top: -3px;}
body.ws-calculator-page.ws-page-advance-tax-calculator .ws-divider{height: 1px;
      background: var(--ws-border);
      margin: 26px 0;}
body.ws-calculator-page.ws-page-advance-tax-calculator .ws-action-row{display: flex;
      gap: 12px;
      flex-wrap: wrap;
      margin-top: 24px;}
body.ws-calculator-page.ws-page-advance-tax-calculator .ws-action-row .ws-btn{flex: 1;
      min-width: 160px;}
body.ws-calculator-page.ws-page-advance-tax-calculator .ws-result-panel{position: sticky;
      top: 18px;}
body.ws-calculator-page.ws-page-advance-tax-calculator .ws-result-body{padding: 26px;}
body.ws-calculator-page.ws-page-advance-tax-calculator .ws-tax-summary{background:
        radial-gradient(circle at 100% 0%, rgba(255, 91, 0, 0.14), transparent 32%),
        linear-gradient(135deg, #063d91 0%, #0054e2 100%);
      color: #ffffff;
      border-radius: 24px;
      padding: 24px;
      margin-bottom: 18px;
      position: relative;
      overflow: hidden;}
body.ws-calculator-page.ws-page-advance-tax-calculator .ws-tax-summary h3{margin: 0 0 10px;
      font-size: 16px;
      opacity: 0.92;
	  color: white;}
body.ws-calculator-page.ws-page-advance-tax-calculator .ws-tax-summary .ws-big-tax{font-size: clamp(32px, 5vw, 46px);
      font-weight: 900;
      line-height: 1;
      margin: 0 0 8px;
      letter-spacing: -1px;}
body.ws-calculator-page.ws-page-advance-tax-calculator .ws-tax-summary p{margin: 0;
      color: rgba(255, 255, 255, 0.84);
      font-size: 14px;}
body.ws-calculator-page.ws-page-advance-tax-calculator .ws-status-card{border: 1px solid rgba(18, 161, 80, 0.18);
      background: #f0fff6;
      color: #075c2e;
      border-radius: 20px;
      padding: 17px;
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-advance-tax-calculator .ws-status-card.warning{background: #fff8f3;
      color: #7a3500;
      border-color: rgba(255, 91, 0, 0.25);}
body.ws-calculator-page.ws-page-advance-tax-calculator .ws-status-card strong{display: block;
      font-size: 18px;}
body.ws-calculator-page.ws-page-advance-tax-calculator .ws-breakdown{border: 1px solid var(--ws-border);
      border-radius: 20px;
      overflow: hidden;
      margin-top: 18px;}
body.ws-calculator-page.ws-page-advance-tax-calculator .ws-breakdown-row{display: flex;
      justify-content: space-between;
      gap: 14px;
      padding: 13px 15px;
      border-bottom: 1px solid var(--ws-border);
      font-size: 14px;}
body.ws-calculator-page.ws-page-advance-tax-calculator .ws-breakdown-row:last-child{border-bottom: none;}
body.ws-calculator-page.ws-page-advance-tax-calculator .ws-breakdown-row span:first-child{color: var(--ws-muted);}
body.ws-calculator-page.ws-page-advance-tax-calculator .ws-breakdown-row span:last-child{font-weight: 900;
      color: var(--ws-blue-dark);
      text-align: right;}
body.ws-calculator-page.ws-page-advance-tax-calculator .ws-insight-box{margin-top: 18px;
      padding: 16px;
      border-radius: 18px;
      background: #f7f9ff;
      border: 1px solid var(--ws-border);
      color: var(--ws-muted);
      font-size: 14px;}
body.ws-calculator-page.ws-page-advance-tax-calculator .ws-insight-box strong{color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-advance-tax-calculator .ws-due-grid{margin-top: 34px;
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 18px;}
body.ws-calculator-page.ws-page-advance-tax-calculator .ws-due-card{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 22px;
      padding: 20px;
      box-shadow: 0 12px 28px rgba(8, 48, 107, 0.08);}
body.ws-calculator-page.ws-page-advance-tax-calculator .ws-due-card h3{margin: 0 0 8px;
      color: var(--ws-blue-dark);
      font-size: 17px;}
body.ws-calculator-page.ws-page-advance-tax-calculator .ws-due-card strong{display: block;
      color: var(--ws-orange);
      font-size: 28px;
      margin-bottom: 4px;}
body.ws-calculator-page.ws-page-advance-tax-calculator .ws-due-card p{margin: 0;
      color: var(--ws-muted);
      font-size: 13px;}
body.ws-calculator-page.ws-page-advance-tax-calculator .ws-content-card{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 28px;
      box-shadow: var(--ws-shadow);
      padding: 34px;
      margin-top: 34px;}
body.ws-calculator-page.ws-page-advance-tax-calculator .ws-content-card h2{margin: 0 0 14px;
      color: var(--ws-blue-dark);
      font-size: clamp(24px, 3vw, 34px);
      line-height: 1.2;
      letter-spacing: -0.5px;}
body.ws-calculator-page.ws-page-advance-tax-calculator .ws-content-card h3{margin: 28px 0 12px;
      color: var(--ws-blue-dark);
      font-size: 22px;
      line-height: 1.3;}
body.ws-calculator-page.ws-page-advance-tax-calculator .ws-content-card p, body.ws-calculator-page.ws-page-advance-tax-calculator .ws-content-card li{color: #475467;
      font-size: 16px;}
body.ws-calculator-page.ws-page-advance-tax-calculator .ws-content-card p{margin: 0 0 16px;}
body.ws-calculator-page.ws-page-advance-tax-calculator .ws-table-wrap{width: 100%;
      overflow-x: auto;
      border: 1px solid var(--ws-border);
      border-radius: 20px;
      margin: 18px 0 24px;
      background: #ffffff;}
body.ws-calculator-page.ws-page-advance-tax-calculator .ws-info-table{width: 100%;
      min-width: 680px;
      border-collapse: collapse;}
body.ws-calculator-page.ws-page-advance-tax-calculator .ws-info-table th, body.ws-calculator-page.ws-page-advance-tax-calculator .ws-info-table td{padding: 14px 16px;
      border-bottom: 1px solid var(--ws-border);
      text-align: left;
      vertical-align: top;
      font-size: 14px;}
body.ws-calculator-page.ws-page-advance-tax-calculator .ws-info-table th{background: #f2f6ff;
      color: var(--ws-blue-dark);
      font-weight: 900;}
body.ws-calculator-page.ws-page-advance-tax-calculator .ws-info-table td{color: #475467;}
body.ws-calculator-page.ws-page-advance-tax-calculator .ws-info-table tr:last-child td{border-bottom: none;}
body.ws-calculator-page.ws-page-advance-tax-calculator .ws-note-blue{background: #eef4ff;
      border-left: 5px solid var(--ws-blue);
      padding: 16px 18px;
      border-radius: 16px;
      color: #344054;
      margin: 18px 0;}
body.ws-calculator-page.ws-page-advance-tax-calculator .ws-note-orange{background: #fff8f3;
      border-left: 5px solid var(--ws-orange);
      padding: 16px 18px;
      border-radius: 16px;
      color: #673200;
      margin: 18px 0;}
body.ws-calculator-page.ws-page-advance-tax-calculator .ws-faq-item{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      margin-bottom: 12px;
      overflow: hidden;}
body.ws-calculator-page.ws-page-advance-tax-calculator .ws-faq-item summary{cursor: pointer;
      padding: 17px 46px 17px 18px;
      color: var(--ws-blue-dark);
      font-weight: 900;
      list-style: none;
      position: relative;}
body.ws-calculator-page.ws-page-advance-tax-calculator .ws-faq-item summary::-webkit-details-marker{display: none;}
body.ws-calculator-page.ws-page-advance-tax-calculator .ws-faq-item summary::after{content: "+";
      position: absolute;
      right: 18px;
      top: 16px;
      color: var(--ws-blue);
      font-size: 22px;
      line-height: 1;}
body.ws-calculator-page.ws-page-advance-tax-calculator .ws-faq-item[open] summary::after{content: "−";}
body.ws-calculator-page.ws-page-advance-tax-calculator .ws-faq-item p{padding: 0 18px 18px;
      margin: 0;
      color: #475467;}
body.ws-calculator-page.ws-page-advance-tax-calculator .ws-disclaimer{margin-top: 28px;
      padding: 18px;
      border-radius: 20px;
      background: #fff8f3;
      border: 1px solid rgba(255, 91, 0, 0.2);
      color: #673200;
      font-size: 14px;}
body.ws-calculator-page.ws-page-advance-tax-calculator .ws-cta{margin-top: 34px;
      background:
        radial-gradient(circle at 10% 20%, rgba(255, 91, 0, 0.18), transparent 26%),
        linear-gradient(135deg, #08306b 0%, #0054e2 100%);
      color: #ffffff;
      border-radius: 30px;
      padding: 34px;
      display: grid;
      grid-template-columns: 1fr auto;
      gap: 22px;
      align-items: center;
      box-shadow: var(--ws-shadow);}
body.ws-calculator-page.ws-page-advance-tax-calculator .ws-cta h2{margin: 0 0 8px;
      font-size: 28px;
      line-height: 1.2;}
body.ws-calculator-page.ws-page-advance-tax-calculator .ws-cta p{margin: 0;
      color: rgba(255, 255, 255, 0.84);}
body.ws-calculator-page.ws-page-advance-tax-calculator .ws-cta .ws-btn{background: #ffffff;
      color: var(--ws-blue);
      white-space: nowrap;}
@media (max-width: 980px){body.ws-calculator-page.ws-page-advance-tax-calculator .ws-hero-grid, body.ws-calculator-page.ws-page-advance-tax-calculator .ws-calculator-shell, body.ws-calculator-page.ws-page-advance-tax-calculator .ws-cta{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-advance-tax-calculator .ws-due-grid{grid-template-columns: repeat(2, 1fr);}
body.ws-calculator-page.ws-page-advance-tax-calculator .ws-result-panel{position: static;}}
@media (max-width: 640px){body.ws-calculator-page.ws-page-advance-tax-calculator .ws-hero{padding: 42px 0 32px;
        border-bottom-left-radius: 28px;
        border-bottom-right-radius: 28px;}
body.ws-calculator-page.ws-page-advance-tax-calculator .ws-container{padding: 0 14px;}
body.ws-calculator-page.ws-page-advance-tax-calculator .ws-form, body.ws-calculator-page.ws-page-advance-tax-calculator .ws-result-body, body.ws-calculator-page.ws-page-advance-tax-calculator .ws-panel-header{padding: 20px;}
body.ws-calculator-page.ws-page-advance-tax-calculator .ws-form-grid, body.ws-calculator-page.ws-page-advance-tax-calculator .ws-due-grid{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-advance-tax-calculator .ws-content-card{padding: 22px;
        border-radius: 22px;}
body.ws-calculator-page.ws-page-advance-tax-calculator .ws-cta{padding: 24px;}
body.ws-calculator-page.ws-page-advance-tax-calculator .ws-info-table{min-width: 620px;}}
/* WealthSure calculator folder common fixes */
body.ws-calculator-page.ws-page-advance-tax-calculator{--ws-font: Poppins, Arial, sans-serif;}
body.ws-calculator-page.ws-page-advance-tax-calculator, body.ws-calculator-page.ws-page-advance-tax-calculator button, body.ws-calculator-page.ws-page-advance-tax-calculator input, body.ws-calculator-page.ws-page-advance-tax-calculator select, body.ws-calculator-page.ws-page-advance-tax-calculator textarea, body.ws-calculator-page.ws-page-advance-tax-calculator a, body.ws-calculator-page.ws-page-advance-tax-calculator p, body.ws-calculator-page.ws-page-advance-tax-calculator li, body.ws-calculator-page.ws-page-advance-tax-calculator div, body.ws-calculator-page.ws-page-advance-tax-calculator span, body.ws-calculator-page.ws-page-advance-tax-calculator summary, body.ws-calculator-page.ws-page-advance-tax-calculator details, body.ws-calculator-page.ws-page-advance-tax-calculator table, body.ws-calculator-page.ws-page-advance-tax-calculator th, body.ws-calculator-page.ws-page-advance-tax-calculator td{font-family: Poppins, Arial, sans-serif;}
body.ws-calculator-page.ws-page-advance-tax-calculator p, body.ws-calculator-page.ws-page-advance-tax-calculator li, body.ws-calculator-page.ws-page-advance-tax-calculator .ws-hero p, body.ws-calculator-page.ws-page-advance-tax-calculator .ws-tax-hero p, body.ws-calculator-page.ws-page-advance-tax-calculator .ws-hub-hero-copy, body.ws-calculator-page.ws-page-advance-tax-calculator .ws-hero-text{font-weight: 400;}
body.ws-calculator-page.ws-page-advance-tax-calculator p strong, body.ws-calculator-page.ws-page-advance-tax-calculator li strong, body.ws-calculator-page.ws-page-advance-tax-calculator .ws-hero p strong, body.ws-calculator-page.ws-page-advance-tax-calculator .ws-tax-hero p strong{font-weight: 600;}
body.ws-calculator-page.ws-page-advance-tax-calculator .ws-container, body.ws-calculator-page.ws-page-advance-tax-calculator .ws-wrap, body.ws-calculator-page.ws-page-advance-tax-calculator .ws-tax-container, body.ws-calculator-page.ws-page-advance-tax-calculator .ws-hub-wrap, body.ws-calculator-page.ws-page-advance-tax-calculator .ws12bb-container{width: min(1180px, calc(100% - 32px));
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;}
body.ws-calculator-page.ws-page-advance-tax-calculator .ws-hero, body.ws-calculator-page.ws-page-advance-tax-calculator .ws-tax-hero, body.ws-calculator-page.ws-page-advance-tax-calculator .ws-hub-hero, body.ws-calculator-page.ws-page-advance-tax-calculator .ws12bb-hero{background: none;}
body.ws-calculator-page.ws-page-advance-tax-calculator .ws-tax-page, body.ws-calculator-page.ws-page-advance-tax-calculator .ws-aycalc, body.ws-calculator-page.ws-page-advance-tax-calculator .ws-tds-page, body.ws-calculator-page.ws-page-advance-tax-calculator .ws-234f-page, body.ws-calculator-page.ws-page-advance-tax-calculator .ws-tax-audit-page, body.ws-calculator-page.ws-page-advance-tax-calculator .ws12bb-page, body.ws-calculator-page.ws-page-advance-tax-calculator .ws-hub, body.ws-calculator-page.ws-page-advance-tax-calculator .ws-advance-tax-page, body.ws-calculator-page.ws-page-advance-tax-calculator .ws-tax-calculator-page{background: none;}
body.ws-calculator-page.ws-page-advance-tax-calculator .ws-breadcrumbs{width: min(1180px, calc(100% - 32px));
  max-width: 1180px;
  margin: 0 auto;
  padding: 18px 0 0;
  font-size: 13px;
  line-height: 1.5;
  color: #667085;}
body.ws-calculator-page.ws-page-advance-tax-calculator .ws-breadcrumbs ol{display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
  margin: 0;
  padding: 0;
  list-style: none;}
body.ws-calculator-page.ws-page-advance-tax-calculator .ws-breadcrumbs li{display: inline-flex;
  align-items: center;
  gap: 8px;
  font-weight: 400;}
body.ws-calculator-page.ws-page-advance-tax-calculator .ws-breadcrumbs li + li::before{content: "/";
  color: #98a2b3;}
body.ws-calculator-page.ws-page-advance-tax-calculator .ws-breadcrumbs a{color: #0054e2;
  text-decoration: none;
  font-weight: 500;}
body.ws-calculator-page.ws-page-advance-tax-calculator .ws-breadcrumbs span{color: #475467;}
@media (max-width: 768px){body.ws-calculator-page.ws-page-advance-tax-calculator .ws-container, body.ws-calculator-page.ws-page-advance-tax-calculator .ws-wrap, body.ws-calculator-page.ws-page-advance-tax-calculator .ws-tax-container, body.ws-calculator-page.ws-page-advance-tax-calculator .ws-hub-wrap, body.ws-calculator-page.ws-page-advance-tax-calculator .ws12bb-container, body.ws-calculator-page.ws-page-advance-tax-calculator .ws-breadcrumbs{width: min(100% - 24px, 1180px);}}


/* ===== Page CSS: agricultural-income-exemption-limit-tax-calculator.php | scope: body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator ===== */

/* style block 1 */
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator{--ws-blue: #0054e2;
      --ws-blue-dark: #08306b;
      --ws-blue-soft: #dfe6ff;
      --ws-orange: #ff5b00;
      --ws-green: #12a150;
      --ws-red: #d93025;
      --ws-bg: #f6f8ff;
      --ws-card: #ffffff;
      --ws-text: #14213d;
      --ws-muted: #667085;
      --ws-border: #e5eaf7;
      --ws-shadow: 0 18px 45px rgba(14, 42, 90, 0.12);
      --ws-radius: 24px;}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator *{box-sizing: border-box;}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator{margin: 0;
      font-family: Poppins, Arial, sans-serif;
      
      color: var(--ws-text);
      line-height: 1.6;}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-agri-tax-page{width: 100%;
      overflow-x: hidden;}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-container{max-width: 1180px;
      margin: 0 auto;
      padding: 0 20px;}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-hero{
      padding: 40px 0 42px;
      border-bottom-left-radius: 44px;
      border-bottom-right-radius: 44px;}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-hero-grid{display: grid;
      grid-template-columns: 1.12fr 0.88fr;
      gap: 36px;
      align-items: center;}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-badge{display: inline-flex;
      align-items: center;
      gap: 8px;
      padding: 9px 14px;
      background: rgba(255, 255, 255, 0.86);
      border: 1px solid rgba(0, 84, 226, 0.14);
      border-radius: 999px;
      color: var(--ws-blue-dark);
      font-weight: 700;
      font-size: 13px;
      box-shadow: 0 10px 30px rgba(0, 84, 226, 0.08);}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-badge span{color: var(--ws-orange);
      font-size: 16px;}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-hero h1{margin: 20px 0 16px;
      font-size: clamp(34px, 5vw, 58px);
      line-height: 1.05;
      letter-spacing: -1.5px;
      color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-hero h1 strong{color: var(--ws-blue);}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-hero p{max-width: 720px;
      margin: 0 0 24px;
      color: #41516f;
      font-size: 17px;}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-hero-actions{display: flex;
      flex-wrap: wrap;
      gap: 14px;
      margin-top: 26px;}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-btn{border: none;
      outline: none;
      cursor: pointer;
      text-decoration: none;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 9px;
      padding: 14px 20px;
      border-radius: 999px;
      font-weight: 800;
      font-size: 15px;
      transition: 0.25s ease;}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-btn-primary{background: linear-gradient(135deg, var(--ws-blue), #003bb0);
      color: #ffffff;
      box-shadow: 0 14px 30px rgba(0, 84, 226, 0.28);}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-btn-primary:hover{transform: translateY(-2px);
      box-shadow: 0 18px 34px rgba(0, 84, 226, 0.34);}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-btn-secondary{background: #ffffff;
      color: var(--ws-blue);
      border: 1px solid rgba(0, 84, 226, 0.18);}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-btn-secondary:hover{background: #f3f6ff;
      transform: translateY(-2px);}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-hero-card{background: rgba(255, 255, 255, 0.84);
      border: 1px solid rgba(0, 84, 226, 0.12);
      box-shadow: var(--ws-shadow);
      border-radius: 34px;
      padding: 24px;
      position: relative;
      overflow: hidden;}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-hero-card::before{content: "";
      position: absolute;
      width: 190px;
      height: 190px;
      background: rgba(255, 91, 0, 0.11);
      border-radius: 50%;
      right: -60px;
      top: -70px;}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-agri-visual{position: relative;
      z-index: 1;
      background: linear-gradient(135deg, #f7fff9 0%, #ffffff 100%);
      border: 1px solid var(--ws-border);
      border-radius: 26px;
      padding: 22px;
      margin-bottom: 16px;
      overflow: hidden;}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-agri-visual svg{width: 100%;
      height: auto;
      display: block;}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-mini-card{position: relative;
      z-index: 1;
      background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 22px;
      padding: 18px;
      margin-bottom: 14px;
      box-shadow: 0 10px 22px rgba(8, 48, 107, 0.08);}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-mini-card h3{margin: 0 0 6px;
      color: var(--ws-blue-dark);
      font-size: 18px;}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-mini-card p{margin: 0;
      font-size: 14px;
      color: var(--ws-muted);}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-mini-stat{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 12px;
      margin-top: 14px;}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-stat-box{background: #f7f9ff;
      border-radius: 18px;
      padding: 14px;
      border: 1px solid var(--ws-border);}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-stat-box strong{display: block;
      color: var(--ws-orange);
      font-size: 22px;
      line-height: 1.1;}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-stat-box small{color: var(--ws-muted);
      font-weight: 700;}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-main{padding: 48px 0 70px;}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-calculator-shell{display: grid;
      grid-template-columns: 1fr 0.9fr;
      gap: 26px;
      align-items: start;}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-panel{background: var(--ws-card);
      border: 1px solid var(--ws-border);
      border-radius: var(--ws-radius);
      box-shadow: var(--ws-shadow);
      overflow: hidden;}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-panel-header{padding: 24px 26px;
      background: linear-gradient(135deg, #ffffff 0%, #edf3ff 100%);
      border-bottom: 1px solid var(--ws-border);}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-panel-header h2{margin: 0 0 6px;
      color: var(--ws-blue-dark);
      font-size: 25px;
      line-height: 1.2;}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-panel-header p{margin: 0;
      color: var(--ws-muted);
      font-size: 14px;}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-form{padding: 26px;}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-section-title{display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 12px;
      margin: 4px 0 18px;}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-section-title h3{margin: 0;
      color: var(--ws-blue-dark);
      font-size: 18px;}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-chip{background: #eef4ff;
      color: var(--ws-blue);
      border-radius: 999px;
      padding: 6px 10px;
      font-size: 12px;
      font-weight: 800;}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-form-grid{display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 16px;}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-field{display: flex;
      flex-direction: column;
      gap: 8px;}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-field label{font-size: 13px;
      color: var(--ws-blue-dark);
      font-weight: 800;}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-field input, body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-field select{width: 100%;
      padding: 14px;
      border: 1px solid #d8e0f0;
      border-radius: 15px;
      background: #ffffff;
      color: var(--ws-text);
      font-size: 15px;
      outline: none;
      transition: 0.2s ease;}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-field input:focus, body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-field select:focus{border-color: var(--ws-blue);
      box-shadow: 0 0 0 4px rgba(0, 84, 226, 0.09);}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-help{color: var(--ws-muted);
      font-size: 12px;
      margin-top: -3px;}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-divider{height: 1px;
      background: var(--ws-border);
      margin: 26px 0;}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-deduction-note{background: #fff8f3;
      border: 1px solid rgba(255, 91, 0, 0.2);
      color: #7a3500;
      padding: 13px 14px;
      border-radius: 16px;
      font-size: 13px;
      margin: 18px 0 0;}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-action-row{display: flex;
      gap: 12px;
      flex-wrap: wrap;
      margin-top: 24px;}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-action-row .ws-btn{flex: 1;
      min-width: 160px;}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-result-panel{position: sticky;
      top: 18px;}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-result-body{padding: 26px;}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-tax-summary{background:
        radial-gradient(circle at 100% 0%, rgba(255, 91, 0, 0.14), transparent 32%),
        linear-gradient(135deg, #063d91 0%, #0054e2 100%);
      color: #ffffff;
      border-radius: 24px;
      padding: 24px;
      margin-bottom: 18px;
      position: relative;
      overflow: hidden;}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-tax-summary h3{margin: 0 0 10px;
      font-size: 16px;
      opacity: 0.92;
	  color: white;}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-tax-summary .ws-big-tax{font-size: clamp(32px, 5vw, 46px);
      font-weight: 900;
      line-height: 1;
      margin: 0 0 8px;
      letter-spacing: -1px;}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-tax-summary p{margin: 0;
      color: rgba(255, 255, 255, 0.84);
      font-size: 14px;}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-savings-card{border: 1px solid rgba(18, 161, 80, 0.18);
      background: #f0fff6;
      color: #075c2e;
      border-radius: 20px;
      padding: 17px;
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-savings-card strong{display: block;
      font-size: 18px;}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-comparison-grid{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 14px;
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-regime-card{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 20px;
      padding: 16px;
      position: relative;}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-regime-card.recommended{border-color: rgba(18, 161, 80, 0.45);
      box-shadow: 0 10px 20px rgba(18, 161, 80, 0.08);}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-recommended-tag{display: inline-block;
      background: #e8fff1;
      color: var(--ws-green);
      border-radius: 999px;
      padding: 5px 9px;
      font-size: 11px;
      font-weight: 900;
      margin-bottom: 8px;}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-regime-card h4{margin: 0 0 8px;
      color: var(--ws-blue-dark);
      font-size: 16px;}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-regime-card .ws-tax-value{font-size: 24px;
      font-weight: 900;
      color: var(--ws-blue);
      margin-bottom: 4px;}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-regime-card small{color: var(--ws-muted);
      font-weight: 700;}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-breakdown{border: 1px solid var(--ws-border);
      border-radius: 20px;
      overflow: hidden;
      margin-top: 18px;}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-breakdown-row{display: flex;
      justify-content: space-between;
      gap: 14px;
      padding: 13px 15px;
      border-bottom: 1px solid var(--ws-border);
      font-size: 14px;}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-breakdown-row:last-child{border-bottom: none;}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-breakdown-row span:first-child{color: var(--ws-muted);}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-breakdown-row span:last-child{font-weight: 900;
      color: var(--ws-blue-dark);
      text-align: right;}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-insight-box{margin-top: 18px;
      padding: 16px;
      border-radius: 18px;
      background: #f7f9ff;
      border: 1px solid var(--ws-border);
      color: var(--ws-muted);
      font-size: 14px;}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-insight-box strong{color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-slabs{margin-top: 34px;
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 22px;}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-slab-card{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 24px;
      box-shadow: 0 12px 28px rgba(8, 48, 107, 0.08);
      overflow: hidden;}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-slab-card h3{margin: 0;
      padding: 18px 20px;
      background: #f2f6ff;
      color: var(--ws-blue-dark);
      font-size: 18px;
      border-bottom: 1px solid var(--ws-border);}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-slab-card table{width: 100%;
      border-collapse: collapse;}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-slab-card td, body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-slab-card th{text-align: left;
      padding: 13px 16px;
      border-bottom: 1px solid var(--ws-border);
      font-size: 14px;}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-slab-card tr:last-child td{border-bottom: none;}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-slab-card th{color: var(--ws-blue-dark);
      background: #ffffff;}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-tax-content{margin-top: 42px;}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-content-card{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 28px;
      box-shadow: var(--ws-shadow);
      padding: 34px;
      margin-bottom: 24px;}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-content-card h2{margin: 0 0 14px;
      color: var(--ws-blue-dark);
      font-size: clamp(24px, 3vw, 34px);
      line-height: 1.2;
      letter-spacing: -0.5px;}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-content-card h3{margin: 28px 0 12px;
      color: var(--ws-blue-dark);
      font-size: 22px;
      line-height: 1.3;}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-content-card h4{margin: 22px 0 10px;
      color: var(--ws-blue);
      font-size: 18px;}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-content-card p{margin: 0 0 16px;
      color: #475467;
      font-size: 16px;}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-content-card ul, body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-content-card ol{margin: 12px 0 18px;
      padding-left: 22px;
      color: #475467;}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-content-card li{margin-bottom: 9px;}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-content-highlight{background: linear-gradient(135deg, #eef4ff 0%, #fff8f3 100%);
      border: 1px solid rgba(0, 84, 226, 0.12);
      border-radius: 22px;
      padding: 22px;
      margin: 22px 0;
      color: #344054;}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-content-highlight strong{color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-table-wrap{width: 100%;
      overflow-x: auto;
      border: 1px solid var(--ws-border);
      border-radius: 20px;
      margin: 18px 0 24px;
      background: #ffffff;}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-info-table{width: 100%;
      min-width: 680px;
      border-collapse: collapse;}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-info-table th, body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-info-table td{padding: 14px 16px;
      border-bottom: 1px solid var(--ws-border);
      text-align: left;
      vertical-align: top;
      font-size: 14px;}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-info-table th{background: #f2f6ff;
      color: var(--ws-blue-dark);
      font-weight: 900;}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-info-table td{color: #475467;}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-info-table tr:last-child td{border-bottom: none;}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-two-col-content{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 22px;
      margin-top: 22px;}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-small-info-card{background: #f7f9ff;
      border: 1px solid var(--ws-border);
      border-radius: 22px;
      padding: 20px;}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-small-info-card h3{margin-top: 0;}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-note-blue{background: #eef4ff;
      border-left: 5px solid var(--ws-blue);
      padding: 16px 18px;
      border-radius: 16px;
      color: #344054;
      margin: 18px 0;}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-note-orange{background: #fff8f3;
      border-left: 5px solid var(--ws-orange);
      padding: 16px 18px;
      border-radius: 16px;
      color: #673200;
      margin: 18px 0;}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-faq-section{margin-top: 34px;}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-faq-item{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      margin-bottom: 12px;
      overflow: hidden;}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-faq-item summary{cursor: pointer;
      padding: 17px 46px 17px 18px;
      color: var(--ws-blue-dark);
      font-weight: 900;
      list-style: none;
      position: relative;}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-faq-item summary::-webkit-details-marker{display: none;}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-faq-item summary::after{content: "+";
      position: absolute;
      right: 18px;
      top: 16px;
      color: var(--ws-blue);
      font-size: 22px;
      line-height: 1;}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-faq-item[open] summary::after{content: "−";}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-faq-item p{padding: 0 18px 18px;
      margin: 0;
      color: #475467;}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-disclaimer{margin-top: 28px;
      padding: 18px;
      border-radius: 20px;
      background: #fff8f3;
      border: 1px solid rgba(255, 91, 0, 0.2);
      color: #673200;
      font-size: 14px;}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-cta{margin-top: 34px;
      background:
        radial-gradient(circle at 10% 20%, rgba(255, 91, 0, 0.18), transparent 26%),
        linear-gradient(135deg, #08306b 0%, #0054e2 100%);
      color: #ffffff;
      border-radius: 30px;
      padding: 34px;
      display: grid;
      grid-template-columns: 1fr auto;
      gap: 22px;
      align-items: center;
      box-shadow: var(--ws-shadow);}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-cta h2{margin: 0 0 8px;
      font-size: 28px;
      line-height: 1.2;
	  color: white;}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-cta p{margin: 0;
      color: rgba(255, 255, 255, 0.84);}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-cta .ws-btn{background: #ffffff;
      color: var(--ws-blue);
      white-space: nowrap;}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-hidden{display: none !important;}
@media (max-width: 980px){body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-hero-grid, body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-calculator-shell, body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-slabs, body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-cta, body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-two-col-content{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-result-panel{position: static;}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-content-card{padding: 26px;}}
@media (max-width: 640px){body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-hero{padding: 42px 0 32px;
        border-bottom-left-radius: 28px;
        border-bottom-right-radius: 28px;}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-container{padding: 0 14px;}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-form, body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-result-body, body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-panel-header{padding: 20px;}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-form-grid, body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-comparison-grid, body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-mini-stat{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-hero h1{letter-spacing: -0.8px;}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-action-row .ws-btn{width: 100%;}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-cta{padding: 24px;}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-content-card{padding: 22px;
        border-radius: 22px;}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-info-table{min-width: 620px;}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-content-card h2{font-size: 25px;}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-content-card h3{font-size: 20px;}}


/* style block 2 */
/* Final rail fix: content aligns with WealthSure header/footer */
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator{--ws-site-rail:1340px;--ws-site-gutter:14px;--ws-font:Poppins,Arial,sans-serif;}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator, body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator{overflow-x:hidden;}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator{font-family:Poppins,Arial,sans-serif!important;color:inherit;}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator, body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator button, body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator input, body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator select, body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator textarea, body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator a, body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator p, body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator li, body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator div, body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator span, body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator summary, body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator details, body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator table, body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator th, body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator td{font-family:Poppins,Arial,sans-serif!important;}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-calculator-page-rail{width:100%;max-width:var(--ws-site-rail);margin:0 auto;padding:0 var(--ws-site-gutter);box-sizing:border-box;overflow:hidden;}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-calculator-page-rail *{box-sizing:border-box;}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-calculator-page-rail img, body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-calculator-page-rail svg, body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-calculator-page-rail canvas, body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-calculator-page-rail iframe{max-width:100%;height:auto;}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-calculator-page-rail table{max-width:100%;}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-breadcrumbs{width:100%;max-width:var(--ws-site-rail);margin:0 auto;padding:34px var(--ws-site-gutter) 18px;box-sizing:border-box;font-family:Poppins,Arial,sans-serif;font-size:14px;line-height:1.5;color:#667085;}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-breadcrumbs ol{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-breadcrumbs li{display:inline-flex;align-items:center;gap:8px;font-weight:400;}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-breadcrumbs li+li::before{content:"/";color:#98a2b3;}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-breadcrumbs a{color:#0054e2;text-decoration:none;font-weight:500;}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-breadcrumbs span{color:#475467;}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-calculator-page-rail .ws-container, body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-calculator-page-rail .ws80d-container, body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-calculator-page-rail .ws-rfa-container, body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-calculator-page-rail .ws-rfa-shell, body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-calculator-page-rail .ws-lta-shell{width:100%!important;max-width:var(--ws-site-rail)!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important;}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-calculator-page-rail .ws-hero, body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-calculator-page-rail .ws80d-hero, body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-calculator-page-rail .ws-rfa-hero, body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-calculator-page-rail .ws-lta-hero{background:transparent!important;border-radius:0!important;}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-calculator-page-rail .ws80d-page, body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-calculator-page-rail .ws-80dd-page, body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-calculator-page-rail .ws-80tta-page, body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-calculator-page-rail .ws-80u-page, body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-calculator-page-rail .ws-agri-tax-page, body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-calculator-page-rail .ws-hra-page, body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-calculator-page-rail .ws-rfa-page, body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-calculator-page-rail .ws-lta-page, body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-calculator-page-rail .ws-page, body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-calculator-page-rail .ws-leave-page{background:transparent!important;}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-calculator-page-rail p, body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-calculator-page-rail li{font-weight:400;}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-calculator-page-rail p strong, body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-calculator-page-rail li strong{font-weight:600;}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-calculator-page-rail section, body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-calculator-page-rail div, body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-calculator-page-rail article, body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-calculator-page-rail main, body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-calculator-page-rail aside{min-width:0;}
@media (max-width:768px){body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator{--ws-site-gutter:12px;}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-breadcrumbs{padding-top:24px}
body.ws-calculator-page.ws-page-agricultural-income-exemption-limit-tax-calculator .ws-calculator-page-rail{padding-left:var(--ws-site-gutter);padding-right:var(--ws-site-gutter);}}


/* ===== Page CSS: basic-salary-calculator.php | scope: body.ws-calculator-page.ws-page-basic-salary-calculator ===== */

/* style block 1 */
body.ws-calculator-page.ws-page-basic-salary-calculator .ws-basic-salary-page, body.ws-calculator-page.ws-page-basic-salary-calculator .ws-basic-salary-page *{box-sizing: border-box;}
body.ws-calculator-page.ws-page-basic-salary-calculator .ws-basic-salary-page{--ws-blue: #0054e2;
      --ws-blue-dark: #09215f;
      --ws-blue-soft: #dfe6ff;
      --ws-orange: #ff5b00;
      --ws-green: #0f9f6e;
      --ws-red: #d93025;
      --ws-text: #17213d;
      --ws-muted: #667085;
      --ws-bg: #f7f9ff;
      --ws-card: #ffffff;
      --ws-border: #e5e9f5;
      --ws-shadow: 0 18px 45px rgba(0, 39, 117, 0.10);
      --ws-radius: 24px;

      margin: 0;
      padding: 0;
      font-family: Poppins, Arial, sans-serif;
      color: var(--ws-text);
      
      line-height: 1.65;}
body.ws-calculator-page.ws-page-basic-salary-calculator .ws-basic-salary-page a{color: inherit;
      text-decoration: none;}
body.ws-calculator-page.ws-page-basic-salary-calculator .ws-basic-salary-page .ws-wrap{width: min(1180px, calc(100% - 32px));
      margin: 0 auto;}
body.ws-calculator-page.ws-page-basic-salary-calculator .ws-basic-salary-page .ws-hero{
      padding: 40px 0 42px;
      border-bottom-left-radius: 42px;
      border-bottom-right-radius: 42px;
      overflow: hidden;}
body.ws-calculator-page.ws-page-basic-salary-calculator .ws-basic-salary-page .ws-hero-grid{display: grid;
      grid-template-columns: 1.1fr 0.9fr;
      gap: 32px;
      align-items: center;}
body.ws-calculator-page.ws-page-basic-salary-calculator .ws-basic-salary-page .ws-badge{display: inline-flex;
      align-items: center;
      gap: 8px;
      padding: 9px 14px;
      border-radius: 999px;
      background: rgba(0, 84, 226, 0.10);
      color: var(--ws-blue);
      font-size: 14px;
      font-weight: 700;
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-basic-salary-calculator .ws-basic-salary-page .ws-hero h1{margin: 0 0 18px;
      color: var(--ws-blue-dark);
      font-size: clamp(34px, 5vw, 58px);
      line-height: 1.08;
      letter-spacing: -1.5px;}
body.ws-calculator-page.ws-page-basic-salary-calculator .ws-basic-salary-page .ws-hero h1 span{color: var(--ws-blue);}
body.ws-calculator-page.ws-page-basic-salary-calculator .ws-basic-salary-page .ws-hero p{margin: 0 0 18px;
      color: #34405f;
      font-size: 17px;
      max-width: 720px;}
body.ws-calculator-page.ws-page-basic-salary-calculator .ws-basic-salary-page .ws-hero-actions{display: flex;
      flex-wrap: wrap;
      gap: 14px;
      margin-top: 26px;}
body.ws-calculator-page.ws-page-basic-salary-calculator .ws-basic-salary-page .ws-btn{display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 9px;
      min-height: 48px;
      padding: 13px 20px;
      border-radius: 14px;
      font-weight: 800;
      cursor: pointer;
      border: none;
      transition: all 0.25s ease;
      font-family: inherit;
      font-size: 15px;}
body.ws-calculator-page.ws-page-basic-salary-calculator .ws-basic-salary-page .ws-btn-primary{background: linear-gradient(135deg, var(--ws-blue), #073bb2);
      color: #ffffff;
      box-shadow: 0 14px 25px rgba(0, 84, 226, 0.24);}
body.ws-calculator-page.ws-page-basic-salary-calculator .ws-basic-salary-page .ws-btn-primary:hover{transform: translateY(-2px);
      box-shadow: 0 18px 32px rgba(0, 84, 226, 0.30);}
body.ws-calculator-page.ws-page-basic-salary-calculator .ws-basic-salary-page .ws-btn-light{background: #ffffff;
      color: var(--ws-blue);
      border: 1px solid rgba(0, 84, 226, 0.18);}
body.ws-calculator-page.ws-page-basic-salary-calculator .ws-basic-salary-page .ws-hero-card{background: rgba(255, 255, 255, 0.88);
      border: 1px solid rgba(255, 255, 255, 0.9);
      border-radius: 30px;
      padding: 24px;
      box-shadow: var(--ws-shadow);
      backdrop-filter: blur(12px);}
body.ws-calculator-page.ws-page-basic-salary-calculator .ws-basic-salary-page .ws-hero-card-top{display: flex;
      justify-content: space-between;
      gap: 12px;
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-basic-salary-calculator .ws-basic-salary-page .ws-mini-label{color: var(--ws-muted);
      font-size: 13px;
      font-weight: 700;}
body.ws-calculator-page.ws-page-basic-salary-calculator .ws-basic-salary-page .ws-amount{color: var(--ws-blue-dark);
      font-size: 34px;
      font-weight: 900;
      letter-spacing: -1px;
      margin: 4px 0;}
body.ws-calculator-page.ws-page-basic-salary-calculator .ws-basic-salary-page .ws-pill{background: rgba(255, 91, 0, 0.10);
      color: var(--ws-orange);
      padding: 8px 12px;
      border-radius: 999px;
      font-size: 13px;
      font-weight: 900;
      white-space: nowrap;}
body.ws-calculator-page.ws-page-basic-salary-calculator .ws-basic-salary-page .ws-metric-grid{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 14px;
      margin-top: 18px;}
body.ws-calculator-page.ws-page-basic-salary-calculator .ws-basic-salary-page .ws-metric{background: #f5f7ff;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      padding: 16px;}
body.ws-calculator-page.ws-page-basic-salary-calculator .ws-basic-salary-page .ws-metric strong{display: block;
      color: var(--ws-blue-dark);
      font-size: 20px;
      line-height: 1.2;}
body.ws-calculator-page.ws-page-basic-salary-calculator .ws-basic-salary-page .ws-metric span{display: block;
      color: var(--ws-muted);
      font-size: 13px;
      margin-top: 4px;}
body.ws-calculator-page.ws-page-basic-salary-calculator .ws-basic-salary-page .ws-section{padding: 54px 0;}
body.ws-calculator-page.ws-page-basic-salary-calculator .ws-basic-salary-page .ws-section-title{max-width: 860px;
      margin-bottom: 26px;}
body.ws-calculator-page.ws-page-basic-salary-calculator .ws-basic-salary-page .ws-section-title h2{margin: 0 0 12px;
      color: var(--ws-blue-dark);
      font-size: clamp(28px, 3vw, 42px);
      line-height: 1.16;
      letter-spacing: -0.8px;}
body.ws-calculator-page.ws-page-basic-salary-calculator .ws-basic-salary-page .ws-section-title p{margin: 0;
      color: var(--ws-muted);
      font-size: 16px;}
body.ws-calculator-page.ws-page-basic-salary-calculator .ws-basic-salary-page .ws-calculator-shell{display: grid;
      grid-template-columns: 0.9fr 1.1fr;
      gap: 24px;
      align-items: start;}
body.ws-calculator-page.ws-page-basic-salary-calculator .ws-basic-salary-page .ws-panel{background: var(--ws-card);
      border: 1px solid var(--ws-border);
      border-radius: var(--ws-radius);
      padding: 24px;
      box-shadow: var(--ws-shadow);}
body.ws-calculator-page.ws-page-basic-salary-calculator .ws-basic-salary-page .ws-panel h3{margin: 0 0 16px;
      color: var(--ws-blue-dark);
      font-size: 23px;
      line-height: 1.25;}
body.ws-calculator-page.ws-page-basic-salary-calculator .ws-basic-salary-page .ws-form-grid{display: grid;
      grid-template-columns: 1fr;
      gap: 16px;}
body.ws-calculator-page.ws-page-basic-salary-calculator .ws-basic-salary-page .ws-field label{display: flex;
      justify-content: space-between;
      gap: 12px;
      margin-bottom: 7px;
      font-weight: 800;
      color: #25314f;
      font-size: 14px;}
body.ws-calculator-page.ws-page-basic-salary-calculator .ws-basic-salary-page .ws-field label span{color: var(--ws-muted);
      font-weight: 600;
      font-size: 12px;}
body.ws-calculator-page.ws-page-basic-salary-calculator .ws-basic-salary-page input, body.ws-calculator-page.ws-page-basic-salary-calculator .ws-basic-salary-page select{width: 100%;
      min-height: 48px;
      border: 1px solid #d7def0;
      border-radius: 14px;
      padding: 12px 14px;
      font-family: inherit;
      font-size: 15px;
      color: var(--ws-text);
      background: #ffffff;
      outline: none;
      transition: 0.2s ease;}
body.ws-calculator-page.ws-page-basic-salary-calculator .ws-basic-salary-page input:focus, body.ws-calculator-page.ws-page-basic-salary-calculator .ws-basic-salary-page select:focus{border-color: var(--ws-blue);
      box-shadow: 0 0 0 4px rgba(0, 84, 226, 0.10);}
body.ws-calculator-page.ws-page-basic-salary-calculator .ws-basic-salary-page input[type="range"]{padding: 0;
      min-height: 32px;
      accent-color: var(--ws-blue);}
body.ws-calculator-page.ws-page-basic-salary-calculator .ws-basic-salary-page .ws-inline-fields{display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 14px;}
body.ws-calculator-page.ws-page-basic-salary-calculator .ws-basic-salary-page .ws-note{background: #fff8f3;
      border: 1px solid #ffd8c2;
      color: #7a3504;
      border-radius: 16px;
      padding: 14px;
      font-size: 13px;
      margin-top: 16px;}
body.ws-calculator-page.ws-page-basic-salary-calculator .ws-basic-salary-page .ws-results-top{display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 14px;
      margin-bottom: 14px;}
body.ws-calculator-page.ws-page-basic-salary-calculator .ws-basic-salary-page .ws-result-card{background: linear-gradient(135deg, #f6f8ff, #ffffff);
      border: 1px solid var(--ws-border);
      border-radius: 20px;
      padding: 18px;}
body.ws-calculator-page.ws-page-basic-salary-calculator .ws-basic-salary-page .ws-result-card.orange{background: linear-gradient(135deg, #fff4ed, #ffffff);
      border-color: #ffd9c4;}
body.ws-calculator-page.ws-page-basic-salary-calculator .ws-basic-salary-page .ws-result-card.green{background: linear-gradient(135deg, #effdf7, #ffffff);
      border-color: #c8f2df;}
body.ws-calculator-page.ws-page-basic-salary-calculator .ws-basic-salary-page .ws-result-card span{display: block;
      color: var(--ws-muted);
      font-size: 13px;
      font-weight: 700;
      margin-bottom: 5px;}
body.ws-calculator-page.ws-page-basic-salary-calculator .ws-basic-salary-page .ws-result-card strong{color: var(--ws-blue-dark);
      font-size: clamp(22px, 3vw, 31px);
      letter-spacing: -0.8px;
      line-height: 1.15;}
body.ws-calculator-page.ws-page-basic-salary-calculator .ws-basic-salary-page .ws-table-wrap{overflow-x: auto;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      margin-top: 14px;}
body.ws-calculator-page.ws-page-basic-salary-calculator .ws-basic-salary-page table{width: 100%;
      border-collapse: collapse;
      background: #ffffff;
      min-width: 620px;}
body.ws-calculator-page.ws-page-basic-salary-calculator .ws-basic-salary-page th, body.ws-calculator-page.ws-page-basic-salary-calculator .ws-basic-salary-page td{padding: 14px 16px;
      text-align: left;
      border-bottom: 1px solid var(--ws-border);
      font-size: 14px;}
body.ws-calculator-page.ws-page-basic-salary-calculator .ws-basic-salary-page th{background: #f5f7ff;
      color: var(--ws-blue-dark);
      font-weight: 900;}
body.ws-calculator-page.ws-page-basic-salary-calculator .ws-basic-salary-page tr:last-child td{border-bottom: none;}
body.ws-calculator-page.ws-page-basic-salary-calculator .ws-basic-salary-page td:last-child, body.ws-calculator-page.ws-page-basic-salary-calculator .ws-basic-salary-page th:last-child{text-align: right;
      font-weight: 800;}
body.ws-calculator-page.ws-page-basic-salary-calculator .ws-basic-salary-page .ws-breakdown{display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 14px;
      margin-top: 18px;}
body.ws-calculator-page.ws-page-basic-salary-calculator .ws-basic-salary-page .ws-chip-card{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      padding: 16px;}
body.ws-calculator-page.ws-page-basic-salary-calculator .ws-basic-salary-page .ws-chip-card span{display: block;
      color: var(--ws-muted);
      font-size: 12px;
      font-weight: 800;
      text-transform: uppercase;
      letter-spacing: 0.5px;}
body.ws-calculator-page.ws-page-basic-salary-calculator .ws-basic-salary-page .ws-chip-card strong{display: block;
      color: var(--ws-blue-dark);
      font-size: 20px;
      margin-top: 5px;}
body.ws-calculator-page.ws-page-basic-salary-calculator .ws-basic-salary-page .ws-content-grid{display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 20px;}
body.ws-calculator-page.ws-page-basic-salary-calculator .ws-basic-salary-page .ws-info-card{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: var(--ws-radius);
      padding: 24px;
      box-shadow: 0 12px 30px rgba(0, 39, 117, 0.06);}
body.ws-calculator-page.ws-page-basic-salary-calculator .ws-basic-salary-page .ws-icon{width: 48px;
      height: 48px;
      display: grid;
      place-items: center;
      border-radius: 15px;
      background: rgba(0, 84, 226, 0.10);
      color: var(--ws-blue);
      font-size: 23px;
      margin-bottom: 14px;}
body.ws-calculator-page.ws-page-basic-salary-calculator .ws-basic-salary-page .ws-info-card h3{margin: 0 0 9px;
      color: var(--ws-blue-dark);
      font-size: 21px;
      line-height: 1.25;}
body.ws-calculator-page.ws-page-basic-salary-calculator .ws-basic-salary-page .ws-info-card p{margin: 0;
      color: var(--ws-muted);
      font-size: 15px;}
body.ws-calculator-page.ws-page-basic-salary-calculator .ws-basic-salary-page .ws-two-col{display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 24px;
      align-items: start;}
body.ws-calculator-page.ws-page-basic-salary-calculator .ws-basic-salary-page .ws-rich-box{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: var(--ws-radius);
      padding: 28px;
      box-shadow: 0 12px 30px rgba(0, 39, 117, 0.06);}
body.ws-calculator-page.ws-page-basic-salary-calculator .ws-basic-salary-page .ws-rich-box h2, body.ws-calculator-page.ws-page-basic-salary-calculator .ws-basic-salary-page .ws-rich-box h3{color: var(--ws-blue-dark);
      margin-top: 0;
      line-height: 1.2;}
body.ws-calculator-page.ws-page-basic-salary-calculator .ws-basic-salary-page .ws-rich-box p{color: var(--ws-muted);
      margin: 0 0 14px;}
body.ws-calculator-page.ws-page-basic-salary-calculator .ws-basic-salary-page .ws-list{padding: 0;
      margin: 16px 0 0;
      list-style: none;}
body.ws-calculator-page.ws-page-basic-salary-calculator .ws-basic-salary-page .ws-list li{position: relative;
      padding-left: 32px;
      margin-bottom: 12px;
      color: #3d4865;}
body.ws-calculator-page.ws-page-basic-salary-calculator .ws-basic-salary-page .ws-list li::before{content: "✓";
      position: absolute;
      left: 0;
      top: 0;
      width: 22px;
      height: 22px;
      display: grid;
      place-items: center;
      border-radius: 50%;
      background: rgba(15, 159, 110, 0.12);
      color: var(--ws-green);
      font-weight: 900;
      font-size: 13px;}
body.ws-calculator-page.ws-page-basic-salary-calculator .ws-basic-salary-page .ws-warning-box{background: #fff8f3;
      border: 1px solid #ffd8c2;
      border-radius: var(--ws-radius);
      padding: 24px;}
body.ws-calculator-page.ws-page-basic-salary-calculator .ws-basic-salary-page .ws-warning-box h3{color: #9a3c00;
      margin-top: 0;}
body.ws-calculator-page.ws-page-basic-salary-calculator .ws-basic-salary-page .ws-warning-box p, body.ws-calculator-page.ws-page-basic-salary-calculator .ws-basic-salary-page .ws-warning-box li{color: #6e3a15;}
body.ws-calculator-page.ws-page-basic-salary-calculator .ws-basic-salary-page .ws-faq{display: grid;
      gap: 14px;}
body.ws-calculator-page.ws-page-basic-salary-calculator .ws-basic-salary-page details{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      padding: 18px 20px;
      box-shadow: 0 10px 24px rgba(0, 39, 117, 0.05);}
body.ws-calculator-page.ws-page-basic-salary-calculator .ws-basic-salary-page summary{cursor: pointer;
      font-weight: 900;
      color: var(--ws-blue-dark);
      list-style: none;
      position: relative;
      padding-right: 30px;}
body.ws-calculator-page.ws-page-basic-salary-calculator .ws-basic-salary-page summary::-webkit-details-marker{display: none;}
body.ws-calculator-page.ws-page-basic-salary-calculator .ws-basic-salary-page summary::after{content: "+";
      position: absolute;
      right: 0;
      top: -2px;
      color: var(--ws-blue);
      font-size: 24px;
      line-height: 1;}
body.ws-calculator-page.ws-page-basic-salary-calculator .ws-basic-salary-page details[open] summary::after{content: "−";}
body.ws-calculator-page.ws-page-basic-salary-calculator .ws-basic-salary-page details p{margin: 12px 0 0;
      color: var(--ws-muted);}
body.ws-calculator-page.ws-page-basic-salary-calculator .ws-basic-salary-page .ws-cta{background:
        radial-gradient(circle at top left, rgba(255, 91, 0, 0.20), transparent 35%),
        linear-gradient(135deg, #09215f, #0054e2);
      border-radius: 34px;
      padding: 38px;
      color: #ffffff;
      display: grid;
      grid-template-columns: 1fr auto;
      gap: 24px;
      align-items: center;
      overflow: hidden;}
body.ws-calculator-page.ws-page-basic-salary-calculator .ws-basic-salary-page .ws-cta h2{margin: 0 0 10px;
      font-size: clamp(27px, 4vw, 42px);
      line-height: 1.12;}
body.ws-calculator-page.ws-page-basic-salary-calculator .ws-basic-salary-page .ws-cta p{margin: 0;
      color: rgba(255, 255, 255, 0.84);
      max-width: 760px;}
body.ws-calculator-page.ws-page-basic-salary-calculator .ws-basic-salary-page .ws-cta .ws-btn{background: #ffffff;
      color: var(--ws-blue);
      white-space: nowrap;}
body.ws-calculator-page.ws-page-basic-salary-calculator .ws-basic-salary-page .ws-disclaimer{font-size: 13px;
      color: var(--ws-muted);
      text-align: center;
      max-width: 980px;
      margin: 22px auto 0;}
@media (max-width: 980px){body.ws-calculator-page.ws-page-basic-salary-calculator .ws-basic-salary-page .ws-hero-grid, body.ws-calculator-page.ws-page-basic-salary-calculator .ws-basic-salary-page .ws-calculator-shell, body.ws-calculator-page.ws-page-basic-salary-calculator .ws-basic-salary-page .ws-two-col, body.ws-calculator-page.ws-page-basic-salary-calculator .ws-basic-salary-page .ws-cta{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-basic-salary-calculator .ws-basic-salary-page .ws-content-grid{grid-template-columns: 1fr 1fr;}
body.ws-calculator-page.ws-page-basic-salary-calculator .ws-basic-salary-page .ws-cta{text-align: left;}}
@media (max-width: 680px){body.ws-calculator-page.ws-page-basic-salary-calculator .ws-basic-salary-page .ws-wrap{width: min(100% - 22px, 1180px);}
body.ws-calculator-page.ws-page-basic-salary-calculator .ws-basic-salary-page .ws-hero{padding: 38px 0 30px;
        border-bottom-left-radius: 28px;
        border-bottom-right-radius: 28px;}
body.ws-calculator-page.ws-page-basic-salary-calculator .ws-basic-salary-page .ws-panel, body.ws-calculator-page.ws-page-basic-salary-calculator .ws-basic-salary-page .ws-rich-box, body.ws-calculator-page.ws-page-basic-salary-calculator .ws-basic-salary-page .ws-info-card, body.ws-calculator-page.ws-page-basic-salary-calculator .ws-basic-salary-page .ws-cta{padding: 20px;}
body.ws-calculator-page.ws-page-basic-salary-calculator .ws-basic-salary-page .ws-inline-fields, body.ws-calculator-page.ws-page-basic-salary-calculator .ws-basic-salary-page .ws-results-top, body.ws-calculator-page.ws-page-basic-salary-calculator .ws-basic-salary-page .ws-breakdown, body.ws-calculator-page.ws-page-basic-salary-calculator .ws-basic-salary-page .ws-content-grid, body.ws-calculator-page.ws-page-basic-salary-calculator .ws-basic-salary-page .ws-metric-grid{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-basic-salary-calculator .ws-basic-salary-page .ws-hero-actions{flex-direction: column;}
body.ws-calculator-page.ws-page-basic-salary-calculator .ws-basic-salary-page .ws-btn{width: 100%;}}
/* WealthSure calculator folder common fixes */
body.ws-calculator-page.ws-page-basic-salary-calculator{--ws-font: Poppins, Arial, sans-serif;}
body.ws-calculator-page.ws-page-basic-salary-calculator, body.ws-calculator-page.ws-page-basic-salary-calculator button, body.ws-calculator-page.ws-page-basic-salary-calculator input, body.ws-calculator-page.ws-page-basic-salary-calculator select, body.ws-calculator-page.ws-page-basic-salary-calculator textarea, body.ws-calculator-page.ws-page-basic-salary-calculator a, body.ws-calculator-page.ws-page-basic-salary-calculator p, body.ws-calculator-page.ws-page-basic-salary-calculator li, body.ws-calculator-page.ws-page-basic-salary-calculator div, body.ws-calculator-page.ws-page-basic-salary-calculator span, body.ws-calculator-page.ws-page-basic-salary-calculator summary, body.ws-calculator-page.ws-page-basic-salary-calculator details, body.ws-calculator-page.ws-page-basic-salary-calculator table, body.ws-calculator-page.ws-page-basic-salary-calculator th, body.ws-calculator-page.ws-page-basic-salary-calculator td{font-family: Poppins, Arial, sans-serif !important;}
body.ws-calculator-page.ws-page-basic-salary-calculator p, body.ws-calculator-page.ws-page-basic-salary-calculator li, body.ws-calculator-page.ws-page-basic-salary-calculator td, body.ws-calculator-page.ws-page-basic-salary-calculator .ws-hero p, body.ws-calculator-page.ws-page-basic-salary-calculator [class$="-hero"] p{font-weight: 400 !important;}
body.ws-calculator-page.ws-page-basic-salary-calculator p strong, body.ws-calculator-page.ws-page-basic-salary-calculator li strong, body.ws-calculator-page.ws-page-basic-salary-calculator td strong, body.ws-calculator-page.ws-page-basic-salary-calculator .ws-hero p strong, body.ws-calculator-page.ws-page-basic-salary-calculator [class$="-hero"] p strong{font-weight: 600 !important;}
body.ws-calculator-page.ws-page-basic-salary-calculator .ws-hf, body.ws-calculator-page.ws-page-basic-salary-calculator .ws-hf *{font-family: Poppins, Arial, sans-serif !important;}
body.ws-calculator-page.ws-page-basic-salary-calculator .ws-calculator-main{width: 100%;
  max-width: 100%;
  overflow-x: hidden;
  background: transparent !important;}
body.ws-calculator-page.ws-page-basic-salary-calculator .ws-calculator-main :is(.ws-container,.ws-wrap,.ws-shell,.ws-page,.ws-salary-page,.ws-ctc-page,.ws-hike-page,.ws-basic-salary-page,.ws-da-page,.ws-special-allowance-page,.ws-cca-page,.ws-esi-page,.ws-lwf-page,.ws-super-page,.ws-epf-calculator){max-width: 100% !important;}
body.ws-calculator-page.ws-page-basic-salary-calculator .ws-calculator-main :is(.ws-container,.ws-wrap,.ws-shell,.ws-salary-wrap,.ws-salary-container,.ws-ctc-container,.ws-hike-wrap,.ws-basic-salary-page .ws-wrap,.ws-da-container,.ws-special-allowance-page .ws-container,.ws-cca-page .ws-container,.ws-esi-page .ws-container,.ws-lwf-wrap,.ws-super-page .ws-container,.ws-epf-wrap){width: min(1340px, calc(100% - 28px)) !important;
  max-width: 1340px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 0 !important;
  padding-right: 0 !important;}
body.ws-calculator-page.ws-page-basic-salary-calculator .ws-calculator-main :is(.ws-hero,.ws-ctc-hero,.ws-hike-hero,.ws-da-hero,.ws-super-page .ws-hero,.ws-basic-salary-page .ws-hero,.ws-special-allowance-page .ws-hero,.ws-cca-page .ws-hero,.ws-esi-page .ws-hero,.ws-lwf-hero,.ws-epf-hero){background: transparent !important;}
body.ws-calculator-page.ws-page-basic-salary-calculator .ws-calculator-main :is(.ws-salary-page,.ws-ctc-page,.ws-hike-page,.ws-basic-salary-page,.ws-da-page,.ws-special-allowance-page,.ws-cca-page,.ws-esi-page,.ws-lwf-page,.ws-super-page,.ws-epf-calculator){background: transparent !important;}
body.ws-calculator-page.ws-page-basic-salary-calculator .ws-calculator-main img, body.ws-calculator-page.ws-page-basic-salary-calculator .ws-calculator-main svg, body.ws-calculator-page.ws-page-basic-salary-calculator .ws-calculator-main canvas, body.ws-calculator-page.ws-page-basic-salary-calculator .ws-calculator-main table{max-width: 100%;}
body.ws-calculator-page.ws-page-basic-salary-calculator .ws-calculator-main table{width: 100%;}
body.ws-calculator-page.ws-page-basic-salary-calculator .ws-calculator-main *{overflow-wrap: anywhere;}
body.ws-calculator-page.ws-page-basic-salary-calculator .ws-breadcrumbs{width: min(1340px, calc(100% - 28px));
  max-width: 1340px;
  margin: 0 auto;
  padding: 30px 0 14px;
  font-family: Poppins, Arial, sans-serif;
  font-size: 13px;
  line-height: 1.5;
  color: #667085;}
body.ws-calculator-page.ws-page-basic-salary-calculator .ws-breadcrumbs ol{display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
  margin: 0;
  padding: 0;
  list-style: none;}
body.ws-calculator-page.ws-page-basic-salary-calculator .ws-breadcrumbs li{display: inline-flex;
  align-items: center;
  gap: 8px;
  font-weight: 400;}
body.ws-calculator-page.ws-page-basic-salary-calculator .ws-breadcrumbs li + li::before{content: "/";
  color: #98a2b3;}
body.ws-calculator-page.ws-page-basic-salary-calculator .ws-breadcrumbs a{color: #0054e2;
  text-decoration: none;
  font-weight: 500;}
body.ws-calculator-page.ws-page-basic-salary-calculator .ws-breadcrumbs span{color: #475467;}
@media (max-width: 768px){body.ws-calculator-page.ws-page-basic-salary-calculator .ws-breadcrumbs, body.ws-calculator-page.ws-page-basic-salary-calculator .ws-calculator-main :is(.ws-container,.ws-wrap,.ws-shell,.ws-salary-wrap,.ws-salary-container,.ws-ctc-container,.ws-hike-wrap,.ws-da-container,.ws-lwf-wrap,.ws-epf-wrap){width: min(100% - 24px, 1340px) !important;}}
/* WealthSure header/footer icon fix: keep Poppins for text but restore Font Awesome icon fonts */
body.ws-calculator-page.ws-page-basic-salary-calculator .ws-hf i.fa, body.ws-calculator-page.ws-page-basic-salary-calculator .ws-hf i.fas, body.ws-calculator-page.ws-page-basic-salary-calculator .ws-hf i.far, body.ws-calculator-page.ws-page-basic-salary-calculator .ws-hf i.fal, body.ws-calculator-page.ws-page-basic-salary-calculator .ws-hf i.fad, body.ws-calculator-page.ws-page-basic-salary-calculator .ws-hf i.fa-solid, body.ws-calculator-page.ws-page-basic-salary-calculator .ws-hf i.fa-regular{font-family: "Font Awesome 6 Free" !important;
  font-style: normal !important;
  font-variant: normal !important;
  text-rendering: auto !important;
  line-height: 1 !important;}
body.ws-calculator-page.ws-page-basic-salary-calculator .ws-hf i.fa, body.ws-calculator-page.ws-page-basic-salary-calculator .ws-hf i.fas, body.ws-calculator-page.ws-page-basic-salary-calculator .ws-hf i.fa-solid{font-weight: 900 !important;}
body.ws-calculator-page.ws-page-basic-salary-calculator .ws-hf i.far, body.ws-calculator-page.ws-page-basic-salary-calculator .ws-hf i.fa-regular{font-weight: 400 !important;}
body.ws-calculator-page.ws-page-basic-salary-calculator .ws-hf i.fab, body.ws-calculator-page.ws-page-basic-salary-calculator .ws-hf i.fa-brands{font-family: "Font Awesome 6 Brands" !important;
  font-style: normal !important;
  font-weight: 400 !important;
  font-variant: normal !important;
  text-rendering: auto !important;
  line-height: 1 !important;}
body.ws-calculator-page.ws-page-basic-salary-calculator .ws-hf .fa::before, body.ws-calculator-page.ws-page-basic-salary-calculator .ws-hf .fas::before, body.ws-calculator-page.ws-page-basic-salary-calculator .ws-hf .far::before, body.ws-calculator-page.ws-page-basic-salary-calculator .ws-hf .fab::before, body.ws-calculator-page.ws-page-basic-salary-calculator .ws-hf .fa-solid::before, body.ws-calculator-page.ws-page-basic-salary-calculator .ws-hf .fa-regular::before, body.ws-calculator-page.ws-page-basic-salary-calculator .ws-hf .fa-brands::before{font-family: inherit !important;}
body.ws-calculator-page.ws-page-basic-salary-calculator .ws-hf svg{display: inline-block !important;
  width: 1em;
  height: 1em;
  vertical-align: -0.125em;
  overflow: visible !important;}
body.ws-calculator-page.ws-page-basic-salary-calculator .ws-hf svg path, body.ws-calculator-page.ws-page-basic-salary-calculator .ws-hf svg circle, body.ws-calculator-page.ws-page-basic-salary-calculator .ws-hf svg rect, body.ws-calculator-page.ws-page-basic-salary-calculator .ws-hf svg line, body.ws-calculator-page.ws-page-basic-salary-calculator .ws-hf svg polyline, body.ws-calculator-page.ws-page-basic-salary-calculator .ws-hf svg polygon{vector-effect: non-scaling-stroke;}


/* ===== Page CSS: bmi-calculator-india.php | scope: body.ws-calculator-page.ws-page-bmi-calculator-india ===== */

/* style block 1 */
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail{--ws-blue: #0054e2;
      --ws-blue-dark: #08306b;
      --ws-blue-soft: #dfe6ff;
      --ws-orange: #ff5b00;
      --ws-green: #12a150;
      --ws-red: #d93025;
      --ws-yellow: #f59e0b;
      --ws-bg: #f6f8ff;
      --ws-card: #ffffff;
      --ws-text: #14213d;
      --ws-muted: #667085;
      --ws-border: #e5eaf7;
      --ws-shadow: 0 18px 45px rgba(14, 42, 90, 0.12);
      --ws-radius: 24px;}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail *{box-sizing: border-box;}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail{scroll-behavior: smooth;}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail{margin: 0;
      font-family: Poppins, Arial, sans-serif;
      background: linear-gradient(180deg, #f7f9ff 0%, #eef3ff 45%, #ffffff 100%);
      color: var(--ws-text);
      line-height: 1.6;}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail .ws-bmi-calculator-page{width: 100%;
      overflow-x: hidden;}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail .ws-container{max-width: 1180px;
      margin: 0 auto;
      padding: 0 20px;}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail .ws-hero{
      padding: 40px 0 42px;
      border-bottom-left-radius: 44px;
      border-bottom-right-radius: 44px;}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail .ws-hero-grid{display: grid;
      grid-template-columns: 1.15fr 0.85fr;
      gap: 36px;
      align-items: center;}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail .ws-badge{display: inline-flex;
      align-items: center;
      gap: 8px;
      padding: 9px 14px;
      background: rgba(255, 255, 255, 0.86);
      border: 1px solid rgba(0, 84, 226, 0.14);
      border-radius: 999px;
      color: var(--ws-blue-dark);
      font-weight: 700;
      font-size: 13px;
      box-shadow: 0 10px 30px rgba(0, 84, 226, 0.08);}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail .ws-badge span{color: var(--ws-orange);
      font-size: 16px;}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail .ws-hero h1{margin: 20px 0 16px;
      font-size: clamp(34px, 5vw, 58px);
      line-height: 1.05;
      letter-spacing: -1.5px;
      color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail .ws-hero h1 strong{color: var(--ws-blue);}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail .ws-hero p{max-width: 720px;
      margin: 0 0 24px;
      color: #41516f;
      font-size: 17px;}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail .ws-hero-actions{display: flex;
      flex-wrap: wrap;
      gap: 14px;
      margin-top: 26px;}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail .ws-btn{border: none;
      outline: none;
      cursor: pointer;
      text-decoration: none;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 9px;
      padding: 14px 20px;
      border-radius: 999px;
      font-weight: 800;
      font-size: 15px;
      transition: 0.25s ease;}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail .ws-btn-primary{background: linear-gradient(135deg, var(--ws-blue), #003bb0);
      color: #ffffff;
      box-shadow: 0 14px 30px rgba(0, 84, 226, 0.28);}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail .ws-btn-primary:hover{transform: translateY(-2px);
      box-shadow: 0 18px 34px rgba(0, 84, 226, 0.34);}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail .ws-btn-secondary{background: #ffffff;
      color: var(--ws-blue);
      border: 1px solid rgba(0, 84, 226, 0.18);}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail .ws-btn-secondary:hover{background: #f3f6ff;
      transform: translateY(-2px);}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail .ws-hero-card{background: rgba(255, 255, 255, 0.84);
      border: 1px solid rgba(0, 84, 226, 0.12);
      box-shadow: var(--ws-shadow);
      border-radius: 34px;
      padding: 24px;
      position: relative;
      overflow: hidden;}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail .ws-hero-card::before{content: "";
      position: absolute;
      width: 190px;
      height: 190px;
      background: rgba(255, 91, 0, 0.11);
      border-radius: 50%;
      right: -60px;
      top: -70px;}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail .ws-mini-card{position: relative;
      background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 22px;
      padding: 18px;
      margin-bottom: 14px;
      box-shadow: 0 10px 22px rgba(8, 48, 107, 0.08);}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail .ws-mini-card h3{margin: 0 0 6px;
      color: var(--ws-blue-dark);
      font-size: 18px;}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail .ws-mini-card p{margin: 0;
      font-size: 14px;
      color: var(--ws-muted);}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail .ws-mini-stat{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 12px;
      margin-top: 14px;}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail .ws-stat-box{background: #f7f9ff;
      border-radius: 18px;
      padding: 14px;
      border: 1px solid var(--ws-border);}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail .ws-stat-box strong{display: block;
      color: var(--ws-orange);
      font-size: 22px;
      line-height: 1.1;}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail .ws-stat-box small{color: var(--ws-muted);
      font-weight: 700;}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail .ws-main{padding: 48px 0 70px;}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail .ws-calculator-shell{display: grid;
      grid-template-columns: 1fr 0.9fr;
      gap: 26px;
      align-items: start;}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail .ws-panel{background: var(--ws-card);
      border: 1px solid var(--ws-border);
      border-radius: var(--ws-radius);
      box-shadow: var(--ws-shadow);
      overflow: hidden;}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail .ws-panel-header{padding: 24px 26px;
      background: linear-gradient(135deg, #ffffff 0%, #edf3ff 100%);
      border-bottom: 1px solid var(--ws-border);}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail .ws-panel-header h2{margin: 0 0 6px;
      color: var(--ws-blue-dark);
      font-size: 25px;
      line-height: 1.2;}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail .ws-panel-header p{margin: 0;
      color: var(--ws-muted);
      font-size: 14px;}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail .ws-form{padding: 26px;}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail .ws-section-title{display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 12px;
      margin: 4px 0 18px;}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail .ws-section-title h3{margin: 0;
      color: var(--ws-blue-dark);
      font-size: 18px;}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail .ws-chip{background: #eef4ff;
      color: var(--ws-blue);
      border-radius: 999px;
      padding: 6px 10px;
      font-size: 12px;
      font-weight: 800;
      white-space: nowrap;}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail .ws-form-grid{display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 16px;}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail .ws-field{display: flex;
      flex-direction: column;
      gap: 8px;}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail .ws-field label{font-size: 13px;
      color: var(--ws-blue-dark);
      font-weight: 800;}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail .ws-field input, body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail .ws-field select{width: 100%;
      padding: 14px 14px;
      border: 1px solid #d8e0f0;
      border-radius: 15px;
      background: #ffffff;
      color: var(--ws-text);
      font-size: 15px;
      outline: none;
      transition: 0.2s ease;}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail .ws-field input:focus, body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail .ws-field select:focus{border-color: var(--ws-blue);
      box-shadow: 0 0 0 4px rgba(0, 84, 226, 0.09);}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail .ws-help{color: var(--ws-muted);
      font-size: 12px;
      margin-top: -3px;}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail .ws-divider{height: 1px;
      background: var(--ws-border);
      margin: 26px 0;}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail .ws-toggle-row{display: grid;
      grid-template-columns: 1fr 1fr;
      background: #f1f5ff;
      border: 1px solid var(--ws-border);
      padding: 5px;
      border-radius: 16px;
      gap: 5px;
      margin-bottom: 20px;}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail .ws-toggle-btn{padding: 12px 10px;
      border: none;
      border-radius: 12px;
      background: transparent;
      color: var(--ws-muted);
      font-weight: 900;
      cursor: pointer;
      transition: 0.2s ease;}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail .ws-toggle-btn.active{background: #ffffff;
      color: var(--ws-blue);
      box-shadow: 0 8px 18px rgba(0, 84, 226, 0.12);}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail .ws-note{background: #fff8f3;
      border: 1px solid rgba(255, 91, 0, 0.2);
      color: #7a3500;
      padding: 13px 14px;
      border-radius: 16px;
      font-size: 13px;
      margin: 18px 0 0;}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail .ws-action-row{display: flex;
      gap: 12px;
      flex-wrap: wrap;
      margin-top: 24px;}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail .ws-action-row .ws-btn{flex: 1;
      min-width: 160px;}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail .ws-result-panel{position: sticky;
      top: 18px;}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail .ws-result-body{padding: 26px;}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail .ws-bmi-summary{background:
        radial-gradient(circle at 100% 0%, rgba(255, 91, 0, 0.14), transparent 32%),
        linear-gradient(135deg, #063d91 0%, #0054e2 100%);
      color: #ffffff;
      border-radius: 24px;
      padding: 24px;
      margin-bottom: 18px;
      position: relative;
      overflow: hidden;}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail .ws-bmi-summary h3{margin: 0 0 10px;
      font-size: 16px;
      opacity: 0.92;}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail .ws-bmi-summary .ws-big-bmi{font-size: clamp(42px, 6vw, 62px);
      font-weight: 900;
      line-height: 1;
      margin: 0 0 8px;
      letter-spacing: -1px;}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail .ws-bmi-summary p{margin: 0;
      color: rgba(255, 255, 255, 0.84);
      font-size: 14px;}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail .ws-status-card{border: 1px solid rgba(18, 161, 80, 0.18);
      background: #f0fff6;
      color: #075c2e;
      border-radius: 20px;
      padding: 17px;
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail .ws-status-card.warning{background: #fff8f3;
      border-color: rgba(255, 91, 0, 0.22);
      color: #7a3500;}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail .ws-status-card.danger{background: #fff1f0;
      border-color: rgba(217, 48, 37, 0.22);
      color: #7a1b15;}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail .ws-status-card strong{display: block;
      font-size: 18px;}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail .ws-comparison-grid{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 14px;
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail .ws-category-card{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 20px;
      padding: 16px;
      position: relative;}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail .ws-category-card.recommended{border-color: rgba(18, 161, 80, 0.45);
      box-shadow: 0 10px 20px rgba(18, 161, 80, 0.08);}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail .ws-category-tag{display: inline-block;
      background: #e8fff1;
      color: var(--ws-green);
      border-radius: 999px;
      padding: 5px 9px;
      font-size: 11px;
      font-weight: 900;
      margin-bottom: 8px;}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail .ws-category-card h4{margin: 0 0 8px;
      color: var(--ws-blue-dark);
      font-size: 16px;}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail .ws-category-card .ws-category-value{font-size: 20px;
      font-weight: 900;
      color: var(--ws-blue);
      margin-bottom: 4px;}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail .ws-category-card small{color: var(--ws-muted);
      font-weight: 700;}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail .ws-bmi-scale{margin: 20px 0 18px;}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail .ws-scale-track{width: 100%;
      height: 14px;
      border-radius: 999px;
      background: linear-gradient(90deg, #60a5fa 0%, #12a150 35%, #f59e0b 58%, #ff5b00 75%, #d93025 100%);
      position: relative;
      overflow: visible;}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail .ws-scale-marker{position: absolute;
      top: -8px;
      left: 0%;
      width: 6px;
      height: 30px;
      background: #08306b;
      border: 2px solid #ffffff;
      border-radius: 999px;
      box-shadow: 0 8px 18px rgba(8, 48, 107, 0.24);
      transform: translateX(-50%);
      transition: left 0.25s ease;}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail .ws-scale-labels{display: flex;
      justify-content: space-between;
      color: var(--ws-muted);
      font-size: 11px;
      margin-top: 8px;
      font-weight: 800;}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail .ws-breakdown{border: 1px solid var(--ws-border);
      border-radius: 20px;
      overflow: hidden;
      margin-top: 18px;}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail .ws-breakdown-row{display: flex;
      justify-content: space-between;
      gap: 14px;
      padding: 13px 15px;
      border-bottom: 1px solid var(--ws-border);
      font-size: 14px;}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail .ws-breakdown-row:last-child{border-bottom: none;}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail .ws-breakdown-row span:first-child{color: var(--ws-muted);}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail .ws-breakdown-row span:last-child{font-weight: 900;
      color: var(--ws-blue-dark);
      text-align: right;}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail .ws-insight-box{margin-top: 18px;
      padding: 16px;
      border-radius: 18px;
      background: #f7f9ff;
      border: 1px solid var(--ws-border);
      color: var(--ws-muted);
      font-size: 14px;}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail .ws-insight-box strong{color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail .ws-content-section{margin-top: 42px;}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail .ws-content-card{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 28px;
      box-shadow: var(--ws-shadow);
      padding: 34px;
      margin-bottom: 24px;}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail .ws-content-card h2{margin: 0 0 14px;
      color: var(--ws-blue-dark);
      font-size: clamp(24px, 3vw, 34px);
      line-height: 1.2;
      letter-spacing: -0.5px;}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail .ws-content-card h3{margin: 28px 0 12px;
      color: var(--ws-blue-dark);
      font-size: 22px;
      line-height: 1.3;}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail .ws-content-card p{margin: 0 0 16px;
      color: #475467;
      font-size: 16px;}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail .ws-content-card ul, body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail .ws-content-card ol{margin: 12px 0 18px;
      padding-left: 22px;
      color: #475467;}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail .ws-content-card li{margin-bottom: 9px;}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail .ws-content-highlight{background: linear-gradient(135deg, #eef4ff 0%, #fff8f3 100%);
      border: 1px solid rgba(0, 84, 226, 0.12);
      border-radius: 22px;
      padding: 22px;
      margin: 22px 0;
      color: #344054;}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail .ws-content-highlight strong{color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail .ws-table-wrap{width: 100%;
      overflow-x: auto;
      border: 1px solid var(--ws-border);
      border-radius: 20px;
      margin: 18px 0 24px;
      background: #ffffff;}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail .ws-info-table{width: 100%;
      min-width: 680px;
      border-collapse: collapse;}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail .ws-info-table th, body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail .ws-info-table td{padding: 14px 16px;
      border-bottom: 1px solid var(--ws-border);
      text-align: left;
      vertical-align: top;
      font-size: 14px;}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail .ws-info-table th{background: #f2f6ff;
      color: var(--ws-blue-dark);
      font-weight: 900;}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail .ws-info-table td{color: #475467;}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail .ws-info-table tr:last-child td{border-bottom: none;}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail .ws-two-col-content{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 22px;
      margin-top: 22px;}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail .ws-small-info-card{background: #f7f9ff;
      border: 1px solid var(--ws-border);
      border-radius: 22px;
      padding: 20px;}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail .ws-small-info-card h3{margin-top: 0;}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail .ws-faq-section{margin-top: 34px;}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail .ws-faq-item{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      margin-bottom: 12px;
      overflow: hidden;}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail .ws-faq-item summary{cursor: pointer;
      padding: 17px 46px 17px 18px;
      color: var(--ws-blue-dark);
      font-weight: 900;
      list-style: none;
      position: relative;}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail .ws-faq-item summary::-webkit-details-marker{display: none;}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail .ws-faq-item summary::after{content: "+";
      position: absolute;
      right: 18px;
      top: 16px;
      color: var(--ws-blue);
      font-size: 22px;
      line-height: 1;}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail .ws-faq-item[open] summary::after{content: "−";}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail .ws-faq-item p{padding: 0 18px 18px;
      margin: 0;
      color: #475467;}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail .ws-note-blue{background: #eef4ff;
      border-left: 5px solid var(--ws-blue);
      padding: 16px 18px;
      border-radius: 16px;
      color: #344054;
      margin: 18px 0;}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail .ws-note-orange{background: #fff8f3;
      border-left: 5px solid var(--ws-orange);
      padding: 16px 18px;
      border-radius: 16px;
      color: #673200;
      margin: 18px 0;}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail .ws-disclaimer{margin-top: 28px;
      padding: 18px;
      border-radius: 20px;
      background: #fff8f3;
      border: 1px solid rgba(255, 91, 0, 0.2);
      color: #673200;
      font-size: 14px;}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail .ws-cta{margin-top: 34px;
      background:
        radial-gradient(circle at 10% 20%, rgba(255, 91, 0, 0.18), transparent 26%),
        linear-gradient(135deg, #08306b 0%, #0054e2 100%);
      color: #ffffff;
      border-radius: 30px;
      padding: 34px;
      display: grid;
      grid-template-columns: 1fr auto;
      gap: 22px;
      align-items: center;
      box-shadow: var(--ws-shadow);}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail .ws-cta h2{margin: 0 0 8px;
      font-size: 28px;
      line-height: 1.2;}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail .ws-cta p{margin: 0;
      color: rgba(255, 255, 255, 0.84);}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail .ws-cta .ws-btn{background: #ffffff;
      color: var(--ws-blue);
      white-space: nowrap;}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail .ws-hidden{display: none !important;}
@media (max-width: 980px){body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail .ws-hero-grid, body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail .ws-calculator-shell, body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail .ws-cta, body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail .ws-two-col-content{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail .ws-result-panel{position: static;}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail .ws-content-card{padding: 26px;}}
@media (max-width: 640px){body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail .ws-hero{padding: 42px 0 32px;
        border-bottom-left-radius: 28px;
        border-bottom-right-radius: 28px;}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail .ws-container{padding: 0 14px;}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail .ws-form, body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail .ws-result-body, body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail .ws-panel-header{padding: 20px;}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail .ws-form-grid, body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail .ws-comparison-grid, body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail .ws-mini-stat{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail .ws-hero h1{letter-spacing: -0.8px;}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail .ws-action-row .ws-btn{width: 100%;}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail .ws-cta{padding: 24px;}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail .ws-content-card{padding: 22px;
        border-radius: 22px;}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail .ws-info-table{min-width: 620px;}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail .ws-content-card h2{font-size: 25px;}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail .ws-content-card h3{font-size: 20px;}}


/* style block 2 */
/* Final WealthSure rail, typography, header-icon and lightweight page fixes */
body.ws-calculator-page.ws-page-bmi-calculator-india{--ws-site-rail:1340px;--ws-site-gutter:14px;--ws-font:Poppins,Arial,sans-serif;}
body.ws-calculator-page.ws-page-bmi-calculator-india, body.ws-calculator-page.ws-page-bmi-calculator-india{overflow-x:hidden;}
body.ws-calculator-page.ws-page-bmi-calculator-india{font-family:Poppins,Arial,sans-serif!important;margin:0!important;color:inherit;}
body.ws-calculator-page.ws-page-bmi-calculator-india, body.ws-calculator-page.ws-page-bmi-calculator-india button, body.ws-calculator-page.ws-page-bmi-calculator-india input, body.ws-calculator-page.ws-page-bmi-calculator-india select, body.ws-calculator-page.ws-page-bmi-calculator-india textarea, body.ws-calculator-page.ws-page-bmi-calculator-india a, body.ws-calculator-page.ws-page-bmi-calculator-india p, body.ws-calculator-page.ws-page-bmi-calculator-india li, body.ws-calculator-page.ws-page-bmi-calculator-india div, body.ws-calculator-page.ws-page-bmi-calculator-india span, body.ws-calculator-page.ws-page-bmi-calculator-india summary, body.ws-calculator-page.ws-page-bmi-calculator-india details, body.ws-calculator-page.ws-page-bmi-calculator-india table, body.ws-calculator-page.ws-page-bmi-calculator-india th, body.ws-calculator-page.ws-page-bmi-calculator-india td{font-family:Poppins,Arial,sans-serif!important;}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-hf .ws-topbar{display:flex!important;}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail{width:100%;max-width:var(--ws-site-rail);margin:0 auto;padding:0 var(--ws-site-gutter);box-sizing:border-box;overflow:hidden;background:transparent!important;}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail *{box-sizing:border-box;}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail section, body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail div, body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail article, body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail main, body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail aside{min-width:0;}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail img, body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail svg, body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail canvas, body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail iframe, body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail video{max-width:100%;height:auto;}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail table{max-width:100%;}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-breadcrumbs{width:100%;max-width:var(--ws-site-rail);margin:0 auto;padding:34px var(--ws-site-gutter) 18px;box-sizing:border-box;font-family:Poppins,Arial,sans-serif;font-size:14px;line-height:1.5;color:#667085;}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-breadcrumbs ol{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-breadcrumbs li{display:inline-flex;align-items:center;gap:8px;font-weight:400;}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-breadcrumbs li+li::before{content:"/";color:#98a2b3;}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-breadcrumbs a{color:#0054e2;text-decoration:none;font-weight:500;}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-breadcrumbs span{color:#475467;}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail [class$="container"], body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail [class*="-container"], body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail [class$="wrap"], body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail [class*="-wrap"], body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail [class$="shell"], body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail [class*="-shell"], body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail .ws-container, body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail .ws-wrap{width:100%!important;max-width:var(--ws-site-rail)!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important;}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail .ws-hero, body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail [class$="hero"], body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail [class*="-hero"]{background:transparent!important;border-radius:0!important;}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail [class$="page"], body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail [class*="-page"], body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail [class$="tool"], body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail [class*="-tool"], body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail [class$="calc"], body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail [class*="-calc"], body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail [class$="calculator"], body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail [class*="-calculator"]{background:transparent!important;}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail p, body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail li, body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail td{font-weight:400;}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail p strong, body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail li strong{font-weight:600;}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail b, body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail strong{font-weight:600;}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail h1, body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail h2, body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail h3{font-weight:700;}
@media (max-width:768px){body.ws-calculator-page.ws-page-bmi-calculator-india{--ws-site-gutter:12px;}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-breadcrumbs{padding-top:24px}
body.ws-calculator-page.ws-page-bmi-calculator-india .ws-calculator-page-rail{padding-left:var(--ws-site-gutter);padding-right:var(--ws-site-gutter);}}


/* ===== Page CSS: books-journals-and-learning-reimbursement-calculator.php | scope: body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator ===== */

/* style block 1 */
body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator{--ws-blue: #0054e2;
      --ws-blue-dark: #052b68;
      --ws-orange: #ff6b1a;
      --ws-light: #f5f8ff;
      --ws-soft: #dfe6ff;
      --ws-card: #ffffff;
      --ws-text: #162033;
      --ws-muted: #657086;
      --ws-border: #d9e2f3;
      --ws-green: #138a4b;
      --ws-red: #c9362b;
      --ws-yellow: #fff5db;
      --ws-shadow: 0 18px 45px rgba(5, 43, 104, 0.10);}
body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator *{box-sizing: border-box;}
body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator{margin: 0;
      font-family: Arial, Helvetica, sans-serif;
      color: var(--ws-text);
      
      line-height: 1.65;}
body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-learning-page{width: 100%;
      overflow-x: hidden;
      background:
        radial-gradient(circle at top left, rgba(0, 84, 226, 0.10), transparent 32%),
        linear-gradient(180deg, #ffffff 0%, #f8fbff 45%, #ffffff 100%);}
body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-container{width: min(1180px, calc(100% - 32px));
      margin: 0 auto;}
body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-hero{padding: 20px 0 36px;
      background: linear-gradient(135deg, #dfe6ff 0%, #f7faff 48%, #ffffff 100%);
      border-bottom-left-radius: 44px;
      border-bottom-right-radius: 44px;}
body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-hero-grid{display: grid;
      grid-template-columns: 1.05fr 0.95fr;
      gap: 34px;
      align-items: center;}
body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-kicker{display: inline-flex;
      align-items: center;
      gap: 8px;
      padding: 8px 14px;
      border-radius: 999px;
      background: #ffffff;
      color: var(--ws-blue-dark);
      font-weight: 700;
      font-size: 13px;
      box-shadow: 0 8px 22px rgba(0, 84, 226, 0.10);
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-kicker span{width: 9px;
      height: 9px;
      border-radius: 50%;
      background: var(--ws-orange);
      display: inline-block;}
body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator h1{margin: 0 0 18px;
      color: var(--ws-blue-dark);
      font-size: clamp(34px, 5vw, 58px);
      line-height: 1.08;
      letter-spacing: -1.4px;}
body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-hero p{font-size: 18px;
      color: #35425c;
      margin: 0 0 20px;}
body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-hero strong{color: var(--ws-blue);}
body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-hero-actions{display: flex;
      flex-wrap: wrap;
      gap: 12px;
      margin-top: 24px;}
body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-btn{border: none;
      cursor: pointer;
      border-radius: 14px;
      padding: 14px 18px;
      font-size: 15px;
      font-weight: 800;
      text-decoration: none;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 8px;
      transition: transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;}
body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-btn-primary{background: linear-gradient(135deg, var(--ws-blue), #003ba6);
      color: #ffffff;
      box-shadow: 0 14px 26px rgba(0, 84, 226, 0.26);}
body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-btn-secondary{background: #ffffff;
      color: var(--ws-blue);
      border: 1px solid rgba(0, 84, 226, 0.15);}
body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-btn:hover{transform: translateY(-2px);
      box-shadow: 0 16px 30px rgba(5, 43, 104, 0.16);}
body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-hero-card{background: rgba(255, 255, 255, 0.88);
      border: 1px solid rgba(255, 255, 255, 0.75);
      border-radius: 30px;
      padding: 26px;
      box-shadow: var(--ws-shadow);
      backdrop-filter: blur(10px);}
body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-chat-card{background: #ffffff;
      border-radius: 24px;
      padding: 20px;
      border: 1px solid var(--ws-border);
      margin-bottom: 16px;}
body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-chat-top{display: flex;
      align-items: center;
      gap: 12px;
      margin-bottom: 12px;}
body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-avatar{width: 46px;
      height: 46px;
      border-radius: 16px;
      background: linear-gradient(135deg, var(--ws-blue), #65a2ff);
      color: #ffffff;
      display: grid;
      place-items: center;
      font-weight: 900;}
body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-chat-card h3{margin: 0;
      font-size: 18px;
      color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-chat-card p{font-size: 14px;
      margin: 0;
      color: var(--ws-muted);}
body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-stat-grid{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 12px;}
body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-stat{background: #f8fbff;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      padding: 16px;}
body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-stat b{display: block;
      color: var(--ws-orange);
      font-size: 22px;
      line-height: 1.1;
      margin-bottom: 4px;}
body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-stat span{color: var(--ws-muted);
      font-size: 13px;}
body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-section{padding: 54px 0;}
body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-section-title{max-width: 850px;
      margin: 0 auto 28px;
      text-align: center;}
body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-section-title h2{margin: 0 0 12px;
      font-size: clamp(28px, 4vw, 42px);
      color: var(--ws-blue-dark);
      line-height: 1.18;
      letter-spacing: -0.7px;}
body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-section-title p{margin: 0;
      color: var(--ws-muted);
      font-size: 17px;}
body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-calculator-wrap{display: grid;
      grid-template-columns: 1fr 0.82fr;
      gap: 24px;
      align-items: start;}
body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-panel{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 28px;
      padding: 24px;
      box-shadow: var(--ws-shadow);}
body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-panel h2, body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-panel h3{margin-top: 0;
      color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-form-grid{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 18px;}
body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-field{display: flex;
      flex-direction: column;
      gap: 7px;}
body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-field label{font-weight: 800;
      color: #26334d;
      font-size: 14px;}
body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-help{color: var(--ws-muted);
      font-size: 12px;
      line-height: 1.45;}
body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-field input, body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-field select{width: 100%;
      border: 1px solid var(--ws-border);
      border-radius: 14px;
      padding: 13px 14px;
      font-size: 15px;
      color: var(--ws-text);
      background: #fbfdff;
      outline: none;
      transition: border-color 0.2s ease, box-shadow 0.2s ease;}
body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-field input:focus, body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-field select:focus{border-color: var(--ws-blue);
      box-shadow: 0 0 0 4px rgba(0, 84, 226, 0.10);
      background: #ffffff;}
body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-full{grid-column: 1 / -1;}
body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-range-row{display: grid;
      grid-template-columns: 1fr 80px;
      gap: 12px;
      align-items: center;}
body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator input[type="range"]{accent-color: var(--ws-blue);}
body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-mini-note{margin-top: 18px;
      padding: 14px;
      border-radius: 18px;
      background: #f7faff;
      border: 1px dashed #b9c9f0;
      color: #31405d;
      font-size: 14px;}
body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-result-card{position: sticky;
      top: 18px;
      background: linear-gradient(180deg, #ffffff, #f8fbff);
      border: 1px solid var(--ws-border);
      border-radius: 28px;
      padding: 24px;
      box-shadow: var(--ws-shadow);}
body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-result-top{display: flex;
      justify-content: space-between;
      gap: 16px;
      align-items: center;
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-pill{display: inline-flex;
      padding: 7px 11px;
      border-radius: 999px;
      background: #eaf2ff;
      color: var(--ws-blue);
      font-size: 12px;
      font-weight: 900;}
body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-result-card h3{margin: 0;
      color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-big-number{font-size: clamp(32px, 5vw, 48px);
      line-height: 1;
      margin: 10px 0 8px;
      color: var(--ws-blue);
      font-weight: 900;
      letter-spacing: -1px;}
body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-result-sub{color: var(--ws-muted);
      font-size: 14px;
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-breakdown{display: grid;
      gap: 10px;
      margin: 18px 0;}
body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-break-row{display: flex;
      justify-content: space-between;
      gap: 15px;
      padding: 12px 0;
      border-bottom: 1px solid #e8eefb;
      font-size: 14px;}
body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-break-row span:first-child{color: var(--ws-muted);}
body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-break-row strong{color: var(--ws-blue-dark);
      text-align: right;}
body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-alert{margin-top: 16px;
      border-radius: 18px;
      padding: 14px;
      font-size: 14px;
      border: 1px solid;}
body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-alert-green{background: #edfff5;
      border-color: #b8ebcf;
      color: #115f36;}
body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-alert-yellow{background: var(--ws-yellow);
      border-color: #f2d482;
      color: #6a4a00;}
body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-alert-red{background: #fff1f0;
      border-color: #ffc6c1;
      color: #8a1f16;}
body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-copy-row{display: flex;
      gap: 10px;
      margin-top: 18px;}
body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-copy-row button{flex: 1;}
body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-content-grid{display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 18px;}
body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-info-card{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 24px;
      padding: 22px;
      box-shadow: 0 14px 34px rgba(5, 43, 104, 0.07);}
body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-icon{width: 46px;
      height: 46px;
      display: grid;
      place-items: center;
      border-radius: 16px;
      background: #eaf2ff;
      color: var(--ws-blue);
      font-size: 22px;
      margin-bottom: 14px;}
body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-info-card h3{margin: 0 0 8px;
      color: var(--ws-blue-dark);
      font-size: 19px;}
body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-info-card p{margin: 0;
      color: var(--ws-muted);
      font-size: 15px;}
body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-two-col{display: grid;
      grid-template-columns: 0.95fr 1.05fr;
      gap: 24px;
      align-items: start;}
body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-rich-card{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 28px;
      padding: 28px;
      box-shadow: var(--ws-shadow);}
body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-rich-card h2{color: var(--ws-blue-dark);
      margin: 0 0 14px;
      font-size: 30px;
      line-height: 1.2;}
body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-rich-card h3{color: var(--ws-blue-dark);
      margin: 24px 0 8px;}
body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-rich-card p{color: #45516a;
      margin: 0 0 14px;}
body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-check-list{padding: 0;
      margin: 18px 0 0;
      list-style: none;
      display: grid;
      gap: 12px;}
body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-check-list li{position: relative;
      padding-left: 32px;
      color: #42506a;}
body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-check-list li::before{content: "✓";
      position: absolute;
      left: 0;
      top: 0;
      width: 22px;
      height: 22px;
      border-radius: 50%;
      background: #eaf9f0;
      color: var(--ws-green);
      display: grid;
      place-items: center;
      font-weight: 900;
      font-size: 13px;}
body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-table-wrap{overflow-x: auto;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      margin-top: 18px;}
body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-table{width: 100%;
      border-collapse: collapse;
      min-width: 680px;
      background: #ffffff;}
body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-table th, body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-table td{padding: 14px 16px;
      text-align: left;
      border-bottom: 1px solid #e8eefb;
      vertical-align: top;
      font-size: 14px;}
body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-table th{background: #f2f6ff;
      color: var(--ws-blue-dark);
      font-weight: 900;}
body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-table tr:last-child td{border-bottom: none;}
body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-steps{counter-reset: wsstep;
      display: grid;
      gap: 14px;
      margin-top: 18px;}
body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-step{counter-increment: wsstep;
      display: grid;
      grid-template-columns: 46px 1fr;
      gap: 14px;
      align-items: start;
      padding: 16px;
      border: 1px solid var(--ws-border);
      border-radius: 20px;
      background: #fbfdff;}
body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-step::before{content: counter(wsstep);
      width: 42px;
      height: 42px;
      border-radius: 15px;
      background: var(--ws-blue);
      color: #ffffff;
      display: grid;
      place-items: center;
      font-weight: 900;}
body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-step h3{margin: 0 0 4px;
      font-size: 17px;}
body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-step p{margin: 0;
      color: var(--ws-muted);
      font-size: 14px;}
body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-cta{margin: 40px 0 0;
      background: linear-gradient(135deg, var(--ws-blue-dark), var(--ws-blue));
      color: #ffffff;
      border-radius: 30px;
      padding: 34px;
      display: grid;
      grid-template-columns: 1fr auto;
      gap: 24px;
      align-items: center;
      box-shadow: var(--ws-shadow);}
body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-cta h2{margin: 0 0 8px;
      font-size: 30px;
      line-height: 1.2;}
body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-cta p{margin: 0;
      color: rgba(255, 255, 255, 0.82);}
body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-cta .ws-btn{background: #ffffff;
      color: var(--ws-blue);
      white-space: nowrap;}
body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-faq{max-width: 930px;
      margin: 0 auto;
      display: grid;
      gap: 12px;}
body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator details{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      padding: 18px 20px;
      box-shadow: 0 10px 26px rgba(5, 43, 104, 0.06);}
body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator summary{cursor: pointer;
      color: var(--ws-blue-dark);
      font-weight: 900;
      list-style: none;
      position: relative;
      padding-right: 30px;}
body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator summary::-webkit-details-marker{display: none;}
body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator summary::after{content: "+";
      position: absolute;
      right: 0;
      top: -3px;
      color: var(--ws-blue);
      font-size: 24px;
      line-height: 1;}
body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator details[open] summary::after{content: "−";}
body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator details p{color: var(--ws-muted);
      margin: 12px 0 0;}
body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-disclaimer{background: #fff8ec;
      border: 1px solid #f1d29a;
      color: #654400;
      border-radius: 20px;
      padding: 18px;
      font-size: 14px;
      margin-top: 22px;}
body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-footer-note{padding: 28px 0 48px;
      color: var(--ws-muted);
      font-size: 13px;
      text-align: center;}
@media (max-width: 980px){body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-hero-grid, body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-calculator-wrap, body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-two-col, body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-cta{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-result-card{position: static;}
body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-content-grid{grid-template-columns: 1fr 1fr;}
body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-cta .ws-btn{width: fit-content;}}
@media (max-width: 700px){body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-container{width: min(100% - 22px, 1180px);}
body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-hero{padding: 38px 0 26px;
        border-bottom-left-radius: 28px;
        border-bottom-right-radius: 28px;}
body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-hero p{font-size: 16px;}
body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-stat-grid, body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-form-grid, body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-content-grid{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-panel, body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-result-card, body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-rich-card, body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-cta{padding: 20px;
        border-radius: 22px;}
body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-copy-row, body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-hero-actions{flex-direction: column;}
body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-btn{width: 100%;}
body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-section{padding: 38px 0;}}
/* WealthSure calculator folder common fixes */
body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator{--ws-font: Poppins, Arial, sans-serif;}
body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator, body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator{font-family: Poppins, Arial, sans-serif !important;
  overflow-x: hidden;}
body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator, body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator button, body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator input, body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator select, body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator textarea, body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator a, body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator p, body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator li, body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator div, body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator span, body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator summary, body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator details, body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator table, body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator th, body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator td{font-family: Poppins, Arial, sans-serif !important;}
body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator p, body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator li, body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-hero p, body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator [class*="-hero"] p, body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-hero-text{font-weight: 400 !important;}
body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator p strong, body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator li strong, body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-hero p strong, body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator [class*="-hero"] p strong{font-weight: 600 !important;}
body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-hero, body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator [class*="-hero"]{background: transparent !important;}
body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-medical-page, body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-fuel-page, body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-page, body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-learning-page, body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-uniform-page, body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-travel-page, body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-carlease-page{background: transparent !important;
  width: 100% !important;
  overflow-x: hidden !important;}
body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-container, body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-wrap, body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-carlease-wrap, body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator [class$="-container"], body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator [class$="-wrap"]{width: min(1340px, calc(100% - 28px)) !important;
  max-width: 1340px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 0 !important;
  padding-right: 0 !important;}
body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-breadcrumbs{width: min(1340px, calc(100% - 28px)) !important;
  max-width: 1340px !important;
  margin: 0 auto !important;
  padding: 0 0 14px !important;
  font-family: Poppins, Arial, sans-serif !important;
  font-size: 13px !important;
  line-height: 1.5 !important;
  color: #667085 !important;}
body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-breadcrumbs ol{display: flex !important;
  align-items: center !important;
  flex-wrap: wrap !important;
  gap: 8px !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;}
body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-breadcrumbs li{display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  font-weight: 400 !important;
  list-style: none !important;}
body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-breadcrumbs li + li::before{content: "/" !important;
  color: #98a2b3 !important;}
body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-breadcrumbs a{color: #0054e2 !important;
  text-decoration: none !important;
  font-weight: 500 !important;}
body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-breadcrumbs span{color: #475467 !important;}
body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-calculator-shell, body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-calculator-wrap, body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-hero-grid, body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator [class*="-grid"], body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator [class*="-wrap"], body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator [class*="-shell"]{max-width: 100% !important;}
body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator img, body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator svg, body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator table, body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator iframe{max-width: 100% !important;}
body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator table{width: 100% !important;}
body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-hf .ws-topbar{display: flex !important;}
@media (max-width: 768px){body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-container, body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-wrap, body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-carlease-wrap, body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator [class$="-container"], body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator [class$="-wrap"], body.ws-calculator-page.ws-page-books-journals-and-learning-reimbursement-calculator .ws-breadcrumbs{width: min(100% - 24px, 1340px) !important;}}


/* ===== Page CSS: cagr-calculator-india.php | scope: body.ws-calculator-page.ws-page-cagr-calculator-india ===== */

/* style block 1 */
body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail{--ws-blue: #0054e2;
      --ws-blue-dark: #08306b;
      --ws-blue-soft: #dfe6ff;
      --ws-orange: #ff5b00;
      --ws-green: #12a150;
      --ws-red: #d93025;
      --ws-bg: #f6f8ff;
      --ws-card: #ffffff;
      --ws-text: #14213d;
      --ws-muted: #667085;
      --ws-border: #e5eaf7;
      --ws-shadow: 0 18px 45px rgba(14, 42, 90, 0.12);
      --ws-radius: 24px;}
body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail *{box-sizing: border-box;}
body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail{margin: 0;
      font-family: Poppins, Poppins, Arial, sans-serif;
      background: linear-gradient(180deg, #f7f9ff 0%, #eef3ff 45%, #ffffff 100%);
      color: var(--ws-text);
      line-height: 1.6;}
body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail h1, body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail h2, body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail h3, body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail h4, body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail h5, body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail h6{color: #08306b !important;}
body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail a{text-decoration: none;}
body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail .ws-cagr-page{width: 100%;
      overflow-x: hidden;
      font-family: Poppins, Poppins, Arial, sans-serif;}
body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail .ws-container{max-width: 1180px;
      margin: 0 auto;
      padding: 0 20px;}
body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail .ws-hero{
      padding: 40px 0 42px;
      border-bottom-left-radius: 44px;
      border-bottom-right-radius: 44px;}
body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail .ws-hero-grid{display: grid;
      grid-template-columns: 1.15fr 0.85fr;
      gap: 36px;
      align-items: center;}
body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail .ws-badge{display: inline-flex;
      align-items: center;
      gap: 8px;
      padding: 9px 14px;
      background: rgba(255, 255, 255, 0.86);
      border: 1px solid rgba(0, 84, 226, 0.14);
      border-radius: 999px;
      color: var(--ws-blue-dark);
      font-weight: 700;
      font-size: 13px;
      box-shadow: 0 10px 30px rgba(0, 84, 226, 0.08);}
body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail .ws-badge span{color: var(--ws-orange);
      font-size: 16px;}
body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail .ws-hero h1{margin: 20px 0 16px;
      font-size: clamp(34px, 5vw, 58px);
      line-height: 1.05;
      letter-spacing: -1.5px;
      color: #08306b !important;}
body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail .ws-hero h1 strong{color: var(--ws-blue);}
body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail .ws-hero p{max-width: 720px;
      margin: 0 0 24px;
      color: #41516f;
      font-size: 17px;}
body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail .ws-hero-actions{display: flex;
      flex-wrap: wrap;
      gap: 14px;
      margin-top: 26px;}
body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail .ws-btn{border: none;
      outline: none;
      cursor: pointer;
      text-decoration: none;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 9px;
      padding: 14px 20px;
      border-radius: 999px;
      font-weight: 800;
      font-size: 15px;
      transition: 0.25s ease;}
body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail .ws-btn-primary{background: linear-gradient(135deg, var(--ws-blue), #003bb0);
      color: #ffffff;
      box-shadow: 0 14px 30px rgba(0, 84, 226, 0.28);}
body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail .ws-btn-primary:hover, body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail .ws-btn-secondary:hover{transform: translateY(-2px);}
body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail .ws-btn-secondary{background: #ffffff;
      color: var(--ws-blue);
      border: 1px solid rgba(0, 84, 226, 0.18);}
body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail .ws-hero-card{background: rgba(255, 255, 255, 0.84);
      border: 1px solid rgba(0, 84, 226, 0.12);
      box-shadow: var(--ws-shadow);
      border-radius: 34px;
      padding: 24px;
      position: relative;
      overflow: hidden;}
body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail .ws-hero-image{width: 100%;
      margin-bottom: 16px;
      border-radius: 24px;
      overflow: hidden;
      border: 1px solid var(--ws-border);
      background: #ffffff;}
body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail .ws-hero-image img{width: 100%;
      display: block;
      height: auto;}
body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail .ws-mini-card{position: relative;
      background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 22px;
      padding: 18px;
      margin-bottom: 14px;
      box-shadow: 0 10px 22px rgba(8, 48, 107, 0.08);}
body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail .ws-mini-card h3{margin: 0 0 6px;
      color: #08306b !important;
      font-size: 18px;}
body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail .ws-mini-card p{margin: 0;
      font-size: 14px;
      color: var(--ws-muted);}
body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail .ws-mini-stat{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 12px;
      margin-top: 14px;}
body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail .ws-stat-box{background: #f7f9ff;
      border-radius: 18px;
      padding: 14px;
      border: 1px solid var(--ws-border);}
body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail .ws-stat-box strong{display: block;
      color: var(--ws-orange);
      font-size: 22px;
      line-height: 1.1;}
body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail .ws-stat-box small{color: var(--ws-muted);
      font-weight: 700;}
body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail .ws-main{padding: 48px 0 70px;}
body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail .ws-calculator-shell{display: grid;
      grid-template-columns: 1fr 0.9fr;
      gap: 26px;
      align-items: start;}
body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail .ws-panel{background: var(--ws-card);
      border: 1px solid var(--ws-border);
      border-radius: var(--ws-radius);
      box-shadow: var(--ws-shadow);
      overflow: hidden;}
body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail .ws-panel-header{padding: 24px 26px;
      background: linear-gradient(135deg, #ffffff 0%, #edf3ff 100%);
      border-bottom: 1px solid var(--ws-border);}
body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail .ws-panel-header h2{margin: 0 0 6px;
      color: #08306b !important;
      font-size: 25px;
      line-height: 1.2;}
body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail .ws-panel-header p{margin: 0;
      color: var(--ws-muted);
      font-size: 14px;}
body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail .ws-form{padding: 26px;}
body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail .ws-section-title{display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 12px;
      margin: 4px 0 18px;}
body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail .ws-section-title h3{margin: 0;
      color: #08306b !important;
      font-size: 18px;}
body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail .ws-chip{background: #eef4ff;
      color: var(--ws-blue);
      border-radius: 999px;
      padding: 6px 10px;
      font-size: 12px;
      font-weight: 800;}
body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail .ws-form-grid{display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 16px;}
body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail .ws-field{display: flex;
      flex-direction: column;
      gap: 8px;}
body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail .ws-field label{font-size: 13px;
      color: var(--ws-blue-dark);
      font-weight: 800;}
body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail .ws-field input, body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail .ws-field select{width: 100%;
      padding: 14px;
      border: 1px solid #d8e0f0;
      border-radius: 15px;
      background: #ffffff;
      color: var(--ws-text);
      font-size: 15px;
      outline: none;
      transition: 0.2s ease;
      font-family: Poppins, Poppins, Arial, sans-serif;}
body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail .ws-field input:focus, body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail .ws-field select:focus{border-color: var(--ws-blue);
      box-shadow: 0 0 0 4px rgba(0, 84, 226, 0.09);}
body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail .ws-help{color: var(--ws-muted);
      font-size: 12px;
      margin-top: -3px;}
body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail .ws-divider{height: 1px;
      background: var(--ws-border);
      margin: 26px 0;}
body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail .ws-action-row{display: flex;
      gap: 12px;
      flex-wrap: wrap;
      margin-top: 24px;}
body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail .ws-action-row .ws-btn{flex: 1;
      min-width: 160px;}
body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail .ws-result-panel{position: sticky;
      top: 18px;}
body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail .ws-result-body{padding: 26px;}
body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail .ws-return-summary{background:
        radial-gradient(circle at 100% 0%, rgba(255, 91, 0, 0.14), transparent 32%),
        linear-gradient(135deg, #063d91 0%, #0054e2 100%);
      color: #ffffff;
      border-radius: 24px;
      padding: 24px;
      margin-bottom: 18px;
      position: relative;
      overflow: hidden;}
body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail .ws-return-summary h3{margin: 0 0 10px;
      font-size: 16px;
      opacity: 0.92;
      color: #ffffff !important;}
body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail .ws-return-summary .ws-big-return{font-size: clamp(34px, 5vw, 52px);
      font-weight: 900;
      line-height: 1;
      margin: 0 0 8px;
      letter-spacing: -1px;}
body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail .ws-return-summary p{margin: 0;
      color: rgba(255, 255, 255, 0.84);
      font-size: 14px;}
body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail .ws-savings-card{border: 1px solid rgba(18, 161, 80, 0.18);
      background: #f0fff6;
      color: #075c2e;
      border-radius: 20px;
      padding: 17px;
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail .ws-savings-card strong{display: block;
      font-size: 18px;}
body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail .ws-breakdown{border: 1px solid var(--ws-border);
      border-radius: 20px;
      overflow: hidden;
      margin-top: 18px;}
body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail .ws-breakdown-row{display: flex;
      justify-content: space-between;
      gap: 14px;
      padding: 13px 15px;
      border-bottom: 1px solid var(--ws-border);
      font-size: 14px;}
body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail .ws-breakdown-row:last-child{border-bottom: none;}
body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail .ws-breakdown-row span:first-child{color: var(--ws-muted);}
body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail .ws-breakdown-row span:last-child{font-weight: 900;
      color: var(--ws-blue-dark);
      text-align: right;}
body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail .ws-insight-box{margin-top: 18px;
      padding: 16px;
      border-radius: 18px;
      background: #f7f9ff;
      border: 1px solid var(--ws-border);
      color: var(--ws-muted);
      font-size: 14px;}
body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail .ws-insight-box strong{color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail .ws-tax-note{background: #fff8f3;
      border: 1px solid rgba(255, 91, 0, 0.2);
      color: #7a3500;
      padding: 13px 14px;
      border-radius: 16px;
      font-size: 13px;
      margin: 18px 0 0;}
body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail .ws-content-card{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 28px;
      box-shadow: var(--ws-shadow);
      padding: 34px;
      margin-top: 34px;}
body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail .ws-content-card h2{margin: 0 0 14px;
      color: #08306b !important;
      font-size: clamp(24px, 3vw, 34px);
      line-height: 1.2;}
body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail .ws-content-card h3{margin: 28px 0 12px;
      color: #08306b !important;
      font-size: 22px;
      line-height: 1.3;}
body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail .ws-content-card p{margin: 0 0 16px;
      color: #475467;
      font-size: 16px;}
body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail .ws-content-image-grid{display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 18px;
      margin: 24px 0;}
body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail .ws-svg-card{border: 1px solid var(--ws-border);
      background: #f7f9ff;
      border-radius: 24px;
      padding: 16px;
      overflow: hidden;}
body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail .ws-svg-card img{width: 100%;
      height: auto;
      display: block;
      border-radius: 18px;}
body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail .ws-svg-card p{margin: 12px 0 0;
      font-size: 14px;
      color: var(--ws-muted);
      font-weight: 700;}
body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail .ws-table-wrap{width: 100%;
      overflow-x: auto;
      border: 1px solid var(--ws-border);
      border-radius: 20px;
      margin: 18px 0 24px;
      background: #ffffff;}
body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail .ws-info-table{width: 100%;
      min-width: 680px;
      border-collapse: collapse;}
body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail .ws-info-table th, body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail .ws-info-table td{padding: 14px 16px;
      border-bottom: 1px solid var(--ws-border);
      text-align: left;
      vertical-align: top;
      font-size: 14px;}
body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail .ws-info-table th{background: #f2f6ff;
      color: #08306b !important;
      font-weight: 900;}
body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail .ws-info-table td{color: #475467;}
body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail .ws-content-highlight{background: linear-gradient(135deg, #eef4ff 0%, #fff8f3 100%);
      border: 1px solid rgba(0, 84, 226, 0.12);
      border-radius: 22px;
      padding: 22px;
      margin: 22px 0;
      color: #344054;}
body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail .ws-check-list{list-style: none !important;
      padding-left: 0 !important;
      margin: 18px 0 24px;
      display: grid;
      gap: 12px;}
body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail .ws-check-list li{list-style: none !important;
      position: relative;
      padding-left: 34px;
      color: #475467;
      font-size: 16px;}
body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail .ws-check-list li::before{content: "✓";
      position: absolute;
      left: 0;
      top: 0;
      width: 22px;
      height: 22px;
      border-radius: 50%;
      background: rgba(18, 161, 80, 0.12);
      color: var(--ws-green);
      display: inline-flex;
      align-items: center;
      justify-content: center;
      font-weight: 900;
      font-size: 14px;}
body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail .ws-link-grid{display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 14px;
      margin: 20px 0 24px;}
body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail .ws-link-card{display: block;
      padding: 16px;
      border-radius: 18px;
      border: 1px solid var(--ws-border);
      background: #ffffff;
      color: var(--ws-blue);
      font-weight: 900;
      box-shadow: 0 8px 20px rgba(8, 48, 107, 0.06);}
body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail .ws-link-card span{display: block;
      color: var(--ws-muted);
      font-weight: 600;
      font-size: 13px;
      margin-top: 4px;}
body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail .ws-faq-item{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      margin-bottom: 12px;
      overflow: hidden;}
body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail .ws-faq-item summary{cursor: pointer;
      padding: 17px 46px 17px 18px;
      color: #08306b !important;
      font-weight: 900;
      list-style: none;
      position: relative;}
body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail .ws-faq-item summary::-webkit-details-marker{display: none;}
body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail .ws-faq-item summary::after{content: "+";
      position: absolute;
      right: 18px;
      top: 16px;
      color: var(--ws-blue);
      font-size: 22px;
      line-height: 1;}
body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail .ws-faq-item[open] summary::after{content: "−";}
body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail .ws-faq-item p{padding: 0 18px 18px;
      margin: 0;
      color: #475467;}
body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail .ws-disclaimer{margin-top: 28px;
      padding: 18px;
      border-radius: 20px;
      background: #fff8f3;
      border: 1px solid rgba(255, 91, 0, 0.2);
      color: #673200;
      font-size: 14px;}
body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail .ws-cta{margin-top: 34px;
      background:
        radial-gradient(circle at 10% 20%, rgba(255, 91, 0, 0.18), transparent 26%),
        linear-gradient(135deg, #08306b 0%, #0054e2 100%);
      color: #ffffff;
      border-radius: 30px;
      padding: 34px;
      display: grid;
      grid-template-columns: 1fr auto;
      gap: 22px;
      align-items: center;
      box-shadow: var(--ws-shadow);}
body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail .ws-cta h2{margin: 0 0 8px;
      font-size: 28px;
      line-height: 1.2;
      color: #ffffff !important;}
body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail .ws-cta p{margin: 0;
      color: rgba(255, 255, 255, 0.84);}
body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail .ws-cta .ws-btn{background: #ffffff;
      color: var(--ws-blue);
      white-space: nowrap;}
body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail .ws-sidebar-card h3{color: #ffffff !important;}
body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail .ws-tax-summary h3{color: #ffffff !important;}
@media (max-width: 980px){body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail .ws-hero-grid, body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail .ws-calculator-shell, body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail .ws-cta, body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail .ws-content-image-grid{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail .ws-result-panel{position: static;}
body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail .ws-content-card{padding: 26px;}}
@media (max-width: 640px){body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail .ws-hero{padding: 42px 0 32px;
        border-bottom-left-radius: 28px;
        border-bottom-right-radius: 28px;}
body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail .ws-container{padding: 0 14px;}
body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail .ws-form, body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail .ws-result-body, body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail .ws-panel-header{padding: 20px;}
body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail .ws-form-grid, body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail .ws-mini-stat, body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail .ws-link-grid{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail .ws-hero h1{letter-spacing: -0.8px;}
body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail .ws-action-row .ws-btn{width: 100%;}
body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail .ws-cta{padding: 24px;}
body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail .ws-info-table{min-width: 620px;}}


/* style block 2 */
/* Final WealthSure rail, typography, header-icon and lightweight page fixes */
body.ws-calculator-page.ws-page-cagr-calculator-india{--ws-site-rail:1340px;--ws-site-gutter:14px;--ws-font:Poppins,Arial,sans-serif;}
body.ws-calculator-page.ws-page-cagr-calculator-india, body.ws-calculator-page.ws-page-cagr-calculator-india{overflow-x:hidden;}
body.ws-calculator-page.ws-page-cagr-calculator-india{font-family:Poppins,Arial,sans-serif!important;margin:0!important;color:inherit;}
body.ws-calculator-page.ws-page-cagr-calculator-india, body.ws-calculator-page.ws-page-cagr-calculator-india button, body.ws-calculator-page.ws-page-cagr-calculator-india input, body.ws-calculator-page.ws-page-cagr-calculator-india select, body.ws-calculator-page.ws-page-cagr-calculator-india textarea, body.ws-calculator-page.ws-page-cagr-calculator-india a, body.ws-calculator-page.ws-page-cagr-calculator-india p, body.ws-calculator-page.ws-page-cagr-calculator-india li, body.ws-calculator-page.ws-page-cagr-calculator-india div, body.ws-calculator-page.ws-page-cagr-calculator-india span, body.ws-calculator-page.ws-page-cagr-calculator-india summary, body.ws-calculator-page.ws-page-cagr-calculator-india details, body.ws-calculator-page.ws-page-cagr-calculator-india table, body.ws-calculator-page.ws-page-cagr-calculator-india th, body.ws-calculator-page.ws-page-cagr-calculator-india td{font-family:Poppins,Arial,sans-serif!important;}
body.ws-calculator-page.ws-page-cagr-calculator-india .ws-hf .ws-topbar{display:flex!important;}
body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail{width:100%;max-width:var(--ws-site-rail);margin:0 auto;padding:0 var(--ws-site-gutter);box-sizing:border-box;overflow:hidden;background:transparent!important;}
body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail *{box-sizing:border-box;}
body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail section, body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail div, body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail article, body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail main, body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail aside{min-width:0;}
body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail img, body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail svg, body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail canvas, body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail iframe, body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail video{max-width:100%;height:auto;}
body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail table{max-width:100%;}
body.ws-calculator-page.ws-page-cagr-calculator-india .ws-breadcrumbs{width:100%;max-width:var(--ws-site-rail);margin:0 auto;padding:34px var(--ws-site-gutter) 18px;box-sizing:border-box;font-family:Poppins,Arial,sans-serif;font-size:14px;line-height:1.5;color:#667085;}
body.ws-calculator-page.ws-page-cagr-calculator-india .ws-breadcrumbs ol{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;}
body.ws-calculator-page.ws-page-cagr-calculator-india .ws-breadcrumbs li{display:inline-flex;align-items:center;gap:8px;font-weight:400;}
body.ws-calculator-page.ws-page-cagr-calculator-india .ws-breadcrumbs li+li::before{content:"/";color:#98a2b3;}
body.ws-calculator-page.ws-page-cagr-calculator-india .ws-breadcrumbs a{color:#0054e2;text-decoration:none;font-weight:500;}
body.ws-calculator-page.ws-page-cagr-calculator-india .ws-breadcrumbs span{color:#475467;}
body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail [class$="container"], body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail [class*="-container"], body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail [class$="wrap"], body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail [class*="-wrap"], body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail [class$="shell"], body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail [class*="-shell"], body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail .ws-container, body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail .ws-wrap{width:100%!important;max-width:var(--ws-site-rail)!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important;}
body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail .ws-hero, body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail [class$="hero"], body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail [class*="-hero"]{background:transparent!important;border-radius:0!important;}
body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail [class$="page"], body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail [class*="-page"], body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail [class$="tool"], body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail [class*="-tool"], body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail [class$="calc"], body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail [class*="-calc"], body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail [class$="calculator"], body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail [class*="-calculator"]{background:transparent!important;}
body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail p, body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail li, body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail td{font-weight:400;}
body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail p strong, body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail li strong{font-weight:600;}
body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail b, body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail strong{font-weight:600;}
body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail h1, body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail h2, body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail h3{font-weight:700;}
@media (max-width:768px){body.ws-calculator-page.ws-page-cagr-calculator-india{--ws-site-gutter:12px;}
body.ws-calculator-page.ws-page-cagr-calculator-india .ws-breadcrumbs{padding-top:24px}
body.ws-calculator-page.ws-page-cagr-calculator-india .ws-calculator-page-rail{padding-left:var(--ws-site-gutter);padding-right:var(--ws-site-gutter);}}


/* ===== Page CSS: calculate-discount-amount-final-price-online.php | scope: body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online ===== */

/* style block 1 */
body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail .ws-discount-calculator{--ws-blue: #0054e2;
      --ws-blue-dark: #08306b;
      --ws-blue-soft: #dfe6ff;
      --ws-orange: #ff5b00;
      --ws-green: #12a150;
      --ws-red: #d93025;
      --ws-bg: #f6f8ff;
      --ws-card: #ffffff;
      --ws-text: #14213d;
      --ws-muted: #667085;
      --ws-border: #e5eaf7;
      --ws-shadow: 0 18px 45px rgba(14, 42, 90, 0.12);
      --ws-radius: 24px;

      font-family: Poppins, Arial, sans-serif;
      background: linear-gradient(180deg, #f7f9ff 0%, #eef3ff 45%, #ffffff 100%);
      color: var(--ws-text);
      line-height: 1.6;
      padding: 0;
      margin: 0;}
body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail .ws-discount-calculator *{box-sizing: border-box;}
body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail .ws-discount-calculator a{color: inherit;
      text-decoration: none;}
body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail .ws-discount-calculator .ws-wrap{width: min(1180px, calc(100% - 32px));
      margin: 0 auto;}
body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail .ws-discount-calculator .ws-hero{position: relative;
      overflow: hidden;
      
      background:
        radial-gradient(circle at top left, rgba(255, 91, 0, 0.16), transparent 32%),
        radial-gradient(circle at top right, rgba(0, 84, 226, 0.20), transparent 34%),
        linear-gradient(135deg, #dfe6ff 0%, #f8fbff 56%, #ffffff 100%);
      border-bottom-left-radius: 42px;
      border-bottom-right-radius: 42px;}
body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail .ws-discount-calculator .ws-hero-grid{display: grid;
      grid-template-columns: 1.1fr 0.9fr;
      gap: 34px;
      align-items: center;}
body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail .ws-discount-calculator .ws-badge{display: inline-flex;
      align-items: center;
      gap: 8px;
      width: fit-content;
      padding: 9px 14px;
      border-radius: 999px;
      background: rgba(255, 255, 255, 0.82);
      border: 1px solid rgba(0, 84, 226, 0.16);
      color: var(--ws-blue-dark);
      font-size: 13px;
      font-weight: 700;
      box-shadow: 0 10px 25px rgba(14, 42, 90, 0.08);}
body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail .ws-discount-calculator .ws-badge span{width: 20px;
      height: 20px;
      display: inline-grid;
      place-items: center;
      border-radius: 50%;
      background: rgba(18, 161, 80, 0.10);
      color: var(--ws-green);
      font-size: 12px;
      font-weight: 900;
      line-height: 1;
      flex: 0 0 20px;}
body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail .ws-discount-calculator h1{margin: 18px 0 16px;
      font-size: clamp(34px, 5vw, 58px);
      line-height: 1.05;
      letter-spacing: -1.8px;
      color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail .ws-discount-calculator .ws-hero h1 strong{color: var(--ws-blue);}
body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail .ws-discount-calculator .ws-subtitle{margin: 0;
      max-width: 720px;
      color: #344054;
      font-size: 17px;}
body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail .ws-discount-calculator .ws-hero-actions{display: flex;
      flex-wrap: wrap;
      gap: 14px;
      margin-top: 26px;}
body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail .ws-discount-calculator .ws-btn{border: 0;
      cursor: pointer;
      display: inline-flex;
      justify-content: center;
      align-items: center;
      gap: 9px;
      min-height: 48px;
      padding: 13px 20px;
      border-radius: 999px;
      font-weight: 800;
      font-size: 14px;
      transition: transform 0.22s ease, box-shadow 0.22s ease, background 0.22s ease;}
body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail .ws-discount-calculator .ws-btn:hover{transform: translateY(-2px);}
body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail .ws-discount-calculator .ws-btn-primary{color: #ffffff;
      background: linear-gradient(135deg, var(--ws-blue), #003b9f);
      box-shadow: 0 16px 28px rgba(0, 84, 226, 0.28);}
body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail .ws-discount-calculator .ws-btn-secondary{color: var(--ws-blue-dark);
      background: #ffffff;
      border: 1px solid var(--ws-border);
      box-shadow: 0 12px 25px rgba(14, 42, 90, 0.08);}
body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail .ws-discount-calculator .ws-hero-card{background: rgba(255, 255, 255, 0.88);
      border: 1px solid rgba(255, 255, 255, 0.8);
      border-radius: 30px;
      padding: 26px;
      box-shadow: var(--ws-shadow);
      backdrop-filter: blur(14px);}
body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail .ws-discount-calculator .ws-hero-card-top{display: flex;
      align-items: center;
      gap: 14px;
      margin-bottom: 20px;}
body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail .ws-discount-calculator .ws-icon-box{width: 56px;
      height: 56px;
      border-radius: 18px;
      display: grid;
      place-items: center;
      background: linear-gradient(135deg, var(--ws-blue), #4b7dff);
      color: #ffffff;
      font-size: 26px;
      box-shadow: 0 12px 25px rgba(0, 84, 226, 0.22);}
body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail .ws-discount-calculator .ws-hero-card h2{margin: 0;
      font-size: 22px;
      color: var(--ws-blue-dark);
      line-height: 1.2;}
body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail .ws-discount-calculator .ws-hero-card p{margin: 5px 0 0;
      color: var(--ws-muted);
      font-size: 14px;}
body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail .ws-discount-calculator .ws-mini-grid{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 14px;}
body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail .ws-discount-calculator .ws-mini-card{padding: 16px;
      border-radius: 20px;
      background: #f7f9ff;
      border: 1px solid var(--ws-border);}
body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail .ws-discount-calculator .ws-mini-card b{display: block;
      font-size: 22px;
      color: var(--ws-blue);
      line-height: 1.2;}
body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail .ws-discount-calculator .ws-mini-card span{display: block;
      margin-top: 4px;
      font-size: 12px;
      color: var(--ws-muted);
      font-weight: 600;}
body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail .ws-discount-calculator .ws-main{padding: 44px 0 70px;}
body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail .ws-discount-calculator .ws-calculator-grid{display: grid;
      grid-template-columns: 0.98fr 1.02fr;
      gap: 24px;
      align-items: start;}
body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail .ws-discount-calculator .ws-panel{background: var(--ws-card);
      border: 1px solid var(--ws-border);
      border-radius: var(--ws-radius);
      box-shadow: var(--ws-shadow);
      overflow: hidden;}
body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail .ws-discount-calculator .ws-panel-header{padding: 24px 24px 18px;
      border-bottom: 1px solid var(--ws-border);
      background: linear-gradient(135deg, #ffffff, #f7f9ff);}
body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail .ws-discount-calculator .ws-panel-header h2{margin: 0;
      color: var(--ws-blue-dark);
      font-size: 24px;
      line-height: 1.25;}
body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail .ws-discount-calculator .ws-panel-header p{margin: 8px 0 0;
      color: var(--ws-muted);
      font-size: 14px;}
body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail .ws-discount-calculator .ws-form{padding: 24px;}
body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail .ws-discount-calculator .ws-field{margin-bottom: 18px;}
body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail .ws-discount-calculator .ws-label-row{display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 10px;
      margin-bottom: 8px;}
body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail .ws-discount-calculator label{display: block;
      font-size: 13px;
      color: var(--ws-blue-dark);
      font-weight: 800;}
body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail .ws-discount-calculator .ws-help{color: var(--ws-muted);
      font-size: 12px;
      font-weight: 600;}
body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail .ws-discount-calculator input, body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail .ws-discount-calculator select{width: 100%;
      min-height: 48px;
      border: 1px solid var(--ws-border);
      border-radius: 16px;
      padding: 12px 14px;
      color: var(--ws-text);
      background: #ffffff;
      font-size: 15px;
      outline: none;
      transition: border 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;}
body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail .ws-discount-calculator input:focus, body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail .ws-discount-calculator select:focus{border-color: rgba(0, 84, 226, 0.65);
      box-shadow: 0 0 0 4px rgba(0, 84, 226, 0.10);
      background: #fbfdff;}
body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail .ws-discount-calculator .ws-two-col{display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 14px;}
body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail .ws-discount-calculator .ws-input-wrap{position: relative;}
body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail .ws-discount-calculator .ws-input-prefix, body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail .ws-discount-calculator .ws-input-suffix{position: absolute;
      top: 50%;
      transform: translateY(-50%);
      color: var(--ws-muted);
      font-weight: 800;
      font-size: 14px;
      pointer-events: none;}
body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail .ws-discount-calculator .ws-input-prefix{left: 14px;}
body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail .ws-discount-calculator .ws-input-suffix{right: 14px;}
body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail .ws-discount-calculator .ws-has-prefix input{padding-left: 34px;}
body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail .ws-discount-calculator .ws-has-suffix input{padding-right: 38px;}
body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail .ws-discount-calculator .ws-radio-grid{display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 12px;
      align-items: stretch;}
body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail .ws-discount-calculator .ws-radio-card{position: relative;
      cursor: pointer;
      display: block;
      width: 100%;
      height: 100%;
      margin: 0;
      padding: 0;
      list-style: none;}
body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail .ws-discount-calculator .ws-radio-card::before, body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail .ws-discount-calculator .ws-radio-card::after{content: none !important;
      display: none !important;}
body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail .ws-discount-calculator .ws-radio-card input[type="radio"]{position: absolute !important;
      width: 1px !important;
      height: 1px !important;
      margin: 0 !important;
      padding: 0 !important;
      border: 0 !important;
      opacity: 0 !important;
      pointer-events: none !important;
      appearance: none;
      -webkit-appearance: none;
      clip: rect(0 0 0 0);
      clip-path: inset(50%);
      overflow: hidden;
      white-space: nowrap;}
body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail .ws-discount-calculator .ws-radio-content{position: relative;
      display: flex;
      flex-direction: column;
      justify-content: center;
      width: 100%;
      height: 100%;
      min-height: 96px;
      padding: 16px 18px 16px 48px;
      border-radius: 18px;
      border: 1px solid var(--ws-border);
      background: #ffffff;
      box-shadow: 0 8px 22px rgba(14, 42, 90, 0.04);
      transition: border 0.2s ease, box-shadow 0.2s ease, background 0.2s ease, transform 0.2s ease;}
body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail .ws-discount-calculator .ws-radio-content::before{content: "";
      position: absolute;
      left: 16px;
      top: 50%;
      width: 20px;
      height: 20px;
      transform: translateY(-50%);
      display: grid;
      place-items: center;
      border-radius: 50%;
      border: 2px solid rgba(0, 84, 226, 0.28);
      background: #ffffff;
      color: #ffffff;
      font-size: 12px;
      font-weight: 900;
      line-height: 1;}
body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail .ws-discount-calculator .ws-radio-content b{display: block;
      margin: 0;
      color: var(--ws-blue-dark);
      font-size: 14px;
      line-height: 1.25;}
body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail .ws-discount-calculator .ws-radio-content small{display: block;
      margin: 6px 0 0;
      color: var(--ws-muted);
      font-size: 12px;
      line-height: 1.35;
      font-weight: 600;}
body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail .ws-discount-calculator .ws-radio-card:hover .ws-radio-content{transform: translateY(-1px);
      border-color: rgba(0, 84, 226, 0.35);}
body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail .ws-discount-calculator .ws-radio-card input[type="radio"]:checked + .ws-radio-content{border-color: var(--ws-blue);
      background: #f3f7ff;
      box-shadow: 0 0 0 4px rgba(0, 84, 226, 0.08), 0 12px 28px rgba(14, 42, 90, 0.08);}
body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail .ws-discount-calculator .ws-radio-card input[type="radio"]:checked + .ws-radio-content::before{content: "✓";
      border-color: var(--ws-green);
      background: var(--ws-green);
      color: #ffffff;}
body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail .ws-discount-calculator .ws-action-row{display: flex;
      gap: 12px;
      flex-wrap: wrap;
      margin-top: 22px;}
body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail .ws-discount-calculator .ws-action-row .ws-btn{flex: 1;
      min-width: 160px;
      border-radius: 16px;}
body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail .ws-discount-calculator .ws-results{padding: 24px;}
body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail .ws-discount-calculator .ws-total-card{padding: 24px;
      border-radius: 24px;
      color: #ffffff;
      background:
        radial-gradient(circle at top right, rgba(255, 255, 255, 0.20), transparent 32%),
        linear-gradient(135deg, var(--ws-blue), #002f84);
      box-shadow: 0 20px 40px rgba(0, 84, 226, 0.22);
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail .ws-discount-calculator .ws-total-card span{display: block;
      font-size: 13px;
      font-weight: 700;
      opacity: 0.88;
      margin-bottom: 8px;}
body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail .ws-discount-calculator .ws-total-card strong{display: block;
      font-size: clamp(34px, 4vw, 48px);
      line-height: 1;
      letter-spacing: -1px;}
body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail .ws-discount-calculator .ws-total-card small{display: block;
      margin-top: 12px;
      opacity: 0.88;
      font-size: 13px;
      line-height: 1.5;}
body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail .ws-discount-calculator .ws-result-grid{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 14px;
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail .ws-discount-calculator .ws-result-box{padding: 16px;
      border-radius: 20px;
      background: #f7f9ff;
      border: 1px solid var(--ws-border);}
body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail .ws-discount-calculator .ws-result-box span{display: block;
      font-size: 12px;
      color: var(--ws-muted);
      font-weight: 700;
      margin-bottom: 5px;}
body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail .ws-discount-calculator .ws-result-box strong{display: block;
      font-size: 22px;
      color: var(--ws-blue-dark);
      line-height: 1.2;}
body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail .ws-discount-calculator .ws-result-box.ws-green strong{color: var(--ws-green);}
body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail .ws-discount-calculator .ws-result-box.ws-orange strong{color: var(--ws-orange);}
body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail .ws-discount-calculator .ws-breakdown{border: 1px solid var(--ws-border);
      border-radius: 20px;
      overflow: hidden;
      background: #ffffff;}
body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail .ws-discount-calculator .ws-breakdown-row{display: flex;
      justify-content: space-between;
      gap: 16px;
      padding: 14px 16px;
      border-bottom: 1px solid var(--ws-border);
      font-size: 14px;}
body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail .ws-discount-calculator .ws-breakdown-row:last-child{border-bottom: 0;
      background: #f7f9ff;
      font-weight: 900;
      color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail .ws-discount-calculator .ws-breakdown-row span:first-child{color: var(--ws-muted);
      font-weight: 700;}
body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail .ws-discount-calculator .ws-breakdown-row span:last-child{color: var(--ws-text);
      font-weight: 900;
      text-align: right;}
body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail .ws-discount-calculator .ws-tax-note{margin-top: 18px;
      padding: 16px;
      border-radius: 18px;
      border: 1px dashed rgba(0, 84, 226, 0.35);
      background: #f5f8ff;
      color: #344054;
      font-size: 13px;}
body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail .ws-discount-calculator .ws-tax-note b{color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail .ws-discount-calculator .ws-content-section{margin-top: 30px;
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 24px;}
body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail .ws-discount-calculator .ws-info-card{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: var(--ws-radius);
      box-shadow: 0 14px 35px rgba(14, 42, 90, 0.08);
      padding: 24px;}
body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail .ws-discount-calculator .ws-info-card h2{margin: 0 0 12px;
      color: var(--ws-blue-dark);
      font-size: 24px;
      line-height: 1.25;}
body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail .ws-discount-calculator .ws-info-card h3{margin: 22px 0 8px;
      color: var(--ws-blue-dark);
      font-size: 18px;}
body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail .ws-discount-calculator .ws-info-card p{margin: 0 0 12px;
      color: #344054;
      font-size: 14px;}
body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail .ws-discount-calculator .ws-check-list{list-style: none !important;
      margin: 14px 0 0;
      padding: 0;}
body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail .ws-discount-calculator .ws-check-list li{position: relative;
      list-style: none !important;
      margin: 0;
      padding: 10px 0 10px 34px;
      color: #344054;
      border-bottom: 1px solid #eef2f8;
      font-size: 14px;}
body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail .ws-discount-calculator .ws-check-list li::marker{content: "";
      display: none;}
body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail .ws-discount-calculator .ws-check-list li:last-child{border-bottom: 0;}
body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail .ws-discount-calculator .ws-check-list li::before{content: "✓";
      position: absolute;
      left: 0;
      top: 9px;
      width: 22px;
      height: 22px;
      display: grid;
      place-items: center;
      border-radius: 50%;
      background: rgba(18, 161, 80, 0.10);
      color: var(--ws-green);
      font-size: 13px;
      font-weight: 900;}
body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail .ws-discount-calculator .ws-faq{margin-top: 30px;
      background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: var(--ws-radius);
      box-shadow: 0 14px 35px rgba(14, 42, 90, 0.08);
      overflow: hidden;}
body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail .ws-discount-calculator .ws-faq-header{padding: 24px;
      background: linear-gradient(135deg, #ffffff, #f7f9ff);
      border-bottom: 1px solid var(--ws-border);}
body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail .ws-discount-calculator .ws-faq-header h2{margin: 0;
      color: var(--ws-blue-dark);
      font-size: 26px;}
body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail .ws-discount-calculator details{padding: 0;
      border-bottom: 1px solid var(--ws-border);}
body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail .ws-discount-calculator details:last-child{border-bottom: 0;}
body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail .ws-discount-calculator summary{cursor: pointer;
      padding: 18px 24px;
      color: var(--ws-blue-dark);
      font-weight: 900;
      list-style: none;
      position: relative;}
body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail .ws-discount-calculator summary::-webkit-details-marker{display: none;}
body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail .ws-discount-calculator summary::after{content: "+";
      position: absolute;
      right: 24px;
      top: 50%;
      transform: translateY(-50%);
      color: var(--ws-blue);
      font-size: 22px;
      font-weight: 900;}
body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail .ws-discount-calculator details[open] summary::after{content: "–";}
body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail .ws-discount-calculator details p{margin: 0;
      padding: 0 24px 18px;
      color: #344054;
      font-size: 14px;}
body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail .ws-discount-calculator .ws-cta{margin-top: 30px;
      padding: 30px;
      border-radius: 28px;
      background:
        radial-gradient(circle at top right, rgba(255, 91, 0, 0.22), transparent 30%),
        linear-gradient(135deg, var(--ws-blue-dark), #0054e2);
      color: #ffffff;
      display: grid;
      grid-template-columns: 1fr auto;
      gap: 20px;
      align-items: center;
      box-shadow: 0 20px 45px rgba(8, 48, 107, 0.20);}
body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail .ws-discount-calculator .ws-cta h2{margin: 0 0 8px;
      font-size: 28px;
      line-height: 1.2;
	  color: white;}
body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail .ws-discount-calculator .ws-cta p{margin: 0;
      opacity: 0.9;
      font-size: 14px;
	  color: white;}
body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail .ws-discount-calculator .ws-cta .ws-btn{background: #ffffff;
      color: var(--ws-blue-dark);
      white-space: nowrap;}
body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail .ws-discount-calculator .ws-error{display: none;
      margin-top: 10px;
      padding: 12px 14px;
      border-radius: 14px;
      background: rgba(217, 48, 37, 0.08);
      color: var(--ws-red);
      font-size: 13px;
      font-weight: 700;}
body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail .ws-discount-calculator .ws-error.show{display: block;}
@media (max-width: 980px){body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail .ws-discount-calculator .ws-hero-grid, body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail .ws-discount-calculator .ws-calculator-grid, body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail .ws-discount-calculator .ws-content-section, body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail .ws-discount-calculator .ws-cta{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail .ws-discount-calculator .ws-cta .ws-btn{width: fit-content;}}
@media (max-width: 680px){body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail .ws-discount-calculator .ws-wrap{width: min(100% - 22px, 1180px);}
body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail .ws-discount-calculator .ws-hero{padding: 36px 0 28px;
        border-bottom-left-radius: 26px;
        border-bottom-right-radius: 26px;}
body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail .ws-discount-calculator h1{letter-spacing: -1px;}
body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail .ws-discount-calculator .ws-two-col, body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail .ws-discount-calculator .ws-radio-grid, body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail .ws-discount-calculator .ws-mini-grid, body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail .ws-discount-calculator .ws-result-grid{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail .ws-discount-calculator .ws-radio-content{min-height: 88px;
        padding: 15px 16px 15px 46px;}
body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail .ws-discount-calculator .ws-form, body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail .ws-discount-calculator .ws-results, body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail .ws-discount-calculator .ws-panel-header, body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail .ws-discount-calculator .ws-info-card, body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail .ws-discount-calculator .ws-faq-header, body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail .ws-discount-calculator summary, body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail .ws-discount-calculator details p, body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail .ws-discount-calculator .ws-cta{padding-left: 18px;
        padding-right: 18px;}
body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail .ws-discount-calculator summary::after{right: 18px;}
body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail .ws-discount-calculator .ws-breakdown-row{font-size: 13px;}}


/* style block 2 */
/* Final WealthSure rail, typography, header-icon and lightweight page fixes */
body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online{--ws-site-rail:1340px;--ws-site-gutter:14px;--ws-font:Poppins,Arial,sans-serif;}
body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online, body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online{overflow-x:hidden;}
body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online{font-family:Poppins,Arial,sans-serif!important;margin:0!important;color:inherit;}
body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online, body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online button, body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online input, body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online select, body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online textarea, body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online a, body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online p, body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online li, body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online div, body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online span, body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online summary, body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online details, body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online table, body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online th, body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online td{font-family:Poppins,Arial,sans-serif!important;}
body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-hf .ws-topbar{display:flex!important;}
body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail{width:100%;max-width:var(--ws-site-rail);margin:0 auto;padding:0 var(--ws-site-gutter);box-sizing:border-box;overflow:hidden;background:transparent!important;}
body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail *{box-sizing:border-box;}
body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail section, body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail div, body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail article, body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail main, body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail aside{min-width:0;}
body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail img, body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail svg, body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail canvas, body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail iframe, body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail video{max-width:100%;height:auto;}
body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail table{max-width:100%;}
body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-breadcrumbs{width:100%;max-width:var(--ws-site-rail);margin:0 auto;padding:34px var(--ws-site-gutter) 18px;box-sizing:border-box;font-family:Poppins,Arial,sans-serif;font-size:14px;line-height:1.5;color:#667085;}
body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-breadcrumbs ol{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;}
body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-breadcrumbs li{display:inline-flex;align-items:center;gap:8px;font-weight:400;}
body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-breadcrumbs li+li::before{content:"/";color:#98a2b3;}
body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-breadcrumbs a{color:#0054e2;text-decoration:none;font-weight:500;}
body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-breadcrumbs span{color:#475467;}
body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail [class$="container"], body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail [class*="-container"], body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail [class$="wrap"], body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail [class*="-wrap"], body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail [class$="shell"], body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail [class*="-shell"], body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail .ws-container, body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail .ws-wrap{width:100%!important;max-width:var(--ws-site-rail)!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important;}
body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail .ws-hero, body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail [class$="hero"], body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail [class*="-hero"]{background:transparent!important;border-radius:0!important;}
body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail [class$="page"], body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail [class*="-page"], body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail [class$="tool"], body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail [class*="-tool"], body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail [class$="calc"], body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail [class*="-calc"], body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail [class$="calculator"], body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail [class*="-calculator"]{background:transparent!important;}
body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail p, body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail li, body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail td{font-weight:400;}
body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail p strong, body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail li strong{font-weight:600;}
body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail b, body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail strong{font-weight:600;}
body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail h1, body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail h2, body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail h3{font-weight:700;}
@media (max-width:768px){body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online{--ws-site-gutter:12px;}
body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-breadcrumbs{padding-top:24px}
body.ws-calculator-page.ws-page-calculate-discount-amount-final-price-online .ws-calculator-page-rail{padding-left:var(--ws-site-gutter);padding-right:var(--ws-site-gutter);}}


/* ===== Page CSS: calculate-your-capital-gains-tax-on-land-building-sale.php | scope: body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale ===== */

/* style block 1 */
body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale{--ws-blue: #0054e2;
      --ws-blue-dark: #063a8f;
      --ws-navy: #071a3d;
      --ws-orange: #ff6b1a;
      --ws-green: #10a46d;
      --ws-red: #dc3545;
      --ws-bg: #f5f8ff;
      --ws-soft-blue: #dfe6ff;
      --ws-card: #ffffff;
      --ws-text: #26324d;
      --ws-muted: #6c7893;
      --ws-border: #dbe4f5;
      --ws-shadow: 0 20px 55px rgba(7, 26, 61, 0.12);
      --ws-radius: 24px;
      --ws-radius-sm: 16px;
      --ws-font: Poppins, Arial, sans-serif;}
body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale *{box-sizing: border-box;}
body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale{scroll-behavior: smooth;}
body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale{margin: 0;
      font-family: var(--ws-font);
      color: var(--ws-text);
      
      line-height: 1.65;}
body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-cg-page{width: 100%;
      overflow-x: hidden;
      background:
        radial-gradient(circle at top left, rgba(0, 84, 226, 0.11), transparent 34%),
        linear-gradient(180deg, #ffffff 0%, #f8fbff 44%, #ffffff 100%);}
body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-container{width: min(1180px, calc(100% - 32px));
      margin: 0 auto;}
body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-section{padding: 72px 0;}
body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-badge{display: inline-flex;
      align-items: center;
      gap: 8px;
      padding: 9px 14px;
      border-radius: 999px;
      background: rgba(0, 84, 226, 0.09);
      color: var(--ws-blue-dark);
      font-weight: 700;
      font-size: 13px;
      letter-spacing: 0.2px;
      border: 1px solid rgba(0, 84, 226, 0.15);}
body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-badge span{color: var(--ws-orange);}
body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-hero{padding: 58px 0 40px;
      background:
        linear-gradient(135deg, #dfe6ff 0%, #f7faff 52%, #ffffff 100%);
      border-bottom-left-radius: 36px;
      border-bottom-right-radius: 36px;}
body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-hero-grid{display: grid;
      grid-template-columns: 1.07fr 0.93fr;
      gap: 36px;
      align-items: center;}
body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-hero h1{margin: 18px 0 18px;
      font-size: clamp(34px, 5vw, 60px);
      line-height: 1.08;
      color: var(--ws-navy);
      letter-spacing: -1.8px;}
body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-hero h1 strong{color: var(--ws-blue);}
body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-hero p{margin: 0 0 18px;
      font-size: 17px;
      color: #34415f;
      max-width: 760px;}
body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-hero-actions{display: flex;
      flex-wrap: wrap;
      gap: 14px;
      margin: 28px 0;}
body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-btn{display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 9px;
      padding: 14px 21px;
      border-radius: 999px;
      border: 0;
      text-decoration: none;
      cursor: pointer;
      font-weight: 800;
      font-size: 15px;
      transition: 0.25s ease;
      font-family: var(--ws-font);
      white-space: nowrap;}
body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-btn-primary{color: #fff;
      background: linear-gradient(135deg, var(--ws-blue), var(--ws-blue-dark));
      box-shadow: 0 16px 30px rgba(0, 84, 226, 0.26);}
body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-btn-primary:hover{transform: translateY(-2px);
      box-shadow: 0 20px 40px rgba(0, 84, 226, 0.34);}
body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-btn-secondary{color: var(--ws-blue-dark);
      background: #fff;
      border: 1px solid rgba(0, 84, 226, 0.18);}
body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-btn-secondary:hover{transform: translateY(-2px);
      border-color: var(--ws-blue);}
body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-hero-card{background: rgba(255, 255, 255, 0.74);
      backdrop-filter: blur(14px);
      border: 1px solid rgba(255, 255, 255, 0.92);
      border-radius: 30px;
      box-shadow: var(--ws-shadow);
      padding: 26px;
      position: relative;
      overflow: hidden;}
body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-hero-card::before{content: "";
      position: absolute;
      width: 190px;
      height: 190px;
      border-radius: 50%;
      background: rgba(255, 107, 26, 0.11);
      right: -70px;
      top: -80px;}
body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-visual-box{position: relative;
      z-index: 1;
      border-radius: 24px;
      background: linear-gradient(145deg, #ffffff, #eef4ff);
      padding: 24px;
      border: 1px solid #e6ecfb;}
body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-visual-top{display: flex;
      justify-content: space-between;
      gap: 14px;
      align-items: center;
      margin-bottom: 22px;}
body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-icon-circle{width: 58px;
      height: 58px;
      border-radius: 18px;
      display: grid;
      place-items: center;
      background: linear-gradient(135deg, var(--ws-blue), #6b9cff);
      color: #fff;
      font-size: 27px;
      box-shadow: 0 16px 30px rgba(0, 84, 226, 0.25);}
body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-visual-top small{display: block;
      color: var(--ws-muted);
      font-weight: 700;}
body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-visual-top strong{font-size: 22px;
      color: var(--ws-navy);}
body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-mini-chart{height: 170px;
      border-radius: 22px;
      background:
        linear-gradient(180deg, rgba(0, 84, 226, 0.08), transparent),
        repeating-linear-gradient(0deg, transparent 0 32px, rgba(7, 26, 61, 0.06) 33px);
      display: flex;
      align-items: end;
      gap: 12px;
      padding: 20px;}
body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-bar{flex: 1;
      border-radius: 12px 12px 4px 4px;
      background: linear-gradient(180deg, var(--ws-blue), #9cbcff);
      min-height: 36px;}
body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-bar:nth-child(1){height: 42%;}
body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-bar:nth-child(2){height: 62%;}
body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-bar:nth-child(3){height: 50%;}
body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-bar:nth-child(4){height: 78%; background: linear-gradient(180deg, var(--ws-orange), #ffb28a);}
body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-bar:nth-child(5){height: 68%;}
body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-hero-stats{display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 14px;
      margin-top: 28px;}
body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-stat{background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      padding: 16px;
      box-shadow: 0 12px 26px rgba(7, 26, 61, 0.06);}
body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-stat strong{display: block;
      color: var(--ws-blue);
      font-size: 22px;
      line-height: 1.2;}
body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-stat span{display: block;
      color: var(--ws-muted);
      font-size: 13px;
      font-weight: 650;
      margin-top: 3px;}
body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-content-grid{display: grid;
      grid-template-columns: 0.78fr 1.22fr;
      gap: 26px;
      align-items: start;}
body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-sticky-box{position: sticky;
      top: 20px;
      background: var(--ws-card);
      border: 1px solid var(--ws-border);
      border-radius: var(--ws-radius);
      padding: 22px;
      box-shadow: 0 18px 45px rgba(7, 26, 61, 0.08);}
body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-sticky-box h3{margin: 0 0 14px;
      color: var(--ws-navy);
      font-size: 20px;}
body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-nav-list{display: grid;
      gap: 9px;
      margin-top: 18px;}
body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-nav-list a{text-decoration: none;
      color: #34415f;
      background: #f6f8fc;
      border: 1px solid #edf1fa;
      border-radius: 14px;
      padding: 11px 12px;
      font-weight: 700;
      transition: 0.22s ease;
      font-size: 14px;}
body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-nav-list a:hover{color: var(--ws-blue);
      background: #eef4ff;
      border-color: rgba(0, 84, 226, 0.2);}
body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-card{background: var(--ws-card);
      border: 1px solid var(--ws-border);
      border-radius: var(--ws-radius);
      padding: 28px;
      box-shadow: 0 18px 45px rgba(7, 26, 61, 0.08);
      margin-bottom: 24px;}
body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-card h2{margin: 0 0 14px;
      color: var(--ws-navy);
      font-size: clamp(25px, 3vw, 38px);
      line-height: 1.18;
      letter-spacing: -0.7px;}
body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-card h3{color: var(--ws-navy);
      margin: 28px 0 9px;
      font-size: 22px;
      line-height: 1.25;}
body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-card p{color: #3b4864;
      margin: 0 0 14px;}
body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-highlight{background: linear-gradient(135deg, rgba(0, 84, 226, 0.08), rgba(255, 107, 26, 0.08));
      border: 1px solid rgba(0, 84, 226, 0.14);
      border-radius: 18px;
      padding: 18px;
      margin: 20px 0;}
body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-check-grid{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 14px;
      margin-top: 18px;}
body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-check{display: flex;
      gap: 12px;
      align-items: flex-start;
      padding: 16px;
      background: #f8fbff;
      border: 1px solid #edf2fb;
      border-radius: 16px;}
body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-check-icon{min-width: 26px;
      width: 26px;
      height: 26px;
      border-radius: 50%;
      display: grid;
      place-items: center;
      color: #fff;
      background: var(--ws-green);
      font-size: 14px;
      font-weight: 900;}
body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-check strong{display: block;
      color: var(--ws-navy);
      margin-bottom: 3px;}
body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-check span{color: var(--ws-muted);
      font-size: 14px;}
body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-calculator-wrap{background:
        radial-gradient(circle at 10% 10%, rgba(255, 107, 26, 0.10), transparent 26%),
        linear-gradient(135deg, #071a3d, #0b3b8f);
      padding: 72px 0;
      border-radius: 36px;
      margin: 20px 0 0;}
body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-calculator-heading{color: #fff;
      text-align: center;
      max-width: 850px;
      margin: 0 auto 32px;}
body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-calculator-heading h2{margin: 12px 0;
      font-size: clamp(30px, 4vw, 46px);
      line-height: 1.14;
      letter-spacing: -1px;}
body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-calculator-heading p{margin: 0;
      color: rgba(255, 255, 255, 0.82);
      font-size: 16px;}
body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-calc-shell{display: grid;
      grid-template-columns: 1.15fr 0.85fr;
      gap: 24px;
      align-items: start;}
body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-calc-form, body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-calc-result{background: #fff;
      border-radius: 28px;
      border: 1px solid rgba(255, 255, 255, 0.3);
      box-shadow: 0 24px 70px rgba(0, 0, 0, 0.2);
      padding: 24px;}
body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-calc-result{position: sticky;
      top: 20px;}
body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-form-section{padding: 18px;
      border: 1px solid #e9eef8;
      border-radius: 20px;
      background: #fbfdff;
      margin-bottom: 16px;}
body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-form-section h3{margin: 0 0 14px;
      font-size: 18px;
      color: var(--ws-navy);
      display: flex;
      align-items: center;
      gap: 8px;}
body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-step{display: inline-grid;
      place-items: center;
      width: 28px;
      height: 28px;
      border-radius: 50%;
      color: #fff;
      background: var(--ws-blue);
      font-size: 13px;}
body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-form-grid{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 14px;}
body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-field{display: grid;
      gap: 7px;}
body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-field.ws-full{grid-column: 1 / -1;}
body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-field label{color: #33405d;
      font-size: 13px;
      font-weight: 800;}
body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-field input, body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-field select{width: 100%;
      min-height: 48px;
      border-radius: 14px;
      border: 1px solid #dbe4f5;
      background: #fff;
      padding: 10px 13px;
      color: var(--ws-navy);
      font-family: var(--ws-font);
      font-size: 14px;
      outline: none;
      transition: 0.2s ease;}
body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-field input:focus, body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-field select:focus{border-color: var(--ws-blue);
      box-shadow: 0 0 0 4px rgba(0, 84, 226, 0.10);}
body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-help{font-size: 12px;
      color: var(--ws-muted);
      line-height: 1.45;}
body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-calc-actions{display: flex;
      flex-wrap: wrap;
      gap: 12px;
      padding-top: 8px;}
body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-btn-calc{border: 0;
      flex: 1;
      min-width: 180px;}
body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-btn-reset{background: #eef3fb;
      color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-result-top{padding: 22px;
      border-radius: 22px;
      background: linear-gradient(135deg, #0054e2, #063a8f);
      color: #fff;
      margin-bottom: 18px;
      position: relative;
      overflow: hidden;}
body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-result-top::after{content: "";
      position: absolute;
      width: 160px;
      height: 160px;
      border-radius: 50%;
      right: -70px;
      top: -70px;
      background: rgba(255, 255, 255, 0.12);}
body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-result-top small{display: block;
      color: rgba(255,255,255,0.75);
      font-weight: 700;
      margin-bottom: 6px;}
body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-result-top strong{display: block;
      font-size: clamp(30px, 4vw, 44px);
      line-height: 1.05;}
body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-result-pill{display: inline-flex;
      margin-top: 13px;
      padding: 8px 12px;
      background: rgba(255,255,255,0.14);
      border: 1px solid rgba(255,255,255,0.18);
      border-radius: 999px;
      font-size: 13px;
      font-weight: 800;}
body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-result-grid{display: grid;
      gap: 12px;}
body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-result-row{display: flex;
      justify-content: space-between;
      gap: 16px;
      align-items: center;
      padding: 13px 14px;
      border-radius: 15px;
      background: #f7faff;
      border: 1px solid #edf2fb;}
body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-result-row span{color: var(--ws-muted);
      font-size: 13px;
      font-weight: 700;}
body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-result-row strong{color: var(--ws-navy);
      text-align: right;}
body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-result-note{padding: 14px;
      border-radius: 16px;
      background: #fff7ed;
      color: #83420d;
      border: 1px solid #ffdec2;
      font-size: 13px;
      margin-top: 15px;}
body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-advisory-box{margin-top: 16px;
      background: #eef8f3;
      border: 1px solid #cdeede;
      border-radius: 16px;
      padding: 15px;
      color: #155f45;
      font-size: 13px;
      font-weight: 650;}
body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-mini-table{width: 100%;
      border-collapse: collapse;
      overflow: hidden;
      border-radius: 16px;
      margin: 18px 0;
      border: 1px solid var(--ws-border);}
body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-mini-table th, body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-mini-table td{padding: 13px;
      border-bottom: 1px solid var(--ws-border);
      text-align: left;
      vertical-align: top;
      font-size: 14px;}
body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-mini-table th{background: #eef4ff;
      color: var(--ws-navy);
      font-weight: 900;}
body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-mini-table tr:last-child td{border-bottom: 0;}
body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-faq details{border: 1px solid var(--ws-border);
      background: #fff;
      border-radius: 16px;
      padding: 0;
      margin-bottom: 12px;
      overflow: hidden;}
body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-faq summary{padding: 17px 18px;
      cursor: pointer;
      list-style: none;
      font-weight: 850;
      color: var(--ws-navy);
      position: relative;}
body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-faq summary::-webkit-details-marker{display: none;}
body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-faq summary::after{content: "+";
      position: absolute;
      right: 18px;
      color: var(--ws-blue);
      font-size: 22px;
      top: 12px;}
body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-faq details[open] summary::after{content: "–";}
body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-faq details p{padding: 0 18px 18px;
      margin: 0;
      color: #4a5670;}
body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-cta{border-radius: 34px;
      padding: 46px;
      background:
        radial-gradient(circle at top right, rgba(255,255,255,0.18), transparent 28%),
        linear-gradient(135deg, var(--ws-blue), var(--ws-navy));
      color: #fff;
      display: grid;
      grid-template-columns: 1fr auto;
      gap: 24px;
      align-items: center;
      box-shadow: var(--ws-shadow);}
body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-cta h2{margin: 0 0 10px;
      font-size: clamp(28px, 3vw, 42px);
      line-height: 1.14;}
body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-cta p{margin: 0;
      color: rgba(255,255,255,0.82);
      max-width: 760px;}
body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-disclaimer{font-size: 12px;
      color: var(--ws-muted);
      border-top: 1px solid var(--ws-border);
      padding-top: 16px;
      margin-top: 18px;}
body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-source-list{font-size: 12px;
      color: var(--ws-muted);
      line-height: 1.6;}
body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-source-list a{color: var(--ws-blue);
      text-decoration: none;
      font-weight: 700;}
body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-source-list a:hover{text-decoration: underline;}
@media (max-width: 980px){body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-hero-grid, body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-content-grid, body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-calc-shell, body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-cta{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-hero-stats{grid-template-columns: repeat(2, 1fr);}
body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-sticky-box, body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-calc-result{position: static;}}
@media (max-width: 680px){body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-section{padding: 50px 0;}
body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-hero{padding-top: 42px;}
body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-hero h1{letter-spacing: -1px;}
body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-card, body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-calc-form, body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-calc-result, body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-cta{padding: 20px;
        border-radius: 22px;}
body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-form-grid, body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-check-grid, body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-hero-stats{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-btn{width: 100%;}
body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-mini-table{display: block;
        overflow-x: auto;}}


/* style block 2 */
/* Final WealthSure calculator rail + typography fix */
body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale{--ws-site-rail:1340px;--ws-site-gutter:14px;--ws-font:Poppins,Arial,sans-serif;}
body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale, body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale{overflow-x:hidden;}
body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale{font-family:Poppins,Arial,sans-serif!important;}
body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale, body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale button, body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale input, body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale select, body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale textarea, body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale a, body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale p, body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale li, body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale div, body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale span, body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale summary, body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale details, body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale table, body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale th, body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale td{font-family:Poppins,Arial,sans-serif!important;}
body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-hf .ws-topbar{display:flex!important;}
body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-calculator-page-rail{width:100%;max-width:var(--ws-site-rail);margin:0 auto;padding:0 var(--ws-site-gutter);box-sizing:border-box;overflow:hidden;background:transparent!important;}
body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-calculator-page-rail *{box-sizing:border-box;}
body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-calculator-page-rail section, body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-calculator-page-rail div, body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-calculator-page-rail article, body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-calculator-page-rail main, body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-calculator-page-rail aside{min-width:0;}
body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-calculator-page-rail img, body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-calculator-page-rail svg, body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-calculator-page-rail canvas, body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-calculator-page-rail iframe, body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-calculator-page-rail video{max-width:100%;height:auto;}
body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-calculator-page-rail table{max-width:100%;}
body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-breadcrumbs{width:100%;max-width:var(--ws-site-rail);margin:0 auto;padding:34px var(--ws-site-gutter) 18px;box-sizing:border-box;font-family:Poppins,Arial,sans-serif;font-size:14px;line-height:1.5;color:#667085;}
body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-breadcrumbs ol{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;}
body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-breadcrumbs li{display:inline-flex;align-items:center;gap:8px;font-weight:400;}
body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-breadcrumbs li+li::before{content:"/";color:#98a2b3;}
body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-breadcrumbs a{color:#0054e2;text-decoration:none;font-weight:500;}
body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-breadcrumbs span{color:#475467;}
body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-calculator-page-rail [class$="container"], body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-calculator-page-rail [class*="-container"], body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-calculator-page-rail [class$="wrap"], body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-calculator-page-rail [class*="-wrap"], body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-calculator-page-rail [class$="shell"], body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-calculator-page-rail [class*="-shell"], body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-calculator-page-rail .ws-container{width:100%!important;max-width:var(--ws-site-rail)!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important;}
body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-calculator-page-rail .ws-hero, body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-calculator-page-rail [class$="hero"], body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-calculator-page-rail [class*="-hero"]{background:transparent!important;border-radius:0!important;}
body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-calculator-page-rail [class$="page"], body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-calculator-page-rail [class*="-page"], body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-calculator-page-rail [class$="tool"], body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-calculator-page-rail [class*="-tool"], body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-calculator-page-rail [class$="calc"], body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-calculator-page-rail [class*="-calc"]{background:transparent!important;}
body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-calculator-page-rail p, body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-calculator-page-rail li, body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-calculator-page-rail td{font-weight:400;}
body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-calculator-page-rail p strong, body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-calculator-page-rail li strong{font-weight:600;}
body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-calculator-page-rail b, body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-calculator-page-rail strong{font-weight:600;}
body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-calculator-page-rail h1, body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-calculator-page-rail h2, body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-calculator-page-rail h3{font-weight:700;}
@media (max-width:768px){body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale{--ws-site-gutter:12px;}
body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-breadcrumbs{padding-top:24px}
body.ws-calculator-page.ws-page-calculate-your-capital-gains-tax-on-land-building-sale .ws-calculator-page-rail{padding-left:var(--ws-site-gutter);padding-right:var(--ws-site-gutter);}}


/* ===== Page CSS: calculate-your-salary-hike-percentage-in-ctc.php | scope: body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc ===== */

/* style block 1 */
body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-hike-page{--ws-blue: #0054e2;
      --ws-blue-dark: #073b8e;
      --ws-navy: #07152f;
      --ws-orange: #ff6b00;
      --ws-green: #0a9f66;
      --ws-red: #de3b3b;
      --ws-bg: #f5f8ff;
      --ws-soft: #dfe6ff;
      --ws-card: #ffffff;
      --ws-text: #172033;
      --ws-muted: #667085;
      --ws-border: #d9e2f4;
      --ws-shadow: 0 18px 50px rgba(7, 21, 47, 0.10);
      --ws-radius: 24px;
      font-family: Poppins, Arial, sans-serif;
      color: var(--ws-text);
      background: #ffffff;
      line-height: 1.65;}
body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-hike-page *{box-sizing: border-box;}
body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-hike-page a{color: inherit;
      text-decoration: none;}
body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-hike-wrap{max-width: 1340px;
      margin: 0 auto;
      padding: 0 20px;}
body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-hike-hero{padding: 64px 0 42px;
      border-bottom-left-radius: 42px;
      border-bottom-right-radius: 42px;
      overflow: hidden;}
body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-hero-grid{display: grid;
      grid-template-columns: 1.1fr 0.9fr;
      gap: 34px;
      align-items: center;}
body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-kicker{display: inline-flex;
      gap: 8px;
      align-items: center;
      background: #ffffff;
      color: var(--ws-blue-dark);
      border: 1px solid rgba(0, 84, 226, 0.14);
      border-radius: 999px;
      padding: 8px 14px;
      font-weight: 700;
      font-size: 13px;
      box-shadow: 0 10px 24px rgba(0, 84, 226, 0.08);}
body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-kicker span{color: var(--ws-orange);}
body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-hike-hero h1{margin: 22px 0 18px;
      font-size: clamp(34px, 5vw, 58px);
      line-height: 1.05;
      letter-spacing: -1.4px;
      color: var(--ws-navy);}
body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-hike-hero h1 strong{color: var(--ws-blue);}
body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-hero-lead{font-size: 18px;
      color: #32415c;
      max-width: 760px;
      margin: 0 0 24px;}
body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-hero-lead b{color: var(--ws-navy);}
body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-hero-actions{display: flex;
      gap: 14px;
      flex-wrap: wrap;
      margin-top: 24px;}
body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-btn{border: 0;
      border-radius: 999px;
      padding: 14px 22px;
      font-weight: 800;
      cursor: pointer;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 9px;
      transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;
      font-size: 15px;}
body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-btn:hover{transform: translateY(-2px);}
body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-btn-primary{background: linear-gradient(135deg, var(--ws-blue), #003ca6);
      color: #ffffff;
      box-shadow: 0 14px 30px rgba(0, 84, 226, 0.28);}
body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-btn-secondary{background: #ffffff;
      color: var(--ws-blue-dark);
      border: 1px solid var(--ws-border);}
body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-hero-card{background: rgba(255,255,255,0.84);
      border: 1px solid rgba(255,255,255,0.9);
      border-radius: 34px;
      box-shadow: var(--ws-shadow);
      padding: 26px;
      backdrop-filter: blur(10px);}
body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-hero-card-top{display: flex;
      justify-content: space-between;
      gap: 14px;
      align-items: center;
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-mini-logo{width: 54px;
      height: 54px;
      border-radius: 18px;
      background: linear-gradient(135deg, var(--ws-blue), #052a7a);
      color: #ffffff;
      display: grid;
      place-items: center;
      font-size: 26px;
      font-weight: 900;
      box-shadow: 0 12px 26px rgba(0, 84, 226, 0.25);}
body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-live-badge{color: var(--ws-green);
      background: #eafaf4;
      border: 1px solid #bdebd8;
      border-radius: 999px;
      padding: 6px 10px;
      font-size: 12px;
      font-weight: 800;}
body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-hero-metric{padding: 18px;
      background: #f7f9ff;
      border: 1px solid var(--ws-border);
      border-radius: 22px;
      margin-top: 12px;}
body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-hero-metric small{color: var(--ws-muted);
      font-weight: 700;
      display: block;
      margin-bottom: 5px;}
body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-hero-metric strong{display: block;
      color: var(--ws-navy);
      font-size: 25px;
      line-height: 1.2;}
body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-trust-row{display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 14px;
      margin-top: 30px;}
body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-trust-item{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 20px;
      padding: 16px;
      box-shadow: 0 10px 26px rgba(7, 21, 47, 0.06);}
body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-trust-item strong{display: block;
      color: var(--ws-blue);
      font-size: 20px;
      margin-bottom: 2px;}
body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-trust-item span{font-size: 13px;
      color: var(--ws-muted);
      font-weight: 600;}
body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-section{padding: 62px 0;}
body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-section-light{background: var(--ws-bg);}
body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-section-head{max-width: 860px;
      margin-bottom: 30px;}
body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-eyebrow{color: var(--ws-orange);
      font-weight: 900;
      text-transform: uppercase;
      letter-spacing: 0.09em;
      font-size: 12px;
      margin-bottom: 8px;}
body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-section h2{color: var(--ws-navy);
      font-size: clamp(28px, 4vw, 42px);
      line-height: 1.15;
      letter-spacing: -0.7px;
      margin: 0 0 14px;}
body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-section p{color: #43506a;
      margin: 0 0 16px;
      font-size: 16px;}
body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-calculator-shell{display: grid;
      grid-template-columns: 0.95fr 1.05fr;
      gap: 24px;
      align-items: start;}
body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-panel{background: var(--ws-card);
      border: 1px solid var(--ws-border);
      border-radius: var(--ws-radius);
      box-shadow: var(--ws-shadow);
      padding: 24px;}
body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-panel h3{margin: 0 0 8px;
      color: var(--ws-navy);
      font-size: 24px;
      line-height: 1.2;}
body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-panel-note{color: var(--ws-muted);
      font-size: 14px;
      margin-bottom: 22px;}
body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-form-grid{display: grid;
      gap: 16px;}
body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-field{display: grid;
      gap: 7px;}
body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-field label{font-weight: 800;
      color: var(--ws-navy);
      font-size: 14px;}
body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-field input, body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-field select{width: 100%;
      border: 1px solid var(--ws-border);
      background: #fbfcff;
      border-radius: 15px;
      padding: 14px 14px;
      color: var(--ws-text);
      outline: none;
      font-size: 15px;
      transition: border 0.2s ease, box-shadow 0.2s ease;}
body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-field input:focus, body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-field select:focus{border-color: rgba(0, 84, 226, 0.55);
      box-shadow: 0 0 0 4px rgba(0, 84, 226, 0.10);}
body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-two{display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 14px;}
body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-helper{color: var(--ws-muted);
      font-size: 12px;
      line-height: 1.4;}
body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-result-grid{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 14px;
      margin-top: 18px;}
body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-result-card{background: linear-gradient(180deg, #ffffff 0%, #f8faff 100%);
      border: 1px solid var(--ws-border);
      border-radius: 20px;
      padding: 18px;
      min-height: 118px;}
body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-result-card small{display: block;
      color: var(--ws-muted);
      font-weight: 800;
      margin-bottom: 8px;}
body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-result-card strong{display: block;
      color: var(--ws-navy);
      font-size: 26px;
      line-height: 1.15;
      word-break: break-word;}
body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-result-card .positive{color: var(--ws-green);}
body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-result-card .negative{color: var(--ws-red);}
body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-result-card span{display: block;
      color: var(--ws-muted);
      font-size: 12px;
      margin-top: 7px;}
body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-tax-box{margin-top: 18px;
      background: #f7f9ff;
      border: 1px solid var(--ws-border);
      border-radius: 22px;
      padding: 18px;}
body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-tax-row{display: flex;
      justify-content: space-between;
      gap: 12px;
      padding: 12px 0;
      border-bottom: 1px dashed #cbd7ee;}
body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-tax-row:last-child{border-bottom: none;}
body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-tax-row span{color: var(--ws-muted);
      font-weight: 700;}
body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-tax-row strong{color: var(--ws-navy);
      text-align: right;}
body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-alert{border-radius: 18px;
      padding: 14px 16px;
      margin-top: 18px;
      background: #fff7ed;
      border: 1px solid #fed7aa;
      color: #8a3b00;
      font-size: 14px;
      font-weight: 650;}
body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-cta-strip{margin-top: 22px;
      border-radius: 22px;
      padding: 20px;
      background: linear-gradient(135deg, var(--ws-blue), #052a7a);
      color: #ffffff;
      display: flex;
      justify-content: space-between;
      align-items: center;
      gap: 18px;}
body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-cta-strip h4{margin: 0 0 4px;
      font-size: 20px;}
body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-cta-strip p{color: rgba(255,255,255,0.84);
      margin: 0;
      font-size: 14px;}
body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-cta-strip .ws-btn{background: #ffffff;
      color: var(--ws-blue-dark);
      white-space: nowrap;}
body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-content-grid{display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 18px;
      margin-top: 28px;}
body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-info-card{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 22px;
      padding: 22px;
      box-shadow: 0 12px 28px rgba(7, 21, 47, 0.06);}
body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-icon{width: 46px;
      height: 46px;
      border-radius: 16px;
      display: grid;
      place-items: center;
      background: #edf3ff;
      color: var(--ws-blue);
      font-size: 22px;
      margin-bottom: 14px;}
body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-info-card h3{margin: 0 0 10px;
      color: var(--ws-navy);
      line-height: 1.25;
      font-size: 19px;}
body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-info-card p{margin: 0;
      color: #526078;
      font-size: 15px;}
body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-regime-table{overflow-x: auto;
      border: 1px solid var(--ws-border);
      border-radius: 22px;
      background: #ffffff;
      box-shadow: var(--ws-shadow);
      margin-top: 24px;}
body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-regime-table table{width: 100%;
      border-collapse: collapse;
      min-width: 720px;}
body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-regime-table th, body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-regime-table td{text-align: left;
      padding: 16px;
      border-bottom: 1px solid var(--ws-border);
      vertical-align: top;}
body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-regime-table th{background: #f1f5ff;
      color: var(--ws-navy);
      font-size: 14px;}
body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-regime-table td{color: #43506a;
      font-size: 14px;}
body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-regime-table tr:last-child td{border-bottom: none;}
body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-process{display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 16px;
      margin-top: 28px;
      counter-reset: step;}
body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-step{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 22px;
      padding: 20px;
      position: relative;}
body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-step::before{counter-increment: step;
      content: counter(step);
      width: 34px;
      height: 34px;
      border-radius: 50%;
      background: var(--ws-orange);
      color: #ffffff;
      display: grid;
      place-items: center;
      font-weight: 900;
      margin-bottom: 14px;}
body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-step h3{margin: 0 0 8px;
      color: var(--ws-navy);
      font-size: 18px;}
body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-step p{margin: 0;
      color: #526078;
      font-size: 14px;}
body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-faq-wrap{display: grid;
      gap: 12px;
      margin-top: 28px;}
body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-faq-wrap details{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      padding: 16px 18px;
      box-shadow: 0 8px 20px rgba(7, 21, 47, 0.04);}
body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-faq-wrap summary{cursor: pointer;
      font-weight: 850;
      color: var(--ws-navy);
      list-style: none;
      position: relative;
      padding-right: 32px;}
body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-faq-wrap summary::-webkit-details-marker{display: none;}
body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-faq-wrap summary::after{content: "+";
      position: absolute;
      right: 0;
      top: 0;
      color: var(--ws-blue);
      font-size: 22px;
      line-height: 1;}
body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-faq-wrap details[open] summary::after{content: "–";}
body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-faq-wrap details p{margin: 12px 0 0;
      font-size: 15px;
      color: #526078;}
body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-final-cta{background:
        radial-gradient(circle at top left, rgba(255,255,255,0.18), transparent 35%),
        linear-gradient(135deg, var(--ws-navy), var(--ws-blue-dark));
      color: #ffffff;
      border-radius: 34px;
      padding: 38px;
      display: grid;
      grid-template-columns: 1fr auto;
      gap: 24px;
      align-items: center;
      box-shadow: var(--ws-shadow);}
body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-final-cta h2{color: #ffffff;
      margin: 0 0 12px;}
body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-final-cta p{color: rgba(255,255,255,0.82);
      margin: 0;}
body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-final-cta .ws-btn{background: #ffffff;
      color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-disclaimer{margin-top: 24px;
      background: #fffdf7;
      border: 1px solid #f6e2a8;
      border-radius: 20px;
      padding: 18px;
      color: #6d5200;
      font-size: 13px;}
@media (max-width: 980px){body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-hero-grid, body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-calculator-shell, body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-final-cta{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-trust-row, body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-content-grid, body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-process{grid-template-columns: repeat(2, 1fr);}
body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-final-cta{text-align: left;}}
@media (max-width: 620px){body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-hike-hero{padding: 42px 0 30px;
        border-bottom-left-radius: 28px;
        border-bottom-right-radius: 28px;}
body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-hike-wrap{padding: 0 15px;}
body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-hero-actions, body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-cta-strip{flex-direction: column;
        align-items: stretch;}
body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-btn{width: 100%;}
body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-trust-row, body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-content-grid, body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-process, body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-result-grid, body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-two{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-panel{padding: 18px;}
body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-result-card strong{font-size: 22px;}
body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-section{padding: 44px 0;}
body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-final-cta{padding: 26px;}}
/* WealthSure calculator folder common fixes */
body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc{--ws-font: Poppins, Arial, sans-serif;}
body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc, body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc button, body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc input, body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc select, body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc textarea, body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc a, body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc p, body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc li, body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc div, body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc span, body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc summary, body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc details, body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc table, body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc th, body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc td{font-family: Poppins, Arial, sans-serif !important;}
body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc p, body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc li, body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc td, body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-hero p, body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc [class$="-hero"] p{font-weight: 400 !important;}
body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc p strong, body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc li strong, body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc td strong, body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-hero p strong, body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc [class$="-hero"] p strong{font-weight: 600 !important;}
body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-hf, body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-hf *{font-family: Poppins, Arial, sans-serif !important;}
body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-calculator-main{width: 100%;
  max-width: 100%;
  overflow-x: hidden;
  background: transparent !important;}
body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-calculator-main :is(.ws-container,.ws-wrap,.ws-shell,.ws-page,.ws-salary-page,.ws-ctc-page,.ws-hike-page,.ws-basic-salary-page,.ws-da-page,.ws-special-allowance-page,.ws-cca-page,.ws-esi-page,.ws-lwf-page,.ws-super-page,.ws-epf-calculator){max-width: 100% !important;}
body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-calculator-main :is(.ws-container,.ws-wrap,.ws-shell,.ws-salary-wrap,.ws-salary-container,.ws-ctc-container,.ws-hike-wrap,.ws-basic-salary-page .ws-wrap,.ws-da-container,.ws-special-allowance-page .ws-container,.ws-cca-page .ws-container,.ws-esi-page .ws-container,.ws-lwf-wrap,.ws-super-page .ws-container,.ws-epf-wrap){width: min(1340px, calc(100% - 28px)) !important;
  max-width: 1340px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 0 !important;
  padding-right: 0 !important;}
body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-calculator-main :is(.ws-hero,.ws-ctc-hero,.ws-hike-hero,.ws-da-hero,.ws-super-page .ws-hero,.ws-basic-salary-page .ws-hero,.ws-special-allowance-page .ws-hero,.ws-cca-page .ws-hero,.ws-esi-page .ws-hero,.ws-lwf-hero,.ws-epf-hero){background: transparent !important;}
body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-calculator-main :is(.ws-salary-page,.ws-ctc-page,.ws-hike-page,.ws-basic-salary-page,.ws-da-page,.ws-special-allowance-page,.ws-cca-page,.ws-esi-page,.ws-lwf-page,.ws-super-page,.ws-epf-calculator){background: transparent !important;}
body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-calculator-main img, body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-calculator-main svg, body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-calculator-main canvas, body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-calculator-main table{max-width: 100%;}
body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-calculator-main table{width: 100%;}
body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-calculator-main *{overflow-wrap: anywhere;}
body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-breadcrumbs{width: min(1340px, calc(100% - 28px));
  max-width: 1340px;
  margin: 0 auto;
  padding: 30px 0 14px;
  font-family: Poppins, Arial, sans-serif;
  font-size: 13px;
  line-height: 1.5;
  color: #667085;}
body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-breadcrumbs ol{display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
  margin: 0;
  padding: 0;
  list-style: none;}
body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-breadcrumbs li{display: inline-flex;
  align-items: center;
  gap: 8px;
  font-weight: 400;}
body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-breadcrumbs li + li::before{content: "/";
  color: #98a2b3;}
body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-breadcrumbs a{color: #0054e2;
  text-decoration: none;
  font-weight: 500;}
body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-breadcrumbs span{color: #475467;}
@media (max-width: 768px){body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-breadcrumbs, body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-calculator-main :is(.ws-container,.ws-wrap,.ws-shell,.ws-salary-wrap,.ws-salary-container,.ws-ctc-container,.ws-hike-wrap,.ws-da-container,.ws-lwf-wrap,.ws-epf-wrap){width: min(100% - 24px, 1340px) !important;}}
/* WealthSure header/footer icon fix: keep Poppins for text but restore Font Awesome icon fonts */
body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-hf i.fa, body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-hf i.fas, body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-hf i.far, body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-hf i.fal, body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-hf i.fad, body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-hf i.fa-solid, body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-hf i.fa-regular{font-family: "Font Awesome 6 Free" !important;
  font-style: normal !important;
  font-variant: normal !important;
  text-rendering: auto !important;
  line-height: 1 !important;}
body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-hf i.fa, body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-hf i.fas, body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-hf i.fa-solid{font-weight: 900 !important;}
body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-hf i.far, body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-hf i.fa-regular{font-weight: 400 !important;}
body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-hf i.fab, body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-hf i.fa-brands{font-family: "Font Awesome 6 Brands" !important;
  font-style: normal !important;
  font-weight: 400 !important;
  font-variant: normal !important;
  text-rendering: auto !important;
  line-height: 1 !important;}
body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-hf .fa::before, body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-hf .fas::before, body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-hf .far::before, body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-hf .fab::before, body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-hf .fa-solid::before, body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-hf .fa-regular::before, body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-hf .fa-brands::before{font-family: inherit !important;}
body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-hf svg{display: inline-block !important;
  width: 1em;
  height: 1em;
  vertical-align: -0.125em;
  overflow: visible !important;}
body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-hf svg path, body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-hf svg circle, body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-hf svg rect, body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-hf svg line, body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-hf svg polyline, body.ws-calculator-page.ws-page-calculate-your-salary-hike-percentage-in-ctc .ws-hf svg polygon{vector-effect: non-scaling-stroke;}


/* ===== Page CSS: capital-gain-calculator-calculate-ltcg-and-stcg-tax.php | scope: body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax ===== */

/* style block 1 */
body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax{--ws-blue: #0054e2;
      --ws-blue-dark: #08306b;
      --ws-blue-soft: #dfe6ff;
      --ws-orange: #ff5b00;
      --ws-green: #12a150;
      --ws-red: #d93025;
      --ws-bg: #f6f8ff;
      --ws-card: #ffffff;
      --ws-text: #14213d;
      --ws-muted: #667085;
      --ws-border: #e5eaf7;
      --ws-shadow: 0 18px 45px rgba(14, 42, 90, 0.12);
      --ws-radius: 24px;}
body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax *{box-sizing: border-box;}
body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax{scroll-behavior: smooth;}
body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax{margin: 0;
      font-family: Poppins, Arial, sans-serif;
      
      color: var(--ws-text);
      line-height: 1.6;}
body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-capital-gain-page{width: 100%;
      overflow-x: hidden;}
body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-container{max-width: 1180px;
      margin: 0 auto;
      padding: 0 20px;}
body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-hero{
      padding: 40px 0 42px;
      border-bottom-left-radius: 44px;
      border-bottom-right-radius: 44px;}
body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-hero-grid{display: grid;
      grid-template-columns: 1.15fr 0.85fr;
      gap: 36px;
      align-items: center;}
body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-badge{display: inline-flex;
      align-items: center;
      gap: 8px;
      padding: 9px 14px;
      background: rgba(255, 255, 255, 0.86);
      border: 1px solid rgba(0, 84, 226, 0.14);
      border-radius: 999px;
      color: var(--ws-blue-dark);
      font-weight: 700;
      font-size: 13px;
      box-shadow: 0 10px 30px rgba(0, 84, 226, 0.08);}
body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-badge span{color: var(--ws-orange);
      font-size: 16px;}
body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-hero h1{margin: 20px 0 16px;
      font-size: clamp(34px, 5vw, 58px);
      line-height: 1.05;
      letter-spacing: -1.5px;
      color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-hero h1 strong{color: var(--ws-blue);}
body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-hero p{max-width: 720px;
      margin: 0 0 24px;
      color: #41516f;
      font-size: 17px;}
body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-hero-actions{display: flex;
      flex-wrap: wrap;
      gap: 14px;
      margin-top: 26px;}
body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-btn{border: none;
      outline: none;
      cursor: pointer;
      text-decoration: none;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 9px;
      padding: 14px 20px;
      border-radius: 999px;
      font-weight: 800;
      font-size: 15px;
      transition: 0.25s ease;}
body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-btn-primary{background: linear-gradient(135deg, var(--ws-blue), #003bb0);
      color: #ffffff;
      box-shadow: 0 14px 30px rgba(0, 84, 226, 0.28);}
body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-btn-primary:hover{transform: translateY(-2px);
      box-shadow: 0 18px 34px rgba(0, 84, 226, 0.34);}
body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-btn-secondary{background: #ffffff;
      color: var(--ws-blue);
      border: 1px solid rgba(0, 84, 226, 0.18);}
body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-btn-secondary:hover{background: #f3f6ff;
      transform: translateY(-2px);}
body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-hero-card{background: rgba(255, 255, 255, 0.84);
      border: 1px solid rgba(0, 84, 226, 0.12);
      box-shadow: var(--ws-shadow);
      border-radius: 34px;
      padding: 24px;
      position: relative;
      overflow: hidden;}
body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-hero-card::before{content: "";
      position: absolute;
      width: 190px;
      height: 190px;
      background: rgba(255, 91, 0, 0.11);
      border-radius: 50%;
      right: -60px;
      top: -70px;}
body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-mini-card{position: relative;
      background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 22px;
      padding: 18px;
      margin-bottom: 14px;
      box-shadow: 0 10px 22px rgba(8, 48, 107, 0.08);}
body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-mini-card h3{margin: 0 0 6px;
      color: var(--ws-blue-dark);
      font-size: 18px;}
body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-mini-card p{margin: 0;
      font-size: 14px;
      color: var(--ws-muted);}
body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-mini-stat{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 12px;
      margin-top: 14px;}
body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-stat-box{background: #f7f9ff;
      border-radius: 18px;
      padding: 14px;
      border: 1px solid var(--ws-border);}
body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-stat-box strong{display: block;
      color: var(--ws-orange);
      font-size: 22px;
      line-height: 1.1;}
body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-stat-box small{color: var(--ws-muted);
      font-weight: 700;}
body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-main{padding: 48px 0 70px;}
body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-calculator-shell{display: grid;
      grid-template-columns: 1fr 0.9fr;
      gap: 26px;
      align-items: start;}
body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-panel{background: var(--ws-card);
      border: 1px solid var(--ws-border);
      border-radius: var(--ws-radius);
      box-shadow: var(--ws-shadow);
      overflow: hidden;}
body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-panel-header{padding: 24px 26px;
      background: linear-gradient(135deg, #ffffff 0%, #edf3ff 100%);
      border-bottom: 1px solid var(--ws-border);}
body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-panel-header h2{margin: 0 0 6px;
      color: var(--ws-blue-dark);
      font-size: 25px;
      line-height: 1.2;}
body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-panel-header p{margin: 0;
      color: var(--ws-muted);
      font-size: 14px;}
body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-form{padding: 26px;}
body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-section-title{display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 12px;
      margin: 4px 0 18px;}
body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-section-title h3{margin: 0;
      color: var(--ws-blue-dark);
      font-size: 18px;}
body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-chip{background: #eef4ff;
      color: var(--ws-blue);
      border-radius: 999px;
      padding: 6px 10px;
      font-size: 12px;
      font-weight: 800;}
body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-form-grid{display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 16px;}
body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-field{display: flex;
      flex-direction: column;
      gap: 8px;}
body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-field label{font-size: 13px;
      color: var(--ws-blue-dark);
      font-weight: 800;}
body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-field input, body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-field select{width: 100%;
      padding: 14px 14px;
      border: 1px solid #d8e0f0;
      border-radius: 15px;
      background: #ffffff;
      color: var(--ws-text);
      font-size: 15px;
      outline: none;
      transition: 0.2s ease;}
body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-field input:focus, body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-field select:focus{border-color: var(--ws-blue);
      box-shadow: 0 0 0 4px rgba(0, 84, 226, 0.09);}
body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-help{color: var(--ws-muted);
      font-size: 12px;
      margin-top: -3px;}
body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-divider{height: 1px;
      background: var(--ws-border);
      margin: 26px 0;}
body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-note{background: #fff8f3;
      border: 1px solid rgba(255, 91, 0, 0.2);
      color: #7a3500;
      padding: 13px 14px;
      border-radius: 16px;
      font-size: 13px;
      margin: 18px 0 0;}
body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-action-row{display: flex;
      gap: 12px;
      flex-wrap: wrap;
      margin-top: 24px;}
body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-action-row .ws-btn{flex: 1;
      min-width: 160px;}
body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-result-panel{position: sticky;
      top: 18px;}
body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-result-body{padding: 26px;}
body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-tax-summary{background:
        radial-gradient(circle at 100% 0%, rgba(255, 91, 0, 0.14), transparent 32%),
        linear-gradient(135deg, #063d91 0%, #0054e2 100%);
      color: #ffffff;
      border-radius: 24px;
      padding: 24px;
      margin-bottom: 18px;
      position: relative;
      overflow: hidden;}
body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-tax-summary h3{margin: 0 0 10px;
      font-size: 16px;
      opacity: 0.92;}
body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-tax-summary .ws-big-tax{font-size: clamp(34px, 5vw, 48px);
      font-weight: 900;
      line-height: 1;
      margin: 0 0 8px;
      letter-spacing: -1px;}
body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-tax-summary p{margin: 0;
      color: rgba(255, 255, 255, 0.84);
      font-size: 14px;}
body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-savings-card{border: 1px solid rgba(18, 161, 80, 0.18);
      background: #f0fff6;
      color: #075c2e;
      border-radius: 20px;
      padding: 17px;
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-savings-card strong{display: block;
      font-size: 18px;}
body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-breakdown{border: 1px solid var(--ws-border);
      border-radius: 20px;
      overflow: hidden;
      margin-top: 18px;}
body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-breakdown-row{display: flex;
      justify-content: space-between;
      gap: 14px;
      padding: 13px 15px;
      border-bottom: 1px solid var(--ws-border);
      font-size: 14px;}
body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-breakdown-row:last-child{border-bottom: none;}
body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-breakdown-row span:first-child{color: var(--ws-muted);}
body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-breakdown-row span:last-child{font-weight: 900;
      color: var(--ws-blue-dark);
      text-align: right;}
body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-insight-box{margin-top: 18px;
      padding: 16px;
      border-radius: 18px;
      background: #f7f9ff;
      border: 1px solid var(--ws-border);
      color: var(--ws-muted);
      font-size: 14px;}
body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-insight-box strong{color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-content{margin-top: 38px;}
body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-content-card{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 28px;
      box-shadow: var(--ws-shadow);
      padding: 34px;
      margin-bottom: 24px;}
body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-content-card h2{margin: 0 0 14px;
      color: var(--ws-blue-dark);
      font-size: clamp(24px, 3vw, 34px);
      line-height: 1.2;
      letter-spacing: -0.5px;}
body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-content-card h3{margin: 28px 0 12px;
      color: var(--ws-blue-dark);
      font-size: 22px;
      line-height: 1.3;}
body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-content-card p{margin: 0 0 16px;
      color: #475467;
      font-size: 16px;}
body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-table-wrap{width: 100%;
      overflow-x: auto;
      border: 1px solid var(--ws-border);
      border-radius: 20px;
      margin: 18px 0 24px;
      background: #ffffff;}
body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-info-table{width: 100%;
      min-width: 720px;
      border-collapse: collapse;}
body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-info-table th, body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-info-table td{padding: 14px 16px;
      border-bottom: 1px solid var(--ws-border);
      text-align: left;
      vertical-align: top;
      font-size: 14px;}
body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-info-table th{background: #f2f6ff;
      color: var(--ws-blue-dark);
      font-weight: 900;}
body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-info-table td{color: #475467;}
body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-info-table tr:last-child td{border-bottom: none;}
body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-disclaimer{margin-top: 28px;
      padding: 18px;
      border-radius: 20px;
      background: #fff8f3;
      border: 1px solid rgba(255, 91, 0, 0.2);
      color: #673200;
      font-size: 14px;}
body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-cta{margin-top: 34px;
      background:
        radial-gradient(circle at 10% 20%, rgba(255, 91, 0, 0.18), transparent 26%),
        linear-gradient(135deg, #08306b 0%, #0054e2 100%);
      color: #ffffff;
      border-radius: 30px;
      padding: 34px;
      display: grid;
      grid-template-columns: 1fr auto;
      gap: 22px;
      align-items: center;
      box-shadow: var(--ws-shadow);}
body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-cta h2{margin: 0 0 8px;
      font-size: 28px;
      line-height: 1.2;}
body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-cta p{margin: 0;
      color: rgba(255, 255, 255, 0.84);}
body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-cta .ws-btn{background: #ffffff;
      color: var(--ws-blue);
      white-space: nowrap;}
body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-hidden{display: none !important;}
@media (max-width: 980px){body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-hero-grid, body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-calculator-shell, body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-cta{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-result-panel{position: static;}}
@media (max-width: 640px){body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-hero{padding: 42px 0 32px;
        border-bottom-left-radius: 28px;
        border-bottom-right-radius: 28px;}
body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-container{padding: 0 14px;}
body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-form, body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-result-body, body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-panel-header{padding: 20px;}
body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-form-grid, body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-mini-stat{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-hero h1{letter-spacing: -0.8px;}
body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-action-row .ws-btn{width: 100%;}
body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-content-card{padding: 22px;
        border-radius: 22px;}
body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-info-table{min-width: 680px;}
body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-cta{padding: 24px;}}


/* style block 2 */
/* Final WealthSure calculator rail + typography fix */
body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax{--ws-site-rail:1340px;--ws-site-gutter:14px;--ws-font:Poppins,Arial,sans-serif;}
body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax, body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax{overflow-x:hidden;}
body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax{font-family:Poppins,Arial,sans-serif!important;}
body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax, body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax button, body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax input, body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax select, body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax textarea, body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax a, body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax p, body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax li, body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax div, body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax span, body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax summary, body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax details, body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax table, body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax th, body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax td{font-family:Poppins,Arial,sans-serif!important;}
body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-hf .ws-topbar{display:flex!important;}
body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-calculator-page-rail{width:100%;max-width:var(--ws-site-rail);margin:0 auto;padding:0 var(--ws-site-gutter);box-sizing:border-box;overflow:hidden;background:transparent!important;}
body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-calculator-page-rail *{box-sizing:border-box;}
body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-calculator-page-rail section, body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-calculator-page-rail div, body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-calculator-page-rail article, body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-calculator-page-rail main, body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-calculator-page-rail aside{min-width:0;}
body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-calculator-page-rail img, body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-calculator-page-rail svg, body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-calculator-page-rail canvas, body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-calculator-page-rail iframe, body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-calculator-page-rail video{max-width:100%;height:auto;}
body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-calculator-page-rail table{max-width:100%;}
body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-breadcrumbs{width:100%;max-width:var(--ws-site-rail);margin:0 auto;padding:34px var(--ws-site-gutter) 18px;box-sizing:border-box;font-family:Poppins,Arial,sans-serif;font-size:14px;line-height:1.5;color:#667085;}
body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-breadcrumbs ol{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;}
body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-breadcrumbs li{display:inline-flex;align-items:center;gap:8px;font-weight:400;}
body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-breadcrumbs li+li::before{content:"/";color:#98a2b3;}
body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-breadcrumbs a{color:#0054e2;text-decoration:none;font-weight:500;}
body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-breadcrumbs span{color:#475467;}
body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-calculator-page-rail [class$="container"], body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-calculator-page-rail [class*="-container"], body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-calculator-page-rail [class$="wrap"], body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-calculator-page-rail [class*="-wrap"], body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-calculator-page-rail [class$="shell"], body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-calculator-page-rail [class*="-shell"], body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-calculator-page-rail .ws-container{width:100%!important;max-width:var(--ws-site-rail)!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important;}
body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-calculator-page-rail .ws-hero, body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-calculator-page-rail [class$="hero"], body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-calculator-page-rail [class*="-hero"]{background:transparent!important;border-radius:0!important;}
body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-calculator-page-rail [class$="page"], body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-calculator-page-rail [class*="-page"], body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-calculator-page-rail [class$="tool"], body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-calculator-page-rail [class*="-tool"], body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-calculator-page-rail [class$="calc"], body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-calculator-page-rail [class*="-calc"]{background:transparent!important;}
body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-calculator-page-rail p, body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-calculator-page-rail li, body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-calculator-page-rail td{font-weight:400;}
body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-calculator-page-rail p strong, body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-calculator-page-rail li strong{font-weight:600;}
body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-calculator-page-rail b, body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-calculator-page-rail strong{font-weight:600;}
body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-calculator-page-rail h1, body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-calculator-page-rail h2, body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-calculator-page-rail h3{font-weight:700;}
@media (max-width:768px){body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax{--ws-site-gutter:12px;}
body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-breadcrumbs{padding-top:24px}
body.ws-calculator-page.ws-page-capital-gain-calculator-calculate-ltcg-and-stcg-tax .ws-calculator-page-rail{padding-left:var(--ws-site-gutter);padding-right:var(--ws-site-gutter);}}


/* ===== Page CSS: car-lease-policy-tax-saving-calculator.php | scope: body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator ===== */

/* style block 1 */
body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-carlease-page, body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-carlease-page *{box-sizing: border-box;}
body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-carlease-page{--ws-blue: #0054e2;
      --ws-blue-dark: #06245c;
      --ws-blue-soft: #dfe6ff;
      --ws-orange: #ff5b00;
      --ws-green: #118a45;
      --ws-red: #c62828;
      --ws-text: #17213c;
      --ws-muted: #5f6b85;
      --ws-border: #d8e1f4;
      --ws-bg: #f7f9ff;
      --ws-card: #ffffff;
      --ws-shadow: 0 18px 45px rgba(11, 38, 87, 0.12);
      font-family: "Poppins", Arial, sans-serif;
      color: var(--ws-text);
      background: var(--ws-bg);
      line-height: 1.65;}
body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-carlease-page a{color: inherit;
      text-decoration: none;}
body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-carlease-wrap{width: min(1180px, 92%);
      margin: 0 auto;}
body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-carlease-hero{
      padding: 40px 0 46px;
      border-bottom-left-radius: 34px;
      border-bottom-right-radius: 34px;
      overflow: hidden;}
body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-carlease-hero-grid{display: grid;
      grid-template-columns: 1.08fr 0.92fr;
      gap: 34px;
      align-items: center;}
body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-eyebrow{display: inline-flex;
      align-items: center;
      gap: 8px;
      padding: 9px 14px;
      border-radius: 999px;
      background: rgba(0, 84, 226, 0.1);
      color: var(--ws-blue);
      font-size: 13px;
      font-weight: 700;
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-carlease-hero h1{font-size: clamp(34px, 5vw, 58px);
      line-height: 1.08;
      margin: 0 0 18px;
      letter-spacing: -1.8px;
      color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-carlease-hero h1 span{color: var(--ws-blue);}
body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-lead{font-size: 17px;
      color: #34405f;
      margin: 0 0 26px;
      max-width: 780px;}
body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-hero-actions{display: flex;
      flex-wrap: wrap;
      gap: 14px;
      margin-top: 26px;}
body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-btn{display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 9px;
      border: none;
      border-radius: 14px;
      padding: 14px 20px;
      font-weight: 800;
      cursor: pointer;
      transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;
      font-size: 15px;}
body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-btn-primary{background: linear-gradient(135deg, var(--ws-blue), #0039a8);
      color: #fff;
      box-shadow: 0 14px 28px rgba(0, 84, 226, 0.22);}
body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-btn-primary:hover{transform: translateY(-2px);
      box-shadow: 0 18px 34px rgba(0, 84, 226, 0.28);}
body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-btn-secondary{background: #fff;
      color: var(--ws-blue);
      border: 1px solid rgba(0, 84, 226, 0.18);}
body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-hero-card{background: rgba(255, 255, 255, 0.88);
      backdrop-filter: blur(12px);
      border: 1px solid rgba(255, 255, 255, 0.8);
      border-radius: 28px;
      padding: 28px;
      box-shadow: var(--ws-shadow);
      position: relative;}
body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-hero-card:before{content: "";
      position: absolute;
      width: 130px;
      height: 130px;
      right: -45px;
      top: -45px;
      background: rgba(255, 91, 0, 0.14);
      border-radius: 50%;}
body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-hero-card h3{margin: 0 0 14px;
      color: var(--ws-blue-dark);
      font-size: 24px;}
body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-benefit-list{display: grid;
      gap: 13px;
      margin: 18px 0 0;
      padding: 0;
      list-style: none;}
body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-benefit-list li{display: flex;
      gap: 10px;
      align-items: flex-start;
      color: #34405f;
      font-weight: 600;
      font-size: 15px;}
body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-check{min-width: 23px;
      height: 23px;
      border-radius: 50%;
      background: rgba(17, 138, 69, 0.12);
      color: var(--ws-green);
      display: inline-flex;
      align-items: center;
      justify-content: center;
      font-weight: 900;
      font-size: 13px;
      margin-top: 1px;}
body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-stats{display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 14px;
      margin-top: 34px;}
body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-stat{background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      padding: 18px;
      box-shadow: 0 10px 26px rgba(17, 36, 76, 0.06);}
body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-stat strong{display: block;
      color: var(--ws-orange);
      font-size: 22px;
      line-height: 1.2;
      margin-bottom: 5px;}
body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-stat span{font-size: 13px;
      color: var(--ws-muted);
      font-weight: 700;}
body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-section{padding: 54px 0;}
body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-section-title{text-align: center;
      max-width: 870px;
      margin: 0 auto 34px;}
body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-section-title h2{color: var(--ws-blue-dark);
      font-size: clamp(28px, 4vw, 42px);
      line-height: 1.18;
      margin: 0 0 12px;
      letter-spacing: -1px;}
body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-section-title p{color: var(--ws-muted);
      margin: 0;
      font-size: 16px;}
body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-calculator-shell{display: grid;
      grid-template-columns: 1.05fr 0.95fr;
      gap: 24px;
      align-items: start;}
body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-panel{background: var(--ws-card);
      border: 1px solid var(--ws-border);
      border-radius: 28px;
      box-shadow: var(--ws-shadow);
      padding: 26px;}
body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-panel h2, body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-panel h3{color: var(--ws-blue-dark);
      margin-top: 0;}
body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-form-grid{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 16px;}
body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-field{display: flex;
      flex-direction: column;
      gap: 7px;}
body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-field.ws-full{grid-column: 1 / -1;}
body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-field label{font-size: 13px;
      font-weight: 800;
      color: #283656;}
body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-field input, body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-field select{width: 100%;
      border: 1px solid #cfd9ed;
      background: #fbfcff;
      border-radius: 14px;
      padding: 13px 14px;
      color: var(--ws-text);
      outline: none;
      font-size: 15px;
      transition: border 0.2s ease, box-shadow 0.2s ease;}
body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-field input:focus, body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-field select:focus{border-color: var(--ws-blue);
      box-shadow: 0 0 0 4px rgba(0, 84, 226, 0.1);}
body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-help{font-size: 12px;
      color: var(--ws-muted);
      line-height: 1.45;}
body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-toggle-row{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 12px;
      margin: 8px 0 18px;}
body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-radio-card{border: 1px solid var(--ws-border);
      border-radius: 18px;
      padding: 14px;
      cursor: pointer;
      background: #fbfcff;
      transition: border 0.2s ease, background 0.2s ease, transform 0.2s ease;}
body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-radio-card input{margin-right: 8px;
      accent-color: var(--ws-blue);}
body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-radio-card:hover{transform: translateY(-2px);
      border-color: rgba(0, 84, 226, 0.35);}
body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-radio-card strong{display: block;
      color: var(--ws-blue-dark);
      margin-bottom: 3px;}
body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-radio-card span{display: block;
      color: var(--ws-muted);
      font-size: 12px;}
body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-result-main{background: linear-gradient(135deg, var(--ws-blue), #06245c);
      color: #fff;
      border-radius: 24px;
      padding: 24px;
      margin-bottom: 18px;
      position: relative;
      overflow: hidden;}
body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-result-main:after{content: "";
      position: absolute;
      width: 170px;
      height: 170px;
      border-radius: 50%;
      right: -65px;
      bottom: -75px;
      background: rgba(255, 255, 255, 0.12);}
body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-result-main span{display: block;
      font-size: 14px;
      opacity: 0.9;
      font-weight: 700;
      margin-bottom: 8px;}
body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-result-main strong{display: block;
      font-size: clamp(34px, 5vw, 48px);
      line-height: 1;
      letter-spacing: -1.4px;}
body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-result-main small{display: block;
      margin-top: 12px;
      opacity: 0.86;
      max-width: 500px;}
body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-result-grid{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 14px;}
body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-result-box{background: #fbfcff;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      padding: 16px;}
body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-result-box span{display: block;
      color: var(--ws-muted);
      font-size: 12px;
      font-weight: 800;
      margin-bottom: 5px;
      text-transform: uppercase;
      letter-spacing: 0.3px;}
body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-result-box strong{color: var(--ws-blue-dark);
      font-size: 22px;
      line-height: 1.25;}
body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-alert{padding: 15px;
      border-radius: 16px;
      margin-top: 18px;
      font-size: 14px;
      font-weight: 600;
      border: 1px solid rgba(255, 91, 0, 0.25);
      background: rgba(255, 91, 0, 0.08);
      color: #743000;}
body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-chart{margin-top: 20px;
      display: grid;
      gap: 10px;}
body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-bar-row{display: grid;
      gap: 7px;}
body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-bar-label{display: flex;
      justify-content: space-between;
      font-size: 13px;
      color: var(--ws-muted);
      font-weight: 800;}
body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-bar-track{width: 100%;
      height: 13px;
      background: #eaf0ff;
      border-radius: 999px;
      overflow: hidden;}
body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-bar-fill{height: 100%;
      width: 0%;
      background: linear-gradient(90deg, var(--ws-blue), var(--ws-orange));
      border-radius: 999px;
      transition: width 0.4s ease;}
body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-content-grid{display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 18px;}
body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-info-card{background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: 24px;
      padding: 24px;
      box-shadow: 0 12px 30px rgba(17, 36, 76, 0.06);}
body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-info-card .ws-icon{width: 46px;
      height: 46px;
      border-radius: 14px;
      display: flex;
      align-items: center;
      justify-content: center;
      background: rgba(0, 84, 226, 0.1);
      color: var(--ws-blue);
      font-size: 22px;
      margin-bottom: 16px;}
body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-info-card h3{color: var(--ws-blue-dark);
      margin: 0 0 10px;
      font-size: 20px;
      line-height: 1.25;}
body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-info-card p{color: var(--ws-muted);
      margin: 0;
      font-size: 15px;}
body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-two-col{display: grid;
      grid-template-columns: 0.9fr 1.1fr;
      gap: 24px;
      align-items: start;}
body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-rich-text{background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: 28px;
      padding: 30px;
      box-shadow: 0 12px 30px rgba(17, 36, 76, 0.06);}
body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-rich-text h2, body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-rich-text h3{color: var(--ws-blue-dark);
      line-height: 1.25;}
body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-rich-text p{color: #46536f;}
body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-rich-text ul{padding: 0;
      list-style: none;
      display: grid;
      gap: 12px;}
body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-rich-text li{position: relative;
      padding-left: 32px;
      color: #46536f;}
body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-rich-text li:before{content: "✓";
      position: absolute;
      left: 0;
      top: 0;
      width: 22px;
      height: 22px;
      border-radius: 50%;
      background: rgba(17, 138, 69, 0.12);
      color: var(--ws-green);
      display: inline-flex;
      align-items: center;
      justify-content: center;
      font-size: 12px;
      font-weight: 900;}
body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-table-wrap{overflow-x: auto;
      border-radius: 20px;
      border: 1px solid var(--ws-border);
      background: #fff;}
body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-table{width: 100%;
      border-collapse: collapse;
      min-width: 720px;}
body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-table th, body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-table td{padding: 15px;
      border-bottom: 1px solid var(--ws-border);
      text-align: left;
      vertical-align: top;
      font-size: 14px;}
body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-table th{background: #edf3ff;
      color: var(--ws-blue-dark);
      font-weight: 900;}
body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-table td{color: #46536f;}
body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-note{background: #fff8f3;
      border: 1px solid rgba(255, 91, 0, 0.22);
      border-radius: 20px;
      padding: 18px;
      color: #70401f;
      font-size: 14px;
      margin-top: 18px;}
body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-faq{display: grid;
      gap: 14px;
      max-width: 950px;
      margin: 0 auto;}
body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-faq details{background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      padding: 18px 20px;
      box-shadow: 0 10px 24px rgba(17, 36, 76, 0.05);}
body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-faq summary{cursor: pointer;
      font-weight: 900;
      color: var(--ws-blue-dark);
      list-style: none;
      position: relative;
      padding-right: 30px;}
body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-faq summary::-webkit-details-marker{display: none;}
body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-faq summary:after{content: "+";
      position: absolute;
      right: 0;
      top: -2px;
      color: var(--ws-blue);
      font-size: 24px;
      line-height: 1;}
body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-faq details[open] summary:after{content: "−";}
body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-faq p{margin: 12px 0 0;
      color: var(--ws-muted);}
body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-cta{background: linear-gradient(135deg, #06245c, #0054e2);
      color: #fff;
      border-radius: 34px;
      padding: 38px;
      display: grid;
      grid-template-columns: 1fr auto;
      gap: 20px;
      align-items: center;
      box-shadow: var(--ws-shadow);}
body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-cta h2{margin: 0 0 8px;
      font-size: clamp(26px, 4vw, 38px);
      line-height: 1.18;}
body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-cta p{margin: 0;
      opacity: 0.88;
      max-width: 780px;}
body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-cta .ws-btn{background: #fff;
      color: var(--ws-blue);
      white-space: nowrap;}
body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-disclaimer{font-size: 13px;
      color: var(--ws-muted);
      text-align: center;
      padding: 24px 0 46px;}
@media (max-width: 980px){body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-carlease-hero-grid, body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-calculator-shell, body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-two-col, body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-cta{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-stats, body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-content-grid{grid-template-columns: repeat(2, 1fr);}
body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-cta{text-align: center;}
body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-cta .ws-btn{width: 100%;}}
@media (max-width: 640px){body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-carlease-hero{padding: 46px 0 34px;
        border-bottom-left-radius: 24px;
        border-bottom-right-radius: 24px;}
body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-panel, body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-rich-text, body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-hero-card{padding: 20px;
        border-radius: 22px;}
body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-form-grid, body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-result-grid, body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-stats, body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-content-grid, body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-toggle-row{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-hero-actions{flex-direction: column;}
body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-btn{width: 100%;}
body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-section{padding: 40px 0;}}
/* WealthSure calculator folder common fixes */
body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator{--ws-font: Poppins, Arial, sans-serif;}
body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator, body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator{font-family: Poppins, Arial, sans-serif !important;
  overflow-x: hidden;}
body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator, body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator button, body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator input, body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator select, body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator textarea, body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator a, body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator p, body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator li, body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator div, body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator span, body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator summary, body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator details, body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator table, body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator th, body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator td{font-family: Poppins, Arial, sans-serif !important;}
body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator p, body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator li, body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-hero p, body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator [class*="-hero"] p, body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-hero-text{font-weight: 400 !important;}
body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator p strong, body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator li strong, body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-hero p strong, body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator [class*="-hero"] p strong{font-weight: 600 !important;}
body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-hero, body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator [class*="-hero"]{background: transparent !important;}
body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-medical-page, body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-fuel-page, body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-page, body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-learning-page, body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-uniform-page, body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-travel-page, body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-carlease-page{background: transparent !important;
  width: 100% !important;
  overflow-x: hidden !important;}
body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-container, body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-wrap, body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-carlease-wrap, body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator [class$="-container"], body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator [class$="-wrap"]{width: min(1340px, calc(100% - 28px)) !important;
  max-width: 1340px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 0 !important;
  padding-right: 0 !important;}
body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-breadcrumbs{width: min(1340px, calc(100% - 28px)) !important;
  max-width: 1340px !important;
  margin: 0 auto !important;
  padding: 0 0 14px !important;
  font-family: Poppins, Arial, sans-serif !important;
  font-size: 13px !important;
  line-height: 1.5 !important;
  color: #667085 !important;}
body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-breadcrumbs ol{display: flex !important;
  align-items: center !important;
  flex-wrap: wrap !important;
  gap: 8px !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;}
body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-breadcrumbs li{display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  font-weight: 400 !important;
  list-style: none !important;}
body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-breadcrumbs li + li::before{content: "/" !important;
  color: #98a2b3 !important;}
body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-breadcrumbs a{color: #0054e2 !important;
  text-decoration: none !important;
  font-weight: 500 !important;}
body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-breadcrumbs span{color: #475467 !important;}
body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-calculator-shell, body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-calculator-wrap, body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-hero-grid, body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator [class*="-grid"], body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator [class*="-wrap"], body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator [class*="-shell"]{max-width: 100% !important;}
body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator img, body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator svg, body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator table, body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator iframe{max-width: 100% !important;}
body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator table{width: 100% !important;}
body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-hf .ws-topbar{display: flex !important;}
@media (max-width: 768px){body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-container, body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-wrap, body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-carlease-wrap, body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator [class$="-container"], body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator [class$="-wrap"], body.ws-calculator-page.ws-page-car-lease-policy-tax-saving-calculator .ws-breadcrumbs{width: min(100% - 24px, 1340px) !important;}}


/* ===== Page CSS: car-loan-emi-calculator.php | scope: body.ws-calculator-page.ws-page-car-loan-emi-calculator ===== */

/* style block 1 */
body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail{--ws-blue: #0054e2;
      --ws-blue-dark: #08245c;
      --ws-blue-soft: #dfe6ff;
      --ws-orange: #ff6b16;
      --ws-green: #16a34a;
      --ws-red: #dc2626;
      --ws-bg: #f6f8ff;
      --ws-card: #ffffff;
      --ws-text: #14213d;
      --ws-muted: #5e6b85;
      --ws-border: #dbe3f5;
      --ws-shadow: 0 18px 45px rgba(0, 48, 135, 0.12);
      --ws-radius: 24px;}
body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail *{box-sizing: border-box;}
body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail{margin: 0;
      font-family: Poppins, Poppins, Arial, sans-serif;
      color: var(--ws-text);
      background: #ffffff;
      line-height: 1.6;}
body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail .ws-car-loan-page{width: 100%;
      overflow-x: hidden;
      background:
        radial-gradient(circle at top left, rgba(0, 84, 226, 0.12), transparent 34%),
        linear-gradient(180deg, #ffffff 0%, #f8faff 44%, #ffffff 100%);}
body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail .ws-container{width: min(1180px, calc(100% - 32px));
      margin: 0 auto;}
body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail .ws-hero{padding: 56px 0 42px;
      background: linear-gradient(135deg, #dfe6ff 0%, #f5f8ff 52%, #ffffff 100%);
      border-bottom-left-radius: 42px;
      border-bottom-right-radius: 42px;
      position: relative;}
body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail .ws-hero-grid{display: grid;
      grid-template-columns: 1.1fr 0.9fr;
      gap: 34px;
      align-items: center;}
body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail .ws-badge{display: inline-flex;
      align-items: center;
      gap: 8px;
      padding: 9px 14px;
      border-radius: 999px;
      background: #ffffff;
      color: var(--ws-blue);
      font-weight: 700;
      font-size: 13px;
      box-shadow: 0 10px 24px rgba(0, 84, 226, 0.12);
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail .ws-hero h1{margin: 0 0 18px;
      font-size: clamp(34px, 5vw, 58px);
      line-height: 1.05;
      letter-spacing: -1.8px;
      color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail .ws-hero h1 span{color: var(--ws-blue);}
body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail .ws-hero p{margin: 0 0 18px;
      color: #30405f;
      font-size: 17px;
      max-width: 760px;}
body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail .ws-hero-actions{display: flex;
      flex-wrap: wrap;
      gap: 14px;
      margin-top: 26px;}
body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail .ws-btn{display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 9px;
      min-height: 48px;
      padding: 13px 20px;
      border-radius: 14px;
      border: 0;
      cursor: pointer;
      font-weight: 800;
      text-decoration: none;
      transition: transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;
      font-size: 15px;}
body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail .ws-btn-primary{background: linear-gradient(135deg, var(--ws-blue), #003bb0);
      color: #ffffff;
      box-shadow: 0 15px 28px rgba(0, 84, 226, 0.28);}
body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail .ws-btn-secondary{background: #ffffff;
      color: var(--ws-blue);
      border: 1px solid rgba(0, 84, 226, 0.16);}
body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail .ws-btn:hover{transform: translateY(-2px);}
body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail .ws-hero-card{background: rgba(255, 255, 255, 0.82);
      border: 1px solid rgba(255, 255, 255, 0.72);
      border-radius: 30px;
      padding: 24px;
      box-shadow: var(--ws-shadow);
      backdrop-filter: blur(12px);}
body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail .ws-hero-visual{background: linear-gradient(145deg, #ffffff, #edf3ff);
      border-radius: 26px;
      padding: 24px;
      position: relative;
      overflow: hidden;
      border: 1px solid var(--ws-border);}
body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail .ws-hero-visual::before{content: "";
      position: absolute;
      width: 210px;
      height: 210px;
      border-radius: 50%;
      background: rgba(255, 107, 22, 0.14);
      right: -80px;
      top: -80px;}
body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail .ws-car-icon{font-size: 78px;
      display: block;
      margin-bottom: 18px;
      position: relative;
      z-index: 1;}
body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail .ws-mini-stat{display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 12px;
      margin-top: 18px;
      position: relative;
      z-index: 1;}
body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail .ws-mini-stat div{background: #ffffff;
      border-radius: 18px;
      padding: 14px;
      border: 1px solid var(--ws-border);}
body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail .ws-mini-stat strong{display: block;
      color: var(--ws-blue);
      font-size: 22px;
      line-height: 1.1;}
body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail .ws-mini-stat span{display: block;
      font-size: 12px;
      color: var(--ws-muted);
      margin-top: 5px;}
body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail .ws-section{padding: 56px 0;}
body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail .ws-section-sm{padding: 34px 0;}
body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail .ws-section-title{text-align: center;
      max-width: 860px;
      margin: 0 auto 32px;}
body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail .ws-section-title h2{margin: 0 0 12px;
      font-size: clamp(28px, 4vw, 42px);
      line-height: 1.15;
      color: var(--ws-blue-dark);
      letter-spacing: -0.8px;}
body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail .ws-section-title p{margin: 0;
      color: var(--ws-muted);
      font-size: 16px;}
body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail .ws-calculator-shell{display: grid;
      grid-template-columns: 1fr 0.88fr;
      gap: 26px;
      align-items: start;}
body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail .ws-card{background: var(--ws-card);
      border: 1px solid var(--ws-border);
      border-radius: var(--ws-radius);
      box-shadow: var(--ws-shadow);}
body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail .ws-calc-inputs{padding: 26px;}
body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail .ws-calc-inputs h2, body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail .ws-results h2{margin: 0 0 18px;
      font-size: 24px;
      color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail .ws-form-grid{display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 18px;}
body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail .ws-field{display: flex;
      flex-direction: column;
      gap: 8px;}
body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail .ws-field-full{grid-column: 1 / -1;}
body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail .ws-field label{font-weight: 800;
      color: var(--ws-blue-dark);
      font-size: 14px;}
body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail .ws-field small{color: var(--ws-muted);
      font-size: 12px;
      margin-top: -2px;}
body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail .ws-input-wrap{position: relative;}
body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail .ws-prefix, body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail .ws-suffix{position: absolute;
      top: 50%;
      transform: translateY(-50%);
      color: var(--ws-muted);
      font-weight: 800;
      font-size: 13px;
      pointer-events: none;}
body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail .ws-prefix{left: 14px;}
body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail .ws-suffix{right: 14px;}
body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail .ws-input-wrap input, body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail .ws-field select{width: 100%;
      min-height: 48px;
      border: 1px solid var(--ws-border);
      border-radius: 14px;
      padding: 12px 14px;
      font-size: 15px;
      color: var(--ws-text);
      outline: none;
      background: #fbfcff;
      transition: border-color 0.2s ease, box-shadow 0.2s ease;}
body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail .ws-input-wrap input{padding-left: 34px;}
body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail .ws-input-wrap input.ws-no-prefix{padding-left: 14px;}
body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail .ws-input-wrap input.ws-has-suffix{padding-right: 42px;}
body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail .ws-input-wrap input:focus, body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail .ws-field select:focus{border-color: var(--ws-blue);
      box-shadow: 0 0 0 4px rgba(0, 84, 226, 0.11);
      background: #ffffff;}
body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail .ws-range-row{grid-column: 1 / -1;
      display: grid;
      gap: 8px;
      margin-top: 4px;}
body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail .ws-range-row input[type="range"]{width: 100%;
      accent-color: var(--ws-blue);}
body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail .ws-calculator-actions{display: flex;
      flex-wrap: wrap;
      gap: 12px;
      margin-top: 22px;}
body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail .ws-results{padding: 26px;
      position: sticky;
      top: 18px;}
body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail .ws-emi-box{background: linear-gradient(135deg, var(--ws-blue), #092b78);
      color: #ffffff;
      border-radius: 22px;
      padding: 24px;
      margin-bottom: 18px;
      position: relative;
      overflow: hidden;}
body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail .ws-emi-box::after{content: "";
      position: absolute;
      width: 170px;
      height: 170px;
      border-radius: 50%;
      background: rgba(255, 255, 255, 0.1);
      right: -70px;
      top: -70px;}
body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail .ws-emi-box span{display: block;
      opacity: 0.9;
      font-size: 14px;
      font-weight: 700;}
body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail .ws-emi-box strong{display: block;
      font-size: clamp(34px, 5vw, 48px);
      line-height: 1.05;
      margin-top: 8px;
      letter-spacing: -1px;}
body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail .ws-result-grid{display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 12px;
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail .ws-result-tile{border: 1px solid var(--ws-border);
      border-radius: 18px;
      padding: 15px;
      background: #fbfcff;}
body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail .ws-result-tile span{display: block;
      color: var(--ws-muted);
      font-size: 12px;
      font-weight: 700;}
body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail .ws-result-tile strong{display: block;
      color: var(--ws-blue-dark);
      font-size: 18px;
      margin-top: 4px;}
body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail .ws-tax-alert{border-radius: 18px;
      padding: 16px;
      background: #fff7ed;
      border: 1px solid #fed7aa;
      color: #7c2d12;
      font-size: 14px;
      margin-top: 14px;}
body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail .ws-tax-alert strong{display: block;
      margin-bottom: 5px;
      color: #9a3412;}
body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail .ws-progress{height: 12px;
      width: 100%;
      background: #edf2ff;
      border-radius: 999px;
      overflow: hidden;
      margin: 16px 0 5px;}
body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail .ws-progress span{display: block;
      height: 100%;
      width: 40%;
      background: linear-gradient(90deg, var(--ws-blue), var(--ws-orange));
      border-radius: 999px;}
body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail .ws-affordability{font-size: 13px;
      color: var(--ws-muted);
      margin-top: 5px;}
body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail .ws-content-grid{display: grid;
      grid-template-columns: 1fr 1fr 1fr;
      gap: 18px;}
body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail .ws-info-card{padding: 24px;
      border-radius: 22px;
      border: 1px solid var(--ws-border);
      background: #ffffff;
      box-shadow: 0 12px 28px rgba(8, 36, 92, 0.07);}
body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail .ws-info-card .ws-icon{width: 46px;
      height: 46px;
      display: grid;
      place-items: center;
      border-radius: 15px;
      background: var(--ws-blue-soft);
      color: var(--ws-blue);
      font-size: 22px;
      margin-bottom: 15px;}
body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail .ws-info-card h3{margin: 0 0 10px;
      color: var(--ws-blue-dark);
      font-size: 20px;
      line-height: 1.25;}
body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail .ws-info-card p{margin: 0;
      color: var(--ws-muted);
      font-size: 14px;}
body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail .ws-rich-content{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 28px;
      padding: clamp(24px, 4vw, 42px);
      box-shadow: var(--ws-shadow);}
body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail .ws-rich-content h2{margin: 0 0 16px;
      color: var(--ws-blue-dark);
      font-size: clamp(26px, 4vw, 38px);
      letter-spacing: -0.6px;
      line-height: 1.18;}
body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail .ws-rich-content h3{margin: 30px 0 10px;
      color: var(--ws-blue-dark);
      font-size: 23px;}
body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail .ws-rich-content p{color: #344260;
      margin: 0 0 16px;
      font-size: 16px;}
body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail .ws-rich-content ul{margin: 12px 0 20px;
      padding: 0;
      list-style: none;
      display: grid;
      gap: 10px;}
body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail .ws-rich-content li{position: relative;
      padding-left: 30px;
      color: #344260;}
body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail .ws-rich-content li::before{content: "✓";
      position: absolute;
      left: 0;
      top: 0;
      color: var(--ws-green);
      font-weight: 900;}
body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail .ws-table-wrap{overflow-x: auto;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      margin: 20px 0;}
body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail table{width: 100%;
      border-collapse: collapse;
      min-width: 720px;
      background: #ffffff;}
body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail th, body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail td{text-align: left;
      padding: 14px 16px;
      border-bottom: 1px solid var(--ws-border);
      vertical-align: top;}
body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail th{background: #f0f5ff;
      color: var(--ws-blue-dark);
      font-size: 14px;}
body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail td{color: #344260;
      font-size: 14px;}
body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail tr:last-child td{border-bottom: 0;}
body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail .ws-note-box{background: #eff6ff;
      border: 1px solid #bfdbfe;
      border-radius: 20px;
      padding: 18px;
      color: #1e3a8a;
      margin: 18px 0;}
body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail .ws-warning-box{background: #fff7ed;
      border: 1px solid #fed7aa;
      border-radius: 20px;
      padding: 18px;
      color: #7c2d12;
      margin: 18px 0;}
body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail .ws-steps{counter-reset: step;
      display: grid;
      gap: 16px;
      margin-top: 18px;}
body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail .ws-step{display: grid;
      grid-template-columns: 52px 1fr;
      gap: 16px;
      align-items: start;
      padding: 18px;
      border-radius: 20px;
      background: #fbfcff;
      border: 1px solid var(--ws-border);}
body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail .ws-step::before{counter-increment: step;
      content: counter(step);
      width: 42px;
      height: 42px;
      display: grid;
      place-items: center;
      border-radius: 14px;
      background: var(--ws-blue);
      color: #ffffff;
      font-weight: 900;}
body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail .ws-step h3{margin: 0 0 6px;
      font-size: 18px;}
body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail .ws-step p{margin: 0;
      font-size: 14px;
      color: var(--ws-muted);}
body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail .ws-faq{display: grid;
      gap: 14px;
      max-width: 940px;
      margin: 0 auto;}
body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail details{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      box-shadow: 0 10px 24px rgba(8, 36, 92, 0.06);
      overflow: hidden;}
body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail summary{cursor: pointer;
      padding: 18px 20px;
      font-weight: 900;
      color: var(--ws-blue-dark);
      list-style: none;
      position: relative;}
body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail summary::-webkit-details-marker{display: none;}
body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail summary::after{content: "+";
      position: absolute;
      right: 20px;
      color: var(--ws-blue);
      font-size: 24px;
      top: 12px;}
body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail details[open] summary::after{content: "–";}
body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail details p{margin: 0;
      padding: 0 20px 20px;
      color: var(--ws-muted);
      font-size: 15px;}
body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail .ws-cta{background: linear-gradient(135deg, var(--ws-blue-dark), var(--ws-blue));
      color: #ffffff;
      border-radius: 34px;
      padding: clamp(28px, 5vw, 48px);
      display: grid;
      grid-template-columns: 1.2fr 0.8fr;
      gap: 24px;
      align-items: center;
      box-shadow: var(--ws-shadow);}
body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail .ws-cta h2{margin: 0 0 12px;
      font-size: clamp(28px, 4vw, 42px);
      line-height: 1.15;
      letter-spacing: -0.8px;}
body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail .ws-cta p{margin: 0;
      color: rgba(255, 255, 255, 0.86);}
body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail .ws-cta .ws-btn-secondary{justify-self: end;
      background: #ffffff;
      color: var(--ws-blue);}
body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail .ws-disclaimer{font-size: 13px;
      color: var(--ws-muted);
      text-align: center;
      max-width: 980px;
      margin: 26px auto 0;}
@media (max-width: 980px){body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail .ws-hero-grid, body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail .ws-calculator-shell, body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail .ws-content-grid, body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail .ws-cta{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail .ws-results{position: static;}
body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail .ws-cta .ws-btn-secondary{justify-self: start;}}
@media (max-width: 640px){body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail .ws-container{width: min(100% - 22px, 1180px);}
body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail .ws-hero{padding: 38px 0 28px;
        border-bottom-left-radius: 28px;
        border-bottom-right-radius: 28px;}
body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail .ws-form-grid, body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail .ws-result-grid, body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail .ws-mini-stat{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail .ws-calc-inputs, body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail .ws-results{padding: 20px;}
body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail .ws-btn{width: 100%;}
body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail .ws-step{grid-template-columns: 1fr;}}


/* style block 2 */
/* Final rail, typography, icon and background fixes */
body.ws-calculator-page.ws-page-car-loan-emi-calculator{--ws-site-rail:1340px;--ws-site-gutter:14px;--ws-font:Poppins,Arial,sans-serif;}
body.ws-calculator-page.ws-page-car-loan-emi-calculator, body.ws-calculator-page.ws-page-car-loan-emi-calculator{overflow-x:hidden;}
body.ws-calculator-page.ws-page-car-loan-emi-calculator{font-family:Poppins,Arial,sans-serif!important;margin:0!important;}
body.ws-calculator-page.ws-page-car-loan-emi-calculator, body.ws-calculator-page.ws-page-car-loan-emi-calculator button, body.ws-calculator-page.ws-page-car-loan-emi-calculator input, body.ws-calculator-page.ws-page-car-loan-emi-calculator select, body.ws-calculator-page.ws-page-car-loan-emi-calculator textarea, body.ws-calculator-page.ws-page-car-loan-emi-calculator a, body.ws-calculator-page.ws-page-car-loan-emi-calculator p, body.ws-calculator-page.ws-page-car-loan-emi-calculator li, body.ws-calculator-page.ws-page-car-loan-emi-calculator div, body.ws-calculator-page.ws-page-car-loan-emi-calculator span, body.ws-calculator-page.ws-page-car-loan-emi-calculator summary, body.ws-calculator-page.ws-page-car-loan-emi-calculator details, body.ws-calculator-page.ws-page-car-loan-emi-calculator table, body.ws-calculator-page.ws-page-car-loan-emi-calculator th, body.ws-calculator-page.ws-page-car-loan-emi-calculator td{font-family:Poppins,Arial,sans-serif!important;}
body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-hf .ws-topbar{display:flex!important;}
body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail{width:100%;max-width:var(--ws-site-rail);margin:0 auto;padding:0 var(--ws-site-gutter);box-sizing:border-box;overflow:hidden;background:transparent!important;}
body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail *{box-sizing:border-box;}
body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail section, body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail div, body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail article, body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail main, body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail aside{min-width:0;}
body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail img, body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail svg, body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail canvas, body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail iframe, body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail video{max-width:100%;height:auto;}
body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail table{max-width:100%;}
body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-breadcrumbs{width:100%;max-width:var(--ws-site-rail);margin:0 auto;padding:34px var(--ws-site-gutter) 18px;box-sizing:border-box;font-family:Poppins,Arial,sans-serif;font-size:14px;line-height:1.5;color:#667085;}
body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-breadcrumbs ol{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;}
body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-breadcrumbs li{display:inline-flex;align-items:center;gap:8px;font-weight:400;}
body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-breadcrumbs li+li::before{content:"/";color:#98a2b3;}
body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-breadcrumbs a{color:#0054e2;text-decoration:none;font-weight:500;}
body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-breadcrumbs span{color:#475467;}
body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail [class$="container"], body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail [class*="-container"], body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail [class$="wrap"], body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail [class*="-wrap"], body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail [class$="shell"], body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail [class*="-shell"], body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail .ws-container, body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail .ws-wrap{width:100%!important;max-width:var(--ws-site-rail)!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important;}
body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail .ws-hero, body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail [class$="hero"], body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail [class*="-hero"]{background:transparent!important;border-radius:0!important;}
body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail [class$="page"], body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail [class*="-page"], body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail [class$="tool"], body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail [class*="-tool"], body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail [class$="calc"], body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail [class*="-calc"]{background:transparent!important;}
body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail p, body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail li, body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail td{font-weight:400;}
body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail p strong, body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail li strong{font-weight:600;}
body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail b, body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail strong{font-weight:600;}
body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail h1, body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail h2, body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail h3{font-weight:700;}
@media (max-width:768px){body.ws-calculator-page.ws-page-car-loan-emi-calculator{--ws-site-gutter:12px;}
body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-breadcrumbs{padding-top:24px}
body.ws-calculator-page.ws-page-car-loan-emi-calculator .ws-calculator-page-rail{padding-left:var(--ws-site-gutter);padding-right:var(--ws-site-gutter);}}


/* ===== Page CSS: city-compensatory-allowance-calculator.php | scope: body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator ===== */

/* style block 1 */
body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator{--ws-blue: #0054e2;
      --ws-blue-dark: #08285f;
      --ws-orange: #ff6b21;
      --ws-bg: #f5f8ff;
      --ws-soft: #dfe6ff;
      --ws-text: #17233c;
      --ws-muted: #5b6780;
      --ws-border: #dce5f5;
      --ws-green: #0e9f6e;
      --ws-red: #d93025;
      --ws-white: #ffffff;
      --ws-shadow: 0 18px 45px rgba(8, 40, 95, 0.12);
      --ws-radius: 24px;}
body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator *{box-sizing: border-box;}
body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator{margin: 0;
      font-family: "Poppins", Arial, sans-serif;
      
      color: var(--ws-text);
      line-height: 1.65;}
body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-cca-page{width: 100%;
      overflow-x: hidden;}
body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-container{width: min(1180px, calc(100% - 32px));
      margin: 0 auto;}
body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-hero{
      padding: 40px 0 54px;
      border-bottom-left-radius: 42px;
      border-bottom-right-radius: 42px;}
body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-hero-grid{display: grid;
      grid-template-columns: 1.08fr 0.92fr;
      gap: 34px;
      align-items: center;}
body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-kicker{display: inline-flex;
      align-items: center;
      gap: 8px;
      padding: 9px 14px;
      background: rgba(0, 84, 226, 0.1);
      color: var(--ws-blue);
      border: 1px solid rgba(0, 84, 226, 0.16);
      border-radius: 999px;
      font-size: 13px;
      font-weight: 700;
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-hero h1{margin: 0 0 18px;
      font-size: clamp(34px, 5vw, 58px);
      line-height: 1.05;
      letter-spacing: -1.5px;
      color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-hero h1 span{color: var(--ws-blue);}
body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-hero p{margin: 0 0 20px;
      font-size: 17px;
      color: #34415c;}
body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-hero-actions{display: flex;
      flex-wrap: wrap;
      gap: 14px;
      margin-top: 28px;}
body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-btn{display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 9px;
      padding: 14px 20px;
      border-radius: 14px;
      font-weight: 800;
      text-decoration: none;
      border: 0;
      cursor: pointer;
      transition: all 0.25s ease;
      font-size: 15px;}
body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-btn-primary{background: linear-gradient(135deg, var(--ws-blue), #0038a8);
      color: #ffffff;
      box-shadow: 0 12px 28px rgba(0, 84, 226, 0.25);}
body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-btn-primary:hover{transform: translateY(-2px);
      box-shadow: 0 16px 34px rgba(0, 84, 226, 0.34);}
body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-btn-secondary{background: #ffffff;
      color: var(--ws-blue-dark);
      border: 1px solid var(--ws-border);}
body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-btn-secondary:hover{border-color: var(--ws-blue);
      color: var(--ws-blue);}
body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-hero-card{background: rgba(255,255,255,0.88);
      border: 1px solid rgba(255,255,255,0.95);
      border-radius: 32px;
      padding: 26px;
      box-shadow: var(--ws-shadow);
      backdrop-filter: blur(14px);}
body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-mini-chart{display: grid;
      gap: 14px;}
body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-mini-stat{padding: 18px;
      border-radius: 20px;
      background: #ffffff;
      border: 1px solid var(--ws-border);}
body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-mini-stat strong{display: block;
      font-size: 30px;
      color: var(--ws-blue);
      line-height: 1;
      margin-bottom: 6px;}
body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-mini-stat span{color: var(--ws-muted);
      font-size: 14px;}
body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-trust-row{display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 14px;
      margin-top: 34px;}
body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-trust-item{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      padding: 18px;
      box-shadow: 0 10px 25px rgba(8, 40, 95, 0.06);}
body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-trust-item b{display: block;
      color: var(--ws-blue-dark);
      font-size: 18px;}
body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-trust-item small{color: var(--ws-muted);}
body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-section{padding: 62px 0;}
body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-section-title{max-width: 850px;
      margin-bottom: 30px;}
body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-section-title h2{margin: 0 0 12px;
      font-size: clamp(28px, 4vw, 42px);
      line-height: 1.15;
      color: var(--ws-blue-dark);
      letter-spacing: -0.8px;}
body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-section-title p{margin: 0;
      color: var(--ws-muted);
      font-size: 16px;}
body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-calculator-wrap{display: grid;
      grid-template-columns: 1fr 0.92fr;
      gap: 24px;
      align-items: start;}
body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-card{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: var(--ws-radius);
      box-shadow: var(--ws-shadow);
      padding: 26px;}
body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-form-grid{display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 18px;}
body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-field{display: flex;
      flex-direction: column;
      gap: 8px;}
body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-field label{font-weight: 800;
      font-size: 14px;
      color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-field input, body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-field select{width: 100%;
      border: 1px solid var(--ws-border);
      border-radius: 14px;
      padding: 14px 14px;
      font-size: 15px;
      outline: none;
      color: var(--ws-text);
      background: #fbfdff;
      transition: all 0.2s ease;}
body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-field input:focus, body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-field select:focus{border-color: var(--ws-blue);
      box-shadow: 0 0 0 4px rgba(0,84,226,0.08);
      background: #ffffff;}
body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-help{font-size: 12px;
      color: var(--ws-muted);}
body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-calc-actions{display: flex;
      flex-wrap: wrap;
      gap: 12px;
      margin-top: 22px;}
body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-result-card{position: sticky;
      top: 18px;
      background:
        radial-gradient(circle at top right, rgba(255,107,33,0.13), transparent 34%),
        linear-gradient(160deg, #08285f, #0054e2);
      color: #ffffff;
      border-radius: 28px;
      padding: 28px;
      box-shadow: 0 22px 50px rgba(0, 84, 226, 0.28);}
body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-result-card h3{margin: 0 0 8px;
      font-size: 26px;
      line-height: 1.15;}
body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-result-card p{margin: 0 0 20px;
      color: rgba(255,255,255,0.82);}
body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-result-main{background: rgba(255,255,255,0.12);
      border: 1px solid rgba(255,255,255,0.2);
      border-radius: 22px;
      padding: 20px;
      margin-bottom: 16px;}
body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-result-main span{display: block;
      color: rgba(255,255,255,0.78);
      font-size: 13px;
      margin-bottom: 6px;}
body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-result-main strong{display: block;
      font-size: clamp(32px, 5vw, 46px);
      line-height: 1;}
body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-result-list{display: grid;
      gap: 12px;
      margin: 18px 0;}
body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-result-row{display: flex;
      justify-content: space-between;
      gap: 12px;
      padding: 12px 0;
      border-bottom: 1px dashed rgba(255,255,255,0.22);
      font-size: 14px;}
body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-result-row b{text-align: right;}
body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-note{background: rgba(255,255,255,0.1);
      border-left: 4px solid var(--ws-orange);
      border-radius: 14px;
      padding: 14px;
      font-size: 13px;
      color: rgba(255,255,255,0.88);}
body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-alert{margin-top: 18px;
      padding: 16px;
      border-radius: 18px;
      background: #fff7ed;
      border: 1px solid #fed7aa;
      color: #8a3b08;
      font-size: 14px;}
body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-content-grid{display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 20px;}
body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-info-card{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 22px;
      padding: 24px;
      box-shadow: 0 12px 28px rgba(8, 40, 95, 0.06);}
body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-icon{width: 44px;
      height: 44px;
      border-radius: 14px;
      display: grid;
      place-items: center;
      background: rgba(0,84,226,0.1);
      color: var(--ws-blue);
      font-weight: 900;
      margin-bottom: 14px;}
body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-info-card h3{margin: 0 0 10px;
      color: var(--ws-blue-dark);
      font-size: 20px;}
body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-info-card p{margin: 0;
      color: var(--ws-muted);
      font-size: 15px;}
body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-two-col{display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 24px;
      align-items: start;}
body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-rich-text{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: var(--ws-radius);
      padding: 30px;
      box-shadow: 0 12px 28px rgba(8, 40, 95, 0.06);}
body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-rich-text h2, body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-rich-text h3{color: var(--ws-blue-dark);
      line-height: 1.2;}
body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-rich-text h2{font-size: 32px;
      margin: 0 0 14px;}
body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-rich-text h3{font-size: 22px;
      margin: 26px 0 10px;}
body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-rich-text p{color: var(--ws-muted);
      margin: 0 0 16px;}
body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-check-list{padding: 0;
      margin: 16px 0 0;
      list-style: none;
      display: grid;
      gap: 12px;}
body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-check-list li{position: relative;
      padding-left: 34px;
      color: var(--ws-muted);}
body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-check-list li::before{content: "✓";
      position: absolute;
      left: 0;
      top: 0;
      width: 23px;
      height: 23px;
      border-radius: 50%;
      display: grid;
      place-items: center;
      background: rgba(14,159,110,0.12);
      color: var(--ws-green);
      font-weight: 900;
      font-size: 13px;}
body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-table-wrap{overflow-x: auto;
      border: 1px solid var(--ws-border);
      border-radius: 20px;
      background: #ffffff;}
body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator table.ws-table{width: 100%;
      border-collapse: collapse;
      min-width: 720px;}
body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-table th, body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-table td{padding: 16px;
      border-bottom: 1px solid var(--ws-border);
      text-align: left;
      vertical-align: top;
      font-size: 14px;}
body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-table th{background: #f1f5ff;
      color: var(--ws-blue-dark);
      font-weight: 900;}
body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-table td{color: var(--ws-muted);}
body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-faq{display: grid;
      gap: 14px;}
body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-faq details{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      padding: 18px 20px;
      box-shadow: 0 8px 20px rgba(8,40,95,0.04);}
body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-faq summary{cursor: pointer;
      font-weight: 900;
      color: var(--ws-blue-dark);
      list-style: none;}
body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-faq summary::-webkit-details-marker{display: none;}
body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-faq summary::after{content: "+";
      float: right;
      color: var(--ws-blue);
      font-size: 22px;
      line-height: 1;}
body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-faq details[open] summary::after{content: "–";}
body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-faq p{color: var(--ws-muted);
      margin: 14px 0 0;}
body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-cta{background:
        radial-gradient(circle at top left, rgba(255,107,33,0.2), transparent 32%),
        linear-gradient(135deg, #08285f, #0054e2);
      color: #ffffff;
      border-radius: 34px;
      padding: 42px;
      display: grid;
      grid-template-columns: 1fr auto;
      gap: 24px;
      align-items: center;
      box-shadow: 0 22px 50px rgba(0,84,226,0.25);}
body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-cta h2{margin: 0 0 10px;
      font-size: clamp(28px, 4vw, 42px);
      line-height: 1.12;}
body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-cta p{margin: 0;
      color: rgba(255,255,255,0.84);}
body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-cta .ws-btn{background: #ffffff;
      color: var(--ws-blue);
      white-space: nowrap;}
body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-disclaimer{font-size: 13px;
      color: var(--ws-muted);
      background: #f8fbff;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      padding: 18px;
      margin-top: 28px;}
@media (max-width: 960px){body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-hero-grid, body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-calculator-wrap, body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-two-col, body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-cta{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-trust-row, body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-content-grid{grid-template-columns: repeat(2, 1fr);}
body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-result-card{position: relative;
        top: auto;}}
@media (max-width: 640px){body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-hero{padding: 48px 0 36px;
        border-bottom-left-radius: 28px;
        border-bottom-right-radius: 28px;}
body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-form-grid, body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-trust-row, body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-content-grid{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-card, body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-result-card, body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-rich-text, body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-cta{padding: 22px;
        border-radius: 22px;}
body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-section{padding: 42px 0;}
body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-hero-actions, body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-calc-actions{flex-direction: column;}
body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-btn{width: 100%;}}
/* WealthSure calculator folder common fixes */
body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator{--ws-font: Poppins, Arial, sans-serif;}
body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator, body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator button, body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator input, body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator select, body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator textarea, body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator a, body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator p, body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator li, body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator div, body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator span, body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator summary, body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator details, body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator table, body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator th, body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator td{font-family: Poppins, Arial, sans-serif !important;}
body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator p, body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator li, body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator td, body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-hero p, body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator [class$="-hero"] p{font-weight: 400 !important;}
body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator p strong, body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator li strong, body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator td strong, body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-hero p strong, body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator [class$="-hero"] p strong{font-weight: 600 !important;}
body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-hf, body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-hf *{font-family: Poppins, Arial, sans-serif !important;}
body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-calculator-main{width: 100%;
  max-width: 100%;
  overflow-x: hidden;
  background: transparent !important;}
body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-calculator-main :is(.ws-container,.ws-wrap,.ws-shell,.ws-page,.ws-salary-page,.ws-ctc-page,.ws-hike-page,.ws-basic-salary-page,.ws-da-page,.ws-special-allowance-page,.ws-cca-page,.ws-esi-page,.ws-lwf-page,.ws-super-page,.ws-epf-calculator){max-width: 100% !important;}
body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-calculator-main :is(.ws-container,.ws-wrap,.ws-shell,.ws-salary-wrap,.ws-salary-container,.ws-ctc-container,.ws-hike-wrap,.ws-basic-salary-page .ws-wrap,.ws-da-container,.ws-special-allowance-page .ws-container,.ws-cca-page .ws-container,.ws-esi-page .ws-container,.ws-lwf-wrap,.ws-super-page .ws-container,.ws-epf-wrap){width: min(1340px, calc(100% - 28px)) !important;
  max-width: 1340px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 0 !important;
  padding-right: 0 !important;}
body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-calculator-main :is(.ws-hero,.ws-ctc-hero,.ws-hike-hero,.ws-da-hero,.ws-super-page .ws-hero,.ws-basic-salary-page .ws-hero,.ws-special-allowance-page .ws-hero,.ws-cca-page .ws-hero,.ws-esi-page .ws-hero,.ws-lwf-hero,.ws-epf-hero){background: transparent !important;}
body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-calculator-main :is(.ws-salary-page,.ws-ctc-page,.ws-hike-page,.ws-basic-salary-page,.ws-da-page,.ws-special-allowance-page,.ws-cca-page,.ws-esi-page,.ws-lwf-page,.ws-super-page,.ws-epf-calculator){background: transparent !important;}
body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-calculator-main img, body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-calculator-main svg, body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-calculator-main canvas, body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-calculator-main table{max-width: 100%;}
body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-calculator-main table{width: 100%;}
body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-calculator-main *{overflow-wrap: anywhere;}
body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-breadcrumbs{width: min(1340px, calc(100% - 28px));
  max-width: 1340px;
  margin: 0 auto;
  padding: 30px 0 14px;
  font-family: Poppins, Arial, sans-serif;
  font-size: 13px;
  line-height: 1.5;
  color: #667085;}
body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-breadcrumbs ol{display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
  margin: 0;
  padding: 0;
  list-style: none;}
body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-breadcrumbs li{display: inline-flex;
  align-items: center;
  gap: 8px;
  font-weight: 400;}
body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-breadcrumbs li + li::before{content: "/";
  color: #98a2b3;}
body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-breadcrumbs a{color: #0054e2;
  text-decoration: none;
  font-weight: 500;}
body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-breadcrumbs span{color: #475467;}
@media (max-width: 768px){body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-breadcrumbs, body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-calculator-main :is(.ws-container,.ws-wrap,.ws-shell,.ws-salary-wrap,.ws-salary-container,.ws-ctc-container,.ws-hike-wrap,.ws-da-container,.ws-lwf-wrap,.ws-epf-wrap){width: min(100% - 24px, 1340px) !important;}}
/* WealthSure header/footer icon fix: keep Poppins for text but restore Font Awesome icon fonts */
body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-hf i.fa, body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-hf i.fas, body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-hf i.far, body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-hf i.fal, body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-hf i.fad, body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-hf i.fa-solid, body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-hf i.fa-regular{font-family: "Font Awesome 6 Free" !important;
  font-style: normal !important;
  font-variant: normal !important;
  text-rendering: auto !important;
  line-height: 1 !important;}
body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-hf i.fa, body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-hf i.fas, body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-hf i.fa-solid{font-weight: 900 !important;}
body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-hf i.far, body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-hf i.fa-regular{font-weight: 400 !important;}
body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-hf i.fab, body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-hf i.fa-brands{font-family: "Font Awesome 6 Brands" !important;
  font-style: normal !important;
  font-weight: 400 !important;
  font-variant: normal !important;
  text-rendering: auto !important;
  line-height: 1 !important;}
body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-hf .fa::before, body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-hf .fas::before, body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-hf .far::before, body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-hf .fab::before, body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-hf .fa-solid::before, body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-hf .fa-regular::before, body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-hf .fa-brands::before{font-family: inherit !important;}
body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-hf svg{display: inline-block !important;
  width: 1em;
  height: 1em;
  vertical-align: -0.125em;
  overflow: visible !important;}
body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-hf svg path, body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-hf svg circle, body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-hf svg rect, body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-hf svg line, body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-hf svg polyline, body.ws-calculator-page.ws-page-city-compensatory-allowance-calculator .ws-hf svg polygon{vector-effect: non-scaling-stroke;}


/* ===== Page CSS: compound-interest-calculator-online-india.php | scope: body.ws-calculator-page.ws-page-compound-interest-calculator-online-india ===== */

/* style block 1 */
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail{--ws-blue: #0054e2;
      --ws-blue-dark: #08306b;
      --ws-blue-soft: #dfe6ff;
      --ws-orange: #ff5b00;
      --ws-orange-soft: #fff1e8;
      --ws-green: #12a150;
      --ws-green-soft: #eafaf1;
      --ws-red: #d93025;
      --ws-bg: #f6f8ff;
      --ws-card: #ffffff;
      --ws-text: #14213d;
      --ws-muted: #667085;
      --ws-border: #e5eaf7;
      --ws-shadow: 0 18px 45px rgba(14, 42, 90, 0.12);
      --ws-radius: 24px;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail *{box-sizing: border-box;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail{margin: 0;
      font-family: Poppins, Poppins, Arial, sans-serif;
      background: linear-gradient(180deg, #f7f9ff 0%, #eef3ff 45%, #ffffff 100%);
      color: var(--ws-text);
      line-height: 1.6;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-page{width: 100%;
      overflow-x: hidden;
      font-family: Poppins, Poppins, Arial, sans-serif;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-page h1, body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-page h2, body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-page h3, body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-page h4, body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-page h5, body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-page h6{color: #08306b !important;
      font-family: Poppins, Poppins, Arial, sans-serif !important;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-page a{color: var(--ws-blue);
      font-weight: 800;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-page ul{list-style: none;
      padding-left: 0;
      margin-left: 0;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-page li{list-style: none;
      margin-bottom: 10px;
      color: #344054;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-page li::marker{content: "";}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-page li::before{content: "✓";
      color: var(--ws-green);
      font-weight: 900;
      margin-right: 8px;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-sidebar-card h3, body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-cta h2, body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-tax-summary h3, body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-cta h2{color: #ffffff !important;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-wrap{max-width: 1180px;
      margin: 0 auto;
      padding: 24px 16px 70px;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-hero{position: relative;
      overflow: hidden;
      background:
        radial-gradient(circle at 10% 10%, rgba(255, 91, 0, 0.16), transparent 28%),
        radial-gradient(circle at 88% 12%, rgba(0, 84, 226, 0.20), transparent 30%),
        linear-gradient(135deg, #dfe6ff 0%, #f7f9ff 54%, #ffffff 100%);
      border: 1px solid rgba(0, 84, 226, 0.10);
      border-radius: 34px;
      padding: 42px;
      box-shadow: var(--ws-shadow);
      margin-bottom: 28px;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-hero-grid{display: grid;
      grid-template-columns: 1.1fr 0.9fr;
      gap: 32px;
      align-items: center;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-pill{display: inline-flex;
      align-items: center;
      gap: 8px;
      background: #ffffff;
      color: var(--ws-blue-dark);
      border: 1px solid rgba(0, 84, 226, 0.16);
      border-radius: 999px;
      padding: 9px 14px;
      font-size: 13px;
      font-weight: 700;
      box-shadow: 0 10px 26px rgba(0, 84, 226, 0.10);
      margin-bottom: 16px;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-dot{width: 9px;
      height: 9px;
      background: var(--ws-green);
      border-radius: 50%;
      box-shadow: 0 0 0 6px rgba(18, 161, 80, 0.12);}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-hero h1{margin: 0;
      font-size: clamp(34px, 5vw, 58px);
      line-height: 1.04;
      letter-spacing: -1.4px;
      color: #08306b !important;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-hero h1 span{color: var(--ws-blue);}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-hero p{margin: 18px 0 0;
      max-width: 690px;
      color: #344054;
      font-size: 17px;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-hero-actions{display: flex;
      flex-wrap: wrap;
      gap: 12px;
      margin-top: 26px;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-btn{appearance: none;
      border: none;
      cursor: pointer;
      text-decoration: none;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 9px;
      min-height: 46px;
      padding: 12px 18px;
      border-radius: 999px;
      font-size: 14px;
      font-weight: 800;
      transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-btn:hover{transform: translateY(-2px);}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-btn-primary{background: linear-gradient(135deg, var(--ws-blue), #003ab8);
      color: #ffffff;
      box-shadow: 0 14px 28px rgba(0, 84, 226, 0.28);}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-btn-secondary{background: #ffffff;
      color: var(--ws-blue);
      border: 1px solid rgba(0, 84, 226, 0.18);
      box-shadow: 0 10px 20px rgba(14, 42, 90, 0.08);}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-hero-card{background: rgba(255, 255, 255, 0.84);
      border: 1px solid rgba(255, 255, 255, 0.88);
      border-radius: 30px;
      padding: 24px;
      box-shadow: 0 24px 55px rgba(14, 42, 90, 0.13);
      backdrop-filter: blur(14px);}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-mini-chart{height: 190px;
      display: flex;
      align-items: flex-end;
      gap: 12px;
      padding: 18px;
      background: linear-gradient(180deg, #ffffff 0%, #f0f4ff 100%);
      border-radius: 24px;
      border: 1px solid var(--ws-border);}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-bar{flex: 1;
      min-width: 22px;
      border-radius: 16px 16px 6px 6px;
      background: linear-gradient(180deg, var(--ws-blue) 0%, #84a9ff 100%);
      box-shadow: 0 12px 20px rgba(0, 84, 226, 0.18);}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-bar:nth-child(1){height: 28%; opacity: 0.55;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-bar:nth-child(2){height: 40%; opacity: 0.65;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-bar:nth-child(3){height: 52%; opacity: 0.75;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-bar:nth-child(4){height: 68%; opacity: 0.85;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-bar:nth-child(5){height: 84%;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-bar:nth-child(6){height: 100%;
      background: linear-gradient(180deg, var(--ws-orange) 0%, #ffb083 100%);}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-hero-stats{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 12px;
      margin-top: 14px;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-stat{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      padding: 14px;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-stat strong{display: block;
      font-size: 20px;
      color: var(--ws-blue-dark);
      line-height: 1.1;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-stat span{display: block;
      color: var(--ws-muted);
      font-size: 12px;
      margin-top: 4px;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-main{display: grid;
      grid-template-columns: minmax(0, 0.98fr) minmax(360px, 0.72fr);
      gap: 24px;
      align-items: start;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-card{background: var(--ws-card);
      border: 1px solid var(--ws-border);
      border-radius: var(--ws-radius);
      box-shadow: var(--ws-shadow);}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-input-card{padding: 24px;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-section-title{display: flex;
      align-items: flex-start;
      justify-content: space-between;
      gap: 14px;
      margin-bottom: 20px;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-section-title h2, body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-section-title h3{margin: 0;
      color: #08306b !important;
      line-height: 1.2;
      letter-spacing: -0.4px;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-section-title h2{font-size: 28px;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-section-title h3{font-size: 22px;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-section-title p{margin: 8px 0 0;
      color: var(--ws-muted);
      font-size: 14px;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-badge{flex: 0 0 auto;
      display: inline-flex;
      align-items: center;
      gap: 7px;
      background: var(--ws-orange-soft);
      color: #b84300;
      border: 1px solid rgba(255, 91, 0, 0.18);
      border-radius: 999px;
      padding: 8px 11px;
      font-size: 12px;
      font-weight: 800;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-form-grid{display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 18px;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-field{background: #fbfcff;
      border: 1px solid var(--ws-border);
      border-radius: 20px;
      padding: 16px;
      transition: border 0.22s ease, box-shadow 0.22s ease, background 0.22s ease;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-field:focus-within{border-color: rgba(0, 84, 226, 0.48);
      box-shadow: 0 0 0 4px rgba(0, 84, 226, 0.08);
      background: #ffffff;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-field.ws-ci-wide{grid-column: 1 / -1;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-label-row{display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 10px;
      margin-bottom: 10px;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-field label{display: block;
      font-size: 13px;
      font-weight: 800;
      color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-helper{color: var(--ws-muted);
      font-size: 12px;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-input-wrap{position: relative;
      display: flex;
      align-items: center;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-prefix, body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-suffix{position: absolute;
      color: var(--ws-muted);
      font-size: 14px;
      font-weight: 700;
      pointer-events: none;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-prefix{left: 14px;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-suffix{right: 14px;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-input{width: 100%;
      height: 48px;
      border: 1px solid #d9e1f2;
      border-radius: 15px;
      padding: 0 14px;
      font-size: 15px;
      font-weight: 800;
      color: var(--ws-text);
      outline: none;
      background: #ffffff;
      transition: border 0.2s ease;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-input.has-prefix{padding-left: 34px;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-input.has-suffix{padding-right: 42px;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-select{width: 100%;
      height: 48px;
      border: 1px solid #d9e1f2;
      border-radius: 15px;
      padding: 0 14px;
      font-size: 14px;
      font-weight: 800;
      color: var(--ws-text);
      outline: none;
      background: #ffffff;
      cursor: pointer;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-range{width: 100%;
      margin-top: 12px;
      accent-color: var(--ws-blue);
      cursor: pointer;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-quick-row{display: flex;
      flex-wrap: wrap;
      gap: 8px;
      margin-top: 12px;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-chip{border: 1px solid rgba(0, 84, 226, 0.18);
      background: #ffffff;
      color: var(--ws-blue);
      border-radius: 999px;
      padding: 7px 10px;
      font-size: 12px;
      font-weight: 800;
      cursor: pointer;
      transition: background 0.22s ease, transform 0.22s ease;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-chip:hover{background: var(--ws-blue-soft);
      transform: translateY(-1px);}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-tax-box{margin-top: 18px;
      background: linear-gradient(135deg, #f7f9ff 0%, #ffffff 100%);
      border: 1px dashed rgba(0, 84, 226, 0.28);
      border-radius: 22px;
      padding: 18px;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-toggle-row{display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 14px;
      margin-bottom: 14px;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-toggle-text strong{display: block;
      color: var(--ws-blue-dark);
      font-size: 15px;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-toggle-text span{display: block;
      color: var(--ws-muted);
      font-size: 12px;
      margin-top: 2px;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-switch{position: relative;
      display: inline-block;
      width: 54px;
      height: 30px;
      flex: 0 0 auto;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-switch input{display: none;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-slider{position: absolute;
      cursor: pointer;
      inset: 0;
      background: #d7deec;
      transition: 0.25s;
      border-radius: 999px;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-slider::before{position: absolute;
      content: "";
      height: 24px;
      width: 24px;
      left: 3px;
      bottom: 3px;
      background: #ffffff;
      transition: 0.25s;
      border-radius: 50%;
      box-shadow: 0 4px 10px rgba(0, 0, 0, 0.18);}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-switch input:checked + .ws-ci-slider{background: var(--ws-blue);}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-switch input:checked + .ws-ci-slider::before{transform: translateX(24px);}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-tax-fields{display: none;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 14px;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-tax-fields.is-active{display: grid;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-actions{display: flex;
      flex-wrap: wrap;
      gap: 12px;
      margin-top: 22px;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-results-sticky{position: sticky;
      top: 18px;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-result-card{padding: 24px;
      overflow: hidden;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-result-header{display: flex;
      justify-content: space-between;
      align-items: flex-start;
      gap: 14px;
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-result-header h2{margin: 0;
      color: #08306b !important;
      font-size: 24px;
      line-height: 1.2;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-result-header p{margin: 6px 0 0;
      color: var(--ws-muted);
      font-size: 13px;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-health{display: inline-flex;
      align-items: center;
      gap: 8px;
      background: var(--ws-green-soft);
      color: #0d7d40;
      border: 1px solid rgba(18, 161, 80, 0.18);
      border-radius: 999px;
      padding: 8px 10px;
      font-size: 12px;
      font-weight: 900;
      white-space: nowrap;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-big-result{background:
        radial-gradient(circle at 90% 18%, rgba(255, 91, 0, 0.18), transparent 28%),
        linear-gradient(135deg, var(--ws-blue-dark), var(--ws-blue));
      color: #ffffff;
      border-radius: 24px;
      padding: 22px;
      margin-bottom: 16px;
      box-shadow: 0 20px 42px rgba(0, 84, 226, 0.26);}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-big-result span{display: block;
      opacity: 0.82;
      font-size: 13px;
      font-weight: 700;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-big-result strong{display: block;
      font-size: clamp(31px, 4.5vw, 42px);
      line-height: 1.08;
      letter-spacing: -0.9px;
      margin-top: 8px;
      word-break: break-word;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-result-grid{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 12px;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-result-item{background: #fbfcff;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      padding: 14px;
      min-height: 94px;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-result-item span{display: block;
      color: var(--ws-muted);
      font-size: 12px;
      font-weight: 700;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-result-item strong{display: block;
      margin-top: 6px;
      color: var(--ws-blue-dark);
      font-size: 19px;
      line-height: 1.2;
      word-break: break-word;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-result-item small{display: block;
      color: var(--ws-muted);
      font-size: 11px;
      margin-top: 5px;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-progress-box{margin-top: 16px;
      background: #fbfcff;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      padding: 16px;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-progress-title{display: flex;
      justify-content: space-between;
      gap: 10px;
      margin-bottom: 10px;
      color: var(--ws-blue-dark);
      font-size: 13px;
      font-weight: 900;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-progress-track{width: 100%;
      height: 14px;
      background: #e9eefb;
      border-radius: 999px;
      overflow: hidden;
      display: flex;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-progress-principal{background: #8fb0ff;
      height: 100%;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-progress-interest{background: var(--ws-orange);
      height: 100%;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-legend{display: flex;
      gap: 14px;
      flex-wrap: wrap;
      margin-top: 11px;
      color: var(--ws-muted);
      font-size: 12px;
      font-weight: 700;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-legend span{display: inline-flex;
      align-items: center;
      gap: 6px;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-legend i{display: inline-block;
      width: 10px;
      height: 10px;
      border-radius: 50%;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-legend-principal{background: #8fb0ff;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-legend-interest{background: var(--ws-orange);}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-note{margin-top: 16px;
      background: #fffaf7;
      border: 1px solid rgba(255, 91, 0, 0.16);
      border-radius: 18px;
      padding: 14px;
      color: #6b3a1a;
      font-size: 12px;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-note strong{color: #b84300;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-content-grid{display: grid;
      grid-template-columns: 1fr;
      gap: 22px;
      margin-top: 24px;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-info-card{padding: 24px;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-info-card h2, body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-info-card h3{margin: 0 0 12px;
      color: #08306b !important;
      letter-spacing: -0.3px;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-info-card h2{font-size: 28px;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-info-card h3{font-size: 22px;
      margin-top: 24px;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-info-card p{color: #344054;
      margin: 0 0 14px;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-feature-grid{display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 14px;
      margin-top: 18px;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-feature{background: #fbfcff;
      border: 1px solid var(--ws-border);
      border-radius: 20px;
      padding: 18px;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-feature-icon{width: 42px;
      height: 42px;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      background: var(--ws-blue-soft);
      color: var(--ws-blue);
      border-radius: 14px;
      font-size: 20px;
      margin-bottom: 12px;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-feature strong{display: block;
      color: var(--ws-blue-dark);
      margin-bottom: 6px;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-feature span{color: var(--ws-muted);
      font-size: 13px;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-image-grid{display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 16px;
      margin: 20px 0;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-image-card{background: #fbfcff;
      border: 1px solid var(--ws-border);
      border-radius: 22px;
      padding: 14px;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-image-card img{display: block;
      width: 100%;
      height: auto;
      border-radius: 18px;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-link-box{display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 14px;
      margin-top: 18px;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-link-card{background: #fbfcff;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      padding: 16px;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-link-card strong{display: block;
      color: var(--ws-blue-dark);
      margin-bottom: 6px;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-table-wrap{overflow-x: auto;
      border: 1px solid var(--ws-border);
      border-radius: 20px;
      margin-top: 16px;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-table{width: 100%;
      border-collapse: collapse;
      min-width: 760px;
      background: #ffffff;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-table th, body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-table td{text-align: right;
      padding: 14px 16px;
      border-bottom: 1px solid var(--ws-border);
      white-space: nowrap;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-table th:first-child, body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-table td:first-child{text-align: left;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-table th{background: #f3f6ff;
      color: var(--ws-blue-dark);
      font-size: 12px;
      text-transform: uppercase;
      letter-spacing: 0.4px;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-table td{color: #344054;
      font-size: 14px;
      font-weight: 700;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-table tr:last-child td{border-bottom: none;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-faq{margin-top: 18px;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-faq details{background: #fbfcff;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      padding: 15px 16px;
      margin-bottom: 10px;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-faq summary{cursor: pointer;
      color: var(--ws-blue-dark);
      font-weight: 900;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-faq p{margin: 10px 0 0;
      color: #344054;
      font-size: 14px;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-cta{background:
        radial-gradient(circle at 10% 15%, rgba(255, 91, 0, 0.18), transparent 28%),
        linear-gradient(135deg, var(--ws-blue-dark), var(--ws-blue));
      color: #ffffff;
      border-radius: 28px;
      padding: 28px;
      margin-top: 24px;
      box-shadow: 0 20px 45px rgba(0, 84, 226, 0.22);}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-cta h2{margin: 0 0 10px;
      color: #ffffff !important;
      font-size: 28px;
      letter-spacing: -0.4px;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-cta p{margin: 0;
      color: rgba(255, 255, 255, 0.86);
      max-width: 850px;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-cta .ws-ci-btn{margin-top: 20px;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-cta .ws-ci-btn-secondary{background: #ffffff;
      color: var(--ws-blue);}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-hidden{display: none !important;}
@media (max-width: 1024px){body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-hero{padding: 30px;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-hero-grid, body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-main{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-results-sticky{position: static;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-feature-grid, body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-image-grid, body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-link-box{grid-template-columns: repeat(2, 1fr);}}
@media (max-width: 720px){body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-wrap{padding: 16px 12px 50px;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-hero{padding: 24px;
        border-radius: 26px;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-hero p{font-size: 15px;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-hero-stats, body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-form-grid, body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-tax-fields, body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-result-grid, body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-feature-grid, body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-image-grid, body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-link-box{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-field.ws-ci-wide{grid-column: auto;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-section-title, body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-result-header, body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-toggle-row{flex-direction: column;
        align-items: flex-start;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-input-card, body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-result-card, body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-info-card{padding: 18px;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-actions .ws-ci-btn, body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-hero-actions .ws-ci-btn{width: 100%;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-ci-mini-chart{height: 150px;}}


/* style block 2 */
/* Final WealthSure rail, typography, header-icon and lightweight page fixes */
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india{--ws-site-rail:1340px;--ws-site-gutter:14px;--ws-font:Poppins,Arial,sans-serif;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india, body.ws-calculator-page.ws-page-compound-interest-calculator-online-india{overflow-x:hidden;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india{font-family:Poppins,Arial,sans-serif!important;margin:0!important;color:inherit;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india, body.ws-calculator-page.ws-page-compound-interest-calculator-online-india button, body.ws-calculator-page.ws-page-compound-interest-calculator-online-india input, body.ws-calculator-page.ws-page-compound-interest-calculator-online-india select, body.ws-calculator-page.ws-page-compound-interest-calculator-online-india textarea, body.ws-calculator-page.ws-page-compound-interest-calculator-online-india a, body.ws-calculator-page.ws-page-compound-interest-calculator-online-india p, body.ws-calculator-page.ws-page-compound-interest-calculator-online-india li, body.ws-calculator-page.ws-page-compound-interest-calculator-online-india div, body.ws-calculator-page.ws-page-compound-interest-calculator-online-india span, body.ws-calculator-page.ws-page-compound-interest-calculator-online-india summary, body.ws-calculator-page.ws-page-compound-interest-calculator-online-india details, body.ws-calculator-page.ws-page-compound-interest-calculator-online-india table, body.ws-calculator-page.ws-page-compound-interest-calculator-online-india th, body.ws-calculator-page.ws-page-compound-interest-calculator-online-india td{font-family:Poppins,Arial,sans-serif!important;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-hf .ws-topbar{display:flex!important;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail{width:100%;max-width:var(--ws-site-rail);margin:0 auto;padding:0 var(--ws-site-gutter);box-sizing:border-box;overflow:hidden;background:transparent!important;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail *{box-sizing:border-box;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail section, body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail div, body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail article, body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail main, body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail aside{min-width:0;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail img, body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail svg, body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail canvas, body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail iframe, body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail video{max-width:100%;height:auto;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail table{max-width:100%;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-breadcrumbs{width:100%;max-width:var(--ws-site-rail);margin:0 auto;padding:34px var(--ws-site-gutter) 18px;box-sizing:border-box;font-family:Poppins,Arial,sans-serif;font-size:14px;line-height:1.5;color:#667085;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-breadcrumbs ol{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-breadcrumbs li{display:inline-flex;align-items:center;gap:8px;font-weight:400;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-breadcrumbs li+li::before{content:"/";color:#98a2b3;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-breadcrumbs a{color:#0054e2;text-decoration:none;font-weight:500;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-breadcrumbs span{color:#475467;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail [class$="container"], body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail [class*="-container"], body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail [class$="wrap"], body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail [class*="-wrap"], body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail [class$="shell"], body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail [class*="-shell"], body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-container, body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-wrap{width:100%!important;max-width:var(--ws-site-rail)!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail .ws-hero, body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail [class$="hero"], body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail [class*="-hero"]{background:transparent!important;border-radius:0!important;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail [class$="page"], body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail [class*="-page"], body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail [class$="tool"], body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail [class*="-tool"], body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail [class$="calc"], body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail [class*="-calc"], body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail [class$="calculator"], body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail [class*="-calculator"]{background:transparent!important;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail p, body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail li, body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail td{font-weight:400;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail p strong, body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail li strong{font-weight:600;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail b, body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail strong{font-weight:600;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail h1, body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail h2, body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail h3{font-weight:700;}
@media (max-width:768px){body.ws-calculator-page.ws-page-compound-interest-calculator-online-india{--ws-site-gutter:12px;}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-breadcrumbs{padding-top:24px}
body.ws-calculator-page.ws-page-compound-interest-calculator-online-india .ws-calculator-page-rail{padding-left:var(--ws-site-gutter);padding-right:var(--ws-site-gutter);}}


/* ===== Page CSS: critical-illness-cover-calculator.php | scope: body.ws-calculator-page.ws-page-critical-illness-cover-calculator ===== */

/* style block 1 */
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-critical-wrap, body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-critical-wrap *{box-sizing: border-box;}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-critical-wrap{--ws-blue: #0054e2;
      --ws-blue-dark: #07306b;
      --ws-blue-soft: #dfe6ff;
      --ws-orange: #ff5b00;
      --ws-green: #16a34a;
      --ws-red: #dc2626;
      --ws-bg: #f6f8ff;
      --ws-card: #ffffff;
      --ws-text: #172033;
      --ws-muted: #64748b;
      --ws-border: #dbe4ff;
      --ws-shadow: 0 20px 45px rgba(0, 50, 140, 0.12);
      --ws-radius: 24px;
      font-family: Poppins, Arial, sans-serif;
      color: var(--ws-text);
      background: #ffffff;
      line-height: 1.65;
      overflow-x: hidden;}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-critical-wrap a{color: inherit;
      text-decoration: none;}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-container{width: min(1180px, calc(100% - 32px));
      margin: 0 auto;}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-hero{
      padding: 40px 0 46px;
      border-bottom-left-radius: 38px;
      border-bottom-right-radius: 38px;}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-hero-grid{display: grid;
      grid-template-columns: 1.05fr 0.95fr;
      gap: 42px;
      align-items: center;}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-eyebrow{display: inline-flex;
      align-items: center;
      gap: 8px;
      padding: 8px 14px;
      border-radius: 999px;
      background: rgba(0, 84, 226, 0.1);
      color: var(--ws-blue);
      font-size: 13px;
      font-weight: 700;
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-hero h1{font-size: clamp(34px, 5vw, 58px);
      line-height: 1.08;
      margin: 0 0 18px;
      color: var(--ws-blue-dark);
      letter-spacing: -1.4px;}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-hero h1 span{color: var(--ws-blue);}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-hero p{font-size: 17px;
      color: #334155;
      margin: 0 0 18px;}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-hero-actions{display: flex;
      flex-wrap: wrap;
      gap: 14px;
      margin-top: 26px;}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-btn{display: inline-flex;
      justify-content: center;
      align-items: center;
      gap: 9px;
      padding: 14px 22px;
      border-radius: 999px;
      font-weight: 800;
      font-size: 15px;
      border: 0;
      cursor: pointer;
      transition: all 0.25s ease;}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-btn-primary{background: linear-gradient(135deg, var(--ws-blue), #003bad);
      color: #fff;
      box-shadow: 0 16px 30px rgba(0, 84, 226, 0.28);}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-btn-primary:hover{transform: translateY(-2px);
      box-shadow: 0 20px 34px rgba(0, 84, 226, 0.34);}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-btn-light{background: #fff;
      color: var(--ws-blue-dark);
      border: 1px solid var(--ws-border);}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-btn-light:hover{transform: translateY(-2px);
      border-color: var(--ws-blue);}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-hero-card{background: rgba(255, 255, 255, 0.86);
      border: 1px solid rgba(255, 255, 255, 0.9);
      border-radius: 32px;
      padding: 26px;
      box-shadow: var(--ws-shadow);
      backdrop-filter: blur(12px);
      position: relative;
      overflow: hidden;}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-hero-card:before{content: "";
      position: absolute;
      inset: auto -60px -80px auto;
      width: 190px;
      height: 190px;
      border-radius: 999px;
      background: rgba(255, 91, 0, 0.12);}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-protection-visual{position: relative;
      min-height: 340px;
      border-radius: 26px;
      background:
        linear-gradient(160deg, #07306b 0%, #0054e2 58%, #4f7fff 100%);
      padding: 28px;
      color: #fff;
      overflow: hidden;}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-shield{width: 98px;
      height: 114px;
      border-radius: 48px 48px 58px 58px;
      background: rgba(255, 255, 255, 0.16);
      border: 2px solid rgba(255, 255, 255, 0.28);
      display: grid;
      place-items: center;
      font-size: 48px;
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-visual-title{font-size: 26px;
      font-weight: 900;
      line-height: 1.15;
      max-width: 330px;
      margin-bottom: 12px;}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-visual-copy{color: rgba(255, 255, 255, 0.82);
      font-size: 14px;
      max-width: 360px;}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-floating-pill{position: absolute;
      right: 22px;
      bottom: 24px;
      background: #fff;
      color: var(--ws-blue-dark);
      border-radius: 20px;
      padding: 16px;
      width: 230px;
      box-shadow: 0 18px 40px rgba(0, 0, 0, 0.18);}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-floating-pill strong{display: block;
      color: var(--ws-orange);
      font-size: 25px;
      line-height: 1;
      margin-bottom: 5px;}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-floating-pill small{color: var(--ws-muted);
      font-weight: 700;}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-stats{margin-top: 30px;
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 14px;}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-stat{background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      padding: 16px;
      box-shadow: 0 10px 26px rgba(0, 50, 140, 0.08);}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-stat strong{display: block;
      color: var(--ws-blue);
      font-size: 22px;
      line-height: 1.1;}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-stat span{color: var(--ws-muted);
      font-size: 13px;
      font-weight: 650;}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-section{padding: 70px 0;}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-section-light{background: var(--ws-bg);}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-section-head{max-width: 820px;
      margin-bottom: 34px;}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-section-head.center{text-align: center;
      margin-left: auto;
      margin-right: auto;}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-section-head h2{font-size: clamp(28px, 4vw, 42px);
      line-height: 1.15;
      color: var(--ws-blue-dark);
      margin: 0 0 14px;
      letter-spacing: -0.8px;}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-section-head p{color: var(--ws-muted);
      font-size: 16px;
      margin: 0;}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-calculator-shell{display: grid;
      grid-template-columns: 1.05fr 0.95fr;
      gap: 26px;
      align-items: start;}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-card{background: var(--ws-card);
      border: 1px solid var(--ws-border);
      border-radius: var(--ws-radius);
      box-shadow: var(--ws-shadow);
      padding: 26px;}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-card h3{margin: 0 0 18px;
      color: var(--ws-blue-dark);
      font-size: 23px;
      line-height: 1.2;}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-form-grid{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 18px;}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-field{display: flex;
      flex-direction: column;
      gap: 8px;}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-field.full{grid-column: 1 / -1;}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-field label{font-weight: 800;
      color: #26364f;
      font-size: 14px;}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-field input, body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-field select{width: 100%;
      border: 1px solid #cfd9f4;
      border-radius: 14px;
      padding: 13px 14px;
      font-size: 15px;
      color: var(--ws-text);
      background: #fff;
      outline: none;
      transition: all 0.2s ease;}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-field input:focus, body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-field select:focus{border-color: var(--ws-blue);
      box-shadow: 0 0 0 4px rgba(0, 84, 226, 0.1);}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-help{font-size: 12px;
      color: var(--ws-muted);}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-toggle-row{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 10px;
      margin-top: 5px;}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-radio-card{border: 1px solid #cfd9f4;
      border-radius: 16px;
      padding: 13px;
      cursor: pointer;
      transition: all 0.2s ease;
      background: #fff;
      display: flex;
      gap: 10px;
      align-items: flex-start;
      font-size: 14px;
      color: #334155;}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-radio-card input{width: auto;
      margin-top: 4px;}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-radio-card:hover{border-color: var(--ws-blue);
      background: #f7faff;}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-calc-actions{display: flex;
      gap: 12px;
      flex-wrap: wrap;
      margin-top: 24px;}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-result-card{position: sticky;
      top: 18px;
      background:
        radial-gradient(circle at top right, rgba(255, 91, 0, 0.13), transparent 34%),
        linear-gradient(180deg, #ffffff 0%, #f7faff 100%);}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-result-main{border-radius: 22px;
      background: linear-gradient(135deg, var(--ws-blue-dark), var(--ws-blue));
      color: #fff;
      padding: 24px;
      margin-bottom: 18px;
      position: relative;
      overflow: hidden;}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-result-main:after{content: "";
      position: absolute;
      right: -48px;
      bottom: -48px;
      width: 140px;
      height: 140px;
      background: rgba(255, 255, 255, 0.12);
      border-radius: 999px;}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-result-label{color: rgba(255, 255, 255, 0.76);
      font-weight: 750;
      font-size: 13px;
      text-transform: uppercase;
      letter-spacing: 0.6px;}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-result-value{font-size: clamp(34px, 4vw, 46px);
      font-weight: 950;
      line-height: 1.1;
      margin: 8px 0;}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-result-note{color: rgba(255, 255, 255, 0.82);
      font-size: 14px;
      max-width: 440px;}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-output-grid{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 12px;
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-output-box{background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      padding: 15px;}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-output-box span{display: block;
      color: var(--ws-muted);
      font-size: 12px;
      font-weight: 800;
      text-transform: uppercase;
      letter-spacing: 0.4px;
      margin-bottom: 6px;}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-output-box strong{color: var(--ws-blue-dark);
      font-size: 20px;}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-alert{border-radius: 18px;
      padding: 15px;
      font-size: 14px;
      margin-top: 14px;}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-alert.info{background: #eef5ff;
      border: 1px solid #cfe1ff;
      color: #12376b;}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-alert.warn{background: #fff7ed;
      border: 1px solid #fed7aa;
      color: #8a3d00;}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-alert.success{background: #ecfdf5;
      border: 1px solid #bbf7d0;
      color: #166534;}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-mini-list{display: grid;
      gap: 11px;
      margin: 18px 0 0;
      padding: 0;
      list-style: none;}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-mini-list li{display: flex;
      gap: 10px;
      align-items: flex-start;
      color: #334155;
      font-size: 14px;}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-mini-list li:before{content: "✓";
      flex: 0 0 22px;
      height: 22px;
      width: 22px;
      border-radius: 50%;
      background: rgba(22, 163, 74, 0.12);
      color: var(--ws-green);
      display: grid;
      place-items: center;
      font-weight: 900;
      font-size: 13px;
      margin-top: 2px;}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-content-grid{display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 22px;}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-info-card{background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: 22px;
      padding: 24px;
      box-shadow: 0 14px 35px rgba(0, 50, 140, 0.08);}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-icon{width: 48px;
      height: 48px;
      border-radius: 16px;
      display: grid;
      place-items: center;
      background: rgba(0, 84, 226, 0.1);
      color: var(--ws-blue);
      font-size: 24px;
      margin-bottom: 15px;}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-info-card h3{margin: 0 0 10px;
      color: var(--ws-blue-dark);
      font-size: 20px;}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-info-card p{margin: 0;
      color: var(--ws-muted);
      font-size: 15px;}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-two-col{display: grid;
      grid-template-columns: 0.9fr 1.1fr;
      gap: 28px;
      align-items: start;}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-rich-text{background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: var(--ws-radius);
      padding: 30px;
      box-shadow: 0 14px 35px rgba(0, 50, 140, 0.08);}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-rich-text h2, body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-rich-text h3{color: var(--ws-blue-dark);
      line-height: 1.2;
      margin-top: 0;}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-rich-text h2{font-size: 34px;
      letter-spacing: -0.6px;}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-rich-text h3{font-size: 22px;
      margin-top: 30px;}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-rich-text p{color: #46566e;
      margin: 0 0 16px;}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-rich-text ul{padding: 0;
      margin: 18px 0;
      list-style: none;
      display: grid;
      gap: 12px;}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-rich-text li{position: relative;
      padding-left: 34px;
      color: #46566e;}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-rich-text li:before{content: "✓";
      position: absolute;
      left: 0;
      top: 1px;
      width: 22px;
      height: 22px;
      border-radius: 50%;
      background: #ecfdf5;
      color: var(--ws-green);
      display: grid;
      place-items: center;
      font-weight: 900;
      font-size: 12px;}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-tax-table-wrap{overflow-x: auto;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      background: #fff;
      margin-top: 18px;}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-tax-table{width: 100%;
      border-collapse: collapse;
      min-width: 720px;}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-tax-table th, body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-tax-table td{padding: 15px;
      text-align: left;
      border-bottom: 1px solid var(--ws-border);
      vertical-align: top;
      font-size: 14px;}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-tax-table th{background: #eef3ff;
      color: var(--ws-blue-dark);
      font-weight: 900;}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-tax-table tr:last-child td{border-bottom: 0;}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-regime-box{background: linear-gradient(135deg, #07306b, #0054e2);
      color: #fff;
      border-radius: var(--ws-radius);
      padding: 28px;
      position: sticky;
      top: 18px;
      box-shadow: var(--ws-shadow);}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-regime-box h3{margin: 0 0 12px;
      font-size: 25px;
      line-height: 1.2;}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-regime-box p{color: rgba(255, 255, 255, 0.82);
      margin: 0 0 16px;}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-regime-points{display: grid;
      gap: 12px;
      margin-top: 18px;}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-regime-point{background: rgba(255, 255, 255, 0.11);
      border: 1px solid rgba(255, 255, 255, 0.18);
      border-radius: 16px;
      padding: 14px;
      font-size: 14px;}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-steps{display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 18px;
      counter-reset: step;}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-step{background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: 22px;
      padding: 22px;
      position: relative;
      box-shadow: 0 14px 35px rgba(0, 50, 140, 0.08);
      counter-increment: step;}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-step:before{content: counter(step);
      width: 38px;
      height: 38px;
      border-radius: 14px;
      background: var(--ws-blue);
      color: #fff;
      display: grid;
      place-items: center;
      font-weight: 950;
      margin-bottom: 14px;}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-step h3{margin: 0 0 8px;
      color: var(--ws-blue-dark);
      font-size: 18px;}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-step p{margin: 0;
      color: var(--ws-muted);
      font-size: 14px;}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-faq{display: grid;
      gap: 14px;
      max-width: 920px;
      margin: 0 auto;}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-faq details{background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      padding: 0;
      box-shadow: 0 10px 26px rgba(0, 50, 140, 0.07);
      overflow: hidden;}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-faq summary{cursor: pointer;
      padding: 18px 22px;
      font-weight: 850;
      color: var(--ws-blue-dark);
      list-style: none;
      position: relative;}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-faq summary::-webkit-details-marker{display: none;}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-faq summary:after{content: "+";
      position: absolute;
      right: 22px;
      top: 50%;
      transform: translateY(-50%);
      font-size: 24px;
      color: var(--ws-blue);
      font-weight: 700;}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-faq details[open] summary:after{content: "−";}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-faq .ws-faq-body{padding: 0 22px 20px;
      color: var(--ws-muted);
      font-size: 15px;}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-cta{background:
        radial-gradient(circle at 10% 10%, rgba(255, 91, 0, 0.18), transparent 28%),
        linear-gradient(135deg, #07306b, #0054e2);
      color: #fff;
      padding: 64px 0;
      border-radius: 38px 38px 0 0;}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-cta-grid{display: grid;
      grid-template-columns: 1.05fr 0.95fr;
      gap: 30px;
      align-items: center;}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-cta h2{font-size: clamp(28px, 4vw, 44px);
      line-height: 1.15;
      margin: 0 0 14px;
      letter-spacing: -0.7px;}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-cta p{color: rgba(255, 255, 255, 0.84);
      margin: 0;
      font-size: 16px;}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-lead-form{background: #fff;
      color: var(--ws-text);
      border-radius: 26px;
      padding: 24px;
      box-shadow: 0 20px 45px rgba(0, 0, 0, 0.16);}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-lead-form h3{color: var(--ws-blue-dark);
      margin: 0 0 16px;
      font-size: 22px;}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-lead-form .ws-field{margin-bottom: 14px;}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-small-print{color: rgba(255, 255, 255, 0.76);
      font-size: 12px;
      margin-top: 14px;}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-disclaimer{background: #fff7ed;
      border: 1px solid #fed7aa;
      border-radius: 18px;
      padding: 18px;
      color: #7c2d12;
      font-size: 14px;
      margin-top: 22px;}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-source-note{font-size: 12px;
      color: var(--ws-muted);
      margin-top: 20px;}
@media (max-width: 980px){body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-hero-grid, body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-calculator-shell, body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-two-col, body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-cta-grid{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-stats, body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-content-grid, body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-steps{grid-template-columns: repeat(2, 1fr);}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-result-card, body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-regime-box{position: static;}}
@media (max-width: 640px){body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-container{width: min(100% - 22px, 1180px);}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-hero{padding: 48px 0 34px;
        border-bottom-left-radius: 26px;
        border-bottom-right-radius: 26px;}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-card, body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-rich-text, body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-lead-form{padding: 20px;}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-form-grid, body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-output-grid, body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-stats, body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-content-grid, body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-steps, body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-toggle-row{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-floating-pill{position: static;
        margin-top: 20px;
        width: 100%;}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-protection-visual{min-height: auto;}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-section{padding: 48px 0;}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-hero-actions, body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-calc-actions{flex-direction: column;}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-btn{width: 100%;}}


/* style block 2 */
/* Final WealthSure rail, typography, header-icon and lightweight page fixes */
body.ws-calculator-page.ws-page-critical-illness-cover-calculator{--ws-site-rail:1340px;--ws-site-gutter:14px;--ws-font:Poppins,Arial,sans-serif;}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator, body.ws-calculator-page.ws-page-critical-illness-cover-calculator{overflow-x:hidden;}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator{font-family:Poppins,Arial,sans-serif!important;margin:0!important;color:inherit;}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator, body.ws-calculator-page.ws-page-critical-illness-cover-calculator button, body.ws-calculator-page.ws-page-critical-illness-cover-calculator input, body.ws-calculator-page.ws-page-critical-illness-cover-calculator select, body.ws-calculator-page.ws-page-critical-illness-cover-calculator textarea, body.ws-calculator-page.ws-page-critical-illness-cover-calculator a, body.ws-calculator-page.ws-page-critical-illness-cover-calculator p, body.ws-calculator-page.ws-page-critical-illness-cover-calculator li, body.ws-calculator-page.ws-page-critical-illness-cover-calculator div, body.ws-calculator-page.ws-page-critical-illness-cover-calculator span, body.ws-calculator-page.ws-page-critical-illness-cover-calculator summary, body.ws-calculator-page.ws-page-critical-illness-cover-calculator details, body.ws-calculator-page.ws-page-critical-illness-cover-calculator table, body.ws-calculator-page.ws-page-critical-illness-cover-calculator th, body.ws-calculator-page.ws-page-critical-illness-cover-calculator td{font-family:Poppins,Arial,sans-serif!important;}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-hf .ws-topbar{display:flex!important;}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail{width:100%;max-width:var(--ws-site-rail);margin:0 auto;padding:0 var(--ws-site-gutter);box-sizing:border-box;overflow:hidden;background:transparent!important;}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail *{box-sizing:border-box;}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail section, body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail div, body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail article, body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail main, body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail aside{min-width:0;}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail img, body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail svg, body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail canvas, body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail iframe, body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail video{max-width:100%;height:auto;}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail table{max-width:100%;}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-breadcrumbs{width:100%;max-width:var(--ws-site-rail);margin:0 auto;padding:34px var(--ws-site-gutter) 18px;box-sizing:border-box;font-family:Poppins,Arial,sans-serif;font-size:14px;line-height:1.5;color:#667085;}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-breadcrumbs ol{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-breadcrumbs li{display:inline-flex;align-items:center;gap:8px;font-weight:400;}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-breadcrumbs li+li::before{content:"/";color:#98a2b3;}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-breadcrumbs a{color:#0054e2;text-decoration:none;font-weight:500;}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-breadcrumbs span{color:#475467;}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail [class$="container"], body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail [class*="-container"], body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail [class$="wrap"], body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail [class*="-wrap"], body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail [class$="shell"], body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail [class*="-shell"], body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-container, body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-wrap{width:100%!important;max-width:var(--ws-site-rail)!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important;}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail .ws-hero, body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail [class$="hero"], body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail [class*="-hero"]{background:transparent!important;border-radius:0!important;}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail [class$="page"], body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail [class*="-page"], body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail [class$="tool"], body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail [class*="-tool"], body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail [class$="calc"], body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail [class*="-calc"], body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail [class$="calculator"], body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail [class*="-calculator"]{background:transparent!important;}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail p, body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail li, body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail td{font-weight:400;}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail p strong, body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail li strong{font-weight:600;}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail b, body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail strong{font-weight:600;}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail h1, body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail h2, body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail h3{font-weight:700;}
@media (max-width:768px){body.ws-calculator-page.ws-page-critical-illness-cover-calculator{--ws-site-gutter:12px;}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-breadcrumbs{padding-top:24px}
body.ws-calculator-page.ws-page-critical-illness-cover-calculator .ws-calculator-page-rail{padding-left:var(--ws-site-gutter);padding-right:var(--ws-site-gutter);}}


/* ===== Page CSS: crorepati-calculator-plan-your-path-to-1-crore.php | scope: body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore ===== */

/* style block 1 */
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail{--ws-blue: #0054e2;
      --ws-blue-dark: #08306b;
      --ws-blue-soft: #dfe6ff;
      --ws-orange: #ff5b00;
      --ws-green: #12a150;
      --ws-red: #d93025;
      --ws-bg: #f6f8ff;
      --ws-card: #ffffff;
      --ws-text: #14213d;
      --ws-muted: #667085;
      --ws-border: #e5eaf7;
      --ws-shadow: 0 18px 45px rgba(14, 42, 90, 0.12);
      --ws-radius: 24px;}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail *{box-sizing: border-box;}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail{scroll-behavior: smooth;}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail{margin: 0;
      font-family: Poppins, Poppins, Arial, sans-serif;
      background: linear-gradient(180deg, #f7f9ff 0%, #eef3ff 45%, #ffffff 100%);
      color: var(--ws-text);
      line-height: 1.6;}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-page{width: 100%;
      overflow-x: hidden;
      font-family: Poppins, Poppins, Arial, sans-serif;}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-page h1, body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-page h2, body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-page h3, body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-page h4, body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-page h5, body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-page h6, body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-page summary{color: #08306b !important;}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-page a{color: var(--ws-blue);}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-page button, body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-page input, body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-page select{font-family: inherit;}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-container{width: min(1180px, calc(100% - 32px));
      margin: 0 auto;}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-hero{
      padding: 40px 0 46px;
      border-bottom-left-radius: 36px;
      border-bottom-right-radius: 36px;}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-hero-grid{display: grid;
      grid-template-columns: 1.08fr 0.92fr;
      gap: 34px;
      align-items: center;}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-badge{display: inline-flex;
      align-items: center;
      gap: 8px;
      background: #ffffff;
      color: var(--ws-blue);
      padding: 10px 15px;
      border-radius: 999px;
      font-size: 13px;
      font-weight: 700;
      box-shadow: 0 10px 30px rgba(0, 84, 226, 0.12);
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-badge span{width: 9px;
      height: 9px;
      background: var(--ws-orange);
      border-radius: 50%;
      display: inline-block;}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-hero h1{margin: 0;
      font-size: clamp(34px, 5vw, 58px);
      line-height: 1.08;
      letter-spacing: -1.4px;}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-hero h1 strong{color: var(--ws-blue);}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-hero p{margin: 20px 0 0;
      color: #344054;
      font-size: 17px;
      max-width: 720px;}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-hero-actions{display: flex;
      flex-wrap: wrap;
      gap: 14px;
      margin-top: 28px;}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-btn{border: none;
      cursor: pointer;
      text-decoration: none;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 9px;
      padding: 14px 20px;
      border-radius: 16px;
      font-weight: 800;
      font-size: 14px;
      transition: transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-btn-primary{color: #ffffff !important;
      background: linear-gradient(135deg, var(--ws-blue), #003a9c);
      box-shadow: 0 14px 32px rgba(0, 84, 226, 0.26);}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-btn-secondary{color: var(--ws-blue-dark) !important;
      background: #ffffff;
      border: 1px solid var(--ws-border);
      box-shadow: 0 12px 26px rgba(14, 42, 90, 0.08);}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-btn:hover{transform: translateY(-2px);}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-hero-card{background: rgba(255, 255, 255, 0.86);
      border: 1px solid rgba(255, 255, 255, 0.9);
      box-shadow: var(--ws-shadow);
      border-radius: 32px;
      padding: 26px;
      position: relative;
      overflow: hidden;}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-hero-card::before{content: "";
      position: absolute;
      width: 220px;
      height: 220px;
      border-radius: 50%;
      background: rgba(255, 91, 0, 0.12);
      right: -90px;
      top: -90px;}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-hero-card-inner{position: relative;
      z-index: 1;}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-money-icon{width: 84px;
      height: 84px;
      background: linear-gradient(135deg, var(--ws-blue), var(--ws-orange));
      border-radius: 26px;
      display: flex;
      align-items: center;
      justify-content: center;
      color: #ffffff;
      font-size: 42px;
      font-weight: 900;
      margin-bottom: 18px;
      box-shadow: 0 18px 36px rgba(0, 84, 226, 0.22);}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-hero-card h2{margin: 0;
      font-size: 25px;
      line-height: 1.25;}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-hero-card p{margin: 12px 0 0;
      font-size: 15px;
      color: var(--ws-muted);}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-hero-image{margin-top: 18px;
      width: 100%;
      display: block;
      border-radius: 24px;
      border: 1px solid var(--ws-border);
      background: #ffffff;}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-stats{display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 14px;
      margin-top: 34px;}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-stat{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 20px;
      padding: 18px;
      box-shadow: 0 12px 30px rgba(14, 42, 90, 0.08);}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-stat strong{display: block;
      color: var(--ws-orange);
      font-size: 22px;
      line-height: 1.2;}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-stat span{display: block;
      color: var(--ws-muted);
      font-size: 13px;
      margin-top: 6px;}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-section{padding: 58px 0;}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-calculator-wrap{display: grid;
      grid-template-columns: 0.95fr 1.05fr;
      gap: 24px;
      align-items: start;}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-card{background: var(--ws-card);
      border: 1px solid var(--ws-border);
      border-radius: var(--ws-radius);
      box-shadow: var(--ws-shadow);
      padding: 26px;}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-card h2, body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-card h3{margin: 0;
      line-height: 1.25;}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-card h2{font-size: 28px;
      letter-spacing: -0.5px;}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-card h3{font-size: 20px;}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-subtitle{color: var(--ws-muted);
      margin: 10px 0 0;
      font-size: 14px;}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-form{margin-top: 24px;
      display: grid;
      gap: 18px;}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-field{display: grid;
      gap: 8px;}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-field-row{display: flex;
      justify-content: space-between;
      align-items: center;
      gap: 12px;}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-field label{font-size: 14px;
      font-weight: 800;
      color: var(--ws-text);}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-mini-value{font-size: 13px;
      font-weight: 800;
      color: var(--ws-blue);
      background: var(--ws-blue-soft);
      padding: 5px 9px;
      border-radius: 999px;
      white-space: nowrap;}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-field input, body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-field select{width: 100%;
      border: 1px solid var(--ws-border);
      border-radius: 15px;
      padding: 13px 14px;
      font-size: 15px;
      color: var(--ws-text);
      background: #ffffff;
      outline: none;
      transition: border 0.2s ease, box-shadow 0.2s ease;}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-field input:focus, body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-field select:focus{border-color: rgba(0, 84, 226, 0.55);
      box-shadow: 0 0 0 4px rgba(0, 84, 226, 0.1);}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-field input[type="range"]{appearance: none;
      height: 8px;
      padding: 0;
      border: none;
      border-radius: 999px;
      background: linear-gradient(90deg, var(--ws-blue), var(--ws-orange));
      outline: none;}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-field input[type="range"]::-webkit-slider-thumb{appearance: none;
      width: 22px;
      height: 22px;
      border-radius: 50%;
      background: #ffffff;
      border: 5px solid var(--ws-blue);
      cursor: pointer;
      box-shadow: 0 5px 15px rgba(0, 84, 226, 0.22);}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-field input[type="range"]::-moz-range-thumb{width: 22px;
      height: 22px;
      border-radius: 50%;
      background: #ffffff;
      border: 5px solid var(--ws-blue);
      cursor: pointer;
      box-shadow: 0 5px 15px rgba(0, 84, 226, 0.22);}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-grid-2{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 14px;}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-switcher{display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 8px;
      background: #f2f5ff;
      padding: 8px;
      border-radius: 18px;
      border: 1px solid var(--ws-border);}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-switcher button{border: none;
      background: transparent;
      border-radius: 13px;
      padding: 11px 10px;
      font-size: 13px;
      font-weight: 800;
      color: var(--ws-muted);
      cursor: pointer;
      transition: background 0.2s ease, color 0.2s ease, box-shadow 0.2s ease;}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-switcher button.active{background: #ffffff;
      color: var(--ws-blue);
      box-shadow: 0 8px 18px rgba(14, 42, 90, 0.08);}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-result-top{background:
        radial-gradient(circle at right top, rgba(255, 91, 0, 0.16), transparent 28%),
        linear-gradient(135deg, var(--ws-blue-dark), var(--ws-blue));
      border-radius: 24px;
      padding: 26px;
      color: #ffffff;
      position: relative;
      overflow: hidden;}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-result-top p{margin: 0;
      opacity: 0.86;
      font-size: 14px;}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-result-top h2{margin: 9px 0 0;
      color: #ffffff !important;
      font-size: clamp(34px, 5vw, 52px);
      line-height: 1.05;
      letter-spacing: -1px;}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-result-top .ws-crorepati-status{display: inline-flex;
      margin-top: 16px;
      background: rgba(255, 255, 255, 0.15);
      border: 1px solid rgba(255, 255, 255, 0.22);
      padding: 9px 12px;
      border-radius: 999px;
      font-size: 13px;
      font-weight: 800;}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-output-grid{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 14px;
      margin-top: 16px;}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-output-box{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      padding: 17px;}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-output-box span{display: block;
      color: var(--ws-muted);
      font-size: 12px;
      font-weight: 700;
      margin-bottom: 6px;}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-output-box strong{color: var(--ws-blue-dark);
      font-size: 21px;
      line-height: 1.2;
      display: block;
      word-break: break-word;}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-output-box small{display: block;
      color: var(--ws-muted);
      margin-top: 6px;
      font-size: 12px;}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-progress-card{margin-top: 16px;
      background: #f8faff;
      border: 1px solid var(--ws-border);
      border-radius: 20px;
      padding: 18px;}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-progress-head{display: flex;
      justify-content: space-between;
      gap: 12px;
      align-items: center;
      margin-bottom: 10px;
      font-size: 13px;
      color: var(--ws-muted);
      font-weight: 800;}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-progress-track{width: 100%;
      height: 14px;
      background: #e8eefc;
      border-radius: 999px;
      overflow: hidden;}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-progress-fill{height: 100%;
      width: 0%;
      background: linear-gradient(90deg, var(--ws-blue), var(--ws-orange));
      border-radius: 999px;
      transition: width 0.35s ease;}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-chart{margin-top: 16px;
      background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 20px;
      padding: 18px;}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-chart-title{display: flex;
      justify-content: space-between;
      align-items: center;
      gap: 12px;
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-chart-title strong{color: var(--ws-blue-dark);
      font-size: 16px;}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-chart-title span{color: var(--ws-muted);
      font-size: 12px;
      font-weight: 700;}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-bars{display: grid;
      gap: 10px;}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-bar-row{display: grid;
      grid-template-columns: 56px 1fr 90px;
      gap: 10px;
      align-items: center;
      font-size: 12px;
      color: var(--ws-muted);}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-bar-track{height: 12px;
      background: #edf2ff;
      border-radius: 999px;
      overflow: hidden;}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-bar-fill{height: 100%;
      border-radius: 999px;
      background: linear-gradient(90deg, var(--ws-blue), var(--ws-orange));
      width: 0%;
      transition: width 0.3s ease;}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-insight{margin-top: 16px;
      border-radius: 20px;
      background: #fff7f2;
      border: 1px solid rgba(255, 91, 0, 0.2);
      padding: 18px;
      color: #7a2f00;
      font-size: 14px;
      font-weight: 700;}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-note{margin-top: 16px;
      color: var(--ws-muted);
      font-size: 12px;
      background: #f8faff;
      border: 1px dashed #cfd8ee;
      border-radius: 16px;
      padding: 14px;}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-info-grid{display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 18px;}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-info-card{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 22px;
      padding: 22px;
      box-shadow: 0 14px 35px rgba(14, 42, 90, 0.08);}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-info-icon{width: 48px;
      height: 48px;
      border-radius: 16px;
      background: var(--ws-blue-soft);
      display: flex;
      align-items: center;
      justify-content: center;
      color: var(--ws-blue);
      font-size: 24px;
      margin-bottom: 14px;}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-info-card h3{margin: 0;
      font-size: 18px;}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-info-card p{margin: 10px 0 0;
      color: var(--ws-muted);
      font-size: 14px;}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-content-grid{display: grid;
      grid-template-columns: 1fr 320px;
      gap: 24px;
      align-items: start;}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-long-content p{margin: 16px 0 0;
      color: #344054;
      font-size: 15.5px;}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-long-content strong{color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-image-grid{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 18px;
      margin-top: 24px;}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-seo-image{width: 100%;
      height: auto;
      display: block;
      border-radius: 22px;
      border: 1px solid var(--ws-border);
      background: #ffffff;
      box-shadow: 0 14px 35px rgba(14, 42, 90, 0.08);}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-sidebar-card{background: linear-gradient(135deg, var(--ws-blue-dark), var(--ws-blue));
      border-radius: 24px;
      padding: 22px;
      box-shadow: var(--ws-shadow);
      position: sticky;
      top: 18px;}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-sidebar-card h3{color: #ffffff !important;
      margin: 0;
      font-size: 20px;}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-sidebar-card p{margin: 10px 0 0;
      color: rgba(255, 255, 255, 0.88);
      font-size: 14px;}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-sidebar-links{display: grid;
      gap: 10px;
      margin-top: 18px;}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-sidebar-links a{text-decoration: none;
      background: rgba(255, 255, 255, 0.12);
      border: 1px solid rgba(255, 255, 255, 0.2);
      color: #ffffff !important;
      padding: 11px 13px;
      border-radius: 14px;
      font-size: 13px;
      font-weight: 800;}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-check-list, body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-tax-list{margin: 22px 0 0;
      padding: 0;
      list-style: none !important;
      display: grid;
      gap: 12px;}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-check-list li, body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-tax-list li{list-style: none !important;
      display: grid;
      grid-template-columns: 28px 1fr;
      gap: 10px;
      align-items: start;
      color: #344054;
      font-size: 14px;}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-check-list li::marker, body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-tax-list li::marker{content: "";
      display: none;}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-check-list li::before, body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-tax-list li::before{content: "✓";
      width: 28px;
      height: 28px;
      border-radius: 50%;
      background: rgba(18, 161, 80, 0.12);
      color: var(--ws-green);
      display: flex;
      align-items: center;
      justify-content: center;
      font-weight: 900;}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-tax-panel{background: linear-gradient(135deg, #ffffff, #f7f9ff);
      border: 1px solid var(--ws-border);
      border-radius: 26px;
      padding: 28px;
      box-shadow: var(--ws-shadow);}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-tax-panel h2{margin: 0;
      font-size: 28px;
      line-height: 1.25;}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-tax-panel p{color: var(--ws-muted);
      margin: 12px 0 0;}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-tax-summary{margin-top: 22px;
      background: linear-gradient(135deg, var(--ws-blue-dark), var(--ws-blue));
      border-radius: 22px;
      padding: 22px;
      color: #ffffff;}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-tax-summary h3{color: #ffffff !important;
      margin: 0;
      font-size: 20px;}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-tax-summary p{color: rgba(255, 255, 255, 0.88);}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-link-box{margin-top: 24px;
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 14px;}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-link-box a{text-decoration: none;
      background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      padding: 16px;
      font-weight: 800;
      color: var(--ws-blue-dark) !important;
      box-shadow: 0 10px 26px rgba(14, 42, 90, 0.06);}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-faq{display: grid;
      gap: 12px;}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-faq details{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      padding: 0;
      box-shadow: 0 10px 26px rgba(14, 42, 90, 0.06);
      overflow: hidden;}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-faq summary{cursor: pointer;
      padding: 18px 20px;
      font-weight: 800;
      list-style: none;
      display: flex;
      justify-content: space-between;
      gap: 16px;}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-faq summary::-webkit-details-marker{display: none;}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-faq summary::after{content: "+";
      color: var(--ws-blue);
      font-size: 22px;
      line-height: 1;}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-faq details[open] summary::after{content: "−";}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-faq details p{margin: 0;
      padding: 0 20px 18px;
      color: var(--ws-muted);
      font-size: 14px;}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-cta, body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-cta{background:
        radial-gradient(circle at top left, rgba(255, 91, 0, 0.2), transparent 30%),
        linear-gradient(135deg, var(--ws-blue-dark), var(--ws-blue));
      border-radius: 32px;
      padding: 38px;
      color: #ffffff;
      display: grid;
      grid-template-columns: 1fr auto;
      gap: 20px;
      align-items: center;
      box-shadow: var(--ws-shadow);}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-cta h2, body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-cta h2{margin: 0;
      color: #ffffff !important;
      font-size: 30px;
      line-height: 1.25;}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-cta p, body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-cta p{margin: 10px 0 0;
      opacity: 0.88;
      max-width: 760px;}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-cta .ws-crorepati-btn, body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-cta .ws-crorepati-btn{background: #ffffff;
      color: var(--ws-blue) !important;
      white-space: nowrap;}
@media (max-width: 980px){body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-hero-grid, body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-calculator-wrap, body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-cta, body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-cta, body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-content-grid{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-stats, body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-info-grid, body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-image-grid{grid-template-columns: repeat(2, 1fr);}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-sidebar-card{position: relative;
        top: auto;}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-cta .ws-crorepati-btn, body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-cta .ws-crorepati-btn{width: fit-content;}}
@media (max-width: 640px){body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-container{width: min(100% - 22px, 1180px);}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-hero{padding: 48px 0 34px;
        border-bottom-left-radius: 24px;
        border-bottom-right-radius: 24px;}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-card, body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-tax-panel, body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-cta, body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-cta{padding: 20px;
        border-radius: 20px;}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-stats, body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-output-grid, body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-info-grid, body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-grid-2, body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-switcher, body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-image-grid, body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-link-box{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-bar-row{grid-template-columns: 48px 1fr;}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-crorepati-bar-row span:last-child{grid-column: 2;}}


/* style block 2 */
/* Final WealthSure rail, typography, header-icon and lightweight page fixes */
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore{--ws-site-rail:1340px;--ws-site-gutter:14px;--ws-font:Poppins,Arial,sans-serif;}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore, body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore{overflow-x:hidden;}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore{font-family:Poppins,Arial,sans-serif!important;margin:0!important;color:inherit;}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore, body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore button, body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore input, body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore select, body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore textarea, body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore a, body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore p, body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore li, body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore div, body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore span, body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore summary, body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore details, body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore table, body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore th, body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore td{font-family:Poppins,Arial,sans-serif!important;}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-hf .ws-topbar{display:flex!important;}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail{width:100%;max-width:var(--ws-site-rail);margin:0 auto;padding:0 var(--ws-site-gutter);box-sizing:border-box;overflow:hidden;background:transparent!important;}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail *{box-sizing:border-box;}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail section, body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail div, body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail article, body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail main, body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail aside{min-width:0;}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail img, body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail svg, body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail canvas, body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail iframe, body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail video{max-width:100%;height:auto;}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail table{max-width:100%;}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-breadcrumbs{width:100%;max-width:var(--ws-site-rail);margin:0 auto;padding:34px var(--ws-site-gutter) 18px;box-sizing:border-box;font-family:Poppins,Arial,sans-serif;font-size:14px;line-height:1.5;color:#667085;}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-breadcrumbs ol{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-breadcrumbs li{display:inline-flex;align-items:center;gap:8px;font-weight:400;}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-breadcrumbs li+li::before{content:"/";color:#98a2b3;}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-breadcrumbs a{color:#0054e2;text-decoration:none;font-weight:500;}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-breadcrumbs span{color:#475467;}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail [class$="container"], body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail [class*="-container"], body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail [class$="wrap"], body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail [class*="-wrap"], body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail [class$="shell"], body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail [class*="-shell"], body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-container, body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-wrap{width:100%!important;max-width:var(--ws-site-rail)!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important;}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail .ws-hero, body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail [class$="hero"], body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail [class*="-hero"]{background:transparent!important;border-radius:0!important;}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail [class$="page"], body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail [class*="-page"], body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail [class$="tool"], body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail [class*="-tool"], body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail [class$="calc"], body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail [class*="-calc"], body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail [class$="calculator"], body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail [class*="-calculator"]{background:transparent!important;}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail p, body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail li, body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail td{font-weight:400;}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail p strong, body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail li strong{font-weight:600;}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail b, body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail strong{font-weight:600;}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail h1, body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail h2, body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail h3{font-weight:700;}
@media (max-width:768px){body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore{--ws-site-gutter:12px;}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-breadcrumbs{padding-top:24px}
body.ws-calculator-page.ws-page-crorepati-calculator-plan-your-path-to-1-crore .ws-calculator-page-rail{padding-left:var(--ws-site-gutter);padding-right:var(--ws-site-gutter);}}


/* ===== Page CSS: ctc-vs-in-hand-salary-calculator.php | scope: body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator ===== */

/* style block 1 */
body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-ctc-page, body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-ctc-page *{box-sizing: border-box;}
body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-ctc-page{--ws-blue: #0054e2;
      --ws-deep: #071b4d;
      --ws-navy: #10234f;
      --ws-sky: #eaf1ff;
      --ws-soft: #f6f8ff;
      --ws-orange: #ff6b1a;
      --ws-green: #0f9f6e;
      --ws-red: #d93025;
      --ws-border: #dbe5ff;
      --ws-text: #26324d;
      --ws-muted: #667085;
      --ws-white: #ffffff;
      --ws-shadow: 0 18px 45px rgba(0, 43, 130, 0.12);
      --ws-radius: 24px;

      margin: 0;
      padding: 0;
      font-family: "Poppins", Arial, sans-serif;
      color: var(--ws-text);
      background: #ffffff;
      line-height: 1.65;}
body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-ctc-page a{color: inherit;
      text-decoration: none;}
body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-ctc-container{width: min(1340px, calc(100% - 32px));
      margin: 0 auto;}
body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-ctc-hero{padding: 74px 0 54px;
      border-bottom-left-radius: 42px;
      border-bottom-right-radius: 42px;
      overflow: hidden;}
body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-ctc-hero-grid{display: grid;
      grid-template-columns: 1.1fr 0.9fr;
      gap: 42px;
      align-items: center;}
body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-ctc-kicker{display: inline-flex;
      align-items: center;
      gap: 8px;
      padding: 8px 14px;
      border-radius: 999px;
      background: rgba(0, 84, 226, 0.1);
      color: var(--ws-blue);
      font-size: 13px;
      font-weight: 700;
      letter-spacing: 0.2px;
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-ctc-kicker span{width: 9px;
      height: 9px;
      border-radius: 50%;
      background: var(--ws-orange);
      display: inline-block;}
body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-ctc-hero h1{margin: 0 0 18px;
      font-size: clamp(34px, 5vw, 58px);
      line-height: 1.08;
      color: var(--ws-deep);
      letter-spacing: -1.4px;}
body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-ctc-hero h1 strong{color: var(--ws-blue);}
body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-ctc-hero p{margin: 0 0 22px;
      font-size: 17px;
      color: #34415f;
      max-width: 760px;}
body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-ctc-hero-actions{display: flex;
      flex-wrap: wrap;
      gap: 14px;
      margin-top: 28px;}
body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-ctc-btn{border: 0;
      cursor: pointer;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 10px;
      padding: 14px 22px;
      border-radius: 999px;
      font-size: 15px;
      font-weight: 800;
      transition: 0.25s ease;}
body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-ctc-btn-primary{background: linear-gradient(135deg, var(--ws-blue), #003aad);
      color: #fff;
      box-shadow: 0 14px 28px rgba(0, 84, 226, 0.24);}
body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-ctc-btn-primary:hover{transform: translateY(-2px);
      box-shadow: 0 18px 36px rgba(0, 84, 226, 0.3);}
body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-ctc-btn-secondary{background: #fff;
      color: var(--ws-blue);
      border: 1px solid rgba(0, 84, 226, 0.18);}
body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-ctc-btn-secondary:hover{background: var(--ws-blue);
      color: #fff;}
body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-ctc-hero-card{background: rgba(255, 255, 255, 0.86);
      backdrop-filter: blur(12px);
      border: 1px solid rgba(255, 255, 255, 0.8);
      box-shadow: var(--ws-shadow);
      border-radius: 32px;
      padding: 28px;
      position: relative;}
body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-ctc-hero-card:before{content: "";
      position: absolute;
      width: 96px;
      height: 96px;
      border-radius: 30px;
      right: -18px;
      top: -18px;
      background: linear-gradient(135deg, rgba(255,107,26,0.24), rgba(0,84,226,0.16));
      transform: rotate(12deg);}
body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-ctc-mini-dashboard{position: relative;
      display: grid;
      gap: 16px;}
body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-ctc-mini-row{display: flex;
      justify-content: space-between;
      gap: 18px;
      padding: 16px;
      border-radius: 20px;
      background: #ffffff;
      border: 1px solid var(--ws-border);}
body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-ctc-mini-row small{display: block;
      color: var(--ws-muted);
      font-size: 12px;
      font-weight: 700;}
body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-ctc-mini-row strong{display: block;
      color: var(--ws-deep);
      font-size: 22px;
      line-height: 1.2;
      margin-top: 3px;}
body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-ctc-chip{display: inline-flex;
      align-items: center;
      padding: 7px 11px;
      border-radius: 999px;
      background: #fff3eb;
      color: var(--ws-orange);
      font-size: 12px;
      font-weight: 800;
      height: fit-content;
      white-space: nowrap;}
body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-ctc-trust-strip{display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 14px;
      margin-top: 34px;}
body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-ctc-trust-card{background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: 20px;
      padding: 18px;
      box-shadow: 0 12px 28px rgba(12, 41, 94, 0.06);}
body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-ctc-trust-card strong{display: block;
      color: var(--ws-blue);
      font-size: 24px;
      margin-bottom: 4px;}
body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-ctc-trust-card span{display: block;
      font-size: 13px;
      color: var(--ws-muted);
      font-weight: 600;
      line-height: 1.45;}
body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-ctc-section{padding: 70px 0;}
body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-ctc-section-soft{background: var(--ws-soft);}
body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-ctc-section-title{max-width: 850px;
      margin-bottom: 34px;}
body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-ctc-section-title h2{margin: 0 0 12px;
      color: var(--ws-deep);
      font-size: clamp(28px, 4vw, 42px);
      line-height: 1.16;
      letter-spacing: -0.8px;}
body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-ctc-section-title p{margin: 0;
      color: var(--ws-muted);
      font-size: 16px;}
body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-ctc-calculator-wrap{display: grid;
      grid-template-columns: 1fr 0.92fr;
      gap: 24px;
      align-items: start;}
body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-ctc-panel{background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: var(--ws-radius);
      box-shadow: var(--ws-shadow);
      overflow: hidden;}
body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-ctc-panel-head{padding: 22px 24px;
      background: linear-gradient(135deg, #08266f, #0054e2);
      color: #fff;}
body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-ctc-panel-head h2, body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-ctc-panel-head h3{margin: 0;
      font-size: 22px;
      line-height: 1.25;}
body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-ctc-panel-head p{margin: 8px 0 0;
      color: rgba(255, 255, 255, 0.82);
      font-size: 14px;}
body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-ctc-form{padding: 24px;}
body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-ctc-form-grid{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 18px;}
body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-ctc-field{display: grid;
      gap: 8px;}
body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-ctc-field.ws-full{grid-column: 1 / -1;}
body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-ctc-field label{color: var(--ws-navy);
      font-size: 13px;
      font-weight: 800;}
body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-ctc-field input, body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-ctc-field select{width: 100%;
      padding: 14px 14px;
      border: 1px solid #cfd9f3;
      border-radius: 16px;
      font-size: 15px;
      color: var(--ws-deep);
      outline: none;
      background: #fbfcff;
      transition: 0.2s ease;}
body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-ctc-field input:focus, body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-ctc-field select:focus{border-color: var(--ws-blue);
      box-shadow: 0 0 0 4px rgba(0, 84, 226, 0.1);
      background: #fff;}
body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-ctc-help{font-size: 12px;
      color: var(--ws-muted);
      line-height: 1.45;}
body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-ctc-toggle-row{grid-column: 1 / -1;
      display: grid;
      gap: 12px;
      margin-top: 4px;
      padding: 16px;
      background: #f8fbff;
      border: 1px dashed #c9d7f7;
      border-radius: 18px;}
body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-ctc-check{display: flex;
      align-items: flex-start;
      gap: 10px;
      color: var(--ws-navy);
      font-size: 14px;
      font-weight: 700;
      cursor: pointer;}
body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-ctc-check input{width: 18px;
      height: 18px;
      margin-top: 3px;
      accent-color: var(--ws-blue);}
body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-ctc-calc-actions{display: flex;
      flex-wrap: wrap;
      gap: 12px;
      margin-top: 22px;}
body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-ctc-result-panel{position: sticky;
      top: 20px;}
body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-ctc-result-body{padding: 24px;}
body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-ctc-result-main{padding: 24px;
      border-radius: 24px;
      background: linear-gradient(135deg, #ecf4ff, #ffffff);
      border: 1px solid #d7e5ff;
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-ctc-result-main span{display: block;
      font-size: 13px;
      font-weight: 800;
      color: var(--ws-muted);
      text-transform: uppercase;
      letter-spacing: 0.6px;}
body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-ctc-result-main strong{display: block;
      color: var(--ws-blue);
      font-size: clamp(34px, 5vw, 46px);
      line-height: 1.1;
      margin-top: 8px;
      letter-spacing: -1px;}
body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-ctc-result-main small{display: block;
      color: var(--ws-muted);
      margin-top: 8px;}
body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-ctc-result-grid{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 14px;}
body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-ctc-result-box{border: 1px solid var(--ws-border);
      border-radius: 18px;
      padding: 15px;
      background: #fff;}
body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-ctc-result-box span{display: block;
      color: var(--ws-muted);
      font-size: 12px;
      font-weight: 800;
      margin-bottom: 5px;}
body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-ctc-result-box strong{color: var(--ws-deep);
      font-size: 19px;}
body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-ctc-breakdown{margin-top: 18px;
      border: 1px solid var(--ws-border);
      border-radius: 20px;
      overflow: hidden;}
body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-ctc-break-row{display: flex;
      justify-content: space-between;
      gap: 12px;
      padding: 13px 16px;
      border-bottom: 1px solid var(--ws-border);
      background: #fff;
      font-size: 14px;}
body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-ctc-break-row:last-child{border-bottom: 0;}
body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-ctc-break-row span:first-child{color: var(--ws-muted);
      font-weight: 700;}
body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-ctc-break-row span:last-child{color: var(--ws-deep);
      font-weight: 900;
      text-align: right;}
body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-ctc-alert{margin-top: 18px;
      padding: 15px 16px;
      border-radius: 18px;
      background: #fff8ed;
      border: 1px solid #ffd7ad;
      color: #7a3d00;
      font-size: 13px;
      font-weight: 650;}
body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-ctc-content-grid{display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 20px;}
body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-ctc-info-card{background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: 24px;
      padding: 24px;
      box-shadow: 0 12px 28px rgba(12, 41, 94, 0.06);}
body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-ctc-info-icon{width: 46px;
      height: 46px;
      border-radius: 16px;
      display: grid;
      place-items: center;
      background: #edf4ff;
      color: var(--ws-blue);
      font-size: 22px;
      margin-bottom: 16px;}
body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-ctc-info-card h3{margin: 0 0 10px;
      color: var(--ws-deep);
      font-size: 20px;}
body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-ctc-info-card p{margin: 0;
      color: var(--ws-muted);
      font-size: 14.5px;}
body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-ctc-long-copy{background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: 28px;
      padding: 34px;
      box-shadow: 0 12px 28px rgba(12, 41, 94, 0.06);}
body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-ctc-long-copy h2{color: var(--ws-deep);
      font-size: 34px;
      line-height: 1.18;
      margin: 0 0 18px;
      letter-spacing: -0.5px;}
body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-ctc-long-copy h3{color: var(--ws-deep);
      margin: 30px 0 10px;
      font-size: 23px;}
body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-ctc-long-copy p{margin: 0 0 16px;
      color: #39445f;}
body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-ctc-long-copy ul{margin: 16px 0 0;
      padding: 0;
      list-style: none;
      display: grid;
      gap: 12px;}
body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-ctc-long-copy li{position: relative;
      padding-left: 32px;
      color: #39445f;}
body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-ctc-long-copy li:before{content: "✓";
      position: absolute;
      left: 0;
      top: 0;
      width: 22px;
      height: 22px;
      border-radius: 50%;
      display: grid;
      place-items: center;
      background: #eaf8f2;
      color: var(--ws-green);
      font-size: 13px;
      font-weight: 900;}
body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-ctc-table-wrap{overflow-x: auto;
      border: 1px solid var(--ws-border);
      border-radius: 20px;
      margin-top: 20px;}
body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-ctc-table{width: 100%;
      min-width: 720px;
      border-collapse: collapse;
      background: #fff;}
body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-ctc-table th, body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-ctc-table td{padding: 14px 16px;
      border-bottom: 1px solid var(--ws-border);
      text-align: left;
      vertical-align: top;
      font-size: 14px;}
body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-ctc-table th{background: #f0f5ff;
      color: var(--ws-deep);
      font-weight: 900;}
body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-ctc-table td{color: #46536f;}
body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-ctc-table tr:last-child td{border-bottom: 0;}
body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-ctc-cta{background:
        radial-gradient(circle at top left, rgba(255,255,255,0.18), transparent 26%),
        linear-gradient(135deg, #061b55, #0054e2);
      color: #fff;
      border-radius: 34px;
      padding: 42px;
      display: grid;
      grid-template-columns: 1fr auto;
      gap: 24px;
      align-items: center;
      box-shadow: var(--ws-shadow);}
body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-ctc-cta h2{margin: 0 0 10px;
      font-size: clamp(26px, 4vw, 40px);
      line-height: 1.15;}
body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-ctc-cta p{margin: 0;
      color: rgba(255,255,255,0.82);
      max-width: 760px;}
body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-ctc-cta .ws-ctc-btn{background: #fff;
      color: var(--ws-blue);
      white-space: nowrap;}
body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-ctc-faq{display: grid;
      gap: 14px;}
body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-ctc-faq details{background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: 20px;
      padding: 18px 20px;
      box-shadow: 0 10px 22px rgba(12, 41, 94, 0.05);}
body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-ctc-faq summary{cursor: pointer;
      color: var(--ws-deep);
      font-weight: 900;
      font-size: 16px;
      list-style: none;}
body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-ctc-faq summary::-webkit-details-marker{display: none;}
body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-ctc-faq summary:after{content: "+";
      float: right;
      color: var(--ws-blue);
      font-size: 22px;
      line-height: 1;}
body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-ctc-faq details[open] summary:after{content: "−";}
body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-ctc-faq p{margin: 12px 0 0;
      color: var(--ws-muted);
      font-size: 14.5px;}
body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-ctc-disclaimer{background: #fff7f3;
      border: 1px solid #ffd3bd;
      border-radius: 22px;
      padding: 20px;
      color: #743300;
      font-size: 14px;
      font-weight: 650;}
@media (max-width: 980px){body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-ctc-hero-grid, body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-ctc-calculator-wrap, body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-ctc-content-grid, body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-ctc-cta{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-ctc-result-panel{position: static;}
body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-ctc-trust-strip{grid-template-columns: repeat(2, 1fr);}}
@media (max-width: 640px){body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-ctc-hero{padding: 48px 0 36px;
        border-bottom-left-radius: 26px;
        border-bottom-right-radius: 26px;}
body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-ctc-container{width: min(100% - 22px, 1180px);}
body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-ctc-form-grid, body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-ctc-result-grid, body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-ctc-trust-strip{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-ctc-panel-head, body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-ctc-form, body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-ctc-result-body, body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-ctc-long-copy, body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-ctc-cta{padding: 22px;}
body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-ctc-break-row{align-items: flex-start;
        flex-direction: column;}
body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-ctc-break-row span:last-child{text-align: left;}}
/* WealthSure calculator folder common fixes */
body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator{--ws-font: Poppins, Arial, sans-serif;}
body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator, body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator button, body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator input, body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator select, body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator textarea, body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator a, body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator p, body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator li, body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator div, body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator span, body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator summary, body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator details, body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator table, body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator th, body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator td{font-family: Poppins, Arial, sans-serif !important;}
body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator p, body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator li, body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator td, body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-hero p, body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator [class$="-hero"] p{font-weight: 400 !important;}
body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator p strong, body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator li strong, body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator td strong, body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-hero p strong, body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator [class$="-hero"] p strong{font-weight: 600 !important;}
body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-hf, body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-hf *{font-family: Poppins, Arial, sans-serif !important;}
body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-calculator-main{width: 100%;
  max-width: 100%;
  overflow-x: hidden;
  background: transparent !important;}
body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-calculator-main :is(.ws-container,.ws-wrap,.ws-shell,.ws-page,.ws-salary-page,.ws-ctc-page,.ws-hike-page,.ws-basic-salary-page,.ws-da-page,.ws-special-allowance-page,.ws-cca-page,.ws-esi-page,.ws-lwf-page,.ws-super-page,.ws-epf-calculator){max-width: 100% !important;}
body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-calculator-main :is(.ws-container,.ws-wrap,.ws-shell,.ws-salary-wrap,.ws-salary-container,.ws-ctc-container,.ws-hike-wrap,.ws-basic-salary-page .ws-wrap,.ws-da-container,.ws-special-allowance-page .ws-container,.ws-cca-page .ws-container,.ws-esi-page .ws-container,.ws-lwf-wrap,.ws-super-page .ws-container,.ws-epf-wrap){width: min(1340px, calc(100% - 28px)) !important;
  max-width: 1340px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 0 !important;
  padding-right: 0 !important;}
body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-calculator-main :is(.ws-hero,.ws-ctc-hero,.ws-hike-hero,.ws-da-hero,.ws-super-page .ws-hero,.ws-basic-salary-page .ws-hero,.ws-special-allowance-page .ws-hero,.ws-cca-page .ws-hero,.ws-esi-page .ws-hero,.ws-lwf-hero,.ws-epf-hero){background: transparent !important;}
body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-calculator-main :is(.ws-salary-page,.ws-ctc-page,.ws-hike-page,.ws-basic-salary-page,.ws-da-page,.ws-special-allowance-page,.ws-cca-page,.ws-esi-page,.ws-lwf-page,.ws-super-page,.ws-epf-calculator){background: transparent !important;}
body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-calculator-main img, body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-calculator-main svg, body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-calculator-main canvas, body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-calculator-main table{max-width: 100%;}
body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-calculator-main table{width: 100%;}
body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-calculator-main *{overflow-wrap: anywhere;}
body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-breadcrumbs{width: min(1340px, calc(100% - 28px));
  max-width: 1340px;
  margin: 0 auto;
  padding: 30px 0 14px;
  font-family: Poppins, Arial, sans-serif;
  font-size: 13px;
  line-height: 1.5;
  color: #667085;}
body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-breadcrumbs ol{display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
  margin: 0;
  padding: 0;
  list-style: none;}
body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-breadcrumbs li{display: inline-flex;
  align-items: center;
  gap: 8px;
  font-weight: 400;}
body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-breadcrumbs li + li::before{content: "/";
  color: #98a2b3;}
body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-breadcrumbs a{color: #0054e2;
  text-decoration: none;
  font-weight: 500;}
body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-breadcrumbs span{color: #475467;}
@media (max-width: 768px){body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-breadcrumbs, body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-calculator-main :is(.ws-container,.ws-wrap,.ws-shell,.ws-salary-wrap,.ws-salary-container,.ws-ctc-container,.ws-hike-wrap,.ws-da-container,.ws-lwf-wrap,.ws-epf-wrap){width: min(100% - 24px, 1340px) !important;}}
/* WealthSure header/footer icon fix: keep Poppins for text but restore Font Awesome icon fonts */
body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-hf i.fa, body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-hf i.fas, body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-hf i.far, body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-hf i.fal, body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-hf i.fad, body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-hf i.fa-solid, body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-hf i.fa-regular{font-family: "Font Awesome 6 Free" !important;
  font-style: normal !important;
  font-variant: normal !important;
  text-rendering: auto !important;
  line-height: 1 !important;}
body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-hf i.fa, body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-hf i.fas, body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-hf i.fa-solid{font-weight: 900 !important;}
body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-hf i.far, body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-hf i.fa-regular{font-weight: 400 !important;}
body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-hf i.fab, body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-hf i.fa-brands{font-family: "Font Awesome 6 Brands" !important;
  font-style: normal !important;
  font-weight: 400 !important;
  font-variant: normal !important;
  text-rendering: auto !important;
  line-height: 1 !important;}
body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-hf .fa::before, body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-hf .fas::before, body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-hf .far::before, body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-hf .fab::before, body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-hf .fa-solid::before, body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-hf .fa-regular::before, body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-hf .fa-brands::before{font-family: inherit !important;}
body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-hf svg{display: inline-block !important;
  width: 1em;
  height: 1em;
  vertical-align: -0.125em;
  overflow: visible !important;}
body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-hf svg path, body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-hf svg circle, body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-hf svg rect, body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-hf svg line, body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-hf svg polyline, body.ws-calculator-page.ws-page-ctc-vs-in-hand-salary-calculator .ws-hf svg polygon{vector-effect: non-scaling-stroke;}


/* ===== Page CSS: dearness-allowance-calculator.php | scope: body.ws-calculator-page.ws-page-dearness-allowance-calculator ===== */

/* style block 1 */
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-da-page, body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-da-page *{box-sizing: border-box;}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-da-page{--ws-blue: #0054e2;
      --ws-blue-dark: #072f7a;
      --ws-blue-soft: #dfe6ff;
      --ws-orange: #ff5b00;
      --ws-green: #0f9f6e;
      --ws-red: #d93025;
      --ws-text: #13233a;
      --ws-muted: #65728a;
      --ws-border: #dbe3f5;
      --ws-bg: #f7f9ff;
      --ws-card: #ffffff;
      --ws-shadow: 0 18px 45px rgba(10, 44, 100, 0.12);
      --ws-radius: 24px;
      font-family: "Poppins", Arial, sans-serif;
      color: var(--ws-text);
      background: #ffffff;
      line-height: 1.6;
      overflow-x: hidden;}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-da-page a{color: inherit;
      text-decoration: none;}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-da-container{width: min(1340px, calc(100% - 32px));
      margin: 0 auto;}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-da-hero{padding:0;
      border-bottom-left-radius: 42px;
      border-bottom-right-radius: 42px;}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-da-hero-grid{display: grid;
      grid-template-columns: 1.15fr 0.85fr;
      gap: 34px;
      align-items: center;}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-da-kicker{display: inline-flex;
      align-items: center;
      gap: 10px;
      background: rgba(255, 255, 255, 0.78);
      border: 1px solid rgba(0, 84, 226, 0.16);
      color: var(--ws-blue-dark);
      border-radius: 999px;
      padding: 9px 15px;
      font-size: 13px;
      font-weight: 700;
      margin-bottom: 18px;
      box-shadow: 0 10px 25px rgba(0, 84, 226, 0.08);}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-da-kicker span{width: 9px;
      height: 9px;
      background: var(--ws-orange);
      border-radius: 50%;
      display: inline-block;}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-da-hero h1{font-size: clamp(34px, 5vw, 58px);
      line-height: 1.07;
      margin: 0 0 20px;
      color: var(--ws-blue);
      letter-spacing: -1.7px;}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-da-hero h1 strong{color: var(--ws-orange);}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-da-hero p{font-size: 17px;
      color: #33445f;
      margin: 0 0 18px;
      max-width: 760px;}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-da-hero-actions{display: flex;
      gap: 14px;
      flex-wrap: wrap;
      margin-top: 26px;}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-da-btn{display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 9px;
      border: none;
      cursor: pointer;
      border-radius: 999px;
      padding: 14px 22px;
      font-weight: 800;
      font-size: 15px;
      transition: transform 0.22s ease, box-shadow 0.22s ease, background 0.22s ease;}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-da-btn:hover{transform: translateY(-2px);}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-da-btn-primary{color: #ffffff;
      background: linear-gradient(135deg, var(--ws-blue), #00359a);
      box-shadow: 0 14px 30px rgba(0, 84, 226, 0.25);}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-da-btn-primary:hover{box-shadow: 0 18px 36px rgba(0, 84, 226, 0.32);}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-da-btn-secondary{color: var(--ws-blue-dark);
      background: #ffffff;
      border: 1px solid rgba(0, 84, 226, 0.18);}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-da-trust-row{display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 14px;
      margin-top: 34px;}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-da-trust-card{background: rgba(255, 255, 255, 0.78);
      border: 1px solid rgba(0, 84, 226, 0.12);
      border-radius: 18px;
      padding: 16px 14px;
      box-shadow: 0 12px 28px rgba(0, 84, 226, 0.07);}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-da-trust-card strong{display: block;
      font-size: 20px;
      color: var(--ws-orange);
      line-height: 1.1;
      margin-bottom: 4px;}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-da-trust-card span{color: #4c5e7a;
      font-size: 13px;
      font-weight: 600;}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-da-visual{background: #ffffff;
      border-radius: 32px;
      box-shadow: var(--ws-shadow);
      padding: 26px;
      border: 1px solid rgba(0, 84, 226, 0.12);
      position: relative;
      overflow: hidden;}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-da-visual:before{content: "";
      position: absolute;
      width: 190px;
      height: 190px;
      background: rgba(255, 91, 0, 0.11);
      border-radius: 50%;
      right: -80px;
      top: -80px;}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-da-visual-top{position: relative;
      display: flex;
      align-items: center;
      justify-content: space-between;
      margin-bottom: 22px;}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-da-icon{width: 58px;
      height: 58px;
      border-radius: 20px;
      display: grid;
      place-items: center;
      color: #ffffff;
      background: linear-gradient(135deg, var(--ws-blue), var(--ws-orange));
      font-size: 28px;
      box-shadow: 0 12px 26px rgba(0, 84, 226, 0.22);}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-da-pill{background: #eff4ff;
      color: var(--ws-blue-dark);
      padding: 8px 12px;
      border-radius: 999px;
      font-size: 12px;
      font-weight: 800;
      border: 1px solid var(--ws-border);}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-da-visual h3{position: relative;
      font-size: 27px;
      margin: 0 0 12px;
      color: var(--ws-blue-dark);
      line-height: 1.25;}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-da-visual p{position: relative;
      margin: 0 0 18px;
      color: var(--ws-muted);
      font-size: 14px;}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-da-mini-list{position: relative;
      display: grid;
      gap: 12px;
      margin-top: 20px;}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-da-mini-item{display: flex;
      gap: 12px;
      align-items: flex-start;
      padding: 13px;
      border-radius: 16px;
      background: #f8faff;
      border: 1px solid var(--ws-border);}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-da-mini-item b{color: var(--ws-blue);}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-da-mini-item span:first-child{flex: 0 0 28px;
      height: 28px;
      display: grid;
      place-items: center;
      border-radius: 50%;
      background: rgba(0, 84, 226, 0.1);
      color: var(--ws-blue);
      font-weight: 900;}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-da-section{padding: 64px 0;}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-da-section-soft{background: var(--ws-bg);}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-da-section-head{max-width: 850px;
      margin: 0 auto 34px;
      text-align: center;}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-da-section-head h2{font-size: clamp(28px, 4vw, 42px);
      line-height: 1.15;
      margin: 0 0 14px;
      color: var(--ws-blue-dark);
      letter-spacing: -0.8px;}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-da-section-head p{margin: 0;
      color: var(--ws-muted);
      font-size: 16px;}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-da-calculator{display: grid;
      grid-template-columns: 1fr 0.88fr;
      gap: 26px;
      align-items: start;}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-da-card{background: var(--ws-card);
      border: 1px solid var(--ws-border);
      border-radius: var(--ws-radius);
      box-shadow: var(--ws-shadow);
      overflow: hidden;}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-da-card-pad{padding: 28px;}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-da-calc-head{display: flex;
      align-items: flex-start;
      justify-content: space-between;
      gap: 16px;
      padding: 24px 28px;
      background: linear-gradient(135deg, #ffffff, #eef3ff);
      border-bottom: 1px solid var(--ws-border);}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-da-calc-head h2, body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-da-calc-head h3{margin: 0 0 6px;
      color: var(--ws-blue-dark);
      font-size: 24px;
      line-height: 1.2;}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-da-calc-head p{margin: 0;
      color: var(--ws-muted);
      font-size: 14px;}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-da-badge{flex: 0 0 auto;
      background: rgba(255, 91, 0, 0.1);
      color: var(--ws-orange);
      border: 1px solid rgba(255, 91, 0, 0.2);
      padding: 8px 12px;
      border-radius: 999px;
      font-size: 12px;
      font-weight: 900;}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-da-form-grid{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 18px;}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-da-field{display: flex;
      flex-direction: column;
      gap: 8px;}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-da-field-full{grid-column: 1 / -1;}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-da-field label{font-weight: 800;
      color: #243650;
      font-size: 13px;}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-da-field small{color: var(--ws-muted);
      font-size: 12px;
      margin-top: -3px;}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-da-field input, body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-da-field select{width: 100%;
      border: 1px solid var(--ws-border);
      background: #fbfcff;
      border-radius: 15px;
      padding: 14px 14px;
      color: var(--ws-text);
      font-size: 15px;
      outline: none;
      transition: border 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-da-field input:focus, body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-da-field select:focus{border-color: rgba(0, 84, 226, 0.55);
      box-shadow: 0 0 0 4px rgba(0, 84, 226, 0.08);
      background: #ffffff;}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-da-radio-row{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 12px;
      margin-top: 4px;}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-da-radio{border: 1px solid var(--ws-border);
      border-radius: 16px;
      padding: 12px;
      background: #fbfcff;
      display: flex;
      align-items: center;
      gap: 10px;
      cursor: pointer;}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-da-radio input{width: auto;
      accent-color: var(--ws-blue);}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-da-radio span{font-weight: 800;
      color: #263a56;
      font-size: 14px;}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-da-form-actions{display: flex;
      gap: 12px;
      flex-wrap: wrap;
      margin-top: 24px;}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-da-btn-reset{background: #eef3ff;
      color: var(--ws-blue-dark);
      border: 1px solid var(--ws-border);}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-da-results{position: sticky;
      top: 18px;}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-da-result-main{background: linear-gradient(135deg, var(--ws-blue), #062765);
      color: #ffffff;
      border-radius: 24px;
      padding: 28px;
      margin-bottom: 18px;
      position: relative;
      overflow: hidden;}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-da-result-main:after{content: "";
      position: absolute;
      width: 210px;
      height: 210px;
      border-radius: 50%;
      background: rgba(255, 255, 255, 0.08);
      right: -80px;
      top: -80px;}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-da-result-main span{display: block;
      position: relative;
      font-size: 13px;
      font-weight: 800;
      opacity: 0.9;
      margin-bottom: 8px;}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-da-result-main strong{display: block;
      position: relative;
      font-size: clamp(32px, 5vw, 46px);
      line-height: 1;
      letter-spacing: -1.2px;
      margin-bottom: 12px;}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-da-result-main p{position: relative;
      margin: 0;
      font-size: 14px;
      color: rgba(255, 255, 255, 0.82);}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-da-result-grid{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 14px;}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-da-result-box{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      padding: 16px;}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-da-result-box span{display: block;
      color: var(--ws-muted);
      font-size: 12px;
      font-weight: 800;
      margin-bottom: 6px;}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-da-result-box strong{display: block;
      color: var(--ws-blue-dark);
      font-size: 20px;
      line-height: 1.2;}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-da-result-box.ws-da-highlight{background: #fff6ef;
      border-color: rgba(255, 91, 0, 0.22);}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-da-result-box.ws-da-highlight strong{color: var(--ws-orange);}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-da-note{margin-top: 16px;
      padding: 14px 16px;
      border-radius: 16px;
      background: #f8faff;
      border: 1px dashed rgba(0, 84, 226, 0.25);
      color: var(--ws-muted);
      font-size: 13px;}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-da-note strong{color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-da-content{display: grid;
      grid-template-columns: 0.75fr 1.25fr;
      gap: 26px;
      align-items: start;}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-da-toc{position: sticky;
      top: 18px;
      background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 24px;
      padding: 20px;
      box-shadow: 0 12px 30px rgba(10, 44, 100, 0.08);}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-da-toc h3{margin: 0 0 14px;
      color: var(--ws-blue-dark);
      font-size: 18px;}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-da-toc a{display: block;
      padding: 11px 12px;
      border-radius: 13px;
      color: #40516d;
      font-weight: 700;
      font-size: 14px;
      transition: background 0.2s ease, color 0.2s ease;}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-da-toc a:hover{background: #eef3ff;
      color: var(--ws-blue);}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-da-article{display: grid;
      gap: 22px;}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-da-article-card{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 24px;
      padding: 28px;
      box-shadow: 0 12px 30px rgba(10, 44, 100, 0.07);}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-da-article-card h2{margin: 0 0 14px;
      color: var(--ws-blue-dark);
      font-size: 30px;
      line-height: 1.2;
      letter-spacing: -0.5px;}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-da-article-card h3{margin: 22px 0 10px;
      color: var(--ws-blue);
      font-size: 21px;
      line-height: 1.25;}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-da-article-card p{color: #40516d;
      margin: 0 0 14px;}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-da-article-card ul{list-style: none;
      padding: 0;
      margin: 14px 0 0;
      display: grid;
      gap: 12px;}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-da-article-card li{position: relative;
      padding-left: 34px;
      color: #40516d;}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-da-article-card li:before{content: "✓";
      position: absolute;
      left: 0;
      top: 0;
      width: 23px;
      height: 23px;
      border-radius: 50%;
      display: grid;
      place-items: center;
      background: rgba(15, 159, 110, 0.12);
      color: var(--ws-green);
      font-size: 13px;
      font-weight: 900;}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-da-table-wrap{overflow-x: auto;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      margin-top: 16px;}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-da-table{width: 100%;
      border-collapse: collapse;
      min-width: 720px;
      background: #ffffff;}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-da-table th, body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-da-table td{padding: 14px 16px;
      text-align: left;
      border-bottom: 1px solid var(--ws-border);
      vertical-align: top;}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-da-table th{background: #eef3ff;
      color: var(--ws-blue-dark);
      font-size: 13px;}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-da-table td{color: #40516d;
      font-size: 14px;}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-da-table tr:last-child td{border-bottom: none;}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-da-feature-grid{display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 18px;
      margin-top: 24px;}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-da-feature{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 22px;
      padding: 22px;
      box-shadow: 0 12px 28px rgba(10, 44, 100, 0.07);}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-da-feature-icon{width: 46px;
      height: 46px;
      display: grid;
      place-items: center;
      border-radius: 16px;
      margin-bottom: 14px;
      color: #ffffff;
      background: linear-gradient(135deg, var(--ws-blue), var(--ws-orange));
      font-size: 23px;}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-da-feature h3{margin: 0 0 8px;
      color: var(--ws-blue-dark);
      font-size: 19px;}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-da-feature p{margin: 0;
      color: var(--ws-muted);
      font-size: 14px;}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-da-cta{background:
        radial-gradient(circle at 12% 18%, rgba(255, 91, 0, 0.18), transparent 25%),
        linear-gradient(135deg, #062765, #0054e2);
      color: #ffffff;
      border-radius: 34px;
      padding: 42px;
      display: grid;
      grid-template-columns: 1.25fr 0.75fr;
      gap: 24px;
      align-items: center;
      box-shadow: var(--ws-shadow);}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-da-cta h2{margin: 0 0 12px;
      font-size: clamp(28px, 4vw, 42px);
      line-height: 1.12;}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-da-cta p{margin: 0;
      color: rgba(255, 255, 255, 0.82);}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-da-cta-actions{display: flex;
      justify-content: flex-end;
      gap: 12px;
      flex-wrap: wrap;}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-da-cta .ws-da-btn-secondary{background: #ffffff;
      color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-da-faq{display: grid;
      gap: 14px;}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-da-faq details{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      padding: 0;
      overflow: hidden;
      box-shadow: 0 10px 25px rgba(10, 44, 100, 0.06);}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-da-faq summary{cursor: pointer;
      padding: 18px 20px;
      font-weight: 900;
      color: var(--ws-blue-dark);
      list-style: none;
      position: relative;
      padding-right: 48px;}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-da-faq summary::-webkit-details-marker{display: none;}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-da-faq summary:after{content: "+";
      position: absolute;
      right: 20px;
      top: 17px;
      width: 26px;
      height: 26px;
      display: grid;
      place-items: center;
      background: #eef3ff;
      color: var(--ws-blue);
      border-radius: 50%;
      font-weight: 900;}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-da-faq details[open] summary:after{content: "−";
      background: var(--ws-blue);
      color: #ffffff;}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-da-faq p{margin: 0;
      padding: 0 20px 18px;
      color: #4d5f7a;
      font-size: 15px;}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-da-disclaimer{background: #fff8f3;
      border: 1px solid rgba(255, 91, 0, 0.22);
      border-radius: 22px;
      padding: 22px;
      color: #65432e;
      font-size: 14px;
      margin-top: 24px;}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-da-disclaimer strong{color: var(--ws-orange);}
@media (max-width: 980px){body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-da-hero-grid, body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-da-calculator, body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-da-content, body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-da-cta{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-da-results, body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-da-toc{position: static;}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-da-trust-row, body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-da-feature-grid{grid-template-columns: repeat(2, 1fr);}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-da-cta-actions{justify-content: flex-start;}}
@media (max-width: 640px){body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-da-container{width: min(100% - 22px, 1180px);}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-da-hero{padding: 46px 0 34px;
        border-bottom-left-radius: 26px;
        border-bottom-right-radius: 26px;}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-da-trust-row, body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-da-form-grid, body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-da-result-grid, body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-da-radio-row, body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-da-feature-grid{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-da-card-pad, body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-da-calc-head, body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-da-article-card{padding: 22px;}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-da-cta{padding: 28px;
        border-radius: 26px;}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-da-btn{width: 100%;}}
/* WealthSure calculator folder common fixes */
body.ws-calculator-page.ws-page-dearness-allowance-calculator{--ws-font: Poppins, Arial, sans-serif;}
body.ws-calculator-page.ws-page-dearness-allowance-calculator, body.ws-calculator-page.ws-page-dearness-allowance-calculator button, body.ws-calculator-page.ws-page-dearness-allowance-calculator input, body.ws-calculator-page.ws-page-dearness-allowance-calculator select, body.ws-calculator-page.ws-page-dearness-allowance-calculator textarea, body.ws-calculator-page.ws-page-dearness-allowance-calculator a, body.ws-calculator-page.ws-page-dearness-allowance-calculator p, body.ws-calculator-page.ws-page-dearness-allowance-calculator li, body.ws-calculator-page.ws-page-dearness-allowance-calculator div, body.ws-calculator-page.ws-page-dearness-allowance-calculator span, body.ws-calculator-page.ws-page-dearness-allowance-calculator summary, body.ws-calculator-page.ws-page-dearness-allowance-calculator details, body.ws-calculator-page.ws-page-dearness-allowance-calculator table, body.ws-calculator-page.ws-page-dearness-allowance-calculator th, body.ws-calculator-page.ws-page-dearness-allowance-calculator td{font-family: Poppins, Arial, sans-serif !important;}
body.ws-calculator-page.ws-page-dearness-allowance-calculator p, body.ws-calculator-page.ws-page-dearness-allowance-calculator li, body.ws-calculator-page.ws-page-dearness-allowance-calculator td, body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-hero p, body.ws-calculator-page.ws-page-dearness-allowance-calculator [class$="-hero"] p{font-weight: 400 !important;}
body.ws-calculator-page.ws-page-dearness-allowance-calculator p strong, body.ws-calculator-page.ws-page-dearness-allowance-calculator li strong, body.ws-calculator-page.ws-page-dearness-allowance-calculator td strong, body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-hero p strong, body.ws-calculator-page.ws-page-dearness-allowance-calculator [class$="-hero"] p strong{font-weight: 600 !important;}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-hf, body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-hf *{font-family: Poppins, Arial, sans-serif !important;}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-calculator-main{width: 100%;
  max-width: 100%;
  overflow-x: hidden;
  background: transparent !important;}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-calculator-main :is(.ws-container,.ws-wrap,.ws-shell,.ws-page,.ws-salary-page,.ws-ctc-page,.ws-hike-page,.ws-basic-salary-page,.ws-da-page,.ws-special-allowance-page,.ws-cca-page,.ws-esi-page,.ws-lwf-page,.ws-super-page,.ws-epf-calculator){max-width: 100% !important;}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-calculator-main :is(.ws-container,.ws-wrap,.ws-shell,.ws-salary-wrap,.ws-salary-container,.ws-ctc-container,.ws-hike-wrap,.ws-basic-salary-page .ws-wrap,.ws-da-container,.ws-special-allowance-page .ws-container,.ws-cca-page .ws-container,.ws-esi-page .ws-container,.ws-lwf-wrap,.ws-super-page .ws-container,.ws-epf-wrap){width: min(1340px, calc(100% - 28px)) !important;
  max-width: 1340px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 0 !important;
  padding-right: 0 !important;}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-calculator-main :is(.ws-hero,.ws-ctc-hero,.ws-hike-hero,.ws-da-hero,.ws-super-page .ws-hero,.ws-basic-salary-page .ws-hero,.ws-special-allowance-page .ws-hero,.ws-cca-page .ws-hero,.ws-esi-page .ws-hero,.ws-lwf-hero,.ws-epf-hero){background: transparent !important;}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-calculator-main :is(.ws-salary-page,.ws-ctc-page,.ws-hike-page,.ws-basic-salary-page,.ws-da-page,.ws-special-allowance-page,.ws-cca-page,.ws-esi-page,.ws-lwf-page,.ws-super-page,.ws-epf-calculator){background: transparent !important;}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-calculator-main img, body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-calculator-main svg, body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-calculator-main canvas, body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-calculator-main table{max-width: 100%;}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-calculator-main table{width: 100%;}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-calculator-main *{overflow-wrap: anywhere;}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-breadcrumbs{width: min(1340px, calc(100% - 28px));
  max-width: 1340px;
  margin: 0 auto;
  padding: 30px 0 14px;
  font-family: Poppins, Arial, sans-serif;
  font-size: 13px;
  line-height: 1.5;
  color: #667085;}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-breadcrumbs ol{display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
  margin: 0;
  padding: 0;
  list-style: none;}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-breadcrumbs li{display: inline-flex;
  align-items: center;
  gap: 8px;
  font-weight: 400;}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-breadcrumbs li + li::before{content: "/";
  color: #98a2b3;}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-breadcrumbs a{color: #0054e2;
  text-decoration: none;
  font-weight: 500;}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-breadcrumbs span{color: #475467;}
@media (max-width: 768px){body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-breadcrumbs, body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-calculator-main :is(.ws-container,.ws-wrap,.ws-shell,.ws-salary-wrap,.ws-salary-container,.ws-ctc-container,.ws-hike-wrap,.ws-da-container,.ws-lwf-wrap,.ws-epf-wrap){width: min(100% - 24px, 1340px) !important;}}
/* WealthSure header/footer icon fix: keep Poppins for text but restore Font Awesome icon fonts */
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-hf i.fa, body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-hf i.fas, body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-hf i.far, body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-hf i.fal, body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-hf i.fad, body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-hf i.fa-solid, body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-hf i.fa-regular{font-family: "Font Awesome 6 Free" !important;
  font-style: normal !important;
  font-variant: normal !important;
  text-rendering: auto !important;
  line-height: 1 !important;}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-hf i.fa, body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-hf i.fas, body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-hf i.fa-solid{font-weight: 900 !important;}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-hf i.far, body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-hf i.fa-regular{font-weight: 400 !important;}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-hf i.fab, body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-hf i.fa-brands{font-family: "Font Awesome 6 Brands" !important;
  font-style: normal !important;
  font-weight: 400 !important;
  font-variant: normal !important;
  text-rendering: auto !important;
  line-height: 1 !important;}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-hf .fa::before, body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-hf .fas::before, body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-hf .far::before, body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-hf .fab::before, body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-hf .fa-solid::before, body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-hf .fa-regular::before, body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-hf .fa-brands::before{font-family: inherit !important;}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-hf svg{display: inline-block !important;
  width: 1em;
  height: 1em;
  vertical-align: -0.125em;
  overflow: visible !important;}
body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-hf svg path, body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-hf svg circle, body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-hf svg rect, body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-hf svg line, body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-hf svg polyline, body.ws-calculator-page.ws-page-dearness-allowance-calculator .ws-hf svg polygon{vector-effect: non-scaling-stroke;}


/* ===== Page CSS: depreciation-calculator-calculate-online-straight-line-copy.php | scope: body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy ===== */

/* style block 1 */
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy{--ws-blue: #0054e2;
      --ws-blue-dark: #08306b;
      --ws-blue-soft: #dfe6ff;
      --ws-orange: #ff5b00;
      --ws-green: #12a150;
      --ws-red: #d93025;
      --ws-bg: #f6f8ff;
      --ws-card: #ffffff;
      --ws-text: #14213d;
      --ws-muted: #667085;
      --ws-border: #e5eaf7;
      --ws-shadow: 0 18px 45px rgba(14, 42, 90, 0.12);
      --ws-radius: 24px;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy *{box-sizing: border-box;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy{margin: 0;
      font-family: Poppins, Arial, sans-serif;
      
      color: var(--ws-text);
      line-height: 1.6;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-dep-page{width: 100%;
      overflow-x: hidden;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-dep-page a{text-decoration: none;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-dep-container{width: min(1180px, calc(100% - 32px));
      margin: 0 auto;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-dep-hero{position: relative;
      padding: 54px 0 34px;
      background:
        radial-gradient(circle at 12% 12%, rgba(255, 91, 0, 0.13), transparent 28%),
        radial-gradient(circle at 86% 8%, rgba(0, 84, 226, 0.18), transparent 34%),
        linear-gradient(135deg, #dfe6ff 0%, #f7f9ff 52%, #ffffff 100%);
      border-bottom-left-radius: 42px;
      border-bottom-right-radius: 42px;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-dep-hero-grid{display: grid;
      grid-template-columns: 1.1fr 0.9fr;
      gap: 34px;
      align-items: center;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-dep-pill{display: inline-flex;
      align-items: center;
      gap: 8px;
      padding: 9px 14px;
      border-radius: 999px;
      background: rgba(255, 255, 255, 0.78);
      color: var(--ws-blue-dark);
      font-size: 13px;
      font-weight: 700;
      border: 1px solid rgba(0, 84, 226, 0.12);
      box-shadow: 0 10px 30px rgba(0, 84, 226, 0.08);}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-dep-pill span{color: var(--ws-orange);}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-dep-hero h1{margin: 18px 0 16px;
      font-size: clamp(34px, 5vw, 58px);
      line-height: 1.06;
      letter-spacing: -1.4px;
      color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-dep-hero h1 strong{color: var(--ws-blue);}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-dep-hero p{max-width: 680px;
      margin: 0;
      font-size: 17px;
      color: #344054;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-dep-hero-actions{display: flex;
      flex-wrap: wrap;
      gap: 12px;
      margin-top: 26px;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-dep-btn{display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 9px;
      min-height: 48px;
      padding: 12px 20px;
      border-radius: 14px;
      border: 0;
      cursor: pointer;
      font-size: 15px;
      font-weight: 800;
      transition: transform 0.22s ease, box-shadow 0.22s ease, background 0.22s ease;
      font-family: inherit;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-dep-btn-primary{color: #ffffff;
      background: linear-gradient(135deg, var(--ws-blue) 0%, #003aa4 100%);
      box-shadow: 0 14px 28px rgba(0, 84, 226, 0.28);}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-dep-btn-primary:hover{transform: translateY(-2px);
      box-shadow: 0 18px 36px rgba(0, 84, 226, 0.34);}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-dep-btn-secondary{background: #ffffff;
      color: var(--ws-blue-dark);
      border: 1px solid var(--ws-border);}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-dep-btn-secondary:hover{transform: translateY(-2px);
      box-shadow: 0 14px 28px rgba(14, 42, 90, 0.10);}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-dep-hero-card{background: rgba(255, 255, 255, 0.84);
      border: 1px solid rgba(255, 255, 255, 0.72);
      border-radius: 28px;
      box-shadow: var(--ws-shadow);
      padding: 24px;
      backdrop-filter: blur(14px);}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-dep-hero-card-top{display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 12px;
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-dep-icon-box{width: 54px;
      height: 54px;
      border-radius: 18px;
      display: grid;
      place-items: center;
      color: #ffffff;
      font-size: 26px;
      background: linear-gradient(135deg, var(--ws-blue) 0%, var(--ws-orange) 100%);
      box-shadow: 0 14px 28px rgba(0, 84, 226, 0.22);}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-dep-badge{padding: 8px 12px;
      border-radius: 999px;
      background: #ecfdf3;
      color: #027a48;
      font-size: 12px;
      font-weight: 800;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-dep-mini-grid{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 14px;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-dep-mini-card{padding: 16px;
      border-radius: 18px;
      background: #f8faff;
      border: 1px solid var(--ws-border);}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-dep-mini-card span{display: block;
      font-size: 12px;
      color: var(--ws-muted);
      font-weight: 700;
      margin-bottom: 6px;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-dep-mini-card strong{display: block;
      font-size: 20px;
      color: var(--ws-blue-dark);
      line-height: 1.2;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-dep-trust-row{display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 14px;
      margin-top: 24px;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-dep-trust-card{background: rgba(255, 255, 255, 0.78);
      border: 1px solid rgba(0, 84, 226, 0.10);
      border-radius: 18px;
      padding: 15px;
      box-shadow: 0 10px 28px rgba(14, 42, 90, 0.07);}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-dep-trust-card strong{display: block;
      color: var(--ws-blue);
      font-size: 18px;
      margin-bottom: 2px;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-dep-trust-card span{display: block;
      color: var(--ws-muted);
      font-size: 12px;
      font-weight: 700;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-dep-main{padding: 46px 0 70px;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-dep-layout{display: grid;
      grid-template-columns: 0.95fr 1.05fr;
      gap: 26px;
      align-items: start;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-dep-panel, body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-dep-result-panel, body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-dep-section{background: var(--ws-card);
      border: 1px solid var(--ws-border);
      border-radius: var(--ws-radius);
      box-shadow: var(--ws-shadow);}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-dep-panel{padding: 24px;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-dep-panel h2, body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-dep-result-panel h2, body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-dep-section h2{margin: 0 0 8px;
      color: var(--ws-blue-dark);
      font-size: 26px;
      line-height: 1.2;
      letter-spacing: -0.4px;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-dep-subtitle{margin: 0 0 22px;
      color: var(--ws-muted);
      font-size: 14px;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-dep-form-grid{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 16px;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-dep-field{display: flex;
      flex-direction: column;
      gap: 8px;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-dep-field.ws-full{grid-column: 1 / -1;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-dep-field label{color: var(--ws-blue-dark);
      font-size: 13px;
      font-weight: 800;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-dep-field input, body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-dep-field select{width: 100%;
      min-height: 48px;
      padding: 12px 14px;
      border: 1px solid #d8e0f2;
      border-radius: 14px;
      background: #ffffff;
      color: var(--ws-text);
      outline: none;
      font-size: 15px;
      font-family: inherit;
      transition: border-color 0.18s ease, box-shadow 0.18s ease;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-dep-field input:focus, body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-dep-field select:focus{border-color: var(--ws-blue);
      box-shadow: 0 0 0 4px rgba(0, 84, 226, 0.10);}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-dep-help{font-size: 12px;
      color: var(--ws-muted);
      margin-top: -2px;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-dep-toggle{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 10px;
      background: #f2f5ff;
      border: 1px solid var(--ws-border);
      border-radius: 16px;
      padding: 6px;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-dep-toggle button{border: 0;
      border-radius: 12px;
      min-height: 42px;
      background: transparent;
      color: var(--ws-muted);
      font-weight: 800;
      cursor: pointer;
      font-family: inherit;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-dep-toggle button.active{background: #ffffff;
      color: var(--ws-blue);
      box-shadow: 0 10px 18px rgba(14, 42, 90, 0.10);}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-dep-actions{display: flex;
      gap: 12px;
      flex-wrap: wrap;
      margin-top: 20px;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-dep-actions .ws-dep-btn{flex: 1;
      min-width: 160px;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-dep-note{margin-top: 18px;
      padding: 14px;
      border-radius: 16px;
      background: #fff7ed;
      border: 1px solid #fed7aa;
      color: #9a3412;
      font-size: 13px;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-dep-result-panel{padding: 24px;
      position: sticky;
      top: 18px;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-dep-result-main{margin: 20px 0;
      padding: 22px;
      border-radius: 22px;
      background:
        radial-gradient(circle at 90% 15%, rgba(255, 91, 0, 0.16), transparent 28%),
        linear-gradient(135deg, #0b3f91 0%, #0054e2 100%);
      color: #ffffff;
      overflow: hidden;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-dep-result-main span{display: block;
      font-size: 13px;
      font-weight: 700;
      opacity: 0.86;
      margin-bottom: 8px;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-dep-result-main strong{display: block;
      font-size: clamp(34px, 5vw, 50px);
      line-height: 1.05;
      letter-spacing: -1px;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-dep-result-main small{display: block;
      margin-top: 8px;
      opacity: 0.86;
      font-size: 13px;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-dep-result-grid{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 14px;
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-dep-result-card{padding: 16px;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      background: #f8faff;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-dep-result-card span{display: block;
      color: var(--ws-muted);
      font-size: 12px;
      font-weight: 800;
      margin-bottom: 6px;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-dep-result-card strong{display: block;
      color: var(--ws-blue-dark);
      font-size: 21px;
      line-height: 1.2;
      word-break: break-word;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-dep-progress-wrap{margin: 16px 0 18px;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-dep-progress-label{display: flex;
      justify-content: space-between;
      gap: 12px;
      font-size: 13px;
      font-weight: 800;
      color: var(--ws-blue-dark);
      margin-bottom: 8px;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-dep-progress{width: 100%;
      height: 12px;
      border-radius: 999px;
      background: #e9eefb;
      overflow: hidden;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-dep-progress span{display: block;
      height: 100%;
      width: 0%;
      background: linear-gradient(90deg, var(--ws-blue), var(--ws-orange));
      border-radius: 999px;
      transition: width 0.3s ease;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-dep-chart-box{margin-top: 18px;
      padding: 16px;
      border-radius: 20px;
      background: #f8faff;
      border: 1px solid var(--ws-border);}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-dep-bars{display: flex;
      align-items: end;
      gap: 8px;
      min-height: 140px;
      padding-top: 10px;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-dep-bar-item{flex: 1;
      display: flex;
      flex-direction: column;
      gap: 7px;
      align-items: center;
      justify-content: end;
      min-width: 0;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-dep-bar{width: 100%;
      max-width: 34px;
      min-height: 8px;
      border-radius: 10px 10px 4px 4px;
      background: linear-gradient(180deg, var(--ws-blue), #7aa7ff);
      transition: height 0.28s ease;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-dep-bar-label{font-size: 10px;
      color: var(--ws-muted);
      font-weight: 800;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-dep-table-wrap{margin-top: 18px;
      overflow-x: auto;
      border: 1px solid var(--ws-border);
      border-radius: 18px;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-dep-table{width: 100%;
      border-collapse: collapse;
      min-width: 620px;
      background: #ffffff;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-dep-table th, body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-dep-table td{padding: 13px 14px;
      text-align: right;
      border-bottom: 1px solid var(--ws-border);
      font-size: 13px;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-dep-table th:first-child, body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-dep-table td:first-child{text-align: left;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-dep-table th{color: var(--ws-blue-dark);
      background: #f4f7ff;
      font-weight: 900;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-dep-table tr:last-child td{border-bottom: 0;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-dep-section{padding: 28px;
      margin-top: 28px;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-dep-content-grid{display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 18px;
      margin-top: 20px;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-dep-info-card{border: 1px solid var(--ws-border);
      border-radius: 20px;
      padding: 20px;
      background: #fbfcff;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-dep-info-card .ws-dep-info-icon{width: 44px;
      height: 44px;
      border-radius: 15px;
      display: grid;
      place-items: center;
      background: var(--ws-blue-soft);
      color: var(--ws-blue);
      font-size: 21px;
      margin-bottom: 12px;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-dep-info-card h3{margin: 0 0 8px;
      font-size: 17px;
      color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-dep-info-card p{margin: 0;
      color: var(--ws-muted);
      font-size: 14px;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-dep-slab-box{margin-top: 20px;
      border-radius: 20px;
      overflow: hidden;
      border: 1px solid var(--ws-border);}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-dep-slab-row{display: grid;
      grid-template-columns: 1.2fr 0.8fr 1.2fr;
      gap: 0;
      border-bottom: 1px solid var(--ws-border);
      background: #ffffff;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-dep-slab-row:last-child{border-bottom: 0;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-dep-slab-row div{padding: 14px 16px;
      font-size: 14px;
      border-right: 1px solid var(--ws-border);}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-dep-slab-row div:last-child{border-right: 0;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-dep-slab-head{background: #f4f7ff;
      color: var(--ws-blue-dark);
      font-weight: 900;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-dep-faq details{border: 1px solid var(--ws-border);
      border-radius: 18px;
      padding: 16px 18px;
      background: #fbfcff;
      margin-top: 12px;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-dep-faq summary{cursor: pointer;
      color: var(--ws-blue-dark);
      font-weight: 900;
      list-style: none;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-dep-faq summary::-webkit-details-marker{display: none;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-dep-faq summary::after{content: "+";
      float: right;
      color: var(--ws-blue);
      font-size: 22px;
      line-height: 1;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-dep-faq details[open] summary::after{content: "−";}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-dep-faq p{margin: 12px 0 0;
      color: var(--ws-muted);
      font-size: 14px;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-dep-cta{margin-top: 28px;
      padding: 30px;
      border-radius: 28px;
      color: #ffffff;
      background:
        radial-gradient(circle at 20% 20%, rgba(255, 91, 0, 0.32), transparent 28%),
        linear-gradient(135deg, #08306b 0%, #0054e2 100%);
      display: grid;
      grid-template-columns: 1fr auto;
      gap: 20px;
      align-items: center;
      box-shadow: var(--ws-shadow);}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-dep-cta h2{margin: 0 0 8px;
      font-size: 28px;
      line-height: 1.2;
      color: #ffffff;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-dep-cta p{margin: 0;
      color: rgba(255, 255, 255, 0.86);
      max-width: 720px;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-dep-cta .ws-dep-btn{background: #ffffff;
      color: var(--ws-blue);
      white-space: nowrap;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-dep-disclaimer{margin-top: 20px;
      padding: 16px;
      border-radius: 18px;
      background: #f8faff;
      border: 1px dashed #b9c8ef;
      color: var(--ws-muted);
      font-size: 13px;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-dep-error{display: none;
      margin-top: 14px;
      padding: 12px 14px;
      border-radius: 14px;
      background: #fef2f2;
      border: 1px solid #fecaca;
      color: #b42318;
      font-size: 13px;
      font-weight: 700;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-dep-error.show{display: block;}
@media (max-width: 980px){body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-dep-hero-grid, body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-dep-layout, body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-dep-cta{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-dep-result-panel{position: static;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-dep-trust-row, body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-dep-content-grid{grid-template-columns: repeat(2, 1fr);}}
@media (max-width: 680px){body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-dep-container{width: min(100% - 22px, 1180px);}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-dep-hero{padding: 36px 0 26px;
        border-bottom-left-radius: 28px;
        border-bottom-right-radius: 28px;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-dep-panel, body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-dep-result-panel, body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-dep-section{padding: 18px;
        border-radius: 20px;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-dep-form-grid, body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-dep-result-grid, body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-dep-trust-row, body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-dep-content-grid, body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-dep-mini-grid{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-dep-slab-row{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-dep-slab-row div{border-right: 0;
        border-bottom: 1px solid var(--ws-border);}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-dep-slab-row div:last-child{border-bottom: 0;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-dep-hero-actions, body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-dep-actions{flex-direction: column;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-dep-btn{width: 100%;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-dep-result-main strong{font-size: 36px;}}
@media print{body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-dep-hero-actions, body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-dep-actions, body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-dep-cta{display: none;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-dep-result-panel{position: static;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-dep-panel, body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-dep-result-panel, body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-dep-section{box-shadow: none;}}


/* style block 2 */
/* Final WealthSure calculator rail + typography fix */
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy{--ws-site-rail:1340px;--ws-site-gutter:14px;--ws-font:Poppins,Arial,sans-serif;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy, body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy{overflow-x:hidden;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy{font-family:Poppins,Arial,sans-serif!important;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy, body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy button, body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy input, body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy select, body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy textarea, body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy a, body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy p, body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy li, body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy div, body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy span, body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy summary, body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy details, body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy table, body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy th, body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy td{font-family:Poppins,Arial,sans-serif!important;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-hf .ws-topbar{display:flex!important;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-calculator-page-rail{width:100%;max-width:var(--ws-site-rail);margin:0 auto;padding:0 var(--ws-site-gutter);box-sizing:border-box;overflow:hidden;background:transparent!important;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-calculator-page-rail *{box-sizing:border-box;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-calculator-page-rail section, body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-calculator-page-rail div, body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-calculator-page-rail article, body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-calculator-page-rail main, body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-calculator-page-rail aside{min-width:0;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-calculator-page-rail img, body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-calculator-page-rail svg, body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-calculator-page-rail canvas, body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-calculator-page-rail iframe, body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-calculator-page-rail video{max-width:100%;height:auto;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-calculator-page-rail table{max-width:100%;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-breadcrumbs{width:100%;max-width:var(--ws-site-rail);margin:0 auto;padding:34px var(--ws-site-gutter) 18px;box-sizing:border-box;font-family:Poppins,Arial,sans-serif;font-size:14px;line-height:1.5;color:#667085;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-breadcrumbs ol{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-breadcrumbs li{display:inline-flex;align-items:center;gap:8px;font-weight:400;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-breadcrumbs li+li::before{content:"/";color:#98a2b3;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-breadcrumbs a{color:#0054e2;text-decoration:none;font-weight:500;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-breadcrumbs span{color:#475467;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-calculator-page-rail [class$="container"], body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-calculator-page-rail [class*="-container"], body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-calculator-page-rail [class$="wrap"], body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-calculator-page-rail [class*="-wrap"], body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-calculator-page-rail [class$="shell"], body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-calculator-page-rail [class*="-shell"], body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-calculator-page-rail .ws-container{width:100%!important;max-width:var(--ws-site-rail)!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-calculator-page-rail .ws-hero, body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-calculator-page-rail [class$="hero"], body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-calculator-page-rail [class*="-hero"]{background:transparent!important;border-radius:0!important;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-calculator-page-rail [class$="page"], body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-calculator-page-rail [class*="-page"], body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-calculator-page-rail [class$="tool"], body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-calculator-page-rail [class*="-tool"], body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-calculator-page-rail [class$="calc"], body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-calculator-page-rail [class*="-calc"]{background:transparent!important;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-calculator-page-rail p, body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-calculator-page-rail li, body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-calculator-page-rail td{font-weight:400;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-calculator-page-rail p strong, body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-calculator-page-rail li strong{font-weight:600;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-calculator-page-rail b, body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-calculator-page-rail strong{font-weight:600;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-calculator-page-rail h1, body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-calculator-page-rail h2, body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-calculator-page-rail h3{font-weight:700;}
@media (max-width:768px){body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy{--ws-site-gutter:12px;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-breadcrumbs{padding-top:24px}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line-copy .ws-calculator-page-rail{padding-left:var(--ws-site-gutter);padding-right:var(--ws-site-gutter);}}


/* ===== Page CSS: depreciation-calculator-calculate-online-straight-line.php | scope: body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line ===== */

/* style block 1 */
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line{--ws-blue: #0054e2;
      --ws-blue-dark: #08306b;
      --ws-blue-soft: #dfe6ff;
      --ws-orange: #ff5b00;
      --ws-green: #12a150;
      --ws-red: #d93025;
      --ws-bg: #f6f8ff;
      --ws-card: #ffffff;
      --ws-text: #14213d;
      --ws-muted: #667085;
      --ws-border: #e5eaf7;
      --ws-shadow: 0 18px 45px rgba(14, 42, 90, 0.12);
      --ws-radius: 24px;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line *{box-sizing: border-box;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line{margin: 0;
      font-family: Poppins, Arial, sans-serif;
      
      color: var(--ws-text);
      line-height: 1.6;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-dep-page{width: 100%;
      overflow-x: hidden;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-dep-page a{text-decoration: none;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-dep-container{width: min(1180px, calc(100% - 32px));
      margin: 0 auto;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-dep-hero{position: relative;
      padding: 40px 0 34px;
      background:
        radial-gradient(circle at 12% 12%, rgba(255, 91, 0, 0.13), transparent 28%),
        radial-gradient(circle at 86% 8%, rgba(0, 84, 226, 0.18), transparent 34%),
        linear-gradient(135deg, #dfe6ff 0%, #f7f9ff 52%, #ffffff 100%);
      border-bottom-left-radius: 42px;
      border-bottom-right-radius: 42px;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-dep-hero-grid{display: grid;
      grid-template-columns: 1.1fr 0.9fr;
      gap: 34px;
      align-items: center;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-dep-pill{display: inline-flex;
      align-items: center;
      gap: 8px;
      padding: 9px 14px;
      border-radius: 999px;
      background: rgba(255, 255, 255, 0.78);
      color: var(--ws-blue-dark);
      font-size: 13px;
      font-weight: 700;
      border: 1px solid rgba(0, 84, 226, 0.12);
      box-shadow: 0 10px 30px rgba(0, 84, 226, 0.08);}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-dep-pill span{color: var(--ws-orange);}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-dep-hero h1{margin: 18px 0 16px;
      font-size: clamp(34px, 5vw, 58px);
      line-height: 1.06;
      letter-spacing: -1.4px;
      color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-dep-hero h1 strong{color: var(--ws-blue);}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-dep-hero p{max-width: 680px;
      margin: 0;
      font-size: 17px;
      color: #344054;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-dep-hero-actions{display: flex;
      flex-wrap: wrap;
      gap: 12px;
      margin-top: 26px;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-dep-btn{display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 9px;
      min-height: 48px;
      padding: 12px 20px;
      border-radius: 14px;
      border: 0;
      cursor: pointer;
      font-size: 15px;
      font-weight: 800;
      transition: transform 0.22s ease, box-shadow 0.22s ease, background 0.22s ease;
      font-family: inherit;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-dep-btn-primary{color: #ffffff;
      background: linear-gradient(135deg, var(--ws-blue) 0%, #003aa4 100%);
      box-shadow: 0 14px 28px rgba(0, 84, 226, 0.28);}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-dep-btn-primary:hover{transform: translateY(-2px);
      box-shadow: 0 18px 36px rgba(0, 84, 226, 0.34);}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-dep-btn-secondary{background: #ffffff;
      color: var(--ws-blue-dark);
      border: 1px solid var(--ws-border);}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-dep-btn-secondary:hover{transform: translateY(-2px);
      box-shadow: 0 14px 28px rgba(14, 42, 90, 0.10);}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-dep-hero-card{background: rgba(255, 255, 255, 0.84);
      border: 1px solid rgba(255, 255, 255, 0.72);
      border-radius: 28px;
      box-shadow: var(--ws-shadow);
      padding: 24px;
      backdrop-filter: blur(14px);}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-dep-hero-card-top{display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 12px;
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-dep-icon-box{width: 54px;
      height: 54px;
      border-radius: 18px;
      display: grid;
      place-items: center;
      color: #ffffff;
      font-size: 26px;
      background: linear-gradient(135deg, var(--ws-blue) 0%, var(--ws-orange) 100%);
      box-shadow: 0 14px 28px rgba(0, 84, 226, 0.22);}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-dep-badge{padding: 8px 12px;
      border-radius: 999px;
      background: #ecfdf3;
      color: #027a48;
      font-size: 12px;
      font-weight: 800;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-dep-mini-grid{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 14px;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-dep-mini-card{padding: 16px;
      border-radius: 18px;
      background: #f8faff;
      border: 1px solid var(--ws-border);}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-dep-mini-card span{display: block;
      font-size: 12px;
      color: var(--ws-muted);
      font-weight: 700;
      margin-bottom: 6px;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-dep-mini-card strong{display: block;
      font-size: 20px;
      color: var(--ws-blue-dark);
      line-height: 1.2;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-dep-trust-row{display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 14px;
      margin-top: 24px;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-dep-trust-card{background: rgba(255, 255, 255, 0.78);
      border: 1px solid rgba(0, 84, 226, 0.10);
      border-radius: 18px;
      padding: 15px;
      box-shadow: 0 10px 28px rgba(14, 42, 90, 0.07);}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-dep-trust-card strong{display: block;
      color: var(--ws-blue);
      font-size: 18px;
      margin-bottom: 2px;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-dep-trust-card span{display: block;
      color: var(--ws-muted);
      font-size: 12px;
      font-weight: 700;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-dep-main{padding: 46px 0 70px;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-dep-layout{display: grid;
      grid-template-columns: 0.95fr 1.05fr;
      gap: 26px;
      align-items: start;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-dep-panel, body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-dep-result-panel, body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-dep-section{background: var(--ws-card);
      border: 1px solid var(--ws-border);
      border-radius: var(--ws-radius);
      box-shadow: var(--ws-shadow);}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-dep-panel{padding: 24px;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-dep-panel h2, body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-dep-result-panel h2, body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-dep-section h2{margin: 0 0 8px;
      color: var(--ws-blue-dark);
      font-size: 26px;
      line-height: 1.2;
      letter-spacing: -0.4px;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-dep-subtitle{margin: 0 0 22px;
      color: var(--ws-muted);
      font-size: 14px;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-dep-form-grid{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 16px;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-dep-field{display: flex;
      flex-direction: column;
      gap: 8px;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-dep-field.ws-full{grid-column: 1 / -1;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-dep-field label{color: var(--ws-blue-dark);
      font-size: 13px;
      font-weight: 800;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-dep-field input, body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-dep-field select{width: 100%;
      min-height: 48px;
      padding: 12px 14px;
      border: 1px solid #d8e0f2;
      border-radius: 14px;
      background: #ffffff;
      color: var(--ws-text);
      outline: none;
      font-size: 15px;
      font-family: inherit;
      transition: border-color 0.18s ease, box-shadow 0.18s ease;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-dep-field input:focus, body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-dep-field select:focus{border-color: var(--ws-blue);
      box-shadow: 0 0 0 4px rgba(0, 84, 226, 0.10);}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-dep-help{font-size: 12px;
      color: var(--ws-muted);
      margin-top: -2px;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-dep-toggle{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 10px;
      background: #f2f5ff;
      border: 1px solid var(--ws-border);
      border-radius: 16px;
      padding: 6px;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-dep-toggle button{border: 0;
      border-radius: 12px;
      min-height: 42px;
      background: transparent;
      color: var(--ws-muted);
      font-weight: 800;
      cursor: pointer;
      font-family: inherit;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-dep-toggle button.active{background: #ffffff;
      color: var(--ws-blue);
      box-shadow: 0 10px 18px rgba(14, 42, 90, 0.10);}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-dep-actions{display: flex;
      gap: 12px;
      flex-wrap: wrap;
      margin-top: 20px;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-dep-actions .ws-dep-btn{flex: 1;
      min-width: 160px;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-dep-note{margin-top: 18px;
      padding: 14px;
      border-radius: 16px;
      background: #fff7ed;
      border: 1px solid #fed7aa;
      color: #9a3412;
      font-size: 13px;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-dep-result-panel{padding: 24px;
      position: sticky;
      top: 18px;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-dep-result-main{margin: 20px 0;
      padding: 22px;
      border-radius: 22px;
      background:
        radial-gradient(circle at 90% 15%, rgba(255, 91, 0, 0.16), transparent 28%),
        linear-gradient(135deg, #0b3f91 0%, #0054e2 100%);
      color: #ffffff;
      overflow: hidden;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-dep-result-main span{display: block;
      font-size: 13px;
      font-weight: 700;
      opacity: 0.86;
      margin-bottom: 8px;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-dep-result-main strong{display: block;
      font-size: clamp(34px, 5vw, 50px);
      line-height: 1.05;
      letter-spacing: -1px;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-dep-result-main small{display: block;
      margin-top: 8px;
      opacity: 0.86;
      font-size: 13px;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-dep-result-grid{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 14px;
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-dep-result-card{padding: 16px;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      background: #f8faff;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-dep-result-card span{display: block;
      color: var(--ws-muted);
      font-size: 12px;
      font-weight: 800;
      margin-bottom: 6px;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-dep-result-card strong{display: block;
      color: var(--ws-blue-dark);
      font-size: 21px;
      line-height: 1.2;
      word-break: break-word;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-dep-progress-wrap{margin: 16px 0 18px;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-dep-progress-label{display: flex;
      justify-content: space-between;
      gap: 12px;
      font-size: 13px;
      font-weight: 800;
      color: var(--ws-blue-dark);
      margin-bottom: 8px;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-dep-progress{width: 100%;
      height: 12px;
      border-radius: 999px;
      background: #e9eefb;
      overflow: hidden;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-dep-progress span{display: block;
      height: 100%;
      width: 0%;
      background: linear-gradient(90deg, var(--ws-blue), var(--ws-orange));
      border-radius: 999px;
      transition: width 0.3s ease;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-dep-chart-box{margin-top: 18px;
      padding: 16px;
      border-radius: 20px;
      background: #f8faff;
      border: 1px solid var(--ws-border);}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-dep-bars{display: flex;
      align-items: end;
      gap: 8px;
      min-height: 140px;
      padding-top: 10px;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-dep-bar-item{flex: 1;
      display: flex;
      flex-direction: column;
      gap: 7px;
      align-items: center;
      justify-content: end;
      min-width: 0;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-dep-bar{width: 100%;
      max-width: 34px;
      min-height: 8px;
      border-radius: 10px 10px 4px 4px;
      background: linear-gradient(180deg, var(--ws-blue), #7aa7ff);
      transition: height 0.28s ease;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-dep-bar-label{font-size: 10px;
      color: var(--ws-muted);
      font-weight: 800;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-dep-table-wrap{margin-top: 18px;
      overflow-x: auto;
      border: 1px solid var(--ws-border);
      border-radius: 18px;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-dep-table{width: 100%;
      border-collapse: collapse;
      min-width: 620px;
      background: #ffffff;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-dep-table th, body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-dep-table td{padding: 13px 14px;
      text-align: right;
      border-bottom: 1px solid var(--ws-border);
      font-size: 13px;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-dep-table th:first-child, body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-dep-table td:first-child{text-align: left;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-dep-table th{color: var(--ws-blue-dark);
      background: #f4f7ff;
      font-weight: 900;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-dep-table tr:last-child td{border-bottom: 0;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-dep-section{padding: 28px;
      margin-top: 28px;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-dep-content-grid{display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 18px;
      margin-top: 20px;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-dep-info-card{border: 1px solid var(--ws-border);
      border-radius: 20px;
      padding: 20px;
      background: #fbfcff;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-dep-info-card .ws-dep-info-icon{width: 44px;
      height: 44px;
      border-radius: 15px;
      display: grid;
      place-items: center;
      background: var(--ws-blue-soft);
      color: var(--ws-blue);
      font-size: 21px;
      margin-bottom: 12px;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-dep-info-card h3{margin: 0 0 8px;
      font-size: 17px;
      color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-dep-info-card p{margin: 0;
      color: var(--ws-muted);
      font-size: 14px;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-dep-slab-box{margin-top: 20px;
      border-radius: 20px;
      overflow: hidden;
      border: 1px solid var(--ws-border);}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-dep-slab-row{display: grid;
      grid-template-columns: 1.2fr 0.8fr 1.2fr;
      gap: 0;
      border-bottom: 1px solid var(--ws-border);
      background: #ffffff;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-dep-slab-row:last-child{border-bottom: 0;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-dep-slab-row div{padding: 14px 16px;
      font-size: 14px;
      border-right: 1px solid var(--ws-border);}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-dep-slab-row div:last-child{border-right: 0;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-dep-slab-head{background: #f4f7ff;
      color: var(--ws-blue-dark);
      font-weight: 900;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-dep-faq details{border: 1px solid var(--ws-border);
      border-radius: 18px;
      padding: 16px 18px;
      background: #fbfcff;
      margin-top: 12px;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-dep-faq summary{cursor: pointer;
      color: var(--ws-blue-dark);
      font-weight: 900;
      list-style: none;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-dep-faq summary::-webkit-details-marker{display: none;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-dep-faq summary::after{content: "+";
      float: right;
      color: var(--ws-blue);
      font-size: 22px;
      line-height: 1;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-dep-faq details[open] summary::after{content: "−";}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-dep-faq p{margin: 12px 0 0;
      color: var(--ws-muted);
      font-size: 14px;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-dep-cta{margin-top: 28px;
      padding: 30px;
      border-radius: 28px;
      color: #ffffff;
      background:
        radial-gradient(circle at 20% 20%, rgba(255, 91, 0, 0.32), transparent 28%),
        linear-gradient(135deg, #08306b 0%, #0054e2 100%);
      display: grid;
      grid-template-columns: 1fr auto;
      gap: 20px;
      align-items: center;
      box-shadow: var(--ws-shadow);}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-dep-cta h2{margin: 0 0 8px;
      font-size: 28px;
      line-height: 1.2;
      color: #ffffff;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-dep-cta p{margin: 0;
      color: rgba(255, 255, 255, 0.86);
      max-width: 720px;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-dep-cta .ws-dep-btn{background: #ffffff;
      color: var(--ws-blue);
      white-space: nowrap;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-dep-disclaimer{margin-top: 20px;
      padding: 16px;
      border-radius: 18px;
      background: #f8faff;
      border: 1px dashed #b9c8ef;
      color: var(--ws-muted);
      font-size: 13px;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-dep-error{display: none;
      margin-top: 14px;
      padding: 12px 14px;
      border-radius: 14px;
      background: #fef2f2;
      border: 1px solid #fecaca;
      color: #b42318;
      font-size: 13px;
      font-weight: 700;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-dep-error.show{display: block;}
@media (max-width: 980px){body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-dep-hero-grid, body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-dep-layout, body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-dep-cta{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-dep-result-panel{position: static;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-dep-trust-row, body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-dep-content-grid{grid-template-columns: repeat(2, 1fr);}}
@media (max-width: 680px){body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-dep-container{width: min(100% - 22px, 1180px);}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-dep-hero{padding: 36px 0 26px;
        border-bottom-left-radius: 28px;
        border-bottom-right-radius: 28px;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-dep-panel, body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-dep-result-panel, body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-dep-section{padding: 18px;
        border-radius: 20px;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-dep-form-grid, body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-dep-result-grid, body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-dep-trust-row, body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-dep-content-grid, body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-dep-mini-grid{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-dep-slab-row{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-dep-slab-row div{border-right: 0;
        border-bottom: 1px solid var(--ws-border);}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-dep-slab-row div:last-child{border-bottom: 0;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-dep-hero-actions, body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-dep-actions{flex-direction: column;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-dep-btn{width: 100%;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-dep-result-main strong{font-size: 36px;}}
@media print{body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-dep-hero-actions, body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-dep-actions, body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-dep-cta{display: none;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-dep-result-panel{position: static;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-dep-panel, body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-dep-result-panel, body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-dep-section{box-shadow: none;}}


/* style block 2 */
/* Final WealthSure calculator rail + typography fix */
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line{--ws-site-rail:1340px;--ws-site-gutter:14px;--ws-font:Poppins,Arial,sans-serif;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line, body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line{overflow-x:hidden;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line{font-family:Poppins,Arial,sans-serif!important;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line, body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line button, body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line input, body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line select, body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line textarea, body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line a, body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line p, body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line li, body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line div, body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line span, body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line summary, body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line details, body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line table, body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line th, body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line td{font-family:Poppins,Arial,sans-serif!important;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-hf .ws-topbar{display:flex!important;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-calculator-page-rail{width:100%;max-width:var(--ws-site-rail);margin:0 auto;padding:0 var(--ws-site-gutter);box-sizing:border-box;overflow:hidden;background:transparent!important;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-calculator-page-rail *{box-sizing:border-box;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-calculator-page-rail section, body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-calculator-page-rail div, body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-calculator-page-rail article, body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-calculator-page-rail main, body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-calculator-page-rail aside{min-width:0;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-calculator-page-rail img, body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-calculator-page-rail svg, body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-calculator-page-rail canvas, body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-calculator-page-rail iframe, body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-calculator-page-rail video{max-width:100%;height:auto;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-calculator-page-rail table{max-width:100%;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-breadcrumbs{width:100%;max-width:var(--ws-site-rail);margin:0 auto;padding:34px var(--ws-site-gutter) 18px;box-sizing:border-box;font-family:Poppins,Arial,sans-serif;font-size:14px;line-height:1.5;color:#667085;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-breadcrumbs ol{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-breadcrumbs li{display:inline-flex;align-items:center;gap:8px;font-weight:400;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-breadcrumbs li+li::before{content:"/";color:#98a2b3;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-breadcrumbs a{color:#0054e2;text-decoration:none;font-weight:500;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-breadcrumbs span{color:#475467;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-calculator-page-rail [class$="container"], body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-calculator-page-rail [class*="-container"], body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-calculator-page-rail [class$="wrap"], body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-calculator-page-rail [class*="-wrap"], body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-calculator-page-rail [class$="shell"], body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-calculator-page-rail [class*="-shell"], body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-calculator-page-rail .ws-container{width:100%!important;max-width:var(--ws-site-rail)!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-calculator-page-rail .ws-hero, body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-calculator-page-rail [class$="hero"], body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-calculator-page-rail [class*="-hero"]{background:transparent!important;border-radius:0!important;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-calculator-page-rail [class$="page"], body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-calculator-page-rail [class*="-page"], body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-calculator-page-rail [class$="tool"], body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-calculator-page-rail [class*="-tool"], body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-calculator-page-rail [class$="calc"], body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-calculator-page-rail [class*="-calc"]{background:transparent!important;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-calculator-page-rail p, body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-calculator-page-rail li, body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-calculator-page-rail td{font-weight:400;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-calculator-page-rail p strong, body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-calculator-page-rail li strong{font-weight:600;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-calculator-page-rail b, body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-calculator-page-rail strong{font-weight:600;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-calculator-page-rail h1, body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-calculator-page-rail h2, body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-calculator-page-rail h3{font-weight:700;}
@media (max-width:768px){body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line{--ws-site-gutter:12px;}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-breadcrumbs{padding-top:24px}
body.ws-calculator-page.ws-page-depreciation-calculator-calculate-online-straight-line .ws-calculator-page-rail{padding-left:var(--ws-site-gutter);padding-right:var(--ws-site-gutter);}}


/* ===== Page CSS: down-payment-calculator.php | scope: body.ws-calculator-page.ws-page-down-payment-calculator ===== */

/* style block 1 */
body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-downpayment-page{--ws-blue: #0054e2;
      --ws-blue-dark: #08306b;
      --ws-blue-soft: #dfe6ff;
      --ws-blue-light: #eef4ff;
      --ws-orange: #ff5b00;
      --ws-green: #12a150;
      --ws-red: #d93025;
      --ws-yellow: #fff6df;
      --ws-bg: #f6f8ff;
      --ws-card: #ffffff;
      --ws-text: #14213d;
      --ws-muted: #667085;
      --ws-border: #e5eaf7;
      --ws-shadow: 0 18px 45px rgba(14, 42, 90, 0.12);
      --ws-shadow-soft: 0 10px 30px rgba(14, 42, 90, 0.08);
      --ws-radius: 24px;
      --ws-radius-sm: 16px;
      --ws-font: Poppins, Poppins, Arial, sans-serif;

      font-family: var(--ws-font);
      color: var(--ws-text);
      background: linear-gradient(180deg, #f7f9ff 0%, #eef3ff 45%, #ffffff 100%);
      line-height: 1.6;
      overflow-x: hidden;}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-downpayment-page *{box-sizing: border-box;}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-downpayment-page a{color: inherit;
      text-decoration: none;}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-dp-wrap{width: min(1180px, calc(100% - 32px));
      margin: 0 auto;}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-dp-hero{position: relative;
      padding: 20px 0 45px;
      background:
        radial-gradient(circle at 12% 20%, rgba(255, 91, 0, 0.14), transparent 25%),
        radial-gradient(circle at 88% 10%, rgba(0, 84, 226, 0.18), transparent 30%);
      overflow: hidden;}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-dp-hero::before{content: "";
      position: absolute;
      inset: 24px;
      
      border: 1px solid rgba(255, 255, 255, 0.8);
      border-radius: 36px;
      z-index: 0;}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-dp-hero-grid{position: relative;
      z-index: 1;
      display: grid;
      grid-template-columns: 1.1fr 0.9fr;
      gap: 34px;
      align-items: center;}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-dp-eyebrow{display: inline-flex;
      align-items: center;
      gap: 9px;
      padding: 9px 14px;
      border-radius: 999px;
      background: #ffffff;
      color: var(--ws-blue);
      font-size: 13px;
      font-weight: 700;
      box-shadow: var(--ws-shadow-soft);
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-dp-eyebrow span{width: 9px;
      height: 9px;
      background: var(--ws-orange);
      border-radius: 50%;
      display: inline-block;
      box-shadow: 0 0 0 6px rgba(255, 91, 0, 0.13);}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-dp-hero h1{margin: 0 0 18px;
      font-size: clamp(34px, 5vw, 60px);
      line-height: 1.05;
      letter-spacing: -1.8px;
      color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-dp-hero h1 strong{color: var(--ws-blue);}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-dp-hero p{margin: 0 0 24px;
      max-width: 690px;
      color: #43516d;
      font-size: 17px;}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-dp-hero-actions{display: flex;
      flex-wrap: wrap;
      gap: 14px;
      align-items: center;
      margin-top: 26px;}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-dp-btn{display: inline-flex;
      justify-content: center;
      align-items: center;
      min-height: 48px;
      padding: 13px 20px;
      border-radius: 999px;
      font-size: 14px;
      font-weight: 800;
      cursor: pointer;
      border: 0;
      transition: transform 0.22s ease, box-shadow 0.22s ease, background 0.22s ease;}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-dp-btn-primary{background: linear-gradient(135deg, var(--ws-blue), #003da8);
      color: #ffffff;
      box-shadow: 0 14px 28px rgba(0, 84, 226, 0.26);}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-dp-btn-primary:hover{transform: translateY(-2px);
      box-shadow: 0 18px 36px rgba(0, 84, 226, 0.34);}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-dp-btn-secondary{background: #ffffff;
      color: var(--ws-blue-dark);
      border: 1px solid var(--ws-border);
      box-shadow: var(--ws-shadow-soft);}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-dp-btn-secondary:hover{transform: translateY(-2px);
      border-color: rgba(0, 84, 226, 0.28);}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-dp-hero-card{background: rgba(255, 255, 255, 0.92);
      border: 1px solid rgba(229, 234, 247, 0.9);
      border-radius: 30px;
      padding: 26px;
      box-shadow: var(--ws-shadow);
      backdrop-filter: blur(12px);}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-dp-mini-title{display: flex;
      justify-content: space-between;
      gap: 15px;
      align-items: center;
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-dp-mini-title h2{margin: 0;
      font-size: 22px;
      color: var(--ws-blue-dark);
      line-height: 1.2;}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-dp-score{width: 64px;
      height: 64px;
      flex: 0 0 64px;
      border-radius: 22px;
      display: grid;
      place-items: center;
      background: orange;
      color: #ffffff;
      font-size: 26px;
      font-weight: 900;
      box-shadow: 0 15px 30px rgba(255, 91, 0, 0.25);}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-dp-quick-list{display: grid;
      gap: 13px;
      margin-top: 18px;}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-dp-quick-item{display: grid;
      grid-template-columns: 42px 1fr;
      gap: 12px;
      align-items: center;
      padding: 13px;
      background: var(--ws-blue-light);
      border: 1px solid var(--ws-border);
      border-radius: 18px;}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-dp-quick-icon{width: 42px;
      height: 42px;
      border-radius: 15px;
      background: #ffffff;
      display: grid;
      place-items: center;
      color: var(--ws-blue);
      font-weight: 900;
      box-shadow: 0 8px 18px rgba(14, 42, 90, 0.08);}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-dp-quick-item h3{margin: 0 0 2px;
      font-size: 14px;
      color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-dp-quick-item p{margin: 0;
      font-size: 12.5px;
      color: var(--ws-muted);}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-dp-metrics{position: relative;
      z-index: 1;
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 16px;
      margin-top: 34px;}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-dp-metric{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 20px;
      padding: 18px;
      box-shadow: var(--ws-shadow-soft);}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-dp-metric strong{display: block;
      color: var(--ws-orange);
      font-size: 22px;
      line-height: 1.1;
      margin-bottom: 6px;}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-dp-metric span{color: var(--ws-muted);
      font-size: 13px;
      font-weight: 600;}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-dp-main{padding: 38px 0 70px;}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-dp-calculator{display: grid;
      grid-template-columns: 1fr 0.88fr;
      gap: 26px;
      align-items: start;}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-dp-panel{background: var(--ws-card);
      border: 1px solid var(--ws-border);
      border-radius: var(--ws-radius);
      padding: 26px;
      box-shadow: var(--ws-shadow);}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-dp-panel-header{margin-bottom: 22px;}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-dp-panel-header h2{margin: 0 0 8px;
      font-size: 28px;
      letter-spacing: -0.7px;
      color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-dp-panel-header p{margin: 0;
      color: var(--ws-muted);
      font-size: 14.5px;}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-dp-form-grid{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 18px;}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-dp-field{display: flex;
      flex-direction: column;
      gap: 8px;}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-dp-field.ws-full{grid-column: 1 / -1;}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-dp-field label{font-size: 13px;
      font-weight: 800;
      color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-dp-input-wrap{position: relative;}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-dp-prefix, body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-dp-suffix{position: absolute;
      top: 50%;
      transform: translateY(-50%);
      color: var(--ws-muted);
      font-size: 14px;
      font-weight: 800;
      pointer-events: none;}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-dp-prefix{left: 15px;}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-dp-suffix{right: 15px;}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-dp-input, body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-dp-select{width: 100%;
      min-height: 52px;
      border-radius: 16px;
      border: 1px solid var(--ws-border);
      background: #ffffff;
      color: var(--ws-text);
      padding: 13px 15px;
      font-size: 15px;
      font-weight: 700;
      outline: none;
      transition: border-color 0.2s ease, box-shadow 0.2s ease;
      font-family: var(--ws-font);}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-dp-input.ws-has-prefix{padding-left: 38px;}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-dp-input.ws-has-suffix{padding-right: 42px;}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-dp-input:focus, body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-dp-select:focus{border-color: rgba(0, 84, 226, 0.55);
      box-shadow: 0 0 0 4px rgba(0, 84, 226, 0.09);}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-dp-helper{color: var(--ws-muted);
      font-size: 12.5px;
      line-height: 1.45;}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-dp-range{width: 100%;
      accent-color: var(--ws-blue);
      cursor: pointer;
      margin-top: 2px;}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-dp-radio-group{display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 10px;}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-dp-radio{position: relative;}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-dp-radio input{position: absolute;
      opacity: 0;
      pointer-events: none;}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-dp-radio span{min-height: 48px;
      border-radius: 15px;
      border: 1px solid var(--ws-border);
      background: #ffffff;
      display: flex;
      justify-content: center;
      align-items: center;
      text-align: center;
      padding: 10px;
      color: var(--ws-muted);
      font-size: 13px;
      font-weight: 800;
      cursor: pointer;
      transition: all 0.2s ease;}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-dp-radio input:checked + span{background: var(--ws-blue);
      border-color: var(--ws-blue);
      color: #ffffff;
      box-shadow: 0 12px 22px rgba(0, 84, 226, 0.24);}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-dp-actions{display: flex;
      flex-wrap: wrap;
      gap: 12px;
      margin-top: 22px;}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-dp-reset{background: #f8fafc;
      color: var(--ws-blue-dark);
      border: 1px solid var(--ws-border);}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-dp-reset:hover{transform: translateY(-2px);
      background: #ffffff;}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-dp-results{position: sticky;
      top: 18px;}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-dp-summary-card{background: linear-gradient(145deg, var(--ws-blue-dark), var(--ws-blue));
      color: #ffffff;
      border-radius: 26px;
      padding: 26px;
      box-shadow: 0 24px 50px rgba(0, 84, 226, 0.28);
      position: relative;
      overflow: hidden;}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-dp-summary-card::after{content: "";
      position: absolute;
      width: 170px;
      height: 170px;
      right: -60px;
      top: -60px;
      background: rgba(255, 255, 255, 0.12);
      border-radius: 50%;}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-dp-summary-card h2{position: relative;
      margin: 0 0 10px;
      font-size: 23px;
      line-height: 1.25;}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-dp-summary-card p{position: relative;
      margin: 0;
      color: rgba(255, 255, 255, 0.78);
      font-size: 14px;}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-dp-main-value{position: relative;
      margin: 24px 0 18px;
      padding: 20px;
      background: rgba(255, 255, 255, 0.13);
      border: 1px solid rgba(255, 255, 255, 0.16);
      border-radius: 22px;}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-dp-main-value span{display: block;
      font-size: 13px;
      font-weight: 700;
      color: rgba(255, 255, 255, 0.75);
      margin-bottom: 6px;}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-dp-main-value strong{display: block;
      font-size: clamp(30px, 4vw, 42px);
      line-height: 1.05;
      letter-spacing: -1.1px;}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-dp-result-grid{position: relative;
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 12px;}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-dp-result-box{background: rgba(255, 255, 255, 0.12);
      border: 1px solid rgba(255, 255, 255, 0.16);
      border-radius: 18px;
      padding: 15px;}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-dp-result-box span{display: block;
      color: rgba(255, 255, 255, 0.72);
      font-size: 12px;
      font-weight: 700;
      margin-bottom: 5px;}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-dp-result-box strong{display: block;
      color: #ffffff;
      font-size: 18px;
      line-height: 1.2;}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-dp-progress-card{margin-top: 16px;
      background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 22px;
      padding: 20px;
      box-shadow: var(--ws-shadow-soft);}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-dp-progress-top{display: flex;
      justify-content: space-between;
      gap: 12px;
      align-items: center;
      margin-bottom: 10px;}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-dp-progress-top h3{margin: 0;
      font-size: 16px;
      color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-dp-progress-top span{color: var(--ws-blue);
      font-size: 13px;
      font-weight: 900;}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-dp-progress{width: 100%;
      height: 12px;
      background: #eef2fb;
      border-radius: 999px;
      overflow: hidden;}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-dp-progress-bar{width: 0%;
      height: 100%;
      background: linear-gradient(90deg, var(--ws-orange), var(--ws-blue));
      border-radius: 999px;
      transition: width 0.3s ease;}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-dp-advice{margin-top: 14px;
      padding: 14px;
      border-radius: 18px;
      background: var(--ws-blue-light);
      color: #344260;
      font-size: 13px;
      font-weight: 600;}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-dp-advice strong{color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-dp-breakdown{margin-top: 16px;
      background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 22px;
      padding: 20px;
      box-shadow: var(--ws-shadow-soft);}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-dp-breakdown h3{margin: 0 0 14px;
      font-size: 17px;
      color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-dp-break-row{display: flex;
      justify-content: space-between;
      gap: 14px;
      padding: 11px 0;
      border-bottom: 1px dashed var(--ws-border);
      font-size: 13.5px;}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-dp-break-row:last-child{border-bottom: 0;}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-dp-break-row span{color: var(--ws-muted);
      font-weight: 700;}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-dp-break-row strong{color: var(--ws-blue-dark);
      text-align: right;}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-dp-alert{margin-top: 16px;
      padding: 15px;
      border-radius: 18px;
      background: #fff6df;
      border: 1px solid #ffe1a4;
      color: #7a4b00;
      font-size: 13px;
      font-weight: 650;}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-dp-section{padding: 34px 0;}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-dp-section-title{max-width: 780px;
      margin-bottom: 24px;}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-dp-section-title h2{margin: 0 0 9px;
      color: var(--ws-blue-dark);
      font-size: clamp(26px, 3vw, 38px);
      line-height: 1.18;
      letter-spacing: -0.8px;}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-dp-section-title p{margin: 0;
      color: var(--ws-muted);
      font-size: 15px;}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-dp-info-grid{display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 18px;}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-dp-info-card{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 22px;
      padding: 22px;
      box-shadow: var(--ws-shadow-soft);
      transition: transform 0.2s ease, box-shadow 0.2s ease;}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-dp-info-card:hover{transform: translateY(-4px);
      box-shadow: var(--ws-shadow);}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-dp-info-icon{width: 46px;
      height: 46px;
      border-radius: 16px;
      display: grid;
      place-items: center;
      background: var(--ws-blue-light);
      color: var(--ws-blue);
      font-size: 22px;
      margin-bottom: 14px;}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-dp-info-card h3{margin: 0 0 8px;
      color: var(--ws-blue-dark);
      font-size: 18px;}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-dp-info-card p{margin: 0;
      color: var(--ws-muted);
      font-size: 14px;}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-dp-note{margin-top: 24px;
      padding: 20px;
      background: linear-gradient(135deg, #ffffff, var(--ws-blue-light));
      border: 1px solid var(--ws-border);
      border-radius: 22px;
      color: #3d4b66;
      font-size: 14px;
      box-shadow: var(--ws-shadow-soft);}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-dp-note strong{color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-dp-faq-grid{display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 16px;}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-dp-faq{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      box-shadow: var(--ws-shadow-soft);
      overflow: hidden;}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-dp-faq summary{cursor: pointer;
      padding: 18px 20px;
      font-size: 15px;
      font-weight: 850;
      color: var(--ws-blue-dark);
      list-style: none;
      position: relative;}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-dp-faq summary::-webkit-details-marker{display: none;}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-dp-faq summary::after{content: "+";
      position: absolute;
      right: 20px;
      top: 50%;
      transform: translateY(-50%);
      width: 28px;
      height: 28px;
      border-radius: 50%;
      background: var(--ws-blue-light);
      color: var(--ws-blue);
      display: grid;
      place-items: center;
      font-size: 18px;
      font-weight: 900;}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-dp-faq[open] summary::after{content: "−";
      background: var(--ws-blue);
      color: #ffffff;}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-dp-faq p{margin: 0;
      padding: 0 20px 18px;
      color: var(--ws-muted);
      font-size: 14px;}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-dp-cta{margin: 34px 0 0;
      padding: 30px;
      border-radius: 28px;
      background:
        radial-gradient(circle at 15% 20%, rgba(255, 91, 0, 0.18), transparent 24%),
        linear-gradient(135deg, var(--ws-blue-dark), var(--ws-blue));
      color: #ffffff;
      display: grid;
      grid-template-columns: 1fr auto;
      gap: 20px;
      align-items: center;
      box-shadow: 0 24px 55px rgba(0, 84, 226, 0.25);}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-dp-cta h2{margin: 0 0 8px;
      font-size: clamp(24px, 3vw, 34px);
      line-height: 1.2;}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-dp-cta p{margin: 0;
      color: rgba(255, 255, 255, 0.78);
      font-size: 14.5px;}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-dp-cta .ws-dp-btn{background: #ffffff;
      color: var(--ws-blue);
      min-width: 190px;}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-dp-footer-note{padding: 20px 0 38px;
      color: var(--ws-muted);
      font-size: 12.5px;
      text-align: center;}
@media (max-width: 980px){body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-dp-hero-grid, body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-dp-calculator, body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-dp-cta{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-dp-results{position: static;}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-dp-metrics{grid-template-columns: repeat(2, 1fr);}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-dp-info-grid{grid-template-columns: 1fr 1fr;}}
@media (max-width: 680px){body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-dp-wrap{width: min(100% - 22px, 1180px);}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-dp-hero{padding: 34px 0 25px;}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-dp-hero::before{inset: 8px;
        border-radius: 24px;}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-dp-hero-card, body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-dp-panel{padding: 18px;
        border-radius: 22px;}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-dp-hero h1{letter-spacing: -1px;}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-dp-form-grid, body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-dp-result-grid, body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-dp-info-grid, body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-dp-faq-grid, body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-dp-metrics{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-dp-radio-group{grid-template-columns: repeat(2, 1fr);}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-dp-actions .ws-dp-btn, body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-dp-hero-actions .ws-dp-btn, body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-dp-cta .ws-dp-btn{width: 100%;}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-dp-cta{padding: 22px;}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-dp-panel-header h2{font-size: 23px;}}


/* style block 2 */
/* Final rail, typography, icon and background fixes */
body.ws-calculator-page.ws-page-down-payment-calculator{--ws-site-rail:1340px;--ws-site-gutter:14px;--ws-font:Poppins,Arial,sans-serif;}
body.ws-calculator-page.ws-page-down-payment-calculator, body.ws-calculator-page.ws-page-down-payment-calculator{overflow-x:hidden;}
body.ws-calculator-page.ws-page-down-payment-calculator{font-family:Poppins,Arial,sans-serif!important;margin:0!important;}
body.ws-calculator-page.ws-page-down-payment-calculator, body.ws-calculator-page.ws-page-down-payment-calculator button, body.ws-calculator-page.ws-page-down-payment-calculator input, body.ws-calculator-page.ws-page-down-payment-calculator select, body.ws-calculator-page.ws-page-down-payment-calculator textarea, body.ws-calculator-page.ws-page-down-payment-calculator a, body.ws-calculator-page.ws-page-down-payment-calculator p, body.ws-calculator-page.ws-page-down-payment-calculator li, body.ws-calculator-page.ws-page-down-payment-calculator div, body.ws-calculator-page.ws-page-down-payment-calculator span, body.ws-calculator-page.ws-page-down-payment-calculator summary, body.ws-calculator-page.ws-page-down-payment-calculator details, body.ws-calculator-page.ws-page-down-payment-calculator table, body.ws-calculator-page.ws-page-down-payment-calculator th, body.ws-calculator-page.ws-page-down-payment-calculator td{font-family:Poppins,Arial,sans-serif!important;}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-hf .ws-topbar{display:flex!important;}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail{width:100%;max-width:var(--ws-site-rail);margin:0 auto;padding:0 var(--ws-site-gutter);box-sizing:border-box;overflow:hidden;background:transparent!important;}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail *{box-sizing:border-box;}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail section, body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail div, body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail article, body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail main, body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail aside{min-width:0;}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail img, body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail svg, body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail canvas, body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail iframe, body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail video{max-width:100%;height:auto;}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail table{max-width:100%;}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-breadcrumbs{width:100%;max-width:var(--ws-site-rail);margin:0 auto;padding:34px var(--ws-site-gutter) 18px;box-sizing:border-box;font-family:Poppins,Arial,sans-serif;font-size:14px;line-height:1.5;color:#667085;}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-breadcrumbs ol{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-breadcrumbs li{display:inline-flex;align-items:center;gap:8px;font-weight:400;}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-breadcrumbs li+li::before{content:"/";color:#98a2b3;}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-breadcrumbs a{color:#0054e2;text-decoration:none;font-weight:500;}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-breadcrumbs span{color:#475467;}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail [class$="container"], body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail [class*="-container"], body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail [class$="wrap"], body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail [class*="-wrap"], body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail [class$="shell"], body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail [class*="-shell"], body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-container, body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-wrap{width:100%!important;max-width:var(--ws-site-rail)!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important;}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail .ws-hero, body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail [class$="hero"], body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail [class*="-hero"]{background:transparent!important;border-radius:0!important;}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail [class$="page"], body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail [class*="-page"], body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail [class$="tool"], body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail [class*="-tool"], body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail [class$="calc"], body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail [class*="-calc"]{background:transparent!important;}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail p, body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail li, body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail td{font-weight:400;}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail p strong, body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail li strong{font-weight:600;}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail b, body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail strong{font-weight:600;}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail h1, body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail h2, body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail h3{font-weight:700;}
@media (max-width:768px){body.ws-calculator-page.ws-page-down-payment-calculator{--ws-site-gutter:12px;}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-breadcrumbs{padding-top:24px}
body.ws-calculator-page.ws-page-down-payment-calculator .ws-calculator-page-rail{padding-left:var(--ws-site-gutter);padding-right:var(--ws-site-gutter);}}


/* ===== Page CSS: elss-calculator-calculate-elss-maturity-amount.php | scope: body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount ===== */

/* style block 1 */
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-page{--ws-blue: #0054e2;
      --ws-blue-dark: #08306b;
      --ws-blue-soft: #dfe6ff;
      --ws-orange: #ff5b00;
      --ws-green: #12a150;
      --ws-red: #d93025;
      --ws-bg: #f6f8ff;
      --ws-card: #ffffff;
      --ws-text: #14213d;
      --ws-muted: #667085;
      --ws-border: #e5eaf7;
      --ws-shadow: 0 18px 45px rgba(14, 42, 90, 0.12);
      --ws-radius: 24px;
      --ws-radius-sm: 16px;
      --ws-gradient: linear-gradient(135deg, #0054e2 0%, #08306b 100%);
      --ws-orange-gradient: linear-gradient(135deg, #ff5b00 0%, #ff8a3d 100%);
      --ws-soft-gradient: linear-gradient(135deg, #dfe6ff 0%, #f8fbff 58%, #ffffff 100%);

      margin: 0;
      padding: 0;
      font-family: Poppins, Poppins, Arial, sans-serif;
      background: linear-gradient(180deg, #f7f9ff 0%, #eef3ff 45%, #ffffff 100%);
      color: var(--ws-text);
      line-height: 1.6;}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-page *{box-sizing: border-box;}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-page a{color: inherit;
      text-decoration: none;}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-container{width: min(1180px, calc(100% - 32px));
      margin: 0 auto;}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-hero{padding: 58px 0 34px;
      background:
        radial-gradient(circle at 15% 20%, rgba(255, 91, 0, 0.10), transparent 28%),
        radial-gradient(circle at 85% 10%, rgba(0, 84, 226, 0.12), transparent 30%),
        var(--ws-soft-gradient);
      border-bottom-left-radius: 36px;
      border-bottom-right-radius: 36px;
      overflow: hidden;}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-hero-grid{display: grid;
      grid-template-columns: 1.05fr 0.95fr;
      gap: 34px;
      align-items: center;}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-badge{display: inline-flex;
      align-items: center;
      gap: 8px;
      padding: 9px 14px;
      border-radius: 999px;
      background: #ffffff;
      color: var(--ws-blue-dark);
      border: 1px solid rgba(0, 84, 226, 0.14);
      box-shadow: 0 10px 25px rgba(14, 42, 90, 0.08);
      font-size: 13px;
      font-weight: 700;
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-badge span{width: 9px;
      height: 9px;
      border-radius: 50%;
      background: var(--ws-green);
      box-shadow: 0 0 0 5px rgba(18, 161, 80, 0.12);}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-hero h1{margin: 0;
      font-size: clamp(34px, 5vw, 58px);
      line-height: 1.08;
      letter-spacing: -1.6px;
      color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-hero h1 strong{color: var(--ws-blue);
      font-weight: 900;}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-hero p{margin: 18px 0 0;
      font-size: 17px;
      color: #344054;
      max-width: 760px;}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-hero-actions{display: flex;
      flex-wrap: wrap;
      gap: 14px;
      margin-top: 26px;}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-btn{display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 9px;
      min-height: 48px;
      padding: 13px 20px;
      border-radius: 999px;
      border: 0;
      cursor: pointer;
      font-weight: 800;
      font-size: 15px;
      transition: all 0.22s ease;
      font-family: inherit;}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-btn-primary{color: #ffffff;
      background: var(--ws-gradient);
      box-shadow: 0 14px 28px rgba(0, 84, 226, 0.24);}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-btn-primary:hover{transform: translateY(-2px);
      box-shadow: 0 18px 36px rgba(0, 84, 226, 0.30);}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-btn-secondary{color: var(--ws-blue-dark);
      background: #ffffff;
      border: 1px solid var(--ws-border);
      box-shadow: 0 10px 22px rgba(14, 42, 90, 0.08);}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-btn-secondary:hover{transform: translateY(-2px);
      border-color: rgba(0, 84, 226, 0.30);}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-hero-card{position: relative;
      padding: 26px;
      background: rgba(255, 255, 255, 0.78);
      border: 1px solid rgba(255, 255, 255, 0.92);
      border-radius: 32px;
      box-shadow: var(--ws-shadow);
      backdrop-filter: blur(12px);}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-hero-card::before{content: "";
      position: absolute;
      inset: -1px;
      z-index: -1;
      border-radius: 32px;
      background: linear-gradient(135deg, rgba(0, 84, 226, 0.20), rgba(255, 91, 0, 0.16), transparent);}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-mini-graph{height: 220px;
      padding: 18px;
      border-radius: 24px;
      background: linear-gradient(180deg, #f8fbff, #ffffff);
      border: 1px solid var(--ws-border);
      display: flex;
      align-items: end;
      gap: 12px;}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-bar{flex: 1;
      min-height: 32px;
      border-radius: 14px 14px 6px 6px;
      background: linear-gradient(180deg, #0054e2, #8bb3ff);
      position: relative;
      overflow: hidden;}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-bar::after{content: "";
      position: absolute;
      inset: 0;
      background: linear-gradient(90deg, transparent, rgba(255,255,255,0.22), transparent);
      transform: translateX(-100%);
      animation: wsElssShine 3.2s infinite;}
@keyframes wsElssShine {
      0% { transform: translateX(-100%); }
      55% { transform: translateX(100%); }
      100% { transform: translateX(100%); }
    }
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-card-row{display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 14px;
      margin-top: 16px;}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-stat-card{padding: 16px;
      border-radius: 20px;
      background: #ffffff;
      border: 1px solid var(--ws-border);}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-stat-card small{display: block;
      color: var(--ws-muted);
      font-weight: 700;
      font-size: 12px;}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-stat-card b{display: block;
      margin-top: 4px;
      color: var(--ws-blue-dark);
      font-size: 22px;
      line-height: 1.2;}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-metrics{display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 16px;
      margin-top: 34px;}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-metric{padding: 18px;
      border-radius: 22px;
      background: #ffffff;
      border: 1px solid var(--ws-border);
      box-shadow: 0 12px 28px rgba(14, 42, 90, 0.08);}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-metric strong{display: block;
      color: var(--ws-orange);
      font-size: 23px;
      line-height: 1.2;}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-metric span{display: block;
      margin-top: 4px;
      color: var(--ws-muted);
      font-size: 13px;
      font-weight: 700;}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-main{padding: 42px 0 70px;}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-advisory-intro{margin-bottom: 34px;
      padding: 30px;
      border-radius: 30px;
      background: #ffffff;
      border: 1px solid var(--ws-border);
      box-shadow: 0 12px 28px rgba(14, 42, 90, 0.08);}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-advisory-intro h2{margin: 0 0 14px;
      color: var(--ws-blue-dark);
      font-size: clamp(26px, 3vw, 36px);
      line-height: 1.2;
      letter-spacing: -0.7px;}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-advisory-intro p{color: #344054;
      margin: 12px 0;
      font-size: 16px;}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-advisory-grid{display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 14px;
      margin-top: 22px;}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-advisory-card{padding: 18px;
      border-radius: 20px;
      background: #f7f9ff;
      border: 1px solid var(--ws-border);}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-advisory-card b{display: block;
      color: var(--ws-blue);
      font-size: 22px;
      line-height: 1.2;
      margin-bottom: 5px;}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-advisory-card span{color: var(--ws-muted);
      font-size: 13px;
      font-weight: 700;}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-calculator-grid{display: grid;
      grid-template-columns: 0.95fr 1.05fr;
      gap: 24px;
      align-items: start;}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-panel{background: var(--ws-card);
      border: 1px solid var(--ws-border);
      border-radius: var(--ws-radius);
      box-shadow: var(--ws-shadow);
      overflow: hidden;}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-panel-header{padding: 22px 24px;
      background: linear-gradient(135deg, #ffffff, #f4f7ff);
      border-bottom: 1px solid var(--ws-border);}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-panel-header h2{margin: 0;
      color: var(--ws-blue-dark);
      font-size: 24px;
      letter-spacing: -0.4px;}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-panel-header p{margin: 8px 0 0;
      color: var(--ws-muted);
      font-size: 14px;}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-form{padding: 24px;}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-tabs{display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 10px;
      padding: 6px;
      background: #f3f6ff;
      border: 1px solid var(--ws-border);
      border-radius: 999px;
      margin-bottom: 22px;}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-tab{border: 0;
      border-radius: 999px;
      padding: 12px 14px;
      background: transparent;
      color: var(--ws-muted);
      font-weight: 800;
      cursor: pointer;
      font-family: inherit;
      transition: all 0.2s ease;}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-tab.ws-active{background: #ffffff;
      color: var(--ws-blue);
      box-shadow: 0 8px 18px rgba(14, 42, 90, 0.10);}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-field{margin-bottom: 20px;}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-label-row{display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 12px;
      margin-bottom: 9px;}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-field label{display: block;
      color: var(--ws-blue-dark);
      font-weight: 800;
      font-size: 14px;}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-value-pill{flex: 0 0 auto;
      padding: 5px 10px;
      border-radius: 999px;
      background: #eef3ff;
      color: var(--ws-blue);
      font-size: 12px;
      font-weight: 900;}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-input-wrap{position: relative;}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-prefix, body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-suffix{position: absolute;
      top: 50%;
      transform: translateY(-50%);
      color: var(--ws-muted);
      font-weight: 800;
      font-size: 14px;
      pointer-events: none;}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-prefix{left: 15px;}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-suffix{right: 15px;}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-input{width: 100%;
      min-height: 50px;
      border: 1px solid var(--ws-border);
      border-radius: 16px;
      padding: 13px 16px;
      color: var(--ws-text);
      background: #ffffff;
      outline: none;
      font-family: inherit;
      font-size: 15px;
      font-weight: 700;
      transition: all 0.2s ease;}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-input.ws-money{padding-left: 34px;}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-input.ws-percent, body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-input.ws-years{padding-right: 44px;}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-input:focus{border-color: rgba(0, 84, 226, 0.45);
      box-shadow: 0 0 0 4px rgba(0, 84, 226, 0.10);}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-range{width: 100%;
      margin: 12px 0 0;
      accent-color: var(--ws-blue);
      cursor: pointer;}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-range-meta{display: flex;
      justify-content: space-between;
      color: var(--ws-muted);
      font-size: 12px;
      font-weight: 700;
      margin-top: 4px;}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-select{appearance: none;
      background-image:
        linear-gradient(45deg, transparent 50%, var(--ws-blue) 50%),
        linear-gradient(135deg, var(--ws-blue) 50%, transparent 50%);
      background-position:
        calc(100% - 20px) calc(50% - 3px),
        calc(100% - 14px) calc(50% - 3px);
      background-size: 6px 6px, 6px 6px;
      background-repeat: no-repeat;}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-actions{display: flex;
      gap: 12px;
      flex-wrap: wrap;
      margin-top: 10px;}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-actions .ws-elss-btn{flex: 1;
      min-width: 150px;}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-results{padding: 24px;}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-result-hero{padding: 26px;
      border-radius: 24px;
      color: #ffffff;
      background:
        radial-gradient(circle at 85% 12%, rgba(255, 255, 255, 0.20), transparent 24%),
        var(--ws-gradient);
      box-shadow: 0 18px 36px rgba(0, 84, 226, 0.22);
      position: relative;
      overflow: hidden;}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-result-hero::after{content: "";
      position: absolute;
      width: 180px;
      height: 180px;
      border-radius: 50%;
      right: -70px;
      bottom: -95px;
      background: rgba(255, 255, 255, 0.13);}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-result-hero small{display: block;
      position: relative;
      z-index: 1;
      font-weight: 800;
      opacity: 0.88;
      letter-spacing: 0.2px;}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-result-hero h3{position: relative;
      z-index: 1;
      margin: 7px 0 0;
      font-size: clamp(30px, 5vw, 46px);
      line-height: 1.1;
      letter-spacing: -1.2px;}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-result-hero p{position: relative;
      z-index: 1;
      margin: 10px 0 0;
      opacity: 0.88;
      font-size: 14px;
      max-width: 560px;}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-result-grid{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 14px;
      margin-top: 16px;}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-result-card{padding: 17px;
      border-radius: 20px;
      background: #ffffff;
      border: 1px solid var(--ws-border);
      box-shadow: 0 10px 22px rgba(14, 42, 90, 0.07);}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-result-card small{display: block;
      color: var(--ws-muted);
      font-weight: 800;
      font-size: 12px;}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-result-card strong{display: block;
      margin-top: 6px;
      color: var(--ws-blue-dark);
      font-size: 23px;
      line-height: 1.2;
      word-break: break-word;}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-result-card.ws-highlight{border-color: rgba(18, 161, 80, 0.28);
      background: linear-gradient(135deg, rgba(18, 161, 80, 0.08), #ffffff);}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-result-card.ws-orange{border-color: rgba(255, 91, 0, 0.26);
      background: linear-gradient(135deg, rgba(255, 91, 0, 0.08), #ffffff);}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-chart-wrap{margin-top: 18px;
      padding: 20px;
      border-radius: 24px;
      background: #ffffff;
      border: 1px solid var(--ws-border);}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-chart-title{display: flex;
      justify-content: space-between;
      gap: 12px;
      margin-bottom: 16px;
      align-items: center;}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-chart-title h3{margin: 0;
      color: var(--ws-blue-dark);
      font-size: 18px;}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-chart-title span{color: var(--ws-muted);
      font-size: 12px;
      font-weight: 800;}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-progress{display: grid;
      gap: 12px;}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-progress-row{display: grid;
      grid-template-columns: 130px 1fr 120px;
      gap: 12px;
      align-items: center;}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-progress-row span{color: var(--ws-muted);
      font-weight: 800;
      font-size: 13px;}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-progress-track{height: 13px;
      border-radius: 999px;
      background: #edf2ff;
      overflow: hidden;}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-progress-fill{height: 100%;
      width: 0%;
      border-radius: 999px;
      background: var(--ws-blue);
      transition: width 0.45s ease;}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-progress-fill.ws-fill-green{background: var(--ws-green);}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-progress-fill.ws-fill-orange{background: var(--ws-orange);}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-note{margin-top: 18px;
      padding: 16px;
      border-radius: 18px;
      background: #f7f9ff;
      border: 1px dashed rgba(0, 84, 226, 0.28);
      color: #344054;
      font-size: 13px;}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-note strong{color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-info-section{margin-top: 34px;
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 18px;}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-info-card{padding: 22px;
      border-radius: 24px;
      background: #ffffff;
      border: 1px solid var(--ws-border);
      box-shadow: 0 12px 28px rgba(14, 42, 90, 0.08);}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-icon{width: 46px;
      height: 46px;
      border-radius: 16px;
      display: grid;
      place-items: center;
      background: #eef3ff;
      color: var(--ws-blue);
      font-size: 22px;
      margin-bottom: 14px;}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-info-card h3{margin: 0;
      color: var(--ws-blue-dark);
      font-size: 19px;}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-info-card p{margin: 10px 0 0;
      color: var(--ws-muted);
      font-size: 14px;}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-content{margin-top: 34px;
      padding: 30px;
      border-radius: 28px;
      background: #ffffff;
      border: 1px solid var(--ws-border);
      box-shadow: 0 12px 28px rgba(14, 42, 90, 0.08);}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-content h2{margin: 0 0 12px;
      color: var(--ws-blue-dark);
      font-size: 28px;
      letter-spacing: -0.4px;}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-content h3{margin: 24px 0 10px;
      color: var(--ws-blue-dark);
      font-size: 21px;}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-content p{margin: 10px 0;
      color: #344054;}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-list{list-style: none;
      padding: 0;
      margin: 14px 0 0;
      display: grid;
      gap: 10px;}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-list li{position: relative;
      padding-left: 32px;
      color: #344054;}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-list li::before{content: "✓";
      position: absolute;
      left: 0;
      top: 0;
      width: 22px;
      height: 22px;
      border-radius: 50%;
      background: rgba(18, 161, 80, 0.12);
      color: var(--ws-green);
      display: grid;
      place-items: center;
      font-size: 13px;
      font-weight: 900;}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-warning-box{margin-top: 20px;
      padding: 18px;
      border-radius: 20px;
      background: rgba(255, 91, 0, 0.08);
      border: 1px solid rgba(255, 91, 0, 0.18);
      color: #4b2b14;}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-compliance-grid{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 18px;
      margin-top: 22px;}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-compliance-card{padding: 20px;
      border-radius: 22px;
      background: #f8fbff;
      border: 1px solid var(--ws-border);}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-compliance-card h3{margin-top: 0;
      display: flex;
      align-items: center;
      gap: 9px;}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-pill{display: inline-flex;
      align-items: center;
      justify-content: center;
      padding: 5px 10px;
      border-radius: 999px;
      background: rgba(0, 84, 226, 0.10);
      color: var(--ws-blue);
      font-size: 12px;
      font-weight: 900;
      margin-bottom: 10px;}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-faq{margin-top: 34px;}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-faq h2{color: var(--ws-blue-dark);
      font-size: 28px;
      margin: 0 0 16px;}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-faq details{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      padding: 0;
      margin-bottom: 12px;
      box-shadow: 0 8px 20px rgba(14, 42, 90, 0.06);
      overflow: hidden;}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-faq summary{cursor: pointer;
      padding: 18px 20px;
      color: var(--ws-blue-dark);
      font-weight: 900;
      list-style: none;
      position: relative;}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-faq summary::-webkit-details-marker{display: none;}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-faq summary::after{content: "+";
      position: absolute;
      right: 20px;
      top: 50%;
      transform: translateY(-50%);
      color: var(--ws-blue);
      font-size: 22px;
      font-weight: 900;}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-faq details[open] summary::after{content: "−";}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-faq details p{margin: 0;
      padding: 0 20px 18px;
      color: var(--ws-muted);
      font-size: 14px;}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-cta{margin-top: 34px;
      padding: 30px;
      border-radius: 30px;
      background:
        radial-gradient(circle at 10% 20%, rgba(255, 255, 255, 0.17), transparent 26%),
        var(--ws-gradient);
      color: #ffffff;
      display: grid;
      grid-template-columns: 1fr auto;
      gap: 24px;
      align-items: center;
      box-shadow: 0 20px 45px rgba(0, 84, 226, 0.22);}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-cta h2{margin: 0;
      font-size: 28px;
      letter-spacing: -0.5px;}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-cta p{margin: 8px 0 0;
      opacity: 0.88;}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-cta .ws-elss-btn{background: #ffffff;
      color: var(--ws-blue);
      box-shadow: none;
      white-space: nowrap;}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-disclaimer{margin-top: 20px;
      color: var(--ws-muted);
      font-size: 12px;
      text-align: center;}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-hidden{display: none !important;}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-page h1, body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-page h2, body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-page h3, body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-page h4, body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-page h5, body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-page h6{color: #08306b !important;}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-page ul, body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-page ol{list-style: none;
      padding-left: 0;}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-page li::marker{content: "";
      display: none;}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-image-grid{display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 18px;
      margin-top: 34px;}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-image-card{padding: 22px;
      border-radius: 24px;
      background: #ffffff;
      border: 1px solid var(--ws-border);
      box-shadow: 0 12px 28px rgba(14, 42, 90, 0.08);}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-image-card img{width: 100%;
      height: 170px;
      object-fit: contain;
      display: block;
      border-radius: 18px;
      background: #f7f9ff;
      padding: 14px;}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-image-card h3{margin: 14px 0 8px;
      font-size: 18px;}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-image-card p{margin: 0;
      color: var(--ws-muted);
      font-size: 14px;}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-resource-links{margin-top: 24px;
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 14px;}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-resource-card{padding: 16px 18px;
      border-radius: 18px;
      border: 1px solid var(--ws-border);
      background: #f8fbff;}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-resource-card a{color: var(--ws-blue) !important;
      font-weight: 900;
      text-decoration: underline;
      text-underline-offset: 4px;}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-sidebar-card h3, body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-page .ws-sidebar-card h3, body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-cta h2, body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-page .ws-cta h2, body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-tax-summary h3, body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-page .ws-tax-summary h3, body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-cta h2, body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-result-hero h3{color: #ffffff !important;}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-cta h2{color: #ffffff !important;}
@media (max-width: 980px){body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-hero-grid, body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-calculator-grid, body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-cta{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-metrics, body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-image-grid, body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-resource-links, body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-info-section, body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-advisory-grid{grid-template-columns: repeat(2, 1fr);}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-hero-card{order: -1;}}
@media (max-width: 680px){body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-container{width: min(100% - 22px, 1180px);}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-hero{padding: 34px 0 24px;
        border-bottom-left-radius: 24px;
        border-bottom-right-radius: 24px;}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-hero h1{letter-spacing: -0.8px;}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-hero p{font-size: 15px;}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-metrics, body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-image-grid, body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-resource-links, body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-info-section, body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-result-grid, body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-card-row, body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-advisory-grid, body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-compliance-grid{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-panel-header, body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-form, body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-results, body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-content, body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-cta, body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-advisory-intro{padding: 20px;}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-tabs{grid-template-columns: 1fr;
        border-radius: 18px;}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-tab{border-radius: 14px;}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-progress-row{grid-template-columns: 1fr;
        gap: 6px;}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-progress-row span:last-child{text-align: left;}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-actions .ws-elss-btn{width: 100%;
        flex-basis: 100%;}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-elss-cta .ws-elss-btn{width: 100%;}}


/* style block 2 */
/* Final WealthSure rail, typography, header-icon and lightweight page fixes */
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount{--ws-site-rail:1340px;--ws-site-gutter:14px;--ws-font:Poppins,Arial,sans-serif;}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount, body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount{overflow-x:hidden;}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount{font-family:Poppins,Arial,sans-serif!important;margin:0!important;color:inherit;}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount, body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount button, body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount input, body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount select, body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount textarea, body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount a, body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount p, body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount li, body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount div, body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount span, body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount summary, body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount details, body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount table, body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount th, body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount td{font-family:Poppins,Arial,sans-serif!important;}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-hf .ws-topbar{display:flex!important;}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail{width:100%;max-width:var(--ws-site-rail);margin:0 auto;padding:0 var(--ws-site-gutter);box-sizing:border-box;overflow:hidden;background:transparent!important;}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail *{box-sizing:border-box;}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail section, body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail div, body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail article, body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail main, body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail aside{min-width:0;}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail img, body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail svg, body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail canvas, body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail iframe, body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail video{max-width:100%;height:auto;}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail table{max-width:100%;}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-breadcrumbs{width:100%;max-width:var(--ws-site-rail);margin:0 auto;padding:34px var(--ws-site-gutter) 18px;box-sizing:border-box;font-family:Poppins,Arial,sans-serif;font-size:14px;line-height:1.5;color:#667085;}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-breadcrumbs ol{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-breadcrumbs li{display:inline-flex;align-items:center;gap:8px;font-weight:400;}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-breadcrumbs li+li::before{content:"/";color:#98a2b3;}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-breadcrumbs a{color:#0054e2;text-decoration:none;font-weight:500;}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-breadcrumbs span{color:#475467;}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail [class$="container"], body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail [class*="-container"], body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail [class$="wrap"], body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail [class*="-wrap"], body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail [class$="shell"], body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail [class*="-shell"], body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-container, body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-wrap{width:100%!important;max-width:var(--ws-site-rail)!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important;}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail .ws-hero, body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail [class$="hero"], body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail [class*="-hero"]{background:transparent!important;border-radius:0!important;}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail [class$="page"], body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail [class*="-page"], body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail [class$="tool"], body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail [class*="-tool"], body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail [class$="calc"], body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail [class*="-calc"], body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail [class$="calculator"], body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail [class*="-calculator"]{background:transparent!important;}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail p, body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail li, body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail td{font-weight:400;}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail p strong, body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail li strong{font-weight:600;}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail b, body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail strong{font-weight:600;}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail h1, body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail h2, body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail h3{font-weight:700;}
@media (max-width:768px){body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount{--ws-site-gutter:12px;}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-breadcrumbs{padding-top:24px}
body.ws-calculator-page.ws-page-elss-calculator-calculate-elss-maturity-amount .ws-calculator-page-rail{padding-left:var(--ws-site-gutter);padding-right:var(--ws-site-gutter);}}


/* ===== Page CSS: emi-calculator-home-car-personal-loan.php | scope: body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan ===== */

/* style block 1 */
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-calculator-page{--ws-blue: #0054e2;
      --ws-blue-dark: #072b75;
      --ws-blue-soft: #dfe6ff;
      --ws-orange: #ff6b21;
      --ws-green: #12a66a;
      --ws-red: #e5484d;
      --ws-text: #102033;
      --ws-muted: #637083;
      --ws-border: #d9e2f2;
      --ws-card: #ffffff;
      --ws-bg: #f6f8ff;
      --ws-shadow: 0 18px 45px rgba(7, 43, 117, 0.12);
      font-family: Poppins, Poppins, Arial, sans-serif;
      color: var(--ws-text);
      background: linear-gradient(180deg, #eef3ff 0%, #ffffff 45%, #f8fbff 100%);
      padding: 0;
      margin: 0;
      box-sizing: border-box;}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-calculator-page *, body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-calculator-page *::before, body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-calculator-page *::after{box-sizing: border-box;}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-wrap{max-width: 1180px;
      margin: 0 auto;
      padding: 42px 18px 64px;}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-hero{display: grid;
      grid-template-columns: 1.08fr 0.92fr;
      gap: 28px;
      align-items: center;
      background: linear-gradient(135deg, #dfe6ff 0%, #f7f9ff 55%, #ffffff 100%);
      border: 1px solid rgba(0, 84, 226, 0.14);
      border-radius: 32px;
      padding: 34px;
      box-shadow: var(--ws-shadow);
      overflow: hidden;
      position: relative;}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-hero::after{content: "";
      position: absolute;
      width: 260px;
      height: 260px;
      right: -80px;
      top: -80px;
      background: radial-gradient(circle, rgba(255, 107, 33, 0.18), transparent 70%);
      border-radius: 50%;
      pointer-events: none;}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-kicker{display: inline-flex;
      align-items: center;
      gap: 8px;
      background: #ffffff;
      color: var(--ws-blue);
      border: 1px solid rgba(0, 84, 226, 0.15);
      border-radius: 999px;
      padding: 9px 14px;
      font-size: 13px;
      font-weight: 700;
      margin-bottom: 16px;
      box-shadow: 0 10px 24px rgba(0, 84, 226, 0.08);}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-kicker span{width: 9px;
      height: 9px;
      background: var(--ws-green);
      border-radius: 50%;
      display: inline-block;}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-hero h1{font-size: clamp(31px, 4vw, 52px);
      line-height: 1.08;
      margin: 0 0 16px;
      color: var(--ws-blue);
      letter-spacing: -1.3px;}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-hero p{font-size: 16px;
      line-height: 1.75;
      color: #334155;
      margin: 0 0 16px;
      max-width: 760px;}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-hero p strong{color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-hero-actions{display: flex;
      flex-wrap: wrap;
      gap: 12px;
      margin-top: 20px;}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-btn{display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 8px;
      border: 0;
      outline: 0;
      cursor: pointer;
      padding: 13px 18px;
      border-radius: 14px;
      font-weight: 800;
      font-size: 14px;
      text-decoration: none;
      transition: all 0.25s ease;
      min-height: 46px;}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-btn-primary{background: linear-gradient(135deg, var(--ws-blue), #003cb3);
      color: #ffffff;
      box-shadow: 0 14px 24px rgba(0, 84, 226, 0.25);}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-btn-primary:hover{transform: translateY(-2px);
      box-shadow: 0 18px 30px rgba(0, 84, 226, 0.32);}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-btn-secondary{background: #ffffff;
      color: var(--ws-blue-dark);
      border: 1px solid rgba(7, 43, 117, 0.16);}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-btn-secondary:hover{background: #f2f6ff;
      transform: translateY(-2px);}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-hero-card{position: relative;
      z-index: 1;
      background: #ffffff;
      border-radius: 26px;
      padding: 24px;
      border: 1px solid rgba(0, 84, 226, 0.12);
      box-shadow: 0 20px 46px rgba(7, 43, 117, 0.14);}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-mini-title{font-size: 15px;
      font-weight: 800;
      color: var(--ws-blue-dark);
      margin-bottom: 16px;}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-score-box{background: linear-gradient(135deg, #082a73, #0054e2);
      color: #ffffff;
      border-radius: 22px;
      padding: 22px;
      margin-bottom: 16px;
      overflow: hidden;
      position: relative;}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-score-box::after{content: "";
      position: absolute;
      right: -35px;
      bottom: -35px;
      width: 120px;
      height: 120px;
      border-radius: 50%;
      background: rgba(255, 255, 255, 0.12);}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-score-label{font-size: 13px;
      opacity: 0.85;
      margin-bottom: 8px;}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-score-amount{font-size: 33px;
      font-weight: 900;
      letter-spacing: -0.8px;}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-score-sub{margin-top: 6px;
      font-size: 13px;
      opacity: 0.9;}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-hero-stats{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 12px;}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-stat{background: #f7f9ff;
      border: 1px solid #e3eaff;
      border-radius: 18px;
      padding: 15px;}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-stat strong{display: block;
      color: var(--ws-orange);
      font-size: 21px;
      margin-bottom: 4px;}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-stat span{color: var(--ws-muted);
      font-size: 12px;
      font-weight: 600;}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-section{margin-top: 28px;
      background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 28px;
      box-shadow: var(--ws-shadow);
      overflow: hidden;}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-section-inner{padding: 28px;}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-section h2{margin: 0 0 12px;
      color: var(--ws-blue-dark);
      font-size: clamp(24px, 3vw, 34px);
      line-height: 1.25;
      letter-spacing: -0.5px;}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-section h3{margin: 0 0 10px;
      color: var(--ws-blue-dark);
      font-size: 18px;
      line-height: 1.35;}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-section p{color: #475569;
      line-height: 1.78;
      font-size: 15px;
      margin: 0 0 14px;}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-section p:last-child{margin-bottom: 0;}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-highlight{color: var(--ws-blue);
      font-weight: 800;}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-content-grid{display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 18px;
      margin-top: 20px;}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-info-card{border: 1px solid #e2e9fb;
      background: linear-gradient(135deg, #ffffff, #f8fbff);
      border-radius: 20px;
      padding: 20px;
      min-height: 100%;}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-info-card p{font-size: 14px;
      margin: 0;}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-check-list{display: grid;
      gap: 12px;
      margin: 18px 0 0;
      padding: 0;
      list-style: none;}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-check-list li{position: relative;
      padding: 14px 14px 14px 44px;
      background: #f7f9ff;
      border: 1px solid #e3eaff;
      border-radius: 16px;
      color: #344054;
      font-size: 14px;
      line-height: 1.65;}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-check-list li::before{content: "✓";
      position: absolute;
      left: 14px;
      top: 15px;
      width: 20px;
      height: 20px;
      background: var(--ws-blue);
      color: #ffffff;
      border-radius: 50%;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      font-size: 12px;
      font-weight: 900;}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-stat-row{display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 14px;
      margin-top: 22px;}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-data-card{border-radius: 20px;
      padding: 18px;
      background: #f7f9ff;
      border: 1px solid #e2e9fb;}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-data-card strong{display: block;
      color: var(--ws-orange);
      font-size: 25px;
      margin-bottom: 6px;
      letter-spacing: -0.5px;}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-data-card span{color: var(--ws-muted);
      font-size: 12px;
      line-height: 1.5;
      display: block;
      font-weight: 700;}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-main{display: grid;
      grid-template-columns: 0.95fr 1.05fr;
      gap: 24px;
      margin-top: 28px;
      align-items: start;}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-panel{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 28px;
      box-shadow: var(--ws-shadow);
      overflow: hidden;}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-panel-head{padding: 22px 24px;
      border-bottom: 1px solid var(--ws-border);
      background: linear-gradient(135deg, #ffffff, #f6f9ff);}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-panel-head h2{margin: 0 0 7px;
      font-size: 23px;
      color: var(--ws-blue-dark);
      letter-spacing: -0.4px;}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-panel-head p{margin: 0;
      color: var(--ws-muted);
      font-size: 14px;
      line-height: 1.6;}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-tabs{display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 10px;
      padding: 18px 20px 0;}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-tab{border: 1px solid var(--ws-border);
      background: #ffffff;
      color: var(--ws-blue-dark);
      padding: 13px 10px;
      border-radius: 15px;
      font-weight: 800;
      font-size: 13px;
      cursor: pointer;
      transition: all 0.22s ease;}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-tab:hover{background: #f2f6ff;}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-tab.ws-active{background: linear-gradient(135deg, var(--ws-blue), #003cb3);
      color: #ffffff;
      border-color: transparent;
      box-shadow: 0 12px 22px rgba(0, 84, 226, 0.22);}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-form{padding: 22px 24px 26px;}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-field{margin-bottom: 22px;}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-label-row{display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 14px;
      margin-bottom: 10px;}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-label-row label{font-size: 14px;
      font-weight: 800;
      color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-input-wrap{position: relative;
      min-width: 150px;}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-input-wrap span{position: absolute;
      left: 13px;
      top: 50%;
      transform: translateY(-50%);
      color: var(--ws-muted);
      font-weight: 800;
      font-size: 13px;
      pointer-events: none;}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-input-wrap input, body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-input-wrap select{width: 100%;
      border: 1px solid var(--ws-border);
      border-radius: 13px;
      padding: 12px 12px 12px 33px;
      font-size: 14px;
      font-weight: 800;
      color: var(--ws-text);
      outline: 0;
      background: #ffffff;
      transition: all 0.2s ease;}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-input-wrap select{padding-left: 12px;}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-input-wrap input:focus, body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-input-wrap select:focus{border-color: var(--ws-blue);
      box-shadow: 0 0 0 4px rgba(0, 84, 226, 0.1);}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-range{width: 100%;
      appearance: none;
      -webkit-appearance: none;
      height: 9px;
      border-radius: 999px;
      background: linear-gradient(90deg, var(--ws-blue), #bcd0ff);
      outline: none;
      cursor: pointer;}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-range::-webkit-slider-thumb{appearance: none;
      -webkit-appearance: none;
      width: 23px;
      height: 23px;
      border-radius: 50%;
      background: #ffffff;
      border: 5px solid var(--ws-blue);
      box-shadow: 0 6px 14px rgba(0, 84, 226, 0.28);}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-range::-moz-range-thumb{width: 23px;
      height: 23px;
      border-radius: 50%;
      background: #ffffff;
      border: 5px solid var(--ws-blue);
      box-shadow: 0 6px 14px rgba(0, 84, 226, 0.28);}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-range-limits{display: flex;
      justify-content: space-between;
      color: var(--ws-muted);
      font-size: 11px;
      margin-top: 7px;
      font-weight: 700;}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-grid-2{display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 16px;}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-small-note{padding: 14px 16px;
      border-radius: 18px;
      background: #f7f9ff;
      border: 1px dashed #c7d6ff;
      color: #455469;
      font-size: 13px;
      line-height: 1.65;
      margin-top: 6px;}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-result-panel{position: sticky;
      top: 18px;}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-result-body{padding: 24px;}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-big-result{background: linear-gradient(135deg, #072b75, #0054e2);
      color: #ffffff;
      border-radius: 24px;
      padding: 24px;
      margin-bottom: 18px;
      position: relative;
      overflow: hidden;}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-big-result::after{content: "";
      position: absolute;
      width: 180px;
      height: 180px;
      border-radius: 50%;
      background: rgba(255, 255, 255, 0.11);
      right: -65px;
      top: -65px;}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-result-label{font-size: 14px;
      opacity: 0.86;
      font-weight: 700;
      margin-bottom: 8px;}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-result-amount{font-size: clamp(32px, 4vw, 48px);
      line-height: 1;
      font-weight: 900;
      letter-spacing: -1.4px;}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-result-caption{margin-top: 10px;
      font-size: 13px;
      opacity: 0.9;
      line-height: 1.5;}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-output-grid{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 14px;
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-output-card{border: 1px solid var(--ws-border);
      background: #ffffff;
      border-radius: 19px;
      padding: 17px;}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-output-card span{color: var(--ws-muted);
      font-size: 12px;
      font-weight: 700;
      display: block;
      margin-bottom: 6px;}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-output-card strong{color: var(--ws-blue-dark);
      font-size: 20px;
      display: block;
      letter-spacing: -0.2px;}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-breakup{background: #f7f9ff;
      border: 1px solid #e2e9fb;
      border-radius: 21px;
      padding: 18px;
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-breakup-title{display: flex;
      justify-content: space-between;
      gap: 12px;
      margin-bottom: 12px;
      font-size: 13px;
      color: var(--ws-blue-dark);
      font-weight: 900;}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-bar{width: 100%;
      height: 16px;
      background: #e5ecff;
      border-radius: 999px;
      overflow: hidden;
      display: flex;}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-bar-principal{background: var(--ws-blue);
      height: 100%;
      transition: width 0.3s ease;}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-bar-interest{background: var(--ws-orange);
      height: 100%;
      transition: width 0.3s ease;}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-legend{display: flex;
      flex-wrap: wrap;
      gap: 14px;
      margin-top: 12px;
      font-size: 12px;
      color: var(--ws-muted);
      font-weight: 700;}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-legend span{display: inline-flex;
      align-items: center;
      gap: 7px;}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-dot{width: 10px;
      height: 10px;
      border-radius: 50%;
      display: inline-block;}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-dot-blue{background: var(--ws-blue);}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-dot-orange{background: var(--ws-orange);}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-affordability{border-radius: 21px;
      padding: 18px;
      border: 1px solid rgba(18, 166, 106, 0.22);
      background: #f0fff8;
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-affordability h3{margin: 0 0 8px;
      color: #08784b;
      font-size: 16px;}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-affordability p{margin: 0;
      color: #335c4c;
      line-height: 1.6;
      font-size: 13px;}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-tax-box{background: #fff8f3;
      border: 1px solid rgba(255, 107, 33, 0.22);
      border-radius: 22px;
      padding: 20px;
      margin-top: 24px;}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-tax-box h2{margin: 0 0 10px;
      color: var(--ws-blue-dark);
      font-size: 22px;}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-tax-box p{color: #4b5563;
      font-size: 14px;
      line-height: 1.7;
      margin: 0 0 12px;}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-tax-list{display: grid;
      gap: 10px;
      margin: 16px 0 0;
      padding: 0;
      list-style: none;}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-tax-list li{position: relative;
      background: #ffffff;
      border: 1px solid rgba(255, 107, 33, 0.16);
      border-radius: 16px;
      padding: 13px 14px 13px 42px;
      font-size: 13px;
      color: #344054;
      line-height: 1.6;}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-tax-list li::before{content: "✓";
      position: absolute;
      left: 14px;
      top: 13px;
      width: 20px;
      height: 20px;
      background: var(--ws-orange);
      color: #ffffff;
      border-radius: 50%;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      font-size: 12px;
      font-weight: 900;}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-table-wrap{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 28px;
      box-shadow: var(--ws-shadow);
      margin-top: 24px;
      overflow: hidden;}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-table-head{padding: 22px 24px;
      border-bottom: 1px solid var(--ws-border);
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 14px;
      background: linear-gradient(135deg, #ffffff, #f6f9ff);}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-table-head h2{margin: 0;
      color: var(--ws-blue-dark);
      font-size: 22px;}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-table-note{color: var(--ws-muted);
      font-size: 12px;
      font-weight: 700;}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-table-scroll{overflow-x: auto;}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-table{width: 100%;
      border-collapse: collapse;
      min-width: 760px;}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-table th, body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-table td{padding: 14px 16px;
      border-bottom: 1px solid #edf1fa;
      text-align: right;
      font-size: 13px;
      white-space: nowrap;}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-table th:first-child, body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-table td:first-child{text-align: left;}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-table th{background: #f7f9ff;
      color: var(--ws-blue-dark);
      font-weight: 900;}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-table td{color: #344054;
      font-weight: 600;}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-table tr:hover td{background: #fbfcff;}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-faq{margin-top: 24px;
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 18px;}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-faq details{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      padding: 16px 18px;
      box-shadow: 0 10px 26px rgba(7, 43, 117, 0.06);}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-faq summary{cursor: pointer;
      font-weight: 900;
      color: var(--ws-blue-dark);
      font-size: 14px;
      line-height: 1.5;}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-faq p{color: var(--ws-muted);
      font-size: 13px;
      line-height: 1.7;
      margin: 12px 0 0;}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-cta{margin-top: 26px;
      background: linear-gradient(135deg, #072b75, #0054e2);
      color: #ffffff;
      border-radius: 28px;
      padding: 28px;
      display: grid;
      grid-template-columns: 1fr auto;
      gap: 20px;
      align-items: center;
      box-shadow: var(--ws-shadow);}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-cta h2{margin: 0 0 8px;
      font-size: 26px;
      letter-spacing: -0.5px;}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-cta p{margin: 0;
      line-height: 1.65;
      opacity: 0.9;
      font-size: 14px;}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-cta .ws-emi-btn{background: #ffffff;
      color: var(--ws-blue);}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-error{display: none;
      background: #fff1f2;
      color: #b42318;
      border: 1px solid #fecaca;
      padding: 12px 14px;
      border-radius: 14px;
      font-size: 13px;
      font-weight: 700;
      margin-bottom: 16px;
      line-height: 1.5;}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-error.ws-show{display: block;}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-source-note{margin-top: 14px;
      padding: 14px 16px;
      border-radius: 16px;
      background: #f8fafc;
      border: 1px solid #e5e7eb;
      color: #64748b;
      font-size: 12px;
      line-height: 1.65;}
@media (max-width: 980px){body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-hero, body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-main, body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-cta, body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-content-grid, body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-stat-row{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-result-panel{position: static;}}
@media (max-width: 680px){body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-wrap{padding: 26px 14px 46px;}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-hero, body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-section{border-radius: 24px;}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-hero, body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-section-inner{padding: 24px 18px;}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-hero p, body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-section p{font-size: 14px;}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-tabs, body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-output-grid, body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-grid-2, body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-faq, body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-hero-stats{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-label-row{align-items: flex-start;
        flex-direction: column;}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-input-wrap{width: 100%;}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-panel-head, body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-form, body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-result-body, body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-table-head{padding-left: 18px;
        padding-right: 18px;}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-emi-cta{padding: 24px 18px;}}


/* style block 2 */
/* Final rail, typography, icon and background fixes */
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan{--ws-site-rail:1340px;--ws-site-gutter:14px;--ws-font:Poppins,Arial,sans-serif;}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan, body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan{overflow-x:hidden;}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan{font-family:Poppins,Arial,sans-serif!important;margin:0!important;}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan, body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan button, body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan input, body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan select, body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan textarea, body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan a, body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan p, body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan li, body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan div, body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan span, body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan summary, body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan details, body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan table, body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan th, body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan td{font-family:Poppins,Arial,sans-serif!important;}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-hf .ws-topbar{display:flex!important;}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail{width:100%;max-width:var(--ws-site-rail);margin:0 auto;padding:0 var(--ws-site-gutter);box-sizing:border-box;overflow:hidden;background:transparent!important;}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail *{box-sizing:border-box;}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail section, body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail div, body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail article, body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail main, body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail aside{min-width:0;}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail img, body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail svg, body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail canvas, body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail iframe, body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail video{max-width:100%;height:auto;}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail table{max-width:100%;}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-breadcrumbs{width:100%;max-width:var(--ws-site-rail);margin:0 auto;padding:34px var(--ws-site-gutter) 18px;box-sizing:border-box;font-family:Poppins,Arial,sans-serif;font-size:14px;line-height:1.5;color:#667085;}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-breadcrumbs ol{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-breadcrumbs li{display:inline-flex;align-items:center;gap:8px;font-weight:400;}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-breadcrumbs li+li::before{content:"/";color:#98a2b3;}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-breadcrumbs a{color:#0054e2;text-decoration:none;font-weight:500;}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-breadcrumbs span{color:#475467;}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail [class$="container"], body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail [class*="-container"], body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail [class$="wrap"], body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail [class*="-wrap"], body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail [class$="shell"], body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail [class*="-shell"], body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-container, body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-wrap{width:100%!important;max-width:var(--ws-site-rail)!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important;}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail .ws-hero, body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail [class$="hero"], body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail [class*="-hero"]{background:transparent!important;border-radius:0!important;}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail [class$="page"], body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail [class*="-page"], body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail [class$="tool"], body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail [class*="-tool"], body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail [class$="calc"], body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail [class*="-calc"]{background:transparent!important;}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail p, body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail li, body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail td{font-weight:400;}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail p strong, body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail li strong{font-weight:600;}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail b, body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail strong{font-weight:600;}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail h1, body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail h2, body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail h3{font-weight:700;}
@media (max-width:768px){body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan{--ws-site-gutter:12px;}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-breadcrumbs{padding-top:24px}
body.ws-calculator-page.ws-page-emi-calculator-home-car-personal-loan .ws-calculator-page-rail{padding-left:var(--ws-site-gutter);padding-right:var(--ws-site-gutter);}}


/* ===== Page CSS: employee-provident-fund-epf-calculator-online-fixed.php | scope: body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed ===== */

/* style block 1 */
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-calculator, body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-calculator *{box-sizing: border-box;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-calculator{--ws-blue: #0054e2;
      --ws-blue-dark: #06245c;
      --ws-orange: #ff6b18;
      --ws-bg: #f5f8ff;
      --ws-soft-blue: #dfe6ff;
      --ws-card: #ffffff;
      --ws-text: #172033;
      --ws-muted: #667085;
      --ws-border: #e3e9f8;
      --ws-green: #0f9f6e;
      --ws-red: #d92d20;
      --ws-shadow: 0 18px 45px rgba(15, 35, 85, 0.10);

      font-family: "Poppins", Arial, sans-serif;
      color: var(--ws-text);
      background: #ffffff;
      line-height: 1.65;
      padding: 0;
      margin: 0;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-calculator a{color: inherit;
      text-decoration: none;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-wrap{max-width: 1180px;
      margin: 0 auto;
      padding: 34px 18px 60px;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-hero{background:
        radial-gradient(circle at top right, rgba(255, 107, 24, 0.13), transparent 28%),
        linear-gradient(135deg, #eef3ff 0%, #ffffff 55%, #dfe6ff 100%);
      border: 1px solid var(--ws-border);
      border-radius: 34px;
      padding: 34px;
      box-shadow: var(--ws-shadow);
      overflow: hidden;
      position: relative;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-hero-grid{display: grid;
      grid-template-columns: 1.15fr 0.85fr;
      gap: 30px;
      align-items: center;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-badge{display: inline-flex;
      align-items: center;
      gap: 8px;
      padding: 9px 14px;
      border-radius: 999px;
      background: rgba(0, 84, 226, 0.10);
      color: var(--ws-blue);
      font-size: 13px;
      font-weight: 700;
      margin-bottom: 16px;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-badge span{width: 9px;
      height: 9px;
      background: var(--ws-orange);
      border-radius: 50%;
      box-shadow: 0 0 0 5px rgba(255, 107, 24, 0.15);}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-hero h1{font-size: clamp(32px, 5vw, 56px);
      line-height: 1.05;
      color: var(--ws-blue-dark);
      margin: 0 0 18px;
      letter-spacing: -1.4px;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-hero h1 strong{color: var(--ws-blue);}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-hero p{max-width: 720px;
      font-size: 16px;
      color: #475467;
      margin: 0 0 18px;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-hero-points{display: flex;
      flex-wrap: wrap;
      gap: 12px;
      margin-top: 22px;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-hero-points div{background: rgba(255,255,255,0.82);
      border: 1px solid var(--ws-border);
      border-radius: 16px;
      padding: 12px 14px;
      font-size: 13px;
      color: #344054;
      font-weight: 700;
      box-shadow: 0 8px 20px rgba(20, 40, 90, 0.06);}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-visual-card{background: rgba(255,255,255,0.78);
      border: 1px solid rgba(255,255,255,0.9);
      border-radius: 28px;
      padding: 24px;
      box-shadow: 0 20px 50px rgba(0, 84, 226, 0.12);}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-meter{min-height: 260px;
      border-radius: 24px;
      background:
        linear-gradient(160deg, rgba(0,84,226,0.95), rgba(6,36,92,0.98)),
        linear-gradient(90deg, #0054e2, #06245c);
      padding: 24px;
      color: #ffffff;
      position: relative;
      overflow: hidden;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-meter::before{content: "";
      position: absolute;
      width: 180px;
      height: 180px;
      background: rgba(255,255,255,0.10);
      border-radius: 50%;
      right: -50px;
      top: -40px;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-meter::after{content: "";
      position: absolute;
      width: 130px;
      height: 130px;
      background: rgba(255,107,24,0.30);
      border-radius: 50%;
      left: -35px;
      bottom: -45px;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-meter-content{position: relative;
      z-index: 2;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-meter-label{font-size: 13px;
      opacity: 0.84;
      margin-bottom: 10px;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-meter-amount{font-size: 34px;
      line-height: 1.1;
      font-weight: 800;
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-meter-row{display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 12px;
      margin-top: 20px;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-meter-chip{padding: 13px;
      background: rgba(255,255,255,0.12);
      border: 1px solid rgba(255,255,255,0.16);
      border-radius: 16px;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-meter-chip small{display: block;
      opacity: 0.76;
      font-size: 11px;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-meter-chip b{display: block;
      font-size: 16px;
      margin-top: 3px;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-content-panel{margin-top: 24px;
      background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 30px;
      box-shadow: 0 14px 36px rgba(15, 35, 85, 0.07);
      overflow: hidden;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-content-inner{padding: 28px;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-content-inner h2{color: var(--ws-blue-dark);
      font-size: clamp(26px, 3.2vw, 40px);
      line-height: 1.15;
      margin: 0 0 14px;
      letter-spacing: -0.7px;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-content-inner h2 strong{color: var(--ws-blue);}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-content-inner h3{color: var(--ws-blue-dark);
      font-size: 22px;
      margin: 26px 0 10px;
      letter-spacing: -0.3px;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-content-inner p{color: #475467;
      font-size: 15px;
      margin: 0 0 14px;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-highlight-row{display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 14px;
      margin: 22px 0;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-highlight{border: 1px solid var(--ws-border);
      background: linear-gradient(180deg, #ffffff, #f8faff);
      border-radius: 20px;
      padding: 18px;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-highlight strong{display: block;
      color: var(--ws-blue);
      font-size: 26px;
      line-height: 1.1;
      margin-bottom: 8px;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-highlight span{display: block;
      color: #475467;
      font-size: 13px;
      font-weight: 650;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-challenge-grid{display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 16px;
      margin-top: 18px;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-challenge{border: 1px solid var(--ws-border);
      border-radius: 22px;
      padding: 18px;
      background: #f8faff;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-challenge-icon{width: 42px;
      height: 42px;
      border-radius: 14px;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      background: rgba(0,84,226,0.10);
      color: var(--ws-blue);
      font-weight: 900;
      margin-bottom: 12px;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-challenge h4{margin: 0 0 8px;
      color: var(--ws-blue-dark);
      font-size: 16px;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-challenge p{margin: 0;
      font-size: 13px;
      color: #475467;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-main{display: grid;
      grid-template-columns: 390px 1fr;
      gap: 22px;
      margin-top: 24px;
      align-items: start;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-card{background: var(--ws-card);
      border: 1px solid var(--ws-border);
      border-radius: 26px;
      box-shadow: 0 12px 34px rgba(15, 35, 85, 0.07);}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-form-card{position: sticky;
      top: 20px;
      overflow: hidden;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-card-head{padding: 22px 22px 14px;
      border-bottom: 1px solid var(--ws-border);
      background: linear-gradient(180deg, #ffffff, #f8faff);}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-card-head h2, body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-card-head h3{margin: 0;
      color: var(--ws-blue-dark);
      font-size: 22px;
      line-height: 1.2;
      letter-spacing: -0.35px;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-card-head p{margin: 8px 0 0;
      color: var(--ws-muted);
      font-size: 13px;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-form{padding: 20px 22px 24px;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-field{margin-bottom: 16px;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-field label{display: flex;
      justify-content: space-between;
      align-items: center;
      gap: 10px;
      font-size: 13px;
      color: #344054;
      font-weight: 700;
      margin-bottom: 8px;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-field label span{color: var(--ws-muted);
      font-size: 12px;
      font-weight: 600;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-input, body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-select{width: 100%;
      height: 48px;
      border: 1px solid #d8e0f2;
      border-radius: 14px;
      padding: 0 14px;
      font-size: 14px;
      color: var(--ws-text);
      background: #ffffff;
      outline: none;
      transition: 0.2s ease;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-input:focus, body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-select:focus{border-color: var(--ws-blue);
      box-shadow: 0 0 0 4px rgba(0,84,226,0.10);}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-field-row{display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 12px;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-toggle-box{background: #f8faff;
      border: 1px dashed #cdd8f0;
      border-radius: 18px;
      padding: 14px;
      margin: 12px 0 18px;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-check{display: flex;
      gap: 10px;
      align-items: flex-start;
      cursor: pointer;
      user-select: none;
      color: #344054;
      font-size: 13px;
      font-weight: 650;
      margin-bottom: 10px;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-check:last-child{margin-bottom: 0;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-check input{width: 18px;
      height: 18px;
      margin-top: 1px;
      accent-color: var(--ws-blue);
      flex: 0 0 auto;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-actions{display: grid;
      grid-template-columns: 1fr 0.7fr;
      gap: 12px;
      margin-top: 20px;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-btn{border: none;
      border-radius: 15px;
      height: 50px;
      padding: 0 16px;
      cursor: pointer;
      font-weight: 800;
      transition: transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;
      font-size: 14px;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-btn-primary{background: linear-gradient(135deg, var(--ws-blue), #003bb0);
      color: #ffffff;
      box-shadow: 0 12px 26px rgba(0,84,226,0.28);}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-btn-secondary{background: #eef3ff;
      color: var(--ws-blue);}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-btn:hover{transform: translateY(-2px);}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-results{display: grid;
      gap: 22px;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-result-grid{display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 14px;
      padding: 18px;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-stat{background: linear-gradient(180deg, #ffffff, #f8faff);
      border: 1px solid var(--ws-border);
      border-radius: 22px;
      padding: 18px;
      min-height: 132px;
      position: relative;
      overflow: hidden;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-stat::after{content: "";
      position: absolute;
      width: 58px;
      height: 58px;
      border-radius: 50%;
      background: rgba(0,84,226,0.07);
      right: -17px;
      top: -17px;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-stat small{display: block;
      color: var(--ws-muted);
      font-size: 12px;
      font-weight: 700;
      margin-bottom: 8px;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-stat strong{display: block;
      color: var(--ws-blue-dark);
      font-size: 22px;
      line-height: 1.15;
      letter-spacing: -0.4px;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-stat span{display: block;
      margin-top: 8px;
      font-size: 12px;
      color: #667085;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-stat.ws-orange strong{color: var(--ws-orange);}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-breakdown{padding: 18px;
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 16px;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-break-card{background: #f8faff;
      border: 1px solid var(--ws-border);
      border-radius: 22px;
      padding: 18px;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-break-card h4{margin: 0 0 14px;
      color: var(--ws-blue-dark);
      font-size: 16px;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-break-line{display: flex;
      justify-content: space-between;
      gap: 14px;
      padding: 10px 0;
      border-bottom: 1px solid #e5ebf8;
      color: #475467;
      font-size: 13px;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-break-line:last-child{border-bottom: none;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-break-line b{color: var(--ws-text);
      white-space: nowrap;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-chart-wrap{padding: 18px;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-chart{border: 1px solid var(--ws-border);
      border-radius: 24px;
      padding: 18px;
      background: #ffffff;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-bars{display: grid;
      gap: 12px;
      margin-top: 16px;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-bar-row{display: grid;
      grid-template-columns: 72px 1fr 120px;
      gap: 12px;
      align-items: center;
      font-size: 12px;
      color: #475467;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-bar-track{height: 12px;
      border-radius: 999px;
      background: #eef3ff;
      overflow: hidden;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-bar-fill{height: 100%;
      border-radius: 999px;
      background: linear-gradient(90deg, var(--ws-blue), var(--ws-orange));
      width: 0%;
      transition: width 0.4s ease;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-table-wrap{padding: 18px;
      overflow-x: auto;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-table{width: 100%;
      border-collapse: collapse;
      min-width: 780px;
      background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      overflow: hidden;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-table th{background: #f1f5ff;
      color: var(--ws-blue-dark);
      text-align: left;
      font-size: 12px;
      padding: 13px 14px;
      white-space: nowrap;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-table td{padding: 13px 14px;
      border-top: 1px solid var(--ws-border);
      font-size: 13px;
      color: #475467;
      white-space: nowrap;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-table td strong{color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-note-grid{display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 16px;
      padding: 18px;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-note{border-radius: 20px;
      padding: 16px;
      background: #fff8f3;
      border: 1px solid #ffdfcc;
      color: #7a3417;
      font-size: 13px;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-note.blue{background: #f3f7ff;
      border-color: #d8e4ff;
      color: #214274;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-note strong{display: block;
      margin-bottom: 6px;
      color: inherit;
      font-size: 14px;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-article-section{margin-top: 24px;
      background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 30px;
      box-shadow: 0 14px 36px rgba(15, 35, 85, 0.07);
      overflow: hidden;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-article-inner{padding: 28px;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-article-inner h2{color: var(--ws-blue-dark);
      font-size: 30px;
      margin: 0 0 14px;
      line-height: 1.2;
      letter-spacing: -0.55px;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-article-inner h3{color: var(--ws-blue-dark);
      font-size: 21px;
      margin: 26px 0 10px;
      line-height: 1.25;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-article-inner p{color: #475467;
      margin: 0 0 14px;
      font-size: 15px;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-list{display: grid;
      gap: 12px;
      margin: 18px 0 0;
      padding: 0;
      list-style: none;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-list li{position: relative;
      padding: 14px 14px 14px 44px;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      background: #f8faff;
      color: #475467;
      font-size: 14px;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-list li::before{content: "✓";
      position: absolute;
      left: 15px;
      top: 14px;
      width: 20px;
      height: 20px;
      border-radius: 50%;
      background: rgba(15,159,110,0.12);
      color: var(--ws-green);
      display: inline-flex;
      align-items: center;
      justify-content: center;
      font-size: 12px;
      font-weight: 900;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-two-col{display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 18px;
      margin-top: 18px;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-info-card{border: 1px solid var(--ws-border);
      background: linear-gradient(180deg, #ffffff, #f8faff);
      border-radius: 22px;
      padding: 20px;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-info-card h4{margin: 0 0 8px;
      color: var(--ws-blue-dark);
      font-size: 17px;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-info-card p{margin: 0;
      font-size: 14px;
      color: #475467;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-disclaimer{margin-top: 20px;
      padding: 18px;
      border-radius: 20px;
      background: #fff8f3;
      border: 1px solid #ffdfcc;
      color: #7a3417;
      font-size: 13px;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-faq{margin-top: 24px;
      background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 28px;
      box-shadow: 0 12px 34px rgba(15, 35, 85, 0.06);
      overflow: hidden;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-faq-inner{padding: 10px 22px 24px;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-faq details{border-bottom: 1px solid var(--ws-border);
      padding: 15px 0;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-faq details:last-child{border-bottom: none;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-faq summary{cursor: pointer;
      color: var(--ws-blue-dark);
      font-weight: 800;
      list-style: none;
      position: relative;
      padding-right: 30px;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-faq summary::-webkit-details-marker{display: none;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-faq summary::after{content: "+";
      position: absolute;
      right: 0;
      top: -1px;
      color: var(--ws-blue);
      font-size: 22px;
      line-height: 1;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-faq details[open] summary::after{content: "−";}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-faq p{color: #475467;
      font-size: 14px;
      margin: 10px 0 0;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-cta{margin-top: 24px;
      border-radius: 28px;
      padding: 28px;
      background: linear-gradient(135deg, var(--ws-blue-dark), var(--ws-blue));
      color: #ffffff;
      display: grid;
      grid-template-columns: 1fr auto;
      gap: 22px;
      align-items: center;
      overflow: hidden;
      position: relative;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-cta::after{content: "";
      position: absolute;
      width: 180px;
      height: 180px;
      right: -55px;
      bottom: -70px;
      border-radius: 50%;
      background: rgba(255,255,255,0.12);}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-cta h3{margin: 0 0 8px;
      font-size: 25px;
      letter-spacing: -0.5px;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-cta p{margin: 0;
      opacity: 0.86;
      font-size: 14px;
      max-width: 720px;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-cta a{display: inline-flex;
      min-height: 48px;
      align-items: center;
      justify-content: center;
      padding: 0 20px;
      border-radius: 15px;
      background: var(--ws-orange);
      color: #ffffff;
      font-weight: 900;
      position: relative;
      z-index: 2;
      box-shadow: 0 12px 28px rgba(255,107,24,0.26);}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-error{display: none;
      margin-top: 10px;
      padding: 12px 14px;
      border-radius: 14px;
      background: #fff2f0;
      color: var(--ws-red);
      font-size: 13px;
      font-weight: 700;
      border: 1px solid #ffd1cb;}
@media (max-width: 1024px){body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-main{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-form-card{position: static;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-result-grid{grid-template-columns: repeat(2, 1fr);}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-hero-grid{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-highlight-row, body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-challenge-grid{grid-template-columns: repeat(2, 1fr);}}
@media (max-width: 700px){body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-wrap{padding: 20px 12px 42px;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-hero{padding: 24px 18px;
        border-radius: 24px;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-main{margin-top: 16px;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-field-row, body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-breakdown, body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-note-grid, body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-result-grid, body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-meter-row, body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-actions, body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-cta, body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-highlight-row, body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-challenge-grid, body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-two-col{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-bar-row{grid-template-columns: 58px 1fr;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-bar-row span:last-child{grid-column: 2;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-card-head, body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-form, body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-result-grid, body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-breakdown, body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-chart-wrap, body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-table-wrap, body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-note-grid, body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-content-inner, body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-article-inner{padding-left: 16px;
        padding-right: 16px;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-epf-hero h1{letter-spacing: -0.8px;}}
/* WealthSure header/footer SVG + icon fixes */
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-hf .ws-topbar{display: flex !important;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-hf svg, body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-hf img[src$=".svg"]{display: inline-block !important;
  vertical-align: middle !important;
  max-width: none;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-hf a svg, body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-hf button svg{flex: 0 0 auto;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-hf .fa, body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-hf .fas, body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-hf .far, body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-hf .fal, body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-hf .fad, body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-hf .fa-solid, body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-hf .fa-regular{font-family: "Font Awesome 6 Free" !important;
  font-weight: 900 !important;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-hf .fab, body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-hf .fa-brands{font-family: "Font Awesome 6 Brands" !important;
  font-weight: 400 !important;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-hf :is(.fa,.fas,.far,.fal,.fad,.fab,.fa-solid,.fa-regular,.fa-brands)::before{font-family: inherit !important;}
/* WealthSure calculator folder common fixes */
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed{--ws-font: Poppins, Arial, sans-serif;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed, body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed button, body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed input, body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed select, body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed textarea, body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed a, body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed p, body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed li, body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed div, body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed span, body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed summary, body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed details, body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed table, body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed th, body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed td{font-family: Poppins, Arial, sans-serif !important;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed p, body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed li, body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed td, body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-hero p, body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed [class$="-hero"] p{font-weight: 400 !important;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed p strong, body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed li strong, body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed td strong, body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-hero p strong, body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed [class$="-hero"] p strong{font-weight: 600 !important;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-hf, body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-hf *{font-family: Poppins, Arial, sans-serif !important;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-calculator-main{width: 100%;
  max-width: 100%;
  overflow-x: hidden;
  background: transparent !important;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-calculator-main :is(.ws-container,.ws-wrap,.ws-shell,.ws-page,.ws-salary-page,.ws-ctc-page,.ws-hike-page,.ws-basic-salary-page,.ws-da-page,.ws-special-allowance-page,.ws-cca-page,.ws-esi-page,.ws-lwf-page,.ws-super-page,.ws-epf-calculator){max-width: 100% !important;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-calculator-main :is(.ws-container,.ws-wrap,.ws-shell,.ws-salary-wrap,.ws-salary-container,.ws-ctc-container,.ws-hike-wrap,.ws-basic-salary-page .ws-wrap,.ws-da-container,.ws-special-allowance-page .ws-container,.ws-cca-page .ws-container,.ws-esi-page .ws-container,.ws-lwf-wrap,.ws-super-page .ws-container,.ws-epf-wrap){width: min(1340px, calc(100% - 28px)) !important;
  max-width: 1340px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 0 !important;
  padding-right: 0 !important;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-calculator-main :is(.ws-hero,.ws-ctc-hero,.ws-hike-hero,.ws-da-hero,.ws-super-page .ws-hero,.ws-basic-salary-page .ws-hero,.ws-special-allowance-page .ws-hero,.ws-cca-page .ws-hero,.ws-esi-page .ws-hero,.ws-lwf-hero,.ws-epf-hero){background: transparent !important;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-calculator-main :is(.ws-salary-page,.ws-ctc-page,.ws-hike-page,.ws-basic-salary-page,.ws-da-page,.ws-special-allowance-page,.ws-cca-page,.ws-esi-page,.ws-lwf-page,.ws-super-page,.ws-epf-calculator){background: transparent !important;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-calculator-main img, body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-calculator-main svg, body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-calculator-main canvas, body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-calculator-main table{max-width: 100%;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-calculator-main table{width: 100%;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-calculator-main *{overflow-wrap: anywhere;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-breadcrumbs{width: min(1340px, calc(100% - 28px));
  max-width: 1340px;
  margin: 0 auto;
  padding: 30px 0 14px;
  font-family: Poppins, Arial, sans-serif;
  font-size: 13px;
  line-height: 1.5;
  color: #667085;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-breadcrumbs ol{display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
  margin: 0;
  padding: 0;
  list-style: none;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-breadcrumbs li{display: inline-flex;
  align-items: center;
  gap: 8px;
  font-weight: 400;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-breadcrumbs li + li::before{content: "/";
  color: #98a2b3;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-breadcrumbs a{color: #0054e2;
  text-decoration: none;
  font-weight: 500;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-breadcrumbs span{color: #475467;}
@media (max-width: 768px){body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-breadcrumbs, body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online-fixed .ws-calculator-main :is(.ws-container,.ws-wrap,.ws-shell,.ws-salary-wrap,.ws-salary-container,.ws-ctc-container,.ws-hike-wrap,.ws-da-container,.ws-lwf-wrap,.ws-epf-wrap){width: min(100% - 24px, 1340px) !important;}}


/* ===== Page CSS: employee-provident-fund-epf-calculator-online.php | scope: body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online ===== */

/* style block 1 */
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-calculator, body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-calculator *{box-sizing: border-box;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-calculator{--ws-blue: #0054e2;
      --ws-blue-dark: #06245c;
      --ws-orange: #ff6b18;
      --ws-bg: #f5f8ff;
      --ws-soft-blue: #dfe6ff;
      --ws-card: #ffffff;
      --ws-text: #172033;
      --ws-muted: #667085;
      --ws-border: #e3e9f8;
      --ws-green: #0f9f6e;
      --ws-red: #d92d20;
      --ws-shadow: 0 18px 45px rgba(15, 35, 85, 0.10);

      font-family: "Poppins", Arial, sans-serif;
      color: var(--ws-text);
      background: #ffffff;
      line-height: 1.65;
      padding: 0;
      margin: 0;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-calculator a{color: inherit;
      text-decoration: none;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-wrap{max-width: 1340px;
      margin: 0 auto;
      padding: 34px 18px 60px;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-hero{background:
        radial-gradient(circle at top right, rgba(255, 107, 24, 0.13), transparent 28%),
        linear-gradient(135deg, #eef3ff 0%, #ffffff 55%, #dfe6ff 100%);
      border: 1px solid var(--ws-border);
      border-radius: 34px;
      padding: 34px;
      box-shadow: var(--ws-shadow);
      overflow: hidden;
      position: relative;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-hero-grid{display: grid;
      grid-template-columns: 1.15fr 0.85fr;
      gap: 30px;
      align-items: center;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-badge{display: inline-flex;
      align-items: center;
      gap: 8px;
      padding: 9px 14px;
      border-radius: 999px;
      background: rgba(0, 84, 226, 0.10);
      color: var(--ws-blue);
      font-size: 13px;
      font-weight: 700;
      margin-bottom: 16px;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-badge span{width: 9px;
      height: 9px;
      background: var(--ws-orange);
      border-radius: 50%;
      box-shadow: 0 0 0 5px rgba(255, 107, 24, 0.15);}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-hero h1{font-size: clamp(32px, 5vw, 56px);
      line-height: 1.05;
      color: var(--ws-blue-dark);
      margin: 0 0 18px;
      letter-spacing: -1.4px;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-hero h1 strong{color: var(--ws-blue);}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-hero p{max-width: 720px;
      font-size: 16px;
      color: #475467;
      margin: 0 0 18px;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-hero-points{display: flex;
      flex-wrap: wrap;
      gap: 12px;
      margin-top: 22px;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-hero-points div{background: rgba(255,255,255,0.82);
      border: 1px solid var(--ws-border);
      border-radius: 16px;
      padding: 12px 14px;
      font-size: 13px;
      color: #344054;
      font-weight: 700;
      box-shadow: 0 8px 20px rgba(20, 40, 90, 0.06);}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-visual-card{background: rgba(255,255,255,0.78);
      border: 1px solid rgba(255,255,255,0.9);
      border-radius: 28px;
      padding: 24px;
      box-shadow: 0 20px 50px rgba(0, 84, 226, 0.12);}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-meter{min-height: 260px;
      border-radius: 24px;
      background:
        linear-gradient(160deg, rgba(0,84,226,0.95), rgba(6,36,92,0.98)),
        linear-gradient(90deg, #0054e2, #06245c);
      padding: 24px;
      color: #ffffff;
      position: relative;
      overflow: hidden;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-meter::before{content: "";
      position: absolute;
      width: 180px;
      height: 180px;
      background: rgba(255,255,255,0.10);
      border-radius: 50%;
      right: -50px;
      top: -40px;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-meter::after{content: "";
      position: absolute;
      width: 130px;
      height: 130px;
      background: rgba(255,107,24,0.30);
      border-radius: 50%;
      left: -35px;
      bottom: -45px;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-meter-content{position: relative;
      z-index: 2;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-meter-label{font-size: 13px;
      opacity: 0.84;
      margin-bottom: 10px;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-meter-amount{font-size: 34px;
      line-height: 1.1;
      font-weight: 800;
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-meter-row{display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 12px;
      margin-top: 20px;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-meter-chip{padding: 13px;
      background: rgba(255,255,255,0.12);
      border: 1px solid rgba(255,255,255,0.16);
      border-radius: 16px;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-meter-chip small{display: block;
      opacity: 0.76;
      font-size: 11px;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-meter-chip b{display: block;
      font-size: 16px;
      margin-top: 3px;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-content-panel{margin-top: 24px;
      background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 30px;
      box-shadow: 0 14px 36px rgba(15, 35, 85, 0.07);
      overflow: hidden;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-content-inner{padding: 28px;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-content-inner h2{color: var(--ws-blue-dark);
      font-size: clamp(26px, 3.2vw, 40px);
      line-height: 1.15;
      margin: 0 0 14px;
      letter-spacing: -0.7px;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-content-inner h2 strong{color: var(--ws-blue);}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-content-inner h3{color: var(--ws-blue-dark);
      font-size: 22px;
      margin: 26px 0 10px;
      letter-spacing: -0.3px;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-content-inner p{color: #475467;
      font-size: 15px;
      margin: 0 0 14px;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-highlight-row{display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 14px;
      margin: 22px 0;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-highlight{border: 1px solid var(--ws-border);
      background: linear-gradient(180deg, #ffffff, #f8faff);
      border-radius: 20px;
      padding: 18px;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-highlight strong{display: block;
      color: var(--ws-blue);
      font-size: 26px;
      line-height: 1.1;
      margin-bottom: 8px;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-highlight span{display: block;
      color: #475467;
      font-size: 13px;
      font-weight: 650;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-challenge-grid{display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 16px;
      margin-top: 18px;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-challenge{border: 1px solid var(--ws-border);
      border-radius: 22px;
      padding: 18px;
      background: #f8faff;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-challenge-icon{width: 42px;
      height: 42px;
      border-radius: 14px;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      background: rgba(0,84,226,0.10);
      color: var(--ws-blue);
      font-weight: 900;
      margin-bottom: 12px;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-challenge h4{margin: 0 0 8px;
      color: var(--ws-blue-dark);
      font-size: 16px;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-challenge p{margin: 0;
      font-size: 13px;
      color: #475467;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-main{display: grid;
      grid-template-columns: 390px 1fr;
      gap: 22px;
      margin-top: 24px;
      align-items: start;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-card{background: var(--ws-card);
      border: 1px solid var(--ws-border);
      border-radius: 26px;
      box-shadow: 0 12px 34px rgba(15, 35, 85, 0.07);}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-form-card{position: sticky;
      top: 20px;
      overflow: hidden;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-card-head{padding: 22px 22px 14px;
      border-bottom: 1px solid var(--ws-border);
      background: linear-gradient(180deg, #ffffff, #f8faff);}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-card-head h2, body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-card-head h3{margin: 0;
      color: var(--ws-blue-dark);
      font-size: 22px;
      line-height: 1.2;
      letter-spacing: -0.35px;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-card-head p{margin: 8px 0 0;
      color: var(--ws-muted);
      font-size: 13px;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-form{padding: 20px 22px 24px;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-field{margin-bottom: 16px;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-field label{display: flex;
      justify-content: space-between;
      align-items: center;
      gap: 10px;
      font-size: 13px;
      color: #344054;
      font-weight: 700;
      margin-bottom: 8px;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-field label span{color: var(--ws-muted);
      font-size: 12px;
      font-weight: 600;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-input, body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-select{width: 100%;
      height: 48px;
      border: 1px solid #d8e0f2;
      border-radius: 14px;
      padding: 0 14px;
      font-size: 14px;
      color: var(--ws-text);
      background: #ffffff;
      outline: none;
      transition: 0.2s ease;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-input:focus, body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-select:focus{border-color: var(--ws-blue);
      box-shadow: 0 0 0 4px rgba(0,84,226,0.10);}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-field-row{display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 12px;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-toggle-box{background: #f8faff;
      border: 1px dashed #cdd8f0;
      border-radius: 18px;
      padding: 14px;
      margin: 12px 0 18px;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-check{display: flex;
      gap: 10px;
      align-items: flex-start;
      cursor: pointer;
      user-select: none;
      color: #344054;
      font-size: 13px;
      font-weight: 650;
      margin-bottom: 10px;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-check:last-child{margin-bottom: 0;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-check input{width: 18px;
      height: 18px;
      margin-top: 1px;
      accent-color: var(--ws-blue);
      flex: 0 0 auto;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-actions{display: grid;
      grid-template-columns: 1fr 0.7fr;
      gap: 12px;
      margin-top: 20px;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-btn{border: none;
      border-radius: 15px;
      height: 50px;
      padding: 0 16px;
      cursor: pointer;
      font-weight: 800;
      transition: transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;
      font-size: 14px;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-btn-primary{background: linear-gradient(135deg, var(--ws-blue), #003bb0);
      color: #ffffff;
      box-shadow: 0 12px 26px rgba(0,84,226,0.28);}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-btn-secondary{background: #eef3ff;
      color: var(--ws-blue);}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-btn:hover{transform: translateY(-2px);}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-results{display: grid;
      gap: 22px;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-result-grid{display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 14px;
      padding: 18px;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-stat{background: linear-gradient(180deg, #ffffff, #f8faff);
      border: 1px solid var(--ws-border);
      border-radius: 22px;
      padding: 18px;
      min-height: 132px;
      position: relative;
      overflow: hidden;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-stat::after{content: "";
      position: absolute;
      width: 58px;
      height: 58px;
      border-radius: 50%;
      background: rgba(0,84,226,0.07);
      right: -17px;
      top: -17px;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-stat small{display: block;
      color: var(--ws-muted);
      font-size: 12px;
      font-weight: 700;
      margin-bottom: 8px;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-stat strong{display: block;
      color: var(--ws-blue-dark);
      font-size: 22px;
      line-height: 1.15;
      letter-spacing: -0.4px;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-stat span{display: block;
      margin-top: 8px;
      font-size: 12px;
      color: #667085;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-stat.ws-orange strong{color: var(--ws-orange);}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-breakdown{padding: 18px;
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 16px;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-break-card{background: #f8faff;
      border: 1px solid var(--ws-border);
      border-radius: 22px;
      padding: 18px;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-break-card h4{margin: 0 0 14px;
      color: var(--ws-blue-dark);
      font-size: 16px;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-break-line{display: flex;
      justify-content: space-between;
      gap: 14px;
      padding: 10px 0;
      border-bottom: 1px solid #e5ebf8;
      color: #475467;
      font-size: 13px;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-break-line:last-child{border-bottom: none;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-break-line b{color: var(--ws-text);
      white-space: nowrap;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-chart-wrap{padding: 18px;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-chart{border: 1px solid var(--ws-border);
      border-radius: 24px;
      padding: 18px;
      background: #ffffff;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-bars{display: grid;
      gap: 12px;
      margin-top: 16px;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-bar-row{display: grid;
      grid-template-columns: 72px 1fr 120px;
      gap: 12px;
      align-items: center;
      font-size: 12px;
      color: #475467;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-bar-track{height: 12px;
      border-radius: 999px;
      background: #eef3ff;
      overflow: hidden;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-bar-fill{height: 100%;
      border-radius: 999px;
      background: linear-gradient(90deg, var(--ws-blue), var(--ws-orange));
      width: 0%;
      transition: width 0.4s ease;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-table-wrap{padding: 18px;
      overflow-x: auto;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-table{width: 100%;
      border-collapse: collapse;
      min-width: 780px;
      background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      overflow: hidden;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-table th{background: #f1f5ff;
      color: var(--ws-blue-dark);
      text-align: left;
      font-size: 12px;
      padding: 13px 14px;
      white-space: nowrap;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-table td{padding: 13px 14px;
      border-top: 1px solid var(--ws-border);
      font-size: 13px;
      color: #475467;
      white-space: nowrap;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-table td strong{color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-note-grid{display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 16px;
      padding: 18px;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-note{border-radius: 20px;
      padding: 16px;
      background: #fff8f3;
      border: 1px solid #ffdfcc;
      color: #7a3417;
      font-size: 13px;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-note.blue{background: #f3f7ff;
      border-color: #d8e4ff;
      color: #214274;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-note strong{display: block;
      margin-bottom: 6px;
      color: inherit;
      font-size: 14px;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-article-section{margin-top: 24px;
      background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 30px;
      box-shadow: 0 14px 36px rgba(15, 35, 85, 0.07);
      overflow: hidden;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-article-inner{padding: 28px;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-article-inner h2{color: var(--ws-blue-dark);
      font-size: 30px;
      margin: 0 0 14px;
      line-height: 1.2;
      letter-spacing: -0.55px;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-article-inner h3{color: var(--ws-blue-dark);
      font-size: 21px;
      margin: 26px 0 10px;
      line-height: 1.25;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-article-inner p{color: #475467;
      margin: 0 0 14px;
      font-size: 15px;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-list{display: grid;
      gap: 12px;
      margin: 18px 0 0;
      padding: 0;
      list-style: none;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-list li{position: relative;
      padding: 14px 14px 14px 44px;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      background: #f8faff;
      color: #475467;
      font-size: 14px;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-list li::before{content: "✓";
      position: absolute;
      left: 15px;
      top: 14px;
      width: 20px;
      height: 20px;
      border-radius: 50%;
      background: rgba(15,159,110,0.12);
      color: var(--ws-green);
      display: inline-flex;
      align-items: center;
      justify-content: center;
      font-size: 12px;
      font-weight: 900;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-two-col{display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 18px;
      margin-top: 18px;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-info-card{border: 1px solid var(--ws-border);
      background: linear-gradient(180deg, #ffffff, #f8faff);
      border-radius: 22px;
      padding: 20px;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-info-card h4{margin: 0 0 8px;
      color: var(--ws-blue-dark);
      font-size: 17px;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-info-card p{margin: 0;
      font-size: 14px;
      color: #475467;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-disclaimer{margin-top: 20px;
      padding: 18px;
      border-radius: 20px;
      background: #fff8f3;
      border: 1px solid #ffdfcc;
      color: #7a3417;
      font-size: 13px;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-faq{margin-top: 24px;
      background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 28px;
      box-shadow: 0 12px 34px rgba(15, 35, 85, 0.06);
      overflow: hidden;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-faq-inner{padding: 10px 22px 24px;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-faq details{border-bottom: 1px solid var(--ws-border);
      padding: 15px 0;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-faq details:last-child{border-bottom: none;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-faq summary{cursor: pointer;
      color: var(--ws-blue-dark);
      font-weight: 800;
      list-style: none;
      position: relative;
      padding-right: 30px;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-faq summary::-webkit-details-marker{display: none;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-faq summary::after{content: "+";
      position: absolute;
      right: 0;
      top: -1px;
      color: var(--ws-blue);
      font-size: 22px;
      line-height: 1;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-faq details[open] summary::after{content: "−";}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-faq p{color: #475467;
      font-size: 14px;
      margin: 10px 0 0;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-cta{margin-top: 24px;
      border-radius: 28px;
      padding: 28px;
      background: linear-gradient(135deg, var(--ws-blue-dark), var(--ws-blue));
      color: #ffffff;
      display: grid;
      grid-template-columns: 1fr auto;
      gap: 22px;
      align-items: center;
      overflow: hidden;
      position: relative;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-cta::after{content: "";
      position: absolute;
      width: 180px;
      height: 180px;
      right: -55px;
      bottom: -70px;
      border-radius: 50%;
      background: rgba(255,255,255,0.12);}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-cta h3{margin: 0 0 8px;
      font-size: 25px;
      letter-spacing: -0.5px;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-cta p{margin: 0;
      opacity: 0.86;
      font-size: 14px;
      max-width: 720px;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-cta a{display: inline-flex;
      min-height: 48px;
      align-items: center;
      justify-content: center;
      padding: 0 20px;
      border-radius: 15px;
      background: var(--ws-orange);
      color: #ffffff;
      font-weight: 900;
      position: relative;
      z-index: 2;
      box-shadow: 0 12px 28px rgba(255,107,24,0.26);}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-error{display: none;
      margin-top: 10px;
      padding: 12px 14px;
      border-radius: 14px;
      background: #fff2f0;
      color: var(--ws-red);
      font-size: 13px;
      font-weight: 700;
      border: 1px solid #ffd1cb;}
@media (max-width: 1024px){body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-main{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-form-card{position: static;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-result-grid{grid-template-columns: repeat(2, 1fr);}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-hero-grid{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-highlight-row, body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-challenge-grid{grid-template-columns: repeat(2, 1fr);}}
@media (max-width: 700px){body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-wrap{padding: 20px 12px 42px;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-hero{padding: 24px 18px;
        border-radius: 24px;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-main{margin-top: 16px;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-field-row, body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-breakdown, body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-note-grid, body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-result-grid, body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-meter-row, body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-actions, body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-cta, body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-highlight-row, body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-challenge-grid, body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-two-col{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-bar-row{grid-template-columns: 58px 1fr;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-bar-row span:last-child{grid-column: 2;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-card-head, body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-form, body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-result-grid, body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-breakdown, body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-chart-wrap, body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-table-wrap, body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-note-grid, body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-content-inner, body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-article-inner{padding-left: 16px;
        padding-right: 16px;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-epf-hero h1{letter-spacing: -0.8px;}}
/* WealthSure calculator folder common fixes */
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online{--ws-font: Poppins, Arial, sans-serif;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online, body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online button, body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online input, body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online select, body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online textarea, body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online a, body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online p, body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online li, body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online div, body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online span, body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online summary, body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online details, body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online table, body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online th, body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online td{font-family: Poppins, Arial, sans-serif !important;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online p, body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online li, body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online td, body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-hero p, body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online [class$="-hero"] p{font-weight: 400 !important;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online p strong, body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online li strong, body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online td strong, body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-hero p strong, body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online [class$="-hero"] p strong{font-weight: 600 !important;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-hf, body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-hf *{font-family: Poppins, Arial, sans-serif !important;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-calculator-main{width: 100%;
  max-width: 100%;
  overflow-x: hidden;
  background: transparent !important;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-calculator-main :is(.ws-container,.ws-wrap,.ws-shell,.ws-page,.ws-salary-page,.ws-ctc-page,.ws-hike-page,.ws-basic-salary-page,.ws-da-page,.ws-special-allowance-page,.ws-cca-page,.ws-esi-page,.ws-lwf-page,.ws-super-page,.ws-epf-calculator){max-width: 100% !important;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-calculator-main :is(.ws-container,.ws-wrap,.ws-shell,.ws-salary-wrap,.ws-salary-container,.ws-ctc-container,.ws-hike-wrap,.ws-basic-salary-page .ws-wrap,.ws-da-container,.ws-special-allowance-page .ws-container,.ws-cca-page .ws-container,.ws-esi-page .ws-container,.ws-lwf-wrap,.ws-super-page .ws-container,.ws-epf-wrap){width: min(1340px, calc(100% - 28px)) !important;
  max-width: 1340px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 0 !important;
  padding-right: 0 !important;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-calculator-main :is(.ws-hero,.ws-ctc-hero,.ws-hike-hero,.ws-da-hero,.ws-super-page .ws-hero,.ws-basic-salary-page .ws-hero,.ws-special-allowance-page .ws-hero,.ws-cca-page .ws-hero,.ws-esi-page .ws-hero,.ws-lwf-hero,.ws-epf-hero){background: transparent !important;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-calculator-main :is(.ws-salary-page,.ws-ctc-page,.ws-hike-page,.ws-basic-salary-page,.ws-da-page,.ws-special-allowance-page,.ws-cca-page,.ws-esi-page,.ws-lwf-page,.ws-super-page,.ws-epf-calculator){background: transparent !important;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-calculator-main img, body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-calculator-main svg, body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-calculator-main canvas, body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-calculator-main table{max-width: 100%;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-calculator-main table{width: 100%;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-calculator-main *{overflow-wrap: anywhere;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-breadcrumbs{width: min(1340px, calc(100% - 28px));
  max-width: 1340px;
  margin: 0 auto;
  padding: 30px 0 14px;
  font-family: Poppins, Arial, sans-serif;
  font-size: 13px;
  line-height: 1.5;
  color: #667085;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-breadcrumbs ol{display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
  margin: 0;
  padding: 0;
  list-style: none;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-breadcrumbs li{display: inline-flex;
  align-items: center;
  gap: 8px;
  font-weight: 400;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-breadcrumbs li + li::before{content: "/";
  color: #98a2b3;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-breadcrumbs a{color: #0054e2;
  text-decoration: none;
  font-weight: 500;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-breadcrumbs span{color: #475467;}
@media (max-width: 768px){body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-breadcrumbs, body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-calculator-main :is(.ws-container,.ws-wrap,.ws-shell,.ws-salary-wrap,.ws-salary-container,.ws-ctc-container,.ws-hike-wrap,.ws-da-container,.ws-lwf-wrap,.ws-epf-wrap){width: min(100% - 24px, 1340px) !important;}}
/* WealthSure header/footer icon repair for this EPF page
   IMPORTANT: The EPF page had `.ws-hf, .ws-hf * { font-family:Poppins!important; }`
   which overrides Font Awesome's own font-family and makes header/footer icons disappear. */
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-hf i.fa, body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-hf i.fa-solid, body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-hf i.fa-regular, body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-hf i[class^="fa-solid"], body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-hf i[class*=" fa-solid"], body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-hf i[class^="fa-regular"], body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-hf i[class*=" fa-regular"]{font-family: "Font Awesome 6 Free" !important;
  font-style: normal !important;
  font-weight: 900 !important;
  display: inline-block !important;
  line-height: 1 !important;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-hf i.fa-regular, body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-hf i[class^="fa-regular"], body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-hf i[class*=" fa-regular"]{font-weight: 400 !important;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-hf i.fa-brands, body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-hf i[class^="fa-brands"], body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-hf i[class*=" fa-brands"]{font-family: "Font Awesome 6 Brands" !important;
  font-style: normal !important;
  font-weight: 400 !important;
  display: inline-block !important;
  line-height: 1 !important;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-hf .ws-header-svg-icon, body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-hf svg.ws-header-svg-icon{display: inline-block !important;
  width: 1em !important;
  height: 1em !important;
  min-width: 1em !important;
  flex: 0 0 1em !important;
  overflow: visible !important;
  vertical-align: -0.125em !important;
  color: currentColor !important;
  stroke: currentColor !important;
  fill: none !important;
  stroke-width: 2.35 !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;}
body.ws-calculator-page.ws-page-employee-provident-fund-epf-calculator-online .ws-hf .ws-order-btn .ws-header-svg-icon{fill: currentColor !important;
  stroke: none !important;}


/* ===== Page CSS: employee-state-insurance-calculator.php | scope: body.ws-calculator-page.ws-page-employee-state-insurance-calculator ===== */

/* style block 1 */
body.ws-calculator-page.ws-page-employee-state-insurance-calculator{--ws-blue: #0054e2;
      --ws-blue-dark: #08245c;
      --ws-blue-soft: #dfe6ff;
      --ws-orange: #ff6b00;
      --ws-green: #16a34a;
      --ws-red: #dc2626;
      --ws-text: #172033;
      --ws-muted: #5f6f89;
      --ws-border: #dce4f5;
      --ws-bg: #f7faff;
      --ws-white: #ffffff;
      --ws-shadow: 0 18px 45px rgba(0, 38, 110, 0.12);
      --ws-radius: 22px;}
body.ws-calculator-page.ws-page-employee-state-insurance-calculator *{box-sizing: border-box;}
body.ws-calculator-page.ws-page-employee-state-insurance-calculator{margin: 0;
      font-family: "Poppins", Arial, sans-serif;
      color: var(--ws-text);
      
      line-height: 1.7;}
body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-esi-page{width: 100%;
      overflow-x: hidden;}
body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-container{width: min(1180px, calc(100% - 32px));
      margin: 0 auto;}
body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-hero{padding: 20px 0 42px;
      
      border-bottom-left-radius: 42px;
      border-bottom-right-radius: 42px;}
body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-hero-grid{display: grid;
      grid-template-columns: 1.08fr 0.92fr;
      gap: 34px;
      align-items: center;}
body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-badge{display: inline-flex;
      align-items: center;
      gap: 8px;
      padding: 9px 14px;
      border-radius: 999px;
      background: rgba(255, 255, 255, 0.78);
      border: 1px solid rgba(0, 84, 226, 0.18);
      color: var(--ws-blue-dark);
      font-weight: 700;
      font-size: 13px;
      box-shadow: 0 8px 22px rgba(0, 84, 226, 0.08);
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-badge span{color: var(--ws-orange);
      font-size: 17px;}
body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-hero h1{margin: 0 0 18px;
      font-size: clamp(34px, 5vw, 58px);
      line-height: 1.08;
      color: var(--ws-blue-dark);
      letter-spacing: -1.4px;}
body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-hero h1 strong{color: var(--ws-blue);}
body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-hero p{margin: 0 0 18px;
      color: #334463;
      font-size: 17px;}
body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-hero-actions{display: flex;
      flex-wrap: wrap;
      gap: 14px;
      margin-top: 26px;}
body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-btn{display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 9px;
      padding: 14px 22px;
      border-radius: 14px;
      border: none;
      text-decoration: none;
      cursor: pointer;
      font-weight: 800;
      font-size: 15px;
      transition: 0.22s ease;}
body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-btn-primary{background: linear-gradient(135deg, var(--ws-blue), #003bb0);
      color: white;
      box-shadow: 0 14px 26px rgba(0, 84, 226, 0.26);}
body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-btn-primary:hover{transform: translateY(-2px);
      box-shadow: 0 18px 34px rgba(0, 84, 226, 0.33);}
body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-btn-secondary{background: white;
      color: var(--ws-blue-dark);
      border: 1px solid var(--ws-border);}
body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-hero-card{background: rgba(255, 255, 255, 0.86);
      border: 1px solid rgba(255, 255, 255, 0.9);
      border-radius: 30px;
      padding: 28px;
      box-shadow: var(--ws-shadow);
      position: relative;}
body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-hero-card::before{content: "";
      position: absolute;
      inset: 18px 18px auto auto;
      width: 90px;
      height: 90px;
      border-radius: 24px;
      background: linear-gradient(135deg, rgba(255, 107, 0, 0.18), rgba(0, 84, 226, 0.12));
      z-index: 0;}
body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-card-icon{width: 66px;
      height: 66px;
      border-radius: 20px;
      background: linear-gradient(135deg, var(--ws-blue), #1d75ff);
      color: white;
      display: grid;
      place-items: center;
      font-size: 30px;
      margin-bottom: 18px;
      position: relative;
      z-index: 1;}
body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-hero-card h2{margin: 0 0 12px;
      color: var(--ws-blue-dark);
      font-size: 27px;
      position: relative;
      z-index: 1;}
body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-mini-list{display: grid;
      gap: 12px;
      margin-top: 20px;
      position: relative;
      z-index: 1;}
body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-mini-item{display: flex;
      align-items: flex-start;
      gap: 11px;
      padding: 13px;
      background: #f8fbff;
      border: 1px solid var(--ws-border);
      border-radius: 16px;
      color: #334463;
      font-size: 14px;}
body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-mini-item b{color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-check{flex: 0 0 24px;
      width: 24px;
      height: 24px;
      border-radius: 50%;
      background: rgba(22, 163, 74, 0.12);
      color: var(--ws-green);
      display: grid;
      place-items: center;
      font-weight: 900;}
body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-stats{display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 16px;
      margin-top: 34px;}
body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-stat{background: rgba(255,255,255,0.78);
      border: 1px solid rgba(0, 84, 226, 0.12);
      border-radius: 20px;
      padding: 18px;
      box-shadow: 0 10px 24px rgba(8, 36, 92, 0.06);}
body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-stat strong{display: block;
      color: var(--ws-orange);
      font-size: 23px;
      line-height: 1.1;}
body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-stat span{font-size: 13px;
      color: var(--ws-muted);
      font-weight: 700;}
body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-section{padding: 58px 0;}
body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-section-title{max-width: 850px;
      margin: 0 auto 34px;
      text-align: center;}
body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-section-title .ws-kicker{color: var(--ws-orange);
      font-weight: 900;
      letter-spacing: 0.08em;
      text-transform: uppercase;
      font-size: 12px;
      margin-bottom: 8px;}
body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-section-title h2{margin: 0 0 14px;
      font-size: clamp(28px, 4vw, 42px);
      line-height: 1.15;
      color: var(--ws-blue-dark);
      letter-spacing: -0.8px;}
body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-section-title p{margin: 0;
      color: var(--ws-muted);
      font-size: 16px;}
body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-calculator-wrap{display: grid;
      grid-template-columns: 1fr 0.88fr;
      gap: 28px;
      align-items: start;}
body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-panel{background: var(--ws-white);
      border: 1px solid var(--ws-border);
      border-radius: var(--ws-radius);
      box-shadow: var(--ws-shadow);
      overflow: hidden;}
body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-panel-head{padding: 22px 24px;
      background: linear-gradient(135deg, var(--ws-blue-dark), var(--ws-blue));
      color: white;}
body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-panel-head h3{margin: 0 0 6px;
      font-size: 24px;}
body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-panel-head p{margin: 0;
      color: rgba(255,255,255,0.84);
      font-size: 14px;}
body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-form{padding: 24px;}
body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-field{margin-bottom: 18px;}
body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-field label{display: flex;
      justify-content: space-between;
      gap: 12px;
      margin-bottom: 8px;
      font-weight: 800;
      color: var(--ws-blue-dark);
      font-size: 14px;}
body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-field small{font-weight: 600;
      color: var(--ws-muted);
      font-size: 12px;}
body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-field input, body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-field select{width: 100%;
      border: 1px solid var(--ws-border);
      background: #fbfdff;
      color: var(--ws-text);
      border-radius: 14px;
      padding: 14px 15px;
      font-size: 15px;
      outline: none;
      transition: 0.2s ease;}
body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-field input:focus, body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-field select:focus{border-color: var(--ws-blue);
      box-shadow: 0 0 0 4px rgba(0, 84, 226, 0.10);
      background: white;}
body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-two-col{display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 16px;}
body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-helper{padding: 13px 14px;
      background: #f5f8ff;
      border: 1px dashed rgba(0, 84, 226, 0.25);
      border-radius: 15px;
      color: #465874;
      font-size: 13px;
      margin: 8px 0 20px;}
body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-btn-row{display: grid;
      grid-template-columns: 1fr 0.55fr;
      gap: 12px;
      margin-top: 10px;}
body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-reset{background: #fff4eb;
      color: #b64700;
      border: 1px solid #ffd5b5;}
body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-result{padding: 24px;}
body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-result-status{border-radius: 18px;
      padding: 18px;
      margin-bottom: 18px;
      border: 1px solid var(--ws-border);
      background: #f8fbff;}
body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-result-status.eligible{background: #f0fdf4;
      border-color: rgba(22, 163, 74, 0.25);}
body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-result-status.not-eligible{background: #fff7ed;
      border-color: rgba(255, 107, 0, 0.25);}
body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-result-status h3{margin: 0 0 8px;
      color: var(--ws-blue-dark);
      font-size: 22px;}
body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-result-status p{margin: 0;
      color: var(--ws-muted);
      font-size: 14px;}
body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-result-grid{display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 14px;}
body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-result-box{padding: 17px;
      border-radius: 18px;
      background: #fbfdff;
      border: 1px solid var(--ws-border);}
body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-result-box span{display: block;
      color: var(--ws-muted);
      font-size: 12px;
      font-weight: 800;
      text-transform: uppercase;
      letter-spacing: 0.05em;
      margin-bottom: 6px;}
body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-result-box strong{color: var(--ws-blue-dark);
      font-size: 24px;
      line-height: 1.1;}
body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-result-box.orange strong{color: var(--ws-orange);}
body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-result-box.green strong{color: var(--ws-green);}
body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-breakdown{margin-top: 18px;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      overflow: hidden;}
body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-breakdown-row{display: flex;
      justify-content: space-between;
      gap: 14px;
      padding: 14px 16px;
      border-bottom: 1px solid var(--ws-border);
      background: white;
      font-size: 14px;}
body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-breakdown-row:nth-child(even){background: #f9fbff;}
body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-breakdown-row:last-child{border-bottom: none;}
body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-breakdown-row b{color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-note{margin-top: 16px;
      font-size: 13px;
      color: var(--ws-muted);
      background: #fffdf8;
      border: 1px solid #ffe5bf;
      border-radius: 15px;
      padding: 13px 14px;}
body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-content-grid{display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 22px;}
body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-info-card{background: white;
      border: 1px solid var(--ws-border);
      border-radius: var(--ws-radius);
      padding: 24px;
      box-shadow: 0 14px 34px rgba(8, 36, 92, 0.07);}
body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-info-card .icon{width: 48px;
      height: 48px;
      border-radius: 15px;
      display: grid;
      place-items: center;
      background: var(--ws-blue-soft);
      color: var(--ws-blue);
      font-size: 22px;
      margin-bottom: 16px;}
body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-info-card h3{margin: 0 0 10px;
      color: var(--ws-blue-dark);
      font-size: 20px;}
body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-info-card p{margin: 0;
      color: var(--ws-muted);
      font-size: 15px;}
body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-long-content{background: white;
      border-radius: 30px;
      border: 1px solid var(--ws-border);
      box-shadow: var(--ws-shadow);
      padding: clamp(24px, 4vw, 44px);}
body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-long-content h2{color: var(--ws-blue-dark);
      font-size: clamp(26px, 4vw, 38px);
      line-height: 1.18;
      margin: 0 0 16px;}
body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-long-content h3{color: var(--ws-blue-dark);
      margin: 28px 0 10px;
      font-size: 23px;}
body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-long-content p{color: #43536e;
      margin: 0 0 16px;
      font-size: 16px;}
body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-list{list-style: none;
      padding: 0;
      margin: 18px 0;
      display: grid;
      gap: 12px;}
body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-list li{position: relative;
      padding: 14px 14px 14px 46px;
      background: #f8fbff;
      border: 1px solid var(--ws-border);
      border-radius: 15px;
      color: #43536e;}
body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-list li::before{content: "✓";
      position: absolute;
      left: 14px;
      top: 14px;
      width: 23px;
      height: 23px;
      display: grid;
      place-items: center;
      border-radius: 50%;
      background: rgba(22, 163, 74, 0.12);
      color: var(--ws-green);
      font-weight: 900;
      font-size: 13px;}
body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-table-wrap{overflow-x: auto;
      border-radius: 18px;
      border: 1px solid var(--ws-border);
      margin: 22px 0;}
body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-table{width: 100%;
      min-width: 680px;
      border-collapse: collapse;
      background: white;}
body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-table th, body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-table td{text-align: left;
      padding: 15px 16px;
      border-bottom: 1px solid var(--ws-border);
      vertical-align: top;}
body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-table th{background: #edf3ff;
      color: var(--ws-blue-dark);
      font-size: 14px;}
body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-table td{color: #43536e;
      font-size: 14px;}
body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-table tr:last-child td{border-bottom: none;}
body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-highlight{background: linear-gradient(135deg, #08245c, #0054e2);
      color: white;
      border-radius: 28px;
      padding: clamp(24px, 4vw, 42px);
      display: grid;
      grid-template-columns: 1fr 0.72fr;
      gap: 24px;
      align-items: center;
      box-shadow: var(--ws-shadow);}
body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-highlight h2{margin: 0 0 12px;
      font-size: clamp(27px, 4vw, 40px);
      line-height: 1.15;}
body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-highlight p{margin: 0 0 18px;
      color: rgba(255,255,255,0.84);}
body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-highlight-box{background: rgba(255,255,255,0.12);
      border: 1px solid rgba(255,255,255,0.18);
      border-radius: 22px;
      padding: 22px;}
body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-highlight-box strong{display: block;
      color: #ffcc99;
      font-size: 34px;
      line-height: 1;
      margin-bottom: 8px;}
body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-faq{display: grid;
      gap: 14px;
      max-width: 980px;
      margin: 0 auto;}
body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-faq details{background: white;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      padding: 0;
      box-shadow: 0 10px 24px rgba(8, 36, 92, 0.06);
      overflow: hidden;}
body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-faq summary{padding: 18px 20px;
      cursor: pointer;
      font-weight: 900;
      color: var(--ws-blue-dark);
      list-style: none;
      position: relative;}
body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-faq summary::-webkit-details-marker{display: none;}
body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-faq summary::after{content: "+";
      position: absolute;
      right: 20px;
      top: 16px;
      font-size: 24px;
      color: var(--ws-blue);
      line-height: 1;}
body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-faq details[open] summary::after{content: "–";}
body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-faq details p{margin: 0;
      padding: 0 20px 20px;
      color: var(--ws-muted);
      font-size: 15px;}
body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-cta{padding-bottom: 70px;}
body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-disclaimer{margin-top: 22px;
      font-size: 13px;
      color: rgba(255,255,255,0.75);}
@media (max-width: 980px){body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-hero-grid, body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-calculator-wrap, body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-highlight{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-stats, body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-content-grid{grid-template-columns: repeat(2, 1fr);}}
@media (max-width: 640px){body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-hero{padding: 46px 0 32px;
        border-bottom-left-radius: 26px;
        border-bottom-right-radius: 26px;}
body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-hero-card, body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-panel, body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-long-content, body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-highlight{border-radius: 22px;}
body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-stats, body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-content-grid, body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-two-col, body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-result-grid, body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-btn-row{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-form, body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-result{padding: 18px;}
body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-breakdown-row{flex-direction: column;
        gap: 4px;}}
/* WealthSure calculator folder common fixes */
body.ws-calculator-page.ws-page-employee-state-insurance-calculator{--ws-font: Poppins, Arial, sans-serif;}
body.ws-calculator-page.ws-page-employee-state-insurance-calculator, body.ws-calculator-page.ws-page-employee-state-insurance-calculator button, body.ws-calculator-page.ws-page-employee-state-insurance-calculator input, body.ws-calculator-page.ws-page-employee-state-insurance-calculator select, body.ws-calculator-page.ws-page-employee-state-insurance-calculator textarea, body.ws-calculator-page.ws-page-employee-state-insurance-calculator a, body.ws-calculator-page.ws-page-employee-state-insurance-calculator p, body.ws-calculator-page.ws-page-employee-state-insurance-calculator li, body.ws-calculator-page.ws-page-employee-state-insurance-calculator div, body.ws-calculator-page.ws-page-employee-state-insurance-calculator span, body.ws-calculator-page.ws-page-employee-state-insurance-calculator summary, body.ws-calculator-page.ws-page-employee-state-insurance-calculator details, body.ws-calculator-page.ws-page-employee-state-insurance-calculator table, body.ws-calculator-page.ws-page-employee-state-insurance-calculator th, body.ws-calculator-page.ws-page-employee-state-insurance-calculator td{font-family: Poppins, Arial, sans-serif !important;}
body.ws-calculator-page.ws-page-employee-state-insurance-calculator p, body.ws-calculator-page.ws-page-employee-state-insurance-calculator li, body.ws-calculator-page.ws-page-employee-state-insurance-calculator td, body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-hero p, body.ws-calculator-page.ws-page-employee-state-insurance-calculator [class$="-hero"] p{font-weight: 400 !important;}
body.ws-calculator-page.ws-page-employee-state-insurance-calculator p strong, body.ws-calculator-page.ws-page-employee-state-insurance-calculator li strong, body.ws-calculator-page.ws-page-employee-state-insurance-calculator td strong, body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-hero p strong, body.ws-calculator-page.ws-page-employee-state-insurance-calculator [class$="-hero"] p strong{font-weight: 600 !important;}
body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-hf, body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-hf *{font-family: Poppins, Arial, sans-serif !important;}
body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-calculator-main{width: 100%;
  max-width: 100%;
  overflow-x: hidden;
  background: transparent !important;}
body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-calculator-main :is(.ws-container,.ws-wrap,.ws-shell,.ws-page,.ws-salary-page,.ws-ctc-page,.ws-hike-page,.ws-basic-salary-page,.ws-da-page,.ws-special-allowance-page,.ws-cca-page,.ws-esi-page,.ws-lwf-page,.ws-super-page,.ws-epf-calculator){max-width: 100% !important;}
body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-calculator-main :is(.ws-container,.ws-wrap,.ws-shell,.ws-salary-wrap,.ws-salary-container,.ws-ctc-container,.ws-hike-wrap,.ws-basic-salary-page .ws-wrap,.ws-da-container,.ws-special-allowance-page .ws-container,.ws-cca-page .ws-container,.ws-esi-page .ws-container,.ws-lwf-wrap,.ws-super-page .ws-container,.ws-epf-wrap){width: min(1340px, calc(100% - 28px)) !important;
  max-width: 1340px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 0 !important;
  padding-right: 0 !important;}
body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-calculator-main :is(.ws-hero,.ws-ctc-hero,.ws-hike-hero,.ws-da-hero,.ws-super-page .ws-hero,.ws-basic-salary-page .ws-hero,.ws-special-allowance-page .ws-hero,.ws-cca-page .ws-hero,.ws-esi-page .ws-hero,.ws-lwf-hero,.ws-epf-hero){background: transparent !important;}
body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-calculator-main :is(.ws-salary-page,.ws-ctc-page,.ws-hike-page,.ws-basic-salary-page,.ws-da-page,.ws-special-allowance-page,.ws-cca-page,.ws-esi-page,.ws-lwf-page,.ws-super-page,.ws-epf-calculator){background: transparent !important;}
body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-calculator-main img, body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-calculator-main svg, body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-calculator-main canvas, body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-calculator-main table{max-width: 100%;}
body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-calculator-main table{width: 100%;}
body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-calculator-main *{overflow-wrap: anywhere;}
body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-breadcrumbs{width: min(1340px, calc(100% - 28px));
  max-width: 1340px;
  margin: 0 auto;
  padding: 30px 0 14px;
  font-family: Poppins, Arial, sans-serif;
  font-size: 13px;
  line-height: 1.5;
  color: #667085;}
body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-breadcrumbs ol{display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
  margin: 0;
  padding: 0;
  list-style: none;}
body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-breadcrumbs li{display: inline-flex;
  align-items: center;
  gap: 8px;
  font-weight: 400;}
body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-breadcrumbs li + li::before{content: "/";
  color: #98a2b3;}
body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-breadcrumbs a{color: #0054e2;
  text-decoration: none;
  font-weight: 500;}
body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-breadcrumbs span{color: #475467;}
@media (max-width: 768px){body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-breadcrumbs, body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-calculator-main :is(.ws-container,.ws-wrap,.ws-shell,.ws-salary-wrap,.ws-salary-container,.ws-ctc-container,.ws-hike-wrap,.ws-da-container,.ws-lwf-wrap,.ws-epf-wrap){width: min(100% - 24px, 1340px) !important;}}
/* WealthSure header/footer icon fix: keep Poppins for text but restore Font Awesome icon fonts */
body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-hf i.fa, body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-hf i.fas, body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-hf i.far, body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-hf i.fal, body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-hf i.fad, body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-hf i.fa-solid, body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-hf i.fa-regular{font-family: "Font Awesome 6 Free" !important;
  font-style: normal !important;
  font-variant: normal !important;
  text-rendering: auto !important;
  line-height: 1 !important;}
body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-hf i.fa, body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-hf i.fas, body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-hf i.fa-solid{font-weight: 900 !important;}
body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-hf i.far, body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-hf i.fa-regular{font-weight: 400 !important;}
body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-hf i.fab, body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-hf i.fa-brands{font-family: "Font Awesome 6 Brands" !important;
  font-style: normal !important;
  font-weight: 400 !important;
  font-variant: normal !important;
  text-rendering: auto !important;
  line-height: 1 !important;}
body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-hf .fa::before, body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-hf .fas::before, body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-hf .far::before, body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-hf .fab::before, body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-hf .fa-solid::before, body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-hf .fa-regular::before, body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-hf .fa-brands::before{font-family: inherit !important;}
body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-hf svg{display: inline-block !important;
  width: 1em;
  height: 1em;
  vertical-align: -0.125em;
  overflow: visible !important;}
body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-hf svg path, body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-hf svg circle, body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-hf svg rect, body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-hf svg line, body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-hf svg polyline, body.ws-calculator-page.ws-page-employee-state-insurance-calculator .ws-hf svg polygon{vector-effect: non-scaling-stroke;}


/* ===== Page CSS: exchange-rate-currency-converter-tool.php | scope: body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool ===== */

/* style block 1 */
body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail .ws-currency-tool{--ws-blue: #0054e2;
      --ws-blue-dark: #08306b;
      --ws-blue-soft: #dfe6ff;
      --ws-orange: #ff5b00;
      --ws-green: #12a150;
      --ws-red: #d93025;
      --ws-bg: #f6f8ff;
      --ws-card: #ffffff;
      --ws-text: #14213d;
      --ws-muted: #667085;
      --ws-border: #e5eaf7;
      --ws-shadow: 0 18px 45px rgba(14, 42, 90, 0.12);
      --ws-radius: 24px;

      font-family: Poppins, Arial, sans-serif;
      background: linear-gradient(180deg, #f7f9ff 0%, #eef3ff 45%, #ffffff 100%);
      color: var(--ws-text);
      line-height: 1.6;
      padding: 0;
      margin: 0;}
body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail .ws-currency-tool *, body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail .ws-currency-tool *::before, body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail .ws-currency-tool *::after{box-sizing: border-box;}
body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail .ws-currency-tool a{text-decoration: none;}
body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail .ws-currency-wrap{width: min(1180px, calc(100% - 32px));
      margin: 0 auto;}
body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail .ws-currency-hero{padding: 56px 0 30px;}
body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail .ws-currency-hero-card{background: radial-gradient(circle at top left, #ffffff 0%, #eaf0ff 42%, #dfe6ff 100%);
      border: 1px solid rgba(0, 84, 226, 0.12);
      border-radius: 34px;
      box-shadow: var(--ws-shadow);
      padding: 38px;
      display: grid;
      grid-template-columns: 1.25fr 0.75fr;
      gap: 30px;
      align-items: center;
      overflow: hidden;
      position: relative;}
body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail .ws-currency-hero-card::after{content: "";
      position: absolute;
      width: 260px;
      height: 260px;
      right: -90px;
      top: -90px;
      background: rgba(255, 91, 0, 0.12);
      border-radius: 999px;}
body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail .ws-currency-eyebrow{display: inline-flex;
      align-items: center;
      gap: 8px;
      padding: 8px 14px;
      border-radius: 999px;
      background: rgba(0, 84, 226, 0.09);
      color: var(--ws-blue);
      font-weight: 700;
      font-size: 13px;
      margin-bottom: 16px;}
body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail .ws-currency-hero h1{margin: 0;
      color: var(--ws-blue-dark);
      font-size: clamp(32px, 5vw, 56px);
      line-height: 1.08;
      letter-spacing: -1.4px;}
body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail .ws-currency-hero h1 span{color: var(--ws-blue);}
body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail .ws-currency-hero p{margin: 18px 0 0;
      max-width: 760px;
      color: #344054;
      font-size: 17px;}
body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail .ws-currency-hero-actions{display: flex;
      gap: 14px;
      flex-wrap: wrap;
      margin-top: 26px;}
body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail .ws-currency-btn{border: 0;
      cursor: pointer;
      border-radius: 16px;
      padding: 14px 20px;
      font-weight: 800;
      font-size: 15px;
      transition: 0.25s ease;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 8px;}
body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail .ws-currency-btn-primary{background: linear-gradient(135deg, var(--ws-blue), #003db2);
      color: #ffffff;
      box-shadow: 0 14px 26px rgba(0, 84, 226, 0.24);}
body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail .ws-currency-btn-primary:hover{transform: translateY(-2px);
      box-shadow: 0 18px 32px rgba(0, 84, 226, 0.3);}
body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail .ws-currency-btn-secondary{background: #ffffff;
      color: var(--ws-blue);
      border: 1px solid var(--ws-border);}
body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail .ws-currency-btn-secondary:hover{border-color: rgba(0, 84, 226, 0.35);
      transform: translateY(-2px);}
body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail .ws-currency-visual{position: relative;
      z-index: 2;
      background: #ffffff;
      border-radius: 28px;
      padding: 24px;
      box-shadow: 0 20px 50px rgba(8, 48, 107, 0.13);}
body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail .ws-currency-visual-top{display: flex;
      align-items: center;
      justify-content: space-between;
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail .ws-currency-coin{width: 54px;
      height: 54px;
      border-radius: 18px;
      display: grid;
      place-items: center;
      background: linear-gradient(135deg, #0054e2, #7aa7ff);
      color: #ffffff;
      font-size: 24px;
      font-weight: 900;}
body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail .ws-currency-live-pill{padding: 8px 12px;
      border-radius: 999px;
      color: var(--ws-green);
      background: rgba(18, 161, 80, 0.09);
      font-weight: 800;
      font-size: 12px;}
body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail .ws-currency-mini-list{display: grid;
      gap: 12px;}
body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail .ws-currency-mini-row{display: flex;
      justify-content: space-between;
      gap: 12px;
      padding: 12px;
      background: #f6f8ff;
      border-radius: 16px;
      font-size: 14px;}
body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail .ws-currency-mini-row strong{color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail .ws-currency-main{padding: 20px 0 70px;}
body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail .ws-currency-grid{display: grid;
      grid-template-columns: 1.05fr 0.95fr;
      gap: 26px;
      align-items: start;}
body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail .ws-currency-card{background: var(--ws-card);
      border: 1px solid var(--ws-border);
      border-radius: var(--ws-radius);
      box-shadow: var(--ws-shadow);
      padding: 26px;}
body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail .ws-currency-card h2, body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail .ws-currency-card h3{margin: 0;
      color: var(--ws-blue-dark);
      letter-spacing: -0.4px;}
body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail .ws-currency-card h2{font-size: 26px;
      margin-bottom: 8px;}
body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail .ws-currency-card h3{font-size: 20px;
      margin-bottom: 14px;}
body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail .ws-currency-subtext{color: var(--ws-muted);
      margin: 0 0 22px;
      font-size: 14px;}
body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail .ws-currency-form{display: grid;
      gap: 18px;}
body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail .ws-currency-field{display: grid;
      gap: 8px;}
body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail .ws-currency-label{font-weight: 800;
      color: var(--ws-blue-dark);
      font-size: 14px;}
body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail .ws-currency-input, body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail .ws-currency-select{width: 100%;
      border: 1px solid var(--ws-border);
      border-radius: 16px;
      padding: 14px 14px;
      font-size: 15px;
      outline: none;
      background: #ffffff;
      color: var(--ws-text);
      transition: 0.2s ease;}
body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail .ws-currency-input:focus, body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail .ws-currency-select:focus{border-color: var(--ws-blue);
      box-shadow: 0 0 0 4px rgba(0, 84, 226, 0.09);}
body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail .ws-currency-two{display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 14px;}
body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail .ws-currency-three{display: grid;
      grid-template-columns: 1fr 1fr 1fr;
      gap: 14px;}
body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail .ws-currency-swap{display: flex;
      justify-content: center;
      margin: -4px 0;}
body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail .ws-currency-swap button{width: 46px;
      height: 46px;
      border-radius: 999px;
      border: 1px solid var(--ws-border);
      background: #ffffff;
      color: var(--ws-blue);
      font-weight: 900;
      cursor: pointer;
      box-shadow: 0 10px 20px rgba(14, 42, 90, 0.08);
      transition: 0.25s ease;}
body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail .ws-currency-swap button:hover{transform: rotate(180deg);
      background: var(--ws-blue);
      color: #ffffff;}
body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail .ws-currency-toggle{display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 10px;
      background: #f3f6ff;
      padding: 8px;
      border-radius: 18px;
      border: 1px solid var(--ws-border);}
body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail .ws-currency-toggle button{border: 0;
      border-radius: 14px;
      padding: 12px;
      cursor: pointer;
      font-weight: 800;
      color: var(--ws-muted);
      background: transparent;}
body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail .ws-currency-toggle button.ws-active{background: #ffffff;
      color: var(--ws-blue);
      box-shadow: 0 8px 18px rgba(14, 42, 90, 0.08);}
body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail .ws-currency-rate-box{background: #f8faff;
      border: 1px dashed rgba(0, 84, 226, 0.25);
      border-radius: 20px;
      padding: 16px;}
body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail .ws-currency-small{font-size: 12px;
      color: var(--ws-muted);
      margin-top: 6px;}
body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail .ws-currency-output{background: linear-gradient(135deg, #08306b, #0054e2);
      color: #ffffff;
      border-radius: 26px;
      padding: 26px;
      position: relative;
      overflow: hidden;}
body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail .ws-currency-output::after{content: "";
      position: absolute;
      width: 180px;
      height: 180px;
      right: -55px;
      bottom: -65px;
      background: rgba(255, 255, 255, 0.09);
      border-radius: 999px;}
body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail .ws-currency-output p{margin: 0;
      color: rgba(255, 255, 255, 0.78);}
body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail .ws-currency-result-main{margin: 10px 0 10px;
      font-size: clamp(30px, 5vw, 46px);
      line-height: 1.1;
      font-weight: 900;
      letter-spacing: -1px;
      position: relative;
      z-index: 2;
      word-break: break-word;}
body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail .ws-currency-result-meta{display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 12px;
      margin-top: 20px;
      position: relative;
      z-index: 2;}
body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail .ws-currency-meta-box{background: rgba(255, 255, 255, 0.11);
      border: 1px solid rgba(255, 255, 255, 0.18);
      border-radius: 18px;
      padding: 14px;}
body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail .ws-currency-meta-box span{display: block;
      color: rgba(255, 255, 255, 0.74);
      font-size: 12px;
      margin-bottom: 5px;}
body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail .ws-currency-meta-box strong{color: #ffffff;
      font-size: 16px;}
body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail .ws-currency-tax-note{margin-top: 18px;
      background: #fff8f3;
      border: 1px solid rgba(255, 91, 0, 0.18);
      border-radius: 20px;
      padding: 18px;}
body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail .ws-currency-tax-note strong{color: var(--ws-orange);}
body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail .ws-currency-tax-note p{margin: 8px 0 0;
      color: #4b5563;
      font-size: 14px;}
body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail .ws-currency-alert{padding: 14px 16px;
      border-radius: 18px;
      background: #eef7ff;
      border: 1px solid rgba(0, 84, 226, 0.14);
      color: #1f3b63;
      font-size: 14px;}
body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail .ws-currency-alert strong{color: var(--ws-blue);}
body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail .ws-currency-section{margin-top: 26px;}
body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail .ws-currency-info-grid{display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 18px;
      margin-top: 22px;}
body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail .ws-currency-info-card{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 22px;
      padding: 20px;
      box-shadow: 0 12px 28px rgba(14, 42, 90, 0.07);}
body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail .ws-currency-info-icon{width: 44px;
      height: 44px;
      display: grid;
      place-items: center;
      border-radius: 15px;
      background: var(--ws-blue-soft);
      color: var(--ws-blue);
      font-weight: 900;
      margin-bottom: 12px;}
body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail .ws-currency-info-card h3{font-size: 18px;
      margin-bottom: 8px;}
body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail .ws-currency-info-card p{margin: 0;
      color: var(--ws-muted);
      font-size: 14px;}
body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail .ws-currency-table-wrap{overflow-x: auto;
      border: 1px solid var(--ws-border);
      border-radius: 20px;
      margin-top: 18px;}
body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail .ws-currency-table{width: 100%;
      border-collapse: collapse;
      min-width: 720px;
      background: #ffffff;}
body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail .ws-currency-table th, body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail .ws-currency-table td{padding: 14px 16px;
      text-align: left;
      border-bottom: 1px solid var(--ws-border);
      vertical-align: top;
      font-size: 14px;}
body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail .ws-currency-table th{background: #f5f8ff;
      color: var(--ws-blue-dark);
      font-weight: 900;}
body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail .ws-currency-table tr:last-child td{border-bottom: 0;}
body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail .ws-currency-list{list-style: none !important;
      list-style-type: none !important;
      padding: 0;
      margin: 14px 0 0;
      display: grid;
      gap: 10px;}
body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail .ws-currency-list li{position: relative;
      list-style: none !important;
      list-style-type: none !important;
      padding-left: 30px;
      color: #344054;
      font-size: 14px;}
body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail .ws-currency-list li::marker{content: "" !important;
      display: none !important;}
body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail .ws-currency-list li::before{content: "✓";
      position: absolute;
      left: 0;
      top: 0;
      width: 21px;
      height: 21px;
      border-radius: 50%;
      display: grid;
      place-items: center;
      background: rgba(18, 161, 80, 0.1);
      color: var(--ws-green);
      font-size: 12px;
      font-weight: 900;}
body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail .ws-currency-faq{display: grid;
      gap: 12px;
      margin-top: 16px;}
body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail .ws-currency-faq details{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      padding: 16px 18px;
      box-shadow: 0 10px 24px rgba(14, 42, 90, 0.06);}
body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail .ws-currency-faq summary{cursor: pointer;
      font-weight: 900;
      color: var(--ws-blue-dark);
      outline: none;}
body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail .ws-currency-faq p{margin: 12px 0 0;
      color: var(--ws-muted);
      font-size: 14px;}
body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail .ws-currency-cta{margin-top: 28px;
      background: linear-gradient(135deg, #0054e2, #08306b);
      color: #ffffff;
      border-radius: 28px;
      padding: 28px;
      display: grid;
      grid-template-columns: 1fr auto;
      gap: 18px;
      align-items: center;
      overflow: hidden;
      position: relative;}
body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail .ws-currency-cta h2{margin: 0 0 8px;
      font-size: 26px;
      color: #ffffff;}
body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail .ws-currency-cta p{margin: 0;
      color: rgba(255, 255, 255, 0.82);}
body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail .ws-currency-cta .ws-currency-btn{background: #ffffff;
      color: var(--ws-blue);
      white-space: nowrap;}
body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail .ws-currency-disclaimer{margin-top: 18px;
      color: var(--ws-muted);
      font-size: 12px;
      line-height: 1.7;}
@media (max-width: 980px){body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail .ws-currency-hero-card, body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail .ws-currency-grid, body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail .ws-currency-info-grid, body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail .ws-currency-cta{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail .ws-currency-visual{max-width: 520px;}}
@media (max-width: 680px){body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail .ws-currency-wrap{width: min(100% - 22px, 1180px);}
body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail .ws-currency-hero{padding-top: 24px;}
body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail .ws-currency-hero-card, body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail .ws-currency-card, body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail .ws-currency-output, body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail .ws-currency-cta{padding: 20px;
        border-radius: 22px;}
body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail .ws-currency-two, body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail .ws-currency-three, body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail .ws-currency-result-meta, body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail .ws-currency-toggle{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail .ws-currency-hero-actions{flex-direction: column;}
body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail .ws-currency-btn{width: 100%;}}


/* style block 2 */
/* Final WealthSure rail, typography, header-icon and lightweight page fixes */
body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool{--ws-site-rail:1340px;--ws-site-gutter:14px;--ws-font:Poppins,Arial,sans-serif;}
body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool, body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool{overflow-x:hidden;}
body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool{font-family:Poppins,Arial,sans-serif!important;margin:0!important;color:inherit;}
body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool, body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool button, body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool input, body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool select, body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool textarea, body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool a, body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool p, body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool li, body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool div, body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool span, body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool summary, body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool details, body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool table, body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool th, body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool td{font-family:Poppins,Arial,sans-serif!important;}
body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-hf .ws-topbar{display:flex!important;}
body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail{width:100%;max-width:var(--ws-site-rail);margin:0 auto;padding:0 var(--ws-site-gutter);box-sizing:border-box;overflow:hidden;background:transparent!important;}
body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail *{box-sizing:border-box;}
body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail section, body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail div, body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail article, body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail main, body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail aside{min-width:0;}
body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail img, body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail svg, body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail canvas, body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail iframe, body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail video{max-width:100%;height:auto;}
body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail table{max-width:100%;}
body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-breadcrumbs{width:100%;max-width:var(--ws-site-rail);margin:0 auto;padding:34px var(--ws-site-gutter) 18px;box-sizing:border-box;font-family:Poppins,Arial,sans-serif;font-size:14px;line-height:1.5;color:#667085;}
body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-breadcrumbs ol{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;}
body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-breadcrumbs li{display:inline-flex;align-items:center;gap:8px;font-weight:400;}
body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-breadcrumbs li+li::before{content:"/";color:#98a2b3;}
body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-breadcrumbs a{color:#0054e2;text-decoration:none;font-weight:500;}
body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-breadcrumbs span{color:#475467;}
body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail [class$="container"], body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail [class*="-container"], body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail [class$="wrap"], body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail [class*="-wrap"], body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail [class$="shell"], body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail [class*="-shell"], body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail .ws-container, body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail .ws-wrap{width:100%!important;max-width:var(--ws-site-rail)!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important;}
body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail .ws-hero, body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail [class$="hero"], body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail [class*="-hero"]{background:transparent!important;border-radius:0!important;}
body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail [class$="page"], body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail [class*="-page"], body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail [class$="tool"], body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail [class*="-tool"], body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail [class$="calc"], body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail [class*="-calc"], body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail [class$="calculator"], body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail [class*="-calculator"]{background:transparent!important;}
body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail p, body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail li, body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail td{font-weight:400;}
body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail p strong, body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail li strong{font-weight:600;}
body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail b, body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail strong{font-weight:600;}
body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail h1, body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail h2, body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail h3{font-weight:700;}
@media (max-width:768px){body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool{--ws-site-gutter:12px;}
body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-breadcrumbs{padding-top:24px}
body.ws-calculator-page.ws-page-exchange-rate-currency-converter-tool .ws-calculator-page-rail{padding-left:var(--ws-site-gutter);padding-right:var(--ws-site-gutter);}}


/* ===== Page CSS: fd-calculator-fixed-deposit-calculator-online.php | scope: body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online ===== */

/* style block 1 */
body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail .ws-fd-page{--ws-blue: #0054e2;
      --ws-blue-dark: #0b1f4d;
      --ws-blue-soft: #dfe6ff;
      --ws-orange: #ff5b00;
      --ws-green: #0f9f6e;
      --ws-red: #d93025;
      --ws-yellow: #fff6df;
      --ws-text: #172033;
      --ws-muted: #64708b;
      --ws-border: #e5e9f5;
      --ws-card: #ffffff;
      --ws-bg: #f7f9ff;
      --ws-shadow: 0 18px 45px rgba(16, 36, 94, 0.10);
      --ws-radius: 24px;
      font-family: "Poppins", Poppins, Arial, sans-serif;
      color: var(--ws-text);
      background: var(--ws-bg);
      line-height: 1.65;
      overflow-x: hidden;}
body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail .ws-fd-page *{box-sizing: border-box;}
body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail .ws-fd-page a{color: inherit;
      text-decoration: none;}
body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail .ws-fd-wrap{width: min(1180px, calc(100% - 32px));
      margin: 0 auto;}
body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail .ws-fd-hero{background:
        radial-gradient(circle at 90% 10%, rgba(255, 91, 0, 0.15), transparent 28%),
        linear-gradient(135deg, #dfe6ff 0%, #f7f9ff 48%, #ffffff 100%);
      border-radius: 0 0 42px 42px;
      padding: 56px 0 36px;
      position: relative;}
body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail .ws-fd-hero-grid{display: grid;
      grid-template-columns: 1.05fr 0.95fr;
      gap: 34px;
      align-items: center;}
body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail .ws-fd-eyebrow{display: inline-flex;
      align-items: center;
      gap: 8px;
      padding: 9px 14px;
      border-radius: 999px;
      background: rgba(0, 84, 226, 0.10);
      color: var(--ws-blue);
      font-weight: 700;
      font-size: 13px;
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail .ws-fd-hero h1{font-size: clamp(36px, 5vw, 62px);
      line-height: 1.04;
      letter-spacing: -1.6px;
      color: var(--ws-blue-dark);
      margin: 0 0 20px;}
body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail .ws-fd-hero h1 span{color: var(--ws-blue);}
body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail .ws-fd-hero p{font-size: 17px;
      color: #3d4965;
      margin: 0 0 24px;
      max-width: 720px;}
body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail .ws-fd-actions{display: flex;
      flex-wrap: wrap;
      gap: 14px;
      align-items: center;
      margin-top: 24px;}
body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail .ws-fd-btn{border: none;
      cursor: pointer;
      border-radius: 999px;
      padding: 14px 22px;
      font-size: 15px;
      font-weight: 800;
      transition: 0.25s ease;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 9px;}
body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail .ws-fd-btn-primary{background: linear-gradient(135deg, var(--ws-blue), #003bb0);
      color: #fff;
      box-shadow: 0 14px 30px rgba(0, 84, 226, 0.26);}
body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail .ws-fd-btn-primary:hover{transform: translateY(-2px);
      box-shadow: 0 18px 38px rgba(0, 84, 226, 0.34);}
body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail .ws-fd-btn-secondary{background: #fff;
      color: var(--ws-blue);
      border: 1px solid rgba(0, 84, 226, 0.18);}
body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail .ws-fd-btn-secondary:hover{transform: translateY(-2px);
      border-color: var(--ws-blue);}
body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail .ws-fd-hero-card{background: rgba(255,255,255,0.84);
      backdrop-filter: blur(12px);
      border: 1px solid rgba(255,255,255,0.8);
      border-radius: 32px;
      padding: 24px;
      box-shadow: var(--ws-shadow);
      position: relative;
      overflow: hidden;}
body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail .ws-fd-hero-card::before{content: "";
      position: absolute;
      width: 180px;
      height: 180px;
      background: rgba(0, 84, 226, 0.08);
      border-radius: 50%;
      right: -70px;
      top: -70px;}
body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail .ws-fd-mini-title{font-size: 13px;
      color: var(--ws-muted);
      font-weight: 700;
      text-transform: uppercase;
      letter-spacing: 0.08em;
      margin-bottom: 8px;}
body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail .ws-fd-amount{font-size: 38px;
      line-height: 1;
      font-weight: 900;
      color: var(--ws-blue-dark);
      margin-bottom: 8px;}
body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail .ws-fd-hero-card p{margin: 0 0 18px;
      font-size: 14px;}
body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail .ws-fd-stat-grid{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 12px;
      margin-top: 18px;}
body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail .ws-fd-stat{background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      padding: 16px;}
body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail .ws-fd-stat strong{display: block;
      font-size: 22px;
      color: var(--ws-blue);
      line-height: 1.1;}
body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail .ws-fd-stat span{font-size: 12px;
      color: var(--ws-muted);
      font-weight: 600;}
body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail .ws-fd-trust-row{display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 14px;
      margin-top: 28px;}
body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail .ws-fd-trust{background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      padding: 16px;
      box-shadow: 0 10px 24px rgba(16,36,94,0.06);}
body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail .ws-fd-trust strong{display: block;
      color: var(--ws-blue-dark);
      font-size: 16px;}
body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail .ws-fd-trust span{color: var(--ws-muted);
      font-size: 13px;}
body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail .ws-fd-section{padding: 56px 0;}
body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail .ws-fd-section-title{max-width: 850px;
      margin-bottom: 28px;}
body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail .ws-fd-section-title.center{text-align: center;
      margin-left: auto;
      margin-right: auto;}
body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail .ws-fd-kicker{color: var(--ws-orange);
      font-weight: 900;
      letter-spacing: 0.06em;
      font-size: 13px;
      text-transform: uppercase;
      margin-bottom: 8px;}
body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail .ws-fd-section-title h2{margin: 0 0 12px;
      font-size: clamp(28px, 3.4vw, 42px);
      line-height: 1.12;
      letter-spacing: -0.8px;
      color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail .ws-fd-section-title p{color: var(--ws-muted);
      margin: 0;
      font-size: 16px;}
body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail .ws-fd-calculator-shell{display: grid;
      grid-template-columns: 0.95fr 1.05fr;
      gap: 24px;
      align-items: start;}
body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail .ws-fd-card{background: var(--ws-card);
      border: 1px solid var(--ws-border);
      border-radius: var(--ws-radius);
      box-shadow: var(--ws-shadow);
      padding: 24px;}
body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail .ws-fd-form-grid{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 18px;}
body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail .ws-fd-field{display: flex;
      flex-direction: column;
      gap: 8px;}
body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail .ws-fd-field.full{grid-column: 1 / -1;}
body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail .ws-fd-field label{font-weight: 800;
      font-size: 13px;
      color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail .ws-fd-field input, body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail .ws-fd-field select{width: 100%;
      border: 1px solid var(--ws-border);
      border-radius: 14px;
      padding: 14px 14px;
      font-size: 15px;
      color: var(--ws-text);
      outline: none;
      background: #fff;
      transition: 0.2s ease;}
body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail .ws-fd-field input:focus, body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail .ws-fd-field select:focus{border-color: var(--ws-blue);
      box-shadow: 0 0 0 4px rgba(0, 84, 226, 0.10);}
body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail .ws-fd-help{font-size: 12px;
      color: var(--ws-muted);
      margin-top: -3px;}
body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail .ws-fd-radio-row{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 10px;}
body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail .ws-fd-radio{position: relative;}
body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail .ws-fd-radio input{position: absolute;
      opacity: 0;
      pointer-events: none;}
body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail .ws-fd-radio span{display: block;
      border: 1px solid var(--ws-border);
      border-radius: 14px;
      padding: 12px;
      text-align: center;
      font-weight: 800;
      color: var(--ws-muted);
      background: #fff;
      cursor: pointer;
      transition: 0.2s ease;}
body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail .ws-fd-radio input:checked + span{border-color: var(--ws-blue);
      color: var(--ws-blue);
      background: rgba(0, 84, 226, 0.08);}
body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail .ws-fd-result-card{background:
        radial-gradient(circle at 100% 0%, rgba(255,91,0,0.12), transparent 34%),
        linear-gradient(135deg, #0b1f4d 0%, #003bb0 100%);
      color: #fff;
      border-radius: 28px;
      padding: 24px;
      box-shadow: 0 18px 42px rgba(0, 45, 140, 0.22);
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail .ws-fd-result-card .ws-fd-mini-title{color: rgba(255,255,255,0.72);}
body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail .ws-fd-result-main{font-size: clamp(34px, 4vw, 52px);
      font-weight: 950;
      letter-spacing: -1.4px;
      line-height: 1.05;
      margin: 6px 0 12px;}
body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail .ws-fd-result-card p{color: rgba(255,255,255,0.78);
      margin: 0;}
body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail .ws-fd-result-grid{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 14px;}
body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail .ws-fd-result-box{background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      padding: 18px;}
body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail .ws-fd-result-box span{color: var(--ws-muted);
      font-size: 12px;
      font-weight: 700;
      display: block;
      margin-bottom: 6px;}
body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail .ws-fd-result-box strong{color: var(--ws-blue-dark);
      font-size: 22px;
      line-height: 1.1;
      display: block;}
body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail .ws-fd-tax-alert{margin-top: 18px;
      border-radius: 18px;
      padding: 16px;
      background: #fff6df;
      border: 1px solid #ffe0a3;
      color: #6a4800;
      font-size: 14px;}
body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail .ws-fd-tax-alert strong{color: #5b3900;}
body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail .ws-fd-chart{margin-top: 20px;
      background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: 22px;
      padding: 18px;}
body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail .ws-fd-bar{height: 16px;
      border-radius: 999px;
      background: #edf1fb;
      overflow: hidden;
      display: flex;}
body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail .ws-fd-bar-principal{background: var(--ws-blue);
      width: 70%;}
body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail .ws-fd-bar-interest{background: var(--ws-orange);
      width: 30%;}
body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail .ws-fd-legend{display: flex;
      gap: 16px;
      flex-wrap: wrap;
      margin-top: 12px;
      font-size: 13px;
      color: var(--ws-muted);}
body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail .ws-fd-dot{width: 10px;
      height: 10px;
      border-radius: 50%;
      display: inline-block;
      margin-right: 6px;}
body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail .ws-fd-dot.blue{background: var(--ws-blue);}
body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail .ws-fd-dot.orange{background: var(--ws-orange);}
body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail .ws-fd-content-grid{display: grid;
      grid-template-columns: 0.82fr 1.18fr;
      gap: 24px;
      align-items: start;}
body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail .ws-fd-sticky-nav{position: sticky;
      top: 18px;
      background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: 22px;
      padding: 18px;
      box-shadow: 0 12px 26px rgba(16,36,94,0.08);}
body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail .ws-fd-sticky-nav h3{margin: 0 0 12px;
      font-size: 18px;
      color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail .ws-fd-sticky-nav a{display: block;
      padding: 11px 12px;
      border-radius: 12px;
      color: var(--ws-muted);
      font-size: 14px;
      font-weight: 700;
      transition: 0.2s ease;}
body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail .ws-fd-sticky-nav a:hover{background: rgba(0,84,226,0.08);
      color: var(--ws-blue);
      transform: translateX(2px);}
body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail .ws-fd-article{background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: 28px;
      box-shadow: var(--ws-shadow);
      padding: 32px;}
body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail .ws-fd-article h2{color: var(--ws-blue-dark);
      font-size: 32px;
      line-height: 1.18;
      letter-spacing: -0.5px;
      margin: 8px 0 14px;}
body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail .ws-fd-article h3{color: var(--ws-blue-dark);
      font-size: 23px;
      margin: 30px 0 10px;}
body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail .ws-fd-article p{color: #3f4a63;
      margin: 0 0 16px;}
body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail .ws-fd-article ul{padding: 0;
      margin: 14px 0 18px;
      list-style: none;}
body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail .ws-fd-article li{position: relative;
      padding-left: 30px;
      margin-bottom: 10px;
      color: #3f4a63;}
body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail .ws-fd-article li::before{content: "✓";
      position: absolute;
      left: 0;
      top: 0;
      color: var(--ws-green);
      font-weight: 900;}
body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail .ws-fd-highlight{background: linear-gradient(135deg, #eef3ff, #fff);
      border: 1px solid #dce6ff;
      border-radius: 22px;
      padding: 20px;
      margin: 24px 0;}
body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail .ws-fd-highlight strong{color: var(--ws-blue);}
body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail .ws-fd-table-wrap{overflow-x: auto;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      margin: 18px 0;}
body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail .ws-fd-table{width: 100%;
      border-collapse: collapse;
      min-width: 680px;
      background: #fff;}
body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail .ws-fd-table th, body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail .ws-fd-table td{padding: 14px 16px;
      border-bottom: 1px solid var(--ws-border);
      text-align: left;
      font-size: 14px;}
body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail .ws-fd-table th{background: #f1f5ff;
      color: var(--ws-blue-dark);
      font-weight: 900;}
body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail .ws-fd-table tr:last-child td{border-bottom: none;}
body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail .ws-fd-feature-grid{display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 18px;
      margin-top: 22px;}
body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail .ws-fd-feature{background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: 22px;
      padding: 22px;
      box-shadow: 0 10px 24px rgba(16,36,94,0.06);}
body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail .ws-fd-feature-icon{width: 48px;
      height: 48px;
      display: grid;
      place-items: center;
      border-radius: 16px;
      background: rgba(0,84,226,0.09);
      color: var(--ws-blue);
      font-size: 24px;
      margin-bottom: 14px;}
body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail .ws-fd-feature h3{margin: 0 0 8px;
      color: var(--ws-blue-dark);
      font-size: 19px;}
body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail .ws-fd-feature p{margin: 0;
      color: var(--ws-muted);
      font-size: 14px;}
body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail .ws-fd-cta{background:
        radial-gradient(circle at 20% 0%, rgba(255,255,255,0.2), transparent 32%),
        linear-gradient(135deg, #0054e2, #071d59);
      color: #fff;
      border-radius: 32px;
      padding: 34px;
      display: grid;
      grid-template-columns: 1fr auto;
      gap: 24px;
      align-items: center;
      box-shadow: 0 18px 42px rgba(0,84,226,0.24);}
body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail .ws-fd-cta h2{margin: 0 0 10px;
      font-size: clamp(26px, 3vw, 40px);
      line-height: 1.15;}
body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail .ws-fd-cta p{margin: 0;
      color: rgba(255,255,255,0.82);}
body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail .ws-fd-cta .ws-fd-btn{background: #fff;
      color: var(--ws-blue);
      white-space: nowrap;}
body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail .ws-fd-faq{display: grid;
      gap: 14px;}
body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail .ws-fd-faq details{background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      padding: 0;
      box-shadow: 0 8px 22px rgba(16,36,94,0.05);
      overflow: hidden;}
body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail .ws-fd-faq summary{cursor: pointer;
      padding: 18px 20px;
      font-weight: 900;
      color: var(--ws-blue-dark);
      list-style: none;
      position: relative;}
body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail .ws-fd-faq summary::-webkit-details-marker{display: none;}
body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail .ws-fd-faq summary::after{content: "+";
      position: absolute;
      right: 20px;
      top: 18px;
      color: var(--ws-blue);
      font-size: 22px;
      line-height: 1;}
body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail .ws-fd-faq details[open] summary::after{content: "−";}
body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail .ws-fd-faq details p{margin: 0;
      padding: 0 20px 18px;
      color: var(--ws-muted);}
body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail .ws-fd-disclaimer{background: #fff;
      border: 1px dashed #bdc8df;
      border-radius: 20px;
      padding: 18px;
      color: var(--ws-muted);
      font-size: 13px;
      margin-top: 22px;}
@media (max-width: 980px){body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail .ws-fd-hero-grid, body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail .ws-fd-calculator-shell, body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail .ws-fd-content-grid, body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail .ws-fd-cta{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail .ws-fd-trust-row, body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail .ws-fd-feature-grid{grid-template-columns: repeat(2, 1fr);}
body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail .ws-fd-sticky-nav{position: relative;
        top: 0;}}
@media (max-width: 640px){body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail .ws-fd-wrap{width: min(100% - 22px, 1180px);}
body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail .ws-fd-hero{padding-top: 34px;
        border-radius: 0 0 28px 28px;}
body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail .ws-fd-form-grid, body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail .ws-fd-result-grid, body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail .ws-fd-stat-grid, body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail .ws-fd-trust-row, body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail .ws-fd-feature-grid, body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail .ws-fd-radio-row{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail .ws-fd-card, body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail .ws-fd-article, body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail .ws-fd-cta{padding: 20px;
        border-radius: 22px;}
body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail .ws-fd-actions{align-items: stretch;}
body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail .ws-fd-btn{width: 100%;}
body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail .ws-fd-hero h1{letter-spacing: -0.8px;}}
body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online, body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online{margin:0; font-family:Poppins, Arial, sans-serif;}
body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail{width:min(1340px, calc(100% - 28px)); max-width:1340px; margin:0 auto; font-family:Poppins, Arial, sans-serif; background:transparent; overflow-x:hidden;}
body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail, body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail *{box-sizing:border-box; font-family:Poppins, Arial, sans-serif;}
body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail [class$="-hero"], body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail [class*="-hero "], body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail .ws-hero{background:transparent !important;}
body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail [class$="-page"], body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail [class*="-page "]{background:transparent !important;}
body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail [class*="container"], body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail [class*="wrap"]{width:min(1340px, calc(100% - 28px)) !important; max-width:1340px !important; margin-left:auto !important; margin-right:auto !important; padding-left:0 !important; padding-right:0 !important;}
body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail img, body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail svg, body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail video, body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail canvas{max-width:100%; height:auto;}
body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail table{max-width:100%;}
body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail p{font-weight:400;}
body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail strong{font-weight:600;}
body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail .ws-btn, body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail button, body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail a[class*="btn"]{text-decoration:none;}
@media (max-width: 768px){body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail{width:min(100% - 20px, 1340px);}
body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail [class*="container"], body.ws-calculator-page.ws-page-fd-calculator-fixed-deposit-calculator-online .ws-calculator-page-rail [class*="wrap"]{width:min(100% - 20px, 1340px) !important;}}


/* ===== Page CSS: form-12bb-generator.php | scope: body.ws-calculator-page.ws-page-form-12bb-generator ===== */

/* style block 1 */
body.ws-calculator-page.ws-page-form-12bb-generator{--ws-blue: #0054e2;
      --ws-blue-dark: #062b6f;
      --ws-blue-soft: #eaf1ff;
      --ws-light-blue: #dfe6ff;
      --ws-orange: #ff6a00;
      --ws-green: #13a663;
      --ws-red: #d93025;
      --ws-bg: #f6f8ff;
      --ws-card: #ffffff;
      --ws-text: #172033;
      --ws-muted: #667085;
      --ws-border: #e4e9f5;
      --ws-shadow: 0 18px 50px rgba(13, 42, 112, 0.12);
      --ws-radius: 24px;
      --ws-font: Poppins, Arial, sans-serif;}
body.ws-calculator-page.ws-page-form-12bb-generator *{box-sizing: border-box;}
body.ws-calculator-page.ws-page-form-12bb-generator{scroll-behavior: smooth;}
body.ws-calculator-page.ws-page-form-12bb-generator{margin: 0;
      font-family: var(--ws-font);
      
      color: var(--ws-text);}
body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-page{width: 100%;
      overflow-x: hidden;}
body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-container{max-width: 1180px;
      margin: 0 auto;}
body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-hero{background:
        radial-gradient(circle at top right, rgba(255, 106, 0, 0.16), transparent 32%),
        linear-gradient(135deg, #eef3ff 0%, #dfe6ff 50%, #ffffff 100%);
      
      border-bottom-left-radius: 36px;
      border-bottom-right-radius: 36px;}
body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-hero-grid{display: grid;
      grid-template-columns: 1.1fr 0.9fr;
      gap: 30px;
      align-items: center;}
body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-badge{display: inline-flex;
      align-items: center;
      gap: 8px;
      padding: 9px 14px;
      background: #ffffff;
      border: 1px solid rgba(0, 84, 226, 0.14);
      border-radius: 999px;
      color: var(--ws-blue-dark);
      font-size: 13px;
      font-weight: 800;
      box-shadow: 0 8px 24px rgba(0, 84, 226, 0.08);
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-badge span{color: var(--ws-orange);}
body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-hero h1{margin: 0;
      font-size: clamp(34px, 5vw, 60px);
      line-height: 1.05;
      color: var(--ws-blue);
      letter-spacing: -1.4px;}
body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-hero h1 strong{color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-hero p{margin: 18px 0 0;
      color: #40506f;
      font-size: 17px;
      line-height: 1.75;
      max-width: 750px;}
body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-hero-actions{display: flex;
      flex-wrap: wrap;
      gap: 12px;
      margin-top: 26px;}
body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-btn{appearance: none;
      border: 0;
      cursor: pointer;
      padding: 14px 20px;
      border-radius: 14px;
      font-weight: 800;
      font-size: 14px;
      transition: 0.22s ease;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 8px;
      text-decoration: none;
      font-family: var(--ws-font);}
body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-btn-primary{background: linear-gradient(135deg, var(--ws-blue), #003aab);
      color: #ffffff;
      box-shadow: 0 12px 28px rgba(0, 84, 226, 0.28);}
body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-btn-primary:hover{transform: translateY(-2px);
      box-shadow: 0 18px 32px rgba(0, 84, 226, 0.34);}
body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-btn-secondary{background: #ffffff;
      color: var(--ws-blue-dark);
      border: 1px solid var(--ws-border);}
body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-btn-secondary:hover{border-color: var(--ws-blue);
      color: var(--ws-blue);
      transform: translateY(-2px);}
body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-visual{background: #ffffff;
      border-radius: 28px;
      padding: 24px;
      box-shadow: var(--ws-shadow);
      border: 1px solid rgba(0, 84, 226, 0.08);}
body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-mini-form{border: 1px solid var(--ws-border);
      border-radius: 20px;
      padding: 18px;
      background: linear-gradient(180deg, #ffffff, #f8faff);}
body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-mini-head{display: flex;
      justify-content: space-between;
      gap: 12px;
      align-items: center;
      border-bottom: 1px dashed #cbd6ee;
      padding-bottom: 14px;
      margin-bottom: 14px;}
body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-mini-head b{color: var(--ws-blue-dark);
      font-size: 18px;}
body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-mini-chip{background: #fff3ea;
      color: var(--ws-orange);
      padding: 7px 10px;
      border-radius: 999px;
      font-size: 12px;
      font-weight: 800;}
body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-mini-line{height: 12px;
      background: #e9eefc;
      border-radius: 99px;
      margin: 12px 0;}
body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-mini-line.short{width: 68%;}
body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-mini-line.mid{width: 82%;}
body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-chip-row{display: flex;
      flex-wrap: wrap;
      gap: 8px;
      margin-top: 12px;}
body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-chip{background: #eef4ff;
      color: var(--ws-blue-dark);
      padding: 7px 10px;
      border-radius: 999px;
      font-size: 12px;
      font-weight: 800;}
body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-stats{display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 14px;
      margin-top: 28px;}
body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-stat{background: rgba(255,255,255,0.78);
      border: 1px solid rgba(0, 84, 226, 0.12);
      border-radius: 18px;
      padding: 16px;
      backdrop-filter: blur(10px);}
body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-stat strong{display: block;
      font-size: 21px;
      color: var(--ws-orange);
      margin-bottom: 5px;}
body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-stat span{font-size: 13px;
      color: var(--ws-blue-dark);
      font-weight: 700;}
body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-content-band{padding: 36px 18px 12px;}
body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-article-card{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: var(--ws-radius);
      padding: 28px;
      box-shadow: 0 12px 32px rgba(10, 40, 90, 0.08);}
body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-article-card h2{margin: 0 0 12px;
      color: var(--ws-blue-dark);
      font-size: 30px;
      letter-spacing: -0.6px;}
body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-article-card h3{margin: 24px 0 10px;
      color: var(--ws-blue-dark);
      font-size: 21px;}
body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-article-card p{color: #44516a;
      line-height: 1.78;
      font-size: 15px;
      margin: 0 0 14px;}
body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-article-grid{display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 16px;
      margin-top: 22px;}
body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-insight-box{border: 1px solid #dce5f8;
      border-radius: 18px;
      padding: 18px;
      background: linear-gradient(180deg, #ffffff, #f8faff);}
body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-insight-box b{display: block;
      color: var(--ws-blue);
      font-size: 24px;
      margin-bottom: 6px;}
body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-insight-box span{color: #4b5872;
      font-size: 13px;
      line-height: 1.6;
      display: block;}
body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-problem-grid{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 14px;
      margin-top: 18px;}
body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-problem{display: flex;
      gap: 12px;
      padding: 16px;
      border: 1px solid #e2e9f7;
      border-radius: 18px;
      background: #fbfcff;}
body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-problem-icon{width: 36px;
      height: 36px;
      border-radius: 13px;
      background: var(--ws-blue-soft);
      color: var(--ws-blue);
      display: flex;
      align-items: center;
      justify-content: center;
      font-weight: 900;
      flex: 0 0 auto;}
body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-problem h4{margin: 0 0 5px;
      color: var(--ws-blue-dark);
      font-size: 15px;}
body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-problem p{margin: 0;
      font-size: 13px;
      line-height: 1.6;
      color: var(--ws-muted);}
body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-cta-strip{margin-top: 22px;
      background: linear-gradient(135deg, var(--ws-blue-dark), var(--ws-blue));
      color: #ffffff;
      border-radius: 22px;
      padding: 22px;
      display: grid;
      grid-template-columns: 1fr auto;
      align-items: center;
      gap: 18px;}
body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-cta-strip h3{margin: 0 0 8px;
      color: #ffffff;}
body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-cta-strip p{margin: 0;
      color: rgba(255,255,255,0.86);
      font-size: 14px;}
body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-main{padding: 34px 18px 70px;}
body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-layout{display: grid;
      grid-template-columns: 1fr 0.86fr;
      gap: 24px;
      align-items: start;}
body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-card{background: var(--ws-card);
      border: 1px solid var(--ws-border);
      border-radius: var(--ws-radius);
      box-shadow: 0 12px 32px rgba(10, 40, 90, 0.08);
      overflow: hidden;}
body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-card-head{padding: 22px 24px;
      border-bottom: 1px solid var(--ws-border);
      background: linear-gradient(135deg, #ffffff 0%, #f4f7ff 100%);}
body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-card-head h2{margin: 0;
      color: var(--ws-blue-dark);
      font-size: 24px;
      letter-spacing: -0.4px;}
body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-card-head p{margin: 8px 0 0;
      color: var(--ws-muted);
      font-size: 14px;
      line-height: 1.6;}
body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-form{padding: 22px 24px 26px;}
body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-section{border: 1px solid var(--ws-border);
      border-radius: 18px;
      margin-bottom: 18px;
      overflow: hidden;
      background: #ffffff;}
body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-section-title{padding: 15px 18px;
      background: #f7f9ff;
      color: var(--ws-blue-dark);
      font-size: 16px;
      font-weight: 900;
      display: flex;
      justify-content: space-between;
      gap: 12px;
      align-items: center;}
body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-section-title span{color: var(--ws-orange);
      font-size: 13px;}
body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-section-body{padding: 18px;}
body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-grid-2, body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-grid-3{display: grid;
      gap: 14px;}
body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-grid-2{grid-template-columns: repeat(2, 1fr);}
body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-grid-3{grid-template-columns: repeat(3, 1fr);}
body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-field{display: flex;
      flex-direction: column;
      gap: 7px;}
body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-field label{font-size: 13px;
      font-weight: 800;
      color: #273652;}
body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-field input, body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-field select, body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-field textarea{width: 100%;
      border: 1px solid #d9e1f2;
      background: #ffffff;
      border-radius: 13px;
      padding: 13px 13px;
      font-size: 14px;
      color: var(--ws-text);
      outline: none;
      transition: 0.18s ease;
      font-family: var(--ws-font);}
body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-field textarea{min-height: 86px;
      resize: vertical;}
body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-field input:focus, body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-field select:focus, body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-field textarea:focus{border-color: var(--ws-blue);
      box-shadow: 0 0 0 4px rgba(0, 84, 226, 0.1);}
body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-helper{font-size: 12px;
      color: var(--ws-muted);
      line-height: 1.55;}
body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-alert{border-radius: 15px;
      padding: 13px 15px;
      background: #fff8f2;
      border: 1px solid #ffd7ba;
      color: #824000;
      font-size: 13px;
      line-height: 1.6;
      margin-top: 14px;}
body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-success-alert{border-radius: 15px;
      padding: 13px 15px;
      background: #f1fff7;
      border: 1px solid #bdebd2;
      color: #0b6d3e;
      font-size: 13px;
      line-height: 1.6;
      margin-top: 14px;}
body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-summary{position: sticky;
      top: 18px;}
body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-total-card{background: linear-gradient(135deg, var(--ws-blue-dark), var(--ws-blue));
      color: #ffffff;
      border-radius: var(--ws-radius);
      padding: 24px;
      box-shadow: var(--ws-shadow);
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-total-card small{display: block;
      opacity: 0.84;
      font-weight: 700;
      margin-bottom: 8px;}
body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-total-card h2{margin: 0;
      font-size: 38px;
      letter-spacing: -1px;}
body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-total-card p{margin: 12px 0 0;
      opacity: 0.9;
      line-height: 1.6;
      font-size: 13px;}
body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-breakdown{padding: 20px;}
body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-break-row{display: flex;
      justify-content: space-between;
      gap: 12px;
      padding: 13px 0;
      border-bottom: 1px dashed #dce4f4;
      font-size: 14px;}
body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-break-row:last-child{border-bottom: 0;}
body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-break-row span:first-child{color: var(--ws-muted);
      font-weight: 700;}
body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-break-row strong{color: var(--ws-blue-dark);
      text-align: right;}
body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-actions{display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 12px;
      margin-top: 16px;}
body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-preview-wrap{margin-top: 24px;}
body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-preview-title{display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 12px;
      margin-bottom: 12px;}
body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-preview-title h2{margin: 0;
      color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-form12bb{background: #ffffff;
      border: 1px solid #111827;
      color: #111827;
      padding: 24px;
      border-radius: 10px;
      font-family: Arial, sans-serif;
      line-height: 1.35;}
body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-form12bb h2, body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-form12bb h3{text-align: center;
      margin: 0;}
body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-form12bb h2{font-size: 20px;
      text-transform: uppercase;}
body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-form12bb h3{font-size: 15px;
      margin-top: 6px;
      font-weight: 500;}
body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-print-meta{margin: 18px 0;
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 8px 18px;
      font-size: 13px;}
body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-print-meta div{border-bottom: 1px dotted #555;
      padding-bottom: 5px;}
body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-table{width: 100%;
      border-collapse: collapse;
      margin-top: 14px;
      font-size: 12px;}
body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-table th, body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-table td{border: 1px solid #222;
      padding: 8px;
      vertical-align: top;
      text-align: left;}
body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-table th{background: #f0f0f0;
      text-align: center;}
body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-declaration{margin-top: 18px;
      font-size: 12px;}
body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-sign-grid{margin-top: 34px;
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 28px;
      font-size: 12px;}
body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-sign-line{border-top: 1px solid #111827;
      padding-top: 6px;}
body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-note-card{margin-top: 18px;
      padding: 18px;
      background: #f7f9ff;
      border: 1px solid var(--ws-border);
      border-radius: 18px;}
body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-note-card h3{margin: 0 0 10px;
      color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-note-card ul, body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-note-card ol{margin: 0;
      padding-left: 20px;
      color: var(--ws-muted);
      font-size: 13px;
      line-height: 1.75;}
body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-error{color: var(--ws-red);
      font-size: 12px;
      font-weight: 700;
      display: none;
      margin-top: 6px;}
body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-field.invalid input{border-color: var(--ws-red);
      background: #fffafa;}
body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-field.invalid .ws12bb-error{display: block;}
body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-faq-band{padding: 0 18px 70px;}
body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-faq-card{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: var(--ws-radius);
      padding: 28px;
      box-shadow: 0 12px 32px rgba(10, 40, 90, 0.08);}
body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-faq-card h2{color: var(--ws-blue-dark);
      margin: 0 0 18px;
      font-size: 30px;}
body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-faq-card details{border: 1px solid var(--ws-border);
      border-radius: 16px;
      padding: 16px 18px;
      margin-bottom: 12px;
      background: #fbfcff;}
body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-faq-card summary{cursor: pointer;
      color: var(--ws-blue-dark);
      font-weight: 900;}
body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-faq-card details p{margin: 12px 0 0;
      color: var(--ws-muted);
      font-size: 14px;
      line-height: 1.7;}
body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-bottom-cta{margin-top: 22px;
      background: linear-gradient(135deg, #fff7ef, #eef4ff);
      border: 1px solid #dce5f8;
      border-radius: 22px;
      padding: 22px;}
body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-bottom-cta h3{margin: 0 0 10px;
      color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-bottom-cta p{margin: 0 0 16px;
      color: #4b5872;
      line-height: 1.7;
      font-size: 14px;}
@media (max-width: 980px){body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-hero-grid, body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-layout, body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-cta-strip{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-summary{position: static;}
body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-stats, body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-article-grid, body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-problem-grid{grid-template-columns: repeat(2, 1fr);}
body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-cta-strip .ws12bb-btn{width: fit-content;}}
@media (max-width: 680px){body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-hero{padding-top: 36px;
        border-bottom-left-radius: 22px;
        border-bottom-right-radius: 22px;}
body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-grid-2, body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-grid-3, body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-print-meta, body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-sign-grid, body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-actions, body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-stats, body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-article-grid, body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-problem-grid{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-card-head, body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-form, body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-section-body, body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-article-card, body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-faq-card{padding-left: 16px;
        padding-right: 16px;}
body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-preview-title{flex-direction: column;
        align-items: flex-start;}
body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-form12bb{padding: 14px;
        overflow-x: auto;}
body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-table{min-width: 760px;}}
@media print{body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-hero, body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-content-band, body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-card, body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-total-card, body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-summary, body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-preview-title, body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-note-card, body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-faq-band{display: none !important;}
body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-main{padding: 0;}
body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-container{max-width: 100%;}
body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-layout{display: block;}
body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-preview-wrap{margin: 0;}
body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-form12bb{border: none;
        border-radius: 0;
        padding: 0;}}
body.ws-calculator-page.ws-page-form-12bb-generator /* WealthSure calculator folder common fixes */
:root{--ws-font: Poppins, Arial, sans-serif;}
body.ws-calculator-page.ws-page-form-12bb-generator, body.ws-calculator-page.ws-page-form-12bb-generator button, body.ws-calculator-page.ws-page-form-12bb-generator input, body.ws-calculator-page.ws-page-form-12bb-generator select, body.ws-calculator-page.ws-page-form-12bb-generator textarea, body.ws-calculator-page.ws-page-form-12bb-generator a, body.ws-calculator-page.ws-page-form-12bb-generator p, body.ws-calculator-page.ws-page-form-12bb-generator li, body.ws-calculator-page.ws-page-form-12bb-generator div, body.ws-calculator-page.ws-page-form-12bb-generator span, body.ws-calculator-page.ws-page-form-12bb-generator summary, body.ws-calculator-page.ws-page-form-12bb-generator details, body.ws-calculator-page.ws-page-form-12bb-generator table, body.ws-calculator-page.ws-page-form-12bb-generator th, body.ws-calculator-page.ws-page-form-12bb-generator td{font-family: Poppins, Arial, sans-serif;}
body.ws-calculator-page.ws-page-form-12bb-generator p, body.ws-calculator-page.ws-page-form-12bb-generator li, body.ws-calculator-page.ws-page-form-12bb-generator .ws-hero p, body.ws-calculator-page.ws-page-form-12bb-generator .ws-tax-hero p, body.ws-calculator-page.ws-page-form-12bb-generator .ws-hub-hero-copy, body.ws-calculator-page.ws-page-form-12bb-generator .ws-hero-text{font-weight: 400;}
body.ws-calculator-page.ws-page-form-12bb-generator p strong, body.ws-calculator-page.ws-page-form-12bb-generator li strong, body.ws-calculator-page.ws-page-form-12bb-generator .ws-hero p strong, body.ws-calculator-page.ws-page-form-12bb-generator .ws-tax-hero p strong{font-weight: 600;}
body.ws-calculator-page.ws-page-form-12bb-generator .ws-container, body.ws-calculator-page.ws-page-form-12bb-generator .ws-wrap, body.ws-calculator-page.ws-page-form-12bb-generator .ws-tax-container, body.ws-calculator-page.ws-page-form-12bb-generator .ws-hub-wrap, body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-container{width: min(1180px, calc(100% - 32px));
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;}
body.ws-calculator-page.ws-page-form-12bb-generator .ws-hero, body.ws-calculator-page.ws-page-form-12bb-generator .ws-tax-hero, body.ws-calculator-page.ws-page-form-12bb-generator .ws-hub-hero, body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-hero{background: none;}
body.ws-calculator-page.ws-page-form-12bb-generator .ws-tax-page, body.ws-calculator-page.ws-page-form-12bb-generator .ws-aycalc, body.ws-calculator-page.ws-page-form-12bb-generator .ws-tds-page, body.ws-calculator-page.ws-page-form-12bb-generator .ws-234f-page, body.ws-calculator-page.ws-page-form-12bb-generator .ws-tax-audit-page, body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-page, body.ws-calculator-page.ws-page-form-12bb-generator .ws-hub, body.ws-calculator-page.ws-page-form-12bb-generator .ws-advance-tax-page, body.ws-calculator-page.ws-page-form-12bb-generator .ws-tax-calculator-page{background: none;}
body.ws-calculator-page.ws-page-form-12bb-generator .ws-breadcrumbs{width: min(1340px, calc(100% - 28px));
  max-width: 1340px;
  margin: 0 auto;
  padding: 0 0 14px;
  font-family: Poppins, Arial, sans-serif;
  font-size: 13px;
  line-height: 1.5;
  color: #667085;}
body.ws-calculator-page.ws-page-form-12bb-generator .ws-breadcrumbs ol{display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
  margin: 0;
  padding: 0;
  list-style: none;}
body.ws-calculator-page.ws-page-form-12bb-generator .ws-breadcrumbs li{display: inline-flex;
  align-items: center;
  gap: 8px;
  font-weight: 400;}
body.ws-calculator-page.ws-page-form-12bb-generator .ws-breadcrumbs li + li::before{content: "/";
  color: #98a2b3;}
body.ws-calculator-page.ws-page-form-12bb-generator .ws-breadcrumbs a{color: #0054e2;
  text-decoration: none;
  font-weight: 500;}
body.ws-calculator-page.ws-page-form-12bb-generator .ws-breadcrumbs span{color: #475467;}
@media (max-width: 768px){body.ws-calculator-page.ws-page-form-12bb-generator .ws-container, body.ws-calculator-page.ws-page-form-12bb-generator .ws-wrap, body.ws-calculator-page.ws-page-form-12bb-generator .ws-tax-container, body.ws-calculator-page.ws-page-form-12bb-generator .ws-hub-wrap, body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-container, body.ws-calculator-page.ws-page-form-12bb-generator .ws-breadcrumbs{width: min(100% - 24px, 1340px);}}
/* WealthSure calculator folder alignment fixes */
body.ws-calculator-page.ws-page-form-12bb-generator .ws-container, body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-container, body.ws-calculator-page.ws-page-form-12bb-generator .ws-hub-wrap, body.ws-calculator-page.ws-page-form-12bb-generator .ws-breadcrumbs{width: min(1340px, calc(100% - 28px)) !important;
  max-width: 1340px !important;
  margin-left: auto !important;
  margin-right: auto !important;}
body.ws-calculator-page.ws-page-form-12bb-generator .ws-hero, body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-hero, body.ws-calculator-page.ws-page-form-12bb-generator .ws-hub-hero{background: transparent !important;}
/* Keep shared header topbar and icons visible. Do not globally hide .ws-topbar. */
body.ws-calculator-page.ws-page-form-12bb-generator .ws-hf .ws-topbar{display: flex !important;}
body.ws-calculator-page.ws-page-form-12bb-generator .ws-hf .ws-social-icons i, body.ws-calculator-page.ws-page-form-12bb-generator .ws-hf .fa-brands, body.ws-calculator-page.ws-page-form-12bb-generator .ws-hf .fa-solid, body.ws-calculator-page.ws-page-form-12bb-generator .ws-hf .fa-regular{display: inline-block !important;
  line-height: 1 !important;}
/* =========================================================
   FINAL CONTENT RAIL FIX
   Keeps calculator page body aligned with shared header/footer
   without hiding header social/SVG icons.
========================================================= */
body.ws-calculator-page.ws-page-form-12bb-generator, body.ws-calculator-page.ws-page-form-12bb-generator{max-width: 100% !important;
  overflow-x: hidden !important;}
body.ws-calculator-page.ws-page-form-12bb-generator .ws-hub, body.ws-calculator-page.ws-page-form-12bb-generator .ws-tds-page, body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-page{width: 100% !important;
  max-width: 100% !important;
  overflow-x: hidden !important;
  background: transparent !important;}
body.ws-calculator-page.ws-page-form-12bb-generator .ws-hub-wrap, body.ws-calculator-page.ws-page-form-12bb-generator .ws-container, body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-container, body.ws-calculator-page.ws-page-form-12bb-generator .ws-breadcrumbs{width: min(1340px, calc(100% - 28px)) !important;
  max-width: 1340px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  box-sizing: border-box !important;}
body.ws-calculator-page.ws-page-form-12bb-generator .ws-hub-hero, body.ws-calculator-page.ws-page-form-12bb-generator .ws-hero, body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-hero, body.ws-calculator-page.ws-page-form-12bb-generator .ws-hub-section, body.ws-calculator-page.ws-page-form-12bb-generator .ws-section, body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-main, body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-content-band, body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-faq-band{width: 100% !important;
  max-width: 100% !important;
  overflow-x: clip !important;
  box-sizing: border-box !important;}
body.ws-calculator-page.ws-page-form-12bb-generator .ws-hub-hero-grid, body.ws-calculator-page.ws-page-form-12bb-generator .ws-hero-grid, body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-hero-grid, body.ws-calculator-page.ws-page-form-12bb-generator .ws-app-shell, body.ws-calculator-page.ws-page-form-12bb-generator .ws-calculator-shell, body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-layout, body.ws-calculator-page.ws-page-form-12bb-generator .ws-content-grid, body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-article-grid, body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-problem-grid, body.ws-calculator-page.ws-page-form-12bb-generator .ws-hub-info-grid, body.ws-calculator-page.ws-page-form-12bb-generator .ws-calc-grid, body.ws-calculator-page.ws-page-form-12bb-generator .ws-process, body.ws-calculator-page.ws-page-form-12bb-generator .ws-regime-box, body.ws-calculator-page.ws-page-form-12bb-generator .ws-two-col, body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-stats{max-width: 100% !important;
  min-width: 0 !important;
  box-sizing: border-box !important;}
body.ws-calculator-page.ws-page-form-12bb-generator .ws-main-panel, body.ws-calculator-page.ws-page-form-12bb-generator .ws-sidebar, body.ws-calculator-page.ws-page-form-12bb-generator .ws-toolbox, body.ws-calculator-page.ws-page-form-12bb-generator .ws-panel, body.ws-calculator-page.ws-page-form-12bb-generator .ws-rich-text, body.ws-calculator-page.ws-page-form-12bb-generator .ws-table-wrap, body.ws-calculator-page.ws-page-form-12bb-generator .ws-hero-card, body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-card, body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-summary, body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-visual, body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-article-card, body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-faq-card, body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-form12bb, body.ws-calculator-page.ws-page-form-12bb-generator #wsCalculatorContent{max-width: 100% !important;
  min-width: 0 !important;
  box-sizing: border-box !important;}
body.ws-calculator-page.ws-page-form-12bb-generator .ws-hub-section-head, body.ws-calculator-page.ws-page-form-12bb-generator .ws-hub-content, body.ws-calculator-page.ws-page-form-12bb-generator .ws-hub-section-head p, body.ws-calculator-page.ws-page-form-12bb-generator .ws-hub-content p, body.ws-calculator-page.ws-page-form-12bb-generator .ws-hub-hero-copy, body.ws-calculator-page.ws-page-form-12bb-generator .ws-hero p, body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-hero p, body.ws-calculator-page.ws-page-form-12bb-generator .ws-rich-text p, body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-article-card p, body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-faq-card p, body.ws-calculator-page.ws-page-form-12bb-generator .ws-disclaimer{width: auto !important;
  max-width: 100% !important;
  min-width: 0 !important;
  box-sizing: border-box !important;
  overflow-wrap: break-word !important;
  word-break: normal !important;}
body.ws-calculator-page.ws-page-form-12bb-generator .ws-table, body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-table{max-width: 100% !important;}
body.ws-calculator-page.ws-page-form-12bb-generator .ws-table-wrap, body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-form12bb{overflow-x: auto !important;}
/* Keep header/footer icons visible: never hide the shared header topbar globally. */
body.ws-calculator-page.ws-page-form-12bb-generator .ws-hf .ws-topbar, body.ws-calculator-page.ws-page-form-12bb-generator .ws-hf .ws-social-icons, body.ws-calculator-page.ws-page-form-12bb-generator .ws-hf .ws-header-svg-icon{display: flex !important;}
body.ws-calculator-page.ws-page-form-12bb-generator .ws-hf .ws-header-svg-icon{display: inline-block !important;}
@media (max-width: 1100px){body.ws-calculator-page.ws-page-form-12bb-generator .ws-app-shell, body.ws-calculator-page.ws-page-form-12bb-generator .ws-calculator-shell, body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-layout, body.ws-calculator-page.ws-page-form-12bb-generator .ws-hero-grid, body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-hero-grid, body.ws-calculator-page.ws-page-form-12bb-generator .ws-hub-hero-grid, body.ws-calculator-page.ws-page-form-12bb-generator .ws-two-col, body.ws-calculator-page.ws-page-form-12bb-generator .ws-regime-box{grid-template-columns: 1fr !important;}}
@media (max-width: 768px){body.ws-calculator-page.ws-page-form-12bb-generator .ws-hub-wrap, body.ws-calculator-page.ws-page-form-12bb-generator .ws-container, body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-container, body.ws-calculator-page.ws-page-form-12bb-generator .ws-breadcrumbs{width: min(100% - 24px, 1340px) !important;}}
/* =========================================================
   100% HEADER/FOOTER RAIL ALIGNMENT FIX
   This matches the content rail to the shared header/footer .ws-hf-container.
   It keeps Font Awesome/SVG header icons visible and prevents page overflow.
========================================================= */
body.ws-calculator-page.ws-page-form-12bb-generator{--ws-site-rail: 1340px;
  --ws-site-gutter: 14px;}
body.ws-calculator-page.ws-page-form-12bb-generator, body.ws-calculator-page.ws-page-form-12bb-generator{width: 100% !important;
  max-width: 100% !important;
  overflow-x: hidden !important;}
body.ws-calculator-page.ws-page-form-12bb-generator{margin: 0 !important;}
/* Same width logic as header/footer container */
body.ws-calculator-page.ws-page-form-12bb-generator .ws-breadcrumbs, body.ws-calculator-page.ws-page-form-12bb-generator .ws-container, body.ws-calculator-page.ws-page-form-12bb-generator .ws-wrap, body.ws-calculator-page.ws-page-form-12bb-generator .ws-tax-container, body.ws-calculator-page.ws-page-form-12bb-generator .ws-hub-wrap, body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-container{width: 100% !important;
  max-width: var(--ws-site-rail) !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: var(--ws-site-gutter) !important;
  padding-right: var(--ws-site-gutter) !important;
  box-sizing: border-box !important;}
/* Remove extra horizontal section padding that made content start before/after header rail */
body.ws-calculator-page.ws-page-form-12bb-generator .ws-hub-hero, body.ws-calculator-page.ws-page-form-12bb-generator .ws-hub-section, body.ws-calculator-page.ws-page-form-12bb-generator .ws-hero, body.ws-calculator-page.ws-page-form-12bb-generator .ws-section, body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-hero, body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-content-band, body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-main, body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-faq-band{width: 100% !important;
  max-width: 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  overflow-x: clip !important;
  box-sizing: border-box !important;
  background: transparent !important;}
/* Keep all inner layouts inside their parent rail */
body.ws-calculator-page.ws-page-form-12bb-generator .ws-hub-hero-grid, body.ws-calculator-page.ws-page-form-12bb-generator .ws-app-shell, body.ws-calculator-page.ws-page-form-12bb-generator .ws-calc-grid, body.ws-calculator-page.ws-page-form-12bb-generator .ws-hub-info-grid, body.ws-calculator-page.ws-page-form-12bb-generator .ws-category-top, body.ws-calculator-page.ws-page-form-12bb-generator .ws-hero-grid, body.ws-calculator-page.ws-page-form-12bb-generator .ws-calculator-shell, body.ws-calculator-page.ws-page-form-12bb-generator .ws-two-col, body.ws-calculator-page.ws-page-form-12bb-generator .ws-content-grid, body.ws-calculator-page.ws-page-form-12bb-generator .ws-process, body.ws-calculator-page.ws-page-form-12bb-generator .ws-regime-box, body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-hero-grid, body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-layout, body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-stats, body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-article-grid, body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-problem-grid, body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-grid-2, body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-grid-3, body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-sign-grid, body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-actions, body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-print-meta{width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  box-sizing: border-box !important;}
body.ws-calculator-page.ws-page-form-12bb-generator .ws-hub-hero-grid > *, body.ws-calculator-page.ws-page-form-12bb-generator .ws-app-shell > *, body.ws-calculator-page.ws-page-form-12bb-generator .ws-calc-grid > *, body.ws-calculator-page.ws-page-form-12bb-generator .ws-hub-info-grid > *, body.ws-calculator-page.ws-page-form-12bb-generator .ws-hero-grid > *, body.ws-calculator-page.ws-page-form-12bb-generator .ws-calculator-shell > *, body.ws-calculator-page.ws-page-form-12bb-generator .ws-two-col > *, body.ws-calculator-page.ws-page-form-12bb-generator .ws-content-grid > *, body.ws-calculator-page.ws-page-form-12bb-generator .ws-process > *, body.ws-calculator-page.ws-page-form-12bb-generator .ws-regime-box > *, body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-hero-grid > *, body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-layout > *, body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-stats > *, body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-article-grid > *, body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-problem-grid > *, body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-grid-2 > *, body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-grid-3 > *{min-width: 0 !important;
  max-width: 100% !important;
  box-sizing: border-box !important;}
/* Prevent long text/cards/tables/forms from exceeding body rail */
body.ws-calculator-page.ws-page-form-12bb-generator .ws-hub, body.ws-calculator-page.ws-page-form-12bb-generator .ws-tds-page, body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-page, body.ws-calculator-page.ws-page-form-12bb-generator .ws-main-panel, body.ws-calculator-page.ws-page-form-12bb-generator .ws-sidebar, body.ws-calculator-page.ws-page-form-12bb-generator .ws-toolbox, body.ws-calculator-page.ws-page-form-12bb-generator .ws-panel, body.ws-calculator-page.ws-page-form-12bb-generator .ws-rich-text, body.ws-calculator-page.ws-page-form-12bb-generator .ws-info-card, body.ws-calculator-page.ws-page-form-12bb-generator .ws-step, body.ws-calculator-page.ws-page-form-12bb-generator .ws-regime, body.ws-calculator-page.ws-page-form-12bb-generator .ws-table-wrap, body.ws-calculator-page.ws-page-form-12bb-generator .ws-hero-card, body.ws-calculator-page.ws-page-form-12bb-generator .ws-disclaimer, body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-card, body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-summary, body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-visual, body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-article-card, body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-faq-card, body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-form12bb, body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-note-card, body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-total-card, body.ws-calculator-page.ws-page-form-12bb-generator #wsCalculatorContent{max-width: 100% !important;
  min-width: 0 !important;
  box-sizing: border-box !important;
  overflow-wrap: break-word !important;}
body.ws-calculator-page.ws-page-form-12bb-generator .ws-hub-section-head, body.ws-calculator-page.ws-page-form-12bb-generator .ws-hub-content, body.ws-calculator-page.ws-page-form-12bb-generator .ws-hub-section-head p, body.ws-calculator-page.ws-page-form-12bb-generator .ws-hub-content p, body.ws-calculator-page.ws-page-form-12bb-generator .ws-hub-hero-copy, body.ws-calculator-page.ws-page-form-12bb-generator .ws-hero p, body.ws-calculator-page.ws-page-form-12bb-generator .ws-rich-text p, body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-hero p, body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-article-card p, body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-faq-card p, body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-note-card li, body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-note-card p{width: auto !important;
  max-width: 100% !important;
  min-width: 0 !important;
  overflow-wrap: break-word !important;
  word-break: normal !important;
  box-sizing: border-box !important;}
body.ws-calculator-page.ws-page-form-12bb-generator .ws-table-wrap, body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-form12bb{overflow-x: auto !important;}
body.ws-calculator-page.ws-page-form-12bb-generator .ws-table, body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-table{max-width: 100% !important;}
/* Breadcrumbs exactly on the same rail as header/footer */
body.ws-calculator-page.ws-page-form-12bb-generator .ws-breadcrumbs{padding-top: 0 !important;
  padding-bottom: 14px !important;
  margin-top: 0 !important;}
body.ws-calculator-page.ws-page-form-12bb-generator .ws-breadcrumbs ol{margin: 0 !important;
  padding: 0 !important;}
/* Keep shared header icons visible */
body.ws-calculator-page.ws-page-form-12bb-generator .ws-hf .ws-topbar{display: flex !important;}
body.ws-calculator-page.ws-page-form-12bb-generator .ws-hf .ws-social-icons{display: flex !important;}
body.ws-calculator-page.ws-page-form-12bb-generator .ws-hf .ws-social-icons i, body.ws-calculator-page.ws-page-form-12bb-generator .ws-hf .fa-brands, body.ws-calculator-page.ws-page-form-12bb-generator .ws-hf .fa-solid, body.ws-calculator-page.ws-page-form-12bb-generator .ws-hf .fa-regular{display: inline-block !important;
  line-height: 1 !important;}
body.ws-calculator-page.ws-page-form-12bb-generator .ws-hf .ws-header-svg-icon{display: inline-block !important;}
@media (max-width: 1100px){body.ws-calculator-page.ws-page-form-12bb-generator .ws-app-shell, body.ws-calculator-page.ws-page-form-12bb-generator .ws-calculator-shell, body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-layout, body.ws-calculator-page.ws-page-form-12bb-generator .ws-hero-grid, body.ws-calculator-page.ws-page-form-12bb-generator .ws12bb-hero-grid, body.ws-calculator-page.ws-page-form-12bb-generator .ws-hub-hero-grid, body.ws-calculator-page.ws-page-form-12bb-generator .ws-two-col, body.ws-calculator-page.ws-page-form-12bb-generator .ws-regime-box{grid-template-columns: 1fr !important;}}
@media (max-width: 768px){body.ws-calculator-page.ws-page-form-12bb-generator{--ws-site-gutter: 12px;}}


/* ===== Page CSS: free-crypto-tax-calculator-calculate-tax-on-cryptocurrency.php | scope: body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency ===== */

/* style block 1 */
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency{--ws-blue: #0054e2;
      --ws-blue-dark: #08306b;
      --ws-blue-soft: #dfe6ff;
      --ws-orange: #ff5b00;
      --ws-green: #12a150;
      --ws-red: #d93025;
      --ws-bg: #f6f8ff;
      --ws-card: #ffffff;
      --ws-text: #14213d;
      --ws-muted: #667085;
      --ws-border: #e5eaf7;
      --ws-shadow: 0 18px 45px rgba(14, 42, 90, 0.12);
      --ws-radius: 24px;}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency *{box-sizing: border-box;}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency{scroll-behavior: smooth;}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency{margin: 0;
      font-family: Poppins, Arial, sans-serif;
      
      color: var(--ws-text);
      line-height: 1.6;}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-crypto-page{width: 100%;
      overflow-x: hidden;}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-crypto-page button, body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-crypto-page input, body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-crypto-page select{font-family: inherit;}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-crypto-container{width: min(1180px, calc(100% - 32px));
      margin: 0 auto;}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-crypto-hero{position: relative;
      padding: 40px 0 52px;
      background:
        radial-gradient(circle at 12% 12%, rgba(255, 91, 0, 0.15), transparent 28%),
        radial-gradient(circle at 88% 8%, rgba(0, 84, 226, 0.18), transparent 30%),
        linear-gradient(135deg, #dfe6ff 0%, #f8fbff 58%, #ffffff 100%);
      border-bottom-left-radius: 42px;
      border-bottom-right-radius: 42px;}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-crypto-hero-grid{display: grid;
      grid-template-columns: 1.05fr 0.95fr;
      gap: 38px;
      align-items: center;}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-crypto-badge{display: inline-flex;
      align-items: center;
      gap: 8px;
      padding: 9px 14px;
      border-radius: 999px;
      background: rgba(255, 255, 255, 0.82);
      color: var(--ws-blue-dark);
      font-size: 13px;
      font-weight: 700;
      box-shadow: 0 8px 22px rgba(0, 84, 226, 0.1);
      border: 1px solid rgba(0, 84, 226, 0.12);
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-crypto-badge span{color: var(--ws-orange);
      font-size: 16px;}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-crypto-hero h1{margin: 0;
      color: var(--ws-blue-dark);
      font-size: clamp(34px, 5vw, 58px);
      line-height: 1.08;
      letter-spacing: -1.4px;
      font-weight: 800;}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-crypto-hero h1 strong{color: var(--ws-blue);}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-crypto-hero p{margin: 20px 0 0;
      max-width: 670px;
      color: #43526b;
      font-size: 17px;}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-crypto-hero-actions{display: flex;
      flex-wrap: wrap;
      gap: 14px;
      margin-top: 28px;}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-btn{display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 10px;
      min-height: 48px;
      padding: 13px 20px;
      border-radius: 15px;
      font-size: 15px;
      font-weight: 800;
      border: 0;
      cursor: pointer;
      text-decoration: none;
      transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-btn-primary{background: linear-gradient(135deg, var(--ws-blue), #003fb1);
      color: #ffffff;
      box-shadow: 0 14px 28px rgba(0, 84, 226, 0.24);}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-btn-primary:hover{transform: translateY(-2px);
      box-shadow: 0 18px 34px rgba(0, 84, 226, 0.3);}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-btn-secondary{background: #ffffff;
      color: var(--ws-blue-dark);
      border: 1px solid var(--ws-border);}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-btn-secondary:hover{transform: translateY(-2px);
      border-color: rgba(0, 84, 226, 0.3);}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-crypto-hero-card{background: rgba(255, 255, 255, 0.82);
      border: 1px solid rgba(255, 255, 255, 0.88);
      border-radius: 30px;
      padding: 24px;
      box-shadow: var(--ws-shadow);
      backdrop-filter: blur(14px);}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-crypto-visual-top{display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 14px;
      margin-bottom: 22px;}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-coin-stack{display: flex;
      align-items: center;
      gap: 10px;}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-coin{width: 46px;
      height: 46px;
      border-radius: 50%;
      display: grid;
      place-items: center;
      font-size: 22px;
      font-weight: 900;
      color: #ffffff;
      box-shadow: 0 12px 22px rgba(14, 42, 90, 0.12);}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-coin.btc{background: linear-gradient(135deg, #ff9f1c, var(--ws-orange));}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-coin.eth{background: linear-gradient(135deg, #627eea, var(--ws-blue));}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-coin.vda{background: linear-gradient(135deg, #15c784, #087f5b);}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-tax-chip{padding: 8px 12px;
      border-radius: 999px;
      background: #ecfdf3;
      color: #087443;
      font-size: 12px;
      font-weight: 800;}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-crypto-mini-result{padding: 22px;
      border-radius: 24px;
      background:
        linear-gradient(135deg, rgba(0, 84, 226, 0.95), rgba(8, 48, 107, 0.96)),
        url("data:image/svg+xml,%3Csvg width='130' height='130' viewBox='0 0 130 130' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='white' fill-opacity='0.08'%3E%3Ccircle cx='20' cy='20' r='8'/%3E%3Ccircle cx='70' cy='70' r='10'/%3E%3Ccircle cx='115' cy='35' r='7'/%3E%3C/g%3E%3C/svg%3E");
      color: #ffffff;
      overflow: hidden;}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-crypto-mini-result small{display: block;
      opacity: 0.86;
      font-size: 13px;
      margin-bottom: 6px;}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-crypto-mini-result strong{display: block;
      font-size: 36px;
      line-height: 1;
      letter-spacing: -1px;}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-crypto-mini-result p{margin: 12px 0 0;
      color: rgba(255, 255, 255, 0.82);
      font-size: 14px;}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-hero-metrics{display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 14px;
      margin-top: 18px;}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-hero-metric{padding: 15px;
      border-radius: 18px;
      background: #ffffff;
      border: 1px solid var(--ws-border);}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-hero-metric strong{display: block;
      color: var(--ws-blue);
      font-size: 19px;
      line-height: 1.2;}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-hero-metric span{display: block;
      color: var(--ws-muted);
      font-size: 12px;
      margin-top: 4px;}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-main-section{padding: 54px 0;}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-calculator-shell{display: grid;
      grid-template-columns: 1fr 0.86fr;
      gap: 26px;
      align-items: start;}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-card{background: var(--ws-card);
      border: 1px solid var(--ws-border);
      border-radius: var(--ws-radius);
      box-shadow: var(--ws-shadow);}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-input-card{padding: 28px;}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-section-title{margin: 0 0 10px;
      color: var(--ws-blue-dark);
      font-size: 28px;
      letter-spacing: -0.5px;
      line-height: 1.2;}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-section-desc{margin: 0 0 24px;
      color: var(--ws-muted);
      font-size: 15px;}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-form-grid{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 18px;}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-form-group{display: flex;
      flex-direction: column;
      gap: 8px;}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-form-group.full{grid-column: 1 / -1;}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-form-group label{font-size: 14px;
      font-weight: 800;
      color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-help{color: var(--ws-muted);
      font-size: 12px;
      line-height: 1.45;}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-input-wrap{position: relative;}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-prefix{position: absolute;
      left: 14px;
      top: 50%;
      transform: translateY(-50%);
      color: var(--ws-muted);
      font-size: 14px;
      font-weight: 700;
      pointer-events: none;}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-form-group input, body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-form-group select{width: 100%;
      min-height: 50px;
      border: 1px solid var(--ws-border);
      border-radius: 15px;
      background: #fbfcff;
      color: var(--ws-text);
      padding: 12px 14px;
      font-size: 15px;
      outline: none;
      transition: border 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-input-wrap input{padding-left: 34px;}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-form-group input:focus, body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-form-group select:focus{border-color: rgba(0, 84, 226, 0.55);
      box-shadow: 0 0 0 4px rgba(0, 84, 226, 0.1);
      background: #ffffff;}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-radio-row{display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 12px;
      margin-top: 4px;}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-radio-card{position: relative;}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-radio-card input{position: absolute;
      opacity: 0;
      pointer-events: none;}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-radio-card span{display: flex;
      align-items: center;
      justify-content: center;
      min-height: 48px;
      text-align: center;
      border-radius: 15px;
      border: 1px solid var(--ws-border);
      background: #fbfcff;
      color: var(--ws-blue-dark);
      font-size: 13px;
      font-weight: 800;
      cursor: pointer;
      transition: all 0.22s ease;
      padding: 10px;}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-radio-card input:checked + span{color: #ffffff;
      background: linear-gradient(135deg, var(--ws-blue), #003fb1);
      border-color: var(--ws-blue);
      box-shadow: 0 12px 24px rgba(0, 84, 226, 0.18);}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-actions-row{display: flex;
      gap: 12px;
      flex-wrap: wrap;
      margin-top: 24px;}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-actions-row button{flex: 1;
      min-width: 180px;}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-result-card{position: sticky;
      top: 18px;
      overflow: hidden;}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-result-header{padding: 24px;
      color: #ffffff;
      background:
        radial-gradient(circle at 90% 0%, rgba(255, 91, 0, 0.35), transparent 28%),
        linear-gradient(135deg, var(--ws-blue-dark), var(--ws-blue));}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-result-header span{display: inline-flex;
      padding: 7px 11px;
      border-radius: 999px;
      background: rgba(255, 255, 255, 0.14);
      font-size: 12px;
      font-weight: 800;
      margin-bottom: 12px;}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-result-header h2{margin: 0;
      font-size: 22px;
      line-height: 1.2;}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-result-header p{margin: 8px 0 0;
      color: rgba(255, 255, 255, 0.78);
      font-size: 13px;}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-result-body{padding: 24px;}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-tax-payable-box{padding: 20px;
      border-radius: 20px;
      background: #f3f7ff;
      border: 1px solid #dbe7ff;
      text-align: center;
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-tax-payable-box small{display: block;
      color: var(--ws-muted);
      font-size: 13px;
      font-weight: 700;
      margin-bottom: 6px;}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-tax-payable-box strong{color: var(--ws-blue);
      font-size: clamp(32px, 4vw, 42px);
      letter-spacing: -1px;
      line-height: 1.05;}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-result-list{display: grid;
      gap: 12px;}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-result-item{display: flex;
      justify-content: space-between;
      gap: 14px;
      align-items: center;
      padding: 14px 0;
      border-bottom: 1px dashed var(--ws-border);}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-result-item:last-child{border-bottom: 0;}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-result-item span{color: var(--ws-muted);
      font-size: 14px;}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-result-item strong{color: var(--ws-blue-dark);
      font-size: 15px;
      text-align: right;}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-profit{color: var(--ws-green) !important;}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-loss{color: var(--ws-red) !important;}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-note-box{margin-top: 18px;
      padding: 15px;
      border-radius: 16px;
      background: #fff7ed;
      border: 1px solid #fed7aa;
      color: #9a3412;
      font-size: 13px;
      line-height: 1.55;}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-insights-grid{display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 18px;
      margin-top: 32px;}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-insight{padding: 22px;
      border-radius: 22px;
      background: #ffffff;
      border: 1px solid var(--ws-border);
      box-shadow: 0 12px 28px rgba(14, 42, 90, 0.07);}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-insight-icon{width: 44px;
      height: 44px;
      display: grid;
      place-items: center;
      border-radius: 14px;
      background: var(--ws-blue-soft);
      color: var(--ws-blue);
      font-size: 22px;
      margin-bottom: 14px;}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-insight h3{margin: 0 0 8px;
      color: var(--ws-blue-dark);
      font-size: 18px;}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-insight p{margin: 0;
      color: var(--ws-muted);
      font-size: 14px;}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-content-grid{display: grid;
      grid-template-columns: 0.82fr 1.18fr;
      gap: 24px;
      align-items: start;
      margin-top: 36px;}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-sidebar{position: sticky;
      top: 18px;
      padding: 22px;}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-sidebar h3{margin: 0 0 14px;
      color: var(--ws-blue-dark);
      font-size: 18px;}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-sidebar a{display: flex;
      align-items: center;
      gap: 10px;
      padding: 11px 12px;
      border-radius: 13px;
      text-decoration: none;
      color: var(--ws-text);
      font-size: 14px;
      font-weight: 700;
      transition: all 0.22s ease;}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-sidebar a:hover{background: var(--ws-blue-soft);
      color: var(--ws-blue);}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-article{padding: 28px;}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-article h2{margin: 0 0 14px;
      color: var(--ws-blue-dark);
      font-size: 26px;
      line-height: 1.25;
      letter-spacing: -0.35px;}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-article h3{margin: 24px 0 10px;
      color: var(--ws-blue-dark);
      font-size: 20px;}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-article p{margin: 0 0 15px;
      color: #44546a;
      font-size: 15px;}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-article ul{margin: 0 0 18px;
      padding: 0;
      list-style: none;
      display: grid;
      gap: 10px;}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-article li{position: relative;
      padding-left: 30px;
      color: #44546a;
      font-size: 15px;}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-article li::before{content: "✓";
      position: absolute;
      left: 0;
      top: 0;
      width: 20px;
      height: 20px;
      border-radius: 50%;
      display: grid;
      place-items: center;
      background: #ecfdf3;
      color: var(--ws-green);
      font-size: 12px;
      font-weight: 900;}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-tax-table-wrap{overflow-x: auto;
      margin: 18px 0;
      border-radius: 18px;
      border: 1px solid var(--ws-border);}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-tax-table{width: 100%;
      min-width: 680px;
      border-collapse: collapse;
      background: #ffffff;}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-tax-table th, body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-tax-table td{padding: 14px 16px;
      text-align: left;
      border-bottom: 1px solid var(--ws-border);
      font-size: 14px;}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-tax-table th{background: #f3f7ff;
      color: var(--ws-blue-dark);
      font-weight: 800;}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-tax-table td{color: #44546a;}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-tax-table tr:last-child td{border-bottom: 0;}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-cta-band{margin-top: 36px;
      padding: 34px;
      border-radius: 30px;
      background:
        radial-gradient(circle at 0% 0%, rgba(255, 91, 0, 0.22), transparent 28%),
        linear-gradient(135deg, #08306b, #0054e2);
      color: #ffffff;
      display: grid;
      grid-template-columns: 1fr auto;
      gap: 24px;
      align-items: center;
      box-shadow: var(--ws-shadow);}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-cta-band h2{margin: 0 0 8px;
      font-size: 28px;
      line-height: 1.25;}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-cta-band p{margin: 0;
      color: rgba(255, 255, 255, 0.78);
      font-size: 15px;}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-cta-band .ws-btn{background: #ffffff;
      color: var(--ws-blue);
      white-space: nowrap;}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-faq-section{padding: 54px 0 70px;}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-faq-grid{display: grid;
      gap: 14px;
      margin-top: 22px;}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency details.ws-faq{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      box-shadow: 0 10px 25px rgba(14, 42, 90, 0.06);
      overflow: hidden;}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency details.ws-faq summary{cursor: pointer;
      padding: 18px 20px;
      color: var(--ws-blue-dark);
      font-weight: 800;
      list-style: none;
      display: flex;
      justify-content: space-between;
      gap: 18px;
      align-items: center;}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency details.ws-faq summary::-webkit-details-marker{display: none;}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency details.ws-faq summary::after{content: "+";
      width: 28px;
      height: 28px;
      border-radius: 50%;
      display: grid;
      place-items: center;
      background: var(--ws-blue-soft);
      color: var(--ws-blue);
      font-size: 20px;
      line-height: 1;
      flex: 0 0 auto;}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency details.ws-faq[open] summary::after{content: "−";
      background: var(--ws-blue);
      color: #ffffff;}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency details.ws-faq p{margin: 0;
      padding: 0 20px 18px;
      color: var(--ws-muted);
      font-size: 14px;}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-disclaimer{padding: 18px;
      border-radius: 18px;
      background: #f8fafc;
      border: 1px solid var(--ws-border);
      color: var(--ws-muted);
      font-size: 13px;
      margin-top: 24px;}
@media (max-width: 1024px){body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-crypto-hero-grid, body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-calculator-shell, body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-content-grid, body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-cta-band{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-result-card, body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-sidebar{position: static;}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-hero-metrics, body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-insights-grid{grid-template-columns: repeat(2, 1fr);}}
@media (max-width: 700px){body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-crypto-container{width: min(100% - 22px, 1180px);}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-crypto-hero{padding: 44px 0 34px;
        border-bottom-left-radius: 28px;
        border-bottom-right-radius: 28px;}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-crypto-hero-card, body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-input-card, body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-result-body, body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-article, body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-sidebar{padding: 20px;}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-form-grid, body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-radio-row, body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-hero-metrics, body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-insights-grid{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-actions-row button{width: 100%;}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-cta-band{padding: 24px;}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-cta-band .ws-btn{width: 100%;}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-section-title, body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-article h2, body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-cta-band h2{font-size: 24px;}}


/* style block 2 */
/* Final WealthSure calculator rail + typography fix */
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency{--ws-site-rail:1340px;--ws-site-gutter:14px;--ws-font:Poppins,Arial,sans-serif;}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency, body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency{overflow-x:hidden;}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency{font-family:Poppins,Arial,sans-serif!important;}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency, body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency button, body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency input, body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency select, body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency textarea, body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency a, body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency p, body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency li, body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency div, body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency span, body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency summary, body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency details, body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency table, body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency th, body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency td{font-family:Poppins,Arial,sans-serif!important;}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-hf .ws-topbar{display:flex!important;}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-calculator-page-rail{width:100%;max-width:var(--ws-site-rail);margin:0 auto;padding:0 var(--ws-site-gutter);box-sizing:border-box;overflow:hidden;background:transparent!important;}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-calculator-page-rail *{box-sizing:border-box;}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-calculator-page-rail section, body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-calculator-page-rail div, body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-calculator-page-rail article, body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-calculator-page-rail main, body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-calculator-page-rail aside{min-width:0;}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-calculator-page-rail img, body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-calculator-page-rail svg, body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-calculator-page-rail canvas, body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-calculator-page-rail iframe, body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-calculator-page-rail video{max-width:100%;height:auto;}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-calculator-page-rail table{max-width:100%;}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-breadcrumbs{width:100%;max-width:var(--ws-site-rail);margin:0 auto;padding:34px var(--ws-site-gutter) 18px;box-sizing:border-box;font-family:Poppins,Arial,sans-serif;font-size:14px;line-height:1.5;color:#667085;}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-breadcrumbs ol{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-breadcrumbs li{display:inline-flex;align-items:center;gap:8px;font-weight:400;}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-breadcrumbs li+li::before{content:"/";color:#98a2b3;}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-breadcrumbs a{color:#0054e2;text-decoration:none;font-weight:500;}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-breadcrumbs span{color:#475467;}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-calculator-page-rail [class$="container"], body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-calculator-page-rail [class*="-container"], body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-calculator-page-rail [class$="wrap"], body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-calculator-page-rail [class*="-wrap"], body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-calculator-page-rail [class$="shell"], body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-calculator-page-rail [class*="-shell"], body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-calculator-page-rail .ws-container{width:100%!important;max-width:var(--ws-site-rail)!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important;}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-calculator-page-rail .ws-hero, body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-calculator-page-rail [class$="hero"], body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-calculator-page-rail [class*="-hero"]{background:transparent!important;border-radius:0!important;}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-calculator-page-rail [class$="page"], body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-calculator-page-rail [class*="-page"], body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-calculator-page-rail [class$="tool"], body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-calculator-page-rail [class*="-tool"], body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-calculator-page-rail [class$="calc"], body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-calculator-page-rail [class*="-calc"]{background:transparent!important;}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-calculator-page-rail p, body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-calculator-page-rail li, body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-calculator-page-rail td{font-weight:400;}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-calculator-page-rail p strong, body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-calculator-page-rail li strong{font-weight:600;}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-calculator-page-rail b, body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-calculator-page-rail strong{font-weight:600;}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-calculator-page-rail h1, body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-calculator-page-rail h2, body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-calculator-page-rail h3{font-weight:700;}
@media (max-width:768px){body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency{--ws-site-gutter:12px;}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-breadcrumbs{padding-top:24px}
body.ws-calculator-page.ws-page-free-crypto-tax-calculator-calculate-tax-on-cryptocurrency .ws-calculator-page-rail{padding-left:var(--ws-site-gutter);padding-right:var(--ws-site-gutter);}}


/* ===== Page CSS: free-hsn-code-list-gst-rate-finder.php | scope: body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder ===== */

/* style block 1 */
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-hsn-tool-page{--ws-blue: #0054e2;
      --ws-blue-dark: #073b91;
      --ws-navy: #071b3a;
      --ws-orange: #ff6b22;
      --ws-soft-blue: #dfe6ff;
      --ws-light: #f7f9ff;
      --ws-white: #ffffff;
      --ws-text: #1f2a44;
      --ws-muted: #667085;
      --ws-border: #d9e2f3;
      --ws-green: #16a34a;
      --ws-red: #dc2626;
      --ws-yellow: #f59e0b;
      font-family: Poppins, Arial, sans-serif;
      color: var(--ws-text);
      background: #ffffff;
      line-height: 1.6;}
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-hsn-tool-page *{box-sizing: border-box;}
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-hsn-wrap{max-width: 1180px;
      margin: 0 auto;
      padding: 0 18px;}
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-hsn-hero{
      padding: 40px 0 42px;
      border-radius: 0 0 34px 34px;
      overflow: hidden;}
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-hsn-hero-grid{display: grid;
      grid-template-columns: 1.15fr 0.85fr;
      gap: 34px;
      align-items: center;}
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-hsn-badge{display: inline-flex;
      align-items: center;
      gap: 8px;
      background: rgba(0, 84, 226, 0.1);
      color: var(--ws-blue);
      border: 1px solid rgba(0, 84, 226, 0.18);
      padding: 9px 14px;
      border-radius: 999px;
      font-size: 13px;
      font-weight: 700;
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-hsn-badge span{width: 8px;
      height: 8px;
      background: var(--ws-orange);
      border-radius: 50%;
      display: inline-block;}
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-hsn-hero h1{margin: 0 0 16px;
      font-size: clamp(32px, 5vw, 56px);
      line-height: 1.08;
      color: var(--ws-navy);
      letter-spacing: -1.5px;
      font-weight: 850;}
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-hsn-hero h1 strong{color: var(--ws-blue);}
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-hsn-hero p{margin: 0 0 18px;
      font-size: 17px;
      color: #40506f;
      max-width: 760px;}
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-hsn-hero-actions{display: flex;
      flex-wrap: wrap;
      gap: 12px;
      align-items: center;
      margin-top: 22px;}
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-hsn-btn{border: 0;
      outline: 0;
      cursor: pointer;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 8px;
      min-height: 48px;
      padding: 13px 20px;
      border-radius: 14px;
      font-size: 15px;
      font-weight: 800;
      text-decoration: none;
      transition: all 0.25s ease;}
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-hsn-btn-primary{background: linear-gradient(135deg, var(--ws-blue), var(--ws-blue-dark));
      color: #ffffff;
      box-shadow: 0 12px 28px rgba(0, 84, 226, 0.24);}
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-hsn-btn-primary:hover{transform: translateY(-2px);
      box-shadow: 0 16px 34px rgba(0, 84, 226, 0.32);
      color: #ffffff;}
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-hsn-btn-secondary{background: #ffffff;
      color: var(--ws-blue);
      border: 1px solid rgba(0, 84, 226, 0.22);}
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-hsn-btn-secondary:hover{background: #f2f6ff;
      color: var(--ws-blue);}
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-hsn-hero-card{background: rgba(255, 255, 255, 0.86);
      backdrop-filter: blur(14px);
      border: 1px solid rgba(255, 255, 255, 0.9);
      border-radius: 28px;
      padding: 24px;
      box-shadow: 0 24px 60px rgba(7, 27, 58, 0.12);}
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-hsn-mini-title{display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 12px;
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-hsn-mini-title h3{margin: 0;
      color: var(--ws-navy);
      font-size: 20px;}
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-hsn-mini-title span{background: rgba(22, 163, 74, 0.12);
      color: var(--ws-green);
      padding: 6px 10px;
      border-radius: 999px;
      font-size: 12px;
      font-weight: 800;}
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-hsn-rate-stack{display: grid;
      gap: 12px;}
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-hsn-rate-item{display: grid;
      grid-template-columns: auto 1fr auto;
      gap: 12px;
      align-items: center;
      background: #f7f9ff;
      border: 1px solid var(--ws-border);
      padding: 14px;
      border-radius: 18px;}
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-hsn-rate-icon{width: 38px;
      height: 38px;
      border-radius: 14px;
      background: rgba(0, 84, 226, 0.1);
      color: var(--ws-blue);
      display: grid;
      place-items: center;
      font-weight: 900;}
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-hsn-rate-item b{color: var(--ws-navy);
      display: block;
      font-size: 14px;}
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-hsn-rate-item small{color: var(--ws-muted);
      display: block;
      font-size: 12px;}
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-hsn-rate-percent{font-size: 19px;
      color: var(--ws-orange);
      font-weight: 900;}
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-hsn-metrics{display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 14px;
      margin-top: 26px;}
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-hsn-metric{background: #ffffff;
      border: 1px solid rgba(0, 84, 226, 0.12);
      border-radius: 18px;
      padding: 15px;
      box-shadow: 0 12px 30px rgba(7, 27, 58, 0.06);}
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-hsn-metric b{display: block;
      color: var(--ws-blue);
      font-size: 19px;
      line-height: 1.2;}
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-hsn-metric span{display: block;
      color: var(--ws-muted);
      font-size: 12px;
      margin-top: 3px;}
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-hsn-section{padding: 54px 0;}
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-hsn-section-alt{background: #f7f9ff;}
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-hsn-section-title{text-align: center;
      max-width: 860px;
      margin: 0 auto 28px;}
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-hsn-section-title h2{margin: 0 0 10px;
      color: var(--ws-navy);
      font-size: clamp(26px, 3.8vw, 42px);
      line-height: 1.15;
      letter-spacing: -0.8px;}
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-hsn-section-title p{margin: 0;
      color: var(--ws-muted);
      font-size: 16px;}
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-hsn-content-card{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 26px;
      padding: 28px;
      box-shadow: 0 18px 46px rgba(7, 27, 58, 0.07);}
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-hsn-content-card h2, body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-hsn-content-card h3{color: var(--ws-navy);
      margin-top: 0;}
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-hsn-content-card p{color: var(--ws-muted);
      margin: 0 0 14px;}
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-hsn-content-card ul{margin: 14px 0 0;
      padding: 0;
      list-style: none;
      display: grid;
      gap: 10px;}
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-hsn-content-card li{position: relative;
      padding-left: 30px;
      color: var(--ws-text);}
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-hsn-content-card li::before{content: "✓";
      position: absolute;
      left: 0;
      top: 0;
      width: 20px;
      height: 20px;
      border-radius: 50%;
      background: rgba(22, 163, 74, 0.12);
      color: var(--ws-green);
      display: grid;
      place-items: center;
      font-size: 12px;
      font-weight: 900;}
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-tax-regime-list{margin: 14px 0 0 !important;
      padding: 0 !important;
      list-style: none !important;}
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-tax-regime-list li{list-style: none !important;}
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-tax-regime-list li::marker{content: "" !important;
      font-size: 0 !important;}
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-hsn-challenge-grid{display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 18px;}
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-hsn-challenge-card{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 24px;
      padding: 22px;
      box-shadow: 0 14px 36px rgba(7, 27, 58, 0.06);}
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-hsn-challenge-card .icon{width: 48px;
      height: 48px;
      border-radius: 16px;
      background: rgba(0, 84, 226, 0.1);
      color: var(--ws-blue);
      display: grid;
      place-items: center;
      font-size: 22px;
      margin-bottom: 14px;}
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-hsn-challenge-card h3{margin: 0 0 8px;
      color: var(--ws-navy);
      font-size: 19px;}
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-hsn-challenge-card p{margin: 0;
      color: var(--ws-muted);
      font-size: 14px;}
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-hsn-stat-band{background: linear-gradient(135deg, #071b3a, #093f99);
      color: #ffffff;
      border-radius: 30px;
      padding: 30px;
      margin-top: 24px;
      display: grid;
      grid-template-columns: 1fr 1.2fr;
      gap: 24px;
      align-items: center;
      position: relative;
      overflow: hidden;}
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-hsn-stat-band::after{content: "";
      position: absolute;
      right: -80px;
      top: -90px;
      width: 240px;
      height: 240px;
      border-radius: 50%;
      background: rgba(255, 107, 34, 0.25);}
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-hsn-stat-band h2{margin: 0 0 8px;
      color: #ffffff;
      font-size: 30px;
      line-height: 1.18;
      position: relative;
      z-index: 1;}
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-hsn-stat-band p{margin: 0;
      color: rgba(255,255,255,0.82);
      position: relative;
      z-index: 1;}
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-hsn-stat-grid{display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 12px;
      position: relative;
      z-index: 1;}
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-hsn-stat-box{background: rgba(255,255,255,0.11);
      border: 1px solid rgba(255,255,255,0.16);
      border-radius: 18px;
      padding: 16px;}
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-hsn-stat-box b{display: block;
      color: #ffffff;
      font-size: 24px;
      line-height: 1.1;}
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-hsn-stat-box span{display: block;
      color: rgba(255,255,255,0.76);
      font-size: 12px;
      margin-top: 5px;}
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-hsn-tool-card{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 28px;
      padding: 24px;
      box-shadow: 0 22px 60px rgba(7, 27, 58, 0.09);}
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-hsn-search-grid{display: grid;
      grid-template-columns: 1.4fr 0.7fr 0.7fr auto;
      gap: 14px;
      align-items: end;
      margin-bottom: 20px;}
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-hsn-field label{display: block;
      font-size: 13px;
      color: var(--ws-navy);
      font-weight: 800;
      margin-bottom: 7px;}
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-hsn-input, body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-hsn-select{width: 100%;
      min-height: 48px;
      border: 1px solid var(--ws-border);
      border-radius: 14px;
      padding: 12px 14px;
      font-size: 15px;
      outline: none;
      color: var(--ws-text);
      background: #ffffff;
      transition: all 0.2s ease;}
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-hsn-input:focus, body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-hsn-select:focus{border-color: var(--ws-blue);
      box-shadow: 0 0 0 4px rgba(0, 84, 226, 0.1);}
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-hsn-search-btn{min-height: 48px;
      padding: 12px 20px;
      border-radius: 14px;
      border: 0;
      cursor: pointer;
      background: linear-gradient(135deg, var(--ws-blue), var(--ws-blue-dark));
      color: #ffffff;
      font-weight: 900;
      font-size: 15px;
      box-shadow: 0 12px 26px rgba(0, 84, 226, 0.22);}
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-hsn-toolbar{display: flex;
      flex-wrap: wrap;
      gap: 10px;
      justify-content: space-between;
      align-items: center;
      background: #f7f9ff;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      padding: 12px 14px;
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-hsn-count{color: var(--ws-muted);
      font-size: 14px;
      font-weight: 700;}
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-hsn-chips{display: flex;
      gap: 8px;
      flex-wrap: wrap;}
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-hsn-chip{border: 1px solid rgba(0, 84, 226, 0.18);
      background: #ffffff;
      color: var(--ws-blue);
      padding: 8px 11px;
      border-radius: 999px;
      font-size: 12px;
      font-weight: 800;
      cursor: pointer;
      transition: 0.2s ease;}
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-hsn-chip:hover, body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-hsn-chip.active{background: var(--ws-blue);
      color: #ffffff;}
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-hsn-results{display: grid;
      gap: 14px;}
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-hsn-result-card{border: 1px solid var(--ws-border);
      border-radius: 22px;
      padding: 18px;
      background: #ffffff;
      transition: 0.24s ease;
      position: relative;
      overflow: hidden;}
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-hsn-result-card::before{content: "";
      position: absolute;
      left: 0;
      top: 0;
      width: 5px;
      height: 100%;
      background: linear-gradient(180deg, var(--ws-blue), var(--ws-orange));}
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-hsn-result-card:hover{transform: translateY(-2px);
      box-shadow: 0 18px 36px rgba(7, 27, 58, 0.09);}
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-hsn-result-top{display: grid;
      grid-template-columns: 1fr auto;
      gap: 12px;
      align-items: start;
      margin-bottom: 12px;}
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-hsn-code{display: inline-flex;
      align-items: center;
      gap: 7px;
      background: rgba(0, 84, 226, 0.08);
      color: var(--ws-blue);
      border: 1px solid rgba(0, 84, 226, 0.14);
      padding: 7px 11px;
      border-radius: 999px;
      font-size: 13px;
      font-weight: 900;
      margin-bottom: 8px;}
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-hsn-result-card h3{margin: 0 0 4px;
      color: var(--ws-navy);
      font-size: 19px;
      line-height: 1.3;}
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-hsn-result-card p{margin: 0;
      color: var(--ws-muted);
      font-size: 14px;}
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-hsn-rate-pill{min-width: 74px;
      text-align: center;
      background: rgba(255, 107, 34, 0.1);
      color: var(--ws-orange);
      border: 1px solid rgba(255, 107, 34, 0.18);
      padding: 10px 12px;
      border-radius: 16px;
      font-size: 22px;
      font-weight: 950;
      line-height: 1;}
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-hsn-rate-pill small{display: block;
      color: #9a4a1c;
      font-size: 10px;
      margin-top: 4px;
      font-weight: 800;}
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-hsn-split-grid{display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 10px;
      margin-top: 14px;}
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-hsn-split{background: #f7f9ff;
      border: 1px solid var(--ws-border);
      border-radius: 14px;
      padding: 10px;}
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-hsn-split span{display: block;
      font-size: 11px;
      color: var(--ws-muted);
      font-weight: 800;
      text-transform: uppercase;
      letter-spacing: 0.3px;}
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-hsn-split b{display: block;
      color: var(--ws-navy);
      font-size: 15px;
      margin-top: 2px;}
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-hsn-copy-btn{margin-top: 14px;
      border: 1px solid rgba(0, 84, 226, 0.2);
      background: #ffffff;
      color: var(--ws-blue);
      border-radius: 12px;
      padding: 9px 13px;
      font-size: 13px;
      font-weight: 850;
      cursor: pointer;}
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-hsn-copy-btn:hover{background: #eff5ff;}
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-hsn-empty{text-align: center;
      padding: 34px 18px;
      background: #fff7ed;
      border: 1px dashed rgba(255, 107, 34, 0.45);
      border-radius: 22px;
      color: #8a4b18;
      font-weight: 700;}
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-hsn-info-grid{display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 18px;}
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-hsn-info-card{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 24px;
      padding: 22px;
      box-shadow: 0 16px 42px rgba(7, 27, 58, 0.06);}
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-hsn-info-icon{width: 46px;
      height: 46px;
      border-radius: 16px;
      background: rgba(0, 84, 226, 0.1);
      color: var(--ws-blue);
      display: grid;
      place-items: center;
      font-size: 22px;
      margin-bottom: 14px;}
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-hsn-info-card h3{margin: 0 0 8px;
      color: var(--ws-navy);
      font-size: 19px;}
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-hsn-info-card p{margin: 0;
      color: var(--ws-muted);
      font-size: 14px;}
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-hsn-alert{background: linear-gradient(135deg, #071b3a, #093f99);
      color: #ffffff;
      border-radius: 28px;
      padding: 28px;
      display: grid;
      grid-template-columns: 1fr auto;
      gap: 20px;
      align-items: center;
      margin-top: 24px;
      overflow: hidden;
      position: relative;}
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-hsn-alert::after{content: "";
      position: absolute;
      right: -70px;
      top: -80px;
      width: 220px;
      height: 220px;
      border-radius: 50%;
      background: rgba(255, 107, 34, 0.26);}
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-hsn-alert h3{margin: 0 0 8px;
      font-size: 24px;
      color: #ffffff;
      position: relative;
      z-index: 1;}
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-hsn-alert p{margin: 0;
      color: rgba(255, 255, 255, 0.82);
      position: relative;
      z-index: 1;}
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-hsn-faq{display: grid;
      gap: 12px;
      max-width: 900px;
      margin: 0 auto;}
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-hsn-faq details{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      padding: 16px 18px;
      box-shadow: 0 10px 28px rgba(7, 27, 58, 0.05);}
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-hsn-faq summary{cursor: pointer;
      font-weight: 850;
      color: var(--ws-navy);
      font-size: 16px;
      list-style: none;
      position: relative;
      padding-right: 28px;}
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-hsn-faq summary::-webkit-details-marker{display: none;}
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-hsn-faq summary::after{content: "+";
      position: absolute;
      right: 0;
      top: -2px;
      color: var(--ws-blue);
      font-size: 24px;
      font-weight: 900;}
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-hsn-faq details[open] summary::after{content: "–";}
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-hsn-faq p{margin: 12px 0 0;
      color: var(--ws-muted);
      font-size: 14px;}
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-hsn-disclaimer{background: #fff7ed;
      border: 1px solid rgba(245, 158, 11, 0.28);
      border-radius: 20px;
      padding: 18px;
      margin-top: 22px;
      color: #7c4a03;
      font-size: 14px;}
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-hsn-disclaimer b{color: #7c2d12;}
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-hsn-cta{background:
        radial-gradient(circle at top left, rgba(255, 107, 34, 0.18), transparent 32%),
        linear-gradient(135deg, #eef4ff, #ffffff);
      border: 1px solid var(--ws-border);
      border-radius: 30px;
      padding: 34px;
      display: grid;
      grid-template-columns: 1fr auto;
      gap: 20px;
      align-items: center;}
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-hsn-cta h2{margin: 0 0 8px;
      color: var(--ws-navy);
      font-size: 30px;
      line-height: 1.2;}
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-hsn-cta p{margin: 0;
      color: var(--ws-muted);}
@media (max-width: 980px){body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-hsn-hero-grid, body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-hsn-search-grid, body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-hsn-alert, body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-hsn-cta, body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-hsn-stat-band{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-hsn-metrics, body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-hsn-split-grid, body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-hsn-stat-grid{grid-template-columns: repeat(2, 1fr);}
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-hsn-info-grid, body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-hsn-challenge-grid{grid-template-columns: 1fr;}}
@media (max-width: 640px){body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-hsn-hero{padding: 42px 0 34px;
        border-radius: 0 0 24px 24px;}
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-hsn-hero-card, body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-hsn-tool-card, body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-hsn-cta, body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-hsn-content-card, body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-hsn-stat-band{padding: 18px;
        border-radius: 22px;}
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-hsn-result-top{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-hsn-rate-pill{width: max-content;}
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-hsn-metrics, body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-hsn-split-grid, body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-hsn-stat-grid{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-hsn-section{padding: 40px 0;}}


/* style block 2 */
/* Final WealthSure calculator rail + typography fix */
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder{--ws-site-rail:1340px;--ws-site-gutter:14px;--ws-font:Poppins,Arial,sans-serif;}
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder, body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder{overflow-x:hidden;}
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder{font-family:Poppins,Arial,sans-serif!important;}
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder, body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder button, body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder input, body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder select, body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder textarea, body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder a, body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder p, body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder li, body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder div, body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder span, body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder summary, body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder details, body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder table, body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder th, body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder td{font-family:Poppins,Arial,sans-serif!important;}
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-hf .ws-topbar{display:flex!important;}
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-calculator-page-rail{width:100%;max-width:var(--ws-site-rail);margin:0 auto;padding:0 var(--ws-site-gutter);box-sizing:border-box;overflow:hidden;background:transparent!important;}
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-calculator-page-rail *{box-sizing:border-box;}
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-calculator-page-rail section, body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-calculator-page-rail div, body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-calculator-page-rail article, body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-calculator-page-rail main, body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-calculator-page-rail aside{min-width:0;}
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-calculator-page-rail img, body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-calculator-page-rail svg, body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-calculator-page-rail canvas, body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-calculator-page-rail iframe, body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-calculator-page-rail video{max-width:100%;height:auto;}
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-calculator-page-rail table{max-width:100%;}
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-breadcrumbs{width:100%;max-width:var(--ws-site-rail);margin:0 auto;padding:34px var(--ws-site-gutter) 18px;box-sizing:border-box;font-family:Poppins,Arial,sans-serif;font-size:14px;line-height:1.5;color:#667085;}
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-breadcrumbs ol{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;}
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-breadcrumbs li{display:inline-flex;align-items:center;gap:8px;font-weight:400;}
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-breadcrumbs li+li::before{content:"/";color:#98a2b3;}
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-breadcrumbs a{color:#0054e2;text-decoration:none;font-weight:500;}
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-breadcrumbs span{color:#475467;}
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-calculator-page-rail [class$="container"], body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-calculator-page-rail [class*="-container"], body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-calculator-page-rail [class$="wrap"], body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-calculator-page-rail [class*="-wrap"], body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-calculator-page-rail [class$="shell"], body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-calculator-page-rail [class*="-shell"], body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-calculator-page-rail .ws-container{width:100%!important;max-width:var(--ws-site-rail)!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important;}
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-calculator-page-rail .ws-hero, body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-calculator-page-rail [class$="hero"], body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-calculator-page-rail [class*="-hero"]{background:transparent!important;border-radius:0!important;}
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-calculator-page-rail [class$="page"], body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-calculator-page-rail [class*="-page"], body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-calculator-page-rail [class$="tool"], body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-calculator-page-rail [class*="-tool"], body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-calculator-page-rail [class$="calc"], body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-calculator-page-rail [class*="-calc"]{background:transparent!important;}
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-calculator-page-rail p, body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-calculator-page-rail li, body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-calculator-page-rail td{font-weight:400;}
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-calculator-page-rail p strong, body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-calculator-page-rail li strong{font-weight:600;}
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-calculator-page-rail b, body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-calculator-page-rail strong{font-weight:600;}
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-calculator-page-rail h1, body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-calculator-page-rail h2, body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-calculator-page-rail h3{font-weight:700;}
@media (max-width:768px){body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder{--ws-site-gutter:12px;}
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-breadcrumbs{padding-top:24px}
body.ws-calculator-page.ws-page-free-hsn-code-list-gst-rate-finder .ws-calculator-page-rail{padding-left:var(--ws-site-gutter);padding-right:var(--ws-site-gutter);}}


/* ===== Page CSS: free-online-gst-tax-calculator-india.php | scope: body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india ===== */

/* style block 1 */
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-tool{--ws-blue: #0054e2;
      --ws-blue-dark: #073b91;
      --ws-navy: #061b3a;
      --ws-orange: #ff6b00;
      --ws-soft: #f5f8ff;
      --ws-soft-2: #eef4ff;
      --ws-border: #dbe6ff;
      --ws-text: #21314d;
      --ws-muted: #667085;
      --ws-green: #12a150;
      --ws-red: #d92d20;
      --ws-yellow: #fff8ed;
      --ws-white: #ffffff;
      --ws-shadow: 0 18px 50px rgba(0, 42, 125, 0.12);
      font-family: Poppins, Arial, sans-serif;
      color: var(--ws-text);
      background: #ffffff;
      line-height: 1.5;}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-tool *{box-sizing: border-box;}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-wrap{max-width: 1180px;
      margin: 0 auto;
      padding: 28px 16px 60px;}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-hero{background:
        radial-gradient(circle at 15% 20%, rgba(255, 107, 0, 0.15), transparent 28%),
        radial-gradient(circle at 85% 10%, rgba(0, 84, 226, 0.18), transparent 30%),
        linear-gradient(135deg, #dfe6ff 0%, #f7faff 58%, #ffffff 100%);
      border: 1px solid var(--ws-border);
      border-radius: 30px;
      padding: 34px;
      overflow: hidden;
      position: relative;}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-hero-grid{display: grid;
      grid-template-columns: 1.2fr 0.8fr;
      gap: 26px;
      align-items: center;}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-badge{display: inline-flex;
      align-items: center;
      gap: 8px;
      background: rgba(255, 255, 255, 0.85);
      border: 1px solid rgba(0, 84, 226, 0.14);
      color: var(--ws-blue-dark);
      padding: 9px 14px;
      border-radius: 999px;
      font-weight: 700;
      font-size: 13px;
      box-shadow: 0 8px 24px rgba(0, 84, 226, 0.08);}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-badge span{color: var(--ws-orange);}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-hero h1{margin: 18px 0 12px;
      color: var(--ws-navy);
      font-size: clamp(32px, 5vw, 58px);
      line-height: 1.05;
      letter-spacing: -1.5px;}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-hero h1 strong{color: var(--ws-blue);}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-hero p{max-width: 740px;
      margin: 0;
      color: #344054;
      font-size: 17px;}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-hero-actions{display: flex;
      flex-wrap: wrap;
      gap: 12px;
      margin-top: 24px;}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-btn{border: 0;
      cursor: pointer;
      text-decoration: none;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 9px;
      padding: 13px 18px;
      border-radius: 14px;
      font-weight: 800;
      font-size: 14px;
      transition: 0.25s ease;}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-btn-primary{background: linear-gradient(135deg, var(--ws-blue), #003bb0);
      color: #fff;
      box-shadow: 0 14px 28px rgba(0, 84, 226, 0.24);}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-btn-primary:hover{transform: translateY(-2px);
      box-shadow: 0 18px 36px rgba(0, 84, 226, 0.3);}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-btn-light{background: #ffffff;
      color: var(--ws-blue-dark);
      border: 1px solid var(--ws-border);}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-btn-light:hover{border-color: var(--ws-blue);
      transform: translateY(-2px);}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-visual{min-height: 260px;
      border-radius: 26px;
      background:
        linear-gradient(145deg, rgba(255,255,255,0.88), rgba(255,255,255,0.55)),
        url("data:image/svg+xml,%3Csvg width='420' height='320' viewBox='0 0 420 320' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='58' y='38' width='300' height='220' rx='24' fill='%23ffffff' stroke='%230054e2' stroke-opacity='0.18' stroke-width='2'/%3E%3Crect x='86' y='74' width='150' height='16' rx='8' fill='%230054e2' fill-opacity='0.9'/%3E%3Crect x='86' y='112' width='240' height='12' rx='6' fill='%23d9e5ff'/%3E%3Crect x='86' y='142' width='210' height='12' rx='6' fill='%23d9e5ff'/%3E%3Crect x='86' y='172' width='230' height='12' rx='6' fill='%23d9e5ff'/%3E%3Crect x='86' y='210' width='96' height='34' rx='12' fill='%23ff6b00' fill-opacity='0.95'/%3E%3Ccircle cx='314' cy='82' r='34' fill='%230054e2' fill-opacity='0.13'/%3E%3Ctext x='292' y='91' font-family='Arial' font-size='24' font-weight='700' fill='%230054e2'%3EGST%3C/text%3E%3Ccircle cx='80' cy='252' r='24' fill='%23ff6b00' fill-opacity='0.18'/%3E%3Ccircle cx='352' cy='236' r='38' fill='%230054e2' fill-opacity='0.12'/%3E%3C/svg%3E");
      background-repeat: no-repeat;
      background-position: center;
      background-size: contain;
      border: 1px solid rgba(0, 84, 226, 0.12);
      box-shadow: inset 0 0 0 1px rgba(255,255,255,0.6);}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-metrics{display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 14px;
      margin-top: 18px;}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-metric{background: rgba(255, 255, 255, 0.84);
      border: 1px solid rgba(0, 84, 226, 0.12);
      border-radius: 18px;
      padding: 15px;}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-metric strong{display: block;
      color: var(--ws-blue);
      font-size: 19px;
      line-height: 1.1;}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-metric span{color: var(--ws-muted);
      font-size: 12px;
      font-weight: 600;}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-intro{margin-top: 24px;
      background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 28px;
      box-shadow: 0 12px 36px rgba(0, 42, 125, 0.08);
      padding: 28px;}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-eyebrow{color: var(--ws-orange);
      font-size: 13px;
      font-weight: 900;
      letter-spacing: 0.5px;
      text-transform: uppercase;
      margin-bottom: 8px;}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-intro h2, body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-section-title{margin: 0 0 12px;
      color: var(--ws-navy);
      font-size: clamp(25px, 3vw, 34px);
      line-height: 1.15;
      letter-spacing: -0.7px;}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-intro p, body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-seo p{color: #475467;
      font-size: 15.5px;
      margin: 0 0 14px;}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-insight-strip{display: grid;
      grid-template-columns: 1fr 1fr 1fr;
      gap: 14px;
      margin-top: 18px;}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-insight{background: #f8fbff;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      padding: 16px;}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-insight strong{color: var(--ws-blue);
      font-size: 22px;
      display: block;
      margin-bottom: 4px;}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-insight span{color: var(--ws-muted);
      font-size: 13px;
      font-weight: 650;}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-main{display: grid;
      grid-template-columns: 1fr 0.9fr;
      gap: 22px;
      margin-top: 24px;
      align-items: start;}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-card{background: var(--ws-white);
      border: 1px solid var(--ws-border);
      border-radius: 28px;
      box-shadow: var(--ws-shadow);
      overflow: hidden;}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-card-head{padding: 24px 24px 16px;
      border-bottom: 1px solid var(--ws-border);
      background: linear-gradient(180deg, #ffffff, #f8fbff);}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-card-head h2{margin: 0;
      color: var(--ws-navy);
      font-size: 24px;
      letter-spacing: -0.4px;}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-card-head p{margin: 7px 0 0;
      color: var(--ws-muted);
      font-size: 14px;}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-form{padding: 24px;}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-field{margin-bottom: 18px;}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-label-row{display: flex;
      justify-content: space-between;
      gap: 12px;
      align-items: center;
      margin-bottom: 8px;}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-label{display: block;
      font-size: 14px;
      font-weight: 800;
      color: var(--ws-navy);}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-hint{color: var(--ws-muted);
      font-size: 12px;
      font-weight: 600;}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-input-wrap{position: relative;}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-prefix, body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-suffix{position: absolute;
      top: 50%;
      transform: translateY(-50%);
      color: var(--ws-muted);
      font-weight: 800;
      pointer-events: none;
      font-size: 14px;}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-prefix{left: 16px;}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-suffix{right: 16px;}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-input, body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-select{width: 100%;
      height: 54px;
      border: 1px solid #ccd8f2;
      background: #ffffff;
      color: var(--ws-navy);
      border-radius: 16px;
      padding: 0 16px;
      font-size: 16px;
      font-weight: 700;
      outline: none;
      transition: 0.2s ease;}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-input.has-prefix{padding-left: 38px;}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-input.has-suffix{padding-right: 44px;}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-input:focus, body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-select:focus{border-color: var(--ws-blue);
      box-shadow: 0 0 0 4px rgba(0, 84, 226, 0.11);}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-radio-grid{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 12px;}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-radio{position: relative;
      display: block;
      cursor: pointer;}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-radio input{position: absolute;
      opacity: 0;
      pointer-events: none;}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-radio span{display: block;
      border: 1px solid #ccd8f2;
      background: #ffffff;
      border-radius: 16px;
      padding: 14px 14px;
      color: var(--ws-navy);
      font-weight: 800;
      font-size: 14px;
      transition: 0.22s ease;
      min-height: 66px;}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-radio small{display: block;
      color: var(--ws-muted);
      font-weight: 600;
      margin-top: 3px;
      line-height: 1.35;}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-radio input:checked + span{border-color: var(--ws-blue);
      background: #eef4ff;
      box-shadow: 0 0 0 4px rgba(0, 84, 226, 0.08);}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-rate-grid{display: grid;
      grid-template-columns: repeat(6, 1fr);
      gap: 9px;}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-rate{border: 1px solid #ccd8f2;
      background: #ffffff;
      color: var(--ws-blue-dark);
      border-radius: 14px;
      height: 44px;
      cursor: pointer;
      font-weight: 900;
      transition: 0.2s ease;}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-rate:hover, body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-rate.is-active{background: var(--ws-blue);
      color: #ffffff;
      border-color: var(--ws-blue);
      transform: translateY(-1px);}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-advanced{background: #f8fbff;
      border: 1px dashed #b9c9ef;
      border-radius: 18px;
      padding: 16px;
      margin-top: 4px;}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-actions{display: grid;
      grid-template-columns: 1fr 0.6fr;
      gap: 12px;
      margin-top: 20px;}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-reset{border: 1px solid #ccd8f2;
      background: #ffffff;
      color: var(--ws-blue-dark);
      border-radius: 14px;
      font-weight: 900;
      cursor: pointer;
      transition: 0.2s ease;}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-reset:hover{border-color: var(--ws-blue);
      background: #f5f8ff;}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-error{display: none;
      margin-top: 12px;
      padding: 12px 14px;
      border-radius: 14px;
      background: #fff1f0;
      color: var(--ws-red);
      border: 1px solid #ffd2cc;
      font-weight: 700;
      font-size: 13px;}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-result{position: sticky;
      top: 20px;}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-result-body{padding: 24px;}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-total-box{background:
        radial-gradient(circle at top right, rgba(255,107,0,0.28), transparent 34%),
        linear-gradient(135deg, var(--ws-blue), #062c80);
      color: #ffffff;
      border-radius: 24px;
      padding: 24px;
      margin-bottom: 18px;
      box-shadow: 0 18px 34px rgba(0, 84, 226, 0.24);}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-total-box span{display: block;
      opacity: 0.86;
      font-size: 13px;
      font-weight: 700;
      margin-bottom: 8px;}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-total-box strong{display: block;
      font-size: clamp(28px, 4vw, 42px);
      letter-spacing: -1px;
      line-height: 1.05;}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-total-box small{display: block;
      margin-top: 10px;
      opacity: 0.85;
      font-size: 12px;}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-breakup{display: grid;
      gap: 10px;}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-line{display: flex;
      justify-content: space-between;
      gap: 12px;
      align-items: center;
      border: 1px solid var(--ws-border);
      border-radius: 16px;
      padding: 14px;
      background: #ffffff;}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-line span{color: var(--ws-muted);
      font-weight: 700;
      font-size: 13px;}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-line strong{color: var(--ws-navy);
      font-size: 15px;
      text-align: right;}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-line.highlight{background: #f5f9ff;
      border-color: rgba(0, 84, 226, 0.2);}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-line.highlight strong{color: var(--ws-blue);}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-pill-row{display: flex;
      flex-wrap: wrap;
      gap: 8px;
      margin-top: 16px;}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-pill{border-radius: 999px;
      background: #f3f7ff;
      border: 1px solid var(--ws-border);
      padding: 8px 11px;
      font-size: 12px;
      color: var(--ws-blue-dark);
      font-weight: 800;}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-note{margin-top: 16px;
      background: #fff8ed;
      border: 1px solid #ffe2bd;
      color: #7a3b00;
      border-radius: 16px;
      padding: 13px 14px;
      font-size: 12.5px;
      font-weight: 650;}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-print{margin-top: 12px;
      width: 100%;
      background: #ffffff;
      color: var(--ws-blue-dark);
      border: 1px solid var(--ws-border);
      border-radius: 14px;
      padding: 12px 14px;
      font-weight: 900;
      cursor: pointer;
      transition: 0.2s ease;}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-print:hover{border-color: var(--ws-blue);
      background: #f5f8ff;}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-info-grid{display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 16px;
      margin-top: 24px;}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-info{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 22px;
      padding: 20px;
      box-shadow: 0 10px 28px rgba(0, 42, 125, 0.07);}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-info-icon{width: 44px;
      height: 44px;
      display: grid;
      place-items: center;
      border-radius: 14px;
      background: #eef4ff;
      color: var(--ws-blue);
      font-size: 22px;
      margin-bottom: 12px;}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-info h3{margin: 0 0 8px;
      color: var(--ws-navy);
      font-size: 18px;}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-info p{margin: 0;
      color: var(--ws-muted);
      font-size: 14px;}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-content, body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-seo-grid{margin-top: 24px;
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 22px;}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-panel, body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-seo{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 26px;
      padding: 24px;
      box-shadow: 0 10px 28px rgba(0, 42, 125, 0.07);}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-panel h2, body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-seo h2{margin: 0 0 12px;
      color: var(--ws-navy);
      font-size: 24px;
      letter-spacing: -0.4px;}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-panel h3, body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-seo h3{margin: 18px 0 8px;
      color: var(--ws-navy);
      font-size: 18px;}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-panel p, body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-panel li, body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-seo li{color: var(--ws-muted);
      font-size: 14.5px;}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-panel ul, body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-seo ul{padding: 0;
      margin: 12px 0 0;
      list-style: none !important;
      display: grid;
      gap: 10px;}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-panel li, body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-seo li{position: relative;
      padding-left: 28px;
      list-style: none !important;}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-panel li::marker, body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-seo li::marker{content: "";}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-panel li:before, body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-seo li:before{content: "✓";
      position: absolute;
      left: 0;
      top: 0;
      color: var(--ws-green);
      font-weight: 900;}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-compliance-band{margin-top: 24px;
      border-radius: 28px;
      padding: 26px;
      background:
        radial-gradient(circle at right top, rgba(255, 107, 0, 0.16), transparent 30%),
        linear-gradient(135deg, #f7faff, #ffffff);
      border: 1px solid var(--ws-border);
      box-shadow: 0 10px 28px rgba(0, 42, 125, 0.07);}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-compliance-band h2{color: var(--ws-navy);
      margin: 0 0 10px;
      font-size: 28px;
      letter-spacing: -0.5px;}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-compliance-band p{color: #475467;
      margin: 0 0 14px;
      font-size: 15.5px;}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-challenge-grid{display: grid;
      grid-template-columns: repeat(5, 1fr);
      gap: 12px;
      margin-top: 18px;}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-challenge{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      padding: 16px;}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-challenge strong{display: block;
      color: var(--ws-navy);
      font-size: 14px;
      margin-bottom: 6px;}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-challenge span{display: block;
      color: var(--ws-muted);
      font-size: 12.5px;
      font-weight: 600;}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-faq{margin-top: 24px;
      background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 26px;
      padding: 24px;
      box-shadow: 0 10px 28px rgba(0, 42, 125, 0.07);}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-faq h2{margin: 0 0 16px;
      color: var(--ws-navy);
      font-size: 26px;}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-faq details{border: 1px solid var(--ws-border);
      border-radius: 18px;
      padding: 0;
      background: #ffffff;
      margin-bottom: 12px;
      overflow: hidden;}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-faq summary{cursor: pointer;
      padding: 16px 44px 16px 18px;
      color: var(--ws-navy);
      font-weight: 850;
      list-style: none;
      position: relative;}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-faq summary::-webkit-details-marker{display: none;}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-faq summary:after{content: "+";
      position: absolute;
      right: 18px;
      top: 15px;
      color: var(--ws-blue);
      font-size: 22px;
      font-weight: 900;}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-faq details[open] summary:after{content: "–";}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-faq details p{margin: 0;
      padding: 0 18px 18px;
      color: var(--ws-muted);
      font-size: 14.5px;}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-cta{margin-top: 24px;
      background: linear-gradient(135deg, #061b3a, #0054e2);
      color: #ffffff;
      border-radius: 28px;
      padding: 28px;
      display: grid;
      grid-template-columns: 1fr auto;
      gap: 18px;
      align-items: center;
      box-shadow: 0 18px 50px rgba(0, 42, 125, 0.18);}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-cta h2{margin: 0 0 6px;
      font-size: 26px;
	  color: white;}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-cta p{margin: 0;
      opacity: 0.88;
	  color: white;}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-cta .ws-gst-btn{background: #ffffff;
      color: var(--ws-blue-dark);
      white-space: nowrap;}
@media (max-width: 980px){body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-hero-grid, body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-main, body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-content, body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-seo-grid{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-result{position: static;}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-metrics, body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-info-grid, body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-insight-strip{grid-template-columns: repeat(2, 1fr);}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-challenge-grid{grid-template-columns: repeat(2, 1fr);}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-visual{min-height: 220px;}}
@media (max-width: 620px){body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-wrap{padding: 16px 12px 42px;}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-hero, body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-intro, body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-compliance-band{padding: 24px 18px;
        border-radius: 24px;}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-card-head, body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-form, body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-result-body, body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-panel, body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-seo, body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-faq{padding: 18px;}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-radio-grid, body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-actions, body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-metrics, body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-info-grid, body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-cta, body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-insight-strip, body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-challenge-grid{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-rate-grid{grid-template-columns: repeat(3, 1fr);}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-line{align-items: flex-start;
        flex-direction: column;}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-line strong{text-align: left;}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-hero-actions{flex-direction: column;}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-btn, body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-reset{width: 100%;
        min-height: 48px;}}
@media print{body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india *{visibility: hidden;}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-result, body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-result *{visibility: visible;}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-result{position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        box-shadow: none;}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-print, body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-note, body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-gst-pill-row{display: none !important;}}


/* style block 2 */
/* Final WealthSure calculator rail + typography fix */
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india{--ws-site-rail:1340px;--ws-site-gutter:14px;--ws-font:Poppins,Arial,sans-serif;}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india, body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india{overflow-x:hidden;}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india{font-family:Poppins,Arial,sans-serif!important;}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india, body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india button, body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india input, body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india select, body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india textarea, body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india a, body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india p, body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india li, body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india div, body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india span, body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india summary, body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india details, body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india table, body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india th, body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india td{font-family:Poppins,Arial,sans-serif!important;}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-hf .ws-topbar{display:flex!important;}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-calculator-page-rail{width:100%;max-width:var(--ws-site-rail);margin:0 auto;padding:0 var(--ws-site-gutter);box-sizing:border-box;overflow:hidden;background:transparent!important;}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-calculator-page-rail *{box-sizing:border-box;}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-calculator-page-rail section, body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-calculator-page-rail div, body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-calculator-page-rail article, body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-calculator-page-rail main, body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-calculator-page-rail aside{min-width:0;}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-calculator-page-rail img, body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-calculator-page-rail svg, body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-calculator-page-rail canvas, body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-calculator-page-rail iframe, body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-calculator-page-rail video{max-width:100%;height:auto;}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-calculator-page-rail table{max-width:100%;}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-breadcrumbs{width:100%;max-width:var(--ws-site-rail);margin:0 auto;padding:34px var(--ws-site-gutter) 18px;box-sizing:border-box;font-family:Poppins,Arial,sans-serif;font-size:14px;line-height:1.5;color:#667085;}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-breadcrumbs ol{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-breadcrumbs li{display:inline-flex;align-items:center;gap:8px;font-weight:400;}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-breadcrumbs li+li::before{content:"/";color:#98a2b3;}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-breadcrumbs a{color:#0054e2;text-decoration:none;font-weight:500;}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-breadcrumbs span{color:#475467;}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-calculator-page-rail [class$="container"], body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-calculator-page-rail [class*="-container"], body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-calculator-page-rail [class$="wrap"], body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-calculator-page-rail [class*="-wrap"], body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-calculator-page-rail [class$="shell"], body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-calculator-page-rail [class*="-shell"], body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-calculator-page-rail .ws-container{width:100%!important;max-width:var(--ws-site-rail)!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important;}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-calculator-page-rail .ws-hero, body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-calculator-page-rail [class$="hero"], body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-calculator-page-rail [class*="-hero"]{background:transparent!important;border-radius:0!important;}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-calculator-page-rail [class$="page"], body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-calculator-page-rail [class*="-page"], body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-calculator-page-rail [class$="tool"], body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-calculator-page-rail [class*="-tool"], body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-calculator-page-rail [class$="calc"], body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-calculator-page-rail [class*="-calc"]{background:transparent!important;}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-calculator-page-rail p, body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-calculator-page-rail li, body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-calculator-page-rail td{font-weight:400;}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-calculator-page-rail p strong, body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-calculator-page-rail li strong{font-weight:600;}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-calculator-page-rail b, body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-calculator-page-rail strong{font-weight:600;}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-calculator-page-rail h1, body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-calculator-page-rail h2, body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-calculator-page-rail h3{font-weight:700;}
@media (max-width:768px){body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india{--ws-site-gutter:12px;}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-breadcrumbs{padding-top:24px}
body.ws-calculator-page.ws-page-free-online-gst-tax-calculator-india .ws-calculator-page-rail{padding-left:var(--ws-site-gutter);padding-right:var(--ws-site-gutter);}}


/* ===== Page CSS: fuel-and-driver-reimbursement-calculator.php | scope: body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator ===== */

/* style block 1 */
body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator{--ws-blue: #0054e2;
      --ws-blue-dark: #08306b;
      --ws-blue-soft: #dfe6ff;
      --ws-orange: #ff6b21;
      --ws-green: #12a150;
      --ws-red: #d93025;
      --ws-text: #172033;
      --ws-muted: #5d6b82;
      --ws-border: #d8e0f0;
      --ws-card: #ffffff;
      --ws-bg: #f7f9fe;
      --ws-shadow: 0 18px 45px rgba(10, 40, 90, 0.10);
      --ws-radius: 22px;}
body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator *{box-sizing: border-box;
      margin: 0;
      padding: 0;}
body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator{scroll-behavior: smooth;}
body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator{font-family: "Poppins", Arial, sans-serif;
      color: var(--ws-text);
      
      line-height: 1.65;}
body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-fuel-page{width: 100%;
      overflow-x: hidden;
      background:
        radial-gradient(circle at top left, rgba(0,84,226,0.10), transparent 35%),
        linear-gradient(180deg, #ffffff 0%, #f7f9fe 48%, #ffffff 100%);}
body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-container{width: min(1180px, 92%);
      margin: 0 auto;}
body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-section{padding: 76px 0;}
body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-pill{display: inline-flex;
      align-items: center;
      gap: 8px;
      padding: 9px 14px;
      border-radius: 999px;
      background: rgba(0,84,226,0.10);
      color: var(--ws-blue);
      font-weight: 700;
      font-size: 13px;
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-pill span{width: 8px;
      height: 8px;
      border-radius: 50%;
      background: var(--ws-orange);
      display: inline-block;}
body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-hero{padding: ;
      background: linear-gradient(135deg, #dfe6ff 0%, #ffffff 58%, #fff3eb 100%);
      border-bottom-left-radius: 42px;
      border-bottom-right-radius: 42px;}
body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-hero-grid{display: grid;
      grid-template-columns: 1.08fr 0.92fr;
      gap: 42px;
      align-items: center;}
body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-hero h1{font-size: clamp(34px, 5vw, 62px);
      line-height: 1.08;
      color: var(--ws-blue-dark);
      letter-spacing: -1.6px;
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-hero h1 span{color: var(--ws-blue);}
body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-hero p{font-size: 17px;
      color: #34445e;
      max-width: 760px;
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-hero-actions{display: flex;
      flex-wrap: wrap;
      gap: 14px;
      margin-top: 28px;}
body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-btn{display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 9px;
      padding: 14px 22px;
      border-radius: 14px;
      border: 0;
      cursor: pointer;
      text-decoration: none;
      font-weight: 800;
      transition: all 0.25s ease;
      font-size: 15px;}
body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-btn-primary{background: linear-gradient(135deg, var(--ws-blue), #003dad);
      color: #fff;
      box-shadow: 0 12px 25px rgba(0,84,226,0.24);}
body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-btn-primary:hover{transform: translateY(-2px);
      box-shadow: 0 18px 34px rgba(0,84,226,0.30);}
body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-btn-secondary{background: #fff;
      color: var(--ws-blue);
      border: 1px solid rgba(0,84,226,0.18);}
body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-btn-secondary:hover{transform: translateY(-2px);
      border-color: var(--ws-blue);}
body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-hero-card{background: rgba(255,255,255,0.84);
      border: 1px solid rgba(255,255,255,0.74);
      border-radius: 30px;
      box-shadow: var(--ws-shadow);
      padding: 26px;
      position: relative;
      overflow: hidden;}
body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-hero-card::before{content: "";
      position: absolute;
      inset: -70px -70px auto auto;
      width: 170px;
      height: 170px;
      border-radius: 50%;
      background: rgba(255,107,33,0.16);}
body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-mini-dashboard{position: relative;
      z-index: 1;
      display: grid;
      gap: 16px;}
body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-mini-row{display: flex;
      justify-content: space-between;
      gap: 15px;
      align-items: center;
      padding: 16px;
      border-radius: 18px;
      background: #fff;
      border: 1px solid #edf1fb;}
body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-mini-row strong{color: var(--ws-blue-dark);
      display: block;
      font-size: 15px;}
body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-mini-row small{color: var(--ws-muted);
      display: block;}
body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-mini-icon{width: 46px;
      height: 46px;
      border-radius: 14px;
      display: grid;
      place-items: center;
      background: #eef4ff;
      color: var(--ws-blue);
      font-size: 22px;
      flex: 0 0 auto;}
body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-stats{display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 14px;
      margin-top: 38px;}
body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-stat{background: rgba(255,255,255,0.82);
      border: 1px solid rgba(255,255,255,0.75);
      padding: 18px;
      border-radius: 20px;
      box-shadow: 0 12px 26px rgba(14,39,86,0.07);}
body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-stat strong{display: block;
      font-size: 21px;
      color: var(--ws-orange);
      margin-bottom: 2px;}
body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-stat span{color: #42516a;
      font-size: 13px;
      font-weight: 600;}
body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-title{max-width: 830px;
      margin-bottom: 30px;}
body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-title h2{font-size: clamp(28px, 4vw, 42px);
      line-height: 1.16;
      color: var(--ws-blue-dark);
      letter-spacing: -0.8px;
      margin-bottom: 14px;}
body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-title p{color: var(--ws-muted);
      font-size: 16px;}
body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-calculator-wrap{display: grid;
      grid-template-columns: 1.02fr 0.98fr;
      gap: 26px;
      align-items: start;}
body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-card{background: var(--ws-card);
      border: 1px solid var(--ws-border);
      border-radius: var(--ws-radius);
      box-shadow: var(--ws-shadow);
      padding: 26px;}
body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-form-grid{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 18px;}
body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-field{display: flex;
      flex-direction: column;
      gap: 8px;}
body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-field.ws-full{grid-column: 1 / -1;}
body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-field label{font-weight: 800;
      color: var(--ws-blue-dark);
      font-size: 14px;}
body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-field small{color: var(--ws-muted);
      font-size: 12px;
      line-height: 1.45;}
body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-field input, body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-field select{width: 100%;
      min-height: 50px;
      border: 1px solid #cfd8ea;
      background: #fbfcff;
      border-radius: 14px;
      padding: 12px 14px;
      font-size: 15px;
      color: var(--ws-text);
      outline: none;
      transition: 0.2s ease;}
body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-field input:focus, body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-field select:focus{border-color: var(--ws-blue);
      box-shadow: 0 0 0 4px rgba(0,84,226,0.10);
      background: #fff;}
body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-calc-actions{display: flex;
      flex-wrap: wrap;
      gap: 12px;
      margin-top: 22px;}
body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-result-card{background: linear-gradient(145deg, #071e4a, #0054e2);
      color: #fff;
      border-radius: 24px;
      padding: 26px;
      position: sticky;
      top: 18px;
      box-shadow: 0 24px 50px rgba(0,84,226,0.24);}
body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-result-card h3{font-size: 24px;
      margin-bottom: 8px;}
body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-result-card p{color: rgba(255,255,255,0.82);
      margin-bottom: 20px;}
body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-result-main{background: rgba(255,255,255,0.12);
      border: 1px solid rgba(255,255,255,0.24);
      border-radius: 20px;
      padding: 20px;
      margin-bottom: 16px;}
body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-result-main span{display: block;
      color: rgba(255,255,255,0.78);
      font-weight: 700;
      font-size: 13px;
      text-transform: uppercase;
      letter-spacing: 0.5px;}
body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-result-main strong{display: block;
      font-size: clamp(32px, 5vw, 48px);
      line-height: 1.1;
      margin-top: 6px;}
body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-result-breakup{display: grid;
      gap: 10px;}
body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-break-row{display: flex;
      justify-content: space-between;
      gap: 18px;
      padding: 13px 0;
      border-bottom: 1px solid rgba(255,255,255,0.16);}
body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-break-row:last-child{border-bottom: 0;}
body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-break-row span{color: rgba(255,255,255,0.80);}
body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-break-row strong{color: #fff;
      text-align: right;}
body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-alert{margin-top: 16px;
      padding: 14px 15px;
      border-radius: 16px;
      background: rgba(255,255,255,0.12);
      border: 1px solid rgba(255,255,255,0.20);
      color: rgba(255,255,255,0.90);
      font-size: 13px;}
body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-content-grid{display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 22px;}
body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-info-card{background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: 22px;
      padding: 24px;
      box-shadow: 0 12px 30px rgba(10,40,90,0.06);}
body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-info-card .ws-icon{width: 48px;
      height: 48px;
      border-radius: 16px;
      background: #eef4ff;
      display: grid;
      place-items: center;
      color: var(--ws-blue);
      font-size: 22px;
      margin-bottom: 16px;}
body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-info-card h3{color: var(--ws-blue-dark);
      font-size: 20px;
      margin-bottom: 9px;
      line-height: 1.25;}
body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-info-card p{color: var(--ws-muted);
      font-size: 15px;}
body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-two-col{display: grid;
      grid-template-columns: 0.95fr 1.05fr;
      gap: 28px;
      align-items: start;}
body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-prose{background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: 24px;
      padding: 30px;
      box-shadow: 0 12px 34px rgba(10,40,90,0.06);}
body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-prose h2, body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-prose h3{color: var(--ws-blue-dark);
      line-height: 1.25;
      margin-bottom: 12px;}
body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-prose h2{font-size: 32px;}
body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-prose h3{font-size: 22px;
      margin-top: 24px;}
body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-prose p{color: var(--ws-muted);
      margin-bottom: 15px;}
body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-prose ul{list-style: none;
      display: grid;
      gap: 10px;
      margin: 16px 0;}
body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-prose li{position: relative;
      padding-left: 30px;
      color: var(--ws-muted);}
body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-prose li::before{content: "✓";
      position: absolute;
      left: 0;
      top: 0;
      width: 21px;
      height: 21px;
      border-radius: 50%;
      background: rgba(18,161,80,0.12);
      color: var(--ws-green);
      display: inline-grid;
      place-items: center;
      font-size: 13px;
      font-weight: 900;}
body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-table-wrap{overflow-x: auto;
      border-radius: 18px;
      border: 1px solid var(--ws-border);
      background: #fff;
      margin-top: 18px;}
body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-table{width: 100%;
      border-collapse: collapse;
      min-width: 680px;}
body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-table th, body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-table td{padding: 14px 16px;
      border-bottom: 1px solid var(--ws-border);
      text-align: left;
      vertical-align: top;
      font-size: 14px;}
body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-table th{background: #eef4ff;
      color: var(--ws-blue-dark);
      font-weight: 900;}
body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-table td{color: #47566f;}
body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-table tr:last-child td{border-bottom: 0;}
body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-highlight{background: linear-gradient(135deg, #fff6ef, #eef4ff);
      border: 1px solid #ffd9c4;
      border-radius: 22px;
      padding: 24px;
      margin-top: 20px;}
body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-highlight strong{color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-steps{counter-reset: step;
      display: grid;
      gap: 16px;}
body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-step{background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: 20px;
      padding: 22px;
      display: grid;
      grid-template-columns: auto 1fr;
      gap: 16px;
      align-items: start;}
body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-step::before{counter-increment: step;
      content: counter(step);
      width: 38px;
      height: 38px;
      border-radius: 14px;
      display: grid;
      place-items: center;
      background: var(--ws-blue);
      color: #fff;
      font-weight: 900;}
body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-step h3{color: var(--ws-blue-dark);
      margin-bottom: 4px;
      font-size: 18px;}
body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-step p{color: var(--ws-muted);
      font-size: 15px;}
body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-faq{display: grid;
      gap: 14px;}
body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-faq details{background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      padding: 18px 20px;
      box-shadow: 0 8px 22px rgba(10,40,90,0.04);}
body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-faq summary{cursor: pointer;
      font-weight: 900;
      color: var(--ws-blue-dark);
      list-style: none;
      display: flex;
      justify-content: space-between;
      gap: 18px;}
body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-faq summary::-webkit-details-marker{display: none;}
body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-faq summary::after{content: "+";
      color: var(--ws-blue);
      font-size: 22px;
      line-height: 1;}
body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-faq details[open] summary::after{content: "−";}
body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-faq p{margin-top: 12px;
      color: var(--ws-muted);}
body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-cta{background: linear-gradient(135deg, #061a44, #0054e2);
      color: #fff;
      border-radius: 34px;
      padding: 42px;
      display: grid;
      grid-template-columns: 1fr auto;
      gap: 26px;
      align-items: center;
      box-shadow: 0 22px 50px rgba(0,84,226,0.22);}
body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-cta h2{font-size: clamp(28px, 4vw, 42px);
      line-height: 1.16;
      margin-bottom: 12px;}
body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-cta p{color: rgba(255,255,255,0.82);
      max-width: 760px;}
body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-disclaimer{font-size: 13px;
      color: var(--ws-muted);
      background: #fff;
      border: 1px dashed #b8c6dd;
      padding: 16px;
      border-radius: 18px;
      margin-top: 22px;}
@media (max-width: 980px){body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-hero-grid, body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-calculator-wrap, body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-two-col, body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-cta{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-stats, body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-content-grid{grid-template-columns: repeat(2, 1fr);}
body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-result-card{position: static;}}
@media (max-width: 640px){body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-section{padding: 54px 0;}
body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-hero{padding: 48px 0 38px;
        border-bottom-left-radius: 28px;
        border-bottom-right-radius: 28px;}
body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-form-grid, body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-stats, body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-content-grid{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-card, body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-prose, body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-result-card, body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-cta{padding: 22px;
        border-radius: 22px;}
body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-btn{width: 100%;}}
/* WealthSure calculator folder common fixes */
body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator{--ws-font: Poppins, Arial, sans-serif;}
body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator, body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator{font-family: Poppins, Arial, sans-serif !important;
  overflow-x: hidden;}
body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator, body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator button, body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator input, body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator select, body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator textarea, body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator a, body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator p, body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator li, body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator div, body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator span, body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator summary, body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator details, body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator table, body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator th, body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator td{font-family: Poppins, Arial, sans-serif !important;}
body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator p, body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator li, body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-hero p, body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator [class*="-hero"] p, body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-hero-text{font-weight: 400 !important;}
body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator p strong, body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator li strong, body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-hero p strong, body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator [class*="-hero"] p strong{font-weight: 600 !important;}
body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-hero, body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator [class*="-hero"]{background: transparent !important;}
body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-medical-page, body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-fuel-page, body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-page, body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-learning-page, body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-uniform-page, body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-travel-page, body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-carlease-page{background: transparent !important;
  width: 100% !important;
  overflow-x: hidden !important;}
body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-container, body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-wrap, body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-carlease-wrap, body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator [class$="-container"], body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator [class$="-wrap"]{width: min(1340px, calc(100% - 28px)) !important;
  max-width: 1340px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 0 !important;
  padding-right: 0 !important;}
body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-breadcrumbs{width: min(1340px, calc(100% - 28px)) !important;
  max-width: 1340px !important;
  margin: 0 auto !important;
  padding: 0 0 14px !important;
  font-family: Poppins, Arial, sans-serif !important;
  font-size: 13px !important;
  line-height: 1.5 !important;
  color: #667085 !important;}
body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-breadcrumbs ol{display: flex !important;
  align-items: center !important;
  flex-wrap: wrap !important;
  gap: 8px !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;}
body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-breadcrumbs li{display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  font-weight: 400 !important;
  list-style: none !important;}
body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-breadcrumbs li + li::before{content: "/" !important;
  color: #98a2b3 !important;}
body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-breadcrumbs a{color: #0054e2 !important;
  text-decoration: none !important;
  font-weight: 500 !important;}
body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-breadcrumbs span{color: #475467 !important;}
body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-calculator-shell, body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-calculator-wrap, body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-hero-grid, body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator [class*="-grid"], body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator [class*="-wrap"], body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator [class*="-shell"]{max-width: 100% !important;}
body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator img, body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator svg, body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator table, body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator iframe{max-width: 100% !important;}
body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator table{width: 100% !important;}
body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-hf .ws-topbar{display: flex !important;}
@media (max-width: 768px){body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-container, body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-wrap, body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-carlease-wrap, body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator [class$="-container"], body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator [class$="-wrap"], body.ws-calculator-page.ws-page-fuel-and-driver-reimbursement-calculator .ws-breadcrumbs{width: min(100% - 24px, 1340px) !important;}}


/* ===== Page CSS: future-value-compound-interest-calculator.php | scope: body.ws-calculator-page.ws-page-future-value-compound-interest-calculator ===== */

/* style block 1 */
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator, body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator *{box-sizing: border-box;}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator{--ws-blue: #0054e2;
      --ws-blue-dark: #083a9b;
      --ws-blue-soft: #dfe6ff;
      --ws-orange: #ff5b00;
      --ws-green: #0e9f6e;
      --ws-red: #d92d20;
      --ws-dark: #101828;
      --ws-text: #344054;
      --ws-muted: #667085;
      --ws-border: #e4e7ec;
      --ws-bg: #f8fbff;
      --ws-card: #ffffff;
      --ws-shadow: 0 20px 45px rgba(16, 24, 40, 0.10);
      --ws-radius: 24px;
      font-family: Poppins, Poppins, Arial, sans-serif;
      color: var(--ws-dark);
      background:
        radial-gradient(circle at top left, rgba(0, 84, 226, 0.14), transparent 32%),
        linear-gradient(180deg, #ffffff 0%, #f5f8ff 100%);
      padding: 34px 16px;}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-wrap{width: min(1180px, 100%);
      margin: 0 auto;}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-hero{background:
        linear-gradient(135deg, rgba(223, 230, 255, 0.96), rgba(255, 255, 255, 0.98)),
        url("data:image/svg+xml,%3Csvg width='640' height='320' viewBox='0 0 640 320' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='550' cy='50' r='120' fill='%230054E2' fill-opacity='.08'/%3E%3Ccircle cx='80' cy='270' r='90' fill='%23FF5B00' fill-opacity='.08'/%3E%3Cpath d='M40 250C130 120 250 220 330 110C415 -7 500 84 600 35' stroke='%230054E2' stroke-opacity='.12' stroke-width='18' stroke-linecap='round'/%3E%3C/svg%3E");
      background-size: cover;
      border: 1px solid rgba(0, 84, 226, 0.10);
      border-radius: 32px;
      padding: 34px;
      box-shadow: 0 18px 55px rgba(0, 84, 226, 0.10);
      overflow: hidden;
      position: relative;}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-hero-grid{display: grid;
      grid-template-columns: 1.18fr 0.82fr;
      gap: 26px;
      align-items: center;}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-badge{display: inline-flex;
      align-items: center;
      gap: 8px;
      background: #ffffff;
      color: var(--ws-blue-dark);
      border: 1px solid rgba(0, 84, 226, 0.16);
      padding: 9px 14px;
      border-radius: 999px;
      font-size: 13px;
      font-weight: 800;
      box-shadow: 0 8px 22px rgba(16, 24, 40, 0.08);
      margin-bottom: 16px;}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-badge span{width: 9px;
      height: 9px;
      background: var(--ws-orange);
      border-radius: 50%;
      display: inline-block;
      box-shadow: 0 0 0 5px rgba(255, 91, 0, 0.13);}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator h1{margin: 0;
      font-size: clamp(30px, 4vw, 54px);
      line-height: 1.08;
      color: var(--ws-blue);
      letter-spacing: -1.2px;
      max-width: 850px;}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-subtitle{margin: 16px 0 0;
      color: var(--ws-text);
      font-size: 17px;
      line-height: 1.72;
      max-width: 790px;}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-hero-points{display: flex;
      flex-wrap: wrap;
      gap: 10px;
      margin-top: 20px;}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-pill{display: inline-flex;
      align-items: center;
      gap: 7px;
      padding: 9px 12px;
      border-radius: 999px;
      background: rgba(255, 255, 255, 0.82);
      border: 1px solid rgba(0, 84, 226, 0.12);
      color: var(--ws-blue-dark);
      font-size: 13px;
      font-weight: 800;}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-pill i{width: 18px;
      height: 18px;
      border-radius: 50%;
      display: grid;
      place-items: center;
      background: rgba(14, 159, 110, 0.12);
      color: var(--ws-green);
      font-style: normal;
      font-size: 12px;}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-hero-card{background: rgba(255, 255, 255, 0.88);
      border: 1px solid rgba(0, 84, 226, 0.12);
      border-radius: 26px;
      padding: 24px;
      box-shadow: var(--ws-shadow);
      backdrop-filter: blur(8px);}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-hero-card-top{display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 14px;
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-mini-title{font-size: 14px;
      color: var(--ws-muted);
      font-weight: 800;
      margin: 0;}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-mini-amount{font-size: 32px;
      line-height: 1.1;
      color: var(--ws-dark);
      font-weight: 900;
      margin: 6px 0 0;
      word-break: break-word;}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-icon{width: 54px;
      height: 54px;
      border-radius: 18px;
      display: grid;
      place-items: center;
      background: linear-gradient(135deg, var(--ws-blue), var(--ws-blue-dark));
      color: #ffffff;
      font-size: 25px;
      flex: 0 0 auto;
      box-shadow: 0 14px 28px rgba(0, 84, 226, 0.28);}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-progress{height: 12px;
      background: #eef3ff;
      border-radius: 999px;
      overflow: hidden;
      margin: 22px 0 16px;}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-progress span{display: block;
      height: 100%;
      width: 68%;
      background: linear-gradient(90deg, var(--ws-blue), var(--ws-orange));
      border-radius: 999px;
      transition: width 0.4s ease;}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-hero-stats{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 12px;}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-stat{background: #f8fbff;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      padding: 14px;}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-stat strong{display: block;
      color: var(--ws-blue);
      font-size: 20px;
      line-height: 1.1;}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-stat small{display: block;
      color: var(--ws-muted);
      margin-top: 5px;
      font-weight: 700;
      line-height: 1.4;}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-advisory-intro{margin-top: 24px;
      background: #ffffff;
      border: 1px solid rgba(0, 84, 226, 0.10);
      border-radius: var(--ws-radius);
      padding: 28px;
      box-shadow: var(--ws-shadow);}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-kicker{color: var(--ws-orange);
      font-weight: 900;
      font-size: 13px;
      text-transform: uppercase;
      letter-spacing: 0.7px;
      margin: 0 0 8px;}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-advisory-intro h2, body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-content-block h2, body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-info h2{margin: 0 0 14px;
      font-size: clamp(24px, 3vw, 34px);
      color: var(--ws-dark);
      letter-spacing: -0.6px;
      line-height: 1.2;}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-advisory-intro p, body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-content-block p{color: var(--ws-text);
      line-height: 1.78;
      font-size: 16px;
      margin: 0 0 14px;}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-insight-grid{margin-top: 20px;
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 14px;}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-insight-card{background: #f8fbff;
      border: 1px solid var(--ws-border);
      border-radius: 20px;
      padding: 18px;}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-insight-card strong{display: block;
      font-size: 24px;
      color: var(--ws-blue);
      line-height: 1.1;
      margin-bottom: 7px;}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-insight-card span{color: var(--ws-muted);
      font-size: 13px;
      line-height: 1.55;
      font-weight: 700;}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-main{margin-top: 26px;
      display: grid;
      grid-template-columns: 1fr 0.9fr;
      gap: 24px;
      align-items: start;}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-panel, body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-results, body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-info, body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-content-block{background: var(--ws-card);
      border: 1px solid var(--ws-border);
      border-radius: var(--ws-radius);
      box-shadow: var(--ws-shadow);}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-panel{padding: 26px;}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-section-title{margin: 0 0 18px;
      font-size: 22px;
      color: var(--ws-dark);
      letter-spacing: -0.3px;}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-form-grid{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 18px;}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-field{display: flex;
      flex-direction: column;
      gap: 8px;}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-field.ws-full{grid-column: 1 / -1;}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator label{color: var(--ws-dark);
      font-size: 14px;
      font-weight: 800;}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-help{font-size: 12px;
      color: var(--ws-muted);
      line-height: 1.5;
      margin-top: -2px;}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator input, body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator select{width: 100%;
      min-height: 48px;
      border: 1px solid #d0d5dd;
      border-radius: 14px;
      padding: 12px 14px;
      font-size: 15px;
      color: var(--ws-dark);
      background: #ffffff;
      outline: none;
      transition: border-color 0.2s ease, box-shadow 0.2s ease;}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator input:focus, body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator select:focus{border-color: var(--ws-blue);
      box-shadow: 0 0 0 4px rgba(0, 84, 226, 0.12);}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator input[type="range"]{padding: 0;
      min-height: auto;
      accent-color: var(--ws-blue);
      cursor: pointer;
      box-shadow: none;}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-range-row{display: grid;
      grid-template-columns: 1fr 92px;
      gap: 12px;
      align-items: center;}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-toggle{display: grid;
      grid-template-columns: repeat(2, 1fr);
      background: #f2f6ff;
      border: 1px solid var(--ws-border);
      border-radius: 16px;
      padding: 5px;
      gap: 5px;}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-toggle button{border: 0;
      border-radius: 12px;
      padding: 12px 10px;
      background: transparent;
      color: var(--ws-muted);
      font-weight: 900;
      cursor: pointer;
      transition: 0.2s ease;}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-toggle button.active{background: #ffffff;
      color: var(--ws-blue);
      box-shadow: 0 8px 18px rgba(16, 24, 40, 0.08);}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-actions{display: flex;
      flex-wrap: wrap;
      gap: 12px;
      margin-top: 22px;}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-btn{border: 0;
      border-radius: 14px;
      padding: 14px 18px;
      min-height: 50px;
      cursor: pointer;
      font-size: 15px;
      font-weight: 900;
      transition: transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-btn-primary{background: linear-gradient(135deg, var(--ws-blue), var(--ws-blue-dark));
      color: #ffffff;
      box-shadow: 0 14px 28px rgba(0, 84, 226, 0.22);}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-btn-secondary{background: #fff7f2;
      color: var(--ws-orange);
      border: 1px solid rgba(255, 91, 0, 0.18);}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-btn:hover{transform: translateY(-2px);}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-results{padding: 24px;
      position: sticky;
      top: 18px;}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-results-header{display: flex;
      justify-content: space-between;
      align-items: start;
      gap: 14px;
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-results-header h2{font-size: 22px;
      margin: 0;
      letter-spacing: -0.3px;}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-chip{background: #ecfdf3;
      color: #027a48;
      border: 1px solid #abefc6;
      border-radius: 999px;
      padding: 7px 11px;
      font-size: 12px;
      font-weight: 900;
      white-space: nowrap;}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-result-hero{background: linear-gradient(135deg, var(--ws-blue), var(--ws-blue-dark));
      border-radius: 22px;
      padding: 22px;
      color: #ffffff;
      position: relative;
      overflow: hidden;}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-result-hero:after{content: "";
      position: absolute;
      width: 180px;
      height: 180px;
      border-radius: 50%;
      background: rgba(255, 255, 255, 0.10);
      right: -70px;
      top: -70px;}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-result-hero p{margin: 0;
      opacity: 0.88;
      font-size: 14px;
      font-weight: 800;}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-result-hero strong{display: block;
      margin-top: 8px;
      font-size: clamp(30px, 4vw, 42px);
      line-height: 1.05;
      letter-spacing: -1px;
      word-break: break-word;}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-result-grid{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 12px;
      margin-top: 14px;}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-result-box{background: #f8fbff;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      padding: 16px;}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-result-box small{display: block;
      color: var(--ws-muted);
      font-weight: 800;
      line-height: 1.4;}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-result-box strong{display: block;
      margin-top: 6px;
      color: var(--ws-dark);
      font-size: 20px;
      line-height: 1.2;
      word-break: break-word;}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-result-box.orange strong{color: var(--ws-orange);}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-result-box.green strong{color: var(--ws-green);}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-breakdown{margin-top: 18px;
      padding: 18px;
      border-radius: 20px;
      background: #fffaf5;
      border: 1px solid rgba(255, 91, 0, 0.14);}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-breakdown h3{margin: 0 0 14px;
      font-size: 17px;
      color: var(--ws-dark);}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-bar-wrap{display: flex;
      height: 16px;
      border-radius: 999px;
      overflow: hidden;
      background: #f2f4f7;
      margin-bottom: 12px;}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-bar-invested{background: var(--ws-blue);
      width: 50%;
      transition: width 0.3s ease;}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-bar-gain{background: var(--ws-orange);
      width: 50%;
      transition: width 0.3s ease;}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-legend{display: flex;
      flex-wrap: wrap;
      gap: 12px;
      font-size: 13px;
      color: var(--ws-muted);
      font-weight: 800;}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-dot{width: 10px;
      height: 10px;
      display: inline-block;
      border-radius: 50%;
      margin-right: 6px;
      vertical-align: -1px;}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-blue-dot{background: var(--ws-blue);}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-orange-dot{background: var(--ws-orange);}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-alert{margin-top: 16px;
      background: #f9fafb;
      border: 1px dashed #d0d5dd;
      border-radius: 18px;
      padding: 14px;
      color: var(--ws-muted);
      font-size: 13px;
      line-height: 1.6;}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-content-block, body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-info{margin-top: 24px;
      padding: 28px;}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-challenge-grid{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 16px;
      margin-top: 20px;}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-challenge-card{border: 1px solid var(--ws-border);
      background: #f8fbff;
      border-radius: 20px;
      padding: 20px;}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-challenge-card h3{margin: 0 0 8px;
      color: var(--ws-blue);
      font-size: 18px;
      letter-spacing: -0.2px;}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-challenge-card p{margin: 0;
      color: var(--ws-muted);
      line-height: 1.68;
      font-size: 14px;}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-info-grid{display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 16px;
      margin-top: 18px;}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-info-card{background: #f8fbff;
      border: 1px solid var(--ws-border);
      border-radius: 20px;
      padding: 18px;}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-info-card b{display: block;
      color: var(--ws-blue);
      font-size: 16px;
      margin-bottom: 8px;}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-info-card p{margin: 0;
      color: var(--ws-muted);
      line-height: 1.65;
      font-size: 14px;}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-formula{margin-top: 18px;
      background: #101828;
      color: #ffffff;
      border-radius: 20px;
      padding: 20px;
      overflow-x: auto;}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-formula code{color: #ffffff;
      font-size: 15px;
      line-height: 1.8;
      white-space: nowrap;}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator details{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      padding: 16px 18px;
      margin-top: 12px;}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator summary{cursor: pointer;
      font-weight: 900;
      color: var(--ws-dark);
      list-style: none;
      position: relative;
      padding-right: 26px;}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator summary::-webkit-details-marker{display: none;}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator summary:after{content: "+";
      position: absolute;
      right: 0;
      top: -2px;
      color: var(--ws-blue);
      font-size: 22px;
      font-weight: 900;}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator details[open] summary:after{content: "−";}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator details p{margin: 12px 0 0;
      color: var(--ws-muted);
      line-height: 1.65;
      font-size: 14px;}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-cta{margin-top: 24px;
      background: linear-gradient(135deg, #0054e2, #083a9b);
      color: #ffffff;
      border-radius: 28px;
      padding: 28px;
      display: grid;
      grid-template-columns: 1fr auto;
      gap: 20px;
      align-items: center;
      box-shadow: 0 20px 45px rgba(0, 84, 226, 0.20);}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-cta h2{margin: 0 0 8px;
      font-size: 26px;
      letter-spacing: -0.4px;}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-cta p{margin: 0;
      opacity: 0.88;
      line-height: 1.6;}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-cta a{display: inline-flex;
      align-items: center;
      justify-content: center;
      text-decoration: none;
      background: #ffffff;
      color: var(--ws-blue);
      border-radius: 16px;
      padding: 14px 18px;
      font-weight: 900;
      white-space: nowrap;
      box-shadow: 0 14px 26px rgba(16, 24, 40, 0.18);
      transition: transform 0.2s ease;}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-cta a:hover{transform: translateY(-2px);}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator h1, body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator h2, body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator h3, body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator h4, body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator h5, body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator h6, body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-section-title, body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator summary{color: #08306b !important;}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-result-hero strong, body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-result-hero p, body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-formula code, body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-cta, body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-cta h2, body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-cta p, body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-cta h2, body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-tax-summary h3, body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-sidebar-card h3{color: #ffffff !important;}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator a{color: var(--ws-blue);
      font-weight: 900;}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator ul, body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator ol{list-style: none !important;
      padding-left: 0 !important;
      margin-left: 0 !important;}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator li::marker{content: "" !important;}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-svg-card{background: #ffffff;
      border: 1px solid rgba(0, 84, 226, 0.12);
      border-radius: 22px;
      padding: 14px;
      margin-top: 18px;
      box-shadow: 0 12px 28px rgba(16, 24, 40, 0.08);}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-svg-card img, body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-image-grid img{width: 100%;
      height: auto;
      display: block;
      border-radius: 18px;}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-link-grid, body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-image-grid{display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 16px;
      margin-top: 20px;}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-link-card, body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-image-card{background: #f8fbff;
      border: 1px solid var(--ws-border);
      border-radius: 20px;
      padding: 18px;}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-link-card a{text-decoration: none;
      display: inline-flex;
      align-items: center;
      gap: 8px;
      line-height: 1.45;}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-link-card p, body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-image-card p, body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-long-guide p{color: var(--ws-text);
      line-height: 1.78;
      font-size: 16px;
      margin: 0 0 14px;}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-long-guide h2, body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-faq-section h2{margin: 0 0 14px;
      font-size: clamp(24px, 3vw, 34px);
      letter-spacing: -0.6px;
      line-height: 1.2;}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-long-guide .ws-fv-paragraph-note{background: #eef4ff;
      border-left: 5px solid var(--ws-blue);
      border-radius: 18px;
      padding: 18px;
      margin: 18px 0;
      color: var(--ws-text);
      line-height: 1.75;}
@media (max-width: 980px){body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-hero-grid, body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-main{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-results{position: static;}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-info-grid, body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-insight-grid, body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-link-grid, body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-image-grid{grid-template-columns: repeat(2, 1fr);}}
@media (max-width: 640px){body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator{padding: 22px 12px;}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-hero, body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-panel, body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-results, body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-info, body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-content-block, body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-advisory-intro, body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-cta{border-radius: 22px;
        padding: 20px;}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-form-grid, body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-result-grid, body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-hero-stats, body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-cta, body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-info-grid, body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-insight-grid, body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-link-grid, body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-image-grid, body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-challenge-grid{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-range-row{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-actions{flex-direction: column;}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-btn, body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-fv-calculator .ws-fv-cta a{width: 100%;}}


/* style block 2 */
/* Final WealthSure rail, typography, header-icon and lightweight page fixes */
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator{--ws-site-rail:1340px;--ws-site-gutter:14px;--ws-font:Poppins,Arial,sans-serif;}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator, body.ws-calculator-page.ws-page-future-value-compound-interest-calculator{overflow-x:hidden;}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator{font-family:Poppins,Arial,sans-serif!important;margin:0!important;color:inherit;}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator, body.ws-calculator-page.ws-page-future-value-compound-interest-calculator button, body.ws-calculator-page.ws-page-future-value-compound-interest-calculator input, body.ws-calculator-page.ws-page-future-value-compound-interest-calculator select, body.ws-calculator-page.ws-page-future-value-compound-interest-calculator textarea, body.ws-calculator-page.ws-page-future-value-compound-interest-calculator a, body.ws-calculator-page.ws-page-future-value-compound-interest-calculator p, body.ws-calculator-page.ws-page-future-value-compound-interest-calculator li, body.ws-calculator-page.ws-page-future-value-compound-interest-calculator div, body.ws-calculator-page.ws-page-future-value-compound-interest-calculator span, body.ws-calculator-page.ws-page-future-value-compound-interest-calculator summary, body.ws-calculator-page.ws-page-future-value-compound-interest-calculator details, body.ws-calculator-page.ws-page-future-value-compound-interest-calculator table, body.ws-calculator-page.ws-page-future-value-compound-interest-calculator th, body.ws-calculator-page.ws-page-future-value-compound-interest-calculator td{font-family:Poppins,Arial,sans-serif!important;}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-hf .ws-topbar{display:flex!important;}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail{width:100%;max-width:var(--ws-site-rail);margin:0 auto;padding:0 var(--ws-site-gutter);box-sizing:border-box;overflow:hidden;background:transparent!important;}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail *{box-sizing:border-box;}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail section, body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail div, body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail article, body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail main, body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail aside{min-width:0;}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail img, body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail svg, body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail canvas, body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail iframe, body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail video{max-width:100%;height:auto;}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail table{max-width:100%;}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-breadcrumbs{width:100%;max-width:var(--ws-site-rail);margin:0 auto;padding:34px var(--ws-site-gutter) 18px;box-sizing:border-box;font-family:Poppins,Arial,sans-serif;font-size:14px;line-height:1.5;color:#667085;}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-breadcrumbs ol{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-breadcrumbs li{display:inline-flex;align-items:center;gap:8px;font-weight:400;}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-breadcrumbs li+li::before{content:"/";color:#98a2b3;}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-breadcrumbs a{color:#0054e2;text-decoration:none;font-weight:500;}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-breadcrumbs span{color:#475467;}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail [class$="container"], body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail [class*="-container"], body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail [class$="wrap"], body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail [class*="-wrap"], body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail [class$="shell"], body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail [class*="-shell"], body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-container, body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-wrap{width:100%!important;max-width:var(--ws-site-rail)!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important;}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail .ws-hero, body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail [class$="hero"], body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail [class*="-hero"]{background:transparent!important;border-radius:0!important;}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail [class$="page"], body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail [class*="-page"], body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail [class$="tool"], body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail [class*="-tool"], body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail [class$="calc"], body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail [class*="-calc"], body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail [class$="calculator"], body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail [class*="-calculator"]{background:transparent!important;}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail p, body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail li, body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail td{font-weight:400;}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail p strong, body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail li strong{font-weight:600;}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail b, body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail strong{font-weight:600;}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail h1, body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail h2, body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail h3{font-weight:700;}
@media (max-width:768px){body.ws-calculator-page.ws-page-future-value-compound-interest-calculator{--ws-site-gutter:12px;}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-breadcrumbs{padding-top:24px}
body.ws-calculator-page.ws-page-future-value-compound-interest-calculator .ws-calculator-page-rail{padding-left:var(--ws-site-gutter);padding-right:var(--ws-site-gutter);}}


/* ===== Page CSS: gold-rate-calculator-with-gst.php | scope: body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst ===== */

/* style block 1 */
body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-goldcalc, body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-goldcalc *{box-sizing: border-box;}
body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-goldcalc{--ws-blue: #0054e2;
      --ws-blue-2: #1f6fff;
      --ws-blue-dark: #062b72;
      --ws-navy: #071f4e;
      --ws-orange: #ff6b1a;
      --ws-orange-soft: #fff2e9;
      --ws-bg: #f5f8ff;
      --ws-soft: #dfe6ff;
      --ws-card: #ffffff;
      --ws-text: #14213d;
      --ws-muted: #637083;
      --ws-border: #d9e3f5;
      --ws-green: #0e9f6e;
      --ws-red: #e11d48;
      --ws-yellow: #f7b731;
      --ws-shadow: 0 18px 45px rgba(0, 54, 148, 0.12);
      --ws-radius: 24px;

      font-family: Poppins, Arial, sans-serif;
      background: linear-gradient(180deg, #eef3ff 0%, #ffffff 44%, #f8fbff 100%);
      color: var(--ws-text);
      padding: 32px 16px;
      line-height: 1.55;}
body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-goldcalc .ws-wrap{max-width: 1180px;
      margin: 0 auto;}
body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-goldcalc a{color: inherit;
      text-decoration: none;}
body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-goldcalc .ws-hero{background:
        radial-gradient(circle at top right, rgba(255, 107, 26, 0.18), transparent 32%),
        radial-gradient(circle at 10% 20%, rgba(0, 84, 226, 0.12), transparent 28%),
        linear-gradient(135deg, #dfe6ff 0%, #f7f9ff 58%, #ffffff 100%);
      border: 1px solid rgba(0, 84, 226, 0.12);
      border-radius: 32px;
      padding: 36px;
      box-shadow: var(--ws-shadow);
      display: grid;
      grid-template-columns: 1.15fr 0.85fr;
      gap: 28px;
      align-items: center;
      margin-bottom: 26px;
      overflow: hidden;
      position: relative;}
body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-goldcalc .ws-badge{display: inline-flex;
      align-items: center;
      gap: 8px;
      background: #ffffff;
      color: var(--ws-blue);
      border: 1px solid rgba(0, 84, 226, 0.14);
      border-radius: 999px;
      padding: 8px 14px;
      font-size: 13px;
      font-weight: 800;
      box-shadow: 0 8px 20px rgba(0, 84, 226, 0.08);
      margin-bottom: 14px;}
body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-goldcalc .ws-hero h1{margin: 0 0 14px;
      font-size: clamp(30px, 4vw, 54px);
      line-height: 1.05;
      color: var(--ws-blue-dark);
      letter-spacing: -1.4px;}
body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-goldcalc .ws-hero h1 span{color: var(--ws-blue);}
body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-goldcalc .ws-hero p{margin: 0;
      max-width: 720px;
      color: #40506a;
      font-size: 16px;}
body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-goldcalc .ws-hero-actions{display: flex;
      gap: 12px;
      flex-wrap: wrap;
      margin-top: 22px;}
body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-goldcalc .ws-hero-btn{display: inline-flex;
      align-items: center;
      justify-content: center;
      min-height: 46px;
      padding: 12px 18px;
      border-radius: 999px;
      font-size: 14px;
      font-weight: 900;
      transition: 0.2s ease;}
body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-goldcalc .ws-hero-btn-primary{background: linear-gradient(135deg, var(--ws-blue), #003bb0);
      color: #062b72 !important;
      box-shadow: 0 14px 26px rgba(0, 84, 226, 0.24);}
body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-goldcalc .ws-hero-btn-secondary{background: #ffffff;
      color: var(--ws-blue);
      border: 1px solid rgba(0, 84, 226, 0.16);}
body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-goldcalc .ws-hero-btn:hover{transform: translateY(-2px);}
body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-goldcalc .ws-hero-card{background: rgba(255, 255, 255, 0.9);
      border: 1px solid rgba(0, 84, 226, 0.12);
      border-radius: 26px;
      padding: 24px;
      box-shadow: 0 18px 40px rgba(0, 84, 226, 0.12);}
body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-goldcalc .ws-rate-box{display: grid;
      gap: 14px;}
body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-goldcalc .ws-mini-title{font-size: 13px;
      color: var(--ws-muted);
      font-weight: 800;
      text-transform: uppercase;
      letter-spacing: 0.7px;}
body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-goldcalc .ws-rate-amount{font-size: 36px;
      font-weight: 950;
      color: var(--ws-orange);
      letter-spacing: -0.8px;}
body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-goldcalc .ws-mini-note{font-size: 13px;
      color: var(--ws-muted);}
body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-goldcalc .ws-trust-list{display: grid;
      gap: 10px;
      margin-top: 18px;}
body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-goldcalc .ws-trust-item{display: flex;
      align-items: flex-start;
      gap: 10px;
      color: #34445e;
      font-size: 13px;
      font-weight: 700;}
body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-goldcalc .ws-check{width: 21px;
      height: 21px;
      min-width: 21px;
      border-radius: 50%;
      display: grid;
      place-items: center;
      background: #e9f8f2;
      color: var(--ws-green);
      font-size: 13px;
      font-weight: 900;}
body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-goldcalc .ws-content-block{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 28px;
      padding: 28px;
      box-shadow: 0 14px 32px rgba(15, 37, 85, 0.07);
      margin-bottom: 24px;}
body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-goldcalc .ws-content-kicker{color: var(--ws-orange);
      font-size: 13px;
      font-weight: 900;
      text-transform: uppercase;
      letter-spacing: 0.9px;
      margin-bottom: 8px;}
body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-goldcalc .ws-content-block h2{margin: 0 0 12px;
      color: var(--ws-blue-dark);
      font-size: clamp(24px, 3vw, 36px);
      line-height: 1.15;
      letter-spacing: -0.7px;}
body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-goldcalc .ws-content-block h3{margin: 0 0 8px;
      color: var(--ws-blue-dark);
      font-size: 19px;}
body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-goldcalc .ws-content-block p{margin: 0 0 14px;
      color: #4c5b72;
      font-size: 15px;}
body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-goldcalc .ws-content-block p:last-child{margin-bottom: 0;}
body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-goldcalc .ws-highlight{color: var(--ws-blue);
      font-weight: 900;}
body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-goldcalc .ws-insight-grid{display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 14px;
      margin-top: 20px;}
body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-goldcalc .ws-insight-card{background: linear-gradient(180deg, #f8fbff, #ffffff);
      border: 1px solid var(--ws-border);
      border-radius: 20px;
      padding: 18px;}
body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-goldcalc .ws-insight-number{color: var(--ws-orange);
      font-size: 27px;
      font-weight: 950;
      line-height: 1;
      letter-spacing: -0.7px;
      margin-bottom: 8px;}
body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-goldcalc .ws-insight-label{color: #52617a;
      font-size: 13px;
      font-weight: 800;}
body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-goldcalc .ws-challenge-grid{display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 16px;
      margin-top: 20px;}
body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-goldcalc .ws-challenge-card{background: #f8fbff;
      border: 1px solid var(--ws-border);
      border-radius: 22px;
      padding: 20px;
      transition: 0.2s ease;}
body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-goldcalc .ws-challenge-card:hover{transform: translateY(-3px);
      box-shadow: 0 14px 28px rgba(15, 37, 85, 0.08);
      background: #ffffff;}
body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-goldcalc .ws-challenge-icon{width: 42px;
      height: 42px;
      border-radius: 15px;
      display: grid;
      place-items: center;
      background: #eef4ff;
      color: var(--ws-blue);
      font-size: 21px;
      margin-bottom: 12px;}
body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-goldcalc .ws-grid{display: grid;
      grid-template-columns: minmax(0, 1fr) 390px;
      gap: 24px;
      align-items: start;}
body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-goldcalc .ws-card{background: var(--ws-card);
      border: 1px solid var(--ws-border);
      border-radius: var(--ws-radius);
      box-shadow: 0 14px 32px rgba(15, 37, 85, 0.08);
      overflow: hidden;}
body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-goldcalc .ws-card-head{padding: 22px 24px;
      border-bottom: 1px solid var(--ws-border);
      background: linear-gradient(180deg, #ffffff, #f8fbff);}
body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-goldcalc .ws-card-head h2, body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-goldcalc .ws-card-head h3{margin: 0;
      color: var(--ws-blue-dark);
      font-size: 22px;
      letter-spacing: -0.3px;}
body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-goldcalc .ws-card-head p{margin: 6px 0 0;
      color: var(--ws-muted);
      font-size: 14px;}
body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-goldcalc .ws-form{padding: 24px;
      display: grid;
      gap: 20px;}
body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-goldcalc .ws-section-title{display: flex;
      align-items: center;
      gap: 10px;
      font-size: 15px;
      font-weight: 900;
      color: var(--ws-blue-dark);
      margin-top: 4px;}
body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-goldcalc .ws-section-title::before{content: "";
      width: 9px;
      height: 9px;
      background: var(--ws-orange);
      border-radius: 50%;
      box-shadow: 0 0 0 5px rgba(255, 107, 26, 0.12);}
body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-goldcalc .ws-row{display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 16px;}
body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-goldcalc .ws-field{display: grid;
      gap: 8px;}
body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-goldcalc label{font-size: 13px;
      font-weight: 900;
      color: #22304a;}
body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-goldcalc input, body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-goldcalc select{width: 100%;
      border: 1px solid #cdd9ef;
      background: #ffffff;
      color: var(--ws-text);
      border-radius: 16px;
      padding: 14px 14px;
      font-size: 15px;
      outline: none;
      transition: 0.2s ease;
      min-height: 50px;}
body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-goldcalc input:focus, body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-goldcalc select:focus{border-color: var(--ws-blue);
      box-shadow: 0 0 0 4px rgba(0, 84, 226, 0.1);}
body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-goldcalc .ws-help{color: var(--ws-muted);
      font-size: 12px;
      margin-top: -2px;}
body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-goldcalc .ws-toggle{display: grid;
      grid-template-columns: repeat(2, 1fr);
      background: #eef4ff;
      border: 1px solid #d7e4fb;
      border-radius: 18px;
      padding: 6px;
      gap: 6px;}
body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-goldcalc .ws-toggle button{border: 0;
      border-radius: 14px;
      padding: 12px 10px;
      background: transparent;
      color: #52617a;
      font-weight: 900;
      cursor: pointer;
      transition: 0.2s ease;
      font-size: 13px;}
body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-goldcalc .ws-toggle button.ws-active{background: #ffffff;
      color: var(--ws-blue);
      box-shadow: 0 10px 20px rgba(0, 84, 226, 0.12);}
body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-goldcalc .ws-actions{display: flex;
      gap: 12px;
      flex-wrap: wrap;
      margin-top: 4px;}
body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-goldcalc .ws-btn{border: 0;
      border-radius: 16px;
      padding: 14px 18px;
      font-size: 15px;
      font-weight: 950;
      cursor: pointer;
      transition: 0.2s ease;
      min-height: 52px;}
body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-goldcalc .ws-btn-primary{background: linear-gradient(135deg, var(--ws-blue), #003bb0);
      color: #ffffff;
      box-shadow: 0 14px 26px rgba(0, 84, 226, 0.25);
      flex: 1;}
body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-goldcalc .ws-btn-primary:hover{transform: translateY(-2px);
      box-shadow: 0 18px 32px rgba(0, 84, 226, 0.32);}
body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-goldcalc .ws-btn-secondary{background: #fff4ed;
      color: var(--ws-orange);
      border: 1px solid rgba(255, 107, 26, 0.18);}
body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-goldcalc .ws-results{position: sticky;
      top: 18px;}
body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-goldcalc .ws-summary{padding: 24px;
      background: linear-gradient(180deg, #062b72 0%, #071f4e 100%);
      color: #ffffff;}
body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-goldcalc .ws-summary-label{color: rgba(255, 255, 255, 0.75);
      font-size: 13px;
      font-weight: 800;
      margin-bottom: 6px;}
body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-goldcalc .ws-total{font-size: clamp(32px, 4vw, 46px);
      font-weight: 950;
      letter-spacing: -1.2px;
      margin-bottom: 10px;}
body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-goldcalc .ws-pill-row{display: flex;
      gap: 8px;
      flex-wrap: wrap;
      margin-top: 14px;}
body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-goldcalc .ws-pill{background: rgba(255, 255, 255, 0.12);
      border: 1px solid rgba(255, 255, 255, 0.16);
      color: rgba(255, 255, 255, 0.9);
      border-radius: 999px;
      padding: 7px 11px;
      font-size: 12px;
      font-weight: 900;}
body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-goldcalc .ws-breakup{padding: 22px;
      display: grid;
      gap: 12px;}
body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-goldcalc .ws-line{display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 14px;
      padding: 13px 0;
      border-bottom: 1px dashed #d9e3f5;}
body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-goldcalc .ws-line:last-child{border-bottom: 0;}
body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-goldcalc .ws-line span:first-child{color: #536179;
      font-size: 14px;}
body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-goldcalc .ws-line strong{color: var(--ws-blue-dark);
      font-size: 15px;
      text-align: right;}
body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-goldcalc .ws-line.ws-positive strong{color: var(--ws-green);}
body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-goldcalc .ws-line.ws-tax strong{color: var(--ws-orange);}
body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-goldcalc .ws-alert{margin: 0 22px 22px;
      background: #f7fbff;
      border: 1px solid #dce8fb;
      border-left: 4px solid var(--ws-blue);
      border-radius: 16px;
      padding: 14px;
      color: #43516b;
      font-size: 13px;}
body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-goldcalc .ws-info-grid{margin-top: 24px;
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 16px;}
body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-goldcalc .ws-info-card{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 22px;
      padding: 20px;
      box-shadow: 0 12px 26px rgba(15, 37, 85, 0.06);}
body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-goldcalc .ws-icon{width: 42px;
      height: 42px;
      display: grid;
      place-items: center;
      background: #eef4ff;
      color: var(--ws-blue);
      border-radius: 14px;
      font-size: 20px;
      margin-bottom: 12px;}
body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-goldcalc .ws-info-card h3{margin: 0 0 8px;
      color: var(--ws-blue-dark);
      font-size: 17px;}
body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-goldcalc .ws-info-card p{margin: 0;
      color: var(--ws-muted);
      font-size: 14px;}
body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-goldcalc .ws-two-col{display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 18px;
      margin-top: 20px;}
body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-goldcalc .ws-advisory-card{background: linear-gradient(180deg, #ffffff, #f8fbff);
      border: 1px solid var(--ws-border);
      border-radius: 22px;
      padding: 22px;}
body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-goldcalc .ws-advisory-card ul{list-style: none !important;
      padding: 0;
      margin: 14px 0 0;
      display: grid;
      gap: 11px;}
body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-goldcalc .ws-advisory-card li{list-style: none !important;
      position: relative;
      padding-left: 30px;
      color: #4c5b72;
      font-size: 14px;}
body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-goldcalc .ws-advisory-card li::marker{content: "";}
body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-goldcalc .ws-advisory-card li::before{content: "✓";
      width: 20px;
      height: 20px;
      border-radius: 50%;
      display: grid;
      place-items: center;
      position: absolute;
      left: 0;
      top: 1px;
      background: #e9f8f2;
      color: var(--ws-green);
      font-weight: 950;
      font-size: 12px;}
body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-goldcalc .ws-cta{margin-top: 24px;
      background:
        radial-gradient(circle at top right, rgba(255, 107, 26, 0.18), transparent 30%),
        linear-gradient(135deg, #062b72, #0054e2);
      border-radius: 28px;
      padding: 30px;
      color: #ffffff;
      display: grid;
      grid-template-columns: 1fr auto;
      gap: 20px;
      align-items: center;
      overflow: hidden;}
body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-goldcalc .ws-cta h2{margin: 0 0 8px;
      font-size: clamp(24px, 3vw, 34px);
      line-height: 1.15;
      letter-spacing: -0.7px;
      color: #ffffff;}
body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-goldcalc .ws-cta p{margin: 0;
      color: rgba(255, 255, 255, 0.82);
      max-width: 720px;
      font-size: 15px;}
body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-goldcalc .ws-cta-btn{display: inline-flex;
      align-items: center;
      justify-content: center;
      min-height: 50px;
      white-space: nowrap;
      padding: 14px 20px;
      border-radius: 999px;
      background: #ffffff;
      color: var(--ws-blue);
      font-weight: 950;
      box-shadow: 0 14px 28px rgba(0, 0, 0, 0.18);
      transition: 0.2s ease;}
body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-goldcalc .ws-cta-btn:hover{transform: translateY(-2px);}
body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-goldcalc .ws-faq{margin-top: 24px;}
body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-goldcalc details{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      margin-bottom: 12px;
      overflow: hidden;
      box-shadow: 0 8px 18px rgba(15, 37, 85, 0.04);}
body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-goldcalc summary{cursor: pointer;
      padding: 17px 18px;
      font-weight: 900;
      color: var(--ws-blue-dark);
      list-style: none;
      position: relative;}
body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-goldcalc summary::-webkit-details-marker{display: none;}
body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-goldcalc summary::after{content: "+";
      position: absolute;
      right: 18px;
      color: var(--ws-orange);
      font-size: 22px;
      top: 12px;
      font-weight: 900;}
body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-goldcalc details[open] summary::after{content: "–";}
body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-goldcalc details p{padding: 0 18px 18px;
      margin: 0;
      color: #536179;
      font-size: 14px;}
body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-goldcalc .ws-disclaimer{margin-top: 22px;
      background: #fffaf4;
      border: 1px solid #ffe0c7;
      border-radius: 22px;
      padding: 18px 20px;
      color: #60402b;
      font-size: 13px;}
body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-goldcalc .ws-disclaimer strong{color: #9a4a00;}
body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-goldcalc .ws-hidden{display: none !important;}
@media (max-width: 1080px){body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-goldcalc .ws-insight-grid, body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-goldcalc .ws-challenge-grid{grid-template-columns: repeat(2, 1fr);}}
@media (max-width: 980px){body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-goldcalc .ws-hero, body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-goldcalc .ws-grid, body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-goldcalc .ws-two-col, body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-goldcalc .ws-cta{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-goldcalc .ws-results{position: static;}
body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-goldcalc .ws-info-grid{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-goldcalc .ws-cta-btn{width: fit-content;}}
@media (max-width: 640px){body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-goldcalc{padding: 18px 12px;}
body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-goldcalc .ws-hero, body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-goldcalc .ws-content-block, body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-goldcalc .ws-cta{padding: 24px 18px;
        border-radius: 24px;}
body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-goldcalc .ws-row, body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-goldcalc .ws-insight-grid, body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-goldcalc .ws-challenge-grid{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-goldcalc .ws-card-head, body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-goldcalc .ws-form, body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-goldcalc .ws-summary, body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-goldcalc .ws-breakup{padding: 18px;}
body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-goldcalc .ws-toggle{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-goldcalc .ws-actions{flex-direction: column;}
body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-goldcalc .ws-btn, body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-goldcalc .ws-cta-btn, body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-goldcalc .ws-hero-btn{width: 100%;}
body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-goldcalc .ws-hero-actions{flex-direction: column;}}


/* style block 2 */
/* Final WealthSure calculator rail + typography fix */
body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst{--ws-site-rail:1340px;--ws-site-gutter:14px;--ws-font:Poppins,Arial,sans-serif;}
body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst, body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst{overflow-x:hidden;}
body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst{font-family:Poppins,Arial,sans-serif!important;}
body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst, body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst button, body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst input, body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst select, body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst textarea, body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst a, body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst p, body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst li, body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst div, body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst span, body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst summary, body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst details, body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst table, body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst th, body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst td{font-family:Poppins,Arial,sans-serif!important;}
body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-hf .ws-topbar{display:flex!important;}
body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-calculator-page-rail{width:100%;max-width:var(--ws-site-rail);margin:0 auto;padding:0 var(--ws-site-gutter);box-sizing:border-box;overflow:hidden;background:transparent!important;}
body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-calculator-page-rail *{box-sizing:border-box;}
body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-calculator-page-rail section, body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-calculator-page-rail div, body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-calculator-page-rail article, body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-calculator-page-rail main, body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-calculator-page-rail aside{min-width:0;}
body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-calculator-page-rail img, body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-calculator-page-rail svg, body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-calculator-page-rail canvas, body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-calculator-page-rail iframe, body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-calculator-page-rail video{max-width:100%;height:auto;}
body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-calculator-page-rail table{max-width:100%;}
body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-breadcrumbs{width:100%;max-width:var(--ws-site-rail);margin:0 auto;padding:34px var(--ws-site-gutter) 18px;box-sizing:border-box;font-family:Poppins,Arial,sans-serif;font-size:14px;line-height:1.5;color:#667085;}
body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-breadcrumbs ol{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;}
body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-breadcrumbs li{display:inline-flex;align-items:center;gap:8px;font-weight:400;}
body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-breadcrumbs li+li::before{content:"/";color:#98a2b3;}
body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-breadcrumbs a{color:#0054e2;text-decoration:none;font-weight:500;}
body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-breadcrumbs span{color:#475467;}
body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-calculator-page-rail [class$="container"], body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-calculator-page-rail [class*="-container"], body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-calculator-page-rail [class$="wrap"], body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-calculator-page-rail [class*="-wrap"], body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-calculator-page-rail [class$="shell"], body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-calculator-page-rail [class*="-shell"], body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-calculator-page-rail .ws-container{width:100%!important;max-width:var(--ws-site-rail)!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important;}
body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-calculator-page-rail .ws-hero, body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-calculator-page-rail [class$="hero"], body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-calculator-page-rail [class*="-hero"]{background:transparent!important;border-radius:0!important;}
body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-calculator-page-rail [class$="page"], body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-calculator-page-rail [class*="-page"], body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-calculator-page-rail [class$="tool"], body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-calculator-page-rail [class*="-tool"], body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-calculator-page-rail [class$="calc"], body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-calculator-page-rail [class*="-calc"]{background:transparent!important;}
body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-calculator-page-rail p, body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-calculator-page-rail li, body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-calculator-page-rail td{font-weight:400;}
body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-calculator-page-rail p strong, body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-calculator-page-rail li strong{font-weight:600;}
body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-calculator-page-rail b, body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-calculator-page-rail strong{font-weight:600;}
body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-calculator-page-rail h1, body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-calculator-page-rail h2, body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-calculator-page-rail h3{font-weight:700;}
@media (max-width:768px){body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst{--ws-site-gutter:12px;}
body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-breadcrumbs{padding-top:24px}
body.ws-calculator-page.ws-page-gold-rate-calculator-with-gst .ws-calculator-page-rail{padding-left:var(--ws-site-gutter);padding-right:var(--ws-site-gutter);}}


/* ===== Page CSS: group-health-insurance-calculator-copy.php | scope: body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy ===== */

/* style block 1 */
body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail{--ws-blue: #0054e2;
      --ws-blue-dark: #08265c;
      --ws-blue-soft: #eaf1ff;
      --ws-bg: #f6f8fc;
      --ws-text: #172033;
      --ws-muted: #5f6c80;
      --ws-orange: #ff5b00;
      --ws-green: #118c4f;
      --ws-red: #d93025;
      --ws-card: #ffffff;
      --ws-border: #dbe4f0;
      --ws-shadow: 0 18px 45px rgba(8, 38, 92, 0.12);
      --ws-radius: 24px;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail *{box-sizing: border-box;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail{margin: 0;
      font-family: Poppins, Arial, sans-serif;
      color: var(--ws-text);
      background: var(--ws-bg);
      line-height: 1.65;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail .ws-ghic-page{width: 100%;
      overflow-x: hidden;
      background:
        radial-gradient(circle at top left, rgba(0, 84, 226, 0.12), transparent 34%),
        radial-gradient(circle at top right, rgba(255, 91, 0, 0.08), transparent 32%),
        #f6f8fc;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail .ws-ghic-container{width: min(1180px, calc(100% - 32px));
      margin: 0 auto;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail .ws-ghic-hero{padding: 64px 0 42px;
      background: linear-gradient(135deg, #dfe6ff 0%, #f7fbff 58%, #fff5ee 100%);
      border-bottom-left-radius: 42px;
      border-bottom-right-radius: 42px;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail .ws-ghic-hero-grid{display: grid;
      grid-template-columns: 1.12fr 0.88fr;
      gap: 34px;
      align-items: center;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail .ws-ghic-eyebrow{display: inline-flex;
      align-items: center;
      gap: 8px;
      padding: 9px 14px;
      border-radius: 999px;
      background: rgba(255,255,255,0.82);
      border: 1px solid rgba(0,84,226,0.18);
      color: var(--ws-blue-dark);
      font-size: 14px;
      font-weight: 700;
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail .ws-ghic-hero h1{font-size: clamp(34px, 5vw, 58px);
      line-height: 1.08;
      letter-spacing: -1.8px;
      margin: 0 0 18px;
      color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail .ws-ghic-hero h1 span{color: var(--ws-blue);}
body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail .ws-ghic-hero p{font-size: 18px;
      color: #384860;
      margin: 0 0 24px;
      max-width: 760px;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail .ws-ghic-cta-row{display: flex;
      flex-wrap: wrap;
      gap: 14px;
      margin-top: 26px;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail .ws-ghic-btn{display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 9px;
      padding: 14px 22px;
      border-radius: 14px;
      border: 0;
      cursor: pointer;
      text-decoration: none;
      font-weight: 800;
      font-size: 15px;
      transition: 0.25s ease;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail .ws-ghic-btn-primary{background: linear-gradient(135deg, var(--ws-blue), #003cb0);
      color: #fff;
      box-shadow: 0 12px 25px rgba(0, 84, 226, 0.28);}
body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail .ws-ghic-btn-primary:hover{transform: translateY(-2px);
      box-shadow: 0 18px 30px rgba(0, 84, 226, 0.35);}
body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail .ws-ghic-btn-secondary{background: #fff;
      color: var(--ws-blue-dark);
      border: 1px solid rgba(0,84,226,0.22);}
body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail .ws-ghic-visual{background: rgba(255,255,255,0.78);
      border: 1px solid rgba(0,84,226,0.14);
      border-radius: 32px;
      box-shadow: var(--ws-shadow);
      padding: 24px;
      position: relative;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail .ws-ghic-visual-card{background: #fff;
      border-radius: 24px;
      padding: 24px;
      border: 1px solid var(--ws-border);}
body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail .ws-ghic-visual-card h3{margin: 0 0 10px;
      color: var(--ws-blue-dark);
      font-size: 23px;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail .ws-ghic-visual-card .ws-ghic-big-number{font-size: 40px;
      font-weight: 900;
      color: var(--ws-blue);
      line-height: 1;
      margin: 16px 0 8px;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail .ws-ghic-mini-list{display: grid;
      gap: 10px;
      margin-top: 20px;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail .ws-ghic-mini-list div{display: flex;
      justify-content: space-between;
      gap: 12px;
      padding: 12px 14px;
      background: #f6f9ff;
      border-radius: 14px;
      color: #26384f;
      font-size: 14px;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail .ws-ghic-stats{display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 16px;
      margin-top: 34px;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail .ws-ghic-stat{background: rgba(255,255,255,0.76);
      border: 1px solid rgba(0,84,226,0.14);
      border-radius: 18px;
      padding: 18px;
      box-shadow: 0 8px 20px rgba(8, 38, 92, 0.07);}
body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail .ws-ghic-stat strong{display: block;
      font-size: 24px;
      color: var(--ws-orange);
      margin-bottom: 3px;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail .ws-ghic-stat span{color: var(--ws-muted);
      font-size: 14px;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail .ws-ghic-section{padding: 56px 0;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail .ws-ghic-section-title{max-width: 860px;
      margin-bottom: 30px;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail .ws-ghic-section-title h2{color: var(--ws-blue-dark);
      font-size: clamp(28px, 4vw, 42px);
      line-height: 1.15;
      margin: 0 0 14px;
      letter-spacing: -0.8px;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail .ws-ghic-section-title p{color: var(--ws-muted);
      font-size: 17px;
      margin: 0;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail .ws-ghic-calculator{display: grid;
      grid-template-columns: 1.05fr 0.95fr;
      gap: 24px;
      align-items: start;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail .ws-ghic-panel{background: var(--ws-card);
      border: 1px solid var(--ws-border);
      border-radius: var(--ws-radius);
      box-shadow: var(--ws-shadow);
      padding: 26px;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail .ws-ghic-panel h3{margin: 0 0 18px;
      font-size: 24px;
      color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail .ws-ghic-form-grid{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 18px;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail .ws-ghic-field{display: flex;
      flex-direction: column;
      gap: 7px;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail .ws-ghic-field label{font-weight: 800;
      color: #22344d;
      font-size: 14px;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail .ws-ghic-field small{color: var(--ws-muted);
      font-size: 12px;
      line-height: 1.35;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail .ws-ghic-field input, body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail .ws-ghic-field select{width: 100%;
      border: 1px solid #cfd9e7;
      border-radius: 14px;
      padding: 13px 14px;
      font-size: 15px;
      color: var(--ws-text);
      background: #fff;
      outline: none;
      transition: 0.2s ease;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail .ws-ghic-field input:focus, body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail .ws-ghic-field select:focus{border-color: var(--ws-blue);
      box-shadow: 0 0 0 4px rgba(0,84,226,0.11);}
body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail .ws-ghic-full{grid-column: 1 / -1;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail .ws-ghic-calc-actions{display: flex;
      flex-wrap: wrap;
      gap: 12px;
      margin-top: 22px;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail .ws-ghic-reset{background: #eef3fb;
      color: var(--ws-blue-dark);
      border: 1px solid var(--ws-border);}
body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail .ws-ghic-results{position: sticky;
      top: 18px;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail .ws-ghic-result-card{background: linear-gradient(135deg, var(--ws-blue-dark), #004fd6);
      color: #fff;
      border-radius: 24px;
      padding: 26px;
      margin-bottom: 18px;
      overflow: hidden;
      position: relative;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail .ws-ghic-result-card:after{content: "";
      position: absolute;
      width: 190px;
      height: 190px;
      border-radius: 50%;
      right: -70px;
      top: -70px;
      background: rgba(255,255,255,0.12);}
body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail .ws-ghic-result-card span{display: block;
      color: rgba(255,255,255,0.8);
      font-size: 14px;
      font-weight: 700;
      margin-bottom: 8px;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail .ws-ghic-result-card strong{display: block;
      font-size: clamp(32px, 5vw, 48px);
      line-height: 1;
      letter-spacing: -1px;
      margin-bottom: 10px;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail .ws-ghic-result-card p{margin: 0;
      color: rgba(255,255,255,0.86);
      font-size: 14px;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail .ws-ghic-breakdown{display: grid;
      gap: 12px;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail .ws-ghic-breakdown-row{display: flex;
      justify-content: space-between;
      gap: 16px;
      padding: 14px 15px;
      background: #f7faff;
      border: 1px solid #e1e9f5;
      border-radius: 16px;
      font-size: 14px;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail .ws-ghic-breakdown-row span{color: var(--ws-muted);}
body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail .ws-ghic-breakdown-row strong{color: var(--ws-blue-dark);
      text-align: right;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail .ws-ghic-note{margin-top: 16px;
      padding: 15px;
      border-radius: 16px;
      background: #fff7ef;
      border: 1px solid #ffd8ba;
      color: #70410e;
      font-size: 14px;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail .ws-ghic-green-note{background: #edf9f2;
      border-color: #bce8cf;
      color: #195d38;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail .ws-ghic-content-grid{display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 20px;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail .ws-ghic-info-card{background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: 22px;
      padding: 24px;
      box-shadow: 0 10px 26px rgba(8,38,92,0.06);}
body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail .ws-ghic-info-card .icon{width: 46px;
      height: 46px;
      border-radius: 14px;
      background: var(--ws-blue-soft);
      color: var(--ws-blue);
      display: grid;
      place-items: center;
      font-size: 24px;
      margin-bottom: 14px;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail .ws-ghic-info-card h3{margin: 0 0 10px;
      color: var(--ws-blue-dark);
      font-size: 21px;
      line-height: 1.25;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail .ws-ghic-info-card p{margin: 0;
      color: var(--ws-muted);
      font-size: 15px;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail .ws-ghic-two-col{display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 22px;
      align-items: start;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail .ws-ghic-rich-card{background: #fff;
      border-radius: var(--ws-radius);
      border: 1px solid var(--ws-border);
      box-shadow: 0 12px 30px rgba(8,38,92,0.07);
      padding: 28px;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail .ws-ghic-rich-card h3{margin: 0 0 15px;
      color: var(--ws-blue-dark);
      font-size: 25px;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail .ws-ghic-rich-card p{color: var(--ws-muted);
      margin: 0 0 15px;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail .ws-ghic-check-list{list-style: none;
      padding: 0;
      margin: 18px 0 0;
      display: grid;
      gap: 12px;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail .ws-ghic-check-list li{position: relative;
      padding-left: 32px;
      color: #34445a;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail .ws-ghic-check-list li:before{content: "✓";
      position: absolute;
      left: 0;
      top: 0;
      width: 22px;
      height: 22px;
      border-radius: 50%;
      background: #eaf7ef;
      color: var(--ws-green);
      display: grid;
      place-items: center;
      font-weight: 900;
      font-size: 13px;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail .ws-ghic-table-wrap{overflow-x: auto;
      background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: 22px;
      box-shadow: 0 10px 26px rgba(8,38,92,0.06);}
body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail .ws-ghic-table{width: 100%;
      border-collapse: collapse;
      min-width: 760px;
      font-size: 15px;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail .ws-ghic-table th, body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail .ws-ghic-table td{padding: 16px;
      border-bottom: 1px solid #e6edf6;
      text-align: left;
      vertical-align: top;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail .ws-ghic-table th{background: #f2f6ff;
      color: var(--ws-blue-dark);
      font-weight: 900;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail .ws-ghic-table td{color: #34445a;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail .ws-ghic-table tr:last-child td{border-bottom: 0;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail .ws-ghic-highlight{background: linear-gradient(135deg, var(--ws-blue-dark), #0054e2);
      border-radius: 30px;
      padding: 38px;
      color: #fff;
      display: grid;
      grid-template-columns: 1.2fr 0.8fr;
      gap: 24px;
      align-items: center;
      box-shadow: var(--ws-shadow);}
body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail .ws-ghic-highlight h2{margin: 0 0 12px;
      font-size: clamp(28px, 4vw, 42px);
      line-height: 1.15;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail .ws-ghic-highlight p{margin: 0;
      color: rgba(255,255,255,0.84);
      font-size: 17px;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail .ws-ghic-highlight-box{background: rgba(255,255,255,0.12);
      border: 1px solid rgba(255,255,255,0.18);
      border-radius: 22px;
      padding: 22px;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail .ws-ghic-highlight-box strong{display: block;
      font-size: 34px;
      color: #fff;
      margin-bottom: 8px;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail .ws-ghic-faq{display: grid;
      gap: 14px;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail .ws-ghic-faq details{background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      padding: 18px 20px;
      box-shadow: 0 8px 22px rgba(8,38,92,0.05);}
body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail .ws-ghic-faq summary{cursor: pointer;
      font-weight: 900;
      color: var(--ws-blue-dark);
      font-size: 17px;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail .ws-ghic-faq p{color: var(--ws-muted);
      margin: 12px 0 0;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail .ws-ghic-disclaimer{background: #fff;
      border-left: 5px solid var(--ws-orange);
      border-radius: 18px;
      padding: 20px;
      color: #4a586d;
      font-size: 14px;
      box-shadow: 0 8px 22px rgba(8,38,92,0.05);}
body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail .ws-ghic-footer-cta{text-align: center;
      background: linear-gradient(135deg, #fff, #eaf1ff);
      border: 1px solid var(--ws-border);
      border-radius: 30px;
      padding: 42px 24px;
      box-shadow: var(--ws-shadow);}
body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail .ws-ghic-footer-cta h2{margin: 0 0 12px;
      color: var(--ws-blue-dark);
      font-size: clamp(28px, 4vw, 42px);}
body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail .ws-ghic-footer-cta p{max-width: 760px;
      margin: 0 auto 24px;
      color: var(--ws-muted);
      font-size: 17px;}
@media (max-width: 960px){body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail .ws-ghic-hero-grid, body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail .ws-ghic-calculator, body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail .ws-ghic-two-col, body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail .ws-ghic-highlight{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail .ws-ghic-stats, body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail .ws-ghic-content-grid{grid-template-columns: repeat(2, 1fr);}
body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail .ws-ghic-results{position: static;}}
@media (max-width: 640px){body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail .ws-ghic-container{width: min(100% - 20px, 1180px);}
body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail .ws-ghic-hero{padding: 42px 0 30px;
        border-bottom-left-radius: 26px;
        border-bottom-right-radius: 26px;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail .ws-ghic-form-grid, body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail .ws-ghic-stats, body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail .ws-ghic-content-grid{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail .ws-ghic-panel, body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail .ws-ghic-rich-card, body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail .ws-ghic-highlight{padding: 22px;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail .ws-ghic-cta-row, body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail .ws-ghic-calc-actions{flex-direction: column;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail .ws-ghic-btn{width: 100%;}}


/* style block 2 */
/* Final WealthSure rail, typography, header-icon and lightweight page fixes */
body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy{--ws-site-rail:1340px;--ws-site-gutter:14px;--ws-font:Poppins,Arial,sans-serif;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy, body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy{overflow-x:hidden;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy{font-family:Poppins,Arial,sans-serif!important;margin:0!important;color:inherit;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy, body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy button, body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy input, body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy select, body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy textarea, body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy a, body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy p, body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy li, body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy div, body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy span, body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy summary, body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy details, body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy table, body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy th, body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy td{font-family:Poppins,Arial,sans-serif!important;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-hf .ws-topbar{display:flex!important;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail{width:100%;max-width:var(--ws-site-rail);margin:0 auto;padding:0 var(--ws-site-gutter);box-sizing:border-box;overflow:hidden;background:transparent!important;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail *{box-sizing:border-box;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail section, body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail div, body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail article, body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail main, body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail aside{min-width:0;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail img, body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail svg, body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail canvas, body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail iframe, body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail video{max-width:100%;height:auto;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail table{max-width:100%;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-breadcrumbs{width:100%;max-width:var(--ws-site-rail);margin:0 auto;padding:34px var(--ws-site-gutter) 18px;box-sizing:border-box;font-family:Poppins,Arial,sans-serif;font-size:14px;line-height:1.5;color:#667085;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-breadcrumbs ol{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-breadcrumbs li{display:inline-flex;align-items:center;gap:8px;font-weight:400;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-breadcrumbs li+li::before{content:"/";color:#98a2b3;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-breadcrumbs a{color:#0054e2;text-decoration:none;font-weight:500;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-breadcrumbs span{color:#475467;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail [class$="container"], body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail [class*="-container"], body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail [class$="wrap"], body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail [class*="-wrap"], body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail [class$="shell"], body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail [class*="-shell"], body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail .ws-container, body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail .ws-wrap{width:100%!important;max-width:var(--ws-site-rail)!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail .ws-hero, body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail [class$="hero"], body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail [class*="-hero"]{background:transparent!important;border-radius:0!important;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail [class$="page"], body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail [class*="-page"], body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail [class$="tool"], body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail [class*="-tool"], body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail [class$="calc"], body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail [class*="-calc"], body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail [class$="calculator"], body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail [class*="-calculator"]{background:transparent!important;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail p, body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail li, body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail td{font-weight:400;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail p strong, body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail li strong{font-weight:600;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail b, body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail strong{font-weight:600;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail h1, body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail h2, body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail h3{font-weight:700;}
@media (max-width:768px){body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy{--ws-site-gutter:12px;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-breadcrumbs{padding-top:24px}
body.ws-calculator-page.ws-page-group-health-insurance-calculator-copy .ws-calculator-page-rail{padding-left:var(--ws-site-gutter);padding-right:var(--ws-site-gutter);}}


/* ===== Page CSS: group-health-insurance-calculator.php | scope: body.ws-calculator-page.ws-page-group-health-insurance-calculator ===== */

/* style block 1 */
body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail{--ws-blue: #0054e2;
      --ws-blue-dark: #08265c;
      --ws-blue-soft: #eaf1ff;
      --ws-bg: #f6f8fc;
      --ws-text: #172033;
      --ws-muted: #5f6c80;
      --ws-orange: #ff5b00;
      --ws-green: #118c4f;
      --ws-red: #d93025;
      --ws-card: #ffffff;
      --ws-border: #dbe4f0;
      --ws-shadow: 0 18px 45px rgba(8, 38, 92, 0.12);
      --ws-radius: 24px;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail *{box-sizing: border-box;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail{margin: 0;
      font-family: Poppins, Arial, sans-serif;
      color: var(--ws-text);
      background: var(--ws-bg);
      line-height: 1.65;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail .ws-ghic-page{width: 100%;
      overflow-x: hidden;
      background:
        radial-gradient(circle at top left, rgba(0, 84, 226, 0.12), transparent 34%),
        radial-gradient(circle at top right, rgba(255, 91, 0, 0.08), transparent 32%),
        #f6f8fc;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail .ws-ghic-container{width: min(1180px, calc(100% - 32px));
      margin: 0 auto;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail .ws-ghic-hero{padding: 64px 0 42px;
      background: linear-gradient(135deg, #dfe6ff 0%, #f7fbff 58%, #fff5ee 100%);
      border-bottom-left-radius: 42px;
      border-bottom-right-radius: 42px;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail .ws-ghic-hero-grid{display: grid;
      grid-template-columns: 1.12fr 0.88fr;
      gap: 34px;
      align-items: center;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail .ws-ghic-eyebrow{display: inline-flex;
      align-items: center;
      gap: 8px;
      padding: 9px 14px;
      border-radius: 999px;
      background: rgba(255,255,255,0.82);
      border: 1px solid rgba(0,84,226,0.18);
      color: var(--ws-blue-dark);
      font-size: 14px;
      font-weight: 700;
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail .ws-ghic-hero h1{font-size: clamp(34px, 5vw, 58px);
      line-height: 1.08;
      letter-spacing: -1.8px;
      margin: 0 0 18px;
      color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail .ws-ghic-hero h1 span{color: var(--ws-blue);}
body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail .ws-ghic-hero p{font-size: 18px;
      color: #384860;
      margin: 0 0 24px;
      max-width: 760px;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail .ws-ghic-cta-row{display: flex;
      flex-wrap: wrap;
      gap: 14px;
      margin-top: 26px;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail .ws-ghic-btn{display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 9px;
      padding: 14px 22px;
      border-radius: 14px;
      border: 0;
      cursor: pointer;
      text-decoration: none;
      font-weight: 800;
      font-size: 15px;
      transition: 0.25s ease;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail .ws-ghic-btn-primary{background: linear-gradient(135deg, var(--ws-blue), #003cb0);
      color: #fff;
      box-shadow: 0 12px 25px rgba(0, 84, 226, 0.28);}
body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail .ws-ghic-btn-primary:hover{transform: translateY(-2px);
      box-shadow: 0 18px 30px rgba(0, 84, 226, 0.35);}
body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail .ws-ghic-btn-secondary{background: #fff;
      color: var(--ws-blue-dark);
      border: 1px solid rgba(0,84,226,0.22);}
body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail .ws-ghic-visual{background: rgba(255,255,255,0.78);
      border: 1px solid rgba(0,84,226,0.14);
      border-radius: 32px;
      box-shadow: var(--ws-shadow);
      padding: 24px;
      position: relative;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail .ws-ghic-visual-card{background: #fff;
      border-radius: 24px;
      padding: 24px;
      border: 1px solid var(--ws-border);}
body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail .ws-ghic-visual-card h3{margin: 0 0 10px;
      color: var(--ws-blue-dark);
      font-size: 23px;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail .ws-ghic-visual-card .ws-ghic-big-number{font-size: 40px;
      font-weight: 900;
      color: var(--ws-blue);
      line-height: 1;
      margin: 16px 0 8px;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail .ws-ghic-mini-list{display: grid;
      gap: 10px;
      margin-top: 20px;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail .ws-ghic-mini-list div{display: flex;
      justify-content: space-between;
      gap: 12px;
      padding: 12px 14px;
      background: #f6f9ff;
      border-radius: 14px;
      color: #26384f;
      font-size: 14px;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail .ws-ghic-stats{display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 16px;
      margin-top: 34px;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail .ws-ghic-stat{background: rgba(255,255,255,0.76);
      border: 1px solid rgba(0,84,226,0.14);
      border-radius: 18px;
      padding: 18px;
      box-shadow: 0 8px 20px rgba(8, 38, 92, 0.07);}
body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail .ws-ghic-stat strong{display: block;
      font-size: 24px;
      color: var(--ws-orange);
      margin-bottom: 3px;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail .ws-ghic-stat span{color: var(--ws-muted);
      font-size: 14px;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail .ws-ghic-section{padding: 56px 0;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail .ws-ghic-section-title{max-width: 860px;
      margin-bottom: 30px;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail .ws-ghic-section-title h2{color: var(--ws-blue-dark);
      font-size: clamp(28px, 4vw, 42px);
      line-height: 1.15;
      margin: 0 0 14px;
      letter-spacing: -0.8px;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail .ws-ghic-section-title p{color: var(--ws-muted);
      font-size: 17px;
      margin: 0;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail .ws-ghic-calculator{display: grid;
      grid-template-columns: 1.05fr 0.95fr;
      gap: 24px;
      align-items: start;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail .ws-ghic-panel{background: var(--ws-card);
      border: 1px solid var(--ws-border);
      border-radius: var(--ws-radius);
      box-shadow: var(--ws-shadow);
      padding: 26px;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail .ws-ghic-panel h3{margin: 0 0 18px;
      font-size: 24px;
      color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail .ws-ghic-form-grid{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 18px;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail .ws-ghic-field{display: flex;
      flex-direction: column;
      gap: 7px;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail .ws-ghic-field label{font-weight: 800;
      color: #22344d;
      font-size: 14px;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail .ws-ghic-field small{color: var(--ws-muted);
      font-size: 12px;
      line-height: 1.35;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail .ws-ghic-field input, body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail .ws-ghic-field select{width: 100%;
      border: 1px solid #cfd9e7;
      border-radius: 14px;
      padding: 13px 14px;
      font-size: 15px;
      color: var(--ws-text);
      background: #fff;
      outline: none;
      transition: 0.2s ease;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail .ws-ghic-field input:focus, body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail .ws-ghic-field select:focus{border-color: var(--ws-blue);
      box-shadow: 0 0 0 4px rgba(0,84,226,0.11);}
body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail .ws-ghic-full{grid-column: 1 / -1;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail .ws-ghic-calc-actions{display: flex;
      flex-wrap: wrap;
      gap: 12px;
      margin-top: 22px;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail .ws-ghic-reset{background: #eef3fb;
      color: var(--ws-blue-dark);
      border: 1px solid var(--ws-border);}
body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail .ws-ghic-results{position: sticky;
      top: 18px;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail .ws-ghic-result-card{background: linear-gradient(135deg, var(--ws-blue-dark), #004fd6);
      color: #fff;
      border-radius: 24px;
      padding: 26px;
      margin-bottom: 18px;
      overflow: hidden;
      position: relative;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail .ws-ghic-result-card:after{content: "";
      position: absolute;
      width: 190px;
      height: 190px;
      border-radius: 50%;
      right: -70px;
      top: -70px;
      background: rgba(255,255,255,0.12);}
body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail .ws-ghic-result-card span{display: block;
      color: rgba(255,255,255,0.8);
      font-size: 14px;
      font-weight: 700;
      margin-bottom: 8px;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail .ws-ghic-result-card strong{display: block;
      font-size: clamp(32px, 5vw, 48px);
      line-height: 1;
      letter-spacing: -1px;
      margin-bottom: 10px;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail .ws-ghic-result-card p{margin: 0;
      color: rgba(255,255,255,0.86);
      font-size: 14px;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail .ws-ghic-breakdown{display: grid;
      gap: 12px;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail .ws-ghic-breakdown-row{display: flex;
      justify-content: space-between;
      gap: 16px;
      padding: 14px 15px;
      background: #f7faff;
      border: 1px solid #e1e9f5;
      border-radius: 16px;
      font-size: 14px;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail .ws-ghic-breakdown-row span{color: var(--ws-muted);}
body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail .ws-ghic-breakdown-row strong{color: var(--ws-blue-dark);
      text-align: right;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail .ws-ghic-note{margin-top: 16px;
      padding: 15px;
      border-radius: 16px;
      background: #fff7ef;
      border: 1px solid #ffd8ba;
      color: #70410e;
      font-size: 14px;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail .ws-ghic-green-note{background: #edf9f2;
      border-color: #bce8cf;
      color: #195d38;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail .ws-ghic-content-grid{display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 20px;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail .ws-ghic-info-card{background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: 22px;
      padding: 24px;
      box-shadow: 0 10px 26px rgba(8,38,92,0.06);}
body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail .ws-ghic-info-card .icon{width: 46px;
      height: 46px;
      border-radius: 14px;
      background: var(--ws-blue-soft);
      color: var(--ws-blue);
      display: grid;
      place-items: center;
      font-size: 24px;
      margin-bottom: 14px;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail .ws-ghic-info-card h3{margin: 0 0 10px;
      color: var(--ws-blue-dark);
      font-size: 21px;
      line-height: 1.25;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail .ws-ghic-info-card p{margin: 0;
      color: var(--ws-muted);
      font-size: 15px;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail .ws-ghic-two-col{display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 22px;
      align-items: start;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail .ws-ghic-rich-card{background: #fff;
      border-radius: var(--ws-radius);
      border: 1px solid var(--ws-border);
      box-shadow: 0 12px 30px rgba(8,38,92,0.07);
      padding: 28px;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail .ws-ghic-rich-card h3{margin: 0 0 15px;
      color: var(--ws-blue-dark);
      font-size: 25px;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail .ws-ghic-rich-card p{color: var(--ws-muted);
      margin: 0 0 15px;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail .ws-ghic-check-list{list-style: none;
      padding: 0;
      margin: 18px 0 0;
      display: grid;
      gap: 12px;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail .ws-ghic-check-list li{position: relative;
      padding-left: 32px;
      color: #34445a;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail .ws-ghic-check-list li:before{content: "✓";
      position: absolute;
      left: 0;
      top: 0;
      width: 22px;
      height: 22px;
      border-radius: 50%;
      background: #eaf7ef;
      color: var(--ws-green);
      display: grid;
      place-items: center;
      font-weight: 900;
      font-size: 13px;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail .ws-ghic-table-wrap{overflow-x: auto;
      background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: 22px;
      box-shadow: 0 10px 26px rgba(8,38,92,0.06);}
body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail .ws-ghic-table{width: 100%;
      border-collapse: collapse;
      min-width: 760px;
      font-size: 15px;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail .ws-ghic-table th, body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail .ws-ghic-table td{padding: 16px;
      border-bottom: 1px solid #e6edf6;
      text-align: left;
      vertical-align: top;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail .ws-ghic-table th{background: #f2f6ff;
      color: var(--ws-blue-dark);
      font-weight: 900;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail .ws-ghic-table td{color: #34445a;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail .ws-ghic-table tr:last-child td{border-bottom: 0;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail .ws-ghic-highlight{background: linear-gradient(135deg, var(--ws-blue-dark), #0054e2);
      border-radius: 30px;
      padding: 38px;
      color: #fff;
      display: grid;
      grid-template-columns: 1.2fr 0.8fr;
      gap: 24px;
      align-items: center;
      box-shadow: var(--ws-shadow);}
body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail .ws-ghic-highlight h2{margin: 0 0 12px;
      font-size: clamp(28px, 4vw, 42px);
      line-height: 1.15;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail .ws-ghic-highlight p{margin: 0;
      color: rgba(255,255,255,0.84);
      font-size: 17px;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail .ws-ghic-highlight-box{background: rgba(255,255,255,0.12);
      border: 1px solid rgba(255,255,255,0.18);
      border-radius: 22px;
      padding: 22px;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail .ws-ghic-highlight-box strong{display: block;
      font-size: 34px;
      color: #fff;
      margin-bottom: 8px;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail .ws-ghic-faq{display: grid;
      gap: 14px;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail .ws-ghic-faq details{background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      padding: 18px 20px;
      box-shadow: 0 8px 22px rgba(8,38,92,0.05);}
body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail .ws-ghic-faq summary{cursor: pointer;
      font-weight: 900;
      color: var(--ws-blue-dark);
      font-size: 17px;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail .ws-ghic-faq p{color: var(--ws-muted);
      margin: 12px 0 0;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail .ws-ghic-disclaimer{background: #fff;
      border-left: 5px solid var(--ws-orange);
      border-radius: 18px;
      padding: 20px;
      color: #4a586d;
      font-size: 14px;
      box-shadow: 0 8px 22px rgba(8,38,92,0.05);}
body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail .ws-ghic-footer-cta{text-align: center;
      background: linear-gradient(135deg, #fff, #eaf1ff);
      border: 1px solid var(--ws-border);
      border-radius: 30px;
      padding: 42px 24px;
      box-shadow: var(--ws-shadow);}
body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail .ws-ghic-footer-cta h2{margin: 0 0 12px;
      color: var(--ws-blue-dark);
      font-size: clamp(28px, 4vw, 42px);}
body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail .ws-ghic-footer-cta p{max-width: 760px;
      margin: 0 auto 24px;
      color: var(--ws-muted);
      font-size: 17px;}
@media (max-width: 960px){body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail .ws-ghic-hero-grid, body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail .ws-ghic-calculator, body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail .ws-ghic-two-col, body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail .ws-ghic-highlight{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail .ws-ghic-stats, body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail .ws-ghic-content-grid{grid-template-columns: repeat(2, 1fr);}
body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail .ws-ghic-results{position: static;}}
@media (max-width: 640px){body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail .ws-ghic-container{width: min(100% - 20px, 1180px);}
body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail .ws-ghic-hero{padding: 42px 0 30px;
        border-bottom-left-radius: 26px;
        border-bottom-right-radius: 26px;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail .ws-ghic-form-grid, body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail .ws-ghic-stats, body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail .ws-ghic-content-grid{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail .ws-ghic-panel, body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail .ws-ghic-rich-card, body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail .ws-ghic-highlight{padding: 22px;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail .ws-ghic-cta-row, body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail .ws-ghic-calc-actions{flex-direction: column;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail .ws-ghic-btn{width: 100%;}}


/* style block 2 */
/* Final WealthSure rail, typography, header-icon and lightweight page fixes */
body.ws-calculator-page.ws-page-group-health-insurance-calculator{--ws-site-rail:1340px;--ws-site-gutter:14px;--ws-font:Poppins,Arial,sans-serif;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator, body.ws-calculator-page.ws-page-group-health-insurance-calculator{overflow-x:hidden;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator{font-family:Poppins,Arial,sans-serif!important;margin:0!important;color:inherit;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator, body.ws-calculator-page.ws-page-group-health-insurance-calculator button, body.ws-calculator-page.ws-page-group-health-insurance-calculator input, body.ws-calculator-page.ws-page-group-health-insurance-calculator select, body.ws-calculator-page.ws-page-group-health-insurance-calculator textarea, body.ws-calculator-page.ws-page-group-health-insurance-calculator a, body.ws-calculator-page.ws-page-group-health-insurance-calculator p, body.ws-calculator-page.ws-page-group-health-insurance-calculator li, body.ws-calculator-page.ws-page-group-health-insurance-calculator div, body.ws-calculator-page.ws-page-group-health-insurance-calculator span, body.ws-calculator-page.ws-page-group-health-insurance-calculator summary, body.ws-calculator-page.ws-page-group-health-insurance-calculator details, body.ws-calculator-page.ws-page-group-health-insurance-calculator table, body.ws-calculator-page.ws-page-group-health-insurance-calculator th, body.ws-calculator-page.ws-page-group-health-insurance-calculator td{font-family:Poppins,Arial,sans-serif!important;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-hf .ws-topbar{display:flex!important;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail{width:100%;max-width:var(--ws-site-rail);margin:0 auto;padding:0 var(--ws-site-gutter);box-sizing:border-box;overflow:hidden;background:transparent!important;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail *{box-sizing:border-box;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail section, body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail div, body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail article, body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail main, body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail aside{min-width:0;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail img, body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail svg, body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail canvas, body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail iframe, body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail video{max-width:100%;height:auto;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail table{max-width:100%;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-breadcrumbs{width:100%;max-width:var(--ws-site-rail);margin:0 auto;padding:34px var(--ws-site-gutter) 18px;box-sizing:border-box;font-family:Poppins,Arial,sans-serif;font-size:14px;line-height:1.5;color:#667085;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-breadcrumbs ol{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-breadcrumbs li{display:inline-flex;align-items:center;gap:8px;font-weight:400;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-breadcrumbs li+li::before{content:"/";color:#98a2b3;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-breadcrumbs a{color:#0054e2;text-decoration:none;font-weight:500;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-breadcrumbs span{color:#475467;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail [class$="container"], body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail [class*="-container"], body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail [class$="wrap"], body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail [class*="-wrap"], body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail [class$="shell"], body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail [class*="-shell"], body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail .ws-container, body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail .ws-wrap{width:100%!important;max-width:var(--ws-site-rail)!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail .ws-hero, body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail [class$="hero"], body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail [class*="-hero"]{background:transparent!important;border-radius:0!important;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail [class$="page"], body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail [class*="-page"], body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail [class$="tool"], body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail [class*="-tool"], body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail [class$="calc"], body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail [class*="-calc"], body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail [class$="calculator"], body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail [class*="-calculator"]{background:transparent!important;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail p, body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail li, body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail td{font-weight:400;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail p strong, body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail li strong{font-weight:600;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail b, body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail strong{font-weight:600;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail h1, body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail h2, body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail h3{font-weight:700;}
@media (max-width:768px){body.ws-calculator-page.ws-page-group-health-insurance-calculator{--ws-site-gutter:12px;}
body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-breadcrumbs{padding-top:24px}
body.ws-calculator-page.ws-page-group-health-insurance-calculator .ws-calculator-page-rail{padding-left:var(--ws-site-gutter);padding-right:var(--ws-site-gutter);}}


/* ===== Page CSS: group-personal-accident-insurance-calculator.php | scope: body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator ===== */

/* style block 1 */
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-gpa-page, body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-gpa-page *{box-sizing: border-box;}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-gpa-page{--ws-blue: #0054e2;
      --ws-blue-dark: #08245c;
      --ws-blue-soft: #dfe6ff;
      --ws-orange: #ff6b00;
      --ws-green: #0f9f6e;
      --ws-red: #d93025;
      --ws-yellow: #fff4d9;
      --ws-bg: #f6f8ff;
      --ws-card: #ffffff;
      --ws-text: #122033;
      --ws-muted: #5b677a;
      --ws-border: #dce4f5;
      --ws-shadow: 0 18px 45px rgba(8, 36, 92, 0.12);
      --ws-radius: 22px;

      margin: 0;
      padding: 0;
      font-family: Poppins, Arial, sans-serif;
      color: var(--ws-text);
      background: var(--ws-bg);
      line-height: 1.6;}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-gpa-page a{color: inherit;
      text-decoration: none;}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-gpa-wrap{width: min(1180px, calc(100% - 32px));
      margin: 0 auto;}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-gpa-hero{
      padding: 40px 0 42px;
      border-bottom-left-radius: 42px;
      border-bottom-right-radius: 42px;
      overflow: hidden;
      position: relative;}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-gpa-hero-grid{display: grid;
      grid-template-columns: 1.1fr 0.9fr;
      gap: 34px;
      align-items: center;}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-gpa-kicker{display: inline-flex;
      align-items: center;
      gap: 8px;
      padding: 8px 14px;
      border-radius: 999px;
      background: rgba(0, 84, 226, 0.1);
      color: var(--ws-blue);
      font-weight: 800;
      font-size: 13px;
      letter-spacing: 0.2px;
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-gpa-kicker span{width: 8px;
      height: 8px;
      background: var(--ws-orange);
      border-radius: 50%;
      display: inline-block;}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-gpa-hero h1{margin: 0 0 18px;
      font-size: clamp(34px, 5vw, 58px);
      line-height: 1.05;
      letter-spacing: -1.8px;
      color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-gpa-hero h1 strong{color: var(--ws-blue);}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-gpa-hero p{font-size: 17px;
      color: #33445f;
      margin: 0 0 18px;
      max-width: 720px;}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-gpa-hero-actions{display: flex;
      flex-wrap: wrap;
      gap: 12px;
      margin-top: 26px;}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-gpa-btn{border: 0;
      cursor: pointer;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 8px;
      min-height: 48px;
      padding: 14px 20px;
      border-radius: 14px;
      font-weight: 800;
      font-size: 15px;
      transition: 0.22s ease;}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-gpa-btn-primary{color: #fff;
      background: linear-gradient(135deg, var(--ws-blue), #003aa0);
      box-shadow: 0 14px 28px rgba(0, 84, 226, 0.28);}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-gpa-btn-primary:hover{transform: translateY(-2px);
      box-shadow: 0 18px 34px rgba(0, 84, 226, 0.34);}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-gpa-btn-secondary{color: var(--ws-blue-dark);
      background: #ffffff;
      border: 1px solid var(--ws-border);}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-gpa-btn-secondary:hover{border-color: var(--ws-blue);
      transform: translateY(-2px);}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-gpa-hero-card{background: rgba(255, 255, 255, 0.78);
      backdrop-filter: blur(16px);
      border: 1px solid rgba(255, 255, 255, 0.9);
      border-radius: 32px;
      box-shadow: var(--ws-shadow);
      padding: 26px;
      position: relative;}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-gpa-hero-card-top{display: flex;
      justify-content: space-between;
      align-items: flex-start;
      gap: 14px;
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-gpa-icon-bubble{width: 62px;
      height: 62px;
      border-radius: 20px;
      display: grid;
      place-items: center;
      font-size: 30px;
      background: linear-gradient(135deg, var(--ws-blue), #00a1ff);
      color: #fff;
      box-shadow: 0 14px 34px rgba(0, 84, 226, 0.28);}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-gpa-pill{padding: 8px 12px;
      background: #fff4e9;
      border: 1px solid #ffd6b3;
      color: #a44800;
      border-radius: 999px;
      font-size: 12px;
      font-weight: 800;
      white-space: nowrap;}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-gpa-hero-card h2{font-size: 25px;
      line-height: 1.2;
      margin: 0 0 10px;
      color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-gpa-mini-list{display: grid;
      gap: 12px;
      margin-top: 18px;}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-gpa-mini-item{display: flex;
      align-items: flex-start;
      gap: 10px;
      padding: 12px;
      background: #f7f9ff;
      border: 1px solid var(--ws-border);
      border-radius: 16px;}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-gpa-check{width: 22px;
      height: 22px;
      min-width: 22px;
      border-radius: 50%;
      background: #e8fff6;
      color: var(--ws-green);
      display: grid;
      place-items: center;
      font-weight: 900;
      font-size: 14px;}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-gpa-stats{display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 14px;
      margin-top: 34px;}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-gpa-stat{background: rgba(255, 255, 255, 0.82);
      border: 1px solid rgba(255, 255, 255, 0.9);
      border-radius: 20px;
      padding: 16px;
      box-shadow: 0 12px 28px rgba(8, 36, 92, 0.08);}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-gpa-stat strong{display: block;
      color: var(--ws-blue);
      font-size: 22px;
      line-height: 1.1;
      margin-bottom: 4px;}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-gpa-stat span{color: var(--ws-muted);
      font-size: 13px;
      font-weight: 700;}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-gpa-section{padding: 58px 0;}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-gpa-section-title{max-width: 840px;
      margin-bottom: 26px;}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-gpa-eyebrow{color: var(--ws-orange);
      font-weight: 900;
      text-transform: uppercase;
      letter-spacing: 0.9px;
      font-size: 12px;
      margin-bottom: 8px;}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-gpa-section-title h2{margin: 0 0 12px;
      color: var(--ws-blue-dark);
      font-size: clamp(28px, 4vw, 42px);
      line-height: 1.16;
      letter-spacing: -1px;}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-gpa-section-title p{margin: 0;
      color: var(--ws-muted);
      font-size: 16px;}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-gpa-calculator{display: grid;
      grid-template-columns: 1fr 0.85fr;
      gap: 22px;
      align-items: start;}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-gpa-card{background: var(--ws-card);
      border: 1px solid var(--ws-border);
      border-radius: var(--ws-radius);
      box-shadow: 0 12px 30px rgba(8, 36, 92, 0.08);
      padding: 24px;}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-gpa-card h3{margin: 0 0 16px;
      color: var(--ws-blue-dark);
      font-size: 22px;
      line-height: 1.25;}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-gpa-form-grid{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 16px;}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-gpa-field{display: flex;
      flex-direction: column;
      gap: 7px;}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-gpa-field.ws-full{grid-column: 1 / -1;}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-gpa-field label{font-size: 13px;
      font-weight: 900;
      color: #263855;}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-gpa-field input, body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-gpa-field select{width: 100%;
      border: 1px solid var(--ws-border);
      background: #fbfcff;
      border-radius: 14px;
      min-height: 48px;
      padding: 12px 13px;
      font-size: 15px;
      outline: none;
      color: var(--ws-text);
      transition: 0.2s ease;}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-gpa-field input:focus, body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-gpa-field select:focus{border-color: var(--ws-blue);
      background: #ffffff;
      box-shadow: 0 0 0 4px rgba(0, 84, 226, 0.09);}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-gpa-hint{color: var(--ws-muted);
      font-size: 12px;
      line-height: 1.45;}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-gpa-toggle-group{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 10px;}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-gpa-toggle{position: relative;}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-gpa-toggle input{position: absolute;
      opacity: 0;
      pointer-events: none;}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-gpa-toggle span{min-height: 46px;
      display: flex;
      align-items: center;
      justify-content: center;
      text-align: center;
      border: 1px solid var(--ws-border);
      border-radius: 14px;
      background: #fbfcff;
      font-size: 13px;
      font-weight: 900;
      color: #40516c;
      cursor: pointer;
      transition: 0.2s ease;
      padding: 10px;}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-gpa-toggle input:checked + span{border-color: var(--ws-blue);
      background: rgba(0, 84, 226, 0.09);
      color: var(--ws-blue);
      box-shadow: inset 0 0 0 1px rgba(0, 84, 226, 0.12);}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-gpa-addons{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 10px;
      margin-top: 8px;}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-gpa-checkbox{display: flex;
      gap: 10px;
      align-items: flex-start;
      padding: 12px;
      border: 1px solid var(--ws-border);
      border-radius: 14px;
      background: #fbfcff;
      cursor: pointer;}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-gpa-checkbox input{margin-top: 4px;
      accent-color: var(--ws-blue);}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-gpa-checkbox strong{display: block;
      font-size: 13px;
      color: var(--ws-blue-dark);
      line-height: 1.3;}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-gpa-checkbox small{display: block;
      color: var(--ws-muted);
      font-size: 11px;
      margin-top: 2px;}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-gpa-result-card{position: sticky;
      top: 16px;
      overflow: hidden;}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-gpa-result-head{background: linear-gradient(135deg, var(--ws-blue-dark), var(--ws-blue));
      color: #fff;
      margin: -24px -24px 20px;
      padding: 24px;}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-gpa-result-head p{margin: 0 0 4px;
      opacity: 0.86;
      font-weight: 700;
      font-size: 13px;}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-gpa-result-head h3{margin: 0;
      color: #fff;
      font-size: 26px;}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-gpa-big-number{font-size: 38px;
      font-weight: 900;
      letter-spacing: -1px;
      margin-top: 8px;}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-gpa-result-grid{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 12px;}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-gpa-result-box{padding: 14px;
      border-radius: 16px;
      background: #f7f9ff;
      border: 1px solid var(--ws-border);}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-gpa-result-box span{display: block;
      color: var(--ws-muted);
      font-size: 12px;
      font-weight: 800;
      margin-bottom: 3px;}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-gpa-result-box strong{color: var(--ws-blue-dark);
      font-size: 18px;
      line-height: 1.25;}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-gpa-breakdown{margin-top: 18px;
      border-top: 1px dashed var(--ws-border);
      padding-top: 14px;
      display: grid;
      gap: 10px;}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-gpa-row{display: flex;
      justify-content: space-between;
      gap: 12px;
      color: #34445d;
      font-size: 14px;}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-gpa-row strong{color: var(--ws-blue-dark);
      text-align: right;}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-gpa-row.total{margin-top: 8px;
      padding-top: 12px;
      border-top: 1px solid var(--ws-border);
      font-size: 17px;
      font-weight: 900;}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-gpa-alert{margin-top: 18px;
      border-radius: 16px;
      padding: 14px;
      border: 1px solid #ffd79f;
      background: var(--ws-yellow);
      color: #684000;
      font-size: 13px;}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-gpa-alert strong{display: block;
      margin-bottom: 4px;}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-gpa-grid-3{display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 18px;}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-gpa-info-card{background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: 22px;
      padding: 22px;
      box-shadow: 0 12px 28px rgba(8, 36, 92, 0.07);}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-gpa-info-card .ws-gpa-info-icon{width: 48px;
      height: 48px;
      border-radius: 16px;
      display: grid;
      place-items: center;
      background: rgba(0, 84, 226, 0.09);
      color: var(--ws-blue);
      font-size: 23px;
      margin-bottom: 14px;}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-gpa-info-card h3{margin: 0 0 8px;
      color: var(--ws-blue-dark);
      font-size: 20px;
      line-height: 1.25;}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-gpa-info-card p{margin: 0;
      color: var(--ws-muted);
      font-size: 14px;}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-gpa-content-grid{display: grid;
      grid-template-columns: 0.82fr 1.18fr;
      gap: 22px;
      align-items: start;}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-gpa-side-note{background: linear-gradient(135deg, var(--ws-blue-dark), #0a49be);
      color: #fff;
      border-radius: 26px;
      padding: 28px;
      position: sticky;
      top: 18px;
      box-shadow: var(--ws-shadow);}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-gpa-side-note h3{margin: 0 0 12px;
      font-size: 25px;
      line-height: 1.2;}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-gpa-side-note p{margin: 0 0 16px;
      opacity: 0.9;}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-gpa-side-note ul{list-style: none;
      padding: 0;
      margin: 0;
      display: grid;
      gap: 10px;}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-gpa-side-note li{display: flex;
      gap: 10px;
      align-items: flex-start;
      font-size: 14px;}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-gpa-rich-content{background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: 26px;
      padding: 28px;
      box-shadow: 0 12px 28px rgba(8, 36, 92, 0.07);}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-gpa-rich-content h2, body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-gpa-rich-content h3{color: var(--ws-blue-dark);
      line-height: 1.22;}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-gpa-rich-content h2{font-size: 31px;
      margin: 0 0 14px;}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-gpa-rich-content h3{font-size: 22px;
      margin: 28px 0 10px;}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-gpa-rich-content p{color: #3c4a61;
      margin: 0 0 14px;}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-gpa-rich-content ul{margin: 0 0 18px;
      padding: 0;
      list-style: none;
      display: grid;
      gap: 10px;}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-gpa-rich-content li{display: flex;
      gap: 10px;
      align-items: flex-start;
      color: #3c4a61;}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-gpa-rich-content li::before{content: "✓";
      width: 22px;
      height: 22px;
      min-width: 22px;
      border-radius: 50%;
      background: #e8fff6;
      color: var(--ws-green);
      display: grid;
      place-items: center;
      font-weight: 900;
      font-size: 13px;
      margin-top: 1px;}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-gpa-table-wrap{overflow-x: auto;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      margin: 18px 0;}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-gpa-table{width: 100%;
      border-collapse: collapse;
      min-width: 680px;
      background: #fff;}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-gpa-table th, body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-gpa-table td{padding: 14px 16px;
      text-align: left;
      border-bottom: 1px solid var(--ws-border);
      vertical-align: top;
      font-size: 14px;}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-gpa-table th{background: #f1f5ff;
      color: var(--ws-blue-dark);
      font-weight: 900;}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-gpa-table tr:last-child td{border-bottom: 0;}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-gpa-cta{background:
        radial-gradient(circle at top left, rgba(255, 107, 0, 0.22), transparent 30%),
        linear-gradient(135deg, #061b46, #0054e2);
      border-radius: 32px;
      padding: 34px;
      color: #fff;
      display: grid;
      grid-template-columns: 1fr auto;
      gap: 22px;
      align-items: center;
      box-shadow: var(--ws-shadow);}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-gpa-cta h2{margin: 0 0 8px;
      font-size: clamp(26px, 4vw, 40px);
      line-height: 1.15;}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-gpa-cta p{margin: 0;
      color: rgba(255, 255, 255, 0.86);}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-gpa-cta .ws-gpa-btn{background: #fff;
      color: var(--ws-blue);
      white-space: nowrap;}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-gpa-faq{display: grid;
      gap: 12px;}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-gpa-faq details{background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      padding: 0;
      overflow: hidden;
      box-shadow: 0 10px 24px rgba(8, 36, 92, 0.05);}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-gpa-faq summary{cursor: pointer;
      padding: 18px 20px;
      font-weight: 900;
      color: var(--ws-blue-dark);
      list-style: none;
      position: relative;
      padding-right: 48px;}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-gpa-faq summary::-webkit-details-marker{display: none;}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-gpa-faq summary::after{content: "+";
      position: absolute;
      right: 18px;
      top: 50%;
      transform: translateY(-50%);
      width: 26px;
      height: 26px;
      border-radius: 50%;
      display: grid;
      place-items: center;
      background: rgba(0, 84, 226, 0.09);
      color: var(--ws-blue);
      font-size: 20px;
      line-height: 1;}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-gpa-faq details[open] summary::after{content: "−";}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-gpa-faq details p{margin: 0;
      padding: 0 20px 18px;
      color: var(--ws-muted);
      font-size: 14px;}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-gpa-disclaimer{background: #fff;
      border: 1px solid var(--ws-border);
      border-left: 5px solid var(--ws-orange);
      border-radius: 18px;
      padding: 18px;
      color: var(--ws-muted);
      font-size: 13px;}
@media (max-width: 980px){body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-gpa-hero-grid, body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-gpa-calculator, body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-gpa-content-grid, body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-gpa-cta{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-gpa-stats, body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-gpa-grid-3{grid-template-columns: repeat(2, 1fr);}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-gpa-result-card, body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-gpa-side-note{position: static;}}
@media (max-width: 640px){body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-gpa-wrap{width: min(100% - 22px, 1180px);}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-gpa-hero{padding: 42px 0 28px;
        border-bottom-left-radius: 26px;
        border-bottom-right-radius: 26px;}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-gpa-hero-card, body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-gpa-card, body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-gpa-rich-content, body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-gpa-side-note, body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-gpa-cta{border-radius: 20px;
        padding: 18px;}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-gpa-result-head{margin: -18px -18px 18px;
        padding: 20px;}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-gpa-form-grid, body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-gpa-result-grid, body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-gpa-stats, body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-gpa-grid-3, body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-gpa-addons, body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-gpa-toggle-group{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-gpa-section{padding: 42px 0;}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-gpa-big-number{font-size: 32px;}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-gpa-hero h1{letter-spacing: -1px;}}


/* style block 2 */
/* Final WealthSure rail, typography, header-icon and lightweight page fixes */
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator{--ws-site-rail:1340px;--ws-site-gutter:14px;--ws-font:Poppins,Arial,sans-serif;}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator, body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator{overflow-x:hidden;}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator{font-family:Poppins,Arial,sans-serif!important;margin:0!important;color:inherit;}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator, body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator button, body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator input, body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator select, body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator textarea, body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator a, body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator p, body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator li, body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator div, body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator span, body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator summary, body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator details, body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator table, body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator th, body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator td{font-family:Poppins,Arial,sans-serif!important;}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-hf .ws-topbar{display:flex!important;}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail{width:100%;max-width:var(--ws-site-rail);margin:0 auto;padding:0 var(--ws-site-gutter);box-sizing:border-box;overflow:hidden;background:transparent!important;}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail *{box-sizing:border-box;}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail section, body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail div, body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail article, body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail main, body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail aside{min-width:0;}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail img, body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail svg, body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail canvas, body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail iframe, body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail video{max-width:100%;height:auto;}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail table{max-width:100%;}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-breadcrumbs{width:100%;max-width:var(--ws-site-rail);margin:0 auto;padding:34px var(--ws-site-gutter) 18px;box-sizing:border-box;font-family:Poppins,Arial,sans-serif;font-size:14px;line-height:1.5;color:#667085;}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-breadcrumbs ol{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-breadcrumbs li{display:inline-flex;align-items:center;gap:8px;font-weight:400;}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-breadcrumbs li+li::before{content:"/";color:#98a2b3;}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-breadcrumbs a{color:#0054e2;text-decoration:none;font-weight:500;}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-breadcrumbs span{color:#475467;}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail [class$="container"], body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail [class*="-container"], body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail [class$="wrap"], body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail [class*="-wrap"], body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail [class$="shell"], body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail [class*="-shell"], body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-container, body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-wrap{width:100%!important;max-width:var(--ws-site-rail)!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important;}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail .ws-hero, body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail [class$="hero"], body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail [class*="-hero"]{background:transparent!important;border-radius:0!important;}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail [class$="page"], body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail [class*="-page"], body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail [class$="tool"], body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail [class*="-tool"], body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail [class$="calc"], body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail [class*="-calc"], body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail [class$="calculator"], body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail [class*="-calculator"]{background:transparent!important;}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail p, body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail li, body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail td{font-weight:400;}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail p strong, body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail li strong{font-weight:600;}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail b, body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail strong{font-weight:600;}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail h1, body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail h2, body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail h3{font-weight:700;}
@media (max-width:768px){body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator{--ws-site-gutter:12px;}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-breadcrumbs{padding-top:24px}
body.ws-calculator-page.ws-page-group-personal-accident-insurance-calculator .ws-calculator-page-rail{padding-left:var(--ws-site-gutter);padding-right:var(--ws-site-gutter);}}


/* ===== Page CSS: gst-number-search-tool-gstin-verification-online.php | scope: body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online ===== */

/* style block 1 */
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-tool, body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-tool *{box-sizing: border-box;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-tool{--ws-blue: #0054e2;
      --ws-blue-dark: #062b72;
      --ws-blue-soft: #dfe6ff;
      --ws-sky: #eaf1ff;
      --ws-soft: #f6f9ff;
      --ws-orange: #ff6b00;
      --ws-green: #0f9d58;
      --ws-red: #d93025;
      --ws-yellow: #fbbc04;
      --ws-text: #14213d;
      --ws-muted: #62708a;
      --ws-border: #dbe6ff;
      --ws-white: #ffffff;
      --ws-shadow: 0 18px 45px rgba(0, 45, 120, 0.12);
      --ws-radius: 24px;
      font-family: Poppins, Arial, sans-serif;
      color: var(--ws-text);
      background: #ffffff;
      line-height: 1.5;
      width: 100%;
      overflow-x: hidden;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-tool a{text-decoration: none;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-page{margin: 0 auto;
      padding: 28px 16px 60px;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-hero{background:
        radial-gradient(circle at top right, rgba(255, 107, 0, 0.16), transparent 28%),
        linear-gradient(135deg, #dfe6ff 0%, #f7fbff 48%, #ffffff 100%);
      border: 1px solid var(--ws-border);
      border-radius: 34px;
      padding: 36px;
      box-shadow: var(--ws-shadow);
      display: grid;
      grid-template-columns: 1.12fr 0.88fr;
      gap: 28px;
      align-items: center;
      position: relative;
      overflow: hidden;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-badge{display: inline-flex;
      align-items: center;
      gap: 8px;
      background: rgba(0, 84, 226, 0.09);
      color: var(--ws-blue);
      border: 1px solid rgba(0, 84, 226, 0.16);
      padding: 8px 14px;
      border-radius: 999px;
      font-size: 13px;
      font-weight: 700;
      margin-bottom: 16px;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-badge span{width: 9px;
      height: 9px;
      background: var(--ws-green);
      border-radius: 50%;
      box-shadow: 0 0 0 5px rgba(15, 157, 88, 0.13);}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-hero h1{margin: 0;
      color: var(--ws-blue);
      font-size: clamp(32px, 5vw, 58px);
      line-height: 1.05;
      letter-spacing: -1.5px;
      font-weight: 900;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-hero h1 strong{color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-hero p{margin: 18px 0 0;
      color: #34425f;
      font-size: 17px;
      max-width: 720px;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-hero-actions{display: flex;
      flex-wrap: wrap;
      gap: 12px;
      margin-top: 24px;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-btn{border: 0;
      outline: 0;
      cursor: pointer;
      min-height: 48px;
      padding: 13px 19px;
      border-radius: 14px;
      font-weight: 800;
      font-size: 14px;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 9px;
      transition: all 0.25s ease;
      text-align: center;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-btn-primary{background: linear-gradient(135deg, var(--ws-blue), #003fb0);
      color: #fff;
      box-shadow: 0 12px 24px rgba(0, 84, 226, 0.24);}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-btn-primary:hover{transform: translateY(-2px);
      box-shadow: 0 16px 30px rgba(0, 84, 226, 0.28);}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-btn-secondary{background: #ffffff;
      color: var(--ws-blue);
      border: 1px solid rgba(0, 84, 226, 0.18);}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-btn-secondary:hover{background: var(--ws-sky);
      transform: translateY(-2px);}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-hero-card{background: rgba(255, 255, 255, 0.78);
      border: 1px solid rgba(255, 255, 255, 0.9);
      border-radius: 28px;
      padding: 22px;
      box-shadow: 0 18px 44px rgba(0, 35, 100, 0.1);
      backdrop-filter: blur(12px);}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-visual{background: linear-gradient(145deg, #ffffff, #eef4ff);
      border: 1px solid var(--ws-border);
      border-radius: 24px;
      padding: 22px;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-visual-top{display: flex;
      align-items: center;
      justify-content: space-between;
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-mini-logo{display: flex;
      align-items: center;
      gap: 9px;
      font-weight: 900;
      color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-mini-logo-icon{width: 38px;
      height: 38px;
      border-radius: 13px;
      background: linear-gradient(135deg, var(--ws-blue), var(--ws-orange));
      color: #fff;
      display: grid;
      place-items: center;
      font-weight: 900;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-chip{background: rgba(15, 157, 88, 0.1);
      color: var(--ws-green);
      padding: 7px 11px;
      border-radius: 999px;
      font-size: 12px;
      font-weight: 800;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-number-preview{background: var(--ws-blue-dark);
      color: #fff;
      padding: 16px;
      border-radius: 18px;
      font-size: 19px;
      font-weight: 900;
      letter-spacing: 1.8px;
      word-break: break-all;
      box-shadow: inset 0 0 0 1px rgba(255,255,255,0.08);}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-preview-grid{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 12px;
      margin-top: 14px;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-preview-box{background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: 16px;
      padding: 14px;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-preview-box small{display: block;
      color: var(--ws-muted);
      font-weight: 700;
      font-size: 12px;
      margin-bottom: 4px;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-preview-box b{color: var(--ws-blue-dark);
      font-size: 15px;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-metrics{display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 14px;
      margin: 20px 0 0;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-metric{background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      padding: 15px;
      box-shadow: 0 10px 22px rgba(0, 45, 120, 0.06);}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-metric strong{color: var(--ws-orange);
      font-size: 20px;
      display: block;
      margin-bottom: 3px;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-metric span{color: var(--ws-muted);
      font-size: 13px;
      font-weight: 700;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-intro{margin-top: 26px;
      background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: var(--ws-radius);
      box-shadow: var(--ws-shadow);
      padding: 28px;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-section-kicker{display: inline-flex;
      align-items: center;
      gap: 8px;
      color: var(--ws-orange);
      background: #fff4ec;
      border: 1px solid #ffd7bd;
      padding: 7px 12px;
      border-radius: 999px;
      font-size: 12px;
      font-weight: 900;
      margin-bottom: 12px;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-intro h2, body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-challenges h2, body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-tax-context h2, body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-usecases h2, body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-structure h2, body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-state-table-wrap h2, body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-faq h2{margin: 0 0 10px;
      color: var(--ws-blue-dark);
      font-size: 28px;
      letter-spacing: -0.4px;
      line-height: 1.2;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-intro p, body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-challenges p, body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-tax-context p, body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-usecases p, body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-structure p{margin: 0 0 14px;
      color: var(--ws-muted);
      font-size: 15.5px;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-highlight{background: linear-gradient(135deg, #f5f8ff, #ffffff);
      border: 1px solid var(--ws-border);
      border-radius: 20px;
      padding: 18px;
      margin-top: 18px;
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 14px;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-highlight-card{background: #fff;
      border: 1px solid #e4ecff;
      border-radius: 16px;
      padding: 15px;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-highlight-card strong{display: block;
      color: var(--ws-blue);
      font-size: 20px;
      margin-bottom: 4px;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-highlight-card span{color: var(--ws-muted);
      font-size: 13px;
      font-weight: 700;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-challenges{margin-top: 26px;
      background: linear-gradient(135deg, #ffffff, #f7faff);
      border: 1px solid var(--ws-border);
      border-radius: var(--ws-radius);
      box-shadow: var(--ws-shadow);
      padding: 28px;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-challenge-grid{display: grid;
      grid-template-columns: repeat(5, 1fr);
      gap: 14px;
      margin-top: 18px;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-challenge-card{background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      padding: 17px;
      transition: all 0.25s ease;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-challenge-card:hover{transform: translateY(-3px);
      box-shadow: 0 14px 28px rgba(0, 45, 120, 0.1);}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-challenge-icon{width: 42px;
      height: 42px;
      border-radius: 15px;
      background: var(--ws-sky);
      color: var(--ws-blue);
      display: grid;
      place-items: center;
      font-size: 20px;
      margin-bottom: 12px;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-challenge-card h3{margin: 0 0 7px;
      color: var(--ws-blue-dark);
      font-size: 16px;
      line-height: 1.25;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-challenge-card p{margin: 0;
      font-size: 13.5px;
      color: var(--ws-muted);}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-tax-context{margin-top: 26px;
      display: grid;
      grid-template-columns: 0.95fr 1.05fr;
      gap: 24px;
      align-items: stretch;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-tax-copy, body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-tax-stats{background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: var(--ws-radius);
      box-shadow: var(--ws-shadow);
      padding: 26px;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-stat-grid{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 14px;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-stat-card{background: linear-gradient(180deg, #ffffff, #f7faff);
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      padding: 17px;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-stat-card strong{display: block;
      color: var(--ws-orange);
      font-size: 25px;
      font-weight: 900;
      line-height: 1.1;
      margin-bottom: 6px;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-stat-card span{display: block;
      color: var(--ws-blue-dark);
      font-size: 14px;
      font-weight: 900;
      margin-bottom: 5px;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-stat-card small{color: var(--ws-muted);
      font-size: 12px;
      font-weight: 700;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-main{display: grid;
      grid-template-columns: 1fr 0.9fr;
      gap: 24px;
      margin-top: 26px;
      align-items: start;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-panel{background: var(--ws-white);
      border: 1px solid var(--ws-border);
      border-radius: var(--ws-radius);
      box-shadow: var(--ws-shadow);
      padding: 24px;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-panel h2{margin: 0 0 8px;
      color: var(--ws-blue-dark);
      font-size: 26px;
      letter-spacing: -0.4px;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-panel > p{margin: 0 0 20px;
      color: var(--ws-muted);
      font-size: 15px;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-form-group{margin-bottom: 18px;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-label-row{display: flex;
      justify-content: space-between;
      gap: 10px;
      margin-bottom: 8px;
      align-items: center;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-label-row label{font-weight: 800;
      color: var(--ws-blue-dark);
      font-size: 14px;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-count{color: var(--ws-muted);
      font-size: 12px;
      font-weight: 800;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-input-wrap{position: relative;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-input{width: 100%;
      min-height: 58px;
      border: 1px solid #cddaf6;
      border-radius: 16px;
      background: #fbfdff;
      padding: 15px 50px 15px 16px;
      font-size: 18px;
      font-weight: 900;
      letter-spacing: 1.4px;
      color: var(--ws-blue-dark);
      outline: none;
      transition: all 0.22s ease;
      text-transform: uppercase;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-input:focus{border-color: var(--ws-blue);
      background: #fff;
      box-shadow: 0 0 0 5px rgba(0, 84, 226, 0.09);}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-input-icon{position: absolute;
      right: 15px;
      top: 50%;
      transform: translateY(-50%);
      width: 28px;
      height: 28px;
      border-radius: 50%;
      display: grid;
      place-items: center;
      background: var(--ws-sky);
      color: var(--ws-blue);
      font-weight: 900;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-helper{margin-top: 8px;
      font-size: 13px;
      color: var(--ws-muted);}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-samples{display: flex;
      flex-wrap: wrap;
      gap: 9px;
      margin: 13px 0 18px;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-sample{border: 1px dashed rgba(0, 84, 226, 0.28);
      background: #f8fbff;
      color: var(--ws-blue);
      border-radius: 999px;
      padding: 8px 12px;
      font-size: 12px;
      font-weight: 900;
      cursor: pointer;
      transition: all 0.22s ease;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-sample:hover{background: var(--ws-blue);
      color: #fff;
      transform: translateY(-1px);}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-action-row{display: grid;
      grid-template-columns: 1fr 0.42fr;
      gap: 12px;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-note{margin-top: 16px;
      background: #fff8e6;
      border: 1px solid #ffe1a6;
      color: #7a4b00;
      padding: 13px 14px;
      border-radius: 16px;
      font-size: 13px;
      font-weight: 700;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-result{min-height: 320px;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-empty{height: 100%;
      min-height: 320px;
      border: 1px dashed #c8d7f5;
      border-radius: 20px;
      background: linear-gradient(135deg, #f7fbff, #ffffff);
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      text-align: center;
      padding: 28px;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-empty-icon{width: 70px;
      height: 70px;
      border-radius: 24px;
      background: var(--ws-sky);
      color: var(--ws-blue);
      display: grid;
      place-items: center;
      font-size: 30px;
      margin-bottom: 14px;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-empty h3{margin: 0 0 8px;
      color: var(--ws-blue-dark);
      font-size: 22px;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-empty p{margin: 0;
      color: var(--ws-muted);
      max-width: 360px;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-status-card{border-radius: 22px;
      padding: 20px;
      border: 1px solid var(--ws-border);
      background: #ffffff;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-status-top{display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 16px;
      margin-bottom: 16px;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-status-left{display: flex;
      align-items: center;
      gap: 12px;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-status-icon{width: 48px;
      height: 48px;
      border-radius: 17px;
      display: grid;
      place-items: center;
      color: #fff;
      font-size: 22px;
      font-weight: 900;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-valid .ws-gstin-status-icon{background: var(--ws-green);}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-invalid .ws-gstin-status-icon{background: var(--ws-red);}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-warning .ws-gstin-status-icon{background: var(--ws-yellow);
      color: #3f2d00;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-status-title h3{margin: 0;
      font-size: 21px;
      color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-status-title p{margin: 3px 0 0;
      color: var(--ws-muted);
      font-size: 13px;
      font-weight: 700;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-status-pill{padding: 8px 12px;
      border-radius: 999px;
      font-weight: 900;
      font-size: 12px;
      white-space: nowrap;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-valid .ws-gstin-status-pill{background: rgba(15, 157, 88, 0.1);
      color: var(--ws-green);}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-invalid .ws-gstin-status-pill{background: rgba(217, 48, 37, 0.1);
      color: var(--ws-red);}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-warning .ws-gstin-status-pill{background: rgba(251, 188, 4, 0.16);
      color: #8a5b00;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-verified-number{background: var(--ws-blue-dark);
      color: #fff;
      border-radius: 16px;
      padding: 14px;
      font-size: 20px;
      font-weight: 900;
      letter-spacing: 1.5px;
      word-break: break-all;
      margin-bottom: 15px;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-breakdown{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 12px;
      margin-bottom: 16px;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-data-card{background: var(--ws-soft);
      border: 1px solid var(--ws-border);
      border-radius: 16px;
      padding: 14px;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-data-card small{display: block;
      color: var(--ws-muted);
      font-weight: 800;
      margin-bottom: 5px;
      font-size: 12px;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-data-card strong{color: var(--ws-blue-dark);
      font-size: 16px;
      word-break: break-word;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-checklist{display: grid;
      gap: 9px;
      margin: 16px 0;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-check-item{display: flex;
      align-items: flex-start;
      gap: 10px;
      padding: 11px 12px;
      background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: 14px;
      font-size: 13px;
      color: var(--ws-text);
      font-weight: 700;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-check-mark{width: 22px;
      min-width: 22px;
      height: 22px;
      border-radius: 50%;
      display: grid;
      place-items: center;
      color: #fff;
      font-size: 12px;
      font-weight: 900;
      margin-top: -1px;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-check-pass{background: var(--ws-green);}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-check-fail{background: var(--ws-red);}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-check-warn{background: var(--ws-yellow);
      color: #3f2d00;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-result-actions{display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 11px;
      margin-top: 16px;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-usecases, body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-structure{margin-top: 26px;
      background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: var(--ws-radius);
      box-shadow: var(--ws-shadow);
      padding: 28px;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-usecase-grid{display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 14px;
      margin-top: 18px;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-usecase-card{border: 1px solid var(--ws-border);
      background: #fbfdff;
      border-radius: 18px;
      padding: 17px;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-usecase-card h3{margin: 0 0 7px;
      color: var(--ws-blue-dark);
      font-size: 16px;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-usecase-card p{margin: 0;
      font-size: 13.5px;
      color: var(--ws-muted);}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-format-grid{display: grid;
      grid-template-columns: repeat(5, 1fr);
      gap: 13px;
      margin-top: 18px;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-format-card{border: 1px solid var(--ws-border);
      background: linear-gradient(180deg, #ffffff, #f7faff);
      border-radius: 18px;
      padding: 16px;
      position: relative;
      overflow: hidden;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-format-card::before{content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 4px;
      background: linear-gradient(90deg, var(--ws-blue), var(--ws-orange));}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-format-card b{width: 38px;
      height: 38px;
      background: var(--ws-blue);
      color: #fff;
      border-radius: 14px;
      display: grid;
      place-items: center;
      margin-bottom: 12px;
      font-size: 16px;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-format-card h3{margin: 0 0 6px;
      color: var(--ws-blue-dark);
      font-size: 16px;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-format-card span{color: var(--ws-muted);
      font-size: 13px;
      font-weight: 600;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-state-section{margin-top: 26px;
      display: grid;
      grid-template-columns: 0.8fr 1.2fr;
      gap: 24px;
      align-items: start;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-info-card{background: linear-gradient(135deg, var(--ws-blue-dark), var(--ws-blue));
      color: #fff;
      border-radius: var(--ws-radius);
      padding: 26px;
      box-shadow: var(--ws-shadow);
      position: sticky;
      top: 20px;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-info-card h2{margin: 0 0 10px;
      font-size: 26px;
      line-height: 1.15;
	  color: white;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-info-card p{margin: 0 0 18px;
      color: rgba(255,255,255,0.82);}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-info-list{display: grid;
      gap: 12px;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-info-item{background: rgba(255,255,255,0.1);
      border: 1px solid rgba(255,255,255,0.15);
      border-radius: 16px;
      padding: 13px;
      font-size: 14px;
      font-weight: 700;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-state-table-wrap{background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: var(--ws-radius);
      box-shadow: var(--ws-shadow);
      padding: 20px;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-state-table{width: 100%;
      border-collapse: collapse;
      overflow: hidden;
      border-radius: 16px;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-state-table th, body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-state-table td{padding: 12px 10px;
      text-align: left;
      border-bottom: 1px solid #e8efff;
      font-size: 14px;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-state-table th{background: var(--ws-sky);
      color: var(--ws-blue-dark);
      font-weight: 900;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-state-table td:first-child, body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-state-table td:nth-child(3){font-weight: 900;
      color: var(--ws-blue);}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-state-table tr:last-child td{border-bottom: 0;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-faq{margin-top: 26px;
      background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: var(--ws-radius);
      box-shadow: var(--ws-shadow);
      padding: 24px;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-faq details{border: 1px solid var(--ws-border);
      border-radius: 16px;
      padding: 0;
      margin-bottom: 12px;
      background: #fbfdff;
      overflow: hidden;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-faq summary{cursor: pointer;
      list-style: none;
      padding: 16px 18px;
      font-weight: 900;
      color: var(--ws-blue-dark);
      position: relative;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-faq summary::-webkit-details-marker{display: none;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-faq summary::after{content: "+";
      position: absolute;
      right: 18px;
      top: 50%;
      transform: translateY(-50%);
      color: var(--ws-blue);
      font-size: 22px;
      font-weight: 900;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-faq details[open] summary::after{content: "–";}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-faq details p{margin: 0;
      padding: 0 18px 16px;
      color: var(--ws-muted);
      font-size: 14px;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-cta{margin-top: 26px;
      background:
        radial-gradient(circle at right, rgba(255,255,255,0.22), transparent 32%),
        linear-gradient(135deg, #062b72, #0054e2);
      color: #fff;
      border-radius: 28px;
      padding: 28px;
      display: grid;
      grid-template-columns: 1fr auto;
      gap: 20px;
      align-items: center;
      box-shadow: var(--ws-shadow);}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-cta h2{margin: 0 0 6px;
      font-size: 28px;
	  color: white;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-cta p{margin: 0;
      color: rgba(255,255,255,0.82);}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-cta .ws-gstin-btn{background: #fff;
      color: var(--ws-blue);}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-disclaimer{margin-top: 18px;
      color: var(--ws-muted);
      font-size: 12.5px;
      text-align: center;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-toast{position: fixed;
      right: 18px;
      bottom: 18px;
      background: var(--ws-blue-dark);
      color: #fff;
      padding: 12px 16px;
      border-radius: 14px;
      box-shadow: 0 14px 35px rgba(0,0,0,0.2);
      font-size: 13px;
      font-weight: 800;
      opacity: 0;
      transform: translateY(12px);
      pointer-events: none;
      transition: all 0.25s ease;
      z-index: 99999;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-toast.ws-show{opacity: 1;
      transform: translateY(0);}
@media (max-width: 1080px){body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-challenge-grid, body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-format-grid{grid-template-columns: repeat(3, 1fr);}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-usecase-grid{grid-template-columns: repeat(2, 1fr);}}
@media (max-width: 980px){body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-hero, body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-main, body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-state-section, body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-tax-context, body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-cta{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-metrics, body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-format-grid, body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-challenge-grid{grid-template-columns: repeat(2, 1fr);}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-info-card{position: relative;
        top: auto;}}
@media (max-width: 640px){body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-page{padding: 18px 12px 44px;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-hero{padding: 24px 18px;
        border-radius: 26px;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-panel, body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-structure, body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-state-table-wrap, body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-faq, body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-intro, body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-challenges, body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-tax-copy, body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-tax-stats, body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-usecases{padding: 18px;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-metrics, body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-preview-grid, body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-breakdown, body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-format-grid, body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-action-row, body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-result-actions, body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-highlight, body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-challenge-grid, body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-stat-grid, body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-usecase-grid{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-input{font-size: 15px;
        letter-spacing: 1px;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-state-table{display: block;
        overflow-x: auto;
        white-space: nowrap;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-gstin-cta{padding: 22px;}}


/* style block 2 */
/* Final WealthSure calculator rail + typography fix */
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online{--ws-site-rail:1340px;--ws-site-gutter:14px;--ws-font:Poppins,Arial,sans-serif;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online, body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online{overflow-x:hidden;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online{font-family:Poppins,Arial,sans-serif!important;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online, body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online button, body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online input, body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online select, body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online textarea, body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online a, body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online p, body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online li, body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online div, body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online span, body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online summary, body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online details, body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online table, body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online th, body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online td{font-family:Poppins,Arial,sans-serif!important;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-hf .ws-topbar{display:flex!important;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-calculator-page-rail{width:100%;max-width:var(--ws-site-rail);margin:0 auto;padding:0 var(--ws-site-gutter);box-sizing:border-box;overflow:hidden;background:transparent!important;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-calculator-page-rail *{box-sizing:border-box;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-calculator-page-rail section, body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-calculator-page-rail div, body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-calculator-page-rail article, body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-calculator-page-rail main, body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-calculator-page-rail aside{min-width:0;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-calculator-page-rail img, body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-calculator-page-rail svg, body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-calculator-page-rail canvas, body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-calculator-page-rail iframe, body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-calculator-page-rail video{max-width:100%;height:auto;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-calculator-page-rail table{max-width:100%;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-breadcrumbs{width:100%;max-width:var(--ws-site-rail);margin:0 auto;padding:34px var(--ws-site-gutter) 18px;box-sizing:border-box;font-family:Poppins,Arial,sans-serif;font-size:14px;line-height:1.5;color:#667085;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-breadcrumbs ol{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-breadcrumbs li{display:inline-flex;align-items:center;gap:8px;font-weight:400;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-breadcrumbs li+li::before{content:"/";color:#98a2b3;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-breadcrumbs a{color:#0054e2;text-decoration:none;font-weight:500;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-breadcrumbs span{color:#475467;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-calculator-page-rail [class$="container"], body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-calculator-page-rail [class*="-container"], body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-calculator-page-rail [class$="wrap"], body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-calculator-page-rail [class*="-wrap"], body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-calculator-page-rail [class$="shell"], body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-calculator-page-rail [class*="-shell"], body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-calculator-page-rail .ws-container{width:100%!important;max-width:var(--ws-site-rail)!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-calculator-page-rail .ws-hero, body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-calculator-page-rail [class$="hero"], body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-calculator-page-rail [class*="-hero"]{background:transparent!important;border-radius:0!important;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-calculator-page-rail [class$="page"], body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-calculator-page-rail [class*="-page"], body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-calculator-page-rail [class$="tool"], body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-calculator-page-rail [class*="-tool"], body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-calculator-page-rail [class$="calc"], body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-calculator-page-rail [class*="-calc"]{background:transparent!important;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-calculator-page-rail p, body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-calculator-page-rail li, body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-calculator-page-rail td{font-weight:400;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-calculator-page-rail p strong, body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-calculator-page-rail li strong{font-weight:600;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-calculator-page-rail b, body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-calculator-page-rail strong{font-weight:600;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-calculator-page-rail h1, body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-calculator-page-rail h2, body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-calculator-page-rail h3{font-weight:700;}
@media (max-width:768px){body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online{--ws-site-gutter:12px;}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-breadcrumbs{padding-top:24px}
body.ws-calculator-page.ws-page-gst-number-search-tool-gstin-verification-online .ws-calculator-page-rail{padding-left:var(--ws-site-gutter);padding-right:var(--ws-site-gutter);}}


/* ===== Page CSS: home-loan-emi-calculator.php | scope: body.ws-calculator-page.ws-page-home-loan-emi-calculator ===== */

/* style block 1 */
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-home-loan-page{--ws-blue: #0054e2;
      --ws-blue-dark: #073b8e;
      --ws-navy: #081b3a;
      --ws-orange: #ff5b00;
      --ws-green: #0a9f5a;
      --ws-red: #e53935;
      --ws-bg: #f5f8ff;
      --ws-soft-blue: #dfe6ff;
      --ws-card: #ffffff;
      --ws-border: #d9e2f3;
      --ws-text: #24324b;
      --ws-muted: #667085;
      --ws-shadow: 0 18px 45px rgba(8, 27, 58, 0.12);
      font-family: Poppins, Poppins, Arial, sans-serif;
      color: var(--ws-text);
      background: #ffffff;
      line-height: 1.5;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-home-loan-page *{box-sizing: border-box;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-home-loan-page input, body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-home-loan-page select, body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-home-loan-page button{font-family: inherit;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-hero{background: linear-gradient(135deg, #dfe6ff 0%, #f8fbff 52%, #ffffff 100%);
      border-radius: 0 0 34px 34px;
      padding: 54px 20px 38px;
      overflow: hidden;
      position: relative;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-hero::before{content: "";
      position: absolute;
      width: 420px;
      height: 420px;
      right: -140px;
      top: -130px;
      background: radial-gradient(circle, rgba(0, 84, 226, 0.18), rgba(0, 84, 226, 0));
      border-radius: 50%;
      pointer-events: none;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-container{max-width: 1180px;
      margin: 0 auto;
      position: relative;
      z-index: 1;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-hero-grid{display: grid;
      grid-template-columns: 1.12fr 0.88fr;
      gap: 34px;
      align-items: center;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-badge{display: inline-flex;
      align-items: center;
      gap: 8px;
      background: rgba(255, 255, 255, 0.78);
      border: 1px solid rgba(0, 84, 226, 0.18);
      color: var(--ws-blue-dark);
      padding: 9px 14px;
      border-radius: 999px;
      font-weight: 800;
      font-size: 13px;
      box-shadow: 0 8px 22px rgba(0, 84, 226, 0.08);
      margin-bottom: 16px;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-badge span{color: var(--ws-orange);}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-title{font-size: clamp(32px, 5vw, 58px);
      line-height: 1.05;
      margin: 0 0 16px;
      color: var(--ws-navy);
      letter-spacing: -1.5px;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-title strong{color: var(--ws-blue);}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-subtitle{font-size: 17px;
      color: #46546d;
      max-width: 760px;
      margin: 0 0 18px;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-intro-copy{font-size: 15.5px;
      color: #34435e;
      max-width: 780px;
      margin: 0 0 14px;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-hero-actions{display: flex;
      gap: 14px;
      flex-wrap: wrap;
      margin-top: 24px;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-btn{border: none;
      outline: none;
      padding: 13px 18px;
      border-radius: 14px;
      cursor: pointer;
      font-weight: 800;
      font-size: 14px;
      transition: all 0.25s ease;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 8px;
      text-decoration: none;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-btn-primary{background: linear-gradient(135deg, var(--ws-blue), #003bb0);
      color: #ffffff;
      box-shadow: 0 12px 28px rgba(0, 84, 226, 0.28);}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-btn-primary:hover{transform: translateY(-2px);
      box-shadow: 0 16px 34px rgba(0, 84, 226, 0.35);}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-btn-light{background: #ffffff;
      color: var(--ws-blue);
      border: 1px solid rgba(0, 84, 226, 0.16);}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-btn-light:hover{transform: translateY(-2px);
      border-color: var(--ws-blue);}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-visual{background: rgba(255, 255, 255, 0.78);
      border: 1px solid rgba(255, 255, 255, 0.8);
      border-radius: 28px;
      padding: 22px;
      box-shadow: var(--ws-shadow);
      backdrop-filter: blur(12px);}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-mini-card{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 22px;
      padding: 18px;
      margin-bottom: 14px;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-mini-card:last-child{margin-bottom: 0;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-mini-label{color: var(--ws-muted);
      font-size: 13px;
      margin-bottom: 6px;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-mini-value{color: var(--ws-navy);
      font-size: 26px;
      font-weight: 900;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-progress-track{width: 100%;
      height: 10px;
      border-radius: 999px;
      background: #edf2ff;
      overflow: hidden;
      margin-top: 12px;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-progress-fill{height: 100%;
      width: 62%;
      border-radius: 999px;
      background: linear-gradient(90deg, var(--ws-blue), var(--ws-orange));}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-trust-grid{display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 14px;
      margin-top: 26px;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-trust-card{background: rgba(255, 255, 255, 0.82);
      border: 1px solid rgba(0, 84, 226, 0.14);
      border-radius: 18px;
      padding: 15px;
      box-shadow: 0 10px 26px rgba(8, 27, 58, 0.06);}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-trust-card strong{display: block;
      color: var(--ws-navy);
      font-size: 18px;
      margin-bottom: 4px;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-trust-card span{display: block;
      color: var(--ws-muted);
      font-size: 12.5px;
      font-weight: 700;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-content{padding: 38px 20px 10px;
      background: #ffffff;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-content-grid{display: grid;
      grid-template-columns: 1.1fr 0.9fr;
      gap: 24px;
      align-items: start;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-editorial-card, body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-challenge-card, body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-stat-card{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 28px;
      box-shadow: 0 14px 34px rgba(8, 27, 58, 0.07);
      padding: 24px;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-editorial-card h2, body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-challenge-card h2, body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-stat-card h3{color: var(--ws-navy);
      margin: 0 0 12px;
      letter-spacing: -0.5px;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-editorial-card p, body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-challenge-card p, body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-stat-card p{color: #46546d;
      font-size: 15px;
      margin: 0 0 14px;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-challenge-list{list-style: none;
      padding: 0;
      margin: 16px 0 0;
      display: grid;
      gap: 12px;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-challenge-list li{position: relative;
      padding: 14px 14px 14px 44px;
      border-radius: 16px;
      background: #f8fbff;
      border: 1px solid #e5edff;
      color: #34435e;
      font-size: 14px;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-challenge-list li::before{content: "✓";
      position: absolute;
      left: 15px;
      top: 13px;
      width: 20px;
      height: 20px;
      border-radius: 50%;
      background: #eaf3ff;
      color: var(--ws-blue);
      display: grid;
      place-items: center;
      font-weight: 900;
      font-size: 12px;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-stat-card{background: linear-gradient(135deg, #081b3a, #0054e2);
      color: #ffffff;
      position: relative;
      overflow: hidden;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-stat-card::after{content: "";
      position: absolute;
      width: 220px;
      height: 220px;
      border-radius: 50%;
      right: -80px;
      top: -80px;
      background: rgba(255, 255, 255, 0.12);}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-stat-card h3, body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-stat-card p{color: #ffffff;
      position: relative;
      z-index: 1;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-stat-number{font-size: 38px;
      font-weight: 950;
      letter-spacing: -1px;
      margin: 10px 0 2px;
      position: relative;
      z-index: 1;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-stat-text{color: rgba(255, 255, 255, 0.82) !important;
      font-size: 13px !important;
      position: relative;
      z-index: 1;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-main{padding: 42px 20px 64px;
      background: linear-gradient(180deg, #ffffff 0%, #f7faff 100%);}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-section-title{margin-bottom: 22px;
      text-align: center;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-section-title h2{margin: 0 0 8px;
      font-size: clamp(26px, 4vw, 40px);
      color: var(--ws-navy);
      letter-spacing: -0.9px;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-section-title p{margin: 0 auto;
      max-width: 760px;
      color: var(--ws-muted);
      font-size: 15px;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-calculator-grid{display: grid;
      grid-template-columns: 0.95fr 1.05fr;
      gap: 24px;
      align-items: start;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-panel{background: var(--ws-card);
      border: 1px solid var(--ws-border);
      border-radius: 28px;
      box-shadow: 0 14px 36px rgba(8, 27, 58, 0.08);
      overflow: hidden;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-panel-head{padding: 22px 24px;
      border-bottom: 1px solid var(--ws-border);
      background: linear-gradient(135deg, #ffffff, #f4f8ff);}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-panel-head h2, body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-panel-head h3{margin: 0 0 7px;
      color: var(--ws-navy);
      font-size: 22px;
      letter-spacing: -0.4px;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-panel-head p{margin: 0;
      color: var(--ws-muted);
      font-size: 14px;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-panel-body{padding: 24px;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-form-grid{display: grid;
      grid-template-columns: 1fr;
      gap: 18px;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-field{display: grid;
      gap: 9px;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-label-row{display: flex;
      justify-content: space-between;
      gap: 12px;
      align-items: center;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-label-row label, body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-field label{font-size: 14px;
      font-weight: 800;
      color: var(--ws-navy);}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-live-value{font-size: 13px;
      font-weight: 800;
      color: var(--ws-blue);
      background: #eef4ff;
      padding: 5px 9px;
      border-radius: 999px;
      white-space: nowrap;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-input-wrap{position: relative;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-prefix, body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-suffix{position: absolute;
      top: 50%;
      transform: translateY(-50%);
      color: #667085;
      font-weight: 800;
      font-size: 14px;
      pointer-events: none;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-prefix{left: 14px;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-suffix{right: 14px;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-input{width: 100%;
      height: 50px;
      border: 1px solid #d7e0f1;
      border-radius: 15px;
      background: #ffffff;
      padding: 0 15px;
      font-size: 15px;
      font-weight: 700;
      color: var(--ws-navy);
      outline: none;
      transition: all 0.22s ease;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-input.has-prefix{padding-left: 36px;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-input.has-suffix{padding-right: 54px;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-input:focus{border-color: var(--ws-blue);
      box-shadow: 0 0 0 4px rgba(0, 84, 226, 0.1);}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-range{width: 100%;
      accent-color: var(--ws-blue);
      cursor: pointer;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-range-limits{display: flex;
      justify-content: space-between;
      color: var(--ws-muted);
      font-size: 12px;
      margin-top: -3px;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-two-col{display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 14px;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-select{appearance: none;
      background-image:
        linear-gradient(45deg, transparent 50%, #667085 50%),
        linear-gradient(135deg, #667085 50%, transparent 50%);
      background-position:
        calc(100% - 20px) 22px,
        calc(100% - 14px) 22px;
      background-size: 6px 6px, 6px 6px;
      background-repeat: no-repeat;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-help{font-size: 12px;
      color: var(--ws-muted);
      margin-top: -2px;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-results-top{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 14px;
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-result-card{background: linear-gradient(135deg, #f8fbff, #ffffff);
      border: 1px solid var(--ws-border);
      border-radius: 22px;
      padding: 18px;
      min-height: 112px;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-result-card.primary{background: linear-gradient(135deg, var(--ws-blue), #003ca8);
      color: #ffffff;
      border-color: transparent;
      box-shadow: 0 14px 32px rgba(0, 84, 226, 0.24);}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-result-card.orange{background: linear-gradient(135deg, #fff4ec, #ffffff);
      border-color: #ffd7c0;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-result-label{font-size: 13px;
      color: var(--ws-muted);
      font-weight: 700;
      margin-bottom: 8px;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-result-card.primary .ws-hl-result-label{color: rgba(255, 255, 255, 0.82);}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-result-value{font-size: clamp(23px, 3vw, 32px);
      color: var(--ws-navy);
      font-weight: 950;
      letter-spacing: -0.8px;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-result-card.primary .ws-hl-result-value{color: #ffffff;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-result-sub{margin-top: 6px;
      font-size: 12px;
      color: var(--ws-muted);}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-result-card.primary .ws-hl-result-sub{color: rgba(255, 255, 255, 0.82);}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-breakup{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 22px;
      padding: 18px;
      margin-top: 16px;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-breakup-title{display: flex;
      justify-content: space-between;
      gap: 14px;
      align-items: center;
      margin-bottom: 16px;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-breakup-title h3{margin: 0;
      color: var(--ws-navy);
      font-size: 18px;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-pill{display: inline-flex;
      align-items: center;
      gap: 6px;
      border-radius: 999px;
      padding: 6px 10px;
      background: #eef4ff;
      color: var(--ws-blue);
      font-size: 12px;
      font-weight: 800;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-bar{width: 100%;
      height: 16px;
      background: #edf2ff;
      border-radius: 999px;
      display: flex;
      overflow: hidden;
      margin: 14px 0;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-bar-principal{background: var(--ws-blue);
      height: 100%;
      width: 60%;
      transition: width 0.35s ease;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-bar-interest{background: var(--ws-orange);
      height: 100%;
      width: 40%;
      transition: width 0.35s ease;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-legend{display: flex;
      gap: 16px;
      flex-wrap: wrap;
      margin-top: 10px;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-legend-item{display: flex;
      gap: 8px;
      align-items: center;
      font-size: 13px;
      color: var(--ws-muted);
      font-weight: 700;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-dot{width: 11px;
      height: 11px;
      border-radius: 50%;
      display: inline-block;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-dot.blue{background: var(--ws-blue);}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-dot.orange{background: var(--ws-orange);}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-insight-grid{display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 12px;
      margin-top: 16px;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-insight{background: #f8fbff;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      padding: 14px;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-insight span{display: block;
      color: var(--ws-muted);
      font-size: 12px;
      font-weight: 700;
      margin-bottom: 5px;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-insight strong{display: block;
      color: var(--ws-navy);
      font-size: 16px;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-alert{margin-top: 16px;
      border-radius: 18px;
      padding: 14px;
      font-size: 13px;
      font-weight: 700;
      border: 1px solid;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-alert.good{background: #ecfff6;
      color: #067647;
      border-color: #b9f3d8;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-alert.warn{background: #fff7ed;
      color: #b45309;
      border-color: #fed7aa;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-alert.danger{background: #fff1f1;
      color: #b42318;
      border-color: #fecaca;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-tax-section, body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-amort-section, body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-faq-section, body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-education-section{margin-top: 24px;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-tax-grid, body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-education-grid{display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 14px;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-tax-card, body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-education-item{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 22px;
      padding: 18px;
      box-shadow: 0 10px 26px rgba(8, 27, 58, 0.06);}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-tax-card h4, body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-education-item h4{margin: 0 0 8px;
      color: var(--ws-navy);
      font-size: 16px;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-tax-card p, body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-education-item p{margin: 0 0 12px;
      color: var(--ws-muted);
      font-size: 13px;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-tax-amount{color: var(--ws-blue);
      font-size: 22px;
      font-weight: 950;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-table-wrap{overflow-x: auto;
      border: 1px solid var(--ws-border);
      border-radius: 22px;
      background: #ffffff;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-table{width: 100%;
      min-width: 760px;
      border-collapse: collapse;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-table th, body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-table td{padding: 13px 14px;
      border-bottom: 1px solid #edf2ff;
      text-align: right;
      font-size: 13px;
      white-space: nowrap;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-table th:first-child, body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-table td:first-child{text-align: left;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-table th{background: #f4f8ff;
      color: var(--ws-navy);
      font-weight: 900;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-table tr:last-child td{border-bottom: none;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-note-box{margin-top: 20px;
      background: #f8fbff;
      border: 1px solid var(--ws-border);
      border-radius: 22px;
      padding: 18px;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-note-box h3{margin: 0 0 10px;
      color: var(--ws-navy);
      font-size: 18px;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-note-list{list-style: none;
      padding: 0;
      margin: 0;
      display: grid;
      gap: 9px;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-note-list li{position: relative;
      padding-left: 26px;
      color: #46546d;
      font-size: 14px;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-note-list li::before{content: "✓";
      position: absolute;
      left: 0;
      top: 0;
      color: var(--ws-green);
      font-weight: 900;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-faq-grid{display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 14px;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-faq{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      padding: 0;
      overflow: hidden;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-faq summary{cursor: pointer;
      padding: 16px 18px;
      font-weight: 900;
      color: var(--ws-navy);
      list-style: none;
      position: relative;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-faq summary::-webkit-details-marker{display: none;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-faq summary::after{content: "+";
      position: absolute;
      right: 18px;
      top: 14px;
      color: var(--ws-blue);
      font-size: 22px;
      font-weight: 900;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-faq[open] summary::after{content: "−";}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-faq p{margin: 0;
      padding: 0 18px 16px;
      color: var(--ws-muted);
      font-size: 14px;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-cta{margin-top: 28px;
      background: linear-gradient(135deg, var(--ws-navy), var(--ws-blue));
      color: #ffffff;
      border-radius: 28px;
      padding: 28px;
      display: grid;
      grid-template-columns: 1fr auto;
      gap: 20px;
      align-items: center;
      overflow: hidden;
      position: relative;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-cta::before{content: "";
      position: absolute;
      width: 230px;
      height: 230px;
      right: -80px;
      top: -80px;
      background: rgba(255, 255, 255, 0.12);
      border-radius: 50%;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-cta h3{margin: 0 0 7px;
      font-size: 24px;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-cta p{margin: 0;
      color: rgba(255, 255, 255, 0.82);}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-cta .ws-hl-btn{background: #ffffff;
      color: var(--ws-blue);
      position: relative;
      z-index: 1;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-error{display: none;
      color: var(--ws-red);
      font-size: 12px;
      font-weight: 700;
      margin-top: 4px;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-error.show{display: block;}
@media (max-width: 980px){body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-hero-grid, body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-calculator-grid, body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-cta, body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-content-grid{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-visual{max-width: 560px;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-tax-grid, body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-education-grid, body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-trust-grid{grid-template-columns: repeat(2, 1fr);}}
@media (max-width: 720px){body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-hero{padding: 38px 16px 28px;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-content, body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-main{padding-left: 16px;
        padding-right: 16px;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-main{padding-top: 30px;
        padding-bottom: 48px;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-panel-body, body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-panel-head, body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-editorial-card, body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-challenge-card, body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-stat-card{padding: 18px;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-two-col, body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-results-top, body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-insight-grid, body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-faq-grid, body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-tax-grid, body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-education-grid, body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-trust-grid{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-title{letter-spacing: -0.8px;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-hero-actions{flex-direction: column;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-btn{width: 100%;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hl-cta{padding: 22px;}}


/* style block 2 */
/* Final rail, typography, icon and background fixes */
body.ws-calculator-page.ws-page-home-loan-emi-calculator{--ws-site-rail:1340px;--ws-site-gutter:14px;--ws-font:Poppins,Arial,sans-serif;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator, body.ws-calculator-page.ws-page-home-loan-emi-calculator{overflow-x:hidden;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator{font-family:Poppins,Arial,sans-serif!important;margin:0!important;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator, body.ws-calculator-page.ws-page-home-loan-emi-calculator button, body.ws-calculator-page.ws-page-home-loan-emi-calculator input, body.ws-calculator-page.ws-page-home-loan-emi-calculator select, body.ws-calculator-page.ws-page-home-loan-emi-calculator textarea, body.ws-calculator-page.ws-page-home-loan-emi-calculator a, body.ws-calculator-page.ws-page-home-loan-emi-calculator p, body.ws-calculator-page.ws-page-home-loan-emi-calculator li, body.ws-calculator-page.ws-page-home-loan-emi-calculator div, body.ws-calculator-page.ws-page-home-loan-emi-calculator span, body.ws-calculator-page.ws-page-home-loan-emi-calculator summary, body.ws-calculator-page.ws-page-home-loan-emi-calculator details, body.ws-calculator-page.ws-page-home-loan-emi-calculator table, body.ws-calculator-page.ws-page-home-loan-emi-calculator th, body.ws-calculator-page.ws-page-home-loan-emi-calculator td{font-family:Poppins,Arial,sans-serif!important;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-hf .ws-topbar{display:flex!important;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail{width:100%;max-width:var(--ws-site-rail);margin:0 auto;padding:0 var(--ws-site-gutter);box-sizing:border-box;overflow:hidden;background:transparent!important;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail *{box-sizing:border-box;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail section, body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail div, body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail article, body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail main, body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail aside{min-width:0;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail img, body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail svg, body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail canvas, body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail iframe, body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail video{max-width:100%;height:auto;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail table{max-width:100%;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-breadcrumbs{width:100%;max-width:var(--ws-site-rail);margin:0 auto;padding:34px var(--ws-site-gutter) 18px;box-sizing:border-box;font-family:Poppins,Arial,sans-serif;font-size:14px;line-height:1.5;color:#667085;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-breadcrumbs ol{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-breadcrumbs li{display:inline-flex;align-items:center;gap:8px;font-weight:400;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-breadcrumbs li+li::before{content:"/";color:#98a2b3;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-breadcrumbs a{color:#0054e2;text-decoration:none;font-weight:500;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-breadcrumbs span{color:#475467;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail [class$="container"], body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail [class*="-container"], body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail [class$="wrap"], body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail [class*="-wrap"], body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail [class$="shell"], body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail [class*="-shell"], body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-container, body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-wrap{width:100%!important;max-width:var(--ws-site-rail)!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail .ws-hero, body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail [class$="hero"], body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail [class*="-hero"]{background:transparent!important;border-radius:0!important;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail [class$="page"], body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail [class*="-page"], body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail [class$="tool"], body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail [class*="-tool"], body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail [class$="calc"], body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail [class*="-calc"]{background:transparent!important;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail p, body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail li, body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail td{font-weight:400;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail p strong, body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail li strong{font-weight:600;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail b, body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail strong{font-weight:600;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail h1, body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail h2, body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail h3{font-weight:700;}
@media (max-width:768px){body.ws-calculator-page.ws-page-home-loan-emi-calculator{--ws-site-gutter:12px;}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-breadcrumbs{padding-top:24px}
body.ws-calculator-page.ws-page-home-loan-emi-calculator .ws-calculator-page-rail{padding-left:var(--ws-site-gutter);padding-right:var(--ws-site-gutter);}}


/* ===== Page CSS: hra-calculator-calculate-your-house-rent-allowance.php | scope: body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance ===== */

/* style block 1 */
body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance{--ws-blue: #0054e2;
      --ws-blue-dark: #08306b;
      --ws-blue-soft: #dfe6ff;
      --ws-orange: #ff5b00;
      --ws-green: #12a150;
      --ws-red: #d93025;
      --ws-bg: #f6f8ff;
      --ws-card: #ffffff;
      --ws-text: #14213d;
      --ws-muted: #667085;
      --ws-border: #e5eaf7;
      --ws-shadow: 0 18px 45px rgba(14, 42, 90, 0.12);
      --ws-radius: 24px;}
body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance *{box-sizing: border-box;}
body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance{scroll-behavior: smooth;}
body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance{margin: 0;
      font-family: Poppins, Arial, sans-serif;
      
      color: var(--ws-text);
      line-height: 1.6;}
body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-hra-page{width: 100%;
      overflow-x: hidden;}
body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-container{max-width: 1180px;
      margin: 0 auto;
      padding: 0 20px;}
body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-hero{
      padding: 40px 0 42px;
      border-bottom-left-radius: 44px;
      border-bottom-right-radius: 44px;}
body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-hero-grid{display: grid;
      grid-template-columns: 1.15fr 0.85fr;
      gap: 36px;
      align-items: center;}
body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-badge{display: inline-flex;
      align-items: center;
      gap: 8px;
      padding: 9px 14px;
      background: rgba(255, 255, 255, 0.86);
      border: 1px solid rgba(0, 84, 226, 0.14);
      border-radius: 999px;
      color: var(--ws-blue-dark);
      font-weight: 700;
      font-size: 13px;
      box-shadow: 0 10px 30px rgba(0, 84, 226, 0.08);}
body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-badge span{color: var(--ws-orange);
      font-size: 16px;}
body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-hero h1{margin: 20px 0 16px;
      font-size: clamp(34px, 5vw, 58px);
      line-height: 1.05;
      letter-spacing: -1.5px;
      color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-hero h1 strong{color: var(--ws-blue);}
body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-hero p{max-width: 720px;
      margin: 0 0 24px;
      color: #41516f;
      font-size: 17px;}
body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-hero-actions{display: flex;
      flex-wrap: wrap;
      gap: 14px;
      margin-top: 26px;}
body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-btn{border: none;
      outline: none;
      cursor: pointer;
      text-decoration: none;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 9px;
      padding: 14px 20px;
      border-radius: 999px;
      font-weight: 800;
      font-size: 15px;
      transition: 0.25s ease;}
body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-btn-primary{background: linear-gradient(135deg, var(--ws-blue), #003bb0);
      color: #ffffff;
      box-shadow: 0 14px 30px rgba(0, 84, 226, 0.28);}
body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-btn-primary:hover{transform: translateY(-2px);
      box-shadow: 0 18px 34px rgba(0, 84, 226, 0.34);}
body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-btn-secondary{background: #ffffff;
      color: var(--ws-blue);
      border: 1px solid rgba(0, 84, 226, 0.18);}
body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-btn-secondary:hover{background: #f3f6ff;
      transform: translateY(-2px);}
body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-hero-card{background: rgba(255, 255, 255, 0.84);
      border: 1px solid rgba(0, 84, 226, 0.12);
      box-shadow: var(--ws-shadow);
      border-radius: 34px;
      padding: 24px;
      position: relative;
      overflow: hidden;}
body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-mini-card{position: relative;
      background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 22px;
      padding: 18px;
      margin-bottom: 14px;
      box-shadow: 0 10px 22px rgba(8, 48, 107, 0.08);}
body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-mini-card h3{margin: 0 0 6px;
      color: var(--ws-blue-dark);
      font-size: 18px;}
body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-mini-card p{margin: 0;
      font-size: 14px;
      color: var(--ws-muted);}
body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-mini-stat{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 12px;
      margin-top: 14px;}
body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-stat-box{background: #f7f9ff;
      border-radius: 18px;
      padding: 14px;
      border: 1px solid var(--ws-border);}
body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-stat-box strong{display: block;
      color: var(--ws-orange);
      font-size: 22px;
      line-height: 1.1;}
body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-stat-box small{color: var(--ws-muted);
      font-weight: 700;}
body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-main{padding: 48px 0 70px;}
body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-calculator-shell{display: grid;
      grid-template-columns: 1fr 0.9fr;
      gap: 26px;
      align-items: start;}
body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-panel{background: var(--ws-card);
      border: 1px solid var(--ws-border);
      border-radius: var(--ws-radius);
      box-shadow: var(--ws-shadow);
      overflow: hidden;}
body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-panel-header{padding: 24px 26px;
      background: linear-gradient(135deg, #ffffff 0%, #edf3ff 100%);
      border-bottom: 1px solid var(--ws-border);}
body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-panel-header h2{margin: 0 0 6px;
      color: var(--ws-blue-dark);
      font-size: 25px;
      line-height: 1.2;}
body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-panel-header p{margin: 0;
      color: var(--ws-muted);
      font-size: 14px;}
body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-form{padding: 26px;}
body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-section-title{display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 12px;
      margin: 4px 0 18px;}
body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-section-title h3{margin: 0;
      color: var(--ws-blue-dark);
      font-size: 18px;}
body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-chip{background: #eef4ff;
      color: var(--ws-blue);
      border-radius: 999px;
      padding: 6px 10px;
      font-size: 12px;
      font-weight: 800;}
body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-form-grid{display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 16px;}
body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-field{display: flex;
      flex-direction: column;
      gap: 8px;}
body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-field label{font-size: 13px;
      color: var(--ws-blue-dark);
      font-weight: 800;}
body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-field input, body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-field select{width: 100%;
      padding: 14px 14px;
      border: 1px solid #d8e0f0;
      border-radius: 15px;
      background: #ffffff;
      color: var(--ws-text);
      font-size: 15px;
      outline: none;
      transition: 0.2s ease;}
body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-field input:focus, body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-field select:focus{border-color: var(--ws-blue);
      box-shadow: 0 0 0 4px rgba(0, 84, 226, 0.09);}
body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-help{color: var(--ws-muted);
      font-size: 12px;
      margin-top: -3px;}
body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-divider{height: 1px;
      background: var(--ws-border);
      margin: 26px 0;}
body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-note-orange{background: #fff8f3;
      border: 1px solid rgba(255, 91, 0, 0.2);
      color: #7a3500;
      padding: 13px 14px;
      border-radius: 16px;
      font-size: 13px;
      margin: 18px 0 0;}
body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-action-row{display: flex;
      gap: 12px;
      flex-wrap: wrap;
      margin-top: 24px;}
body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-action-row .ws-btn{flex: 1;
      min-width: 160px;}
body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-result-panel{position: sticky;
      top: 18px;}
body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-result-body{padding: 26px;}
body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-tax-summary{background:
        radial-gradient(circle at 100% 0%, rgba(255, 91, 0, 0.14), transparent 32%),
        linear-gradient(135deg, #063d91 0%, #0054e2 100%);
      color: #ffffff;
      border-radius: 24px;
      padding: 24px;
      margin-bottom: 18px;
      position: relative;
      overflow: hidden;}
body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-tax-summary h3{margin: 0 0 10px;
      font-size: 16px;
      opacity: 0.92;
      color: #ffffff;}
body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-big-tax{font-size: clamp(34px, 5vw, 48px);
      font-weight: 900;
      line-height: 1;
      margin: 0 0 8px;
      letter-spacing: -1px;}
body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-tax-summary p{margin: 0;
      color: rgba(255, 255, 255, 0.84);
      font-size: 14px;}
body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-savings-card{border: 1px solid rgba(18, 161, 80, 0.18);
      background: #f0fff6;
      color: #075c2e;
      border-radius: 20px;
      padding: 17px;
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-savings-card strong{display: block;
      font-size: 18px;}
body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-breakdown{border: 1px solid var(--ws-border);
      border-radius: 20px;
      overflow: hidden;
      margin-top: 18px;}
body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-breakdown-row{display: flex;
      justify-content: space-between;
      gap: 14px;
      padding: 13px 15px;
      border-bottom: 1px solid var(--ws-border);
      font-size: 14px;}
body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-breakdown-row:last-child{border-bottom: none;}
body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-breakdown-row span:first-child{color: var(--ws-muted);}
body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-breakdown-row span:last-child{font-weight: 900;
      color: var(--ws-blue-dark);
      text-align: right;}
body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-insight-box{margin-top: 18px;
      padding: 16px;
      border-radius: 18px;
      background: #f7f9ff;
      border: 1px solid var(--ws-border);
      color: var(--ws-muted);
      font-size: 14px;}
body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-insight-box strong{color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-content-card{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 28px;
      box-shadow: var(--ws-shadow);
      padding: 34px;
      margin-top: 34px;}
body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-content-card h2{margin: 0 0 14px;
      color: var(--ws-blue-dark);
      font-size: clamp(24px, 3vw, 34px);
      line-height: 1.2;}
body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-content-card h3{margin: 28px 0 12px;
      color: var(--ws-blue-dark);
      font-size: 22px;
      line-height: 1.3;}
body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-content-card p, body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-content-card li{color: #475467;
      font-size: 16px;}
body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-content-card ul{margin: 14px 0 0;
      padding-left: 0;
      list-style: none;}
body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-content-card li{position: relative;
      padding-left: 30px;
      margin-bottom: 10px;
      list-style: none;}
body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-content-card li::marker{content: "";}
body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-content-card li::before{content: "✓";
      position: absolute;
      left: 0;
      top: 0;
      color: var(--ws-green);
      font-weight: 900;}
body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-table-wrap{width: 100%;
      overflow-x: auto;
      border: 1px solid var(--ws-border);
      border-radius: 20px;
      margin: 18px 0 24px;
      background: #ffffff;}
body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-info-table{width: 100%;
      min-width: 650px;
      border-collapse: collapse;}
body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-info-table th, body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-info-table td{padding: 14px 16px;
      border-bottom: 1px solid var(--ws-border);
      text-align: left;
      vertical-align: top;
      font-size: 14px;}
body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-info-table th{background: #f2f6ff;
      color: var(--ws-blue-dark);
      font-weight: 900;}
body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-info-table td{color: #475467;}
body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-info-table tr:last-child td{border-bottom: none;}
body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-faq-item{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      margin-bottom: 12px;
      overflow: hidden;}
body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-faq-item summary{cursor: pointer;
      padding: 17px 46px 17px 18px;
      color: var(--ws-blue-dark);
      font-weight: 900;
      list-style: none;
      position: relative;}
body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-faq-item summary::-webkit-details-marker{display: none;}
body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-faq-item summary::marker{content: "";}
body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-faq-item summary::after{content: "+";
      position: absolute;
      right: 18px;
      top: 16px;
      color: var(--ws-blue);
      font-size: 22px;
      line-height: 1;}
body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-faq-item[open] summary::after{content: "−";}
body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-faq-item p{padding: 0 18px 18px;
      margin: 0;}
body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-disclaimer{margin-top: 28px;
      padding: 18px;
      border-radius: 20px;
      background: #fff8f3;
      border: 1px solid rgba(255, 91, 0, 0.2);
      color: #673200;
      font-size: 14px;}
body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-cta{margin-top: 34px;
      background:
        radial-gradient(circle at 10% 20%, rgba(255, 91, 0, 0.18), transparent 26%),
        linear-gradient(135deg, #08306b 0%, #0054e2 100%);
      color: #ffffff;
      border-radius: 30px;
      padding: 34px;
      display: grid;
      grid-template-columns: 1fr auto;
      gap: 22px;
      align-items: center;
      box-shadow: var(--ws-shadow);}
body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-cta h2{margin: 0 0 8px;
      font-size: 28px;
      line-height: 1.2;
      color: #ffffff;}
body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-cta p{margin: 0;
      color: rgba(255, 255, 255, 0.84);}
body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-cta .ws-btn{background: #ffffff;
      color: var(--ws-blue);
      white-space: nowrap;}
body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-sidebar-card h3{color: #ffffff;}
@media (max-width: 980px){body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-hero-grid, body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-calculator-shell, body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-cta{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-result-panel{position: static;}}
@media (max-width: 640px){body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-hero{padding: 42px 0 32px;
        border-bottom-left-radius: 28px;
        border-bottom-right-radius: 28px;}
body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-container{padding: 0 14px;}
body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-form, body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-result-body, body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-panel-header{padding: 20px;}
body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-form-grid, body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-mini-stat{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-content-card{padding: 22px;
        border-radius: 22px;}
body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-info-table{min-width: 620px;}}


/* style block 2 */
/* Final rail fix: content aligns with WealthSure header/footer */
body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance{--ws-site-rail:1340px;--ws-site-gutter:14px;--ws-font:Poppins,Arial,sans-serif;}
body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance, body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance{overflow-x:hidden;}
body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance{font-family:Poppins,Arial,sans-serif!important;color:inherit;}
body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance, body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance button, body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance input, body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance select, body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance textarea, body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance a, body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance p, body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance li, body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance div, body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance span, body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance summary, body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance details, body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance table, body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance th, body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance td{font-family:Poppins,Arial,sans-serif!important;}
body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-calculator-page-rail{width:100%;max-width:var(--ws-site-rail);margin:0 auto;padding:0 var(--ws-site-gutter);box-sizing:border-box;overflow:hidden;}
body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-calculator-page-rail *{box-sizing:border-box;}
body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-calculator-page-rail img, body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-calculator-page-rail svg, body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-calculator-page-rail canvas, body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-calculator-page-rail iframe{max-width:100%;height:auto;}
body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-calculator-page-rail table{max-width:100%;}
body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-breadcrumbs{width:100%;max-width:var(--ws-site-rail);margin:0 auto;padding:34px var(--ws-site-gutter) 18px;box-sizing:border-box;font-family:Poppins,Arial,sans-serif;font-size:14px;line-height:1.5;color:#667085;}
body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-breadcrumbs ol{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;}
body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-breadcrumbs li{display:inline-flex;align-items:center;gap:8px;font-weight:400;}
body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-breadcrumbs li+li::before{content:"/";color:#98a2b3;}
body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-breadcrumbs a{color:#0054e2;text-decoration:none;font-weight:500;}
body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-breadcrumbs span{color:#475467;}
body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-calculator-page-rail .ws-container, body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-calculator-page-rail .ws80d-container, body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-calculator-page-rail .ws-rfa-container, body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-calculator-page-rail .ws-rfa-shell, body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-calculator-page-rail .ws-lta-shell{width:100%!important;max-width:var(--ws-site-rail)!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important;}
body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-calculator-page-rail .ws-hero, body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-calculator-page-rail .ws80d-hero, body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-calculator-page-rail .ws-rfa-hero, body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-calculator-page-rail .ws-lta-hero{background:transparent!important;border-radius:0!important;}
body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-calculator-page-rail .ws80d-page, body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-calculator-page-rail .ws-80dd-page, body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-calculator-page-rail .ws-80tta-page, body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-calculator-page-rail .ws-80u-page, body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-calculator-page-rail .ws-agri-tax-page, body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-calculator-page-rail .ws-hra-page, body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-calculator-page-rail .ws-rfa-page, body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-calculator-page-rail .ws-lta-page, body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-calculator-page-rail .ws-page, body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-calculator-page-rail .ws-leave-page{background:transparent!important;}
body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-calculator-page-rail p, body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-calculator-page-rail li{font-weight:400;}
body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-calculator-page-rail p strong, body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-calculator-page-rail li strong{font-weight:600;}
body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-calculator-page-rail section, body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-calculator-page-rail div, body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-calculator-page-rail article, body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-calculator-page-rail main, body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-calculator-page-rail aside{min-width:0;}
@media (max-width:768px){body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance{--ws-site-gutter:12px;}
body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-breadcrumbs{padding-top:24px}
body.ws-calculator-page.ws-page-hra-calculator-calculate-your-house-rent-allowance .ws-calculator-page-rail{padding-left:var(--ws-site-gutter);padding-right:var(--ws-site-gutter);}}


/* ===== Page CSS: ifsc-code-micr-code-bank-branch-addresses.php | scope: body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses ===== */

/* style block 1 */
body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail .ws-ifsc-page{--ws-blue: #0054e2;
      --ws-blue-dark: #08306b;
      --ws-blue-soft: #dfe6ff;
      --ws-orange: #ff5b00;
      --ws-green: #12a150;
      --ws-red: #d93025;
      --ws-bg: #f6f8ff;
      --ws-card: #ffffff;
      --ws-text: #14213d;
      --ws-muted: #667085;
      --ws-border: #e5eaf7;
      --ws-shadow: 0 18px 45px rgba(14, 42, 90, 0.12);
      --ws-radius: 24px;
      font-family: Poppins, Arial, sans-serif;
      background: linear-gradient(180deg, #f7f9ff 0%, #eef3ff 48%, #ffffff 100%);
      color: var(--ws-text);
      padding: 0;
      margin: 0;
      line-height: 1.6;}
body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail .ws-ifsc-page *{box-sizing: border-box;}
body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail .ws-ifsc-wrap{max-width: 1180px;
      margin: 0 auto;
      padding: 26px 18px 70px;}
body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail .ws-ifsc-hero{background:
        radial-gradient(circle at top right, rgba(255, 91, 0, 0.14), transparent 34%),
        linear-gradient(135deg, #dfe6ff 0%, #f7f9ff 52%, #ffffff 100%);
      border: 1px solid rgba(0, 84, 226, 0.12);
      border-radius: 34px;
      padding: 42px 34px;
      box-shadow: var(--ws-shadow);
      overflow: hidden;
      position: relative;}
body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail .ws-ifsc-hero::after{content: "";
      position: absolute;
      right: -70px;
      bottom: -90px;
      width: 260px;
      height: 260px;
      border-radius: 50%;
      background: rgba(0, 84, 226, 0.08);
      pointer-events: none;}
body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail .ws-ifsc-hero-grid{display: grid;
      grid-template-columns: 1.35fr 0.65fr;
      gap: 28px;
      align-items: center;
      position: relative;
      z-index: 1;}
body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail .ws-ifsc-pill{display: inline-flex;
      align-items: center;
      gap: 8px;
      background: #ffffff;
      color: var(--ws-blue);
      border: 1px solid rgba(0, 84, 226, 0.14);
      border-radius: 999px;
      padding: 9px 15px;
      font-size: 13px;
      font-weight: 700;
      margin-bottom: 16px;
      box-shadow: 0 10px 24px rgba(0, 84, 226, 0.08);}
body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail .ws-ifsc-dot{width: 9px;
      height: 9px;
      border-radius: 50%;
      background: var(--ws-orange);
      box-shadow: 0 0 0 5px rgba(255, 91, 0, 0.12);}
body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail .ws-ifsc-hero h1{margin: 0;
      color: var(--ws-blue-dark);
      font-size: clamp(32px, 4.5vw, 58px);
      line-height: 1.05;
      letter-spacing: -1.4px;
      font-weight: 900;}
body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail .ws-ifsc-hero h1 span{color: var(--ws-blue);}
body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail .ws-ifsc-hero p{margin: 18px 0 0;
      max-width: 790px;
      color: #344054;
      font-size: 17px;}
body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail .ws-ifsc-hero-actions{display: flex;
      flex-wrap: wrap;
      gap: 12px;
      margin-top: 26px;}
body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail .ws-ifsc-btn{border: 0;
      cursor: pointer;
      text-decoration: none;
      display: inline-flex;
      justify-content: center;
      align-items: center;
      gap: 8px;
      border-radius: 999px;
      padding: 13px 20px;
      font-size: 14px;
      font-weight: 800;
      transition: transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;}
body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail .ws-ifsc-btn-primary{background: linear-gradient(135deg, var(--ws-blue), #003fb0);
      color: #ffffff;
      box-shadow: 0 14px 28px rgba(0, 84, 226, 0.24);}
body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail .ws-ifsc-btn-secondary{background: #ffffff;
      color: var(--ws-blue);
      border: 1px solid rgba(0, 84, 226, 0.15);}
body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail .ws-ifsc-btn:hover{transform: translateY(-2px);}
body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail .ws-ifsc-hero-card{background: rgba(255, 255, 255, 0.82);
      backdrop-filter: blur(12px);
      border: 1px solid rgba(255, 255, 255, 0.9);
      border-radius: 28px;
      padding: 24px;
      box-shadow: 0 18px 42px rgba(8, 48, 107, 0.12);}
body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail .ws-ifsc-bank-icon{width: 76px;
      height: 76px;
      display: grid;
      place-items: center;
      border-radius: 24px;
      background: linear-gradient(135deg, var(--ws-blue), #2f7bff);
      color: #ffffff;
      font-size: 34px;
      margin-bottom: 18px;
      box-shadow: 0 18px 32px rgba(0, 84, 226, 0.22);}
body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail .ws-ifsc-hero-card h3{margin: 0 0 10px;
      color: var(--ws-blue-dark);
      font-size: 22px;}
body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail .ws-ifsc-hero-card p{margin: 0;
      font-size: 14px;
      color: var(--ws-muted);}
body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail .ws-ifsc-metrics{display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 14px;
      margin-top: 22px;}
body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail .ws-ifsc-metric{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 20px;
      padding: 18px;
      box-shadow: 0 12px 28px rgba(14, 42, 90, 0.08);}
body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail .ws-ifsc-metric strong{display: block;
      color: var(--ws-blue);
      font-size: 24px;
      line-height: 1.1;
      margin-bottom: 5px;}
body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail .ws-ifsc-metric span{color: var(--ws-muted);
      font-size: 13px;
      font-weight: 600;}
body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail .ws-ifsc-content-card{margin-top: 26px;
      background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 30px;
      padding: 30px;
      box-shadow: var(--ws-shadow);}
body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail .ws-ifsc-content-card h2{margin: 0 0 14px;
      color: var(--ws-blue-dark);
      font-size: clamp(24px, 3vw, 38px);
      line-height: 1.15;
      letter-spacing: -0.7px;}
body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail .ws-ifsc-content-card h3{margin: 24px 0 10px;
      color: var(--ws-blue-dark);
      font-size: 22px;}
body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail .ws-ifsc-content-card p{margin: 0 0 14px;
      color: #475467;
      font-size: 15.5px;}
body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail .ws-ifsc-highlight-box{background: linear-gradient(135deg, #f2f6ff, #ffffff);
      border: 1px solid rgba(0, 84, 226, 0.13);
      border-radius: 22px;
      padding: 22px;
      margin-top: 20px;}
body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail .ws-ifsc-highlight-box strong{color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail .ws-ifsc-stat-grid{display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 14px;
      margin-top: 22px;}
body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail .ws-ifsc-stat{background: #fbfdff;
      border: 1px solid var(--ws-border);
      border-radius: 20px;
      padding: 18px;}
body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail .ws-ifsc-stat strong{display: block;
      color: var(--ws-orange);
      font-size: 25px;
      line-height: 1.1;
      margin-bottom: 6px;}
body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail .ws-ifsc-stat span{display: block;
      color: #475467;
      font-size: 13px;
      font-weight: 700;}
body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail .ws-ifsc-note{margin-top: 14px;
      color: #667085;
      font-size: 12.5px;
      background: #fffbf7;
      border: 1px solid #ffe0cc;
      border-radius: 16px;
      padding: 12px 14px;}
body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail .ws-ifsc-challenge-grid{display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 16px;
      margin-top: 20px;}
body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail .ws-ifsc-challenge{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 22px;
      padding: 20px;
      box-shadow: 0 12px 28px rgba(14, 42, 90, 0.07);}
body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail .ws-ifsc-challenge-icon{width: 46px;
      height: 46px;
      display: grid;
      place-items: center;
      border-radius: 15px;
      background: var(--ws-blue-soft);
      color: var(--ws-blue);
      font-size: 21px;
      margin-bottom: 12px;}
body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail .ws-ifsc-challenge h4{margin: 0 0 8px;
      color: var(--ws-blue-dark);
      font-size: 17px;}
body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail .ws-ifsc-challenge p{margin: 0;
      color: var(--ws-muted);
      font-size: 14px;}
body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail .ws-ifsc-list{list-style: none !important;
      padding: 0;
      margin: 16px 0 0;
      display: grid;
      gap: 10px;}
body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail .ws-ifsc-list li{list-style: none !important;
      position: relative;
      padding-left: 28px;
      color: #344054;
      font-size: 14px;}
body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail .ws-ifsc-list li::marker{content: "" !important;
      display: none !important;}
body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail .ws-ifsc-list li::before{content: "✓";
      position: absolute;
      left: 0;
      top: 0;
      color: var(--ws-green);
      font-weight: 900;}
body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail .ws-ifsc-search-card{margin-top: 26px;
      background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 30px;
      padding: 26px;
      box-shadow: var(--ws-shadow);}
body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail .ws-ifsc-section-head{display: flex;
      align-items: flex-end;
      justify-content: space-between;
      gap: 18px;
      margin-bottom: 22px;}
body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail .ws-ifsc-section-head h2{margin: 0;
      color: var(--ws-blue-dark);
      font-size: clamp(24px, 3vw, 36px);
      line-height: 1.15;
      letter-spacing: -0.7px;}
body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail .ws-ifsc-section-head p{margin: 6px 0 0;
      color: var(--ws-muted);
      font-size: 15px;}
body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail .ws-ifsc-badge{white-space: nowrap;
      background: #ecfdf3;
      color: #027a48;
      border: 1px solid #abefc6;
      border-radius: 999px;
      padding: 9px 14px;
      font-size: 13px;
      font-weight: 800;}
body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail .ws-ifsc-controls{display: grid;
      grid-template-columns: 1.4fr repeat(4, 1fr);
      gap: 14px;
      align-items: end;}
body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail .ws-ifsc-field{display: flex;
      flex-direction: column;
      gap: 7px;}
body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail .ws-ifsc-field label{font-size: 13px;
      font-weight: 800;
      color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail .ws-ifsc-field input, body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail .ws-ifsc-field select{width: 100%;
      height: 48px;
      border: 1px solid var(--ws-border);
      border-radius: 14px;
      padding: 0 14px;
      font-size: 14px;
      color: var(--ws-text);
      background: #ffffff;
      outline: none;
      transition: border 0.2s ease, box-shadow 0.2s ease;
      font-family: Poppins, Arial, sans-serif;}
body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail .ws-ifsc-field input:focus, body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail .ws-ifsc-field select:focus{border-color: rgba(0, 84, 226, 0.55);
      box-shadow: 0 0 0 4px rgba(0, 84, 226, 0.08);}
body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail .ws-ifsc-action-row{display: flex;
      flex-wrap: wrap;
      gap: 12px;
      margin-top: 18px;}
body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail .ws-ifsc-small-btn{border: 1px solid var(--ws-border);
      background: #ffffff;
      color: var(--ws-blue-dark);
      border-radius: 999px;
      padding: 10px 15px;
      font-size: 13px;
      font-weight: 800;
      cursor: pointer;
      transition: all 0.2s ease;}
body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail .ws-ifsc-small-btn.active, body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail .ws-ifsc-small-btn:hover{background: var(--ws-blue);
      color: #ffffff;
      border-color: var(--ws-blue);}
body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail .ws-ifsc-results-panel{margin-top: 22px;
      border-radius: 24px;
      background: #f8fbff;
      border: 1px solid var(--ws-border);
      overflow: hidden;}
body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail .ws-ifsc-result-top{display: flex;
      justify-content: space-between;
      gap: 14px;
      align-items: center;
      padding: 18px 20px;
      border-bottom: 1px solid var(--ws-border);
      background: #ffffff;}
body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail .ws-ifsc-result-top strong{color: var(--ws-blue-dark);
      font-size: 16px;}
body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail .ws-ifsc-result-top span{color: var(--ws-muted);
      font-size: 13px;
      font-weight: 600;}
body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail .ws-ifsc-table-wrap{width: 100%;
      overflow-x: auto;}
body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail .ws-ifsc-table{width: 100%;
      min-width: 980px;
      border-collapse: collapse;
      background: #ffffff;}
body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail .ws-ifsc-table th{background: #f2f6ff;
      color: var(--ws-blue-dark);
      font-size: 12px;
      text-transform: uppercase;
      letter-spacing: 0.5px;
      padding: 14px 16px;
      text-align: left;
      border-bottom: 1px solid var(--ws-border);
      white-space: nowrap;}
body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail .ws-ifsc-table td{padding: 15px 16px;
      border-bottom: 1px solid var(--ws-border);
      vertical-align: top;
      font-size: 14px;
      color: #344054;}
body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail .ws-ifsc-table tr:hover td{background: #fbfdff;}
body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail .ws-ifsc-code{display: inline-flex;
      align-items: center;
      gap: 7px;
      background: #eef4ff;
      color: var(--ws-blue);
      border: 1px solid rgba(0, 84, 226, 0.14);
      border-radius: 999px;
      padding: 6px 10px;
      font-weight: 900;
      letter-spacing: 0.4px;
      white-space: nowrap;
      font-size: 13px;}
body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail .ws-copy-btn{border: 0;
      background: transparent;
      color: var(--ws-blue);
      font-weight: 900;
      cursor: pointer;
      padding: 0;
      font-size: 13px;}
body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail .ws-ifsc-address{max-width: 300px;
      color: #475467;}
body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail .ws-ifsc-empty{display: none;
      padding: 34px 20px;
      text-align: center;
      background: #ffffff;}
body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail .ws-ifsc-empty h3{margin: 0 0 8px;
      color: var(--ws-blue-dark);
      font-size: 22px;}
body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail .ws-ifsc-empty p{margin: 0 auto;
      color: var(--ws-muted);
      max-width: 560px;
      font-size: 14px;}
body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail .ws-ifsc-grid-2{display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 22px;
      margin-top: 26px;}
body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail .ws-ifsc-info-card{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 26px;
      padding: 24px;
      box-shadow: 0 14px 34px rgba(14, 42, 90, 0.08);}
body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail .ws-ifsc-info-card h3{margin: 0 0 12px;
      color: var(--ws-blue-dark);
      font-size: 22px;}
body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail .ws-ifsc-info-card p{margin: 0 0 12px;
      color: #475467;
      font-size: 15px;}
body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail .ws-ifsc-feature-grid{display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 18px;
      margin-top: 26px;}
body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail .ws-ifsc-feature{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 24px;
      padding: 22px;
      box-shadow: 0 12px 28px rgba(14, 42, 90, 0.08);}
body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail .ws-ifsc-feature-icon{width: 48px;
      height: 48px;
      border-radius: 16px;
      display: grid;
      place-items: center;
      background: var(--ws-blue-soft);
      color: var(--ws-blue);
      font-size: 22px;
      margin-bottom: 14px;
      font-weight: 900;}
body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail .ws-ifsc-feature h3{margin: 0 0 8px;
      color: var(--ws-blue-dark);
      font-size: 18px;}
body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail .ws-ifsc-feature p{margin: 0;
      color: var(--ws-muted);
      font-size: 14px;}
body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail .ws-ifsc-faq{margin-top: 26px;
      background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 30px;
      padding: 28px;
      box-shadow: var(--ws-shadow);}
body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail .ws-ifsc-faq h2{margin: 0 0 18px;
      color: var(--ws-blue-dark);
      font-size: clamp(24px, 3vw, 34px);}
body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail .ws-ifsc-faq details{border: 1px solid var(--ws-border);
      border-radius: 18px;
      background: #fbfdff;
      margin-bottom: 12px;
      overflow: hidden;}
body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail .ws-ifsc-faq summary{cursor: pointer;
      padding: 17px 18px;
      font-weight: 900;
      color: var(--ws-blue-dark);
      list-style: none;
      position: relative;}
body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail .ws-ifsc-faq summary::-webkit-details-marker{display: none;}
body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail .ws-ifsc-faq summary::after{content: "+";
      position: absolute;
      right: 18px;
      color: var(--ws-blue);
      font-size: 22px;
      top: 12px;}
body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail .ws-ifsc-faq details[open] summary::after{content: "−";}
body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail .ws-ifsc-faq details p{margin: 0;
      padding: 0 18px 18px;
      color: #475467;
      font-size: 14px;}
body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail .ws-ifsc-cta{margin-top: 26px;
      background:
        radial-gradient(circle at top right, rgba(255, 91, 0, 0.18), transparent 35%),
        linear-gradient(135deg, var(--ws-blue-dark), var(--ws-blue));
      border-radius: 30px;
      padding: 30px;
      color: #ffffff;
      display: grid;
      grid-template-columns: 1.5fr 0.5fr;
      gap: 18px;
      align-items: center;
      box-shadow: 0 18px 45px rgba(0, 84, 226, 0.22);}
body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail .ws-ifsc-cta h2{margin: 0 0 10px;
      font-size: clamp(24px, 3vw, 36px);
      line-height: 1.14;
	  color: white;}
body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail .ws-ifsc-cta p{margin: 0;
      color: rgba(255, 255, 255, 0.84);
      font-size: 15px;}
body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail .ws-ifsc-cta .ws-ifsc-btn{background: #ffffff;
      color: var(--ws-blue);
      justify-self: end;}
body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail .ws-toast{position: fixed;
      right: 22px;
      bottom: 22px;
      background: #101828;
      color: #ffffff;
      padding: 12px 16px;
      border-radius: 14px;
      font-size: 13px;
      font-weight: 700;
      box-shadow: 0 14px 34px rgba(0, 0, 0, 0.18);
      opacity: 0;
      pointer-events: none;
      transform: translateY(10px);
      transition: all 0.2s ease;
      z-index: 999999;}
body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail .ws-toast.show{opacity: 1;
      transform: translateY(0);}
@media (max-width: 1024px){body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail .ws-ifsc-hero-grid, body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail .ws-ifsc-cta{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail .ws-ifsc-cta .ws-ifsc-btn{justify-self: start;}
body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail .ws-ifsc-controls{grid-template-columns: 1fr 1fr;}
body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail .ws-ifsc-metrics, body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail .ws-ifsc-feature-grid, body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail .ws-ifsc-stat-grid, body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail .ws-ifsc-challenge-grid{grid-template-columns: 1fr 1fr;}}
@media (max-width: 720px){body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail .ws-ifsc-wrap{padding: 18px 12px 50px;}
body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail .ws-ifsc-hero{padding: 30px 20px;
        border-radius: 26px;}
body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail .ws-ifsc-search-card, body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail .ws-ifsc-faq, body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail .ws-ifsc-content-card{padding: 20px;
        border-radius: 24px;}
body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail .ws-ifsc-section-head{flex-direction: column;
        align-items: flex-start;}
body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail .ws-ifsc-controls, body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail .ws-ifsc-grid-2, body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail .ws-ifsc-metrics, body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail .ws-ifsc-feature-grid, body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail .ws-ifsc-stat-grid, body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail .ws-ifsc-challenge-grid{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail .ws-ifsc-result-top{flex-direction: column;
        align-items: flex-start;}
body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail .ws-ifsc-btn{width: 100%;}
body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail .ws-ifsc-hero-actions{width: 100%;}}


/* style block 2 */
/* Final WealthSure rail, typography, header-icon and lightweight page fixes */
body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses{--ws-site-rail:1340px;--ws-site-gutter:14px;--ws-font:Poppins,Arial,sans-serif;}
body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses, body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses{overflow-x:hidden;}
body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses{font-family:Poppins,Arial,sans-serif!important;margin:0!important;color:inherit;}
body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses, body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses button, body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses input, body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses select, body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses textarea, body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses a, body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses p, body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses li, body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses div, body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses span, body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses summary, body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses details, body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses table, body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses th, body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses td{font-family:Poppins,Arial,sans-serif!important;}
body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-hf .ws-topbar{display:flex!important;}
body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail{width:100%;max-width:var(--ws-site-rail);margin:0 auto;padding:0 var(--ws-site-gutter);box-sizing:border-box;overflow:hidden;background:transparent!important;}
body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail *{box-sizing:border-box;}
body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail section, body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail div, body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail article, body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail main, body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail aside{min-width:0;}
body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail img, body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail svg, body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail canvas, body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail iframe, body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail video{max-width:100%;height:auto;}
body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail table{max-width:100%;}
body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-breadcrumbs{width:100%;max-width:var(--ws-site-rail);margin:0 auto;padding:34px var(--ws-site-gutter) 18px;box-sizing:border-box;font-family:Poppins,Arial,sans-serif;font-size:14px;line-height:1.5;color:#667085;}
body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-breadcrumbs ol{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;}
body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-breadcrumbs li{display:inline-flex;align-items:center;gap:8px;font-weight:400;}
body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-breadcrumbs li+li::before{content:"/";color:#98a2b3;}
body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-breadcrumbs a{color:#0054e2;text-decoration:none;font-weight:500;}
body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-breadcrumbs span{color:#475467;}
body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail [class$="container"], body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail [class*="-container"], body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail [class$="wrap"], body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail [class*="-wrap"], body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail [class$="shell"], body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail [class*="-shell"], body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail .ws-container, body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail .ws-wrap{width:100%!important;max-width:var(--ws-site-rail)!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important;}
body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail .ws-hero, body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail [class$="hero"], body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail [class*="-hero"]{background:transparent!important;border-radius:0!important;}
body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail [class$="page"], body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail [class*="-page"], body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail [class$="tool"], body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail [class*="-tool"], body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail [class$="calc"], body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail [class*="-calc"], body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail [class$="calculator"], body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail [class*="-calculator"]{background:transparent!important;}
body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail p, body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail li, body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail td{font-weight:400;}
body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail p strong, body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail li strong{font-weight:600;}
body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail b, body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail strong{font-weight:600;}
body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail h1, body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail h2, body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail h3{font-weight:700;}
@media (max-width:768px){body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses{--ws-site-gutter:12px;}
body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-breadcrumbs{padding-top:24px}
body.ws-calculator-page.ws-page-ifsc-code-micr-code-bank-branch-addresses .ws-calculator-page-rail{padding-left:var(--ws-site-gutter);padding-right:var(--ws-site-gutter);}}


/* ===== Page CSS: income-tax-calculator.php | scope: body.ws-calculator-page.ws-page-income-tax-calculator ===== */

/* style block 1 */
body.ws-calculator-page.ws-page-income-tax-calculator{--ws-blue: #0054e2;
      --ws-blue-dark: #08306b;
      --ws-blue-soft: #dfe6ff;
      --ws-orange: #ff5b00;
      --ws-green: #12a150;
      --ws-red: #d93025;
      --ws-bg: #f6f8ff;
      --ws-card: #ffffff;
      --ws-text: #14213d;
      --ws-muted: #667085;
      --ws-border: #e5eaf7;
      --ws-shadow: 0 18px 45px rgba(14, 42, 90, 0.12);
      --ws-radius: 24px;}
body.ws-calculator-page.ws-page-income-tax-calculator *{box-sizing: border-box;}
body.ws-calculator-page.ws-page-income-tax-calculator{margin: 0;
      font-family: Poppins, Arial, sans-serif;
      
      color: var(--ws-text);
      line-height: 1.6;}
body.ws-calculator-page.ws-page-income-tax-calculator .ws-tax-calculator-page{width: 100%;
      overflow-x: hidden;}
body.ws-calculator-page.ws-page-income-tax-calculator .ws-container{max-width: 1180px;
      margin: 0 auto;
      padding: 0 20px;}
body.ws-calculator-page.ws-page-income-tax-calculator .ws-hero{
      padding: 40px 0 42px;
      border-bottom-left-radius: 44px;
      border-bottom-right-radius: 44px;}
body.ws-calculator-page.ws-page-income-tax-calculator .ws-hero-grid{display: grid;
      grid-template-columns: 1.15fr 0.85fr;
      gap: 36px;
      align-items: center;}
body.ws-calculator-page.ws-page-income-tax-calculator .ws-badge{display: inline-flex;
      align-items: center;
      gap: 8px;
      padding: 9px 14px;
      background: rgba(255, 255, 255, 0.86);
      border: 1px solid rgba(0, 84, 226, 0.14);
      border-radius: 999px;
      color: var(--ws-blue-dark);
      font-weight: 700;
      font-size: 13px;
      box-shadow: 0 10px 30px rgba(0, 84, 226, 0.08);}
body.ws-calculator-page.ws-page-income-tax-calculator .ws-badge span{color: var(--ws-orange);
      font-size: 16px;}
body.ws-calculator-page.ws-page-income-tax-calculator .ws-hero h1{margin: 20px 0 16px;
      font-size: clamp(34px, 5vw, 58px);
      line-height: 1.05;
      letter-spacing: -1.5px;
      color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-income-tax-calculator .ws-hero h1 strong{color: var(--ws-blue);}
body.ws-calculator-page.ws-page-income-tax-calculator .ws-hero p{max-width: 720px;
      margin: 0 0 24px;
      color: #41516f;
      font-size: 17px;}
body.ws-calculator-page.ws-page-income-tax-calculator .ws-hero-actions{display: flex;
      flex-wrap: wrap;
      gap: 14px;
      margin-top: 26px;}
body.ws-calculator-page.ws-page-income-tax-calculator .ws-btn{border: none;
      outline: none;
      cursor: pointer;
      text-decoration: none;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 9px;
      padding: 14px 20px;
      border-radius: 999px;
      font-weight: 800;
      font-size: 15px;
      transition: 0.25s ease;}
body.ws-calculator-page.ws-page-income-tax-calculator .ws-btn-primary{background: linear-gradient(135deg, var(--ws-blue), #003bb0);
      color: #ffffff;
      box-shadow: 0 14px 30px rgba(0, 84, 226, 0.28);}
body.ws-calculator-page.ws-page-income-tax-calculator .ws-btn-primary:hover{transform: translateY(-2px);
      box-shadow: 0 18px 34px rgba(0, 84, 226, 0.34);}
body.ws-calculator-page.ws-page-income-tax-calculator .ws-btn-secondary{background: #ffffff;
      color: var(--ws-blue);
      border: 1px solid rgba(0, 84, 226, 0.18);}
body.ws-calculator-page.ws-page-income-tax-calculator .ws-btn-secondary:hover{background: #f3f6ff;
      transform: translateY(-2px);}
body.ws-calculator-page.ws-page-income-tax-calculator .ws-hero-card{background: rgba(255, 255, 255, 0.84);
      border: 1px solid rgba(0, 84, 226, 0.12);
      box-shadow: var(--ws-shadow);
      border-radius: 34px;
      padding: 24px;
      position: relative;
      overflow: hidden;}
body.ws-calculator-page.ws-page-income-tax-calculator .ws-hero-card::before{content: "";
      position: absolute;
      width: 190px;
      height: 190px;
      background: rgba(255, 91, 0, 0.11);
      border-radius: 50%;
      right: -60px;
      top: -70px;}
body.ws-calculator-page.ws-page-income-tax-calculator .ws-mini-card{position: relative;
      background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 22px;
      padding: 18px;
      margin-bottom: 14px;
      box-shadow: 0 10px 22px rgba(8, 48, 107, 0.08);}
body.ws-calculator-page.ws-page-income-tax-calculator .ws-mini-card h3{margin: 0 0 6px;
      color: var(--ws-blue-dark);
      font-size: 18px;}
body.ws-calculator-page.ws-page-income-tax-calculator .ws-mini-card p{margin: 0;
      font-size: 14px;
      color: var(--ws-muted);}
body.ws-calculator-page.ws-page-income-tax-calculator .ws-mini-stat{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 12px;
      margin-top: 14px;}
body.ws-calculator-page.ws-page-income-tax-calculator .ws-stat-box{background: #f7f9ff;
      border-radius: 18px;
      padding: 14px;
      border: 1px solid var(--ws-border);}
body.ws-calculator-page.ws-page-income-tax-calculator .ws-stat-box strong{display: block;
      color: var(--ws-orange);
      font-size: 22px;
      line-height: 1.1;}
body.ws-calculator-page.ws-page-income-tax-calculator .ws-stat-box small{color: var(--ws-muted);
      font-weight: 700;}
body.ws-calculator-page.ws-page-income-tax-calculator .ws-main{padding: 48px 0 70px;}
body.ws-calculator-page.ws-page-income-tax-calculator .ws-calculator-shell{display: grid;
      grid-template-columns: 1fr 0.9fr;
      gap: 26px;
      align-items: start;}
body.ws-calculator-page.ws-page-income-tax-calculator .ws-panel{background: var(--ws-card);
      border: 1px solid var(--ws-border);
      border-radius: var(--ws-radius);
      box-shadow: var(--ws-shadow);
      overflow: hidden;}
body.ws-calculator-page.ws-page-income-tax-calculator .ws-panel-header{padding: 24px 26px;
      background: linear-gradient(135deg, #ffffff 0%, #edf3ff 100%);
      border-bottom: 1px solid var(--ws-border);}
body.ws-calculator-page.ws-page-income-tax-calculator .ws-panel-header h2{margin: 0 0 6px;
      color: var(--ws-blue-dark);
      font-size: 25px;
      line-height: 1.2;}
body.ws-calculator-page.ws-page-income-tax-calculator .ws-panel-header p{margin: 0;
      color: var(--ws-muted);
      font-size: 14px;}
body.ws-calculator-page.ws-page-income-tax-calculator .ws-form{padding: 26px;}
body.ws-calculator-page.ws-page-income-tax-calculator .ws-section-title{display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 12px;
      margin: 4px 0 18px;}
body.ws-calculator-page.ws-page-income-tax-calculator .ws-section-title h3{margin: 0;
      color: var(--ws-blue-dark);
      font-size: 18px;}
body.ws-calculator-page.ws-page-income-tax-calculator .ws-chip{background: #eef4ff;
      color: var(--ws-blue);
      border-radius: 999px;
      padding: 6px 10px;
      font-size: 12px;
      font-weight: 800;}
body.ws-calculator-page.ws-page-income-tax-calculator .ws-form-grid{display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 16px;}
body.ws-calculator-page.ws-page-income-tax-calculator .ws-field{display: flex;
      flex-direction: column;
      gap: 8px;}
body.ws-calculator-page.ws-page-income-tax-calculator .ws-field label{font-size: 13px;
      color: var(--ws-blue-dark);
      font-weight: 800;}
body.ws-calculator-page.ws-page-income-tax-calculator .ws-field input, body.ws-calculator-page.ws-page-income-tax-calculator .ws-field select{width: 100%;
      padding: 14px 14px;
      border: 1px solid #d8e0f0;
      border-radius: 15px;
      background: #ffffff;
      color: var(--ws-text);
      font-size: 15px;
      outline: none;
      transition: 0.2s ease;}
body.ws-calculator-page.ws-page-income-tax-calculator .ws-field input:focus, body.ws-calculator-page.ws-page-income-tax-calculator .ws-field select:focus{border-color: var(--ws-blue);
      box-shadow: 0 0 0 4px rgba(0, 84, 226, 0.09);}
body.ws-calculator-page.ws-page-income-tax-calculator .ws-help{color: var(--ws-muted);
      font-size: 12px;
      margin-top: -3px;}
body.ws-calculator-page.ws-page-income-tax-calculator .ws-divider{height: 1px;
      background: var(--ws-border);
      margin: 26px 0;}
body.ws-calculator-page.ws-page-income-tax-calculator .ws-toggle-row{display: grid;
      grid-template-columns: 1fr 1fr;
      background: #f1f5ff;
      border: 1px solid var(--ws-border);
      padding: 5px;
      border-radius: 16px;
      gap: 5px;
      margin-bottom: 20px;}
body.ws-calculator-page.ws-page-income-tax-calculator .ws-toggle-btn{padding: 12px 10px;
      border: none;
      border-radius: 12px;
      background: transparent;
      color: var(--ws-muted);
      font-weight: 900;
      cursor: pointer;
      transition: 0.2s ease;}
body.ws-calculator-page.ws-page-income-tax-calculator .ws-toggle-btn.active{background: #ffffff;
      color: var(--ws-blue);
      box-shadow: 0 8px 18px rgba(0, 84, 226, 0.12);}
body.ws-calculator-page.ws-page-income-tax-calculator .ws-deduction-note{background: #fff8f3;
      border: 1px solid rgba(255, 91, 0, 0.2);
      color: #7a3500;
      padding: 13px 14px;
      border-radius: 16px;
      font-size: 13px;
      margin: 18px 0 0;}
body.ws-calculator-page.ws-page-income-tax-calculator .ws-action-row{display: flex;
      gap: 12px;
      flex-wrap: wrap;
      margin-top: 24px;}
body.ws-calculator-page.ws-page-income-tax-calculator .ws-action-row .ws-btn{flex: 1;
      min-width: 160px;}
body.ws-calculator-page.ws-page-income-tax-calculator .ws-result-panel{position: sticky;
      top: 18px;}
body.ws-calculator-page.ws-page-income-tax-calculator .ws-result-body{padding: 26px;}
body.ws-calculator-page.ws-page-income-tax-calculator .ws-tax-summary{background:
        radial-gradient(circle at 100% 0%, rgba(255, 91, 0, 0.14), transparent 32%),
        linear-gradient(135deg, #063d91 0%, #0054e2 100%);
      color: #ffffff;
      border-radius: 24px;
      padding: 24px;
      margin-bottom: 18px;
      position: relative;
      overflow: hidden;}
body.ws-calculator-page.ws-page-income-tax-calculator .ws-tax-summary h3{margin: 0 0 10px;
      font-size: 16px;
      opacity: 0.92;
	  color: white;}
body.ws-calculator-page.ws-page-income-tax-calculator .ws-tax-summary .ws-big-tax{font-size: clamp(34px, 5vw, 48px);
      font-weight: 900;
      line-height: 1;
      margin: 0 0 8px;
      letter-spacing: -1px;}
body.ws-calculator-page.ws-page-income-tax-calculator .ws-tax-summary p{margin: 0;
      color: rgba(255, 255, 255, 0.84);
      font-size: 14px;}
body.ws-calculator-page.ws-page-income-tax-calculator .ws-savings-card{border: 1px solid rgba(18, 161, 80, 0.18);
      background: #f0fff6;
      color: #075c2e;
      border-radius: 20px;
      padding: 17px;
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-income-tax-calculator .ws-savings-card strong{display: block;
      font-size: 18px;}
body.ws-calculator-page.ws-page-income-tax-calculator .ws-comparison-grid{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 14px;
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-income-tax-calculator .ws-regime-card{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 20px;
      padding: 16px;
      position: relative;}
body.ws-calculator-page.ws-page-income-tax-calculator .ws-regime-card.recommended{border-color: rgba(18, 161, 80, 0.45);
      box-shadow: 0 10px 20px rgba(18, 161, 80, 0.08);}
body.ws-calculator-page.ws-page-income-tax-calculator .ws-recommended-tag{display: inline-block;
      background: #e8fff1;
      color: var(--ws-green);
      border-radius: 999px;
      padding: 5px 9px;
      font-size: 11px;
      font-weight: 900;
      margin-bottom: 8px;}
body.ws-calculator-page.ws-page-income-tax-calculator .ws-regime-card h4{margin: 0 0 8px;
      color: var(--ws-blue-dark);
      font-size: 16px;}
body.ws-calculator-page.ws-page-income-tax-calculator .ws-regime-card .ws-tax-value{font-size: 24px;
      font-weight: 900;
      color: var(--ws-blue);
      margin-bottom: 4px;}
body.ws-calculator-page.ws-page-income-tax-calculator .ws-regime-card small{color: var(--ws-muted);
      font-weight: 700;}
body.ws-calculator-page.ws-page-income-tax-calculator .ws-breakdown{border: 1px solid var(--ws-border);
      border-radius: 20px;
      overflow: hidden;
      margin-top: 18px;}
body.ws-calculator-page.ws-page-income-tax-calculator .ws-breakdown-row{display: flex;
      justify-content: space-between;
      gap: 14px;
      padding: 13px 15px;
      border-bottom: 1px solid var(--ws-border);
      font-size: 14px;}
body.ws-calculator-page.ws-page-income-tax-calculator .ws-breakdown-row:last-child{border-bottom: none;}
body.ws-calculator-page.ws-page-income-tax-calculator .ws-breakdown-row span:first-child{color: var(--ws-muted);}
body.ws-calculator-page.ws-page-income-tax-calculator .ws-breakdown-row span:last-child{font-weight: 900;
      color: var(--ws-blue-dark);
      text-align: right;}
body.ws-calculator-page.ws-page-income-tax-calculator .ws-insight-box{margin-top: 18px;
      padding: 16px;
      border-radius: 18px;
      background: #f7f9ff;
      border: 1px solid var(--ws-border);
      color: var(--ws-muted);
      font-size: 14px;}
body.ws-calculator-page.ws-page-income-tax-calculator .ws-insight-box strong{color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-income-tax-calculator .ws-slabs{margin-top: 34px;
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 22px;}
body.ws-calculator-page.ws-page-income-tax-calculator .ws-slab-card{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 24px;
      box-shadow: 0 12px 28px rgba(8, 48, 107, 0.08);
      overflow: hidden;}
body.ws-calculator-page.ws-page-income-tax-calculator .ws-slab-card h3{margin: 0;
      padding: 18px 20px;
      background: #f2f6ff;
      color: var(--ws-blue-dark);
      font-size: 18px;
      border-bottom: 1px solid var(--ws-border);}
body.ws-calculator-page.ws-page-income-tax-calculator .ws-slab-card table{width: 100%;
      border-collapse: collapse;}
body.ws-calculator-page.ws-page-income-tax-calculator .ws-slab-card td, body.ws-calculator-page.ws-page-income-tax-calculator .ws-slab-card th{text-align: left;
      padding: 13px 16px;
      border-bottom: 1px solid var(--ws-border);
      font-size: 14px;}
body.ws-calculator-page.ws-page-income-tax-calculator .ws-slab-card tr:last-child td{border-bottom: none;}
body.ws-calculator-page.ws-page-income-tax-calculator .ws-slab-card th{color: var(--ws-blue-dark);
      background: #ffffff;}
/* WealthSure SEO Content Section */
body.ws-calculator-page.ws-page-income-tax-calculator .ws-tax-content{margin-top: 42px;}
body.ws-calculator-page.ws-page-income-tax-calculator .ws-content-card{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 28px;
      box-shadow: var(--ws-shadow);
      padding: 34px;
      margin-bottom: 24px;}
body.ws-calculator-page.ws-page-income-tax-calculator .ws-content-card h2{margin: 0 0 14px;
      color: var(--ws-blue-dark);
      font-size: clamp(24px, 3vw, 34px);
      line-height: 1.2;
      letter-spacing: -0.5px;}
body.ws-calculator-page.ws-page-income-tax-calculator .ws-content-card h3{margin: 28px 0 12px;
      color: var(--ws-blue-dark);
      font-size: 22px;
      line-height: 1.3;}
body.ws-calculator-page.ws-page-income-tax-calculator .ws-content-card h4{margin: 22px 0 10px;
      color: var(--ws-blue);
      font-size: 18px;}
body.ws-calculator-page.ws-page-income-tax-calculator .ws-content-card p{margin: 0 0 16px;
      color: #475467;
      font-size: 16px;}
body.ws-calculator-page.ws-page-income-tax-calculator .ws-content-card ul, body.ws-calculator-page.ws-page-income-tax-calculator .ws-content-card ol{margin: 12px 0 18px;
      padding-left: 22px;
      color: #475467;}
body.ws-calculator-page.ws-page-income-tax-calculator .ws-content-card li{margin-bottom: 9px;}
body.ws-calculator-page.ws-page-income-tax-calculator .ws-content-highlight{background: linear-gradient(135deg, #eef4ff 0%, #fff8f3 100%);
      border: 1px solid rgba(0, 84, 226, 0.12);
      border-radius: 22px;
      padding: 22px;
      margin: 22px 0;
      color: #344054;}
body.ws-calculator-page.ws-page-income-tax-calculator .ws-content-highlight strong{color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-income-tax-calculator .ws-table-wrap{width: 100%;
      overflow-x: auto;
      border: 1px solid var(--ws-border);
      border-radius: 20px;
      margin: 18px 0 24px;
      background: #ffffff;}
body.ws-calculator-page.ws-page-income-tax-calculator .ws-info-table{width: 100%;
      min-width: 680px;
      border-collapse: collapse;}
body.ws-calculator-page.ws-page-income-tax-calculator .ws-info-table th, body.ws-calculator-page.ws-page-income-tax-calculator .ws-info-table td{padding: 14px 16px;
      border-bottom: 1px solid var(--ws-border);
      text-align: left;
      vertical-align: top;
      font-size: 14px;}
body.ws-calculator-page.ws-page-income-tax-calculator .ws-info-table th{background: #f2f6ff;
      color: var(--ws-blue-dark);
      font-weight: 900;}
body.ws-calculator-page.ws-page-income-tax-calculator .ws-info-table td{color: #475467;}
body.ws-calculator-page.ws-page-income-tax-calculator .ws-info-table tr:last-child td{border-bottom: none;}
body.ws-calculator-page.ws-page-income-tax-calculator .ws-info-table td strong{color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-income-tax-calculator .ws-two-col-content{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 22px;
      margin-top: 22px;}
body.ws-calculator-page.ws-page-income-tax-calculator .ws-small-info-card{background: #f7f9ff;
      border: 1px solid var(--ws-border);
      border-radius: 22px;
      padding: 20px;
	  width: 500px;}
body.ws-calculator-page.ws-page-income-tax-calculator .ws-small-info-card h3{margin-top: 0;}
body.ws-calculator-page.ws-page-income-tax-calculator .ws-faq-section{margin-top: 34px;}
body.ws-calculator-page.ws-page-income-tax-calculator .ws-faq-item{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      margin-bottom: 12px;
      overflow: hidden;}
body.ws-calculator-page.ws-page-income-tax-calculator .ws-faq-item summary{cursor: pointer;
      padding: 17px 46px 17px 18px;
      color: var(--ws-blue-dark);
      font-weight: 900;
      list-style: none;
      position: relative;}
body.ws-calculator-page.ws-page-income-tax-calculator .ws-faq-item summary::-webkit-details-marker{display: none;}
body.ws-calculator-page.ws-page-income-tax-calculator .ws-faq-item summary::after{content: "+";
      position: absolute;
      right: 18px;
      top: 16px;
      color: var(--ws-blue);
      font-size: 22px;
      line-height: 1;}
body.ws-calculator-page.ws-page-income-tax-calculator .ws-faq-item[open] summary::after{content: "−";}
body.ws-calculator-page.ws-page-income-tax-calculator .ws-faq-item p{padding: 0 18px 18px;
      margin: 0;
      color: #475467;}
body.ws-calculator-page.ws-page-income-tax-calculator .ws-note-blue{background: #eef4ff;
      border-left: 5px solid var(--ws-blue);
      padding: 16px 18px;
      border-radius: 16px;
      color: #344054;
      margin: 18px 0;}
body.ws-calculator-page.ws-page-income-tax-calculator .ws-note-orange{background: #fff8f3;
      border-left: 5px solid var(--ws-orange);
      padding: 16px 18px;
      border-radius: 16px;
      color: #673200;
      margin: 18px 0;}
body.ws-calculator-page.ws-page-income-tax-calculator .ws-disclaimer{margin-top: 28px;
      padding: 18px;
      border-radius: 20px;
      background: #fff8f3;
      border: 1px solid rgba(255, 91, 0, 0.2);
      color: #673200;
      font-size: 14px;}
body.ws-calculator-page.ws-page-income-tax-calculator .ws-cta{margin-top: 34px;
      background:
        radial-gradient(circle at 10% 20%, rgba(255, 91, 0, 0.18), transparent 26%),
        linear-gradient(135deg, #08306b 0%, #0054e2 100%);
      color: #ffffff;
      border-radius: 30px;
      padding: 34px;
      display: grid;
      grid-template-columns: 1fr auto;
      gap: 22px;
      align-items: center;
      box-shadow: var(--ws-shadow);}
body.ws-calculator-page.ws-page-income-tax-calculator .ws-cta h2{margin: 0 0 8px;
      font-size: 28px;
      line-height: 1.2;
	  color: white;}
body.ws-calculator-page.ws-page-income-tax-calculator .ws-cta p{margin: 0;
      color: rgba(255, 255, 255, 0.84);}
body.ws-calculator-page.ws-page-income-tax-calculator .ws-cta .ws-btn{background: #ffffff;
      color: var(--ws-blue);
      white-space: nowrap;}
body.ws-calculator-page.ws-page-income-tax-calculator .ws-hidden{display: none !important;}
@media (max-width: 980px){body.ws-calculator-page.ws-page-income-tax-calculator .ws-hero-grid, body.ws-calculator-page.ws-page-income-tax-calculator .ws-calculator-shell, body.ws-calculator-page.ws-page-income-tax-calculator .ws-slabs, body.ws-calculator-page.ws-page-income-tax-calculator .ws-cta, body.ws-calculator-page.ws-page-income-tax-calculator .ws-two-col-content{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-income-tax-calculator .ws-result-panel{position: static;}
body.ws-calculator-page.ws-page-income-tax-calculator .ws-content-card{padding: 26px;}}
@media (max-width: 640px){body.ws-calculator-page.ws-page-income-tax-calculator .ws-hero{padding: 42px 0 32px;
        border-bottom-left-radius: 28px;
        border-bottom-right-radius: 28px;}
body.ws-calculator-page.ws-page-income-tax-calculator .ws-container{padding: 0 14px;}
body.ws-calculator-page.ws-page-income-tax-calculator .ws-form, body.ws-calculator-page.ws-page-income-tax-calculator .ws-result-body, body.ws-calculator-page.ws-page-income-tax-calculator .ws-panel-header{padding: 20px;}
body.ws-calculator-page.ws-page-income-tax-calculator .ws-form-grid, body.ws-calculator-page.ws-page-income-tax-calculator .ws-comparison-grid, body.ws-calculator-page.ws-page-income-tax-calculator .ws-mini-stat{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-income-tax-calculator .ws-hero h1{letter-spacing: -0.8px;}
body.ws-calculator-page.ws-page-income-tax-calculator .ws-action-row .ws-btn{width: 100%;}
body.ws-calculator-page.ws-page-income-tax-calculator .ws-cta{padding: 24px;}
body.ws-calculator-page.ws-page-income-tax-calculator .ws-content-card{padding: 22px;
        border-radius: 22px;}
body.ws-calculator-page.ws-page-income-tax-calculator .ws-info-table{min-width: 620px;}
body.ws-calculator-page.ws-page-income-tax-calculator .ws-content-card h2{font-size: 25px;}
body.ws-calculator-page.ws-page-income-tax-calculator .ws-content-card h3{font-size: 20px;}}
/* WealthSure calculator folder common fixes */
body.ws-calculator-page.ws-page-income-tax-calculator{--ws-font: Poppins, Arial, sans-serif;}
body.ws-calculator-page.ws-page-income-tax-calculator, body.ws-calculator-page.ws-page-income-tax-calculator button, body.ws-calculator-page.ws-page-income-tax-calculator input, body.ws-calculator-page.ws-page-income-tax-calculator select, body.ws-calculator-page.ws-page-income-tax-calculator textarea, body.ws-calculator-page.ws-page-income-tax-calculator a, body.ws-calculator-page.ws-page-income-tax-calculator p, body.ws-calculator-page.ws-page-income-tax-calculator li, body.ws-calculator-page.ws-page-income-tax-calculator div, body.ws-calculator-page.ws-page-income-tax-calculator span, body.ws-calculator-page.ws-page-income-tax-calculator summary, body.ws-calculator-page.ws-page-income-tax-calculator details, body.ws-calculator-page.ws-page-income-tax-calculator table, body.ws-calculator-page.ws-page-income-tax-calculator th, body.ws-calculator-page.ws-page-income-tax-calculator td{font-family: Poppins, Arial, sans-serif;}
body.ws-calculator-page.ws-page-income-tax-calculator p, body.ws-calculator-page.ws-page-income-tax-calculator li, body.ws-calculator-page.ws-page-income-tax-calculator .ws-hero p, body.ws-calculator-page.ws-page-income-tax-calculator .ws-tax-hero p, body.ws-calculator-page.ws-page-income-tax-calculator .ws-hub-hero-copy, body.ws-calculator-page.ws-page-income-tax-calculator .ws-hero-text{font-weight: 400;}
body.ws-calculator-page.ws-page-income-tax-calculator p strong, body.ws-calculator-page.ws-page-income-tax-calculator li strong, body.ws-calculator-page.ws-page-income-tax-calculator .ws-hero p strong, body.ws-calculator-page.ws-page-income-tax-calculator .ws-tax-hero p strong{font-weight: 600;}
body.ws-calculator-page.ws-page-income-tax-calculator .ws-container, body.ws-calculator-page.ws-page-income-tax-calculator .ws-wrap, body.ws-calculator-page.ws-page-income-tax-calculator .ws-tax-container, body.ws-calculator-page.ws-page-income-tax-calculator .ws-hub-wrap, body.ws-calculator-page.ws-page-income-tax-calculator .ws12bb-container{width: min(1180px, calc(100% - 32px));
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;}
body.ws-calculator-page.ws-page-income-tax-calculator .ws-hero, body.ws-calculator-page.ws-page-income-tax-calculator .ws-tax-hero, body.ws-calculator-page.ws-page-income-tax-calculator .ws-hub-hero, body.ws-calculator-page.ws-page-income-tax-calculator .ws12bb-hero{background: none;}
body.ws-calculator-page.ws-page-income-tax-calculator .ws-tax-page, body.ws-calculator-page.ws-page-income-tax-calculator .ws-aycalc, body.ws-calculator-page.ws-page-income-tax-calculator .ws-tds-page, body.ws-calculator-page.ws-page-income-tax-calculator .ws-234f-page, body.ws-calculator-page.ws-page-income-tax-calculator .ws-tax-audit-page, body.ws-calculator-page.ws-page-income-tax-calculator .ws12bb-page, body.ws-calculator-page.ws-page-income-tax-calculator .ws-hub, body.ws-calculator-page.ws-page-income-tax-calculator .ws-advance-tax-page, body.ws-calculator-page.ws-page-income-tax-calculator .ws-tax-calculator-page{background: none;}
body.ws-calculator-page.ws-page-income-tax-calculator .ws-breadcrumbs{width: min(1180px, calc(100% - 32px));
  max-width: 1180px;
  margin: 0 auto;
  padding: 18px 0 0;
  font-size: 13px;
  line-height: 1.5;
  color: #667085;}
body.ws-calculator-page.ws-page-income-tax-calculator .ws-breadcrumbs ol{display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
  margin: 0;
  padding: 0;
  list-style: none;}
body.ws-calculator-page.ws-page-income-tax-calculator .ws-breadcrumbs li{display: inline-flex;
  align-items: center;
  gap: 8px;
  font-weight: 400;}
body.ws-calculator-page.ws-page-income-tax-calculator .ws-breadcrumbs li + li::before{content: "/";
  color: #98a2b3;}
body.ws-calculator-page.ws-page-income-tax-calculator .ws-breadcrumbs a{color: #0054e2;
  text-decoration: none;
  font-weight: 500;}
body.ws-calculator-page.ws-page-income-tax-calculator .ws-breadcrumbs span{color: #475467;}
@media (max-width: 768px){body.ws-calculator-page.ws-page-income-tax-calculator .ws-container, body.ws-calculator-page.ws-page-income-tax-calculator .ws-wrap, body.ws-calculator-page.ws-page-income-tax-calculator .ws-tax-container, body.ws-calculator-page.ws-page-income-tax-calculator .ws-hub-wrap, body.ws-calculator-page.ws-page-income-tax-calculator .ws12bb-container, body.ws-calculator-page.ws-page-income-tax-calculator .ws-breadcrumbs{width: min(100% - 24px, 1180px);}}


/* ===== Page CSS: income-tax-eligibility-ay-calculator-copy.php | scope: body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy ===== */

/* style block 1 */
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc *{box-sizing: border-box;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc{--ws-blue: #0054e2;
      --ws-blue-dark: #06205c;
      --ws-blue-soft: #dfe6ff;
      --ws-orange: #ff5b00;
      --ws-green: #0f9f6e;
      --ws-red: #d64545;
      --ws-yellow: #f7b731;
      --ws-text: #15233c;
      --ws-muted: #60708d;
      --ws-border: #dbe4f3;
      --ws-card: #ffffff;
      --ws-bg: #f7f9ff;
      --ws-shadow: 0 20px 55px rgba(9, 32, 92, 0.12);
      --ws-shadow-soft: 0 10px 30px rgba(9, 32, 92, 0.08);
      font-family: Poppins, Arial, sans-serif;
      color: var(--ws-text);
      background: var(--ws-bg);
      line-height: 1.65;
      overflow-x: hidden;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc a{color: inherit;
      text-decoration: none;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc button, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc input, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc select{font-family: inherit;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc .ws-wrap{width: min(1180px, calc(100% - 32px));
      margin: 0 auto;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc .ws-hero{background:
        radial-gradient(circle at 12% 20%, rgba(255, 91, 0, 0.14), transparent 26%),
        radial-gradient(circle at 88% 10%, rgba(0, 84, 226, 0.18), transparent 32%),
        linear-gradient(135deg, #edf2ff 0%, #dfe6ff 52%, #ffffff 100%);
      border-bottom-left-radius: 38px;
      border-bottom-right-radius: 38px;
      padding: 42px 0 36px;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc .ws-hero-grid{display: grid;
      grid-template-columns: 1.08fr 0.92fr;
      gap: 36px;
      align-items: center;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc .ws-eyebrow{display: inline-flex;
      align-items: center;
      gap: 8px;
      padding: 9px 14px;
      border-radius: 999px;
      background: rgba(255, 255, 255, 0.78);
      color: var(--ws-blue-dark);
      font-size: 13px;
      font-weight: 700;
      box-shadow: var(--ws-shadow-soft);
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc .ws-eyebrow span{width: 9px;
      height: 9px;
      border-radius: 50%;
      background: var(--ws-green);
      box-shadow: 0 0 0 5px rgba(15, 159, 110, 0.14);}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc h1{margin: 0;
      color: var(--ws-blue-dark);
      font-size: clamp(34px, 5vw, 62px);
      line-height: 1.05;
      letter-spacing: -1.8px;
      font-weight: 900;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc h1 strong{color: var(--ws-blue);}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc .ws-hero-text{margin: 18px 0 0;
      color: #334466;
      font-size: 17px;
      max-width: 760px;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc .ws-hero-actions{display: flex;
      flex-wrap: wrap;
      gap: 14px;
      margin-top: 28px;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc .ws-btn{display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 9px;
      border: 0;
      cursor: pointer;
      border-radius: 16px;
      padding: 14px 22px;
      font-size: 15px;
      font-weight: 800;
      transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc .ws-btn:hover{transform: translateY(-2px);}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc .ws-btn-primary{background: linear-gradient(135deg, var(--ws-blue), #003eb3);
      color: #fff;
      box-shadow: 0 15px 28px rgba(0, 84, 226, 0.28);}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc .ws-btn-orange{background: linear-gradient(135deg, var(--ws-orange), #ff7a1a);
      color: #fff;
      box-shadow: 0 15px 28px rgba(255, 91, 0, 0.26);}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc .ws-btn-ghost{background: #ffffff;
      color: var(--ws-blue-dark);
      border: 1px solid var(--ws-border);}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc .ws-hero-card{background: rgba(255,255,255,0.82);
      backdrop-filter: blur(18px);
      border: 1px solid rgba(255,255,255,0.82);
      border-radius: 32px;
      padding: 24px;
      box-shadow: var(--ws-shadow);}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc .ws-card-top{display: flex;
      gap: 14px;
      align-items: center;
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc .ws-icon-big{width: 58px;
      height: 58px;
      border-radius: 20px;
      display: grid;
      place-items: center;
      color: #fff;
      font-size: 28px;
      background: linear-gradient(135deg, var(--ws-blue), var(--ws-orange));
      box-shadow: 0 14px 28px rgba(0, 84, 226, 0.20);}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc .ws-card-title{margin: 0;
      color: var(--ws-blue-dark);
      font-size: 20px;
      line-height: 1.2;
      font-weight: 900;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc .ws-card-subtitle{margin: 3px 0 0;
      color: var(--ws-muted);
      font-size: 13px;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc .ws-mini-grid{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 14px;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc .ws-mini-stat{border: 1px solid var(--ws-border);
      background: #fff;
      border-radius: 20px;
      padding: 16px;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc .ws-mini-stat b{color: var(--ws-blue);
      font-size: 22px;
      display: block;
      line-height: 1.1;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc .ws-mini-stat span{color: var(--ws-muted);
      font-size: 13px;
      display: block;
      margin-top: 5px;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc .ws-trust-row{margin-top: 28px;
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 14px;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc .ws-trust-box{background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: 20px;
      padding: 15px;
      box-shadow: var(--ws-shadow-soft);}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc .ws-trust-box strong{display: block;
      color: var(--ws-blue-dark);
      font-size: 17px;
      line-height: 1.2;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc .ws-trust-box span{color: var(--ws-muted);
      font-size: 12px;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc .ws-section{padding: 54px 0;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc .ws-section-light{background: #fff;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc .ws-section-title{text-align: center;
      margin: 0 auto 18px;
      max-width: 840px;
      color: var(--ws-blue-dark);
      font-size: clamp(28px, 3.4vw, 44px);
      line-height: 1.15;
      letter-spacing: -1px;
      font-weight: 900;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc .ws-section-lead{max-width: 900px;
      margin: 0 auto 32px;
      text-align: center;
      color: var(--ws-muted);
      font-size: 16px;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc .ws-content-grid{display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 24px;
      align-items: start;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc .ws-info-card, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc .ws-calculator, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc .ws-result-card, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc .ws-faq-card, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc .ws-cta-panel{background: var(--ws-card);
      border: 1px solid var(--ws-border);
      border-radius: 28px;
      padding: 26px;
      box-shadow: var(--ws-shadow-soft);}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc .ws-info-card h2, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc .ws-info-card h3, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc .ws-calculator h2, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc .ws-result-card h3, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc .ws-faq-card h2{margin: 0 0 12px;
      color: var(--ws-blue-dark);
      line-height: 1.2;
      font-weight: 900;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc .ws-info-card p, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc .ws-info-card li{color: #41516f;
      font-size: 15px;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc .ws-check-list{list-style: none;
      padding: 0;
      margin: 18px 0 0;
      display: grid;
      gap: 12px;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc .ws-check-list li{display: grid;
      grid-template-columns: 28px 1fr;
      gap: 10px;
      align-items: start;
      margin: 0;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc .ws-check-list li::before{content: "✓";
      width: 28px;
      height: 28px;
      border-radius: 50%;
      display: grid;
      place-items: center;
      background: rgba(15, 159, 110, 0.12);
      color: var(--ws-green);
      font-weight: 900;
      font-size: 14px;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc .ws-risk-list li::before{content: "!";
      background: rgba(255, 91, 0, 0.12);
      color: var(--ws-orange);}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc .ws-calculator-wrap{display: grid;
      grid-template-columns: 1.05fr 0.95fr;
      gap: 24px;
      align-items: start;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc .ws-calculator{position: sticky;
      top: 18px;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc .ws-form-grid{display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 16px;
      margin-top: 18px;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc .ws-field{display: flex;
      flex-direction: column;
      gap: 7px;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc .ws-field.ws-full{grid-column: 1 / -1;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc label{color: var(--ws-blue-dark);
      font-size: 13px;
      font-weight: 800;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc input, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc select{width: 100%;
      height: 48px;
      border: 1px solid var(--ws-border);
      border-radius: 14px;
      background: #fbfdff;
      color: var(--ws-text);
      padding: 0 14px;
      font-size: 14px;
      outline: none;
      transition: border 0.2s ease, box-shadow 0.2s ease;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc input:focus, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc select:focus{border-color: var(--ws-blue);
      box-shadow: 0 0 0 4px rgba(0, 84, 226, 0.10);}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc .ws-help{color: var(--ws-muted);
      font-size: 12px;
      line-height: 1.45;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc .ws-radio-tabs{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 10px;
      margin-top: 7px;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc .ws-radio-tabs input{display: none;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc .ws-radio-tabs label{display: flex;
      justify-content: center;
      align-items: center;
      min-height: 48px;
      text-align: center;
      border: 1px solid var(--ws-border);
      border-radius: 15px;
      background: #fff;
      color: var(--ws-muted);
      cursor: pointer;
      padding: 10px;
      transition: all 0.2s ease;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc .ws-radio-tabs input:checked + label{background: rgba(0, 84, 226, 0.10);
      border-color: var(--ws-blue);
      color: var(--ws-blue);
      box-shadow: inset 0 0 0 1px var(--ws-blue);}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc .ws-toggle-list{display: grid;
      gap: 10px;
      margin-top: 12px;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc .ws-toggle{position: relative;
      display: grid;
      grid-template-columns: 42px 1fr;
      gap: 10px;
      align-items: start;
      padding: 13px;
      border-radius: 16px;
      border: 1px solid var(--ws-border);
      background: #fbfdff;
      cursor: pointer;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc .ws-toggle input{position: absolute;
      opacity: 0;
      pointer-events: none;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc .ws-toggle .ws-switch{width: 38px;
      height: 22px;
      border-radius: 999px;
      background: #cbd5e8;
      position: relative;
      transition: all 0.2s ease;
      margin-top: 2px;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc .ws-toggle .ws-switch::after{content: "";
      position: absolute;
      width: 18px;
      height: 18px;
      top: 2px;
      left: 2px;
      border-radius: 50%;
      background: #fff;
      transition: all 0.2s ease;
      box-shadow: 0 2px 8px rgba(0,0,0,0.15);}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc .ws-toggle input:checked + .ws-switch{background: var(--ws-blue);}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc .ws-toggle input:checked + .ws-switch::after{transform: translateX(16px);}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc .ws-toggle strong{display: block;
      color: var(--ws-blue-dark);
      font-size: 13px;
      line-height: 1.3;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc .ws-toggle small{display: block;
      color: var(--ws-muted);
      margin-top: 3px;
      font-size: 12px;
      line-height: 1.35;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc .ws-result-card{min-height: 200px;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc .ws-status{padding: 18px;
      border-radius: 22px;
      border: 1px solid var(--ws-border);
      background: #f7f9ff;
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc .ws-status .ws-badge{display: inline-flex;
      align-items: center;
      gap: 8px;
      border-radius: 999px;
      padding: 8px 12px;
      font-size: 12px;
      font-weight: 900;
      margin-bottom: 10px;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc .ws-badge-red{background: rgba(214, 69, 69, 0.12);
      color: var(--ws-red);}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc .ws-badge-green{background: rgba(15, 159, 110, 0.12);
      color: var(--ws-green);}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc .ws-badge-yellow{background: rgba(247, 183, 49, 0.18);
      color: #8a5c00;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc .ws-status h3{margin: 0 0 8px;
      font-size: 24px;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc .ws-status p{margin: 0;
      color: #465878;
      font-size: 14px;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc .ws-result-grid{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 14px;
      margin-top: 16px;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc .ws-result-metric{border: 1px solid var(--ws-border);
      border-radius: 18px;
      padding: 15px;
      background: #fff;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc .ws-result-metric span{display: block;
      color: var(--ws-muted);
      font-size: 12px;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc .ws-result-metric strong{display: block;
      color: var(--ws-blue-dark);
      font-size: 20px;
      margin-top: 4px;
      line-height: 1.15;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc .ws-alert{margin-top: 16px;
      padding: 14px;
      border-radius: 18px;
      background: rgba(255, 91, 0, 0.08);
      border: 1px solid rgba(255, 91, 0, 0.20);
      color: #78410d;
      font-size: 13px;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc .ws-result-actions{display: flex;
      flex-wrap: wrap;
      gap: 12px;
      margin-top: 18px;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc .ws-pill-row{display: flex;
      flex-wrap: wrap;
      gap: 10px;
      margin-top: 18px;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc .ws-pill{display: inline-flex;
      align-items: center;
      gap: 8px;
      border-radius: 999px;
      padding: 9px 12px;
      background: #f2f6ff;
      color: var(--ws-blue-dark);
      font-size: 12px;
      font-weight: 800;
      border: 1px solid var(--ws-border);}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc .ws-three-grid{display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 18px;
      margin-top: 24px;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc .ws-feature{background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: 24px;
      padding: 22px;
      box-shadow: var(--ws-shadow-soft);}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc .ws-feature .ws-feature-icon{width: 46px;
      height: 46px;
      display: grid;
      place-items: center;
      border-radius: 16px;
      background: rgba(0, 84, 226, 0.10);
      color: var(--ws-blue);
      font-size: 22px;
      margin-bottom: 12px;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc .ws-feature h3{margin: 0 0 8px;
      color: var(--ws-blue-dark);
      font-size: 19px;
      line-height: 1.25;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc .ws-feature p{margin: 0;
      color: var(--ws-muted);
      font-size: 14px;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc .ws-table-wrap{overflow-x: auto;
      border-radius: 22px;
      border: 1px solid var(--ws-border);
      background: #fff;
      box-shadow: var(--ws-shadow-soft);
      margin-top: 22px;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc table{width: 100%;
      border-collapse: collapse;
      min-width: 760px;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc th, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc td{padding: 15px 16px;
      border-bottom: 1px solid var(--ws-border);
      text-align: left;
      vertical-align: top;
      font-size: 14px;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc th{background: #f0f5ff;
      color: var(--ws-blue-dark);
      font-weight: 900;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc td{color: #41516f;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc tr:last-child td{border-bottom: 0;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc .ws-highlight{color: var(--ws-blue);
      font-weight: 900;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc .ws-faq-list{display: grid;
      gap: 14px;
      margin-top: 24px;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc details{background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: 20px;
      padding: 0;
      overflow: hidden;
      box-shadow: var(--ws-shadow-soft);}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc summary{cursor: pointer;
      padding: 18px 20px;
      color: var(--ws-blue-dark);
      font-weight: 900;
      list-style: none;
      position: relative;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc summary::-webkit-details-marker{display: none;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc summary::after{content: "+";
      position: absolute;
      right: 20px;
      top: 18px;
      color: var(--ws-blue);
      font-size: 22px;
      line-height: 1;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc details[open] summary::after{content: "–";}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc details p{margin: 0;
      padding: 0 20px 18px;
      color: var(--ws-muted);
      font-size: 14px;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc .ws-cta-panel{background:
        radial-gradient(circle at 10% 20%, rgba(255,255,255,0.24), transparent 28%),
        linear-gradient(135deg, var(--ws-blue-dark), var(--ws-blue));
      color: #fff;
      border: 0;
      display: grid;
      grid-template-columns: 1.1fr 0.9fr;
      gap: 24px;
      align-items: center;
      padding: 34px;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc .ws-cta-panel h2{color: #fff;
      margin: 0 0 10px;
      font-size: clamp(27px, 3vw, 42px);
      line-height: 1.15;
      font-weight: 900;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc .ws-cta-panel p{color: rgba(255,255,255,0.86);
      margin: 0;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc .ws-cta-list{list-style: none;
      margin: 18px 0 0;
      padding: 0;
      display: grid;
      gap: 9px;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc .ws-cta-list li{color: rgba(255,255,255,0.92);
      font-size: 14px;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc .ws-cta-list li::before{content: none;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc .ws-cta-card{background: rgba(255,255,255,0.13);
      border: 1px solid rgba(255,255,255,0.18);
      border-radius: 26px;
      padding: 22px;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc .ws-cta-card strong{display: block;
      font-size: 28px;
      color: #fff;
      line-height: 1.1;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc .ws-cta-card span{color: rgba(255,255,255,0.78);
      font-size: 13px;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc .ws-disclaimer{font-size: 12px;
      color: var(--ws-muted);
      background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      padding: 15px;
      margin-top: 18px;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc .ws-footer-note{padding: 24px 0 40px;
      text-align: center;
      color: var(--ws-muted);
      font-size: 13px;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc .ws-hidden{display: none !important;}
@media (max-width: 980px){body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc .ws-hero-grid, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc .ws-content-grid, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc .ws-calculator-wrap, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc .ws-cta-panel{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc .ws-calculator{position: static;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc .ws-trust-row, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc .ws-three-grid{grid-template-columns: repeat(2, 1fr);}}
@media (max-width: 640px){body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc .ws-wrap{width: min(100% - 22px, 1180px);}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc .ws-hero{padding-top: 30px;
        border-bottom-left-radius: 24px;
        border-bottom-right-radius: 24px;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc .ws-hero-card, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc .ws-info-card, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc .ws-calculator, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc .ws-result-card, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc .ws-faq-card, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc .ws-cta-panel{border-radius: 22px;
        padding: 20px;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc .ws-form-grid, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc .ws-mini-grid, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc .ws-trust-row, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc .ws-three-grid, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc .ws-result-grid{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc .ws-radio-tabs{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc .ws-btn{width: 100%;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc .ws-hero-actions, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc .ws-result-actions{width: 100%;}}
/* WealthSure calculator folder common fixes */
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy{--ws-font: Poppins, Arial, sans-serif;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy button, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy input, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy select, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy textarea, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy a, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy p, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy li, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy div, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy span, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy summary, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy details, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy table, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy th, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy td{font-family: Poppins, Arial, sans-serif;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy p, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy li, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-hero p, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-tax-hero p, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-hub-hero-copy, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-hero-text{font-weight: 400;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy p strong, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy li strong, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-hero p strong, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-tax-hero p strong{font-weight: 600;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-container, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-wrap, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-tax-container, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-hub-wrap, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws12bb-container{width: min(1180px, calc(100% - 32px));
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-hero, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-tax-hero, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-hub-hero, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws12bb-hero{background: none;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-tax-page, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-aycalc, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-tds-page, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-234f-page, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-tax-audit-page, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws12bb-page, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-hub, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-advance-tax-page, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-tax-calculator-page{background: none;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-breadcrumbs{width: min(1180px, calc(100% - 32px));
  max-width: 1180px;
  margin: 0 auto;
  padding: 18px 0 0;
  font-size: 13px;
  line-height: 1.5;
  color: #667085;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-breadcrumbs ol{display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
  margin: 0;
  padding: 0;
  list-style: none;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-breadcrumbs li{display: inline-flex;
  align-items: center;
  gap: 8px;
  font-weight: 400;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-breadcrumbs li + li::before{content: "/";
  color: #98a2b3;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-breadcrumbs a{color: #0054e2;
  text-decoration: none;
  font-weight: 500;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-breadcrumbs span{color: #475467;}
@media (max-width: 768px){body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-container, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-wrap, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-tax-container, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-hub-wrap, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws12bb-container, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator-copy .ws-breadcrumbs{width: min(100% - 24px, 1180px);}}


/* ===== Page CSS: income-tax-eligibility-ay-calculator.php | scope: body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator ===== */

/* style block 1 */
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc *{box-sizing: border-box;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc{--ws-blue: #0054e2;
      --ws-blue-dark: #06205c;
      --ws-blue-soft: #dfe6ff;
      --ws-orange: #ff5b00;
      --ws-green: #0f9f6e;
      --ws-red: #d64545;
      --ws-yellow: #f7b731;
      --ws-text: #15233c;
      --ws-muted: #60708d;
      --ws-border: #dbe4f3;
      --ws-card: #ffffff;
      --ws-bg: #f7f9ff;
      --ws-shadow: 0 20px 55px rgba(9, 32, 92, 0.12);
      --ws-shadow-soft: 0 10px 30px rgba(9, 32, 92, 0.08);
      font-family: Poppins, Arial, sans-serif;
      color: var(--ws-text);
      background: var(--ws-bg);
      line-height: 1.65;
      overflow-x: hidden;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc a{color: inherit;
      text-decoration: none;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc button, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc input, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc select{font-family: inherit;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc .ws-wrap{width: min(1180px, calc(100% - 32px));
      margin: 0 auto;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc .ws-hero{background:
        radial-gradient(circle at 12% 20%, rgba(255, 91, 0, 0.14), transparent 26%),
        radial-gradient(circle at 88% 10%, rgba(0, 84, 226, 0.18), transparent 32%),
        linear-gradient(135deg, #edf2ff 0%, #dfe6ff 52%, #ffffff 100%);
      border-bottom-left-radius: 38px;
      border-bottom-right-radius: 38px;
      padding: 42px 0 36px;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc .ws-hero-grid{display: grid;
      grid-template-columns: 1.08fr 0.92fr;
      gap: 36px;
      align-items: center;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc .ws-eyebrow{display: inline-flex;
      align-items: center;
      gap: 8px;
      padding: 9px 14px;
      border-radius: 999px;
      background: rgba(255, 255, 255, 0.78);
      color: var(--ws-blue-dark);
      font-size: 13px;
      font-weight: 700;
      box-shadow: var(--ws-shadow-soft);
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc .ws-eyebrow span{width: 9px;
      height: 9px;
      border-radius: 50%;
      background: var(--ws-green);
      box-shadow: 0 0 0 5px rgba(15, 159, 110, 0.14);}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc h1{margin: 0;
      color: var(--ws-blue-dark);
      font-size: clamp(34px, 5vw, 62px);
      line-height: 1.05;
      letter-spacing: -1.8px;
      font-weight: 900;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc h1 strong{color: var(--ws-blue);}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc .ws-hero-text{margin: 18px 0 0;
      color: #334466;
      font-size: 17px;
      max-width: 760px;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc .ws-hero-actions{display: flex;
      flex-wrap: wrap;
      gap: 14px;
      margin-top: 28px;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc .ws-btn{display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 9px;
      border: 0;
      cursor: pointer;
      border-radius: 16px;
      padding: 14px 22px;
      font-size: 15px;
      font-weight: 800;
      transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc .ws-btn:hover{transform: translateY(-2px);}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc .ws-btn-primary{background: linear-gradient(135deg, var(--ws-blue), #003eb3);
      color: #fff;
      box-shadow: 0 15px 28px rgba(0, 84, 226, 0.28);}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc .ws-btn-orange{background: linear-gradient(135deg, var(--ws-orange), #ff7a1a);
      color: #fff;
      box-shadow: 0 15px 28px rgba(255, 91, 0, 0.26);}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc .ws-btn-ghost{background: #ffffff;
      color: var(--ws-blue-dark);
      border: 1px solid var(--ws-border);}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc .ws-hero-card{background: rgba(255,255,255,0.82);
      backdrop-filter: blur(18px);
      border: 1px solid rgba(255,255,255,0.82);
      border-radius: 32px;
      padding: 24px;
      box-shadow: var(--ws-shadow);}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc .ws-card-top{display: flex;
      gap: 14px;
      align-items: center;
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc .ws-icon-big{width: 58px;
      height: 58px;
      border-radius: 20px;
      display: grid;
      place-items: center;
      color: #fff;
      font-size: 28px;
      background: linear-gradient(135deg, var(--ws-blue), var(--ws-orange));
      box-shadow: 0 14px 28px rgba(0, 84, 226, 0.20);}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc .ws-card-title{margin: 0;
      color: var(--ws-blue-dark);
      font-size: 20px;
      line-height: 1.2;
      font-weight: 900;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc .ws-card-subtitle{margin: 3px 0 0;
      color: var(--ws-muted);
      font-size: 13px;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc .ws-mini-grid{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 14px;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc .ws-mini-stat{border: 1px solid var(--ws-border);
      background: #fff;
      border-radius: 20px;
      padding: 16px;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc .ws-mini-stat b{color: var(--ws-blue);
      font-size: 22px;
      display: block;
      line-height: 1.1;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc .ws-mini-stat span{color: var(--ws-muted);
      font-size: 13px;
      display: block;
      margin-top: 5px;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc .ws-trust-row{margin-top: 28px;
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 14px;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc .ws-trust-box{background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: 20px;
      padding: 15px;
      box-shadow: var(--ws-shadow-soft);}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc .ws-trust-box strong{display: block;
      color: var(--ws-blue-dark);
      font-size: 17px;
      line-height: 1.2;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc .ws-trust-box span{color: var(--ws-muted);
      font-size: 12px;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc .ws-section{padding: 54px 0;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc .ws-section-light{background: #fff;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc .ws-section-title{text-align: center;
      margin: 0 auto 18px;
      max-width: 840px;
      color: var(--ws-blue-dark);
      font-size: clamp(28px, 3.4vw, 44px);
      line-height: 1.15;
      letter-spacing: -1px;
      font-weight: 900;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc .ws-section-lead{max-width: 900px;
      margin: 0 auto 32px;
      text-align: center;
      color: var(--ws-muted);
      font-size: 16px;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc .ws-content-grid{display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 24px;
      align-items: start;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc .ws-info-card, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc .ws-calculator, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc .ws-result-card, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc .ws-faq-card, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc .ws-cta-panel{background: var(--ws-card);
      border: 1px solid var(--ws-border);
      border-radius: 28px;
      padding: 26px;
      box-shadow: var(--ws-shadow-soft);}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc .ws-info-card h2, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc .ws-info-card h3, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc .ws-calculator h2, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc .ws-result-card h3, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc .ws-faq-card h2{margin: 0 0 12px;
      color: var(--ws-blue-dark);
      line-height: 1.2;
      font-weight: 900;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc .ws-info-card p, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc .ws-info-card li{color: #41516f;
      font-size: 15px;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc .ws-check-list{list-style: none;
      padding: 0;
      margin: 18px 0 0;
      display: grid;
      gap: 12px;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc .ws-check-list li{display: grid;
      grid-template-columns: 28px 1fr;
      gap: 10px;
      align-items: start;
      margin: 0;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc .ws-check-list li::before{content: "✓";
      width: 28px;
      height: 28px;
      border-radius: 50%;
      display: grid;
      place-items: center;
      background: rgba(15, 159, 110, 0.12);
      color: var(--ws-green);
      font-weight: 900;
      font-size: 14px;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc .ws-risk-list li::before{content: "!";
      background: rgba(255, 91, 0, 0.12);
      color: var(--ws-orange);}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc .ws-calculator-wrap{display: grid;
      grid-template-columns: 1.05fr 0.95fr;
      gap: 24px;
      align-items: start;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc .ws-calculator{position: sticky;
      top: 18px;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc .ws-form-grid{display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 16px;
      margin-top: 18px;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc .ws-field{display: flex;
      flex-direction: column;
      gap: 7px;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc .ws-field.ws-full{grid-column: 1 / -1;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc label{color: var(--ws-blue-dark);
      font-size: 13px;
      font-weight: 800;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc input, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc select{width: 100%;
      height: 48px;
      border: 1px solid var(--ws-border);
      border-radius: 14px;
      background: #fbfdff;
      color: var(--ws-text);
      padding: 0 14px;
      font-size: 14px;
      outline: none;
      transition: border 0.2s ease, box-shadow 0.2s ease;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc input:focus, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc select:focus{border-color: var(--ws-blue);
      box-shadow: 0 0 0 4px rgba(0, 84, 226, 0.10);}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc .ws-help{color: var(--ws-muted);
      font-size: 12px;
      line-height: 1.45;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc .ws-radio-tabs{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 10px;
      margin-top: 7px;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc .ws-radio-tabs input{display: none;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc .ws-radio-tabs label{display: flex;
      justify-content: center;
      align-items: center;
      min-height: 48px;
      text-align: center;
      border: 1px solid var(--ws-border);
      border-radius: 15px;
      background: #fff;
      color: var(--ws-muted);
      cursor: pointer;
      padding: 10px;
      transition: all 0.2s ease;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc .ws-radio-tabs input:checked + label{background: rgba(0, 84, 226, 0.10);
      border-color: var(--ws-blue);
      color: var(--ws-blue);
      box-shadow: inset 0 0 0 1px var(--ws-blue);}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc .ws-toggle-list{display: grid;
      gap: 10px;
      margin-top: 12px;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc .ws-toggle{position: relative;
      display: grid;
      grid-template-columns: 42px 1fr;
      gap: 10px;
      align-items: start;
      padding: 13px;
      border-radius: 16px;
      border: 1px solid var(--ws-border);
      background: #fbfdff;
      cursor: pointer;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc .ws-toggle input{position: absolute;
      opacity: 0;
      pointer-events: none;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc .ws-toggle .ws-switch{width: 38px;
      height: 22px;
      border-radius: 999px;
      background: #cbd5e8;
      position: relative;
      transition: all 0.2s ease;
      margin-top: 2px;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc .ws-toggle .ws-switch::after{content: "";
      position: absolute;
      width: 18px;
      height: 18px;
      top: 2px;
      left: 2px;
      border-radius: 50%;
      background: #fff;
      transition: all 0.2s ease;
      box-shadow: 0 2px 8px rgba(0,0,0,0.15);}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc .ws-toggle input:checked + .ws-switch{background: var(--ws-blue);}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc .ws-toggle input:checked + .ws-switch::after{transform: translateX(16px);}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc .ws-toggle strong{display: block;
      color: var(--ws-blue-dark);
      font-size: 13px;
      line-height: 1.3;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc .ws-toggle small{display: block;
      color: var(--ws-muted);
      margin-top: 3px;
      font-size: 12px;
      line-height: 1.35;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc .ws-result-card{min-height: 200px;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc .ws-status{padding: 18px;
      border-radius: 22px;
      border: 1px solid var(--ws-border);
      background: #f7f9ff;
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc .ws-status .ws-badge{display: inline-flex;
      align-items: center;
      gap: 8px;
      border-radius: 999px;
      padding: 8px 12px;
      font-size: 12px;
      font-weight: 900;
      margin-bottom: 10px;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc .ws-badge-red{background: rgba(214, 69, 69, 0.12);
      color: var(--ws-red);}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc .ws-badge-green{background: rgba(15, 159, 110, 0.12);
      color: var(--ws-green);}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc .ws-badge-yellow{background: rgba(247, 183, 49, 0.18);
      color: #8a5c00;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc .ws-status h3{margin: 0 0 8px;
      font-size: 24px;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc .ws-status p{margin: 0;
      color: #465878;
      font-size: 14px;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc .ws-result-grid{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 14px;
      margin-top: 16px;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc .ws-result-metric{border: 1px solid var(--ws-border);
      border-radius: 18px;
      padding: 15px;
      background: #fff;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc .ws-result-metric span{display: block;
      color: var(--ws-muted);
      font-size: 12px;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc .ws-result-metric strong{display: block;
      color: var(--ws-blue-dark);
      font-size: 20px;
      margin-top: 4px;
      line-height: 1.15;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc .ws-alert{margin-top: 16px;
      padding: 14px;
      border-radius: 18px;
      background: rgba(255, 91, 0, 0.08);
      border: 1px solid rgba(255, 91, 0, 0.20);
      color: #78410d;
      font-size: 13px;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc .ws-result-actions{display: flex;
      flex-wrap: wrap;
      gap: 12px;
      margin-top: 18px;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc .ws-pill-row{display: flex;
      flex-wrap: wrap;
      gap: 10px;
      margin-top: 18px;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc .ws-pill{display: inline-flex;
      align-items: center;
      gap: 8px;
      border-radius: 999px;
      padding: 9px 12px;
      background: #f2f6ff;
      color: var(--ws-blue-dark);
      font-size: 12px;
      font-weight: 800;
      border: 1px solid var(--ws-border);}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc .ws-three-grid{display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 18px;
      margin-top: 24px;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc .ws-feature{background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: 24px;
      padding: 22px;
      box-shadow: var(--ws-shadow-soft);}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc .ws-feature .ws-feature-icon{width: 46px;
      height: 46px;
      display: grid;
      place-items: center;
      border-radius: 16px;
      background: rgba(0, 84, 226, 0.10);
      color: var(--ws-blue);
      font-size: 22px;
      margin-bottom: 12px;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc .ws-feature h3{margin: 0 0 8px;
      color: var(--ws-blue-dark);
      font-size: 19px;
      line-height: 1.25;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc .ws-feature p{margin: 0;
      color: var(--ws-muted);
      font-size: 14px;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc .ws-table-wrap{overflow-x: auto;
      border-radius: 22px;
      border: 1px solid var(--ws-border);
      background: #fff;
      box-shadow: var(--ws-shadow-soft);
      margin-top: 22px;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc table{width: 100%;
      border-collapse: collapse;
      min-width: 760px;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc th, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc td{padding: 15px 16px;
      border-bottom: 1px solid var(--ws-border);
      text-align: left;
      vertical-align: top;
      font-size: 14px;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc th{background: #f0f5ff;
      color: var(--ws-blue-dark);
      font-weight: 900;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc td{color: #41516f;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc tr:last-child td{border-bottom: 0;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc .ws-highlight{color: var(--ws-blue);
      font-weight: 900;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc .ws-faq-list{display: grid;
      gap: 14px;
      margin-top: 24px;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc details{background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: 20px;
      padding: 0;
      overflow: hidden;
      box-shadow: var(--ws-shadow-soft);}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc summary{cursor: pointer;
      padding: 18px 20px;
      color: var(--ws-blue-dark);
      font-weight: 900;
      list-style: none;
      position: relative;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc summary::-webkit-details-marker{display: none;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc summary::after{content: "+";
      position: absolute;
      right: 20px;
      top: 18px;
      color: var(--ws-blue);
      font-size: 22px;
      line-height: 1;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc details[open] summary::after{content: "–";}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc details p{margin: 0;
      padding: 0 20px 18px;
      color: var(--ws-muted);
      font-size: 14px;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc .ws-cta-panel{background:
        radial-gradient(circle at 10% 20%, rgba(255,255,255,0.24), transparent 28%),
        linear-gradient(135deg, var(--ws-blue-dark), var(--ws-blue));
      color: #fff;
      border: 0;
      display: grid;
      grid-template-columns: 1.1fr 0.9fr;
      gap: 24px;
      align-items: center;
      padding: 34px;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc .ws-cta-panel h2{color: #fff;
      margin: 0 0 10px;
      font-size: clamp(27px, 3vw, 42px);
      line-height: 1.15;
      font-weight: 900;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc .ws-cta-panel p{color: rgba(255,255,255,0.86);
      margin: 0;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc .ws-cta-list{list-style: none;
      margin: 18px 0 0;
      padding: 0;
      display: grid;
      gap: 9px;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc .ws-cta-list li{color: rgba(255,255,255,0.92);
      font-size: 14px;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc .ws-cta-list li::before{content: none;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc .ws-cta-card{background: rgba(255,255,255,0.13);
      border: 1px solid rgba(255,255,255,0.18);
      border-radius: 26px;
      padding: 22px;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc .ws-cta-card strong{display: block;
      font-size: 28px;
      color: #fff;
      line-height: 1.1;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc .ws-cta-card span{color: rgba(255,255,255,0.78);
      font-size: 13px;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc .ws-disclaimer{font-size: 12px;
      color: var(--ws-muted);
      background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      padding: 15px;
      margin-top: 18px;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc .ws-footer-note{padding: 24px 0 40px;
      text-align: center;
      color: var(--ws-muted);
      font-size: 13px;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc .ws-hidden{display: none !important;}
@media (max-width: 980px){body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc .ws-hero-grid, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc .ws-content-grid, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc .ws-calculator-wrap, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc .ws-cta-panel{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc .ws-calculator{position: static;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc .ws-trust-row, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc .ws-three-grid{grid-template-columns: repeat(2, 1fr);}}
@media (max-width: 640px){body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc .ws-wrap{width: min(100% - 22px, 1180px);}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc .ws-hero{padding-top: 30px;
        border-bottom-left-radius: 24px;
        border-bottom-right-radius: 24px;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc .ws-hero-card, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc .ws-info-card, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc .ws-calculator, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc .ws-result-card, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc .ws-faq-card, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc .ws-cta-panel{border-radius: 22px;
        padding: 20px;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc .ws-form-grid, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc .ws-mini-grid, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc .ws-trust-row, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc .ws-three-grid, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc .ws-result-grid{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc .ws-radio-tabs{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc .ws-btn{width: 100%;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc .ws-hero-actions, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc .ws-result-actions{width: 100%;}}
/* WealthSure calculator folder common fixes */
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator{--ws-font: Poppins, Arial, sans-serif;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator button, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator input, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator select, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator textarea, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator a, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator p, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator li, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator div, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator span, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator summary, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator details, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator table, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator th, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator td{font-family: Poppins, Arial, sans-serif;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator p, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator li, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-hero p, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-tax-hero p, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-hub-hero-copy, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-hero-text{font-weight: 400;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator p strong, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator li strong, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-hero p strong, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-tax-hero p strong{font-weight: 600;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-container, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-wrap, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-tax-container, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-hub-wrap, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws12bb-container{width: min(1180px, calc(100% - 32px));
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-hero, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-tax-hero, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-hub-hero, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws12bb-hero{background: none;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-tax-page, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-tds-page, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-234f-page, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-tax-audit-page, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws12bb-page, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-hub, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-advance-tax-page, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-tax-calculator-page{background: none;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-breadcrumbs{width: min(1180px, calc(100% - 32px));
  max-width: 1180px;
  margin: 0 auto;
  padding: 18px 0 0;
  font-size: 13px;
  line-height: 1.5;
  color: #667085;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-breadcrumbs ol{display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
  margin: 0;
  padding: 0;
  list-style: none;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-breadcrumbs li{display: inline-flex;
  align-items: center;
  gap: 8px;
  font-weight: 400;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-breadcrumbs li + li::before{content: "/";
  color: #98a2b3;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-breadcrumbs a{color: #0054e2;
  text-decoration: none;
  font-weight: 500;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-breadcrumbs span{color: #475467;}
@media (max-width: 768px){body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-container, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-wrap, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-tax-container, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-hub-wrap, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws12bb-container, body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-breadcrumbs{width: min(100% - 24px, 1180px);}}


/* ===== Page CSS: index.php | scope: body.ws-calculator-page.ws-page-index ===== */

/* style block 1 */
body.ws-calculator-page.ws-page-index .ws-hub, body.ws-calculator-page.ws-page-index .ws-hub *{box-sizing: border-box;}
body.ws-calculator-page.ws-page-index .ws-hub{--ws-blue: #0054e2;
  --ws-blue-2: #236bff;
  --ws-navy: #061b49;
  --ws-deep: #0b1230;
  --ws-orange: #ff6b00;
  --ws-bg: #f5f8ff;
  --ws-card: #ffffff;
  --ws-soft: #dfe6ff;
  --ws-text: #18233f;
  --ws-muted: #65728c;
  --ws-border: #e3eaf8;
  --ws-green: #08a56f;
  --ws-radius: 24px;
  --ws-shadow: 0 20px 50px rgba(5, 31, 91, 0.10);
  font-family: Poppins,Arial,sans-serif;
  color: var(--ws-text);
  background: #ffffff;
  line-height: 1.6;}
body.ws-calculator-page.ws-page-index .ws-hub a{text-decoration: none;}
/* Global header colour update */
body.ws-calculator-page.ws-page-index .ws-hub h1, body.ws-calculator-page.ws-page-index .ws-hub h2, body.ws-calculator-page.ws-page-index .ws-hub h3, body.ws-calculator-page.ws-page-index .ws-hub h4, body.ws-calculator-page.ws-page-index .ws-hub h5, body.ws-calculator-page.ws-page-index .ws-hub h6{color: #08306b !important;}
body.ws-calculator-page.ws-page-index .ws-hub button, body.ws-calculator-page.ws-page-index .ws-hub input{font-family: inherit;}
body.ws-calculator-page.ws-page-index .ws-hub-wrap{width: min(1240px, calc(100% - 32px));
  margin: 0 auto;}
/* =========================================================
   HERO
========================================================= */
body.ws-calculator-page.ws-page-index .ws-hub-hero{position: relative;
  overflow: hidden;
  padding: 76px 0 44px;
  background:
    radial-gradient(circle at 10% 10%, rgba(255, 107, 0, 0.18), transparent 28%),
    radial-gradient(circle at 90% 20%, rgba(0, 84, 226, 0.18), transparent 32%),
    linear-gradient(135deg, #dfe6ff 0%, #f8fbff 58%, #ffffff 100%);
  border-radius: 0 0 44px 44px;}
body.ws-calculator-page.ws-page-index .ws-hub-hero-grid{display: grid;
  grid-template-columns: 1.05fr 0.95fr;
  gap: 36px;
  align-items: center;}
body.ws-calculator-page.ws-page-index .ws-hub-eyebrow{display: inline-flex;
  align-items: center;
  gap: 9px;
  padding: 9px 15px;
  border-radius: 999px;
  background: rgba(0, 84, 226, 0.10);
  color: var(--ws-blue);
  font-size: 13px;
  font-weight: 800;
  margin-bottom: 18px;}
body.ws-calculator-page.ws-page-index .ws-hub h1{font-size: clamp(34px, 5vw, 58px);
  line-height: 1.04;
  margin: 0 0 18px;
  letter-spacing: -1.6px;
  color: var(--ws-navy);}
body.ws-calculator-page.ws-page-index .ws-hub h1 span{color: #08306b !important;}
body.ws-calculator-page.ws-page-index .ws-hub-hero-copy{font-size: 16px;
  color: #34415e;
  max-width: 780px;
  margin: 0 0 18px;}
body.ws-calculator-page.ws-page-index .ws-hub-actions{display: flex;
  flex-wrap: wrap;
  gap: 14px;
  margin-top: 28px;}
body.ws-calculator-page.ws-page-index .ws-hub-btn{display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 9px;
  padding: 14px 22px;
  border-radius: 15px;
  font-weight: 900;
  font-size: 15px;
  border: 1px solid transparent;
  cursor: pointer;
  transition: all 0.25s ease;}
body.ws-calculator-page.ws-page-index .ws-hub-btn-primary{background: linear-gradient(135deg, var(--ws-blue), #00399f);
  color: #ffffff;
  box-shadow: 0 16px 34px rgba(0, 84, 226, 0.25);}
body.ws-calculator-page.ws-page-index .ws-hub-btn-primary:hover{transform: translateY(-2px);
  box-shadow: 0 20px 42px rgba(0, 84, 226, 0.32);}
body.ws-calculator-page.ws-page-index .ws-hub-btn-light{background: #ffffff;
  border-color: #cfd9f4;
  color: var(--ws-navy);}
body.ws-calculator-page.ws-page-index .ws-hub-btn-light:hover{border-color: var(--ws-blue);
  color: var(--ws-blue);
  transform: translateY(-2px);}
/* =========================================================
   HERO VISUAL CARD
========================================================= */
body.ws-calculator-page.ws-page-index .ws-hub-visual{position: relative;
  min-height: 420px;}
body.ws-calculator-page.ws-page-index .ws-hub-floating-card{position: absolute;
  background: rgba(255,255,255,0.86);
  backdrop-filter: blur(18px);
  border: 1px solid rgba(255,255,255,0.9);
  border-radius: 28px;
  box-shadow: var(--ws-shadow);
  padding: 22px;}
body.ws-calculator-page.ws-page-index .ws-hub-card-main{inset: 20px 20px auto auto;
  width: 86%;}
body.ws-calculator-page.ws-page-index .ws-hub-card-mini-1{left: 0;
  bottom: 58px;
  width: 52%;}
body.ws-calculator-page.ws-page-index .ws-hub-card-mini-2{right: 0;
  bottom: 0;
  width: 54%;}
body.ws-calculator-page.ws-page-index .ws-hub-visual-title{font-weight: 950;
  color: var(--ws-navy);
  font-size: 18px;
  margin-bottom: 14px;}
body.ws-calculator-page.ws-page-index .ws-hub-mini-row{display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
  padding: 13px;
  background: #f6f8ff;
  border-radius: 16px;
  margin-bottom: 10px;}
body.ws-calculator-page.ws-page-index .ws-hub-mini-row:last-child{margin-bottom: 0;}
body.ws-calculator-page.ws-page-index .ws-hub-mini-row strong{color: var(--ws-navy);
  font-size: 14px;}
body.ws-calculator-page.ws-page-index .ws-hub-mini-row span{color: var(--ws-blue);
  font-weight: 900;
  font-size: 13px;}
body.ws-calculator-page.ws-page-index .ws-hub-metric{display: grid;
  grid-template-columns: 46px 1fr;
  gap: 12px;
  align-items: center;}
body.ws-calculator-page.ws-page-index .ws-hub-metric-icon{width: 46px;
  height: 46px;
  display: grid;
  place-items: center;
  border-radius: 16px;
  background: linear-gradient(135deg, #eaf0ff, #fff0e5);
  font-size: 21px;}
body.ws-calculator-page.ws-page-index .ws-hub-metric strong{display: block;
  color: var(--ws-blue);
  font-size: 24px;
  line-height: 1;}
body.ws-calculator-page.ws-page-index .ws-hub-metric span{color: var(--ws-muted);
  font-size: 13px;
  font-weight: 700;}
/* =========================================================
   INTRO SEO CONTENT
========================================================= */
body.ws-calculator-page.ws-page-index .ws-hub-section{padding: 64px 0;}
body.ws-calculator-page.ws-page-index .ws-hub-section-soft{background: var(--ws-bg);}
body.ws-calculator-page.ws-page-index .ws-hub-section-head{max-width: 900px;
  margin-bottom: 28px;}
body.ws-calculator-page.ws-page-index .ws-hub h2{font-size: clamp(28px, 4vw, 44px);
  line-height: 1.15;
  margin: 0 0 14px;
  color: var(--ws-navy);
  letter-spacing: -0.9px;}
body.ws-calculator-page.ws-page-index .ws-hub-section-head p, body.ws-calculator-page.ws-page-index .ws-hub-content p{color: var(--ws-muted);
  font-size: 16px;
  margin: 0 0 14px;
  width: 100%;
  max-width: 100%;}
body.ws-calculator-page.ws-page-index .ws-hub-info-grid{display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 18px;
  margin-top: 28px;}
body.ws-calculator-page.ws-page-index .ws-hub-info-card{background: #ffffff;
  border: 1px solid var(--ws-border);
  border-radius: 24px;
  padding: 22px;
  box-shadow: 0 12px 28px rgba(7, 43, 111, 0.06);}
body.ws-calculator-page.ws-page-index .ws-hub-info-icon{width: 48px;
  height: 48px;
  border-radius: 17px;
  display: grid;
  place-items: center;
  background: var(--ws-soft);
  font-size: 23px;
  margin-bottom: 14px;}
body.ws-calculator-page.ws-page-index .ws-hub-info-card h3{margin: 0 0 8px;
  color: var(--ws-navy);
  font-size: 18px;}
body.ws-calculator-page.ws-page-index .ws-hub-info-card p{margin: 0;
  color: var(--ws-muted);
  font-size: 14px;}
/* =========================================================
   APP SHELL WITH LEFT BUBBLE SIDEBAR
========================================================= */
body.ws-calculator-page.ws-page-index .ws-app-shell{display: grid;
  grid-template-columns: 286px 1fr;
  gap: 24px;
  align-items: start;}
body.ws-calculator-page.ws-page-index .ws-sidebar{position: sticky;
  top: 18px;
  background:
    radial-gradient(circle at top, rgba(0,84,226,0.16), transparent 34%),
    #ffffff;
  border: 1px solid var(--ws-border);
  border-radius: 30px;
  padding: 18px;
  box-shadow: var(--ws-shadow);
  max-height: calc(100vh - 36px);
  overflow: auto;}
body.ws-calculator-page.ws-page-index .ws-sidebar-title{padding: 10px 8px 16px;
  border-bottom: 1px solid var(--ws-border);
  margin-bottom: 12px;}
body.ws-calculator-page.ws-page-index .ws-sidebar-title strong{display: block;
  color: var(--ws-navy);
  font-size: 18px;
  line-height: 1.2;}
body.ws-calculator-page.ws-page-index .ws-sidebar-title span{color: var(--ws-muted);
  font-size: 13px;
  font-weight: 700;}
body.ws-calculator-page.ws-page-index .ws-side-btn{width: 100%;
  display: grid;
  grid-template-columns: 44px 1fr auto;
  align-items: center;
  gap: 10px;
  border: 0;
  background: transparent;
  padding: 9px;
  border-radius: 18px;
  cursor: pointer;
  text-align: left;
  margin-bottom: 7px;
  transition: all 0.22s ease;}
body.ws-calculator-page.ws-page-index .ws-side-btn:hover, body.ws-calculator-page.ws-page-index .ws-side-btn.active{background: linear-gradient(135deg, rgba(0,84,226,0.10), rgba(255,107,0,0.08));}
body.ws-calculator-page.ws-page-index .ws-side-btn.active{box-shadow: inset 0 0 0 1px rgba(0,84,226,0.18);}
body.ws-calculator-page.ws-page-index .ws-side-icon{width: 44px;
  height: 44px;
  border-radius: 16px;
  display: grid;
  place-items: center;
  font-size: 20px;
  background: #f1f5ff;
  color: var(--ws-blue);
  transition: all 0.22s ease;}
body.ws-calculator-page.ws-page-index .ws-side-btn.active .ws-side-icon{background: var(--ws-blue);
  color: #ffffff;
  transform: scale(1.03);}
body.ws-calculator-page.ws-page-index .ws-side-text strong{display: block;
  color: var(--ws-navy);
  font-size: 13px;
  line-height: 1.2;}
body.ws-calculator-page.ws-page-index .ws-side-text span{display: block;
  color: var(--ws-muted);
  font-size: 11px;
  font-weight: 700;
  margin-top: 2px;}
body.ws-calculator-page.ws-page-index .ws-side-count{min-width: 28px;
  height: 28px;
  border-radius: 999px;
  display: grid;
  place-items: center;
  background: #fff0e6;
  color: var(--ws-orange);
  font-size: 12px;
  font-weight: 950;}
/* =========================================================
   MAIN CALCULATOR AREA
========================================================= */
body.ws-calculator-page.ws-page-index .ws-main-panel{min-width: 0;}
body.ws-calculator-page.ws-page-index .ws-toolbox{position: sticky;
  top: 18px;
  z-index: 10;
  background: rgba(255,255,255,0.92);
  backdrop-filter: blur(18px);
  border: 1px solid var(--ws-border);
  border-radius: 26px;
  box-shadow: 0 14px 32px rgba(7, 43, 111, 0.08);
  padding: 16px;
  margin-bottom: 22px;}
body.ws-calculator-page.ws-page-index .ws-search-box{position: relative;}
body.ws-calculator-page.ws-page-index .ws-search-box input{width: 100%;
  border: 1px solid #cbd8f5;
  border-radius: 18px;
  padding: 17px 18px 17px 52px;
  outline: none;
  font-size: 15px;
  color: var(--ws-text);
  background: #ffffff;
  transition: all 0.22s ease;}
body.ws-calculator-page.ws-page-index .ws-search-box input:focus{border-color: var(--ws-blue);
  box-shadow: 0 0 0 4px rgba(0,84,226,0.10);}
body.ws-calculator-page.ws-page-index .ws-search-box span{position: absolute;
  left: 18px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 20px;}
body.ws-calculator-page.ws-page-index .ws-toolbox-meta{display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin-top: 12px;}
body.ws-calculator-page.ws-page-index .ws-total-pill{display: inline-flex;
  align-items: center;
  gap: 8px;
  background: var(--ws-navy);
  color: #ffffff;
  border-radius: 999px;
  padding: 9px 14px;
  font-size: 13px;
  font-weight: 900;}
body.ws-calculator-page.ws-page-index .ws-suggestion-tags{display: flex;
  flex-wrap: wrap;
  gap: 8px;}
body.ws-calculator-page.ws-page-index .ws-tag{border: 1px solid var(--ws-border);
  background: #f8faff;
  color: var(--ws-blue);
  font-weight: 800;
  border-radius: 999px;
  padding: 8px 11px;
  font-size: 12px;
  cursor: pointer;}
body.ws-calculator-page.ws-page-index .ws-category-block{margin-bottom: 32px;
  scroll-margin-top: 120px;}
body.ws-calculator-page.ws-page-index .ws-category-top{display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 16px;
  margin-bottom: 16px;}
body.ws-calculator-page.ws-page-index .ws-category-heading{display: flex;
  align-items: center;
  gap: 14px;}
body.ws-calculator-page.ws-page-index .ws-category-bubble{width: 56px;
  height: 56px;
  border-radius: 20px;
  display: grid;
  place-items: center;
  background: linear-gradient(135deg, #e9efff, #fff0e5);
  font-size: 25px;
  flex: 0 0 auto;}
body.ws-calculator-page.ws-page-index .ws-category-heading h3{margin: 0;
  font-size: 25px;
  line-height: 1.16;
  color: var(--ws-navy);}
body.ws-calculator-page.ws-page-index .ws-category-heading p{margin: 5px 0 0;
  color: var(--ws-muted);
  font-size: 14px;}
body.ws-calculator-page.ws-page-index .ws-category-label{white-space: nowrap;
  background: #fff4ea;
  color: #b84d00;
  border: 1px solid #ffd5b5;
  border-radius: 999px;
  padding: 8px 12px;
  font-size: 12px;
  font-weight: 950;}
body.ws-calculator-page.ws-page-index .ws-calc-grid{display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 15px;}
body.ws-calculator-page.ws-page-index .ws-calc-card{position: relative;
  overflow: hidden;
  min-height: 154px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background: var(--ws-card);
  border: 1px solid var(--ws-border);
  border-radius: 24px;
  padding: 18px;
  box-shadow: 0 10px 28px rgba(7, 43, 111, 0.055);
  transition: all 0.24s ease;}
body.ws-calculator-page.ws-page-index .ws-calc-card::before{content: "";
  position: absolute;
  width: 90px;
  height: 90px;
  top: -42px;
  right: -42px;
  border-radius: 50%;
  background: rgba(0,84,226,0.08);
  transition: all 0.24s ease;}
body.ws-calculator-page.ws-page-index .ws-calc-card:hover{transform: translateY(-5px);
  border-color: rgba(0,84,226,0.42);
  box-shadow: 0 22px 44px rgba(7, 43, 111, 0.12);}
body.ws-calculator-page.ws-page-index .ws-calc-card:hover::before{transform: scale(1.55);
  background: rgba(255,107,0,0.12);}
body.ws-calculator-page.ws-page-index .ws-calc-card-title{position: relative;
  z-index: 1;
  color: var(--ws-navy);
  font-weight: 950;
  font-size: 16px;
  line-height: 1.35;
  padding-right: 16px;}
body.ws-calculator-page.ws-page-index .ws-calc-card-bottom{position: relative;
  z-index: 1;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  margin-top: 18px;}
body.ws-calculator-page.ws-page-index .ws-calc-chip{background: #f0f5ff;
  color: var(--ws-blue);
  border-radius: 999px;
  padding: 7px 10px;
  font-size: 11px;
  font-weight: 950;}
body.ws-calculator-page.ws-page-index .ws-open{color: var(--ws-blue);
  font-weight: 950;
  font-size: 13px;
  white-space: nowrap;}
body.ws-calculator-page.ws-page-index .ws-no-results{display: none;
  background: #ffffff;
  border: 1px dashed #b4c3e8;
  border-radius: 24px;
  padding: 34px;
  text-align: center;
  color: var(--ws-muted);
  font-weight: 800;}
/* =========================================================
   CTA + FAQ
========================================================= */
body.ws-calculator-page.ws-page-index .ws-cta-box{background:
    radial-gradient(circle at right top, rgba(255,107,0,0.24), transparent 32%),
    linear-gradient(135deg, #061b49, #0054e2);
  color: #ffffff;
  border-radius: 34px;
  padding: 42px;
  display: grid;
  grid-template-columns: 1.25fr 0.75fr;
  gap: 26px;
  align-items: center;
  box-shadow: var(--ws-shadow);}
body.ws-calculator-page.ws-page-index .ws-cta-box h2{color: #ffffff;}
body.ws-calculator-page.ws-page-index .ws-cta-box p{color: rgba(255,255,255,0.86);
  margin: 0;}
body.ws-calculator-page.ws-page-index .ws-cta-actions{display: flex;
  flex-direction: column;
  gap: 12px;}
body.ws-calculator-page.ws-page-index .ws-cta-actions .ws-hub-btn{width: 100%;
  background: #ffffff;
  color: var(--ws-navy);}
body.ws-calculator-page.ws-page-index .ws-faq-list{display: grid;
  gap: 12px;
  margin-top: 24px;}
body.ws-calculator-page.ws-page-index .ws-faq-list details{background: #ffffff;
  border: 1px solid var(--ws-border);
  border-radius: 20px;
  padding: 18px 20px;
  box-shadow: 0 10px 24px rgba(7, 43, 111, 0.055);}
body.ws-calculator-page.ws-page-index .ws-faq-list summary{cursor: pointer;
  font-weight: 950;
  color: var(--ws-navy);
  list-style: none;
  position: relative;
  padding-right: 28px;}
body.ws-calculator-page.ws-page-index .ws-faq-list summary::-webkit-details-marker{display: none;}
body.ws-calculator-page.ws-page-index .ws-faq-list summary::after{content: "+";
  position: absolute;
  right: 0;
  top: -4px;
  font-size: 24px;
  color: var(--ws-blue);}
body.ws-calculator-page.ws-page-index .ws-faq-list details[open] summary::after{content: "−";}
body.ws-calculator-page.ws-page-index .ws-faq-list p{color: var(--ws-muted);
  margin: 12px 0 0;}
body.ws-calculator-page.ws-page-index .ws-disclaimer{margin-top: 22px;
  background: #ffffff;
  border: 1px solid var(--ws-border);
  border-radius: 18px;
  padding: 16px;
  color: var(--ws-muted);
  font-size: 13px;}
/* =========================================================
   RESPONSIVE
========================================================= */
@media (max-width: 1100px){body.ws-calculator-page.ws-page-index .ws-app-shell{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-index .ws-sidebar{position: relative;
    top: 0;
    max-height: none;
    overflow: visible;}
body.ws-calculator-page.ws-page-index .ws-side-list{display: flex;
    gap: 10px;
    overflow-x: auto;
    padding-bottom: 4px;}
body.ws-calculator-page.ws-page-index .ws-side-btn{min-width: 230px;}}
@media (max-width: 980px){body.ws-calculator-page.ws-page-index .ws-hub-hero-grid, body.ws-calculator-page.ws-page-index .ws-cta-box{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-index .ws-hub-visual{min-height: 360px;}
body.ws-calculator-page.ws-page-index .ws-hub-info-grid, body.ws-calculator-page.ws-page-index .ws-calc-grid{grid-template-columns: repeat(2, 1fr);}}
@media (max-width: 640px){body.ws-calculator-page.ws-page-index .ws-hub-hero{padding: 52px 0 34px;
    border-radius: 0 0 28px 28px;}
body.ws-calculator-page.ws-page-index .ws-hub-actions{flex-direction: column;}
body.ws-calculator-page.ws-page-index .ws-hub-btn{width: 100%;}
body.ws-calculator-page.ws-page-index .ws-hub-visual{min-height: auto;}
body.ws-calculator-page.ws-page-index .ws-hub-floating-card{position: relative;
    inset: auto;
    width: 100%;
    margin-bottom: 14px;}
body.ws-calculator-page.ws-page-index .ws-hub-info-grid, body.ws-calculator-page.ws-page-index .ws-calc-grid{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-index .ws-toolbox{position: relative;
    top: 0;}
body.ws-calculator-page.ws-page-index .ws-category-top{flex-direction: column;}
body.ws-calculator-page.ws-page-index .ws-category-heading h3{font-size: 22px;}
body.ws-calculator-page.ws-page-index .ws-cta-box{padding: 28px 22px;
    border-radius: 26px;}}
/* =========================================================
   WealthSure calculator index PHP fixes
   Folder: /calculator/index.php
========================================================= */
body.ws-calculator-page.ws-page-index{--ws-page-max: 1340px;
  --ws-page-pad: 28px;
  --ws-page-font: Poppins,Arial,sans-serif;}
body.ws-calculator-page.ws-page-index{scroll-behavior: smooth;}
body.ws-calculator-page.ws-page-index{margin: 0;
  
  color: #18233f;
  font-family: var(--ws-page-font) !important;}
body.ws-calculator-page.ws-page-index, body.ws-calculator-page.ws-page-index button, body.ws-calculator-page.ws-page-index input, body.ws-calculator-page.ws-page-index select, body.ws-calculator-page.ws-page-index textarea, body.ws-calculator-page.ws-page-index a, body.ws-calculator-page.ws-page-index p, body.ws-calculator-page.ws-page-index li, body.ws-calculator-page.ws-page-index div, body.ws-calculator-page.ws-page-index span, body.ws-calculator-page.ws-page-index summary, body.ws-calculator-page.ws-page-index details, body.ws-calculator-page.ws-page-index table, body.ws-calculator-page.ws-page-index th, body.ws-calculator-page.ws-page-index td{font-family: var(--ws-page-font) !important;}
body.ws-calculator-page.ws-page-index .ws-hub{background: transparent !important;
  font-family: var(--ws-page-font) !important;}
body.ws-calculator-page.ws-page-index .ws-hub-wrap, body.ws-calculator-page.ws-page-index .ws-breadcrumb-wrap{width: min(1340px, calc(100% - 28px)) !important;
  max-width: 1340px !important;
  margin-left: auto !important;
  margin-right: auto !important;}
body.ws-calculator-page.ws-page-index .ws-hub-hero{background: transparent !important;
  border-radius: 0 !important;}
body.ws-calculator-page.ws-page-index .ws-hub-section-soft{background: transparent !important;}
body.ws-calculator-page.ws-page-index .ws-hub h1{font-weight: 700 !important;
  letter-spacing: -1px;}
body.ws-calculator-page.ws-page-index .ws-hub h2, body.ws-calculator-page.ws-page-index .ws-hub h3, body.ws-calculator-page.ws-page-index .ws-hub h4, body.ws-calculator-page.ws-page-index .ws-hub h5, body.ws-calculator-page.ws-page-index .ws-hub h6{font-weight: 600 !important;
  letter-spacing: -0.35px;}
body.ws-calculator-page.ws-page-index .ws-hub p, body.ws-calculator-page.ws-page-index .ws-hub li, body.ws-calculator-page.ws-page-index .ws-hub summary, body.ws-calculator-page.ws-page-index .ws-hub input, body.ws-calculator-page.ws-page-index .ws-hub button, body.ws-calculator-page.ws-page-index .ws-hub a{font-weight: 400;}
body.ws-calculator-page.ws-page-index .ws-hub strong, body.ws-calculator-page.ws-page-index .ws-hub b, body.ws-calculator-page.ws-page-index .ws-hub-eyebrow, body.ws-calculator-page.ws-page-index .ws-total-pill, body.ws-calculator-page.ws-page-index .ws-tag, body.ws-calculator-page.ws-page-index .ws-side-count, body.ws-calculator-page.ws-page-index .ws-open, body.ws-calculator-page.ws-page-index .ws-calc-chip, body.ws-calculator-page.ws-page-index .ws-calc-card-title, body.ws-calculator-page.ws-page-index .ws-sidebar-title strong, body.ws-calculator-page.ws-page-index .ws-side-text strong{font-weight: 600 !important;}
body.ws-calculator-page.ws-page-index .ws-hub-section-head, body.ws-calculator-page.ws-page-index .ws-hub-content{max-width: 100% !important;}
body.ws-calculator-page.ws-page-index .ws-hub-section-head p, body.ws-calculator-page.ws-page-index .ws-hub-content p{width: auto !important;
  max-width: 100% !important;
  color: #526079;}
body.ws-calculator-page.ws-page-index .ws-hub-section{padding: 52px 0;}
body.ws-calculator-page.ws-page-index .ws-calc-card, body.ws-calculator-page.ws-page-index .ws-sidebar, body.ws-calculator-page.ws-page-index .ws-toolbox, body.ws-calculator-page.ws-page-index .ws-faq-list details, body.ws-calculator-page.ws-page-index .ws-disclaimer, body.ws-calculator-page.ws-page-index .ws-hub-info-card, body.ws-calculator-page.ws-page-index .ws-hub-floating-card{box-shadow: 0 10px 28px rgba(7, 43, 111, 0.06) !important;}
body.ws-calculator-page.ws-page-index .ws-calc-card:hover{transform: translateY(-3px);}
body.ws-calculator-page.ws-page-index .ws-hub-actions a, body.ws-calculator-page.ws-page-index .ws-calc-card{text-decoration: none;}
body.ws-calculator-page.ws-page-index .ws-breadcrumb-wrap{padding: 0 0 14px !important;}
body.ws-calculator-page.ws-page-index .ws-breadcrumb{display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
  margin: 0;
  padding: 0;
  color: #65728c;
  font-size: 13px;
  line-height: 1.5;}
body.ws-calculator-page.ws-page-index .ws-breadcrumb a{color: #0054e2;
  text-decoration: none;
  font-weight: 500;}
body.ws-calculator-page.ws-page-index .ws-breadcrumb span:last-child{color: #34415e;}
body.ws-calculator-page.ws-page-index .ws-hf + .ws-breadcrumb-wrap{margin-top: 0 !important;}
@media (max-width: 768px){body.ws-calculator-page.ws-page-index{--ws-page-pad: 20px;}
body.ws-calculator-page.ws-page-index .ws-hub-section{padding: 42px 0;}}
/* =========================================================
   Final width/overflow fix for calculator index body
   Keeps all content inside same 1340px header/footer rail
========================================================= */
body.ws-calculator-page.ws-page-index, body.ws-calculator-page.ws-page-index{width: 100%;
  max-width: 100%;
  overflow-x: hidden;}
body.ws-calculator-page.ws-page-index .ws-hub{width: 100%;
  max-width: 100%;
  overflow-x: hidden;}
body.ws-calculator-page.ws-page-index .ws-hub-section-head, body.ws-calculator-page.ws-page-index .ws-hub-content, body.ws-calculator-page.ws-page-index .ws-hub-section-head p, body.ws-calculator-page.ws-page-index .ws-hub-content p{width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  box-sizing: border-box !important;}
body.ws-calculator-page.ws-page-index .ws-hub-section-head p, body.ws-calculator-page.ws-page-index .ws-hub-content p, body.ws-calculator-page.ws-page-index .ws-hub-hero-copy, body.ws-calculator-page.ws-page-index .ws-disclaimer, body.ws-calculator-page.ws-page-index .ws-faq-list p, body.ws-calculator-page.ws-page-index .ws-category-heading p{overflow-wrap: anywhere;
  word-break: normal;}
body.ws-calculator-page.ws-page-index .ws-hub-hero-grid, body.ws-calculator-page.ws-page-index .ws-app-shell, body.ws-calculator-page.ws-page-index .ws-hub-info-grid, body.ws-calculator-page.ws-page-index .ws-calc-grid{min-width: 0 !important;}
body.ws-calculator-page.ws-page-index .ws-main-panel, body.ws-calculator-page.ws-page-index .ws-toolbox, body.ws-calculator-page.ws-page-index .wsCalculatorContent, body.ws-calculator-page.ws-page-index #wsCalculatorContent{max-width: 100% !important;
  min-width: 0 !important;}
/* WealthSure calculator breadcrumb alignment fix */
body.ws-calculator-page.ws-page-index .ws-breadcrumbs{width: min(1340px, calc(100% - 28px)) !important;
  max-width: 1340px !important;
  margin: 0 auto !important;
  padding: 0 0 14px !important;
  font-family: Poppins, Arial, sans-serif !important;
  font-size: 13px;
  line-height: 1.5;
  color: #667085;}
body.ws-calculator-page.ws-page-index .ws-breadcrumbs ol{display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
  margin: 0;
  padding: 0;
  list-style: none;}
body.ws-calculator-page.ws-page-index .ws-breadcrumbs li{display: inline-flex;
  align-items: center;
  gap: 8px;
  font-weight: 400;}
body.ws-calculator-page.ws-page-index .ws-breadcrumbs li + li::before{content: "/";
  color: #98a2b3;}
body.ws-calculator-page.ws-page-index .ws-breadcrumbs a{color: #0054e2;
  text-decoration: none;
  font-weight: 500;}
body.ws-calculator-page.ws-page-index .ws-breadcrumbs span{color: #475467;}
body.ws-calculator-page.ws-page-index .ws-hf + .ws-breadcrumbs{margin-top: 0 !important;}
@media (max-width: 768px){body.ws-calculator-page.ws-page-index .ws-breadcrumbs{width: min(100% - 24px, 1340px) !important;}}
/* =========================================================
   FINAL CONTENT RAIL FIX
   Keeps calculator page body aligned with shared header/footer
   without hiding header social/SVG icons.
========================================================= */
body.ws-calculator-page.ws-page-index, body.ws-calculator-page.ws-page-index{max-width: 100% !important;
  overflow-x: hidden !important;}
body.ws-calculator-page.ws-page-index .ws-hub, body.ws-calculator-page.ws-page-index .ws-tds-page, body.ws-calculator-page.ws-page-index .ws12bb-page{width: 100% !important;
  max-width: 100% !important;
  overflow-x: hidden !important;
  background: transparent !important;}
body.ws-calculator-page.ws-page-index .ws-hub-wrap, body.ws-calculator-page.ws-page-index .ws-container, body.ws-calculator-page.ws-page-index .ws12bb-container, body.ws-calculator-page.ws-page-index .ws-breadcrumbs{width: min(1340px, calc(100% - 28px)) !important;
  max-width: 1340px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  box-sizing: border-box !important;}
body.ws-calculator-page.ws-page-index .ws-hub-hero, body.ws-calculator-page.ws-page-index .ws-hero, body.ws-calculator-page.ws-page-index .ws12bb-hero, body.ws-calculator-page.ws-page-index .ws-hub-section, body.ws-calculator-page.ws-page-index .ws-section, body.ws-calculator-page.ws-page-index .ws12bb-main, body.ws-calculator-page.ws-page-index .ws12bb-content-band, body.ws-calculator-page.ws-page-index .ws12bb-faq-band{width: 100% !important;
  max-width: 100% !important;
  overflow-x: clip !important;
  box-sizing: border-box !important;}
body.ws-calculator-page.ws-page-index .ws-hub-hero-grid, body.ws-calculator-page.ws-page-index .ws-hero-grid, body.ws-calculator-page.ws-page-index .ws12bb-hero-grid, body.ws-calculator-page.ws-page-index .ws-app-shell, body.ws-calculator-page.ws-page-index .ws-calculator-shell, body.ws-calculator-page.ws-page-index .ws12bb-layout, body.ws-calculator-page.ws-page-index .ws-content-grid, body.ws-calculator-page.ws-page-index .ws12bb-article-grid, body.ws-calculator-page.ws-page-index .ws12bb-problem-grid, body.ws-calculator-page.ws-page-index .ws-hub-info-grid, body.ws-calculator-page.ws-page-index .ws-calc-grid, body.ws-calculator-page.ws-page-index .ws-process, body.ws-calculator-page.ws-page-index .ws-regime-box, body.ws-calculator-page.ws-page-index .ws-two-col, body.ws-calculator-page.ws-page-index .ws12bb-stats{max-width: 100% !important;
  min-width: 0 !important;
  box-sizing: border-box !important;}
body.ws-calculator-page.ws-page-index .ws-main-panel, body.ws-calculator-page.ws-page-index .ws-sidebar, body.ws-calculator-page.ws-page-index .ws-toolbox, body.ws-calculator-page.ws-page-index .ws-panel, body.ws-calculator-page.ws-page-index .ws-rich-text, body.ws-calculator-page.ws-page-index .ws-table-wrap, body.ws-calculator-page.ws-page-index .ws-hero-card, body.ws-calculator-page.ws-page-index .ws12bb-card, body.ws-calculator-page.ws-page-index .ws12bb-summary, body.ws-calculator-page.ws-page-index .ws12bb-visual, body.ws-calculator-page.ws-page-index .ws12bb-article-card, body.ws-calculator-page.ws-page-index .ws12bb-faq-card, body.ws-calculator-page.ws-page-index .ws12bb-form12bb, body.ws-calculator-page.ws-page-index #wsCalculatorContent{max-width: 100% !important;
  min-width: 0 !important;
  box-sizing: border-box !important;}
body.ws-calculator-page.ws-page-index .ws-hub-section-head, body.ws-calculator-page.ws-page-index .ws-hub-content, body.ws-calculator-page.ws-page-index .ws-hub-section-head p, body.ws-calculator-page.ws-page-index .ws-hub-content p, body.ws-calculator-page.ws-page-index .ws-hub-hero-copy, body.ws-calculator-page.ws-page-index .ws-hero p, body.ws-calculator-page.ws-page-index .ws12bb-hero p, body.ws-calculator-page.ws-page-index .ws-rich-text p, body.ws-calculator-page.ws-page-index .ws12bb-article-card p, body.ws-calculator-page.ws-page-index .ws12bb-faq-card p, body.ws-calculator-page.ws-page-index .ws-disclaimer{width: auto !important;
  max-width: 100% !important;
  min-width: 0 !important;
  box-sizing: border-box !important;
  overflow-wrap: break-word !important;
  word-break: normal !important;}
body.ws-calculator-page.ws-page-index .ws-table, body.ws-calculator-page.ws-page-index .ws12bb-table{max-width: 100% !important;}
body.ws-calculator-page.ws-page-index .ws-table-wrap, body.ws-calculator-page.ws-page-index .ws12bb-form12bb{overflow-x: auto !important;}
/* Keep header/footer icons visible: never hide the shared header topbar globally. */
body.ws-calculator-page.ws-page-index .ws-hf .ws-topbar, body.ws-calculator-page.ws-page-index .ws-hf .ws-social-icons, body.ws-calculator-page.ws-page-index .ws-hf .ws-header-svg-icon{display: flex !important;}
body.ws-calculator-page.ws-page-index .ws-hf .ws-header-svg-icon{display: inline-block !important;}
@media (max-width: 1100px){body.ws-calculator-page.ws-page-index .ws-app-shell, body.ws-calculator-page.ws-page-index .ws-calculator-shell, body.ws-calculator-page.ws-page-index .ws12bb-layout, body.ws-calculator-page.ws-page-index .ws-hero-grid, body.ws-calculator-page.ws-page-index .ws12bb-hero-grid, body.ws-calculator-page.ws-page-index .ws-hub-hero-grid, body.ws-calculator-page.ws-page-index .ws-two-col, body.ws-calculator-page.ws-page-index .ws-regime-box{grid-template-columns: 1fr !important;}}
@media (max-width: 768px){body.ws-calculator-page.ws-page-index .ws-hub-wrap, body.ws-calculator-page.ws-page-index .ws-container, body.ws-calculator-page.ws-page-index .ws12bb-container, body.ws-calculator-page.ws-page-index .ws-breadcrumbs{width: min(100% - 24px, 1340px) !important;}}
/* =========================================================
   100% HEADER/FOOTER RAIL ALIGNMENT FIX
   This matches the content rail to the shared header/footer .ws-hf-container.
   It keeps Font Awesome/SVG header icons visible and prevents page overflow.
========================================================= */
body.ws-calculator-page.ws-page-index{--ws-site-rail: 1340px;
  --ws-site-gutter: 14px;}
body.ws-calculator-page.ws-page-index, body.ws-calculator-page.ws-page-index{width: 100% !important;
  max-width: 100% !important;
  overflow-x: hidden !important;}
body.ws-calculator-page.ws-page-index{margin: 0 !important;}
/* Same width logic as header/footer container */
body.ws-calculator-page.ws-page-index .ws-breadcrumbs, body.ws-calculator-page.ws-page-index .ws-container, body.ws-calculator-page.ws-page-index .ws-wrap, body.ws-calculator-page.ws-page-index .ws-tax-container, body.ws-calculator-page.ws-page-index .ws-hub-wrap, body.ws-calculator-page.ws-page-index .ws12bb-container{width: 100% !important;
  max-width: var(--ws-site-rail) !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: var(--ws-site-gutter) !important;
  padding-right: var(--ws-site-gutter) !important;
  box-sizing: border-box !important;}
/* Remove extra horizontal section padding that made content start before/after header rail */
body.ws-calculator-page.ws-page-index .ws-hub-hero, body.ws-calculator-page.ws-page-index .ws-hub-section, body.ws-calculator-page.ws-page-index .ws-hero, body.ws-calculator-page.ws-page-index .ws-section, body.ws-calculator-page.ws-page-index .ws12bb-hero, body.ws-calculator-page.ws-page-index .ws12bb-content-band, body.ws-calculator-page.ws-page-index .ws12bb-main, body.ws-calculator-page.ws-page-index .ws12bb-faq-band{width: 100% !important;
  max-width: 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  overflow-x: clip !important;
  box-sizing: border-box !important;
  background: transparent !important;}
/* Keep all inner layouts inside their parent rail */
body.ws-calculator-page.ws-page-index .ws-hub-hero-grid, body.ws-calculator-page.ws-page-index .ws-app-shell, body.ws-calculator-page.ws-page-index .ws-calc-grid, body.ws-calculator-page.ws-page-index .ws-hub-info-grid, body.ws-calculator-page.ws-page-index .ws-category-top, body.ws-calculator-page.ws-page-index .ws-hero-grid, body.ws-calculator-page.ws-page-index .ws-calculator-shell, body.ws-calculator-page.ws-page-index .ws-two-col, body.ws-calculator-page.ws-page-index .ws-content-grid, body.ws-calculator-page.ws-page-index .ws-process, body.ws-calculator-page.ws-page-index .ws-regime-box, body.ws-calculator-page.ws-page-index .ws12bb-hero-grid, body.ws-calculator-page.ws-page-index .ws12bb-layout, body.ws-calculator-page.ws-page-index .ws12bb-stats, body.ws-calculator-page.ws-page-index .ws12bb-article-grid, body.ws-calculator-page.ws-page-index .ws12bb-problem-grid, body.ws-calculator-page.ws-page-index .ws12bb-grid-2, body.ws-calculator-page.ws-page-index .ws12bb-grid-3, body.ws-calculator-page.ws-page-index .ws12bb-sign-grid, body.ws-calculator-page.ws-page-index .ws12bb-actions, body.ws-calculator-page.ws-page-index .ws12bb-print-meta{width: 100% !important;
  
  min-width: 0 !important;
  box-sizing: border-box !important;}
body.ws-calculator-page.ws-page-index .ws-hub-hero-grid > *, body.ws-calculator-page.ws-page-index .ws-app-shell > *, body.ws-calculator-page.ws-page-index .ws-calc-grid > *, body.ws-calculator-page.ws-page-index .ws-hub-info-grid > *, body.ws-calculator-page.ws-page-index .ws-hero-grid > *, body.ws-calculator-page.ws-page-index .ws-calculator-shell > *, body.ws-calculator-page.ws-page-index .ws-two-col > *, body.ws-calculator-page.ws-page-index .ws-content-grid > *, body.ws-calculator-page.ws-page-index .ws-process > *, body.ws-calculator-page.ws-page-index .ws-regime-box > *, body.ws-calculator-page.ws-page-index .ws12bb-hero-grid > *, body.ws-calculator-page.ws-page-index .ws12bb-layout > *, body.ws-calculator-page.ws-page-index .ws12bb-stats > *, body.ws-calculator-page.ws-page-index .ws12bb-article-grid > *, body.ws-calculator-page.ws-page-index .ws12bb-problem-grid > *, body.ws-calculator-page.ws-page-index .ws12bb-grid-2 > *, body.ws-calculator-page.ws-page-index .ws12bb-grid-3 > *{min-width: 0 !important;
  max-width: 100% !important;
  box-sizing: border-box !important;}
/* Prevent long text/cards/tables/forms from exceeding body rail */
body.ws-calculator-page.ws-page-index .ws-hub, body.ws-calculator-page.ws-page-index .ws-tds-page, body.ws-calculator-page.ws-page-index .ws12bb-page, body.ws-calculator-page.ws-page-index .ws-main-panel, body.ws-calculator-page.ws-page-index .ws-sidebar, body.ws-calculator-page.ws-page-index .ws-toolbox, body.ws-calculator-page.ws-page-index .ws-panel, body.ws-calculator-page.ws-page-index .ws-rich-text, body.ws-calculator-page.ws-page-index .ws-info-card, body.ws-calculator-page.ws-page-index .ws-step, body.ws-calculator-page.ws-page-index .ws-regime, body.ws-calculator-page.ws-page-index .ws-table-wrap, body.ws-calculator-page.ws-page-index .ws-hero-card, body.ws-calculator-page.ws-page-index .ws-disclaimer, body.ws-calculator-page.ws-page-index .ws12bb-card, body.ws-calculator-page.ws-page-index .ws12bb-summary, body.ws-calculator-page.ws-page-index .ws12bb-visual, body.ws-calculator-page.ws-page-index .ws12bb-article-card, body.ws-calculator-page.ws-page-index .ws12bb-faq-card, body.ws-calculator-page.ws-page-index .ws12bb-form12bb, body.ws-calculator-page.ws-page-index .ws12bb-note-card, body.ws-calculator-page.ws-page-index .ws12bb-total-card, body.ws-calculator-page.ws-page-index #wsCalculatorContent{max-width: 100% !important;
  min-width: 0 !important;
  box-sizing: border-box !important;
  overflow-wrap: break-word !important;}
body.ws-calculator-page.ws-page-index .ws-hub-section-head, body.ws-calculator-page.ws-page-index .ws-hub-content, body.ws-calculator-page.ws-page-index .ws-hub-section-head p, body.ws-calculator-page.ws-page-index .ws-hub-content p, body.ws-calculator-page.ws-page-index .ws-hub-hero-copy, body.ws-calculator-page.ws-page-index .ws-hero p, body.ws-calculator-page.ws-page-index .ws-rich-text p, body.ws-calculator-page.ws-page-index .ws12bb-hero p, body.ws-calculator-page.ws-page-index .ws12bb-article-card p, body.ws-calculator-page.ws-page-index .ws12bb-faq-card p, body.ws-calculator-page.ws-page-index .ws12bb-note-card li, body.ws-calculator-page.ws-page-index .ws12bb-note-card p{width: auto !important;
  max-width: 100% !important;
  min-width: 0 !important;
  overflow-wrap: break-word !important;
  word-break: normal !important;
  box-sizing: border-box !important;}
body.ws-calculator-page.ws-page-index .ws-table-wrap, body.ws-calculator-page.ws-page-index .ws12bb-form12bb{overflow-x: auto !important;}
body.ws-calculator-page.ws-page-index .ws-table, body.ws-calculator-page.ws-page-index .ws12bb-table{max-width: 100% !important;}
/* Breadcrumbs exactly on the same rail as header/footer */
body.ws-calculator-page.ws-page-index .ws-breadcrumbs{padding-top: 0 !important;
  padding-bottom: 14px !important;
  margin-top: 0 !important;}
body.ws-calculator-page.ws-page-index .ws-breadcrumbs ol{margin: 0 !important;
  padding: 0 !important;}
/* Keep shared header icons visible */
body.ws-calculator-page.ws-page-index .ws-hf .ws-topbar{display: flex !important;}
body.ws-calculator-page.ws-page-index .ws-hf .ws-social-icons{display: flex !important;}
body.ws-calculator-page.ws-page-index .ws-hf .ws-social-icons i, body.ws-calculator-page.ws-page-index .ws-hf .fa-brands, body.ws-calculator-page.ws-page-index .ws-hf .fa-solid, body.ws-calculator-page.ws-page-index .ws-hf .fa-regular{display: inline-block !important;
  line-height: 1 !important;}
body.ws-calculator-page.ws-page-index .ws-hf .ws-header-svg-icon{display: inline-block !important;}
@media (max-width: 1100px){body.ws-calculator-page.ws-page-index .ws-app-shell, body.ws-calculator-page.ws-page-index .ws-calculator-shell, body.ws-calculator-page.ws-page-index .ws12bb-layout, body.ws-calculator-page.ws-page-index .ws-hero-grid, body.ws-calculator-page.ws-page-index .ws12bb-hero-grid, body.ws-calculator-page.ws-page-index .ws-hub-hero-grid, body.ws-calculator-page.ws-page-index .ws-two-col, body.ws-calculator-page.ws-page-index .ws-regime-box{grid-template-columns: 1fr !important;}}
@media (max-width: 768px){body.ws-calculator-page.ws-page-index{--ws-site-gutter: 12px;}}


/* ===== Page CSS: insurance-calculator-how-much-insurance-i-should-have.php | scope: body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have ===== */

/* style block 1 */
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-insurance-page, body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-insurance-page *{box-sizing: border-box;}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-insurance-page{--ws-blue: #0054e2;
      --ws-blue-dark: #072b78;
      --ws-blue-soft: #dfe6ff;
      --ws-orange: #ff5b00;
      --ws-green: #0b8f61;
      --ws-red: #dc2626;
      --ws-yellow: #fff7ed;
      --ws-bg: #f6f8ff;
      --ws-card: #ffffff;
      --ws-text: #12213f;
      --ws-muted: #5f6b85;
      --ws-border: #dce3f7;
      --ws-shadow: 0 18px 45px rgba(7, 43, 120, 0.12);
      --ws-radius: 24px;
      --ws-radius-sm: 16px;
      font-family: Poppins, Arial, sans-serif;
      color: var(--ws-text);
      background: #ffffff;
      line-height: 1.65;
      overflow-x: hidden;}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-insurance-page a{color: inherit;
      text-decoration: none;}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-insurance-page button, body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-insurance-page input, body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-insurance-page select{font-family: Poppins, Arial, sans-serif;}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-container{width: min(1180px, calc(100% - 32px));
      margin: 0 auto;}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-hero{background:
        radial-gradient(circle at 12% 20%, rgba(255, 91, 0, 0.14), transparent 26%),
        radial-gradient(circle at 88% 0%, rgba(0, 84, 226, 0.20), transparent 30%),
        linear-gradient(135deg, #eef3ff 0%, #dfe6ff 48%, #ffffff 100%);
      padding: 72px 0 54px;
      border-bottom-left-radius: 42px;
      border-bottom-right-radius: 42px;}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-hero-grid{display: grid;
      grid-template-columns: 1.05fr 0.95fr;
      gap: 36px;
      align-items: center;}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-eyebrow{display: inline-flex;
      align-items: center;
      gap: 9px;
      padding: 9px 14px;
      border-radius: 999px;
      background: rgba(255, 255, 255, 0.78);
      border: 1px solid rgba(0, 84, 226, 0.16);
      color: var(--ws-blue-dark);
      font-size: 13px;
      font-weight: 700;
      box-shadow: 0 8px 24px rgba(0, 84, 226, 0.08);
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-eyebrow span{width: 9px;
      height: 9px;
      border-radius: 50%;
      background: var(--ws-orange);
      display: inline-block;}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-hero h1{font-size: clamp(34px, 5vw, 64px);
      line-height: 1.05;
      letter-spacing: -1.8px;
      margin: 0 0 18px;
      color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-hero h1 strong{color: var(--ws-blue);}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-hero p{font-size: 17px;
      color: #33415f;
      margin: 0 0 16px;
      max-width: 760px;}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-hero-actions{display: flex;
      flex-wrap: wrap;
      gap: 14px;
      margin-top: 28px;}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-btn{border: 0;
      outline: 0;
      cursor: pointer;
      display: inline-flex;
      justify-content: center;
      align-items: center;
      gap: 9px;
      padding: 14px 21px;
      border-radius: 999px;
      font-weight: 800;
      font-size: 15px;
      transition: all 0.25s ease;
      min-height: 48px;}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-btn-primary{background: linear-gradient(135deg, var(--ws-blue), #073fc2);
      color: #fff;
      box-shadow: 0 14px 26px rgba(0, 84, 226, 0.28);}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-btn-primary:hover{transform: translateY(-2px);
      box-shadow: 0 18px 34px rgba(0, 84, 226, 0.34);}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-btn-secondary{background: #fff;
      color: var(--ws-blue-dark);
      border: 1px solid rgba(0, 84, 226, 0.18);}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-btn-secondary:hover{background: #f4f7ff;
      transform: translateY(-2px);}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-hero-card{background: rgba(255, 255, 255, 0.84);
      backdrop-filter: blur(12px);
      border: 1px solid rgba(255, 255, 255, 0.9);
      border-radius: 34px;
      padding: 26px;
      box-shadow: var(--ws-shadow);
      position: relative;
      overflow: hidden;}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-hero-card:before{content: "";
      position: absolute;
      inset: 0;
      background:
        radial-gradient(circle at 88% 18%, rgba(255, 91, 0, 0.16), transparent 24%),
        radial-gradient(circle at 8% 88%, rgba(0, 84, 226, 0.14), transparent 28%);
      pointer-events: none;}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-protection-visual{position: relative;
      z-index: 1;
      min-height: 410px;
      border-radius: 28px;
      background:
        linear-gradient(145deg, rgba(0, 84, 226, 0.96), rgba(7, 43, 120, 0.96)),
        url("data:image/svg+xml,%3Csvg width='600' height='600' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23ffffff' stroke-opacity='.12'%3E%3Cpath d='M0 80h600M0 160h600M0 240h600M0 320h600M0 400h600M0 480h600M80 0v600M160 0v600M240 0v600M320 0v600M400 0v600M480 0v600'/%3E%3C/g%3E%3C/svg%3E");
      padding: 28px;
      color: #fff;
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      overflow: hidden;}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-shield{width: 118px;
      height: 136px;
      background: linear-gradient(180deg, #ffffff, #dfe6ff);
      border-radius: 60px 60px 42px 42px;
      margin: 16px auto 22px;
      position: relative;
      box-shadow: 0 18px 32px rgba(0, 0, 0, 0.18);
      clip-path: polygon(50% 0%, 92% 18%, 86% 74%, 50% 100%, 14% 74%, 8% 18%);}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-shield:after{content: "₹";
      position: absolute;
      inset: 0;
      display: grid;
      place-items: center;
      font-size: 54px;
      font-weight: 900;
      color: var(--ws-blue);}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-visual-title{font-size: 25px;
      font-weight: 900;
      line-height: 1.15;
      margin: 0;}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-visual-subtitle{color: rgba(255, 255, 255, 0.82);
      font-size: 14px;
      margin-top: 8px;}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-mini-stats{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 12px;
      margin-top: 22px;}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-mini-stat{background: rgba(255, 255, 255, 0.12);
      border: 1px solid rgba(255, 255, 255, 0.18);
      border-radius: 18px;
      padding: 16px;}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-mini-stat b{display: block;
      font-size: 23px;
      color: #fff;
      line-height: 1.1;}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-mini-stat span{display: block;
      color: rgba(255, 255, 255, 0.76);
      font-size: 12px;
      margin-top: 5px;}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-trust-row{display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 16px;
      margin-top: 30px;}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-trust-card{background: rgba(255, 255, 255, 0.88);
      border: 1px solid rgba(0, 84, 226, 0.12);
      border-radius: 20px;
      padding: 16px;
      box-shadow: 0 10px 22px rgba(7, 43, 120, 0.08);}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-trust-card strong{display: block;
      color: var(--ws-blue);
      font-size: 20px;
      line-height: 1.2;}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-trust-card span{display: block;
      font-size: 12px;
      color: var(--ws-muted);
      margin-top: 5px;}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-section{padding: 70px 0;}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-section-soft{background: var(--ws-bg);}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-section-title{max-width: 870px;
      margin: 0 auto 34px;
      text-align: center;}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-section-title h2{font-size: clamp(28px, 4vw, 44px);
      line-height: 1.15;
      letter-spacing: -1px;
      color: var(--ws-blue-dark);
      margin: 0 0 12px;}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-section-title p{color: var(--ws-muted);
      font-size: 16px;
      margin: 0;}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-calculator-wrap{display: grid;
      grid-template-columns: 1.03fr 0.97fr;
      gap: 24px;
      align-items: start;}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-card{background: var(--ws-card);
      border: 1px solid var(--ws-border);
      border-radius: var(--ws-radius);
      box-shadow: var(--ws-shadow);
      overflow: hidden;}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-card-pad{padding: 26px;}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-calc-head{display: flex;
      justify-content: space-between;
      gap: 18px;
      align-items: flex-start;
      padding: 24px 26px;
      background: linear-gradient(135deg, var(--ws-blue-dark), var(--ws-blue));
      color: #fff;}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-calc-head h2{font-size: 26px;
      margin: 0 0 8px;
      line-height: 1.15;}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-calc-head p{color: rgba(255, 255, 255, 0.82);
      margin: 0;
      font-size: 14px;}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-badge{flex: 0 0 auto;
      background: rgba(255, 255, 255, 0.14);
      border: 1px solid rgba(255, 255, 255, 0.2);
      color: #fff;
      border-radius: 999px;
      padding: 8px 12px;
      font-size: 12px;
      font-weight: 800;}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-form-grid{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 18px;}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-field{display: flex;
      flex-direction: column;
      gap: 8px;}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-field.ws-full{grid-column: 1 / -1;}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-field label{font-size: 13px;
      font-weight: 800;
      color: var(--ws-blue-dark);
      display: flex;
      justify-content: space-between;
      gap: 8px;}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-field small{font-weight: 600;
      color: var(--ws-muted);}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-field input, body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-field select{width: 100%;
      padding: 13px 14px;
      border-radius: 14px;
      border: 1px solid #cfd8ef;
      background: #fff;
      color: var(--ws-text);
      font-size: 15px;
      outline: none;
      transition: 0.2s ease;}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-field input:focus, body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-field select:focus{border-color: var(--ws-blue);
      box-shadow: 0 0 0 4px rgba(0, 84, 226, 0.10);}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-helper{font-size: 12px;
      color: var(--ws-muted);
      line-height: 1.45;}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-slider-row{display: grid;
      grid-template-columns: 1fr 90px;
      gap: 12px;
      align-items: center;}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-slider{accent-color: var(--ws-blue);
      padding: 0 !important;}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-calc-actions{display: flex;
      gap: 12px;
      flex-wrap: wrap;
      margin-top: 24px;}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-result-sticky{position: sticky;
      top: 20px;}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-result-panel{background: linear-gradient(180deg, #ffffff, #f6f8ff);
      border: 1px solid var(--ws-border);
      border-radius: var(--ws-radius);
      box-shadow: var(--ws-shadow);
      overflow: hidden;}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-result-top{padding: 26px;
      background:
        radial-gradient(circle at 80% 5%, rgba(255, 91, 0, 0.16), transparent 28%),
        linear-gradient(135deg, #072b78, #0054e2);
      color: #fff;}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-result-top span{display: inline-flex;
      background: rgba(255, 255, 255, 0.15);
      border: 1px solid rgba(255, 255, 255, 0.18);
      border-radius: 999px;
      padding: 6px 10px;
      font-size: 12px;
      font-weight: 800;
      margin-bottom: 16px;}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-result-top h3{margin: 0 0 8px;
      font-size: 18px;
      color: rgba(255, 255, 255, 0.85);
      font-weight: 700;}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-result-main{font-size: clamp(34px, 4vw, 48px);
      font-weight: 950;
      line-height: 1.05;
      letter-spacing: -1.5px;
      margin-bottom: 10px;}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-result-sub{color: rgba(255, 255, 255, 0.82);
      font-size: 14px;
      margin: 0;}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-result-body{padding: 22px;}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-metric-grid{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 14px;}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-metric{background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      padding: 16px;}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-metric span{display: block;
      font-size: 12px;
      font-weight: 800;
      color: var(--ws-muted);
      margin-bottom: 6px;}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-metric b{color: var(--ws-blue-dark);
      font-size: 20px;
      line-height: 1.2;}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-progress-box{margin-top: 16px;
      background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      padding: 16px;}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-progress-head{display: flex;
      justify-content: space-between;
      gap: 12px;
      font-weight: 800;
      font-size: 13px;
      margin-bottom: 10px;}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-progress-track{height: 11px;
      background: #eaf0ff;
      border-radius: 999px;
      overflow: hidden;}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-progress-fill{height: 100%;
      width: 0%;
      background: linear-gradient(90deg, var(--ws-orange), var(--ws-blue));
      border-radius: 999px;
      transition: width 0.3s ease;}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-alert{margin-top: 16px;
      border-radius: 18px;
      padding: 14px;
      font-size: 13px;
      line-height: 1.55;
      border: 1px solid;}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-alert-good{background: #ecfdf5;
      border-color: #bbf7d0;
      color: #065f46;}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-alert-warn{background: #fff7ed;
      border-color: #fed7aa;
      color: #9a3412;}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-alert-danger{background: #fef2f2;
      border-color: #fecaca;
      color: #991b1b;}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-breakdown-list{display: grid;
      gap: 10px;
      margin-top: 16px;}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-breakdown-row{display: flex;
      justify-content: space-between;
      gap: 12px;
      background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: 14px;
      padding: 12px 14px;
      font-size: 13px;}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-breakdown-row span{color: var(--ws-muted);
      font-weight: 700;}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-breakdown-row b{color: var(--ws-blue-dark);
      text-align: right;}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-content-grid{display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 22px;}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-info-card{background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: var(--ws-radius);
      padding: 26px;
      box-shadow: 0 12px 30px rgba(7, 43, 120, 0.07);}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-info-card h3{margin: 0 0 12px;
      color: var(--ws-blue-dark);
      font-size: 24px;
      line-height: 1.2;}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-info-card p{color: var(--ws-muted);
      margin: 0 0 14px;}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-check-list{list-style: none;
      padding: 0;
      margin: 18px 0 0;
      display: grid;
      gap: 12px;}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-check-list li{position: relative;
      padding-left: 34px;
      color: #33415f;}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-check-list li:before{content: "✓";
      position: absolute;
      left: 0;
      top: 0;
      width: 22px;
      height: 22px;
      display: grid;
      place-items: center;
      border-radius: 50%;
      background: #e8f7ef;
      color: var(--ws-green);
      font-size: 13px;
      font-weight: 900;}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-warning-list li:before{content: "!";
      background: #fff1e8;
      color: var(--ws-orange);}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-tax-grid{display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 18px;}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-tax-card{background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: 22px;
      padding: 22px;
      box-shadow: 0 12px 28px rgba(7, 43, 120, 0.07);}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-tax-icon{width: 46px;
      height: 46px;
      border-radius: 15px;
      display: grid;
      place-items: center;
      background: var(--ws-blue-soft);
      color: var(--ws-blue);
      font-size: 23px;
      margin-bottom: 14px;}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-tax-card h3{margin: 0 0 10px;
      color: var(--ws-blue-dark);
      font-size: 20px;}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-tax-card p{color: var(--ws-muted);
      margin: 0;
      font-size: 14px;}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-table-wrap{overflow-x: auto;
      border: 1px solid var(--ws-border);
      border-radius: 20px;
      background: #fff;
      box-shadow: 0 12px 28px rgba(7, 43, 120, 0.06);}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-table{width: 100%;
      border-collapse: collapse;
      min-width: 760px;}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-table th, body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-table td{padding: 16px;
      border-bottom: 1px solid var(--ws-border);
      text-align: left;
      vertical-align: top;}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-table th{background: #f3f6ff;
      color: var(--ws-blue-dark);
      font-size: 13px;
      text-transform: uppercase;
      letter-spacing: 0.5px;}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-table td{color: #33415f;
      font-size: 14px;}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-table tr:last-child td{border-bottom: none;}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-cta-band{background:
        radial-gradient(circle at 12% 30%, rgba(255, 91, 0, 0.18), transparent 24%),
        linear-gradient(135deg, var(--ws-blue-dark), var(--ws-blue));
      color: #fff;
      border-radius: 34px;
      padding: 38px;
      display: grid;
      grid-template-columns: 1fr auto;
      gap: 22px;
      align-items: center;
      box-shadow: var(--ws-shadow);}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-cta-band h2{margin: 0 0 8px;
      font-size: clamp(26px, 4vw, 40px);
      line-height: 1.15;}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-cta-band p{margin: 0;
      color: rgba(255, 255, 255, 0.82);
      max-width: 720px;}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-white-btn{background: #fff;
      color: var(--ws-blue);
      border: 0;
      box-shadow: 0 12px 26px rgba(0, 0, 0, 0.14);}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-steps{counter-reset: wsStep;
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 18px;}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-step{background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: 22px;
      padding: 22px;
      position: relative;
      box-shadow: 0 12px 26px rgba(7, 43, 120, 0.06);}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-step:before{counter-increment: wsStep;
      content: counter(wsStep);
      width: 38px;
      height: 38px;
      display: grid;
      place-items: center;
      border-radius: 14px;
      background: linear-gradient(135deg, var(--ws-blue), var(--ws-blue-dark));
      color: #fff;
      font-weight: 900;
      margin-bottom: 14px;}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-step h3{margin: 0 0 8px;
      color: var(--ws-blue-dark);
      font-size: 18px;}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-step p{margin: 0;
      color: var(--ws-muted);
      font-size: 14px;}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-faq{display: grid;
      gap: 14px;
      max-width: 950px;
      margin: 0 auto;}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-faq details{background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      padding: 0;
      box-shadow: 0 10px 22px rgba(7, 43, 120, 0.05);
      overflow: hidden;}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-faq summary{cursor: pointer;
      padding: 18px 20px;
      font-weight: 850;
      color: var(--ws-blue-dark);
      list-style: none;
      position: relative;}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-faq summary::-webkit-details-marker{display: none;}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-faq summary:after{content: "+";
      position: absolute;
      right: 20px;
      top: 17px;
      color: var(--ws-blue);
      font-size: 24px;
      line-height: 1;}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-faq details[open] summary:after{content: "−";}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-faq .ws-faq-body{padding: 0 20px 20px;
      color: var(--ws-muted);
      font-size: 15px;}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-note{background: #fff7ed;
      border: 1px solid #fed7aa;
      color: #8a3a0a;
      border-radius: 18px;
      padding: 16px;
      font-size: 14px;
      margin-top: 18px;}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-disclaimer{background: #f8fafc;
      border-top: 1px solid var(--ws-border);
      padding: 24px 0;
      color: var(--ws-muted);
      font-size: 13px;}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-disclaimer strong{color: var(--ws-blue-dark);}
@media (max-width: 980px){body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-hero-grid, body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-calculator-wrap, body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-content-grid, body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-cta-band{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-trust-row, body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-tax-grid, body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-steps{grid-template-columns: repeat(2, 1fr);}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-result-sticky{position: static;}}
@media (max-width: 640px){body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-container{width: min(100% - 22px, 1180px);}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-hero{padding: 48px 0 36px;
        border-bottom-left-radius: 28px;
        border-bottom-right-radius: 28px;}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-hero h1{letter-spacing: -1px;}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-hero-card{padding: 14px;
        border-radius: 26px;}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-protection-visual{min-height: 360px;
        padding: 22px;}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-trust-row, body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-form-grid, body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-metric-grid, body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-tax-grid, body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-steps, body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-mini-stats{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-calc-head{flex-direction: column;}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-card-pad, body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-result-body, body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-result-top{padding: 20px;}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-section{padding: 52px 0;}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-cta-band{padding: 26px;
        border-radius: 26px;}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-btn{width: 100%;}}


/* style block 2 */
/* Final WealthSure rail, typography, header-icon and lightweight page fixes */
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have{--ws-site-rail:1340px;--ws-site-gutter:14px;--ws-font:Poppins,Arial,sans-serif;}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have, body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have{overflow-x:hidden;}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have{font-family:Poppins,Arial,sans-serif!important;margin:0!important;color:inherit;}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have, body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have button, body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have input, body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have select, body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have textarea, body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have a, body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have p, body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have li, body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have div, body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have span, body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have summary, body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have details, body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have table, body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have th, body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have td{font-family:Poppins,Arial,sans-serif!important;}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-hf .ws-topbar{display:flex!important;}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail{width:100%;max-width:var(--ws-site-rail);margin:0 auto;padding:0 var(--ws-site-gutter);box-sizing:border-box;overflow:hidden;background:transparent!important;}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail *{box-sizing:border-box;}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail section, body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail div, body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail article, body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail main, body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail aside{min-width:0;}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail img, body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail svg, body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail canvas, body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail iframe, body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail video{max-width:100%;height:auto;}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail table{max-width:100%;}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-breadcrumbs{width:100%;max-width:var(--ws-site-rail);margin:0 auto;padding:34px var(--ws-site-gutter) 18px;box-sizing:border-box;font-family:Poppins,Arial,sans-serif;font-size:14px;line-height:1.5;color:#667085;}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-breadcrumbs ol{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-breadcrumbs li{display:inline-flex;align-items:center;gap:8px;font-weight:400;}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-breadcrumbs li+li::before{content:"/";color:#98a2b3;}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-breadcrumbs a{color:#0054e2;text-decoration:none;font-weight:500;}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-breadcrumbs span{color:#475467;}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail [class$="container"], body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail [class*="-container"], body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail [class$="wrap"], body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail [class*="-wrap"], body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail [class$="shell"], body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail [class*="-shell"], body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-container, body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-wrap{width:100%!important;max-width:var(--ws-site-rail)!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important;}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail .ws-hero, body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail [class$="hero"], body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail [class*="-hero"]{background:transparent!important;border-radius:0!important;}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail [class$="page"], body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail [class*="-page"], body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail [class$="tool"], body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail [class*="-tool"], body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail [class$="calc"], body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail [class*="-calc"], body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail [class$="calculator"], body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail [class*="-calculator"]{background:transparent!important;}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail p, body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail li, body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail td{font-weight:400;}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail p strong, body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail li strong{font-weight:600;}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail b, body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail strong{font-weight:600;}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail h1, body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail h2, body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail h3{font-weight:700;}
@media (max-width:768px){body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have{--ws-site-gutter:12px;}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-breadcrumbs{padding-top:24px}
body.ws-calculator-page.ws-page-insurance-calculator-how-much-insurance-i-should-have .ws-calculator-page-rail{padding-left:var(--ws-site-gutter);padding-right:var(--ws-site-gutter);}}


/* ===== Page CSS: kisan-vikas-patra-kvp-calculator.php | scope: body.ws-calculator-page.ws-page-kisan-vikas-patra-kvp-calculator ===== */

/* style block 1 */
body.ws-calculator-page.ws-page-kisan-vikas-patra-kvp-calculator .ws-calculator-page-rail{--ws-blue:#0054e2;
      --ws-blue-dark:#06245f;
      --ws-orange:#ff6b1a;
      --ws-bg:#f6f8ff;
      --ws-soft:#dfe6ff;
      --ws-card:#ffffff;
      --ws-text:#172033;
      --ws-muted:#64748b;
      --ws-border:#d9e2ff;
      --ws-green:#0f9f6e;
      --ws-red:#d93025;
      --ws-shadow:0 18px 45px rgba(7,34,91,.12);
      --ws-radius:24px;}
body.ws-calculator-page.ws-page-kisan-vikas-patra-kvp-calculator .ws-calculator-page-rail *{box-sizing:border-box}
body.ws-calculator-page.ws-page-kisan-vikas-patra-kvp-calculator .ws-calculator-page-rail{margin:0;
      font-family:Poppins, Poppins, Arial, sans-serif;
      color:var(--ws-text);
      background:#fff;
      line-height:1.65;}
body.ws-calculator-page.ws-page-kisan-vikas-patra-kvp-calculator .ws-calculator-page-rail .ws-kvp-page{width:100%;
      overflow:hidden;
      background:linear-gradient(180deg,#f8faff 0%,#ffffff 38%,#f7f9ff 100%);}
body.ws-calculator-page.ws-page-kisan-vikas-patra-kvp-calculator .ws-calculator-page-rail .ws-kvp-page a{color:inherit;
      text-decoration:none;}
body.ws-calculator-page.ws-page-kisan-vikas-patra-kvp-calculator .ws-calculator-page-rail .ws-container{width:min(1180px,92%);
      margin:0 auto;}
body.ws-calculator-page.ws-page-kisan-vikas-patra-kvp-calculator .ws-calculator-page-rail .ws-hero{background:
        radial-gradient(circle at top right,rgba(255,107,26,.14),transparent 32%),
        linear-gradient(135deg,#dfe6ff 0%,#f7f9ff 48%,#ffffff 100%);
      padding:72px 0 42px;
      border-bottom-left-radius:42px;
      border-bottom-right-radius:42px;}
body.ws-calculator-page.ws-page-kisan-vikas-patra-kvp-calculator .ws-calculator-page-rail .ws-hero-grid{display:grid;
      grid-template-columns:1.15fr .85fr;
      gap:36px;
      align-items:center;}
body.ws-calculator-page.ws-page-kisan-vikas-patra-kvp-calculator .ws-calculator-page-rail .ws-eyebrow{display:inline-flex;
      gap:8px;
      align-items:center;
      background:#fff;
      color:var(--ws-blue);
      border:1px solid var(--ws-border);
      padding:8px 14px;
      border-radius:999px;
      font-weight:700;
      font-size:14px;
      box-shadow:0 8px 24px rgba(0,84,226,.08);}
body.ws-calculator-page.ws-page-kisan-vikas-patra-kvp-calculator .ws-calculator-page-rail .ws-hero h1{font-size:clamp(34px,5vw,60px);
      line-height:1.06;
      color:var(--ws-blue-dark);
      margin:20px 0 18px;
      letter-spacing:-1.4px;}
body.ws-calculator-page.ws-page-kisan-vikas-patra-kvp-calculator .ws-calculator-page-rail .ws-hero h1 span{color:var(--ws-blue);}
body.ws-calculator-page.ws-page-kisan-vikas-patra-kvp-calculator .ws-calculator-page-rail .ws-hero p{font-size:18px;
      color:#31415f;
      margin:0 0 24px;
      max-width:760px;}
body.ws-calculator-page.ws-page-kisan-vikas-patra-kvp-calculator .ws-calculator-page-rail .ws-hero-actions{display:flex;
      gap:14px;
      flex-wrap:wrap;
      margin-top:24px;}
body.ws-calculator-page.ws-page-kisan-vikas-patra-kvp-calculator .ws-calculator-page-rail .ws-btn{display:inline-flex;
      align-items:center;
      justify-content:center;
      gap:8px;
      border:none;
      border-radius:14px;
      padding:14px 20px;
      font-weight:800;
      cursor:pointer;
      transition:.25s ease;
      font-size:15px;}
body.ws-calculator-page.ws-page-kisan-vikas-patra-kvp-calculator .ws-calculator-page-rail .ws-btn-primary{background:linear-gradient(135deg,var(--ws-blue),#003db2);
      color:#fff;
      box-shadow:0 12px 28px rgba(0,84,226,.25);}
body.ws-calculator-page.ws-page-kisan-vikas-patra-kvp-calculator .ws-calculator-page-rail .ws-btn-primary:hover{transform:translateY(-2px);
      box-shadow:0 18px 38px rgba(0,84,226,.32);}
body.ws-calculator-page.ws-page-kisan-vikas-patra-kvp-calculator .ws-calculator-page-rail .ws-btn-secondary{background:#fff;
      color:var(--ws-blue-dark);
      border:1px solid var(--ws-border);}
body.ws-calculator-page.ws-page-kisan-vikas-patra-kvp-calculator .ws-calculator-page-rail .ws-btn-secondary:hover{border-color:var(--ws-blue);
      color:var(--ws-blue);
      transform:translateY(-2px);}
body.ws-calculator-page.ws-page-kisan-vikas-patra-kvp-calculator .ws-calculator-page-rail .ws-hero-card{background:rgba(255,255,255,.82);
      backdrop-filter:blur(12px);
      border:1px solid rgba(255,255,255,.9);
      border-radius:32px;
      padding:26px;
      box-shadow:var(--ws-shadow);
      position:relative;}
body.ws-calculator-page.ws-page-kisan-vikas-patra-kvp-calculator .ws-calculator-page-rail .ws-hero-card::before{content:"";
      position:absolute;
      inset:18px -16px -16px 18px;
      background:linear-gradient(135deg,rgba(0,84,226,.12),rgba(255,107,26,.12));
      border-radius:32px;
      z-index:-1;}
body.ws-calculator-page.ws-page-kisan-vikas-patra-kvp-calculator .ws-calculator-page-rail .ws-mini-card{background:#fff;
      border:1px solid var(--ws-border);
      border-radius:22px;
      padding:18px;
      margin-bottom:14px;}
body.ws-calculator-page.ws-page-kisan-vikas-patra-kvp-calculator .ws-calculator-page-rail .ws-mini-card strong{display:block;
      color:var(--ws-blue-dark);
      font-size:20px;
      margin-bottom:2px;}
body.ws-calculator-page.ws-page-kisan-vikas-patra-kvp-calculator .ws-calculator-page-rail .ws-mini-card span{color:var(--ws-muted);
      font-size:14px;}
body.ws-calculator-page.ws-page-kisan-vikas-patra-kvp-calculator .ws-calculator-page-rail .ws-stats{display:grid;
      grid-template-columns:repeat(4,1fr);
      gap:16px;
      margin-top:36px;}
body.ws-calculator-page.ws-page-kisan-vikas-patra-kvp-calculator .ws-calculator-page-rail .ws-stat{background:#fff;
      border:1px solid var(--ws-border);
      border-radius:20px;
      padding:18px;
      box-shadow:0 10px 25px rgba(7,34,91,.06);}
body.ws-calculator-page.ws-page-kisan-vikas-patra-kvp-calculator .ws-calculator-page-rail .ws-stat b{display:block;
      font-size:24px;
      color:var(--ws-orange);
      margin-bottom:2px;}
body.ws-calculator-page.ws-page-kisan-vikas-patra-kvp-calculator .ws-calculator-page-rail .ws-stat span{color:var(--ws-muted);
      font-size:14px;}
body.ws-calculator-page.ws-page-kisan-vikas-patra-kvp-calculator .ws-calculator-page-rail .ws-section{padding:68px 0;}
body.ws-calculator-page.ws-page-kisan-vikas-patra-kvp-calculator .ws-calculator-page-rail .ws-section-title{max-width:850px;
      margin:0 auto 34px;
      text-align:center;}
body.ws-calculator-page.ws-page-kisan-vikas-patra-kvp-calculator .ws-calculator-page-rail .ws-section-title h2{font-size:clamp(28px,3vw,42px);
      line-height:1.18;
      color:var(--ws-blue-dark);
      margin:0 0 12px;
      letter-spacing:-.6px;}
body.ws-calculator-page.ws-page-kisan-vikas-patra-kvp-calculator .ws-calculator-page-rail .ws-section-title p{color:var(--ws-muted);
      font-size:17px;
      margin:0;}
body.ws-calculator-page.ws-page-kisan-vikas-patra-kvp-calculator .ws-calculator-page-rail .ws-calculator-wrap{display:grid;
      grid-template-columns:.95fr 1.05fr;
      gap:28px;
      align-items:start;}
body.ws-calculator-page.ws-page-kisan-vikas-patra-kvp-calculator .ws-calculator-page-rail .ws-panel{background:#fff;
      border:1px solid var(--ws-border);
      border-radius:var(--ws-radius);
      padding:26px;
      box-shadow:var(--ws-shadow);}
body.ws-calculator-page.ws-page-kisan-vikas-patra-kvp-calculator .ws-calculator-page-rail .ws-form-grid{display:grid;
      grid-template-columns:1fr 1fr;
      gap:16px;}
body.ws-calculator-page.ws-page-kisan-vikas-patra-kvp-calculator .ws-calculator-page-rail .ws-field{display:flex;
      flex-direction:column;
      gap:7px;}
body.ws-calculator-page.ws-page-kisan-vikas-patra-kvp-calculator .ws-calculator-page-rail .ws-field.full{grid-column:1 / -1;}
body.ws-calculator-page.ws-page-kisan-vikas-patra-kvp-calculator .ws-calculator-page-rail .ws-field label{font-weight:800;
      color:var(--ws-blue-dark);
      font-size:14px;}
body.ws-calculator-page.ws-page-kisan-vikas-patra-kvp-calculator .ws-calculator-page-rail .ws-field small{color:var(--ws-muted);
      font-size:12px;}
body.ws-calculator-page.ws-page-kisan-vikas-patra-kvp-calculator .ws-calculator-page-rail .ws-input, body.ws-calculator-page.ws-page-kisan-vikas-patra-kvp-calculator .ws-calculator-page-rail .ws-select{width:100%;
      border:1px solid #cbd7f5;
      border-radius:14px;
      padding:14px 14px;
      font-size:15px;
      outline:none;
      transition:.2s ease;
      background:#fff;
      color:var(--ws-text);}
body.ws-calculator-page.ws-page-kisan-vikas-patra-kvp-calculator .ws-calculator-page-rail .ws-input:focus, body.ws-calculator-page.ws-page-kisan-vikas-patra-kvp-calculator .ws-calculator-page-rail .ws-select:focus{border-color:var(--ws-blue);
      box-shadow:0 0 0 4px rgba(0,84,226,.1);}
body.ws-calculator-page.ws-page-kisan-vikas-patra-kvp-calculator .ws-calculator-page-rail .ws-range{width:100%;
      accent-color:var(--ws-blue);}
body.ws-calculator-page.ws-page-kisan-vikas-patra-kvp-calculator .ws-calculator-page-rail .ws-help{background:#f4f7ff;
      border:1px dashed #b8c7f5;
      border-radius:18px;
      padding:14px;
      color:#3d4c68;
      font-size:14px;
      margin-top:18px;}
body.ws-calculator-page.ws-page-kisan-vikas-patra-kvp-calculator .ws-calculator-page-rail .ws-result-main{display:grid;
      grid-template-columns:1fr 1fr;
      gap:16px;
      margin-bottom:18px;}
body.ws-calculator-page.ws-page-kisan-vikas-patra-kvp-calculator .ws-calculator-page-rail .ws-result-box{background:linear-gradient(180deg,#f8faff,#fff);
      border:1px solid var(--ws-border);
      border-radius:20px;
      padding:18px;}
body.ws-calculator-page.ws-page-kisan-vikas-patra-kvp-calculator .ws-calculator-page-rail .ws-result-box .label{color:var(--ws-muted);
      font-size:13px;
      font-weight:700;}
body.ws-calculator-page.ws-page-kisan-vikas-patra-kvp-calculator .ws-calculator-page-rail .ws-result-box .value{color:var(--ws-blue-dark);
      font-size:28px;
      line-height:1.2;
      font-weight:900;
      margin-top:5px;
      word-break:break-word;}
body.ws-calculator-page.ws-page-kisan-vikas-patra-kvp-calculator .ws-calculator-page-rail .ws-result-box.highlight{background:linear-gradient(135deg,#0054e2,#003da8);
      color:#fff;}
body.ws-calculator-page.ws-page-kisan-vikas-patra-kvp-calculator .ws-calculator-page-rail .ws-result-box.highlight .label, body.ws-calculator-page.ws-page-kisan-vikas-patra-kvp-calculator .ws-calculator-page-rail .ws-result-box.highlight .value{color:#fff;}
body.ws-calculator-page.ws-page-kisan-vikas-patra-kvp-calculator .ws-calculator-page-rail .ws-progress-shell{margin:18px 0;
      background:#eef3ff;
      border-radius:999px;
      height:14px;
      overflow:hidden;}
body.ws-calculator-page.ws-page-kisan-vikas-patra-kvp-calculator .ws-calculator-page-rail .ws-progress{height:100%;
      width:100%;
      background:linear-gradient(90deg,var(--ws-blue),var(--ws-orange));
      border-radius:999px;
      transition:.4s ease;}
body.ws-calculator-page.ws-page-kisan-vikas-patra-kvp-calculator .ws-calculator-page-rail .ws-breakdown{display:grid;
      gap:10px;
      margin-top:18px;}
body.ws-calculator-page.ws-page-kisan-vikas-patra-kvp-calculator .ws-calculator-page-rail .ws-break-row{display:flex;
      justify-content:space-between;
      gap:12px;
      border-bottom:1px solid #eef2ff;
      padding:10px 0;
      font-size:15px;}
body.ws-calculator-page.ws-page-kisan-vikas-patra-kvp-calculator .ws-calculator-page-rail .ws-break-row span:first-child{color:var(--ws-muted);}
body.ws-calculator-page.ws-page-kisan-vikas-patra-kvp-calculator .ws-calculator-page-rail .ws-break-row strong{color:var(--ws-blue-dark);
      text-align:right;}
body.ws-calculator-page.ws-page-kisan-vikas-patra-kvp-calculator .ws-calculator-page-rail .ws-note{background:#fff8f2;
      border:1px solid #ffd7bf;
      color:#75401f;
      border-radius:18px;
      padding:14px 16px;
      font-size:14px;
      margin-top:18px;}
body.ws-calculator-page.ws-page-kisan-vikas-patra-kvp-calculator .ws-calculator-page-rail .ws-content-grid{display:grid;
      grid-template-columns:1fr 1fr;
      gap:24px;}
body.ws-calculator-page.ws-page-kisan-vikas-patra-kvp-calculator .ws-calculator-page-rail .ws-info-card{background:#fff;
      border:1px solid var(--ws-border);
      border-radius:24px;
      padding:26px;
      box-shadow:0 12px 30px rgba(7,34,91,.06);}
body.ws-calculator-page.ws-page-kisan-vikas-patra-kvp-calculator .ws-calculator-page-rail .ws-info-card h3{margin:0 0 12px;
      color:var(--ws-blue-dark);
      font-size:23px;
      line-height:1.25;}
body.ws-calculator-page.ws-page-kisan-vikas-patra-kvp-calculator .ws-calculator-page-rail .ws-info-card p{color:#46546c;
      margin:0 0 14px;}
body.ws-calculator-page.ws-page-kisan-vikas-patra-kvp-calculator .ws-calculator-page-rail .ws-checklist{list-style:none;
      padding:0;
      margin:16px 0 0;
      display:grid;
      gap:10px;}
body.ws-calculator-page.ws-page-kisan-vikas-patra-kvp-calculator .ws-calculator-page-rail .ws-checklist li{position:relative;
      padding-left:32px;
      color:#34435d;}
body.ws-calculator-page.ws-page-kisan-vikas-patra-kvp-calculator .ws-calculator-page-rail .ws-checklist li::before{content:"✓";
      position:absolute;
      left:0;
      top:0;
      width:22px;
      height:22px;
      border-radius:50%;
      background:#e8fff6;
      color:var(--ws-green);
      display:flex;
      align-items:center;
      justify-content:center;
      font-weight:900;
      font-size:13px;}
body.ws-calculator-page.ws-page-kisan-vikas-patra-kvp-calculator .ws-calculator-page-rail .ws-warning-list li::before{content:"!";
      background:#fff1e8;
      color:var(--ws-orange);}
body.ws-calculator-page.ws-page-kisan-vikas-patra-kvp-calculator .ws-calculator-page-rail .ws-tax-table{width:100%;
      border-collapse:collapse;
      overflow:hidden;
      border-radius:16px;
      background:#fff;
      border:1px solid var(--ws-border);}
body.ws-calculator-page.ws-page-kisan-vikas-patra-kvp-calculator .ws-calculator-page-rail .ws-tax-table th, body.ws-calculator-page.ws-page-kisan-vikas-patra-kvp-calculator .ws-calculator-page-rail .ws-tax-table td{padding:13px;
      border-bottom:1px solid #eef2ff;
      text-align:left;
      font-size:14px;}
body.ws-calculator-page.ws-page-kisan-vikas-patra-kvp-calculator .ws-calculator-page-rail .ws-tax-table th{background:#f1f5ff;
      color:var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-kisan-vikas-patra-kvp-calculator .ws-calculator-page-rail .ws-tax-table tr:last-child td{border-bottom:none;}
body.ws-calculator-page.ws-page-kisan-vikas-patra-kvp-calculator .ws-calculator-page-rail .ws-cta{background:
        radial-gradient(circle at top left,rgba(255,107,26,.18),transparent 28%),
        linear-gradient(135deg,#06245f,#0054e2);
      color:#fff;
      border-radius:34px;
      padding:42px;
      display:grid;
      grid-template-columns:1.1fr .9fr;
      gap:24px;
      align-items:center;
      box-shadow:var(--ws-shadow);}
body.ws-calculator-page.ws-page-kisan-vikas-patra-kvp-calculator .ws-calculator-page-rail .ws-cta h2{margin:0 0 12px;
      font-size:clamp(28px,3vw,42px);
      line-height:1.15;}
body.ws-calculator-page.ws-page-kisan-vikas-patra-kvp-calculator .ws-calculator-page-rail .ws-cta p{margin:0;
      color:#dce8ff;
      font-size:17px;}
body.ws-calculator-page.ws-page-kisan-vikas-patra-kvp-calculator .ws-calculator-page-rail .ws-cta-box{background:rgba(255,255,255,.12);
      border:1px solid rgba(255,255,255,.25);
      border-radius:24px;
      padding:22px;}
body.ws-calculator-page.ws-page-kisan-vikas-patra-kvp-calculator .ws-calculator-page-rail .ws-cta-box ul{list-style:none;
      margin:0;
      padding:0;
      display:grid;
      gap:10px;}
body.ws-calculator-page.ws-page-kisan-vikas-patra-kvp-calculator .ws-calculator-page-rail .ws-cta-box li{color:#fff;
      padding-left:28px;
      position:relative;}
body.ws-calculator-page.ws-page-kisan-vikas-patra-kvp-calculator .ws-calculator-page-rail .ws-cta-box li::before{content:"✓";
      position:absolute;
      left:0;
      color:#9ff5cf;
      font-weight:900;}
body.ws-calculator-page.ws-page-kisan-vikas-patra-kvp-calculator .ws-calculator-page-rail .ws-faq{display:grid;
      gap:14px;
      max-width:980px;
      margin:0 auto;}
body.ws-calculator-page.ws-page-kisan-vikas-patra-kvp-calculator .ws-calculator-page-rail .ws-faq details{background:#fff;
      border:1px solid var(--ws-border);
      border-radius:18px;
      padding:18px 20px;
      box-shadow:0 8px 22px rgba(7,34,91,.05);}
body.ws-calculator-page.ws-page-kisan-vikas-patra-kvp-calculator .ws-calculator-page-rail .ws-faq summary{cursor:pointer;
      font-weight:900;
      color:var(--ws-blue-dark);
      font-size:17px;}
body.ws-calculator-page.ws-page-kisan-vikas-patra-kvp-calculator .ws-calculator-page-rail .ws-faq p{margin:12px 0 0;
      color:#46546c;}
body.ws-calculator-page.ws-page-kisan-vikas-patra-kvp-calculator .ws-calculator-page-rail .ws-disclaimer{background:#f8fafc;
      border-top:1px solid #e6edf7;
      padding:28px 0;
      color:#64748b;
      font-size:13px;}
body.ws-calculator-page.ws-page-kisan-vikas-patra-kvp-calculator .ws-calculator-page-rail .ws-floating-cta{position:fixed;
      right:18px;
      bottom:18px;
      z-index:20;
      background:linear-gradient(135deg,var(--ws-orange),#ff8a3d);
      color:#fff;
      border:none;
      border-radius:999px;
      padding:13px 18px;
      font-weight:900;
      box-shadow:0 12px 30px rgba(255,107,26,.35);
      cursor:pointer;}
@media (max-width:960px){body.ws-calculator-page.ws-page-kisan-vikas-patra-kvp-calculator .ws-calculator-page-rail .ws-hero-grid, body.ws-calculator-page.ws-page-kisan-vikas-patra-kvp-calculator .ws-calculator-page-rail .ws-calculator-wrap, body.ws-calculator-page.ws-page-kisan-vikas-patra-kvp-calculator .ws-calculator-page-rail .ws-content-grid, body.ws-calculator-page.ws-page-kisan-vikas-patra-kvp-calculator .ws-calculator-page-rail .ws-cta{grid-template-columns:1fr;}
body.ws-calculator-page.ws-page-kisan-vikas-patra-kvp-calculator .ws-calculator-page-rail .ws-stats{grid-template-columns:1fr 1fr;}}
@media (max-width:640px){body.ws-calculator-page.ws-page-kisan-vikas-patra-kvp-calculator .ws-calculator-page-rail .ws-hero{padding:48px 0 32px;
        border-bottom-left-radius:28px;
        border-bottom-right-radius:28px;}
body.ws-calculator-page.ws-page-kisan-vikas-patra-kvp-calculator .ws-calculator-page-rail .ws-panel, body.ws-calculator-page.ws-page-kisan-vikas-patra-kvp-calculator .ws-calculator-page-rail .ws-info-card, body.ws-calculator-page.ws-page-kisan-vikas-patra-kvp-calculator .ws-calculator-page-rail .ws-cta{padding:20px;
        border-radius:22px;}
body.ws-calculator-page.ws-page-kisan-vikas-patra-kvp-calculator .ws-calculator-page-rail .ws-form-grid, body.ws-calculator-page.ws-page-kisan-vikas-patra-kvp-calculator .ws-calculator-page-rail .ws-result-main, body.ws-calculator-page.ws-page-kisan-vikas-patra-kvp-calculator .ws-calculator-page-rail .ws-stats{grid-template-columns:1fr;}
body.ws-calculator-page.ws-page-kisan-vikas-patra-kvp-calculator .ws-calculator-page-rail .ws-hero-actions{flex-direction:column;}
body.ws-calculator-page.ws-page-kisan-vikas-patra-kvp-calculator .ws-calculator-page-rail .ws-btn{width:100%;}
body.ws-calculator-page.ws-page-kisan-vikas-patra-kvp-calculator .ws-calculator-page-rail .ws-floating-cta{left:16px;
        right:16px;
        width:calc(100% - 32px);}}
body.ws-calculator-page.ws-page-kisan-vikas-patra-kvp-calculator, body.ws-calculator-page.ws-page-kisan-vikas-patra-kvp-calculator{margin:0; font-family:Poppins, Arial, sans-serif;}
body.ws-calculator-page.ws-page-kisan-vikas-patra-kvp-calculator .ws-calculator-page-rail{width:min(1340px, calc(100% - 28px)); max-width:1340px; margin:0 auto; font-family:Poppins, Arial, sans-serif; background:transparent; overflow-x:hidden;}
body.ws-calculator-page.ws-page-kisan-vikas-patra-kvp-calculator .ws-calculator-page-rail, body.ws-calculator-page.ws-page-kisan-vikas-patra-kvp-calculator .ws-calculator-page-rail *{box-sizing:border-box; font-family:Poppins, Arial, sans-serif;}
body.ws-calculator-page.ws-page-kisan-vikas-patra-kvp-calculator .ws-calculator-page-rail [class$="-hero"], body.ws-calculator-page.ws-page-kisan-vikas-patra-kvp-calculator .ws-calculator-page-rail [class*="-hero "], body.ws-calculator-page.ws-page-kisan-vikas-patra-kvp-calculator .ws-calculator-page-rail .ws-hero{background:transparent !important;}
body.ws-calculator-page.ws-page-kisan-vikas-patra-kvp-calculator .ws-calculator-page-rail [class$="-page"], body.ws-calculator-page.ws-page-kisan-vikas-patra-kvp-calculator .ws-calculator-page-rail [class*="-page "]{background:transparent !important;}
body.ws-calculator-page.ws-page-kisan-vikas-patra-kvp-calculator .ws-calculator-page-rail [class*="container"], body.ws-calculator-page.ws-page-kisan-vikas-patra-kvp-calculator .ws-calculator-page-rail [class*="wrap"]{width:min(1340px, calc(100% - 28px)) !important; max-width:1340px !important; margin-left:auto !important; margin-right:auto !important; padding-left:0 !important; padding-right:0 !important;}
body.ws-calculator-page.ws-page-kisan-vikas-patra-kvp-calculator .ws-calculator-page-rail img, body.ws-calculator-page.ws-page-kisan-vikas-patra-kvp-calculator .ws-calculator-page-rail svg, body.ws-calculator-page.ws-page-kisan-vikas-patra-kvp-calculator .ws-calculator-page-rail video, body.ws-calculator-page.ws-page-kisan-vikas-patra-kvp-calculator .ws-calculator-page-rail canvas{max-width:100%; height:auto;}
body.ws-calculator-page.ws-page-kisan-vikas-patra-kvp-calculator .ws-calculator-page-rail table{max-width:100%;}
body.ws-calculator-page.ws-page-kisan-vikas-patra-kvp-calculator .ws-calculator-page-rail p{font-weight:400;}
body.ws-calculator-page.ws-page-kisan-vikas-patra-kvp-calculator .ws-calculator-page-rail strong{font-weight:600;}
body.ws-calculator-page.ws-page-kisan-vikas-patra-kvp-calculator .ws-calculator-page-rail .ws-btn, body.ws-calculator-page.ws-page-kisan-vikas-patra-kvp-calculator .ws-calculator-page-rail button, body.ws-calculator-page.ws-page-kisan-vikas-patra-kvp-calculator .ws-calculator-page-rail a[class*="btn"]{text-decoration:none;}
@media (max-width: 768px){body.ws-calculator-page.ws-page-kisan-vikas-patra-kvp-calculator .ws-calculator-page-rail{width:min(100% - 20px, 1340px);}
body.ws-calculator-page.ws-page-kisan-vikas-patra-kvp-calculator .ws-calculator-page-rail [class*="container"], body.ws-calculator-page.ws-page-kisan-vikas-patra-kvp-calculator .ws-calculator-page-rail [class*="wrap"]{width:min(100% - 20px, 1340px) !important;}}


/* ===== Page CSS: labour-welfare-fund-calculator.php | scope: body.ws-calculator-page.ws-page-labour-welfare-fund-calculator ===== */

/* style block 1 */
body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-lwf-page, body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-lwf-page *{box-sizing: border-box;}
body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-lwf-page{--ws-blue: #0054e2;
      --ws-blue-dark: #082b73;
      --ws-blue-soft: #dfe6ff;
      --ws-orange: #ff6b21;
      --ws-green: #0f9f6e;
      --ws-red: #d92d20;
      --ws-text: #14213d;
      --ws-muted: #5d6b82;
      --ws-border: #dbe4f3;
      --ws-bg: #f6f8fc;
      --ws-white: #ffffff;
      --ws-shadow: 0 22px 60px rgba(8, 43, 115, 0.12);
      --ws-radius: 24px;
      font-family: "Poppins", Arial, sans-serif;
      color: var(--ws-text);
     
      line-height: 1.6;
      overflow-x: hidden;}
body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-lwf-page a{color: inherit;
      text-decoration: none;}
body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-lwf-wrap{width: min(1350px, calc(100% - 32px));
      margin: 0 auto;}
body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-lwf-hero{padding: 64px 0 44px;
      border-bottom-left-radius: 42px;
      border-bottom-right-radius: 42px;}
body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-lwf-hero-grid{display: grid;
      grid-template-columns: 1.1fr 0.9fr;
      gap: 34px;
      align-items: center;}
body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-lwf-kicker{display: inline-flex;
      align-items: center;
      gap: 9px;
      padding: 8px 14px;
      background: rgba(255, 255, 255, 0.78);
      border: 1px solid rgba(0, 84, 226, 0.16);
      color: var(--ws-blue-dark);
      font-size: 13px;
      font-weight: 700;
      border-radius: 999px;
      margin-bottom: 18px;
      box-shadow: 0 8px 24px rgba(0, 84, 226, 0.08);}
body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-lwf-kicker span{width: 9px;
      height: 9px;
      border-radius: 50%;
      background: var(--ws-green);
      box-shadow: 0 0 0 5px rgba(15, 159, 110, 0.12);}
body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-lwf-hero h1{margin: 0 0 18px;
      font-size: clamp(34px, 5vw, 62px);
      line-height: 1.05;
      letter-spacing: -1.7px;
      color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-lwf-hero h1 strong{color: var(--ws-blue);}
body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-lwf-hero p{margin: 0 0 18px;
      color: #32415c;
      font-size: 17px;
      max-width: 720px;}
body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-lwf-hero-actions{display: flex;
      gap: 14px;
      flex-wrap: wrap;
      margin-top: 28px;}
body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-lwf-btn{display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 9px;
      padding: 14px 20px;
      border-radius: 999px;
      font-weight: 800;
      border: none;
      cursor: pointer;
      transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;
      font-size: 14px;}
body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-lwf-btn-primary{color: #fff;
      background: linear-gradient(135deg, var(--ws-blue), #073bb3);
      box-shadow: 0 14px 28px rgba(0, 84, 226, 0.22);}
body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-lwf-btn-primary:hover{transform: translateY(-2px);
      box-shadow: 0 18px 36px rgba(0, 84, 226, 0.28);}
body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-lwf-btn-secondary{color: var(--ws-blue-dark);
      background: #fff;
      border: 1px solid rgba(0, 84, 226, 0.16);}
body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-lwf-btn-secondary:hover{transform: translateY(-2px);
      box-shadow: 0 12px 28px rgba(8, 43, 115, 0.1);}
body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-lwf-hero-card{background: rgba(255, 255, 255, 0.84);
      border: 1px solid rgba(255, 255, 255, 0.9);
      border-radius: 32px;
      padding: 26px;
      box-shadow: var(--ws-shadow);
      backdrop-filter: blur(10px);}
body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-lwf-card-top{display: flex;
      justify-content: space-between;
      gap: 18px;
      align-items: flex-start;
      margin-bottom: 22px;}
body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-lwf-badge{padding: 8px 12px;
      border-radius: 14px;
      background: #fff1e9;
      color: #b33b00;
      font-size: 12px;
      font-weight: 800;
      white-space: nowrap;}
body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-lwf-hero-card h2{font-size: 24px;
      line-height: 1.22;
      margin: 0;
      color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-lwf-mini-grid{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 14px;}
body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-lwf-mini{padding: 16px;
      border-radius: 20px;
      background: #f8faff;
      border: 1px solid var(--ws-border);}
body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-lwf-mini b{display: block;
      font-size: 22px;
      color: var(--ws-blue);
      margin-bottom: 4px;}
body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-lwf-mini span{display: block;
      font-size: 12px;
      color: var(--ws-muted);
      font-weight: 650;}
body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-lwf-trust-strip{margin-top: 30px;
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 14px;}
body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-lwf-trust-item{background: rgba(255, 255, 255, 0.74);
      border: 1px solid rgba(0, 84, 226, 0.1);
      border-radius: 18px;
      padding: 16px;
      color: var(--ws-blue-dark);
      font-weight: 800;
      font-size: 14px;}
body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-lwf-trust-item small{display: block;
      margin-top: 4px;
      color: var(--ws-muted);
      font-weight: 600;}
body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-lwf-main{padding: 48px 0 70px;}
body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-lwf-calculator-shell{display: grid;
      grid-template-columns: 0.95fr 1.05fr;
      gap: 28px;
      align-items: start;
      margin-top: 6px;}
body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-lwf-panel{background: var(--ws-white);
      border: 1px solid var(--ws-border);
      border-radius: var(--ws-radius);
      box-shadow: 0 14px 40px rgba(8, 43, 115, 0.08);
      overflow: hidden;}
body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-lwf-panel-head{padding: 24px 24px 18px;
      border-bottom: 1px solid var(--ws-border);
      background: linear-gradient(135deg, #ffffff, #f5f8ff);}
body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-lwf-panel-head h2{margin: 0 0 8px;
      color: var(--ws-blue-dark);
      font-size: 26px;
      letter-spacing: -0.5px;}
body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-lwf-panel-head p{margin: 0;
      color: var(--ws-muted);
      font-size: 14px;}
body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-lwf-form{padding: 24px;}
body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-lwf-field{margin-bottom: 18px;}
body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-lwf-field label{display: flex;
      justify-content: space-between;
      gap: 12px;
      margin-bottom: 8px;
      font-weight: 800;
      color: var(--ws-blue-dark);
      font-size: 14px;}
body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-lwf-field label small{color: var(--ws-muted);
      font-weight: 600;}
body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-lwf-field input, body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-lwf-field select{width: 100%;
      height: 50px;
      border: 1px solid var(--ws-border);
      border-radius: 15px;
      padding: 0 14px;
      font-size: 15px;
      color: var(--ws-text);
      background: #fbfcff;
      outline: none;
      transition: border-color 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;}
body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-lwf-field input:focus, body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-lwf-field select:focus{border-color: rgba(0, 84, 226, 0.55);
      box-shadow: 0 0 0 4px rgba(0, 84, 226, 0.1);
      background: #fff;}
body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-lwf-row{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 14px;}
body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-lwf-note{padding: 14px 16px;
      background: #fff7ed;
      border: 1px solid #fed7aa;
      border-radius: 18px;
      color: #8a3b08;
      font-size: 13px;
      margin: 18px 0;}
body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-lwf-note strong{color: #9a3412;}
body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-lwf-custom-rates{display: none;
      padding: 16px;
      border: 1px dashed rgba(0, 84, 226, 0.35);
      background: #f8faff;
      border-radius: 18px;
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-lwf-custom-rates.ws-show{display: block;}
body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-lwf-result{padding: 24px;}
body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-lwf-score-card{position: relative;
      overflow: hidden;
      padding: 26px;
      border-radius: 24px;
      background: linear-gradient(135deg, var(--ws-blue-dark), var(--ws-blue));
      color: #fff;
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-lwf-score-card:before{content: "";
      position: absolute;
      width: 180px;
      height: 180px;
      right: -50px;
      top: -60px;
      background: rgba(255, 255, 255, 0.12);
      border-radius: 50%;}
body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-lwf-score-card span{display: block;
      font-size: 13px;
      opacity: 0.86;
      font-weight: 700;
      margin-bottom: 8px;
      position: relative;
      z-index: 1;}
body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-lwf-score-card h3{margin: 0;
      font-size: clamp(34px, 5vw, 52px);
      line-height: 1;
      position: relative;
      z-index: 1;}
body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-lwf-score-card p{margin: 12px 0 0;
      opacity: 0.88;
      font-size: 14px;
      position: relative;
      z-index: 1;}
body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-lwf-result-grid{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 14px;
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-lwf-result-box{padding: 18px;
      border: 1px solid var(--ws-border);
      border-radius: 20px;
      background: #fbfcff;}
body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-lwf-result-box small{display: block;
      color: var(--ws-muted);
      font-size: 12px;
      font-weight: 700;
      margin-bottom: 5px;}
body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-lwf-result-box b{display: block;
      color: var(--ws-blue-dark);
      font-size: 24px;
      line-height: 1.15;}
body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-lwf-pill-row{display: flex;
      flex-wrap: wrap;
      gap: 10px;
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-lwf-pill{padding: 9px 12px;
      background: #eef4ff;
      color: var(--ws-blue-dark);
      border-radius: 999px;
      border: 1px solid rgba(0, 84, 226, 0.12);
      font-size: 12px;
      font-weight: 800;}
body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-lwf-breakdown{border: 1px solid var(--ws-border);
      border-radius: 20px;
      overflow: hidden;}
body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-lwf-breakdown-row{display: grid;
      grid-template-columns: 1.5fr 1fr;
      gap: 10px;
      padding: 14px 16px;
      border-bottom: 1px solid var(--ws-border);
      font-size: 14px;}
body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-lwf-breakdown-row:last-child{border-bottom: none;}
body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-lwf-breakdown-row strong{color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-lwf-breakdown-row span:last-child{text-align: right;
      font-weight: 800;}
body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-lwf-alert{margin-top: 18px;
      padding: 16px;
      border-radius: 18px;
      border: 1px solid #c7f0dc;
      background: #effdf5;
      color: #075e3f;
      font-size: 13px;}
body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-lwf-section{margin-top: 52px;}
body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-lwf-section-title{margin-bottom: 22px;
      max-width: 840px;}
body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-lwf-section-title h2{margin: 0 0 10px;
      font-size: clamp(28px, 4vw, 42px);
      line-height: 1.16;
      letter-spacing: -0.8px;
      color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-lwf-section-title p{margin: 0;
      color: var(--ws-muted);
      font-size: 16px;}
body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-lwf-content-card{background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: var(--ws-radius);
      padding: 30px;
      box-shadow: 0 14px 34px rgba(8, 43, 115, 0.06);
      margin-bottom: 22px;}
body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-lwf-content-card h3{margin: 0 0 12px;
      font-size: 24px;
      color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-lwf-content-card p{color: #42506a;
      margin: 0 0 14px;}
body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-lwf-content-card ul{padding: 0;
      list-style: none;
      margin: 16px 0 0;
      display: grid;
      gap: 12px;}
body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-lwf-content-card li{position: relative;
      padding-left: 34px;
      color: #42506a;}
body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-lwf-content-card li:before{content: "✓";
      position: absolute;
      left: 0;
      top: 0;
      width: 22px;
      height: 22px;
      border-radius: 50%;
      background: #e8f7f0;
      color: var(--ws-green);
      display: inline-flex;
      align-items: center;
      justify-content: center;
      font-size: 13px;
      font-weight: 900;}
body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-lwf-two-col{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 22px;}
body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-lwf-rate-table-wrap{overflow-x: auto;
      border-radius: 22px;
      border: 1px solid var(--ws-border);
      background: #fff;}
body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-lwf-rate-table{width: 100%;
      min-width: 760px;
      border-collapse: collapse;}
body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-lwf-rate-table th, body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-lwf-rate-table td{padding: 15px 16px;
      border-bottom: 1px solid var(--ws-border);
      text-align: left;
      font-size: 14px;}
body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-lwf-rate-table th{background: #f2f6ff;
      color: var(--ws-blue-dark);
      font-weight: 900;
      white-space: nowrap;}
body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-lwf-rate-table td{color: #42506a;}
body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-lwf-rate-table tr:last-child td{border-bottom: none;}
body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-lwf-steps{display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 18px;}
body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-lwf-step{background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: 22px;
      padding: 22px;
      box-shadow: 0 12px 30px rgba(8, 43, 115, 0.06);}
body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-lwf-step b{width: 40px;
      height: 40px;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      border-radius: 14px;
      background: var(--ws-blue-soft);
      color: var(--ws-blue);
      margin-bottom: 14px;
      font-size: 18px;}
body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-lwf-step h3{margin: 0 0 8px;
      color: var(--ws-blue-dark);
      font-size: 18px;}
body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-lwf-step p{margin: 0;
      color: var(--ws-muted);
      font-size: 14px;}
body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-lwf-faq{display: grid;
      gap: 12px;}
body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-lwf-faq details{background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      overflow: hidden;}
body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-lwf-faq summary{cursor: pointer;
      padding: 18px 20px;
      font-weight: 900;
      color: var(--ws-blue-dark);
      list-style: none;
      position: relative;}
body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-lwf-faq summary::-webkit-details-marker{display: none;}
body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-lwf-faq summary:after{content: "+";
      position: absolute;
      right: 20px;
      top: 50%;
      transform: translateY(-50%);
      color: var(--ws-blue);
      font-size: 22px;}
body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-lwf-faq details[open] summary:after{content: "–";}
body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-lwf-faq details p{padding: 0 20px 18px;
      margin: 0;
      color: var(--ws-muted);}
body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-lwf-cta{margin-top: 54px;
      background:
        radial-gradient(circle at 10% 15%, rgba(255, 255, 255, 0.16), transparent 28%),
        linear-gradient(135deg, var(--ws-blue-dark), var(--ws-blue));
      border-radius: 32px;
      padding: 36px;
      color: #fff;
      display: grid;
      grid-template-columns: 1.2fr 0.8fr;
      gap: 24px;
      align-items: center;
      box-shadow: var(--ws-shadow);}
body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-lwf-cta h2{margin: 0 0 10px;
      font-size: clamp(28px, 4vw, 42px);
      line-height: 1.16;}
body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-lwf-cta p{margin: 0;
      opacity: 0.88;}
body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-lwf-cta-actions{display: flex;
      justify-content: flex-end;
      gap: 12px;
      flex-wrap: wrap;}
body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-lwf-cta .ws-lwf-btn-secondary{background: #fff;}
body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-lwf-disclaimer{margin-top: 22px;
      font-size: 12px;
      color: var(--ws-muted);
      text-align: center;}
@media (max-width: 960px){body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-lwf-hero-grid, body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-lwf-calculator-shell, body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-lwf-two-col, body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-lwf-cta{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-lwf-trust-strip, body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-lwf-steps{grid-template-columns: repeat(2, 1fr);}
body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-lwf-cta-actions{justify-content: flex-start;}}
@media (max-width: 640px){body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-lwf-hero{padding: 42px 0 34px;
        border-bottom-left-radius: 28px;
        border-bottom-right-radius: 28px;}
body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-lwf-row, body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-lwf-result-grid, body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-lwf-mini-grid, body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-lwf-trust-strip, body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-lwf-steps{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-lwf-content-card, body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-lwf-form, body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-lwf-result, body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-lwf-panel-head, body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-lwf-cta{padding: 22px;}
body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-lwf-hero-actions, body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-lwf-cta-actions{flex-direction: column;}
body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-lwf-btn{width: 100%;}
body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-lwf-breakdown-row{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-lwf-breakdown-row span:last-child{text-align: left;}}
/* WealthSure calculator folder common fixes */
body.ws-calculator-page.ws-page-labour-welfare-fund-calculator{--ws-font: Poppins, Arial, sans-serif;}
body.ws-calculator-page.ws-page-labour-welfare-fund-calculator, body.ws-calculator-page.ws-page-labour-welfare-fund-calculator button, body.ws-calculator-page.ws-page-labour-welfare-fund-calculator input, body.ws-calculator-page.ws-page-labour-welfare-fund-calculator select, body.ws-calculator-page.ws-page-labour-welfare-fund-calculator textarea, body.ws-calculator-page.ws-page-labour-welfare-fund-calculator a, body.ws-calculator-page.ws-page-labour-welfare-fund-calculator p, body.ws-calculator-page.ws-page-labour-welfare-fund-calculator li, body.ws-calculator-page.ws-page-labour-welfare-fund-calculator div, body.ws-calculator-page.ws-page-labour-welfare-fund-calculator span, body.ws-calculator-page.ws-page-labour-welfare-fund-calculator summary, body.ws-calculator-page.ws-page-labour-welfare-fund-calculator details, body.ws-calculator-page.ws-page-labour-welfare-fund-calculator table, body.ws-calculator-page.ws-page-labour-welfare-fund-calculator th, body.ws-calculator-page.ws-page-labour-welfare-fund-calculator td{font-family: Poppins, Arial, sans-serif !important;}
body.ws-calculator-page.ws-page-labour-welfare-fund-calculator p, body.ws-calculator-page.ws-page-labour-welfare-fund-calculator li, body.ws-calculator-page.ws-page-labour-welfare-fund-calculator td, body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-hero p, body.ws-calculator-page.ws-page-labour-welfare-fund-calculator [class$="-hero"] p{font-weight: 400 !important;}
body.ws-calculator-page.ws-page-labour-welfare-fund-calculator p strong, body.ws-calculator-page.ws-page-labour-welfare-fund-calculator li strong, body.ws-calculator-page.ws-page-labour-welfare-fund-calculator td strong, body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-hero p strong, body.ws-calculator-page.ws-page-labour-welfare-fund-calculator [class$="-hero"] p strong{font-weight: 600 !important;}
body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-hf, body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-hf *{font-family: Poppins, Arial, sans-serif !important;}
body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-calculator-main{width: 100%;
  max-width: 100%;
  overflow-x: hidden;
  background: transparent !important;}
body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-calculator-main :is(.ws-container,.ws-wrap,.ws-shell,.ws-page,.ws-salary-page,.ws-ctc-page,.ws-hike-page,.ws-basic-salary-page,.ws-da-page,.ws-special-allowance-page,.ws-cca-page,.ws-esi-page,.ws-lwf-page,.ws-super-page,.ws-epf-calculator){max-width: 100% !important;}
body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-calculator-main :is(.ws-container,.ws-wrap,.ws-shell,.ws-salary-wrap,.ws-salary-container,.ws-ctc-container,.ws-hike-wrap,.ws-basic-salary-page .ws-wrap,.ws-da-container,.ws-special-allowance-page .ws-container,.ws-cca-page .ws-container,.ws-esi-page .ws-container,.ws-lwf-wrap,.ws-super-page .ws-container,.ws-epf-wrap){width: min(1340px, calc(100% - 28px)) !important;
  max-width: 1340px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 0 !important;
  padding-right: 0 !important;}
body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-calculator-main :is(.ws-hero,.ws-ctc-hero,.ws-hike-hero,.ws-da-hero,.ws-super-page .ws-hero,.ws-basic-salary-page .ws-hero,.ws-special-allowance-page .ws-hero,.ws-cca-page .ws-hero,.ws-esi-page .ws-hero,.ws-lwf-hero,.ws-epf-hero){background: transparent !important;}
body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-calculator-main :is(.ws-salary-page,.ws-ctc-page,.ws-hike-page,.ws-basic-salary-page,.ws-da-page,.ws-special-allowance-page,.ws-cca-page,.ws-esi-page,.ws-lwf-page,.ws-super-page,.ws-epf-calculator){background: transparent !important;}
body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-calculator-main img, body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-calculator-main svg, body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-calculator-main canvas, body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-calculator-main table{max-width: 100%;}
body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-calculator-main table{width: 100%;}
body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-calculator-main *{overflow-wrap: anywhere;}
body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-breadcrumbs{width: min(1340px, calc(100% - 28px));
  max-width: 1340px;
  margin: 0 auto;
  padding: 30px 0 14px;
  font-family: Poppins, Arial, sans-serif;
  font-size: 13px;
  line-height: 1.5;
  color: #667085;}
body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-breadcrumbs ol{display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
  margin: 0;
  padding: 0;
  list-style: none;}
body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-breadcrumbs li{display: inline-flex;
  align-items: center;
  gap: 8px;
  font-weight: 400;}
body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-breadcrumbs li + li::before{content: "/";
  color: #98a2b3;}
body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-breadcrumbs a{color: #0054e2;
  text-decoration: none;
  font-weight: 500;}
body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-breadcrumbs span{color: #475467;}
@media (max-width: 768px){body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-breadcrumbs, body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-calculator-main :is(.ws-container,.ws-wrap,.ws-shell,.ws-salary-wrap,.ws-salary-container,.ws-ctc-container,.ws-hike-wrap,.ws-da-container,.ws-lwf-wrap,.ws-epf-wrap){width: min(100% - 24px, 1340px) !important;}}
/* WealthSure header/footer icon fix: keep Poppins for text but restore Font Awesome icon fonts */
body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-hf i.fa, body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-hf i.fas, body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-hf i.far, body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-hf i.fal, body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-hf i.fad, body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-hf i.fa-solid, body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-hf i.fa-regular{font-family: "Font Awesome 6 Free" !important;
  font-style: normal !important;
  font-variant: normal !important;
  text-rendering: auto !important;
  line-height: 1 !important;}
body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-hf i.fa, body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-hf i.fas, body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-hf i.fa-solid{font-weight: 900 !important;}
body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-hf i.far, body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-hf i.fa-regular{font-weight: 400 !important;}
body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-hf i.fab, body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-hf i.fa-brands{font-family: "Font Awesome 6 Brands" !important;
  font-style: normal !important;
  font-weight: 400 !important;
  font-variant: normal !important;
  text-rendering: auto !important;
  line-height: 1 !important;}
body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-hf .fa::before, body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-hf .fas::before, body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-hf .far::before, body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-hf .fab::before, body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-hf .fa-solid::before, body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-hf .fa-regular::before, body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-hf .fa-brands::before{font-family: inherit !important;}
body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-hf svg{display: inline-block !important;
  width: 1em;
  height: 1em;
  vertical-align: -0.125em;
  overflow: visible !important;}
body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-hf svg path, body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-hf svg circle, body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-hf svg rect, body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-hf svg line, body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-hf svg polyline, body.ws-calculator-page.ws-page-labour-welfare-fund-calculator .ws-hf svg polygon{vector-effect: non-scaling-stroke;}


/* ===== Page CSS: lease-calculator-india.php | scope: body.ws-calculator-page.ws-page-lease-calculator-india ===== */

/* style block 1 */
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail{--ws-blue: #0054e2;
      --ws-blue-dark: #063b8e;
      --ws-navy: #071832;
      --ws-orange: #ff6b00;
      --ws-soft-blue: #dfe6ff;
      --ws-bg: #f6f8ff;
      --ws-card: #ffffff;
      --ws-text: #24324b;
      --ws-muted: #637089;
      --ws-border: #e1e7f5;
      --ws-success: #0f9f6e;
      --ws-warning: #f59e0b;
      --ws-danger: #d92d20;
      --ws-shadow: 0 18px 50px rgba(7, 24, 50, 0.10);
      --ws-radius: 22px;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail *{box-sizing: border-box;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail{scroll-behavior: smooth;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail{margin: 0;
      font-family: Poppins, Poppins, Arial, sans-serif;
      background: var(--ws-bg);
      color: var(--ws-text);
      line-height: 1.7;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-lease-page{width: 100%;
      overflow-x: hidden;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-container{width: min(1180px, calc(100% - 32px));
      margin: 0 auto;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-topbar{background: #061733;
      color: #fff;
      padding: 10px 0;
      font-size: 14px;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-topbar-inner{display: flex;
      justify-content: space-between;
      gap: 16px;
      align-items: center;
      flex-wrap: wrap;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-topbar strong{color: #ffb86b;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-header{background: rgba(255, 255, 255, 0.92);
      backdrop-filter: blur(14px);
      border-bottom: 1px solid var(--ws-border);
      position: sticky;
      top: 0;
      z-index: 20;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-header-inner{min-height: 76px;
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 20px;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-logo{display: flex;
      align-items: center;
      gap: 12px;
      font-weight: 900;
      font-size: 26px;
      letter-spacing: -0.6px;
      text-decoration: none;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-logo-icon{width: 42px;
      height: 42px;
      border-radius: 14px;
      background: linear-gradient(135deg, var(--ws-blue), #2c7dff);
      display: grid;
      place-items: center;
      color: #fff;
      box-shadow: 0 12px 24px rgba(0, 84, 226, 0.22);}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-logo .wealth{color: var(--ws-blue);}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-logo .sure{color: var(--ws-orange);}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-nav{display: flex;
      align-items: center;
      gap: 18px;
      font-size: 14px;
      font-weight: 700;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-nav a{color: var(--ws-navy);
      text-decoration: none;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-nav a:hover{color: var(--ws-blue);}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-btn{border: none;
      outline: none;
      cursor: pointer;
      text-decoration: none;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 8px;
      padding: 14px 22px;
      border-radius: 999px;
      font-weight: 800;
      font-size: 15px;
      transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;
      white-space: nowrap;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-btn:hover{transform: translateY(-2px);}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-btn-primary{background: linear-gradient(135deg, var(--ws-blue), #1e7bff);
      color: #fff;
      box-shadow: 0 12px 28px rgba(0, 84, 226, 0.24);}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-btn-primary:hover{box-shadow: 0 16px 36px rgba(0, 84, 226, 0.34);}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-btn-secondary{background: #fff;
      color: var(--ws-blue);
      border: 1px solid var(--ws-border);}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-btn-orange{background: linear-gradient(135deg, var(--ws-orange), #ff9b42);
      color: #fff;
      box-shadow: 0 12px 28px rgba(255, 107, 0, 0.22);}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-hero{
      padding: 40px 0 46px;
      border-bottom-left-radius: 42px;
      border-bottom-right-radius: 42px;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-hero-grid{display: grid;
      grid-template-columns: 1.12fr 0.88fr;
      gap: 38px;
      align-items: center;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-badge{display: inline-flex;
      align-items: center;
      gap: 8px;
      padding: 8px 14px;
      border-radius: 999px;
      background: rgba(255, 255, 255, 0.78);
      color: var(--ws-blue-dark);
      font-size: 13px;
      font-weight: 800;
      border: 1px solid rgba(0, 84, 226, 0.14);
      box-shadow: 0 10px 24px rgba(7, 24, 50, 0.06);
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-hero h1{margin: 0 0 20px;
      color: var(--ws-navy);
      font-size: clamp(38px, 5vw, 68px);
      line-height: 1.05;
      letter-spacing: -2.2px;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-hero h1 span{color: var(--ws-blue);}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-hero p{font-size: 18px;
      color: #31405c;
      margin: 0 0 18px;
      max-width: 760px;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-hero-actions{display: flex;
      flex-wrap: wrap;
      gap: 14px;
      margin-top: 28px;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-trust-row{display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 14px;
      margin-top: 34px;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-trust-card{background: rgba(255, 255, 255, 0.82);
      border: 1px solid rgba(0, 84, 226, 0.12);
      border-radius: 18px;
      padding: 16px;
      box-shadow: 0 12px 26px rgba(7, 24, 50, 0.06);}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-trust-card strong{display: block;
      color: var(--ws-blue);
      font-size: 22px;
      line-height: 1.2;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-trust-card span{font-size: 13px;
      color: var(--ws-muted);
      font-weight: 700;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-hero-visual{position: relative;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-visual-card{background: #fff;
      border: 1px solid rgba(0, 84, 226, 0.12);
      border-radius: 30px;
      padding: 28px;
      box-shadow: var(--ws-shadow);}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-visual-card h3{margin: 0 0 12px;
      color: var(--ws-navy);
      font-size: 22px;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-mini-result{background: linear-gradient(135deg, #071832, #0b409e);
      color: #fff;
      border-radius: 24px;
      padding: 24px;
      margin-top: 20px;
      position: relative;
      overflow: hidden;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-mini-result::after{content: "";
      position: absolute;
      width: 150px;
      height: 150px;
      right: -55px;
      top: -55px;
      background: rgba(255, 255, 255, 0.12);
      border-radius: 50%;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-mini-result span{color: #bcd2ff;
      font-size: 13px;
      font-weight: 700;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-mini-result strong{display: block;
      font-size: 36px;
      line-height: 1.1;
      margin-top: 8px;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-check-list{list-style: none;
      padding: 0;
      margin: 18px 0 0;
      display: grid;
      gap: 10px;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-check-list li{display: flex;
      gap: 10px;
      align-items: flex-start;
      font-weight: 650;
      color: #31405c;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-check-list li::before{content: "✓";
      color: #fff;
      background: var(--ws-success);
      width: 22px;
      height: 22px;
      min-width: 22px;
      border-radius: 50%;
      display: grid;
      place-items: center;
      font-size: 13px;
      font-weight: 900;
      margin-top: 2px;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-section{padding: 74px 0;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-section-small{padding: 42px 0;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-section-heading{max-width: 860px;
      margin: 0 auto 36px;
      text-align: center;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-section-heading.left{text-align: left;
      margin-left: 0;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-kicker{color: var(--ws-orange);
      font-size: 13px;
      text-transform: uppercase;
      font-weight: 900;
      letter-spacing: 1.4px;
      margin-bottom: 10px;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-section-heading h2{margin: 0 0 14px;
      color: var(--ws-navy);
      font-size: clamp(30px, 4vw, 48px);
      line-height: 1.12;
      letter-spacing: -1.4px;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-section-heading p{margin: 0;
      color: var(--ws-muted);
      font-size: 17px;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-calculator-shell{display: grid;
      grid-template-columns: 1.03fr 0.97fr;
      gap: 24px;
      align-items: start;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-card{background: var(--ws-card);
      border: 1px solid var(--ws-border);
      border-radius: var(--ws-radius);
      box-shadow: var(--ws-shadow);
      padding: 28px;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-card-title{display: flex;
      justify-content: space-between;
      align-items: flex-start;
      gap: 16px;
      margin-bottom: 24px;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-card-title h2, body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-card-title h3{margin: 0;
      color: var(--ws-navy);
      line-height: 1.2;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-card-title p{margin: 6px 0 0;
      color: var(--ws-muted);
      font-size: 14px;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-pill{display: inline-flex;
      align-items: center;
      padding: 7px 12px;
      border-radius: 999px;
      background: #eef4ff;
      color: var(--ws-blue);
      font-weight: 900;
      font-size: 12px;
      white-space: nowrap;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-form-grid{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 16px;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-field{display: flex;
      flex-direction: column;
      gap: 7px;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-field.full{grid-column: 1 / -1;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-field label{font-size: 13px;
      font-weight: 900;
      color: var(--ws-navy);}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-field small{color: var(--ws-muted);
      line-height: 1.45;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-input, body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-select{width: 100%;
      padding: 14px 14px;
      border: 1px solid var(--ws-border);
      border-radius: 14px;
      background: #fbfcff;
      color: var(--ws-navy);
      font-size: 15px;
      outline: none;
      transition: border 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-input:focus, body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-select:focus{border-color: rgba(0, 84, 226, 0.55);
      background: #fff;
      box-shadow: 0 0 0 4px rgba(0, 84, 226, 0.10);}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-toggle-grid{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 12px;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-radio-card{position: relative;
      border: 1px solid var(--ws-border);
      background: #fbfcff;
      border-radius: 16px;
      padding: 14px;
      cursor: pointer;
      transition: all 0.25s ease;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-radio-card input{position: absolute;
      opacity: 0;
      pointer-events: none;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-radio-card strong{display: block;
      color: var(--ws-navy);
      font-size: 14px;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-radio-card span{color: var(--ws-muted);
      font-size: 12px;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-radio-card:has(input:checked){border-color: var(--ws-blue);
      background: #eef4ff;
      box-shadow: 0 10px 26px rgba(0, 84, 226, 0.12);}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-calc-actions{display: flex;
      gap: 12px;
      flex-wrap: wrap;
      margin-top: 22px;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-result-panel{position: sticky;
      top: 100px;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-result-main{background: linear-gradient(135deg, #071832 0%, #073f9c 100%);
      color: #fff;
      border-radius: 24px;
      padding: 26px;
      overflow: hidden;
      position: relative;
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-result-main::after{content: "";
      position: absolute;
      right: -70px;
      bottom: -70px;
      width: 210px;
      height: 210px;
      border-radius: 50%;
      background: rgba(255, 255, 255, 0.10);}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-result-main span{color: #bad0ff;
      font-weight: 800;
      font-size: 13px;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-result-main h3{position: relative;
      z-index: 1;
      margin: 8px 0 8px;
      font-size: 42px;
      line-height: 1;
      letter-spacing: -1px;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-result-main p{position: relative;
      z-index: 1;
      margin: 0;
      color: #dbe6ff;
      font-size: 14px;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-result-grid{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 14px;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-result-box{border: 1px solid var(--ws-border);
      border-radius: 18px;
      padding: 18px;
      background: #fff;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-result-box span{display: block;
      color: var(--ws-muted);
      font-weight: 800;
      font-size: 12px;
      margin-bottom: 6px;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-result-box strong{color: var(--ws-navy);
      font-size: 24px;
      line-height: 1.1;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-alert{border-radius: 18px;
      padding: 16px;
      margin-top: 16px;
      font-size: 14px;
      font-weight: 650;
      border: 1px solid transparent;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-alert.info{background: #eef4ff;
      border-color: #cfe0ff;
      color: #0b409e;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-alert.warn{background: #fff7e8;
      border-color: #ffe0a8;
      color: #8a5200;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-alert.success{background: #edfff8;
      border-color: #bff5df;
      color: #087350;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-breakdown{margin-top: 18px;
      display: grid;
      gap: 10px;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-breakdown-row{display: flex;
      justify-content: space-between;
      gap: 12px;
      border-bottom: 1px dashed var(--ws-border);
      padding-bottom: 10px;
      font-size: 14px;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-breakdown-row:last-child{border-bottom: none;
      padding-bottom: 0;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-breakdown-row span{color: var(--ws-muted);}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-breakdown-row strong{color: var(--ws-navy);
      text-align: right;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-content-grid{display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 20px;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-info-card{background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: 22px;
      padding: 24px;
      box-shadow: 0 12px 32px rgba(7, 24, 50, 0.06);
      transition: transform 0.25s ease, box-shadow 0.25s ease;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-info-card:hover{transform: translateY(-4px);
      box-shadow: var(--ws-shadow);}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-icon{width: 48px;
      height: 48px;
      border-radius: 16px;
      display: grid;
      place-items: center;
      background: #eef4ff;
      color: var(--ws-blue);
      font-size: 22px;
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-info-card h3{margin: 0 0 10px;
      color: var(--ws-navy);
      font-size: 21px;
      line-height: 1.25;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-info-card p{margin: 0;
      color: var(--ws-muted);
      font-size: 15px;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-two-col{display: grid;
      grid-template-columns: 0.9fr 1.1fr;
      gap: 28px;
      align-items: start;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-rich-content{background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: 26px;
      padding: 34px;
      box-shadow: 0 16px 40px rgba(7, 24, 50, 0.07);}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-rich-content h2, body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-rich-content h3{color: var(--ws-navy);
      line-height: 1.2;
      letter-spacing: -0.4px;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-rich-content h2{font-size: 34px;
      margin: 0 0 18px;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-rich-content h3{font-size: 24px;
      margin: 32px 0 10px;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-rich-content p{color: var(--ws-text);
      margin: 0 0 16px;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-rich-content ul{margin: 14px 0 0;
      padding: 0;
      list-style: none;
      display: grid;
      gap: 12px;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-rich-content li{position: relative;
      padding-left: 34px;
      color: var(--ws-text);}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-rich-content li::before{content: "✓";
      position: absolute;
      left: 0;
      top: 2px;
      width: 22px;
      height: 22px;
      border-radius: 50%;
      background: #edfff8;
      color: var(--ws-success);
      display: grid;
      place-items: center;
      font-size: 12px;
      font-weight: 900;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-side-note{background: linear-gradient(135deg, #fff, #eef4ff);
      border: 1px solid #d6e4ff;
      border-radius: 26px;
      padding: 26px;
      position: sticky;
      top: 100px;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-side-note h3{margin: 0 0 12px;
      color: var(--ws-navy);
      font-size: 24px;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-side-note p{margin: 0 0 16px;
      color: var(--ws-muted);}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-table-wrap{overflow-x: auto;
      border: 1px solid var(--ws-border);
      border-radius: 20px;
      background: #fff;
      box-shadow: 0 12px 32px rgba(7, 24, 50, 0.06);}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-table{width: 100%;
      border-collapse: collapse;
      min-width: 720px;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-table th, body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-table td{padding: 18px;
      text-align: left;
      border-bottom: 1px solid var(--ws-border);
      vertical-align: top;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-table th{background: #eef4ff;
      color: var(--ws-navy);
      font-size: 14px;
      text-transform: uppercase;
      letter-spacing: 0.5px;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-table td{color: var(--ws-text);
      font-size: 15px;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-table tr:last-child td{border-bottom: none;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-highlight-band{background: linear-gradient(135deg, #071832, #0d54c7);
      color: #fff;
      border-radius: 32px;
      padding: 44px;
      position: relative;
      overflow: hidden;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-highlight-band::before{content: "";
      width: 260px;
      height: 260px;
      border-radius: 50%;
      background: rgba(255, 255, 255, 0.10);
      position: absolute;
      right: -90px;
      top: -90px;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-highlight-band h2{margin: 0 0 14px;
      font-size: clamp(30px, 4vw, 48px);
      line-height: 1.12;
      letter-spacing: -1.2px;
      position: relative;
      z-index: 1;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-highlight-band p{margin: 0 0 26px;
      color: #dbe6ff;
      max-width: 760px;
      position: relative;
      z-index: 1;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-highlight-grid{display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 14px;
      position: relative;
      z-index: 1;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-highlight-item{background: rgba(255, 255, 255, 0.10);
      border: 1px solid rgba(255, 255, 255, 0.16);
      border-radius: 18px;
      padding: 18px;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-highlight-item strong{display: block;
      font-size: 24px;
      color: #fff;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-highlight-item span{color: #bfd3ff;
      font-size: 13px;
      font-weight: 700;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-faq{display: grid;
      gap: 14px;
      max-width: 920px;
      margin: 0 auto;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail details{background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      padding: 18px 20px;
      box-shadow: 0 10px 24px rgba(7, 24, 50, 0.05);}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail summary{cursor: pointer;
      font-weight: 900;
      color: var(--ws-navy);
      list-style: none;
      display: flex;
      justify-content: space-between;
      gap: 16px;
      align-items: center;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail summary::-webkit-details-marker{display: none;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail summary::after{content: "+";
      width: 28px;
      height: 28px;
      border-radius: 50%;
      background: #eef4ff;
      color: var(--ws-blue);
      display: grid;
      place-items: center;
      font-size: 20px;
      line-height: 1;
      flex: 0 0 28px;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail details[open] summary::after{content: "−";
      background: var(--ws-blue);
      color: #fff;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail details p{margin: 14px 0 0;
      color: var(--ws-muted);}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-cta{
      border-radius: 34px;
      padding: 48px;
      display: grid;
      grid-template-columns: 1fr auto;
      gap: 30px;
      align-items: center;
      border: 1px solid #cfddff;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-cta h2{margin: 0 0 12px;
      color: var(--ws-navy);
      font-size: clamp(28px, 4vw, 44px);
      line-height: 1.12;
      letter-spacing: -1px;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-cta p{margin: 0;
      color: var(--ws-muted);
      max-width: 760px;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-disclaimer{background: #fff7e8;
      border: 1px solid #ffe0a8;
      color: #7b4a00;
      border-radius: 18px;
      padding: 18px;
      font-size: 14px;
      margin-top: 24px;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-footer{background: #061733;
      color: #cbd8ef;
      padding: 38px 0;
      margin-top: 40px;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-footer-grid{display: grid;
      grid-template-columns: 1.2fr 0.8fr 0.8fr;
      gap: 24px;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-footer h3{color: #fff;
      margin: 0 0 10px;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-footer p, body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-footer a{color: #cbd8ef;
      margin: 0;
      text-decoration: none;
      font-size: 14px;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-footer a:hover{color: #fff;}
@media (max-width: 1024px){body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-hero-grid, body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-calculator-shell, body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-two-col, body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-cta{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-result-panel, body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-side-note{position: static;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-content-grid{grid-template-columns: repeat(2, 1fr);}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-highlight-grid, body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-trust-row{grid-template-columns: repeat(2, 1fr);}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-nav{display: none;}}
@media (max-width: 680px){body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-container{width: min(100% - 22px, 1180px);}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-hero{padding: 48px 0 34px;
        border-bottom-left-radius: 26px;
        border-bottom-right-radius: 26px;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-card, body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-rich-content, body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-highlight-band, body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-cta{padding: 22px;
        border-radius: 22px;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-form-grid, body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-toggle-grid, body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-result-grid, body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-content-grid, body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-highlight-grid, body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-trust-row, body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-footer-grid{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-header-inner{min-height: 68px;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-logo{font-size: 22px;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-logo-icon{width: 36px;
        height: 36px;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-btn{width: 100%;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-hero-actions, body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-calc-actions{flex-direction: column;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-result-main h3{font-size: 34px;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-topbar-inner{justify-content: center;
        text-align: center;}}


/* style block 2 */
/* Final rail, typography, icon and background fixes */
body.ws-calculator-page.ws-page-lease-calculator-india{--ws-site-rail:1340px;--ws-site-gutter:14px;--ws-font:Poppins,Arial,sans-serif;}
body.ws-calculator-page.ws-page-lease-calculator-india, body.ws-calculator-page.ws-page-lease-calculator-india{overflow-x:hidden;}
body.ws-calculator-page.ws-page-lease-calculator-india{font-family:Poppins,Arial,sans-serif!important;margin:0!important;}
body.ws-calculator-page.ws-page-lease-calculator-india, body.ws-calculator-page.ws-page-lease-calculator-india button, body.ws-calculator-page.ws-page-lease-calculator-india input, body.ws-calculator-page.ws-page-lease-calculator-india select, body.ws-calculator-page.ws-page-lease-calculator-india textarea, body.ws-calculator-page.ws-page-lease-calculator-india a, body.ws-calculator-page.ws-page-lease-calculator-india p, body.ws-calculator-page.ws-page-lease-calculator-india li, body.ws-calculator-page.ws-page-lease-calculator-india div, body.ws-calculator-page.ws-page-lease-calculator-india span, body.ws-calculator-page.ws-page-lease-calculator-india summary, body.ws-calculator-page.ws-page-lease-calculator-india details, body.ws-calculator-page.ws-page-lease-calculator-india table, body.ws-calculator-page.ws-page-lease-calculator-india th, body.ws-calculator-page.ws-page-lease-calculator-india td{font-family:Poppins,Arial,sans-serif!important;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-hf .ws-topbar{display:flex!important;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail{width:100%;max-width:var(--ws-site-rail);margin:0 auto;padding:0 var(--ws-site-gutter);box-sizing:border-box;overflow:hidden;background:transparent!important;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail *{box-sizing:border-box;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail section, body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail div, body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail article, body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail main, body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail aside{min-width:0;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail img, body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail svg, body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail canvas, body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail iframe, body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail video{max-width:100%;height:auto;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail table{max-width:100%;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-breadcrumbs{width:100%;max-width:var(--ws-site-rail);margin:0 auto;padding:34px var(--ws-site-gutter) 18px;box-sizing:border-box;font-family:Poppins,Arial,sans-serif;font-size:14px;line-height:1.5;color:#667085;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-breadcrumbs ol{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-breadcrumbs li{display:inline-flex;align-items:center;gap:8px;font-weight:400;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-breadcrumbs li+li::before{content:"/";color:#98a2b3;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-breadcrumbs a{color:#0054e2;text-decoration:none;font-weight:500;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-breadcrumbs span{color:#475467;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail [class$="container"], body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail [class*="-container"], body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail [class$="wrap"], body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail [class*="-wrap"], body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail [class$="shell"], body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail [class*="-shell"], body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-container, body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-wrap{width:100%!important;max-width:var(--ws-site-rail)!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail .ws-hero, body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail [class$="hero"], body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail [class*="-hero"]{background:transparent!important;border-radius:0!important;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail [class$="page"], body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail [class*="-page"], body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail [class$="tool"], body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail [class*="-tool"], body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail [class$="calc"], body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail [class*="-calc"]{background:transparent!important;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail p, body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail li, body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail td{font-weight:400;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail p strong, body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail li strong{font-weight:600;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail b, body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail strong{font-weight:600;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail h1, body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail h2, body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail h3{font-weight:700;}
@media (max-width:768px){body.ws-calculator-page.ws-page-lease-calculator-india{--ws-site-gutter:12px;}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-breadcrumbs{padding-top:24px}
body.ws-calculator-page.ws-page-lease-calculator-india .ws-calculator-page-rail{padding-left:var(--ws-site-gutter);padding-right:var(--ws-site-gutter);}}


/* ===== Page CSS: leave-encashment-calculator.php | scope: body.ws-calculator-page.ws-page-leave-encashment-calculator ===== */

/* style block 1 */
body.ws-calculator-page.ws-page-leave-encashment-calculator{--ws-blue: #0054e2;
      --ws-blue-dark: #062b6f;
      --ws-blue-soft: #dfe6ff;
      --ws-orange: #ff6b1a;
      --ws-green: #0b8f62;
      --ws-red: #d93025;
      --ws-bg: #f6f8ff;
      --ws-card: #ffffff;
      --ws-text: #172033;
      --ws-muted: #64708a;
      --ws-border: #dbe3f5;
      --ws-shadow: 0 18px 45px rgba(7, 42, 112, 0.12);
      --ws-radius: 24px;}
body.ws-calculator-page.ws-page-leave-encashment-calculator *{box-sizing: border-box;}
body.ws-calculator-page.ws-page-leave-encashment-calculator{margin: 0;
      font-family: Poppins, Arial, sans-serif;
      
      color: var(--ws-text);
      line-height: 1.65;}
body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-leave-page{width: 100%;
      overflow-x: hidden;
      background:
        radial-gradient(circle at top left, rgba(0,84,226,0.10), transparent 35%),
        linear-gradient(180deg, #ffffff 0%, #f7f9ff 45%, #ffffff 100%);}
body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-container{width: min(1180px, calc(100% - 32px));
      margin: 0 auto;}
body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-hero{background:
        linear-gradient(135deg, rgba(223,230,255,0.95), rgba(255,255,255,0.96)),
        radial-gradient(circle at 85% 15%, rgba(255,107,26,0.16), transparent 28%);
      border-radius: 0 0 42px 42px;
      padding: 54px 0 42px;
      position: relative;}
body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-hero-grid{display: grid;
      grid-template-columns: 1.15fr 0.85fr;
      gap: 34px;
      align-items: center;}
body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-eyebrow{display: inline-flex;
      align-items: center;
      gap: 8px;
      padding: 8px 14px;
      border-radius: 999px;
      background: rgba(0,84,226,0.10);
      color: var(--ws-blue);
      font-weight: 800;
      font-size: 13px;
      letter-spacing: 0.2px;
      margin-bottom: 16px;}
body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-eyebrow span{width: 9px;
      height: 9px;
      border-radius: 50%;
      background: var(--ws-orange);
      box-shadow: 0 0 0 5px rgba(255,107,26,0.12);}
body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-hero h1{font-size: clamp(34px, 5vw, 60px);
      line-height: 1.05;
      margin: 0 0 20px;
      color: var(--ws-blue-dark);
      letter-spacing: -1.4px;}
body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-hero h1 strong{color: var(--ws-blue);}
body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-hero p{font-size: 18px;
      color: #34415c;
      margin: 0 0 18px;
      max-width: 760px;}
body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-hero-actions{display: flex;
      gap: 14px;
      flex-wrap: wrap;
      margin-top: 26px;}
body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-btn{display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 9px;
      border: none;
      border-radius: 999px;
      padding: 14px 22px;
      font-size: 15px;
      font-weight: 800;
      text-decoration: none;
      cursor: pointer;
      transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;}
body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-btn:hover{transform: translateY(-2px);}
body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-btn-primary{color: #ffffff;
      background: linear-gradient(135deg, var(--ws-blue), #003eb0);
      box-shadow: 0 14px 26px rgba(0,84,226,0.25);}
body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-btn-secondary{color: var(--ws-blue-dark);
      background: #ffffff;
      border: 1px solid var(--ws-border);
      box-shadow: 0 10px 24px rgba(7,42,112,0.08);}
body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-hero-card{background: rgba(255,255,255,0.92);
      border: 1px solid rgba(255,255,255,0.75);
      border-radius: var(--ws-radius);
      box-shadow: var(--ws-shadow);
      padding: 24px;
      position: relative;
      overflow: hidden;}
body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-hero-card::before{content: "";
      position: absolute;
      inset: -80px -80px auto auto;
      width: 190px;
      height: 190px;
      border-radius: 50%;
      background: rgba(255,107,26,0.13);}
body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-card-icon{width: 64px;
      height: 64px;
      border-radius: 20px;
      display: grid;
      place-items: center;
      background: linear-gradient(135deg, var(--ws-blue), #00a2ff);
      color: #ffffff;
      font-size: 30px;
      margin-bottom: 18px;
      box-shadow: 0 12px 25px rgba(0,84,226,0.25);}
body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-hero-card h2{font-size: 26px;
      line-height: 1.2;
      color: var(--ws-blue-dark);
      margin: 0 0 12px;
      position: relative;}
body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-hero-card p{font-size: 15px;
      margin: 0;
      color: var(--ws-muted);
      position: relative;}
body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-stats{display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 14px;
      margin-top: 34px;}
body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-stat{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      padding: 18px;
      box-shadow: 0 10px 25px rgba(7,42,112,0.06);}
body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-stat strong{display: block;
      color: var(--ws-orange);
      font-size: 22px;
      line-height: 1.15;
      margin-bottom: 4px;}
body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-stat span{color: var(--ws-muted);
      font-size: 13px;
      font-weight: 700;}
body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-section{padding: 58px 0;}
body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-section-title{max-width: 850px;
      margin-bottom: 28px;}
body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-section-title h2{font-size: clamp(28px, 4vw, 42px);
      line-height: 1.15;
      color: var(--ws-blue-dark);
      margin: 0 0 14px;
      letter-spacing: -0.8px;}
body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-section-title p{color: var(--ws-muted);
      font-size: 17px;
      margin: 0;}
body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-calculator-wrap{display: grid;
      grid-template-columns: 1.05fr 0.95fr;
      gap: 26px;
      align-items: start;}
body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-panel{background: var(--ws-card);
      border: 1px solid var(--ws-border);
      border-radius: var(--ws-radius);
      box-shadow: var(--ws-shadow);
      overflow: hidden;}
body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-panel-head{padding: 24px 24px 18px;
      border-bottom: 1px solid var(--ws-border);
      background: linear-gradient(135deg, rgba(223,230,255,0.85), rgba(255,255,255,0.95));}
body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-panel-head h2, body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-panel-head h3{margin: 0 0 8px;
      color: var(--ws-blue-dark);
      font-size: 25px;
      line-height: 1.2;}
body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-panel-head p{margin: 0;
      color: var(--ws-muted);
      font-size: 14px;}
body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-form{padding: 24px;}
body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-form-grid{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 18px;}
body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-field{display: flex;
      flex-direction: column;
      gap: 7px;}
body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-field.full{grid-column: 1 / -1;}
body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-field label{font-size: 13px;
      font-weight: 800;
      color: #2b3650;}
body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-help{font-size: 12px;
      color: var(--ws-muted);
      margin-top: -2px;}
body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-field input, body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-field select{width: 100%;
      min-height: 48px;
      border: 1px solid var(--ws-border);
      border-radius: 14px;
      padding: 12px 14px;
      color: var(--ws-text);
      background: #fbfcff;
      outline: none;
      font-size: 15px;
      transition: border 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;}
body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-field input:focus, body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-field select:focus{border-color: var(--ws-blue);
      background: #ffffff;
      box-shadow: 0 0 0 4px rgba(0,84,226,0.10);}
body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-note-box{border-radius: 18px;
      background: #f7f9ff;
      border: 1px dashed #b8c7ef;
      padding: 16px;
      color: #3f4a64;
      font-size: 14px;
      margin: 20px 0 0;}
body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-note-box strong{color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-calc-actions{display: flex;
      gap: 12px;
      flex-wrap: wrap;
      margin-top: 22px;}
body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-reset{background: #eef3ff;
      color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-results{position: sticky;
      top: 18px;}
body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-result-body{padding: 24px;}
body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-big-result{background: linear-gradient(135deg, var(--ws-blue-dark), var(--ws-blue));
      color: #ffffff;
      border-radius: 22px;
      padding: 24px;
      margin-bottom: 16px;
      position: relative;
      overflow: hidden;}
body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-big-result::after{content: "";
      position: absolute;
      width: 170px;
      height: 170px;
      border-radius: 50%;
      right: -60px;
      top: -70px;
      background: rgba(255,255,255,0.14);}
body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-big-result span{display: block;
      font-size: 13px;
      opacity: 0.86;
      margin-bottom: 8px;
      font-weight: 700;}
body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-big-result strong{display: block;
      font-size: clamp(28px, 4vw, 42px);
      line-height: 1.1;
      letter-spacing: -0.7px;}
body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-result-grid{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 12px;}
body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-mini-result{border: 1px solid var(--ws-border);
      border-radius: 18px;
      padding: 16px;
      background: #fbfcff;}
body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-mini-result span{display: block;
      color: var(--ws-muted);
      font-size: 12px;
      font-weight: 800;
      margin-bottom: 6px;}
body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-mini-result strong{display: block;
      color: var(--ws-blue-dark);
      font-size: 20px;
      line-height: 1.15;}
body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-breakdown{margin-top: 18px;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      overflow: hidden;}
body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-breakdown-row{display: flex;
      justify-content: space-between;
      gap: 16px;
      padding: 13px 15px;
      border-bottom: 1px solid var(--ws-border);
      font-size: 14px;}
body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-breakdown-row:last-child{border-bottom: none;}
body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-breakdown-row span:first-child{color: #44506a;}
body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-breakdown-row span:last-child{font-weight: 800;
      color: var(--ws-blue-dark);
      text-align: right;}
body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-alert{margin-top: 16px;
      padding: 15px;
      border-radius: 16px;
      background: #fff7ed;
      border: 1px solid #ffd8b8;
      color: #7a3b00;
      font-size: 14px;}
body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-alert.good{background: #eefaf5;
      border-color: #bfe9d8;
      color: #075b3e;}
body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-tax-impact{margin-top: 18px;
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 12px;}
body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-tax-card{padding: 16px;
      border-radius: 18px;
      background: #f7f9ff;
      border: 1px solid var(--ws-border);}
body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-tax-card h4{margin: 0 0 6px;
      color: var(--ws-blue-dark);
      font-size: 15px;}
body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-tax-card strong{color: var(--ws-orange);
      font-size: 22px;}
body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-content-grid{display: grid;
      grid-template-columns: 0.8fr 1.2fr;
      gap: 26px;
      align-items: start;}
body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-sidebar-card{background: var(--ws-blue-dark);
      color: #ffffff;
      border-radius: var(--ws-radius);
      padding: 26px;
      box-shadow: var(--ws-shadow);
      position: sticky;
      top: 20px;}
body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-sidebar-card h3{margin: 0 0 12px;
      color: #ffffff;
      font-size: 24px;
      line-height: 1.2;}
body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-sidebar-card p{color: rgba(255,255,255,0.82);
      margin: 0 0 18px;
      font-size: 15px;}
body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-check-list{padding: 0;
      margin: 0;
      list-style: none;}
body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-check-list li{display: flex;
      gap: 10px;
      padding: 10px 0;
      border-bottom: 1px solid rgba(255,255,255,0.12);
      font-size: 14px;}
body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-check-list li:last-child{border-bottom: none;}
body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-check-list li::before{content: "✓";
      flex: 0 0 24px;
      width: 24px;
      height: 24px;
      border-radius: 50%;
      display: grid;
      place-items: center;
      background: rgba(255,255,255,0.18);
      color: var(--ws-green);
      font-weight: 900;}
body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-rich-content{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: var(--ws-radius);
      box-shadow: 0 14px 35px rgba(7,42,112,0.08);
      padding: 30px;}
body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-rich-content h2{color: var(--ws-blue-dark);
      font-size: 32px;
      line-height: 1.2;
      margin: 0 0 16px;}
body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-rich-content h3{color: var(--ws-blue-dark);
      font-size: 22px;
      line-height: 1.25;
      margin: 30px 0 10px;}
body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-rich-content p{color: #3d485f;
      margin: 0 0 16px;
      font-size: 16px;}
body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-rich-content ul{margin: 12px 0 18px;
      padding: 0;
      list-style: none;}
body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-rich-content ul li{position: relative;
      padding-left: 30px;
      margin-bottom: 10px;
      color: #3d485f;}
body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-rich-content ul li::before{content: "✓";
      position: absolute;
      left: 0;
      top: 0;
      width: 22px;
      height: 22px;
      border-radius: 50%;
      background: #eefaf5;
      color: var(--ws-green);
      display: grid;
      place-items: center;
      font-weight: 900;
      font-size: 12px;}
/* Remove default black bullets from WealthSure lists and keep custom green ticks */
body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-leave-page ul, body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-leave-page ul li, body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-leave-page .ws-check-list, body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-leave-page .ws-check-list li, body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-leave-page .ws-rich-content ul, body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-leave-page .ws-rich-content ul li{list-style: none !important;}
body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-leave-page ul li::marker, body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-leave-page .ws-check-list li::marker, body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-leave-page .ws-rich-content ul li::marker{content: "" !important;
      font-size: 0 !important;}
body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-formula-box{background: #f7f9ff;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      padding: 20px;
      margin: 18px 0;}
body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-formula-box h4{margin: 0 0 12px;
      color: var(--ws-blue-dark);
      font-size: 18px;}
body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-formula-box ol{margin: 0;
      padding-left: 20px;
      color: #3d485f;}
body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-formula-box li{margin-bottom: 8px;}
body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-cards-3{display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 18px;
      margin-top: 20px;}
body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-info-card{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 20px;
      padding: 22px;
      box-shadow: 0 12px 28px rgba(7,42,112,0.07);}
body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-info-card .icon{width: 46px;
      height: 46px;
      border-radius: 15px;
      display: grid;
      place-items: center;
      background: #eaf2ff;
      color: var(--ws-blue);
      font-size: 23px;
      margin-bottom: 12px;}
body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-info-card h3{margin: 0 0 8px;
      color: var(--ws-blue-dark);
      font-size: 19px;
      line-height: 1.25;}
body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-info-card p{color: var(--ws-muted);
      margin: 0;
      font-size: 14px;}
body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-cta{border-radius: 34px;
      background:
        radial-gradient(circle at top right, rgba(255,107,26,0.23), transparent 30%),
        linear-gradient(135deg, var(--ws-blue-dark), var(--ws-blue));
      color: #ffffff;
      padding: 42px;
      display: grid;
      grid-template-columns: 1.1fr 0.9fr;
      gap: 24px;
      align-items: center;
      box-shadow: var(--ws-shadow);}
body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-cta h2{margin: 0 0 12px;
      color: #ffffff;
      font-size: clamp(28px, 4vw, 42px);
      line-height: 1.15;}
body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-cta p{margin: 0;
      color: rgba(255,255,255,0.84);
      font-size: 16px;}
body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-cta-box{background: rgba(255,255,255,0.12);
      border: 1px solid rgba(255,255,255,0.18);
      border-radius: 24px;
      padding: 24px;
      backdrop-filter: blur(10px);}
body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-cta-box strong{display: block;
      font-size: 26px;
      margin-bottom: 8px;}
body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-cta-box span{display: block;
      color: rgba(255,255,255,0.82);
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-cta .ws-btn{background: #ffffff;
      color: var(--ws-blue-dark);
      width: 100%;}
body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-faq{display: grid;
      gap: 14px;}
body.ws-calculator-page.ws-page-leave-encashment-calculator details{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      padding: 0;
      box-shadow: 0 10px 24px rgba(7,42,112,0.05);
      overflow: hidden;}
body.ws-calculator-page.ws-page-leave-encashment-calculator summary{cursor: pointer;
      padding: 18px 20px;
      font-weight: 900;
      color: var(--ws-blue-dark);
      list-style: none;
      position: relative;}
body.ws-calculator-page.ws-page-leave-encashment-calculator summary::-webkit-details-marker{display: none;}
body.ws-calculator-page.ws-page-leave-encashment-calculator summary::after{content: "+";
      position: absolute;
      right: 20px;
      top: 18px;
      color: var(--ws-blue);
      font-size: 22px;
      line-height: 1;}
body.ws-calculator-page.ws-page-leave-encashment-calculator details[open] summary::after{content: "−";}
body.ws-calculator-page.ws-page-leave-encashment-calculator details p{padding: 0 20px 18px;
      margin: 0;
      color: var(--ws-muted);}
body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-disclaimer{background: #fff8ef;
      border: 1px solid #ffe0bd;
      border-radius: 20px;
      padding: 20px;
      color: #694000;
      font-size: 14px;
      margin-top: 22px;}
@media (max-width: 980px){body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-hero-grid, body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-calculator-wrap, body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-content-grid, body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-cta{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-results, body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-sidebar-card{position: static;}
body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-stats, body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-cards-3{grid-template-columns: repeat(2, 1fr);}}
@media (max-width: 640px){body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-container{width: min(100% - 22px, 1180px);}
body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-hero{padding: 36px 0 30px;
        border-radius: 0 0 28px 28px;}
body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-hero p{font-size: 16px;}
body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-stats, body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-form-grid, body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-result-grid, body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-tax-impact, body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-cards-3{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-section{padding: 42px 0;}
body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-form, body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-result-body, body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-rich-content, body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-panel-head{padding: 20px;}
body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-cta{padding: 28px;
        border-radius: 24px;}}


/* style block 2 */
/* Final rail fix: content aligns with WealthSure header/footer */
body.ws-calculator-page.ws-page-leave-encashment-calculator{--ws-site-rail:1340px;--ws-site-gutter:14px;--ws-font:Poppins,Arial,sans-serif;}
body.ws-calculator-page.ws-page-leave-encashment-calculator, body.ws-calculator-page.ws-page-leave-encashment-calculator{overflow-x:hidden;}
body.ws-calculator-page.ws-page-leave-encashment-calculator{font-family:Poppins,Arial,sans-serif!important;color:inherit;}
body.ws-calculator-page.ws-page-leave-encashment-calculator, body.ws-calculator-page.ws-page-leave-encashment-calculator button, body.ws-calculator-page.ws-page-leave-encashment-calculator input, body.ws-calculator-page.ws-page-leave-encashment-calculator select, body.ws-calculator-page.ws-page-leave-encashment-calculator textarea, body.ws-calculator-page.ws-page-leave-encashment-calculator a, body.ws-calculator-page.ws-page-leave-encashment-calculator p, body.ws-calculator-page.ws-page-leave-encashment-calculator li, body.ws-calculator-page.ws-page-leave-encashment-calculator div, body.ws-calculator-page.ws-page-leave-encashment-calculator span, body.ws-calculator-page.ws-page-leave-encashment-calculator summary, body.ws-calculator-page.ws-page-leave-encashment-calculator details, body.ws-calculator-page.ws-page-leave-encashment-calculator table, body.ws-calculator-page.ws-page-leave-encashment-calculator th, body.ws-calculator-page.ws-page-leave-encashment-calculator td{font-family:Poppins,Arial,sans-serif!important;}
body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-calculator-page-rail{width:100%;max-width:var(--ws-site-rail);margin:0 auto;padding:0 var(--ws-site-gutter);box-sizing:border-box;overflow:hidden;}
body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-calculator-page-rail *{box-sizing:border-box;}
body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-calculator-page-rail img, body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-calculator-page-rail svg, body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-calculator-page-rail canvas, body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-calculator-page-rail iframe{max-width:100%;height:auto;}
body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-calculator-page-rail table{max-width:100%;}
body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-breadcrumbs{width:100%;max-width:var(--ws-site-rail);margin:0 auto;padding:34px var(--ws-site-gutter) 18px;box-sizing:border-box;font-family:Poppins,Arial,sans-serif;font-size:14px;line-height:1.5;color:#667085;}
body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-breadcrumbs ol{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;}
body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-breadcrumbs li{display:inline-flex;align-items:center;gap:8px;font-weight:400;}
body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-breadcrumbs li+li::before{content:"/";color:#98a2b3;}
body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-breadcrumbs a{color:#0054e2;text-decoration:none;font-weight:500;}
body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-breadcrumbs span{color:#475467;}
body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-calculator-page-rail .ws-container, body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-calculator-page-rail .ws80d-container, body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-calculator-page-rail .ws-rfa-container, body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-calculator-page-rail .ws-rfa-shell, body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-calculator-page-rail .ws-lta-shell{width:100%!important;max-width:var(--ws-site-rail)!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important;}
body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-calculator-page-rail .ws-hero, body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-calculator-page-rail .ws80d-hero, body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-calculator-page-rail .ws-rfa-hero, body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-calculator-page-rail .ws-lta-hero{background:transparent!important;border-radius:0!important;}
body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-calculator-page-rail .ws80d-page, body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-calculator-page-rail .ws-80dd-page, body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-calculator-page-rail .ws-80tta-page, body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-calculator-page-rail .ws-80u-page, body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-calculator-page-rail .ws-agri-tax-page, body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-calculator-page-rail .ws-hra-page, body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-calculator-page-rail .ws-rfa-page, body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-calculator-page-rail .ws-lta-page, body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-calculator-page-rail .ws-page, body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-calculator-page-rail .ws-leave-page{background:transparent!important;}
body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-calculator-page-rail p, body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-calculator-page-rail li{font-weight:400;}
body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-calculator-page-rail p strong, body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-calculator-page-rail li strong{font-weight:600;}
body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-calculator-page-rail section, body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-calculator-page-rail div, body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-calculator-page-rail article, body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-calculator-page-rail main, body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-calculator-page-rail aside{min-width:0;}
@media (max-width:768px){body.ws-calculator-page.ws-page-leave-encashment-calculator{--ws-site-gutter:12px;}
body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-breadcrumbs{padding-top:24px}
body.ws-calculator-page.ws-page-leave-encashment-calculator .ws-calculator-page-rail{padding-left:var(--ws-site-gutter);padding-right:var(--ws-site-gutter);}}


/* ===== Page CSS: leave-travel-allowance-calculator.php | scope: body.ws-calculator-page.ws-page-leave-travel-allowance-calculator ===== */

/* style block 1 */
body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-lta-page, body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-lta-page *{box-sizing: border-box;}
body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-lta-page{--ws-blue: #0054e2;
      --ws-blue-dark: #08245c;
      --ws-blue-soft: #dfe6ff;
      --ws-orange: #ff6b1a;
      --ws-green: #12a86b;
      --ws-red: #e24b4b;
      --ws-text: #17213c;
      --ws-muted: #61708f;
      --ws-line: #d9e2f2;
      --ws-bg: #f7f9ff;
      --ws-white: #ffffff;
      --ws-card: #ffffff;
      --ws-shadow: 0 18px 50px rgba(8, 36, 92, 0.11);
      --ws-radius: 24px;
      font-family: Poppins, Arial, sans-serif;
      color: var(--ws-text);
      background: var(--ws-bg);
      line-height: 1.65;
      overflow-x: hidden;}
body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-lta-page a{text-decoration: none;}
body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-lta-shell{width: min(1180px, calc(100% - 32px));
      margin: 0 auto;}
body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-lta-hero{
      padding: 40px 0 42px;
      border-bottom-left-radius: 42px;
      border-bottom-right-radius: 42px;}
body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-lta-hero-grid{display: grid;
      grid-template-columns: 1.05fr 0.95fr;
      gap: 34px;
      align-items: center;}
body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-lta-badge{display: inline-flex;
      align-items: center;
      gap: 9px;
      padding: 10px 14px;
      border: 1px solid rgba(0, 84, 226, 0.16);
      border-radius: 999px;
      background: rgba(255, 255, 255, 0.74);
      color: var(--ws-blue-dark);
      font-size: 13px;
      font-weight: 700;
      box-shadow: 0 10px 24px rgba(8, 36, 92, 0.07);}
body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-lta-badge span{width: 9px;
      height: 9px;
      background: var(--ws-green);
      border-radius: 50%;
      display: inline-block;}
body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-lta-hero h1{margin: 20px 0 16px;
      font-size: clamp(34px, 5vw, 50px);
      line-height: 1.05;
      color: var(--ws-blue-dark);
      letter-spacing: -1.7px;}
body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-lta-hero h1 strong{color: var(--ws-blue);}
body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-lta-hero p{margin: 0 0 18px;
      font-size: 17px;
      color: #3d4b6d;}
body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-lta-hero-actions{display: flex;
      flex-wrap: wrap;
      gap: 14px;
      margin-top: 26px;}
body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-lta-btn{display: inline-flex;
      justify-content: center;
      align-items: center;
      gap: 8px;
      min-height: 48px;
      border-radius: 14px;
      padding: 13px 20px;
      border: 0;
      cursor: pointer;
      font-weight: 800;
      font-size: 15px;
      transition: transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;}
body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-lta-btn-primary{color: #fff;
      background: linear-gradient(135deg, var(--ws-blue), #003fb1);
      box-shadow: 0 14px 28px rgba(0, 84, 226, 0.25);}
body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-lta-btn-secondary{color: var(--ws-blue-dark);
      background: #fff;
      border: 1px solid rgba(0, 84, 226, 0.18);}
body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-lta-btn:hover{transform: translateY(-2px);}
body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-lta-hero-card{background: rgba(255,255,255,0.84);
      border: 1px solid rgba(255,255,255,0.9);
      border-radius: 30px;
      padding: 28px;
      box-shadow: var(--ws-shadow);
      backdrop-filter: blur(10px);}
body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-lta-mini-card{background: #fff;
      border: 1px solid var(--ws-line);
      border-radius: 22px;
      padding: 18px;
      margin-bottom: 14px;
      display: grid;
      grid-template-columns: auto 1fr;
      gap: 14px;
      align-items: start;}
body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-lta-icon{width: 44px;
      height: 44px;
      border-radius: 14px;
      background: var(--ws-blue-soft);
      color: var(--ws-blue);
      display: grid;
      place-items: center;
      font-size: 22px;
      flex: none;}
body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-lta-mini-card h3{margin: 0 0 4px;
      color: var(--ws-blue-dark);
      font-size: 17px;}
body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-lta-mini-card p{margin: 0;
      color: var(--ws-muted);
      font-size: 14px;}
body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-lta-metrics{display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 16px;
      margin-top: 28px;}
body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-lta-metric{background: #fff;
      border: 1px solid var(--ws-line);
      border-radius: 20px;
      padding: 18px;
      box-shadow: 0 12px 26px rgba(8, 36, 92, 0.06);}
body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-lta-metric strong{display: block;
      color: var(--ws-orange);
      font-size: 24px;
      line-height: 1.15;}
body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-lta-metric span{color: var(--ws-muted);
      font-size: 13px;
      font-weight: 600;}
body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-lta-section{padding: 54px 0;}
body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-lta-section-title{text-align: center;
      max-width: 860px;
      margin: 0 auto 34px;}
body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-lta-kicker{color: var(--ws-orange);
      font-size: 13px;
      font-weight: 900;
      text-transform: uppercase;
      letter-spacing: 1px;
      margin-bottom: 8px;}
body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-lta-section-title h2{margin: 0 0 12px;
      color: var(--ws-blue-dark);
      font-size: clamp(28px, 3.4vw, 42px);
      line-height: 1.14;
      letter-spacing: -0.8px;}
body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-lta-section-title p{color: var(--ws-muted);
      margin: 0;
      font-size: 16px;}
body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-lta-calculator-wrap{display: grid;
      grid-template-columns: 1fr 0.85fr;
      gap: 24px;
      align-items: start;}
body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-lta-card{background: var(--ws-card);
      border: 1px solid var(--ws-line);
      border-radius: var(--ws-radius);
      box-shadow: var(--ws-shadow);
      overflow: hidden;}
body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-lta-card-head{padding: 24px 26px;
      background: linear-gradient(135deg, var(--ws-blue-dark), var(--ws-blue));
      color: #fff;}
body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-lta-card-head h2, body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-lta-card-head h3{margin: 0 0 6px;
      font-size: 24px;
      line-height: 1.2;
	  color: white;}
body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-lta-card-head p{margin: 0;
      color: rgba(255,255,255,0.82);
      font-size: 14px;}
body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-lta-form{padding: 26px;}
body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-lta-form-grid{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 18px;}
body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-lta-field{display: flex;
      flex-direction: column;
      gap: 7px;}
body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-lta-field.ws-full{grid-column: 1 / -1;}
body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-lta-label{font-size: 13px;
      font-weight: 800;
      color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-lta-input, body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-lta-select{width: 100%;
      min-height: 48px;
      border: 1px solid #cfd9eb;
      background: #fff;
      border-radius: 14px;
      padding: 12px 13px;
      color: var(--ws-text);
      font-size: 15px;
      outline: none;
      transition: border-color 0.2s ease, box-shadow 0.2s ease;}
body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-lta-input:focus, body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-lta-select:focus{border-color: var(--ws-blue);
      box-shadow: 0 0 0 4px rgba(0, 84, 226, 0.11);}
body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-lta-help{color: var(--ws-muted);
      font-size: 12px;
      margin-top: -2px;}
body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-lta-toggle-row{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 10px;
      background: #f2f6ff;
      padding: 8px;
      border-radius: 16px;
      border: 1px solid var(--ws-line);}
body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-lta-radio{position: relative;}
body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-lta-radio input{position: absolute;
      opacity: 0;}
body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-lta-radio span{display: block;
      text-align: center;
      padding: 11px 10px;
      border-radius: 12px;
      background: transparent;
      color: var(--ws-muted);
      font-weight: 800;
      cursor: pointer;
      transition: 0.2s ease;
      font-size: 14px;}
body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-lta-radio input:checked + span{background: #fff;
      color: var(--ws-blue);
      box-shadow: 0 10px 18px rgba(8, 36, 92, 0.08);}
body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-lta-actions{display: flex;
      flex-wrap: wrap;
      gap: 12px;
      margin-top: 24px;}
body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-lta-reset{background: #fff;
      color: var(--ws-blue-dark);
      border: 1px solid var(--ws-line);}
body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-lta-result-card{position: sticky;
      top: 18px;}
body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-lta-result-body{padding: 26px;}
body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-lta-result-main{background: linear-gradient(135deg, #eff5ff, #ffffff);
      border: 1px solid var(--ws-line);
      border-radius: 22px;
      padding: 22px;
      text-align: center;
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-lta-result-main span{display: block;
      color: var(--ws-muted);
      font-weight: 800;
      font-size: 13px;
      text-transform: uppercase;
      letter-spacing: 0.5px;}
body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-lta-result-main strong{display: block;
      color: var(--ws-green);
      font-size: clamp(32px, 4vw, 44px);
      line-height: 1.15;
      margin-top: 5px;}
body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-lta-result-list{display: grid;
      gap: 12px;}
body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-lta-result-item{display: flex;
      justify-content: space-between;
      gap: 16px;
      border-bottom: 1px dashed var(--ws-line);
      padding-bottom: 11px;
      font-size: 14px;}
body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-lta-result-item span{color: var(--ws-muted);}
body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-lta-result-item strong{color: var(--ws-blue-dark);
      text-align: right;}
body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-lta-alert{border-radius: 18px;
      padding: 14px 15px;
      margin-top: 18px;
      background: #fff7ed;
      border: 1px solid #ffd6b8;
      color: #8d3b05;
      font-size: 13px;
      font-weight: 650;}
body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-lta-alert.good{background: #ecfff7;
      border-color: #b9f2d9;
      color: #08784b;}
body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-lta-alert.danger{background: #fff1f1;
      border-color: #ffd0d0;
      color: #a42121;}
body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-lta-breakdown{margin-top: 18px;
      background: #f8fbff;
      border: 1px solid var(--ws-line);
      border-radius: 18px;
      padding: 16px;}
body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-lta-breakdown h4{margin: 0 0 10px;
      color: var(--ws-blue-dark);
      font-size: 15px;}
body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-lta-breakdown ul{margin: 0;
      padding: 0;
      list-style: none;
      display: grid;
      gap: 8px;}
body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-lta-breakdown li{display: grid;
      grid-template-columns: 22px 1fr;
      gap: 8px;
      color: var(--ws-muted);
      font-size: 13px;}
body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-lta-breakdown li::before{content: "✓";
      width: 22px;
      height: 22px;
      background: rgba(18, 168, 107, 0.1);
      color: var(--ws-green);
      border-radius: 50%;
      display: grid;
      place-items: center;
      font-size: 12px;
      font-weight: 900;}
body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-lta-content-grid{display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 18px;}
body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-lta-info-card{background: #fff;
      border: 1px solid var(--ws-line);
      border-radius: 22px;
      padding: 23px;
      box-shadow: 0 12px 32px rgba(8, 36, 92, 0.06);}
body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-lta-info-card h3{margin: 12px 0 8px;
      color: var(--ws-blue-dark);
      font-size: 20px;
      line-height: 1.25;}
body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-lta-info-card p{margin: 0;
      color: var(--ws-muted);
      font-size: 14px;}
body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-lta-long-content{background: #fff;
      border: 1px solid var(--ws-line);
      border-radius: 28px;
      padding: 34px;
      box-shadow: 0 14px 34px rgba(8, 36, 92, 0.07);}
body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-lta-long-content h2{margin: 0 0 14px;
      color: var(--ws-blue-dark);
      font-size: 32px;
      line-height: 1.2;}
body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-lta-long-content h3{margin: 30px 0 10px;
      color: var(--ws-blue-dark);
      font-size: 23px;
      line-height: 1.25;}
body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-lta-long-content p{margin: 0 0 16px;
      color: #4d5b77;
      font-size: 15.5px;}
body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-lta-check-list{list-style: none;
      padding: 0;
      margin: 18px 0;
      display: grid;
      gap: 12px;}
body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-lta-check-list li{display: grid;
      grid-template-columns: 28px 1fr;
      gap: 10px;
      color: #4d5b77;
      font-size: 15px;}
body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-lta-check-list li::before{content: "✓";
      width: 28px;
      height: 28px;
      border-radius: 50%;
      display: grid;
      place-items: center;
      background: rgba(0, 84, 226, 0.09);
      color: var(--ws-blue);
      font-weight: 900;
      margin-top: 1px;}
body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-lta-table-wrap{overflow-x: auto;
      border: 1px solid var(--ws-line);
      border-radius: 18px;
      margin: 22px 0;}
body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-lta-table{width: 100%;
      border-collapse: collapse;
      min-width: 680px;
      background: #fff;}
body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-lta-table th, body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-lta-table td{padding: 15px;
      text-align: left;
      border-bottom: 1px solid var(--ws-line);
      vertical-align: top;
      font-size: 14px;}
body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-lta-table th{background: #f1f6ff;
      color: var(--ws-blue-dark);
      font-weight: 900;}
body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-lta-table td{color: #4d5b77;}
body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-lta-table tr:last-child td{border-bottom: 0;}
body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-lta-note-box{background: #f6f9ff;
      border: 1px solid var(--ws-line);
      border-left: 5px solid var(--ws-blue);
      border-radius: 18px;
      padding: 18px;
      color: #4d5b77;
      margin: 20px 0;}
body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-lta-warning-box{background: #fff7ed;
      border: 1px solid #ffd6b8;
      border-left: 5px solid var(--ws-orange);
      border-radius: 18px;
      padding: 18px;
      color: #683203;
      margin: 20px 0;}
body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-lta-steps{display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 16px;
      counter-reset: step;}
body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-lta-step{background: #fff;
      border: 1px solid var(--ws-line);
      border-radius: 22px;
      padding: 22px;
      position: relative;
      box-shadow: 0 12px 30px rgba(8, 36, 92, 0.06);}
body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-lta-step::before{counter-increment: step;
      content: counter(step);
      width: 38px;
      height: 38px;
      border-radius: 14px;
      display: grid;
      place-items: center;
      background: var(--ws-blue);
      color: #fff;
      font-weight: 900;
      margin-bottom: 14px;}
body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-lta-step h3{margin: 0 0 7px;
      color: var(--ws-blue-dark);
      font-size: 18px;}
body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-lta-step p{margin: 0;
      color: var(--ws-muted);
      font-size: 14px;}
body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-lta-faq{display: grid;
      gap: 14px;
      max-width: 920px;
      margin: 0 auto;}
body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-lta-faq details{background: #fff;
      border: 1px solid var(--ws-line);
      border-radius: 18px;
      padding: 0;
      box-shadow: 0 10px 28px rgba(8, 36, 92, 0.05);
      overflow: hidden;}
body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-lta-faq summary{cursor: pointer;
      padding: 18px 20px;
      font-weight: 900;
      color: var(--ws-blue-dark);
      list-style: none;
      position: relative;
      padding-right: 48px;}
body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-lta-faq summary::-webkit-details-marker{display: none;}
body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-lta-faq summary::after{content: "+";
      position: absolute;
      right: 18px;
      top: 50%;
      transform: translateY(-50%);
      width: 28px;
      height: 28px;
      border-radius: 50%;
      background: var(--ws-blue-soft);
      color: var(--ws-blue);
      display: grid;
      place-items: center;
      font-weight: 900;}
body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-lta-faq details[open] summary::after{content: "–";}
body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-lta-faq p{padding: 0 20px 20px;
      margin: 0;
      color: var(--ws-muted);
      font-size: 14.5px;}
body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-lta-cta{background:
        radial-gradient(circle at top left, rgba(255,255,255,0.24), transparent 28%),
        linear-gradient(135deg, var(--ws-blue-dark), var(--ws-blue));
      color: #fff;
      border-radius: 32px;
      padding: 42px;
      display: grid;
      grid-template-columns: 1fr auto;
      gap: 24px;
      align-items: center;
      box-shadow: var(--ws-shadow);}
body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-lta-cta h2{margin: 0 0 10px;
      font-size: clamp(28px, 4vw, 42px);
      line-height: 1.14;
	  color: white;}
body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-lta-cta p{margin: 0;
      color: rgba(255,255,255,0.82);
      max-width: 760px;}
body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-lta-cta .ws-lta-btn{background: #fff;
      color: var(--ws-blue);
      white-space: nowrap;}
body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-lta-disclaimer{font-size: 12.5px;
      color: var(--ws-muted);
      text-align: center;
      max-width: 920px;
      margin: 24px auto 0;}
@media (max-width: 980px){body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-lta-hero-grid, body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-lta-calculator-wrap, body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-lta-cta{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-lta-metrics, body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-lta-content-grid, body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-lta-steps{grid-template-columns: repeat(2, 1fr);}
body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-lta-result-card{position: relative;
        top: auto;}}
@media (max-width: 680px){body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-lta-shell{width: min(100% - 22px, 1180px);}
body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-lta-hero{padding: 42px 0 30px;
        border-bottom-left-radius: 28px;
        border-bottom-right-radius: 28px;}
body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-lta-hero-card, body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-lta-long-content, body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-lta-cta{padding: 22px;
        border-radius: 24px;}
body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-lta-form-grid, body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-lta-metrics, body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-lta-content-grid, body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-lta-steps, body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-lta-toggle-row{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-lta-card-head, body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-lta-form, body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-lta-result-body{padding: 20px;}
body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-lta-hero-actions, body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-lta-actions{flex-direction: column;}
body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-lta-btn{width: 100%;}}


/* style block 2 */
/* Final rail fix: content aligns with WealthSure header/footer */
body.ws-calculator-page.ws-page-leave-travel-allowance-calculator{--ws-site-rail:1340px;--ws-site-gutter:14px;--ws-font:Poppins,Arial,sans-serif;}
body.ws-calculator-page.ws-page-leave-travel-allowance-calculator, body.ws-calculator-page.ws-page-leave-travel-allowance-calculator{overflow-x:hidden;}
body.ws-calculator-page.ws-page-leave-travel-allowance-calculator{font-family:Poppins,Arial,sans-serif!important;color:inherit;}
body.ws-calculator-page.ws-page-leave-travel-allowance-calculator, body.ws-calculator-page.ws-page-leave-travel-allowance-calculator button, body.ws-calculator-page.ws-page-leave-travel-allowance-calculator input, body.ws-calculator-page.ws-page-leave-travel-allowance-calculator select, body.ws-calculator-page.ws-page-leave-travel-allowance-calculator textarea, body.ws-calculator-page.ws-page-leave-travel-allowance-calculator a, body.ws-calculator-page.ws-page-leave-travel-allowance-calculator p, body.ws-calculator-page.ws-page-leave-travel-allowance-calculator li, body.ws-calculator-page.ws-page-leave-travel-allowance-calculator div, body.ws-calculator-page.ws-page-leave-travel-allowance-calculator span, body.ws-calculator-page.ws-page-leave-travel-allowance-calculator summary, body.ws-calculator-page.ws-page-leave-travel-allowance-calculator details, body.ws-calculator-page.ws-page-leave-travel-allowance-calculator table, body.ws-calculator-page.ws-page-leave-travel-allowance-calculator th, body.ws-calculator-page.ws-page-leave-travel-allowance-calculator td{font-family:Poppins,Arial,sans-serif!important;}
body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-calculator-page-rail{width:100%;max-width:var(--ws-site-rail);margin:0 auto;padding:0 var(--ws-site-gutter);box-sizing:border-box;overflow:hidden;}
body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-calculator-page-rail *{box-sizing:border-box;}
body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-calculator-page-rail img, body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-calculator-page-rail svg, body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-calculator-page-rail canvas, body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-calculator-page-rail iframe{max-width:100%;height:auto;}
body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-calculator-page-rail table{max-width:100%;}
body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-breadcrumbs{width:100%;max-width:var(--ws-site-rail);margin:0 auto;padding:34px var(--ws-site-gutter) 18px;box-sizing:border-box;font-family:Poppins,Arial,sans-serif;font-size:14px;line-height:1.5;color:#667085;}
body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-breadcrumbs ol{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;}
body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-breadcrumbs li{display:inline-flex;align-items:center;gap:8px;font-weight:400;}
body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-breadcrumbs li+li::before{content:"/";color:#98a2b3;}
body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-breadcrumbs a{color:#0054e2;text-decoration:none;font-weight:500;}
body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-breadcrumbs span{color:#475467;}
body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-calculator-page-rail .ws-container, body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-calculator-page-rail .ws80d-container, body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-calculator-page-rail .ws-rfa-container, body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-calculator-page-rail .ws-rfa-shell, body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-calculator-page-rail .ws-lta-shell{width:100%!important;max-width:var(--ws-site-rail)!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important;}
body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-calculator-page-rail .ws-hero, body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-calculator-page-rail .ws80d-hero, body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-calculator-page-rail .ws-rfa-hero, body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-calculator-page-rail .ws-lta-hero{background:transparent!important;border-radius:0!important;}
body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-calculator-page-rail .ws80d-page, body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-calculator-page-rail .ws-80dd-page, body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-calculator-page-rail .ws-80tta-page, body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-calculator-page-rail .ws-80u-page, body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-calculator-page-rail .ws-agri-tax-page, body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-calculator-page-rail .ws-hra-page, body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-calculator-page-rail .ws-rfa-page, body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-calculator-page-rail .ws-lta-page, body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-calculator-page-rail .ws-page, body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-calculator-page-rail .ws-leave-page{background:transparent!important;}
body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-calculator-page-rail p, body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-calculator-page-rail li{font-weight:400;}
body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-calculator-page-rail p strong, body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-calculator-page-rail li strong{font-weight:600;}
body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-calculator-page-rail section, body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-calculator-page-rail div, body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-calculator-page-rail article, body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-calculator-page-rail main, body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-calculator-page-rail aside{min-width:0;}
@media (max-width:768px){body.ws-calculator-page.ws-page-leave-travel-allowance-calculator{--ws-site-gutter:12px;}
body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-breadcrumbs{padding-top:24px}
body.ws-calculator-page.ws-page-leave-travel-allowance-calculator .ws-calculator-page-rail{padding-left:var(--ws-site-gutter);padding-right:var(--ws-site-gutter);}}


/* ===== Page CSS: lumpsum-investment-plan-calculator-online.php | scope: body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online ===== */

/* style block 1 */
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page, body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page *{box-sizing: border-box;}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page{--ws-blue: #0054e2;
      --ws-blue-dark: #08306b;
      --ws-blue-soft: #dfe6ff;
      --ws-orange: #ff6b1a;
      --ws-green: #0b8f5a;
      --ws-red: #d93025;
      --ws-text: #172033;
      --ws-muted: #667085;
      --ws-border: #e5eaf4;
      --ws-card: #ffffff;
      --ws-bg: #f7f9ff;
      --ws-shadow: 0 18px 45px rgba(8, 42, 102, 0.12);
      --ws-radius: 24px;

      font-family: Poppins, Poppins, Arial, sans-serif;
      color: var(--ws-text);
      background: #ffffff;
      line-height: 1.65;
      overflow-x: hidden;}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page a{color: inherit;
      text-decoration: none;}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page .ws-wrap{width: min(1180px, calc(100% - 32px));
      margin: 0 auto;}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page h1, body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page h2, body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page h3, body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page h4, body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page h5, body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page h6{margin: 0;
      color: #08306b !important;
      line-height: 1.15;
      font-family: Poppins, Poppins, Arial, sans-serif;}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page h1{font-size: clamp(34px, 5vw, 62px);
      letter-spacing: -1.6px;
      margin-top: 18px;}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page h2{font-size: clamp(28px, 3vw, 42px);
      letter-spacing: -0.8px;
      margin-bottom: 16px;}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page h3{font-size: 21px;
      margin-bottom: 10px;}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page p{margin: 0;
      color: var(--ws-muted);
      font-size: 16px;
      font-family: Poppins, Poppins, Arial, sans-serif;}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page ul, body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page ol{list-style: none;
      padding-left: 0;}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page li::marker{content: "";
      display: none;}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page .ws-pill{display: inline-flex;
      align-items: center;
      gap: 8px;
      padding: 8px 14px;
      border-radius: 999px;
      background: rgba(0, 84, 226, 0.10);
      color: var(--ws-blue);
      font-size: 13px;
      font-weight: 700;
      letter-spacing: 0.2px;}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page .ws-pill span{width: 8px;
      height: 8px;
      border-radius: 50%;
      background: var(--ws-orange);
      display: inline-block;}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page .ws-hero{
      padding: 40px 0 36px;
      border-radius: 0 0 42px 42px;}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page .ws-hero-grid{display: grid;
      grid-template-columns: 1.05fr 0.95fr;
      gap: 36px;
      align-items: center;}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page .ws-hero-text{font-size: 18px;
      margin-top: 18px;
      max-width: 720px;}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page .ws-hero-actions{display: flex;
      gap: 14px;
      flex-wrap: wrap;
      margin-top: 26px;}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page .ws-btn{display: inline-flex;
      align-items: center;
      justify-content: center;
      min-height: 48px;
      padding: 13px 20px;
      border-radius: 14px;
      border: 1px solid transparent;
      font-weight: 800;
      cursor: pointer;
      transition: transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;
      font-size: 15px;
      font-family: Poppins, Poppins, Arial, sans-serif;}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page .ws-btn:hover{transform: translateY(-2px);}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page .ws-btn-primary{background: linear-gradient(135deg, var(--ws-blue), #003aa3);
      color: #ffffff;
      box-shadow: 0 14px 30px rgba(0, 84, 226, 0.28);}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page .ws-btn-secondary{background: #ffffff;
      color: var(--ws-blue-dark);
      border-color: rgba(0, 84, 226, 0.18);}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page .ws-trust-row{display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 14px;
      margin-top: 30px;}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page .ws-trust-card{background: rgba(255, 255, 255, 0.74);
      border: 1px solid rgba(255, 255, 255, 0.85);
      border-radius: 18px;
      padding: 16px;
      box-shadow: 0 10px 25px rgba(8, 42, 102, 0.08);
      backdrop-filter: blur(10px);}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page .ws-trust-card strong{display: block;
      color: var(--ws-blue-dark);
      font-size: 20px;
      line-height: 1.2;}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page .ws-trust-card span{color: var(--ws-muted);
      font-size: 13px;
      display: block;
      margin-top: 4px;}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page .ws-hero-visual{background: #ffffff;
      border-radius: 32px;
      padding: 22px;
      box-shadow: var(--ws-shadow);
      border: 1px solid rgba(0, 84, 226, 0.10);
      position: relative;
      overflow: hidden;}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page .ws-hero-visual:before{content: "";
      position: absolute;
      inset: auto -50px -80px auto;
      width: 190px;
      height: 190px;
      background: rgba(255, 107, 26, 0.15);
      border-radius: 50%;}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page .ws-visual-top{display: flex;
      align-items: center;
      justify-content: space-between;
      margin-bottom: 18px;
      gap: 14px;}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page .ws-mini-logo{display: flex;
      align-items: center;
      gap: 10px;
      font-weight: 900;
      color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page .ws-mini-logo i{width: 42px;
      height: 42px;
      border-radius: 14px;
      background: linear-gradient(135deg, var(--ws-blue), var(--ws-orange));
      color: #ffffff;
      display: grid;
      place-items: center;
      font-style: normal;
      font-weight: 900;}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page .ws-svg-img{width: 100%;
      max-width: 100%;
      height: auto;
      display: block;
      border-radius: 24px;
      border: 1px solid var(--ws-border);
      background: #f6f8ff;}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page .ws-graph{height: 230px;
      border-radius: 24px;
      background:
        linear-gradient(180deg, rgba(0, 84, 226, 0.08), rgba(0, 84, 226, 0)),
        #f6f8ff;
      border: 1px solid var(--ws-border);
      position: relative;
      overflow: hidden;
      padding: 18px;
      margin-top: 18px;}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page .ws-bar{position: absolute;
      bottom: 24px;
      width: 34px;
      border-radius: 12px 12px 0 0;
      background: linear-gradient(180deg, var(--ws-blue), #77a3ff);}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page .ws-bar:nth-child(1){left: 38px; height: 54px; opacity: 0.55;}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page .ws-bar:nth-child(2){left: 88px; height: 84px; opacity: 0.65;}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page .ws-bar:nth-child(3){left: 138px; height: 116px; opacity: 0.75;}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page .ws-bar:nth-child(4){left: 188px; height: 146px; opacity: 0.86;}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page .ws-bar:nth-child(5){left: 238px; height: 178px; background: linear-gradient(180deg, var(--ws-orange), #ffc39f);}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page .ws-graph-badge{position: absolute;
      top: 18px;
      right: 18px;
      background: #ffffff;
      padding: 12px 14px;
      border-radius: 16px;
      box-shadow: 0 12px 24px rgba(8, 42, 102, 0.12);
      border: 1px solid var(--ws-border);}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page .ws-graph-badge strong{display: block;
      color: var(--ws-green);
      font-size: 20px;}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page .ws-graph-badge span{color: var(--ws-muted);
      font-size: 12px;}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page .ws-section{padding: 64px 0;}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page .ws-section-soft{background: var(--ws-bg);}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page .ws-two-col{display: grid;
      grid-template-columns: 0.85fr 1.15fr;
      gap: 28px;
      align-items: start;}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page .ws-content-card, body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page .ws-calculator-card, body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page .ws-result-card, body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page .ws-info-card, body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page .ws-sidebar-card, body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page .ws-tax-summary{background: var(--ws-card);
      border: 1px solid var(--ws-border);
      border-radius: var(--ws-radius);
      box-shadow: 0 14px 38px rgba(8, 42, 102, 0.08);}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page .ws-content-card{padding: 28px;
      position: sticky;
      top: 24px;}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page .ws-sidebar-card{padding: 24px;
      background: linear-gradient(135deg, #08306b, #0054e2);
      color: #ffffff;}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page .ws-sidebar-card h3{color: #ffffff !important;}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page .ws-sidebar-card p{color: rgba(255, 255, 255, 0.88);}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page .ws-tax-summary{padding: 24px;
      background: linear-gradient(135deg, #08306b, #0054e2);
      color: #ffffff;}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page .ws-tax-summary h3{color: #ffffff !important;}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page .ws-tax-summary p{color: rgba(255, 255, 255, 0.88);}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page .ws-content-card ul, body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page .ws-info-card ul, body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page .ws-check-list{padding: 0;
      list-style: none;
      margin: 18px 0 0;}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page .ws-content-card li, body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page .ws-info-card li, body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page .ws-check-list li{position: relative;
      padding-left: 30px;
      margin: 12px 0;
      color: var(--ws-muted);
      font-size: 15px;
      list-style: none;}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page .ws-content-card li:before, body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page .ws-info-card li:before, body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page .ws-check-list li:before{content: "✓";
      position: absolute;
      left: 0;
      top: 0;
      width: 21px;
      height: 21px;
      border-radius: 50%;
      background: rgba(11, 143, 90, 0.12);
      color: var(--ws-green);
      font-weight: 900;
      display: grid;
      place-items: center;
      font-size: 12px;}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page .ws-calculator-card{padding: 26px;}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page .ws-form-grid{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 18px;}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page .ws-field{display: flex;
      flex-direction: column;
      gap: 8px;}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page label{font-weight: 800;
      color: var(--ws-blue-dark);
      font-size: 14px;
      font-family: Poppins, Poppins, Arial, sans-serif;}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page input, body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page select{width: 100%;
      min-height: 48px;
      border: 1px solid var(--ws-border);
      border-radius: 14px;
      padding: 12px 14px;
      font-size: 15px;
      outline: none;
      background: #ffffff;
      color: var(--ws-text);
      transition: border-color 0.2s ease, box-shadow 0.2s ease;
      font-family: Poppins, Poppins, Arial, sans-serif;}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page input:focus, body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page select:focus{border-color: var(--ws-blue);
      box-shadow: 0 0 0 4px rgba(0, 84, 226, 0.10);}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page .ws-hint{font-size: 12px;
      color: var(--ws-muted);
      line-height: 1.45;}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page .ws-calc-actions{margin-top: 22px;
      display: flex;
      gap: 12px;
      flex-wrap: wrap;}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page .ws-results{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 16px;
      margin-top: 22px;}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page .ws-result-card{padding: 20px;
      box-shadow: none;}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page .ws-result-card span{color: var(--ws-muted);
      font-size: 13px;
      display: block;}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page .ws-result-card strong{color: var(--ws-blue-dark);
      font-size: 26px;
      display: block;
      margin-top: 6px;
      letter-spacing: -0.5px;}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page .ws-result-card.ws-highlight{background: linear-gradient(135deg, var(--ws-blue), #00388e);
      border: 0;}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page .ws-result-card.ws-highlight span, body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page .ws-result-card.ws-highlight strong{color: #ffffff;}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page .ws-tax-note{margin-top: 18px;
      background: #fff8f3;
      border: 1px solid #ffe0cc;
      border-radius: 18px;
      padding: 16px;
      color: #7a3b10;
      font-size: 14px;}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page .ws-bar-track{height: 14px;
      background: #edf2ff;
      border-radius: 999px;
      overflow: hidden;
      margin-top: 18px;
      display: flex;}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page .ws-track-invested{background: #9bb8ff;
      width: 55%;}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page .ws-track-gain{background: var(--ws-orange);
      width: 45%;}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page .ws-comparison{margin-top: 18px;
      overflow-x: auto;}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page table{width: 100%;
      border-collapse: collapse;
      min-width: 680px;
      background: #ffffff;
      border-radius: 18px;
      overflow: hidden;
      border: 1px solid var(--ws-border);}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page th, body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page td{padding: 14px 16px;
      text-align: left;
      border-bottom: 1px solid var(--ws-border);
      font-size: 14px;}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page th{color: var(--ws-blue-dark);
      background: #f2f6ff;
      font-weight: 900;}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page td{color: var(--ws-muted);}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page tr:last-child td{border-bottom: 0;}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page .ws-grid-3{display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 18px;
      margin-top: 28px;}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page .ws-info-card{padding: 24px;
      box-shadow: 0 10px 28px rgba(8, 42, 102, 0.07);}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page .ws-icon{width: 48px;
      height: 48px;
      border-radius: 16px;
      background: rgba(0, 84, 226, 0.10);
      color: var(--ws-blue);
      display: grid;
      place-items: center;
      font-size: 22px;
      margin-bottom: 14px;}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page .ws-seo-content p{margin-top: 16px;
      text-align: left;
      color: var(--ws-muted);}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page .ws-link-box{margin-top: 24px;
      padding: 22px;
      border-radius: 22px;
      border: 1px solid var(--ws-border);
      background: #ffffff;
      box-shadow: 0 10px 28px rgba(8, 42, 102, 0.06);}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page .ws-link-box a{color: var(--ws-blue);
      font-weight: 800;
      text-decoration: underline;
      text-underline-offset: 3px;}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page .ws-link-list{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 12px 20px;
      margin-top: 14px;}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page .ws-link-list li{position: relative;
      padding-left: 28px;
      color: var(--ws-muted);
      list-style: none;}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page .ws-link-list li:before{content: "✓";
      position: absolute;
      left: 0;
      top: 1px;
      width: 20px;
      height: 20px;
      border-radius: 50%;
      background: rgba(11, 143, 90, 0.12);
      color: var(--ws-green);
      display: grid;
      place-items: center;
      font-weight: 900;
      font-size: 12px;}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page .ws-story{background: linear-gradient(135deg, #071f4f, #0054e2);
      border-radius: 32px;
      padding: 34px;
      color: #ffffff;
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 26px;
      align-items: center;
      overflow: hidden;
      position: relative;}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page .ws-story:after{content: "";
      width: 220px;
      height: 220px;
      border-radius: 50%;
      background: rgba(255, 107, 26, 0.24);
      position: absolute;
      right: -70px;
      bottom: -90px;}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page .ws-story h2, body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page .ws-story p{color: #ffffff !important;
      position: relative;
      z-index: 1;}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page .ws-story p{opacity: 0.88;}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page .ws-stat-boxes{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 14px;
      position: relative;
      z-index: 1;}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page .ws-stat-box{background: rgba(255, 255, 255, 0.12);
      border: 1px solid rgba(255, 255, 255, 0.18);
      padding: 18px;
      border-radius: 20px;
      backdrop-filter: blur(10px);}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page .ws-stat-box strong{display: block;
      font-size: 26px;
      color: #ffffff;}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page .ws-stat-box span{font-size: 13px;
      opacity: 0.86;
      color: #ffffff;}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page .ws-faq{display: grid;
      gap: 14px;
      margin-top: 24px;}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page details{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      padding: 18px 20px;
      box-shadow: 0 8px 24px rgba(8, 42, 102, 0.05);}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page summary{cursor: pointer;
      color: var(--ws-blue-dark);
      font-weight: 900;
      list-style: none;
      position: relative;
      padding-right: 32px;
      font-family: Poppins, Poppins, Arial, sans-serif;}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page summary::-webkit-details-marker{display: none;}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page summary:after{content: "+";
      position: absolute;
      right: 0;
      top: -2px;
      color: var(--ws-blue);
      font-size: 24px;
      font-weight: 900;}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page details[open] summary:after{content: "−";}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page details p{margin-top: 12px;
      font-size: 15px;}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page .ws-cta{background:
        radial-gradient(circle at 10% 10%, rgba(255, 107, 26, 0.22), transparent 25%),
        linear-gradient(135deg, #08306b, #0054e2);
      border-radius: 32px;
      padding: 42px;
      text-align: center;
      border: 1px solid rgba(0, 84, 226, 0.12);}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page .ws-cta h2{color: #ffffff !important;}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page .ws-cta p{max-width: 760px;
      margin: 12px auto 0;
      color: rgba(255, 255, 255, 0.90);}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page .ws-cta .ws-hero-actions{justify-content: center;}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page .ws-disclaimer{font-size: 13px;
      color: var(--ws-muted);
      background: #fff;
      border: 1px dashed #c9d4ea;
      border-radius: 18px;
      padding: 16px;
      margin-top: 22px;}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page .ws-cta .ws-disclaimer{color: var(--ws-muted);}
@media (max-width: 980px){body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page .ws-hero-grid, body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page .ws-two-col, body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page .ws-story{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page .ws-content-card{position: relative;
        top: auto;}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page .ws-trust-row, body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page .ws-grid-3{grid-template-columns: repeat(2, 1fr);}}
@media (max-width: 680px){body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page .ws-hero{padding-top: 40px;
        border-radius: 0 0 28px 28px;}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page .ws-trust-row, body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page .ws-grid-3, body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page .ws-form-grid, body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page .ws-results, body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page .ws-stat-boxes, body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page .ws-link-list{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page .ws-section{padding: 46px 0;}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page .ws-calculator-card, body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page .ws-content-card, body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page .ws-cta, body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page .ws-story{padding: 22px;
        border-radius: 22px;}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page .ws-btn{width: 100%;}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-lumpsum-page .ws-hero-actions{width: 100%;}}


/* style block 2 */
/* Final WealthSure rail, typography, header-icon and lightweight page fixes */
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online{--ws-site-rail:1340px;--ws-site-gutter:14px;--ws-font:Poppins,Arial,sans-serif;}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online, body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online{overflow-x:hidden;}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online{font-family:Poppins,Arial,sans-serif!important;margin:0!important;color:inherit;}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online, body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online button, body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online input, body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online select, body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online textarea, body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online a, body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online p, body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online li, body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online div, body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online span, body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online summary, body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online details, body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online table, body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online th, body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online td{font-family:Poppins,Arial,sans-serif!important;}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-hf .ws-topbar{display:flex!important;}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail{width:100%;max-width:var(--ws-site-rail);margin:0 auto;padding:0 var(--ws-site-gutter);box-sizing:border-box;overflow:hidden;background:transparent!important;}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail *{box-sizing:border-box;}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail section, body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail div, body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail article, body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail main, body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail aside{min-width:0;}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail img, body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail svg, body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail canvas, body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail iframe, body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail video{max-width:100%;height:auto;}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail table{max-width:100%;}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-breadcrumbs{width:100%;max-width:var(--ws-site-rail);margin:0 auto;padding:34px var(--ws-site-gutter) 18px;box-sizing:border-box;font-family:Poppins,Arial,sans-serif;font-size:14px;line-height:1.5;color:#667085;}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-breadcrumbs ol{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-breadcrumbs li{display:inline-flex;align-items:center;gap:8px;font-weight:400;}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-breadcrumbs li+li::before{content:"/";color:#98a2b3;}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-breadcrumbs a{color:#0054e2;text-decoration:none;font-weight:500;}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-breadcrumbs span{color:#475467;}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail [class$="container"], body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail [class*="-container"], body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail [class$="wrap"], body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail [class*="-wrap"], body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail [class$="shell"], body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail [class*="-shell"], body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-container, body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-wrap{width:100%!important;max-width:var(--ws-site-rail)!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important;}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail .ws-hero, body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail [class$="hero"], body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail [class*="-hero"]{background:transparent!important;border-radius:0!important;}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail [class$="page"], body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail [class*="-page"], body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail [class$="tool"], body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail [class*="-tool"], body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail [class$="calc"], body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail [class*="-calc"], body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail [class$="calculator"], body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail [class*="-calculator"]{background:transparent!important;}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail p, body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail li, body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail td{font-weight:400;}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail p strong, body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail li strong{font-weight:600;}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail b, body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail strong{font-weight:600;}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail h1, body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail h2, body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail h3{font-weight:700;}
@media (max-width:768px){body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online{--ws-site-gutter:12px;}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-breadcrumbs{padding-top:24px}
body.ws-calculator-page.ws-page-lumpsum-investment-plan-calculator-online .ws-calculator-page-rail{padding-left:var(--ws-site-gutter);padding-right:var(--ws-site-gutter);}}


/* ===== Page CSS: medical-allowance-calculator.php | scope: body.ws-calculator-page.ws-page-medical-allowance-calculator ===== */

/* style block 1 */
body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-medical-page{--ws-blue: #0054e2;
      --ws-blue-dark: #06245f;
      --ws-blue-soft: #dfe6ff;
      --ws-orange: #ff5b00;
      --ws-green: #0a8f5a;
      --ws-red: #d93d3d;
      --ws-bg: #f6f8ff;
      --ws-card: #ffffff;
      --ws-text: #15213d;
      --ws-muted: #64708a;
      --ws-border: #dbe3f7;
      --ws-shadow: 0 18px 45px rgba(4, 28, 82, 0.10);
      --ws-radius: 24px;
      font-family: "Poppins", Arial, sans-serif;
      color: var(--ws-text);
      background: #ffffff;
      line-height: 1.65;}
body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-medical-page *{box-sizing: border-box;}
body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-medical-page a{color: inherit;
      text-decoration: none;}
body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-wrap{width: min(1180px, calc(100% - 32px));
      margin: 0 auto;}
body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-hero{
      
      border-bottom-left-radius: 42px;
      border-bottom-right-radius: 42px;
      overflow: hidden;}
body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-hero-grid{display: grid;
      grid-template-columns: 1.15fr 0.85fr;
      gap: 36px;
      align-items: center;}
body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-badge{display: inline-flex;
      align-items: center;
      gap: 8px;
      background: #ffffff;
      color: var(--ws-blue-dark);
      border: 1px solid rgba(0, 84, 226, 0.14);
      border-radius: 999px;
      padding: 9px 14px;
      font-size: 13px;
      font-weight: 700;
      box-shadow: 0 10px 25px rgba(0, 84, 226, 0.08);
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-badge span{color: var(--ws-orange);}
body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-hero h1{font-size: clamp(34px, 5vw, 58px);
      line-height: 1.06;
      letter-spacing: -1.5px;
      color: var(--ws-blue-dark);
      margin: 0 0 18px;}
body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-hero h1 strong{color: var(--ws-blue);}
body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-hero p{font-size: 17px;
      color: #3d4967;
      margin: 0 0 24px;
      max-width: 760px;}
body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-hero-actions{display: flex;
      flex-wrap: wrap;
      gap: 14px;
      margin-top: 24px;}
body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-btn{display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 9px;
      min-height: 48px;
      padding: 13px 20px;
      border-radius: 14px;
      font-weight: 800;
      border: 0;
      cursor: pointer;
      transition: transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;
      font-size: 15px;}
body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-btn-primary{background: linear-gradient(135deg, var(--ws-blue), #073db0);
      color: #ffffff;
      box-shadow: 0 14px 28px rgba(0, 84, 226, 0.26);}
body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-btn-secondary{background: #ffffff;
      color: var(--ws-blue-dark);
      border: 1px solid rgba(0, 84, 226, 0.14);}
body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-btn:hover{transform: translateY(-2px);}
body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-hero-card{background: rgba(255, 255, 255, 0.82);
      border: 1px solid rgba(255, 255, 255, 0.78);
      box-shadow: var(--ws-shadow);
      border-radius: 32px;
      padding: 26px;
      position: relative;
      overflow: hidden;}
body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-hero-card::before{content: "";
      position: absolute;
      width: 190px;
      height: 190px;
      background: rgba(255, 91, 0, 0.12);
      border-radius: 50%;
      right: -70px;
      top: -70px;}
body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-hero-card h3{margin: 0 0 12px;
      color: var(--ws-blue-dark);
      font-size: 24px;
      position: relative;}
body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-hero-card p{font-size: 14px;
      margin-bottom: 18px;
      position: relative;}
body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-mini-metrics{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 14px;
      position: relative;}
body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-mini-box{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      padding: 16px;}
body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-mini-box b{display: block;
      color: var(--ws-blue);
      font-size: 22px;
      line-height: 1.1;}
body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-mini-box span{display: block;
      color: var(--ws-muted);
      font-size: 12px;
      margin-top: 5px;}
body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-section{padding: 56px 0;}
body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-section-light{background: var(--ws-bg);}
body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-section-title{max-width: 860px;
      margin-bottom: 28px;}
body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-section-title h2{font-size: clamp(28px, 3vw, 40px);
      line-height: 1.18;
      letter-spacing: -0.7px;
      margin: 0 0 12px;
      color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-section-title p{margin: 0;
      color: var(--ws-muted);
      font-size: 16px;}
body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-calculator-shell{display: grid;
      grid-template-columns: 1fr 0.85fr;
      gap: 24px;
      align-items: start;}
body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-card{background: var(--ws-card);
      border: 1px solid var(--ws-border);
      border-radius: var(--ws-radius);
      box-shadow: var(--ws-shadow);}
body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-form-card{padding: 26px;}
body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-result-card{padding: 26px;
      position: sticky;
      top: 18px;}
body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-form-grid{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 18px;}
body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-field{display: flex;
      flex-direction: column;
      gap: 8px;}
body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-field.ws-full{grid-column: 1 / -1;}
body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-field label{font-size: 13px;
      font-weight: 800;
      color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-field small{color: var(--ws-muted);
      font-size: 12px;
      margin-top: -3px;}
body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-field input, body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-field select{width: 100%;
      border: 1px solid var(--ws-border);
      border-radius: 14px;
      padding: 14px 14px;
      font-size: 15px;
      color: var(--ws-text);
      background: #ffffff;
      outline: none;
      transition: border 0.2s ease, box-shadow 0.2s ease;}
body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-field input:focus, body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-field select:focus{border-color: var(--ws-blue);
      box-shadow: 0 0 0 4px rgba(0, 84, 226, 0.10);}
body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-toggle-row{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 12px;
      margin: 18px 0 6px;}
body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-choice{border: 1px solid var(--ws-border);
      border-radius: 16px;
      padding: 14px;
      cursor: pointer;
      background: #ffffff;
      display: flex;
      gap: 10px;
      align-items: flex-start;
      transition: all 0.2s ease;}
body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-choice input{margin-top: 4px;
      accent-color: var(--ws-blue);}
body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-choice strong{display: block;
      color: var(--ws-blue-dark);
      font-size: 14px;}
body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-choice span{display: block;
      color: var(--ws-muted);
      font-size: 12px;}
body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-choice:has(input:checked){border-color: var(--ws-blue);
      background: #f4f8ff;
      box-shadow: 0 10px 25px rgba(0, 84, 226, 0.08);}
body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-note-box{background: #fff8f3;
      border: 1px solid #ffd8bf;
      border-radius: 18px;
      padding: 16px;
      color: #6d3412;
      font-size: 14px;
      margin-top: 18px;}
body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-result-top{display: flex;
      justify-content: space-between;
      align-items: flex-start;
      gap: 14px;
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-result-top h3{margin: 0;
      color: var(--ws-blue-dark);
      font-size: 24px;}
body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-chip{display: inline-flex;
      border-radius: 999px;
      padding: 7px 11px;
      background: #ecf7ff;
      color: var(--ws-blue);
      font-weight: 800;
      font-size: 12px;
      white-space: nowrap;}
body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-big-number{background: linear-gradient(135deg, var(--ws-blue), #073db0);
      color: #ffffff;
      border-radius: 22px;
      padding: 22px;
      margin-bottom: 18px;
      position: relative;
      overflow: hidden;}
body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-big-number::after{content: "";
      position: absolute;
      width: 150px;
      height: 150px;
      background: rgba(255, 255, 255, 0.12);
      border-radius: 50%;
      right: -55px;
      top: -55px;}
body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-big-number span{display: block;
      opacity: 0.88;
      font-size: 13px;
      font-weight: 700;}
body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-big-number b{display: block;
      font-size: 36px;
      line-height: 1.1;
      margin-top: 6px;}
body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-result-grid{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 12px;}
body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-result-box{background: #f8faff;
      border: 1px solid var(--ws-border);
      border-radius: 16px;
      padding: 14px;}
body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-result-box span{display: block;
      color: var(--ws-muted);
      font-size: 12px;
      font-weight: 700;}
body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-result-box b{display: block;
      color: var(--ws-blue-dark);
      font-size: 20px;
      margin-top: 4px;}
body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-result-box.good b{color: var(--ws-green);}
body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-result-box.warn b{color: var(--ws-orange);}
body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-result-box.danger b{color: var(--ws-red);}
body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-advice{margin-top: 18px;
      background: #f5fff9;
      border: 1px solid #cfeedd;
      border-radius: 18px;
      padding: 16px;
      color: #174e36;
      font-size: 14px;}
body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-breakdown{margin-top: 18px;
      border-top: 1px dashed var(--ws-border);
      padding-top: 18px;}
body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-breakdown-row{display: flex;
      justify-content: space-between;
      gap: 16px;
      padding: 9px 0;
      border-bottom: 1px solid #edf1fb;
      color: var(--ws-muted);
      font-size: 14px;}
body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-breakdown-row strong{color: var(--ws-text);
      text-align: right;}
body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-content-grid{display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 20px;}
body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-info-card{padding: 24px;
      border-radius: var(--ws-radius);
      background: #ffffff;
      border: 1px solid var(--ws-border);
      box-shadow: 0 12px 30px rgba(4, 28, 82, 0.06);}
body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-icon{width: 46px;
      height: 46px;
      border-radius: 15px;
      background: #edf4ff;
      color: var(--ws-blue);
      display: grid;
      place-items: center;
      font-size: 22px;
      margin-bottom: 14px;}
body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-info-card h3{margin: 0 0 10px;
      color: var(--ws-blue-dark);
      font-size: 20px;
      line-height: 1.25;}
body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-info-card p{color: var(--ws-muted);
      margin: 0;
      font-size: 15px;}
body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-two-col{display: grid;
      grid-template-columns: 0.9fr 1.1fr;
      gap: 28px;
      align-items: start;}
body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-rich-card{padding: 30px;
      border-radius: var(--ws-radius);
      background: #ffffff;
      border: 1px solid var(--ws-border);
      box-shadow: var(--ws-shadow);}
body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-rich-card h2, body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-rich-card h3{color: var(--ws-blue-dark);
      margin-top: 0;}
body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-rich-card p{color: var(--ws-muted);
      margin-bottom: 16px;}
body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-list{list-style: none;
      padding: 0;
      margin: 18px 0 0;
      display: grid;
      gap: 12px;}
body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-list li{position: relative;
      padding-left: 34px;
      color: var(--ws-muted);}
body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-list li::before{content: "✓";
      position: absolute;
      left: 0;
      top: 0;
      width: 23px;
      height: 23px;
      border-radius: 50%;
      background: #eaf8f0;
      color: var(--ws-green);
      display: grid;
      place-items: center;
      font-weight: 900;
      font-size: 13px;}
body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-table-wrap{overflow-x: auto;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      background: #ffffff;}
body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-table{width: 100%;
      border-collapse: collapse;
      min-width: 720px;}
body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-table th, body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-table td{padding: 15px;
      border-bottom: 1px solid #edf1fb;
      text-align: left;
      vertical-align: top;
      font-size: 14px;}
body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-table th{background: #f4f8ff;
      color: var(--ws-blue-dark);
      font-weight: 900;}
body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-table td{color: var(--ws-muted);}
body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-table tr:last-child td{border-bottom: 0;}
body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-faq{display: grid;
      gap: 14px;}
body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-faq details{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      padding: 0;
      overflow: hidden;
      box-shadow: 0 10px 25px rgba(4, 28, 82, 0.05);}
body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-faq summary{cursor: pointer;
      padding: 18px 20px;
      font-weight: 900;
      color: var(--ws-blue-dark);
      list-style: none;
      display: flex;
      justify-content: space-between;
      gap: 18px;}
body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-faq summary::-webkit-details-marker{display: none;}
body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-faq summary::after{content: "+";
      color: var(--ws-blue);
      font-size: 24px;
      line-height: 1;}
body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-faq details[open] summary::after{content: "−";}
body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-faq details p{margin: 0;
      padding: 0 20px 20px;
      color: var(--ws-muted);
      font-size: 15px;}
body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-cta{background:
        radial-gradient(circle at 15% 20%, rgba(255, 91, 0, 0.22), transparent 25%),
        linear-gradient(135deg, var(--ws-blue-dark), var(--ws-blue));
      color: #ffffff;
      border-radius: 34px;
      padding: 42px;
      display: grid;
      grid-template-columns: 1fr auto;
      align-items: center;
      gap: 22px;
      box-shadow: var(--ws-shadow);}
body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-cta h2{margin: 0 0 10px;
      font-size: clamp(26px, 3vw, 38px);
      line-height: 1.15;}
body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-cta p{margin: 0;
      color: rgba(255, 255, 255, 0.82);
      max-width: 760px;}
body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-cta .ws-btn{background: #ffffff;
      color: var(--ws-blue);
      white-space: nowrap;}
body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-disclaimer{font-size: 13px;
      color: var(--ws-muted);
      background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      padding: 16px;
      margin-top: 22px;}
@media (max-width: 980px){body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-hero-grid, body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-calculator-shell, body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-two-col, body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-cta{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-result-card{position: static;}
body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-content-grid{grid-template-columns: 1fr 1fr;}
body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-cta{text-align: left;}}
@media (max-width: 680px){body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-hero{padding: 46px 0 34px;
        border-bottom-left-radius: 28px;
        border-bottom-right-radius: 28px;}
body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-wrap{width: min(100% - 22px, 1180px);}
body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-form-grid, body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-toggle-row, body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-content-grid, body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-mini-metrics, body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-result-grid{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-form-card, body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-result-card, body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-rich-card{padding: 20px;}
body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-cta{padding: 28px 22px;
        border-radius: 24px;}
body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-big-number b{font-size: 30px;}}
/* WealthSure calculator folder common fixes */
body.ws-calculator-page.ws-page-medical-allowance-calculator{--ws-font: Poppins, Arial, sans-serif;}
body.ws-calculator-page.ws-page-medical-allowance-calculator, body.ws-calculator-page.ws-page-medical-allowance-calculator{font-family: Poppins, Arial, sans-serif !important;
  overflow-x: hidden;}
body.ws-calculator-page.ws-page-medical-allowance-calculator, body.ws-calculator-page.ws-page-medical-allowance-calculator button, body.ws-calculator-page.ws-page-medical-allowance-calculator input, body.ws-calculator-page.ws-page-medical-allowance-calculator select, body.ws-calculator-page.ws-page-medical-allowance-calculator textarea, body.ws-calculator-page.ws-page-medical-allowance-calculator a, body.ws-calculator-page.ws-page-medical-allowance-calculator p, body.ws-calculator-page.ws-page-medical-allowance-calculator li, body.ws-calculator-page.ws-page-medical-allowance-calculator div, body.ws-calculator-page.ws-page-medical-allowance-calculator span, body.ws-calculator-page.ws-page-medical-allowance-calculator summary, body.ws-calculator-page.ws-page-medical-allowance-calculator details, body.ws-calculator-page.ws-page-medical-allowance-calculator table, body.ws-calculator-page.ws-page-medical-allowance-calculator th, body.ws-calculator-page.ws-page-medical-allowance-calculator td{font-family: Poppins, Arial, sans-serif !important;}
body.ws-calculator-page.ws-page-medical-allowance-calculator p, body.ws-calculator-page.ws-page-medical-allowance-calculator li, body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-hero p, body.ws-calculator-page.ws-page-medical-allowance-calculator [class*="-hero"] p, body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-hero-text{font-weight: 400 !important;}
body.ws-calculator-page.ws-page-medical-allowance-calculator p strong, body.ws-calculator-page.ws-page-medical-allowance-calculator li strong, body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-hero p strong, body.ws-calculator-page.ws-page-medical-allowance-calculator [class*="-hero"] p strong{font-weight: 600 !important;}
body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-hero, body.ws-calculator-page.ws-page-medical-allowance-calculator [class*="-hero"]{background: transparent !important;}
body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-medical-page, body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-fuel-page, body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-page, body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-learning-page, body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-uniform-page, body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-travel-page, body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-carlease-page{background: transparent !important;
  width: 100% !important;
  overflow-x: hidden !important;}
body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-container, body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-wrap, body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-carlease-wrap, body.ws-calculator-page.ws-page-medical-allowance-calculator [class$="-container"], body.ws-calculator-page.ws-page-medical-allowance-calculator [class$="-wrap"]{width: min(1340px, calc(100% - 28px)) !important;
  max-width: 1340px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 0 !important;
  padding-right: 0 !important;}
body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-breadcrumbs{width: min(1340px, calc(100% - 28px)) !important;
  max-width: 1340px !important;
  margin: 0 auto !important;
  padding: 0 0 14px !important;
  font-family: Poppins, Arial, sans-serif !important;
  font-size: 13px !important;
  line-height: 1.5 !important;
  color: #667085 !important;}
body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-breadcrumbs ol{display: flex !important;
  align-items: center !important;
  flex-wrap: wrap !important;
  gap: 8px !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;}
body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-breadcrumbs li{display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  font-weight: 400 !important;
  list-style: none !important;}
body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-breadcrumbs li + li::before{content: "/" !important;
  color: #98a2b3 !important;}
body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-breadcrumbs a{color: #0054e2 !important;
  text-decoration: none !important;
  font-weight: 500 !important;}
body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-breadcrumbs span{color: #475467 !important;}
body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-calculator-shell, body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-calculator-wrap, body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-hero-grid, body.ws-calculator-page.ws-page-medical-allowance-calculator [class*="-grid"], body.ws-calculator-page.ws-page-medical-allowance-calculator [class*="-wrap"], body.ws-calculator-page.ws-page-medical-allowance-calculator [class*="-shell"]{max-width: 100% !important;}
body.ws-calculator-page.ws-page-medical-allowance-calculator img, body.ws-calculator-page.ws-page-medical-allowance-calculator svg, body.ws-calculator-page.ws-page-medical-allowance-calculator table, body.ws-calculator-page.ws-page-medical-allowance-calculator iframe{max-width: 100% !important;}
body.ws-calculator-page.ws-page-medical-allowance-calculator table{width: 100% !important;}
body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-hf .ws-topbar{display: flex !important;}
@media (max-width: 768px){body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-container, body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-wrap, body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-carlease-wrap, body.ws-calculator-page.ws-page-medical-allowance-calculator [class$="-container"], body.ws-calculator-page.ws-page-medical-allowance-calculator [class$="-wrap"], body.ws-calculator-page.ws-page-medical-allowance-calculator .ws-breadcrumbs{width: min(100% - 24px, 1340px) !important;}}


/* ===== Page CSS: mortgage-calculator-india.php | scope: body.ws-calculator-page.ws-page-mortgage-calculator-india ===== */

/* style block 1 */
body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail *{box-sizing: border-box;}
body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail{margin: 0;
      font-family: Poppins, Arial, sans-serif;
      background: #f6f8ff;
      color: #10213f;
      line-height: 1.6;}
body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail .ws-mortgage-page{--ws-blue: #0054e2;
      --ws-deep-blue: #0b1f46;
      --ws-orange: #ff6b00;
      --ws-light-blue: #dfe6ff;
      --ws-soft: #f7f9ff;
      --ws-border: #d8e1ff;
      --ws-green: #0d9f6e;
      --ws-red: #d94141;
      --ws-white: #ffffff;
      --ws-shadow: 0 20px 50px rgba(16, 33, 63, 0.12);
      --ws-radius: 24px;
      font-family: Poppins, Arial, sans-serif;}
body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail .ws-mortgage-page h1, body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail .ws-mortgage-page h2, body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail .ws-mortgage-page h3{margin: 0;
      color: var(--ws-deep-blue);
      line-height: 1.2;}
body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail .ws-mortgage-page p{margin: 0;
      color: #40506d;}
body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail .ws-wrap{width: min(1180px, calc(100% - 32px));
      margin: 0 auto;}
body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail .ws-hero{background: linear-gradient(135deg, #dfe6ff 0%, #ffffff 58%, #eef4ff 100%);
      padding: 60px 0 42px;
      border-bottom-left-radius: 42px;
      border-bottom-right-radius: 42px;
      overflow: hidden;}
body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail .ws-hero-grid{display: grid;
      grid-template-columns: 1.1fr 0.9fr;
      gap: 34px;
      align-items: center;}
body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail .ws-badge{display: inline-flex;
      align-items: center;
      gap: 8px;
      padding: 9px 14px;
      background: rgba(255, 255, 255, 0.8);
      border: 1px solid var(--ws-border);
      border-radius: 999px;
      color: var(--ws-blue);
      font-weight: 700;
      font-size: 14px;
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail .ws-hero h1{font-size: clamp(34px, 5vw, 58px);
      letter-spacing: -1.5px;
      max-width: 780px;}
body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail .ws-hero h1 span{color: var(--ws-blue);}
body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail .ws-hero-text{font-size: 18px;
      margin-top: 18px;
      max-width: 760px;}
body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail .ws-hero-actions{display: flex;
      gap: 14px;
      flex-wrap: wrap;
      margin-top: 28px;}
body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail .ws-btn{display: inline-flex;
      justify-content: center;
      align-items: center;
      min-height: 50px;
      padding: 13px 22px;
      border-radius: 14px;
      font-weight: 800;
      text-decoration: none;
      cursor: pointer;
      border: 0;
      transition: transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;
      font-size: 15px;}
body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail .ws-btn-primary{background: var(--ws-blue);
      color: #fff;
      box-shadow: 0 14px 28px rgba(0, 84, 226, 0.28);}
body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail .ws-btn-primary:hover{transform: translateY(-2px);
      box-shadow: 0 18px 34px rgba(0, 84, 226, 0.35);}
body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail .ws-btn-secondary{background: #fff;
      color: var(--ws-deep-blue);
      border: 1px solid var(--ws-border);}
body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail .ws-btn-secondary:hover{transform: translateY(-2px);}
body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail .ws-hero-card{background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: 30px;
      padding: 28px;
      box-shadow: var(--ws-shadow);
      position: relative;}
body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail .ws-mini-title{font-size: 15px;
      font-weight: 800;
      color: var(--ws-blue);
      margin-bottom: 10px;}
body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail .ws-hero-amount{font-size: 42px;
      font-weight: 900;
      color: var(--ws-deep-blue);
      margin-bottom: 8px;}
body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail .ws-hero-note{font-size: 15px;
      margin-bottom: 22px;}
body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail .ws-stat-row{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 12px;}
body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail .ws-stat{background: #f7f9ff;
      border: 1px solid #e3e9ff;
      border-radius: 18px;
      padding: 16px;}
body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail .ws-stat strong{display: block;
      color: var(--ws-orange);
      font-size: 21px;
      margin-bottom: 2px;}
body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail .ws-stat span{font-size: 13px;
      color: #53637d;
      font-weight: 700;}
body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail .ws-section{padding: 56px 0;}
body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail .ws-section-title{text-align: center;
      max-width: 860px;
      margin: 0 auto 32px;}
body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail .ws-section-title h2{font-size: clamp(28px, 4vw, 42px);
      letter-spacing: -0.8px;
      margin-bottom: 12px;}
body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail .ws-section-title p{font-size: 17px;}
body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail .ws-calculator-shell{display: grid;
      grid-template-columns: 1fr 0.92fr;
      gap: 24px;
      align-items: start;}
body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail .ws-panel{background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: var(--ws-radius);
      box-shadow: var(--ws-shadow);
      padding: 26px;}
body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail .ws-panel h3{font-size: 24px;
      margin-bottom: 8px;}
body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail .ws-panel-intro{font-size: 15px;
      margin-bottom: 22px;}
body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail .ws-form-grid{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 18px;}
body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail .ws-field{display: flex;
      flex-direction: column;
      gap: 8px;}
body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail .ws-field.ws-full{grid-column: 1 / -1;}
body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail .ws-field label{font-weight: 800;
      font-size: 14px;
      color: var(--ws-deep-blue);}
body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail .ws-field input, body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail .ws-field select{width: 100%;
      min-height: 48px;
      padding: 12px 14px;
      border: 1px solid #cfd8f6;
      border-radius: 14px;
      font-size: 15px;
      color: var(--ws-deep-blue);
      background: #fff;
      outline: none;
      transition: border 0.2s ease, box-shadow 0.2s ease;}
body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail .ws-field input:focus, body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail .ws-field select:focus{border-color: var(--ws-blue);
      box-shadow: 0 0 0 4px rgba(0, 84, 226, 0.12);}
body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail .ws-help{font-size: 12px;
      color: #63708a;}
body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail .ws-slider{accent-color: var(--ws-blue);
      padding: 0 !important;
      min-height: auto !important;}
body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail .ws-results{position: sticky;
      top: 18px;}
body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail .ws-result-hero{background: linear-gradient(135deg, var(--ws-blue), #0038a8);
      color: #fff;
      padding: 24px;
      border-radius: 22px;
      margin-bottom: 16px;}
body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail .ws-result-hero p{color: rgba(255, 255, 255, 0.82);
      font-weight: 700;
      margin-bottom: 6px;}
body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail .ws-result-hero strong{display: block;
      font-size: 40px;
      line-height: 1.1;
      letter-spacing: -1px;}
body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail .ws-result-grid{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 12px;
      margin-bottom: 16px;}
body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail .ws-result-box{background: #f7f9ff;
      border: 1px solid #e2e8ff;
      border-radius: 18px;
      padding: 16px;}
body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail .ws-result-box span{display: block;
      font-size: 12px;
      font-weight: 800;
      color: #5f6f8e;
      text-transform: uppercase;
      letter-spacing: 0.4px;
      margin-bottom: 6px;}
body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail .ws-result-box strong{font-size: 22px;
      color: var(--ws-deep-blue);}
body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail .ws-tax-summary{background: #fff8f2;
      border: 1px solid #ffd8b7;
      border-radius: 18px;
      padding: 18px;
      margin-bottom: 16px;}
body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail .ws-tax-summary h4{margin: 0 0 8px;
      color: #8d3b00;
      font-size: 18px;}
body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail .ws-tax-summary p{font-size: 14px;
      color: #674222;}
body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail .ws-disclaimer{background: #f8fbff;
      border: 1px dashed #b8c8f5;
      border-radius: 16px;
      padding: 14px;
      font-size: 13px;
      color: #53637d;}
body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail .ws-content-grid{display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 18px;}
body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail .ws-info-card{background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: 22px;
      padding: 24px;
      box-shadow: 0 14px 34px rgba(16, 33, 63, 0.08);}
body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail .ws-icon{width: 48px;
      height: 48px;
      border-radius: 16px;
      background: #eaf0ff;
      color: var(--ws-blue);
      display: grid;
      place-items: center;
      font-size: 24px;
      margin-bottom: 16px;}
body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail .ws-info-card h3{font-size: 20px;
      margin-bottom: 10px;}
body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail .ws-info-card p{font-size: 15px;}
body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail .ws-long-content{background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: 28px;
      padding: 34px;
      box-shadow: var(--ws-shadow);}
body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail .ws-long-content h2{font-size: 34px;
      margin-bottom: 16px;}
body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail .ws-long-content h3{font-size: 23px;
      margin: 28px 0 10px;}
body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail .ws-long-content p{margin-bottom: 14px;
      font-size: 16px;}
body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail .ws-check-list{padding: 0;
      margin: 18px 0 0;
      list-style: none;
      display: grid;
      gap: 12px;}
body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail .ws-check-list li{position: relative;
      padding-left: 34px;
      color: #40506d;}
body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail .ws-check-list li::before{content: "✓";
      position: absolute;
      left: 0;
      top: 0;
      width: 24px;
      height: 24px;
      border-radius: 50%;
      background: #e7fff5;
      color: var(--ws-green);
      display: grid;
      place-items: center;
      font-weight: 900;
      font-size: 14px;}
body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail .ws-regime-box{display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 18px;
      margin-top: 20px;}
body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail .ws-regime-card{border: 1px solid var(--ws-border);
      border-radius: 20px;
      padding: 22px;
      background: #f8faff;}
body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail .ws-regime-card h3{font-size: 21px;
      margin-bottom: 10px;}
body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail .ws-regime-card strong{color: var(--ws-blue);}
body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail .ws-faq{display: grid;
      gap: 14px;
      max-width: 920px;
      margin: 0 auto;}
body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail .ws-faq details{background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      padding: 18px 20px;
      box-shadow: 0 10px 26px rgba(16, 33, 63, 0.06);}
body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail .ws-faq summary{cursor: pointer;
      font-weight: 900;
      color: var(--ws-deep-blue);
      font-size: 16px;}
body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail .ws-faq p{margin-top: 12px;
      font-size: 15px;}
body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail .ws-cta{background: linear-gradient(135deg, #0b1f46, #0054e2);
      border-radius: 34px;
      padding: 42px;
      color: #fff;
      display: grid;
      grid-template-columns: 1fr auto;
      align-items: center;
      gap: 20px;}
body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail .ws-cta h2{color: #fff;
      font-size: clamp(28px, 4vw, 42px);
      margin-bottom: 12px;}
body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail .ws-cta p{color: rgba(255,255,255,0.82);
      font-size: 17px;}
body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail .ws-cta .ws-btn{background: #fff;
      color: var(--ws-blue);
      white-space: nowrap;}
body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail .ws-footer-note{text-align: center;
      color: #64728c;
      font-size: 13px;
      padding: 22px 0 40px;}
@media (max-width: 980px){body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail .ws-hero-grid, body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail .ws-calculator-shell, body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail .ws-content-grid, body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail .ws-regime-box, body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail .ws-cta{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail .ws-results{position: static;}
body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail .ws-cta{text-align: center;}
body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail .ws-cta .ws-btn{width: 100%;}}
@media (max-width: 640px){body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail .ws-wrap{width: min(100% - 22px, 1180px);}
body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail .ws-hero{padding: 42px 0 28px;
        border-bottom-left-radius: 28px;
        border-bottom-right-radius: 28px;}
body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail .ws-panel, body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail .ws-long-content, body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail .ws-cta{padding: 22px;
        border-radius: 22px;}
body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail .ws-form-grid, body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail .ws-result-grid, body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail .ws-stat-row{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail .ws-result-hero strong{font-size: 32px;}
body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail .ws-hero-amount{font-size: 34px;}}


/* style block 2 */
/* Final rail, typography, icon and background fixes */
body.ws-calculator-page.ws-page-mortgage-calculator-india{--ws-site-rail:1340px;--ws-site-gutter:14px;--ws-font:Poppins,Arial,sans-serif;}
body.ws-calculator-page.ws-page-mortgage-calculator-india, body.ws-calculator-page.ws-page-mortgage-calculator-india{overflow-x:hidden;}
body.ws-calculator-page.ws-page-mortgage-calculator-india{font-family:Poppins,Arial,sans-serif!important;margin:0!important;}
body.ws-calculator-page.ws-page-mortgage-calculator-india, body.ws-calculator-page.ws-page-mortgage-calculator-india button, body.ws-calculator-page.ws-page-mortgage-calculator-india input, body.ws-calculator-page.ws-page-mortgage-calculator-india select, body.ws-calculator-page.ws-page-mortgage-calculator-india textarea, body.ws-calculator-page.ws-page-mortgage-calculator-india a, body.ws-calculator-page.ws-page-mortgage-calculator-india p, body.ws-calculator-page.ws-page-mortgage-calculator-india li, body.ws-calculator-page.ws-page-mortgage-calculator-india div, body.ws-calculator-page.ws-page-mortgage-calculator-india span, body.ws-calculator-page.ws-page-mortgage-calculator-india summary, body.ws-calculator-page.ws-page-mortgage-calculator-india details, body.ws-calculator-page.ws-page-mortgage-calculator-india table, body.ws-calculator-page.ws-page-mortgage-calculator-india th, body.ws-calculator-page.ws-page-mortgage-calculator-india td{font-family:Poppins,Arial,sans-serif!important;}
body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-hf .ws-topbar{display:flex!important;}
body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail{width:100%;max-width:var(--ws-site-rail);margin:0 auto;padding:0 var(--ws-site-gutter);box-sizing:border-box;overflow:hidden;background:transparent!important;}
body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail *{box-sizing:border-box;}
body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail section, body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail div, body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail article, body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail main, body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail aside{min-width:0;}
body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail img, body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail svg, body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail canvas, body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail iframe, body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail video{max-width:100%;height:auto;}
body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail table{max-width:100%;}
body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-breadcrumbs{width:100%;max-width:var(--ws-site-rail);margin:0 auto;padding:34px var(--ws-site-gutter) 18px;box-sizing:border-box;font-family:Poppins,Arial,sans-serif;font-size:14px;line-height:1.5;color:#667085;}
body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-breadcrumbs ol{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;}
body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-breadcrumbs li{display:inline-flex;align-items:center;gap:8px;font-weight:400;}
body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-breadcrumbs li+li::before{content:"/";color:#98a2b3;}
body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-breadcrumbs a{color:#0054e2;text-decoration:none;font-weight:500;}
body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-breadcrumbs span{color:#475467;}
body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail [class$="container"], body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail [class*="-container"], body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail [class$="wrap"], body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail [class*="-wrap"], body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail [class$="shell"], body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail [class*="-shell"], body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail .ws-container, body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail .ws-wrap{width:100%!important;max-width:var(--ws-site-rail)!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important;}
body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail .ws-hero, body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail [class$="hero"], body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail [class*="-hero"]{background:transparent!important;border-radius:0!important;}
body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail [class$="page"], body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail [class*="-page"], body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail [class$="tool"], body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail [class*="-tool"], body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail [class$="calc"], body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail [class*="-calc"]{background:transparent!important;}
body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail p, body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail li, body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail td{font-weight:400;}
body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail p strong, body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail li strong{font-weight:600;}
body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail b, body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail strong{font-weight:600;}
body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail h1, body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail h2, body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail h3{font-weight:700;}
@media (max-width:768px){body.ws-calculator-page.ws-page-mortgage-calculator-india{--ws-site-gutter:12px;}
body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-breadcrumbs{padding-top:24px}
body.ws-calculator-page.ws-page-mortgage-calculator-india .ws-calculator-page-rail{padding-left:var(--ws-site-gutter);padding-right:var(--ws-site-gutter);}}


/* ===== Page CSS: mutual-fund-return-calculator-online.php | scope: body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online ===== */

/* style block 1 */
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail{--ws-blue: #0054e2;
      --ws-header: #08306b;
      --ws-blue-dark: #06235d;
      --ws-blue-soft: #dfe6ff;
      --ws-orange: #ff5b00;
      --ws-text: #172033;
      --ws-muted: #5e6b85;
      --ws-border: #d9e1f2;
      --ws-card: #ffffff;
      --ws-bg: #f7f9ff;
      --ws-green: #0f9f6e;
      --ws-red: #d94141;
      --ws-shadow: 0 20px 45px rgba(6, 35, 93, 0.10);
      --ws-radius: 24px;}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail *{box-sizing: border-box;}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail{margin: 0;
      font-family: Poppins, Poppins, Arial, sans-serif;
      color: var(--ws-text);
      background: var(--ws-bg);
      line-height: 1.65;}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail h1, body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail h2, body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail h3, body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail h4, body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail h5, body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail h6, body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-mf-page h1, body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-mf-page h2, body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-mf-page h3, body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-mf-page h4, body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-mf-page h5, body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-mf-page h6{color: #08306b !important;}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-sidebar-card h3, body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-tax-summary h3, body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-cta h2{color: #ffffff !important;}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-mf-page ul, body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-mf-page ol{list-style: none;
      padding-left: 0;}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-mf-page{width: 100%;
      overflow-x: hidden;
      background:
        radial-gradient(circle at top left, rgba(0, 84, 226, 0.10), transparent 34%),
        radial-gradient(circle at top right, rgba(255, 91, 0, 0.10), transparent 30%),
        #f7f9ff;}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-mf-container{width: min(1180px, calc(100% - 32px));
      margin: 0 auto;}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-mf-badge{display: inline-flex;
      align-items: center;
      gap: 8px;
      padding: 8px 14px;
      border-radius: 999px;
      background: #fff;
      color: var(--ws-blue);
      font-size: 13px;
      font-weight: 700;
      box-shadow: 0 8px 22px rgba(0, 84, 226, 0.10);
      border: 1px solid rgba(0, 84, 226, 0.14);}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-mf-hero{padding: 64px 0 38px;
      background: linear-gradient(135deg, #dfe6ff 0%, #f8fbff 55%, #fff1e8 100%);
      border-bottom-left-radius: 42px;
      border-bottom-right-radius: 42px;}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-mf-hero-grid{display: grid;
      grid-template-columns: 1.05fr 0.95fr;
      gap: 42px;
      align-items: center;}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-mf-hero h1{margin: 18px 0 18px;
      font-size: clamp(36px, 5vw, 64px);
      line-height: 1.04;
      letter-spacing: -1.8px;}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-mf-hero h1 span{color: var(--ws-blue) !important;}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-mf-hero p{font-size: 17px;
      color: #33415f;
      margin: 0 0 22px;}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-mf-hero-actions{display: flex;
      flex-wrap: wrap;
      gap: 14px;
      margin-top: 26px;}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-btn{display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 10px;
      padding: 14px 22px;
      border-radius: 14px;
      text-decoration: none;
      font-weight: 800;
      border: 0;
      cursor: pointer;
      transition: 0.25s ease;
      font-size: 15px;}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-btn-primary{color: #fff;
      background: linear-gradient(135deg, var(--ws-blue), #0039a8);
      box-shadow: 0 14px 28px rgba(0, 84, 226, 0.24);}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-btn-primary:hover{transform: translateY(-2px);
      box-shadow: 0 18px 34px rgba(0, 84, 226, 0.30);}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-btn-secondary{color: var(--ws-blue-dark);
      background: #fff;
      border: 1px solid rgba(6, 35, 93, 0.12);}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-btn-secondary:hover{transform: translateY(-2px);
      border-color: var(--ws-blue);}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-mf-hero-card{background: rgba(255, 255, 255, 0.82);
      border: 1px solid rgba(255, 255, 255, 0.80);
      border-radius: 32px;
      padding: 26px;
      box-shadow: var(--ws-shadow);
      backdrop-filter: blur(14px);}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-mf-visual{min-height: 420px;
      border-radius: 28px;
      background:
        linear-gradient(145deg, rgba(0, 84, 226, 0.92), rgba(6, 35, 93, 0.98)),
        radial-gradient(circle at top right, rgba(255, 91, 0, 0.72), transparent 35%);
      color: #fff;
      padding: 26px;
      position: relative;
      overflow: hidden;}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-mf-visual::before, body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-mf-visual::after{content: "";
      position: absolute;
      border-radius: 50%;
      background: rgba(255, 255, 255, 0.10);}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-mf-visual::before{width: 210px;
      height: 210px;
      right: -70px;
      top: -60px;}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-mf-visual::after{width: 160px;
      height: 160px;
      left: -45px;
      bottom: -45px;}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-mf-chart-bars{position: relative;
      display: flex;
      align-items: end;
      gap: 14px;
      height: 210px;
      margin-top: 38px;
      z-index: 2;}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-mf-bar{flex: 1;
      min-width: 24px;
      border-radius: 16px 16px 6px 6px;
      background: linear-gradient(180deg, #ffffff, rgba(255,255,255,0.42));}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-mf-bar:nth-child(1){height: 34%;}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-mf-bar:nth-child(2){height: 48%;}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-mf-bar:nth-child(3){height: 62%;}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-mf-bar:nth-child(4){height: 78%; background: linear-gradient(180deg, #ffb287, #ff5b00);}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-mf-bar:nth-child(5){height: 92%;}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-mf-visual-title{position: relative;
      z-index: 2;}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-mf-visual-title strong{font-size: 34px;
      display: block;
      line-height: 1.1;
      color: #ffffff;}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-mf-visual-title small{opacity: 0.86;}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-mf-floating-card{position: absolute;
      right: 22px;
      bottom: 22px;
      z-index: 3;
      width: min(270px, calc(100% - 44px));
      background: #fff;
      color: var(--ws-blue-dark);
      border-radius: 22px;
      padding: 18px;
      box-shadow: 0 18px 35px rgba(0,0,0,0.18);}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-mf-floating-card span{display: block;
      color: var(--ws-muted);
      font-size: 13px;}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-mf-floating-card b{font-size: 28px;
      color: var(--ws-orange);}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-mf-metrics{display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 16px;
      margin-top: 32px;}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-mf-metric{background: #fff;
      border-radius: 20px;
      padding: 18px;
      border: 1px solid rgba(0, 84, 226, 0.10);
      box-shadow: 0 12px 26px rgba(6, 35, 93, 0.07);}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-mf-metric strong{display: block;
      font-size: 24px;
      color: var(--ws-orange);
      line-height: 1.1;}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-mf-metric span{color: var(--ws-muted);
      font-size: 13px;}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-mf-section{padding: 58px 0;}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-mf-section h2{margin: 0 0 14px;
      font-size: clamp(28px, 3.4vw, 42px);
      line-height: 1.15;
      letter-spacing: -0.8px;}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-mf-section h3{margin: 28px 0 10px;
      font-size: 24px;
      line-height: 1.25;}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-mf-lead{color: var(--ws-muted);
      max-width: 850px;
      font-size: 17px;
      margin: 0 0 24px;}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-mf-calculator-wrap{display: grid;
      grid-template-columns: 0.95fr 1.05fr;
      gap: 24px;
      align-items: start;}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-card{background: var(--ws-card);
      border: 1px solid var(--ws-border);
      border-radius: var(--ws-radius);
      box-shadow: var(--ws-shadow);
      padding: 26px;}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-calc-tabs{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 10px;
      background: #edf3ff;
      padding: 8px;
      border-radius: 18px;
      margin-bottom: 22px;}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-calc-tab{border: 0;
      border-radius: 13px;
      background: transparent;
      padding: 12px 10px;
      font-weight: 800;
      color: var(--ws-blue-dark);
      cursor: pointer;
      transition: 0.2s ease;}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-calc-tab.active{background: #fff;
      color: var(--ws-blue);
      box-shadow: 0 8px 18px rgba(0, 84, 226, 0.10);}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-field{margin-bottom: 20px;}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-field label{display: flex;
      justify-content: space-between;
      align-items: center;
      gap: 12px;
      font-weight: 800;
      color: var(--ws-blue-dark);
      margin-bottom: 8px;
      font-size: 14px;}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-field small{color: var(--ws-muted);
      font-weight: 600;}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-field input, body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-field select{width: 100%;
      height: 52px;
      border: 1px solid var(--ws-border);
      border-radius: 15px;
      padding: 0 15px;
      font-size: 15px;
      color: var(--ws-text);
      background: #fff;
      outline: none;
      transition: 0.22s ease;
      font-family: Poppins, Poppins, Arial, sans-serif;}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-field input:focus, body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-field select:focus{border-color: var(--ws-blue);
      box-shadow: 0 0 0 4px rgba(0, 84, 226, 0.10);}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-range{accent-color: var(--ws-blue);
      margin-top: 10px;
      padding: 0 !important;
      height: auto !important;}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-inline-grid{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 16px;}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-tax-note{background: #fff8f2;
      border: 1px dashed rgba(255, 91, 0, 0.38);
      color: #7a3a10;
      border-radius: 18px;
      padding: 14px;
      font-size: 13px;
      margin-top: 10px;}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-results{display: grid;
      gap: 16px;}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-result-main{background: linear-gradient(135deg, var(--ws-blue), #06235d);
      color: #fff;
      border-radius: 26px;
      padding: 26px;
      position: relative;
      overflow: hidden;}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-result-main span{opacity: 0.88;
      font-size: 14px;}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-result-main strong{display: block;
      font-size: clamp(34px, 5vw, 52px);
      line-height: 1.05;
      margin: 8px 0;}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-result-main p{margin: 0;
      opacity: 0.88;
      max-width: 560px;}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-result-grid{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 14px;}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-result-box{background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: 20px;
      padding: 18px;}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-result-box span{color: var(--ws-muted);
      font-size: 13px;
      display: block;
      margin-bottom: 4px;}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-result-box strong{color: var(--ws-blue-dark);
      font-size: 24px;
      line-height: 1.15;}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-result-box.orange strong{color: var(--ws-orange);}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-result-box.green strong{color: var(--ws-green);}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-progress-card{background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: 22px;
      padding: 20px;}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-progress-row{margin-bottom: 16px;}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-progress-row:last-child{margin-bottom: 0;}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-progress-label{display: flex;
      justify-content: space-between;
      font-size: 13px;
      color: var(--ws-muted);
      font-weight: 700;
      margin-bottom: 8px;}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-progress-track{height: 12px;
      border-radius: 999px;
      background: #ecf1fb;
      overflow: hidden;}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-progress-fill{height: 100%;
      width: 50%;
      border-radius: 999px;
      background: linear-gradient(90deg, var(--ws-blue), #63a1ff);
      transition: width 0.3s ease;}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-progress-fill.orange{background: linear-gradient(90deg, var(--ws-orange), #ffb07a);}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-info-grid, body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-svg-grid{display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 18px;
      margin-top: 28px;}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-info-card, body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-svg-card{background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: 22px;
      padding: 22px;
      box-shadow: 0 12px 28px rgba(6, 35, 93, 0.06);}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-info-icon{width: 48px;
      height: 48px;
      border-radius: 15px;
      display: grid;
      place-items: center;
      background: #edf3ff;
      color: var(--ws-blue);
      font-size: 22px;
      margin-bottom: 14px;}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-info-card h3{margin: 0 0 8px;
      font-size: 20px;}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-info-card p, body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-svg-card p{margin: 0;
      color: var(--ws-muted);
      font-size: 15px;}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-svg-card img{width: 100%;
      height: auto;
      border-radius: 18px;
      margin-bottom: 14px;
      background: #edf3ff;
      display: block;}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-content-card{background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: var(--ws-radius);
      padding: 32px;
      box-shadow: 0 14px 34px rgba(6, 35, 93, 0.07);}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-content-card p{color: #43506a;
      margin: 0 0 16px;}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-highlight{background: linear-gradient(135deg, #edf3ff, #fff6ef);
      border: 1px solid rgba(0, 84, 226, 0.12);
      border-radius: 22px;
      padding: 22px;
      margin: 24px 0;}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-highlight strong{color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-table-wrap{overflow-x: auto;
      border-radius: 18px;
      border: 1px solid var(--ws-border);
      margin-top: 20px;}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-table{width: 100%;
      border-collapse: collapse;
      min-width: 760px;
      background: #fff;}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-table th, body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-table td{padding: 15px 16px;
      text-align: left;
      border-bottom: 1px solid #edf1f8;
      vertical-align: top;
      font-size: 14px;}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-table th{background: #edf3ff;
      color: var(--ws-blue-dark);
      font-weight: 900;}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-table tr:last-child td{border-bottom: 0;}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-check-list{display: grid;
      gap: 12px;
      margin: 18px 0 0;
      padding: 0;
      list-style: none !important;}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-check-list li{position: relative;
      padding-left: 34px;
      color: #43506a;
      list-style: none !important;}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-check-list li::marker{content: "";}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-check-list li::before{content: "✓";
      position: absolute;
      left: 0;
      top: 0;
      width: 23px;
      height: 23px;
      display: grid;
      place-items: center;
      border-radius: 50%;
      background: rgba(15, 159, 110, 0.12);
      color: var(--ws-green);
      font-weight: 900;
      font-size: 13px;}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-two-col{display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 24px;
      align-items: start;}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-cta{background: linear-gradient(135deg, var(--ws-blue-dark), var(--ws-blue));
      color: #fff;
      border-radius: 32px;
      padding: 42px;
      position: relative;
      overflow: hidden;}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-cta::after{content: "";
      position: absolute;
      width: 240px;
      height: 240px;
      border-radius: 50%;
      right: -80px;
      top: -80px;
      background: rgba(255,255,255,0.10);}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-cta p{color: rgba(255,255,255,0.86);
      max-width: 780px;
      position: relative;
      z-index: 1;}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-cta .ws-btn, body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-cta h2{position: relative;
      z-index: 1;}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-faq{display: grid;
      gap: 14px;
      margin-top: 24px;}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-faq details{background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      padding: 18px 20px;
      box-shadow: 0 10px 24px rgba(6, 35, 93, 0.05);}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-faq summary{cursor: pointer;
      font-weight: 900;
      color: var(--ws-blue-dark);
      list-style: none;
      position: relative;
      padding-right: 34px;}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-faq summary::-webkit-details-marker{display: none;}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-faq summary::after{content: "+";
      position: absolute;
      right: 0;
      top: -3px;
      color: var(--ws-blue);
      font-size: 24px;
      font-weight: 900;}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-faq details[open] summary::after{content: "–";}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-faq p{margin: 12px 0 0;
      color: var(--ws-muted);}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-disclaimer{background: #fff;
      border-left: 5px solid var(--ws-orange);
      border-radius: 18px;
      padding: 18px 20px;
      color: #47536c;
      font-size: 14px;
      margin-top: 24px;}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-source-note{color: var(--ws-muted);
      font-size: 13px;
      margin-top: 18px;}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-source-note a, body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-content-card a{color: var(--ws-blue);
      font-weight: 800;
      text-decoration: none;}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-source-note a:hover, body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-content-card a:hover{text-decoration: underline;}
@media (max-width: 980px){body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-mf-hero-grid, body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-mf-calculator-wrap, body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-two-col{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-mf-metrics, body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-info-grid, body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-svg-grid{grid-template-columns: repeat(2, 1fr);}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-mf-visual{min-height: 360px;}}
@media (max-width: 640px){body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-mf-container{width: min(100% - 22px, 1180px);}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-mf-hero{padding: 40px 0 28px;
        border-bottom-left-radius: 28px;
        border-bottom-right-radius: 28px;}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-mf-hero h1{letter-spacing: -0.8px;}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-mf-metrics, body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-info-grid, body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-svg-grid, body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-result-grid, body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-inline-grid{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-card, body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-content-card, body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-cta{padding: 22px;
        border-radius: 22px;}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-mf-visual{min-height: 330px;
        padding: 20px;}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-mf-floating-card{left: 18px;
        right: 18px;
        width: auto;}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-btn{width: 100%;}}


/* style block 2 */
/* Final WealthSure rail, typography, header-icon and lightweight page fixes */
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online{--ws-site-rail:1340px;--ws-site-gutter:14px;--ws-font:Poppins,Arial,sans-serif;}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online, body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online{overflow-x:hidden;}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online{font-family:Poppins,Arial,sans-serif!important;margin:0!important;color:inherit;}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online, body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online button, body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online input, body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online select, body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online textarea, body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online a, body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online p, body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online li, body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online div, body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online span, body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online summary, body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online details, body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online table, body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online th, body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online td{font-family:Poppins,Arial,sans-serif!important;}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-hf .ws-topbar{display:flex!important;}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail{width:100%;max-width:var(--ws-site-rail);margin:0 auto;padding:0 var(--ws-site-gutter);box-sizing:border-box;overflow:hidden;background:transparent!important;}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail *{box-sizing:border-box;}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail section, body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail div, body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail article, body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail main, body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail aside{min-width:0;}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail img, body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail svg, body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail canvas, body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail iframe, body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail video{max-width:100%;height:auto;}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail table{max-width:100%;}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-breadcrumbs{width:100%;max-width:var(--ws-site-rail);margin:0 auto;padding:34px var(--ws-site-gutter) 18px;box-sizing:border-box;font-family:Poppins,Arial,sans-serif;font-size:14px;line-height:1.5;color:#667085;}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-breadcrumbs ol{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-breadcrumbs li{display:inline-flex;align-items:center;gap:8px;font-weight:400;}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-breadcrumbs li+li::before{content:"/";color:#98a2b3;}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-breadcrumbs a{color:#0054e2;text-decoration:none;font-weight:500;}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-breadcrumbs span{color:#475467;}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail [class$="container"], body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail [class*="-container"], body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail [class$="wrap"], body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail [class*="-wrap"], body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail [class$="shell"], body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail [class*="-shell"], body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-container, body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-wrap{width:100%!important;max-width:var(--ws-site-rail)!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important;}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail .ws-hero, body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail [class$="hero"], body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail [class*="-hero"]{background:transparent!important;border-radius:0!important;}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail [class$="page"], body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail [class*="-page"], body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail [class$="tool"], body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail [class*="-tool"], body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail [class$="calc"], body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail [class*="-calc"], body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail [class$="calculator"], body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail [class*="-calculator"]{background:transparent!important;}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail p, body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail li, body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail td{font-weight:400;}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail p strong, body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail li strong{font-weight:600;}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail b, body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail strong{font-weight:600;}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail h1, body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail h2, body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail h3{font-weight:700;}
@media (max-width:768px){body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online{--ws-site-gutter:12px;}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-breadcrumbs{padding-top:24px}
body.ws-calculator-page.ws-page-mutual-fund-return-calculator-online .ws-calculator-page-rail{padding-left:var(--ws-site-gutter);padding-right:var(--ws-site-gutter);}}


/* ===== Page CSS: national-savings-certificate-nsc-calculator.php | scope: body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator ===== */

/* style block 1 */
body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail{--ws-blue: #0054e2;
      --ws-blue-dark: #073b8e;
      --ws-blue-soft: #dfe6ff;
      --ws-orange: #ff5b00;
      --ws-green: #0f9d58;
      --ws-navy: #071b3a;
      --ws-text: #24324b;
      --ws-muted: #607089;
      --ws-bg: #f6f8ff;
      --ws-card: #ffffff;
      --ws-border: #dce5f6;
      --ws-shadow: 0 18px 45px rgba(7, 27, 58, 0.12);
      --ws-radius: 22px;}
body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail *{box-sizing: border-box;}
body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail{margin: 0;
      font-family: Arial, "Helvetica Neue", sans-serif;
      color: var(--ws-text);
      background: #ffffff;
      line-height: 1.65;}
body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail .ws-nsc-page{width: 100%;
      overflow: hidden;
      background:
        radial-gradient(circle at top right, rgba(0, 84, 226, 0.12), transparent 32%),
        linear-gradient(180deg, #ffffff 0%, #f7f9ff 45%, #ffffff 100%);}
body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail .ws-nsc-container{max-width: 1180px;
      margin: 0 auto;
      padding: 0 20px;}
body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail .ws-nsc-badge{display: inline-flex;
      align-items: center;
      gap: 8px;
      background: rgba(0, 84, 226, 0.1);
      color: var(--ws-blue-dark);
      border: 1px solid rgba(0, 84, 226, 0.18);
      padding: 9px 14px;
      border-radius: 999px;
      font-size: 14px;
      font-weight: 700;
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail .ws-nsc-hero{padding: 68px 0 42px;
      background: linear-gradient(135deg, #eef3ff 0%, #ffffff 52%, #fff4ec 100%);
      border-bottom-left-radius: 44px;
      border-bottom-right-radius: 44px;}
body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail .ws-nsc-hero-grid{display: grid;
      grid-template-columns: 1.04fr 0.96fr;
      gap: 36px;
      align-items: center;}
body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail .ws-nsc-hero h1{margin: 0 0 20px;
      color: var(--ws-navy);
      font-size: clamp(34px, 5vw, 58px);
      line-height: 1.08;
      letter-spacing: -1.2px;}
body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail .ws-nsc-hero h1 span{color: var(--ws-blue);}
body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail .ws-nsc-hero p{margin: 0 0 18px;
      color: #34425c;
      font-size: 18px;}
body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail .ws-nsc-hero-actions{display: flex;
      flex-wrap: wrap;
      gap: 14px;
      margin-top: 26px;}
body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail .ws-nsc-btn{appearance: none;
      border: 0;
      cursor: pointer;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 9px;
      padding: 14px 22px;
      border-radius: 14px;
      font-size: 15px;
      font-weight: 800;
      text-decoration: none;
      transition: all 0.25s ease;}
body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail .ws-nsc-btn-primary{background: linear-gradient(135deg, var(--ws-blue), var(--ws-blue-dark));
      color: #ffffff;
      box-shadow: 0 14px 28px rgba(0, 84, 226, 0.25);}
body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail .ws-nsc-btn-primary:hover{transform: translateY(-2px);
      box-shadow: 0 18px 34px rgba(0, 84, 226, 0.32);}
body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail .ws-nsc-btn-secondary{background: #ffffff;
      color: var(--ws-blue-dark);
      border: 1px solid var(--ws-border);}
body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail .ws-nsc-btn-secondary:hover{background: #f2f6ff;
      transform: translateY(-2px);}
body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail .ws-nsc-hero-card{background: rgba(255, 255, 255, 0.88);
      border: 1px solid rgba(0, 84, 226, 0.12);
      border-radius: 28px;
      box-shadow: var(--ws-shadow);
      padding: 26px;
      position: relative;
      overflow: hidden;}
body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail .ws-nsc-hero-card::before{content: "";
      position: absolute;
      width: 180px;
      height: 180px;
      border-radius: 50%;
      background: rgba(255, 91, 0, 0.12);
      right: -60px;
      top: -60px;}
body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail .ws-nsc-mini-title{font-size: 14px;
      font-weight: 800;
      color: var(--ws-blue-dark);
      text-transform: uppercase;
      letter-spacing: 0.08em;
      margin-bottom: 14px;}
body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail .ws-nsc-rate-box{display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 14px;
      position: relative;
      z-index: 1;}
body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail .ws-nsc-rate-item{background: #f7f9ff;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      padding: 18px;}
body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail .ws-nsc-rate-value{display: block;
      color: var(--ws-blue);
      font-size: 30px;
      line-height: 1;
      font-weight: 900;
      margin-bottom: 6px;}
body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail .ws-nsc-rate-label{color: var(--ws-muted);
      font-size: 13px;
      font-weight: 700;}
body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail .ws-nsc-trust{display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 14px;
      margin-top: 28px;}
body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail .ws-nsc-trust-card{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      padding: 16px;
      box-shadow: 0 10px 25px rgba(7, 27, 58, 0.06);}
body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail .ws-nsc-trust-card strong{display: block;
      color: var(--ws-navy);
      font-size: 18px;
      margin-bottom: 3px;}
body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail .ws-nsc-trust-card span{color: var(--ws-muted);
      font-size: 13px;}
body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail .ws-nsc-section{padding: 62px 0;}
body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail .ws-nsc-section-title{max-width: 850px;
      margin-bottom: 28px;}
body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail .ws-nsc-section-title h2{margin: 0 0 14px;
      color: var(--ws-navy);
      font-size: clamp(28px, 3vw, 42px);
      line-height: 1.18;
      letter-spacing: -0.6px;}
body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail .ws-nsc-section-title p{margin: 0;
      font-size: 17px;
      color: var(--ws-muted);}
body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail .ws-nsc-calculator-wrap{display: grid;
      grid-template-columns: 0.9fr 1.1fr;
      gap: 24px;
      align-items: start;}
body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail .ws-nsc-panel{background: var(--ws-card);
      border: 1px solid var(--ws-border);
      border-radius: var(--ws-radius);
      box-shadow: var(--ws-shadow);
      padding: 24px;}
body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail .ws-nsc-panel h3{margin: 0 0 16px;
      color: var(--ws-navy);
      font-size: 24px;}
body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail .ws-nsc-form-grid{display: grid;
      gap: 16px;}
body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail .ws-nsc-field label{display: flex;
      justify-content: space-between;
      gap: 10px;
      margin-bottom: 8px;
      color: var(--ws-navy);
      font-weight: 800;
      font-size: 14px;}
body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail .ws-nsc-field small{color: var(--ws-muted);
      font-weight: 600;}
body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail .ws-nsc-input, body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail .ws-nsc-select{width: 100%;
      padding: 15px 15px;
      border: 1px solid #cfdaf0;
      border-radius: 14px;
      background: #ffffff;
      font-size: 16px;
      color: var(--ws-navy);
      outline: none;
      transition: border-color 0.2s ease, box-shadow 0.2s ease;}
body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail .ws-nsc-input:focus, body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail .ws-nsc-select:focus{border-color: var(--ws-blue);
      box-shadow: 0 0 0 4px rgba(0, 84, 226, 0.11);}
body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail .ws-nsc-slider{width: 100%;
      accent-color: var(--ws-blue);
      margin-top: 8px;}
body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail .ws-nsc-note{background: #fff8f3;
      border: 1px solid #ffd9c3;
      border-left: 5px solid var(--ws-orange);
      color: #6b310c;
      border-radius: 16px;
      padding: 14px 16px;
      font-size: 14px;
      margin-top: 16px;}
body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail .ws-nsc-results-grid{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 14px;
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail .ws-nsc-result-card{background: linear-gradient(180deg, #ffffff, #f8fbff);
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      padding: 18px;}
body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail .ws-nsc-result-card.featured{background: linear-gradient(135deg, var(--ws-blue), var(--ws-blue-dark));
      color: #ffffff;
      border-color: transparent;}
body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail .ws-nsc-result-label{display: block;
      font-size: 13px;
      color: var(--ws-muted);
      font-weight: 800;
      margin-bottom: 6px;}
body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail .ws-nsc-result-card.featured .ws-nsc-result-label{color: rgba(255, 255, 255, 0.78);}
body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail .ws-nsc-result-value{display: block;
      color: var(--ws-navy);
      font-size: 26px;
      font-weight: 900;
      line-height: 1.1;}
body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail .ws-nsc-result-card.featured .ws-nsc-result-value{color: #ffffff;}
body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail .ws-nsc-result-help{display: block;
      margin-top: 6px;
      color: var(--ws-muted);
      font-size: 12px;
      font-weight: 600;}
body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail .ws-nsc-result-card.featured .ws-nsc-result-help{color: rgba(255, 255, 255, 0.78);}
body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail .ws-nsc-tax-summary{background: #f7f9ff;
      border: 1px dashed #b8c8ea;
      border-radius: 18px;
      padding: 16px;
      margin: 18px 0;}
body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail .ws-nsc-tax-summary strong{color: var(--ws-navy);}
body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail .ws-nsc-table-wrap{width: 100%;
      overflow-x: auto;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      margin-top: 18px;}
body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail .ws-nsc-table{width: 100%;
      border-collapse: collapse;
      min-width: 720px;
      background: #ffffff;}
body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail .ws-nsc-table th, body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail .ws-nsc-table td{padding: 14px 16px;
      text-align: right;
      border-bottom: 1px solid var(--ws-border);
      font-size: 14px;}
body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail .ws-nsc-table th:first-child, body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail .ws-nsc-table td:first-child{text-align: left;}
body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail .ws-nsc-table th{background: #f2f6ff;
      color: var(--ws-blue-dark);
      font-weight: 900;}
body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail .ws-nsc-table tr:last-child td{border-bottom: 0;}
body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail .ws-nsc-content-grid{display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 18px;}
body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail .ws-nsc-info-card{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: var(--ws-radius);
      padding: 24px;
      box-shadow: 0 12px 30px rgba(7, 27, 58, 0.06);}
body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail .ws-nsc-info-card h3{margin: 0 0 10px;
      color: var(--ws-navy);
      font-size: 21px;}
body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail .ws-nsc-info-card p{margin: 0;
      color: var(--ws-muted);
      font-size: 15px;}
body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail .ws-nsc-icon{width: 46px;
      height: 46px;
      border-radius: 14px;
      display: grid;
      place-items: center;
      background: var(--ws-blue-soft);
      color: var(--ws-blue);
      font-size: 22px;
      margin-bottom: 16px;}
body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail .ws-nsc-two-col{display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 24px;
      align-items: start;}
body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail .ws-nsc-rich-card{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: var(--ws-radius);
      padding: 28px;
      box-shadow: 0 12px 30px rgba(7, 27, 58, 0.06);}
body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail .ws-nsc-rich-card h3{margin: 0 0 14px;
      color: var(--ws-navy);
      font-size: 25px;}
body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail .ws-nsc-rich-card p{color: var(--ws-muted);
      margin: 0 0 14px;}
body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail .ws-nsc-check-list{list-style: none;
      padding: 0;
      margin: 18px 0 0;
      display: grid;
      gap: 12px;}
body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail .ws-nsc-check-list li{position: relative;
      padding-left: 34px;
      color: #34425c;
      font-weight: 650;}
body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail .ws-nsc-check-list li::before{content: "✓";
      position: absolute;
      left: 0;
      top: 0;
      width: 23px;
      height: 23px;
      border-radius: 50%;
      background: rgba(15, 157, 88, 0.12);
      color: var(--ws-green);
      display: grid;
      place-items: center;
      font-weight: 900;
      font-size: 13px;}
body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail .ws-nsc-warning-list li::before{content: "!";
      background: rgba(255, 91, 0, 0.12);
      color: var(--ws-orange);}
body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail .ws-nsc-compliance{background: linear-gradient(135deg, #071b3a, #073b8e);
      color: #ffffff;
      border-radius: 32px;
      padding: 34px;
      overflow: hidden;
      position: relative;}
body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail .ws-nsc-compliance::after{content: "";
      width: 240px;
      height: 240px;
      background: rgba(255, 255, 255, 0.08);
      border-radius: 50%;
      position: absolute;
      right: -80px;
      bottom: -90px;}
body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail .ws-nsc-compliance h2, body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail .ws-nsc-compliance h3{color: #ffffff;}
body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail .ws-nsc-compliance p{color: rgba(255, 255, 255, 0.82);}
body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail .ws-nsc-compliance-grid{display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 14px;
      margin-top: 22px;
      position: relative;
      z-index: 1;}
body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail .ws-nsc-compliance-item{background: rgba(255, 255, 255, 0.1);
      border: 1px solid rgba(255, 255, 255, 0.18);
      border-radius: 18px;
      padding: 18px;}
body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail .ws-nsc-compliance-item strong{display: block;
      font-size: 18px;
      margin-bottom: 5px;}
body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail .ws-nsc-compliance-item span{color: rgba(255, 255, 255, 0.72);
      font-size: 13px;}
body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail .ws-nsc-faq{display: grid;
      gap: 14px;}
body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail .ws-nsc-faq details{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      padding: 0;
      box-shadow: 0 8px 22px rgba(7, 27, 58, 0.05);
      overflow: hidden;}
body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail .ws-nsc-faq summary{cursor: pointer;
      padding: 18px 20px;
      color: var(--ws-navy);
      font-weight: 900;
      list-style: none;
      position: relative;}
body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail .ws-nsc-faq summary::-webkit-details-marker{display: none;}
body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail .ws-nsc-faq summary::after{content: "+";
      position: absolute;
      right: 20px;
      top: 16px;
      color: var(--ws-blue);
      font-size: 24px;
      font-weight: 900;}
body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail .ws-nsc-faq details[open] summary::after{content: "−";}
body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail .ws-nsc-faq details p{margin: 0;
      padding: 0 20px 20px;
      color: var(--ws-muted);}
body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail .ws-nsc-cta{background: linear-gradient(135deg, #fff4ec, #eef3ff);
      border: 1px solid var(--ws-border);
      border-radius: 34px;
      padding: 38px;
      display: grid;
      grid-template-columns: 1.1fr 0.9fr;
      gap: 24px;
      align-items: center;}
body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail .ws-nsc-cta h2{margin: 0 0 14px;
      color: var(--ws-navy);
      font-size: clamp(28px, 3vw, 42px);
      line-height: 1.18;}
body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail .ws-nsc-cta p{margin: 0;
      color: var(--ws-muted);
      font-size: 17px;}
body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail .ws-nsc-contact-card{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 24px;
      padding: 24px;
      box-shadow: var(--ws-shadow);}
body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail .ws-nsc-contact-card strong{display: block;
      color: var(--ws-navy);
      font-size: 20px;
      margin-bottom: 8px;}
body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail .ws-nsc-contact-card span{display: block;
      color: var(--ws-muted);
      margin-bottom: 14px;}
body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail .ws-nsc-disclaimer{background: #f7f9ff;
      border-top: 1px solid var(--ws-border);
      padding: 28px 0;
      color: var(--ws-muted);
      font-size: 13px;}
body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail .ws-nsc-highlight{color: var(--ws-orange);
      font-weight: 900;}
body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail .ws-nsc-pill-row{display: flex;
      flex-wrap: wrap;
      gap: 10px;
      margin-top: 18px;}
body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail .ws-nsc-pill{background: #ffffff;
      border: 1px solid var(--ws-border);
      color: var(--ws-blue-dark);
      font-weight: 800;
      padding: 8px 12px;
      border-radius: 999px;
      font-size: 13px;}
@media (max-width: 980px){body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail .ws-nsc-hero-grid, body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail .ws-nsc-calculator-wrap, body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail .ws-nsc-two-col, body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail .ws-nsc-cta{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail .ws-nsc-trust, body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail .ws-nsc-content-grid, body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail .ws-nsc-compliance-grid{grid-template-columns: repeat(2, 1fr);}}
@media (max-width: 640px){body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail .ws-nsc-hero{padding: 46px 0 32px;
        border-bottom-left-radius: 28px;
        border-bottom-right-radius: 28px;}
body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail .ws-nsc-container{padding: 0 16px;}
body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail .ws-nsc-hero p, body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail .ws-nsc-section-title p, body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail .ws-nsc-cta p{font-size: 16px;}
body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail .ws-nsc-trust, body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail .ws-nsc-rate-box, body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail .ws-nsc-results-grid, body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail .ws-nsc-content-grid, body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail .ws-nsc-compliance-grid{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail .ws-nsc-panel, body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail .ws-nsc-rich-card, body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail .ws-nsc-compliance, body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail .ws-nsc-cta{padding: 22px;}
body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail .ws-nsc-section{padding: 44px 0;}
body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail .ws-nsc-btn{width: 100%;}}
body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator, body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator{margin:0; font-family:Poppins, Arial, sans-serif;}
body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail{width:min(1340px, calc(100% - 28px)); max-width:1340px; margin:0 auto; font-family:Poppins, Arial, sans-serif; background:transparent; overflow-x:hidden;}
body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail, body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail *{box-sizing:border-box; font-family:Poppins, Arial, sans-serif;}
body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail [class$="-hero"], body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail [class*="-hero "], body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail .ws-hero{background:transparent !important;}
body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail [class$="-page"], body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail [class*="-page "]{background:transparent !important;}
body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail [class*="container"], body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail [class*="wrap"]{width:min(1340px, calc(100% - 28px)) !important; max-width:1340px !important; margin-left:auto !important; margin-right:auto !important; padding-left:0 !important; padding-right:0 !important;}
body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail img, body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail svg, body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail video, body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail canvas{max-width:100%; height:auto;}
body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail table{max-width:100%;}
body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail p{font-weight:400;}
body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail strong{font-weight:600;}
body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail .ws-btn, body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail button, body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail a[class*="btn"]{text-decoration:none;}
@media (max-width: 768px){body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail{width:min(100% - 20px, 1340px);}
body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail [class*="container"], body.ws-calculator-page.ws-page-national-savings-certificate-nsc-calculator .ws-calculator-page-rail [class*="wrap"]{width:min(100% - 20px, 1340px) !important;}}


/* ===== Page CSS: nps-pension-calculator.php | scope: body.ws-calculator-page.ws-page-nps-pension-calculator ===== */

/* style block 1 */
body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail .ws-nps-page, body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail .ws-nps-page *{box-sizing: border-box;}
body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail .ws-nps-page{--ws-blue: #0054e2;
      --ws-blue-dark: #06245f;
      --ws-blue-soft: #dfe6ff;
      --ws-sky: #eef5ff;
      --ws-orange: #ff6b1a;
      --ws-green: #0f9f6e;
      --ws-red: #d92d20;
      --ws-yellow: #fff7e6;
      --ws-text: #102033;
      --ws-muted: #5f6f89;
      --ws-border: #dbe4f3;
      --ws-card: #ffffff;
      --ws-shadow: 0 18px 50px rgba(0, 50, 140, 0.10);
      --ws-shadow-soft: 0 10px 28px rgba(0, 50, 140, 0.08);
      --ws-radius: 24px;
      --ws-radius-sm: 14px;
      --ws-max: 1180px;

      font-family: Poppins, Poppins, Arial, sans-serif;
      color: var(--ws-text);
      background: #ffffff;
      line-height: 1.65;
      overflow-x: hidden;}
body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail .ws-nps-page a{color: inherit;
      text-decoration: none;}
body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail .ws-nps-wrap{max-width: var(--ws-max);
      margin: 0 auto;
      padding: 0 20px;}
body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail .ws-nps-pill{display: inline-flex;
      align-items: center;
      gap: 8px;
      padding: 9px 14px;
      border-radius: 999px;
      background: #ffffff;
      border: 1px solid rgba(0, 84, 226, 0.14);
      color: var(--ws-blue);
      font-weight: 700;
      font-size: 13px;
      box-shadow: 0 8px 20px rgba(0, 84, 226, 0.08);}
body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail .ws-nps-pill span{color: var(--ws-orange);}
body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail .ws-nps-hero{background:
        radial-gradient(circle at top left, rgba(255, 107, 26, 0.13), transparent 30%),
        linear-gradient(135deg, #f8fbff 0%, var(--ws-blue-soft) 55%, #ffffff 100%);
      padding: 52px 0 34px;
      border-bottom-left-radius: 42px;
      border-bottom-right-radius: 42px;}
body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail .ws-nps-hero-grid{display: grid;
      grid-template-columns: 1.04fr 0.96fr;
      gap: 34px;
      align-items: center;}
body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail .ws-nps-hero h1{font-size: clamp(34px, 5vw, 58px);
      line-height: 1.05;
      margin: 20px 0 18px;
      color: var(--ws-blue-dark);
      letter-spacing: -1.7px;}
body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail .ws-nps-hero h1 span{color: var(--ws-blue);}
body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail .ws-nps-hero p{font-size: 17px;
      color: #334867;
      margin: 0 0 16px;}
body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail .ws-nps-hero strong{color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail .ws-nps-hero-actions{display: flex;
      flex-wrap: wrap;
      gap: 12px;
      margin-top: 24px;}
body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail .ws-nps-btn{display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 9px;
      min-height: 48px;
      padding: 13px 20px;
      border-radius: 14px;
      border: 1px solid transparent;
      font-weight: 800;
      cursor: pointer;
      transition: 0.25s ease;
      font-size: 15px;}
body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail .ws-nps-btn-primary{color: #ffffff;
      background: linear-gradient(135deg, var(--ws-blue), #003baf);
      box-shadow: 0 14px 24px rgba(0, 84, 226, 0.24);}
body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail .ws-nps-btn-primary:hover{transform: translateY(-2px);
      box-shadow: 0 18px 32px rgba(0, 84, 226, 0.30);}
body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail .ws-nps-btn-secondary{color: var(--ws-blue-dark);
      background: #ffffff;
      border-color: rgba(0, 84, 226, 0.16);}
body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail .ws-nps-btn-secondary:hover{border-color: var(--ws-blue);
      color: var(--ws-blue);
      transform: translateY(-2px);}
body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail .ws-nps-hero-card{background: rgba(255, 255, 255, 0.78);
      backdrop-filter: blur(14px);
      border: 1px solid rgba(255, 255, 255, 0.72);
      border-radius: 30px;
      padding: 24px;
      box-shadow: var(--ws-shadow);
      position: relative;
      overflow: hidden;}
body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail .ws-nps-hero-card::before{content: "";
      position: absolute;
      width: 180px;
      height: 180px;
      background: rgba(0, 84, 226, 0.08);
      border-radius: 50%;
      right: -60px;
      top: -70px;}
body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail .ws-nps-mini-dashboard{position: relative;
      z-index: 2;
      background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 24px;
      padding: 20px;
      box-shadow: var(--ws-shadow-soft);}
body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail .ws-nps-dashboard-top{display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 14px;
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail .ws-nps-logo-mark{width: 46px;
      height: 46px;
      border-radius: 15px;
      display: grid;
      place-items: center;
      color: #ffffff;
      font-weight: 900;
      background: linear-gradient(135deg, var(--ws-blue), var(--ws-orange));
      box-shadow: 0 12px 20px rgba(0, 84, 226, 0.18);}
body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail .ws-nps-dashboard-top h3{margin: 0;
      color: var(--ws-blue-dark);
      font-size: 19px;
      line-height: 1.25;}
body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail .ws-nps-dashboard-top p{margin: 3px 0 0;
      font-size: 13px;
      color: var(--ws-muted);}
body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail .ws-nps-metric-stack{display: grid;
      gap: 12px;}
body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail .ws-nps-metric-row{display: flex;
      justify-content: space-between;
      align-items: center;
      gap: 16px;
      padding: 15px;
      border-radius: 17px;
      background: #f7faff;
      border: 1px solid #e5edfb;}
body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail .ws-nps-metric-row small{color: var(--ws-muted);
      font-weight: 700;}
body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail .ws-nps-metric-row strong{color: var(--ws-blue-dark);
      font-size: 18px;}
body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail .ws-nps-metric-row.ws-highlight{background: linear-gradient(135deg, #fff7ef, #ffffff);
      border-color: rgba(255, 107, 26, 0.22);}
body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail .ws-nps-trust-strip{margin-top: 26px;
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 14px;}
body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail .ws-nps-trust-item{background: #ffffff;
      border: 1px solid rgba(0, 84, 226, 0.10);
      border-radius: 18px;
      padding: 16px;
      box-shadow: 0 10px 22px rgba(0, 50, 140, 0.06);}
body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail .ws-nps-trust-item strong{display: block;
      color: var(--ws-blue-dark);
      font-size: 19px;
      margin-bottom: 4px;}
body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail .ws-nps-trust-item span{display: block;
      color: var(--ws-muted);
      font-size: 13px;
      line-height: 1.4;}
body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail .ws-nps-section{padding: 58px 0;}
body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail .ws-nps-section-soft{background: linear-gradient(180deg, #ffffff 0%, #f6f9ff 100%);}
body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail .ws-nps-heading{max-width: 860px;
      margin: 0 auto 30px;
      text-align: center;}
body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail .ws-nps-heading h2{margin: 12px 0 12px;
      color: var(--ws-blue-dark);
      font-size: clamp(28px, 4vw, 42px);
      line-height: 1.15;
      letter-spacing: -0.8px;}
body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail .ws-nps-heading p{margin: 0;
      color: var(--ws-muted);
      font-size: 16px;}
body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail .ws-nps-content-grid{display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 24px;
      align-items: start;}
body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail .ws-nps-card{background: var(--ws-card);
      border: 1px solid var(--ws-border);
      border-radius: var(--ws-radius);
      padding: 26px;
      box-shadow: var(--ws-shadow-soft);}
body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail .ws-nps-card h3{margin: 0 0 12px;
      color: var(--ws-blue-dark);
      font-size: 24px;
      line-height: 1.25;}
body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail .ws-nps-card p{color: #40536f;
      margin: 0 0 14px;}
body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail .ws-nps-check-list{list-style: none;
      padding: 0;
      margin: 18px 0 0;
      display: grid;
      gap: 12px;}
body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail .ws-nps-check-list li{position: relative;
      padding-left: 34px;
      color: #344963;
      line-height: 1.5;}
body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail .ws-nps-check-list li::before{content: "✓";
      position: absolute;
      left: 0;
      top: 0;
      width: 23px;
      height: 23px;
      border-radius: 50%;
      display: grid;
      place-items: center;
      background: rgba(15, 159, 110, 0.12);
      color: var(--ws-green);
      font-weight: 900;
      font-size: 13px;}
body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail .ws-nps-alert{padding: 16px 18px;
      border-radius: 18px;
      border: 1px solid rgba(255, 107, 26, 0.22);
      background: var(--ws-yellow);
      color: #68410c;
      margin-top: 18px;
      font-size: 14px;}
body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail .ws-nps-calculator-shell{display: grid;
      grid-template-columns: 1fr 0.86fr;
      gap: 24px;
      align-items: start;}
body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail .ws-nps-form{display: grid;
      gap: 18px;}
body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail .ws-nps-field-grid{display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 16px;}
body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail .ws-nps-field{display: grid;
      gap: 7px;}
body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail .ws-nps-field label{font-weight: 800;
      color: var(--ws-blue-dark);
      font-size: 14px;}
body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail .ws-nps-field input, body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail .ws-nps-field select{width: 100%;
      min-height: 48px;
      border-radius: 14px;
      border: 1px solid #cfdaec;
      background: #ffffff;
      color: var(--ws-text);
      padding: 12px 14px;
      font-size: 15px;
      outline: none;
      transition: 0.22s ease;}
body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail .ws-nps-field input:focus, body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail .ws-nps-field select:focus{border-color: var(--ws-blue);
      box-shadow: 0 0 0 4px rgba(0, 84, 226, 0.10);}
body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail .ws-nps-help{color: var(--ws-muted);
      font-size: 12px;
      line-height: 1.4;}
body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail .ws-nps-range-wrap{display: grid;
      gap: 8px;}
body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail .ws-nps-range-meta{display: flex;
      justify-content: space-between;
      gap: 12px;
      font-size: 12px;
      color: var(--ws-muted);
      font-weight: 700;}
body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail .ws-nps-page input[type="range"]{accent-color: var(--ws-blue);}
body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail .ws-nps-result-card{position: sticky;
      top: 18px;
      background:
        radial-gradient(circle at top right, rgba(255, 107, 26, 0.16), transparent 28%),
        linear-gradient(145deg, #08255f, #0054e2);
      color: #ffffff;
      border-radius: 28px;
      padding: 26px;
      box-shadow: 0 24px 54px rgba(0, 55, 160, 0.22);
      overflow: hidden;}
body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail .ws-nps-result-card::after{content: "";
      position: absolute;
      width: 220px;
      height: 220px;
      border-radius: 50%;
      background: rgba(255, 255, 255, 0.08);
      bottom: -120px;
      right: -90px;}
body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail .ws-nps-result-card h3{position: relative;
      z-index: 1;
      margin: 0 0 6px;
      color: #ffffff;
      font-size: 25px;}
body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail .ws-nps-result-card p{position: relative;
      z-index: 1;
      margin: 0 0 22px;
      color: rgba(255, 255, 255, 0.78);
      font-size: 14px;}
body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail .ws-nps-result-grid{position: relative;
      z-index: 1;
      display: grid;
      gap: 13px;}
body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail .ws-nps-result-box{background: rgba(255, 255, 255, 0.12);
      border: 1px solid rgba(255, 255, 255, 0.18);
      border-radius: 18px;
      padding: 16px;
      backdrop-filter: blur(12px);}
body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail .ws-nps-result-box small{display: block;
      color: rgba(255, 255, 255, 0.72);
      font-weight: 700;
      margin-bottom: 4px;}
body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail .ws-nps-result-box strong{display: block;
      font-size: 25px;
      line-height: 1.1;
      letter-spacing: -0.4px;}
body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail .ws-nps-result-box.ws-white-result{background: #ffffff;
      color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail .ws-nps-result-box.ws-white-result small{color: var(--ws-muted);}
body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail .ws-nps-tax-summary{position: relative;
      z-index: 1;
      margin-top: 15px;
      padding: 15px;
      border-radius: 18px;
      background: rgba(255, 255, 255, 0.10);
      border: 1px dashed rgba(255, 255, 255, 0.30);
      font-size: 13px;
      color: rgba(255, 255, 255, 0.86);}
body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail .ws-nps-tax-summary strong{color: #ffffff;}
body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail .ws-nps-note{font-size: 12px;
      color: rgba(255, 255, 255, 0.70);
      margin-top: 14px;
      position: relative;
      z-index: 1;}
body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail .ws-nps-inline-grid{display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 16px;
      margin-top: 24px;}
body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail .ws-nps-feature{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 20px;
      padding: 22px;
      box-shadow: 0 10px 24px rgba(0, 50, 140, 0.06);}
body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail .ws-nps-icon{width: 44px;
      height: 44px;
      border-radius: 15px;
      display: grid;
      place-items: center;
      margin-bottom: 14px;
      background: var(--ws-sky);
      color: var(--ws-blue);
      font-size: 22px;}
body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail .ws-nps-feature h3{margin: 0 0 8px;
      color: var(--ws-blue-dark);
      font-size: 19px;}
body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail .ws-nps-feature p{margin: 0;
      color: var(--ws-muted);
      font-size: 14px;}
body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail .ws-nps-regime-box{display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 18px;
      margin-top: 22px;}
body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail .ws-nps-regime{border-radius: 22px;
      padding: 22px;
      border: 1px solid var(--ws-border);
      background: #ffffff;}
body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail .ws-nps-regime h3{margin: 0 0 10px;
      color: var(--ws-blue-dark);
      font-size: 22px;}
body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail .ws-nps-tag{display: inline-flex;
      margin-bottom: 12px;
      padding: 7px 11px;
      border-radius: 999px;
      background: rgba(0, 84, 226, 0.10);
      color: var(--ws-blue);
      font-size: 12px;
      font-weight: 900;}
body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail .ws-nps-tag-orange{background: rgba(255, 107, 26, 0.12);
      color: var(--ws-orange);}
body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail .ws-nps-steps{counter-reset: wsstep;
      display: grid;
      gap: 16px;
      margin-top: 22px;}
body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail .ws-nps-step{counter-increment: wsstep;
      display: grid;
      grid-template-columns: 54px 1fr;
      gap: 16px;
      background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 22px;
      padding: 20px;
      box-shadow: 0 9px 22px rgba(0, 50, 140, 0.05);}
body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail .ws-nps-step::before{content: counter(wsstep);
      width: 46px;
      height: 46px;
      border-radius: 16px;
      display: grid;
      place-items: center;
      background: linear-gradient(135deg, var(--ws-blue), #003baf);
      color: #ffffff;
      font-weight: 900;
      font-size: 18px;}
body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail .ws-nps-step h3{margin: 0 0 6px;
      color: var(--ws-blue-dark);
      font-size: 18px;}
body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail .ws-nps-step p{margin: 0;
      color: var(--ws-muted);
      font-size: 14px;}
body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail .ws-nps-cta{background:
        radial-gradient(circle at bottom left, rgba(255, 107, 26, 0.18), transparent 30%),
        linear-gradient(135deg, var(--ws-blue-dark), var(--ws-blue));
      border-radius: 32px;
      color: #ffffff;
      padding: 36px;
      display: grid;
      grid-template-columns: 1fr auto;
      align-items: center;
      gap: 24px;
      box-shadow: 0 24px 60px rgba(0, 55, 160, 0.24);}
body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail .ws-nps-cta h2{margin: 0 0 10px;
      font-size: clamp(26px, 4vw, 38px);
      line-height: 1.15;
      color: #ffffff;}
body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail .ws-nps-cta p{margin: 0;
      color: rgba(255, 255, 255, 0.82);
      max-width: 740px;}
body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail .ws-nps-cta .ws-nps-btn{background: #ffffff;
      color: var(--ws-blue);
      box-shadow: none;
      white-space: nowrap;}
body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail .ws-nps-faq{display: grid;
      gap: 14px;
      max-width: 920px;
      margin: 28px auto 0;}
body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail .ws-nps-faq details{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      padding: 0;
      box-shadow: 0 8px 22px rgba(0, 50, 140, 0.05);
      overflow: hidden;}
body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail .ws-nps-faq summary{cursor: pointer;
      padding: 18px 20px;
      font-weight: 900;
      color: var(--ws-blue-dark);
      list-style: none;
      display: flex;
      justify-content: space-between;
      gap: 14px;}
body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail .ws-nps-faq summary::-webkit-details-marker{display: none;}
body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail .ws-nps-faq summary::after{content: "+";
      color: var(--ws-blue);
      font-size: 22px;
      line-height: 1;}
body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail .ws-nps-faq details[open] summary::after{content: "–";}
body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail .ws-nps-faq details p{margin: 0;
      padding: 0 20px 20px;
      color: var(--ws-muted);
      font-size: 15px;}
body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail .ws-nps-disclaimer{background: #f7faff;
      border: 1px solid var(--ws-border);
      border-radius: 22px;
      padding: 20px;
      color: var(--ws-muted);
      font-size: 13px;
      margin-top: 26px;}
body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail .ws-nps-footer-mini{padding: 26px 0 40px;
      color: var(--ws-muted);
      text-align: center;
      font-size: 13px;}
body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail .ws-nps-hidden{display: none !important;}
@media (max-width: 980px){body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail .ws-nps-hero-grid, body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail .ws-nps-calculator-shell, body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail .ws-nps-content-grid, body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail .ws-nps-regime-box, body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail .ws-nps-cta{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail .ws-nps-result-card{position: relative;
        top: auto;}
body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail .ws-nps-trust-strip, body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail .ws-nps-inline-grid{grid-template-columns: repeat(2, 1fr);}
body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail .ws-nps-cta{text-align: left;}}
@media (max-width: 640px){body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail .ws-nps-hero{padding-top: 34px;
        border-bottom-left-radius: 26px;
        border-bottom-right-radius: 26px;}
body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail .ws-nps-wrap{padding: 0 15px;}
body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail .ws-nps-card, body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail .ws-nps-hero-card, body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail .ws-nps-result-card, body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail .ws-nps-cta{padding: 20px;
        border-radius: 22px;}
body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail .ws-nps-field-grid, body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail .ws-nps-trust-strip, body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail .ws-nps-inline-grid{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail .ws-nps-hero-actions{flex-direction: column;}
body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail .ws-nps-btn{width: 100%;}
body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail .ws-nps-step{grid-template-columns: 1fr;}}
body.ws-calculator-page.ws-page-nps-pension-calculator, body.ws-calculator-page.ws-page-nps-pension-calculator{margin:0; font-family:Poppins, Arial, sans-serif;}
body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail{width:min(1340px, calc(100% - 28px)); max-width:1340px; margin:0 auto; font-family:Poppins, Arial, sans-serif; background:transparent; overflow-x:hidden;}
body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail, body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail *{box-sizing:border-box; font-family:Poppins, Arial, sans-serif;}
body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail [class$="-hero"], body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail [class*="-hero "], body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail .ws-hero{background:transparent !important;}
body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail [class$="-page"], body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail [class*="-page "]{background:transparent !important;}
body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail [class*="container"], body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail [class*="wrap"]{width:min(1340px, calc(100% - 28px)) !important; max-width:1340px !important; margin-left:auto !important; margin-right:auto !important; padding-left:0 !important; padding-right:0 !important;}
body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail img, body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail svg, body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail video, body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail canvas{max-width:100%; height:auto;}
body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail table{max-width:100%;}
body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail p{font-weight:400;}
body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail strong{font-weight:600;}
body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail .ws-btn, body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail button, body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail a[class*="btn"]{text-decoration:none;}
@media (max-width: 768px){body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail{width:min(100% - 20px, 1340px);}
body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail [class*="container"], body.ws-calculator-page.ws-page-nps-pension-calculator .ws-calculator-page-rail [class*="wrap"]{width:min(100% - 20px, 1340px) !important;}}


/* ===== Page CSS: npv-calculator-calculate-net-present-value.php | scope: body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value ===== */

/* style block 1 */
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-npv-page, body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-npv-page *{box-sizing: border-box;
      font-family: Poppins, Poppins, Arial, sans-serif !important;}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-npv-page{--ws-blue: #0054e2;
      --ws-blue-dark: #073b9a;
      --ws-navy: #08306b;
      --ws-orange: #ff6a00;
      --ws-green: #078b4f;
      --ws-red: #d93025;
      --ws-bg: #f6f8ff;
      --ws-soft-blue: #dfe6ff;
      --ws-card: #ffffff;
      --ws-border: #dbe3f4;
      --ws-text: #172033;
      --ws-muted: #60708f;
      --ws-shadow: 0 18px 45px rgba(7, 27, 77, 0.12);
      --ws-radius: 24px;
      color: var(--ws-text);
      background: #ffffff;
      line-height: 1.6;}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-npv-page h1, body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-npv-page h2, body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-npv-page h3, body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-npv-page h4, body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-npv-page h5, body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-npv-page h6, body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-npv-page summary{color: #08306b !important;}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-sidebar-card h3, body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-cta h2, body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-tax-summary h3{color: #ffffff !important;}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-npv-page a{color: inherit;
      text-decoration: none;}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-npv-page ul{list-style: none !important;
      padding-left: 0 !important;}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-npv-wrap{width: min(1180px, calc(100% - 32px));
      margin: 0 auto;}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-npv-hero{background:
        radial-gradient(circle at 85% 20%, rgba(255, 106, 0, 0.18), transparent 28%),
        linear-gradient(135deg, #eef3ff 0%, #dfe6ff 48%, #ffffff 100%);
      padding: 72px 0 56px;
      border-radius: 0 0 42px 42px;
      overflow: hidden;}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-npv-hero-grid{display: grid;
      grid-template-columns: 1.12fr 0.88fr;
      gap: 34px;
      align-items: center;}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-npv-kicker{display: inline-flex;
      align-items: center;
      gap: 9px;
      padding: 9px 14px;
      background: rgba(0, 84, 226, 0.1);
      color: var(--ws-blue-dark);
      border: 1px solid rgba(0, 84, 226, 0.18);
      border-radius: 999px;
      font-weight: 700;
      font-size: 13px;
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-npv-kicker span{width: 9px;
      height: 9px;
      background: var(--ws-orange);
      border-radius: 50%;
      box-shadow: 0 0 0 6px rgba(255, 106, 0, 0.14);}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-npv-hero h1{margin: 0;
      font-size: clamp(34px, 5vw, 62px);
      line-height: 1.05;
      letter-spacing: -1.4px;}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-npv-hero h1 strong{color: #08306b !important;}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-npv-hero p{margin: 20px 0 0;
      font-size: 17px;
      color: #3d4b69;
      max-width: 760px;}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-npv-hero-actions{display: flex;
      gap: 14px;
      flex-wrap: wrap;
      margin-top: 28px;}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-btn{display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 9px;
      min-height: 48px;
      padding: 13px 20px;
      border-radius: 14px;
      border: 0;
      cursor: pointer;
      font-weight: 800;
      transition: 0.25s ease;
      font-size: 15px;}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-btn-primary{background: linear-gradient(135deg, var(--ws-blue), var(--ws-blue-dark));
      color: #ffffff !important;
      box-shadow: 0 12px 24px rgba(0, 84, 226, 0.25);}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-btn-primary:hover{transform: translateY(-2px);
      box-shadow: 0 18px 28px rgba(0, 84, 226, 0.32);}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-btn-secondary{background: #ffffff;
      color: var(--ws-blue);
      border: 1px solid rgba(0, 84, 226, 0.18);}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-btn-secondary:hover{transform: translateY(-2px);
      border-color: var(--ws-blue);}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-npv-trust-row{display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 14px;
      margin-top: 32px;}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-trust-card{background: rgba(255,255,255,0.78);
      border: 1px solid rgba(255,255,255,0.9);
      border-radius: 18px;
      padding: 16px;
      box-shadow: 0 12px 30px rgba(7, 27, 77, 0.08);}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-trust-card b{display: block;
      color: var(--ws-navy);
      font-size: 19px;
      margin-bottom: 4px;}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-trust-card span{color: var(--ws-muted);
      font-size: 13px;
      font-weight: 600;}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-npv-hero-panel{background: rgba(255,255,255,0.82);
      border: 1px solid rgba(255,255,255,0.92);
      border-radius: 32px;
      padding: 26px;
      box-shadow: var(--ws-shadow);
      position: relative;}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-panel-mini{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 22px;
      padding: 20px;
      margin-bottom: 14px;}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-panel-mini:last-child{margin-bottom: 0;}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-panel-mini h3{margin: 0 0 8px;
      font-size: 18px;}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-panel-mini p{margin: 0;
      font-size: 14px;
      color: var(--ws-muted);}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-panel-score{display: flex;
      justify-content: space-between;
      align-items: center;
      gap: 16px;
      margin-top: 15px;
      padding-top: 15px;
      border-top: 1px dashed var(--ws-border);}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-panel-score strong{color: var(--ws-green);
      font-size: 28px;}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-svg-visual-grid{display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 18px;
      margin-top: 28px;}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-svg-card{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 22px;
      padding: 18px;
      box-shadow: 0 12px 28px rgba(7, 27, 77, 0.08);}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-svg-card img{width: 100%;
      height: auto;
      display: block;
      border-radius: 16px;}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-svg-card p{margin: 12px 0 0;
      color: var(--ws-muted);
      font-size: 14px;}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-section{padding: 64px 0;}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-section-soft{background: var(--ws-bg);}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-section-head{max-width: 860px;
      margin-bottom: 30px;}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-section-head.center{text-align: center;
      margin-left: auto;
      margin-right: auto;}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-section-head .eyebrow{color: var(--ws-orange);
      font-size: 13px;
      font-weight: 900;
      letter-spacing: 0.08em;
      text-transform: uppercase;
      margin-bottom: 10px;}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-section-head h2{margin: 0;
      font-size: clamp(28px, 4vw, 44px);
      line-height: 1.15;
      letter-spacing: -0.7px;}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-section-head p{margin: 16px 0 0;
      color: var(--ws-muted);
      font-size: 16px;}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-calculator-shell{display: grid;
      grid-template-columns: 1.05fr 0.95fr;
      gap: 24px;
      align-items: start;}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-calc-card, body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-result-card, body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-content-card, body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-feature-card, body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-faq details{background: var(--ws-card);
      border: 1px solid var(--ws-border);
      border-radius: var(--ws-radius);
      box-shadow: 0 14px 34px rgba(7, 27, 77, 0.08);}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-calc-card, body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-result-card{padding: 24px;}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-calc-group{margin-bottom: 24px;
      padding-bottom: 22px;
      border-bottom: 1px dashed var(--ws-border);}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-calc-group:last-child{border-bottom: 0;
      margin-bottom: 0;
      padding-bottom: 0;}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-calc-group h3{margin: 0 0 14px;
      font-size: 18px;
      display: flex;
      align-items: center;
      gap: 9px;}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-calc-group h3 span{width: 28px;
      height: 28px;
      border-radius: 9px;
      background: rgba(0, 84, 226, 0.1);
      color: var(--ws-blue);
      display: inline-flex;
      align-items: center;
      justify-content: center;
      font-size: 13px;
      font-weight: 900;}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-form-grid{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 14px;}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-field{display: flex;
      flex-direction: column;
      gap: 7px;}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-field.full{grid-column: 1 / -1;}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-field label{color: #2b3752;
      font-size: 13px;
      font-weight: 800;}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-field input, body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-field select{width: 100%;
      border: 1px solid #cfd9ec;
      background: #ffffff;
      border-radius: 14px;
      padding: 13px 14px;
      font-size: 15px;
      color: var(--ws-text);
      outline: none;
      transition: 0.2s ease;}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-field input:focus, body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-field select:focus{border-color: var(--ws-blue);
      box-shadow: 0 0 0 4px rgba(0, 84, 226, 0.1);}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-help{font-size: 12px;
      color: var(--ws-muted);
      margin-top: -2px;}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-cashflow-table{overflow-x: auto;
      border: 1px solid var(--ws-border);
      border-radius: 18px;}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-cashflow-table table{width: 100%;
      border-collapse: collapse;
      min-width: 620px;}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-cashflow-table th, body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-cashflow-table td{padding: 12px;
      border-bottom: 1px solid var(--ws-border);
      text-align: left;
      font-size: 13px;}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-cashflow-table th{background: #f2f5ff;
      color: var(--ws-navy);
      font-weight: 900;}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-cashflow-table tr:last-child td{border-bottom: 0;}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-cashflow-table input{width: 100%;
      border: 1px solid #d4ddec;
      border-radius: 12px;
      padding: 10px;
      font-size: 14px;}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-remove-row{border: 0;
      background: rgba(217, 48, 37, 0.08);
      color: var(--ws-red);
      font-weight: 900;
      border-radius: 10px;
      padding: 8px 10px;
      cursor: pointer;}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-inline-actions{display: flex;
      gap: 12px;
      flex-wrap: wrap;
      margin-top: 16px;}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-small-btn{border: 1px solid var(--ws-border);
      background: #ffffff;
      color: var(--ws-blue);
      font-weight: 900;
      padding: 11px 14px;
      border-radius: 13px;
      cursor: pointer;
      transition: 0.2s ease;}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-small-btn:hover{border-color: var(--ws-blue);
      transform: translateY(-1px);}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-result-card{position: sticky;
      top: 18px;}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-result-status{display: inline-flex;
      align-items: center;
      gap: 8px;
      background: rgba(7, 139, 79, 0.1);
      color: var(--ws-green);
      padding: 9px 13px;
      border-radius: 999px;
      font-weight: 900;
      font-size: 13px;
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-result-status.negative{background: rgba(217, 48, 37, 0.1);
      color: var(--ws-red);}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-result-main{background: linear-gradient(135deg, var(--ws-navy), var(--ws-blue-dark));
      color: #ffffff;
      border-radius: 24px;
      padding: 24px;
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-result-main span{display: block;
      opacity: 0.82;
      font-weight: 700;
      font-size: 13px;
      margin-bottom: 6px;}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-result-main strong{font-size: clamp(30px, 4vw, 44px);
      line-height: 1.1;
      letter-spacing: -0.7px;}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-result-grid{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 12px;}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-result-metric{background: #f7f9ff;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      padding: 15px;}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-result-metric span{display: block;
      color: var(--ws-muted);
      font-size: 12px;
      font-weight: 800;
      margin-bottom: 5px;}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-result-metric strong{color: var(--ws-navy);
      font-size: 20px;}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-insight-box{margin-top: 16px;
      padding: 16px;
      border-radius: 18px;
      background: #fff8f1;
      border: 1px solid #ffd9ba;
      color: #68401e;
      font-size: 14px;}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-disclaimer{margin-top: 16px;
      font-size: 12px;
      color: var(--ws-muted);
      padding: 14px;
      background: #f7f9ff;
      border: 1px solid var(--ws-border);
      border-radius: 16px;}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-content-grid{display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 18px;}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-content-card, body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-feature-card{padding: 24px;}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-content-card h3, body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-feature-card h3{margin: 0 0 10px;
      font-size: 20px;}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-content-card p, body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-feature-card p{margin: 0;
      color: var(--ws-muted);
      font-size: 15px;}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-icon{width: 44px;
      height: 44px;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      border-radius: 15px;
      background: rgba(0, 84, 226, 0.1);
      color: var(--ws-blue);
      font-weight: 900;
      font-size: 20px;
      margin-bottom: 16px;}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-two-col{display: grid;
      grid-template-columns: 0.9fr 1.1fr;
      gap: 28px;
      align-items: start;}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-copy-block{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: var(--ws-radius);
      padding: 28px;
      box-shadow: 0 14px 34px rgba(7, 27, 77, 0.07);}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-copy-block h2, body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-copy-block h3{margin-top: 0;
      line-height: 1.2;}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-copy-block p{color: #44516b;
      margin: 12px 0;}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-long-content p{margin: 0 0 18px;
      color: #44516b;
      font-size: 16px;}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-long-content h2{margin-bottom: 18px;}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-list{list-style: none !important;
      padding: 0 !important;
      margin: 18px 0 0;
      display: grid;
      gap: 12px;}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-list li{position: relative;
      padding-left: 32px;
      color: #44516b;
      list-style: none !important;}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-list li::marker{content: "" !important;
      display: none !important;}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-list li::before{content: "✓";
      position: absolute;
      left: 0;
      top: 0;
      width: 22px;
      height: 22px;
      border-radius: 50%;
      background: rgba(7, 139, 79, 0.1);
      color: var(--ws-green);
      display: inline-flex;
      align-items: center;
      justify-content: center;
      font-size: 13px;
      font-weight: 900;}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-stat-strip{display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 14px;
      margin-top: 24px;}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-stat{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      padding: 18px;}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-stat strong{display: block;
      color: var(--ws-blue);
      font-size: 24px;
      margin-bottom: 4px;}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-stat span{color: var(--ws-muted);
      font-size: 13px;
      font-weight: 700;}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-tax-table{width: 100%;
      border-collapse: collapse;
      margin-top: 16px;
      overflow: hidden;
      border-radius: 16px;
      border: 1px solid var(--ws-border);}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-tax-table th, body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-tax-table td{border-bottom: 1px solid var(--ws-border);
      padding: 13px;
      text-align: left;
      font-size: 14px;}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-tax-table th{background: #f2f5ff;
      color: var(--ws-navy);
      font-weight: 900;}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-tax-table tr:last-child td{border-bottom: 0;}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-internal-link-box{display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 14px;
      margin-top: 20px;}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-internal-link-box a{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      padding: 16px;
      font-weight: 900;
      color: var(--ws-blue);
      box-shadow: 0 10px 26px rgba(7, 27, 77, 0.06);}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-outbound-box{margin-top: 22px;
      background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 22px;
      padding: 22px;}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-outbound-box p{color: #44516b;
      margin: 0 0 14px;}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-outbound-box a{color: var(--ws-blue);
      font-weight: 900;
      text-decoration: underline;}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-tax-summary{background: linear-gradient(135deg, var(--ws-navy), var(--ws-blue-dark));
      border-radius: 24px;
      padding: 24px;
      color: #ffffff;
      margin-top: 24px;}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-tax-summary p{color: rgba(255,255,255,0.86);
      margin: 10px 0 0;}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-sidebar-card{background: linear-gradient(135deg, var(--ws-navy), var(--ws-blue));
      color: #ffffff;
      border-radius: 24px;
      padding: 24px;
      box-shadow: var(--ws-shadow);}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-sidebar-card p{color: rgba(255,255,255,0.86);
      margin: 10px 0 0;}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-cta{background:
        radial-gradient(circle at 20% 20%, rgba(255,106,0,0.28), transparent 26%),
        linear-gradient(135deg, var(--ws-navy), var(--ws-blue));
      color: #ffffff;
      border-radius: 34px;
      padding: 42px;
      display: grid;
      grid-template-columns: 1fr auto;
      gap: 24px;
      align-items: center;}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-cta h2{margin: 0;
      font-size: clamp(26px, 4vw, 42px);
      line-height: 1.16;}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-cta p{margin: 14px 0 0;
      color: rgba(255,255,255,0.82);
      max-width: 760px;}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-cta .ws-btn{background: #ffffff;
      color: var(--ws-blue);
      white-space: nowrap;}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-faq{display: grid;
      gap: 14px;}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-faq details{padding: 0;
      overflow: hidden;}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-faq summary{cursor: pointer;
      padding: 20px 22px;
      font-weight: 900;
      list-style: none;
      position: relative;}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-faq summary::-webkit-details-marker{display: none;}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-faq summary::after{content: "+";
      position: absolute;
      right: 22px;
      top: 18px;
      color: var(--ws-blue);
      font-size: 24px;
      line-height: 1;}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-faq details[open] summary::after{content: "–";}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-faq details p{margin: 0;
      padding: 0 22px 20px;
      color: var(--ws-muted);}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-footer-note{background: #071b4d;
      color: rgba(255,255,255,0.78);
      padding: 28px 0;
      font-size: 13px;}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-footer-note b{color: #ffffff;}
@media (max-width: 980px){body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-npv-hero-grid, body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-calculator-shell, body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-two-col, body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-cta{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-result-card{position: relative;
        top: 0;}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-content-grid, body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-stat-strip, body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-svg-visual-grid, body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-internal-link-box{grid-template-columns: repeat(2, 1fr);}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-npv-trust-row{grid-template-columns: repeat(2, 1fr);}}
@media (max-width: 640px){body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-npv-wrap{width: min(100% - 22px, 1180px);}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-npv-hero{padding: 46px 0 38px;
        border-radius: 0 0 28px 28px;}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-npv-hero h1{font-size: 36px;}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-form-grid, body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-result-grid, body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-content-grid, body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-stat-strip, body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-npv-trust-row, body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-svg-visual-grid, body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-internal-link-box{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-calc-card, body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-result-card, body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-copy-block, body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-cta{padding: 20px;
        border-radius: 22px;}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-btn{width: 100%;}}


/* style block 2 */
/* Final WealthSure rail, typography, header-icon and lightweight page fixes */
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value{--ws-site-rail:1340px;--ws-site-gutter:14px;--ws-font:Poppins,Arial,sans-serif;}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value, body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value{overflow-x:hidden;}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value{font-family:Poppins,Arial,sans-serif!important;margin:0!important;color:inherit;}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value, body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value button, body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value input, body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value select, body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value textarea, body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value a, body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value p, body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value li, body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value div, body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value span, body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value summary, body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value details, body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value table, body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value th, body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value td{font-family:Poppins,Arial,sans-serif!important;}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-hf .ws-topbar{display:flex!important;}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail{width:100%;max-width:var(--ws-site-rail);margin:0 auto;padding:0 var(--ws-site-gutter);box-sizing:border-box;overflow:hidden;background:transparent!important;}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail *{box-sizing:border-box;}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail section, body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail div, body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail article, body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail main, body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail aside{min-width:0;}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail img, body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail svg, body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail canvas, body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail iframe, body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail video{max-width:100%;height:auto;}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail table{max-width:100%;}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-breadcrumbs{width:100%;max-width:var(--ws-site-rail);margin:0 auto;padding:34px var(--ws-site-gutter) 18px;box-sizing:border-box;font-family:Poppins,Arial,sans-serif;font-size:14px;line-height:1.5;color:#667085;}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-breadcrumbs ol{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-breadcrumbs li{display:inline-flex;align-items:center;gap:8px;font-weight:400;}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-breadcrumbs li+li::before{content:"/";color:#98a2b3;}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-breadcrumbs a{color:#0054e2;text-decoration:none;font-weight:500;}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-breadcrumbs span{color:#475467;}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail [class$="container"], body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail [class*="-container"], body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail [class$="wrap"], body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail [class*="-wrap"], body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail [class$="shell"], body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail [class*="-shell"], body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-container, body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-wrap{width:100%!important;max-width:var(--ws-site-rail)!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important;}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail .ws-hero, body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail [class$="hero"], body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail [class*="-hero"]{background:transparent!important;border-radius:0!important;}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail [class$="page"], body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail [class*="-page"], body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail [class$="tool"], body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail [class*="-tool"], body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail [class$="calc"], body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail [class*="-calc"], body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail [class$="calculator"], body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail [class*="-calculator"]{background:transparent!important;}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail p, body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail li, body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail td{font-weight:400;}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail p strong, body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail li strong{font-weight:600;}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail b, body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail strong{font-weight:600;}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail h1, body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail h2, body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail h3{font-weight:700;}
@media (max-width:768px){body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value{--ws-site-gutter:12px;}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-breadcrumbs{padding-top:24px}
body.ws-calculator-page.ws-page-npv-calculator-calculate-net-present-value .ws-calculator-page-rail{padding-left:var(--ws-site-gutter);padding-right:var(--ws-site-gutter);}}


/* ===== Page CSS: online-gratuity-calculator-india.php | scope: body.ws-calculator-page.ws-page-online-gratuity-calculator-india ===== */

/* style block 1 */
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-gratuity-page{--ws-blue: #0054e2;
      --ws-blue-dark: #06245f;
      --ws-blue-soft: #dfe6ff;
      --ws-orange: #ff5b00;
      --ws-green: #0f9d58;
      --ws-red: #d93025;
      --ws-yellow: #fff4d8;
      --ws-bg: #f6f8ff;
      --ws-card: #ffffff;
      --ws-text: #102033;
      --ws-muted: #667085;
      --ws-border: #e4e9f7;
      --ws-shadow: 0 18px 50px rgba(5, 32, 90, 0.12);
      --ws-radius: 22px;
      font-family: "Poppins", Poppins, Arial, sans-serif;
      color: var(--ws-text);
      background: #ffffff;
      line-height: 1.55;}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-gratuity-page *{box-sizing: border-box;}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-gratuity-page input, body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-gratuity-page select, body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-gratuity-page button{font-family: inherit;}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-gratuity-wrap{max-width: 1180px;
      margin: 0 auto;
      padding: 28px 18px 60px;}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-gratuity-hero{position: relative;
      overflow: hidden;
      background:
        radial-gradient(circle at top right, rgba(255, 91, 0, 0.14), transparent 30%),
        linear-gradient(135deg, #dfe6ff 0%, #f7f9ff 55%, #ffffff 100%);
      border: 1px solid var(--ws-border);
      border-radius: 34px;
      padding: 46px 38px;
      box-shadow: var(--ws-shadow);}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-gratuity-hero-grid{display: grid;
      grid-template-columns: 1.15fr 0.85fr;
      gap: 30px;
      align-items: center;}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-kicker{display: inline-flex;
      align-items: center;
      gap: 8px;
      padding: 8px 14px;
      border-radius: 999px;
      background: rgba(0, 84, 226, 0.1);
      color: var(--ws-blue);
      font-size: 13px;
      font-weight: 700;
      margin-bottom: 16px;}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-kicker span{width: 9px;
      height: 9px;
      border-radius: 50%;
      background: var(--ws-orange);
      box-shadow: 0 0 0 5px rgba(255, 91, 0, 0.12);}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-gratuity-hero h1{margin: 0 0 16px;
      color: var(--ws-blue);
      font-size: clamp(34px, 5vw, 58px);
      line-height: 1.05;
      letter-spacing: -1.8px;
      font-weight: 800;}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-gratuity-hero p{margin: 0;
      color: #344054;
      font-size: 17px;
      max-width: 760px;}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-hero-actions{display: flex;
      flex-wrap: wrap;
      gap: 12px;
      margin-top: 26px;}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-btn-primary, body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-btn-secondary{border: 0;
      cursor: pointer;
      text-decoration: none;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 9px;
      border-radius: 14px;
      padding: 14px 20px;
      font-size: 15px;
      font-weight: 750;
      transition: transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-btn-primary{background: linear-gradient(135deg, var(--ws-blue), #0039a6);
      color: #fff;
      box-shadow: 0 12px 28px rgba(0, 84, 226, 0.26);}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-btn-primary:hover{transform: translateY(-2px);
      box-shadow: 0 18px 34px rgba(0, 84, 226, 0.34);}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-btn-secondary{background: #fff;
      color: var(--ws-blue-dark);
      border: 1px solid var(--ws-border);}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-btn-secondary:hover{transform: translateY(-2px);
      box-shadow: 0 12px 24px rgba(16, 24, 40, 0.08);}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-hero-card{background: rgba(255, 255, 255, 0.78);
      border: 1px solid rgba(255, 255, 255, 0.9);
      border-radius: 28px;
      padding: 24px;
      box-shadow: 0 18px 42px rgba(0, 84, 226, 0.12);
      backdrop-filter: blur(12px);}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-mini-dashboard{display: grid;
      gap: 14px;}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-mini-row{display: flex;
      align-items: center;
      gap: 14px;
      padding: 16px;
      background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: 18px;}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-mini-icon{width: 44px;
      height: 44px;
      border-radius: 15px;
      display: grid;
      place-items: center;
      color: #fff;
      background: linear-gradient(135deg, var(--ws-blue), #4b7cff);
      font-size: 20px;
      flex: 0 0 auto;}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-mini-row strong{display: block;
      font-size: 15px;
      color: var(--ws-blue-dark);
      margin-bottom: 2px;}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-mini-row small{color: var(--ws-muted);
      font-size: 12.5px;}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-trust-row{display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 14px;
      margin-top: 18px;}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-trust-box{background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      padding: 16px;
      min-height: 92px;}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-trust-box strong{display: block;
      color: var(--ws-blue-dark);
      font-size: 20px;
      margin-bottom: 4px;}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-trust-box span{color: var(--ws-muted);
      font-size: 13px;}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-advisory-intro{margin-top: 28px;
      background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: 28px;
      padding: 30px;
      box-shadow: 0 14px 34px rgba(16, 24, 40, 0.07);}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-advisory-intro h2{margin: 0 0 14px;
      color: var(--ws-blue-dark);
      font-size: clamp(26px, 4vw, 38px);
      line-height: 1.15;
      letter-spacing: -0.7px;}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-advisory-intro p{color: #475467;
      margin: 0 0 14px;
      font-size: 16px;}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-advisory-highlight{display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 14px;
      margin-top: 22px;}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-highlight-card{border: 1px solid var(--ws-border);
      background: linear-gradient(135deg, #f8fbff, #ffffff);
      border-radius: 20px;
      padding: 18px;}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-highlight-card strong{display: block;
      color: var(--ws-blue);
      font-size: 26px;
      margin-bottom: 4px;}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-highlight-card span{color: var(--ws-muted);
      font-size: 13.5px;}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-section{margin-top: 28px;}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-calculator-shell{display: grid;
      grid-template-columns: 0.95fr 1.05fr;
      gap: 24px;
      align-items: start;}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-panel{background: var(--ws-card);
      border: 1px solid var(--ws-border);
      border-radius: var(--ws-radius);
      box-shadow: 0 14px 34px rgba(16, 24, 40, 0.08);
      overflow: hidden;}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-panel-head{padding: 22px 24px;
      border-bottom: 1px solid var(--ws-border);
      background: linear-gradient(135deg, #ffffff, #f7f9ff);}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-panel-head h2, body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-panel-head h3{margin: 0 0 6px;
      color: var(--ws-blue-dark);
      font-size: 22px;
      line-height: 1.2;}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-panel-head p{margin: 0;
      color: var(--ws-muted);
      font-size: 14px;}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-form{padding: 24px;}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-field-grid{display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 16px;}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-field{margin-bottom: 16px;}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-field label{display: flex;
      justify-content: space-between;
      gap: 10px;
      color: var(--ws-blue-dark);
      font-size: 13.5px;
      font-weight: 750;
      margin-bottom: 8px;}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-field label em{font-style: normal;
      color: var(--ws-muted);
      font-weight: 500;
      font-size: 12px;}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-input-wrap{position: relative;}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-prefix, body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-suffix{position: absolute;
      top: 50%;
      transform: translateY(-50%);
      color: var(--ws-muted);
      font-weight: 700;
      pointer-events: none;
      font-size: 14px;}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-prefix{left: 14px;}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-suffix{right: 14px;}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-field input, body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-field select{width: 100%;
      border: 1px solid var(--ws-border);
      border-radius: 14px;
      background: #fff;
      color: var(--ws-text);
      font-size: 15px;
      outline: none;
      padding: 14px 14px;
      transition: border 0.2s ease, box-shadow 0.2s ease;}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-field input.ws-has-prefix{padding-left: 34px;}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-field input.ws-has-suffix{padding-right: 46px;}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-field input:focus, body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-field select:focus{border-color: rgba(0, 84, 226, 0.55);
      box-shadow: 0 0 0 4px rgba(0, 84, 226, 0.09);}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-help{display: block;
      margin-top: 7px;
      color: var(--ws-muted);
      font-size: 12.5px;}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-toggle-box{display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 10px;
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-toggle-box input{display: none;}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-toggle-box label{cursor: pointer;
      border: 1px solid var(--ws-border);
      background: #fff;
      color: var(--ws-blue-dark);
      border-radius: 15px;
      padding: 13px 12px;
      font-size: 13px;
      font-weight: 750;
      text-align: center;
      transition: all 0.2s ease;}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-toggle-box input:checked + label{background: rgba(0, 84, 226, 0.1);
      border-color: var(--ws-blue);
      color: var(--ws-blue);
      box-shadow: inset 0 0 0 1px rgba(0, 84, 226, 0.12);}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-alert{border-radius: 16px;
      padding: 14px 16px;
      margin: 16px 0 0;
      font-size: 13px;
      color: #6a4700;
      background: var(--ws-yellow);
      border: 1px solid #ffe2a6;}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-result-panel{position: sticky;
      top: 18px;}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-result-top{padding: 26px;
      background:
        radial-gradient(circle at top right, rgba(255, 91, 0, 0.18), transparent 36%),
        linear-gradient(135deg, var(--ws-blue-dark), var(--ws-blue));
      color: #fff;}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-result-label{font-size: 14px;
      opacity: 0.85;
      margin-bottom: 8px;}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-main-amount{font-size: clamp(36px, 5vw, 54px);
      line-height: 1;
      letter-spacing: -1.5px;
      font-weight: 850;
      margin-bottom: 12px;}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-result-badge{display: inline-flex;
      align-items: center;
      gap: 8px;
      border-radius: 999px;
      padding: 8px 12px;
      font-size: 13px;
      font-weight: 750;
      background: rgba(255, 255, 255, 0.15);
      border: 1px solid rgba(255, 255, 255, 0.24);}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-result-body{padding: 24px;}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-result-grid{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 14px;
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-result-card{border: 1px solid var(--ws-border);
      background: #fff;
      border-radius: 18px;
      padding: 16px;}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-result-card span{display: block;
      color: var(--ws-muted);
      font-size: 12.5px;
      margin-bottom: 6px;}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-result-card strong{display: block;
      color: var(--ws-blue-dark);
      font-size: 20px;
      line-height: 1.2;}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-result-card.ws-good strong{color: var(--ws-green);}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-result-card.ws-risk strong{color: var(--ws-red);}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-breakdown{border: 1px solid var(--ws-border);
      border-radius: 18px;
      padding: 18px;
      background: #f9fbff;}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-breakdown h4{margin: 0 0 14px;
      color: var(--ws-blue-dark);
      font-size: 16px;}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-bar{margin: 14px 0;
      height: 13px;
      background: #e9eefb;
      border-radius: 999px;
      overflow: hidden;
      display: flex;}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-bar-taxfree{background: linear-gradient(90deg, #0f9d58, #45c486);
      width: 0%;
      transition: width 0.35s ease;}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-bar-taxable{background: linear-gradient(90deg, #ff5b00, #ff9f43);
      width: 0%;
      transition: width 0.35s ease;}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-break-row{display: flex;
      justify-content: space-between;
      gap: 14px;
      border-bottom: 1px dashed #d8def0;
      padding: 11px 0;
      font-size: 14px;}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-break-row:last-child{border-bottom: 0;}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-break-row span{color: var(--ws-muted);}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-break-row strong{color: var(--ws-blue-dark);
      text-align: right;}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-action-row{display: flex;
      flex-wrap: wrap;
      gap: 10px;
      margin-top: 18px;}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-small-btn{cursor: pointer;
      border: 1px solid var(--ws-border);
      background: #fff;
      color: var(--ws-blue-dark);
      border-radius: 12px;
      padding: 11px 14px;
      font-size: 13px;
      font-weight: 750;
      transition: all 0.2s ease;}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-small-btn:hover{border-color: var(--ws-blue);
      color: var(--ws-blue);
      transform: translateY(-1px);}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-info-grid{display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 18px;
      margin-top: 26px;}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-info-card{background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: 22px;
      padding: 22px;
      box-shadow: 0 12px 28px rgba(16, 24, 40, 0.06);}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-info-card .ws-info-icon{width: 48px;
      height: 48px;
      border-radius: 16px;
      display: grid;
      place-items: center;
      background: rgba(0, 84, 226, 0.1);
      color: var(--ws-blue);
      font-size: 22px;
      margin-bottom: 14px;}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-info-card h3{margin: 0 0 8px;
      color: var(--ws-blue-dark);
      font-size: 18px;}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-info-card p{margin: 0;
      color: var(--ws-muted);
      font-size: 14px;}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-content-card{background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: 26px;
      padding: 28px;
      box-shadow: 0 12px 30px rgba(16, 24, 40, 0.06);
      margin-top: 26px;}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-content-card h2{color: var(--ws-blue-dark);
      margin: 0 0 14px;
      font-size: 28px;
      letter-spacing: -0.4px;}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-content-card h3{color: var(--ws-blue-dark);
      margin: 24px 0 10px;
      font-size: 20px;}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-content-card p{color: #475467;
      margin: 0 0 13px;
      font-size: 15px;}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-formula-box{border-radius: 18px;
      padding: 18px;
      background: linear-gradient(135deg, #f0f5ff, #ffffff);
      border: 1px solid var(--ws-border);
      margin: 16px 0;
      color: var(--ws-blue-dark);
      font-weight: 800;
      overflow-x: auto;}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-list{display: grid;
      gap: 10px;
      margin: 16px 0 0;
      padding: 0;
      list-style: none;}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-list li{position: relative;
      padding-left: 30px;
      color: #475467;
      font-size: 15px;}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-list li:before{content: "✓";
      position: absolute;
      left: 0;
      top: 0;
      width: 20px;
      height: 20px;
      display: grid;
      place-items: center;
      border-radius: 50%;
      background: rgba(15, 157, 88, 0.12);
      color: var(--ws-green);
      font-size: 12px;
      font-weight: 900;}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-pain-grid, body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-regime-grid, body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-process-grid{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 18px;
      margin-top: 18px;}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-pain-card, body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-regime-card, body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-process-card{border: 1px solid var(--ws-border);
      border-radius: 20px;
      padding: 20px;
      background: linear-gradient(135deg, #ffffff, #f8fbff);}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-pain-card h3, body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-regime-card h3, body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-process-card h3{margin-top: 0;
      font-size: 18px;}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-pain-card p, body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-regime-card p, body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-process-card p{margin-bottom: 0;}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-tax-table{width: 100%;
      border-collapse: collapse;
      overflow: hidden;
      border-radius: 18px;
      margin-top: 16px;
      font-size: 14px;}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-tax-table th, body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-tax-table td{padding: 14px;
      border: 1px solid var(--ws-border);
      text-align: left;
      vertical-align: top;}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-tax-table th{background: #f0f5ff;
      color: var(--ws-blue-dark);
      font-weight: 800;}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-tax-table td{color: #475467;}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-expert-box{margin-top: 20px;
      border-left: 5px solid var(--ws-orange);
      background: #fff7f0;
      border-radius: 18px;
      padding: 18px;}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-expert-box strong{display: block;
      color: var(--ws-blue-dark);
      margin-bottom: 6px;}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-expert-box p{margin: 0;
      color: #475467;}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-faq{margin-top: 26px;}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-faq details{border: 1px solid var(--ws-border);
      border-radius: 18px;
      background: #fff;
      margin-bottom: 12px;
      overflow: hidden;}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-faq summary{cursor: pointer;
      padding: 18px 20px;
      color: var(--ws-blue-dark);
      font-weight: 800;
      list-style: none;
      position: relative;}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-faq summary::-webkit-details-marker{display: none;}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-faq summary:after{content: "+";
      position: absolute;
      right: 20px;
      top: 50%;
      transform: translateY(-50%);
      color: var(--ws-blue);
      font-size: 22px;
      font-weight: 700;}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-faq details[open] summary:after{content: "–";}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-faq details p{margin: 0;
      padding: 0 20px 18px;
      color: var(--ws-muted);
      font-size: 14px;}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-cta{margin-top: 30px;
      background:
        radial-gradient(circle at top right, rgba(255, 91, 0, 0.2), transparent 32%),
        linear-gradient(135deg, #06245f, #0054e2);
      border-radius: 28px;
      padding: 34px;
      color: #fff;
      display: grid;
      grid-template-columns: 1fr auto;
      gap: 24px;
      align-items: center;
      overflow: hidden;}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-cta h2{margin: 0 0 8px;
      font-size: 30px;
      letter-spacing: -0.5px;}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-cta p{margin: 0;
      color: rgba(255, 255, 255, 0.82);
      max-width: 760px;}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-cta .ws-btn-primary{background: #fff;
      color: var(--ws-blue);
      box-shadow: none;
      white-space: nowrap;}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-note{margin-top: 16px;
      font-size: 12.5px;
      color: var(--ws-muted);}
@media (max-width: 980px){body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-gratuity-hero-grid, body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-calculator-shell, body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-cta, body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-advisory-highlight{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-result-panel{position: static;}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-trust-row, body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-info-grid, body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-pain-grid, body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-regime-grid, body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-process-grid{grid-template-columns: repeat(2, 1fr);}}
@media (max-width: 640px){body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-gratuity-wrap{padding: 18px 12px 42px;}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-gratuity-hero{padding: 30px 20px;
        border-radius: 24px;}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-gratuity-hero h1{letter-spacing: -1px;}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-field-grid, body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-result-grid, body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-trust-row, body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-info-grid, body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-toggle-box, body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-pain-grid, body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-regime-grid, body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-process-grid{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-panel-head, body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-form, body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-result-body, body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-content-card, body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-advisory-intro{padding: 20px;}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-result-top{padding: 22px;}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-cta{padding: 26px 20px;}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-cta h2{font-size: 24px;}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-tax-table{display: block;
        overflow-x: auto;}}
@media print{body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-hero-actions, body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-action-row, body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-cta{display: none !important;}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-gratuity-page{background: #fff;}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-result-panel{position: static;}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-panel, body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-content-card, body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-gratuity-hero, body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-advisory-intro{box-shadow: none;}}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india, body.ws-calculator-page.ws-page-online-gratuity-calculator-india{margin:0; font-family:Poppins, Arial, sans-serif;}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail{width:min(1340px, calc(100% - 28px)); max-width:1340px; margin:0 auto; font-family:Poppins, Arial, sans-serif; background:transparent; overflow-x:hidden;}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail, body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail *{box-sizing:border-box; font-family:Poppins, Arial, sans-serif;}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail [class$="-hero"], body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail [class*="-hero "], body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-hero{background:transparent !important;}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail [class$="-page"], body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail [class*="-page "]{background:transparent !important;}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail [class*="container"], body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail [class*="wrap"]{width:min(1340px, calc(100% - 28px)) !important; max-width:1340px !important; margin-left:auto !important; margin-right:auto !important; padding-left:0 !important; padding-right:0 !important;}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail img, body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail svg, body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail video, body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail canvas{max-width:100%; height:auto;}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail table{max-width:100%;}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail p{font-weight:400;}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail strong{font-weight:600;}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail .ws-btn, body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail button, body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail a[class*="btn"]{text-decoration:none;}
@media (max-width: 768px){body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail{width:min(100% - 20px, 1340px);}
body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail [class*="container"], body.ws-calculator-page.ws-page-online-gratuity-calculator-india .ws-calculator-page-rail [class*="wrap"]{width:min(100% - 20px, 1340px) !important;}}


/* ===== Page CSS: online-income-tax-calculator-fy-2025-26.php | scope: body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 ===== */

/* style block 1 */
body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26{--ws-primary: #0054e2;
      --ws-primary-dark: #053a94;
      --ws-secondary: #ff6a00;
      --ws-bg: #f5f8ff;
      --ws-soft-blue: #dfe6ff;
      --ws-card: #ffffff;
      --ws-text: #0f172a;
      --ws-muted: #64748b;
      --ws-border: #dbe4ff;
      --ws-success: #0f9f6e;
      --ws-danger: #dc2626;
      --ws-warning: #f59e0b;
      --ws-shadow: 0 18px 45px rgba(15, 23, 42, 0.10);
      --ws-radius-xl: 28px;
      --ws-radius-lg: 20px;
      --ws-radius-md: 14px;}
body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 *{box-sizing: border-box;}
body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26{margin: 0;
      font-family: Poppins, Arial, sans-serif;
      
      color: var(--ws-text);
      line-height: 1.65;}
body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws-tax-page{width: 100%;
      overflow-x: hidden;
      background:
        radial-gradient(circle at top left, rgba(0, 84, 226, 0.12), transparent 34%),
        linear-gradient(180deg, #ffffff 0%, #f8fbff 100%);}
body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws-tax-page a{text-decoration: none;}
body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws-tax-container{width: min(1180px, calc(100% - 32px));
      margin: 0 auto;}
body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws-tax-badge{display: inline-flex;
      align-items: center;
      gap: 8px;
      padding: 8px 14px;
      background: rgba(0, 84, 226, 0.09);
      color: var(--ws-primary);
      border: 1px solid rgba(0, 84, 226, 0.15);
      border-radius: 999px;
      font-weight: 700;
      font-size: 13px;
      letter-spacing: 0.2px;}
body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws-tax-badge span{width: 8px;
      height: 8px;
      background: var(--ws-secondary);
      border-radius: 50%;
      display: inline-block;}
body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws-tax-hero{padding: 54px 0 42px;
      background: linear-gradient(135deg, #f7faff 0%, var(--ws-soft-blue) 100%);
      border-bottom-left-radius: 46px;
      border-bottom-right-radius: 46px;}
body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws-tax-hero-grid{display: grid;
      grid-template-columns: 1.08fr 0.92fr;
      gap: 34px;
      align-items: center;}
body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws-tax-hero h1{margin: 18px 0 18px;
      font-size: clamp(34px, 5vw, 64px);
      line-height: 1.05;
      letter-spacing: -1.8px;
      color: #08245c;}
body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws-tax-hero h1 strong{color: var(--ws-primary);}
body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws-tax-hero p{font-size: 17px;
      color: #334155;
      max-width: 720px;
      margin: 0 0 22px;}
body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws-tax-hero-actions{display: flex;
      flex-wrap: wrap;
      gap: 14px;
      margin-top: 28px;}
body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws-tax-btn{display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 8px;
      border: none;
      cursor: pointer;
      border-radius: 999px;
      padding: 14px 22px;
      font-weight: 800;
      font-size: 15px;
      transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;}
body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws-tax-btn:hover{transform: translateY(-2px);}
body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws-tax-btn-primary{background: linear-gradient(135deg, var(--ws-primary), var(--ws-primary-dark));
      color: #ffffff;
      box-shadow: 0 14px 28px rgba(0, 84, 226, 0.25);}
body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws-tax-btn-secondary{background: #ffffff;
      color: var(--ws-primary);
      border: 1px solid rgba(0, 84, 226, 0.18);}
body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws-tax-hero-card{background: rgba(255,255,255,0.86);
      border: 1px solid rgba(255,255,255,0.9);
      border-radius: var(--ws-radius-xl);
      padding: 26px;
      box-shadow: var(--ws-shadow);
      backdrop-filter: blur(12px);}
body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws-tax-mini-grid{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 14px;
      margin-top: 18px;}
body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws-tax-mini-card{padding: 18px;
      border-radius: 18px;
      background: #f8fbff;
      border: 1px solid var(--ws-border);}
body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws-tax-mini-card b{display: block;
      color: var(--ws-primary);
      font-size: 26px;
      line-height: 1.1;
      margin-bottom: 4px;}
body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws-tax-mini-card span{color: var(--ws-muted);
      font-size: 13px;
      font-weight: 600;}
body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws-tax-section{padding: 58px 0;}
body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws-tax-section-title{max-width: 820px;
      margin-bottom: 30px;}
body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws-tax-section-title.center{text-align: center;
      margin-left: auto;
      margin-right: auto;}
body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws-tax-section-title h2{margin: 12px 0 10px;
      font-size: clamp(28px, 3.5vw, 44px);
      line-height: 1.15;
      letter-spacing: -0.8px;
      color: #0b2559;}
body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws-tax-section-title p{color: var(--ws-muted);
      font-size: 16px;
      margin: 0;}
body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws-tax-calculator-wrap{display: grid;
      grid-template-columns: 1fr 0.86fr;
      gap: 24px;
      align-items: start;}
body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws-tax-panel{background: var(--ws-card);
      border: 1px solid var(--ws-border);
      border-radius: var(--ws-radius-xl);
      padding: 26px;
      box-shadow: var(--ws-shadow);}
body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws-tax-panel h3{margin: 0 0 18px;
      font-size: 24px;
      color: #0b2559;}
body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws-tax-form-grid{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 18px;}
body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws-tax-field{display: flex;
      flex-direction: column;
      gap: 8px;}
body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws-tax-field.full{grid-column: 1 / -1;}
body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws-tax-field label{font-size: 13px;
      font-weight: 800;
      color: #263b64;}
body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws-tax-field small{color: var(--ws-muted);
      font-size: 12px;
      line-height: 1.45;}
body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws-tax-field input, body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws-tax-field select{width: 100%;
      border: 1px solid #cfdcff;
      background: #fbfdff;
      border-radius: 14px;
      padding: 14px 14px;
      font-size: 15px;
      color: var(--ws-text);
      outline: none;
      transition: border 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;}
body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws-tax-field input:focus, body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws-tax-field select:focus{border-color: var(--ws-primary);
      box-shadow: 0 0 0 4px rgba(0, 84, 226, 0.09);
      background: #ffffff;}
body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws-tax-divider{height: 1px;
      background: var(--ws-border);
      margin: 24px 0;}
body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws-tax-note{padding: 14px 16px;
      border-radius: 16px;
      background: #fff7ed;
      border: 1px solid #fed7aa;
      color: #8a3d00;
      font-size: 13px;
      font-weight: 600;
      margin-top: 18px;}
body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws-tax-result-card{background: linear-gradient(135deg, #08245c, #0054e2);
      color: #ffffff;
      border-radius: var(--ws-radius-xl);
      padding: 26px;
      box-shadow: 0 22px 50px rgba(0, 84, 226, 0.26);
      position: sticky;
      top: 18px;}
body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws-tax-result-card h3{color: #ffffff;
      margin-bottom: 8px;}
body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws-tax-result-card p{color: rgba(255,255,255,0.82);
      margin-top: 0;}
body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws-tax-regime-pill{display: inline-flex;
      padding: 8px 12px;
      border-radius: 999px;
      background: rgba(255,255,255,0.14);
      color: #ffffff;
      font-size: 13px;
      font-weight: 800;
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws-tax-big-number{font-size: clamp(34px, 5vw, 52px);
      line-height: 1;
      font-weight: 900;
      letter-spacing: -1px;
      margin: 12px 0 8px;}
body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws-tax-result-grid{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 12px;
      margin: 22px 0;}
body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws-tax-result-item{background: rgba(255,255,255,0.12);
      border: 1px solid rgba(255,255,255,0.16);
      border-radius: 16px;
      padding: 14px;}
body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws-tax-result-item span{display: block;
      font-size: 12px;
      color: rgba(255,255,255,0.72);
      margin-bottom: 4px;}
body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws-tax-result-item b{display: block;
      font-size: 18px;
      color: #ffffff;}
body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws-tax-comparison{background: #ffffff;
      color: var(--ws-text);
      border-radius: 20px;
      padding: 18px;
      margin-top: 18px;}
body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws-tax-comparison-row{display: flex;
      justify-content: space-between;
      gap: 14px;
      padding: 11px 0;
      border-bottom: 1px dashed #d7e0ff;
      font-size: 14px;}
body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws-tax-comparison-row:last-child{border-bottom: none;}
body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws-tax-comparison-row span{color: var(--ws-muted);
      font-weight: 700;}
body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws-tax-comparison-row b{color: #0b2559;}
body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws-tax-verdict{padding: 14px;
      border-radius: 16px;
      background: #ecfdf5;
      border: 1px solid #bbf7d0;
      color: #066543;
      font-weight: 800;
      margin-top: 14px;
      font-size: 14px;}
body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws-tax-reset{width: 100%;
      margin-top: 14px;
      background: rgba(255,255,255,0.13);
      color: #ffffff;
      border: 1px solid rgba(255,255,255,0.20);}
body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws-tax-content-grid{display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 18px;}
body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws-tax-info-card{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: var(--ws-radius-lg);
      padding: 24px;
      box-shadow: 0 12px 30px rgba(15, 23, 42, 0.06);}
body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws-tax-info-icon{width: 46px;
      height: 46px;
      border-radius: 14px;
      display: grid;
      place-items: center;
      background: rgba(0, 84, 226, 0.10);
      color: var(--ws-primary);
      font-size: 22px;
      margin-bottom: 14px;}
body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws-tax-info-card h3{margin: 0 0 10px;
      color: #0b2559;
      font-size: 20px;}
body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws-tax-info-card p{margin: 0;
      color: var(--ws-muted);
      font-size: 15px;}
body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws-tax-table-wrap{overflow-x: auto;
      border-radius: var(--ws-radius-lg);
      border: 1px solid var(--ws-border);
      background: #ffffff;
      box-shadow: 0 12px 30px rgba(15, 23, 42, 0.06);}
body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws-tax-table{width: 100%;
      border-collapse: collapse;
      min-width: 720px;}
body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws-tax-table th, body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws-tax-table td{padding: 15px 18px;
      text-align: left;
      border-bottom: 1px solid #edf2ff;}
body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws-tax-table th{background: #f1f6ff;
      color: #0b2559;
      font-size: 14px;}
body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws-tax-table td{color: #334155;
      font-size: 14px;}
body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws-tax-table tr:last-child td{border-bottom: none;}
body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws-tax-feature-list{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 18px;
      margin-top: 24px;}
body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws-tax-feature{display: flex;
      gap: 14px;
      background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      padding: 18px;}
body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws-tax-check{flex: 0 0 28px;
      width: 28px;
      height: 28px;
      border-radius: 50%;
      background: #ecfdf5;
      color: var(--ws-success);
      display: grid;
      place-items: center;
      font-weight: 900;}
body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws-tax-feature b{display: block;
      margin-bottom: 4px;
      color: #0b2559;}
body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws-tax-feature span{color: var(--ws-muted);
      font-size: 14px;}
body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws-tax-cta{background: linear-gradient(135deg, #08245c, #0054e2);
      color: #ffffff;
      border-radius: 34px;
      padding: 42px;
      display: grid;
      grid-template-columns: 1fr auto;
      gap: 24px;
      align-items: center;
      box-shadow: 0 22px 50px rgba(0, 84, 226, 0.24);}
body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws-tax-cta h2{margin: 0 0 10px;
      font-size: clamp(28px, 3vw, 42px);
      line-height: 1.15;}
body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws-tax-cta p{margin: 0;
      color: rgba(255,255,255,0.82);
      max-width: 780px;}
body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws-tax-cta .ws-tax-btn{background: #ffffff;
      color: var(--ws-primary);
      white-space: nowrap;}
body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws-tax-faq{display: grid;
      gap: 14px;}
body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws-tax-faq details{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      padding: 18px 20px;
      box-shadow: 0 10px 24px rgba(15, 23, 42, 0.04);}
body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws-tax-faq summary{cursor: pointer;
      font-weight: 800;
      color: #0b2559;
      list-style: none;
      position: relative;
      padding-right: 28px;}
body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws-tax-faq summary::-webkit-details-marker{display: none;}
body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws-tax-faq summary::after{content: "+";
      position: absolute;
      right: 0;
      top: 0;
      color: var(--ws-primary);
      font-size: 22px;
      line-height: 1;}
body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws-tax-faq details[open] summary::after{content: "−";}
body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws-tax-faq p{color: var(--ws-muted);
      margin: 12px 0 0;
      font-size: 15px;}
body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws-tax-disclaimer{background: #f8fafc;
      border-top: 1px solid #e2e8f0;
      padding: 26px 0;
      color: #64748b;
      font-size: 13px;}
@media (max-width: 980px){body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws-tax-hero-grid, body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws-tax-calculator-wrap, body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws-tax-cta{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws-tax-result-card{position: relative;
        top: auto;}
body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws-tax-content-grid{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws-tax-feature-list{grid-template-columns: 1fr;}}
@media (max-width: 640px){body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws-tax-container{width: min(100% - 22px, 1180px);}
body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws-tax-hero{padding: 36px 0 30px;
        border-bottom-left-radius: 28px;
        border-bottom-right-radius: 28px;}
body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws-tax-hero-card, body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws-tax-panel, body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws-tax-result-card, body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws-tax-cta{padding: 20px;
        border-radius: 22px;}
body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws-tax-form-grid, body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws-tax-mini-grid, body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws-tax-result-grid{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws-tax-section{padding: 42px 0;}
body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws-tax-btn{width: 100%;}}
/* WealthSure calculator folder common fixes */
body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26{--ws-font: Poppins, Arial, sans-serif;}
body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26, body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 button, body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 input, body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 select, body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 textarea, body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 a, body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 p, body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 li, body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 div, body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 span, body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 summary, body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 details, body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 table, body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 th, body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 td{font-family: Poppins, Arial, sans-serif;}
body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 p, body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 li, body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws-hero p, body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws-tax-hero p, body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws-hub-hero-copy, body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws-hero-text{font-weight: 400;}
body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 p strong, body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 li strong, body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws-hero p strong, body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws-tax-hero p strong{font-weight: 600;}
body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws-container, body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws-wrap, body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws-tax-container, body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws-hub-wrap, body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws12bb-container{width: min(1180px, calc(100% - 32px));
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;}
body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws-hero, body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws-tax-hero, body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws-hub-hero, body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws12bb-hero{background: none;}
body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws-tax-page, body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws-aycalc, body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws-tds-page, body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws-234f-page, body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws-tax-audit-page, body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws12bb-page, body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws-hub, body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws-advance-tax-page, body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws-tax-calculator-page{background: none;}
body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws-breadcrumbs{width: min(1180px, calc(100% - 32px));
  max-width: 1180px;
  margin: 0 auto;
  padding: 18px 0 0;
  font-size: 13px;
  line-height: 1.5;
  color: #667085;}
body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws-breadcrumbs ol{display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
  margin: 0;
  padding: 0;
  list-style: none;}
body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws-breadcrumbs li{display: inline-flex;
  align-items: center;
  gap: 8px;
  font-weight: 400;}
body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws-breadcrumbs li + li::before{content: "/";
  color: #98a2b3;}
body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws-breadcrumbs a{color: #0054e2;
  text-decoration: none;
  font-weight: 500;}
body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws-breadcrumbs span{color: #475467;}
@media (max-width: 768px){body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws-container, body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws-wrap, body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws-tax-container, body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws-hub-wrap, body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws12bb-container, body.ws-calculator-page.ws-page-online-income-tax-calculator-fy-2025-26 .ws-breadcrumbs{width: min(100% - 24px, 1180px);}}


/* ===== Page CSS: payback-period-calculator.php | scope: body.ws-calculator-page.ws-page-payback-period-calculator ===== */

/* style block 1 */
body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail .ws-payback-page{--ws-blue: #0054e2;
      --ws-blue-dark: #08306b;
      --ws-blue-soft: #dfe6ff;
      --ws-orange: #ff5b00;
      --ws-green: #0f9f6e;
      --ws-red: #d93025;
      --ws-ink: #0f172a;
      --ws-muted: #5b6475;
      --ws-line: #dbe3f0;
      --ws-card: #ffffff;
      --ws-bg: #f6f8fc;
      --ws-shadow: 0 18px 45px rgba(8, 35, 88, 0.12);
      --ws-radius: 24px;
      font-family: Poppins, Poppins, Arial, sans-serif;
      background: var(--ws-bg);
      color: var(--ws-ink);
      line-height: 1.65;
      overflow-x: hidden;}
body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail .ws-payback-page *{box-sizing: border-box;
      font-family: Poppins, Poppins, Arial, sans-serif;}
body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail .ws-payback-page h1, body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail .ws-payback-page h2, body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail .ws-payback-page h3, body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail .ws-payback-page h4, body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail .ws-payback-page h5, body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail .ws-payback-page h6{color: #08306b !important;}
body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail .ws-payback-page a{color: inherit;
      text-decoration: none;}
body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail .ws-payback-page ul{list-style: none;
      padding-left: 0;}
body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail .ws-payback-page .ws-container{width: min(1180px, calc(100% - 32px));
      margin: 0 auto;}
body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail .ws-payback-page .ws-hero{
      padding: 40px 0 46px;
      border-bottom-left-radius: 44px;
      border-bottom-right-radius: 44px;
      position: relative;}
body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail .ws-payback-page .ws-hero-grid{display: grid;
      grid-template-columns: 1.15fr 0.85fr;
      gap: 42px;
      align-items: center;}
body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail .ws-payback-page .ws-badge{display: inline-flex;
      align-items: center;
      gap: 9px;
      background: #fff;
      color: var(--ws-blue-dark);
      padding: 10px 15px;
      border-radius: 999px;
      font-weight: 700;
      font-size: 13px;
      box-shadow: 0 10px 28px rgba(0, 84, 226, 0.12);
      border: 1px solid rgba(0, 84, 226, 0.12);
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail .ws-payback-page .ws-dot{width: 10px;
      height: 10px;
      background: var(--ws-orange);
      border-radius: 50%;
      display: inline-block;}
body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail .ws-payback-page h1{font-size: clamp(34px, 5vw, 62px);
      line-height: 1.05;
      letter-spacing: -1.6px;
      margin: 0 0 18px;}
body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail .ws-payback-page .ws-hero p{font-size: 18px;
      color: #263650;
      max-width: 760px;
      margin: 0 0 24px;}
body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail .ws-payback-page .ws-hero-actions{display: flex;
      flex-wrap: wrap;
      gap: 14px;
      margin-top: 26px;}
body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail .ws-payback-page .ws-btn{display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 10px;
      border: 0;
      cursor: pointer;
      border-radius: 16px;
      padding: 14px 20px;
      font-weight: 800;
      font-size: 15px;
      transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;}
body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail .ws-payback-page .ws-btn-primary{background: linear-gradient(135deg, var(--ws-blue), #003aa0);
      color: #fff;
      box-shadow: 0 16px 30px rgba(0, 84, 226, 0.24);}
body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail .ws-payback-page .ws-btn-secondary{background: #fff;
      color: var(--ws-blue-dark);
      border: 1px solid rgba(0, 84, 226, 0.16);}
body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail .ws-payback-page .ws-btn:hover{transform: translateY(-2px);
      box-shadow: 0 18px 38px rgba(8, 35, 88, 0.16);}
body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail .ws-payback-page .ws-hero-card{background: rgba(255, 255, 255, 0.86);
      border: 1px solid rgba(255, 255, 255, 0.92);
      border-radius: 32px;
      padding: 28px;
      box-shadow: var(--ws-shadow);
      backdrop-filter: blur(12px);}
body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail .ws-payback-page .ws-hero-visual{margin-bottom: 20px;
      border-radius: 24px;
      overflow: hidden;
      background: #ffffff;
      border: 1px solid rgba(0, 84, 226, 0.12);}
body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail .ws-payback-page .ws-hero-visual img, body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail .ws-payback-page .ws-inline-image img{width: 100%;
      display: block;
      height: auto;}
body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail .ws-payback-page .ws-mini-title{font-size: 14px;
      color: var(--ws-muted);
      margin-bottom: 10px;
      font-weight: 700;}
body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail .ws-payback-page .ws-score{font-size: 48px;
      color: var(--ws-blue-dark);
      font-weight: 900;
      line-height: 1;
      margin-bottom: 8px;}
body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail .ws-payback-page .ws-score span{color: var(--ws-orange);}
body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail .ws-payback-page .ws-hero-metrics{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 14px;
      margin-top: 24px;}
body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail .ws-payback-page .ws-metric{background: #fff;
      border: 1px solid rgba(0, 84, 226, 0.1);
      border-radius: 20px;
      padding: 16px;}
body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail .ws-payback-page .ws-metric strong{display: block;
      color: var(--ws-blue);
      font-size: 22px;
      line-height: 1.1;}
body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail .ws-payback-page .ws-metric small{color: var(--ws-muted);
      font-weight: 600;}
body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail .ws-payback-page .ws-section{padding: 66px 0;}
body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail .ws-payback-page .ws-section-title{max-width: 850px;
      margin: 0 auto 34px;
      text-align: center;}
body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail .ws-payback-page .ws-section-title h2{font-size: clamp(28px, 3.6vw, 44px);
      line-height: 1.15;
      margin: 0 0 14px;
      letter-spacing: -0.9px;}
body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail .ws-payback-page .ws-section-title p{margin: 0;
      color: var(--ws-muted);
      font-size: 17px;}
body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail .ws-payback-page .ws-content-card{background: var(--ws-card);
      border: 1px solid var(--ws-line);
      border-radius: var(--ws-radius);
      padding: 30px;
      box-shadow: 0 14px 35px rgba(8, 35, 88, 0.07);
      margin-bottom: 22px;}
body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail .ws-payback-page .ws-content-card h2, body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail .ws-payback-page .ws-content-card h3{margin-top: 0;
      line-height: 1.25;}
body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail .ws-payback-page .ws-content-card h2{font-size: 32px;}
body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail .ws-payback-page .ws-content-card h3{font-size: 23px;}
body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail .ws-payback-page .ws-content-card p{color: #344054;
      margin: 0 0 16px;}
body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail .ws-payback-page .ws-seo-content p{margin-bottom: 18px;
      text-align: left;}
body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail .ws-payback-page .ws-link-row{display: flex;
      flex-wrap: wrap;
      gap: 12px;
      margin-top: 18px;}
body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail .ws-payback-page .ws-text-link{color: #0054e2;
      font-weight: 800;
      text-decoration: underline;
      text-underline-offset: 4px;}
body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail .ws-payback-page .ws-check-list{list-style: none !important;
      padding: 0 !important;
      margin: 18px 0 0;
      display: grid;
      gap: 12px;}
body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail .ws-payback-page .ws-check-list li{position: relative;
      padding-left: 34px;
      color: #263650;
      font-weight: 600;
      list-style: none !important;}
body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail .ws-payback-page .ws-check-list li::marker{content: "" !important;
      display: none !important;}
body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail .ws-payback-page .ws-check-list li::before{content: "✓";
      width: 22px;
      height: 22px;
      border-radius: 50%;
      background: rgba(15, 159, 110, 0.12);
      color: var(--ws-green);
      display: inline-flex;
      align-items: center;
      justify-content: center;
      position: absolute;
      left: 0;
      top: 2px;
      font-weight: 900;
      font-size: 13px;}
body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail .ws-payback-page .ws-calculator-wrap{display: grid;
      grid-template-columns: 1fr 0.88fr;
      gap: 24px;
      align-items: start;}
body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail .ws-payback-page .ws-calculator{background: #fff;
      border: 1px solid var(--ws-line);
      border-radius: 30px;
      box-shadow: var(--ws-shadow);
      overflow: hidden;}
body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail .ws-payback-page .ws-calculator-head{background:
        radial-gradient(circle at top right, rgba(255, 91, 0, 0.18), transparent 36%),
        linear-gradient(135deg, var(--ws-blue), #08296f);
      color: #fff;
      padding: 28px;}
body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail .ws-payback-page .ws-calculator-head h2{margin: 0 0 8px;
      font-size: 30px;
      line-height: 1.2;
      color: #ffffff !important;}
body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail .ws-payback-page .ws-calculator-head p{margin: 0;
      color: rgba(255, 255, 255, 0.82);}
body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail .ws-payback-page .ws-form{padding: 26px;}
body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail .ws-payback-page .ws-form-grid{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 16px;}
body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail .ws-payback-page .ws-field{display: flex;
      flex-direction: column;
      gap: 7px;}
body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail .ws-payback-page .ws-field label{font-size: 13px;
      color: #24324a;
      font-weight: 800;}
body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail .ws-payback-page .ws-field input, body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail .ws-payback-page .ws-field select{width: 100%;
      border: 1px solid #d6dfed;
      border-radius: 14px;
      padding: 13px 13px;
      font-size: 15px;
      outline: none;
      background: #fbfdff;
      color: var(--ws-ink);
      transition: border 0.2s ease, box-shadow 0.2s ease;}
body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail .ws-payback-page .ws-field input:focus, body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail .ws-payback-page .ws-field select:focus{border-color: var(--ws-blue);
      box-shadow: 0 0 0 4px rgba(0, 84, 226, 0.1);}
body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail .ws-payback-page .ws-field small{color: var(--ws-muted);
      font-size: 12px;
      line-height: 1.35;}
body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail .ws-payback-page .ws-full{grid-column: 1 / -1;}
body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail .ws-payback-page .ws-actions{display: flex;
      flex-wrap: wrap;
      gap: 12px;
      margin-top: 22px;}
body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail .ws-payback-page .ws-note{margin-top: 18px;
      background: #fff7ed;
      color: #7c2d12;
      border: 1px solid #fed7aa;
      padding: 14px 16px;
      border-radius: 16px;
      font-size: 13px;
      font-weight: 600;}
body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail .ws-payback-page .ws-results{position: sticky;
      top: 18px;
      background: #fff;
      border: 1px solid var(--ws-line);
      border-radius: 30px;
      box-shadow: var(--ws-shadow);
      padding: 24px;}
body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail .ws-payback-page .ws-result-main{background: linear-gradient(135deg, #edf4ff, #ffffff);
      border: 1px solid rgba(0, 84, 226, 0.12);
      border-radius: 24px;
      padding: 22px;
      margin-bottom: 16px;}
body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail .ws-payback-page .ws-result-main small{display: block;
      color: var(--ws-muted);
      font-weight: 800;
      margin-bottom: 4px;}
body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail .ws-payback-page .ws-result-main strong{display: block;
      font-size: 42px;
      line-height: 1;
      color: var(--ws-blue);
      letter-spacing: -1px;}
body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail .ws-payback-page .ws-result-main span{display: block;
      margin-top: 8px;
      color: #344054;
      font-weight: 600;}
body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail .ws-payback-page .ws-result-grid{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 12px;}
body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail .ws-payback-page .ws-result-box{background: #fbfdff;
      border: 1px solid #e2e8f0;
      border-radius: 18px;
      padding: 14px;}
body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail .ws-payback-page .ws-result-box small{color: var(--ws-muted);
      font-weight: 800;
      display: block;
      margin-bottom: 4px;
      font-size: 12px;}
body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail .ws-payback-page .ws-result-box strong{color: var(--ws-blue-dark);
      font-size: 20px;
      line-height: 1.2;}
body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail .ws-payback-page .ws-verdict{margin-top: 16px;
      padding: 16px;
      border-radius: 18px;
      background: #ecfdf5;
      color: #065f46;
      border: 1px solid #bbf7d0;
      font-weight: 700;}
body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail .ws-payback-page .ws-warning{background: #fff7ed;
      color: #9a3412;
      border-color: #fed7aa;}
body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail .ws-payback-page .ws-danger{background: #fef2f2;
      color: #991b1b;
      border-color: #fecaca;}
body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail .ws-payback-page .ws-table-wrap{overflow-x: auto;
      border: 1px solid var(--ws-line);
      border-radius: 20px;
      background: #fff;}
body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail .ws-payback-page table{width: 100%;
      border-collapse: collapse;
      min-width: 720px;}
body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail .ws-payback-page th, body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail .ws-payback-page td{padding: 15px 16px;
      border-bottom: 1px solid var(--ws-line);
      text-align: left;
      vertical-align: top;}
body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail .ws-payback-page th{background: #f2f6ff;
      color: var(--ws-blue-dark);
      font-size: 14px;}
body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail .ws-payback-page td{color: #344054;
      font-size: 14px;}
body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail .ws-payback-page tr:last-child td{border-bottom: 0;}
body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail .ws-payback-page .ws-cards-3{display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 20px;}
body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail .ws-payback-page .ws-info-card{background: #fff;
      border: 1px solid var(--ws-line);
      border-radius: 24px;
      padding: 24px;
      box-shadow: 0 12px 30px rgba(8, 35, 88, 0.06);}
body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail .ws-payback-page .ws-icon{width: 48px;
      height: 48px;
      border-radius: 16px;
      background: var(--ws-blue-soft);
      color: var(--ws-blue);
      display: inline-flex;
      align-items: center;
      justify-content: center;
      font-size: 24px;
      margin-bottom: 16px;}
body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail .ws-payback-page .ws-info-card h3{margin: 0 0 10px;
      font-size: 21px;
      line-height: 1.25;}
body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail .ws-payback-page .ws-info-card p{margin: 0;
      color: var(--ws-muted);
      font-size: 15px;}
body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail .ws-payback-page .ws-inline-image{margin: 22px 0;
      border-radius: 24px;
      overflow: hidden;
      border: 1px solid var(--ws-line);
      background: #ffffff;}
body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail .ws-payback-page .ws-sidebar-card h3{color: #ffffff !important;}
body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail .ws-payback-page .ws-tax-summary{background: linear-gradient(135deg, #05215c, #0054e2);
      color: #ffffff;
      border-radius: 24px;
      padding: 24px;
      margin-bottom: 22px;
      box-shadow: var(--ws-shadow);}
body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail .ws-payback-page .ws-tax-summary h3{color: #ffffff !important;
      margin-top: 0;}
body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail .ws-payback-page .ws-tax-summary p{color: rgba(255, 255, 255, 0.86);
      margin-bottom: 0;}
body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail .ws-payback-page .ws-cta{background:
        radial-gradient(circle at 15% 20%, rgba(255, 91, 0, 0.2), transparent 28%),
        linear-gradient(135deg, #05215c, #0054e2);
      color: #fff;
      border-radius: 36px;
      padding: 42px;
      display: grid;
      grid-template-columns: 1.2fr 0.8fr;
      gap: 24px;
      align-items: center;
      box-shadow: var(--ws-shadow);}
body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail .ws-payback-page .ws-cta h2{font-size: clamp(28px, 4vw, 44px);
      line-height: 1.1;
      margin: 0 0 14px;
      color: #ffffff !important;}
body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail .ws-payback-page .ws-cta p{color: rgba(255, 255, 255, 0.84);
      margin: 0;
      font-size: 17px;}
body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail .ws-payback-page .ws-cta-panel{background: rgba(255, 255, 255, 0.12);
      border: 1px solid rgba(255, 255, 255, 0.2);
      border-radius: 24px;
      padding: 22px;}
body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail .ws-payback-page .ws-cta-panel strong{display: block;
      font-size: 28px;
      line-height: 1.1;
      margin-bottom: 8px;}
body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail .ws-payback-page .ws-faq{display: grid;
      gap: 14px;
      max-width: 940px;
      margin: 0 auto;}
body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail .ws-payback-page details{background: #fff;
      border: 1px solid var(--ws-line);
      border-radius: 20px;
      padding: 18px 20px;
      box-shadow: 0 8px 24px rgba(8, 35, 88, 0.05);}
body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail .ws-payback-page summary{cursor: pointer;
      font-weight: 900;
      color: var(--ws-blue-dark);
      list-style: none;
      position: relative;
      padding-right: 28px;}
body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail .ws-payback-page summary::-webkit-details-marker{display: none;}
body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail .ws-payback-page summary::after{content: "+";
      position: absolute;
      right: 0;
      top: 0;
      color: var(--ws-orange);
      font-size: 24px;
      line-height: 1;}
body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail .ws-payback-page details[open] summary::after{content: "−";}
body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail .ws-payback-page details p{margin: 12px 0 0;
      color: var(--ws-muted);}
body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail .ws-payback-page .ws-disclaimer{background: #f8fafc;
      border: 1px dashed #cbd5e1;
      border-radius: 20px;
      padding: 18px;
      color: #475569;
      font-size: 13px;
      margin-top: 24px;}
@media (max-width: 980px){body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail .ws-payback-page .ws-hero-grid, body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail .ws-payback-page .ws-calculator-wrap, body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail .ws-payback-page .ws-cta{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail .ws-payback-page .ws-results{position: static;}
body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail .ws-payback-page .ws-cards-3{grid-template-columns: 1fr;}}
@media (max-width: 680px){body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail .ws-payback-page .ws-hero{padding: 48px 0 34px;
        border-bottom-left-radius: 28px;
        border-bottom-right-radius: 28px;}
body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail .ws-payback-page .ws-form-grid, body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail .ws-payback-page .ws-hero-metrics, body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail .ws-payback-page .ws-result-grid{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail .ws-payback-page .ws-content-card, body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail .ws-payback-page .ws-form, body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail .ws-payback-page .ws-results, body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail .ws-payback-page .ws-cta{padding: 22px;}
body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail .ws-payback-page .ws-result-main strong{font-size: 34px;}}


/* style block 2 */
/* Final WealthSure rail, typography, header-icon and lightweight page fixes */
body.ws-calculator-page.ws-page-payback-period-calculator{--ws-site-rail:1340px;--ws-site-gutter:14px;--ws-font:Poppins,Arial,sans-serif;}
body.ws-calculator-page.ws-page-payback-period-calculator, body.ws-calculator-page.ws-page-payback-period-calculator{overflow-x:hidden;}
body.ws-calculator-page.ws-page-payback-period-calculator{font-family:Poppins,Arial,sans-serif!important;margin:0!important;color:inherit;}
body.ws-calculator-page.ws-page-payback-period-calculator, body.ws-calculator-page.ws-page-payback-period-calculator button, body.ws-calculator-page.ws-page-payback-period-calculator input, body.ws-calculator-page.ws-page-payback-period-calculator select, body.ws-calculator-page.ws-page-payback-period-calculator textarea, body.ws-calculator-page.ws-page-payback-period-calculator a, body.ws-calculator-page.ws-page-payback-period-calculator p, body.ws-calculator-page.ws-page-payback-period-calculator li, body.ws-calculator-page.ws-page-payback-period-calculator div, body.ws-calculator-page.ws-page-payback-period-calculator span, body.ws-calculator-page.ws-page-payback-period-calculator summary, body.ws-calculator-page.ws-page-payback-period-calculator details, body.ws-calculator-page.ws-page-payback-period-calculator table, body.ws-calculator-page.ws-page-payback-period-calculator th, body.ws-calculator-page.ws-page-payback-period-calculator td{font-family:Poppins,Arial,sans-serif!important;}
body.ws-calculator-page.ws-page-payback-period-calculator .ws-hf .ws-topbar{display:flex!important;}
body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail{width:100%;max-width:var(--ws-site-rail);margin:0 auto;padding:0 var(--ws-site-gutter);box-sizing:border-box;overflow:hidden;background:transparent!important;}
body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail *{box-sizing:border-box;}
body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail section, body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail div, body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail article, body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail main, body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail aside{min-width:0;}
body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail img, body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail svg, body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail canvas, body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail iframe, body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail video{max-width:100%;height:auto;}
body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail table{max-width:100%;}
body.ws-calculator-page.ws-page-payback-period-calculator .ws-breadcrumbs{width:100%;max-width:var(--ws-site-rail);margin:0 auto;padding:34px var(--ws-site-gutter) 18px;box-sizing:border-box;font-family:Poppins,Arial,sans-serif;font-size:14px;line-height:1.5;color:#667085;}
body.ws-calculator-page.ws-page-payback-period-calculator .ws-breadcrumbs ol{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;}
body.ws-calculator-page.ws-page-payback-period-calculator .ws-breadcrumbs li{display:inline-flex;align-items:center;gap:8px;font-weight:400;}
body.ws-calculator-page.ws-page-payback-period-calculator .ws-breadcrumbs li+li::before{content:"/";color:#98a2b3;}
body.ws-calculator-page.ws-page-payback-period-calculator .ws-breadcrumbs a{color:#0054e2;text-decoration:none;font-weight:500;}
body.ws-calculator-page.ws-page-payback-period-calculator .ws-breadcrumbs span{color:#475467;}
body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail [class$="container"], body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail [class*="-container"], body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail [class$="wrap"], body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail [class*="-wrap"], body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail [class$="shell"], body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail [class*="-shell"], body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail .ws-container, body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail .ws-wrap{width:100%!important;max-width:var(--ws-site-rail)!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important;}
body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail .ws-hero, body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail [class$="hero"], body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail [class*="-hero"]{background:transparent!important;border-radius:0!important;}
body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail [class$="page"], body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail [class*="-page"], body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail [class$="tool"], body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail [class*="-tool"], body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail [class$="calc"], body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail [class*="-calc"], body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail [class$="calculator"], body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail [class*="-calculator"]{background:transparent!important;}
body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail p, body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail li, body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail td{font-weight:400;}
body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail p strong, body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail li strong{font-weight:600;}
body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail b, body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail strong{font-weight:600;}
body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail h1, body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail h2, body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail h3{font-weight:700;}
@media (max-width:768px){body.ws-calculator-page.ws-page-payback-period-calculator{--ws-site-gutter:12px;}
body.ws-calculator-page.ws-page-payback-period-calculator .ws-breadcrumbs{padding-top:24px}
body.ws-calculator-page.ws-page-payback-period-calculator .ws-calculator-page-rail{padding-left:var(--ws-site-gutter);padding-right:var(--ws-site-gutter);}}


/* ===== Page CSS: pension-calculator-india.php | scope: body.ws-calculator-page.ws-page-pension-calculator-india ===== */

/* style block 1 */
body.ws-calculator-page.ws-page-pension-calculator-india .ws-calculator-page-rail .ws-pension-page, body.ws-calculator-page.ws-page-pension-calculator-india .ws-calculator-page-rail .ws-pension-page *{box-sizing:border-box}
body.ws-calculator-page.ws-page-pension-calculator-india .ws-calculator-page-rail .ws-pension-page{--ws-blue:#0054e2;--ws-blue-dark:#08265f;--ws-blue-soft:#dfe6ff;--ws-orange:#ff6b1a;--ws-green:#0e9f6e;--ws-red:#d92d20;--ws-text:#152033;--ws-muted:#64748b;--ws-line:#e5eaf5;--ws-bg:#f7f9ff;--ws-card:#fff;--ws-shadow:0 18px 50px rgba(8,38,95,.12);--ws-radius:24px;width:100%;color:var(--ws-text);font-family:Poppins,Arial,sans-serif;background:#fff;line-height:1.65}
body.ws-calculator-page.ws-page-pension-calculator-india .ws-calculator-page-rail .ws-pension-page a{color:inherit;text-decoration:none}
body.ws-calculator-page.ws-page-pension-calculator-india .ws-calculator-page-rail .ws-pension-page .ws-container{width:min(1180px,calc(100% - 32px));margin:0 auto}
body.ws-calculator-page.ws-page-pension-calculator-india .ws-calculator-page-rail .ws-pension-page .ws-hero{padding:20px 0 48px;overflow:hidden}
body.ws-calculator-page.ws-page-pension-calculator-india .ws-calculator-page-rail .ws-pension-page .ws-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:42px;align-items:center}
body.ws-calculator-page.ws-page-pension-calculator-india .ws-calculator-page-rail .ws-pension-page .ws-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:rgba(255,255,255,.72);color:var(--ws-blue-dark);font-size:14px;font-weight:700;box-shadow:0 8px 24px rgba(8,38,95,.08);margin-bottom:18px}
body.ws-calculator-page.ws-page-pension-calculator-india .ws-calculator-page-rail .ws-pension-page .ws-eyebrow span{width:9px;height:9px;background:var(--ws-green);border-radius:50%;display:inline-block}
body.ws-calculator-page.ws-page-pension-calculator-india .ws-calculator-page-rail .ws-pension-page h1{font-size:clamp(36px,5vw,62px);line-height:1.08;margin:0 0 20px;color:var(--ws-blue-dark);letter-spacing:-1.4px}
body.ws-calculator-page.ws-page-pension-calculator-india .ws-calculator-page-rail .ws-pension-page h1 strong{color:var(--ws-blue)}
body.ws-calculator-page.ws-page-pension-calculator-india .ws-calculator-page-rail .ws-pension-page .ws-hero-text{font-size:18px;color:#334155;max-width:720px;margin:0 0 26px}
body.ws-calculator-page.ws-page-pension-calculator-india .ws-calculator-page-rail .ws-pension-page .ws-hero-actions, body.ws-calculator-page.ws-page-pension-calculator-india .ws-calculator-page-rail .ws-pension-page .ws-actions-row{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:28px}
body.ws-calculator-page.ws-page-pension-calculator-india .ws-calculator-page-rail .ws-pension-page .ws-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 22px;border-radius:14px;font-weight:800;border:1px solid transparent;cursor:pointer;transition:.25s ease;font-size:15px}
body.ws-calculator-page.ws-page-pension-calculator-india .ws-calculator-page-rail .ws-pension-page .ws-btn-primary{background:linear-gradient(135deg,var(--ws-blue),#003aa3);color:#fff;box-shadow:0 14px 30px rgba(0,84,226,.22)}
body.ws-calculator-page.ws-page-pension-calculator-india .ws-calculator-page-rail .ws-pension-page .ws-btn-outline{background:#fff;color:var(--ws-blue-dark);border-color:#cbd7ff}
body.ws-calculator-page.ws-page-pension-calculator-india .ws-calculator-page-rail .ws-pension-page .ws-hero-card, body.ws-calculator-page.ws-page-pension-calculator-india .ws-calculator-page-rail .ws-pension-page .ws-panel, body.ws-calculator-page.ws-page-pension-calculator-india .ws-calculator-page-rail .ws-pension-page .ws-info-card, body.ws-calculator-page.ws-page-pension-calculator-india .ws-calculator-page-rail .ws-pension-page .ws-copy-card{background:#fff;border:1px solid var(--ws-line);border-radius:var(--ws-radius);box-shadow:var(--ws-shadow)}
body.ws-calculator-page.ws-page-pension-calculator-india .ws-calculator-page-rail .ws-pension-page .ws-hero-card{padding:26px;position:relative}
body.ws-calculator-page.ws-page-pension-calculator-india .ws-calculator-page-rail .ws-pension-page .ws-mini-title{font-size:15px;color:var(--ws-muted);font-weight:700;margin:0 0 8px}
body.ws-calculator-page.ws-page-pension-calculator-india .ws-calculator-page-rail .ws-pension-page .ws-big-number{font-size:38px;line-height:1.1;font-weight:900;color:var(--ws-blue-dark);margin:0 0 10px}
body.ws-calculator-page.ws-page-pension-calculator-india .ws-calculator-page-rail .ws-pension-page .ws-progress-wrap{margin:22px 0}
body.ws-calculator-page.ws-page-pension-calculator-india .ws-calculator-page-rail .ws-pension-page .ws-progress-label{display:flex;justify-content:space-between;font-size:13px;color:var(--ws-muted);font-weight:700;margin-bottom:8px}
body.ws-calculator-page.ws-page-pension-calculator-india .ws-calculator-page-rail .ws-pension-page .ws-progress{height:12px;background:#edf2ff;border-radius:999px;overflow:hidden}
body.ws-calculator-page.ws-page-pension-calculator-india .ws-calculator-page-rail .ws-pension-page .ws-progress span{display:block;height:100%;width:68%;background:linear-gradient(90deg,var(--ws-blue),var(--ws-orange));border-radius:inherit}
body.ws-calculator-page.ws-page-pension-calculator-india .ws-calculator-page-rail .ws-pension-page .ws-card-list{display:grid;gap:12px;margin-top:18px}
body.ws-calculator-page.ws-page-pension-calculator-india .ws-calculator-page-rail .ws-pension-page .ws-card-list div{background:#f8fbff;border:1px solid #edf2ff;border-radius:16px;padding:14px 16px;display:flex;justify-content:space-between;gap:12px;font-size:14px}
body.ws-calculator-page.ws-page-pension-calculator-india .ws-calculator-page-rail .ws-pension-page .ws-stats{margin-top:28px;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
body.ws-calculator-page.ws-page-pension-calculator-india .ws-calculator-page-rail .ws-pension-page .ws-stat{background:#fff;border:1px solid #edf2ff;border-radius:18px;padding:18px;box-shadow:0 10px 28px rgba(8,38,95,.07)}
body.ws-calculator-page.ws-page-pension-calculator-india .ws-calculator-page-rail .ws-pension-page .ws-stat strong{display:block;color:var(--ws-orange);font-size:24px;line-height:1.15;margin-bottom:4px}
body.ws-calculator-page.ws-page-pension-calculator-india .ws-calculator-page-rail .ws-pension-page .ws-stat span{color:var(--ws-muted);font-size:13px;font-weight:700}
body.ws-calculator-page.ws-page-pension-calculator-india .ws-calculator-page-rail .ws-pension-page .ws-section{padding:68px 0}
body.ws-calculator-page.ws-page-pension-calculator-india .ws-calculator-page-rail .ws-pension-page .ws-section-alt{background:var(--ws-bg)}
body.ws-calculator-page.ws-page-pension-calculator-india .ws-calculator-page-rail .ws-pension-page .ws-section-heading{text-align:center;max-width:850px;margin:0 auto 38px}
body.ws-calculator-page.ws-page-pension-calculator-india .ws-calculator-page-rail .ws-pension-page .ws-section-heading h2{font-size:clamp(30px,4vw,44px);line-height:1.16;letter-spacing:-.8px;margin:0 0 14px;color:var(--ws-blue-dark)}
body.ws-calculator-page.ws-page-pension-calculator-india .ws-calculator-page-rail .ws-pension-page .ws-section-heading p{margin:0;color:var(--ws-muted);font-size:17px}
body.ws-calculator-page.ws-page-pension-calculator-india .ws-calculator-page-rail .ws-pension-page .ws-content-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
body.ws-calculator-page.ws-page-pension-calculator-india .ws-calculator-page-rail .ws-pension-page .ws-info-card{padding:24px}
body.ws-calculator-page.ws-page-pension-calculator-india .ws-calculator-page-rail .ws-pension-page .ws-info-icon{width:46px;height:46px;border-radius:15px;background:#edf4ff;color:var(--ws-blue);display:grid;place-items:center;font-size:22px;margin-bottom:14px}
body.ws-calculator-page.ws-page-pension-calculator-india .ws-calculator-page-rail .ws-pension-page .ws-info-card h3{margin:0 0 10px;color:var(--ws-blue-dark);font-size:20px;line-height:1.25}
body.ws-calculator-page.ws-page-pension-calculator-india .ws-calculator-page-rail .ws-pension-page .ws-info-card p{margin:0;color:var(--ws-muted);font-size:15px}
body.ws-calculator-page.ws-page-pension-calculator-india .ws-calculator-page-rail .ws-pension-page .ws-calculator-shell, body.ws-calculator-page.ws-page-pension-calculator-india .ws-calculator-page-rail .ws-pension-page .ws-two-col{display:grid;grid-template-columns:1fr .9fr;gap:22px;align-items:start}
body.ws-calculator-page.ws-page-pension-calculator-india .ws-calculator-page-rail .ws-pension-page .ws-panel{overflow:hidden}
body.ws-calculator-page.ws-page-pension-calculator-india .ws-calculator-page-rail .ws-pension-page .ws-panel-head{padding:24px 26px;background:linear-gradient(135deg,var(--ws-blue-dark),var(--ws-blue));color:#fff}
body.ws-calculator-page.ws-page-pension-calculator-india .ws-calculator-page-rail .ws-pension-page .ws-panel-head h2, body.ws-calculator-page.ws-page-pension-calculator-india .ws-calculator-page-rail .ws-pension-page .ws-panel-head h3{margin:0 0 6px;font-size:24px;line-height:1.2;color:#fff}
body.ws-calculator-page.ws-page-pension-calculator-india .ws-calculator-page-rail .ws-pension-page .ws-panel-head p{margin:0;opacity:.86;font-size:14px}
body.ws-calculator-page.ws-page-pension-calculator-india .ws-calculator-page-rail .ws-pension-page .ws-form, body.ws-calculator-page.ws-page-pension-calculator-india .ws-calculator-page-rail .ws-pension-page .ws-result-body{padding:26px}
body.ws-calculator-page.ws-page-pension-calculator-india .ws-calculator-page-rail .ws-pension-page .ws-form-grid, body.ws-calculator-page.ws-page-pension-calculator-india .ws-calculator-page-rail .ws-pension-page .ws-result-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}
body.ws-calculator-page.ws-page-pension-calculator-india .ws-calculator-page-rail .ws-pension-page .ws-field{display:grid;gap:8px}
body.ws-calculator-page.ws-page-pension-calculator-india .ws-calculator-page-rail .ws-pension-page .ws-field-full{grid-column:1/-1}
body.ws-calculator-page.ws-page-pension-calculator-india .ws-calculator-page-rail .ws-pension-page label{font-size:13px;font-weight:800;color:var(--ws-blue-dark)}
body.ws-calculator-page.ws-page-pension-calculator-india .ws-calculator-page-rail .ws-pension-page input, body.ws-calculator-page.ws-page-pension-calculator-india .ws-calculator-page-rail .ws-pension-page select{width:100%;min-height:46px;border:1px solid #d8e1f2;border-radius:14px;padding:11px 13px;font-size:15px;color:var(--ws-text);background:#fff;outline:none;transition:.2s ease}
body.ws-calculator-page.ws-page-pension-calculator-india .ws-calculator-page-rail .ws-pension-page input:focus, body.ws-calculator-page.ws-page-pension-calculator-india .ws-calculator-page-rail .ws-pension-page select:focus{border-color:var(--ws-blue);box-shadow:0 0 0 4px rgba(0,84,226,.1)}
body.ws-calculator-page.ws-page-pension-calculator-india .ws-calculator-page-rail .ws-pension-page .ws-help{color:var(--ws-muted);font-size:12px;line-height:1.4}
body.ws-calculator-page.ws-page-pension-calculator-india .ws-calculator-page-rail .ws-pension-page .ws-warning, body.ws-calculator-page.ws-page-pension-calculator-india .ws-calculator-page-rail .ws-pension-page .ws-tax-note{margin-top:16px;padding:16px;border-radius:18px;background:#f8fbff;border:1px dashed #cbd7ff;color:#475569;font-size:13px}
body.ws-calculator-page.ws-page-pension-calculator-india .ws-calculator-page-rail .ws-pension-page .ws-warning{background:#fff7ed;border-color:#fed7aa;color:#9a3412}
body.ws-calculator-page.ws-page-pension-calculator-india .ws-calculator-page-rail .ws-pension-page .ws-result-hero{background:linear-gradient(135deg,#f0f6ff,#fff7f1);border:1px solid #e5edff;border-radius:24px;padding:22px;margin-bottom:16px}
body.ws-calculator-page.ws-page-pension-calculator-india .ws-calculator-page-rail .ws-pension-page .ws-result-label{color:var(--ws-muted);font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;margin-bottom:4px}
body.ws-calculator-page.ws-page-pension-calculator-india .ws-calculator-page-rail .ws-pension-page .ws-result-value{color:var(--ws-blue-dark);font-size:clamp(28px,4vw,42px);font-weight:900;line-height:1.1}
body.ws-calculator-page.ws-page-pension-calculator-india .ws-calculator-page-rail .ws-pension-page .ws-result-card{border:1px solid var(--ws-line);border-radius:18px;padding:16px;background:#fff}
body.ws-calculator-page.ws-page-pension-calculator-india .ws-calculator-page-rail .ws-pension-page .ws-result-card span{display:block;color:var(--ws-muted);font-size:12px;font-weight:800;margin-bottom:5px}
body.ws-calculator-page.ws-page-pension-calculator-india .ws-calculator-page-rail .ws-pension-page .ws-result-card strong{display:block;color:var(--ws-blue-dark);font-size:20px;line-height:1.2}
body.ws-calculator-page.ws-page-pension-calculator-india .ws-calculator-page-rail .ws-pension-page .ws-copy-card{padding:28px}
body.ws-calculator-page.ws-page-pension-calculator-india .ws-calculator-page-rail .ws-pension-page .ws-copy-card h2, body.ws-calculator-page.ws-page-pension-calculator-india .ws-calculator-page-rail .ws-pension-page .ws-copy-card h3{color:var(--ws-blue-dark);line-height:1.2;margin:0 0 14px}
body.ws-calculator-page.ws-page-pension-calculator-india .ws-calculator-page-rail .ws-pension-page .ws-copy-card p{color:#475569;margin:0 0 16px}
body.ws-calculator-page.ws-page-pension-calculator-india .ws-calculator-page-rail .ws-pension-page .ws-check-list{display:grid;gap:12px;margin:18px 0 0;padding:0;list-style:none}
body.ws-calculator-page.ws-page-pension-calculator-india .ws-calculator-page-rail .ws-pension-page .ws-check-list li{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:start;color:#475569;font-size:15px}
body.ws-calculator-page.ws-page-pension-calculator-india .ws-calculator-page-rail .ws-pension-page .ws-check-list li::before{content:"✓";width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#e8f8f1;color:var(--ws-green);font-weight:900}
body.ws-calculator-page.ws-page-pension-calculator-india .ws-calculator-page-rail .ws-pension-page details{background:#fff;border:1px solid var(--ws-line);border-radius:18px;padding:0;overflow:hidden}
body.ws-calculator-page.ws-page-pension-calculator-india .ws-calculator-page-rail .ws-pension-page details+details{margin-top:12px}
body.ws-calculator-page.ws-page-pension-calculator-india .ws-calculator-page-rail .ws-pension-page summary{cursor:pointer;padding:18px 20px;color:var(--ws-blue-dark);font-weight:850;list-style:none;position:relative}
body.ws-calculator-page.ws-page-pension-calculator-india .ws-calculator-page-rail .ws-pension-page summary::-webkit-details-marker{display:none}
body.ws-calculator-page.ws-page-pension-calculator-india .ws-calculator-page-rail .ws-pension-page summary::after{content:"+";position:absolute;right:20px;top:18px;color:var(--ws-blue);font-size:22px;line-height:1}
body.ws-calculator-page.ws-page-pension-calculator-india .ws-calculator-page-rail .ws-pension-page details[open] summary::after{content:"–"}
body.ws-calculator-page.ws-page-pension-calculator-india .ws-calculator-page-rail .ws-pension-page details p{margin:0;padding:0 20px 18px;color:var(--ws-muted);font-size:15px}
body.ws-calculator-page.ws-page-pension-calculator-india .ws-calculator-page-rail .ws-pension-page .ws-table-wrap{overflow-x:auto;border:1px solid var(--ws-line);border-radius:22px;background:#fff;box-shadow:0 12px 34px rgba(8,38,95,.06)}
body.ws-calculator-page.ws-page-pension-calculator-india .ws-calculator-page-rail .ws-pension-page table{width:100%;border-collapse:collapse;min-width:760px}
body.ws-calculator-page.ws-page-pension-calculator-india .ws-calculator-page-rail .ws-pension-page th, body.ws-calculator-page.ws-page-pension-calculator-india .ws-calculator-page-rail .ws-pension-page td{padding:16px 18px;text-align:left;border-bottom:1px solid var(--ws-line);vertical-align:top}
body.ws-calculator-page.ws-page-pension-calculator-india .ws-calculator-page-rail .ws-pension-page th{background:#f1f5ff;color:var(--ws-blue-dark);font-size:14px}
body.ws-calculator-page.ws-page-pension-calculator-india .ws-calculator-page-rail .ws-pension-page td{color:#475569;font-size:14px}
@media (max-width:980px){body.ws-calculator-page.ws-page-pension-calculator-india .ws-calculator-page-rail .ws-pension-page .ws-hero-grid, body.ws-calculator-page.ws-page-pension-calculator-india .ws-calculator-page-rail .ws-pension-page .ws-calculator-shell, body.ws-calculator-page.ws-page-pension-calculator-india .ws-calculator-page-rail .ws-pension-page .ws-two-col{grid-template-columns:1fr}
body.ws-calculator-page.ws-page-pension-calculator-india .ws-calculator-page-rail .ws-pension-page .ws-stats, body.ws-calculator-page.ws-page-pension-calculator-india .ws-calculator-page-rail .ws-pension-page .ws-content-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:640px){body.ws-calculator-page.ws-page-pension-calculator-india .ws-calculator-page-rail .ws-pension-page .ws-stats, body.ws-calculator-page.ws-page-pension-calculator-india .ws-calculator-page-rail .ws-pension-page .ws-content-grid, body.ws-calculator-page.ws-page-pension-calculator-india .ws-calculator-page-rail .ws-pension-page .ws-form-grid, body.ws-calculator-page.ws-page-pension-calculator-india .ws-calculator-page-rail .ws-pension-page .ws-result-grid{grid-template-columns:1fr}
body.ws-calculator-page.ws-page-pension-calculator-india .ws-calculator-page-rail .ws-pension-page .ws-section{padding:48px 0}
body.ws-calculator-page.ws-page-pension-calculator-india .ws-calculator-page-rail .ws-pension-page .ws-hero-actions, body.ws-calculator-page.ws-page-pension-calculator-india .ws-calculator-page-rail .ws-pension-page .ws-actions-row{flex-direction:column;align-items:stretch}
body.ws-calculator-page.ws-page-pension-calculator-india .ws-calculator-page-rail .ws-pension-page .ws-btn{width:100%}}
body.ws-calculator-page.ws-page-pension-calculator-india, body.ws-calculator-page.ws-page-pension-calculator-india{margin:0; font-family:Poppins, Arial, sans-serif;}
body.ws-calculator-page.ws-page-pension-calculator-india .ws-calculator-page-rail{width:min(1340px, calc(100% - 28px)); max-width:1340px; margin:0 auto; font-family:Poppins, Arial, sans-serif; background:transparent; overflow-x:hidden;}
body.ws-calculator-page.ws-page-pension-calculator-india .ws-calculator-page-rail, body.ws-calculator-page.ws-page-pension-calculator-india .ws-calculator-page-rail *{box-sizing:border-box; font-family:Poppins, Arial, sans-serif;}
body.ws-calculator-page.ws-page-pension-calculator-india .ws-calculator-page-rail [class$="-hero"], body.ws-calculator-page.ws-page-pension-calculator-india .ws-calculator-page-rail [class*="-hero "], body.ws-calculator-page.ws-page-pension-calculator-india .ws-calculator-page-rail .ws-hero{background:transparent !important;}
body.ws-calculator-page.ws-page-pension-calculator-india .ws-calculator-page-rail [class$="-page"], body.ws-calculator-page.ws-page-pension-calculator-india .ws-calculator-page-rail [class*="-page "]{background:transparent !important;}
body.ws-calculator-page.ws-page-pension-calculator-india .ws-calculator-page-rail [class*="container"], body.ws-calculator-page.ws-page-pension-calculator-india .ws-calculator-page-rail [class*="wrap"]{width:min(1340px, calc(100% - 28px)) !important; max-width:1340px !important; margin-left:auto !important; margin-right:auto !important; padding-left:0 !important; padding-right:0 !important;}
body.ws-calculator-page.ws-page-pension-calculator-india .ws-calculator-page-rail img, body.ws-calculator-page.ws-page-pension-calculator-india .ws-calculator-page-rail svg, body.ws-calculator-page.ws-page-pension-calculator-india .ws-calculator-page-rail video, body.ws-calculator-page.ws-page-pension-calculator-india .ws-calculator-page-rail canvas{max-width:100%; height:auto;}
body.ws-calculator-page.ws-page-pension-calculator-india .ws-calculator-page-rail table{max-width:100%;}
body.ws-calculator-page.ws-page-pension-calculator-india .ws-calculator-page-rail p{font-weight:400;}
body.ws-calculator-page.ws-page-pension-calculator-india .ws-calculator-page-rail strong{font-weight:600;}
body.ws-calculator-page.ws-page-pension-calculator-india .ws-calculator-page-rail .ws-btn, body.ws-calculator-page.ws-page-pension-calculator-india .ws-calculator-page-rail button, body.ws-calculator-page.ws-page-pension-calculator-india .ws-calculator-page-rail a[class*="btn"]{text-decoration:none;}
@media (max-width: 768px){body.ws-calculator-page.ws-page-pension-calculator-india .ws-calculator-page-rail{width:min(100% - 20px, 1340px);}
body.ws-calculator-page.ws-page-pension-calculator-india .ws-calculator-page-rail [class*="container"], body.ws-calculator-page.ws-page-pension-calculator-india .ws-calculator-page-rail [class*="wrap"]{width:min(100% - 20px, 1340px) !important;}}


/* ===== Page CSS: personal-loan-emi-calculator.php | scope: body.ws-calculator-page.ws-page-personal-loan-emi-calculator ===== */

/* style block 1 */
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-page, body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-page *{box-sizing: border-box;}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-page{--ws-blue: #0054e2;
      --ws-blue-dark: #08245c;
      --ws-blue-soft: #dfe6ff;
      --ws-orange: #ff5b00;
      --ws-green: #0a9f6e;
      --ws-red: #d93025;
      --ws-text: #17233c;
      --ws-muted: #667085;
      --ws-border: #d9e2f3;
      --ws-card: #ffffff;
      --ws-bg: #f7f9ff;
      --ws-shadow: 0 20px 50px rgba(8, 36, 92, 0.12);
      --ws-radius: 24px;
      font-family: Poppins, Poppins, Arial, sans-serif;
      color: var(--ws-text);
      background: linear-gradient(180deg, #f6f8ff 0%, #ffffff 42%, #f8fbff 100%);
      line-height: 1.6;
      overflow: hidden;}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-page a{color: inherit;
      text-decoration: none;}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-wrap{width: min(1180px, calc(100% - 32px));
      margin: 0 auto;}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-hero{position: relative;
      padding: 72px 0 44px;
      background:
        radial-gradient(circle at top left, rgba(255, 91, 0, 0.14), transparent 32%),
        radial-gradient(circle at top right, rgba(0, 84, 226, 0.16), transparent 36%),
        linear-gradient(135deg, #ffffff 0%, #dfe6ff 100%);
      border-bottom-left-radius: 46px;
      border-bottom-right-radius: 46px;}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-hero-grid{display: grid;
      grid-template-columns: 1.08fr 0.92fr;
      gap: 34px;
      align-items: center;}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-badge{display: inline-flex;
      align-items: center;
      gap: 9px;
      padding: 10px 14px;
      border-radius: 999px;
      background: rgba(255, 255, 255, 0.84);
      border: 1px solid rgba(0, 84, 226, 0.18);
      color: var(--ws-blue-dark);
      font-size: 13px;
      font-weight: 700;
      box-shadow: 0 8px 20px rgba(8, 36, 92, 0.08);
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-badge span{width: 9px;
      height: 9px;
      background: var(--ws-orange);
      border-radius: 50%;
      display: inline-block;
      box-shadow: 0 0 0 5px rgba(255, 91, 0, 0.13);}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-hero h1{margin: 0 0 18px;
      font-size: clamp(34px, 5vw, 58px);
      line-height: 1.05;
      letter-spacing: -1.8px;
      color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-hero h1 strong{color: var(--ws-blue);}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-hero p{margin: 0 0 18px;
      font-size: 17px;
      color: #31405f;
      max-width: 760px;}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-hero-actions{display: flex;
      flex-wrap: wrap;
      gap: 14px;
      margin-top: 26px;}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-btn{display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 10px;
      border: 0;
      cursor: pointer;
      border-radius: 14px;
      padding: 14px 20px;
      font-weight: 800;
      font-size: 14px;
      transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-btn-primary{background: linear-gradient(135deg, var(--ws-blue), #0034a6);
      color: #ffffff;
      box-shadow: 0 14px 30px rgba(0, 84, 226, 0.26);}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-btn-secondary{background: #ffffff;
      color: var(--ws-blue-dark);
      border: 1px solid rgba(0, 84, 226, 0.22);}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-btn:hover{transform: translateY(-2px);
      box-shadow: 0 16px 34px rgba(8, 36, 92, 0.18);}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-hero-card{position: relative;
      background: rgba(255, 255, 255, 0.84);
      border: 1px solid rgba(255, 255, 255, 0.82);
      border-radius: 30px;
      padding: 24px;
      box-shadow: var(--ws-shadow);
      backdrop-filter: blur(14px);}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-mini-card{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 22px;
      padding: 18px;
      margin-bottom: 14px;}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-mini-card:last-child{margin-bottom: 0;}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-mini-top{display: flex;
      justify-content: space-between;
      gap: 14px;
      align-items: center;
      margin-bottom: 10px;}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-mini-top h3{margin: 0;
      color: var(--ws-blue-dark);
      font-size: 17px;}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-pill{display: inline-flex;
      padding: 7px 10px;
      border-radius: 999px;
      background: #fff1e8;
      color: var(--ws-orange);
      font-size: 12px;
      font-weight: 800;
      white-space: nowrap;}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-metric-grid{display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 14px;
      margin-top: 26px;}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-metric{background: rgba(255, 255, 255, 0.82);
      border: 1px solid rgba(0, 84, 226, 0.12);
      border-radius: 20px;
      padding: 16px;
      box-shadow: 0 10px 25px rgba(8, 36, 92, 0.07);}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-metric strong{display: block;
      color: var(--ws-blue);
      font-size: 21px;
      line-height: 1.1;
      margin-bottom: 6px;}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-metric span{color: var(--ws-muted);
      font-size: 13px;
      font-weight: 600;}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-main{padding: 48px 0;}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-section-head{margin-bottom: 24px;}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-eyebrow{display: inline-block;
      margin-bottom: 9px;
      color: var(--ws-orange);
      font-weight: 900;
      font-size: 13px;
      letter-spacing: 0.06em;
      text-transform: uppercase;}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-section-head h2{margin: 0 0 10px;
      color: var(--ws-blue-dark);
      font-size: clamp(26px, 3vw, 38px);
      line-height: 1.15;
      letter-spacing: -0.8px;}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-section-head p{margin: 0;
      color: var(--ws-muted);
      max-width: 920px;
      font-size: 16px;}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-calculator-shell{display: grid;
      grid-template-columns: 0.92fr 1.08fr;
      gap: 22px;
      align-items: stretch;
      margin-top: -8px;}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-panel, body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-result-panel, body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-content-card{background: var(--ws-card);
      border: 1px solid var(--ws-border);
      border-radius: var(--ws-radius);
      box-shadow: var(--ws-shadow);}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-panel{padding: 24px;}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-result-panel{padding: 24px;
      position: sticky;
      top: 20px;
      align-self: start;}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-form-grid{display: grid;
      gap: 18px;}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-field label{display: flex;
      justify-content: space-between;
      align-items: center;
      gap: 12px;
      font-size: 14px;
      font-weight: 800;
      color: var(--ws-blue-dark);
      margin-bottom: 9px;}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-field label span{color: var(--ws-muted);
      font-weight: 700;
      font-size: 12px;}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-input-wrap{position: relative;}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-input-wrap .ws-pl-prefix, body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-input-wrap .ws-pl-suffix{position: absolute;
      top: 50%;
      transform: translateY(-50%);
      color: var(--ws-muted);
      font-weight: 800;
      font-size: 14px;
      pointer-events: none;}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-input-wrap .ws-pl-prefix{left: 14px;}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-input-wrap .ws-pl-suffix{right: 14px;}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-input{width: 100%;
      border: 1px solid #ccd8ed;
      background: #f9fbff;
      border-radius: 15px;
      padding: 14px 42px;
      color: var(--ws-blue-dark);
      font-size: 16px;
      font-weight: 800;
      outline: none;
      transition: border 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-input.no-left-pad{padding-left: 16px;}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-input:focus{border-color: var(--ws-blue);
      background: #ffffff;
      box-shadow: 0 0 0 4px rgba(0, 84, 226, 0.1);}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-range{width: 100%;
      accent-color: var(--ws-blue);
      margin-top: 11px;}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-toggle-row{display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 10px;}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-toggle{border: 1px solid #d6e0f2;
      background: #f9fbff;
      border-radius: 14px;
      padding: 12px 10px;
      text-align: center;
      cursor: pointer;
      font-size: 13px;
      font-weight: 800;
      color: var(--ws-blue-dark);
      transition: 0.2s ease;}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-toggle.active{background: var(--ws-blue);
      color: #ffffff;
      border-color: var(--ws-blue);
      box-shadow: 0 10px 22px rgba(0, 84, 226, 0.2);}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-inline-grid{display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 14px;}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-help{margin: 10px 0 0;
      font-size: 12px;
      color: var(--ws-muted);}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-result-top{display: grid;
      grid-template-columns: 1fr auto;
      gap: 16px;
      align-items: start;
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-result-top h3{margin: 0 0 6px;
      color: var(--ws-blue-dark);
      font-size: 23px;}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-result-top p{margin: 0;
      color: var(--ws-muted);
      font-size: 14px;}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-score{width: 88px;
      height: 88px;
      border-radius: 50%;
      display: grid;
      place-items: center;
      background: conic-gradient(var(--ws-green) 0deg, var(--ws-green) 255deg, #edf2ff 255deg);
      position: relative;}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-score::after{content: "";
      position: absolute;
      inset: 8px;
      border-radius: 50%;
      background: #ffffff;}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-score span{position: relative;
      z-index: 1;
      font-weight: 900;
      color: var(--ws-blue-dark);
      font-size: 13px;
      text-align: center;
      line-height: 1.15;}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-result-amount{background: linear-gradient(135deg, var(--ws-blue), #06327e);
      border-radius: 22px;
      padding: 22px;
      color: #ffffff;
      margin-bottom: 16px;}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-result-amount span{display: block;
      opacity: 0.82;
      font-weight: 700;
      font-size: 13px;
      margin-bottom: 6px;}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-result-amount strong{display: block;
      font-size: clamp(30px, 4vw, 44px);
      line-height: 1;
      letter-spacing: -1px;}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-result-grid{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 12px;
      margin-bottom: 16px;}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-result-box{background: #f8fbff;
      border: 1px solid #dfe8f8;
      border-radius: 18px;
      padding: 15px;}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-result-box span{display: block;
      color: var(--ws-muted);
      font-size: 12px;
      font-weight: 700;
      margin-bottom: 5px;}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-result-box strong{display: block;
      color: var(--ws-blue-dark);
      font-size: 20px;
      line-height: 1.25;}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-bar{height: 16px;
      border-radius: 999px;
      overflow: hidden;
      display: flex;
      background: #edf2ff;
      margin: 14px 0 8px;}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-bar-principal{background: var(--ws-blue);
      min-width: 2%;}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-bar-interest{background: var(--ws-orange);
      min-width: 2%;}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-bar-legend{display: flex;
      flex-wrap: wrap;
      gap: 12px;
      font-size: 12px;
      color: var(--ws-muted);
      font-weight: 700;}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-dot{width: 9px;
      height: 9px;
      display: inline-block;
      border-radius: 50%;
      margin-right: 6px;}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-dot.blue{background: var(--ws-blue);}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-dot.orange{background: var(--ws-orange);}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-alert{border-radius: 18px;
      padding: 14px;
      margin-top: 15px;
      background: #fff9ed;
      border: 1px solid #ffe1ab;
      color: #7a4a00;
      font-size: 13px;
      font-weight: 650;}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-alert.good{background: #effcf7;
      border-color: #bcebdc;
      color: #075f46;}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-alert.bad{background: #fff4f2;
      border-color: #ffd0ca;
      color: #a3271d;}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-cta-strip{margin-top: 18px;
      display: grid;
      grid-template-columns: 1fr auto;
      gap: 14px;
      align-items: center;
      background: linear-gradient(135deg, #f1f6ff, #fff7f1);
      border: 1px solid #dfe8f8;
      border-radius: 20px;
      padding: 16px;}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-cta-strip strong{display: block;
      color: var(--ws-blue-dark);
      margin-bottom: 3px;}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-cta-strip span{color: var(--ws-muted);
      font-size: 13px;}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-tabs{display: flex;
      flex-wrap: wrap;
      gap: 10px;
      margin: 28px 0 18px;}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-tab{border: 1px solid var(--ws-border);
      background: #ffffff;
      color: var(--ws-blue-dark);
      font-weight: 850;
      padding: 11px 14px;
      border-radius: 999px;
      cursor: pointer;
      transition: 0.2s ease;
      font-size: 13px;}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-tab.active{background: var(--ws-blue-dark);
      color: #ffffff;
      border-color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-tab-content{display: none;}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-tab-content.active{display: block;}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-table-wrap{overflow-x: auto;
      border-radius: 18px;
      border: 1px solid var(--ws-border);
      background: #ffffff;
      box-shadow: 0 12px 26px rgba(8, 36, 92, 0.06);}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-table{width: 100%;
      border-collapse: collapse;
      min-width: 760px;}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-table th, body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-table td{padding: 13px 14px;
      text-align: right;
      border-bottom: 1px solid #edf1f8;
      font-size: 13px;
      white-space: nowrap;}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-table th:first-child, body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-table td:first-child{text-align: left;}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-table th{background: #f4f7ff;
      color: var(--ws-blue-dark);
      font-weight: 900;}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-table td{color: #34405c;
      font-weight: 650;}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-content-grid{display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 18px;
      margin-top: 22px;}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-content-card{padding: 22px;
      box-shadow: 0 12px 30px rgba(8, 36, 92, 0.07);}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-icon{width: 46px;
      height: 46px;
      border-radius: 16px;
      display: grid;
      place-items: center;
      background: #eef4ff;
      color: var(--ws-blue);
      font-size: 22px;
      margin-bottom: 14px;}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-content-card h3{margin: 0 0 9px;
      color: var(--ws-blue-dark);
      font-size: 19px;
      line-height: 1.25;}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-content-card p{margin: 0;
      color: var(--ws-muted);
      font-size: 14.5px;}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-deep-content{padding: 42px 0;}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-article{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 28px;
      box-shadow: var(--ws-shadow);
      padding: 30px;}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-article h2{color: var(--ws-blue-dark);
      margin: 0 0 14px;
      font-size: clamp(25px, 3vw, 36px);
      line-height: 1.16;
      letter-spacing: -0.6px;}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-article h3{color: var(--ws-blue-dark);
      margin: 28px 0 10px;
      font-size: 22px;
      line-height: 1.25;}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-article p{color: #44516b;
      margin: 0 0 15px;
      font-size: 15.5px;}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-article ul{margin: 14px 0 0;
      padding: 0;
      list-style: none;
      display: grid;
      gap: 10px;}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-article li{position: relative;
      padding-left: 30px;
      color: #44516b;
      font-size: 15px;}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-article li::before{content: "✓";
      position: absolute;
      left: 0;
      top: 0;
      width: 21px;
      height: 21px;
      border-radius: 50%;
      background: #eaf8f2;
      color: var(--ws-green);
      display: grid;
      place-items: center;
      font-size: 12px;
      font-weight: 900;}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-highlight-box{margin: 22px 0;
      padding: 22px;
      border-radius: 22px;
      background: linear-gradient(135deg, #eef4ff, #fff7f0);
      border: 1px solid #dfe8f8;}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-highlight-box strong{color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-compare{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 18px;
      margin-top: 18px;}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-compare-card{border: 1px solid var(--ws-border);
      border-radius: 22px;
      padding: 20px;
      background: #f9fbff;}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-compare-card h3{margin-top: 0;}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-faq{padding: 42px 0 60px;}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-faq-grid{display: grid;
      grid-template-columns: 0.82fr 1.18fr;
      gap: 24px;
      align-items: start;}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-faq-side{background: linear-gradient(135deg, var(--ws-blue-dark), var(--ws-blue));
      color: #ffffff;
      border-radius: 28px;
      padding: 28px;
      position: sticky;
      top: 20px;
      box-shadow: var(--ws-shadow);}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-faq-side h2{margin: 0 0 10px;
      font-size: 32px;
      line-height: 1.12;}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-faq-side p{margin: 0;
      color: rgba(255, 255, 255, 0.82);}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-faq-list{display: grid;
      gap: 12px;}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-faq-list details{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      padding: 16px 18px;
      box-shadow: 0 10px 24px rgba(8, 36, 92, 0.06);}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-faq-list summary{cursor: pointer;
      color: var(--ws-blue-dark);
      font-weight: 900;
      list-style: none;
      position: relative;
      padding-right: 26px;}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-faq-list summary::-webkit-details-marker{display: none;}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-faq-list summary::after{content: "+";
      position: absolute;
      right: 0;
      top: -2px;
      color: var(--ws-orange);
      font-size: 22px;
      line-height: 1;}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-faq-list details[open] summary::after{content: "−";}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-faq-list details p{color: var(--ws-muted);
      margin: 12px 0 0;
      font-size: 14.5px;}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-final-cta{background:
        radial-gradient(circle at top left, rgba(255, 91, 0, 0.22), transparent 28%),
        linear-gradient(135deg, #061f53, #0054e2);
      color: #ffffff;
      padding: 44px 0;
      border-top-left-radius: 40px;
      border-top-right-radius: 40px;}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-final-grid{display: grid;
      grid-template-columns: 1fr auto;
      gap: 24px;
      align-items: center;}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-final-cta h2{margin: 0 0 8px;
      font-size: clamp(26px, 4vw, 42px);
      line-height: 1.1;}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-final-cta p{margin: 0;
      color: rgba(255, 255, 255, 0.82);
      max-width: 760px;}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-final-cta .ws-pl-emi-btn-secondary{color: var(--ws-blue-dark);}
@media (max-width: 980px){body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-hero-grid, body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-calculator-shell, body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-faq-grid, body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-final-grid{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-result-panel, body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-faq-side{position: static;}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-metric-grid, body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-content-grid{grid-template-columns: repeat(2, 1fr);}}
@media (max-width: 680px){body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-wrap{width: min(100% - 20px, 1180px);}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-hero{padding: 44px 0 32px;
        border-bottom-left-radius: 28px;
        border-bottom-right-radius: 28px;}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-hero h1{letter-spacing: -0.9px;}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-hero p{font-size: 15px;}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-panel, body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-result-panel, body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-article, body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-faq-side{padding: 18px;
        border-radius: 20px;}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-metric-grid, body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-content-grid, body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-result-grid, body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-inline-grid, body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-compare{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-toggle-row{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-cta-strip{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-btn{width: 100%;}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-pl-emi-result-top{grid-template-columns: 1fr;}}


/* style block 2 */
/* Final rail, typography, icon and background fixes */
body.ws-calculator-page.ws-page-personal-loan-emi-calculator{--ws-site-rail:1340px;--ws-site-gutter:14px;--ws-font:Poppins,Arial,sans-serif;}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator, body.ws-calculator-page.ws-page-personal-loan-emi-calculator{overflow-x:hidden;}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator{font-family:Poppins,Arial,sans-serif!important;margin:0!important;}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator, body.ws-calculator-page.ws-page-personal-loan-emi-calculator button, body.ws-calculator-page.ws-page-personal-loan-emi-calculator input, body.ws-calculator-page.ws-page-personal-loan-emi-calculator select, body.ws-calculator-page.ws-page-personal-loan-emi-calculator textarea, body.ws-calculator-page.ws-page-personal-loan-emi-calculator a, body.ws-calculator-page.ws-page-personal-loan-emi-calculator p, body.ws-calculator-page.ws-page-personal-loan-emi-calculator li, body.ws-calculator-page.ws-page-personal-loan-emi-calculator div, body.ws-calculator-page.ws-page-personal-loan-emi-calculator span, body.ws-calculator-page.ws-page-personal-loan-emi-calculator summary, body.ws-calculator-page.ws-page-personal-loan-emi-calculator details, body.ws-calculator-page.ws-page-personal-loan-emi-calculator table, body.ws-calculator-page.ws-page-personal-loan-emi-calculator th, body.ws-calculator-page.ws-page-personal-loan-emi-calculator td{font-family:Poppins,Arial,sans-serif!important;}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-hf .ws-topbar{display:flex!important;}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail{width:100%;max-width:var(--ws-site-rail);margin:0 auto;padding:0 var(--ws-site-gutter);box-sizing:border-box;overflow:hidden;background:transparent!important;}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail *{box-sizing:border-box;}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail section, body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail div, body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail article, body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail main, body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail aside{min-width:0;}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail img, body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail svg, body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail canvas, body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail iframe, body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail video{max-width:100%;height:auto;}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail table{max-width:100%;}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-breadcrumbs{width:100%;max-width:var(--ws-site-rail);margin:0 auto;padding:34px var(--ws-site-gutter) 18px;box-sizing:border-box;font-family:Poppins,Arial,sans-serif;font-size:14px;line-height:1.5;color:#667085;}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-breadcrumbs ol{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-breadcrumbs li{display:inline-flex;align-items:center;gap:8px;font-weight:400;}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-breadcrumbs li+li::before{content:"/";color:#98a2b3;}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-breadcrumbs a{color:#0054e2;text-decoration:none;font-weight:500;}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-breadcrumbs span{color:#475467;}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail [class$="container"], body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail [class*="-container"], body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail [class$="wrap"], body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail [class*="-wrap"], body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail [class$="shell"], body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail [class*="-shell"], body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-container, body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-wrap{width:100%!important;max-width:var(--ws-site-rail)!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important;}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail .ws-hero, body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail [class$="hero"], body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail [class*="-hero"]{background:transparent!important;border-radius:0!important;}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail [class$="page"], body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail [class*="-page"], body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail [class$="tool"], body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail [class*="-tool"], body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail [class$="calc"], body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail [class*="-calc"]{background:transparent!important;}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail p, body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail li, body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail td{font-weight:400;}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail p strong, body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail li strong{font-weight:600;}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail b, body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail strong{font-weight:600;}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail h1, body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail h2, body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail h3{font-weight:700;}
@media (max-width:768px){body.ws-calculator-page.ws-page-personal-loan-emi-calculator{--ws-site-gutter:12px;}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-breadcrumbs{padding-top:24px}
body.ws-calculator-page.ws-page-personal-loan-emi-calculator .ws-calculator-page-rail{padding-left:var(--ws-site-gutter);padding-right:var(--ws-site-gutter);}}


/* ===== Page CSS: post-office-monthly-income-scheme-calculator.php | scope: body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator ===== */

/* style block 1 */
body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail{--ws-blue: #0054e2;
      --ws-blue-dark: #06245f;
      --ws-blue-soft: #dfe6ff;
      --ws-orange: #ff6b1a;
      --ws-green: #0f9f6e;
      --ws-red: #dc2626;
      --ws-text: #172033;
      --ws-muted: #5f6b7a;
      --ws-border: #dde5f3;
      --ws-bg: #f7f9ff;
      --ws-card: #ffffff;
      --ws-shadow: 0 18px 45px rgba(6, 36, 95, 0.12);
      --ws-shadow-soft: 0 10px 24px rgba(6, 36, 95, 0.08);
      --ws-radius: 24px;
      --ws-radius-sm: 16px;
      --ws-font: "Inter", "Poppins", Poppins, Arial, sans-serif;}
body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail *{box-sizing: border-box;}
body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail{scroll-behavior: smooth;}
body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail{margin: 0;
      font-family: var(--ws-font);
      color: var(--ws-text);
      background: var(--ws-bg);
      line-height: 1.65;}
body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail .ws-pomis-page{width: 100%;
      overflow-x: hidden;}
body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail .ws-container{width: min(1180px, calc(100% - 32px));
      margin: 0 auto;}
body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail .ws-pill{display: inline-flex;
      align-items: center;
      gap: 8px;
      padding: 8px 14px;
      border-radius: 999px;
      background: rgba(0, 84, 226, 0.09);
      color: var(--ws-blue);
      font-weight: 800;
      font-size: 13px;
      letter-spacing: 0.2px;}
body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail .ws-pill span{width: 8px;
      height: 8px;
      border-radius: 50%;
      background: var(--ws-orange);
      display: inline-block;}
body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail .ws-btn{display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 10px;
      border: 0;
      border-radius: 14px;
      padding: 14px 20px;
      font-weight: 800;
      font-size: 15px;
      text-decoration: none;
      cursor: pointer;
      transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;
      white-space: nowrap;}
body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail .ws-btn-primary{color: #fff;
      background: linear-gradient(135deg, var(--ws-blue), #003aa1);
      box-shadow: 0 14px 28px rgba(0, 84, 226, 0.28);}
body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail .ws-btn-primary:hover{transform: translateY(-2px);
      box-shadow: 0 18px 34px rgba(0, 84, 226, 0.36);}
body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail .ws-btn-secondary{color: var(--ws-blue-dark);
      background: #fff;
      border: 1px solid var(--ws-border);}
body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail .ws-btn-secondary:hover{transform: translateY(-2px);
      box-shadow: var(--ws-shadow-soft);}
body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail .ws-section{padding: 72px 0;}
body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail .ws-section-title{margin: 0 0 14px;
      color: var(--ws-blue-dark);
      font-size: clamp(30px, 4vw, 46px);
      line-height: 1.12;
      letter-spacing: -1.2px;}
body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail .ws-section-lead{margin: 0 auto 34px;
      color: var(--ws-muted);
      font-size: 17px;
      max-width: 850px;}
body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail .ws-hero{position: relative;
      padding: 58px 0 44px;
      background:
        radial-gradient(circle at 82% 10%, rgba(255, 107, 26, 0.18), transparent 28%),
        radial-gradient(circle at 12% 20%, rgba(0, 84, 226, 0.18), transparent 28%),
        linear-gradient(135deg, #eef3ff 0%, #dfe6ff 52%, #ffffff 100%);
      border-bottom-left-radius: 36px;
      border-bottom-right-radius: 36px;}
body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail .ws-hero-grid{display: grid;
      grid-template-columns: 1.08fr 0.92fr;
      gap: 36px;
      align-items: center;}
body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail .ws-hero h1{margin: 18px 0 18px;
      font-size: clamp(38px, 5vw, 64px);
      line-height: 1.04;
      color: var(--ws-blue-dark);
      letter-spacing: -1.8px;}
body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail .ws-hero h1 strong{color: var(--ws-blue);}
body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail .ws-hero-copy{margin: 0 0 22px;
      color: #334155;
      font-size: 18px;
      max-width: 740px;}
body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail .ws-hero-copy strong{color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail .ws-hero-actions{display: flex;
      gap: 14px;
      flex-wrap: wrap;
      margin-top: 26px;}
body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail .ws-trust-row{display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 12px;
      margin-top: 34px;}
body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail .ws-trust-card{background: rgba(255,255,255,0.78);
      backdrop-filter: blur(12px);
      border: 1px solid rgba(255,255,255,0.8);
      border-radius: 18px;
      padding: 15px;
      box-shadow: var(--ws-shadow-soft);}
body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail .ws-trust-card b{display: block;
      color: var(--ws-blue-dark);
      font-size: 19px;
      line-height: 1.1;}
body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail .ws-trust-card small{color: var(--ws-muted);
      font-weight: 700;}
body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail .ws-hero-panel{background: rgba(255,255,255,0.9);
      border: 1px solid rgba(255,255,255,0.95);
      border-radius: 32px;
      box-shadow: var(--ws-shadow);
      padding: 26px;
      position: relative;
      overflow: hidden;}
body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail .ws-hero-panel:before{content: "";
      position: absolute;
      width: 220px;
      height: 220px;
      border-radius: 50%;
      background: rgba(0, 84, 226, 0.08);
      right: -70px;
      top: -70px;}
body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail .ws-mini-dashboard{position: relative;
      z-index: 1;}
body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail .ws-dashboard-head{display: flex;
      justify-content: space-between;
      gap: 16px;
      align-items: flex-start;
      margin-bottom: 20px;}
body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail .ws-dashboard-head h3{margin: 0;
      color: var(--ws-blue-dark);
      font-size: 23px;
      line-height: 1.2;}
body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail .ws-rate-badge{background: #fff3e8;
      color: #b84a00;
      padding: 9px 12px;
      border-radius: 14px;
      font-weight: 900;
      text-align: center;
      min-width: 92px;}
body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail .ws-rate-badge small{display: block;
      font-size: 11px;
      color: #8a3a00;}
body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail .ws-income-card{background: linear-gradient(135deg, var(--ws-blue), #072c79);
      color: #fff;
      border-radius: 24px;
      padding: 24px;
      margin-bottom: 16px;}
body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail .ws-income-card span{display: block;
      opacity: 0.82;
      font-weight: 700;
      margin-bottom: 6px;}
body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail .ws-income-card strong{font-size: 38px;
      line-height: 1;
      letter-spacing: -1px;}
body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail .ws-dashboard-list{display: grid;
      gap: 12px;}
body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail .ws-dashboard-item{display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 14px;
      background: #f8fbff;
      border: 1px solid var(--ws-border);
      border-radius: 16px;
      padding: 13px 14px;}
body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail .ws-dashboard-item span{color: var(--ws-muted);
      font-weight: 700;}
body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail .ws-dashboard-item b{color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail .ws-alert{margin-top: 16px;
      padding: 13px 15px;
      border-radius: 16px;
      background: #fff7ed;
      color: #7c2d12;
      font-weight: 700;
      font-size: 14px;
      border: 1px solid #fed7aa;}
body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail .ws-calculator-wrap{display: grid;
      grid-template-columns: 0.95fr 1.05fr;
      gap: 24px;
      align-items: start;}
body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail .ws-card{background: var(--ws-card);
      border: 1px solid var(--ws-border);
      border-radius: var(--ws-radius);
      box-shadow: var(--ws-shadow-soft);}
body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail .ws-calculator-inputs{padding: 26px;
      position: sticky;
      top: 18px;}
body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail .ws-card-title{margin: 0 0 8px;
      color: var(--ws-blue-dark);
      font-size: 25px;
      line-height: 1.25;
      letter-spacing: -0.5px;}
body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail .ws-card-subtitle{margin: 0 0 22px;
      color: var(--ws-muted);
      font-size: 15px;}
body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail .ws-form-group{margin-bottom: 22px;}
body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail .ws-label-row{display: flex;
      justify-content: space-between;
      align-items: center;
      gap: 12px;
      margin-bottom: 9px;}
body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail label{font-weight: 900;
      color: var(--ws-blue-dark);
      font-size: 14px;}
body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail .ws-value-chip{border-radius: 999px;
      background: #eef4ff;
      color: var(--ws-blue);
      padding: 5px 10px;
      font-weight: 900;
      font-size: 13px;}
body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail input, body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail select{width: 100%;
      border: 1px solid var(--ws-border);
      background: #fff;
      border-radius: 14px;
      padding: 13px 14px;
      font: inherit;
      color: var(--ws-text);
      outline: none;
      transition: border-color 0.2s ease, box-shadow 0.2s ease;}
body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail input:focus, body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail select:focus{border-color: rgba(0, 84, 226, 0.55);
      box-shadow: 0 0 0 4px rgba(0, 84, 226, 0.10);}
body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail input[type="range"]{padding: 0;
      height: 8px;
      accent-color: var(--ws-blue);
      cursor: pointer;}
body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail .ws-inline-grid{display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 14px;}
body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail .ws-help{margin-top: 8px;
      color: var(--ws-muted);
      font-size: 13px;}
body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail .ws-error{margin-top: 10px;
      display: none;
      color: var(--ws-red);
      font-size: 13px;
      font-weight: 800;}
body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail .ws-error.active{display: block;}
body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail .ws-result-panel{padding: 26px;}
body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail .ws-result-hero{display: grid;
      grid-template-columns: 1.2fr 0.8fr;
      gap: 16px;
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail .ws-result-big{padding: 24px;
      border-radius: 24px;
      background: linear-gradient(135deg, #082d79, var(--ws-blue));
      color: #fff;
      position: relative;
      overflow: hidden;}
body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail .ws-result-big:after{content: "";
      position: absolute;
      width: 150px;
      height: 150px;
      right: -50px;
      bottom: -60px;
      border-radius: 50%;
      background: rgba(255,255,255,0.12);}
body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail .ws-result-big span, body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail .ws-result-small span{display: block;
      font-weight: 800;
      opacity: 0.82;
      margin-bottom: 8px;}
body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail .ws-result-big strong{position: relative;
      z-index: 1;
      display: block;
      font-size: clamp(34px, 4vw, 48px);
      line-height: 1;
      letter-spacing: -1.4px;}
body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail .ws-result-big small{position: relative;
      z-index: 1;
      display: block;
      margin-top: 10px;
      opacity: 0.86;
      font-weight: 700;}
body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail .ws-result-small{padding: 20px;
      border-radius: 24px;
      background: #f8fbff;
      border: 1px solid var(--ws-border);}
body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail .ws-result-small strong{display: block;
      color: var(--ws-blue-dark);
      font-size: 26px;
      line-height: 1.1;}
body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail .ws-result-grid{display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 14px;
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail .ws-metric{padding: 17px;
      border-radius: 18px;
      background: #fff;
      border: 1px solid var(--ws-border);}
body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail .ws-metric span{display: block;
      color: var(--ws-muted);
      font-weight: 800;
      font-size: 13px;
      margin-bottom: 7px;}
body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail .ws-metric b{color: var(--ws-blue-dark);
      font-size: 22px;
      line-height: 1.1;}
body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail .ws-tax-box{padding: 20px;
      border-radius: 22px;
      background: #f0f7ff;
      border: 1px solid #cde0ff;
      margin-top: 16px;}
body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail .ws-tax-box h4{margin: 0 0 12px;
      color: var(--ws-blue-dark);
      font-size: 18px;}
body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail .ws-tax-grid{display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 12px;}
body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail .ws-tax-item{background: #fff;
      border-radius: 16px;
      padding: 14px;
      border: 1px solid #d8e8ff;}
body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail .ws-tax-item span{display: block;
      color: var(--ws-muted);
      font-size: 12px;
      font-weight: 800;
      margin-bottom: 5px;}
body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail .ws-tax-item b{color: var(--ws-blue-dark);
      font-size: 19px;}
body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail .ws-cta-strip{display: flex;
      justify-content: space-between;
      align-items: center;
      gap: 16px;
      margin-top: 18px;
      padding: 18px;
      border-radius: 20px;
      background: #fff7ed;
      border: 1px solid #fed7aa;}
body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail .ws-cta-strip p{margin: 0;
      color: #7c2d12;
      font-weight: 800;}
body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail .ws-content-grid{display: grid;
      grid-template-columns: 0.9fr 1.1fr;
      gap: 24px;
      align-items: start;}
body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail .ws-sticky-note{position: sticky;
      top: 18px;
      padding: 24px;
      background: linear-gradient(135deg, var(--ws-blue-dark), #0b3b99);
      color: #fff;
      border-radius: var(--ws-radius);
      box-shadow: var(--ws-shadow);}
body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail .ws-sticky-note h3{margin: 0 0 12px;
      font-size: 26px;
      line-height: 1.2;}
body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail .ws-sticky-note p{margin: 0 0 18px;
      opacity: 0.86;}
body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail .ws-check-list{display: grid;
      gap: 11px;
      margin: 0;
      padding: 0;
      list-style: none;}
body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail .ws-check-list li{display: grid;
      grid-template-columns: 25px 1fr;
      gap: 10px;
      align-items: start;
      font-weight: 700;}
body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail .ws-check-list li:before{content: "✓";
      width: 25px;
      height: 25px;
      border-radius: 50%;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      background: rgba(255,255,255,0.16);
      color: #fff;
      font-size: 14px;
      font-weight: 900;
      margin-top: 1px;}
body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail .ws-article-card{padding: 28px;}
body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail .ws-article-card h2{margin: 0 0 14px;
      color: var(--ws-blue-dark);
      font-size: 34px;
      line-height: 1.18;
      letter-spacing: -0.8px;}
body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail .ws-article-card h3{margin: 28px 0 10px;
      color: var(--ws-blue-dark);
      font-size: 23px;
      line-height: 1.25;}
body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail .ws-article-card p{margin: 0 0 16px;
      color: #344054;
      font-size: 16px;}
body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail .ws-highlight{padding: 18px;
      border-radius: 18px;
      background: #eef4ff;
      border: 1px solid #d6e4ff;
      margin: 20px 0;}
body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail .ws-highlight b{color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail .ws-feature-grid{display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 18px;}
body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail .ws-feature-card{padding: 24px;
      border-radius: var(--ws-radius);
      background: #fff;
      border: 1px solid var(--ws-border);
      box-shadow: var(--ws-shadow-soft);}
body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail .ws-icon{width: 48px;
      height: 48px;
      border-radius: 16px;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      background: #eef4ff;
      color: var(--ws-blue);
      font-size: 24px;
      margin-bottom: 14px;}
body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail .ws-feature-card h3{margin: 0 0 8px;
      color: var(--ws-blue-dark);
      font-size: 21px;
      line-height: 1.25;}
body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail .ws-feature-card p{margin: 0;
      color: var(--ws-muted);
      font-size: 15px;}
body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail .ws-table-wrap{overflow-x: auto;
      border-radius: 22px;
      border: 1px solid var(--ws-border);
      background: #fff;
      box-shadow: var(--ws-shadow-soft);}
body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail table{width: 100%;
      border-collapse: collapse;
      min-width: 760px;}
body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail th, body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail td{padding: 16px 18px;
      text-align: left;
      border-bottom: 1px solid var(--ws-border);
      vertical-align: top;}
body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail th{background: #eef4ff;
      color: var(--ws-blue-dark);
      font-size: 14px;
      text-transform: uppercase;
      letter-spacing: 0.4px;}
body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail td{color: #344054;}
body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail tr:last-child td{border-bottom: 0;}
body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail .ws-faq{display: grid;
      gap: 14px;
      max-width: 960px;
      margin: 0 auto;}
body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail details{background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      box-shadow: var(--ws-shadow-soft);
      overflow: hidden;}
body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail summary{cursor: pointer;
      padding: 18px 20px;
      font-weight: 900;
      color: var(--ws-blue-dark);
      list-style: none;
      position: relative;
      padding-right: 54px;}
body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail summary::-webkit-details-marker{display: none;}
body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail summary:after{content: "+";
      position: absolute;
      right: 20px;
      top: 50%;
      transform: translateY(-50%);
      width: 28px;
      height: 28px;
      border-radius: 50%;
      background: #eef4ff;
      color: var(--ws-blue);
      display: inline-flex;
      align-items: center;
      justify-content: center;
      font-weight: 900;}
body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail details[open] summary:after{content: "−";}
body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail details p{margin: 0;
      padding: 0 20px 20px;
      color: var(--ws-muted);}
body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail .ws-final-cta{padding: 54px 0;
      background:
        radial-gradient(circle at 10% 20%, rgba(255, 107, 26, 0.24), transparent 26%),
        linear-gradient(135deg, var(--ws-blue-dark), var(--ws-blue));
      color: #fff;
      text-align: center;
      border-top-left-radius: 36px;
      border-top-right-radius: 36px;}
body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail .ws-final-cta h2{margin: 0 auto 14px;
      max-width: 820px;
      font-size: clamp(32px, 4vw, 48px);
      line-height: 1.12;
      letter-spacing: -1px;}
body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail .ws-final-cta p{margin: 0 auto 24px;
      max-width: 760px;
      opacity: 0.88;
      font-size: 17px;}
body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail .ws-disclaimer{padding: 18px;
      border-radius: 18px;
      background: #fff;
      border: 1px solid var(--ws-border);
      color: var(--ws-muted);
      font-size: 13px;
      margin-top: 22px;}
@media (max-width: 1024px){body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail .ws-hero-grid, body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail .ws-calculator-wrap, body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail .ws-content-grid{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail .ws-calculator-inputs, body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail .ws-sticky-note{position: static;}
body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail .ws-trust-row, body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail .ws-feature-grid{grid-template-columns: repeat(2, 1fr);}}
@media (max-width: 760px){body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail .ws-container{width: min(100% - 22px, 1180px);}
body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail .ws-section{padding: 54px 0;}
body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail .ws-hero{padding-top: 34px;
        border-bottom-left-radius: 24px;
        border-bottom-right-radius: 24px;}
body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail .ws-hero-panel, body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail .ws-calculator-inputs, body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail .ws-result-panel, body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail .ws-article-card{padding: 20px;
        border-radius: 22px;}
body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail .ws-trust-row, body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail .ws-result-hero, body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail .ws-result-grid, body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail .ws-tax-grid, body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail .ws-feature-grid, body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail .ws-inline-grid{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail .ws-hero-actions, body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail .ws-cta-strip{flex-direction: column;
        align-items: stretch;}
body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail .ws-btn{width: 100%;}
body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail .ws-income-card strong{font-size: 32px;}}
body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator, body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator{margin:0; font-family:Poppins, Arial, sans-serif;}
body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail{width:min(1340px, calc(100% - 28px)); max-width:1340px; margin:0 auto; font-family:Poppins, Arial, sans-serif; background:transparent; overflow-x:hidden;}
body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail, body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail *{box-sizing:border-box; font-family:Poppins, Arial, sans-serif;}
body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail [class$="-hero"], body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail [class*="-hero "], body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail .ws-hero{background:transparent !important;}
body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail [class$="-page"], body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail [class*="-page "]{background:transparent !important;}
body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail [class*="container"], body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail [class*="wrap"]{width:min(1340px, calc(100% - 28px)) !important; max-width:1340px !important; margin-left:auto !important; margin-right:auto !important; padding-left:0 !important; padding-right:0 !important;}
body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail img, body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail svg, body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail video, body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail canvas{max-width:100%; height:auto;}
body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail table{max-width:100%;}
body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail p{font-weight:400;}
body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail strong{font-weight:600;}
body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail .ws-btn, body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail button, body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail a[class*="btn"]{text-decoration:none;}
@media (max-width: 768px){body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail{width:min(100% - 20px, 1340px);}
body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail [class*="container"], body.ws-calculator-page.ws-page-post-office-monthly-income-scheme-calculator .ws-calculator-page-rail [class*="wrap"]{width:min(100% - 20px, 1340px) !important;}}


/* ===== Page CSS: ppf-calculator-public-provident-fund-calculator-online.php | scope: body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online ===== */

/* style block 1 */
body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-page{--ws-blue: #0054e2;
      --ws-blue-dark: #062b78;
      --ws-blue-soft: #dfe6ff;
      --ws-orange: #ff6b00;
      --ws-green: #0d9f6e;
      --ws-red: #d92d20;
      --ws-bg: #f6f8ff;
      --ws-card: #ffffff;
      --ws-text: #162033;
      --ws-muted: #64748b;
      --ws-border: #d9e2f3;
      --ws-shadow: 0 18px 45px rgba(20, 45, 100, 0.12);
      --ws-radius: 24px;
      font-family: "Poppins", Poppins, Arial, sans-serif;
      color: var(--ws-text);
      background: #ffffff;
      line-height: 1.65;}
body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-page *{box-sizing: border-box;}
body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-page a{color: inherit;
      text-decoration: none;}
body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-container{max-width: 1180px;
      margin: 0 auto;
      padding: 0 18px;}
body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-hero{
      padding: 40px 0 42px;
      border-radius: 0 0 42px 42px;
      overflow: hidden;}
body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-hero-grid{display: grid;
      grid-template-columns: minmax(0, 1.1fr) minmax(320px, 0.9fr);
      gap: 34px;
      align-items: center;}
body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-eyebrow{display: inline-flex;
      align-items: center;
      gap: 8px;
      background: #ffffff;
      border: 1px solid rgba(0, 84, 226, 0.14);
      color: var(--ws-blue);
      padding: 8px 14px;
      border-radius: 999px;
      font-size: 13px;
      font-weight: 700;
      box-shadow: 0 8px 20px rgba(0, 84, 226, 0.08);}
body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-hero h1{font-size: clamp(34px, 5vw, 58px);
      line-height: 1.08;
      margin: 20px 0 18px;
      color: var(--ws-blue-dark);
      letter-spacing: -1.3px;}
body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-hero h1 span{color: var(--ws-blue);}
body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-hero p{font-size: 17px;
      color: #334155;
      max-width: 720px;
      margin: 0 0 22px;}
body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-hero-actions{display: flex;
      flex-wrap: wrap;
      gap: 14px;
      margin-top: 26px;}
body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-btn{display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 9px;
      border: none;
      border-radius: 14px;
      padding: 14px 22px;
      font-weight: 800;
      cursor: pointer;
      transition: all 0.25s ease;
      font-size: 15px;}
body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-btn-primary{background: linear-gradient(135deg, var(--ws-blue), #0039a6);
      color: #ffffff;
      box-shadow: 0 12px 24px rgba(0, 84, 226, 0.25);}
body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-btn-primary:hover{transform: translateY(-2px);
      box-shadow: 0 16px 32px rgba(0, 84, 226, 0.32);}
body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-btn-secondary{background: #ffffff;
      color: var(--ws-blue-dark);
      border: 1px solid var(--ws-border);}
body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-btn-secondary:hover{border-color: var(--ws-blue);
      color: var(--ws-blue);}
body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-hero-card{background: rgba(255, 255, 255, 0.9);
      border: 1px solid rgba(255, 255, 255, 0.85);
      border-radius: 30px;
      padding: 26px;
      box-shadow: var(--ws-shadow);
      position: relative;}
body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-hero-card::before{content: "";
      position: absolute;
      inset: 18px -18px -18px 18px;
      background: linear-gradient(135deg, rgba(0,84,226,0.13), rgba(255,107,0,0.12));
      border-radius: 30px;
      z-index: -1;}
body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-mini-dashboard{background: linear-gradient(145deg, #082b76, #0054e2);
      color: #ffffff;
      border-radius: 24px;
      padding: 24px;}
body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-mini-top{display: flex;
      justify-content: space-between;
      gap: 14px;
      align-items: center;
      margin-bottom: 24px;}
body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-mini-icon{width: 54px;
      height: 54px;
      border-radius: 18px;
      background: rgba(255, 255, 255, 0.16);
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 28px;}
body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-rate-pill{background: rgba(255, 255, 255, 0.16);
      padding: 8px 12px;
      border-radius: 999px;
      font-size: 13px;
      font-weight: 800;}
body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-mini-dashboard h3{margin: 0;
      font-size: 24px;
      line-height: 1.25;}
body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-mini-dashboard p{color: rgba(255, 255, 255, 0.78);
      font-size: 14px;
      margin: 8px 0 0;}
body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-mini-bars{margin-top: 24px;
      display: grid;
      gap: 14px;}
body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-mini-bar{background: rgba(255, 255, 255, 0.16);
      padding: 13px;
      border-radius: 16px;}
body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-mini-bar strong{display: block;
      font-size: 14px;}
body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-mini-bar span{display: block;
      height: 8px;
      background: rgba(255, 255, 255, 0.22);
      border-radius: 999px;
      margin-top: 10px;
      overflow: hidden;}
body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-mini-bar span i{display: block;
      height: 100%;
      border-radius: 999px;
      background: #ffb366;}
body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-stats{display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 16px;
      margin-top: 34px;}
body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-stat{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 20px;
      padding: 18px;
      box-shadow: 0 10px 26px rgba(15, 23, 42, 0.06);}
body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-stat strong{display: block;
      color: var(--ws-blue);
      font-size: 22px;
      line-height: 1.2;}
body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-stat span{display: block;
      color: var(--ws-muted);
      font-size: 13px;
      margin-top: 4px;}
body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-main{padding: 56px 0;
      background: var(--ws-bg);}
body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-section-head{text-align: center;
      max-width: 850px;
      margin: 0 auto 34px;}
body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-section-head h2{color: var(--ws-blue-dark);
      font-size: clamp(28px, 4vw, 42px);
      line-height: 1.18;
      margin: 0 0 12px;
      letter-spacing: -0.6px;}
body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-section-head p{color: var(--ws-muted);
      margin: 0;
      font-size: 16px;}
body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-calc-grid{display: grid;
      grid-template-columns: minmax(320px, 430px) minmax(0, 1fr);
      gap: 24px;
      align-items: start;}
body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-card{background: var(--ws-card);
      border: 1px solid var(--ws-border);
      border-radius: var(--ws-radius);
      padding: 24px;
      box-shadow: var(--ws-shadow);}
body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-form-card{position: sticky;
      top: 20px;}
body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-field{margin-bottom: 20px;}
body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-label-row{display: flex;
      justify-content: space-between;
      align-items: center;
      gap: 12px;
      margin-bottom: 10px;}
body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-field label{font-weight: 800;
      color: var(--ws-blue-dark);
      font-size: 15px;}
body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-value-chip{background: #eef4ff;
      color: var(--ws-blue);
      border: 1px solid rgba(0,84,226,0.12);
      padding: 5px 10px;
      border-radius: 999px;
      font-weight: 800;
      font-size: 13px;
      white-space: nowrap;}
body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-input-wrap{position: relative;}
body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-input-wrap span{position: absolute;
      left: 14px;
      top: 50%;
      transform: translateY(-50%);
      color: var(--ws-muted);
      font-weight: 700;}
body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-input, body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-select{width: 100%;
      border: 1px solid var(--ws-border);
      border-radius: 14px;
      padding: 14px 14px 14px 34px;
      font-size: 16px;
      font-weight: 700;
      color: var(--ws-text);
      outline: none;
      background: #ffffff;
      transition: all 0.2s ease;}
body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-select{padding-left: 14px;}
body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-input:focus, body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-select:focus{border-color: var(--ws-blue);
      box-shadow: 0 0 0 4px rgba(0, 84, 226, 0.10);}
body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-range{width: 100%;
      accent-color: var(--ws-blue);
      margin-top: 10px;}
body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-note{background: #fff8ed;
      border: 1px solid #fed7aa;
      color: #7c2d12;
      border-radius: 16px;
      padding: 13px 14px;
      font-size: 13px;
      margin-top: 16px;}
body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-error{color: var(--ws-red);
      font-size: 13px;
      margin-top: 6px;
      display: none;}
body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-result-grid{display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 14px;
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-result-box{border-radius: 18px;
      padding: 18px;
      background: #f8fbff;
      border: 1px solid var(--ws-border);}
body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-result-box.featured{background: linear-gradient(135deg, var(--ws-blue), #062b78);
      color: #ffffff;
      grid-column: span 3;
      display: grid;
      grid-template-columns: 1fr auto;
      gap: 20px;
      align-items: center;}
body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-result-box small{display: block;
      color: var(--ws-muted);
      font-weight: 700;
      margin-bottom: 8px;}
body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-result-box.featured small{color: rgba(255, 255, 255, 0.78);}
body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-result-box strong{display: block;
      font-size: 24px;
      color: var(--ws-blue-dark);
      line-height: 1.2;}
body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-result-box.featured strong{color: #ffffff;
      font-size: clamp(30px, 5vw, 44px);}
body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-result-box em{display: block;
      font-style: normal;
      color: var(--ws-muted);
      font-size: 13px;
      margin-top: 8px;}
body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-result-box.featured em{color: rgba(255, 255, 255, 0.76);}
body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-tax-badge{display: inline-flex;
      align-items: center;
      justify-content: center;
      background: rgba(255,255,255,0.14);
      border: 1px solid rgba(255,255,255,0.22);
      border-radius: 18px;
      padding: 18px;
      min-width: 160px;
      text-align: center;
      font-weight: 900;}
body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-chart{display: grid;
      gap: 10px;
      margin: 20px 0;}
body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-chart-row{display: grid;
      grid-template-columns: 130px 1fr 95px;
      gap: 12px;
      align-items: center;
      font-size: 13px;
      color: var(--ws-muted);
      font-weight: 700;}
body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-chart-track{height: 12px;
      background: #edf2fb;
      border-radius: 999px;
      overflow: hidden;}
body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-chart-fill{height: 100%;
      border-radius: 999px;
      background: linear-gradient(90deg, var(--ws-blue), var(--ws-orange));
      width: 0%;
      transition: width 0.3s ease;}
body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-table-wrap{overflow-x: auto;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      margin-top: 22px;}
body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-table{width: 100%;
      border-collapse: collapse;
      min-width: 760px;
      background: #ffffff;}
body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-table th, body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-table td{padding: 13px 14px;
      text-align: right;
      border-bottom: 1px solid #edf2fb;
      font-size: 14px;}
body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-table th:first-child, body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-table td:first-child{text-align: left;}
body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-table th{background: #f3f7ff;
      color: var(--ws-blue-dark);
      font-weight: 900;
      position: sticky;
      top: 0;}
body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-table tr:last-child td{border-bottom: none;}
body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-content{background: #ffffff;
      padding: 58px 0;}
body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-content-grid{display: grid;
      grid-template-columns: 260px minmax(0, 1fr);
      gap: 26px;
      align-items: start;}
body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-toc{position: sticky;
      top: 18px;
      background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 22px;
      padding: 18px;
      box-shadow: 0 14px 34px rgba(15, 23, 42, 0.08);}
body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-toc strong{display: block;
      color: var(--ws-blue-dark);
      margin-bottom: 12px;}
body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-toc a{display: block;
      padding: 10px 12px;
      border-radius: 12px;
      color: var(--ws-muted);
      font-weight: 700;
      font-size: 14px;}
body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-toc a:hover{background: #eef4ff;
      color: var(--ws-blue);}
body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-article{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 26px;
      padding: 32px;
      box-shadow: 0 14px 34px rgba(15, 23, 42, 0.07);}
body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-article h2{color: var(--ws-blue-dark);
      font-size: 32px;
      line-height: 1.22;
      margin: 34px 0 12px;
      letter-spacing: -0.4px;}
body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-article h2:first-child{margin-top: 0;}
body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-article h3{color: var(--ws-blue);
      font-size: 22px;
      margin: 24px 0 10px;}
body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-article p{color: #334155;
      margin: 0 0 16px;}
body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-article ul{padding-left: 0;
      list-style: none;
      margin: 16px 0;
      display: grid;
      gap: 10px;}
body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-article li{position: relative;
      padding-left: 32px;
      color: #334155;}
body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-article li::before{content: "✓";
      position: absolute;
      left: 0;
      top: 0;
      width: 22px;
      height: 22px;
      border-radius: 50%;
      background: #e8f8f1;
      color: var(--ws-green);
      display: inline-flex;
      align-items: center;
      justify-content: center;
      font-weight: 900;
      font-size: 13px;}
body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-highlight{background: linear-gradient(135deg, #eef4ff, #fff7ed);
      border: 1px solid #dbeafe;
      border-radius: 22px;
      padding: 22px;
      margin: 22px 0;}
body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-highlight strong{color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-regime-grid, body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-feature-grid, body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-steps-grid{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 16px;
      margin: 20px 0;}
body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-info-card{border: 1px solid var(--ws-border);
      border-radius: 20px;
      padding: 20px;
      background: #f8fbff;}
body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-info-card h3{margin-top: 0;
      color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-info-card p{margin-bottom: 0;
      color: var(--ws-muted);}
body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-cta{background:
        radial-gradient(circle at top right, rgba(255, 107, 0, 0.22), transparent 28%),
        linear-gradient(135deg, #062b78, #0054e2);
      border-radius: 28px;
      padding: 32px;
      color: #ffffff;
      margin: 34px 0;
      display: grid;
      grid-template-columns: 1fr auto;
      gap: 20px;
      align-items: center;}
body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-cta h2, body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-cta p{color: #ffffff;
      margin: 0;}
body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-cta h2{font-size: 28px;
      line-height: 1.2;
      margin-bottom: 10px;}
body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-cta p{color: rgba(255,255,255,0.82);}
body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-cta .ws-ppf-btn{background: #ffffff;
      color: var(--ws-blue);
      white-space: nowrap;}
body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-faq{padding: 56px 0;
      background: var(--ws-bg);}
body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-faq-grid{max-width: 920px;
      margin: 0 auto;
      display: grid;
      gap: 14px;}
body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-faq details{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      padding: 18px 20px;
      box-shadow: 0 10px 24px rgba(15, 23, 42, 0.06);}
body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-faq summary{cursor: pointer;
      font-weight: 900;
      color: var(--ws-blue-dark);
      list-style: none;
      position: relative;
      padding-right: 30px;}
body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-faq summary::-webkit-details-marker{display: none;}
body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-faq summary::after{content: "+";
      position: absolute;
      right: 0;
      top: 0;
      color: var(--ws-blue);
      font-size: 22px;
      line-height: 1;}
body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-faq details[open] summary::after{content: "–";}
body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-faq details p{color: var(--ws-muted);
      margin: 14px 0 0;}
body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-bottom-cta{padding: 54px 0;
      background: #ffffff;}
body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-bottom-box{background: linear-gradient(135deg, #dfe6ff, #ffffff);
      border: 1px solid var(--ws-border);
      border-radius: 32px;
      padding: 34px;
      display: grid;
      grid-template-columns: 1fr auto;
      gap: 22px;
      align-items: center;
      box-shadow: var(--ws-shadow);}
body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-bottom-box h2{color: var(--ws-blue-dark);
      margin: 0 0 8px;
      font-size: 32px;
      line-height: 1.2;}
body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-bottom-box p{color: var(--ws-muted);
      margin: 0;}
body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-disclaimer{font-size: 12px;
      color: var(--ws-muted);
      margin-top: 16px;
      line-height: 1.55;}
@media (max-width: 980px){body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-hero-grid, body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-calc-grid, body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-content-grid, body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-bottom-box, body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-cta{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-form-card, body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-toc{position: static;}
body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-stats{grid-template-columns: repeat(2, 1fr);}
body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-result-grid{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-result-box.featured{grid-column: span 1;
        grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-tax-badge{justify-content: flex-start;}}
@media (max-width: 640px){body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-hero{padding-top: 36px;
        border-radius: 0 0 28px 28px;}
body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-card, body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-article, body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-bottom-box, body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-cta{padding: 22px;
        border-radius: 22px;}
body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-stats, body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-regime-grid, body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-feature-grid, body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-steps-grid{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-hero-actions{flex-direction: column;}
body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-btn{width: 100%;}
body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-chart-row{grid-template-columns: 1fr;
        gap: 6px;}
body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-ppf-article h2{font-size: 26px;}}
body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online, body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online{margin:0; font-family:Poppins, Arial, sans-serif;}
body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail{width:min(1340px, calc(100% - 28px)); max-width:1340px; margin:0 auto; font-family:Poppins, Arial, sans-serif; background:transparent; overflow-x:hidden;}
body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail, body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail *{box-sizing:border-box; font-family:Poppins, Arial, sans-serif;}
body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail [class$="-hero"], body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail [class*="-hero "], body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-hero{background:transparent !important;}
body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail [class$="-page"], body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail [class*="-page "]{background:transparent !important;}
body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail [class*="container"], body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail [class*="wrap"]{width:min(1340px, calc(100% - 28px)) !important; max-width:1340px !important; margin-left:auto !important; margin-right:auto !important; padding-left:0 !important; padding-right:0 !important;}
body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail img, body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail svg, body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail video, body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail canvas{max-width:100%; height:auto;}
body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail table{max-width:100%;}
body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail p{font-weight:400;}
body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail strong{font-weight:600;}
body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail .ws-btn, body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail button, body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail a[class*="btn"]{text-decoration:none;}
@media (max-width: 768px){body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail{width:min(100% - 20px, 1340px);}
body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail [class*="container"], body.ws-calculator-page.ws-page-ppf-calculator-public-provident-fund-calculator-online .ws-calculator-page-rail [class*="wrap"]{width:min(100% - 20px, 1340px) !important;}}


/* ===== Page CSS: present-value-of-future-money-calculator.php | scope: body.ws-calculator-page.ws-page-present-value-of-future-money-calculator ===== */

/* style block 1 */
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-page, body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-page *{box-sizing: border-box;}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-page{--ws-blue: #0054e2;
      --ws-header: #08306b;
      --ws-deep-blue: #08204a;
      --ws-navy: #071a3d;
      --ws-orange: #ff6b00;
      --ws-light-blue: #dfe6ff;
      --ws-soft-blue: #f4f7ff;
      --ws-border: #d9e2f7;
      --ws-text: #26334d;
      --ws-muted: #65728a;
      --ws-green: #0f9f6e;
      --ws-red: #d92d20;
      --ws-white: #ffffff;
      --ws-shadow: 0 18px 45px rgba(7, 26, 61, 0.12);
      --ws-radius-xl: 28px;
      --ws-radius-lg: 20px;
      --ws-radius-md: 14px;

      font-family: Poppins, Poppins, Arial, sans-serif;
      color: var(--ws-text);
      background: #ffffff;
      line-height: 1.65;
      overflow-x: hidden;}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-page h1, body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-page h2, body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-page h3, body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-page h4, body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-page h5, body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-page h6{color: #08306b !important;}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-page a{color: inherit;
      text-decoration: none;}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-container{width: min(1180px, calc(100% - 32px));
      margin: 0 auto;}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-hero{
      padding: 40px 0 42px;
      border-bottom-left-radius: 42px;
      border-bottom-right-radius: 42px;
      position: relative;}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-hero-grid{display: grid;
      grid-template-columns: 1.05fr 0.95fr;
      gap: 34px;
      align-items: center;}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-badge{display: inline-flex;
      align-items: center;
      gap: 10px;
      padding: 9px 14px;
      border-radius: 999px;
      background: rgba(255, 255, 255, 0.78);
      color: var(--ws-blue);
      font-weight: 700;
      font-size: 14px;
      border: 1px solid rgba(0, 84, 226, 0.14);
      box-shadow: 0 8px 20px rgba(0, 84, 226, 0.08);
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-badge span{width: 9px;
      height: 9px;
      border-radius: 999px;
      background: var(--ws-orange);
      box-shadow: 0 0 0 5px rgba(255, 107, 0, 0.12);}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-hero h1{margin: 0 0 18px;
      font-size: clamp(34px, 5vw, 62px);
      line-height: 1.05;
      letter-spacing: -1.8px;}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-hero h1 strong{color: var(--ws-blue);}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-hero p{font-size: 18px;
      color: #34415c;
      margin: 0 0 24px;
      max-width: 720px;}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-hero-actions{display: flex;
      flex-wrap: wrap;
      gap: 14px;
      align-items: center;
      margin-top: 22px;}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-btn{border: none;
      cursor: pointer;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 9px;
      padding: 14px 22px;
      border-radius: 999px;
      font-weight: 800;
      font-size: 15px;
      transition: 0.25s ease;
      min-height: 48px;}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-btn-primary{background: linear-gradient(135deg, var(--ws-blue), #003fa9);
      color: #ffffff;
      box-shadow: 0 14px 26px rgba(0, 84, 226, 0.24);}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-btn-primary:hover{transform: translateY(-2px);
      box-shadow: 0 18px 32px rgba(0, 84, 226, 0.30);}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-btn-secondary{background: #ffffff;
      color: var(--ws-blue);
      border: 1px solid rgba(0, 84, 226, 0.18);}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-btn-secondary:hover{background: #f3f7ff;
      transform: translateY(-2px);}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-visual-card{background: rgba(255, 255, 255, 0.86);
      border: 1px solid rgba(255, 255, 255, 0.72);
      border-radius: var(--ws-radius-xl);
      box-shadow: var(--ws-shadow);
      padding: 28px;
      position: relative;
      overflow: hidden;}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-visual-card::before{content: "";
      position: absolute;
      width: 220px;
      height: 220px;
      border-radius: 50%;
      background: rgba(0, 84, 226, 0.08);
      right: -80px;
      top: -80px;}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-money-stack{position: relative;
      z-index: 1;
      display: grid;
      gap: 14px;}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-stack-item{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      padding: 18px;
      display: grid;
      grid-template-columns: 44px 1fr auto;
      gap: 14px;
      align-items: center;
      box-shadow: 0 10px 26px rgba(7, 26, 61, 0.07);}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-icon{width: 44px;
      height: 44px;
      display: grid;
      place-items: center;
      border-radius: 14px;
      background: var(--ws-soft-blue);
      color: var(--ws-blue);
      font-size: 22px;}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-stack-item small{color: var(--ws-muted);
      display: block;
      font-weight: 600;}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-stack-item b{color: var(--ws-deep-blue);
      font-size: 18px;}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-pill{background: rgba(255, 107, 0, 0.1);
      color: var(--ws-orange);
      font-weight: 800;
      padding: 7px 11px;
      border-radius: 999px;
      font-size: 13px;
      white-space: nowrap;}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-svg-row{display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 18px;
      margin-top: 28px;}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-svg-card{background: #ffffff;
      border: 1px solid rgba(0, 84, 226, 0.12);
      border-radius: 22px;
      padding: 18px;
      box-shadow: 0 12px 28px rgba(7, 26, 61, 0.06);
      text-align: center;}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-svg-card img{width: 100%;
      max-width: 180px;
      height: auto;
      display: block;
      margin: 0 auto 12px;}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-svg-card strong{display: block;
      color: var(--ws-header);
      font-size: 16px;}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-trust-row{display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 14px;
      margin-top: 28px;}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-trust-card{background: #ffffff;
      border: 1px solid rgba(0, 84, 226, 0.10);
      border-radius: 18px;
      padding: 18px;
      box-shadow: 0 12px 24px rgba(7, 26, 61, 0.06);}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-trust-card strong{display: block;
      color: var(--ws-deep-blue);
      font-size: 19px;
      margin-bottom: 3px;}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-trust-card span{color: var(--ws-muted);
      font-size: 13px;}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-section{padding: 62px 0;}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-section-light{background: linear-gradient(180deg, #ffffff 0%, #f7f9ff 100%);}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-section-title{max-width: 860px;
      margin: 0 auto 34px;
      text-align: center;}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-kicker{color: var(--ws-orange);
      font-size: 13px;
      font-weight: 900;
      letter-spacing: 1.4px;
      text-transform: uppercase;
      margin-bottom: 8px;}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-section-title h2{margin: 0 0 12px;
      font-size: clamp(28px, 3.2vw, 42px);
      line-height: 1.16;
      letter-spacing: -0.8px;}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-section-title p{margin: 0;
      color: var(--ws-muted);
      font-size: 17px;}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-calculator-wrap{display: grid;
      grid-template-columns: 1.04fr 0.96fr;
      gap: 24px;
      align-items: start;}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-panel{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: var(--ws-radius-xl);
      box-shadow: var(--ws-shadow);
      overflow: hidden;}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-panel-head{padding: 24px 26px;
      background: linear-gradient(135deg, var(--ws-deep-blue), var(--ws-blue));
      color: #ffffff;}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-panel-head h3, body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-panel-head h2{margin: 0 0 5px;
      font-size: 24px;
      line-height: 1.2;
      color: #ffffff !important;}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-panel-head p{margin: 0;
      color: rgba(255, 255, 255, 0.82);
      font-size: 14px;}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-form{padding: 26px;
      display: grid;
      gap: 18px;}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-field-grid{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 16px;}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-field{display: grid;
      gap: 7px;}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-field label{font-weight: 800;
      color: var(--ws-deep-blue);
      font-size: 14px;}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-field small{color: var(--ws-muted);
      font-size: 12px;
      line-height: 1.45;}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-input, body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-select{width: 100%;
      border: 1px solid var(--ws-border);
      background: #fbfcff;
      color: var(--ws-deep-blue);
      border-radius: 14px;
      padding: 14px 14px;
      font-size: 15px;
      font-weight: 700;
      outline: none;
      transition: 0.2s ease;}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-input:focus, body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-select:focus{border-color: var(--ws-blue);
      box-shadow: 0 0 0 4px rgba(0, 84, 226, 0.10);
      background: #ffffff;}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-toggle-row{display: flex;
      flex-wrap: wrap;
      gap: 12px;
      margin-top: 2px;}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-check{display: inline-flex;
      align-items: center;
      gap: 9px;
      padding: 10px 12px;
      border: 1px solid var(--ws-border);
      border-radius: 999px;
      background: #fbfcff;
      cursor: pointer;
      font-size: 13px;
      font-weight: 800;
      color: var(--ws-deep-blue);}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-check input{accent-color: var(--ws-blue);
      width: 16px;
      height: 16px;}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-calc-actions{display: flex;
      flex-wrap: wrap;
      gap: 12px;
      margin-top: 6px;}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-result{padding: 26px;}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-big-result{background:
        radial-gradient(circle at top right, rgba(255, 107, 0, 0.14), transparent 38%),
        linear-gradient(135deg, #f5f8ff, #ffffff);
      border: 1px solid var(--ws-border);
      border-radius: 22px;
      padding: 24px;
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-big-result span{display: block;
      color: var(--ws-muted);
      font-weight: 700;
      margin-bottom: 4px;}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-big-result strong{display: block;
      font-size: clamp(32px, 4vw, 48px);
      color: var(--ws-blue);
      letter-spacing: -1.3px;
      line-height: 1.1;}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-result-grid{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 14px;
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-result-card{border: 1px solid var(--ws-border);
      background: #ffffff;
      border-radius: 18px;
      padding: 17px;}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-result-card small{display: block;
      color: var(--ws-muted);
      font-weight: 700;
      margin-bottom: 5px;}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-result-card b{color: var(--ws-deep-blue);
      font-size: 21px;}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-note-box{border-radius: 18px;
      background: #fff7ed;
      border: 1px solid rgba(255, 107, 0, 0.22);
      padding: 16px;
      color: #7a3d00;
      font-size: 14px;
      margin-top: 16px;}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-disclaimer{background: #f7f9ff;
      border: 1px dashed #b9c8ee;
      border-radius: 18px;
      padding: 16px;
      color: var(--ws-muted);
      font-size: 13px;
      margin-top: 16px;}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-chart{display: grid;
      gap: 12px;
      margin-top: 18px;}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-bar-row{display: grid;
      grid-template-columns: 130px 1fr 90px;
      gap: 10px;
      align-items: center;
      font-size: 13px;
      color: var(--ws-muted);
      font-weight: 800;}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-bar-track{height: 11px;
      border-radius: 999px;
      background: #edf2ff;
      overflow: hidden;}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-bar-fill{height: 100%;
      width: 0%;
      border-radius: 999px;
      background: linear-gradient(90deg, var(--ws-blue), var(--ws-orange));
      transition: width 0.35s ease;}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-content-grid{display: grid;
      grid-template-columns: 0.85fr 1.15fr;
      gap: 28px;
      align-items: start;}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-sticky-card, body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-sidebar-card{position: sticky;
      top: 18px;
      background: linear-gradient(135deg, var(--ws-deep-blue), #0e3fa8);
      color: #ffffff;
      border-radius: var(--ws-radius-xl);
      padding: 30px;
      box-shadow: var(--ws-shadow);}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-sticky-card h3, body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-sidebar-card h3{margin: 0 0 12px;
      font-size: 27px;
      line-height: 1.2;
      color: #ffffff !important;}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-sticky-card p{margin: 0 0 18px;
      color: rgba(255, 255, 255, 0.82);}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-mini-list, body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-tick-list{display: grid;
      gap: 12px;
      margin: 0;
      padding: 0;
      list-style: none !important;}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-mini-list li, body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-tick-list li{list-style: none !important;
      display: flex;
      gap: 10px;
      align-items: flex-start;
      color: rgba(255, 255, 255, 0.92);
      font-size: 14px;}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-tick-list li{color: var(--ws-text);}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-mini-list li::marker, body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-tick-list li::marker{content: "" !important;
      display: none !important;}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-mini-list li::before, body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-tick-list li::before{content: "✓";
      width: 22px;
      height: 22px;
      flex: 0 0 22px;
      display: grid;
      place-items: center;
      border-radius: 50%;
      background: rgba(15, 159, 110, 0.14);
      color: var(--ws-green);
      font-weight: 900;
      line-height: 1;
      margin-top: 2px;}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-mini-list li::before{background: rgba(255, 255, 255, 0.16);
      color: #ffffff;}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-article{display: grid;
      gap: 22px;}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-copy-card{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 24px;
      padding: 28px;
      box-shadow: 0 12px 28px rgba(7, 26, 61, 0.06);}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-copy-card h2, body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-copy-card h3{line-height: 1.25;
      margin-top: 0;}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-copy-card h2{font-size: 32px;
      margin-bottom: 12px;}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-copy-card h3{font-size: 23px;
      margin-bottom: 10px;}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-copy-card p{margin: 0 0 16px;
      color: var(--ws-text);
      font-size: 16px;}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-copy-card p:last-child{margin-bottom: 0;}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-highlight{color: var(--ws-blue);
      font-weight: 900;}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-info-grid{display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 18px;}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-info-card{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 22px;
      padding: 22px;
      box-shadow: 0 12px 26px rgba(7, 26, 61, 0.06);}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-info-card .ws-pv-icon{margin-bottom: 14px;}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-info-card h3{margin: 0 0 8px;
      font-size: 20px;
      line-height: 1.25;}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-info-card p{margin: 0;
      color: var(--ws-muted);
      font-size: 14px;}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-table-wrap{overflow-x: auto;
      border: 1px solid var(--ws-border);
      border-radius: 20px;
      background: #ffffff;
      box-shadow: 0 12px 26px rgba(7, 26, 61, 0.05);}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-table{width: 100%;
      border-collapse: collapse;
      min-width: 760px;}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-table th, body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-table td{padding: 16px;
      text-align: left;
      border-bottom: 1px solid var(--ws-border);
      vertical-align: top;}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-table th{background: #f3f7ff;
      color: var(--ws-deep-blue);
      font-size: 14px;}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-table td{color: var(--ws-text);
      font-size: 14px;}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-table tr:last-child td{border-bottom: none;}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-steps{display: grid;
      gap: 16px;
      counter-reset: wsStep;}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-step{display: grid;
      grid-template-columns: 52px 1fr;
      gap: 16px;
      background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 22px;
      padding: 20px;
      box-shadow: 0 10px 24px rgba(7, 26, 61, 0.05);
      counter-increment: wsStep;}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-step::before{content: counter(wsStep);
      width: 52px;
      height: 52px;
      border-radius: 16px;
      background: linear-gradient(135deg, var(--ws-blue), #003fa9);
      color: #ffffff;
      display: grid;
      place-items: center;
      font-weight: 900;
      font-size: 20px;}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-step h3{margin: 0 0 6px;
      font-size: 19px;}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-step p{margin: 0;
      color: var(--ws-muted);
      font-size: 14px;}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-link-grid{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 18px;}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-link-card{border: 1px solid var(--ws-border);
      border-radius: 22px;
      padding: 22px;
      background: #ffffff;
      box-shadow: 0 12px 26px rgba(7, 26, 61, 0.06);}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-link-card p{margin: 0 0 16px;
      color: var(--ws-muted);}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-link-card a{color: var(--ws-blue);
      font-weight: 900;
      text-decoration: underline;
      text-underline-offset: 4px;}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-faq{display: grid;
      gap: 14px;
      max-width: 920px;
      margin: 0 auto;}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-faq details{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      padding: 0;
      box-shadow: 0 10px 22px rgba(7, 26, 61, 0.05);
      overflow: hidden;}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-faq summary{list-style: none;
      cursor: pointer;
      padding: 19px 22px;
      color: var(--ws-deep-blue);
      font-weight: 900;
      display: flex;
      justify-content: space-between;
      gap: 16px;
      align-items: center;}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-faq summary::-webkit-details-marker{display: none;}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-faq summary::after{content: "+";
      width: 28px;
      height: 28px;
      display: grid;
      place-items: center;
      border-radius: 50%;
      background: var(--ws-soft-blue);
      color: var(--ws-blue);
      flex: 0 0 28px;
      font-size: 20px;
      line-height: 1;}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-faq details[open] summary::after{content: "−";
      background: var(--ws-blue);
      color: #ffffff;}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-faq details p{margin: 0;
      padding: 0 22px 20px;
      color: var(--ws-muted);
      font-size: 15px;}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-cta, body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-cta{background:
        radial-gradient(circle at top right, rgba(255, 107, 0, 0.20), transparent 35%),
        linear-gradient(135deg, var(--ws-deep-blue), var(--ws-blue));
      color: #ffffff;
      border-radius: 34px;
      padding: 44px;
      display: grid;
      grid-template-columns: 1fr auto;
      gap: 24px;
      align-items: center;
      box-shadow: var(--ws-shadow);}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-cta h2, body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-cta h2, body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-tax-summary h3{margin: 0 0 10px;
      font-size: clamp(28px, 3vw, 42px);
      line-height: 1.15;
      color: #ffffff !important;}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-cta p{margin: 0;
      color: rgba(255, 255, 255, 0.82);
      max-width: 760px;}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-cta .ws-pv-btn-secondary{color: var(--ws-blue);
      background: #ffffff;
      border: none;
      white-space: nowrap;}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-footer-note{text-align: center;
      color: var(--ws-muted);
      font-size: 13px;
      padding: 22px 0 46px;}
@media (max-width: 980px){body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-hero-grid, body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-calculator-wrap, body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-content-grid, body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-cta, body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-cta{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-trust-row, body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-info-grid, body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-svg-row, body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-link-grid{grid-template-columns: repeat(2, 1fr);}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-sticky-card, body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-sidebar-card{position: relative;
        top: auto;}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-cta, body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-cta{text-align: left;}}
@media (max-width: 640px){body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-container{width: min(100% - 22px, 1180px);}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-hero{padding: 42px 0 30px;
        border-bottom-left-radius: 26px;
        border-bottom-right-radius: 26px;}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-hero p{font-size: 16px;}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-visual-card, body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-panel, body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-copy-card, body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-sticky-card, body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-sidebar-card, body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-cta, body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-cta{border-radius: 22px;}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-field-grid, body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-result-grid, body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-trust-row, body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-info-grid, body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-svg-row, body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-link-grid{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-panel-head, body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-form, body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-result, body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-copy-card, body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-sticky-card, body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-sidebar-card, body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-cta, body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-cta{padding: 22px;}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-stack-item{grid-template-columns: 42px 1fr;}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-pill{grid-column: 1 / -1;
        width: fit-content;}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-bar-row{grid-template-columns: 1fr;
        gap: 6px;}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-step{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-pv-btn{width: 100%;}}


/* style block 2 */
/* Final WealthSure rail, typography, header-icon and lightweight page fixes */
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator{--ws-site-rail:1340px;--ws-site-gutter:14px;--ws-font:Poppins,Arial,sans-serif;}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator, body.ws-calculator-page.ws-page-present-value-of-future-money-calculator{overflow-x:hidden;}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator{font-family:Poppins,Arial,sans-serif!important;margin:0!important;color:inherit;}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator, body.ws-calculator-page.ws-page-present-value-of-future-money-calculator button, body.ws-calculator-page.ws-page-present-value-of-future-money-calculator input, body.ws-calculator-page.ws-page-present-value-of-future-money-calculator select, body.ws-calculator-page.ws-page-present-value-of-future-money-calculator textarea, body.ws-calculator-page.ws-page-present-value-of-future-money-calculator a, body.ws-calculator-page.ws-page-present-value-of-future-money-calculator p, body.ws-calculator-page.ws-page-present-value-of-future-money-calculator li, body.ws-calculator-page.ws-page-present-value-of-future-money-calculator div, body.ws-calculator-page.ws-page-present-value-of-future-money-calculator span, body.ws-calculator-page.ws-page-present-value-of-future-money-calculator summary, body.ws-calculator-page.ws-page-present-value-of-future-money-calculator details, body.ws-calculator-page.ws-page-present-value-of-future-money-calculator table, body.ws-calculator-page.ws-page-present-value-of-future-money-calculator th, body.ws-calculator-page.ws-page-present-value-of-future-money-calculator td{font-family:Poppins,Arial,sans-serif!important;}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-hf .ws-topbar{display:flex!important;}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail{width:100%;max-width:var(--ws-site-rail);margin:0 auto;padding:0 var(--ws-site-gutter);box-sizing:border-box;overflow:hidden;background:transparent!important;}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail *{box-sizing:border-box;}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail section, body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail div, body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail article, body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail main, body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail aside{min-width:0;}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail img, body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail svg, body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail canvas, body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail iframe, body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail video{max-width:100%;height:auto;}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail table{max-width:100%;}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-breadcrumbs{width:100%;max-width:var(--ws-site-rail);margin:0 auto;padding:34px var(--ws-site-gutter) 18px;box-sizing:border-box;font-family:Poppins,Arial,sans-serif;font-size:14px;line-height:1.5;color:#667085;}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-breadcrumbs ol{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-breadcrumbs li{display:inline-flex;align-items:center;gap:8px;font-weight:400;}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-breadcrumbs li+li::before{content:"/";color:#98a2b3;}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-breadcrumbs a{color:#0054e2;text-decoration:none;font-weight:500;}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-breadcrumbs span{color:#475467;}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail [class$="container"], body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail [class*="-container"], body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail [class$="wrap"], body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail [class*="-wrap"], body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail [class$="shell"], body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail [class*="-shell"], body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-container, body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-wrap{width:100%!important;max-width:var(--ws-site-rail)!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important;}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail .ws-hero, body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail [class$="hero"], body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail [class*="-hero"]{background:transparent!important;border-radius:0!important;}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail [class$="page"], body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail [class*="-page"], body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail [class$="tool"], body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail [class*="-tool"], body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail [class$="calc"], body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail [class*="-calc"], body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail [class$="calculator"], body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail [class*="-calculator"]{background:transparent!important;}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail p, body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail li, body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail td{font-weight:400;}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail p strong, body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail li strong{font-weight:600;}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail b, body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail strong{font-weight:600;}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail h1, body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail h2, body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail h3{font-weight:700;}
@media (max-width:768px){body.ws-calculator-page.ws-page-present-value-of-future-money-calculator{--ws-site-gutter:12px;}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-breadcrumbs{padding-top:24px}
body.ws-calculator-page.ws-page-present-value-of-future-money-calculator .ws-calculator-page-rail{padding-left:var(--ws-site-gutter);padding-right:var(--ws-site-gutter);}}


/* ===== Page CSS: rd-calculator-recurring-deposit-calculator-online-india.php | scope: body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india ===== */

/* style block 1 */
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail{--ws-blue: #0054e2;
      --ws-blue-dark: #08245c;
      --ws-blue-soft: #dfe6ff;
      --ws-orange: #ff5b00;
      --ws-green: #0f9f6e;
      --ws-bg: #f7f9ff;
      --ws-card: #ffffff;
      --ws-text: #1d2b4f;
      --ws-muted: #667085;
      --ws-border: #d9e2ff;
      --ws-shadow: 0 18px 45px rgba(12, 45, 110, 0.12);
      --ws-radius: 24px;
      --ws-radius-sm: 16px;
      --ws-font: "Poppins", "Inter", Poppins, Arial, sans-serif;}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail *{box-sizing: border-box;}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail{scroll-behavior: smooth;}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail{margin: 0;
      font-family: var(--ws-font);
      color: var(--ws-text);
      background: var(--ws-bg);
      line-height: 1.65;}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-page{width: 100%;
      overflow: hidden;
      background:
        radial-gradient(circle at top left, rgba(0, 84, 226, 0.12), transparent 34%),
        linear-gradient(180deg, #f5f8ff 0%, #ffffff 45%, #f7f9ff 100%);}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-container{width: min(1180px, calc(100% - 32px));
      margin: 0 auto;}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-pill{display: inline-flex;
      align-items: center;
      gap: 8px;
      padding: 8px 14px;
      border-radius: 999px;
      background: rgba(0, 84, 226, 0.08);
      color: var(--ws-blue);
      font-weight: 700;
      font-size: 13px;
      letter-spacing: 0.2px;}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-pill span{width: 8px;
      height: 8px;
      border-radius: 50%;
      background: var(--ws-orange);
      display: inline-block;}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-hero{padding: 64px 0 34px;}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-hero-card{background: linear-gradient(135deg, #dfe6ff 0%, #ffffff 62%);
      border: 1px solid rgba(0, 84, 226, 0.12);
      border-radius: 34px;
      padding: 48px;
      box-shadow: var(--ws-shadow);
      position: relative;
      overflow: hidden;}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-hero-card::after{content: "";
      position: absolute;
      right: -120px;
      top: -120px;
      width: 340px;
      height: 340px;
      background: rgba(255, 91, 0, 0.12);
      border-radius: 50%;
      filter: blur(2px);}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-hero-grid{display: grid;
      grid-template-columns: 1.08fr 0.92fr;
      gap: 38px;
      align-items: center;
      position: relative;
      z-index: 1;}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-eyebrow{margin-bottom: 18px;}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-hero h1{font-size: clamp(34px, 4vw, 58px);
      line-height: 1.08;
      margin: 0 0 20px;
      color: var(--ws-blue-dark);
      letter-spacing: -1.2px;}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-hero h1 strong{color: var(--ws-blue);}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-hero p{font-size: 17px;
      color: #32446f;
      margin: 0 0 20px;}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-hero-actions{display: flex;
      flex-wrap: wrap;
      gap: 14px;
      margin-top: 26px;}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-btn{display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 9px;
      border: 0;
      cursor: pointer;
      border-radius: 999px;
      padding: 14px 22px;
      font-weight: 800;
      text-decoration: none;
      transition: transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;
      font-family: var(--ws-font);
      font-size: 15px;}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-btn:hover{transform: translateY(-2px);}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-btn-primary{background: linear-gradient(135deg, var(--ws-blue), #0038a8);
      color: #ffffff;
      box-shadow: 0 12px 25px rgba(0, 84, 226, 0.25);}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-btn-secondary{background: #ffffff;
      color: var(--ws-blue);
      border: 1px solid var(--ws-border);
      box-shadow: 0 10px 24px rgba(0, 84, 226, 0.08);}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-trust-row{display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 14px;
      margin-top: 30px;}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-trust-item{background: rgba(255, 255, 255, 0.72);
      border: 1px solid rgba(0, 84, 226, 0.12);
      border-radius: 18px;
      padding: 16px;}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-trust-item b{display: block;
      font-size: 20px;
      color: var(--ws-blue-dark);
      line-height: 1.2;}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-trust-item small{color: var(--ws-muted);
      font-size: 12px;
      font-weight: 600;}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-visual{background: #ffffff;
      border-radius: 30px;
      padding: 24px;
      border: 1px solid rgba(0, 84, 226, 0.12);
      box-shadow: 0 20px 42px rgba(9, 36, 92, 0.11);}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-phone{border-radius: 26px;
      background: linear-gradient(180deg, #0a2d73 0%, #0054e2 100%);
      padding: 22px;
      color: #ffffff;
      min-height: 420px;
      position: relative;
      overflow: hidden;}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-phone::before{content: "";
      position: absolute;
      width: 220px;
      height: 220px;
      background: rgba(255, 255, 255, 0.12);
      border-radius: 50%;
      right: -80px;
      top: -70px;}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-mini-card{position: relative;
      z-index: 1;
      background: rgba(255, 255, 255, 0.14);
      border: 1px solid rgba(255, 255, 255, 0.22);
      border-radius: 22px;
      padding: 18px;
      margin-bottom: 16px;
      backdrop-filter: blur(10px);}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-mini-card h3{margin: 0 0 6px;
      font-size: 15px;}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-mini-card .big{font-size: 34px;
      font-weight: 900;
      letter-spacing: -0.6px;}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-progress{height: 10px;
      background: rgba(255, 255, 255, 0.22);
      border-radius: 20px;
      overflow: hidden;
      margin-top: 12px;}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-progress span{width: 68%;
      height: 100%;
      display: block;
      background: var(--ws-orange);
      border-radius: inherit;}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-floating-note{position: relative;
      z-index: 1;
      margin-top: 20px;
      background: #ffffff;
      color: var(--ws-blue-dark);
      border-radius: 22px;
      padding: 18px;
      box-shadow: 0 15px 25px rgba(0, 0, 0, 0.12);}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-floating-note b{color: var(--ws-orange);}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-section{padding: 58px 0;}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-section-title{max-width: 900px;
      margin: 0 auto 34px;
      text-align: center;}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-section-title h2{margin: 12px 0 12px;
      font-size: clamp(28px, 3vw, 42px);
      line-height: 1.16;
      color: var(--ws-blue-dark);
      letter-spacing: -0.6px;}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-section-title p{margin: 0;
      color: var(--ws-muted);
      font-size: 16px;}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-calculator-shell{display: grid;
      grid-template-columns: 1fr 0.88fr;
      gap: 24px;
      align-items: stretch;}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-calc-card, body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-result-card, body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-content-card, body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-faq-card, body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-cta-card{background: var(--ws-card);
      border: 1px solid var(--ws-border);
      border-radius: var(--ws-radius);
      box-shadow: var(--ws-shadow);}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-calc-card{padding: 28px;}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-result-card{padding: 28px;
      position: sticky;
      top: 20px;
      align-self: start;}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-form-grid{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 18px;}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-field{display: flex;
      flex-direction: column;
      gap: 8px;}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-field label{font-size: 13px;
      font-weight: 800;
      color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-field input, body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-field select{width: 100%;
      padding: 15px 15px;
      border: 1px solid #cfd9fb;
      border-radius: 14px;
      font-family: var(--ws-font);
      font-size: 15px;
      color: var(--ws-text);
      background: #fbfcff;
      outline: none;
      transition: border 0.2s ease, box-shadow 0.2s ease;}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-field input:focus, body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-field select:focus{border-color: var(--ws-blue);
      box-shadow: 0 0 0 4px rgba(0, 84, 226, 0.09);}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-helper{color: var(--ws-muted);
      font-size: 12px;
      line-height: 1.45;}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-slider-wrap{margin-top: 18px;
      background: #f4f7ff;
      border: 1px solid #dce5ff;
      border-radius: 18px;
      padding: 18px;}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-slider-row{display: grid;
      grid-template-columns: 1fr 90px;
      gap: 14px;
      align-items: center;
      margin-top: 12px;}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-slider-row input[type="range"]{accent-color: var(--ws-blue);
      width: 100%;}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-actions-row{display: flex;
      gap: 12px;
      flex-wrap: wrap;
      margin-top: 22px;}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-small-btn{padding: 12px 16px;
      border-radius: 14px;
      border: 1px solid var(--ws-border);
      background: #ffffff;
      color: var(--ws-blue);
      font-weight: 800;
      cursor: pointer;
      font-family: var(--ws-font);}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-small-btn.ws-active{background: var(--ws-blue);
      color: #ffffff;}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-result-head{display: flex;
      justify-content: space-between;
      gap: 16px;
      align-items: flex-start;
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-result-head h3{margin: 0;
      color: var(--ws-blue-dark);
      font-size: 22px;
      line-height: 1.2;}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-result-head .badge{background: rgba(15, 159, 110, 0.1);
      color: var(--ws-green);
      padding: 8px 10px;
      border-radius: 999px;
      font-size: 12px;
      font-weight: 900;
      white-space: nowrap;}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-maturity-box{background: linear-gradient(135deg, var(--ws-blue), #08245c);
      color: #ffffff;
      border-radius: 24px;
      padding: 24px;
      margin-bottom: 18px;
      position: relative;
      overflow: hidden;}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-maturity-box::after{content: "";
      position: absolute;
      right: -50px;
      bottom: -70px;
      width: 180px;
      height: 180px;
      background: rgba(255, 91, 0, 0.18);
      border-radius: 50%;}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-maturity-box span{display: block;
      font-size: 13px;
      opacity: 0.88;
      font-weight: 700;}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-maturity-box strong{display: block;
      font-size: clamp(30px, 3.2vw, 42px);
      line-height: 1.15;
      margin-top: 6px;
      letter-spacing: -0.8px;
      position: relative;
      z-index: 1;}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-result-list{display: grid;
      gap: 12px;}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-result-line{display: flex;
      justify-content: space-between;
      gap: 16px;
      padding: 14px 0;
      border-bottom: 1px dashed #d7e0ff;}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-result-line:last-child{border-bottom: 0;}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-result-line span{color: var(--ws-muted);
      font-size: 14px;}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-result-line b{color: var(--ws-blue-dark);
      text-align: right;}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-tax-alert{margin-top: 18px;
      border-radius: 18px;
      padding: 16px;
      background: #fff7ed;
      border: 1px solid #fed7aa;
      color: #7c2d12;
      font-size: 14px;}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-tax-alert b{color: #9a3412;}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-donut{margin: 20px auto 8px;
      width: 180px;
      height: 180px;
      border-radius: 50%;
      background: conic-gradient(var(--ws-blue) 0deg, var(--ws-blue) 230deg, var(--ws-orange) 230deg, var(--ws-orange) 360deg);
      display: grid;
      place-items: center;
      position: relative;}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-donut::before{content: "";
      width: 118px;
      height: 118px;
      border-radius: 50%;
      background: #ffffff;
      position: absolute;}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-donut-inner{position: relative;
      z-index: 1;
      text-align: center;
      font-weight: 900;
      color: var(--ws-blue-dark);
      line-height: 1.15;}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-donut-inner small{display: block;
      color: var(--ws-muted);
      font-size: 11px;
      font-weight: 700;}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-disclaimer{margin-top: 16px;
      font-size: 12px;
      color: var(--ws-muted);
      background: #f7f9ff;
      border-radius: 14px;
      padding: 12px;
      border: 1px solid #e2e8ff;}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-content-grid{display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 20px;}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-content-card{padding: 24px;}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-icon{width: 48px;
      height: 48px;
      border-radius: 15px;
      display: grid;
      place-items: center;
      background: var(--ws-blue-soft);
      color: var(--ws-blue);
      font-size: 22px;
      margin-bottom: 14px;}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-content-card h3{margin: 0 0 10px;
      color: var(--ws-blue-dark);
      font-size: 20px;
      line-height: 1.3;}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-content-card p{margin: 0;
      color: var(--ws-muted);
      font-size: 15px;}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-article{background: #ffffff;
      border-top: 1px solid #e6ecff;
      border-bottom: 1px solid #e6ecff;}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-article-layout{display: grid;
      grid-template-columns: 280px 1fr;
      gap: 28px;
      align-items: start;}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-side-nav{position: sticky;
      top: 18px;
      background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 22px;
      padding: 16px;
      box-shadow: 0 12px 28px rgba(0, 84, 226, 0.08);}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-side-nav b{display: block;
      color: var(--ws-blue-dark);
      margin-bottom: 10px;}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-side-nav a{display: flex;
      gap: 10px;
      align-items: center;
      padding: 11px 12px;
      border-radius: 14px;
      color: var(--ws-text);
      text-decoration: none;
      font-size: 14px;
      font-weight: 700;
      transition: background 0.2s ease, color 0.2s ease;}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-side-nav a:hover{background: #f0f4ff;
      color: var(--ws-blue);}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-article-main{display: grid;
      gap: 22px;}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-article-card{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 24px;
      padding: 30px;
      box-shadow: 0 12px 30px rgba(0, 84, 226, 0.07);}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-article-card h2{margin: 0 0 14px;
      color: var(--ws-blue-dark);
      font-size: clamp(24px, 2.5vw, 34px);
      line-height: 1.2;}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-article-card h3{margin: 26px 0 10px;
      color: var(--ws-blue-dark);
      font-size: 21px;}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-article-card p{color: #405172;
      margin: 0 0 14px;}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-article-card ul, body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-article-card ol{margin: 12px 0 0;
      padding: 0;
      list-style: none;
      display: grid;
      gap: 10px;}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-article-card li{position: relative;
      padding-left: 30px;
      color: #405172;}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-article-card li::before{content: "✓";
      position: absolute;
      left: 0;
      top: 0;
      width: 20px;
      height: 20px;
      border-radius: 50%;
      background: rgba(15, 159, 110, 0.11);
      color: var(--ws-green);
      display: inline-grid;
      place-items: center;
      font-size: 12px;
      font-weight: 900;}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-note-box{margin: 20px 0 0;
      padding: 18px;
      border-radius: 18px;
      background: #f4f7ff;
      border: 1px solid #dce5ff;
      color: #33466f;}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-note-box strong{color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-table-wrap{overflow-x: auto;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      margin-top: 16px;}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-table{width: 100%;
      border-collapse: collapse;
      min-width: 680px;
      background: #ffffff;}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-table th, body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-table td{padding: 14px 16px;
      border-bottom: 1px solid #e6ecff;
      text-align: left;
      vertical-align: top;
      font-size: 14px;}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-table th{background: #f4f7ff;
      color: var(--ws-blue-dark);
      font-weight: 900;}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-table tr:last-child td{border-bottom: 0;}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-steps{display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 16px;
      counter-reset: step;}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-step{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 22px;
      padding: 22px;
      box-shadow: 0 12px 30px rgba(0, 84, 226, 0.07);
      position: relative;}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-step::before{counter-increment: step;
      content: counter(step);
      width: 36px;
      height: 36px;
      border-radius: 12px;
      display: grid;
      place-items: center;
      background: var(--ws-blue);
      color: #ffffff;
      font-weight: 900;
      margin-bottom: 14px;}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-step h3{margin: 0 0 8px;
      color: var(--ws-blue-dark);
      font-size: 18px;}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-step p{margin: 0;
      color: var(--ws-muted);
      font-size: 14px;}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-faq-grid{display: grid;
      gap: 14px;
      max-width: 940px;
      margin: 0 auto;}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-faq-card{padding: 0;
      overflow: hidden;}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-faq-card details{padding: 0;}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-faq-card summary{list-style: none;
      cursor: pointer;
      padding: 20px 24px;
      font-weight: 900;
      color: var(--ws-blue-dark);
      position: relative;}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-faq-card summary::-webkit-details-marker{display: none;}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-faq-card summary::after{content: "+";
      position: absolute;
      right: 22px;
      top: 50%;
      transform: translateY(-50%);
      font-size: 24px;
      color: var(--ws-blue);}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-faq-card details[open] summary::after{content: "−";}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-faq-card p{margin: 0;
      padding: 0 24px 22px;
      color: var(--ws-muted);}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-cta-card{padding: 40px;
      background:
        radial-gradient(circle at top right, rgba(255, 91, 0, 0.2), transparent 30%),
        linear-gradient(135deg, #08245c 0%, #0054e2 100%);
      color: #ffffff;
      overflow: hidden;
      position: relative;}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-cta-card h2{margin: 0 0 12px;
      font-size: clamp(28px, 3vw, 42px);
      line-height: 1.16;}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-cta-card p{max-width: 780px;
      margin: 0 0 24px;
      color: rgba(255, 255, 255, 0.86);}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-cta-card .ws-rd-btn-secondary{border-color: rgba(255, 255, 255, 0.28);}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-footer-note{text-align: center;
      color: var(--ws-muted);
      font-size: 13px;
      padding: 24px 0 46px;}
@media (max-width: 980px){body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-hero-card{padding: 34px;}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-hero-grid, body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-calculator-shell, body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-article-layout{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-result-card, body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-side-nav{position: static;}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-trust-row, body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-content-grid, body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-steps{grid-template-columns: repeat(2, 1fr);}}
@media (max-width: 640px){body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-container{width: min(100% - 22px, 1180px);}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-hero{padding-top: 28px;}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-hero-card, body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-calc-card, body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-result-card, body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-article-card, body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-cta-card{border-radius: 22px;
        padding: 22px;}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-form-grid, body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-trust-row, body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-content-grid, body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-steps{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-hero-actions, body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-actions-row{flex-direction: column;}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-btn, body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-small-btn{width: 100%;}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-slider-row{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-phone{min-height: auto;}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-rd-side-nav{display: none;}}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india, body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india{margin:0; font-family:Poppins, Arial, sans-serif;}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail{width:min(1340px, calc(100% - 28px)); max-width:1340px; margin:0 auto; font-family:Poppins, Arial, sans-serif; background:transparent; overflow-x:hidden;}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail, body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail *{box-sizing:border-box; font-family:Poppins, Arial, sans-serif;}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail [class$="-hero"], body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail [class*="-hero "], body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-hero{background:transparent !important;}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail [class$="-page"], body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail [class*="-page "]{background:transparent !important;}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail [class*="container"], body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail [class*="wrap"]{width:min(1340px, calc(100% - 28px)) !important; max-width:1340px !important; margin-left:auto !important; margin-right:auto !important; padding-left:0 !important; padding-right:0 !important;}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail img, body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail svg, body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail video, body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail canvas{max-width:100%; height:auto;}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail table{max-width:100%;}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail p{font-weight:400;}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail strong{font-weight:600;}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail .ws-btn, body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail button, body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail a[class*="btn"]{text-decoration:none;}
@media (max-width: 768px){body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail{width:min(100% - 20px, 1340px);}
body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail [class*="container"], body.ws-calculator-page.ws-page-rd-calculator-recurring-deposit-calculator-online-india .ws-calculator-page-rail [class*="wrap"]{width:min(100% - 20px, 1340px) !important;}}


/* ===== Page CSS: rent-free-accommodation-rfa-calculator.php | scope: body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator ===== */

/* style block 1 */
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator{--ws-blue: #0054e2;
      --ws-blue-dark: #07346f;
      --ws-blue-soft: #eaf1ff;
      --ws-bg: #f6f8ff;
      --ws-orange: #ff6b00;
      --ws-green: #0f9d58;
      --ws-red: #d93025;
      --ws-dark: #111827;
      --ws-muted: #5f6b7a;
      --ws-line: #e5eaf5;
      --ws-white: #ffffff;
      --ws-shadow: 0 18px 45px rgba(15, 35, 80, 0.10);
      --ws-radius: 24px;
      --ws-radius-sm: 14px;}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator *{box-sizing: border-box;}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator{margin: 0;
      font-family: Poppins, Arial, sans-serif;
      
      color: var(--ws-dark);
      line-height: 1.65;}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-rfa-page{width: 100%;
      overflow-x: hidden;
      background:
        radial-gradient(circle at top left, rgba(0, 84, 226, 0.10), transparent 36%),
        radial-gradient(circle at top right, rgba(255, 107, 0, 0.10), transparent 32%),
        #ffffff;}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-rfa-container{width: min(1180px, calc(100% - 32px));
      margin: 0 auto;}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-rfa-hero{padding: 20px 0 50px;
      background: linear-gradient(135deg, #dfe6ff 0%, #f7f9ff 54%, #fff5ec 100%);
      border-bottom-left-radius: 42px;
      border-bottom-right-radius: 42px;}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-rfa-hero-grid{display: grid;
      grid-template-columns: 1.05fr 0.95fr;
      gap: 42px;
      align-items: center;}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-rfa-eyebrow{display: inline-flex;
      align-items: center;
      gap: 8px;
      padding: 9px 14px;
      border-radius: 999px;
      background: rgba(255, 255, 255, 0.85);
      color: var(--ws-blue-dark);
      font-size: 13px;
      font-weight: 700;
      box-shadow: 0 8px 22px rgba(0, 84, 226, 0.10);
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-rfa-eyebrow span{width: 8px;
      height: 8px;
      background: var(--ws-green);
      border-radius: 50%;
      display: inline-block;}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-rfa-hero h1{margin: 0 0 18px;
      color: var(--ws-blue);
      font-size: clamp(34px, 5vw, 58px);
      line-height: 1.05;
      letter-spacing: -1.6px;
      font-weight: 850;}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-rfa-hero p{margin: 0 0 18px;
      font-size: 17px;
      color: #26364d;
      max-width: 720px;}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-rfa-hero strong{color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-rfa-hero-actions{display: flex;
      flex-wrap: wrap;
      gap: 14px;
      margin-top: 28px;}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-rfa-btn{display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 9px;
      border: 0;
      outline: 0;
      cursor: pointer;
      text-decoration: none;
      border-radius: 999px;
      padding: 14px 22px;
      font-size: 15px;
      font-weight: 800;
      transition: transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-rfa-btn:hover{transform: translateY(-2px);}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-rfa-btn-primary{background: linear-gradient(135deg, var(--ws-blue), #003da8);
      color: #fff;
      box-shadow: 0 14px 28px rgba(0, 84, 226, 0.24);}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-rfa-btn-secondary{background: #ffffff;
      color: var(--ws-blue-dark);
      box-shadow: 0 12px 24px rgba(17, 24, 39, 0.08);}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-rfa-trust-row{display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 14px;
      margin-top: 32px;}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-rfa-trust-card{background: rgba(255, 255, 255, 0.82);
      border: 1px solid rgba(255, 255, 255, 0.9);
      border-radius: 18px;
      padding: 16px;
      min-height: 98px;
      box-shadow: 0 10px 24px rgba(23, 43, 77, 0.08);}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-rfa-trust-card b{display: block;
      color: var(--ws-orange);
      font-size: 20px;
      line-height: 1.2;}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-rfa-trust-card span{display: block;
      margin-top: 5px;
      color: var(--ws-muted);
      font-size: 13px;
      line-height: 1.4;}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-rfa-visual{position: relative;
      background: rgba(255, 255, 255, 0.86);
      border: 1px solid rgba(255, 255, 255, 0.95);
      border-radius: 34px;
      padding: 24px;
      box-shadow: var(--ws-shadow);}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-rfa-visual-top{display: flex;
      justify-content: space-between;
      align-items: center;
      gap: 14px;
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-rfa-brand-chip{display: inline-flex;
      align-items: center;
      gap: 10px;
      font-weight: 900;
      color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-rfa-logo-dot{width: 38px;
      height: 38px;
      display: grid;
      place-items: center;
      border-radius: 13px;
      background: linear-gradient(135deg, var(--ws-blue), var(--ws-orange));
      color: #fff;
      font-weight: 900;}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-rfa-mini-status{padding: 8px 12px;
      border-radius: 999px;
      background: #e9f8f0;
      color: var(--ws-green);
      font-size: 12px;
      font-weight: 800;}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-rfa-phone{background: #101a2e;
      border-radius: 28px;
      padding: 18px;
      color: #fff;
      overflow: hidden;}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-rfa-phone-card{background: linear-gradient(135deg, #17284b, #0c1424);
      border: 1px solid rgba(255,255,255,0.08);
      border-radius: 22px;
      padding: 18px;
      margin-bottom: 14px;}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-rfa-phone-card small{color: #b8c7e8;
      font-weight: 700;
      display: block;}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-rfa-phone-card h3{margin: 8px 0 0;
      font-size: 26px;
      color: #fff;}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-rfa-progress{height: 10px;
      background: rgba(255,255,255,0.12);
      border-radius: 999px;
      overflow: hidden;
      margin: 14px 0 4px;}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-rfa-progress span{display: block;
      height: 100%;
      width: 68%;
      background: linear-gradient(90deg, var(--ws-orange), #ffd166);
      border-radius: 999px;}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-rfa-chat{display: grid;
      gap: 10px;}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-rfa-bubble{padding: 12px 14px;
      border-radius: 16px;
      font-size: 13px;
      line-height: 1.45;}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-rfa-bubble.left{background: rgba(255,255,255,0.10);
      color: #dbe7ff;
      border-bottom-left-radius: 5px;}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-rfa-bubble.right{background: #fff;
      color: var(--ws-blue-dark);
      border-bottom-right-radius: 5px;
      margin-left: 36px;
      font-weight: 700;}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-rfa-section{padding: 66px 0;}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-rfa-section-soft{background: var(--ws-bg);}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-rfa-heading{max-width: 850px;
      margin-bottom: 30px;}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-rfa-kicker{color: var(--ws-orange);
      font-weight: 900;
      text-transform: uppercase;
      letter-spacing: 0.08em;
      font-size: 12px;
      margin-bottom: 8px;}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-rfa-heading h2{margin: 0 0 14px;
      color: var(--ws-blue-dark);
      font-size: clamp(28px, 3vw, 42px);
      line-height: 1.15;
      letter-spacing: -0.8px;
	  width: 1200px;}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-rfa-heading p{margin: 0;
      color: var(--ws-muted);
      font-size: 16px;
	  width: 1200px;}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-rfa-content-card{background: #fff;
      border: 1px solid var(--ws-line);
      border-radius: var(--ws-radius);
      padding: 30px;
      box-shadow: 0 12px 35px rgba(15, 35, 80, 0.06);}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-rfa-content-card p{color: #344054;
      margin-top: 0;}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-rfa-content-card ul{padding-left: 0;
      list-style: none;
      margin: 18px 0 0;
      display: grid;
      gap: 12px;}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-rfa-content-card li{position: relative;
      padding-left: 32px;
      color: #344054;}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-rfa-content-card li::before{content: "✓";
      width: 22px;
      height: 22px;
      display: grid;
      place-items: center;
      position: absolute;
      left: 0;
      top: 2px;
      border-radius: 50%;
      background: #eaf7ef;
      color: var(--ws-green);
      font-size: 13px;
      font-weight: 900;}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-rfa-info-grid{display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 18px;
      margin-top: 24px;}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-rfa-info-box{background: #fff;
      border: 1px solid var(--ws-line);
      border-radius: 20px;
      padding: 22px;
      box-shadow: 0 10px 28px rgba(15, 35, 80, 0.06);}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-rfa-info-icon{width: 44px;
      height: 44px;
      border-radius: 15px;
      background: var(--ws-blue-soft);
      color: var(--ws-blue);
      display: grid;
      place-items: center;
      font-size: 21px;
      margin-bottom: 14px;}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-rfa-info-box h3{margin: 0 0 8px;
      color: var(--ws-blue-dark);
      font-size: 18px;}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-rfa-info-box p{margin: 0;
      color: var(--ws-muted);
      font-size: 14px;}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-rfa-calculator-wrap{display: grid;
      grid-template-columns: 1.12fr 0.88fr;
      gap: 26px;
      align-items: start;}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-rfa-calculator{background: #fff;
      border: 1px solid var(--ws-line);
      border-radius: 30px;
      padding: 26px;
      box-shadow: var(--ws-shadow);}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-rfa-form-grid{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 18px;}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-rfa-field{display: grid;
      gap: 8px;}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-rfa-field.full{grid-column: 1 / -1;}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-rfa-label{display: flex;
      justify-content: space-between;
      gap: 10px;
      color: var(--ws-blue-dark);
      font-size: 13px;
      font-weight: 850;}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-rfa-hint{color: var(--ws-muted);
      font-size: 12px;
      font-weight: 500;}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-rfa-input, body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-rfa-select{width: 100%;
      border: 1px solid #dbe3f3;
      border-radius: 14px;
      padding: 13px 14px;
      font-size: 15px;
      color: var(--ws-dark);
      background: #fbfcff;
      outline: 0;
      transition: border 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-rfa-input:focus, body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-rfa-select:focus{border-color: var(--ws-blue);
      box-shadow: 0 0 0 4px rgba(0, 84, 226, 0.10);
      background: #fff;}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-rfa-divider{grid-column: 1 / -1;
      height: 1px;
      background: var(--ws-line);
      margin: 8px 0;}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-rfa-toggle-row{display: flex;
      flex-wrap: wrap;
      gap: 12px;
      align-items: center;
      grid-column: 1 / -1;
      background: #f8faff;
      border: 1px solid var(--ws-line);
      border-radius: 18px;
      padding: 14px;}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-rfa-switch{display: inline-flex;
      gap: 10px;
      align-items: center;
      cursor: pointer;
      font-weight: 800;
      color: var(--ws-blue-dark);
      font-size: 14px;
      user-select: none;}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-rfa-switch input{width: 18px;
      height: 18px;
      accent-color: var(--ws-blue);}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-rfa-hidden{display: none !important;}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-rfa-calc-actions{grid-column: 1 / -1;
      display: flex;
      flex-wrap: wrap;
      gap: 12px;
      margin-top: 6px;}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-rfa-btn-calc{border: 0;
      border-radius: 16px;
      padding: 15px 20px;
      font-weight: 900;
      cursor: pointer;
      font-size: 15px;
      transition: transform 0.2s ease, box-shadow 0.2s ease;}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-rfa-btn-calc:hover{transform: translateY(-2px);}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-rfa-calc-primary{background: linear-gradient(135deg, var(--ws-blue), #003b9f);
      color: #fff;
      box-shadow: 0 14px 28px rgba(0, 84, 226, 0.22);}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-rfa-calc-light{background: #edf3ff;
      color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-rfa-result-panel{position: sticky;
      top: 18px;
      background: #101a2e;
      color: #fff;
      border-radius: 30px;
      padding: 26px;
      box-shadow: var(--ws-shadow);
      overflow: hidden;}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-rfa-result-panel::before{content: "";
      position: absolute;
      width: 220px;
      height: 220px;
      border-radius: 50%;
      background: rgba(0, 84, 226, 0.32);
      right: -80px;
      top: -80px;}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-rfa-result-panel::after{content: "";
      position: absolute;
      width: 160px;
      height: 160px;
      border-radius: 50%;
      background: rgba(255, 107, 0, 0.22);
      left: -70px;
      bottom: -70px;}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-rfa-result-inner{position: relative;
      z-index: 1;}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-rfa-result-label{color: #b7c7e7;
      font-size: 13px;
      font-weight: 800;
      text-transform: uppercase;
      letter-spacing: 0.08em;
      margin-bottom: 8px;}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-rfa-result-value{font-size: clamp(34px, 4vw, 48px);
      line-height: 1.05;
      font-weight: 900;
      letter-spacing: -1px;
      color: #fff;
      margin-bottom: 10px;}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-rfa-result-sub{color: #c9d6f0;
      font-size: 14px;
      margin-bottom: 22px;}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-rfa-breakdown{display: grid;
      gap: 12px;
      margin-top: 20px;}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-rfa-break-item{display: flex;
      justify-content: space-between;
      gap: 15px;
      padding: 14px;
      border-radius: 16px;
      background: rgba(255,255,255,0.08);
      border: 1px solid rgba(255,255,255,0.10);}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-rfa-break-item span{color: #c8d6f1;
      font-size: 13px;}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-rfa-break-item b{color: #fff;
      font-size: 14px;
      text-align: right;}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-rfa-formula-box{margin-top: 18px;
      padding: 15px;
      border-radius: 18px;
      background: rgba(255, 255, 255, 0.09);
      color: #dfe8ff;
      font-size: 13px;
      border: 1px dashed rgba(255,255,255,0.20);}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-rfa-warning{margin-top: 18px;
      padding: 14px;
      border-radius: 16px;
      background: rgba(255, 209, 102, 0.13);
      border: 1px solid rgba(255, 209, 102, 0.30);
      color: #ffe8a3;
      font-size: 13px;}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-rfa-cta-card{margin-top: 18px;
      background: #fff;
      border-radius: 22px;
      padding: 18px;
      color: var(--ws-dark);}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-rfa-cta-card h3{margin: 0 0 6px;
      color: var(--ws-blue-dark);
      font-size: 18px;}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-rfa-cta-card p{margin: 0 0 14px;
      color: var(--ws-muted);
      font-size: 13px;}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-rfa-cta-card a{display: inline-flex;
      justify-content: center;
      width: 100%;
      text-decoration: none;
      color: #fff;
      background: linear-gradient(135deg, var(--ws-orange), #ff8d2a);
      padding: 13px 16px;
      border-radius: 14px;
      font-weight: 900;
      font-size: 14px;}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-rfa-table-wrap{overflow-x: auto;
      border: 1px solid var(--ws-line);
      border-radius: 22px;
      background: #fff;
      box-shadow: 0 10px 28px rgba(15, 35, 80, 0.06);}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-rfa-table{width: 100%;
      border-collapse: collapse;
      min-width: 780px;}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-rfa-table th, body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-rfa-table td{padding: 16px 18px;
      border-bottom: 1px solid var(--ws-line);
      text-align: left;
      vertical-align: top;
      font-size: 14px;}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-rfa-table th{background: #f2f6ff;
      color: var(--ws-blue-dark);
      font-weight: 900;}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-rfa-table td{color: #344054;}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-rfa-table tr:last-child td{border-bottom: 0;}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-rfa-two-col{display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 22px;
      align-items: start;}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-rfa-note{background: #fff7ed;
      border: 1px solid #ffd9b3;
      color: #6b3a00;
      border-radius: 18px;
      padding: 18px;
      font-size: 14px;
      margin-top: 18px;}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-rfa-steps{display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 18px;
      margin-top: 24px;}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-rfa-step{background: #fff;
      border: 1px solid var(--ws-line);
      border-radius: 20px;
      padding: 22px;
      box-shadow: 0 10px 28px rgba(15, 35, 80, 0.06);}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-rfa-step-number{width: 38px;
      height: 38px;
      border-radius: 14px;
      background: linear-gradient(135deg, var(--ws-blue), #003b9f);
      color: #fff;
      display: grid;
      place-items: center;
      font-weight: 900;
      margin-bottom: 14px;}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-rfa-step h3{margin: 0 0 8px;
      color: var(--ws-blue-dark);
      font-size: 17px;}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-rfa-step p{margin: 0;
      color: var(--ws-muted);
      font-size: 14px;}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-rfa-faq{display: grid;
      gap: 14px;
      margin-top: 24px;}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-rfa-faq details{background: #fff;
      border: 1px solid var(--ws-line);
      border-radius: 18px;
      padding: 0;
      box-shadow: 0 10px 26px rgba(15, 35, 80, 0.05);
      overflow: hidden;}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-rfa-faq summary{cursor: pointer;
      padding: 18px 20px;
      color: var(--ws-blue-dark);
      font-weight: 900;
      list-style: none;
      position: relative;}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-rfa-faq summary::-webkit-details-marker{display: none;}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-rfa-faq summary::after{content: "+";
      position: absolute;
      right: 20px;
      top: 16px;
      color: var(--ws-blue);
      font-size: 24px;
      font-weight: 500;}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-rfa-faq details[open] summary::after{content: "−";}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-rfa-faq p{margin: 0;
      padding: 0 20px 20px;
      color: var(--ws-muted);
      font-size: 14px;}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-rfa-bottom-cta{background: linear-gradient(135deg, var(--ws-blue), #042961);
      color: #fff;
      border-radius: 34px;
      padding: 38px;
      display: grid;
      grid-template-columns: 1fr auto;
      gap: 24px;
      align-items: center;
      box-shadow: var(--ws-shadow);}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-rfa-bottom-cta h2{margin: 0 0 10px;
      font-size: clamp(26px, 3vw, 40px);
      line-height: 1.15;
	  color: white;}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-rfa-bottom-cta p{margin: 0;
      color: #dbe7ff;
      max-width: 760px;}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-rfa-bottom-cta a{background: #fff;
      color: var(--ws-blue-dark);
      text-decoration: none;
      padding: 15px 22px;
      border-radius: 999px;
      font-weight: 900;
      white-space: nowrap;}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-rfa-disclaimer{margin-top: 18px;
      color: #6b7280;
      font-size: 12px;
      line-height: 1.55;}
@media (max-width: 980px){body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-rfa-hero-grid, body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-rfa-calculator-wrap, body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-rfa-two-col, body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-rfa-bottom-cta{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-rfa-trust-row, body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-rfa-info-grid, body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-rfa-steps{grid-template-columns: repeat(2, 1fr);}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-rfa-result-panel{position: relative;
        top: auto;}}
@media (max-width: 640px){body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-rfa-container{width: min(100% - 22px, 1180px);}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-rfa-hero{padding: 46px 0 34px;
        border-bottom-left-radius: 28px;
        border-bottom-right-radius: 28px;}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-rfa-form-grid, body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-rfa-trust-row, body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-rfa-info-grid, body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-rfa-steps{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-rfa-calculator, body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-rfa-result-panel, body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-rfa-content-card, body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-rfa-bottom-cta{padding: 20px;
        border-radius: 22px;}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-rfa-hero-actions{flex-direction: column;}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-rfa-btn, body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-rfa-btn-calc{width: 100%;}}


/* style block 2 */
/* Final rail fix: content aligns with WealthSure header/footer */
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator{--ws-site-rail:1340px;--ws-site-gutter:14px;--ws-font:Poppins,Arial,sans-serif;}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator, body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator{overflow-x:hidden;}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator{font-family:Poppins,Arial,sans-serif!important;color:inherit;}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator, body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator button, body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator input, body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator select, body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator textarea, body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator a, body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator p, body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator li, body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator div, body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator span, body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator summary, body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator details, body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator table, body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator th, body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator td{font-family:Poppins,Arial,sans-serif!important;}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-calculator-page-rail{width:100%;max-width:var(--ws-site-rail);margin:0 auto;padding:0 var(--ws-site-gutter);box-sizing:border-box;overflow:hidden;}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-calculator-page-rail *{box-sizing:border-box;}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-calculator-page-rail img, body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-calculator-page-rail svg, body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-calculator-page-rail canvas, body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-calculator-page-rail iframe{max-width:100%;height:auto;}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-calculator-page-rail table{max-width:100%;}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-breadcrumbs{width:100%;max-width:var(--ws-site-rail);margin:0 auto;padding:34px var(--ws-site-gutter) 18px;box-sizing:border-box;font-family:Poppins,Arial,sans-serif;font-size:14px;line-height:1.5;color:#667085;}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-breadcrumbs ol{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-breadcrumbs li{display:inline-flex;align-items:center;gap:8px;font-weight:400;}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-breadcrumbs li+li::before{content:"/";color:#98a2b3;}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-breadcrumbs a{color:#0054e2;text-decoration:none;font-weight:500;}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-breadcrumbs span{color:#475467;}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-calculator-page-rail .ws-container, body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-calculator-page-rail .ws80d-container, body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-calculator-page-rail .ws-rfa-container, body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-calculator-page-rail .ws-rfa-shell, body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-calculator-page-rail .ws-lta-shell{width:100%!important;max-width:var(--ws-site-rail)!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important;}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-calculator-page-rail .ws-hero, body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-calculator-page-rail .ws80d-hero, body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-calculator-page-rail .ws-rfa-hero, body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-calculator-page-rail .ws-lta-hero{background:transparent!important;border-radius:0!important;}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-calculator-page-rail .ws80d-page, body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-calculator-page-rail .ws-80dd-page, body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-calculator-page-rail .ws-80tta-page, body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-calculator-page-rail .ws-80u-page, body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-calculator-page-rail .ws-agri-tax-page, body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-calculator-page-rail .ws-hra-page, body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-calculator-page-rail .ws-rfa-page, body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-calculator-page-rail .ws-lta-page, body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-calculator-page-rail .ws-page, body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-calculator-page-rail .ws-leave-page{background:transparent!important;}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-calculator-page-rail p, body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-calculator-page-rail li{font-weight:400;}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-calculator-page-rail p strong, body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-calculator-page-rail li strong{font-weight:600;}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-calculator-page-rail section, body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-calculator-page-rail div, body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-calculator-page-rail article, body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-calculator-page-rail main, body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-calculator-page-rail aside{min-width:0;}
@media (max-width:768px){body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator{--ws-site-gutter:12px;}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-breadcrumbs{padding-top:24px}
body.ws-calculator-page.ws-page-rent-free-accommodation-rfa-calculator .ws-calculator-page-rail{padding-left:var(--ws-site-gutter);padding-right:var(--ws-site-gutter);}}


/* ===== Page CSS: rent-receipt-generator-online-free.php | scope: body.ws-calculator-page.ws-page-rent-receipt-generator-online-free ===== */

/* style block 1 */
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-rent-page, body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-rent-page *{box-sizing: border-box;}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-rent-page{--ws-blue: #0054e2;
      --ws-blue-dark: #07265c;
      --ws-light-blue: #dfe6ff;
      --ws-orange: #ff6b00;
      --ws-green: #16a34a;
      --ws-red: #dc2626;
      --ws-text: #1d2b44;
      --ws-muted: #64748b;
      --ws-border: #dbe4f0;
      --ws-bg: #f7faff;
      --ws-white: #ffffff;
      --ws-shadow: 0 18px 45px rgba(10, 31, 68, 0.12);
      --ws-radius: 22px;

      margin: 0;
      padding: 0;
      font-family: Poppins, Arial, sans-serif;
      color: var(--ws-text);
      background: var(--ws-bg);
      line-height: 1.65;}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-rent-page a{color: inherit;
      text-decoration: none;}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-rent-container{width: min(1180px, calc(100% - 32px));
      margin: 0 auto;}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-rent-hero{
      padding: 40px 0 48px;
      border-bottom-left-radius: 46px;
      border-bottom-right-radius: 46px;
      overflow: hidden;}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-rent-hero-grid{display: grid;
      grid-template-columns: 1.08fr 0.92fr;
      gap: 38px;
      align-items: center;}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-rent-badge{display: inline-flex;
      align-items: center;
      gap: 8px;
      padding: 9px 14px;
      border-radius: 999px;
      background: rgba(0, 84, 226, 0.1);
      color: var(--ws-blue);
      font-weight: 700;
      font-size: 14px;
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-rent-hero h1{font-size: clamp(36px, 5vw, 64px);
      line-height: 1.05;
      margin: 0 0 20px;
      color: var(--ws-blue-dark);
      letter-spacing: -1.5px;}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-rent-hero h1 span{color: var(--ws-blue);}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-rent-hero p{font-size: 18px;
      color: #334155;
      margin: 0 0 24px;
      max-width: 760px;}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-rent-hero-actions{display: flex;
      flex-wrap: wrap;
      gap: 14px;
      margin-top: 28px;}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-rent-btn{border: 0;
      cursor: pointer;
      border-radius: 14px;
      padding: 14px 22px;
      font-weight: 800;
      font-size: 15px;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 9px;
      transition: 0.25s ease;
      min-height: 50px;}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-rent-btn-primary{background: linear-gradient(135deg, var(--ws-blue), #003bb0);
      color: #fff;
      box-shadow: 0 12px 26px rgba(0, 84, 226, 0.28);}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-rent-btn-primary:hover{transform: translateY(-2px);
      box-shadow: 0 16px 34px rgba(0, 84, 226, 0.34);}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-rent-btn-secondary{background: #fff;
      color: var(--ws-blue-dark);
      border: 1px solid var(--ws-border);}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-rent-btn-secondary:hover{transform: translateY(-2px);
      border-color: var(--ws-blue);}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-rent-trust-row{display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 14px;
      margin-top: 34px;}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-rent-trust-card{background: rgba(255, 255, 255, 0.82);
      border: 1px solid rgba(255, 255, 255, 0.9);
      border-radius: 18px;
      padding: 16px;
      box-shadow: 0 10px 24px rgba(10, 31, 68, 0.08);}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-rent-trust-card strong{display: block;
      color: var(--ws-blue-dark);
      font-size: 22px;
      line-height: 1.2;}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-rent-trust-card span{color: var(--ws-muted);
      font-size: 13px;}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-rent-hero-visual{background: #fff;
      border-radius: 30px;
      padding: 24px;
      box-shadow: var(--ws-shadow);
      border: 1px solid rgba(0, 84, 226, 0.08);
      position: relative;}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-rent-mini-receipt{border: 2px dashed #aac2ff;
      border-radius: 22px;
      padding: 24px;
      background: linear-gradient(180deg, #ffffff, #f8fbff);}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-rent-mini-top{display: flex;
      justify-content: space-between;
      align-items: center;
      gap: 16px;
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-rent-logo{display: inline-flex;
      align-items: center;
      gap: 9px;
      font-weight: 900;
      font-size: 22px;
      color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-rent-logo-mark{width: 38px;
      height: 38px;
      border-radius: 12px;
      background: linear-gradient(135deg, var(--ws-blue), var(--ws-orange));
      color: #fff;
      display: inline-grid;
      place-items: center;
      font-weight: 900;}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-rent-mini-line{height: 12px;
      border-radius: 999px;
      background: #e8eefc;
      margin: 12px 0;}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-rent-mini-line.short{width: 64%;}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-rent-mini-amount{margin-top: 22px;
      background: #f0f6ff;
      border: 1px solid #d9e7ff;
      padding: 18px;
      border-radius: 18px;
      display: flex;
      justify-content: space-between;
      gap: 16px;
      align-items: center;}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-rent-mini-amount b{color: var(--ws-blue);
      font-size: 26px;}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-rent-section{padding: 62px 0;}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-rent-section-title{max-width: 850px;
      margin: 0 auto 34px;
      text-align: center;}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-rent-section-title h2{font-size: clamp(28px, 3.6vw, 44px);
      line-height: 1.15;
      color: var(--ws-blue-dark);
      margin: 0 0 14px;
      letter-spacing: -0.8px;}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-rent-section-title p{margin: 0;
      color: var(--ws-muted);
      font-size: 17px;}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-rent-content-card{background: var(--ws-white);
      border: 1px solid var(--ws-border);
      border-radius: var(--ws-radius);
      padding: 30px;
      box-shadow: 0 12px 34px rgba(10, 31, 68, 0.07);
      margin-bottom: 22px;}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-rent-content-card h2, body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-rent-content-card h3{color: var(--ws-blue-dark);
      margin-top: 0;
      line-height: 1.25;}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-rent-content-card h2{font-size: 32px;}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-rent-content-card h3{font-size: 23px;
      margin-bottom: 10px;}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-rent-content-card p{color: #334155;
      margin: 0 0 16px;}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-rent-check-list{list-style: none;
      padding: 0;
      margin: 18px 0 0;
      display: grid;
      gap: 12px;}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-rent-check-list li{position: relative;
      padding-left: 34px;
      color: #334155;}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-rent-check-list li::before{content: "✓";
      position: absolute;
      left: 0;
      top: 0;
      width: 24px;
      height: 24px;
      border-radius: 50%;
      background: rgba(22, 163, 74, 0.12);
      color: var(--ws-green);
      display: grid;
      place-items: center;
      font-weight: 900;
      line-height: 1;}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-rent-tool-wrap{display: grid;
      grid-template-columns: 0.95fr 1.05fr;
      gap: 28px;
      align-items: start;}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-rent-tool-panel, body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-rent-preview-panel{background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: 26px;
      box-shadow: var(--ws-shadow);
      overflow: hidden;}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-rent-panel-head{padding: 22px 24px;
      background: linear-gradient(135deg, var(--ws-blue-dark), var(--ws-blue));
      color: #fff;}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-rent-panel-head h2{margin: 0 0 6px;
      font-size: 24px;
      line-height: 1.2;}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-rent-panel-head p{margin: 0;
      opacity: 0.88;
      font-size: 14px;}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-rent-form{padding: 24px;}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-rent-form-grid{display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 16px;
      margin-bottom: 16px;}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-rent-field{display: flex;
      flex-direction: column;
      gap: 7px;}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-rent-field.full{grid-column: 1 / -1;}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-rent-field label{font-size: 13px;
      font-weight: 800;
      color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-rent-field input, body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-rent-field select, body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-rent-field textarea{width: 100%;
      border: 1px solid var(--ws-border);
      border-radius: 13px;
      padding: 13px 14px;
      font: inherit;
      color: var(--ws-text);
      background: #fff;
      outline: none;
      transition: 0.2s ease;}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-rent-field textarea{min-height: 84px;
      resize: vertical;}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-rent-field input:focus, body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-rent-field select:focus, body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-rent-field textarea:focus{border-color: var(--ws-blue);
      box-shadow: 0 0 0 4px rgba(0, 84, 226, 0.1);}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-rent-note{background: #fff7ed;
      border: 1px solid #fed7aa;
      border-radius: 16px;
      padding: 14px 16px;
      color: #7c2d12;
      font-size: 14px;
      margin: 16px 0;}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-rent-actions{display: flex;
      flex-wrap: wrap;
      gap: 12px;
      margin-top: 18px;}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-rent-receipt-area{padding: 24px;
      background: #f8fbff;}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-rent-receipt{background: #fff;
      border: 1px solid #cbd5e1;
      border-radius: 14px;
      padding: 28px;
      color: #111827;
      font-family: Poppins, Arial, sans-serif;
      min-height: 620px;
      position: relative;}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-rent-receipt-watermark{position: absolute;
      inset: 0;
      display: grid;
      place-items: center;
      font-size: 72px;
      font-weight: 900;
      color: rgba(0, 84, 226, 0.05);
      transform: rotate(-22deg);
      pointer-events: none;
      text-align: center;}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-rent-receipt-content{position: relative;
      z-index: 1;}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-receipt-header{display: flex;
      justify-content: space-between;
      align-items: flex-start;
      border-bottom: 2px solid #111827;
      padding-bottom: 16px;
      margin-bottom: 22px;
      gap: 16px;}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-receipt-header h3{margin: 0;
      font-size: 28px;
      color: #111827;
      text-transform: uppercase;
      letter-spacing: 0.8px;}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-receipt-header p{margin: 4px 0 0;
      color: #374151;
      font-size: 14px;}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-receipt-no{text-align: right;
      font-size: 14px;}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-receipt-main-text{font-size: 17px;
      line-height: 1.95;
      margin: 26px 0;}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-receipt-main-text span{font-weight: 700;
      border-bottom: 1px dotted #111827;
      padding: 0 4px;}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-receipt-table{width: 100%;
      border-collapse: collapse;
      margin: 20px 0;
      font-family: Poppins, Arial, sans-serif;
      font-size: 14px;}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-receipt-table th, body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-receipt-table td{border: 1px solid #111827;
      padding: 10px;
      text-align: left;}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-receipt-table th{background: #f1f5f9;
      color: #111827;}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-receipt-footer{display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 24px;
      margin-top: 42px;
      align-items: end;}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-sign-box{min-height: 82px;
      border-top: 1px solid #111827;
      padding-top: 8px;
      text-align: center;
      font-size: 14px;
      margin-top: 50px;}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-receipt-disclaimer{margin-top: 28px;
      font-size: 12px;
      color: #475569;
      border-top: 1px dashed #cbd5e1;
      padding-top: 12px;
      font-family: Poppins, Arial, sans-serif;}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-rent-alert{display: none;
      margin-top: 14px;
      padding: 13px 14px;
      border-radius: 14px;
      font-size: 14px;
      font-weight: 700;}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-rent-alert.show{display: block;}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-rent-alert.error{background: #fef2f2;
      color: #991b1b;
      border: 1px solid #fecaca;}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-rent-alert.success{background: #f0fdf4;
      color: #166534;
      border: 1px solid #bbf7d0;}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-rent-hra-box{background: linear-gradient(135deg, #ffffff, #eef5ff);
      border: 1px solid var(--ws-border);
      border-radius: 26px;
      padding: 26px;
      box-shadow: 0 12px 34px rgba(10, 31, 68, 0.07);}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-rent-hra-grid{display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 16px;
      margin: 22px 0;}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-rent-result-card{background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      padding: 18px;
      min-height: 116px;}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-rent-result-card span{display: block;
      color: var(--ws-muted);
      font-size: 13px;
      font-weight: 700;}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-rent-result-card strong{display: block;
      color: var(--ws-blue-dark);
      font-size: 25px;
      margin-top: 6px;
      line-height: 1.2;}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-rent-comparison{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 22px;}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-rent-regime-card{border-radius: 22px;
      padding: 26px;
      border: 1px solid var(--ws-border);
      background: #fff;}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-rent-regime-card.highlight{border-color: rgba(0, 84, 226, 0.45);
      background: linear-gradient(180deg, #f3f7ff, #fff);}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-rent-regime-card h3{display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 14px;}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-rent-chip{font-size: 12px;
      padding: 5px 10px;
      border-radius: 999px;
      background: rgba(0, 84, 226, 0.1);
      color: var(--ws-blue);
      font-weight: 900;
      white-space: nowrap;}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-rent-warning{background: #fef2f2;
      border: 1px solid #fecaca;
      color: #7f1d1d;
      border-radius: 18px;
      padding: 18px;
      margin-top: 18px;
      font-size: 14px;}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-rent-steps{display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 18px;}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-rent-step{background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: 22px;
      padding: 24px;
      box-shadow: 0 10px 30px rgba(10, 31, 68, 0.06);}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-rent-step-number{width: 42px;
      height: 42px;
      border-radius: 14px;
      background: linear-gradient(135deg, var(--ws-blue), var(--ws-orange));
      color: #fff;
      display: grid;
      place-items: center;
      font-weight: 900;
      margin-bottom: 16px;}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-rent-step h3{margin: 0 0 8px;
      color: var(--ws-blue-dark);
      font-size: 19px;}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-rent-step p{margin: 0;
      color: var(--ws-muted);
      font-size: 14px;}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-rent-faq{display: grid;
      gap: 14px;
      max-width: 920px;
      margin: 0 auto;}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-rent-faq details{background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      padding: 18px 20px;
      box-shadow: 0 10px 26px rgba(10, 31, 68, 0.05);}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-rent-faq summary{cursor: pointer;
      font-weight: 900;
      color: var(--ws-blue-dark);
      font-size: 16px;}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-rent-faq p{color: #475569;
      margin: 12px 0 0;}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-rent-cta{background:
        radial-gradient(circle at right top, rgba(255, 107, 0, 0.24), transparent 30%),
        linear-gradient(135deg, var(--ws-blue-dark), var(--ws-blue));
      color: #fff;
      border-radius: 34px;
      padding: 46px;
      display: grid;
      grid-template-columns: 1fr auto;
      gap: 28px;
      align-items: center;
      box-shadow: var(--ws-shadow);}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-rent-cta h2{margin: 0 0 10px;
      font-size: clamp(28px, 3.6vw, 44px);
      line-height: 1.1;}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-rent-cta p{margin: 0;
      opacity: 0.9;
      max-width: 760px;}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-rent-cta .ws-rent-btn{background: #fff;
      color: var(--ws-blue);
      white-space: nowrap;}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-rent-small{font-size: 13px;
      color: var(--ws-muted);}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-rent-source-box{background: #f8fafc;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      padding: 18px;
      color: #475569;
      font-size: 14px;}
@media (max-width: 980px){body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-rent-hero-grid, body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-rent-tool-wrap, body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-rent-comparison, body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-rent-cta{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-rent-trust-row, body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-rent-hra-grid, body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-rent-steps{grid-template-columns: repeat(2, 1fr);}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-rent-hero{padding-top: 48px;}}
@media (max-width: 640px){body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-rent-container{width: min(100% - 22px, 1180px);}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-rent-form-grid, body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-rent-trust-row, body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-rent-hra-grid, body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-rent-steps, body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-receipt-footer{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-rent-content-card, body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-rent-form, body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-rent-receipt-area, body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-rent-hra-box, body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-rent-cta{padding: 20px;}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-receipt-header{flex-direction: column;}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-receipt-no{text-align: left;}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-rent-receipt{padding: 18px;}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-rent-btn{width: 100%;}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-rent-section{padding: 42px 0;}}
@media print{body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail *{visibility: hidden !important;}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail #wsRentReceipt, body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail #wsRentReceipt *{visibility: visible !important;}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail #wsRentReceipt{position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        border: none;
        box-shadow: none;
        border-radius: 0;}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-rent-receipt-watermark{color: rgba(0, 84, 226, 0.04) !important;}}


/* style block 2 */
/* Final WealthSure rail, typography, header-icon and lightweight page fixes */
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free{--ws-site-rail:1340px;--ws-site-gutter:14px;--ws-font:Poppins,Arial,sans-serif;}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free, body.ws-calculator-page.ws-page-rent-receipt-generator-online-free{overflow-x:hidden;}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free{font-family:Poppins,Arial,sans-serif!important;margin:0!important;color:inherit;}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free, body.ws-calculator-page.ws-page-rent-receipt-generator-online-free button, body.ws-calculator-page.ws-page-rent-receipt-generator-online-free input, body.ws-calculator-page.ws-page-rent-receipt-generator-online-free select, body.ws-calculator-page.ws-page-rent-receipt-generator-online-free textarea, body.ws-calculator-page.ws-page-rent-receipt-generator-online-free a, body.ws-calculator-page.ws-page-rent-receipt-generator-online-free p, body.ws-calculator-page.ws-page-rent-receipt-generator-online-free li, body.ws-calculator-page.ws-page-rent-receipt-generator-online-free div, body.ws-calculator-page.ws-page-rent-receipt-generator-online-free span, body.ws-calculator-page.ws-page-rent-receipt-generator-online-free summary, body.ws-calculator-page.ws-page-rent-receipt-generator-online-free details, body.ws-calculator-page.ws-page-rent-receipt-generator-online-free table, body.ws-calculator-page.ws-page-rent-receipt-generator-online-free th, body.ws-calculator-page.ws-page-rent-receipt-generator-online-free td{font-family:Poppins,Arial,sans-serif!important;}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-hf .ws-topbar{display:flex!important;}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail{width:100%;max-width:var(--ws-site-rail);margin:0 auto;padding:0 var(--ws-site-gutter);box-sizing:border-box;overflow:hidden;background:transparent!important;}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail *{box-sizing:border-box;}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail section, body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail div, body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail article, body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail main, body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail aside{min-width:0;}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail img, body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail svg, body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail canvas, body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail iframe, body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail video{max-width:100%;height:auto;}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail table{max-width:100%;}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-breadcrumbs{width:100%;max-width:var(--ws-site-rail);margin:0 auto;padding:34px var(--ws-site-gutter) 18px;box-sizing:border-box;font-family:Poppins,Arial,sans-serif;font-size:14px;line-height:1.5;color:#667085;}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-breadcrumbs ol{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-breadcrumbs li{display:inline-flex;align-items:center;gap:8px;font-weight:400;}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-breadcrumbs li+li::before{content:"/";color:#98a2b3;}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-breadcrumbs a{color:#0054e2;text-decoration:none;font-weight:500;}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-breadcrumbs span{color:#475467;}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail [class$="container"], body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail [class*="-container"], body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail [class$="wrap"], body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail [class*="-wrap"], body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail [class$="shell"], body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail [class*="-shell"], body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-container, body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-wrap{width:100%!important;max-width:var(--ws-site-rail)!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important;}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail .ws-hero, body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail [class$="hero"], body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail [class*="-hero"]{background:transparent!important;border-radius:0!important;}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail [class$="page"], body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail [class*="-page"], body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail [class$="tool"], body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail [class*="-tool"], body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail [class$="calc"], body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail [class*="-calc"], body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail [class$="calculator"], body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail [class*="-calculator"]{background:transparent!important;}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail p, body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail li, body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail td{font-weight:400;}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail p strong, body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail li strong{font-weight:600;}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail b, body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail strong{font-weight:600;}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail h1, body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail h2, body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail h3{font-weight:700;}
@media (max-width:768px){body.ws-calculator-page.ws-page-rent-receipt-generator-online-free{--ws-site-gutter:12px;}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-breadcrumbs{padding-top:24px}
body.ws-calculator-page.ws-page-rent-receipt-generator-online-free .ws-calculator-page-rail{padding-left:var(--ws-site-gutter);padding-right:var(--ws-site-gutter);}}


/* ===== Page CSS: retirement-planning-calculator-india.php | scope: body.ws-calculator-page.ws-page-retirement-planning-calculator-india ===== */

/* style block 1 */
body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail .ws-retirement-page{--ws-blue: #0054e2;
      --ws-blue-dark: #082a6f;
      --ws-blue-soft: #dfe6ff;
      --ws-orange: #ff5b00;
      --ws-green: #0f9f6e;
      --ws-red: #dc2626;
      --ws-text: #172033;
      --ws-muted: #667085;
      --ws-border: #e6eaf5;
      --ws-bg: #f7f9ff;
      --ws-white: #ffffff;
      --ws-shadow: 0 18px 45px rgba(16, 42, 112, 0.12);
      --ws-radius: 24px;
      font-family: "Poppins", Poppins, Arial, sans-serif;
      color: var(--ws-text);
      background: var(--ws-white);
      line-height: 1.65;
      overflow-x: hidden;}
body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail .ws-retirement-page *{box-sizing: border-box;}
body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail .ws-retirement-page a{color: inherit;
      text-decoration: none;}
body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail .ws-retirement-page .ws-container{width: min(1180px, calc(100% - 32px));
      margin: 0 auto;}
body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail .ws-retirement-page .ws-hero{
      padding: 40px 0 38px;
      border-bottom-left-radius: 40px;
      border-bottom-right-radius: 40px;}
body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail .ws-retirement-page .ws-hero-grid{display: grid;
      grid-template-columns: 1.08fr 0.92fr;
      gap: 34px;
      align-items: center;}
body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail .ws-retirement-page .ws-badge{display: inline-flex;
      align-items: center;
      gap: 8px;
      padding: 9px 14px;
      border-radius: 999px;
      background: rgba(0, 84, 226, 0.1);
      color: var(--ws-blue-dark);
      font-weight: 700;
      font-size: 13px;
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail .ws-retirement-page .ws-badge span{color: var(--ws-orange);}
body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail .ws-retirement-page h1, body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail .ws-retirement-page h2, body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail .ws-retirement-page h3{line-height: 1.18;
      margin: 0;
      color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail .ws-retirement-page h1{font-size: clamp(34px, 5vw, 58px);
      letter-spacing: -1.5px;
      margin-bottom: 20px;}
body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail .ws-retirement-page h1 strong{color: var(--ws-blue);}
body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail .ws-retirement-page .ws-hero-text{font-size: 17px;
      color: #344054;
      max-width: 760px;
      margin: 0 0 24px;}
body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail .ws-retirement-page .ws-hero-actions{display: flex;
      flex-wrap: wrap;
      gap: 14px;
      margin-top: 26px;}
body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail .ws-retirement-page .ws-btn{border: none;
      cursor: pointer;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 9px;
      border-radius: 14px;
      padding: 14px 22px;
      font-weight: 800;
      font-size: 15px;
      transition: 0.25s ease;}
body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail .ws-retirement-page .ws-btn-primary{background: linear-gradient(135deg, var(--ws-blue), #003db0);
      color: #fff;
      box-shadow: 0 12px 24px rgba(0, 84, 226, 0.25);}
body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail .ws-retirement-page .ws-btn-primary:hover{transform: translateY(-2px);
      box-shadow: 0 18px 28px rgba(0, 84, 226, 0.3);}
body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail .ws-retirement-page .ws-btn-secondary{background: #fff;
      color: var(--ws-blue);
      border: 1px solid rgba(0, 84, 226, 0.18);}
body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail .ws-retirement-page .ws-btn-secondary:hover{background: #f2f6ff;}
body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail .ws-retirement-page .ws-hero-card{background: rgba(255, 255, 255, 0.86);
      backdrop-filter: blur(14px);
      border: 1px solid rgba(255, 255, 255, 0.75);
      border-radius: 30px;
      box-shadow: var(--ws-shadow);
      padding: 26px;
      position: relative;
      overflow: hidden;}
body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail .ws-retirement-page .ws-hero-card:before{content: "";
      position: absolute;
      width: 180px;
      height: 180px;
      border-radius: 50%;
      background: rgba(0, 84, 226, 0.09);
      top: -80px;
      right: -70px;}
body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail .ws-retirement-page .ws-mini-phone{position: relative;
      background: #071f52;
      color: #fff;
      border-radius: 28px;
      padding: 22px;
      min-height: 420px;
      overflow: hidden;}
body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail .ws-retirement-page .ws-mini-phone:after{content: "";
      position: absolute;
      inset: auto -40px -80px auto;
      width: 180px;
      height: 180px;
      border-radius: 50%;
      background: rgba(255, 91, 0, 0.26);}
body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail .ws-retirement-page .ws-phone-top{display: flex;
      justify-content: space-between;
      align-items: center;
      margin-bottom: 26px;
      position: relative;
      z-index: 1;}
body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail .ws-retirement-page .ws-phone-logo{display: flex;
      align-items: center;
      gap: 10px;
      font-weight: 900;
      font-size: 18px;}
body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail .ws-retirement-page .ws-logo-mark{width: 34px;
      height: 34px;
      border-radius: 12px;
      background: linear-gradient(135deg, var(--ws-orange), #ffc37a);
      display: grid;
      place-items: center;
      font-weight: 900;
      color: #fff;}
body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail .ws-retirement-page .ws-phone-pill{background: rgba(255, 255, 255, 0.12);
      border: 1px solid rgba(255, 255, 255, 0.16);
      border-radius: 18px;
      padding: 14px;
      margin-bottom: 14px;
      position: relative;
      z-index: 1;}
body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail .ws-retirement-page .ws-phone-pill small{display: block;
      color: rgba(255, 255, 255, 0.72);
      font-size: 12px;
      margin-bottom: 4px;}
body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail .ws-retirement-page .ws-phone-pill b{display: block;
      font-size: 24px;
      line-height: 1.2;}
body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail .ws-retirement-page .ws-phone-row{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 12px;
      position: relative;
      z-index: 1;}
body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail .ws-retirement-page .ws-phone-stat{background: rgba(255, 255, 255, 0.1);
      border-radius: 16px;
      padding: 14px;}
body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail .ws-retirement-page .ws-phone-stat small{color: rgba(255, 255, 255, 0.7);
      display: block;
      font-size: 11px;}
body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail .ws-retirement-page .ws-phone-stat b{font-size: 17px;}
body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail .ws-retirement-page .ws-metrics{margin-top: 34px;
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 16px;}
body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail .ws-retirement-page .ws-metric{background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: 20px;
      padding: 18px;
      box-shadow: 0 10px 30px rgba(20, 35, 90, 0.06);}
body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail .ws-retirement-page .ws-metric b{color: var(--ws-orange);
      display: block;
      font-size: 24px;
      line-height: 1.2;}
body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail .ws-retirement-page .ws-metric span{color: var(--ws-muted);
      font-size: 13px;}
body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail .ws-retirement-page .ws-section{padding: 62px 0;}
body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail .ws-retirement-page .ws-section-muted{background: var(--ws-bg);}
body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail .ws-retirement-page .ws-section-head{max-width: 820px;
      margin-bottom: 28px;}
body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail .ws-retirement-page .ws-eyebrow{color: var(--ws-orange);
      font-weight: 900;
      text-transform: uppercase;
      letter-spacing: 0.08em;
      font-size: 12px;
      margin-bottom: 8px;
      display: block;}
body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail .ws-retirement-page h2{font-size: clamp(28px, 4vw, 42px);
      letter-spacing: -0.8px;
      margin-bottom: 14px;}
body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail .ws-retirement-page .ws-section-head p, body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail .ws-retirement-page .ws-content p{color: #445066;
      margin: 0 0 16px;}
body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail .ws-retirement-page .ws-calculator-wrap{display: grid;
      grid-template-columns: 1fr 0.86fr;
      gap: 24px;
      align-items: start;}
body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail .ws-retirement-page .ws-panel{background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: var(--ws-radius);
      box-shadow: var(--ws-shadow);
      padding: 26px;}
body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail .ws-retirement-page .ws-form-grid{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 18px;}
body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail .ws-retirement-page .ws-field{display: flex;
      flex-direction: column;
      gap: 8px;}
body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail .ws-retirement-page label{font-weight: 800;
      color: var(--ws-blue-dark);
      font-size: 14px;}
body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail .ws-retirement-page .ws-help{color: var(--ws-muted);
      font-size: 12px;
      margin-top: -2px;}
body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail .ws-retirement-page input, body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail .ws-retirement-page select{width: 100%;
      border: 1px solid #d8deee;
      border-radius: 14px;
      padding: 13px 14px;
      font-size: 15px;
      color: var(--ws-text);
      background: #fff;
      outline: none;
      transition: 0.2s ease;}
body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail .ws-retirement-page input:focus, body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail .ws-retirement-page select:focus{border-color: var(--ws-blue);
      box-shadow: 0 0 0 4px rgba(0, 84, 226, 0.1);}
body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail .ws-retirement-page .ws-range-row{display: flex;
      align-items: center;
      gap: 12px;}
body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail .ws-retirement-page input[type="range"]{padding: 0;
      accent-color: var(--ws-blue);}
body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail .ws-retirement-page .ws-range-value{min-width: 72px;
      text-align: center;
      background: #f0f5ff;
      border-radius: 12px;
      padding: 8px 10px;
      color: var(--ws-blue);
      font-weight: 900;
      font-size: 13px;}
body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail .ws-retirement-page .ws-results{position: sticky;
      top: 20px;}
body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail .ws-retirement-page .ws-result-hero{background: linear-gradient(135deg, var(--ws-blue-dark), var(--ws-blue));
      color: #fff;
      border-radius: 24px;
      padding: 24px;
      margin-bottom: 18px;
      position: relative;
      overflow: hidden;}
body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail .ws-retirement-page .ws-result-hero:after{content: "";
      position: absolute;
      width: 180px;
      height: 180px;
      background: rgba(255, 255, 255, 0.12);
      border-radius: 50%;
      right: -60px;
      top: -80px;}
body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail .ws-retirement-page .ws-result-hero span{display: block;
      color: rgba(255, 255, 255, 0.78);
      font-weight: 700;
      font-size: 13px;
      margin-bottom: 8px;
      position: relative;
      z-index: 1;}
body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail .ws-retirement-page .ws-result-hero strong{display: block;
      font-size: clamp(30px, 4vw, 44px);
      line-height: 1.1;
      position: relative;
      z-index: 1;}
body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail .ws-retirement-page .ws-result-hero small{display: block;
      margin-top: 10px;
      color: rgba(255, 255, 255, 0.74);
      position: relative;
      z-index: 1;}
body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail .ws-retirement-page .ws-result-grid{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 14px;
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail .ws-retirement-page .ws-result-box{background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      padding: 16px;}
body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail .ws-retirement-page .ws-result-box span{color: var(--ws-muted);
      font-size: 12px;
      font-weight: 700;
      display: block;
      margin-bottom: 4px;}
body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail .ws-retirement-page .ws-result-box b{color: var(--ws-blue-dark);
      font-size: 20px;
      line-height: 1.2;}
body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail .ws-retirement-page .ws-alert{border-radius: 18px;
      padding: 16px;
      background: #fff7ed;
      color: #8a3b00;
      border: 1px solid #fed7aa;
      font-size: 14px;}
body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail .ws-retirement-page .ws-progress{margin: 18px 0;}
body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail .ws-retirement-page .ws-progress-top{display: flex;
      justify-content: space-between;
      gap: 14px;
      color: var(--ws-muted);
      font-size: 13px;
      font-weight: 800;
      margin-bottom: 8px;}
body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail .ws-retirement-page .ws-progress-track{height: 14px;
      background: #edf2ff;
      border-radius: 999px;
      overflow: hidden;}
body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail .ws-retirement-page .ws-progress-fill{height: 100%;
      width: 0%;
      background: linear-gradient(90deg, var(--ws-orange), var(--ws-blue));
      border-radius: 999px;
      transition: 0.35s ease;}
body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail .ws-retirement-page .ws-chart{display: flex;
      align-items: end;
      gap: 12px;
      height: 190px;
      padding: 18px;
      border: 1px solid var(--ws-border);
      border-radius: 20px;
      background: linear-gradient(180deg, #fff, #f8fbff);
      margin-top: 18px;}
body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail .ws-retirement-page .ws-bar-wrap{flex: 1;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: end;
      height: 100%;
      gap: 8px;}
body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail .ws-retirement-page .ws-bar{width: 100%;
      max-width: 56px;
      border-radius: 14px 14px 6px 6px;
      background: linear-gradient(180deg, var(--ws-blue), #7da6ff);
      min-height: 8px;
      transition: 0.35s ease;}
body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail .ws-retirement-page .ws-bar.orange{background: linear-gradient(180deg, var(--ws-orange), #ffc089);}
body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail .ws-retirement-page .ws-bar-wrap small{font-size: 11px;
      color: var(--ws-muted);
      text-align: center;
      line-height: 1.2;}
body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail .ws-retirement-page .ws-disclaimer{font-size: 12px;
      color: var(--ws-muted);
      margin-top: 14px;
      border-top: 1px dashed var(--ws-border);
      padding-top: 14px;}
body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail .ws-retirement-page .ws-content-grid{display: grid;
      grid-template-columns: 0.86fr 1.14fr;
      gap: 24px;
      align-items: start;}
body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail .ws-retirement-page .ws-sticky-nav{position: sticky;
      top: 20px;
      background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: 22px;
      padding: 16px;
      box-shadow: 0 12px 35px rgba(20, 35, 90, 0.08);}
body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail .ws-retirement-page .ws-sticky-nav a{display: flex;
      align-items: center;
      gap: 10px;
      padding: 12px 12px;
      border-radius: 14px;
      color: #40506d;
      font-weight: 800;
      font-size: 14px;
      transition: 0.2s ease;}
body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail .ws-retirement-page .ws-sticky-nav a:hover{background: #f1f5ff;
      color: var(--ws-blue);}
body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail .ws-retirement-page .ws-content-card{background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: 24px;
      padding: 28px;
      margin-bottom: 20px;
      box-shadow: 0 12px 35px rgba(20, 35, 90, 0.06);}
body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail .ws-retirement-page .ws-content-card h3{font-size: 24px;
      margin-bottom: 12px;}
body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail .ws-retirement-page .ws-check-list{list-style: none;
      padding: 0;
      margin: 18px 0 0;
      display: grid;
      gap: 12px;}
body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail .ws-retirement-page .ws-check-list li{position: relative;
      padding-left: 34px;
      color: #445066;}
body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail .ws-retirement-page .ws-check-list li:before{content: "✓";
      position: absolute;
      left: 0;
      top: 0;
      width: 23px;
      height: 23px;
      border-radius: 50%;
      background: rgba(15, 159, 110, 0.12);
      color: var(--ws-green);
      display: grid;
      place-items: center;
      font-weight: 900;
      font-size: 13px;}
body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail .ws-retirement-page .ws-warning-list li:before{content: "!";
      background: rgba(255, 91, 0, 0.12);
      color: var(--ws-orange);}
body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail .ws-retirement-page .ws-cards-3{display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 18px;
      margin-top: 22px;}
body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail .ws-retirement-page .ws-info-card{background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: 22px;
      padding: 22px;
      box-shadow: 0 12px 35px rgba(20, 35, 90, 0.06);}
body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail .ws-retirement-page .ws-icon{width: 46px;
      height: 46px;
      border-radius: 16px;
      background: #eef4ff;
      color: var(--ws-blue);
      display: grid;
      place-items: center;
      font-size: 22px;
      margin-bottom: 14px;}
body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail .ws-retirement-page .ws-info-card h3{font-size: 20px;
      margin-bottom: 10px;}
body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail .ws-retirement-page .ws-info-card p{margin: 0;
      color: #526077;
      font-size: 14px;}
body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail .ws-retirement-page .ws-tax-table{overflow-x: auto;
      border-radius: 18px;
      border: 1px solid var(--ws-border);
      margin-top: 16px;}
body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail .ws-retirement-page table{width: 100%;
      border-collapse: collapse;
      background: #fff;
      min-width: 680px;}
body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail .ws-retirement-page th{background: #eef4ff;
      color: var(--ws-blue-dark);
      text-align: left;
      padding: 14px;
      font-size: 14px;}
body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail .ws-retirement-page td{padding: 14px;
      border-top: 1px solid var(--ws-border);
      color: #445066;
      font-size: 14px;
      vertical-align: top;}
body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail .ws-retirement-page .ws-cta{background:
        radial-gradient(circle at top left, rgba(255, 255, 255, 0.18), transparent 30%),
        linear-gradient(135deg, var(--ws-blue-dark), var(--ws-blue));
      color: #fff;
      border-radius: 32px;
      padding: 38px;
      display: grid;
      grid-template-columns: 1fr auto;
      gap: 24px;
      align-items: center;
      overflow: hidden;
      position: relative;}
body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail .ws-retirement-page .ws-cta h2{color: #fff;
      margin-bottom: 10px;}
body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail .ws-retirement-page .ws-cta p{color: rgba(255, 255, 255, 0.82);
      margin: 0;
      max-width: 760px;}
body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail .ws-retirement-page .ws-cta .ws-btn{background: #fff;
      color: var(--ws-blue);
      white-space: nowrap;}
body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail .ws-retirement-page .ws-faq{display: grid;
      gap: 14px;
      margin-top: 22px;}
body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail .ws-retirement-page details{background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      padding: 16px 18px;
      box-shadow: 0 8px 24px rgba(20, 35, 90, 0.05);}
body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail .ws-retirement-page summary{cursor: pointer;
      font-weight: 900;
      color: var(--ws-blue-dark);
      list-style: none;
      position: relative;
      padding-right: 28px;}
body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail .ws-retirement-page summary::-webkit-details-marker{display: none;}
body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail .ws-retirement-page summary:after{content: "+";
      position: absolute;
      right: 0;
      top: -2px;
      color: var(--ws-orange);
      font-size: 22px;}
body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail .ws-retirement-page details[open] summary:after{content: "–";}
body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail .ws-retirement-page details p{color: #526077;
      margin: 12px 0 0;}
body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail .ws-retirement-page .ws-footer-note{background: #071f52;
      color: rgba(255, 255, 255, 0.76);
      padding: 22px 0;
      font-size: 13px;}
body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail .ws-retirement-page .ws-footer-note strong{color: #fff;}
@media (max-width: 980px){body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail .ws-retirement-page .ws-hero-grid, body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail .ws-retirement-page .ws-calculator-wrap, body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail .ws-retirement-page .ws-content-grid, body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail .ws-retirement-page .ws-cta{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail .ws-retirement-page .ws-metrics, body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail .ws-retirement-page .ws-cards-3{grid-template-columns: repeat(2, 1fr);}
body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail .ws-retirement-page .ws-results, body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail .ws-retirement-page .ws-sticky-nav{position: relative;
        top: auto;}}
@media (max-width: 640px){body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail .ws-retirement-page .ws-container{width: min(100% - 22px, 1180px);}
body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail .ws-retirement-page .ws-hero{padding-top: 36px;
        border-bottom-left-radius: 28px;
        border-bottom-right-radius: 28px;}
body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail .ws-retirement-page .ws-form-grid, body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail .ws-retirement-page .ws-result-grid, body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail .ws-retirement-page .ws-metrics, body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail .ws-retirement-page .ws-cards-3{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail .ws-retirement-page .ws-panel, body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail .ws-retirement-page .ws-content-card{padding: 20px;}
body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail .ws-retirement-page .ws-cta{padding: 26px;}
body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail .ws-retirement-page .ws-hero-actions{flex-direction: column;}
body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail .ws-retirement-page .ws-btn{width: 100%;}}
body.ws-calculator-page.ws-page-retirement-planning-calculator-india, body.ws-calculator-page.ws-page-retirement-planning-calculator-india{margin:0; font-family:Poppins, Arial, sans-serif;}
body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail{width:min(1340px, calc(100% - 28px)); max-width:1340px; margin:0 auto; font-family:Poppins, Arial, sans-serif; background:transparent; overflow-x:hidden;}
body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail, body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail *{box-sizing:border-box; font-family:Poppins, Arial, sans-serif;}
body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail [class$="-hero"], body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail [class*="-hero "], body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail .ws-hero{background:transparent !important;}
body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail [class$="-page"], body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail [class*="-page "]{background:transparent !important;}
body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail [class*="container"], body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail [class*="wrap"]{width:min(1340px, calc(100% - 28px)) !important; max-width:1340px !important; margin-left:auto !important; margin-right:auto !important; padding-left:0 !important; padding-right:0 !important;}
body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail img, body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail svg, body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail video, body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail canvas{max-width:100%; height:auto;}
body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail table{max-width:100%;}
body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail p{font-weight:400;}
body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail strong{font-weight:600;}
body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail .ws-btn, body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail button, body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail a[class*="btn"]{text-decoration:none;}
@media (max-width: 768px){body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail{width:min(100% - 20px, 1340px);}
body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail [class*="container"], body.ws-calculator-page.ws-page-retirement-planning-calculator-india .ws-calculator-page-rail [class*="wrap"]{width:min(100% - 20px, 1340px) !important;}}


/* ===== Page CSS: return-on-investment-roi-calculator.php | scope: body.ws-calculator-page.ws-page-return-on-investment-roi-calculator ===== */

/* style block 1 */
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-page, body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-page *{box-sizing: border-box;}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-page{--ws-blue: #0054e2;
      --ws-blue-dark: #082c7c;
      --ws-blue-soft: #dfe6ff;
      --ws-orange: #ff5b00;
      --ws-orange-soft: #fff0e6;
      --ws-green: #0f9f6e;
      --ws-red: #d93025;
      --ws-text: #102033;
      --ws-muted: #5c6675;
      --ws-border: #d9e2f5;
      --ws-bg: #f6f8ff;
      --ws-white: #ffffff;
      --ws-shadow: 0 18px 45px rgba(8, 44, 124, 0.12);
      --ws-radius: 24px;
      --ws-radius-sm: 14px;

      font-family: Poppins, Poppins, Arial, sans-serif;
      color: var(--ws-text);
      background: var(--ws-bg);
      line-height: 1.6;
      overflow-x: hidden;}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-page a{color: inherit;
      text-decoration: none;}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-page button, body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-page input, body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-page select{font-family: Poppins, Poppins, Arial, sans-serif;}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-container{width: min(1180px, calc(100% - 32px));
      margin: 0 auto;}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-pill{display: inline-flex;
      align-items: center;
      gap: 8px;
      padding: 8px 14px;
      border-radius: 999px;
      background: rgba(255, 255, 255, 0.78);
      color: var(--ws-blue-dark);
      border: 1px solid rgba(0, 84, 226, 0.18);
      font-weight: 700;
      font-size: 13px;
      letter-spacing: 0.2px;
      box-shadow: 0 8px 24px rgba(0, 84, 226, 0.08);}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-hero{position: relative;
      padding: 72px 0 52px;
      background:
        radial-gradient(circle at top left, rgba(255, 91, 0, 0.12), transparent 34%),
        radial-gradient(circle at 82% 8%, rgba(0, 84, 226, 0.14), transparent 36%),
        linear-gradient(135deg, #eef3ff 0%, #dfe6ff 55%, #ffffff 100%);
      border-bottom-left-radius: 44px;
      border-bottom-right-radius: 44px;
      overflow: hidden;}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-hero::before{content: "";
      position: absolute;
      width: 420px;
      height: 420px;
      border-radius: 50%;
      right: -160px;
      top: -120px;
      background: rgba(0, 84, 226, 0.08);}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-hero-grid{position: relative;
      z-index: 1;
      display: grid;
      grid-template-columns: 1.08fr 0.92fr;
      gap: 34px;
      align-items: center;}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-hero h1{margin: 18px 0 18px;
      font-size: clamp(36px, 5vw, 64px);
      line-height: 1.04;
      letter-spacing: -1.8px;
      color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-hero h1 span{color: var(--ws-blue);}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-hero .ws-roi-lead{font-size: 18px;
      color: #26384f;
      max-width: 720px;
      margin: 0 0 24px;}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-hero-actions{display: flex;
      flex-wrap: wrap;
      gap: 14px;
      margin-top: 26px;}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-btn{display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 9px;
      border: none;
      border-radius: 14px;
      padding: 14px 20px;
      font-weight: 800;
      cursor: pointer;
      transition: transform 0.22s ease, box-shadow 0.22s ease, background 0.22s ease;
      font-size: 15px;
      min-height: 48px;}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-btn-primary{background: linear-gradient(135deg, var(--ws-blue), #003bb0);
      color: #fff;
      box-shadow: 0 14px 28px rgba(0, 84, 226, 0.24);}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-btn-secondary{background: #fff;
      color: var(--ws-blue-dark);
      border: 1px solid rgba(0, 84, 226, 0.2);}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-btn:hover{transform: translateY(-2px);}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-hero-card{background: rgba(255, 255, 255, 0.88);
      border: 1px solid rgba(255, 255, 255, 0.95);
      box-shadow: var(--ws-shadow);
      border-radius: 32px;
      padding: 26px;
      backdrop-filter: blur(12px);}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-device{border-radius: 26px;
      background: #ffffff;
      border: 1px solid rgba(0, 84, 226, 0.12);
      padding: 20px;
      box-shadow: 0 20px 40px rgba(16, 32, 51, 0.09);}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-device-top{display: flex;
      justify-content: space-between;
      align-items: center;
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-dots{display: flex;
      gap: 6px;}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-dots span{width: 10px;
      height: 10px;
      border-radius: 50%;
      background: #d7deee;
      display: block;}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-device-title{color: var(--ws-blue-dark);
      font-weight: 900;
      font-size: 14px;}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-mock-result{padding: 18px;
      border-radius: 20px;
      background: linear-gradient(135deg, #f5f8ff, #ffffff);
      border: 1px solid #e4ebfb;
      margin-bottom: 14px;}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-mock-result small{color: var(--ws-muted);
      font-weight: 700;}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-mock-result strong{display: block;
      font-size: 32px;
      color: var(--ws-green);
      line-height: 1.1;
      margin-top: 6px;}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-mini-bars{display: grid;
      gap: 10px;}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-bar{height: 10px;
      background: #eef3ff;
      border-radius: 99px;
      overflow: hidden;}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-bar span{display: block;
      height: 100%;
      border-radius: 99px;
      background: linear-gradient(90deg, var(--ws-blue), var(--ws-orange));}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-stats{display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 14px;
      margin-top: 34px;}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-stat{background: rgba(255, 255, 255, 0.82);
      border: 1px solid rgba(0, 84, 226, 0.12);
      border-radius: 20px;
      padding: 18px;
      box-shadow: 0 12px 30px rgba(8, 44, 124, 0.08);}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-stat strong{display: block;
      color: var(--ws-orange);
      font-size: 24px;
      line-height: 1.1;
      margin-bottom: 4px;}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-stat span{color: #34465d;
      font-size: 13px;
      font-weight: 700;}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-section{padding: 64px 0;}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-section-title{text-align: center;
      margin-bottom: 34px;}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-section-title h2{margin: 0 0 12px;
      color: var(--ws-blue-dark);
      font-size: clamp(30px, 4vw, 44px);
      line-height: 1.1;
      letter-spacing: -1px;}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-section-title p{margin: 0 auto;
      max-width: 820px;
      color: var(--ws-muted);
      font-size: 16px;}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-main-grid{display: grid;
      grid-template-columns: 1fr 0.92fr;
      gap: 24px;
      align-items: start;}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-card{background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: var(--ws-radius);
      box-shadow: var(--ws-shadow);
      overflow: hidden;}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-card-head{padding: 22px 24px;
      background: linear-gradient(135deg, #ffffff, #f4f7ff);
      border-bottom: 1px solid var(--ws-border);}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-card-head h3{margin: 0 0 6px;
      color: var(--ws-blue-dark);
      font-size: 24px;
      line-height: 1.2;}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-card-head p{margin: 0;
      color: var(--ws-muted);
      font-size: 14px;}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-card-body{padding: 24px;}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-form-grid{display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 16px;}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-field{display: flex;
      flex-direction: column;
      gap: 7px;}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-field.ws-roi-full{grid-column: 1 / -1;}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-field label{font-size: 13px;
      color: #26384f;
      font-weight: 800;}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-field input, body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-field select{width: 100%;
      border: 1px solid #cedaf1;
      border-radius: 14px;
      padding: 13px 14px;
      font-size: 15px;
      color: var(--ws-text);
      background: #ffffff;
      outline: none;
      transition: border 0.2s ease, box-shadow 0.2s ease;}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-field input:focus, body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-field select:focus{border-color: var(--ws-blue);
      box-shadow: 0 0 0 4px rgba(0, 84, 226, 0.1);}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-help{font-size: 12px;
      color: var(--ws-muted);
      line-height: 1.45;}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-action-row{display: flex;
      gap: 12px;
      flex-wrap: wrap;
      margin-top: 20px;}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-results{display: grid;
      gap: 14px;}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-result-hero{padding: 24px;
      border-radius: 22px;
      background: linear-gradient(135deg, var(--ws-blue), #00399f);
      color: #fff;
      position: relative;
      overflow: hidden;}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-result-hero::after{content: "";
      position: absolute;
      width: 180px;
      height: 180px;
      right: -60px;
      top: -70px;
      background: rgba(255, 255, 255, 0.12);
      border-radius: 50%;}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-result-hero span{display: block;
      font-size: 13px;
      opacity: 0.9;
      font-weight: 700;}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-result-hero strong{display: block;
      font-size: 44px;
      line-height: 1.05;
      margin: 8px 0;
      letter-spacing: -1px;}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-result-hero p{margin: 0;
      opacity: 0.9;
      font-size: 14px;}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-result-grid{display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 14px;}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-result-box{border: 1px solid #e0e8f8;
      border-radius: 18px;
      padding: 18px;
      background: #fff;}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-result-box span{display: block;
      font-size: 12px;
      color: var(--ws-muted);
      font-weight: 800;
      margin-bottom: 4px;}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-result-box strong{display: block;
      font-size: 24px;
      color: var(--ws-blue-dark);
      line-height: 1.2;}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-tax-note{padding: 18px;
      border-radius: 18px;
      background: #fff7ed;
      border: 1px solid #ffd8bd;
      color: #74400e;
      font-size: 14px;}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-tax-note strong{color: #8f3d00;}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-progress-wrap{padding: 18px;
      border-radius: 18px;
      border: 1px solid #e0e8f8;
      background: #f9fbff;}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-progress-label{display: flex;
      justify-content: space-between;
      gap: 10px;
      margin-bottom: 8px;
      font-weight: 800;
      font-size: 13px;
      color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-progress{height: 12px;
      background: #e9effd;
      border-radius: 99px;
      overflow: hidden;}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-progress span{display: block;
      height: 100%;
      width: 0%;
      background: linear-gradient(90deg, var(--ws-green), var(--ws-blue));
      border-radius: 99px;
      transition: width 0.4s ease;}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-content-grid{display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 18px;}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-info-card{background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: 22px;
      padding: 24px;
      box-shadow: 0 12px 30px rgba(8, 44, 124, 0.06);}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-icon{width: 48px;
      height: 48px;
      border-radius: 16px;
      display: grid;
      place-items: center;
      background: var(--ws-blue-soft);
      color: var(--ws-blue);
      font-size: 24px;
      margin-bottom: 16px;}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-info-card h3{margin: 0 0 10px;
      color: var(--ws-blue-dark);
      font-size: 21px;
      line-height: 1.25;}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-info-card p{margin: 0;
      color: var(--ws-muted);
      font-size: 15px;}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-split{display: grid;
      grid-template-columns: 0.95fr 1.05fr;
      gap: 26px;
      align-items: center;}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-copy-block{background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: var(--ws-radius);
      padding: 32px;
      box-shadow: 0 14px 34px rgba(8, 44, 124, 0.08);}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-copy-block h2{margin: 0 0 16px;
      color: var(--ws-blue-dark);
      font-size: 36px;
      line-height: 1.14;
      letter-spacing: -0.8px;}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-copy-block h3{margin: 24px 0 10px;
      color: var(--ws-blue-dark);
      font-size: 23px;}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-copy-block p{color: var(--ws-muted);
      margin: 0 0 14px;
      font-size: 16px;}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-check-list{list-style: none;
      padding: 0;
      margin: 18px 0 0;
      display: grid;
      gap: 12px;}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-check-list li{position: relative;
      padding-left: 34px;
      color: #2d3d50;
      font-weight: 700;}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-check-list li::before{content: "✓";
      position: absolute;
      left: 0;
      top: -1px;
      width: 24px;
      height: 24px;
      display: grid;
      place-items: center;
      border-radius: 50%;
      color: #fff;
      background: var(--ws-green);
      font-size: 14px;
      font-weight: 900;}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-regime-grid{display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 18px;
      margin-top: 20px;}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-regime-card{border-radius: 22px;
      border: 1px solid var(--ws-border);
      background: #fff;
      padding: 22px;}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-regime-card h3{margin: 0 0 10px;
      color: var(--ws-blue-dark);
      font-size: 22px;}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-regime-card p{margin: 0;
      color: var(--ws-muted);}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-regime-card.ws-roi-highlight{border-color: rgba(255, 91, 0, 0.28);
      background: linear-gradient(135deg, #fff7f0, #ffffff);}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-table-wrap{overflow-x: auto;
      border-radius: 20px;
      border: 1px solid var(--ws-border);
      background: #fff;
      box-shadow: 0 12px 30px rgba(8, 44, 124, 0.06);}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-table{width: 100%;
      border-collapse: collapse;
      min-width: 760px;}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-table th, body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-table td{padding: 16px;
      text-align: left;
      border-bottom: 1px solid #e7eefb;
      vertical-align: top;
      font-size: 14px;}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-table th{background: #f3f7ff;
      color: var(--ws-blue-dark);
      font-weight: 900;}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-table tr:last-child td{border-bottom: 0;}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-faq{display: grid;
      gap: 14px;
      max-width: 960px;
      margin: 0 auto;}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-faq details{background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      padding: 18px 20px;
      box-shadow: 0 10px 26px rgba(8, 44, 124, 0.06);}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-faq summary{cursor: pointer;
      font-weight: 900;
      color: var(--ws-blue-dark);
      font-size: 16px;
      list-style: none;
      display: flex;
      justify-content: space-between;
      gap: 16px;
      align-items: center;}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-faq summary::-webkit-details-marker{display: none;}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-faq summary::after{content: "+";
      width: 28px;
      height: 28px;
      border-radius: 50%;
      background: var(--ws-blue-soft);
      color: var(--ws-blue);
      display: grid;
      place-items: center;
      flex: 0 0 28px;
      font-size: 20px;}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-faq details[open] summary::after{content: "−";}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-faq p{margin: 12px 0 0;
      color: var(--ws-muted);}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-cta{padding: 56px 0 72px;}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-cta-box{position: relative;
      overflow: hidden;
      border-radius: 34px;
      padding: 42px;
      background:
        radial-gradient(circle at top right, rgba(255, 255, 255, 0.18), transparent 35%),
        linear-gradient(135deg, var(--ws-blue-dark), var(--ws-blue));
      color: #fff;
      display: grid;
      grid-template-columns: 1.05fr 0.95fr;
      gap: 28px;
      align-items: center;
      box-shadow: 0 22px 50px rgba(0, 84, 226, 0.24);}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-cta-box h2{margin: 0 0 12px;
      font-size: clamp(30px, 4vw, 46px);
      line-height: 1.1;
      letter-spacing: -1px;}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-cta-box p{margin: 0;
      opacity: 0.92;
      font-size: 16px;}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-cta-card{background: rgba(255, 255, 255, 0.12);
      border: 1px solid rgba(255, 255, 255, 0.2);
      border-radius: 24px;
      padding: 24px;}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-cta-card ul{list-style: none;
      margin: 0 0 20px;
      padding: 0;
      display: grid;
      gap: 10px;}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-cta-card li{position: relative;
      padding-left: 28px;
      font-weight: 700;}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-cta-card li::before{content: "✓";
      position: absolute;
      left: 0;
      color: #fff;
      font-weight: 900;}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-disclaimer{background: #fff;
      border-top: 1px solid var(--ws-border);
      padding: 26px 0;
      color: var(--ws-muted);
      font-size: 13px;}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-disclaimer strong{color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-mini-banner{background: linear-gradient(135deg, #fff, #f5f8ff);
      border: 1px solid var(--ws-border);
      border-radius: 24px;
      padding: 24px;
      margin-top: 22px;}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-mini-banner strong{display: block;
      color: var(--ws-blue-dark);
      font-size: 20px;
      margin-bottom: 8px;}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-mini-banner p{margin: 0;
      color: var(--ws-muted);}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-tag-row{display: flex;
      flex-wrap: wrap;
      gap: 10px;
      margin-top: 18px;}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-tag{padding: 8px 12px;
      border-radius: 999px;
      background: #eef3ff;
      color: var(--ws-blue-dark);
      font-size: 12px;
      font-weight: 800;}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-alert{padding: 16px;
      border-radius: 18px;
      background: #f2fbf7;
      border: 1px solid #bfead9;
      color: #145f46;
      font-size: 14px;
      margin-top: 16px;}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-alert strong{color: #0d5039;}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-negative{color: var(--ws-red) !important;}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-positive{color: var(--ws-green) !important;}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-page h1, body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-page h2, body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-page h3, body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-page h4, body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-page h5, body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-page h6{color: #08306b !important;}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-sidebar-card h3, body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-cta h2, body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-tax-summary h3, body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-cta-box h2{color: #ffffff !important;}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-page ul{list-style: none;}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-seo-visual-grid{display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 18px;
      margin-top: 26px;}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-visual-card{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 24px;
      padding: 22px;
      box-shadow: 0 12px 30px rgba(8, 44, 124, 0.07);}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-visual-card img{width: 100%;
      height: auto;
      display: block;
      border-radius: 18px;
      margin-bottom: 16px;
      background: #f6f8ff;}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-visual-card h3{margin: 0 0 8px;
      font-size: 21px;
      line-height: 1.25;}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-visual-card p{margin: 0;
      color: var(--ws-muted);
      font-size: 15px;}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-long-form{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: var(--ws-radius);
      box-shadow: 0 14px 34px rgba(8, 44, 124, 0.08);
      padding: 34px;}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-long-form h2{margin: 0 0 18px;
      font-size: clamp(30px, 4vw, 44px);
      line-height: 1.12;
      letter-spacing: -0.8px;}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-long-form p{margin: 0 0 18px;
      color: #4f5e70;
      font-size: 16px;
      text-align: justify;}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-links-grid{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 18px;
      margin-top: 24px;}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-link-card{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 22px;
      padding: 22px;
      box-shadow: 0 12px 30px rgba(8, 44, 124, 0.06);}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-link-card h3{margin: 0 0 10px;
      font-size: 22px;}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-link-card p{margin: 0 0 14px;
      color: var(--ws-muted);}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-link-list{display: grid;
      gap: 10px;
      margin: 0;
      padding: 0;}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-link-list a{display: inline-flex;
      align-items: center;
      gap: 8px;
      color: var(--ws-blue);
      font-weight: 800;
      text-decoration: underline;
      text-underline-offset: 3px;}
@media (max-width: 980px){body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-hero-grid, body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-main-grid, body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-split, body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-cta-box{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-stats, body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-content-grid, body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-seo-visual-grid, body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-links-grid{grid-template-columns: repeat(2, 1fr);}}
@media (max-width: 680px){body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-container{width: min(100% - 22px, 1180px);}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-hero{padding: 48px 0 38px;
        border-bottom-left-radius: 28px;
        border-bottom-right-radius: 28px;}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-hero h1{letter-spacing: -1px;}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-hero .ws-roi-lead{font-size: 16px;}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-stats, body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-form-grid, body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-seo-visual-grid, body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-links-grid, body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-result-grid, body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-content-grid, body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-regime-grid{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-card-body, body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-copy-block, body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-cta-box{padding: 22px;}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-section{padding: 46px 0;}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-roi-btn{width: 100%;}}


/* style block 2 */
/* Final WealthSure rail, typography, header-icon and lightweight page fixes */
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator{--ws-site-rail:1340px;--ws-site-gutter:14px;--ws-font:Poppins,Arial,sans-serif;}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator, body.ws-calculator-page.ws-page-return-on-investment-roi-calculator{overflow-x:hidden;}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator{font-family:Poppins,Arial,sans-serif!important;margin:0!important;color:inherit;}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator, body.ws-calculator-page.ws-page-return-on-investment-roi-calculator button, body.ws-calculator-page.ws-page-return-on-investment-roi-calculator input, body.ws-calculator-page.ws-page-return-on-investment-roi-calculator select, body.ws-calculator-page.ws-page-return-on-investment-roi-calculator textarea, body.ws-calculator-page.ws-page-return-on-investment-roi-calculator a, body.ws-calculator-page.ws-page-return-on-investment-roi-calculator p, body.ws-calculator-page.ws-page-return-on-investment-roi-calculator li, body.ws-calculator-page.ws-page-return-on-investment-roi-calculator div, body.ws-calculator-page.ws-page-return-on-investment-roi-calculator span, body.ws-calculator-page.ws-page-return-on-investment-roi-calculator summary, body.ws-calculator-page.ws-page-return-on-investment-roi-calculator details, body.ws-calculator-page.ws-page-return-on-investment-roi-calculator table, body.ws-calculator-page.ws-page-return-on-investment-roi-calculator th, body.ws-calculator-page.ws-page-return-on-investment-roi-calculator td{font-family:Poppins,Arial,sans-serif!important;}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-hf .ws-topbar{display:flex!important;}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail{width:100%;max-width:var(--ws-site-rail);margin:0 auto;padding:0 var(--ws-site-gutter);box-sizing:border-box;overflow:hidden;background:transparent!important;}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail *{box-sizing:border-box;}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail section, body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail div, body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail article, body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail main, body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail aside{min-width:0;}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail img, body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail svg, body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail canvas, body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail iframe, body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail video{max-width:100%;height:auto;}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail table{max-width:100%;}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-breadcrumbs{width:100%;max-width:var(--ws-site-rail);margin:0 auto;padding:34px var(--ws-site-gutter) 18px;box-sizing:border-box;font-family:Poppins,Arial,sans-serif;font-size:14px;line-height:1.5;color:#667085;}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-breadcrumbs ol{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-breadcrumbs li{display:inline-flex;align-items:center;gap:8px;font-weight:400;}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-breadcrumbs li+li::before{content:"/";color:#98a2b3;}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-breadcrumbs a{color:#0054e2;text-decoration:none;font-weight:500;}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-breadcrumbs span{color:#475467;}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail [class$="container"], body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail [class*="-container"], body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail [class$="wrap"], body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail [class*="-wrap"], body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail [class$="shell"], body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail [class*="-shell"], body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-container, body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-wrap{width:100%!important;max-width:var(--ws-site-rail)!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important;}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail .ws-hero, body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail [class$="hero"], body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail [class*="-hero"]{background:transparent!important;border-radius:0!important;}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail [class$="page"], body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail [class*="-page"], body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail [class$="tool"], body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail [class*="-tool"], body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail [class$="calc"], body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail [class*="-calc"], body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail [class$="calculator"], body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail [class*="-calculator"]{background:transparent!important;}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail p, body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail li, body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail td{font-weight:400;}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail p strong, body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail li strong{font-weight:600;}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail b, body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail strong{font-weight:600;}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail h1, body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail h2, body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail h3{font-weight:700;}
@media (max-width:768px){body.ws-calculator-page.ws-page-return-on-investment-roi-calculator{--ws-site-gutter:12px;}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-breadcrumbs{padding-top:24px}
body.ws-calculator-page.ws-page-return-on-investment-roi-calculator .ws-calculator-page-rail{padding-left:var(--ws-site-gutter);padding-right:var(--ws-site-gutter);}}


/* ===== Page CSS: salary-calculator-india.php | scope: body.ws-calculator-page.ws-page-salary-calculator-india ===== */

/* style block 1 */
body.ws-calculator-page.ws-page-salary-calculator-india{--ws-blue: #0054e2;
      --ws-blue-dark: #08245c;
      --ws-sky: #eaf1ff;
      --ws-soft: #f7f9ff;
      --ws-orange: #ff6b00;
      --ws-green: #0f9f6e;
      --ws-red: #d93025;
      --ws-text: #14213d;
      --ws-muted: #65728a;
      --ws-border: #dce5f7;
      --ws-card: #ffffff;
      --ws-shadow: 0 18px 45px rgba(8, 36, 92, 0.12);
      --ws-radius: 24px;}
body.ws-calculator-page.ws-page-salary-calculator-india *{box-sizing: border-box;}
body.ws-calculator-page.ws-page-salary-calculator-india{margin: 0;
      font-family: "Poppins", Arial, sans-serif;
      
      color: var(--ws-text);
      line-height: 1.65;}
body.ws-calculator-page.ws-page-salary-calculator-india .ws-salary-page{width: 100%;
      overflow-x: hidden;}
body.ws-calculator-page.ws-page-salary-calculator-india .ws-container{max-width: 1180px;
      margin: 0 auto;
      padding: 0 20px;}
body.ws-calculator-page.ws-page-salary-calculator-india .ws-hero{
      padding: 40px 0 48px;
      border-bottom-left-radius: 44px;
      border-bottom-right-radius: 44px;
      position: relative;}
body.ws-calculator-page.ws-page-salary-calculator-india .ws-hero-grid{display: grid;
      grid-template-columns: 1.12fr 0.88fr;
      gap: 38px;
      align-items: center;}
body.ws-calculator-page.ws-page-salary-calculator-india .ws-badge{display: inline-flex;
      align-items: center;
      gap: 8px;
      background: #ffffff;
      color: var(--ws-blue);
      border: 1px solid rgba(0, 84, 226, 0.18);
      padding: 9px 14px;
      border-radius: 999px;
      font-size: 13px;
      font-weight: 700;
      box-shadow: 0 8px 24px rgba(0, 84, 226, 0.09);
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-salary-calculator-india .ws-hero h1{font-size: clamp(34px, 5vw, 62px);
      line-height: 1.08;
      margin: 0 0 18px;
      color: var(--ws-blue-dark);
      letter-spacing: -1.7px;}
body.ws-calculator-page.ws-page-salary-calculator-india .ws-hero h1 span{color: var(--ws-blue);}
body.ws-calculator-page.ws-page-salary-calculator-india .ws-hero p{font-size: 18px;
      color: #33415f;
      margin: 0 0 24px;
      max-width: 760px;}
body.ws-calculator-page.ws-page-salary-calculator-india .ws-hero-actions{display: flex;
      flex-wrap: wrap;
      gap: 14px;
      margin-top: 28px;}
body.ws-calculator-page.ws-page-salary-calculator-india .ws-btn{border: none;
      cursor: pointer;
      text-decoration: none;
      display: inline-flex;
      justify-content: center;
      align-items: center;
      gap: 10px;
      padding: 14px 22px;
      border-radius: 14px;
      font-weight: 800;
      transition: all 0.25s ease;
      font-size: 15px;}
body.ws-calculator-page.ws-page-salary-calculator-india .ws-btn-primary{background: linear-gradient(135deg, var(--ws-blue), #003fb5);
      color: #ffffff;
      box-shadow: 0 14px 28px rgba(0, 84, 226, 0.25);}
body.ws-calculator-page.ws-page-salary-calculator-india .ws-btn-primary:hover{transform: translateY(-2px);
      box-shadow: 0 18px 34px rgba(0, 84, 226, 0.32);}
body.ws-calculator-page.ws-page-salary-calculator-india .ws-btn-secondary{background: #ffffff;
      color: var(--ws-blue);
      border: 1px solid rgba(0, 84, 226, 0.2);}
body.ws-calculator-page.ws-page-salary-calculator-india .ws-hero-card{background: rgba(255, 255, 255, 0.78);
      border: 1px solid rgba(255, 255, 255, 0.92);
      box-shadow: var(--ws-shadow);
      border-radius: 30px;
      padding: 28px;
      backdrop-filter: blur(12px);}
body.ws-calculator-page.ws-page-salary-calculator-india .ws-mini-dashboard{background: #ffffff;
      border-radius: 24px;
      padding: 22px;
      border: 1px solid var(--ws-border);}
body.ws-calculator-page.ws-page-salary-calculator-india .ws-mini-top{display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 14px;
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-salary-calculator-india .ws-mini-icon{width: 54px;
      height: 54px;
      border-radius: 18px;
      display: grid;
      place-items: center;
      background: linear-gradient(135deg, var(--ws-blue), #6aa4ff);
      color: #ffffff;
      font-size: 26px;}
body.ws-calculator-page.ws-page-salary-calculator-india .ws-mini-dashboard h3{margin: 0;
      color: var(--ws-blue-dark);
      font-size: 20px;
      line-height: 1.25;}
body.ws-calculator-page.ws-page-salary-calculator-india .ws-status-pill{background: #eff7ff;
      color: var(--ws-blue);
      border-radius: 999px;
      padding: 7px 10px;
      font-size: 12px;
      font-weight: 800;
      white-space: nowrap;}
body.ws-calculator-page.ws-page-salary-calculator-india .ws-progress-row{margin: 18px 0;}
body.ws-calculator-page.ws-page-salary-calculator-india .ws-progress-label{display: flex;
      justify-content: space-between;
      font-size: 13px;
      color: var(--ws-muted);
      margin-bottom: 6px;
      font-weight: 700;}
body.ws-calculator-page.ws-page-salary-calculator-india .ws-progress{width: 100%;
      height: 12px;
      border-radius: 99px;
      background: #edf2ff;
      overflow: hidden;}
body.ws-calculator-page.ws-page-salary-calculator-india .ws-progress span{display: block;
      height: 100%;
      border-radius: 99px;
      background: linear-gradient(90deg, var(--ws-blue), var(--ws-orange));
      width: 68%;}
body.ws-calculator-page.ws-page-salary-calculator-india .ws-hero-stats{display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 16px;
      margin-top: 36px;}
body.ws-calculator-page.ws-page-salary-calculator-india .ws-stat-card{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 20px;
      padding: 18px;
      box-shadow: 0 10px 26px rgba(8, 36, 92, 0.08);}
body.ws-calculator-page.ws-page-salary-calculator-india .ws-stat-card strong{display: block;
      font-size: 24px;
      color: var(--ws-blue);
      line-height: 1.1;
      margin-bottom: 5px;}
body.ws-calculator-page.ws-page-salary-calculator-india .ws-stat-card span{font-size: 13px;
      color: var(--ws-muted);
      font-weight: 600;}
body.ws-calculator-page.ws-page-salary-calculator-india .ws-section{padding: 68px 0;}
body.ws-calculator-page.ws-page-salary-calculator-india .ws-section-head{max-width: 860px;
      margin-bottom: 34px;}
body.ws-calculator-page.ws-page-salary-calculator-india .ws-kicker{color: var(--ws-orange);
      text-transform: uppercase;
      font-size: 13px;
      font-weight: 900;
      letter-spacing: 1px;
      margin-bottom: 8px;}
body.ws-calculator-page.ws-page-salary-calculator-india .ws-section h2{font-size: clamp(28px, 3.4vw, 44px);
      line-height: 1.16;
      color: var(--ws-blue-dark);
      margin: 0 0 14px;
      letter-spacing: -0.8px;}
body.ws-calculator-page.ws-page-salary-calculator-india .ws-section p{color: #42506a;
      font-size: 16px;
      margin: 0 0 16px;}
body.ws-calculator-page.ws-page-salary-calculator-india .ws-calculator-wrap{display: grid;
      grid-template-columns: 0.95fr 1.05fr;
      gap: 24px;
      align-items: start;}
body.ws-calculator-page.ws-page-salary-calculator-india .ws-panel{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: var(--ws-radius);
      box-shadow: var(--ws-shadow);
      padding: 26px;}
body.ws-calculator-page.ws-page-salary-calculator-india .ws-panel h3{margin: 0 0 18px;
      font-size: 24px;
      color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-salary-calculator-india .ws-form-grid{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 16px;}
body.ws-calculator-page.ws-page-salary-calculator-india .ws-field{display: flex;
      flex-direction: column;
      gap: 7px;}
body.ws-calculator-page.ws-page-salary-calculator-india .ws-field label{font-size: 13px;
      color: var(--ws-blue-dark);
      font-weight: 800;}
body.ws-calculator-page.ws-page-salary-calculator-india .ws-field small{color: var(--ws-muted);
      font-size: 12px;
      line-height: 1.45;}
body.ws-calculator-page.ws-page-salary-calculator-india .ws-field input, body.ws-calculator-page.ws-page-salary-calculator-india .ws-field select{width: 100%;
      height: 48px;
      border: 1px solid #d7e2f7;
      border-radius: 14px;
      padding: 0 14px;
      font-size: 15px;
      color: var(--ws-text);
      outline: none;
      background: #fbfdff;
      transition: 0.2s ease;}
body.ws-calculator-page.ws-page-salary-calculator-india .ws-field input:focus, body.ws-calculator-page.ws-page-salary-calculator-india .ws-field select:focus{border-color: var(--ws-blue);
      box-shadow: 0 0 0 4px rgba(0, 84, 226, 0.1);
      background: #ffffff;}
body.ws-calculator-page.ws-page-salary-calculator-india .ws-full{grid-column: 1 / -1;}
body.ws-calculator-page.ws-page-salary-calculator-india .ws-calc-actions{display: flex;
      gap: 12px;
      flex-wrap: wrap;
      margin-top: 22px;}
body.ws-calculator-page.ws-page-salary-calculator-india .ws-btn-reset{background: #eef3ff;
      color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-salary-calculator-india .ws-result-main{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 14px;
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-salary-calculator-india .ws-result-card{border-radius: 18px;
      padding: 18px;
      background: #f8fbff;
      border: 1px solid #e0e9fb;}
body.ws-calculator-page.ws-page-salary-calculator-india .ws-result-card.ws-highlight{background: linear-gradient(135deg, var(--ws-blue), #003fb5);
      color: #ffffff;}
body.ws-calculator-page.ws-page-salary-calculator-india .ws-result-card.ws-highlight span, body.ws-calculator-page.ws-page-salary-calculator-india .ws-result-card.ws-highlight small{color: rgba(255,255,255,0.82);}
body.ws-calculator-page.ws-page-salary-calculator-india .ws-result-card span{color: var(--ws-muted);
      font-size: 13px;
      font-weight: 800;
      display: block;
      margin-bottom: 7px;}
body.ws-calculator-page.ws-page-salary-calculator-india .ws-result-card strong{font-size: 28px;
      line-height: 1.1;
      display: block;
      color: inherit;}
body.ws-calculator-page.ws-page-salary-calculator-india .ws-result-card small{display: block;
      margin-top: 8px;
      color: var(--ws-muted);
      font-size: 12px;}
body.ws-calculator-page.ws-page-salary-calculator-india .ws-regime-box{margin-top: 18px;
      border-radius: 20px;
      overflow: hidden;
      border: 1px solid var(--ws-border);}
body.ws-calculator-page.ws-page-salary-calculator-india .ws-regime-row{display: grid;
      grid-template-columns: 1.2fr 1fr 1fr;
      align-items: center;
      border-bottom: 1px solid var(--ws-border);}
body.ws-calculator-page.ws-page-salary-calculator-india .ws-regime-row:last-child{border-bottom: 0;}
body.ws-calculator-page.ws-page-salary-calculator-india .ws-regime-row div{padding: 14px;
      font-size: 14px;}
body.ws-calculator-page.ws-page-salary-calculator-india .ws-regime-head{background: #eef4ff;
      font-weight: 900;
      color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-salary-calculator-india .ws-good{color: var(--ws-green);
      font-weight: 900;}
body.ws-calculator-page.ws-page-salary-calculator-india .ws-bad{color: var(--ws-red);
      font-weight: 900;}
body.ws-calculator-page.ws-page-salary-calculator-india .ws-recommendation{margin-top: 18px;
      padding: 18px;
      border-radius: 18px;
      background: #fff7ef;
      border: 1px solid rgba(255, 107, 0, 0.22);
      color: #593100;
      font-weight: 700;}
body.ws-calculator-page.ws-page-salary-calculator-india .ws-note{margin-top: 18px;
      padding: 16px;
      background: #f5f8ff;
      border-left: 4px solid var(--ws-blue);
      border-radius: 16px;
      color: #35445f;
      font-size: 14px;}
body.ws-calculator-page.ws-page-salary-calculator-india .ws-content-grid{display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 20px;}
body.ws-calculator-page.ws-page-salary-calculator-india .ws-info-card{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 22px;
      padding: 24px;
      box-shadow: 0 12px 30px rgba(8, 36, 92, 0.08);}
body.ws-calculator-page.ws-page-salary-calculator-india .ws-info-card .ws-icon{width: 48px;
      height: 48px;
      border-radius: 16px;
      display: grid;
      place-items: center;
      background: var(--ws-sky);
      color: var(--ws-blue);
      font-size: 24px;
      margin-bottom: 14px;}
body.ws-calculator-page.ws-page-salary-calculator-india .ws-info-card h3{margin: 0 0 10px;
      color: var(--ws-blue-dark);
      font-size: 20px;}
body.ws-calculator-page.ws-page-salary-calculator-india .ws-info-card p{margin: 0;
      color: #4c5a74;
      font-size: 15px;}
body.ws-calculator-page.ws-page-salary-calculator-india .ws-two-col{display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 24px;
      align-items: start;}
body.ws-calculator-page.ws-page-salary-calculator-india .ws-copy-card{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 24px;
      padding: 28px;
      box-shadow: 0 12px 32px rgba(8, 36, 92, 0.08);}
body.ws-calculator-page.ws-page-salary-calculator-india .ws-copy-card h3{color: var(--ws-blue-dark);
      margin: 0 0 12px;
      font-size: 24px;}
body.ws-calculator-page.ws-page-salary-calculator-india .ws-list{list-style: none;
      padding: 0;
      margin: 18px 0 0;}
body.ws-calculator-page.ws-page-salary-calculator-india .ws-list li{position: relative;
      padding-left: 30px;
      margin-bottom: 12px;
      color: #40506d;
      font-size: 15px;}
body.ws-calculator-page.ws-page-salary-calculator-india .ws-list li:before{content: "✓";
      position: absolute;
      left: 0;
      top: 0;
      width: 20px;
      height: 20px;
      border-radius: 50%;
      display: grid;
      place-items: center;
      background: #e9f8f2;
      color: var(--ws-green);
      font-size: 12px;
      font-weight: 900;}
body.ws-calculator-page.ws-page-salary-calculator-india .ws-table-wrap{overflow-x: auto;
      background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 24px;
      box-shadow: 0 12px 32px rgba(8, 36, 92, 0.08);}
body.ws-calculator-page.ws-page-salary-calculator-india .ws-tax-table{width: 100%;
      border-collapse: collapse;
      min-width: 740px;}
body.ws-calculator-page.ws-page-salary-calculator-india .ws-tax-table th, body.ws-calculator-page.ws-page-salary-calculator-india .ws-tax-table td{padding: 15px;
      text-align: left;
      border-bottom: 1px solid var(--ws-border);
      font-size: 14px;}
body.ws-calculator-page.ws-page-salary-calculator-india .ws-tax-table th{background: #eef4ff;
      color: var(--ws-blue-dark);
      font-weight: 900;}
body.ws-calculator-page.ws-page-salary-calculator-india .ws-tax-table tr:last-child td{border-bottom: 0;}
body.ws-calculator-page.ws-page-salary-calculator-india .ws-faq{display: grid;
      gap: 14px;}
body.ws-calculator-page.ws-page-salary-calculator-india details{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      padding: 18px 20px;
      box-shadow: 0 8px 22px rgba(8, 36, 92, 0.06);}
body.ws-calculator-page.ws-page-salary-calculator-india summary{cursor: pointer;
      color: var(--ws-blue-dark);
      font-weight: 900;
      font-size: 16px;}
body.ws-calculator-page.ws-page-salary-calculator-india details p{margin-top: 12px !important;
      font-size: 15px;}
body.ws-calculator-page.ws-page-salary-calculator-india .ws-cta{background: linear-gradient(135deg, var(--ws-blue-dark), var(--ws-blue));
      color: #ffffff;
      border-radius: 34px;
      padding: 44px;
      display: grid;
      grid-template-columns: 1.2fr 0.8fr;
      gap: 24px;
      align-items: center;
      box-shadow: 0 18px 48px rgba(0, 84, 226, 0.26);}
body.ws-calculator-page.ws-page-salary-calculator-india .ws-cta h2{color: #ffffff;
      margin: 0 0 12px;
      font-size: clamp(28px, 3vw, 42px);}
body.ws-calculator-page.ws-page-salary-calculator-india .ws-cta p{color: rgba(255,255,255,0.86);
      margin: 0;}
body.ws-calculator-page.ws-page-salary-calculator-india .ws-cta .ws-btn{background: #ffffff;
      color: var(--ws-blue);
      justify-self: end;
      min-width: 220px;}
body.ws-calculator-page.ws-page-salary-calculator-india .ws-disclaimer{font-size: 13px;
      color: var(--ws-muted);
      background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      padding: 18px;
      margin-top: 24px;}
@media (max-width: 980px){body.ws-calculator-page.ws-page-salary-calculator-india .ws-hero-grid, body.ws-calculator-page.ws-page-salary-calculator-india .ws-calculator-wrap, body.ws-calculator-page.ws-page-salary-calculator-india .ws-two-col, body.ws-calculator-page.ws-page-salary-calculator-india .ws-cta{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-salary-calculator-india .ws-hero-stats, body.ws-calculator-page.ws-page-salary-calculator-india .ws-content-grid{grid-template-columns: repeat(2, 1fr);}
body.ws-calculator-page.ws-page-salary-calculator-india .ws-cta .ws-btn{justify-self: start;}}
@media (max-width: 640px){body.ws-calculator-page.ws-page-salary-calculator-india .ws-hero{padding: 48px 0 34px;
        border-bottom-left-radius: 28px;
        border-bottom-right-radius: 28px;}
body.ws-calculator-page.ws-page-salary-calculator-india .ws-form-grid, body.ws-calculator-page.ws-page-salary-calculator-india .ws-result-main, body.ws-calculator-page.ws-page-salary-calculator-india .ws-hero-stats, body.ws-calculator-page.ws-page-salary-calculator-india .ws-content-grid{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-salary-calculator-india .ws-panel, body.ws-calculator-page.ws-page-salary-calculator-india .ws-copy-card, body.ws-calculator-page.ws-page-salary-calculator-india .ws-hero-card, body.ws-calculator-page.ws-page-salary-calculator-india .ws-cta{padding: 22px;
        border-radius: 22px;}
body.ws-calculator-page.ws-page-salary-calculator-india .ws-regime-row{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-salary-calculator-india .ws-regime-row div{border-bottom: 1px solid var(--ws-border);}
body.ws-calculator-page.ws-page-salary-calculator-india .ws-regime-row div:last-child{border-bottom: 0;}
body.ws-calculator-page.ws-page-salary-calculator-india .ws-section{padding: 48px 0;}}
/* WealthSure calculator folder common fixes */
body.ws-calculator-page.ws-page-salary-calculator-india{--ws-font: Poppins, Arial, sans-serif;}
body.ws-calculator-page.ws-page-salary-calculator-india, body.ws-calculator-page.ws-page-salary-calculator-india button, body.ws-calculator-page.ws-page-salary-calculator-india input, body.ws-calculator-page.ws-page-salary-calculator-india select, body.ws-calculator-page.ws-page-salary-calculator-india textarea, body.ws-calculator-page.ws-page-salary-calculator-india a, body.ws-calculator-page.ws-page-salary-calculator-india p, body.ws-calculator-page.ws-page-salary-calculator-india li, body.ws-calculator-page.ws-page-salary-calculator-india div, body.ws-calculator-page.ws-page-salary-calculator-india span, body.ws-calculator-page.ws-page-salary-calculator-india summary, body.ws-calculator-page.ws-page-salary-calculator-india details, body.ws-calculator-page.ws-page-salary-calculator-india table, body.ws-calculator-page.ws-page-salary-calculator-india th, body.ws-calculator-page.ws-page-salary-calculator-india td{font-family: Poppins, Arial, sans-serif !important;}
body.ws-calculator-page.ws-page-salary-calculator-india p, body.ws-calculator-page.ws-page-salary-calculator-india li, body.ws-calculator-page.ws-page-salary-calculator-india td, body.ws-calculator-page.ws-page-salary-calculator-india .ws-hero p, body.ws-calculator-page.ws-page-salary-calculator-india [class$="-hero"] p{font-weight: 400 !important;}
body.ws-calculator-page.ws-page-salary-calculator-india p strong, body.ws-calculator-page.ws-page-salary-calculator-india li strong, body.ws-calculator-page.ws-page-salary-calculator-india td strong, body.ws-calculator-page.ws-page-salary-calculator-india .ws-hero p strong, body.ws-calculator-page.ws-page-salary-calculator-india [class$="-hero"] p strong{font-weight: 600 !important;}
body.ws-calculator-page.ws-page-salary-calculator-india .ws-hf, body.ws-calculator-page.ws-page-salary-calculator-india .ws-hf *{font-family: Poppins, Arial, sans-serif !important;}
body.ws-calculator-page.ws-page-salary-calculator-india .ws-calculator-main{width: 100%;
  max-width: 100%;
  overflow-x: hidden;
  background: transparent !important;}
body.ws-calculator-page.ws-page-salary-calculator-india .ws-calculator-main :is(.ws-container,.ws-wrap,.ws-shell,.ws-page,.ws-salary-page,.ws-ctc-page,.ws-hike-page,.ws-basic-salary-page,.ws-da-page,.ws-special-allowance-page,.ws-cca-page,.ws-esi-page,.ws-lwf-page,.ws-super-page,.ws-epf-calculator){max-width: 100% !important;}
body.ws-calculator-page.ws-page-salary-calculator-india .ws-calculator-main :is(.ws-container,.ws-wrap,.ws-shell,.ws-salary-wrap,.ws-salary-container,.ws-ctc-container,.ws-hike-wrap,.ws-basic-salary-page .ws-wrap,.ws-da-container,.ws-special-allowance-page .ws-container,.ws-cca-page .ws-container,.ws-esi-page .ws-container,.ws-lwf-wrap,.ws-super-page .ws-container,.ws-epf-wrap){width: min(1340px, calc(100% - 28px)) !important;
  max-width: 1340px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 0 !important;
  padding-right: 0 !important;}
body.ws-calculator-page.ws-page-salary-calculator-india .ws-calculator-main :is(.ws-hero,.ws-ctc-hero,.ws-hike-hero,.ws-da-hero,.ws-super-page .ws-hero,.ws-basic-salary-page .ws-hero,.ws-special-allowance-page .ws-hero,.ws-cca-page .ws-hero,.ws-esi-page .ws-hero,.ws-lwf-hero,.ws-epf-hero){background: transparent !important;}
body.ws-calculator-page.ws-page-salary-calculator-india .ws-calculator-main :is(.ws-salary-page,.ws-ctc-page,.ws-hike-page,.ws-basic-salary-page,.ws-da-page,.ws-special-allowance-page,.ws-cca-page,.ws-esi-page,.ws-lwf-page,.ws-super-page,.ws-epf-calculator){background: transparent !important;}
body.ws-calculator-page.ws-page-salary-calculator-india .ws-calculator-main img, body.ws-calculator-page.ws-page-salary-calculator-india .ws-calculator-main svg, body.ws-calculator-page.ws-page-salary-calculator-india .ws-calculator-main canvas, body.ws-calculator-page.ws-page-salary-calculator-india .ws-calculator-main table{max-width: 100%;}
body.ws-calculator-page.ws-page-salary-calculator-india .ws-calculator-main table{width: 100%;}
body.ws-calculator-page.ws-page-salary-calculator-india .ws-calculator-main *{overflow-wrap: anywhere;}
body.ws-calculator-page.ws-page-salary-calculator-india .ws-breadcrumbs{width: min(1340px, calc(100% - 28px));
  max-width: 1340px;
  margin: 0 auto;
  padding: 30px 0 14px;
  font-family: Poppins, Arial, sans-serif;
  font-size: 13px;
  line-height: 1.5;
  color: #667085;}
body.ws-calculator-page.ws-page-salary-calculator-india .ws-breadcrumbs ol{display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
  margin: 0;
  padding: 0;
  list-style: none;}
body.ws-calculator-page.ws-page-salary-calculator-india .ws-breadcrumbs li{display: inline-flex;
  align-items: center;
  gap: 8px;
  font-weight: 400;}
body.ws-calculator-page.ws-page-salary-calculator-india .ws-breadcrumbs li + li::before{content: "/";
  color: #98a2b3;}
body.ws-calculator-page.ws-page-salary-calculator-india .ws-breadcrumbs a{color: #0054e2;
  text-decoration: none;
  font-weight: 500;}
body.ws-calculator-page.ws-page-salary-calculator-india .ws-breadcrumbs span{color: #475467;}
@media (max-width: 768px){body.ws-calculator-page.ws-page-salary-calculator-india .ws-breadcrumbs, body.ws-calculator-page.ws-page-salary-calculator-india .ws-calculator-main :is(.ws-container,.ws-wrap,.ws-shell,.ws-salary-wrap,.ws-salary-container,.ws-ctc-container,.ws-hike-wrap,.ws-da-container,.ws-lwf-wrap,.ws-epf-wrap){width: min(100% - 24px, 1340px) !important;}}
/* WealthSure header/footer icon fix: keep Poppins for text but restore Font Awesome icon fonts */
body.ws-calculator-page.ws-page-salary-calculator-india .ws-hf i.fa, body.ws-calculator-page.ws-page-salary-calculator-india .ws-hf i.fas, body.ws-calculator-page.ws-page-salary-calculator-india .ws-hf i.far, body.ws-calculator-page.ws-page-salary-calculator-india .ws-hf i.fal, body.ws-calculator-page.ws-page-salary-calculator-india .ws-hf i.fad, body.ws-calculator-page.ws-page-salary-calculator-india .ws-hf i.fa-solid, body.ws-calculator-page.ws-page-salary-calculator-india .ws-hf i.fa-regular{font-family: "Font Awesome 6 Free" !important;
  font-style: normal !important;
  font-variant: normal !important;
  text-rendering: auto !important;
  line-height: 1 !important;}
body.ws-calculator-page.ws-page-salary-calculator-india .ws-hf i.fa, body.ws-calculator-page.ws-page-salary-calculator-india .ws-hf i.fas, body.ws-calculator-page.ws-page-salary-calculator-india .ws-hf i.fa-solid{font-weight: 900 !important;}
body.ws-calculator-page.ws-page-salary-calculator-india .ws-hf i.far, body.ws-calculator-page.ws-page-salary-calculator-india .ws-hf i.fa-regular{font-weight: 400 !important;}
body.ws-calculator-page.ws-page-salary-calculator-india .ws-hf i.fab, body.ws-calculator-page.ws-page-salary-calculator-india .ws-hf i.fa-brands{font-family: "Font Awesome 6 Brands" !important;
  font-style: normal !important;
  font-weight: 400 !important;
  font-variant: normal !important;
  text-rendering: auto !important;
  line-height: 1 !important;}
body.ws-calculator-page.ws-page-salary-calculator-india .ws-hf .fa::before, body.ws-calculator-page.ws-page-salary-calculator-india .ws-hf .fas::before, body.ws-calculator-page.ws-page-salary-calculator-india .ws-hf .far::before, body.ws-calculator-page.ws-page-salary-calculator-india .ws-hf .fab::before, body.ws-calculator-page.ws-page-salary-calculator-india .ws-hf .fa-solid::before, body.ws-calculator-page.ws-page-salary-calculator-india .ws-hf .fa-regular::before, body.ws-calculator-page.ws-page-salary-calculator-india .ws-hf .fa-brands::before{font-family: inherit !important;}
body.ws-calculator-page.ws-page-salary-calculator-india .ws-hf svg{display: inline-block !important;
  width: 1em;
  height: 1em;
  vertical-align: -0.125em;
  overflow: visible !important;}
body.ws-calculator-page.ws-page-salary-calculator-india .ws-hf svg path, body.ws-calculator-page.ws-page-salary-calculator-india .ws-hf svg circle, body.ws-calculator-page.ws-page-salary-calculator-india .ws-hf svg rect, body.ws-calculator-page.ws-page-salary-calculator-india .ws-hf svg line, body.ws-calculator-page.ws-page-salary-calculator-india .ws-hf svg polyline, body.ws-calculator-page.ws-page-salary-calculator-india .ws-hf svg polygon{vector-effect: non-scaling-stroke;}


/* ===== Page CSS: section-234f-calculator.php | scope: body.ws-calculator-page.ws-page-section-234f-calculator ===== */

/* style block 1 */
body.ws-calculator-page.ws-page-section-234f-calculator{--ws-blue: #0054e2;
      --ws-blue-dark: #083b91;
      --ws-blue-soft: #dfe6ff;
      --ws-navy: #071b3a;
      --ws-orange: #ff6b00;
      --ws-green: #0f9f6e;
      --ws-red: #d93025;
      --ws-yellow: #fff6df;
      --ws-bg: #f6f8ff;
      --ws-white: #ffffff;
      --ws-text: #1e293b;
      --ws-muted: #64748b;
      --ws-border: #dbe4ff;
      --ws-shadow: 0 20px 55px rgba(8, 38, 90, 0.12);
      --ws-radius-lg: 28px;
      --ws-radius-md: 18px;
      --ws-radius-sm: 12px;}
body.ws-calculator-page.ws-page-section-234f-calculator *{box-sizing: border-box;}
body.ws-calculator-page.ws-page-section-234f-calculator{scroll-behavior: smooth;}
body.ws-calculator-page.ws-page-section-234f-calculator{margin: 0;
      font-family: Poppins, Arial, sans-serif;
      color: var(--ws-text);
      
      line-height: 1.65;}
body.ws-calculator-page.ws-page-section-234f-calculator .ws-234f-page{overflow-x: hidden;}
body.ws-calculator-page.ws-page-section-234f-calculator .ws-234f-page a{text-decoration: none;}
/* Remove default black bullets/markers; custom green check bullets are added only where needed. */
body.ws-calculator-page.ws-page-section-234f-calculator .ws-234f-page ul, body.ws-calculator-page.ws-page-section-234f-calculator .ws-234f-page ol{margin-left: 0;
      padding-left: 0;
      list-style: none;}
body.ws-calculator-page.ws-page-section-234f-calculator .ws-234f-page li::marker{content: "";}
body.ws-calculator-page.ws-page-section-234f-calculator .ws-container{width: min(1180px, calc(100% - 32px));
      margin: 0 auto;}
body.ws-calculator-page.ws-page-section-234f-calculator .ws-pill{display: inline-flex;
      align-items: center;
      gap: 8px;
      padding: 9px 14px;
      border-radius: 999px;
      background: rgba(0, 84, 226, 0.1);
      color: var(--ws-blue-dark);
      font-size: 13px;
      font-weight: 700;
      letter-spacing: 0.2px;}
body.ws-calculator-page.ws-page-section-234f-calculator .ws-btn{display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 10px;
      border: 0;
      border-radius: 999px;
      padding: 14px 22px;
      font-weight: 800;
      cursor: pointer;
      transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;
      font-size: 15px;
      min-height: 50px;}
body.ws-calculator-page.ws-page-section-234f-calculator .ws-btn-primary{background: linear-gradient(135deg, var(--ws-blue), #0b7cff);
      color: #fff;
      box-shadow: 0 16px 35px rgba(0, 84, 226, 0.28);}
body.ws-calculator-page.ws-page-section-234f-calculator .ws-btn-primary:hover{transform: translateY(-2px);
      box-shadow: 0 20px 45px rgba(0, 84, 226, 0.34);}
body.ws-calculator-page.ws-page-section-234f-calculator .ws-btn-light{background: #fff;
      color: var(--ws-blue-dark);
      border: 1px solid var(--ws-border);}
body.ws-calculator-page.ws-page-section-234f-calculator .ws-btn-light:hover{transform: translateY(-2px);
      box-shadow: 0 12px 28px rgba(8, 38, 90, 0.1);}
body.ws-calculator-page.ws-page-section-234f-calculator .ws-hero{position: relative;
      
      padding: 40px 0 42px;
      border-bottom-left-radius: 42px;
      border-bottom-right-radius: 42px;}
body.ws-calculator-page.ws-page-section-234f-calculator .ws-hero-grid{display: grid;
      grid-template-columns: 1.05fr 0.95fr;
      gap: 36px;
      align-items: center;}
body.ws-calculator-page.ws-page-section-234f-calculator .ws-hero h1{margin: 20px 0 18px;
      color: var(--ws-navy);
      font-size: clamp(36px, 5vw, 64px);
      line-height: 1.05;
      letter-spacing: -1.7px;}
body.ws-calculator-page.ws-page-section-234f-calculator .ws-hero h1 span{color: var(--ws-blue);}
body.ws-calculator-page.ws-page-section-234f-calculator .ws-hero-lead{font-size: 18px;
      color: #334155;
      max-width: 760px;
      margin: 0 0 22px;}
body.ws-calculator-page.ws-page-section-234f-calculator .ws-hero-actions{display: flex;
      flex-wrap: wrap;
      gap: 14px;
      margin-top: 26px;}
body.ws-calculator-page.ws-page-section-234f-calculator .ws-trust-row{display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 14px;
      margin-top: 34px;}
body.ws-calculator-page.ws-page-section-234f-calculator .ws-trust-card{background: rgba(255, 255, 255, 0.82);
      backdrop-filter: blur(10px);
      border: 1px solid rgba(255, 255, 255, 0.9);
      border-radius: 18px;
      padding: 16px;
      box-shadow: 0 10px 25px rgba(8, 38, 90, 0.08);}
body.ws-calculator-page.ws-page-section-234f-calculator .ws-trust-card strong{display: block;
      color: var(--ws-blue);
      font-size: 20px;
      line-height: 1.15;}
body.ws-calculator-page.ws-page-section-234f-calculator .ws-trust-card span{display: block;
      color: var(--ws-muted);
      font-size: 13px;
      margin-top: 4px;}
body.ws-calculator-page.ws-page-section-234f-calculator .ws-hero-panel{background: rgba(255, 255, 255, 0.88);
      border: 1px solid rgba(255, 255, 255, 0.95);
      border-radius: var(--ws-radius-lg);
      padding: 24px;
      box-shadow: var(--ws-shadow);
      position: relative;}
body.ws-calculator-page.ws-page-section-234f-calculator .ws-mini-dashboard{background: var(--ws-navy);
      color: #fff;
      border-radius: 24px;
      padding: 24px;
      overflow: hidden;
      position: relative;}
body.ws-calculator-page.ws-page-section-234f-calculator .ws-mini-dashboard::after{content: "";
      position: absolute;
      width: 240px;
      height: 240px;
      background: radial-gradient(circle, rgba(255, 107, 0, 0.35), transparent 62%);
      right: -70px;
      top: -90px;}
body.ws-calculator-page.ws-page-section-234f-calculator .ws-dashboard-top{position: relative;
      z-index: 1;
      display: flex;
      justify-content: space-between;
      gap: 12px;
      align-items: flex-start;
      margin-bottom: 22px;}
body.ws-calculator-page.ws-page-section-234f-calculator .ws-dashboard-top h3{margin: 0;
      font-size: 22px;
      line-height: 1.25;
	  color: white;}
body.ws-calculator-page.ws-page-section-234f-calculator .ws-dashboard-badge{background: rgba(255, 255, 255, 0.13);
      border: 1px solid rgba(255, 255, 255, 0.22);
      color: #fff;
      padding: 8px 12px;
      border-radius: 999px;
      font-size: 12px;
      white-space: nowrap;}
body.ws-calculator-page.ws-page-section-234f-calculator .ws-dashboard-list{position: relative;
      z-index: 1;
      display: grid;
      gap: 12px;}
body.ws-calculator-page.ws-page-section-234f-calculator .ws-dashboard-item{display: flex;
      justify-content: space-between;
      align-items: center;
      gap: 12px;
      padding: 14px;
      background: rgba(255, 255, 255, 0.1);
      border: 1px solid rgba(255, 255, 255, 0.14);
      border-radius: 16px;}
body.ws-calculator-page.ws-page-section-234f-calculator .ws-dashboard-item span{color: #cbd5e1;
      font-size: 13px;}
body.ws-calculator-page.ws-page-section-234f-calculator .ws-dashboard-item strong{font-size: 18px;
      color: #fff;
      white-space: nowrap;}
body.ws-calculator-page.ws-page-section-234f-calculator .ws-warning-note{margin-top: 14px;
      padding: 14px;
      border-radius: 16px;
      background: #fff6df;
      border: 1px solid #ffe2a9;
      color: #644200;
      font-size: 14px;
      position: relative;
      z-index: 1;}
body.ws-calculator-page.ws-page-section-234f-calculator .ws-section{padding: 70px 0;}
body.ws-calculator-page.ws-page-section-234f-calculator .ws-section-tight{padding: 46px 0;}
body.ws-calculator-page.ws-page-section-234f-calculator .ws-section-header{max-width: 840px;
      margin: 0 auto 34px;
      text-align: center;}
body.ws-calculator-page.ws-page-section-234f-calculator .ws-section-header h2{margin: 14px 0 12px;
      color: #15345c;
      font-size: clamp(30px, 4vw, 44px);
      line-height: 1.15;
      letter-spacing: -0.9px;}
body.ws-calculator-page.ws-page-section-234f-calculator .ws-section-header p{margin: 0;
      color: var(--ws-muted);
      font-size: 17px;}
body.ws-calculator-page.ws-page-section-234f-calculator .ws-calculator-wrap{display: grid;
      grid-template-columns: 1fr 0.82fr;
      gap: 24px;
      align-items: start;}
body.ws-calculator-page.ws-page-section-234f-calculator .ws-card{background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: var(--ws-radius-lg);
      box-shadow: var(--ws-shadow);}
body.ws-calculator-page.ws-page-section-234f-calculator .ws-calc-card{padding: 26px;}
body.ws-calculator-page.ws-page-section-234f-calculator .ws-form-grid{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 18px;}
body.ws-calculator-page.ws-page-section-234f-calculator .ws-field{display: flex;
      flex-direction: column;
      gap: 8px;}
body.ws-calculator-page.ws-page-section-234f-calculator .ws-field.ws-full{grid-column: 1 / -1;}
body.ws-calculator-page.ws-page-section-234f-calculator .ws-field label{font-size: 14px;
      font-weight: 800;
      color: var(--ws-navy);}
body.ws-calculator-page.ws-page-section-234f-calculator .ws-field input, body.ws-calculator-page.ws-page-section-234f-calculator .ws-field select{width: 100%;
      padding: 14px 14px;
      border: 1px solid #cbd5e1;
      border-radius: 14px;
      font-size: 15px;
      background: #fff;
      color: var(--ws-text);
      outline: none;
      transition: border 0.25s ease, box-shadow 0.25s ease;}
body.ws-calculator-page.ws-page-section-234f-calculator .ws-field input:focus, body.ws-calculator-page.ws-page-section-234f-calculator .ws-field select:focus{border-color: var(--ws-blue);
      box-shadow: 0 0 0 4px rgba(0, 84, 226, 0.1);}
body.ws-calculator-page.ws-page-section-234f-calculator .ws-help{color: var(--ws-muted);
      font-size: 12px;
      line-height: 1.45;}
body.ws-calculator-page.ws-page-section-234f-calculator .ws-toggle-group{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 10px;}
body.ws-calculator-page.ws-page-section-234f-calculator .ws-radio-card{position: relative;}
body.ws-calculator-page.ws-page-section-234f-calculator .ws-radio-card input{position: absolute;
      opacity: 0;
      pointer-events: none;}
body.ws-calculator-page.ws-page-section-234f-calculator .ws-radio-card span{display: block;
      padding: 14px;
      border: 1px solid #cbd5e1;
      border-radius: 14px;
      font-weight: 800;
      color: var(--ws-text);
      cursor: pointer;
      background: #fff;
      transition: all 0.25s ease;
      text-align: center;
      font-size: 14px;}
body.ws-calculator-page.ws-page-section-234f-calculator .ws-radio-card input:checked + span{border-color: var(--ws-blue);
      background: rgba(0, 84, 226, 0.08);
      color: var(--ws-blue-dark);
      box-shadow: 0 0 0 4px rgba(0, 84, 226, 0.08);}
body.ws-calculator-page.ws-page-section-234f-calculator .ws-result-card{padding: 0;
      position: sticky;
      top: 20px;
      overflow: hidden;}
body.ws-calculator-page.ws-page-section-234f-calculator .ws-result-top{background: linear-gradient(135deg, var(--ws-navy), var(--ws-blue-dark));
      color: #fff;
      padding: 26px;
      position: relative;}
body.ws-calculator-page.ws-page-section-234f-calculator .ws-result-top::after{content: "";
      position: absolute;
      width: 190px;
      height: 190px;
      border-radius: 999px;
      background: rgba(255, 107, 0, 0.26);
      right: -65px;
      top: -75px;}
body.ws-calculator-page.ws-page-section-234f-calculator .ws-result-label{position: relative;
      z-index: 1;
      display: block;
      color: #cbd5e1;
      font-size: 14px;
      font-weight: 700;
      margin-bottom: 8px;}
body.ws-calculator-page.ws-page-section-234f-calculator .ws-result-amount{position: relative;
      z-index: 1;
      font-size: clamp(38px, 5vw, 56px);
      line-height: 1;
      font-weight: 900;
      letter-spacing: -1.5px;
      margin: 0;
	  color: white;}
body.ws-calculator-page.ws-page-section-234f-calculator .ws-result-status{position: relative;
      z-index: 1;
      display: inline-flex;
      margin-top: 16px;
      padding: 8px 12px;
      border-radius: 999px;
      background: rgba(255, 255, 255, 0.12);
      color: #fff;
      font-size: 13px;
      font-weight: 800;}
body.ws-calculator-page.ws-page-section-234f-calculator .ws-result-body{padding: 24px;}
body.ws-calculator-page.ws-page-section-234f-calculator .ws-result-line{display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 12px;
      padding: 13px 0;
      border-bottom: 1px solid #edf2ff;
      font-size: 14px;}
body.ws-calculator-page.ws-page-section-234f-calculator .ws-result-line:last-child{border-bottom: 0;}
body.ws-calculator-page.ws-page-section-234f-calculator .ws-result-line span{color: var(--ws-muted);}
body.ws-calculator-page.ws-page-section-234f-calculator .ws-result-line strong{color: var(--ws-navy);
      text-align: right;}
body.ws-calculator-page.ws-page-section-234f-calculator .ws-result-message{margin-top: 16px;
      padding: 14px;
      border-radius: 16px;
      background: #eef6ff;
      border: 1px solid #cfe4ff;
      color: #12396b;
      font-size: 14px;}
body.ws-calculator-page.ws-page-section-234f-calculator .ws-disclaimer{margin-top: 14px;
      padding: 13px;
      border-radius: 14px;
      background: #f8fafc;
      border: 1px solid #e2e8f0;
      color: #64748b;
      font-size: 12px;
      line-height: 1.5;}
body.ws-calculator-page.ws-page-section-234f-calculator .ws-content-grid{display: grid;
      grid-template-columns: 1fr;
      gap: 26px;
      align-items: start;
      width: 100%;}
body.ws-calculator-page.ws-page-section-234f-calculator .ws-sticky-nav{position: sticky;
      top: 20px;
      padding: 18px;}
body.ws-calculator-page.ws-page-section-234f-calculator .ws-sticky-nav h3{margin: 0 0 14px;
      color: var(--ws-navy);
      font-size: 18px;}
body.ws-calculator-page.ws-page-section-234f-calculator .ws-sticky-nav a{display: flex;
      align-items: center;
      gap: 10px;
      padding: 12px;
      border-radius: 14px;
      color: var(--ws-muted);
      font-weight: 700;
      font-size: 14px;
      transition: background 0.25s ease, color 0.25s ease, transform 0.25s ease;}
body.ws-calculator-page.ws-page-section-234f-calculator .ws-sticky-nav a:hover{background: rgba(0, 84, 226, 0.08);
      color: var(--ws-blue);
      transform: translateX(3px);}
body.ws-calculator-page.ws-page-section-234f-calculator .ws-article{width: 100%;
      padding: 30px;}
body.ws-calculator-page.ws-page-section-234f-calculator .ws-article h2{color: var(--ws-navy);
      font-size: 32px;
      line-height: 1.18;
      margin: 0 0 16px;
      letter-spacing: -0.6px;}
body.ws-calculator-page.ws-page-section-234f-calculator .ws-article h3{color: var(--ws-navy);
      font-size: 23px;
      line-height: 1.25;
      margin: 34px 0 12px;}
body.ws-calculator-page.ws-page-section-234f-calculator .ws-article p{margin: 0 0 16px;
      color: #334155;}
body.ws-calculator-page.ws-page-section-234f-calculator .ws-article ul{margin: 16px 0;
      padding: 0;
      display: grid;
      gap: 10px;
      list-style: none;}
body.ws-calculator-page.ws-page-section-234f-calculator .ws-article li{position: relative;
      padding-left: 34px;
      color: #334155;}
body.ws-calculator-page.ws-page-section-234f-calculator .ws-article li::before{content: "✓";
      position: absolute;
      left: 0;
      top: 0;
      width: 23px;
      height: 23px;
      border-radius: 50%;
      background: rgba(15, 159, 110, 0.1);
      color: var(--ws-green);
      display: inline-flex;
      align-items: center;
      justify-content: center;
      font-weight: 900;
      font-size: 13px;}
body.ws-calculator-page.ws-page-section-234f-calculator .ws-highlight-box{margin: 24px 0;
      padding: 20px;
      border-radius: 22px;
      background: linear-gradient(135deg, #eef4ff, #ffffff);
      border: 1px solid var(--ws-border);}
body.ws-calculator-page.ws-page-section-234f-calculator .ws-highlight-box strong{color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-section-234f-calculator .ws-table-wrap{overflow-x: auto;
      margin: 22px 0;
      border-radius: 18px;
      border: 1px solid var(--ws-border);}
body.ws-calculator-page.ws-page-section-234f-calculator .ws-table{width: 100%;
      border-collapse: collapse;
      min-width: 620px;
      background: #fff;}
body.ws-calculator-page.ws-page-section-234f-calculator .ws-table th, body.ws-calculator-page.ws-page-section-234f-calculator .ws-table td{padding: 15px 16px;
      text-align: left;
      border-bottom: 1px solid #edf2ff;
      vertical-align: top;}
body.ws-calculator-page.ws-page-section-234f-calculator .ws-table th{background: #f1f5ff;
      color: var(--ws-navy);
      font-size: 14px;}
body.ws-calculator-page.ws-page-section-234f-calculator .ws-table td{color: #334155;
      font-size: 14px;}
body.ws-calculator-page.ws-page-section-234f-calculator .ws-table tr:last-child td{border-bottom: 0;}
body.ws-calculator-page.ws-page-section-234f-calculator .ws-feature-grid{display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 18px;}
body.ws-calculator-page.ws-page-section-234f-calculator .ws-feature-card{padding: 22px;
      border-radius: 22px;
      background: #fff;
      border: 1px solid var(--ws-border);
      box-shadow: 0 12px 30px rgba(8, 38, 90, 0.07);}
body.ws-calculator-page.ws-page-section-234f-calculator .ws-icon{width: 46px;
      height: 46px;
      border-radius: 16px;
      background: rgba(0, 84, 226, 0.09);
      color: var(--ws-blue);
      display: inline-flex;
      align-items: center;
      justify-content: center;
      font-size: 22px;
      margin-bottom: 14px;}
body.ws-calculator-page.ws-page-section-234f-calculator .ws-feature-card h3{margin: 0 0 8px;
      color: var(--ws-navy);
      font-size: 20px;
      line-height: 1.25;}
body.ws-calculator-page.ws-page-section-234f-calculator .ws-feature-card p{margin: 0;
      color: var(--ws-muted);
      font-size: 14px;}
body.ws-calculator-page.ws-page-section-234f-calculator .ws-steps{display: grid;
      gap: 16px;}
body.ws-calculator-page.ws-page-section-234f-calculator .ws-step{display: grid;
      grid-template-columns: 48px 1fr;
      gap: 16px;
      align-items: start;
      padding: 18px;
      border-radius: 22px;
      background: #fff;
      border: 1px solid var(--ws-border);}
body.ws-calculator-page.ws-page-section-234f-calculator .ws-step-num{width: 48px;
      height: 48px;
      border-radius: 16px;
      background: linear-gradient(135deg, var(--ws-blue), #0b7cff);
      color: #fff;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      font-weight: 900;}
body.ws-calculator-page.ws-page-section-234f-calculator .ws-step h3{margin: 0 0 6px;
      color: var(--ws-navy);
      font-size: 18px;}
body.ws-calculator-page.ws-page-section-234f-calculator .ws-step p{margin: 0;
      color: var(--ws-muted);
      font-size: 14px;}
body.ws-calculator-page.ws-page-section-234f-calculator .ws-cta{background:
        radial-gradient(circle at 85% 20%, rgba(255, 107, 0, 0.22), transparent 28%),
        linear-gradient(135deg, var(--ws-navy), var(--ws-blue-dark));
      color: #fff;
      border-radius: 34px;
      padding: 42px;
      display: grid;
      grid-template-columns: 1fr auto;
      gap: 24px;
      align-items: center;
      overflow: hidden;
      position: relative;}
body.ws-calculator-page.ws-page-section-234f-calculator .ws-cta h2{margin: 0 0 12px;
      font-size: clamp(28px, 4vw, 42px);
      line-height: 1.13;
      letter-spacing: -0.8px;}
body.ws-calculator-page.ws-page-section-234f-calculator .ws-cta p{margin: 0;
      color: #dbeafe;
      max-width: 760px;}
body.ws-calculator-page.ws-page-section-234f-calculator .ws-cta-actions{display: flex;
      flex-wrap: wrap;
      gap: 12px;
      justify-content: flex-end;}
body.ws-calculator-page.ws-page-section-234f-calculator .ws-cta .ws-btn-light{border: 0;}
body.ws-calculator-page.ws-page-section-234f-calculator .ws-faq{display: grid;
      gap: 14px;
      max-width: 900px;
      margin: 0 auto;}
body.ws-calculator-page.ws-page-section-234f-calculator #faqs .ws-section-header{max-width: 900px;
      margin: 0 auto 34px;
      text-align: center;}
body.ws-calculator-page.ws-page-section-234f-calculator .ws-faq details{background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      padding: 0;
      box-shadow: 0 8px 24px rgba(8, 38, 90, 0.05);
      overflow: hidden;}
body.ws-calculator-page.ws-page-section-234f-calculator .ws-faq summary{cursor: pointer;
      padding: 18px 20px;
      font-weight: 900;
      color: var(--ws-navy);
      list-style: none;
      position: relative;
      padding-right: 48px;}
body.ws-calculator-page.ws-page-section-234f-calculator .ws-faq summary::-webkit-details-marker{display: none;}
body.ws-calculator-page.ws-page-section-234f-calculator .ws-faq summary::marker{content: "";}
body.ws-calculator-page.ws-page-section-234f-calculator .ws-faq summary::after{content: "+";
      position: absolute;
      right: 18px;
      top: 50%;
      transform: translateY(-50%);
      width: 26px;
      height: 26px;
      border-radius: 50%;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      background: rgba(0, 84, 226, 0.1);
      color: var(--ws-blue);
      font-weight: 900;}
body.ws-calculator-page.ws-page-section-234f-calculator .ws-faq details[open] summary::after{content: "–";}
body.ws-calculator-page.ws-page-section-234f-calculator .ws-faq .ws-faq-body{padding: 0 20px 20px;
      color: var(--ws-muted);
      font-size: 15px;}
body.ws-calculator-page.ws-page-section-234f-calculator .ws-footer-note{text-align: center;
      color: var(--ws-muted);
      font-size: 13px;
      padding: 26px 0 46px;}
body.ws-calculator-page.ws-page-section-234f-calculator .ws-floating-summary{display: none;}
@media (max-width: 980px){body.ws-calculator-page.ws-page-section-234f-calculator .ws-hero-grid, body.ws-calculator-page.ws-page-section-234f-calculator .ws-calculator-wrap, body.ws-calculator-page.ws-page-section-234f-calculator .ws-content-grid, body.ws-calculator-page.ws-page-section-234f-calculator .ws-cta{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-section-234f-calculator .ws-trust-row, body.ws-calculator-page.ws-page-section-234f-calculator .ws-feature-grid{grid-template-columns: repeat(2, 1fr);}
body.ws-calculator-page.ws-page-section-234f-calculator .ws-result-card, body.ws-calculator-page.ws-page-section-234f-calculator .ws-sticky-nav{position: static;}
body.ws-calculator-page.ws-page-section-234f-calculator .ws-cta-actions{justify-content: flex-start;}}
@media (max-width: 680px){body.ws-calculator-page.ws-page-section-234f-calculator .ws-container{width: min(100% - 22px, 1180px);}
body.ws-calculator-page.ws-page-section-234f-calculator .ws-hero{padding: 46px 0 30px;
        border-bottom-left-radius: 28px;
        border-bottom-right-radius: 28px;}
body.ws-calculator-page.ws-page-section-234f-calculator .ws-hero h1{letter-spacing: -1px;}
body.ws-calculator-page.ws-page-section-234f-calculator .ws-hero-lead{font-size: 16px;}
body.ws-calculator-page.ws-page-section-234f-calculator .ws-trust-row, body.ws-calculator-page.ws-page-section-234f-calculator .ws-form-grid, body.ws-calculator-page.ws-page-section-234f-calculator .ws-toggle-group, body.ws-calculator-page.ws-page-section-234f-calculator .ws-feature-grid{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-section-234f-calculator .ws-calc-card, body.ws-calculator-page.ws-page-section-234f-calculator .ws-article, body.ws-calculator-page.ws-page-section-234f-calculator .ws-result-body, body.ws-calculator-page.ws-page-section-234f-calculator .ws-result-top{padding: 20px;}
body.ws-calculator-page.ws-page-section-234f-calculator .ws-section{padding: 48px 0;}
body.ws-calculator-page.ws-page-section-234f-calculator .ws-cta{padding: 28px;
        border-radius: 26px;}
body.ws-calculator-page.ws-page-section-234f-calculator .ws-btn{width: 100%;}
body.ws-calculator-page.ws-page-section-234f-calculator .ws-dashboard-top{flex-direction: column;}}
/* WealthSure calculator folder common fixes */
body.ws-calculator-page.ws-page-section-234f-calculator{--ws-font: Poppins, Arial, sans-serif;}
body.ws-calculator-page.ws-page-section-234f-calculator, body.ws-calculator-page.ws-page-section-234f-calculator button, body.ws-calculator-page.ws-page-section-234f-calculator input, body.ws-calculator-page.ws-page-section-234f-calculator select, body.ws-calculator-page.ws-page-section-234f-calculator textarea, body.ws-calculator-page.ws-page-section-234f-calculator a, body.ws-calculator-page.ws-page-section-234f-calculator p, body.ws-calculator-page.ws-page-section-234f-calculator li, body.ws-calculator-page.ws-page-section-234f-calculator div, body.ws-calculator-page.ws-page-section-234f-calculator span, body.ws-calculator-page.ws-page-section-234f-calculator summary, body.ws-calculator-page.ws-page-section-234f-calculator details, body.ws-calculator-page.ws-page-section-234f-calculator table, body.ws-calculator-page.ws-page-section-234f-calculator th, body.ws-calculator-page.ws-page-section-234f-calculator td{font-family: Poppins, Arial, sans-serif;}
body.ws-calculator-page.ws-page-section-234f-calculator p, body.ws-calculator-page.ws-page-section-234f-calculator li, body.ws-calculator-page.ws-page-section-234f-calculator .ws-hero p, body.ws-calculator-page.ws-page-section-234f-calculator .ws-tax-hero p, body.ws-calculator-page.ws-page-section-234f-calculator .ws-hub-hero-copy, body.ws-calculator-page.ws-page-section-234f-calculator .ws-hero-text{font-weight: 400;}
body.ws-calculator-page.ws-page-section-234f-calculator p strong, body.ws-calculator-page.ws-page-section-234f-calculator li strong, body.ws-calculator-page.ws-page-section-234f-calculator .ws-hero p strong, body.ws-calculator-page.ws-page-section-234f-calculator .ws-tax-hero p strong{font-weight: 600;}
body.ws-calculator-page.ws-page-section-234f-calculator .ws-container, body.ws-calculator-page.ws-page-section-234f-calculator .ws-wrap, body.ws-calculator-page.ws-page-section-234f-calculator .ws-tax-container, body.ws-calculator-page.ws-page-section-234f-calculator .ws-hub-wrap, body.ws-calculator-page.ws-page-section-234f-calculator .ws12bb-container{width: min(1180px, calc(100% - 32px));
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;}
body.ws-calculator-page.ws-page-section-234f-calculator .ws-hero, body.ws-calculator-page.ws-page-section-234f-calculator .ws-tax-hero, body.ws-calculator-page.ws-page-section-234f-calculator .ws-hub-hero, body.ws-calculator-page.ws-page-section-234f-calculator .ws12bb-hero{background: none;}
body.ws-calculator-page.ws-page-section-234f-calculator .ws-tax-page, body.ws-calculator-page.ws-page-section-234f-calculator .ws-aycalc, body.ws-calculator-page.ws-page-section-234f-calculator .ws-tds-page, body.ws-calculator-page.ws-page-section-234f-calculator .ws-234f-page, body.ws-calculator-page.ws-page-section-234f-calculator .ws-tax-audit-page, body.ws-calculator-page.ws-page-section-234f-calculator .ws12bb-page, body.ws-calculator-page.ws-page-section-234f-calculator .ws-hub, body.ws-calculator-page.ws-page-section-234f-calculator .ws-advance-tax-page, body.ws-calculator-page.ws-page-section-234f-calculator .ws-tax-calculator-page{background: none;}
body.ws-calculator-page.ws-page-section-234f-calculator .ws-breadcrumbs{width: min(1180px, calc(100% - 32px));
  max-width: 1180px;
  margin: 0 auto;
  padding: 18px 0 0;
  font-size: 13px;
  line-height: 1.5;
  color: #667085;}
body.ws-calculator-page.ws-page-section-234f-calculator .ws-breadcrumbs ol{display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
  margin: 0;
  padding: 0;
  list-style: none;}
body.ws-calculator-page.ws-page-section-234f-calculator .ws-breadcrumbs li{display: inline-flex;
  align-items: center;
  gap: 8px;
  font-weight: 400;}
body.ws-calculator-page.ws-page-section-234f-calculator .ws-breadcrumbs li + li::before{content: "/";
  color: #98a2b3;}
body.ws-calculator-page.ws-page-section-234f-calculator .ws-breadcrumbs a{color: #0054e2;
  text-decoration: none;
  font-weight: 500;}
body.ws-calculator-page.ws-page-section-234f-calculator .ws-breadcrumbs span{color: #475467;}
@media (max-width: 768px){body.ws-calculator-page.ws-page-section-234f-calculator .ws-container, body.ws-calculator-page.ws-page-section-234f-calculator .ws-wrap, body.ws-calculator-page.ws-page-section-234f-calculator .ws-tax-container, body.ws-calculator-page.ws-page-section-234f-calculator .ws-hub-wrap, body.ws-calculator-page.ws-page-section-234f-calculator .ws12bb-container, body.ws-calculator-page.ws-page-section-234f-calculator .ws-breadcrumbs{width: min(100% - 24px, 1180px);}}


/* ===== Page CSS: section-80d-health-insurance-tax-deduction-calculator.php | scope: body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator ===== */

/* style block 1 */
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator{--ws-primary: #15345c;
      --ws-blue: #0054e2;
      --ws-blue-dark: #003fa8;
      --ws-orange: #ff8a00;
      --ws-green: #0f9f6e;
      --ws-red: #d92d20;
      --ws-bg: #f6f8ff;
      --ws-soft-blue: #dfe6ff;
      --ws-card: #ffffff;
      --ws-text: #1f2f46;
      --ws-muted: #7c869a;
      --ws-line: #edf0f5;
      --ws-radius: 22px;
      --ws-shadow: 0 18px 45px rgba(21, 52, 92, 0.12);}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator *{box-sizing: border-box;
      margin: 0;
      padding: 0;}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator{scroll-behavior: smooth;}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator{font-family: Poppins, Arial, sans-serif;
      
      color: var(--ws-text);
      line-height: 1.6;}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator input, body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator select, body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator button{font-family: inherit;}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws80d-page{width: 100%;
      overflow-x: hidden;
      background: #fff;}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws80d-container{margin: 0 auto;
      padding: 0 20px;}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws80d-hero{background: linear-gradient(135deg, #dfe6ff 0%, #eef4ff 54%, #ffffff 100%);
      padding: 58px 0 44px;
      border-bottom-left-radius: 38px;
      border-bottom-right-radius: 38px;}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws80d-hero-grid{display: grid;
      grid-template-columns: 1.1fr 0.9fr;
      gap: 38px;
      align-items: center;}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws80d-tag{display: inline-flex;
      align-items: center;
      gap: 8px;
      background: #ffffff;
      color: var(--ws-blue);
      border: 1px solid rgba(0, 84, 226, 0.14);
      padding: 8px 14px;
      border-radius: 999px;
      font-size: 13px;
      margin-bottom: 18px;
      box-shadow: 0 8px 20px rgba(0, 84, 226, 0.08);}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws80d-hero h1{font-size: clamp(34px, 5vw, 58px);
      line-height: 1.08;
      color: var(--ws-primary);
      letter-spacing: -1.2px;
      margin-bottom: 18px;
      font-weight: 700;}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws80d-hero p{max-width: 690px;
      color: #5d6a7f;
      font-size: 18px;
      margin-bottom: 24px;}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws80d-hero-actions{display: flex;
      flex-wrap: wrap;
      gap: 12px;}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws80d-btn{display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 8px;
      border: none;
      border-radius: 14px;
      padding: 14px 20px;
      font-size: 15px;
      font-weight: 500;
      cursor: pointer;
      transition: 0.22s ease;
      text-decoration: none;}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws80d-btn:hover{transform: translateY(-2px);}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws80d-btn-primary{background: var(--ws-blue);
      color: #fff;
      box-shadow: 0 12px 25px rgba(0, 84, 226, 0.24);}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws80d-btn-secondary{background: #fff;
      color: var(--ws-blue);
      border: 1px solid rgba(0, 84, 226, 0.16);}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws80d-summary-card{background: #fff;
      border-radius: 28px;
      padding: 26px;
      box-shadow: var(--ws-shadow);
      border: 1px solid rgba(21, 52, 92, 0.08);}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws80d-summary-card h2{color: var(--ws-primary);
      font-size: 20px;
      margin-bottom: 16px;}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws80d-summary-list{display: grid;
      gap: 12px;
      list-style: none;}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws80d-summary-list li{display: grid;
      grid-template-columns: 34px 1fr;
      gap: 10px;
      align-items: start;
      padding: 12px;
      border-radius: 16px;
      background: #f8faff;
      border: 1px solid var(--ws-line);
      color: #4b5c75;
      font-size: 14px;}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws80d-check{width: 34px;
      height: 34px;
      border-radius: 50%;
      background: #e8fff5;
      color: var(--ws-green);
      display: inline-flex;
      align-items: center;
      justify-content: center;
      font-weight: 900;}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws80d-section{padding: 62px 0;}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws80d-heading{margin-bottom: 28px;}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws80d-heading.center{text-align: center;
      max-width: 850px;
      margin-left: auto;
      margin-right: auto;}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws80d-heading h2{font-size: clamp(28px, 4vw, 42px);
      line-height: 1.2;
      color: var(--ws-primary);
      letter-spacing: -0.7px;
      margin-bottom: 10px;
      font-weight: 900;}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws80d-heading p{color: var(--ws-muted);
      font-size: 17px;}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws80d-calculator-layout{display: grid;
      grid-template-columns: 1fr 370px;
      gap: 24px;
      align-items: start;}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws80d-calculator, body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws80d-result, body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws80d-info-box{background: #fff;
      border: 1px solid var(--ws-line);
      border-radius: var(--ws-radius);
      box-shadow: var(--ws-shadow);}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws80d-calculator{padding: 24px;}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws80d-step{border: 1px solid var(--ws-line);
      background: linear-gradient(180deg, #ffffff 0%, #fbfcff 100%);
      border-radius: 20px;
      padding: 20px;
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws80d-step-title{display: flex;
      gap: 12px;
      align-items: flex-start;
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws80d-step-number{width: 36px;
      height: 36px;
      border-radius: 13px;
      background: var(--ws-blue);
      color: #fff;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      font-weight: 900;
      flex: 0 0 36px;}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws80d-step-title h3{color: var(--ws-primary);
      font-size: 20px;
      line-height: 1.25;
      margin-bottom: 3px;}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws80d-step-title p{color: var(--ws-muted);
      font-size: 14px;}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws80d-form-grid{display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 18px;
      align-items: start;}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws80d-field{display: grid;
      gap: 7px;}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws80d-field.full{grid-column: 1 / -1;}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws80d-field label{min-height: 22px;
      color: #243854;
      font-size: 14px;
      line-height: 1.35;
      font-weight: 900;}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws80d-label-row{display: flex;
      justify-content: space-between;
      gap: 10px;
      align-items: center;}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws80d-pill{font-size: 11px;
      color: var(--ws-blue);
      background: #eff4ff;
      border-radius: 999px;
      padding: 4px 9px;
      white-space: nowrap;}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws80d-field input, body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws80d-field select{height: 48px;
      width: 100%;
      border: 1px solid #dfe5ef;
      border-radius: 14px;
      background: #fff;
      color: var(--ws-text);
      padding: 0 14px;
      font-size: 15px;
      outline: none;
      transition: 0.2s ease;}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws80d-field input:focus, body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws80d-field select:focus{border-color: var(--ws-blue);
      box-shadow: 0 0 0 4px rgba(0, 84, 226, 0.10);}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws80d-money{position: relative;
      width: 100%;
      display: flex;
      align-items: center;}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws80d-money span{position: absolute;
      left: 14px;
      top: 50%;
      transform: translateY(-50%);
      color: var(--ws-muted);
      font-weight: 900;
      pointer-events: none;}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws80d-money input{padding-left: 34px;}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws80d-help{color: var(--ws-muted);
      font-size: 12px;}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws80d-captcha-box{display: grid;
      grid-template-columns: 150px 1fr auto;
      gap: 12px;
      align-items: center;
      background: #f4f8ff;
      border: 1px dashed #9eb8ff;
      border-radius: 18px;
      padding: 14px;}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws80d-captcha-code{min-height: 46px;
      border-radius: 14px;
      background: #fff;
      border: 1px solid #dfe6ff;
      color: var(--ws-primary);
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 18px;
      font-weight: 900;}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws80d-refresh{height: 46px;
      min-width: 48px;
      border: none;
      border-radius: 14px;
      background: var(--ws-primary);
      color: #fff;
      font-size: 18px;
      font-weight: 900;
      cursor: pointer;}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws80d-actions{display: flex;
      flex-wrap: wrap;
      gap: 12px;
      margin-top: 20px;}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws80d-calculate{background: var(--ws-green);
      color: #fff;
      box-shadow: 0 12px 25px rgba(15, 159, 110, 0.22);}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws80d-reset{background: #eef2f7;
      color: var(--ws-primary);}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws80d-message{display: none;
      margin-top: 15px;
      padding: 13px 14px;
      border-radius: 14px;
      font-size: 14px;}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws80d-message.show.success{display: block;
      color: #047857;
      background: #ecfdf5;
      border: 1px solid #bbf7d0;}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws80d-message.show.error{display: block;
      color: #b42318;
      background: #fff1f0;
      border: 1px solid #ffd2cc;}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws80d-result{position: sticky;
      top: 20px;
      overflow: hidden;}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws80d-result-top{background: linear-gradient(135deg, #e8fff5 0%, #eff4ff 100%);
      padding: 24px;
      border-bottom: 1px solid var(--ws-line);}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws80d-result-top small{display: inline-flex;
      color: var(--ws-green);
      background: rgba(15, 159, 110, 0.12);
      padding: 5px 10px;
      border-radius: 999px;
      margin-bottom: 10px;}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws80d-result-top h3{color: var(--ws-primary);
      font-size: 20px;
      margin-bottom: 10px;}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws80d-total{color: var(--ws-green);
      font-size: 43px;
      line-height: 1;
      font-weight: 700;
      letter-spacing: -1px;}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws80d-result-body{padding: 22px 24px 24px;}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws80d-row{display: flex;
      justify-content: space-between;
      gap: 14px;
      padding: 13px 0;
      border-bottom: 1px solid var(--ws-line);
      color: #5c687c;
      font-size: 14px;}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws80d-row:last-child{border-bottom: none;}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws80d-row strong{color: var(--ws-primary);
      white-space: nowrap;}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws80d-note{margin-top: 18px;
      border-radius: 16px;
      padding: 14px;
      background: #fff8e8;
      border: 1px solid #ffe0ad;
      color: #8a5200;
      font-size: 13px;}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws80d-info-grid{display: grid;
      grid-template-columns: repeat(3, minmax(0, 1fr));
      gap: 18px;}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws80d-info-box{padding: 22px;}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws80d-info-icon{width: 46px;
      height: 46px;
      border-radius: 16px;
      background: #eff4ff;
      color: var(--ws-blue);
      display: inline-flex;
      align-items: center;
      justify-content: center;
      font-size: 22px;
      margin-bottom: 12px;}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws80d-info-box h3{color: var(--ws-primary);
      font-size: 19px;
      margin-bottom: 8px;}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws80d-info-box p{color: var(--ws-muted);
      font-size: 14px;}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws80d-faq-section{padding: 64px 0;
      background: #ffffff;}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws80d-faq-layout{display: block;
      width: 100%;}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws80d-faq-main{width: 100%;
      min-width: 0;}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws80d-faq-title{color: #15345c !important;
      font-size: 40px;
      font-weight: 700;
      margin-bottom: 30px;}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws80d-faq-list{width: 100%;
      border-top: 1px solid var(--ws-line);}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws80d-faq-item{width: 100%;
      border-bottom: 1px solid var(--ws-line);
      background: #fff;}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws80d-faq-question{width: 100%;
      font-size: 18px;
      border: none;
      background: transparent;
      color: var(--ws-primary);
      padding: 25px 0;
      text-align: left;
      line-height: 1.35;
      font-weight: 900;
      cursor: pointer;
      display: flex;
      justify-content: space-between;
      align-items: center;
      gap: 20px;}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws80d-faq-arrow{width: 22px;
      height: 22px;
      flex: 0 0 22px;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      color: var(--ws-primary);
      transition: transform 0.2s ease;
      font-size: 18px;
      font-weight: 900;}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws80d-faq-item.active .ws80d-faq-arrow{transform: rotate(180deg);}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws80d-faq-answer{display: none;
      width: 100%;
      max-width: none;
      color: #81889d;
      padding: 0 44px 24px 0;}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws80d-faq-item.active .ws80d-faq-answer{display: block;}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws80d-final-cta-section{padding: 64px 0 72px;
      background: #ffffff;}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws80d-final-cta{display: grid;
      grid-template-columns: 1fr auto;
      gap: 32px;
      align-items: center;
      background: #153b96;
      border-radius: 8px;
      padding: 50px 48px;
      box-shadow: 0 20px 48px rgba(21, 59, 150, 0.16);}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws80d-final-cta h2{color: #ffffff;
      font-size: clamp(34px, 4.2vw, 34px);
      line-height: 1.12;
      font-weight: 900;
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws80d-final-cta p{color: rgba(255, 255, 255, 0.9);
      font-size: 18px;
      line-height: 1.55;}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws80d-final-cta-btn{min-width: 270px;
      height: 96px;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 14px;
      border-radius: 14px;
      border: none;
      background: #ff9900;
      color: #111111;
      font-size: 27px;
      font-weight: 900;
      text-decoration: none;
      white-space: nowrap;
      transition: 0.22s ease;
      box-shadow: 0 14px 28px rgba(255, 153, 0, 0.22);}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws80d-final-cta-btn:hover{transform: translateY(-2px);
      background: #ff8c00;}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws80d-final-cta-btn span{font-size: 28px;
      line-height: 1;}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws80d-cta{background: var(--ws-primary);
      color: #fff;
      text-align: center;
      padding: 54px 0;}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws80d-cta h2{font-size: clamp(26px, 4vw, 38px);
      margin-bottom: 10px;}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws80d-cta p{color: rgba(255, 255, 255, 0.78);
      max-width: 760px;
      margin: 0 auto;}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .section-80d-essay{background: linear-gradient(180deg, #ffffff 0%, #f7faff 100%);
      padding: 70px 0;}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .section-80d-essay .essay-container{margin: 0 auto;
      padding: 0 20px;}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .section-80d-essay .essay-card{background: #ffffff;
      border: 1px solid #edf0f5;
      border-radius: 24px;
      box-shadow: 0 18px 45px rgba(21, 52, 92, 0.10);
      padding: 42px;}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .section-80d-essay .essay-tag{display: inline-flex;
      align-items: center;
      gap: 8px;
      background: #eff4ff;
      color: #0054e2;
      border-radius: 999px;
      padding: 8px 14px;
      font-size: 13px;
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .section-80d-essay h2{color: #15345c;
      font-size: clamp(30px, 4vw, 40px);
      line-height: 1.15;
      font-weight: 700;
      letter-spacing: -0.8px;
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .section-80d-essay h3{color: #15345c;
      font-size: 23px;
      font-weight: 900;
      margin: 34px 0 12px;}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .section-80d-essay p{color: #5d6a7f;
      font-size: 17px;
      line-height: 1.75;
      margin-bottom: 16px;}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .section-80d-essay .essay-highlight{background: #f4f8ff;
      border-left: 5px solid #0054e2;
      border-radius: 16px;
      padding: 20px 22px;
      margin: 28px 0;}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .section-80d-essay .essay-highlight p{margin: 0;
      color: #243854;
      font-weight: 700;}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .section-80d-essay .essay-points{display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 16px;
      margin: 28px 0;}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .section-80d-essay .essay-point{background: #fbfcff;
      border: 1px solid #edf0f5;
      border-radius: 18px;
      padding: 18px;}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .section-80d-essay .essay-point strong{display: block;
      color: #15345c;
      font-size: 18px;
      margin-bottom: 6px;}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .section-80d-essay .essay-point span{color: #6b7890;
      font-size: 15px;
      line-height: 1.6;}
@media (max-width: 1120px){body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws80d-final-cta{grid-template-columns: 1fr;
        text-align: left;}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws80d-final-cta-btn{width: fit-content;}}
@media (max-width: 980px){body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws80d-hero-grid, body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws80d-calculator-layout, body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws80d-info-grid{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws80d-final-cta{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws80d-result{position: static;}}
@media (max-width: 768px){body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .section-80d-essay{padding: 48px 0;}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .section-80d-essay .essay-card{padding: 26px 20px;
        border-radius: 20px;}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .section-80d-essay .essay-points{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .section-80d-essay p{font-size: 15.5px;}}
@media (max-width: 680px){body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws80d-container{padding: 0 14px;}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws80d-hero{padding: 42px 0 34px;
        border-bottom-left-radius: 24px;
        border-bottom-right-radius: 24px;}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws80d-hero-actions, body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws80d-actions{flex-direction: column;}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws80d-btn{width: 100%;}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws80d-form-grid, body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws80d-captcha-box{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws80d-calculator, body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws80d-step, body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws80d-result-top, body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws80d-result-body, body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws80d-summary-card{padding: 18px;}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws80d-total{font-size: 36px;}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws80d-final-cta-section{padding: 42px 0 52px;}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws80d-final-cta{padding: 30px 24px;
        border-radius: 8px;}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws80d-final-cta p{font-size: 17px;}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws80d-final-cta-btn{width: 100%;
        min-width: 0;
        height: 64px;
        font-size: 22px;}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws80d-faq-title{font-size: 26px;}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws80d-faq-question{font-size: 18px;
        padding: 21px 0;}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws80d-faq-answer{font-size: 15px;
        padding-right: 0;}}


/* style block 2 */
/* Final rail fix: content aligns with WealthSure header/footer */
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator{--ws-site-rail:1340px;--ws-site-gutter:14px;--ws-font:Poppins,Arial,sans-serif;}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator, body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator{overflow-x:hidden;}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator{font-family:Poppins,Arial,sans-serif!important;color:inherit;}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator, body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator button, body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator input, body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator select, body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator textarea, body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator a, body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator p, body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator li, body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator div, body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator span, body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator summary, body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator details, body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator table, body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator th, body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator td{font-family:Poppins,Arial,sans-serif!important;}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws-calculator-page-rail{width:100%;max-width:var(--ws-site-rail);margin:0 auto;padding:0 var(--ws-site-gutter);box-sizing:border-box;overflow:hidden;}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws-calculator-page-rail *{box-sizing:border-box;}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws-calculator-page-rail img, body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws-calculator-page-rail svg, body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws-calculator-page-rail canvas, body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws-calculator-page-rail iframe{max-width:100%;height:auto;}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws-calculator-page-rail table{max-width:100%;}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws-breadcrumbs{width:100%;max-width:var(--ws-site-rail);margin:0 auto;padding:34px var(--ws-site-gutter) 18px;box-sizing:border-box;font-family:Poppins,Arial,sans-serif;font-size:14px;line-height:1.5;color:#667085;}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws-breadcrumbs ol{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws-breadcrumbs li{display:inline-flex;align-items:center;gap:8px;font-weight:400;}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws-breadcrumbs li+li::before{content:"/";color:#98a2b3;}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws-breadcrumbs a{color:#0054e2;text-decoration:none;font-weight:500;}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws-breadcrumbs span{color:#475467;}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws-calculator-page-rail .ws-container, body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws-calculator-page-rail .ws80d-container, body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws-calculator-page-rail .ws-rfa-container, body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws-calculator-page-rail .ws-rfa-shell, body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws-calculator-page-rail .ws-lta-shell{width:100%!important;max-width:var(--ws-site-rail)!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important;}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws-calculator-page-rail .ws-hero, body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws-calculator-page-rail .ws80d-hero, body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws-calculator-page-rail .ws-rfa-hero, body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws-calculator-page-rail .ws-lta-hero{background:transparent!important;border-radius:0!important;}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws-calculator-page-rail .ws80d-page, body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws-calculator-page-rail .ws-80dd-page, body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws-calculator-page-rail .ws-80tta-page, body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws-calculator-page-rail .ws-80u-page, body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws-calculator-page-rail .ws-agri-tax-page, body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws-calculator-page-rail .ws-hra-page, body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws-calculator-page-rail .ws-rfa-page, body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws-calculator-page-rail .ws-lta-page, body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws-calculator-page-rail .ws-page, body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws-calculator-page-rail .ws-leave-page{background:transparent!important;}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws-calculator-page-rail p, body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws-calculator-page-rail li{font-weight:400;}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws-calculator-page-rail p strong, body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws-calculator-page-rail li strong{font-weight:600;}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws-calculator-page-rail section, body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws-calculator-page-rail div, body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws-calculator-page-rail article, body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws-calculator-page-rail main, body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws-calculator-page-rail aside{min-width:0;}
@media (max-width:768px){body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator{--ws-site-gutter:12px;}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws-breadcrumbs{padding-top:24px}
body.ws-calculator-page.ws-page-section-80d-health-insurance-tax-deduction-calculator .ws-calculator-page-rail{padding-left:var(--ws-site-gutter);padding-right:var(--ws-site-gutter);}}


/* ===== Page CSS: senior-citizens-savings-scheme-scss-calculator.php | scope: body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator ===== */

/* style block 1 */
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-page, body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-page *{box-sizing: border-box;}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-page{--ws-blue: #0054e2;
      --ws-blue-dark: #08245c;
      --ws-blue-soft: #dfe6ff;
      --ws-sky: #eef4ff;
      --ws-orange: #ff5b00;
      --ws-green: #0f9f6e;
      --ws-red: #e03232;
      --ws-text: #172033;
      --ws-muted: #647086;
      --ws-border: #d9e2f3;
      --ws-card: #ffffff;
      --ws-bg: #f7f9ff;
      --ws-shadow: 0 18px 45px rgba(12, 35, 82, 0.12);
      --ws-radius: 24px;
      font-family: "Poppins", Poppins, Arial, sans-serif;
      color: var(--ws-text);
      background: var(--ws-bg);
      line-height: 1.65;
      overflow-x: hidden;}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-page a{color: inherit;
      text-decoration: none;}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-page button, body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-page input, body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-page select{font-family: inherit;}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-container{width: min(1180px, calc(100% - 32px));
      margin: 0 auto;}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-hero{
      padding: 40px 0 58px;
      border-bottom-left-radius: 42px;
      border-bottom-right-radius: 42px;
      position: relative;}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-hero-grid{display: grid;
      grid-template-columns: 1.08fr 0.92fr;
      gap: 34px;
      align-items: center;}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-eyebrow{display: inline-flex;
      align-items: center;
      gap: 8px;
      background: #ffffff;
      color: var(--ws-blue);
      border: 1px solid rgba(0, 84, 226, 0.16);
      box-shadow: 0 8px 20px rgba(0, 84, 226, 0.08);
      padding: 8px 14px;
      border-radius: 999px;
      font-weight: 700;
      font-size: 13px;
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-eyebrow span{width: 9px;
      height: 9px;
      background: var(--ws-orange);
      border-radius: 50%;
      display: inline-block;}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-hero h1{margin: 0 0 18px;
      font-size: clamp(34px, 5vw, 58px);
      line-height: 1.08;
      color: var(--ws-blue-dark);
      letter-spacing: -1.4px;}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-hero h1 strong{color: var(--ws-blue);}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-hero p{margin: 0 0 22px;
      font-size: 17px;
      color: #3b4962;
      max-width: 720px;}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-hero-actions{display: flex;
      flex-wrap: wrap;
      gap: 14px;
      margin-top: 28px;}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-btn{display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 9px;
      border: none;
      cursor: pointer;
      border-radius: 14px;
      padding: 14px 22px;
      font-weight: 800;
      font-size: 15px;
      transition: all 0.25s ease;
      min-height: 50px;}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-btn-primary{background: linear-gradient(135deg, var(--ws-blue), #003aa3);
      color: #fff;
      box-shadow: 0 13px 26px rgba(0, 84, 226, 0.28);}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-btn-primary:hover{transform: translateY(-2px);
      box-shadow: 0 18px 34px rgba(0, 84, 226, 0.34);}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-btn-secondary{background: #fff;
      color: var(--ws-blue-dark);
      border: 1px solid var(--ws-border);}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-btn-secondary:hover{transform: translateY(-2px);
      border-color: rgba(0, 84, 226, 0.35);}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-hero-card{background: rgba(255, 255, 255, 0.86);
      border: 1px solid rgba(255, 255, 255, 0.8);
      border-radius: 30px;
      padding: 26px;
      box-shadow: var(--ws-shadow);
      backdrop-filter: blur(14px);}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-mini-title{font-size: 13px;
      color: var(--ws-muted);
      text-transform: uppercase;
      letter-spacing: 1.2px;
      font-weight: 800;
      margin-bottom: 14px;}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-rate-box{background: linear-gradient(135deg, #08245c, #0054e2);
      color: #fff;
      border-radius: 24px;
      padding: 26px;
      position: relative;
      overflow: hidden;
      margin-bottom: 16px;}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-rate-box::after{content: "";
      position: absolute;
      width: 170px;
      height: 170px;
      border-radius: 50%;
      background: rgba(255, 255, 255, 0.13);
      right: -62px;
      top: -62px;}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-rate{font-size: 56px;
      line-height: 1;
      font-weight: 900;
      letter-spacing: -2px;
      margin-bottom: 10px;}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-rate small{font-size: 18px;
      font-weight: 700;}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-hero-points{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 12px;
      margin-top: 16px;}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-point{background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      padding: 15px;}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-point b{display: block;
      color: var(--ws-blue-dark);
      font-size: 18px;
      line-height: 1.2;
      margin-bottom: 3px;}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-point span{color: var(--ws-muted);
      font-size: 13px;}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-trust-strip{display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 14px;
      margin-top: 26px;}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-trust-item{background: rgba(255, 255, 255, 0.76);
      border: 1px solid rgba(0, 84, 226, 0.12);
      border-radius: 18px;
      padding: 16px;
      text-align: center;
      box-shadow: 0 10px 22px rgba(12, 35, 82, 0.06);}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-trust-item strong{color: var(--ws-orange);
      font-size: 22px;
      display: block;
      line-height: 1.2;}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-trust-item span{color: var(--ws-muted);
      font-size: 13px;}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-section{padding: 68px 0;}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-section-light{background: #fff;}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-section-title{text-align: center;
      max-width: 850px;
      margin: 0 auto 34px;}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-section-title .ws-scss-kicker{color: var(--ws-blue);
      font-weight: 900;
      text-transform: uppercase;
      letter-spacing: 1px;
      font-size: 13px;
      margin-bottom: 8px;}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-section-title h2{margin: 0 0 12px;
      color: var(--ws-blue-dark);
      font-size: clamp(28px, 4vw, 42px);
      line-height: 1.17;
      letter-spacing: -0.8px;}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-section-title p{margin: 0;
      color: var(--ws-muted);
      font-size: 16px;}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-calculator-wrap{display: grid;
      grid-template-columns: 0.95fr 1.05fr;
      gap: 24px;
      align-items: start;}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-card{background: var(--ws-card);
      border: 1px solid var(--ws-border);
      border-radius: var(--ws-radius);
      box-shadow: 0 14px 36px rgba(12, 35, 82, 0.08);
      padding: 26px;}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-calc-form h3, body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-results h3{margin: 0 0 18px;
      color: var(--ws-blue-dark);
      font-size: 24px;
      letter-spacing: -0.4px;}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-field{margin-bottom: 18px;}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-field label{display: flex;
      justify-content: space-between;
      gap: 10px;
      font-weight: 800;
      color: var(--ws-blue-dark);
      margin-bottom: 8px;
      font-size: 14px;}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-field label small{color: var(--ws-muted);
      font-weight: 600;
      text-align: right;}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-field input, body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-field select{width: 100%;
      height: 52px;
      border: 1px solid var(--ws-border);
      border-radius: 14px;
      background: #f9fbff;
      color: var(--ws-text);
      font-size: 15px;
      padding: 0 14px;
      outline: none;
      transition: all 0.2s ease;}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-field input:focus, body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-field select:focus{border-color: var(--ws-blue);
      box-shadow: 0 0 0 4px rgba(0, 84, 226, 0.09);
      background: #fff;}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-field input[type="range"]{height: 8px;
      padding: 0;
      accent-color: var(--ws-blue);
      cursor: pointer;}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-grid-2{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 14px;}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-chip-row{display: flex;
      flex-wrap: wrap;
      gap: 10px;
      margin: 14px 0 2px;}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-chip{border: 1px solid var(--ws-border);
      background: #fff;
      color: var(--ws-blue-dark);
      border-radius: 999px;
      padding: 8px 12px;
      font-weight: 800;
      cursor: pointer;
      transition: all 0.2s ease;
      font-size: 13px;}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-chip:hover{border-color: var(--ws-blue);
      color: var(--ws-blue);}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-error{display: none;
      background: #fff3f3;
      border: 1px solid #ffc7c7;
      color: #b12121;
      border-radius: 14px;
      padding: 12px 14px;
      font-weight: 700;
      font-size: 13px;
      margin: 14px 0;}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-results{position: sticky;
      top: 18px;}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-result-hero{background:
        radial-gradient(circle at top right, rgba(255, 255, 255, 0.25), transparent 30%),
        linear-gradient(135deg, var(--ws-blue-dark), var(--ws-blue));
      border-radius: 24px;
      padding: 26px;
      color: #fff;
      margin-bottom: 18px;
      position: relative;
      overflow: hidden;}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-result-hero span{display: block;
      font-size: 13px;
      opacity: 0.86;
      font-weight: 700;
      margin-bottom: 7px;}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-result-hero strong{display: block;
      font-size: clamp(32px, 5vw, 48px);
      line-height: 1;
      letter-spacing: -1.4px;}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-result-grid{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 14px;}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-result-box{background: #f8fbff;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      padding: 17px;}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-result-box span{display: block;
      color: var(--ws-muted);
      font-size: 13px;
      font-weight: 700;
      margin-bottom: 5px;}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-result-box strong{color: var(--ws-blue-dark);
      font-size: 22px;
      line-height: 1.2;
      display: block;}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-alert{margin-top: 16px;
      border-radius: 18px;
      padding: 16px;
      border: 1px solid rgba(255, 91, 0, 0.24);
      background: #fff7f1;
      color: #6a3416;
      font-size: 14px;}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-alert b{color: var(--ws-orange);}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-note{margin-top: 14px;
      color: var(--ws-muted);
      font-size: 13px;}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-compliance-panel{margin-top: 18px;
      background: #f1f6ff;
      border: 1px dashed rgba(0, 84, 226, 0.28);
      border-radius: 18px;
      padding: 16px;}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-compliance-panel h4{margin: 0 0 10px;
      color: var(--ws-blue-dark);
      font-size: 16px;}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-compliance-panel ul{padding: 0;
      margin: 0;
      list-style: none;}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-compliance-panel li{display: flex;
      gap: 9px;
      color: #3a4a65;
      font-size: 14px;
      margin-bottom: 8px;}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-compliance-panel li::before{content: "✓";
      color: var(--ws-green);
      font-weight: 900;
      flex: 0 0 auto;}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-content-grid{display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 24px;
      align-items: stretch;}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-rich-card{background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: var(--ws-radius);
      padding: 28px;
      box-shadow: 0 12px 30px rgba(12, 35, 82, 0.07);}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-rich-card h3{margin: 0 0 12px;
      color: var(--ws-blue-dark);
      font-size: 24px;
      line-height: 1.24;}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-rich-card p{color: var(--ws-muted);
      margin: 0 0 14px;}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-rich-card ul{margin: 14px 0 0;
      padding: 0;
      list-style: none;}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-rich-card li{position: relative;
      padding-left: 28px;
      margin-bottom: 10px;
      color: #3d4c63;}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-rich-card li::before{content: "✓";
      position: absolute;
      left: 0;
      top: 0;
      color: var(--ws-green);
      font-weight: 900;}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-problem-grid{display: grid;
      grid-template-columns: repeat(5, 1fr);
      gap: 16px;}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-problem-card{background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: 22px;
      padding: 20px;
      box-shadow: 0 10px 25px rgba(12, 35, 82, 0.06);
      min-height: 220px;}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-icon{width: 44px;
      height: 44px;
      border-radius: 16px;
      display: grid;
      place-items: center;
      background: var(--ws-blue-soft);
      color: var(--ws-blue);
      font-size: 22px;
      margin-bottom: 14px;}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-problem-card h3{margin: 0 0 8px;
      font-size: 18px;
      line-height: 1.25;
      color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-problem-card p{margin: 0;
      color: var(--ws-muted);
      font-size: 14px;}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-table-wrap{overflow-x: auto;
      border: 1px solid var(--ws-border);
      border-radius: 22px;
      background: #fff;
      box-shadow: 0 12px 30px rgba(12, 35, 82, 0.07);}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-table{width: 100%;
      min-width: 760px;
      border-collapse: collapse;}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-table th, body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-table td{padding: 16px;
      border-bottom: 1px solid var(--ws-border);
      text-align: left;
      vertical-align: top;}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-table th{background: #f1f6ff;
      color: var(--ws-blue-dark);
      font-size: 14px;}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-table td{color: #42516a;
      font-size: 14px;}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-table tr:last-child td{border-bottom: none;}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-highlight{background: linear-gradient(135deg, #08245c, #0054e2);
      color: #fff;
      border-radius: 32px;
      padding: 42px;
      display: grid;
      grid-template-columns: 1.1fr 0.9fr;
      gap: 28px;
      align-items: center;
      box-shadow: var(--ws-shadow);
      overflow: hidden;
      position: relative;}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-highlight::after{content: "";
      position: absolute;
      right: -80px;
      top: -80px;
      width: 230px;
      height: 230px;
      border-radius: 50%;
      background: rgba(255, 255, 255, 0.12);}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-highlight h2{margin: 0 0 12px;
      font-size: clamp(28px, 4vw, 42px);
      line-height: 1.15;
      letter-spacing: -0.8px;}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-highlight p{color: rgba(255, 255, 255, 0.82);
      margin: 0 0 22px;}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-highlight-list{background: rgba(255, 255, 255, 0.12);
      border: 1px solid rgba(255, 255, 255, 0.2);
      border-radius: 24px;
      padding: 22px;
      position: relative;
      z-index: 1;}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-highlight-list ul{margin: 0;
      padding: 0;
      list-style: none;}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-highlight-list li{display: flex;
      gap: 10px;
      margin-bottom: 12px;
      color: #fff;}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-highlight-list li::before{content: "✓";
      color: #8fffd1;
      font-weight: 900;}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-steps{display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 18px;}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-step{background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: 22px;
      padding: 24px;
      box-shadow: 0 10px 25px rgba(12, 35, 82, 0.06);}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-step-number{width: 42px;
      height: 42px;
      border-radius: 50%;
      display: grid;
      place-items: center;
      background: var(--ws-blue);
      color: #fff;
      font-weight: 900;
      margin-bottom: 14px;}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-step h3{margin: 0 0 8px;
      color: var(--ws-blue-dark);
      font-size: 18px;}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-step p{margin: 0;
      color: var(--ws-muted);
      font-size: 14px;}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-faq{max-width: 940px;
      margin: 0 auto;}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-faq details{background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      padding: 0;
      margin-bottom: 14px;
      box-shadow: 0 8px 22px rgba(12, 35, 82, 0.05);
      overflow: hidden;}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-faq summary{cursor: pointer;
      padding: 19px 22px;
      color: var(--ws-blue-dark);
      font-weight: 900;
      list-style: none;
      position: relative;}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-faq summary::-webkit-details-marker{display: none;}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-faq summary::after{content: "+";
      position: absolute;
      right: 22px;
      top: 18px;
      font-size: 24px;
      color: var(--ws-blue);
      line-height: 1;}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-faq details[open] summary::after{content: "–";}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-faq details p{margin: 0;
      padding: 0 22px 20px;
      color: var(--ws-muted);}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-cta{background:
        radial-gradient(circle at bottom left, rgba(255, 91, 0, 0.16), transparent 34%),
        linear-gradient(135deg, #f7faff, #dfe6ff);
      border-top: 1px solid rgba(0, 84, 226, 0.08);
      padding: 70px 0;}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-cta-box{background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: 32px;
      padding: 42px;
      box-shadow: var(--ws-shadow);
      display: grid;
      grid-template-columns: 1.1fr 0.9fr;
      gap: 28px;
      align-items: center;}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-cta h2{margin: 0 0 12px;
      color: var(--ws-blue-dark);
      font-size: clamp(28px, 4vw, 42px);
      line-height: 1.15;}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-cta p{margin: 0 0 22px;
      color: var(--ws-muted);}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-contact-card{background: #f4f7ff;
      border: 1px dashed rgba(0, 84, 226, 0.28);
      border-radius: 24px;
      padding: 24px;}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-contact-card h3{margin: 0 0 10px;
      color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-contact-card p{margin-bottom: 12px;
      font-size: 14px;}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-disclaimer{background: #fff8ef;
      color: #6a3b13;
      border: 1px solid rgba(255, 91, 0, 0.24);
      border-radius: 18px;
      padding: 16px;
      font-size: 13px;
      margin-top: 22px;}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-hidden-mobile{display: inline;}
@media (max-width: 1024px){body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-hero-grid, body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-calculator-wrap, body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-content-grid, body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-highlight, body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-cta-box{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-results{position: static;}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-problem-grid{grid-template-columns: repeat(2, 1fr);}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-steps{grid-template-columns: repeat(2, 1fr);}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-trust-strip{grid-template-columns: repeat(2, 1fr);}}
@media (max-width: 640px){body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-container{width: min(100% - 22px, 1180px);}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-hero{padding: 46px 0 40px;
        border-bottom-left-radius: 28px;
        border-bottom-right-radius: 28px;}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-hero p{font-size: 15px;}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-hero-actions{flex-direction: column;}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-btn{width: 100%;}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-hero-points, body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-grid-2, body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-result-grid, body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-problem-grid, body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-steps, body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-trust-strip{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-card, body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-rich-card, body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-highlight, body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-cta-box{padding: 22px;
        border-radius: 22px;}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-section{padding: 48px 0;}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-hidden-mobile{display: none;}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-scss-rate{font-size: 44px;}}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator, body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator{margin:0; font-family:Poppins, Arial, sans-serif;}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail{width:min(1340px, calc(100% - 28px)); max-width:1340px; margin:0 auto; font-family:Poppins, Arial, sans-serif; background:transparent; overflow-x:hidden;}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail, body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail *{box-sizing:border-box; font-family:Poppins, Arial, sans-serif;}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail [class$="-hero"], body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail [class*="-hero "], body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-hero{background:transparent !important;}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail [class$="-page"], body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail [class*="-page "]{background:transparent !important;}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail [class*="container"], body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail [class*="wrap"]{width:min(1340px, calc(100% - 28px)) !important; max-width:1340px !important; margin-left:auto !important; margin-right:auto !important; padding-left:0 !important; padding-right:0 !important;}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail img, body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail svg, body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail video, body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail canvas{max-width:100%; height:auto;}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail table{max-width:100%;}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail p{font-weight:400;}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail strong{font-weight:600;}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail .ws-btn, body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail button, body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail a[class*="btn"]{text-decoration:none;}
@media (max-width: 768px){body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail{width:min(100% - 20px, 1340px);}
body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail [class*="container"], body.ws-calculator-page.ws-page-senior-citizens-savings-scheme-scss-calculator .ws-calculator-page-rail [class*="wrap"]{width:min(100% - 20px, 1340px) !important;}}


/* ===== Page CSS: shares-securities-calculator.php | scope: body.ws-calculator-page.ws-page-shares-securities-calculator ===== */

/* style block 1 */
body.ws-calculator-page.ws-page-shares-securities-calculator .ws-ssc, body.ws-calculator-page.ws-page-shares-securities-calculator .ws-ssc *{box-sizing: border-box;}
body.ws-calculator-page.ws-page-shares-securities-calculator .ws-ssc{--ws-blue: #0054e2;
      --ws-blue-dark: #062057;
      --ws-blue-soft: #dfe6ff;
      --ws-orange: #ff6b00;
      --ws-green: #0c9f6e;
      --ws-red: #d83b3b;
      --ws-bg: #f6f8ff;
      --ws-card: #ffffff;
      --ws-text: #18233f;
      --ws-muted: #65708b;
      --ws-border: #d9e1f7;
      --ws-shadow: 0 18px 45px rgba(0, 42, 120, 0.11);
      --ws-radius: 22px;
      font-family: Poppins, Arial, sans-serif;
      color: var(--ws-text);
      background: #ffffff;
      line-height: 1.65;}
body.ws-calculator-page.ws-page-shares-securities-calculator .ws-ssc a{color: inherit;
      text-decoration: none;}
body.ws-calculator-page.ws-page-shares-securities-calculator .ws-ssc-container{width: min(1180px, calc(100% - 32px));
      margin: 0 auto;}
body.ws-calculator-page.ws-page-shares-securities-calculator .ws-ssc-section{padding: 72px 0;}
body.ws-calculator-page.ws-page-shares-securities-calculator .ws-ssc-eyebrow{display: inline-flex;
      align-items: center;
      gap: 8px;
      padding: 8px 14px;
      border-radius: 999px;
      background: rgba(0, 84, 226, 0.09);
      color: var(--ws-blue);
      font-size: 13px;
      font-weight: 700;
      letter-spacing: 0.2px;
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-shares-securities-calculator .ws-ssc h1, body.ws-calculator-page.ws-page-shares-securities-calculator .ws-ssc h2, body.ws-calculator-page.ws-page-shares-securities-calculator .ws-ssc h3{color: var(--ws-blue-dark);
      line-height: 1.15;
      margin: 0 0 16px;}
body.ws-calculator-page.ws-page-shares-securities-calculator .ws-ssc h1{font-size: clamp(36px, 5vw, 62px);
      letter-spacing: -1.6px;}
body.ws-calculator-page.ws-page-shares-securities-calculator .ws-ssc h2{font-size: clamp(28px, 3.5vw, 42px);
      letter-spacing: -0.8px;}
body.ws-calculator-page.ws-page-shares-securities-calculator .ws-ssc h3{font-size: 22px;
      letter-spacing: -0.3px;}
body.ws-calculator-page.ws-page-shares-securities-calculator .ws-ssc p{margin: 0 0 16px;
      color: var(--ws-muted);
      font-size: 16px;}
body.ws-calculator-page.ws-page-shares-securities-calculator .ws-ssc strong{color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-shares-securities-calculator .ws-ssc-hero{
      padding: 40px 0 56px;
      border-bottom-left-radius: 36px;
      border-bottom-right-radius: 36px;
      overflow: hidden;}
body.ws-calculator-page.ws-page-shares-securities-calculator .ws-ssc-hero-grid{display: grid;
      grid-template-columns: 1.12fr 0.88fr;
      gap: 36px;
      align-items: center;}
body.ws-calculator-page.ws-page-shares-securities-calculator .ws-ssc-hero-copy .ws-ssc-lead{font-size: 18px;
      color: #394668;
      max-width: 760px;}
body.ws-calculator-page.ws-page-shares-securities-calculator .ws-ssc-hero-actions{display: flex;
      flex-wrap: wrap;
      gap: 14px;
      margin: 28px 0 24px;}
body.ws-calculator-page.ws-page-shares-securities-calculator .ws-ssc-btn{display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 10px;
      padding: 14px 22px;
      border-radius: 999px;
      border: 1px solid transparent;
      font-weight: 800;
      font-size: 15px;
      cursor: pointer;
      transition: 0.25s ease;
      min-height: 50px;}
body.ws-calculator-page.ws-page-shares-securities-calculator .ws-ssc-btn-primary{background: linear-gradient(135deg, var(--ws-blue), #0039a6);
      color: #fff;
      box-shadow: 0 12px 24px rgba(0, 84, 226, 0.25);}
body.ws-calculator-page.ws-page-shares-securities-calculator .ws-ssc-btn-primary:hover{transform: translateY(-2px);
      box-shadow: 0 18px 32px rgba(0, 84, 226, 0.32);}
body.ws-calculator-page.ws-page-shares-securities-calculator .ws-ssc-btn-secondary{background: #fff;
      color: var(--ws-blue-dark);
      border-color: var(--ws-border);}
body.ws-calculator-page.ws-page-shares-securities-calculator .ws-ssc-btn-secondary:hover{border-color: var(--ws-blue);
      color: var(--ws-blue);
      transform: translateY(-2px);}
body.ws-calculator-page.ws-page-shares-securities-calculator .ws-ssc-trust-row{display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 14px;
      margin-top: 30px;}
body.ws-calculator-page.ws-page-shares-securities-calculator .ws-ssc-trust-card{background: rgba(255, 255, 255, 0.72);
      border: 1px solid rgba(255, 255, 255, 0.88);
      border-radius: 18px;
      padding: 16px;
      box-shadow: 0 10px 24px rgba(0, 34, 100, 0.07);
      backdrop-filter: blur(10px);}
body.ws-calculator-page.ws-page-shares-securities-calculator .ws-ssc-trust-card b{display: block;
      color: var(--ws-blue-dark);
      font-size: 20px;
      margin-bottom: 2px;}
body.ws-calculator-page.ws-page-shares-securities-calculator .ws-ssc-trust-card span{display: block;
      color: var(--ws-muted);
      font-size: 13px;}
body.ws-calculator-page.ws-page-shares-securities-calculator .ws-ssc-visual{position: relative;}
body.ws-calculator-page.ws-page-shares-securities-calculator .ws-ssc-visual-card{background: rgba(255, 255, 255, 0.78);
      border: 1px solid rgba(255, 255, 255, 0.92);
      border-radius: 32px;
      padding: 26px;
      box-shadow: var(--ws-shadow);
      backdrop-filter: blur(10px);}
body.ws-calculator-page.ws-page-shares-securities-calculator .ws-ssc-phone{background: #ffffff;
      border-radius: 28px;
      padding: 20px;
      border: 1px solid var(--ws-border);
      box-shadow: inset 0 0 0 8px #f3f6ff;}
body.ws-calculator-page.ws-page-shares-securities-calculator .ws-ssc-phone-top{display: flex;
      justify-content: space-between;
      align-items: center;
      margin-bottom: 22px;}
body.ws-calculator-page.ws-page-shares-securities-calculator .ws-ssc-logo-chip{display: inline-flex;
      align-items: center;
      gap: 8px;
      font-weight: 900;
      color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-shares-securities-calculator .ws-ssc-logo-mark{width: 34px;
      height: 34px;
      border-radius: 12px;
      background: linear-gradient(135deg, var(--ws-blue), var(--ws-orange));
      display: inline-flex;
      align-items: center;
      justify-content: center;
      color: #fff;
      font-weight: 900;}
body.ws-calculator-page.ws-page-shares-securities-calculator .ws-ssc-status{padding: 5px 10px;
      background: rgba(12, 159, 110, 0.1);
      color: var(--ws-green);
      border-radius: 999px;
      font-size: 12px;
      font-weight: 800;}
body.ws-calculator-page.ws-page-shares-securities-calculator .ws-ssc-mini-chart{height: 160px;
      border-radius: 22px;
      background:
        linear-gradient(180deg, rgba(0, 84, 226, 0.08), rgba(0, 84, 226, 0.01)),
        repeating-linear-gradient(to right, transparent 0, transparent 48px, rgba(0, 84, 226, 0.07) 49px),
        repeating-linear-gradient(to top, transparent 0, transparent 38px, rgba(0, 84, 226, 0.07) 39px);
      position: relative;
      overflow: hidden;
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-shares-securities-calculator .ws-ssc-mini-chart svg{position: absolute;
      inset: 0;
      width: 100%;
      height: 100%;}
body.ws-calculator-page.ws-page-shares-securities-calculator .ws-ssc-mini-row{display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 12px;}
body.ws-calculator-page.ws-page-shares-securities-calculator .ws-ssc-mini-box{padding: 14px;
      border-radius: 18px;
      background: #f7f9ff;
      border: 1px solid var(--ws-border);}
body.ws-calculator-page.ws-page-shares-securities-calculator .ws-ssc-mini-box small{display: block;
      color: var(--ws-muted);
      font-weight: 700;
      margin-bottom: 4px;}
body.ws-calculator-page.ws-page-shares-securities-calculator .ws-ssc-mini-box b{color: var(--ws-blue-dark);
      font-size: 18px;}
body.ws-calculator-page.ws-page-shares-securities-calculator .ws-ssc-content-grid{display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 28px;
      align-items: start;}
body.ws-calculator-page.ws-page-shares-securities-calculator .ws-ssc-card{background: var(--ws-card);
      border: 1px solid var(--ws-border);
      border-radius: var(--ws-radius);
      padding: 28px;
      box-shadow: 0 14px 34px rgba(0, 33, 102, 0.07);}
body.ws-calculator-page.ws-page-shares-securities-calculator .ws-ssc-card-soft{background: linear-gradient(135deg, #ffffff 0%, #f8faff 100%);}
body.ws-calculator-page.ws-page-shares-securities-calculator .ws-ssc-bullets{display: grid;
      gap: 14px;
      margin-top: 22px;}
body.ws-calculator-page.ws-page-shares-securities-calculator .ws-ssc-bullet{display: flex;
      gap: 12px;
      align-items: flex-start;
      color: var(--ws-muted);
      font-size: 15px;}
body.ws-calculator-page.ws-page-shares-securities-calculator .ws-ssc-check{width: 25px;
      height: 25px;
      min-width: 25px;
      border-radius: 9px;
      background: rgba(12, 159, 110, 0.1);
      color: var(--ws-green);
      display: inline-flex;
      align-items: center;
      justify-content: center;
      font-weight: 900;}
body.ws-calculator-page.ws-page-shares-securities-calculator .ws-ssc-alert{border-radius: 20px;
      padding: 20px;
      border: 1px solid rgba(255, 107, 0, 0.22);
      background: rgba(255, 107, 0, 0.08);
      color: #724000;
      margin-top: 20px;}
body.ws-calculator-page.ws-page-shares-securities-calculator .ws-ssc-alert strong{color: #7a3d00;}
/* Calculator */
body.ws-calculator-page.ws-page-shares-securities-calculator .ws-ssc-calculator-wrap{background: var(--ws-bg);
      padding: 72px 0;}
body.ws-calculator-page.ws-page-shares-securities-calculator .ws-ssc-calculator{display: grid;
      grid-template-columns: 1.05fr 0.95fr;
      gap: 26px;
      align-items: start;}
body.ws-calculator-page.ws-page-shares-securities-calculator .ws-ssc-form{background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: 28px;
      padding: 28px;
      box-shadow: var(--ws-shadow);}
body.ws-calculator-page.ws-page-shares-securities-calculator .ws-ssc-form-title{display: flex;
      align-items: flex-start;
      justify-content: space-between;
      gap: 18px;
      margin-bottom: 22px;}
body.ws-calculator-page.ws-page-shares-securities-calculator .ws-ssc-form-title p{font-size: 14px;
      margin: 0;}
body.ws-calculator-page.ws-page-shares-securities-calculator .ws-ssc-pill{display: inline-flex;
      align-items: center;
      gap: 7px;
      background: #eef4ff;
      color: var(--ws-blue);
      padding: 8px 12px;
      border-radius: 999px;
      font-size: 12px;
      font-weight: 900;
      white-space: nowrap;}
body.ws-calculator-page.ws-page-shares-securities-calculator .ws-ssc-field-grid{display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 18px;}
body.ws-calculator-page.ws-page-shares-securities-calculator .ws-ssc-field{display: flex;
      flex-direction: column;
      gap: 8px;
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-shares-securities-calculator .ws-ssc-field.ws-ssc-full{grid-column: 1 / -1;}
body.ws-calculator-page.ws-page-shares-securities-calculator .ws-ssc-field label{font-size: 13px;
      font-weight: 800;
      color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-shares-securities-calculator .ws-ssc-field input, body.ws-calculator-page.ws-page-shares-securities-calculator .ws-ssc-field select{width: 100%;
      min-height: 50px;
      border: 1px solid var(--ws-border);
      border-radius: 15px;
      padding: 12px 14px;
      font-size: 15px;
      color: var(--ws-blue-dark);
      background: #fff;
      outline: none;
      transition: 0.2s ease;}
body.ws-calculator-page.ws-page-shares-securities-calculator .ws-ssc-field input:focus, body.ws-calculator-page.ws-page-shares-securities-calculator .ws-ssc-field select:focus{border-color: var(--ws-blue);
      box-shadow: 0 0 0 4px rgba(0, 84, 226, 0.08);}
body.ws-calculator-page.ws-page-shares-securities-calculator .ws-ssc-help{font-size: 12px;
      color: var(--ws-muted);
      line-height: 1.45;}
body.ws-calculator-page.ws-page-shares-securities-calculator .ws-ssc-radio-grid{display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 12px;}
body.ws-calculator-page.ws-page-shares-securities-calculator .ws-ssc-radio-card{position: relative;
      border: 1px solid var(--ws-border);
      border-radius: 16px;
      padding: 14px;
      cursor: pointer;
      background: #fff;
      transition: 0.2s ease;}
body.ws-calculator-page.ws-page-shares-securities-calculator .ws-ssc-radio-card input{position: absolute;
      opacity: 0;}
body.ws-calculator-page.ws-page-shares-securities-calculator .ws-ssc-radio-card b{display: block;
      color: var(--ws-blue-dark);
      font-size: 14px;
      margin-bottom: 3px;}
body.ws-calculator-page.ws-page-shares-securities-calculator .ws-ssc-radio-card span{display: block;
      color: var(--ws-muted);
      font-size: 12px;}
body.ws-calculator-page.ws-page-shares-securities-calculator .ws-ssc-radio-card:has(input:checked){border-color: var(--ws-blue);
      background: #f2f6ff;
      box-shadow: 0 0 0 4px rgba(0, 84, 226, 0.08);}
body.ws-calculator-page.ws-page-shares-securities-calculator .ws-ssc-result{position: sticky;
      top: 20px;
      background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 28px;
      padding: 28px;
      box-shadow: var(--ws-shadow);}
body.ws-calculator-page.ws-page-shares-securities-calculator .ws-ssc-result-header{display: flex;
      justify-content: space-between;
      gap: 18px;
      align-items: flex-start;
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-shares-securities-calculator .ws-ssc-result-badge{background: rgba(12, 159, 110, 0.1);
      color: var(--ws-green);
      padding: 7px 11px;
      border-radius: 999px;
      font-size: 12px;
      font-weight: 900;
      white-space: nowrap;}
body.ws-calculator-page.ws-page-shares-securities-calculator .ws-ssc-total-box{background: linear-gradient(135deg, var(--ws-blue-dark), var(--ws-blue));
      color: #fff;
      border-radius: 24px;
      padding: 24px;
      margin: 20px 0;
      position: relative;
      overflow: hidden;}
body.ws-calculator-page.ws-page-shares-securities-calculator .ws-ssc-total-box::after{content: "";
      position: absolute;
      right: -45px;
      top: -45px;
      width: 160px;
      height: 160px;
      border-radius: 50%;
      background: rgba(255, 255, 255, 0.12);}
body.ws-calculator-page.ws-page-shares-securities-calculator .ws-ssc-total-box small{display: block;
      color: rgba(255, 255, 255, 0.75);
      font-weight: 700;
      margin-bottom: 6px;}
body.ws-calculator-page.ws-page-shares-securities-calculator .ws-ssc-total-box b{display: block;
      font-size: clamp(32px, 4vw, 44px);
      line-height: 1.1;
      letter-spacing: -1px;}
body.ws-calculator-page.ws-page-shares-securities-calculator .ws-ssc-total-box span{display: block;
      color: rgba(255, 255, 255, 0.78);
      margin-top: 8px;
      font-size: 13px;}
body.ws-calculator-page.ws-page-shares-securities-calculator .ws-ssc-result-list{display: grid;
      gap: 10px;}
body.ws-calculator-page.ws-page-shares-securities-calculator .ws-ssc-result-row{display: flex;
      justify-content: space-between;
      gap: 16px;
      align-items: center;
      padding: 13px 0;
      border-bottom: 1px dashed var(--ws-border);
      font-size: 14px;}
body.ws-calculator-page.ws-page-shares-securities-calculator .ws-ssc-result-row:last-child{border-bottom: 0;}
body.ws-calculator-page.ws-page-shares-securities-calculator .ws-ssc-result-row span{color: var(--ws-muted);}
body.ws-calculator-page.ws-page-shares-securities-calculator .ws-ssc-result-row b{color: var(--ws-blue-dark);
      text-align: right;}
body.ws-calculator-page.ws-page-shares-securities-calculator .ws-ssc-note-box{margin-top: 18px;
      background: #f7f9ff;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      padding: 16px;
      color: var(--ws-muted);
      font-size: 13px;}
body.ws-calculator-page.ws-page-shares-securities-calculator .ws-ssc-note-box b{display: block;
      margin-bottom: 4px;
      color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-shares-securities-calculator .ws-ssc-result-actions{display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 12px;
      margin-top: 18px;}
body.ws-calculator-page.ws-page-shares-securities-calculator .ws-ssc-small-btn{border: 1px solid var(--ws-border);
      background: #fff;
      color: var(--ws-blue-dark);
      border-radius: 15px;
      padding: 12px 14px;
      font-weight: 800;
      cursor: pointer;
      transition: 0.2s ease;}
body.ws-calculator-page.ws-page-shares-securities-calculator .ws-ssc-small-btn:hover{border-color: var(--ws-blue);
      color: var(--ws-blue);
      transform: translateY(-1px);}
/* Info Sections */
body.ws-calculator-page.ws-page-shares-securities-calculator .ws-ssc-info-grid{display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 22px;}
body.ws-calculator-page.ws-page-shares-securities-calculator .ws-ssc-info-card{background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: 22px;
      padding: 24px;
      box-shadow: 0 12px 28px rgba(0, 33, 102, 0.06);}
body.ws-calculator-page.ws-page-shares-securities-calculator .ws-ssc-icon{width: 48px;
      height: 48px;
      border-radius: 16px;
      background: #eef4ff;
      color: var(--ws-blue);
      display: inline-flex;
      align-items: center;
      justify-content: center;
      font-size: 22px;
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-shares-securities-calculator .ws-ssc-table-wrap{overflow-x: auto;
      border: 1px solid var(--ws-border);
      border-radius: 22px;
      background: #fff;
      box-shadow: 0 12px 28px rgba(0, 33, 102, 0.06);}
body.ws-calculator-page.ws-page-shares-securities-calculator .ws-ssc-table{width: 100%;
      min-width: 760px;
      border-collapse: collapse;}
body.ws-calculator-page.ws-page-shares-securities-calculator .ws-ssc-table th, body.ws-calculator-page.ws-page-shares-securities-calculator .ws-ssc-table td{padding: 17px 18px;
      text-align: left;
      border-bottom: 1px solid var(--ws-border);
      vertical-align: top;
      font-size: 14px;}
body.ws-calculator-page.ws-page-shares-securities-calculator .ws-ssc-table th{background: #f2f6ff;
      color: var(--ws-blue-dark);
      font-weight: 900;}
body.ws-calculator-page.ws-page-shares-securities-calculator .ws-ssc-table td{color: var(--ws-muted);}
body.ws-calculator-page.ws-page-shares-securities-calculator .ws-ssc-table tr:last-child td{border-bottom: 0;}
body.ws-calculator-page.ws-page-shares-securities-calculator .ws-ssc-cta{background:
        radial-gradient(circle at 15% 20%, rgba(255, 107, 0, 0.22), transparent 24%),
        linear-gradient(135deg, var(--ws-blue-dark), var(--ws-blue));
      border-radius: 34px;
      padding: 44px;
      color: #fff;
      display: grid;
      grid-template-columns: 1fr auto;
      gap: 22px;
      align-items: center;
      overflow: hidden;}
body.ws-calculator-page.ws-page-shares-securities-calculator .ws-ssc-cta h2, body.ws-calculator-page.ws-page-shares-securities-calculator .ws-ssc-cta p{color: #fff;}
body.ws-calculator-page.ws-page-shares-securities-calculator .ws-ssc-cta p{color: rgba(255, 255, 255, 0.82);
      max-width: 740px;}
body.ws-calculator-page.ws-page-shares-securities-calculator .ws-ssc-cta .ws-ssc-btn{background: #fff;
      color: var(--ws-blue);}
body.ws-calculator-page.ws-page-shares-securities-calculator .ws-ssc-faq{display: grid;
      gap: 14px;}
body.ws-calculator-page.ws-page-shares-securities-calculator .ws-ssc-faq details{background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      padding: 18px 20px;
      box-shadow: 0 10px 24px rgba(0, 33, 102, 0.05);}
body.ws-calculator-page.ws-page-shares-securities-calculator .ws-ssc-faq summary{cursor: pointer;
      font-weight: 900;
      color: var(--ws-blue-dark);
      list-style: none;
      position: relative;
      padding-right: 32px;}
body.ws-calculator-page.ws-page-shares-securities-calculator .ws-ssc-faq summary::-webkit-details-marker{display: none;}
body.ws-calculator-page.ws-page-shares-securities-calculator .ws-ssc-faq summary::after{content: "+";
      position: absolute;
      right: 0;
      top: -2px;
      width: 26px;
      height: 26px;
      border-radius: 50%;
      background: #eef4ff;
      color: var(--ws-blue);
      display: inline-flex;
      align-items: center;
      justify-content: center;
      font-weight: 900;}
body.ws-calculator-page.ws-page-shares-securities-calculator .ws-ssc-faq details[open] summary::after{content: "–";}
body.ws-calculator-page.ws-page-shares-securities-calculator .ws-ssc-faq details p{margin-top: 12px;
      margin-bottom: 0;
      font-size: 15px;}
body.ws-calculator-page.ws-page-shares-securities-calculator .ws-ssc-footer-note{background: #f7f9ff;
      border-top: 1px solid var(--ws-border);
      padding: 26px 0;
      color: var(--ws-muted);
      font-size: 13px;}
body.ws-calculator-page.ws-page-shares-securities-calculator .ws-ssc-toast{position: fixed;
      right: 20px;
      bottom: 20px;
      background: var(--ws-blue-dark);
      color: #fff;
      border-radius: 14px;
      padding: 13px 16px;
      box-shadow: var(--ws-shadow);
      transform: translateY(20px);
      opacity: 0;
      pointer-events: none;
      transition: 0.25s ease;
      z-index: 9999;
      font-size: 14px;
      font-weight: 700;}
body.ws-calculator-page.ws-page-shares-securities-calculator .ws-ssc-toast.ws-ssc-show{transform: translateY(0);
      opacity: 1;}
@media (max-width: 980px){body.ws-calculator-page.ws-page-shares-securities-calculator .ws-ssc-hero-grid, body.ws-calculator-page.ws-page-shares-securities-calculator .ws-ssc-content-grid, body.ws-calculator-page.ws-page-shares-securities-calculator .ws-ssc-calculator, body.ws-calculator-page.ws-page-shares-securities-calculator .ws-ssc-cta{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-shares-securities-calculator .ws-ssc-trust-row, body.ws-calculator-page.ws-page-shares-securities-calculator .ws-ssc-info-grid{grid-template-columns: repeat(2, 1fr);}
body.ws-calculator-page.ws-page-shares-securities-calculator .ws-ssc-result{position: static;}}
@media (max-width: 680px){body.ws-calculator-page.ws-page-shares-securities-calculator .ws-ssc-container{width: min(100% - 22px, 1180px);}
body.ws-calculator-page.ws-page-shares-securities-calculator .ws-ssc-section, body.ws-calculator-page.ws-page-shares-securities-calculator .ws-ssc-calculator-wrap{padding: 48px 0;}
body.ws-calculator-page.ws-page-shares-securities-calculator .ws-ssc-hero{padding: 48px 0 38px;
        border-bottom-left-radius: 24px;
        border-bottom-right-radius: 24px;}
body.ws-calculator-page.ws-page-shares-securities-calculator .ws-ssc-card, body.ws-calculator-page.ws-page-shares-securities-calculator .ws-ssc-form, body.ws-calculator-page.ws-page-shares-securities-calculator .ws-ssc-result, body.ws-calculator-page.ws-page-shares-securities-calculator .ws-ssc-visual-card{padding: 20px;
        border-radius: 22px;}
body.ws-calculator-page.ws-page-shares-securities-calculator .ws-ssc-field-grid, body.ws-calculator-page.ws-page-shares-securities-calculator .ws-ssc-radio-grid, body.ws-calculator-page.ws-page-shares-securities-calculator .ws-ssc-trust-row, body.ws-calculator-page.ws-page-shares-securities-calculator .ws-ssc-info-grid, body.ws-calculator-page.ws-page-shares-securities-calculator .ws-ssc-result-actions{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-shares-securities-calculator .ws-ssc-cta{padding: 28px;
        border-radius: 24px;}
body.ws-calculator-page.ws-page-shares-securities-calculator .ws-ssc-btn{width: 100%;}}


/* style block 2 */
/* Final WealthSure calculator rail + typography fix */
body.ws-calculator-page.ws-page-shares-securities-calculator{--ws-site-rail:1340px;--ws-site-gutter:14px;--ws-font:Poppins,Arial,sans-serif;}
body.ws-calculator-page.ws-page-shares-securities-calculator, body.ws-calculator-page.ws-page-shares-securities-calculator{overflow-x:hidden;}
body.ws-calculator-page.ws-page-shares-securities-calculator{font-family:Poppins,Arial,sans-serif!important;}
body.ws-calculator-page.ws-page-shares-securities-calculator, body.ws-calculator-page.ws-page-shares-securities-calculator button, body.ws-calculator-page.ws-page-shares-securities-calculator input, body.ws-calculator-page.ws-page-shares-securities-calculator select, body.ws-calculator-page.ws-page-shares-securities-calculator textarea, body.ws-calculator-page.ws-page-shares-securities-calculator a, body.ws-calculator-page.ws-page-shares-securities-calculator p, body.ws-calculator-page.ws-page-shares-securities-calculator li, body.ws-calculator-page.ws-page-shares-securities-calculator div, body.ws-calculator-page.ws-page-shares-securities-calculator span, body.ws-calculator-page.ws-page-shares-securities-calculator summary, body.ws-calculator-page.ws-page-shares-securities-calculator details, body.ws-calculator-page.ws-page-shares-securities-calculator table, body.ws-calculator-page.ws-page-shares-securities-calculator th, body.ws-calculator-page.ws-page-shares-securities-calculator td{font-family:Poppins,Arial,sans-serif!important;}
body.ws-calculator-page.ws-page-shares-securities-calculator .ws-hf .ws-topbar{display:flex!important;}
body.ws-calculator-page.ws-page-shares-securities-calculator .ws-calculator-page-rail{width:100%;max-width:var(--ws-site-rail);margin:0 auto;padding:0 var(--ws-site-gutter);box-sizing:border-box;overflow:hidden;background:transparent!important;}
body.ws-calculator-page.ws-page-shares-securities-calculator .ws-calculator-page-rail *{box-sizing:border-box;}
body.ws-calculator-page.ws-page-shares-securities-calculator .ws-calculator-page-rail section, body.ws-calculator-page.ws-page-shares-securities-calculator .ws-calculator-page-rail div, body.ws-calculator-page.ws-page-shares-securities-calculator .ws-calculator-page-rail article, body.ws-calculator-page.ws-page-shares-securities-calculator .ws-calculator-page-rail main, body.ws-calculator-page.ws-page-shares-securities-calculator .ws-calculator-page-rail aside{min-width:0;}
body.ws-calculator-page.ws-page-shares-securities-calculator .ws-calculator-page-rail img, body.ws-calculator-page.ws-page-shares-securities-calculator .ws-calculator-page-rail svg, body.ws-calculator-page.ws-page-shares-securities-calculator .ws-calculator-page-rail canvas, body.ws-calculator-page.ws-page-shares-securities-calculator .ws-calculator-page-rail iframe, body.ws-calculator-page.ws-page-shares-securities-calculator .ws-calculator-page-rail video{max-width:100%;height:auto;}
body.ws-calculator-page.ws-page-shares-securities-calculator .ws-calculator-page-rail table{max-width:100%;}
body.ws-calculator-page.ws-page-shares-securities-calculator .ws-breadcrumbs{width:100%;max-width:var(--ws-site-rail);margin:0 auto;padding:34px var(--ws-site-gutter) 18px;box-sizing:border-box;font-family:Poppins,Arial,sans-serif;font-size:14px;line-height:1.5;color:#667085;}
body.ws-calculator-page.ws-page-shares-securities-calculator .ws-breadcrumbs ol{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;}
body.ws-calculator-page.ws-page-shares-securities-calculator .ws-breadcrumbs li{display:inline-flex;align-items:center;gap:8px;font-weight:400;}
body.ws-calculator-page.ws-page-shares-securities-calculator .ws-breadcrumbs li+li::before{content:"/";color:#98a2b3;}
body.ws-calculator-page.ws-page-shares-securities-calculator .ws-breadcrumbs a{color:#0054e2;text-decoration:none;font-weight:500;}
body.ws-calculator-page.ws-page-shares-securities-calculator .ws-breadcrumbs span{color:#475467;}
body.ws-calculator-page.ws-page-shares-securities-calculator .ws-calculator-page-rail [class$="container"], body.ws-calculator-page.ws-page-shares-securities-calculator .ws-calculator-page-rail [class*="-container"], body.ws-calculator-page.ws-page-shares-securities-calculator .ws-calculator-page-rail [class$="wrap"], body.ws-calculator-page.ws-page-shares-securities-calculator .ws-calculator-page-rail [class*="-wrap"], body.ws-calculator-page.ws-page-shares-securities-calculator .ws-calculator-page-rail [class$="shell"], body.ws-calculator-page.ws-page-shares-securities-calculator .ws-calculator-page-rail [class*="-shell"], body.ws-calculator-page.ws-page-shares-securities-calculator .ws-calculator-page-rail .ws-container{width:100%!important;max-width:var(--ws-site-rail)!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important;}
body.ws-calculator-page.ws-page-shares-securities-calculator .ws-calculator-page-rail .ws-hero, body.ws-calculator-page.ws-page-shares-securities-calculator .ws-calculator-page-rail [class$="hero"], body.ws-calculator-page.ws-page-shares-securities-calculator .ws-calculator-page-rail [class*="-hero"]{background:transparent!important;border-radius:0!important;}
body.ws-calculator-page.ws-page-shares-securities-calculator .ws-calculator-page-rail [class$="page"], body.ws-calculator-page.ws-page-shares-securities-calculator .ws-calculator-page-rail [class*="-page"], body.ws-calculator-page.ws-page-shares-securities-calculator .ws-calculator-page-rail [class$="tool"], body.ws-calculator-page.ws-page-shares-securities-calculator .ws-calculator-page-rail [class*="-tool"], body.ws-calculator-page.ws-page-shares-securities-calculator .ws-calculator-page-rail [class$="calc"], body.ws-calculator-page.ws-page-shares-securities-calculator .ws-calculator-page-rail [class*="-calc"]{background:transparent!important;}
body.ws-calculator-page.ws-page-shares-securities-calculator .ws-calculator-page-rail p, body.ws-calculator-page.ws-page-shares-securities-calculator .ws-calculator-page-rail li, body.ws-calculator-page.ws-page-shares-securities-calculator .ws-calculator-page-rail td{font-weight:400;}
body.ws-calculator-page.ws-page-shares-securities-calculator .ws-calculator-page-rail p strong, body.ws-calculator-page.ws-page-shares-securities-calculator .ws-calculator-page-rail li strong{font-weight:600;}
body.ws-calculator-page.ws-page-shares-securities-calculator .ws-calculator-page-rail b, body.ws-calculator-page.ws-page-shares-securities-calculator .ws-calculator-page-rail strong{font-weight:600;}
body.ws-calculator-page.ws-page-shares-securities-calculator .ws-calculator-page-rail h1, body.ws-calculator-page.ws-page-shares-securities-calculator .ws-calculator-page-rail h2, body.ws-calculator-page.ws-page-shares-securities-calculator .ws-calculator-page-rail h3{font-weight:700;}
@media (max-width:768px){body.ws-calculator-page.ws-page-shares-securities-calculator{--ws-site-gutter:12px;}
body.ws-calculator-page.ws-page-shares-securities-calculator .ws-breadcrumbs{padding-top:24px}
body.ws-calculator-page.ws-page-shares-securities-calculator .ws-calculator-page-rail{padding-left:var(--ws-site-gutter);padding-right:var(--ws-site-gutter);}}


/* ===== Page CSS: simple-and-compound-interest-calculator.php | scope: body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator ===== */

/* style block 1 */
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-page{--ws-blue: #0054e2;
      --ws-blue-dark: #04245c;
      --ws-blue-soft: #dfe6ff;
      --ws-orange: #ff6b00;
      --ws-green: #0f9f6e;
      --ws-red: #dc2626;
      --ws-text: #172033;
      --ws-muted: #667085;
      --ws-border: #d9e2f3;
      --ws-bg: #f7f9ff;
      --ws-card: #ffffff;
      --ws-shadow: 0 18px 45px rgba(12, 35, 80, 0.12);
      --ws-radius-lg: 28px;
      --ws-radius-md: 18px;
      --ws-radius-sm: 12px;
      font-family: Poppins, Poppins, Arial, sans-serif;
      color: var(--ws-text);
      background: #ffffff;
      line-height: 1.65;
      overflow-x: hidden;}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-page *, body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-page *::before, body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-page *::after{box-sizing: border-box;}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-page a{color: inherit;
      text-decoration: none;}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-page button, body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-page input, body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-page select{font-family: inherit;}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-container{width: min(1180px, calc(100% - 32px));
      margin: 0 auto;}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-section{padding: 72px 0;}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-kicker{display: inline-flex;
      align-items: center;
      gap: 8px;
      padding: 8px 14px;
      border-radius: 999px;
      background: rgba(0, 84, 226, 0.08);
      color: var(--ws-blue);
      font-size: 13px;
      font-weight: 700;
      margin-bottom: 16px;}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-kicker span{display: inline-grid;
      place-items: center;
      width: 20px;
      height: 20px;
      border-radius: 50%;
      background: var(--ws-blue);
      color: #fff;
      font-size: 12px;}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-h1, body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-h2, body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-h3{margin: 0;
      color: var(--ws-blue-dark);
      line-height: 1.15;
      letter-spacing: -0.03em;}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-h1{font-size: clamp(36px, 5vw, 64px);
      max-width: 780px;}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-h2{font-size: clamp(28px, 3.4vw, 44px);
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-h3{font-size: 22px;
      margin-bottom: 12px;}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-lead{font-size: 18px;
      color: #344054;
      max-width: 850px;
      margin: 18px 0 0;}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-muted{color: var(--ws-muted);}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-btn{display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 10px;
      border: 0;
      border-radius: 999px;
      padding: 14px 22px;
      font-size: 15px;
      font-weight: 800;
      cursor: pointer;
      transition: transform 0.22s ease, box-shadow 0.22s ease, background 0.22s ease;
      white-space: nowrap;}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-btn:hover{transform: translateY(-2px);}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-btn-primary{background: linear-gradient(135deg, var(--ws-blue), #0038a8);
      color: #fff;
      box-shadow: 0 14px 28px rgba(0, 84, 226, 0.28);}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-btn-secondary{background: #ffffff;
      color: var(--ws-blue);
      border: 1px solid var(--ws-border);
      box-shadow: 0 10px 22px rgba(12, 35, 80, 0.08);}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-btn-orange{background: linear-gradient(135deg, var(--ws-orange), #ff8a2b);
      color: #fff;
      box-shadow: 0 14px 28px rgba(255, 107, 0, 0.24);}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-pill-row{display: flex;
      flex-wrap: wrap;
      gap: 12px;
      margin-top: 28px;}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-pill{display: inline-flex;
      align-items: center;
      gap: 8px;
      background: #fff;
      border: 1px solid rgba(0, 84, 226, 0.16);
      color: #15376d;
      border-radius: 999px;
      padding: 10px 14px;
      font-size: 14px;
      font-weight: 700;
      box-shadow: 0 10px 20px rgba(12, 35, 80, 0.05);}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-pill strong{color: var(--ws-orange);}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-hero{
      padding: 40px 0 48px;
      border-bottom-left-radius: 46px;
      border-bottom-right-radius: 46px;}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-hero-grid{display: grid;
      grid-template-columns: minmax(0, 1.08fr) minmax(340px, 0.92fr);
      gap: 36px;
      align-items: center;}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-hero-card{background: rgba(255, 255, 255, 0.86);
      border: 1px solid rgba(255, 255, 255, 0.75);
      border-radius: var(--ws-radius-lg);
      box-shadow: var(--ws-shadow);
      padding: 28px;
      position: relative;
      overflow: hidden;}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-hero-card::before{content: "";
      position: absolute;
      width: 190px;
      height: 190px;
      border-radius: 50%;
      background: rgba(0, 84, 226, 0.09);
      right: -60px;
      top: -70px;}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-hero-visual{position: relative;
      z-index: 1;
      display: grid;
      gap: 16px;}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-balance-card{background: var(--ws-blue-dark);
      color: #fff;
      border-radius: 24px;
      padding: 24px;
      min-height: 170px;
      box-shadow: 0 20px 38px rgba(4, 36, 92, 0.24);}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-balance-card small{color: rgba(255, 255, 255, 0.72);
      display: block;
      margin-bottom: 8px;}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-balance-card strong{font-size: 34px;
      display: block;
      letter-spacing: -0.03em;}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-growth-line{height: 74px;
      border-radius: 20px;
      background:
        linear-gradient(135deg, rgba(255, 255, 255, 0.18), rgba(255, 255, 255, 0.04)),
        repeating-linear-gradient(90deg, rgba(255,255,255,0.10) 0 1px, transparent 1px 34px);
      margin-top: 18px;
      position: relative;
      overflow: hidden;}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-growth-line::after{content: "";
      position: absolute;
      left: 20px;
      right: 20px;
      bottom: 18px;
      height: 36px;
      border-left: 4px solid var(--ws-orange);
      border-bottom: 4px solid var(--ws-orange);
      border-radius: 0 0 0 18px;
      transform: skewX(-22deg);}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-floating-card{display: grid;
      grid-template-columns: auto 1fr;
      gap: 14px;
      align-items: center;
      background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: 20px;
      padding: 16px;
      box-shadow: 0 14px 28px rgba(12, 35, 80, 0.08);}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-icon{width: 44px;
      height: 44px;
      border-radius: 14px;
      background: rgba(0, 84, 226, 0.1);
      color: var(--ws-blue);
      display: grid;
      place-items: center;
      font-weight: 900;
      font-size: 20px;}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-metrics{display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 14px;
      margin-top: 38px;}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-metric{background: rgba(255, 255, 255, 0.86);
      border: 1px solid rgba(0, 84, 226, 0.12);
      border-radius: 22px;
      padding: 18px;
      box-shadow: 0 12px 26px rgba(12, 35, 80, 0.07);}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-metric strong{display: block;
      font-size: 23px;
      color: var(--ws-orange);
      margin-bottom: 4px;}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-metric span{color: #344054;
      font-size: 13px;
      font-weight: 700;}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-calculator-wrap{background: var(--ws-bg);}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-calc-grid{display: grid;
      grid-template-columns: minmax(0, 0.95fr) minmax(360px, 1.05fr);
      gap: 24px;
      align-items: start;}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-panel{background: var(--ws-card);
      border: 1px solid var(--ws-border);
      border-radius: var(--ws-radius-lg);
      box-shadow: var(--ws-shadow);
      padding: 26px;}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-panel-title{display: flex;
      justify-content: space-between;
      gap: 16px;
      align-items: flex-start;
      margin-bottom: 20px;}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-form-grid{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 16px;}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-field{display: grid;
      gap: 8px;}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-field.ws-full{grid-column: 1 / -1;}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-label{font-size: 13px;
      font-weight: 800;
      color: #24324b;}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-input, body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-select{width: 100%;
      border: 1px solid #cfd8ea;
      border-radius: 14px;
      padding: 13px 14px;
      background: #fff;
      color: var(--ws-text);
      font-size: 15px;
      outline: none;
      transition: border 0.2s ease, box-shadow 0.2s ease;}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-input:focus, body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-select:focus{border-color: var(--ws-blue);
      box-shadow: 0 0 0 4px rgba(0, 84, 226, 0.10);}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-helper{color: var(--ws-muted);
      font-size: 12px;
      margin-top: 2px;}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-toggle{display: grid;
      grid-template-columns: repeat(2, 1fr);
      padding: 5px;
      background: #eef3ff;
      border-radius: 999px;
      border: 1px solid rgba(0, 84, 226, 0.14);
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-toggle button{border: 0;
      background: transparent;
      color: #344054;
      padding: 12px;
      border-radius: 999px;
      font-weight: 900;
      cursor: pointer;
      transition: all 0.22s ease;}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-toggle button.ws-active{background: var(--ws-blue);
      color: #fff;
      box-shadow: 0 10px 22px rgba(0, 84, 226, 0.24);}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-actions{display: flex;
      flex-wrap: wrap;
      gap: 12px;
      margin-top: 20px;}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-disclaimer-mini{margin-top: 18px;
      padding: 14px;
      background: #fff7ed;
      border: 1px solid #fed7aa;
      border-radius: 16px;
      color: #7c2d12;
      font-size: 13px;}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-result-top{display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 14px;
      margin-bottom: 16px;}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-result-card{border-radius: 20px;
      padding: 18px;
      border: 1px solid var(--ws-border);
      background: #f8fbff;}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-result-card.primary{background: linear-gradient(135deg, var(--ws-blue), #0038a8);
      color: #fff;
      border: 0;
      grid-column: 1 / -1;}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-result-card small{display: block;
      color: var(--ws-muted);
      font-weight: 700;
      margin-bottom: 6px;}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-result-card.primary small{color: rgba(255, 255, 255, 0.78);}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-result-card strong{display: block;
      font-size: 27px;
      line-height: 1.15;
      letter-spacing: -0.03em;
      color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-result-card.primary strong{color: #fff;
      font-size: 36px;}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-breakdown{margin-top: 18px;
      border: 1px solid var(--ws-border);
      border-radius: 20px;
      overflow: hidden;}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-row{display: flex;
      justify-content: space-between;
      gap: 16px;
      padding: 13px 16px;
      border-bottom: 1px solid var(--ws-border);
      font-size: 14px;}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-row:last-child{border-bottom: 0;}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-row span:first-child{color: #475467;}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-row span:last-child{font-weight: 900;
      color: var(--ws-blue-dark);
      text-align: right;}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-chart-box{margin-top: 18px;
      background: #f8fbff;
      border: 1px solid var(--ws-border);
      border-radius: 22px;
      padding: 18px;}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-bars{display: grid;
      gap: 14px;
      margin-top: 14px;}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-bar-label{display: flex;
      justify-content: space-between;
      gap: 12px;
      font-size: 13px;
      font-weight: 800;
      color: #344054;
      margin-bottom: 6px;}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-bar-track{height: 12px;
      background: #e6ecf8;
      border-radius: 999px;
      overflow: hidden;}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-bar-fill{height: 100%;
      border-radius: 999px;
      width: 0%;
      transition: width 0.35s ease;}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-bar-fill.principal{background: var(--ws-blue);}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-bar-fill.interest{background: var(--ws-orange);}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-bar-fill.tax{background: var(--ws-red);}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-insight{margin-top: 18px;
      padding: 16px;
      border-radius: 18px;
      background: #ecfdf3;
      border: 1px solid #bbf7d0;
      color: #064e3b;
      font-size: 14px;}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-insight strong{display: block;
      margin-bottom: 4px;}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-content-grid{display: grid;
      grid-template-columns: minmax(0, 0.7fr) minmax(300px, 0.3fr);
      gap: 28px;
      align-items: start;}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-prose{background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: var(--ws-radius-lg);
      box-shadow: 0 14px 36px rgba(12, 35, 80, 0.08);
      padding: 34px;}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-prose p{margin: 0 0 18px;
      color: #344054;
      font-size: 16px;}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-prose ul{margin: 0 0 22px;
      padding: 0;
      list-style: none;
      display: grid;
      gap: 12px;}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-prose li{position: relative;
      padding-left: 32px;
      color: #344054;}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-prose li::before{content: "✓";
      position: absolute;
      left: 0;
      top: 0;
      width: 22px;
      height: 22px;
      border-radius: 50%;
      background: rgba(15, 159, 110, 0.12);
      color: var(--ws-green);
      display: grid;
      place-items: center;
      font-size: 12px;
      font-weight: 900;}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-side-card{position: sticky;
      top: 24px;
      background: linear-gradient(135deg, #04245c, #0054e2);
      color: #fff;
      border-radius: var(--ws-radius-lg);
      padding: 26px;
      box-shadow: var(--ws-shadow);}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-side-card h3{color: #fff;
      margin: 0 0 12px;
      font-size: 24px;
      line-height: 1.2;}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-side-card p{color: rgba(255, 255, 255, 0.78);
      margin: 0 0 18px;}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-side-list{display: grid;
      gap: 10px;
      margin: 18px 0;}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-side-list span{display: flex;
      gap: 10px;
      align-items: flex-start;
      color: rgba(255, 255, 255, 0.9);
      font-size: 14px;}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-side-list b{color: #fff;}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-cards-3{display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 18px;
      margin-top: 28px;}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-info-card{background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: 24px;
      padding: 24px;
      box-shadow: 0 12px 26px rgba(12, 35, 80, 0.07);}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-info-card .ws-sci-icon{margin-bottom: 16px;}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-info-card p{margin: 0;
      color: #475467;}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-table-wrap{overflow-x: auto;
      border-radius: 20px;
      border: 1px solid var(--ws-border);
      margin: 22px 0;}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-table{width: 100%;
      border-collapse: collapse;
      min-width: 680px;
      background: #fff;}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-table th, body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-table td{padding: 14px 16px;
      text-align: left;
      border-bottom: 1px solid var(--ws-border);
      font-size: 14px;}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-table th{background: #eef3ff;
      color: var(--ws-blue-dark);
      font-weight: 900;}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-table tr:last-child td{border-bottom: 0;}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-highlight{background: #fff7ed;
      border: 1px solid #fed7aa;
      border-radius: 20px;
      padding: 20px;
      margin: 24px 0;}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-highlight strong{color: #9a3412;}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-process{display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 16px;
      margin-top: 28px;}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-step{background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: 22px;
      padding: 20px;
      position: relative;}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-step-number{width: 36px;
      height: 36px;
      border-radius: 12px;
      display: grid;
      place-items: center;
      background: var(--ws-blue);
      color: #fff;
      font-weight: 900;
      margin-bottom: 14px;}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-step p{margin: 0;
      color: #475467;
      font-size: 14px;}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-faq{display: grid;
      gap: 14px;
      margin-top: 26px;}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-faq details{background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      padding: 0;
      overflow: hidden;
      box-shadow: 0 10px 22px rgba(12, 35, 80, 0.05);}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-faq summary{cursor: pointer;
      padding: 18px 20px;
      font-weight: 900;
      color: var(--ws-blue-dark);
      list-style: none;
      position: relative;
      padding-right: 52px;}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-faq summary::-webkit-details-marker{display: none;}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-faq summary::after{content: "+";
      position: absolute;
      right: 18px;
      top: 50%;
      transform: translateY(-50%);
      width: 28px;
      height: 28px;
      border-radius: 50%;
      background: #eef3ff;
      color: var(--ws-blue);
      display: grid;
      place-items: center;
      font-weight: 900;}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-faq details[open] summary::after{content: "−";}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-faq details p{padding: 0 20px 18px;
      margin: 0;
      color: #475467;}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-cta{background:
        radial-gradient(circle at 15% 20%, rgba(255, 107, 0, 0.22), transparent 30%),
        linear-gradient(135deg, #04245c, #0054e2);
      color: #fff;
      border-radius: 40px;
      padding: 44px;
      display: grid;
      grid-template-columns: 1fr auto;
      gap: 24px;
      align-items: center;
      box-shadow: var(--ws-shadow);}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-cta h2{color: #fff;
      margin-bottom: 12px;}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-cta p{color: rgba(255, 255, 255, 0.82);
      margin: 0;
      max-width: 740px;}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-footer-note{padding: 24px 0 48px;
      color: var(--ws-muted);
      font-size: 13px;}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-footer-note strong{color: var(--ws-blue-dark);}
@media (max-width: 980px){body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-hero-grid, body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-calc-grid, body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-content-grid, body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-cta{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-metrics, body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-process{grid-template-columns: repeat(2, 1fr);}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-cards-3{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-side-card{position: static;}}
@media (max-width: 640px){body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-section{padding: 52px 0;}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-hero{padding-top: 52px;
        border-bottom-left-radius: 28px;
        border-bottom-right-radius: 28px;}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-panel, body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-prose, body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-cta{padding: 22px;
        border-radius: 24px;}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-form-grid, body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-result-top, body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-metrics, body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-process{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-result-card.primary{grid-column: auto;}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-actions{flex-direction: column;}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-btn{width: 100%;}}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-page{font-family: Poppins, Poppins, Arial, sans-serif !important;}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-page h1, body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-page h2, body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-page h3, body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-page h4, body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-page h5, body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-page h6, body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-h1, body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-h2, body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-h3{color: #08306b !important;}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-page ul, body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-page ol{list-style: none !important;
      padding-left: 0 !important;}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-page li::marker{content: "" !important;
      display: none !important;}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sidebar-card h3, body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-side-card h3, body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-tax-summary h3, body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-cta h2, body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-cta h2{color: #ffffff !important;}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-image-grid{display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 18px;
      margin: 28px 0;}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-image-card{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 24px;
      padding: 18px;
      box-shadow: 0 12px 26px rgba(12, 35, 80, 0.07);}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-image-card img{display: block;
      width: 100%;
      height: auto;
      border-radius: 18px;}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-link-grid{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 14px;
      margin: 24px 0;}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-resource-link{display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 14px;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      padding: 15px 16px;
      background: #f8fbff;
      color: var(--ws-blue) !important;
      font-weight: 900;
      box-shadow: 0 8px 18px rgba(12, 35, 80, 0.05);}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-resource-link span{color: #667085;
      font-weight: 700;
      font-size: 13px;}
@media (max-width: 980px){body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-image-grid, body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-sci-link-grid{grid-template-columns: 1fr;}}


/* style block 2 */
/* Final WealthSure rail, typography, header-icon and lightweight page fixes */
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator{--ws-site-rail:1340px;--ws-site-gutter:14px;--ws-font:Poppins,Arial,sans-serif;}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator, body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator{overflow-x:hidden;}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator{font-family:Poppins,Arial,sans-serif!important;margin:0!important;color:inherit;}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator, body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator button, body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator input, body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator select, body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator textarea, body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator a, body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator p, body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator li, body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator div, body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator span, body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator summary, body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator details, body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator table, body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator th, body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator td{font-family:Poppins,Arial,sans-serif!important;}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-hf .ws-topbar{display:flex!important;}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail{width:100%;max-width:var(--ws-site-rail);margin:0 auto;padding:0 var(--ws-site-gutter);box-sizing:border-box;overflow:hidden;background:transparent!important;}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail *{box-sizing:border-box;}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail section, body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail div, body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail article, body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail main, body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail aside{min-width:0;}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail img, body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail svg, body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail canvas, body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail iframe, body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail video{max-width:100%;height:auto;}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail table{max-width:100%;}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-breadcrumbs{width:100%;max-width:var(--ws-site-rail);margin:0 auto;padding:34px var(--ws-site-gutter) 18px;box-sizing:border-box;font-family:Poppins,Arial,sans-serif;font-size:14px;line-height:1.5;color:#667085;}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-breadcrumbs ol{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-breadcrumbs li{display:inline-flex;align-items:center;gap:8px;font-weight:400;}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-breadcrumbs li+li::before{content:"/";color:#98a2b3;}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-breadcrumbs a{color:#0054e2;text-decoration:none;font-weight:500;}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-breadcrumbs span{color:#475467;}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail [class$="container"], body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail [class*="-container"], body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail [class$="wrap"], body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail [class*="-wrap"], body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail [class$="shell"], body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail [class*="-shell"], body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-container, body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-wrap{width:100%!important;max-width:var(--ws-site-rail)!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important;}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail .ws-hero, body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail [class$="hero"], body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail [class*="-hero"]{background:transparent!important;border-radius:0!important;}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail [class$="page"], body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail [class*="-page"], body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail [class$="tool"], body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail [class*="-tool"], body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail [class$="calc"], body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail [class*="-calc"], body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail [class$="calculator"], body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail [class*="-calculator"]{background:transparent!important;}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail p, body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail li, body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail td{font-weight:400;}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail p strong, body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail li strong{font-weight:600;}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail b, body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail strong{font-weight:600;}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail h1, body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail h2, body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail h3{font-weight:700;}
@media (max-width:768px){body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator{--ws-site-gutter:12px;}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-breadcrumbs{padding-top:24px}
body.ws-calculator-page.ws-page-simple-and-compound-interest-calculator .ws-calculator-page-rail{padding-left:var(--ws-site-gutter);padding-right:var(--ws-site-gutter);}}


/* ===== Page CSS: sip-calculator-systematic-investment-plan-calculator.php | scope: body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator ===== */

/* style block 1 */
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-page, body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-page *{box-sizing: border-box;
      font-family: Poppins, Poppins, Arial, sans-serif !important;}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-page{--ws-blue: #0054e2;
      --ws-blue-dark: #08306b;
      --ws-blue-soft: #dfe6ff;
      --ws-orange: #ff5b00;
      --ws-green: #0a9f6a;
      --ws-red: #dc2626;
      --ws-text: #17213a;
      --ws-muted: #667085;
      --ws-border: #dbe4f3;
      --ws-card: #ffffff;
      --ws-bg: #f7f9ff;
      --ws-shadow: 0 18px 45px rgba(11, 42, 95, 0.12);
      --ws-radius: 24px;

      width: 100%;
      margin: 0;
      padding: 0;
      background: var(--ws-bg);
      color: var(--ws-text);
      font-family: Poppins, Poppins, Arial, sans-serif;
      line-height: 1.65;}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-page h1, body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-page h2, body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-page h3, body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-page h4, body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-page h5, body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-page h6{color: #08306b !important;
      font-family: Poppins, Poppins, Arial, sans-serif !important;}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-page a{text-decoration: none;}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-wrap{max-width: 1220px;
      margin: 0 auto;
      padding: 0 18px;}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-hero{
      padding: 40px 0 36px;
      border-radius: 0 0 34px 34px;
      overflow: hidden;}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-hero-grid{display: grid;
      grid-template-columns: 1.08fr 0.92fr;
      gap: 34px;
      align-items: center;}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-kicker{display: inline-flex;
      align-items: center;
      gap: 8px;
      padding: 9px 14px;
      border: 1px solid rgba(0, 84, 226, 0.18);
      border-radius: 999px;
      background: rgba(255, 255, 255, 0.72);
      color: var(--ws-blue-dark);
      font-weight: 700;
      font-size: 13px;
      margin-bottom: 16px;}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-kicker span{width: 9px;
      height: 9px;
      border-radius: 50%;
      background: var(--ws-orange);
      box-shadow: 0 0 0 5px rgba(255, 91, 0, 0.12);}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-hero h1{margin: 0 0 18px;
      font-size: clamp(34px, 5vw, 58px);
      line-height: 1.05;
      letter-spacing: -1.6px;}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-hero p{margin: 0 0 18px;
      color: #31405f;
      font-size: 17px;}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-hero .ws-sip-lead{font-size: 18px;
      max-width: 780px;}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-hero-actions{display: flex;
      flex-wrap: wrap;
      gap: 12px;
      margin-top: 24px;}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-btn{display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 9px;
      min-height: 48px;
      padding: 13px 20px;
      border-radius: 14px;
      border: 1px solid transparent;
      font-weight: 800;
      cursor: pointer;
      transition: 0.25s ease;
      font-size: 15px;
      font-family: Poppins, Poppins, Arial, sans-serif;}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-btn-primary{background: linear-gradient(135deg, var(--ws-blue), #00339d);
      color: #fff;
      box-shadow: 0 12px 24px rgba(0, 84, 226, 0.22);}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-btn-primary:hover{transform: translateY(-2px);
      box-shadow: 0 16px 28px rgba(0, 84, 226, 0.28);}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-btn-light{background: #fff;
      color: var(--ws-blue-dark);
      border-color: var(--ws-border);}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-btn-light:hover{border-color: var(--ws-blue);
      transform: translateY(-2px);}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-hero-card{background: rgba(255, 255, 255, 0.88);
      border: 1px solid rgba(255, 255, 255, 0.85);
      border-radius: 30px;
      padding: 24px;
      box-shadow: var(--ws-shadow);
      position: relative;}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-phone-card{border-radius: 28px;
      background: #071b46;
      padding: 20px;
      color: #fff;
      overflow: hidden;
      position: relative;}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-phone-card::before{content: "";
      position: absolute;
      width: 190px;
      height: 190px;
      border-radius: 50%;
      background: rgba(255, 91, 0, 0.23);
      top: -80px;
      right: -70px;}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-phone-top{display: flex;
      justify-content: space-between;
      align-items: center;
      gap: 12px;
      position: relative;
      z-index: 1;
      margin-bottom: 22px;}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-brand{display: flex;
      align-items: center;
      gap: 10px;
      font-weight: 900;
      font-size: 19px;}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-brand-icon{width: 38px;
      height: 38px;
      display: grid;
      place-items: center;
      border-radius: 13px;
      background: linear-gradient(135deg, var(--ws-blue), var(--ws-orange));
      color: #fff;
      font-weight: 900;}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-pill{background: rgba(255, 255, 255, 0.12);
      border: 1px solid rgba(255, 255, 255, 0.18);
      border-radius: 999px;
      padding: 7px 10px;
      font-size: 12px;
      font-weight: 700;}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-phone-amount{position: relative;
      z-index: 1;
      padding: 18px;
      border-radius: 22px;
      background: rgba(255, 255, 255, 0.1);
      margin-bottom: 15px;}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-phone-amount small{display: block;
      color: rgba(255, 255, 255, 0.76);
      margin-bottom: 6px;}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-phone-amount strong{font-size: 34px;
      line-height: 1;}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-mini-bars{display: grid;
      grid-template-columns: repeat(7, 1fr);
      gap: 8px;
      height: 120px;
      align-items: end;
      position: relative;
      z-index: 1;
      margin-top: 20px;}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-mini-bars span{display: block;
      border-radius: 12px 12px 0 0;
      background: linear-gradient(180deg, #7fb0ff, var(--ws-blue));}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-mini-bars span:nth-child(2n){background: linear-gradient(180deg, #ffb27e, var(--ws-orange));}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-image-strip{display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 16px;
      margin-top: 24px;}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-image-card{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 20px;
      padding: 18px;
      box-shadow: 0 10px 28px rgba(11, 42, 95, 0.07);
      text-align: center;}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-image-card img{width: 100%;
      max-width: 170px;
      height: auto;
      display: block;
      margin: 0 auto 12px;}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-image-card strong{color: #08306b;
      font-size: 15px;
      display: block;}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-stats{display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 14px;
      margin-top: 26px;}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-stat{background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: 20px;
      padding: 16px;
      box-shadow: 0 10px 28px rgba(11, 42, 95, 0.07);}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-stat strong{display: block;
      color: var(--ws-blue-dark);
      font-size: 20px;
      line-height: 1.1;
      margin-bottom: 5px;}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-stat span{color: var(--ws-muted);
      font-size: 13px;}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-section{padding: 42px 0;}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-section-title{max-width: 850px;
      margin-bottom: 24px;}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-section-title h2{margin: 0 0 10px;
      font-size: clamp(27px, 3.6vw, 42px);
      line-height: 1.15;
      letter-spacing: -0.8px;}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-section-title p{margin: 0;
      color: var(--ws-muted);
      font-size: 16px;}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-calculator-shell{display: grid;
      grid-template-columns: 0.95fr 1.05fr;
      gap: 22px;
      align-items: start;}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-panel{background: var(--ws-card);
      border: 1px solid var(--ws-border);
      border-radius: var(--ws-radius);
      box-shadow: var(--ws-shadow);
      overflow: hidden;}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-panel-head{padding: 20px 22px;
      background: linear-gradient(135deg, #ffffff, #eef3ff);
      border-bottom: 1px solid var(--ws-border);}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-panel-head h2, body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-panel-head h3{margin: 0 0 6px;
      font-size: 24px;}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-panel-head p{margin: 0;
      color: var(--ws-muted);
      font-size: 14px;}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-form{padding: 22px;}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-field{margin-bottom: 22px;}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-label-row{display: flex;
      justify-content: space-between;
      gap: 10px;
      align-items: center;
      margin-bottom: 8px;}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-label-row label{font-weight: 800;
      color: var(--ws-blue-dark);
      font-size: 14px;}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-value-badge{background: #eef4ff;
      border: 1px solid #d8e5ff;
      color: var(--ws-blue);
      border-radius: 999px;
      padding: 5px 10px;
      font-size: 13px;
      font-weight: 800;
      white-space: nowrap;}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-input-wrap{position: relative;}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-input-wrap input, body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-input-wrap select{width: 100%;
      height: 52px;
      border: 1px solid var(--ws-border);
      border-radius: 15px;
      padding: 0 14px;
      color: var(--ws-text);
      font-size: 15px;
      outline: none;
      background: #fff;
      transition: 0.2s ease;
      font-family: Poppins, Poppins, Arial, sans-serif;}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-input-wrap input:focus, body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-input-wrap select:focus{border-color: var(--ws-blue);
      box-shadow: 0 0 0 4px rgba(0, 84, 226, 0.1);}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-range{width: 100%;
      accent-color: var(--ws-blue);
      margin-top: 10px;
      cursor: pointer;}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-two{display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 14px;}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-toggle-row{display: flex;
      flex-wrap: wrap;
      gap: 10px;
      margin: 4px 0 20px;}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-toggle{flex: 1;
      min-width: 140px;
      border: 1px solid var(--ws-border);
      background: #fff;
      border-radius: 14px;
      padding: 12px;
      font-weight: 800;
      color: var(--ws-blue-dark);
      cursor: pointer;
      transition: 0.2s ease;
      font-family: Poppins, Poppins, Arial, sans-serif;}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-toggle.ws-active{background: var(--ws-blue);
      color: #fff;
      border-color: var(--ws-blue);
      box-shadow: 0 12px 24px rgba(0, 84, 226, 0.18);}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-result-body{padding: 22px;}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-result-top{display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 14px;
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-result-card{border: 1px solid var(--ws-border);
      background: #fbfdff;
      border-radius: 20px;
      padding: 16px;}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-result-card span{display: block;
      color: var(--ws-muted);
      font-size: 13px;
      margin-bottom: 5px;}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-result-card strong{display: block;
      color: var(--ws-blue-dark);
      font-size: 25px;
      line-height: 1.12;}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-result-card.ws-highlight{background: linear-gradient(135deg, var(--ws-blue), #003aa9);
      color: #fff;
      border-color: transparent;}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-result-card.ws-highlight span, body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-result-card.ws-highlight strong{color: #fff;}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-chart-box{padding: 18px;
      border: 1px solid var(--ws-border);
      border-radius: 22px;
      background: #ffffff;
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-donut-wrap{display: grid;
      grid-template-columns: 190px 1fr;
      gap: 18px;
      align-items: center;}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-donut{width: 180px;
      height: 180px;
      border-radius: 50%;
      background: conic-gradient(var(--ws-blue) 0deg, var(--ws-blue) 210deg, var(--ws-orange) 210deg, var(--ws-orange) 360deg);
      position: relative;
      margin: 0 auto;}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-donut::after{content: "";
      position: absolute;
      inset: 23px;
      background: #fff;
      border-radius: 50%;
      box-shadow: inset 0 0 0 1px var(--ws-border);}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-donut-center{position: absolute;
      inset: 0;
      display: grid;
      place-items: center;
      z-index: 1;
      text-align: center;
      padding: 48px;}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-donut-center strong{color: var(--ws-blue-dark);
      font-size: 15px;
      line-height: 1.2;}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-legend{display: grid;
      gap: 12px;}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-legend-item{display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 12px;
      border-bottom: 1px dashed var(--ws-border);
      padding-bottom: 10px;}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-legend-left{display: flex;
      align-items: center;
      gap: 9px;
      color: var(--ws-muted);
      font-weight: 700;
      font-size: 14px;}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-dot{width: 12px;
      height: 12px;
      border-radius: 50%;
      background: var(--ws-blue);}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-dot.orange{background: var(--ws-orange);}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-legend-item strong{color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-tax-note{border-radius: 20px;
      background: #fff7ed;
      border: 1px solid #fed7aa;
      padding: 16px;
      color: #7c2d12;
      font-size: 14px;}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-tax-note strong{color: #9a3412;}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-table-wrap{overflow-x: auto;
      border: 1px solid var(--ws-border);
      border-radius: 20px;
      background: #fff;
      margin-top: 18px;}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-table{width: 100%;
      border-collapse: collapse;
      min-width: 720px;}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-table th, body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-table td{padding: 13px 14px;
      text-align: right;
      border-bottom: 1px solid var(--ws-border);
      font-size: 14px;}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-table th:first-child, body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-table td:first-child{text-align: left;}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-table th{background: #eef4ff;
      color: var(--ws-blue-dark);
      font-weight: 900;}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-table tr:last-child td{border-bottom: none;}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-content-grid{display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 18px;}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-info-card{background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: 22px;
      padding: 22px;
      box-shadow: 0 12px 30px rgba(11, 42, 95, 0.07);}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-info-card .ws-icon{width: 46px;
      height: 46px;
      border-radius: 15px;
      display: grid;
      place-items: center;
      background: #eef4ff;
      color: var(--ws-blue);
      font-size: 22px;
      margin-bottom: 14px;}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-info-card h3{margin: 0 0 9px;
      font-size: 20px;
      line-height: 1.25;}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-info-card p{margin: 0;
      color: var(--ws-muted);
      font-size: 15px;}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-deep-content{background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: var(--ws-radius);
      box-shadow: var(--ws-shadow);
      padding: 28px;}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-deep-content h2{font-size: 31px;
      line-height: 1.2;
      margin: 0 0 14px;}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-deep-content h3{font-size: 22px;
      margin: 30px 0 10px;}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-deep-content p{color: #42526e;
      margin: 0 0 15px;}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-page ul, body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-page ol, body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-deep-content ul{margin: 12px 0 20px;
      padding: 0;
      list-style: none !important;
      display: grid;
      gap: 10px;}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-page li, body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-deep-content li{position: relative;
      padding-left: 30px;
      color: #42526e;
      list-style: none !important;}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-page li::marker{content: "" !important;
      display: none !important;}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-page li::before, body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-deep-content li::before{content: "✓";
      position: absolute;
      left: 0;
      top: 0;
      width: 21px;
      height: 21px;
      border-radius: 50%;
      background: #e7f8f1;
      color: var(--ws-green);
      display: grid;
      place-items: center;
      font-size: 12px;
      font-weight: 900;}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-callout{background: linear-gradient(135deg, #08245c, #0054e2);
      color: #fff;
      border-radius: 24px;
      padding: 26px;
      margin: 24px 0;
      overflow: hidden;
      position: relative;}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-callout::after{content: "";
      position: absolute;
      width: 210px;
      height: 210px;
      border-radius: 50%;
      background: rgba(255, 255, 255, 0.12);
      right: -70px;
      top: -70px;}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-callout h3{color: #fff !important;
      margin: 0 0 8px;}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-callout p{color: rgba(255, 255, 255, 0.86);
      margin: 0;
      max-width: 850px;}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-comparison{display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 18px;
      margin-top: 18px;}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-regime-card{border: 1px solid var(--ws-border);
      border-radius: 22px;
      padding: 22px;
      background: #fbfdff;}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-regime-card h3{margin-top: 0;}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-link-box{background: #f7faff;
      border: 1px solid var(--ws-border);
      border-radius: 22px;
      padding: 22px;
      margin-top: 22px;}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-link-box h3{margin-top: 0;}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-link-box a{color: #0054e2;
      font-weight: 800;
      text-decoration: underline;
      text-underline-offset: 3px;}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-faq{display: grid;
      gap: 12px;}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-faq details{background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      padding: 0;
      overflow: hidden;}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-faq summary{cursor: pointer;
      padding: 18px 20px;
      font-weight: 900;
      color: var(--ws-blue-dark);
      list-style: none;
      position: relative;}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-faq summary::-webkit-details-marker{display: none;}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-faq summary::after{content: "+";
      position: absolute;
      right: 20px;
      top: 17px;
      color: var(--ws-blue);
      font-size: 22px;}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-faq details[open] summary::after{content: "−";}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-faq details p{padding: 0 20px 18px;
      margin: 0;
      color: var(--ws-muted);}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-cta{background:
        radial-gradient(circle at 15% 20%, rgba(255, 91, 0, 0.2), transparent 28%),
        linear-gradient(135deg, #071b46, #0054e2);
      border-radius: 30px;
      padding: 34px;
      color: #fff;
      display: grid;
      grid-template-columns: 1fr auto;
      gap: 22px;
      align-items: center;
      overflow: hidden;
      position: relative;}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-cta h2, body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-cta h2, body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-tax-summary h3, body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sidebar-card h3{color: #ffffff !important;}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-cta h2{margin: 0 0 10px;
      font-size: clamp(28px, 4vw, 42px);
      line-height: 1.12;}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-cta p{margin: 0;
      color: rgba(255, 255, 255, 0.84);}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-cta .ws-sip-btn{background: #fff;
      color: var(--ws-blue);
      white-space: nowrap;}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-disclaimer{font-size: 13px;
      color: var(--ws-muted);
      background: #fff;
      border: 1px dashed var(--ws-border);
      border-radius: 18px;
      padding: 16px;
      margin-top: 18px;}
@media (max-width: 980px){body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-hero-grid, body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-calculator-shell, body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-cta{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-stats, body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-content-grid, body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-image-strip{grid-template-columns: repeat(2, 1fr);}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-donut-wrap{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-cta .ws-sip-btn{width: fit-content;}}
@media (max-width: 680px){body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-hero{padding-top: 34px;}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-stats, body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-content-grid, body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-result-top, body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-two, body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-comparison, body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-image-strip{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-hero h1{letter-spacing: -0.8px;}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-deep-content, body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-cta{padding: 22px;}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-sip-btn{width: 100%;}}


/* style block 2 */
/* Final WealthSure rail, typography, header-icon and lightweight page fixes */
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator{--ws-site-rail:1340px;--ws-site-gutter:14px;--ws-font:Poppins,Arial,sans-serif;}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator, body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator{overflow-x:hidden;}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator{font-family:Poppins,Arial,sans-serif!important;margin:0!important;color:inherit;}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator, body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator button, body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator input, body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator select, body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator textarea, body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator a, body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator p, body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator li, body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator div, body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator span, body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator summary, body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator details, body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator table, body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator th, body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator td{font-family:Poppins,Arial,sans-serif!important;}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-hf .ws-topbar{display:flex!important;}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail{width:100%;max-width:var(--ws-site-rail);margin:0 auto;padding:0 var(--ws-site-gutter);box-sizing:border-box;overflow:hidden;background:transparent!important;}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail *{box-sizing:border-box;}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail section, body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail div, body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail article, body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail main, body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail aside{min-width:0;}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail img, body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail svg, body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail canvas, body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail iframe, body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail video{max-width:100%;height:auto;}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail table{max-width:100%;}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-breadcrumbs{width:100%;max-width:var(--ws-site-rail);margin:0 auto;padding:34px var(--ws-site-gutter) 18px;box-sizing:border-box;font-family:Poppins,Arial,sans-serif;font-size:14px;line-height:1.5;color:#667085;}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-breadcrumbs ol{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-breadcrumbs li{display:inline-flex;align-items:center;gap:8px;font-weight:400;}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-breadcrumbs li+li::before{content:"/";color:#98a2b3;}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-breadcrumbs a{color:#0054e2;text-decoration:none;font-weight:500;}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-breadcrumbs span{color:#475467;}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail [class$="container"], body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail [class*="-container"], body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail [class$="wrap"], body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail [class*="-wrap"], body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail [class$="shell"], body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail [class*="-shell"], body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-container, body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-wrap{width:100%!important;max-width:var(--ws-site-rail)!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important;}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail .ws-hero, body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail [class$="hero"], body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail [class*="-hero"]{background:transparent!important;border-radius:0!important;}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail [class$="page"], body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail [class*="-page"], body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail [class$="tool"], body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail [class*="-tool"], body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail [class$="calc"], body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail [class*="-calc"], body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail [class$="calculator"], body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail [class*="-calculator"]{background:transparent!important;}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail p, body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail li, body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail td{font-weight:400;}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail p strong, body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail li strong{font-weight:600;}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail b, body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail strong{font-weight:600;}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail h1, body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail h2, body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail h3{font-weight:700;}
@media (max-width:768px){body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator{--ws-site-gutter:12px;}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-breadcrumbs{padding-top:24px}
body.ws-calculator-page.ws-page-sip-calculator-systematic-investment-plan-calculator .ws-calculator-page-rail{padding-left:var(--ws-site-gutter);padding-right:var(--ws-site-gutter);}}


/* ===== Page CSS: special-allowance-calculator.php | scope: body.ws-calculator-page.ws-page-special-allowance-calculator ===== */

/* style block 1 */
body.ws-calculator-page.ws-page-special-allowance-calculator .ws-special-allowance-page{--ws-blue: #0054e2;
      --ws-deep-blue: #09245f;
      --ws-navy: #071b3d;
      --ws-orange: #ff6b1a;
      --ws-light-blue: #dfe6ff;
      --ws-soft-bg: #f6f8ff;
      --ws-card: #ffffff;
      --ws-text: #26324d;
      --ws-muted: #65718b;
      --ws-border: #e3e8f5;
      --ws-success: #0f9f6e;
      --ws-danger: #d93025;
      --ws-shadow: 0 18px 45px rgba(8, 35, 90, 0.12);
      font-family: "Poppins", Arial, sans-serif;
      color: var(--ws-text);
      background: #ffffff;
      line-height: 1.65;}
body.ws-calculator-page.ws-page-special-allowance-calculator .ws-special-allowance-page *{box-sizing: border-box;}
body.ws-calculator-page.ws-page-special-allowance-calculator .ws-special-allowance-page a{color: inherit;
      text-decoration: none;}
body.ws-calculator-page.ws-page-special-allowance-calculator .ws-special-allowance-page .ws-container{width: min(1180px, calc(100% - 32px));
      margin: 0 auto;}
body.ws-calculator-page.ws-page-special-allowance-calculator .ws-special-allowance-page .ws-hero{
      padding: 40px 0 42px;
      border-radius: 0 0 38px 38px;
      overflow: hidden;}
body.ws-calculator-page.ws-page-special-allowance-calculator .ws-special-allowance-page .ws-hero-grid{display: grid;
      grid-template-columns: 1.08fr 0.92fr;
      gap: 34px;
      align-items: center;}
body.ws-calculator-page.ws-page-special-allowance-calculator .ws-special-allowance-page .ws-pill{display: inline-flex;
      align-items: center;
      gap: 8px;
      padding: 9px 14px;
      border: 1px solid rgba(0, 84, 226, 0.18);
      border-radius: 999px;
      background: rgba(255, 255, 255, 0.82);
      color: var(--ws-blue);
      font-weight: 700;
      font-size: 13px;
      box-shadow: 0 8px 22px rgba(0, 84, 226, 0.08);}
body.ws-calculator-page.ws-page-special-allowance-calculator .ws-special-allowance-page .ws-hero h1{margin: 18px 0 16px;
      font-size: clamp(34px, 5vw, 58px);
      line-height: 1.05;
      color: var(--ws-deep-blue);
      letter-spacing: -1.7px;}
body.ws-calculator-page.ws-page-special-allowance-calculator .ws-special-allowance-page .ws-hero h1 span{color: var(--ws-blue);}
body.ws-calculator-page.ws-page-special-allowance-calculator .ws-special-allowance-page .ws-hero p{margin: 0 0 18px;
      font-size: 17px;
      color: #31405f;
      max-width: 760px;}
body.ws-calculator-page.ws-page-special-allowance-calculator .ws-special-allowance-page .ws-hero-actions{display: flex;
      flex-wrap: wrap;
      gap: 12px;
      margin-top: 26px;}
body.ws-calculator-page.ws-page-special-allowance-calculator .ws-special-allowance-page .ws-btn{display: inline-flex;
      justify-content: center;
      align-items: center;
      gap: 8px;
      border: none;
      border-radius: 14px;
      padding: 14px 20px;
      min-height: 48px;
      font-size: 15px;
      font-weight: 800;
      cursor: pointer;
      transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;}
body.ws-calculator-page.ws-page-special-allowance-calculator .ws-special-allowance-page .ws-btn-primary{background: linear-gradient(135deg, var(--ws-blue), #003db0);
      color: #ffffff;
      box-shadow: 0 14px 28px rgba(0, 84, 226, 0.26);}
body.ws-calculator-page.ws-page-special-allowance-calculator .ws-special-allowance-page .ws-btn-secondary{background: #ffffff;
      color: var(--ws-blue);
      border: 1px solid rgba(0, 84, 226, 0.18);}
body.ws-calculator-page.ws-page-special-allowance-calculator .ws-special-allowance-page .ws-btn:hover{transform: translateY(-2px);
      box-shadow: 0 18px 34px rgba(0, 84, 226, 0.18);}
body.ws-calculator-page.ws-page-special-allowance-calculator .ws-special-allowance-page .ws-hero-card{background: rgba(255, 255, 255, 0.88);
      border: 1px solid rgba(255, 255, 255, 0.85);
      border-radius: 30px;
      padding: 24px;
      box-shadow: var(--ws-shadow);
      backdrop-filter: blur(12px);}
body.ws-calculator-page.ws-page-special-allowance-calculator .ws-special-allowance-page .ws-hero-card-top{display: flex;
      align-items: center;
      gap: 14px;
      margin-bottom: 20px;}
body.ws-calculator-page.ws-page-special-allowance-calculator .ws-special-allowance-page .ws-icon-bubble{width: 54px;
      height: 54px;
      border-radius: 18px;
      display: grid;
      place-items: center;
      background: linear-gradient(135deg, #0054e2, #1d7cff);
      color: #ffffff;
      font-size: 25px;
      box-shadow: 0 14px 26px rgba(0, 84, 226, 0.22);}
body.ws-calculator-page.ws-page-special-allowance-calculator .ws-special-allowance-page .ws-hero-card h3{margin: 0;
      color: var(--ws-deep-blue);
      font-size: 21px;
      line-height: 1.25;}
body.ws-calculator-page.ws-page-special-allowance-calculator .ws-special-allowance-page .ws-check-list{display: grid;
      gap: 12px;
      margin: 0;
      padding: 0;
      list-style: none;}
body.ws-calculator-page.ws-page-special-allowance-calculator .ws-special-allowance-page .ws-check-list li{display: flex;
      gap: 10px;
      align-items: flex-start;
      color: #34425f;
      font-size: 14.5px;}
body.ws-calculator-page.ws-page-special-allowance-calculator .ws-special-allowance-page .ws-check-list li::before{content: "✓";
      flex: 0 0 22px;
      width: 22px;
      height: 22px;
      border-radius: 50%;
      display: grid;
      place-items: center;
      background: rgba(15, 159, 110, 0.12);
      color: var(--ws-success);
      font-weight: 900;
      font-size: 13px;
      margin-top: 1px;}
body.ws-calculator-page.ws-page-special-allowance-calculator .ws-special-allowance-page .ws-metrics{display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 14px;
      margin-top: 34px;}
body.ws-calculator-page.ws-page-special-allowance-calculator .ws-special-allowance-page .ws-metric{background: rgba(255, 255, 255, 0.86);
      border: 1px solid rgba(255, 255, 255, 0.9);
      border-radius: 20px;
      padding: 18px;
      box-shadow: 0 10px 24px rgba(8, 35, 90, 0.08);}
body.ws-calculator-page.ws-page-special-allowance-calculator .ws-special-allowance-page .ws-metric strong{display: block;
      font-size: 22px;
      line-height: 1.1;
      color: var(--ws-orange);
      margin-bottom: 6px;}
body.ws-calculator-page.ws-page-special-allowance-calculator .ws-special-allowance-page .ws-metric span{display: block;
      color: #45516b;
      font-size: 13px;
      font-weight: 700;}
body.ws-calculator-page.ws-page-special-allowance-calculator .ws-special-allowance-page .ws-section{padding: 64px 0;}
body.ws-calculator-page.ws-page-special-allowance-calculator .ws-special-allowance-page .ws-section.ws-soft{background: var(--ws-soft-bg);}
body.ws-calculator-page.ws-page-special-allowance-calculator .ws-special-allowance-page .ws-section-title{text-align: center;
      max-width: 850px;
      margin: 0 auto 34px;}
body.ws-calculator-page.ws-page-special-allowance-calculator .ws-special-allowance-page .ws-section-title h2{margin: 0 0 12px;
      color: var(--ws-deep-blue);
      font-size: clamp(28px, 4vw, 42px);
      line-height: 1.15;
      letter-spacing: -0.8px;}
body.ws-calculator-page.ws-page-special-allowance-calculator .ws-special-allowance-page .ws-section-title p{margin: 0;
      color: var(--ws-muted);
      font-size: 16px;}
body.ws-calculator-page.ws-page-special-allowance-calculator .ws-special-allowance-page .ws-calculator-shell{display: grid;
      grid-template-columns: 1fr 0.88fr;
      gap: 24px;
      align-items: start;}
body.ws-calculator-page.ws-page-special-allowance-calculator .ws-special-allowance-page .ws-card{background: var(--ws-card);
      border: 1px solid var(--ws-border);
      border-radius: 28px;
      box-shadow: var(--ws-shadow);
      overflow: hidden;}
body.ws-calculator-page.ws-page-special-allowance-calculator .ws-special-allowance-page .ws-card-header{padding: 22px 24px;
      border-bottom: 1px solid var(--ws-border);
      background: linear-gradient(135deg, rgba(0, 84, 226, 0.08), rgba(255, 107, 26, 0.07));}
body.ws-calculator-page.ws-page-special-allowance-calculator .ws-special-allowance-page .ws-card-header h3{margin: 0 0 6px;
      color: var(--ws-deep-blue);
      font-size: 23px;
      line-height: 1.25;}
body.ws-calculator-page.ws-page-special-allowance-calculator .ws-special-allowance-page .ws-card-header p{margin: 0;
      color: var(--ws-muted);
      font-size: 14px;}
body.ws-calculator-page.ws-page-special-allowance-calculator .ws-special-allowance-page .ws-card-body{padding: 24px;}
body.ws-calculator-page.ws-page-special-allowance-calculator .ws-special-allowance-page .ws-form-grid{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 16px;}
body.ws-calculator-page.ws-page-special-allowance-calculator .ws-special-allowance-page .ws-field{display: grid;
      gap: 7px;}
body.ws-calculator-page.ws-page-special-allowance-calculator .ws-special-allowance-page .ws-field.ws-full{grid-column: 1 / -1;}
body.ws-calculator-page.ws-page-special-allowance-calculator .ws-special-allowance-page label{font-size: 13px;
      font-weight: 800;
      color: #23314e;}
body.ws-calculator-page.ws-page-special-allowance-calculator .ws-special-allowance-page input, body.ws-calculator-page.ws-page-special-allowance-calculator .ws-special-allowance-page select{width: 100%;
      border: 1px solid #dbe2f1;
      background: #ffffff;
      color: #14213d;
      border-radius: 14px;
      padding: 13px 14px;
      font-size: 15px;
      outline: none;
      transition: border 0.2s ease, box-shadow 0.2s ease;}
body.ws-calculator-page.ws-page-special-allowance-calculator .ws-special-allowance-page input:focus, body.ws-calculator-page.ws-page-special-allowance-calculator .ws-special-allowance-page select:focus{border-color: rgba(0, 84, 226, 0.58);
      box-shadow: 0 0 0 4px rgba(0, 84, 226, 0.1);}
body.ws-calculator-page.ws-page-special-allowance-calculator .ws-special-allowance-page .ws-help{font-size: 12px;
      color: var(--ws-muted);
      margin-top: -2px;}
body.ws-calculator-page.ws-page-special-allowance-calculator .ws-special-allowance-page .ws-toggle-row{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 12px;
      margin-top: 6px;}
body.ws-calculator-page.ws-page-special-allowance-calculator .ws-special-allowance-page .ws-toggle{position: relative;}
body.ws-calculator-page.ws-page-special-allowance-calculator .ws-special-allowance-page .ws-toggle input{position: absolute;
      opacity: 0;
      pointer-events: none;}
body.ws-calculator-page.ws-page-special-allowance-calculator .ws-special-allowance-page .ws-toggle span{display: block;
      border: 1px solid #dbe2f1;
      border-radius: 16px;
      padding: 14px;
      font-weight: 800;
      font-size: 14px;
      color: #384866;
      cursor: pointer;
      background: #ffffff;
      transition: 0.25s ease;
      text-align: center;}
body.ws-calculator-page.ws-page-special-allowance-calculator .ws-special-allowance-page .ws-toggle input:checked + span{border-color: var(--ws-blue);
      color: var(--ws-blue);
      background: rgba(0, 84, 226, 0.08);
      box-shadow: inset 0 0 0 1px rgba(0, 84, 226, 0.18);}
body.ws-calculator-page.ws-page-special-allowance-calculator .ws-special-allowance-page .ws-result-card{position: sticky;
      top: 18px;}
body.ws-calculator-page.ws-page-special-allowance-calculator .ws-special-allowance-page .ws-result-main{background: linear-gradient(135deg, var(--ws-deep-blue), var(--ws-blue));
      color: #ffffff;
      border-radius: 24px;
      padding: 24px;
      margin-bottom: 18px;
      box-shadow: 0 18px 36px rgba(0, 84, 226, 0.24);}
body.ws-calculator-page.ws-page-special-allowance-calculator .ws-special-allowance-page .ws-result-main span{display: block;
      font-size: 13px;
      font-weight: 700;
      opacity: 0.86;
      margin-bottom: 8px;}
body.ws-calculator-page.ws-page-special-allowance-calculator .ws-special-allowance-page .ws-result-main strong{display: block;
      font-size: clamp(30px, 4vw, 44px);
      line-height: 1.1;
      letter-spacing: -1px;}
body.ws-calculator-page.ws-page-special-allowance-calculator .ws-special-allowance-page .ws-result-main small{display: block;
      margin-top: 8px;
      opacity: 0.82;
      font-size: 13px;}
body.ws-calculator-page.ws-page-special-allowance-calculator .ws-special-allowance-page .ws-result-grid{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 12px;}
body.ws-calculator-page.ws-page-special-allowance-calculator .ws-special-allowance-page .ws-result-mini{background: #f8faff;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      padding: 16px;}
body.ws-calculator-page.ws-page-special-allowance-calculator .ws-special-allowance-page .ws-result-mini span{display: block;
      color: var(--ws-muted);
      font-size: 12px;
      font-weight: 800;
      margin-bottom: 6px;}
body.ws-calculator-page.ws-page-special-allowance-calculator .ws-special-allowance-page .ws-result-mini strong{display: block;
      color: var(--ws-deep-blue);
      font-size: 20px;
      line-height: 1.15;}
body.ws-calculator-page.ws-page-special-allowance-calculator .ws-special-allowance-page .ws-tax-note{margin-top: 16px;
      padding: 14px;
      background: #fff7ed;
      border: 1px solid #ffd7b8;
      border-radius: 18px;
      color: #7a3a08;
      font-size: 13px;
      font-weight: 600;}
body.ws-calculator-page.ws-page-special-allowance-calculator .ws-special-allowance-page .ws-progress-wrap{margin: 20px 0 4px;}
body.ws-calculator-page.ws-page-special-allowance-calculator .ws-special-allowance-page .ws-progress-label{display: flex;
      justify-content: space-between;
      gap: 12px;
      font-size: 12px;
      font-weight: 800;
      color: #40506d;
      margin-bottom: 8px;}
body.ws-calculator-page.ws-page-special-allowance-calculator .ws-special-allowance-page .ws-progress{height: 12px;
      border-radius: 999px;
      background: #e8eefb;
      overflow: hidden;}
body.ws-calculator-page.ws-page-special-allowance-calculator .ws-special-allowance-page .ws-progress-bar{height: 100%;
      width: 0%;
      border-radius: inherit;
      background: linear-gradient(90deg, var(--ws-orange), var(--ws-blue));
      transition: width 0.35s ease;}
body.ws-calculator-page.ws-page-special-allowance-calculator .ws-special-allowance-page .ws-content-grid{display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 18px;}
body.ws-calculator-page.ws-page-special-allowance-calculator .ws-special-allowance-page .ws-info-card{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 24px;
      padding: 24px;
      box-shadow: 0 14px 30px rgba(8, 35, 90, 0.07);}
body.ws-calculator-page.ws-page-special-allowance-calculator .ws-special-allowance-page .ws-info-card .ws-info-icon{width: 46px;
      height: 46px;
      border-radius: 16px;
      display: grid;
      place-items: center;
      background: rgba(0, 84, 226, 0.09);
      color: var(--ws-blue);
      font-size: 22px;
      margin-bottom: 16px;}
body.ws-calculator-page.ws-page-special-allowance-calculator .ws-special-allowance-page .ws-info-card h3{margin: 0 0 10px;
      color: var(--ws-deep-blue);
      font-size: 20px;
      line-height: 1.25;}
body.ws-calculator-page.ws-page-special-allowance-calculator .ws-special-allowance-page .ws-info-card p{margin: 0;
      color: var(--ws-muted);
      font-size: 14.5px;}
body.ws-calculator-page.ws-page-special-allowance-calculator .ws-special-allowance-page .ws-two-col{display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 24px;
      align-items: start;}
body.ws-calculator-page.ws-page-special-allowance-calculator .ws-special-allowance-page .ws-rich-text{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 28px;
      padding: 28px;
      box-shadow: 0 14px 34px rgba(8, 35, 90, 0.07);}
body.ws-calculator-page.ws-page-special-allowance-calculator .ws-special-allowance-page .ws-rich-text h2, body.ws-calculator-page.ws-page-special-allowance-calculator .ws-special-allowance-page .ws-rich-text h3{color: var(--ws-deep-blue);
      line-height: 1.25;
      margin-top: 0;}
body.ws-calculator-page.ws-page-special-allowance-calculator .ws-special-allowance-page .ws-rich-text h2{font-size: 30px;
      letter-spacing: -0.5px;}
body.ws-calculator-page.ws-page-special-allowance-calculator .ws-special-allowance-page .ws-rich-text h3{font-size: 22px;
      margin-bottom: 10px;}
body.ws-calculator-page.ws-page-special-allowance-calculator .ws-special-allowance-page .ws-rich-text p{color: #45516b;
      margin: 0 0 16px;}
body.ws-calculator-page.ws-page-special-allowance-calculator .ws-special-allowance-page .ws-rich-text ul{list-style: none;
      margin: 16px 0 0;
      padding: 0;
      display: grid;
      gap: 12px;}
body.ws-calculator-page.ws-page-special-allowance-calculator .ws-special-allowance-page .ws-rich-text li{position: relative;
      padding-left: 31px;
      color: #45516b;}
body.ws-calculator-page.ws-page-special-allowance-calculator .ws-special-allowance-page .ws-rich-text li::before{content: "✓";
      position: absolute;
      left: 0;
      top: 0;
      width: 22px;
      height: 22px;
      border-radius: 50%;
      display: grid;
      place-items: center;
      background: rgba(15, 159, 110, 0.12);
      color: var(--ws-success);
      font-weight: 900;
      font-size: 12px;}
body.ws-calculator-page.ws-page-special-allowance-calculator .ws-special-allowance-page .ws-table-wrap{overflow-x: auto;
      border-radius: 20px;
      border: 1px solid var(--ws-border);
      margin-top: 18px;}
body.ws-calculator-page.ws-page-special-allowance-calculator .ws-special-allowance-page table{width: 100%;
      border-collapse: collapse;
      min-width: 650px;
      background: #ffffff;}
body.ws-calculator-page.ws-page-special-allowance-calculator .ws-special-allowance-page th, body.ws-calculator-page.ws-page-special-allowance-calculator .ws-special-allowance-page td{padding: 14px 16px;
      text-align: left;
      border-bottom: 1px solid var(--ws-border);
      vertical-align: top;
      font-size: 14px;}
body.ws-calculator-page.ws-page-special-allowance-calculator .ws-special-allowance-page th{background: #f1f5ff;
      color: var(--ws-deep-blue);
      font-weight: 900;}
body.ws-calculator-page.ws-page-special-allowance-calculator .ws-special-allowance-page td{color: #46536f;}
body.ws-calculator-page.ws-page-special-allowance-calculator .ws-special-allowance-page tr:last-child td{border-bottom: none;}
body.ws-calculator-page.ws-page-special-allowance-calculator .ws-special-allowance-page .ws-cta{background:
        radial-gradient(circle at top left, rgba(255, 255, 255, 0.22), transparent 30%),
        linear-gradient(135deg, var(--ws-deep-blue), var(--ws-blue));
      color: #ffffff;
      border-radius: 32px;
      padding: 42px;
      display: grid;
      grid-template-columns: 1fr auto;
      gap: 24px;
      align-items: center;
      box-shadow: var(--ws-shadow);}
body.ws-calculator-page.ws-page-special-allowance-calculator .ws-special-allowance-page .ws-cta h2{margin: 0 0 10px;
      font-size: clamp(26px, 4vw, 40px);
      line-height: 1.15;}
body.ws-calculator-page.ws-page-special-allowance-calculator .ws-special-allowance-page .ws-cta p{margin: 0;
      color: rgba(255, 255, 255, 0.82);
      max-width: 760px;}
body.ws-calculator-page.ws-page-special-allowance-calculator .ws-special-allowance-page .ws-cta .ws-btn{background: #ffffff;
      color: var(--ws-blue);
      white-space: nowrap;}
body.ws-calculator-page.ws-page-special-allowance-calculator .ws-special-allowance-page .ws-faq{display: grid;
      gap: 14px;
      max-width: 920px;
      margin: 0 auto;}
body.ws-calculator-page.ws-page-special-allowance-calculator .ws-special-allowance-page details{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      padding: 18px 20px;
      box-shadow: 0 10px 24px rgba(8, 35, 90, 0.06);}
body.ws-calculator-page.ws-page-special-allowance-calculator .ws-special-allowance-page summary{cursor: pointer;
      font-weight: 900;
      color: var(--ws-deep-blue);
      list-style: none;
      display: flex;
      justify-content: space-between;
      gap: 16px;}
body.ws-calculator-page.ws-page-special-allowance-calculator .ws-special-allowance-page summary::-webkit-details-marker{display: none;}
body.ws-calculator-page.ws-page-special-allowance-calculator .ws-special-allowance-page summary::after{content: "+";
      width: 24px;
      height: 24px;
      border-radius: 50%;
      display: grid;
      place-items: center;
      background: rgba(0, 84, 226, 0.09);
      color: var(--ws-blue);
      flex: 0 0 24px;
      font-weight: 900;}
body.ws-calculator-page.ws-page-special-allowance-calculator .ws-special-allowance-page details[open] summary::after{content: "−";}
body.ws-calculator-page.ws-page-special-allowance-calculator .ws-special-allowance-page details p{margin: 12px 0 0;
      color: var(--ws-muted);
      font-size: 14.5px;}
body.ws-calculator-page.ws-page-special-allowance-calculator .ws-special-allowance-page .ws-disclaimer{margin-top: 28px;
      background: #fff8f1;
      border: 1px solid #ffd8b8;
      border-radius: 22px;
      padding: 20px;
      color: #74410e;
      font-size: 13.5px;}
@media (max-width: 980px){body.ws-calculator-page.ws-page-special-allowance-calculator .ws-special-allowance-page .ws-hero-grid, body.ws-calculator-page.ws-page-special-allowance-calculator .ws-special-allowance-page .ws-calculator-shell, body.ws-calculator-page.ws-page-special-allowance-calculator .ws-special-allowance-page .ws-two-col, body.ws-calculator-page.ws-page-special-allowance-calculator .ws-special-allowance-page .ws-cta{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-special-allowance-calculator .ws-special-allowance-page .ws-result-card{position: static;}
body.ws-calculator-page.ws-page-special-allowance-calculator .ws-special-allowance-page .ws-metrics, body.ws-calculator-page.ws-page-special-allowance-calculator .ws-special-allowance-page .ws-content-grid{grid-template-columns: repeat(2, 1fr);}
body.ws-calculator-page.ws-page-special-allowance-calculator .ws-special-allowance-page .ws-cta .ws-btn{width: fit-content;}}
@media (max-width: 640px){body.ws-calculator-page.ws-page-special-allowance-calculator .ws-special-allowance-page .ws-container{width: min(100% - 22px, 1180px);}
body.ws-calculator-page.ws-page-special-allowance-calculator .ws-special-allowance-page .ws-hero{padding: 44px 0 30px;
        border-radius: 0 0 26px 26px;}
body.ws-calculator-page.ws-page-special-allowance-calculator .ws-special-allowance-page .ws-form-grid, body.ws-calculator-page.ws-page-special-allowance-calculator .ws-special-allowance-page .ws-result-grid, body.ws-calculator-page.ws-page-special-allowance-calculator .ws-special-allowance-page .ws-toggle-row, body.ws-calculator-page.ws-page-special-allowance-calculator .ws-special-allowance-page .ws-metrics, body.ws-calculator-page.ws-page-special-allowance-calculator .ws-special-allowance-page .ws-content-grid{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-special-allowance-calculator .ws-special-allowance-page .ws-card-body, body.ws-calculator-page.ws-page-special-allowance-calculator .ws-special-allowance-page .ws-rich-text, body.ws-calculator-page.ws-page-special-allowance-calculator .ws-special-allowance-page .ws-cta{padding: 22px;}
body.ws-calculator-page.ws-page-special-allowance-calculator .ws-special-allowance-page .ws-hero-actions{flex-direction: column;}
body.ws-calculator-page.ws-page-special-allowance-calculator .ws-special-allowance-page .ws-btn{width: 100%;}}
/* WealthSure calculator folder common fixes */
body.ws-calculator-page.ws-page-special-allowance-calculator{--ws-font: Poppins, Arial, sans-serif;}
body.ws-calculator-page.ws-page-special-allowance-calculator, body.ws-calculator-page.ws-page-special-allowance-calculator button, body.ws-calculator-page.ws-page-special-allowance-calculator input, body.ws-calculator-page.ws-page-special-allowance-calculator select, body.ws-calculator-page.ws-page-special-allowance-calculator textarea, body.ws-calculator-page.ws-page-special-allowance-calculator a, body.ws-calculator-page.ws-page-special-allowance-calculator p, body.ws-calculator-page.ws-page-special-allowance-calculator li, body.ws-calculator-page.ws-page-special-allowance-calculator div, body.ws-calculator-page.ws-page-special-allowance-calculator span, body.ws-calculator-page.ws-page-special-allowance-calculator summary, body.ws-calculator-page.ws-page-special-allowance-calculator details, body.ws-calculator-page.ws-page-special-allowance-calculator table, body.ws-calculator-page.ws-page-special-allowance-calculator th, body.ws-calculator-page.ws-page-special-allowance-calculator td{font-family: Poppins, Arial, sans-serif !important;}
body.ws-calculator-page.ws-page-special-allowance-calculator p, body.ws-calculator-page.ws-page-special-allowance-calculator li, body.ws-calculator-page.ws-page-special-allowance-calculator td, body.ws-calculator-page.ws-page-special-allowance-calculator .ws-hero p, body.ws-calculator-page.ws-page-special-allowance-calculator [class$="-hero"] p{font-weight: 400 !important;}
body.ws-calculator-page.ws-page-special-allowance-calculator p strong, body.ws-calculator-page.ws-page-special-allowance-calculator li strong, body.ws-calculator-page.ws-page-special-allowance-calculator td strong, body.ws-calculator-page.ws-page-special-allowance-calculator .ws-hero p strong, body.ws-calculator-page.ws-page-special-allowance-calculator [class$="-hero"] p strong{font-weight: 600 !important;}
body.ws-calculator-page.ws-page-special-allowance-calculator .ws-hf, body.ws-calculator-page.ws-page-special-allowance-calculator .ws-hf *{font-family: Poppins, Arial, sans-serif !important;}
body.ws-calculator-page.ws-page-special-allowance-calculator .ws-calculator-main{width: 100%;
  max-width: 100%;
  overflow-x: hidden;
  background: transparent !important;}
body.ws-calculator-page.ws-page-special-allowance-calculator .ws-calculator-main :is(.ws-container,.ws-wrap,.ws-shell,.ws-page,.ws-salary-page,.ws-ctc-page,.ws-hike-page,.ws-basic-salary-page,.ws-da-page,.ws-special-allowance-page,.ws-cca-page,.ws-esi-page,.ws-lwf-page,.ws-super-page,.ws-epf-calculator){max-width: 100% !important;}
body.ws-calculator-page.ws-page-special-allowance-calculator .ws-calculator-main :is(.ws-container,.ws-wrap,.ws-shell,.ws-salary-wrap,.ws-salary-container,.ws-ctc-container,.ws-hike-wrap,.ws-basic-salary-page .ws-wrap,.ws-da-container,.ws-special-allowance-page .ws-container,.ws-cca-page .ws-container,.ws-esi-page .ws-container,.ws-lwf-wrap,.ws-super-page .ws-container,.ws-epf-wrap){width: min(1340px, calc(100% - 28px)) !important;
  max-width: 1340px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 0 !important;
  padding-right: 0 !important;}
body.ws-calculator-page.ws-page-special-allowance-calculator .ws-calculator-main :is(.ws-hero,.ws-ctc-hero,.ws-hike-hero,.ws-da-hero,.ws-super-page .ws-hero,.ws-basic-salary-page .ws-hero,.ws-special-allowance-page .ws-hero,.ws-cca-page .ws-hero,.ws-esi-page .ws-hero,.ws-lwf-hero,.ws-epf-hero){background: transparent !important;}
body.ws-calculator-page.ws-page-special-allowance-calculator .ws-calculator-main :is(.ws-salary-page,.ws-ctc-page,.ws-hike-page,.ws-basic-salary-page,.ws-da-page,.ws-special-allowance-page,.ws-cca-page,.ws-esi-page,.ws-lwf-page,.ws-super-page,.ws-epf-calculator){background: transparent !important;}
body.ws-calculator-page.ws-page-special-allowance-calculator .ws-calculator-main img, body.ws-calculator-page.ws-page-special-allowance-calculator .ws-calculator-main svg, body.ws-calculator-page.ws-page-special-allowance-calculator .ws-calculator-main canvas, body.ws-calculator-page.ws-page-special-allowance-calculator .ws-calculator-main table{max-width: 100%;}
body.ws-calculator-page.ws-page-special-allowance-calculator .ws-calculator-main table{width: 100%;}
body.ws-calculator-page.ws-page-special-allowance-calculator .ws-calculator-main *{overflow-wrap: anywhere;}
body.ws-calculator-page.ws-page-special-allowance-calculator .ws-breadcrumbs{width: min(1340px, calc(100% - 28px));
  max-width: 1340px;
  margin: 0 auto;
  padding: 30px 0 14px;
  font-family: Poppins, Arial, sans-serif;
  font-size: 13px;
  line-height: 1.5;
  color: #667085;}
body.ws-calculator-page.ws-page-special-allowance-calculator .ws-breadcrumbs ol{display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
  margin: 0;
  padding: 0;
  list-style: none;}
body.ws-calculator-page.ws-page-special-allowance-calculator .ws-breadcrumbs li{display: inline-flex;
  align-items: center;
  gap: 8px;
  font-weight: 400;}
body.ws-calculator-page.ws-page-special-allowance-calculator .ws-breadcrumbs li + li::before{content: "/";
  color: #98a2b3;}
body.ws-calculator-page.ws-page-special-allowance-calculator .ws-breadcrumbs a{color: #0054e2;
  text-decoration: none;
  font-weight: 500;}
body.ws-calculator-page.ws-page-special-allowance-calculator .ws-breadcrumbs span{color: #475467;}
@media (max-width: 768px){body.ws-calculator-page.ws-page-special-allowance-calculator .ws-breadcrumbs, body.ws-calculator-page.ws-page-special-allowance-calculator .ws-calculator-main :is(.ws-container,.ws-wrap,.ws-shell,.ws-salary-wrap,.ws-salary-container,.ws-ctc-container,.ws-hike-wrap,.ws-da-container,.ws-lwf-wrap,.ws-epf-wrap){width: min(100% - 24px, 1340px) !important;}}
/* WealthSure header/footer icon fix: keep Poppins for text but restore Font Awesome icon fonts */
body.ws-calculator-page.ws-page-special-allowance-calculator .ws-hf i.fa, body.ws-calculator-page.ws-page-special-allowance-calculator .ws-hf i.fas, body.ws-calculator-page.ws-page-special-allowance-calculator .ws-hf i.far, body.ws-calculator-page.ws-page-special-allowance-calculator .ws-hf i.fal, body.ws-calculator-page.ws-page-special-allowance-calculator .ws-hf i.fad, body.ws-calculator-page.ws-page-special-allowance-calculator .ws-hf i.fa-solid, body.ws-calculator-page.ws-page-special-allowance-calculator .ws-hf i.fa-regular{font-family: "Font Awesome 6 Free" !important;
  font-style: normal !important;
  font-variant: normal !important;
  text-rendering: auto !important;
  line-height: 1 !important;}
body.ws-calculator-page.ws-page-special-allowance-calculator .ws-hf i.fa, body.ws-calculator-page.ws-page-special-allowance-calculator .ws-hf i.fas, body.ws-calculator-page.ws-page-special-allowance-calculator .ws-hf i.fa-solid{font-weight: 900 !important;}
body.ws-calculator-page.ws-page-special-allowance-calculator .ws-hf i.far, body.ws-calculator-page.ws-page-special-allowance-calculator .ws-hf i.fa-regular{font-weight: 400 !important;}
body.ws-calculator-page.ws-page-special-allowance-calculator .ws-hf i.fab, body.ws-calculator-page.ws-page-special-allowance-calculator .ws-hf i.fa-brands{font-family: "Font Awesome 6 Brands" !important;
  font-style: normal !important;
  font-weight: 400 !important;
  font-variant: normal !important;
  text-rendering: auto !important;
  line-height: 1 !important;}
body.ws-calculator-page.ws-page-special-allowance-calculator .ws-hf .fa::before, body.ws-calculator-page.ws-page-special-allowance-calculator .ws-hf .fas::before, body.ws-calculator-page.ws-page-special-allowance-calculator .ws-hf .far::before, body.ws-calculator-page.ws-page-special-allowance-calculator .ws-hf .fab::before, body.ws-calculator-page.ws-page-special-allowance-calculator .ws-hf .fa-solid::before, body.ws-calculator-page.ws-page-special-allowance-calculator .ws-hf .fa-regular::before, body.ws-calculator-page.ws-page-special-allowance-calculator .ws-hf .fa-brands::before{font-family: inherit !important;}
body.ws-calculator-page.ws-page-special-allowance-calculator .ws-hf svg{display: inline-block !important;
  width: 1em;
  height: 1em;
  vertical-align: -0.125em;
  overflow: visible !important;}
body.ws-calculator-page.ws-page-special-allowance-calculator .ws-hf svg path, body.ws-calculator-page.ws-page-special-allowance-calculator .ws-hf svg circle, body.ws-calculator-page.ws-page-special-allowance-calculator .ws-hf svg rect, body.ws-calculator-page.ws-page-special-allowance-calculator .ws-hf svg line, body.ws-calculator-page.ws-page-special-allowance-calculator .ws-hf svg polyline, body.ws-calculator-page.ws-page-special-allowance-calculator .ws-hf svg polygon{vector-effect: non-scaling-stroke;}


/* ===== Page CSS: sukanya-samriddhi-yojana-calculator.php | scope: body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator ===== */

/* style block 1 */
body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail{--ws-blue: #0054e2;
      --ws-blue-dark: #08245c;
      --ws-blue-soft: #dfe6ff;
      --ws-orange: #ff6b1a;
      --ws-green: #0f9f6e;
      --ws-text: #172033;
      --ws-muted: #64748b;
      --ws-border: #e3e8f5;
      --ws-bg: #f7f9ff;
      --ws-white: #ffffff;
      --ws-shadow: 0 18px 45px rgba(8, 36, 92, 0.10);
      --ws-radius: 24px;}
body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail *{box-sizing: border-box;}
body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail{scroll-behavior: smooth;}
body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail{margin: 0;
      font-family: "Poppins", Poppins, Arial, sans-serif;
      color: var(--ws-text);
      background: var(--ws-bg);
      line-height: 1.65;}
body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail .ws-ssy-page{width: 100%;
      overflow-x: hidden;}
body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail .ws-container{width: min(1180px, calc(100% - 32px));
      margin: 0 auto;}
body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail .ws-pill{display: inline-flex;
      align-items: center;
      gap: 8px;
      padding: 8px 14px;
      border-radius: 999px;
      background: rgba(0, 84, 226, 0.09);
      color: var(--ws-blue);
      font-weight: 700;
      font-size: 13px;
      letter-spacing: 0.2px;}
body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail .ws-hero{padding: 56px 0 42px;
      background:
        radial-gradient(circle at top right, rgba(255, 107, 26, 0.14), transparent 32%),
        linear-gradient(135deg, #dfe6ff 0%, #f5f8ff 55%, #ffffff 100%);
      border-bottom-left-radius: 42px;
      border-bottom-right-radius: 42px;}
body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail .ws-hero-grid{display: grid;
      grid-template-columns: 1.05fr 0.95fr;
      gap: 34px;
      align-items: center;}
body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail .ws-hero h1{margin: 18px 0 18px;
      color: var(--ws-blue-dark);
      font-size: clamp(34px, 5vw, 58px);
      line-height: 1.08;
      letter-spacing: -1.6px;}
body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail .ws-hero h1 span{color: var(--ws-blue);}
body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail .ws-hero-text{font-size: 17px;
      color: #334155;
      max-width: 720px;
      margin: 0 0 24px;}
body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail .ws-hero-actions{display: flex;
      flex-wrap: wrap;
      gap: 14px;
      margin-top: 24px;}
body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail .ws-btn{appearance: none;
      border: 0;
      cursor: pointer;
      text-decoration: none;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 10px;
      padding: 14px 22px;
      border-radius: 999px;
      font-weight: 800;
      font-size: 15px;
      transition: 0.25s ease;
      white-space: nowrap;}
body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail .ws-btn-primary{background: linear-gradient(135deg, var(--ws-blue), #003eb0);
      color: #fff;
      box-shadow: 0 14px 28px rgba(0, 84, 226, 0.25);}
body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail .ws-btn-primary:hover{transform: translateY(-2px);
      box-shadow: 0 20px 34px rgba(0, 84, 226, 0.32);}
body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail .ws-btn-secondary{background: #fff;
      color: var(--ws-blue-dark);
      border: 1px solid rgba(0, 84, 226, 0.18);}
body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail .ws-btn-secondary:hover{transform: translateY(-2px);
      border-color: var(--ws-blue);}
body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail .ws-hero-card{background: rgba(255,255,255,0.78);
      backdrop-filter: blur(18px);
      border: 1px solid rgba(255,255,255,0.7);
      border-radius: 32px;
      padding: 26px;
      box-shadow: var(--ws-shadow);
      position: relative;}
body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail .ws-hero-card::before{content: "";
      position: absolute;
      inset: auto 22px -16px 22px;
      height: 32px;
      background: rgba(0, 84, 226, 0.13);
      filter: blur(18px);
      border-radius: 999px;
      z-index: -1;}
body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail .ws-card-top{display: flex;
      gap: 14px;
      align-items: center;
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail .ws-icon-badge{width: 54px;
      height: 54px;
      border-radius: 18px;
      display: grid;
      place-items: center;
      background: linear-gradient(135deg, var(--ws-orange), #ff934d);
      color: #fff;
      font-size: 27px;
      box-shadow: 0 12px 24px rgba(255, 107, 26, 0.28);}
body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail .ws-card-top strong{color: var(--ws-blue-dark);
      font-size: 19px;
      display: block;
      line-height: 1.25;}
body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail .ws-card-top small{color: var(--ws-muted);
      font-weight: 600;}
body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail .ws-mini-stats{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 14px;
      margin-top: 18px;}
body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail .ws-mini-stat{padding: 16px;
      border-radius: 20px;
      background: #f8fbff;
      border: 1px solid var(--ws-border);}
body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail .ws-mini-stat b{display: block;
      color: var(--ws-blue);
      font-size: 25px;
      line-height: 1.2;}
body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail .ws-mini-stat span{display: block;
      color: var(--ws-muted);
      font-size: 13px;
      font-weight: 600;
      margin-top: 4px;}
body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail .ws-note-box{margin-top: 18px;
      padding: 14px 16px;
      background: #fff8f2;
      color: #8a3b00;
      border: 1px solid #ffd7bd;
      border-radius: 18px;
      font-size: 14px;
      font-weight: 600;}
body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail .ws-section{padding: 64px 0;}
body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail .ws-section-heading{max-width: 840px;
      margin-bottom: 30px;}
body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail .ws-section-heading.center{margin-left: auto;
      margin-right: auto;
      text-align: center;}
body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail .ws-section-heading h2{margin: 10px 0 12px;
      font-size: clamp(28px, 4vw, 42px);
      line-height: 1.15;
      color: var(--ws-blue-dark);
      letter-spacing: -0.8px;}
body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail .ws-section-heading p{color: var(--ws-muted);
      font-size: 16.5px;
      margin: 0;}
body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail .ws-calculator-wrap{display: grid;
      grid-template-columns: 0.95fr 1.05fr;
      gap: 24px;
      align-items: start;}
body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail .ws-panel{background: var(--ws-white);
      border: 1px solid var(--ws-border);
      border-radius: var(--ws-radius);
      padding: 26px;
      box-shadow: var(--ws-shadow);}
body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail .ws-form-group{margin-bottom: 20px;}
body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail .ws-form-group label{display: flex;
      justify-content: space-between;
      gap: 14px;
      margin-bottom: 8px;
      color: var(--ws-blue-dark);
      font-weight: 800;
      font-size: 14px;}
body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail .ws-form-group label small{color: var(--ws-muted);
      font-weight: 700;}
body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail .ws-input, body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail .ws-select{width: 100%;
      border: 1px solid #d5deef;
      border-radius: 16px;
      padding: 14px 15px;
      color: var(--ws-text);
      background: #fbfdff;
      outline: none;
      font-size: 15px;
      font-weight: 700;
      transition: 0.2s ease;}
body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail .ws-input:focus, body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail .ws-select:focus{border-color: var(--ws-blue);
      box-shadow: 0 0 0 4px rgba(0, 84, 226, 0.10);
      background: #fff;}
body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail input[type="range"]{width: 100%;
      accent-color: var(--ws-blue);
      margin-top: 10px;}
body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail .ws-help{font-size: 12.5px;
      color: var(--ws-muted);
      margin-top: 7px;}
body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail .ws-calc-buttons{display: flex;
      gap: 12px;
      flex-wrap: wrap;
      margin-top: 18px;}
body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail .ws-reset{border: 1px solid var(--ws-border);
      background: #fff;
      color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail .ws-result-main{display: grid;
      gap: 16px;}
body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail .ws-result-hero{background: linear-gradient(135deg, var(--ws-blue), #08245c);
      border-radius: 24px;
      padding: 26px;
      color: #fff;
      position: relative;
      overflow: hidden;}
body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail .ws-result-hero::after{content: "";
      position: absolute;
      width: 170px;
      height: 170px;
      border-radius: 50%;
      background: rgba(255,255,255,0.1);
      right: -50px;
      top: -55px;}
body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail .ws-result-hero span{display: block;
      font-size: 14px;
      opacity: 0.88;
      font-weight: 700;}
body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail .ws-result-hero strong{display: block;
      font-size: clamp(34px, 5vw, 52px);
      line-height: 1;
      margin-top: 10px;
      letter-spacing: -1px;}
body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail .ws-result-grid{display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 14px;}
body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail .ws-result-card{border-radius: 20px;
      padding: 17px;
      background: #f8fbff;
      border: 1px solid var(--ws-border);}
body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail .ws-result-card span{display: block;
      font-size: 12.5px;
      color: var(--ws-muted);
      font-weight: 700;
      margin-bottom: 8px;}
body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail .ws-result-card strong{display: block;
      color: var(--ws-blue-dark);
      font-size: 22px;
      line-height: 1.2;}
body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail .ws-alert{padding: 16px;
      border-radius: 18px;
      background: #f0fdf7;
      border: 1px solid #b7efd5;
      color: #075f42;
      font-size: 14px;
      font-weight: 650;}
body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail .ws-alert.warning{background: #fff7ed;
      border-color: #fed7aa;
      color: #9a3412;}
body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail .ws-chart-box{margin-top: 18px;
      padding: 20px;
      border: 1px solid var(--ws-border);
      border-radius: 22px;
      background: #fff;}
body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail .ws-bars{display: grid;
      gap: 14px;
      margin-top: 12px;}
body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail .ws-bar-row{display: grid;
      gap: 7px;}
body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail .ws-bar-label{display: flex;
      justify-content: space-between;
      gap: 12px;
      color: var(--ws-blue-dark);
      font-size: 13px;
      font-weight: 800;}
body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail .ws-bar-track{height: 13px;
      background: #eaf0ff;
      border-radius: 999px;
      overflow: hidden;}
body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail .ws-bar-fill{height: 100%;
      border-radius: 999px;
      width: 0%;
      transition: width 0.35s ease;}
body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail .ws-bar-principal{background: linear-gradient(90deg, var(--ws-blue), #4f8cff);}
body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail .ws-bar-interest{background: linear-gradient(90deg, var(--ws-orange), #ffb07c);}
body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail .ws-table-wrap{overflow-x: auto;
      border: 1px solid var(--ws-border);
      border-radius: 22px;
      background: #fff;
      box-shadow: 0 10px 24px rgba(8, 36, 92, 0.06);}
body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail table{width: 100%;
      border-collapse: collapse;
      min-width: 760px;}
body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail th, body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail td{text-align: left;
      padding: 15px 16px;
      border-bottom: 1px solid var(--ws-border);
      font-size: 14px;}
body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail th{background: #f2f6ff;
      color: var(--ws-blue-dark);
      font-size: 13px;
      text-transform: uppercase;
      letter-spacing: 0.35px;}
body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail td{color: #334155;
      font-weight: 650;}
body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail tr:last-child td{border-bottom: 0;}
body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail .ws-content-grid{display: grid;
      grid-template-columns: 0.72fr 1.28fr;
      gap: 24px;
      align-items: start;}
body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail .ws-sticky-nav{position: sticky;
      top: 22px;
      background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: 24px;
      padding: 18px;
      box-shadow: var(--ws-shadow);}
body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail .ws-sticky-nav strong{display: block;
      color: var(--ws-blue-dark);
      margin-bottom: 10px;
      font-size: 17px;}
body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail .ws-sticky-nav a{display: flex;
      gap: 10px;
      align-items: center;
      padding: 11px 12px;
      border-radius: 14px;
      color: #334155;
      text-decoration: none;
      font-size: 14px;
      font-weight: 750;
      transition: 0.2s ease;}
body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail .ws-sticky-nav a:hover{background: #eef4ff;
      color: var(--ws-blue);
      transform: translateX(3px);}
body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail .ws-article{background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: 28px;
      padding: 34px;
      box-shadow: var(--ws-shadow);}
body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail .ws-article h2{color: var(--ws-blue-dark);
      font-size: 31px;
      line-height: 1.2;
      margin: 10px 0 14px;
      letter-spacing: -0.4px;}
body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail .ws-article h3{color: var(--ws-blue-dark);
      font-size: 23px;
      margin: 30px 0 10px;
      line-height: 1.25;}
body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail .ws-article p{margin: 0 0 16px;
      color: #334155;}
body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail .ws-article ul{list-style: none;
      padding: 0;
      margin: 16px 0 22px;
      display: grid;
      gap: 12px;}
body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail .ws-article li{position: relative;
      padding-left: 34px;
      color: #334155;}
body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail .ws-article li::before{content: "✓";
      position: absolute;
      left: 0;
      top: 0;
      width: 23px;
      height: 23px;
      border-radius: 50%;
      display: grid;
      place-items: center;
      background: rgba(15, 159, 110, 0.11);
      color: var(--ws-green);
      font-weight: 900;
      font-size: 13px;}
body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail .ws-highlight{padding: 20px;
      border-radius: 22px;
      background: #f3f7ff;
      border: 1px solid #dce7ff;
      margin: 24px 0;
      color: var(--ws-blue-dark);
      font-weight: 650;}
body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail .ws-two-col{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 18px;
      margin: 22px 0;}
body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail .ws-info-card{background: #f8fbff;
      border: 1px solid var(--ws-border);
      border-radius: 22px;
      padding: 20px;}
body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail .ws-info-card h4{margin: 0 0 8px;
      color: var(--ws-blue-dark);
      font-size: 18px;}
body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail .ws-info-card p{margin: 0;
      font-size: 14.5px;
      color: var(--ws-muted);}
body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail .ws-cta-band{margin-top: 30px;
      padding: 28px;
      border-radius: 28px;
      background:
        radial-gradient(circle at top right, rgba(255,255,255,0.18), transparent 32%),
        linear-gradient(135deg, var(--ws-blue), #071b47);
      color: #fff;
      display: grid;
      grid-template-columns: 1fr auto;
      gap: 18px;
      align-items: center;}
body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail .ws-cta-band h3{margin: 0 0 8px;
      color: #fff;
      font-size: 25px;}
body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail .ws-cta-band p{margin: 0;
      color: rgba(255,255,255,0.84);}
body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail .ws-cta-band .ws-btn{background: #fff;
      color: var(--ws-blue);}
body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail .ws-faq{display: grid;
      gap: 14px;}
body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail details{background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: 20px;
      padding: 0;
      box-shadow: 0 12px 26px rgba(8, 36, 92, 0.06);
      overflow: hidden;}
body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail summary{cursor: pointer;
      padding: 18px 22px;
      color: var(--ws-blue-dark);
      font-weight: 850;
      list-style: none;
      position: relative;
      padding-right: 54px;}
body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail summary::-webkit-details-marker{display: none;}
body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail summary::after{content: "+";
      position: absolute;
      right: 20px;
      top: 50%;
      transform: translateY(-50%);
      width: 28px;
      height: 28px;
      border-radius: 50%;
      background: #eef4ff;
      display: grid;
      place-items: center;
      color: var(--ws-blue);
      font-size: 20px;}
body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail details[open] summary::after{content: "−";
      background: var(--ws-blue);
      color: #fff;}
body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail details p{padding: 0 22px 20px;
      margin: 0;
      color: #475569;}
body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail .ws-footer-note{background: #071b47;
      color: rgba(255,255,255,0.78);
      padding: 26px 0;
      font-size: 14px;}
body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail .ws-footer-note strong{color: #fff;}
@media (max-width: 980px){body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail .ws-hero-grid, body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail .ws-calculator-wrap, body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail .ws-content-grid, body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail .ws-cta-band{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail .ws-sticky-nav{position: relative;
        top: auto;}
body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail .ws-result-grid{grid-template-columns: 1fr;}}
@media (max-width: 680px){body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail .ws-hero{padding-top: 38px;
        border-bottom-left-radius: 28px;
        border-bottom-right-radius: 28px;}
body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail .ws-hero-card, body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail .ws-panel, body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail .ws-article{padding: 22px;
        border-radius: 22px;}
body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail .ws-mini-stats, body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail .ws-two-col{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail .ws-btn{width: 100%;}
body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail .ws-section{padding: 46px 0;}}
body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator, body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator{margin:0; font-family:Poppins, Arial, sans-serif;}
body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail{width:min(1340px, calc(100% - 28px)); max-width:1340px; margin:0 auto; font-family:Poppins, Arial, sans-serif; background:transparent; overflow-x:hidden;}
body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail, body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail *{box-sizing:border-box; font-family:Poppins, Arial, sans-serif;}
body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail [class$="-hero"], body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail [class*="-hero "], body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail .ws-hero{background:transparent !important;}
body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail [class$="-page"], body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail [class*="-page "]{background:transparent !important;}
body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail [class*="container"], body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail [class*="wrap"]{width:min(1340px, calc(100% - 28px)) !important; max-width:1340px !important; margin-left:auto !important; margin-right:auto !important; padding-left:0 !important; padding-right:0 !important;}
body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail img, body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail svg, body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail video, body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail canvas{max-width:100%; height:auto;}
body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail table{max-width:100%;}
body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail p{font-weight:400;}
body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail strong{font-weight:600;}
body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail .ws-btn, body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail button, body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail a[class*="btn"]{text-decoration:none;}
@media (max-width: 768px){body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail{width:min(100% - 20px, 1340px);}
body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail [class*="container"], body.ws-calculator-page.ws-page-sukanya-samriddhi-yojana-calculator .ws-calculator-page-rail [class*="wrap"]{width:min(100% - 20px, 1340px) !important;}}


/* ===== Page CSS: superannuation-calculator.php | scope: body.ws-calculator-page.ws-page-superannuation-calculator ===== */

/* style block 1 */
body.ws-calculator-page.ws-page-superannuation-calculator .ws-super-page, body.ws-calculator-page.ws-page-superannuation-calculator .ws-super-page *{box-sizing: border-box;}
body.ws-calculator-page.ws-page-superannuation-calculator .ws-super-page{--ws-blue: #0054e2;
      --ws-blue-dark: #072b74;
      --ws-blue-soft: #dfe6ff;
      --ws-orange: #ff6b00;
      --ws-green: #0f9f6e;
      --ws-red: #d92d20;
      --ws-text: #172033;
      --ws-muted: #667085;
      --ws-border: #e5eaf5;
      --ws-bg: #f7f9ff;
      --ws-white: #ffffff;
      --ws-shadow: 0 18px 45px rgba(0, 47, 128, 0.10);
      --ws-radius: 24px;
      font-family: "Poppins", "Inter", Arial, sans-serif;
      color: var(--ws-text);
      
      line-height: 1.65;
      overflow-x: hidden;}
body.ws-calculator-page.ws-page-superannuation-calculator .ws-super-page a{color: inherit;
      text-decoration: none;}
body.ws-calculator-page.ws-page-superannuation-calculator .ws-super-page .ws-container{width: min(1180px, calc(100% - 32px));
      margin: 0 auto;}
body.ws-calculator-page.ws-page-superannuation-calculator .ws-super-page .ws-hero{
      padding: 40px 0 54px;
      border-bottom-left-radius: 42px;
      border-bottom-right-radius: 42px;
      position: relative;}
body.ws-calculator-page.ws-page-superannuation-calculator .ws-super-page .ws-hero-grid{display: grid;
      grid-template-columns: 1.15fr 0.85fr;
      gap: 34px;
      align-items: center;}
body.ws-calculator-page.ws-page-superannuation-calculator .ws-super-page .ws-badge{display: inline-flex;
      align-items: center;
      gap: 8px;
      background: rgba(0, 84, 226, 0.08);
      border: 1px solid rgba(0, 84, 226, 0.16);
      color: var(--ws-blue-dark);
      padding: 9px 14px;
      border-radius: 999px;
      font-weight: 700;
      font-size: 13px;
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-superannuation-calculator .ws-super-page .ws-badge span{color: var(--ws-orange);}
body.ws-calculator-page.ws-page-superannuation-calculator .ws-super-page h1, body.ws-calculator-page.ws-page-superannuation-calculator .ws-super-page h2, body.ws-calculator-page.ws-page-superannuation-calculator .ws-super-page h3{color: var(--ws-blue-dark);
      line-height: 1.18;
      margin: 0;}
body.ws-calculator-page.ws-page-superannuation-calculator .ws-super-page h1{font-size: clamp(36px, 5vw, 62px);
      letter-spacing: -1.7px;
      max-width: 760px;}
body.ws-calculator-page.ws-page-superannuation-calculator .ws-super-page .ws-hero p{font-size: 18px;
      color: #344054;
      max-width: 760px;
      margin: 20px 0 0;}
body.ws-calculator-page.ws-page-superannuation-calculator .ws-super-page .ws-hero-actions{display: flex;
      gap: 14px;
      flex-wrap: wrap;
      margin-top: 28px;}
body.ws-calculator-page.ws-page-superannuation-calculator .ws-super-page .ws-btn{border: 0;
      outline: 0;
      cursor: pointer;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      min-height: 48px;
      padding: 13px 20px;
      border-radius: 14px;
      font-weight: 800;
      transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;}
body.ws-calculator-page.ws-page-superannuation-calculator .ws-super-page .ws-btn-primary{color: #fff;
      background: linear-gradient(135deg, var(--ws-blue), #003db0);
      box-shadow: 0 12px 25px rgba(0, 84, 226, 0.28);}
body.ws-calculator-page.ws-page-superannuation-calculator .ws-super-page .ws-btn-secondary{color: var(--ws-blue-dark);
      background: #fff;
      border: 1px solid var(--ws-border);}
body.ws-calculator-page.ws-page-superannuation-calculator .ws-super-page .ws-btn:hover{transform: translateY(-2px);
      box-shadow: 0 14px 28px rgba(0, 47, 128, 0.16);}
body.ws-calculator-page.ws-page-superannuation-calculator .ws-super-page .ws-hero-card{background: rgba(255, 255, 255, 0.85);
      backdrop-filter: blur(12px);
      border: 1px solid rgba(255,255,255,0.8);
      box-shadow: var(--ws-shadow);
      border-radius: 30px;
      padding: 26px;
      position: relative;
      overflow: hidden;}
body.ws-calculator-page.ws-page-superannuation-calculator .ws-super-page .ws-hero-card::before{content: "";
      position: absolute;
      width: 180px;
      height: 180px;
      border-radius: 50%;
      background: rgba(0, 84, 226, 0.08);
      top: -70px;
      right: -70px;}
body.ws-calculator-page.ws-page-superannuation-calculator .ws-super-page .ws-mini-title{font-weight: 800;
      color: var(--ws-blue-dark);
      font-size: 15px;
      margin-bottom: 16px;
      position: relative;
      z-index: 1;}
body.ws-calculator-page.ws-page-superannuation-calculator .ws-super-page .ws-metric-row{display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 12px;
      position: relative;
      z-index: 1;}
body.ws-calculator-page.ws-page-superannuation-calculator .ws-super-page .ws-metric{background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      padding: 16px;}
body.ws-calculator-page.ws-page-superannuation-calculator .ws-super-page .ws-metric strong{display: block;
      color: var(--ws-orange);
      font-size: 22px;
      line-height: 1.1;}
body.ws-calculator-page.ws-page-superannuation-calculator .ws-super-page .ws-metric small{color: var(--ws-muted);
      font-weight: 600;}
body.ws-calculator-page.ws-page-superannuation-calculator .ws-super-page .ws-section{padding: 58px 0;}
body.ws-calculator-page.ws-page-superannuation-calculator .ws-super-page .ws-section-title{text-align: center;
      max-width: 900px;
      margin: 0 auto 30px;}
body.ws-calculator-page.ws-page-superannuation-calculator .ws-super-page .ws-section-title h2{font-size: clamp(28px, 4vw, 44px);
      letter-spacing: -0.9px;}
body.ws-calculator-page.ws-page-superannuation-calculator .ws-super-page .ws-section-title p{margin: 14px auto 0;
      color: var(--ws-muted);
      font-size: 17px;
      max-width: 820px;}
body.ws-calculator-page.ws-page-superannuation-calculator .ws-super-page .ws-calculator-wrap{display: grid;
      grid-template-columns: 0.95fr 1.05fr;
      gap: 24px;
      align-items: start;}
body.ws-calculator-page.ws-page-superannuation-calculator .ws-super-page .ws-panel{background: var(--ws-white);
      border: 1px solid var(--ws-border);
      border-radius: var(--ws-radius);
      box-shadow: var(--ws-shadow);
      padding: 26px;}
body.ws-calculator-page.ws-page-superannuation-calculator .ws-super-page .ws-panel h3{font-size: 24px;
      margin-bottom: 8px;}
body.ws-calculator-page.ws-page-superannuation-calculator .ws-super-page .ws-help-text{color: var(--ws-muted);
      margin: 0 0 18px;
      font-size: 14.5px;}
body.ws-calculator-page.ws-page-superannuation-calculator .ws-super-page .ws-form-grid{display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 16px;}
body.ws-calculator-page.ws-page-superannuation-calculator .ws-super-page .ws-field{display: flex;
      flex-direction: column;
      gap: 7px;}
body.ws-calculator-page.ws-page-superannuation-calculator .ws-super-page .ws-field.ws-full{grid-column: 1 / -1;}
body.ws-calculator-page.ws-page-superannuation-calculator .ws-super-page label{font-weight: 800;
      color: #26344d;
      font-size: 14px;}
body.ws-calculator-page.ws-page-superannuation-calculator .ws-super-page input, body.ws-calculator-page.ws-page-superannuation-calculator .ws-super-page select{width: 100%;
      border: 1px solid #d8deeb;
      border-radius: 14px;
      padding: 13px 14px;
      font-size: 15px;
      color: var(--ws-text);
      background: #fff;
      outline: none;
      transition: border 0.2s ease, box-shadow 0.2s ease;}
body.ws-calculator-page.ws-page-superannuation-calculator .ws-super-page input:focus, body.ws-calculator-page.ws-page-superannuation-calculator .ws-super-page select:focus{border-color: var(--ws-blue);
      box-shadow: 0 0 0 4px rgba(0, 84, 226, 0.10);}
body.ws-calculator-page.ws-page-superannuation-calculator .ws-super-page .ws-range-row{display: grid;
      grid-template-columns: 1fr 78px;
      gap: 10px;
      align-items: center;}
body.ws-calculator-page.ws-page-superannuation-calculator .ws-super-page input[type="range"]{padding: 0;
      accent-color: var(--ws-blue);}
body.ws-calculator-page.ws-page-superannuation-calculator .ws-super-page .ws-calc-actions{display: flex;
      gap: 12px;
      margin-top: 20px;
      flex-wrap: wrap;}
body.ws-calculator-page.ws-page-superannuation-calculator .ws-super-page .ws-result-card{background:
        radial-gradient(circle at top right, rgba(255, 107, 0, 0.14), transparent 30%),
        linear-gradient(135deg, #07327e, #0054e2);
      color: #fff;
      border-radius: 24px;
      padding: 26px;
      box-shadow: 0 18px 45px rgba(0, 84, 226, 0.22);}
body.ws-calculator-page.ws-page-superannuation-calculator .ws-super-page .ws-result-card h3{color: #fff;
      font-size: 25px;}
body.ws-calculator-page.ws-page-superannuation-calculator .ws-super-page .ws-result-card p{color: rgba(255,255,255,0.82);
      margin: 8px 0 0;}
body.ws-calculator-page.ws-page-superannuation-calculator .ws-super-page .ws-result-main{font-size: clamp(34px, 5vw, 54px);
      font-weight: 900;
      letter-spacing: -1.5px;
      margin: 22px 0 4px;}
body.ws-calculator-page.ws-page-superannuation-calculator .ws-super-page .ws-result-sub{color: rgba(255,255,255,0.8);
      font-size: 14px;}
body.ws-calculator-page.ws-page-superannuation-calculator .ws-super-page .ws-result-grid{display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 14px;
      margin-top: 18px;}
body.ws-calculator-page.ws-page-superannuation-calculator .ws-super-page .ws-result-box{background: rgba(255,255,255,0.12);
      border: 1px solid rgba(255,255,255,0.18);
      border-radius: 18px;
      padding: 15px;}
body.ws-calculator-page.ws-page-superannuation-calculator .ws-super-page .ws-result-box small{display: block;
      color: rgba(255,255,255,0.78);
      font-weight: 700;
      margin-bottom: 4px;}
body.ws-calculator-page.ws-page-superannuation-calculator .ws-super-page .ws-result-box strong{font-size: 22px;
      color: #fff;}
body.ws-calculator-page.ws-page-superannuation-calculator .ws-super-page .ws-alert{margin-top: 18px;
      background: #fff7ed;
      border: 1px solid #fed7aa;
      color: #8a3b00;
      padding: 14px;
      border-radius: 16px;
      font-size: 14px;}
body.ws-calculator-page.ws-page-superannuation-calculator .ws-super-page .ws-note{margin-top: 16px;
      padding: 14px;
      border-radius: 16px;
      background: #f5f8ff;
      border: 1px solid #dde7ff;
      color: #40506b;
      font-size: 14px;}
body.ws-calculator-page.ws-page-superannuation-calculator .ws-super-page .ws-chart{margin-top: 22px;
      background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: 24px;
      padding: 22px;}
body.ws-calculator-page.ws-page-superannuation-calculator .ws-super-page .ws-bar-row{margin-bottom: 15px;}
body.ws-calculator-page.ws-page-superannuation-calculator .ws-super-page .ws-bar-label{display: flex;
      justify-content: space-between;
      gap: 12px;
      font-size: 13px;
      font-weight: 800;
      color: var(--ws-blue-dark);
      margin-bottom: 7px;}
body.ws-calculator-page.ws-page-superannuation-calculator .ws-super-page .ws-bar-track{height: 12px;
      background: #eef2ff;
      border-radius: 999px;
      overflow: hidden;}
body.ws-calculator-page.ws-page-superannuation-calculator .ws-super-page .ws-bar-fill{height: 100%;
      background: linear-gradient(90deg, var(--ws-blue), var(--ws-orange));
      width: 0;
      border-radius: 999px;
      transition: width 0.5s ease;}
body.ws-calculator-page.ws-page-superannuation-calculator .ws-super-page .ws-content-grid{display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 18px;}
body.ws-calculator-page.ws-page-superannuation-calculator .ws-super-page .ws-info-card{background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: 22px;
      padding: 24px;
      box-shadow: 0 10px 30px rgba(0, 47, 128, 0.06);}
body.ws-calculator-page.ws-page-superannuation-calculator .ws-super-page .ws-icon{width: 46px;
      height: 46px;
      border-radius: 15px;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      background: #edf3ff;
      color: var(--ws-blue);
      font-size: 22px;
      margin-bottom: 14px;}
body.ws-calculator-page.ws-page-superannuation-calculator .ws-super-page .ws-info-card h3{font-size: 20px;
      margin-bottom: 8px;}
body.ws-calculator-page.ws-page-superannuation-calculator .ws-super-page .ws-info-card p, body.ws-calculator-page.ws-page-superannuation-calculator .ws-super-page .ws-info-card li{color: var(--ws-muted);
      font-size: 15px;}
body.ws-calculator-page.ws-page-superannuation-calculator .ws-super-page .ws-info-card ul{padding-left: 20px;
      margin: 12px 0 0;}
body.ws-calculator-page.ws-page-superannuation-calculator .ws-super-page .ws-long-content{background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: 28px;
      padding: 34px;
      box-shadow: var(--ws-shadow);}
body.ws-calculator-page.ws-page-superannuation-calculator .ws-super-page .ws-long-content h2{font-size: clamp(26px, 3.4vw, 38px);
      margin-top: 36px;
      margin-bottom: 12px;}
body.ws-calculator-page.ws-page-superannuation-calculator .ws-super-page .ws-long-content h2:first-child{margin-top: 0;}
body.ws-calculator-page.ws-page-superannuation-calculator .ws-super-page .ws-long-content h3{font-size: 22px;
      margin-top: 24px;
      margin-bottom: 8px;}
body.ws-calculator-page.ws-page-superannuation-calculator .ws-super-page .ws-long-content p, body.ws-calculator-page.ws-page-superannuation-calculator .ws-super-page .ws-long-content li{color: #46566f;
      font-size: 16px;}
body.ws-calculator-page.ws-page-superannuation-calculator .ws-super-page .ws-long-content ul, body.ws-calculator-page.ws-page-superannuation-calculator .ws-super-page .ws-long-content ol{padding-left: 22px;}
body.ws-calculator-page.ws-page-superannuation-calculator .ws-super-page .ws-highlight-box{background: linear-gradient(135deg, #eef4ff, #fff7ed);
      border: 1px solid #dbe7ff;
      border-radius: 22px;
      padding: 22px;
      margin: 22px 0;}
body.ws-calculator-page.ws-page-superannuation-calculator .ws-super-page .ws-tax-table{width: 100%;
      border-collapse: separate;
      border-spacing: 0;
      overflow: hidden;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      margin: 20px 0;
      font-size: 15px;}
body.ws-calculator-page.ws-page-superannuation-calculator .ws-super-page .ws-tax-table th, body.ws-calculator-page.ws-page-superannuation-calculator .ws-super-page .ws-tax-table td{padding: 14px;
      border-bottom: 1px solid var(--ws-border);
      vertical-align: top;
      text-align: left;}
body.ws-calculator-page.ws-page-superannuation-calculator .ws-super-page .ws-tax-table th{background: #edf3ff;
      color: var(--ws-blue-dark);
      font-weight: 900;}
body.ws-calculator-page.ws-page-superannuation-calculator .ws-super-page .ws-tax-table tr:last-child td{border-bottom: 0;}
body.ws-calculator-page.ws-page-superannuation-calculator .ws-super-page .ws-faq{display: grid;
      gap: 14px;
      margin-top: 24px;}
body.ws-calculator-page.ws-page-superannuation-calculator .ws-super-page details{background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      padding: 18px 20px;}
body.ws-calculator-page.ws-page-superannuation-calculator .ws-super-page summary{cursor: pointer;
      font-weight: 900;
      color: var(--ws-blue-dark);
      list-style: none;
      position: relative;
      padding-right: 28px;}
body.ws-calculator-page.ws-page-superannuation-calculator .ws-super-page summary::-webkit-details-marker{display: none;}
body.ws-calculator-page.ws-page-superannuation-calculator .ws-super-page summary::after{content: "+";
      position: absolute;
      right: 0;
      top: -2px;
      color: var(--ws-orange);
      font-size: 24px;
      line-height: 1;}
body.ws-calculator-page.ws-page-superannuation-calculator .ws-super-page details[open] summary::after{content: "–";}
body.ws-calculator-page.ws-page-superannuation-calculator .ws-super-page details p{color: var(--ws-muted);
      margin: 12px 0 0;}
body.ws-calculator-page.ws-page-superannuation-calculator .ws-super-page .ws-cta{background:
        radial-gradient(circle at left, rgba(255, 107, 0, 0.20), transparent 28%),
        linear-gradient(135deg, #08245d, #0054e2);
      border-radius: 32px;
      color: #fff;
      padding: 42px;
      display: grid;
      grid-template-columns: 1fr auto;
      gap: 24px;
      align-items: center;
      box-shadow: 0 20px 55px rgba(0, 84, 226, 0.24);}
body.ws-calculator-page.ws-page-superannuation-calculator .ws-super-page .ws-cta h2{color: #fff;
      font-size: clamp(28px, 4vw, 42px);}
body.ws-calculator-page.ws-page-superannuation-calculator .ws-super-page .ws-cta p{color: rgba(255,255,255,0.84);
      max-width: 760px;
      margin: 12px 0 0;}
body.ws-calculator-page.ws-page-superannuation-calculator .ws-super-page .ws-disclaimer{font-size: 13px;
      color: #667085;
      text-align: center;
      margin-top: 26px;}
@media (max-width: 980px){body.ws-calculator-page.ws-page-superannuation-calculator .ws-super-page .ws-hero-grid, body.ws-calculator-page.ws-page-superannuation-calculator .ws-super-page .ws-calculator-wrap, body.ws-calculator-page.ws-page-superannuation-calculator .ws-super-page .ws-cta{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-superannuation-calculator .ws-super-page .ws-content-grid{grid-template-columns: 1fr 1fr;}}
@media (max-width: 680px){body.ws-calculator-page.ws-page-superannuation-calculator .ws-super-page .ws-hero{padding: 46px 0 40px;
        border-bottom-left-radius: 28px;
        border-bottom-right-radius: 28px;}
body.ws-calculator-page.ws-page-superannuation-calculator .ws-super-page .ws-form-grid, body.ws-calculator-page.ws-page-superannuation-calculator .ws-super-page .ws-result-grid, body.ws-calculator-page.ws-page-superannuation-calculator .ws-super-page .ws-content-grid, body.ws-calculator-page.ws-page-superannuation-calculator .ws-super-page .ws-metric-row{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-superannuation-calculator .ws-super-page .ws-panel, body.ws-calculator-page.ws-page-superannuation-calculator .ws-super-page .ws-long-content, body.ws-calculator-page.ws-page-superannuation-calculator .ws-super-page .ws-cta{padding: 22px;}
body.ws-calculator-page.ws-page-superannuation-calculator .ws-super-page .ws-tax-table{display: block;
        overflow-x: auto;
        white-space: nowrap;}
body.ws-calculator-page.ws-page-superannuation-calculator .ws-super-page .ws-btn{width: 100%;}}
/* WealthSure calculator folder common fixes */
body.ws-calculator-page.ws-page-superannuation-calculator{--ws-font: Poppins, Arial, sans-serif;}
body.ws-calculator-page.ws-page-superannuation-calculator, body.ws-calculator-page.ws-page-superannuation-calculator button, body.ws-calculator-page.ws-page-superannuation-calculator input, body.ws-calculator-page.ws-page-superannuation-calculator select, body.ws-calculator-page.ws-page-superannuation-calculator textarea, body.ws-calculator-page.ws-page-superannuation-calculator a, body.ws-calculator-page.ws-page-superannuation-calculator p, body.ws-calculator-page.ws-page-superannuation-calculator li, body.ws-calculator-page.ws-page-superannuation-calculator div, body.ws-calculator-page.ws-page-superannuation-calculator span, body.ws-calculator-page.ws-page-superannuation-calculator summary, body.ws-calculator-page.ws-page-superannuation-calculator details, body.ws-calculator-page.ws-page-superannuation-calculator table, body.ws-calculator-page.ws-page-superannuation-calculator th, body.ws-calculator-page.ws-page-superannuation-calculator td{font-family: Poppins, Arial, sans-serif !important;}
body.ws-calculator-page.ws-page-superannuation-calculator p, body.ws-calculator-page.ws-page-superannuation-calculator li, body.ws-calculator-page.ws-page-superannuation-calculator td, body.ws-calculator-page.ws-page-superannuation-calculator .ws-hero p, body.ws-calculator-page.ws-page-superannuation-calculator [class$="-hero"] p{font-weight: 400 !important;}
body.ws-calculator-page.ws-page-superannuation-calculator p strong, body.ws-calculator-page.ws-page-superannuation-calculator li strong, body.ws-calculator-page.ws-page-superannuation-calculator td strong, body.ws-calculator-page.ws-page-superannuation-calculator .ws-hero p strong, body.ws-calculator-page.ws-page-superannuation-calculator [class$="-hero"] p strong{font-weight: 600 !important;}
body.ws-calculator-page.ws-page-superannuation-calculator .ws-hf, body.ws-calculator-page.ws-page-superannuation-calculator .ws-hf *{font-family: Poppins, Arial, sans-serif !important;}
body.ws-calculator-page.ws-page-superannuation-calculator .ws-calculator-main{width: 100%;
  max-width: 100%;
  overflow-x: hidden;
  background: transparent !important;}
body.ws-calculator-page.ws-page-superannuation-calculator .ws-calculator-main :is(.ws-container,.ws-wrap,.ws-shell,.ws-page,.ws-salary-page,.ws-ctc-page,.ws-hike-page,.ws-basic-salary-page,.ws-da-page,.ws-special-allowance-page,.ws-cca-page,.ws-esi-page,.ws-lwf-page,.ws-super-page,.ws-epf-calculator){max-width: 100% !important;}
body.ws-calculator-page.ws-page-superannuation-calculator .ws-calculator-main :is(.ws-container,.ws-wrap,.ws-shell,.ws-salary-wrap,.ws-salary-container,.ws-ctc-container,.ws-hike-wrap,.ws-basic-salary-page .ws-wrap,.ws-da-container,.ws-special-allowance-page .ws-container,.ws-cca-page .ws-container,.ws-esi-page .ws-container,.ws-lwf-wrap,.ws-super-page .ws-container,.ws-epf-wrap){width: min(1340px, calc(100% - 28px)) !important;
  max-width: 1340px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 0 !important;
  padding-right: 0 !important;}
body.ws-calculator-page.ws-page-superannuation-calculator .ws-calculator-main :is(.ws-hero,.ws-ctc-hero,.ws-hike-hero,.ws-da-hero,.ws-super-page .ws-hero,.ws-basic-salary-page .ws-hero,.ws-special-allowance-page .ws-hero,.ws-cca-page .ws-hero,.ws-esi-page .ws-hero,.ws-lwf-hero,.ws-epf-hero){background: transparent !important;}
body.ws-calculator-page.ws-page-superannuation-calculator .ws-calculator-main :is(.ws-salary-page,.ws-ctc-page,.ws-hike-page,.ws-basic-salary-page,.ws-da-page,.ws-special-allowance-page,.ws-cca-page,.ws-esi-page,.ws-lwf-page,.ws-super-page,.ws-epf-calculator){background: transparent !important;}
body.ws-calculator-page.ws-page-superannuation-calculator .ws-calculator-main img, body.ws-calculator-page.ws-page-superannuation-calculator .ws-calculator-main svg, body.ws-calculator-page.ws-page-superannuation-calculator .ws-calculator-main canvas, body.ws-calculator-page.ws-page-superannuation-calculator .ws-calculator-main table{max-width: 100%;}
body.ws-calculator-page.ws-page-superannuation-calculator .ws-calculator-main table{width: 100%;}
body.ws-calculator-page.ws-page-superannuation-calculator .ws-calculator-main *{overflow-wrap: anywhere;}
body.ws-calculator-page.ws-page-superannuation-calculator .ws-breadcrumbs{width: min(1340px, calc(100% - 28px));
  max-width: 1340px;
  margin: 0 auto;
  padding: 30px 0 14px;
  font-family: Poppins, Arial, sans-serif;
  font-size: 13px;
  line-height: 1.5;
  color: #667085;}
body.ws-calculator-page.ws-page-superannuation-calculator .ws-breadcrumbs ol{display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
  margin: 0;
  padding: 0;
  list-style: none;}
body.ws-calculator-page.ws-page-superannuation-calculator .ws-breadcrumbs li{display: inline-flex;
  align-items: center;
  gap: 8px;
  font-weight: 400;}
body.ws-calculator-page.ws-page-superannuation-calculator .ws-breadcrumbs li + li::before{content: "/";
  color: #98a2b3;}
body.ws-calculator-page.ws-page-superannuation-calculator .ws-breadcrumbs a{color: #0054e2;
  text-decoration: none;
  font-weight: 500;}
body.ws-calculator-page.ws-page-superannuation-calculator .ws-breadcrumbs span{color: #475467;}
@media (max-width: 768px){body.ws-calculator-page.ws-page-superannuation-calculator .ws-breadcrumbs, body.ws-calculator-page.ws-page-superannuation-calculator .ws-calculator-main :is(.ws-container,.ws-wrap,.ws-shell,.ws-salary-wrap,.ws-salary-container,.ws-ctc-container,.ws-hike-wrap,.ws-da-container,.ws-lwf-wrap,.ws-epf-wrap){width: min(100% - 24px, 1340px) !important;}}
/* WealthSure header/footer icon fix: keep Poppins for text but restore Font Awesome icon fonts */
body.ws-calculator-page.ws-page-superannuation-calculator .ws-hf i.fa, body.ws-calculator-page.ws-page-superannuation-calculator .ws-hf i.fas, body.ws-calculator-page.ws-page-superannuation-calculator .ws-hf i.far, body.ws-calculator-page.ws-page-superannuation-calculator .ws-hf i.fal, body.ws-calculator-page.ws-page-superannuation-calculator .ws-hf i.fad, body.ws-calculator-page.ws-page-superannuation-calculator .ws-hf i.fa-solid, body.ws-calculator-page.ws-page-superannuation-calculator .ws-hf i.fa-regular{font-family: "Font Awesome 6 Free" !important;
  font-style: normal !important;
  font-variant: normal !important;
  text-rendering: auto !important;
  line-height: 1 !important;}
body.ws-calculator-page.ws-page-superannuation-calculator .ws-hf i.fa, body.ws-calculator-page.ws-page-superannuation-calculator .ws-hf i.fas, body.ws-calculator-page.ws-page-superannuation-calculator .ws-hf i.fa-solid{font-weight: 900 !important;}
body.ws-calculator-page.ws-page-superannuation-calculator .ws-hf i.far, body.ws-calculator-page.ws-page-superannuation-calculator .ws-hf i.fa-regular{font-weight: 400 !important;}
body.ws-calculator-page.ws-page-superannuation-calculator .ws-hf i.fab, body.ws-calculator-page.ws-page-superannuation-calculator .ws-hf i.fa-brands{font-family: "Font Awesome 6 Brands" !important;
  font-style: normal !important;
  font-weight: 400 !important;
  font-variant: normal !important;
  text-rendering: auto !important;
  line-height: 1 !important;}
body.ws-calculator-page.ws-page-superannuation-calculator .ws-hf .fa::before, body.ws-calculator-page.ws-page-superannuation-calculator .ws-hf .fas::before, body.ws-calculator-page.ws-page-superannuation-calculator .ws-hf .far::before, body.ws-calculator-page.ws-page-superannuation-calculator .ws-hf .fab::before, body.ws-calculator-page.ws-page-superannuation-calculator .ws-hf .fa-solid::before, body.ws-calculator-page.ws-page-superannuation-calculator .ws-hf .fa-regular::before, body.ws-calculator-page.ws-page-superannuation-calculator .ws-hf .fa-brands::before{font-family: inherit !important;}
body.ws-calculator-page.ws-page-superannuation-calculator .ws-hf svg{display: inline-block !important;
  width: 1em;
  height: 1em;
  vertical-align: -0.125em;
  overflow: visible !important;}
body.ws-calculator-page.ws-page-superannuation-calculator .ws-hf svg path, body.ws-calculator-page.ws-page-superannuation-calculator .ws-hf svg circle, body.ws-calculator-page.ws-page-superannuation-calculator .ws-hf svg rect, body.ws-calculator-page.ws-page-superannuation-calculator .ws-hf svg line, body.ws-calculator-page.ws-page-superannuation-calculator .ws-hf svg polyline, body.ws-calculator-page.ws-page-superannuation-calculator .ws-hf svg polygon{vector-effect: non-scaling-stroke;}


/* ===== Page CSS: swp-systematic-withdrawal-plan-calculator.php | scope: body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator ===== */

/* style block 1 */
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-page, body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-page *{box-sizing: border-box;}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-page{--ws-blue: #0054e2;
      --ws-blue-dark: #08306b;
      --ws-blue-soft: #dfe6ff;
      --ws-orange: #ff6b00;
      --ws-green: #0f9f6e;
      --ws-red: #e23b3b;
      --ws-yellow: #fff4dd;
      --ws-bg: #f7f9ff;
      --ws-white: #ffffff;
      --ws-text: #102033;
      --ws-muted: #64748b;
      --ws-border: #dce5f7;
      --ws-card: #ffffff;
      --ws-shadow: 0 18px 45px rgba(9, 42, 112, 0.12);
      --ws-radius: 24px;
      font-family: Poppins, Poppins, Arial, sans-serif;
      color: var(--ws-text);
      background: var(--ws-bg);
      line-height: 1.65;
      overflow-x: hidden;}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-page h1, body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-page h2, body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-page h3, body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-page h4, body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-page h5, body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-page h6{color: #08306b !important;
      font-family: Poppins, Poppins, Arial, sans-serif;}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-sidebar-card h3, body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-page .ws-sidebar-card h3, body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-page .ws-tax-summary h3, body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-tax-summary h3, body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-page .ws-cta h2, body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-cta h2, body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-page .ws-swp-cta h2{color: #ffffff !important;}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-page a{color: inherit;
      text-decoration: none;}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-page button, body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-page input, body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-page select{font-family: inherit;}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-container{width: min(1180px, calc(100% - 32px));
      margin: 0 auto;}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-hero{
      padding: 40px 0 52px;
      border-bottom-left-radius: 42px;
      border-bottom-right-radius: 42px;
      position: relative;}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-hero-grid{display: grid;
      grid-template-columns: 1.05fr 0.95fr;
      gap: 34px;
      align-items: center;}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-badge{display: inline-flex;
      align-items: center;
      gap: 9px;
      padding: 9px 15px;
      border-radius: 999px;
      background: rgba(255, 255, 255, 0.8);
      border: 1px solid rgba(0, 84, 226, 0.16);
      color: var(--ws-blue-dark);
      font-weight: 700;
      font-size: 13px;
      box-shadow: 0 8px 24px rgba(9, 42, 112, 0.08);
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-badge span{color: var(--ws-orange);}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-hero h1{font-size: clamp(34px, 5vw, 62px);
      line-height: 1.06;
      letter-spacing: -1.8px;
      margin: 0 0 20px;}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-hero h1 strong{color: #08306b !important;}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-hero p{font-size: 18px;
      color: #334155;
      margin: 0 0 22px;
      max-width: 720px;}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-hero-actions{display: flex;
      flex-wrap: wrap;
      gap: 14px;
      margin-top: 26px;}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-btn{border: none;
      outline: none;
      cursor: pointer;
      border-radius: 16px;
      padding: 14px 22px;
      font-weight: 800;
      font-size: 15px;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 9px;
      transition: transform 0.22s ease, box-shadow 0.22s ease, background 0.22s ease;}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-btn:hover{transform: translateY(-2px);}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-btn-primary{background: linear-gradient(135deg, var(--ws-blue), #003aa7);
      color: #fff;
      box-shadow: 0 14px 28px rgba(0, 84, 226, 0.28);}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-btn-secondary{background: #fff;
      color: var(--ws-blue-dark);
      border: 1px solid rgba(0, 84, 226, 0.18);
      box-shadow: 0 10px 22px rgba(9, 42, 112, 0.08);}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-hero-card{background: rgba(255, 255, 255, 0.78);
      border: 1px solid rgba(255, 255, 255, 0.8);
      border-radius: 30px;
      padding: 28px;
      box-shadow: var(--ws-shadow);
      backdrop-filter: blur(16px);
      position: relative;
      overflow: hidden;}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-hero-card::before{content: "";
      position: absolute;
      width: 210px;
      height: 210px;
      background: rgba(0, 84, 226, 0.09);
      border-radius: 50%;
      top: -80px;
      right: -80px;}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-hero-visual{position: relative;
      margin-top: 22px;
      border-radius: 24px;
      overflow: hidden;
      border: 1px solid var(--ws-border);
      background: #ffffff;
      box-shadow: 0 12px 28px rgba(9, 42, 112, 0.08);}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-hero-visual img{width: 100%;
      display: block;
      height: auto;}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-mini-title{position: relative;
      display: flex;
      justify-content: space-between;
      gap: 14px;
      align-items: center;
      margin-bottom: 20px;}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-mini-title h3{margin: 0;
      font-size: 22px;}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-mini-title span{background: var(--ws-yellow);
      color: #8a4b00;
      padding: 7px 11px;
      border-radius: 999px;
      font-weight: 800;
      font-size: 12px;
      white-space: nowrap;}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-snapshot{position: relative;
      display: grid;
      gap: 14px;}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-snapshot-row{display: flex;
      justify-content: space-between;
      gap: 18px;
      padding: 16px;
      border-radius: 18px;
      background: #fff;
      border: 1px solid var(--ws-border);}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-snapshot-row small{color: var(--ws-muted);
      display: block;
      margin-bottom: 2px;}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-snapshot-row strong{color: var(--ws-blue-dark);
      font-size: 18px;}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-metrics{margin-top: 28px;
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 14px;}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-metric{background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      padding: 16px;
      box-shadow: 0 8px 22px rgba(9, 42, 112, 0.06);}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-metric strong{display: block;
      color: var(--ws-orange);
      font-size: 21px;
      margin-bottom: 3px;}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-metric span{color: var(--ws-muted);
      font-size: 13px;
      font-weight: 700;}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-section{padding: 64px 0;}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-section-tight{padding: 42px 0;}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-section-head{text-align: center;
      max-width: 850px;
      margin: 0 auto 34px;}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-section-head h2{margin: 0 0 14px;
      font-size: clamp(28px, 3vw, 42px);
      line-height: 1.16;
      letter-spacing: -0.7px;}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-section-head p{margin: 0;
      color: var(--ws-muted);
      font-size: 17px;}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-seo-box{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 28px;
      padding: 34px;
      box-shadow: var(--ws-shadow);}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-seo-box h2{margin: 0 0 18px;
      font-size: clamp(28px, 3vw, 42px);
      line-height: 1.16;}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-seo-box p{margin: 0 0 18px;
      color: #475569;
      font-size: 16px;
      line-height: 1.85;}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-image-grid{display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 18px;
      margin-top: 26px;}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-image-card{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 22px;
      padding: 16px;
      box-shadow: 0 10px 28px rgba(9, 42, 112, 0.07);}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-image-card img{display: block;
      width: 100%;
      height: auto;
      border-radius: 18px;}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-image-card p{margin: 12px 0 0;
      color: var(--ws-muted);
      font-size: 14px;
      font-weight: 700;}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-links-grid{display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 18px;
      margin-top: 24px;}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-link-card{background: #f8fbff;
      border: 1px solid var(--ws-border);
      border-radius: 20px;
      padding: 20px;}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-link-card h3{margin: 0 0 10px;
      font-size: 20px;}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-link-card p{margin: 0 0 14px;
      color: var(--ws-muted);}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-link-list{display: grid;
      gap: 10px;
      margin: 0;
      padding: 0;
      list-style: none;}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-link-list li{list-style: none;
      margin: 0;
      padding: 0;}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-link-list a{display: inline-flex;
      align-items: center;
      gap: 8px;
      color: var(--ws-blue);
      font-weight: 800;
      text-decoration: underline;
      text-underline-offset: 3px;}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-calculator-wrap{display: grid;
      grid-template-columns: 0.95fr 1.05fr;
      gap: 24px;
      align-items: start;}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-panel{background: var(--ws-card);
      border: 1px solid var(--ws-border);
      border-radius: var(--ws-radius);
      box-shadow: var(--ws-shadow);
      padding: 24px;}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-panel h2, body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-panel h3{margin: 0 0 14px;
      line-height: 1.2;}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-panel p{margin: 0 0 18px;
      color: var(--ws-muted);}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-form-grid{display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 16px;}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-field{display: grid;
      gap: 8px;}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-field-full{grid-column: 1 / -1;}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-field label{font-weight: 800;
      color: var(--ws-blue-dark);
      font-size: 13px;}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-field input, body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-field select{width: 100%;
      border: 1px solid var(--ws-border);
      background: #fbfdff;
      border-radius: 14px;
      padding: 13px 14px;
      color: var(--ws-text);
      font-size: 15px;
      outline: none;
      transition: border 0.2s ease, box-shadow 0.2s ease;}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-field input:focus, body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-field select:focus{border-color: rgba(0, 84, 226, 0.55);
      box-shadow: 0 0 0 4px rgba(0, 84, 226, 0.08);}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-help{color: var(--ws-muted);
      font-size: 12px;
      line-height: 1.45;}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-range-row{display: grid;
      grid-template-columns: 1fr 88px;
      gap: 10px;
      align-items: center;}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-range-row input[type="range"]{padding: 0;
      accent-color: var(--ws-blue);}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-actions{display: flex;
      flex-wrap: wrap;
      gap: 12px;
      margin-top: 22px;}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-result-grid{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 14px;
      margin-top: 18px;}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-result-card{padding: 17px;
      border-radius: 18px;
      background: #f8fbff;
      border: 1px solid var(--ws-border);}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-result-card small{color: var(--ws-muted);
      display: block;
      font-weight: 700;
      margin-bottom: 5px;}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-result-card strong{color: var(--ws-blue-dark);
      font-size: 22px;
      line-height: 1.2;}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-result-card.ws-highlight{background: linear-gradient(135deg, #eef4ff, #ffffff);
      border-color: rgba(0, 84, 226, 0.22);}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-result-card.ws-tax{background: #fff7f0;
      border-color: rgba(255, 107, 0, 0.20);}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-note{margin-top: 18px;
      padding: 16px;
      border-radius: 18px;
      background: #f8fbff;
      border: 1px dashed rgba(0, 84, 226, 0.25);
      color: #475569;
      font-size: 14px;}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-note strong{color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-chart{margin-top: 22px;
      display: grid;
      gap: 13px;}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-chart-row{display: grid;
      grid-template-columns: 150px 1fr 120px;
      gap: 12px;
      align-items: center;
      font-size: 13px;
      font-weight: 800;
      color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-bar-track{height: 14px;
      border-radius: 999px;
      background: #e9eefb;
      overflow: hidden;}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-bar{height: 100%;
      border-radius: 999px;
      width: 0;
      background: linear-gradient(90deg, var(--ws-blue), #7aa7ff);
      transition: width 0.45s ease;}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-bar.orange{background: linear-gradient(90deg, var(--ws-orange), #ffba7a);}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-bar.green{background: linear-gradient(90deg, var(--ws-green), #83e5c0);}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-table-wrap{margin-top: 20px;
      overflow: auto;
      border: 1px solid var(--ws-border);
      border-radius: 18px;}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-table{width: 100%;
      min-width: 760px;
      border-collapse: collapse;
      background: #fff;}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-table th, body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-table td{padding: 13px 14px;
      border-bottom: 1px solid #edf2fb;
      text-align: right;
      font-size: 13px;
      white-space: nowrap;}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-table th:first-child, body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-table td:first-child{text-align: left;}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-table th{background: #f5f8ff;
      color: var(--ws-blue-dark);
      font-size: 12px;
      text-transform: uppercase;
      letter-spacing: 0.4px;}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-table tr:last-child td{border-bottom: 0;}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-content-grid{display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 18px;}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-info-card{background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: 22px;
      padding: 22px;
      box-shadow: 0 10px 28px rgba(9, 42, 112, 0.07);}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-info-card .ws-icon{width: 48px;
      height: 48px;
      border-radius: 16px;
      display: grid;
      place-items: center;
      color: #fff;
      background: linear-gradient(135deg, var(--ws-blue), #003aa7);
      font-size: 22px;
      margin-bottom: 14px;}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-info-card h3{margin: 0 0 10px;
      font-size: 20px;
      line-height: 1.22;}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-info-card p{color: var(--ws-muted);
      margin: 0;
      font-size: 15px;}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-split{display: grid;
      grid-template-columns: 0.95fr 1.05fr;
      gap: 24px;
      align-items: center;}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-rich-box{background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: 28px;
      padding: 30px;
      box-shadow: var(--ws-shadow);}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-rich-box h2{margin: 0 0 14px;
      font-size: clamp(26px, 3vw, 38px);
      line-height: 1.16;}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-rich-box p{color: var(--ws-muted);
      margin: 0 0 14px;}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-list{display: grid;
      gap: 12px;
      margin: 20px 0 0;
      padding: 0;
      list-style: none !important;}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-list li{position: relative;
      list-style: none !important;
      padding: 14px 14px 14px 44px;
      border: 1px solid var(--ws-border);
      border-radius: 16px;
      background: #f8fbff;
      color: #334155;
      font-weight: 600;}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-list li::marker{content: "" !important;
      display: none !important;}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-list li::before{content: "✓";
      position: absolute;
      left: 14px;
      top: 13px;
      width: 22px;
      height: 22px;
      border-radius: 50%;
      background: rgba(15, 159, 110, 0.13);
      color: var(--ws-green);
      display: grid;
      place-items: center;
      font-weight: 900;
      font-size: 13px;}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-tax-table{width: 100%;
      border-collapse: separate;
      border-spacing: 0;
      overflow: hidden;
      border-radius: 20px;
      border: 1px solid var(--ws-border);
      background: #fff;
      box-shadow: 0 10px 28px rgba(9, 42, 112, 0.06);}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-tax-table th, body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-tax-table td{padding: 15px;
      border-bottom: 1px solid #edf2fb;
      vertical-align: top;
      text-align: left;}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-tax-table th{background: #eef4ff;
      color: var(--ws-blue-dark);
      font-size: 13px;
      text-transform: uppercase;
      letter-spacing: 0.4px;}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-tax-table tr:last-child td{border-bottom: 0;}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-tax-table td{color: #475569;
      font-size: 14px;}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-tax-table strong{color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-cta, body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-cta{background:
        radial-gradient(circle at 20% 20%, rgba(255, 107, 0, 0.26), transparent 26%),
        linear-gradient(135deg, #06245b, #0054e2);
      color: #fff;
      border-radius: 34px;
      padding: 42px;
      display: grid;
      grid-template-columns: 1fr auto;
      gap: 24px;
      align-items: center;
      box-shadow: var(--ws-shadow);}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-cta h2, body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-cta h2{margin: 0 0 10px;
      font-size: clamp(26px, 3vw, 40px);
      line-height: 1.16;
      color: #ffffff !important;}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-cta p, body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-cta p{margin: 0;
      color: rgba(255, 255, 255, 0.84);
      max-width: 760px;}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-cta .ws-swp-btn, body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-cta .ws-swp-btn{background: #fff;
      color: var(--ws-blue);
      white-space: nowrap;}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-faq{display: grid;
      gap: 14px;
      max-width: 920px;
      margin: 0 auto;}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-faq details{background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      padding: 0;
      box-shadow: 0 8px 22px rgba(9, 42, 112, 0.05);
      overflow: hidden;}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-faq summary{list-style: none;
      cursor: pointer;
      padding: 18px 22px;
      color: var(--ws-blue-dark);
      font-weight: 900;
      display: flex;
      justify-content: space-between;
      gap: 16px;
      align-items: center;}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-faq summary::-webkit-details-marker{display: none;}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-faq summary::after{content: "+";
      width: 28px;
      height: 28px;
      border-radius: 50%;
      background: #eef4ff;
      color: var(--ws-blue);
      display: grid;
      place-items: center;
      flex: 0 0 auto;
      font-size: 18px;}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-faq details[open] summary::after{content: "−";
      background: var(--ws-blue);
      color: #fff;}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-faq .ws-answer{padding: 0 22px 20px;
      color: var(--ws-muted);}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-disclaimer{background: #fff8ef;
      border: 1px solid rgba(255, 107, 0, 0.24);
      color: #6d4b20;
      border-radius: 22px;
      padding: 22px;
      margin-top: 30px;
      font-size: 14px;}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-disclaimer strong{color: #8a4b00;}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-toast{display: none;
      margin-top: 14px;
      padding: 12px 14px;
      border-radius: 14px;
      background: #ecfdf5;
      color: #047857;
      font-weight: 800;
      font-size: 14px;
      border: 1px solid rgba(15, 159, 110, 0.2);}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-toast.active{display: block;}
@media (max-width: 980px){body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-hero-grid, body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-calculator-wrap, body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-split, body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-cta, body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-cta{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-metrics, body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-content-grid, body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-image-grid, body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-links-grid{grid-template-columns: repeat(2, 1fr);}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-cta, body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-cta{text-align: left;}}
@media (max-width: 640px){body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-container{width: min(100% - 22px, 1180px);}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-hero{padding: 48px 0 38px;
        border-bottom-left-radius: 28px;
        border-bottom-right-radius: 28px;}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-panel, body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-rich-box, body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-hero-card, body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-cta, body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-cta, body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-seo-box{padding: 20px;
        border-radius: 22px;}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-form-grid, body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-result-grid, body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-metrics, body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-content-grid, body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-image-grid, body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-links-grid{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-chart-row{grid-template-columns: 1fr;
        gap: 7px;}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-hero h1{letter-spacing: -1px;}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-swp-section{padding: 46px 0;}}


/* style block 2 */
/* Final WealthSure rail, typography, header-icon and lightweight page fixes */
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator{--ws-site-rail:1340px;--ws-site-gutter:14px;--ws-font:Poppins,Arial,sans-serif;}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator, body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator{overflow-x:hidden;}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator{font-family:Poppins,Arial,sans-serif!important;margin:0!important;color:inherit;}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator, body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator button, body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator input, body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator select, body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator textarea, body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator a, body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator p, body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator li, body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator div, body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator span, body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator summary, body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator details, body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator table, body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator th, body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator td{font-family:Poppins,Arial,sans-serif!important;}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-hf .ws-topbar{display:flex!important;}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail{width:100%;max-width:var(--ws-site-rail);margin:0 auto;padding:0 var(--ws-site-gutter);box-sizing:border-box;overflow:hidden;background:transparent!important;}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail *{box-sizing:border-box;}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail section, body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail div, body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail article, body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail main, body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail aside{min-width:0;}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail img, body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail svg, body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail canvas, body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail iframe, body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail video{max-width:100%;height:auto;}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail table{max-width:100%;}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-breadcrumbs{width:100%;max-width:var(--ws-site-rail);margin:0 auto;padding:34px var(--ws-site-gutter) 18px;box-sizing:border-box;font-family:Poppins,Arial,sans-serif;font-size:14px;line-height:1.5;color:#667085;}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-breadcrumbs ol{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-breadcrumbs li{display:inline-flex;align-items:center;gap:8px;font-weight:400;}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-breadcrumbs li+li::before{content:"/";color:#98a2b3;}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-breadcrumbs a{color:#0054e2;text-decoration:none;font-weight:500;}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-breadcrumbs span{color:#475467;}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail [class$="container"], body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail [class*="-container"], body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail [class$="wrap"], body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail [class*="-wrap"], body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail [class$="shell"], body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail [class*="-shell"], body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-container, body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-wrap{width:100%!important;max-width:var(--ws-site-rail)!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important;}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail .ws-hero, body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail [class$="hero"], body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail [class*="-hero"]{background:transparent!important;border-radius:0!important;}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail [class$="page"], body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail [class*="-page"], body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail [class$="tool"], body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail [class*="-tool"], body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail [class$="calc"], body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail [class*="-calc"], body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail [class$="calculator"], body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail [class*="-calculator"]{background:transparent!important;}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail p, body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail li, body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail td{font-weight:400;}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail p strong, body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail li strong{font-weight:600;}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail b, body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail strong{font-weight:600;}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail h1, body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail h2, body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail h3{font-weight:700;}
@media (max-width:768px){body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator{--ws-site-gutter:12px;}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-breadcrumbs{padding-top:24px}
body.ws-calculator-page.ws-page-swp-systematic-withdrawal-plan-calculator .ws-calculator-page-rail{padding-left:var(--ws-site-gutter);padding-right:var(--ws-site-gutter);}}


/* ===== Page CSS: tax-audit-calculator.php | scope: body.ws-calculator-page.ws-page-tax-audit-calculator ===== */

/* style block 1 */
body.ws-calculator-page.ws-page-tax-audit-calculator{--ws-blue: #0054e2;
      --ws-blue-dark: #082f7a;
      --ws-blue-soft: #dfe6ff;
      --ws-orange: #ff6b1a;
      --ws-green: #10a66a;
      --ws-red: #e63946;
      --ws-yellow: #f7b731;
      --ws-ink: #102033;
      --ws-muted: #5f6f89;
      --ws-line: #d9e2f3;
      --ws-bg: #f7f9ff;
      --ws-card: #ffffff;
      --ws-shadow: 0 18px 45px rgba(11, 43, 110, 0.12);
      --ws-radius: 22px;}
body.ws-calculator-page.ws-page-tax-audit-calculator *{box-sizing: border-box;}
body.ws-calculator-page.ws-page-tax-audit-calculator{scroll-behavior: smooth;}
body.ws-calculator-page.ws-page-tax-audit-calculator{margin: 0;
      font-family: Poppins, Arial, sans-serif;
      color: var(--ws-ink);
      
      line-height: 1.65;}
body.ws-calculator-page.ws-page-tax-audit-calculator a{color: inherit;
      text-decoration: none;}
body.ws-calculator-page.ws-page-tax-audit-calculator button, body.ws-calculator-page.ws-page-tax-audit-calculator input, body.ws-calculator-page.ws-page-tax-audit-calculator select{font: inherit;}
body.ws-calculator-page.ws-page-tax-audit-calculator .ws-tax-audit-page{width: 100%;
      overflow-x: hidden;}
body.ws-calculator-page.ws-page-tax-audit-calculator .ws-container{width: min(1180px, calc(100% - 36px));
      margin: 0 auto;}
body.ws-calculator-page.ws-page-tax-audit-calculator .ws-hero{position: relative;
      padding: 72px 0 52px;
      border-bottom-left-radius: 38px;
      border-bottom-right-radius: 38px;
      background:
        radial-gradient(circle at top right, rgba(255, 107, 26, 0.14), transparent 32%),
        linear-gradient(135deg, #edf2ff 0%, #dfe6ff 48%, #ffffff 100%);}
body.ws-calculator-page.ws-page-tax-audit-calculator .ws-hero-grid{display: grid;
      grid-template-columns: 1.15fr 0.85fr;
      gap: 38px;
      align-items: center;}
body.ws-calculator-page.ws-page-tax-audit-calculator .ws-eyebrow{display: inline-flex;
      align-items: center;
      gap: 9px;
      padding: 8px 14px;
      margin-bottom: 18px;
      border: 1px solid rgba(0, 84, 226, 0.15);
      border-radius: 999px;
      background: rgba(0, 84, 226, 0.08);
      color: var(--ws-blue);
      font-size: 13px;
      font-weight: 700;
      letter-spacing: 0.2px;}
body.ws-calculator-page.ws-page-tax-audit-calculator .ws-eyebrow span{display: inline-block;
      width: 9px;
      height: 9px;
      border-radius: 50%;
      background: var(--ws-orange);
      box-shadow: 0 0 0 5px rgba(255, 107, 26, 0.12);}
body.ws-calculator-page.ws-page-tax-audit-calculator h1, body.ws-calculator-page.ws-page-tax-audit-calculator h2, body.ws-calculator-page.ws-page-tax-audit-calculator h3{margin: 0;
      color: var(--ws-ink);
      line-height: 1.18;}
body.ws-calculator-page.ws-page-tax-audit-calculator .ws-hero h1{margin-bottom: 20px;
      color: var(--ws-blue-dark);
      font-size: clamp(36px, 5vw, 62px);
      letter-spacing: -1.6px;}
body.ws-calculator-page.ws-page-tax-audit-calculator .ws-hero h1 strong{color: var(--ws-blue);}
body.ws-calculator-page.ws-page-tax-audit-calculator .ws-hero p{max-width: 720px;
      margin: 0 0 24px;
      color: #32445c;
      font-size: 18px;}
body.ws-calculator-page.ws-page-tax-audit-calculator .ws-hero-actions{display: flex;
      flex-wrap: wrap;
      gap: 14px;
      margin-top: 26px;}
body.ws-calculator-page.ws-page-tax-audit-calculator .ws-btn{display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 10px;
      min-height: 50px;
      padding: 13px 22px;
      border: 0;
      border-radius: 14px;
      cursor: pointer;
      font-size: 15px;
      font-weight: 800;
      transition: transform 0.22s ease, box-shadow 0.22s ease, background 0.22s ease;}
body.ws-calculator-page.ws-page-tax-audit-calculator .ws-btn-primary{background: linear-gradient(135deg, var(--ws-blue), #003baa);
      color: #ffffff;
      box-shadow: 0 12px 26px rgba(0, 84, 226, 0.28);}
body.ws-calculator-page.ws-page-tax-audit-calculator .ws-btn-primary:hover{transform: translateY(-2px);
      box-shadow: 0 16px 34px rgba(0, 84, 226, 0.36);}
body.ws-calculator-page.ws-page-tax-audit-calculator .ws-btn-secondary{border: 1px solid rgba(0, 84, 226, 0.18);
      background: #ffffff;
      color: var(--ws-blue);}
body.ws-calculator-page.ws-page-tax-audit-calculator .ws-btn-secondary:hover{transform: translateY(-2px);
      box-shadow: 0 12px 24px rgba(10, 45, 105, 0.1);}
body.ws-calculator-page.ws-page-tax-audit-calculator .ws-hero-card{padding: 26px;
      border: 1px solid rgba(255, 255, 255, 0.85);
      border-radius: 28px;
      background: rgba(255, 255, 255, 0.86);
      box-shadow: var(--ws-shadow);
      backdrop-filter: blur(16px);}
body.ws-calculator-page.ws-page-tax-audit-calculator .ws-mini-dashboard{display: grid;
      gap: 14px;}
body.ws-calculator-page.ws-page-tax-audit-calculator .ws-mini-item{display: grid;
      grid-template-columns: 48px 1fr;
      gap: 14px;
      align-items: center;
      padding: 18px;
      border: 1px solid var(--ws-line);
      border-radius: 18px;
      background: #ffffff;}
body.ws-calculator-page.ws-page-tax-audit-calculator .ws-mini-icon{display: grid;
      place-items: center;
      width: 48px;
      height: 48px;
      border-radius: 15px;
      background: var(--ws-blue-soft);
      color: var(--ws-blue);
      font-size: 22px;
      font-weight: 900;}
body.ws-calculator-page.ws-page-tax-audit-calculator .ws-mini-item h3{margin-bottom: 4px;
      font-size: 16px;}
body.ws-calculator-page.ws-page-tax-audit-calculator .ws-mini-item p{margin: 0;
      color: var(--ws-muted);
      font-size: 13px;}
body.ws-calculator-page.ws-page-tax-audit-calculator .ws-metrics{display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 14px;
      margin-top: 34px;}
body.ws-calculator-page.ws-page-tax-audit-calculator .ws-metric{padding: 18px;
      border: 1px solid var(--ws-line);
      border-radius: 18px;
      background: #ffffff;
      box-shadow: 0 8px 22px rgba(11, 43, 110, 0.06);}
body.ws-calculator-page.ws-page-tax-audit-calculator .ws-metric strong{display: block;
      margin-bottom: 6px;
      color: var(--ws-orange);
      font-size: 24px;
      line-height: 1.1;}
body.ws-calculator-page.ws-page-tax-audit-calculator .ws-metric span{color: var(--ws-muted);
      font-size: 13px;
      font-weight: 600;}
body.ws-calculator-page.ws-page-tax-audit-calculator .ws-section{padding: 58px 0;}
body.ws-calculator-page.ws-page-tax-audit-calculator .ws-section-title{max-width: 840px;
      margin-bottom: 28px;}
body.ws-calculator-page.ws-page-tax-audit-calculator .ws-section-title h2{margin-bottom: 14px;
      color: var(--ws-blue-dark);
      font-size: clamp(28px, 4vw, 42px);
      letter-spacing: -0.8px;}
body.ws-calculator-page.ws-page-tax-audit-calculator .ws-section-title p{margin: 0;
      color: var(--ws-muted);
      font-size: 17px;}
body.ws-calculator-page.ws-page-tax-audit-calculator .ws-section-title-centered{max-width: 820px;
      margin: 0 auto 28px;
      text-align: center;}
body.ws-calculator-page.ws-page-tax-audit-calculator .ws-calculator-wrap{display: grid;
      grid-template-columns: 1fr 0.78fr;
      gap: 24px;
      align-items: start;}
body.ws-calculator-page.ws-page-tax-audit-calculator .ws-card{border: 1px solid var(--ws-line);
      border-radius: var(--ws-radius);
      background: var(--ws-card);
      box-shadow: var(--ws-shadow);}
body.ws-calculator-page.ws-page-tax-audit-calculator .ws-calculator{padding: 26px;}
body.ws-calculator-page.ws-page-tax-audit-calculator .ws-form-grid{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 18px;}
body.ws-calculator-page.ws-page-tax-audit-calculator .ws-field{display: flex;
      flex-direction: column;
      gap: 8px;}
body.ws-calculator-page.ws-page-tax-audit-calculator .ws-field label{color: #203653;
      font-size: 14px;
      font-weight: 800;}
body.ws-calculator-page.ws-page-tax-audit-calculator .ws-field small{color: var(--ws-muted);
      font-size: 12px;
      line-height: 1.45;}
body.ws-calculator-page.ws-page-tax-audit-calculator .ws-field input, body.ws-calculator-page.ws-page-tax-audit-calculator .ws-field select{width: 100%;
      min-height: 50px;
      padding: 12px 14px;
      border: 1px solid #cbd7ec;
      border-radius: 14px;
      outline: none;
      background: #fbfcff;
      color: var(--ws-ink);
      font-size: 15px;
      transition: border 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;}
body.ws-calculator-page.ws-page-tax-audit-calculator .ws-field input:focus, body.ws-calculator-page.ws-page-tax-audit-calculator .ws-field select:focus{border-color: var(--ws-blue);
      background: #ffffff;
      box-shadow: 0 0 0 4px rgba(0, 84, 226, 0.1);}
body.ws-calculator-page.ws-page-tax-audit-calculator .ws-field-full{grid-column: 1 / -1;}
body.ws-calculator-page.ws-page-tax-audit-calculator .ws-calc-actions{display: flex;
      flex-wrap: wrap;
      gap: 12px;
      margin-top: 22px;}
body.ws-calculator-page.ws-page-tax-audit-calculator .ws-result-card{position: sticky;
      top: 18px;
      padding: 24px;}
body.ws-calculator-page.ws-page-tax-audit-calculator .ws-result-badge{display: inline-flex;
      padding: 8px 13px;
      margin-bottom: 16px;
      border-radius: 999px;
      font-size: 13px;
      font-weight: 900;}
body.ws-calculator-page.ws-page-tax-audit-calculator .ws-badge-neutral{background: #eef3ff;
      color: var(--ws-blue);}
body.ws-calculator-page.ws-page-tax-audit-calculator .ws-badge-success{background: rgba(16, 166, 106, 0.12);
      color: var(--ws-green);}
body.ws-calculator-page.ws-page-tax-audit-calculator .ws-badge-danger{background: rgba(230, 57, 70, 0.12);
      color: var(--ws-red);}
body.ws-calculator-page.ws-page-tax-audit-calculator .ws-badge-warning{background: rgba(247, 183, 49, 0.18);
      color: #9a6500;}
body.ws-calculator-page.ws-page-tax-audit-calculator .ws-result-card h3{margin-bottom: 10px;
      color: var(--ws-blue-dark);
      font-size: 26px;}
body.ws-calculator-page.ws-page-tax-audit-calculator .ws-result-card p{margin: 0 0 16px;
      color: var(--ws-muted);}
body.ws-calculator-page.ws-page-tax-audit-calculator .ws-result-list{display: grid;
      gap: 10px;
      margin: 18px 0;}
body.ws-calculator-page.ws-page-tax-audit-calculator .ws-result-row{display: flex;
      justify-content: space-between;
      gap: 12px;
      padding: 12px;
      border: 1px solid #e5ebf8;
      border-radius: 14px;
      background: #f7f9ff;
      font-size: 14px;}
body.ws-calculator-page.ws-page-tax-audit-calculator .ws-result-row span:first-child{color: var(--ws-muted);
      font-weight: 700;}
body.ws-calculator-page.ws-page-tax-audit-calculator .ws-result-row span:last-child{color: var(--ws-ink);
      font-weight: 900;
      text-align: right;}
body.ws-calculator-page.ws-page-tax-audit-calculator .ws-alert{padding: 15px;
      margin-top: 16px;
      border: 1px solid;
      border-radius: 16px;
      font-size: 14px;}
body.ws-calculator-page.ws-page-tax-audit-calculator .ws-alert-info{border-color: #cddcff;
      background: #eef4ff;
      color: #23436c;}
body.ws-calculator-page.ws-page-tax-audit-calculator .ws-alert-danger{border-color: #ffc7ce;
      background: #fff0f2;
      color: #8a1c28;}
body.ws-calculator-page.ws-page-tax-audit-calculator .ws-alert-success{border-color: #c8f0dc;
      background: #eefbf5;
      color: #11683f;}
body.ws-calculator-page.ws-page-tax-audit-calculator .ws-alert-warning{border-color: #ffe2a8;
      background: #fff8e7;
      color: #765100;}
body.ws-calculator-page.ws-page-tax-audit-calculator .ws-content-grid{display: block;}
body.ws-calculator-page.ws-page-tax-audit-calculator .ws-rich-content{display: grid;
      gap: 20px;
      width: 100%;}
body.ws-calculator-page.ws-page-tax-audit-calculator .ws-info-box{padding: 24px;}
body.ws-calculator-page.ws-page-tax-audit-calculator .ws-info-box h2{margin-bottom: 12px;
      color: var(--ws-blue-dark);
      font-size: 28px;}
body.ws-calculator-page.ws-page-tax-audit-calculator .ws-info-box h3{margin: 18px 0 8px;
      color: var(--ws-blue-dark);
      font-size: 20px;}
body.ws-calculator-page.ws-page-tax-audit-calculator .ws-info-box p{margin: 0 0 13px;
      color: #42536c;}
/* Green check bullets only: removes default black bullets everywhere inside content cards. */
body.ws-calculator-page.ws-page-tax-audit-calculator .ws-green-list, body.ws-calculator-page.ws-page-tax-audit-calculator .ws-info-box ul{display: grid;
      gap: 10px;
      margin: 12px 0 0;
      padding: 0;
      list-style: none;}
body.ws-calculator-page.ws-page-tax-audit-calculator .ws-green-list li, body.ws-calculator-page.ws-page-tax-audit-calculator .ws-info-box li{position: relative;
      padding-left: 30px;
      color: #42536c;
      list-style: none;}
body.ws-calculator-page.ws-page-tax-audit-calculator .ws-green-list li::before, body.ws-calculator-page.ws-page-tax-audit-calculator .ws-info-box li::before{content: "✓";
      position: absolute;
      top: 0;
      left: 0;
      display: grid;
      place-items: center;
      width: 21px;
      height: 21px;
      border-radius: 50%;
      background: rgba(16, 166, 106, 0.12);
      color: var(--ws-green);
      font-size: 12px;
      font-weight: 900;}
body.ws-calculator-page.ws-page-tax-audit-calculator .ws-rule-grid{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 14px;
      margin-top: 16px;}
body.ws-calculator-page.ws-page-tax-audit-calculator .ws-rule-card{padding: 18px;
      border: 1px solid #e2e9f8;
      border-radius: 18px;
      background: #f7f9ff;}
body.ws-calculator-page.ws-page-tax-audit-calculator .ws-rule-card strong{display: block;
      margin-bottom: 5px;
      color: var(--ws-blue);
      font-size: 18px;}
body.ws-calculator-page.ws-page-tax-audit-calculator .ws-rule-card span{display: block;
      color: var(--ws-muted);
      font-size: 14px;}
body.ws-calculator-page.ws-page-tax-audit-calculator .ws-process{display: grid;
      gap: 14px;
      margin-top: 14px;
      counter-reset: step;}
body.ws-calculator-page.ws-page-tax-audit-calculator .ws-step{display: grid;
      grid-template-columns: 42px 1fr;
      gap: 14px;
      align-items: start;
      padding: 17px;
      border: 1px solid var(--ws-line);
      border-radius: 18px;
      background: #ffffff;
      counter-increment: step;}
body.ws-calculator-page.ws-page-tax-audit-calculator .ws-step::before{content: counter(step);
      display: grid;
      place-items: center;
      width: 42px;
      height: 42px;
      border-radius: 14px;
      background: var(--ws-blue);
      color: #ffffff;
      font-weight: 900;}
body.ws-calculator-page.ws-page-tax-audit-calculator .ws-step h3{margin-bottom: 4px;
      font-size: 17px;}
body.ws-calculator-page.ws-page-tax-audit-calculator .ws-step p{margin: 0;
      color: var(--ws-muted);
      font-size: 14px;}
body.ws-calculator-page.ws-page-tax-audit-calculator .ws-cta{display: grid;
      grid-template-columns: 1fr auto;
      gap: 24px;
      align-items: center;
      padding: 36px;
      border-radius: 30px;
      background:
        radial-gradient(circle at top left, rgba(255, 255, 255, 0.22), transparent 30%),
        linear-gradient(135deg, var(--ws-blue-dark), var(--ws-blue));
      color: #ffffff;
      box-shadow: var(--ws-shadow);}
body.ws-calculator-page.ws-page-tax-audit-calculator .ws-cta h2{margin-bottom: 10px;
      color: #ffffff;
      font-size: clamp(28px, 4vw, 42px);}
body.ws-calculator-page.ws-page-tax-audit-calculator .ws-cta p{max-width: 740px;
      margin: 0;
      color: rgba(255, 255, 255, 0.86);}
body.ws-calculator-page.ws-page-tax-audit-calculator .ws-cta .ws-btn{background: #ffffff;
      color: var(--ws-blue);
      white-space: nowrap;}
body.ws-calculator-page.ws-page-tax-audit-calculator .ws-faq-section{padding-top: 0;}
body.ws-calculator-page.ws-page-tax-audit-calculator .ws-faq-card{width: 100%;
      max-width: none;
      margin: 0 auto;
      padding: 34px;}
body.ws-calculator-page.ws-page-tax-audit-calculator .ws-faq-card h2{margin-bottom: 12px;
      color: var(--ws-blue-dark);
      font-size: clamp(28px, 4vw, 42px);
      text-align: center;
      letter-spacing: -0.8px;}
body.ws-calculator-page.ws-page-tax-audit-calculator .ws-faq-intro{max-width: 860px;
      margin: 0 auto 24px;
      color: var(--ws-muted);
      text-align: center;
      font-size: 17px;}
body.ws-calculator-page.ws-page-tax-audit-calculator .ws-faq{display: grid;
      gap: 12px;}
body.ws-calculator-page.ws-page-tax-audit-calculator .ws-faq details{overflow: hidden;
      border: 1px solid var(--ws-line);
      border-radius: 18px;
      background: #ffffff;
      text-align: left;}
body.ws-calculator-page.ws-page-tax-audit-calculator .ws-faq summary{display: flex;
      justify-content: space-between;
      gap: 16px;
      padding: 18px 20px;
      color: var(--ws-blue-dark);
      cursor: pointer;
      font-weight: 900;
      list-style: none;}
body.ws-calculator-page.ws-page-tax-audit-calculator .ws-faq summary::-webkit-details-marker{display: none;}
body.ws-calculator-page.ws-page-tax-audit-calculator .ws-faq summary::after{content: "+";
      color: var(--ws-blue);
      font-size: 22px;
      line-height: 1;}
body.ws-calculator-page.ws-page-tax-audit-calculator .ws-faq details[open] summary::after{content: "−";}
body.ws-calculator-page.ws-page-tax-audit-calculator .ws-faq details p{margin: 0;
      padding: 0 20px 18px;
      color: var(--ws-muted);}
body.ws-calculator-page.ws-page-tax-audit-calculator .ws-disclaimer{padding: 16px;
      margin-top: 20px;
      border: 1px dashed #b8c6de;
      border-radius: 18px;
      background: #ffffff;
      color: var(--ws-muted);
      font-size: 13px;
      text-align: left;}
body.ws-calculator-page.ws-page-tax-audit-calculator .ws-footer-note{padding: 30px 0 46px;
      color: var(--ws-muted);
      font-size: 14px;
      text-align: center;}
@media (max-width: 980px){body.ws-calculator-page.ws-page-tax-audit-calculator .ws-hero-grid, body.ws-calculator-page.ws-page-tax-audit-calculator .ws-calculator-wrap, body.ws-calculator-page.ws-page-tax-audit-calculator .ws-cta{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-tax-audit-calculator .ws-metrics{grid-template-columns: repeat(2, 1fr);}
body.ws-calculator-page.ws-page-tax-audit-calculator .ws-result-card{position: static;}}
@media (max-width: 680px){body.ws-calculator-page.ws-page-tax-audit-calculator .ws-container{width: min(100% - 24px, 1180px);}
body.ws-calculator-page.ws-page-tax-audit-calculator .ws-hero{padding: 48px 0 36px;
        border-bottom-left-radius: 26px;
        border-bottom-right-radius: 26px;}
body.ws-calculator-page.ws-page-tax-audit-calculator .ws-hero p{font-size: 16px;}
body.ws-calculator-page.ws-page-tax-audit-calculator .ws-form-grid, body.ws-calculator-page.ws-page-tax-audit-calculator .ws-rule-grid, body.ws-calculator-page.ws-page-tax-audit-calculator .ws-metrics{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-tax-audit-calculator .ws-calculator, body.ws-calculator-page.ws-page-tax-audit-calculator .ws-result-card, body.ws-calculator-page.ws-page-tax-audit-calculator .ws-info-box, body.ws-calculator-page.ws-page-tax-audit-calculator .ws-cta, body.ws-calculator-page.ws-page-tax-audit-calculator .ws-faq-card{padding: 20px;}
body.ws-calculator-page.ws-page-tax-audit-calculator .ws-btn{width: 100%;}}
/* WealthSure calculator folder common fixes */
body.ws-calculator-page.ws-page-tax-audit-calculator{--ws-font: Poppins, Arial, sans-serif;}
body.ws-calculator-page.ws-page-tax-audit-calculator, body.ws-calculator-page.ws-page-tax-audit-calculator button, body.ws-calculator-page.ws-page-tax-audit-calculator input, body.ws-calculator-page.ws-page-tax-audit-calculator select, body.ws-calculator-page.ws-page-tax-audit-calculator textarea, body.ws-calculator-page.ws-page-tax-audit-calculator a, body.ws-calculator-page.ws-page-tax-audit-calculator p, body.ws-calculator-page.ws-page-tax-audit-calculator li, body.ws-calculator-page.ws-page-tax-audit-calculator div, body.ws-calculator-page.ws-page-tax-audit-calculator span, body.ws-calculator-page.ws-page-tax-audit-calculator summary, body.ws-calculator-page.ws-page-tax-audit-calculator details, body.ws-calculator-page.ws-page-tax-audit-calculator table, body.ws-calculator-page.ws-page-tax-audit-calculator th, body.ws-calculator-page.ws-page-tax-audit-calculator td{font-family: Poppins, Arial, sans-serif;}
body.ws-calculator-page.ws-page-tax-audit-calculator p, body.ws-calculator-page.ws-page-tax-audit-calculator li, body.ws-calculator-page.ws-page-tax-audit-calculator .ws-hero p, body.ws-calculator-page.ws-page-tax-audit-calculator .ws-tax-hero p, body.ws-calculator-page.ws-page-tax-audit-calculator .ws-hub-hero-copy, body.ws-calculator-page.ws-page-tax-audit-calculator .ws-hero-text{font-weight: 400;}
body.ws-calculator-page.ws-page-tax-audit-calculator p strong, body.ws-calculator-page.ws-page-tax-audit-calculator li strong, body.ws-calculator-page.ws-page-tax-audit-calculator .ws-hero p strong, body.ws-calculator-page.ws-page-tax-audit-calculator .ws-tax-hero p strong{font-weight: 600;}
body.ws-calculator-page.ws-page-tax-audit-calculator .ws-container, body.ws-calculator-page.ws-page-tax-audit-calculator .ws-wrap, body.ws-calculator-page.ws-page-tax-audit-calculator .ws-tax-container, body.ws-calculator-page.ws-page-tax-audit-calculator .ws-hub-wrap, body.ws-calculator-page.ws-page-tax-audit-calculator .ws12bb-container{width: min(1180px, calc(100% - 32px));
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;}
body.ws-calculator-page.ws-page-tax-audit-calculator .ws-hero, body.ws-calculator-page.ws-page-tax-audit-calculator .ws-tax-hero, body.ws-calculator-page.ws-page-tax-audit-calculator .ws-hub-hero, body.ws-calculator-page.ws-page-tax-audit-calculator .ws12bb-hero{background: none;}
body.ws-calculator-page.ws-page-tax-audit-calculator .ws-tax-page, body.ws-calculator-page.ws-page-tax-audit-calculator .ws-aycalc, body.ws-calculator-page.ws-page-tax-audit-calculator .ws-tds-page, body.ws-calculator-page.ws-page-tax-audit-calculator .ws-234f-page, body.ws-calculator-page.ws-page-tax-audit-calculator .ws-tax-audit-page, body.ws-calculator-page.ws-page-tax-audit-calculator .ws12bb-page, body.ws-calculator-page.ws-page-tax-audit-calculator .ws-hub, body.ws-calculator-page.ws-page-tax-audit-calculator .ws-advance-tax-page, body.ws-calculator-page.ws-page-tax-audit-calculator .ws-tax-calculator-page{background: none;}
body.ws-calculator-page.ws-page-tax-audit-calculator .ws-breadcrumbs{width: min(1180px, calc(100% - 32px));
  max-width: 1180px;
  margin: 0 auto;
  padding: 18px 0 0;
  font-size: 13px;
  line-height: 1.5;
  color: #667085;}
body.ws-calculator-page.ws-page-tax-audit-calculator .ws-breadcrumbs ol{display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
  margin: 0;
  padding: 0;
  list-style: none;}
body.ws-calculator-page.ws-page-tax-audit-calculator .ws-breadcrumbs li{display: inline-flex;
  align-items: center;
  gap: 8px;
  font-weight: 400;}
body.ws-calculator-page.ws-page-tax-audit-calculator .ws-breadcrumbs li + li::before{content: "/";
  color: #98a2b3;}
body.ws-calculator-page.ws-page-tax-audit-calculator .ws-breadcrumbs a{color: #0054e2;
  text-decoration: none;
  font-weight: 500;}
body.ws-calculator-page.ws-page-tax-audit-calculator .ws-breadcrumbs span{color: #475467;}
@media (max-width: 768px){body.ws-calculator-page.ws-page-tax-audit-calculator .ws-container, body.ws-calculator-page.ws-page-tax-audit-calculator .ws-wrap, body.ws-calculator-page.ws-page-tax-audit-calculator .ws-tax-container, body.ws-calculator-page.ws-page-tax-audit-calculator .ws-hub-wrap, body.ws-calculator-page.ws-page-tax-audit-calculator .ws12bb-container, body.ws-calculator-page.ws-page-tax-audit-calculator .ws-breadcrumbs{width: min(100% - 24px, 1180px);}}


/* ===== Page CSS: tds-calculator.php | scope: body.ws-calculator-page.ws-page-tds-calculator ===== */

/* style block 1 */
body.ws-calculator-page.ws-page-tds-calculator{--ws-blue: #0054e2;
      --ws-deep-blue: #06245c;
      --ws-orange: #ff5b00;
      --ws-light: #dfe6ff;
      --ws-bg: #f6f8ff;
      --ws-white: #ffffff;
      --ws-text: #172033;
      --ws-muted: #637087;
      --ws-border: #d9e1f5;
      --ws-green: #0f9f6e;
      --ws-red: #d93025;
      --ws-shadow: 0 18px 50px rgba(0, 37, 104, 0.12);
      --ws-radius: 24px;}
body.ws-calculator-page.ws-page-tds-calculator *{box-sizing: border-box;}
body.ws-calculator-page.ws-page-tds-calculator{scroll-behavior: smooth;}
body.ws-calculator-page.ws-page-tds-calculator{margin: 0;
      font-family: Poppins, Arial, sans-serif;
      
      color: var(--ws-text);
      line-height: 1.65;}
body.ws-calculator-page.ws-page-tds-calculator .ws-tds-page{width: 100%;
      overflow-x: hidden;}
body.ws-calculator-page.ws-page-tds-calculator .ws-tds-page ul{list-style: none;
      margin-left: 0;
      padding-left: 0;}
body.ws-calculator-page.ws-page-tds-calculator .ws-tds-page li::marker{content: "";}
body.ws-calculator-page.ws-page-tds-calculator .ws-container{width: min(1180px, calc(100% - 32px));
      margin: 0 auto;}
body.ws-calculator-page.ws-page-tds-calculator .ws-topbar{
	  background: #061c47;
      color: #000b58 !important;
	  font-size: 14px;
      padding: 10px 0;}
body.ws-calculator-page.ws-page-tds-calculator .ws-topbar-inner{display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 16px;
      flex-wrap: wrap;}
body.ws-calculator-page.ws-page-tds-calculator .ws-pill{display: inline-flex;
      align-items: center;
      gap: 8px;
      padding: 8px 14px;
      border-radius: 999px;
      background: rgba(255,255,255,0.14);
      color: #fff;
      font-weight: 600;}
body.ws-calculator-page.ws-page-tds-calculator .ws-hero{
      padding: 40px 0 48px;
      border-bottom-left-radius: 44px;
      border-bottom-right-radius: 44px;}
body.ws-calculator-page.ws-page-tds-calculator .ws-hero-grid{display: grid;
      grid-template-columns: 1.08fr 0.92fr;
      gap: 34px;
      align-items: center;}
body.ws-calculator-page.ws-page-tds-calculator .ws-badge{display: inline-flex;
      align-items: center;
      gap: 8px;
      background: #fff;
      color: var(--ws-blue);
      padding: 9px 14px;
      border-radius: 999px;
      font-size: 14px;
      font-weight: 700;
      box-shadow: 0 8px 20px rgba(0,84,226,0.12);
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-tds-calculator .ws-hero h1{font-size: clamp(36px, 5vw, 62px);
      line-height: 1.08;
      margin: 0 0 18px;
      letter-spacing: -1.4px;
      color: var(--ws-deep-blue);}
body.ws-calculator-page.ws-page-tds-calculator .ws-hero h1 span{color: var(--ws-blue);}
body.ws-calculator-page.ws-page-tds-calculator .ws-hero p{font-size: 18px;
      color: #33415f;
      margin: 0 0 18px;
      max-width: 720px;}
body.ws-calculator-page.ws-page-tds-calculator .ws-hero-actions{display: flex;
      gap: 14px;
      align-items: center;
      flex-wrap: wrap;
      margin-top: 26px;}
body.ws-calculator-page.ws-page-tds-calculator .ws-btn{border: none;
      cursor: pointer;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 10px;
      padding: 14px 22px;
      border-radius: 999px;
      font-weight: 800;
      text-decoration: none;
      transition: all 0.25s ease;
      font-size: 15px;}
body.ws-calculator-page.ws-page-tds-calculator .ws-btn-primary{background: linear-gradient(135deg, var(--ws-blue), #003aa5);
      color: #fff;
      box-shadow: 0 14px 30px rgba(0,84,226,0.24);}
body.ws-calculator-page.ws-page-tds-calculator .ws-btn-primary:hover{transform: translateY(-2px);
      box-shadow: 0 20px 38px rgba(0,84,226,0.32);}
body.ws-calculator-page.ws-page-tds-calculator .ws-btn-secondary{background: #fff;
      color: var(--ws-blue);
      border: 1px solid rgba(0,84,226,0.16);}
body.ws-calculator-page.ws-page-tds-calculator .ws-btn-secondary:hover{transform: translateY(-2px);
      border-color: var(--ws-blue);}
body.ws-calculator-page.ws-page-tds-calculator .ws-hero-card{background: rgba(255,255,255,0.86);
      backdrop-filter: blur(12px);
      border: 1px solid rgba(255,255,255,0.8);
      border-radius: 32px;
      padding: 28px;
      box-shadow: var(--ws-shadow);
      position: relative;
      overflow: hidden;}
body.ws-calculator-page.ws-page-tds-calculator .ws-hero-card:before{content: "";
      position: absolute;
      width: 190px;
      height: 190px;
      border-radius: 50%;
      background: rgba(255,91,0,0.12);
      top: -70px;
      right: -60px;}
body.ws-calculator-page.ws-page-tds-calculator .ws-card-icon{width: 64px;
      height: 64px;
      border-radius: 20px;
      background: linear-gradient(135deg, var(--ws-blue), #00a5ff);
      display: grid;
      place-items: center;
      color: #fff;
      font-size: 30px;
      margin-bottom: 18px;
      position: relative;
      z-index: 2;}
body.ws-calculator-page.ws-page-tds-calculator .ws-hero-card h2{margin: 0 0 10px;
      color: var(--ws-deep-blue);
      font-size: 28px;
      position: relative;
      z-index: 2;}
body.ws-calculator-page.ws-page-tds-calculator .ws-hero-card p{font-size: 15.5px;
      color: var(--ws-muted);
      margin-bottom: 20px;
      position: relative;
      z-index: 2;}
body.ws-calculator-page.ws-page-tds-calculator .ws-mini-stats{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 14px;
      margin-top: 22px;
      position: relative;
      z-index: 2;}
body.ws-calculator-page.ws-page-tds-calculator .ws-mini-stat{background: #f7f9ff;
      border: 1px solid var(--ws-border);
      border-radius: 20px;
      padding: 16px;}
body.ws-calculator-page.ws-page-tds-calculator .ws-mini-stat strong{color: var(--ws-orange);
      display: block;
      font-size: 22px;
      line-height: 1.1;}
body.ws-calculator-page.ws-page-tds-calculator .ws-mini-stat span{color: var(--ws-muted);
      font-size: 13px;
      font-weight: 600;}
body.ws-calculator-page.ws-page-tds-calculator .ws-section{padding: 64px 0;}
body.ws-calculator-page.ws-page-tds-calculator .ws-section-title{text-align: center;
      margin-bottom: 34px;}
body.ws-calculator-page.ws-page-tds-calculator .ws-section-title span{color: var(--ws-orange);
      font-weight: 800;
      font-size: 14px;
      letter-spacing: 0.6px;
      text-transform: uppercase;}
body.ws-calculator-page.ws-page-tds-calculator .ws-section-title h2{margin: 8px auto 12px;
      color: var(--ws-deep-blue);
      font-size: clamp(28px, 4vw, 44px);
      line-height: 1.15;

      letter-spacing: -0.7px;}
body.ws-calculator-page.ws-page-tds-calculator .ws-section-title p{max-width: 840px;
      margin: 0 auto;
      color: var(--ws-muted);
      font-size: 17px;}
body.ws-calculator-page.ws-page-tds-calculator .ws-alert{background: #fff8f3;
      border: 1px solid #ffd8bf;
      color: #6d320c;
      border-radius: 20px;
      padding: 18px 20px;
      margin-top: 22px;
      font-size: 15px;}
body.ws-calculator-page.ws-page-tds-calculator .ws-calculator-shell{display: grid;
      grid-template-columns: 1fr 0.85fr;
      gap: 24px;
      align-items: start;}
body.ws-calculator-page.ws-page-tds-calculator .ws-panel{background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: var(--ws-radius);
      box-shadow: var(--ws-shadow);
      padding: 26px;}
body.ws-calculator-page.ws-page-tds-calculator .ws-form-grid{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 18px;}
body.ws-calculator-page.ws-page-tds-calculator .ws-field{display: flex;
      flex-direction: column;
      gap: 8px;}
body.ws-calculator-page.ws-page-tds-calculator .ws-field.full{grid-column: 1 / -1;}
body.ws-calculator-page.ws-page-tds-calculator .ws-field label{font-size: 14px;
      font-weight: 800;
      color: var(--ws-deep-blue);}
body.ws-calculator-page.ws-page-tds-calculator .ws-field small{color: var(--ws-muted);
      font-size: 12px;
      margin-top: -4px;}
body.ws-calculator-page.ws-page-tds-calculator .ws-input, body.ws-calculator-page.ws-page-tds-calculator .ws-select{width: 100%;
      border: 1px solid var(--ws-border);
      background: #f9fbff;
      padding: 14px 14px;
      border-radius: 16px;
      font-size: 15px;
      outline: none;
      transition: all 0.2s ease;
      color: var(--ws-text);}
body.ws-calculator-page.ws-page-tds-calculator .ws-input:focus, body.ws-calculator-page.ws-page-tds-calculator .ws-select:focus{border-color: var(--ws-blue);
      box-shadow: 0 0 0 4px rgba(0,84,226,0.10);
      background: #fff;}
body.ws-calculator-page.ws-page-tds-calculator .ws-toggle-row{display: flex;
      gap: 12px;
      flex-wrap: wrap;
      margin-bottom: 20px;}
body.ws-calculator-page.ws-page-tds-calculator .ws-toggle{flex: 1;
      min-width: 180px;
      border: 1px solid var(--ws-border);
      background: #f9fbff;
      border-radius: 18px;
      padding: 14px;
      cursor: pointer;
      font-weight: 800;
      color: var(--ws-deep-blue);
      text-align: center;
      transition: all 0.2s ease;}
body.ws-calculator-page.ws-page-tds-calculator .ws-toggle.active{background: var(--ws-blue);
      color: #fff;
      border-color: var(--ws-blue);
      box-shadow: 0 14px 26px rgba(0,84,226,0.20);}
body.ws-calculator-page.ws-page-tds-calculator .ws-result-card{background: linear-gradient(135deg, #06245c, #0054e2);
      color: #fff;
      border-radius: 28px;
      padding: 28px;
      position: sticky;
      top: 18px;
      overflow: hidden;}
body.ws-calculator-page.ws-page-tds-calculator .ws-result-card:before{content: "";
      position: absolute;
      width: 210px;
      height: 210px;
      border-radius: 50%;
      background: rgba(255,255,255,0.10);
      top: -80px;
      right: -80px;}
body.ws-calculator-page.ws-page-tds-calculator .ws-result-card h3{margin: 0 0 8px;
	  color: white;
      font-size: 24px;
      position: relative;
      z-index: 2;}
body.ws-calculator-page.ws-page-tds-calculator .ws-result-card p{margin: 0 0 20px;
      color: rgba(255,255,255,0.82);
      position: relative;
      z-index: 2;}
body.ws-calculator-page.ws-page-tds-calculator .ws-tds-amount{font-size: clamp(34px, 5vw, 54px);
      line-height: 1;
      font-weight: 900;
      margin: 18px 0 10px;
      color: #fff;
      position: relative;
      z-index: 2;}
body.ws-calculator-page.ws-page-tds-calculator .ws-result-meta{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 12px;
      margin-top: 22px;
      position: relative;
      z-index: 2;}
body.ws-calculator-page.ws-page-tds-calculator .ws-result-meta div{background: rgba(255,255,255,0.12);
      border: 1px solid rgba(255,255,255,0.18);
      border-radius: 18px;
      padding: 14px;}
body.ws-calculator-page.ws-page-tds-calculator .ws-result-meta strong{display: block;
      font-size: 18px;
      color: #fff;}
body.ws-calculator-page.ws-page-tds-calculator .ws-result-meta span{font-size: 12px;
      color: rgba(255,255,255,0.78);}
body.ws-calculator-page.ws-page-tds-calculator .ws-note-box{background: rgba(255,255,255,0.12);
      border: 1px dashed rgba(255,255,255,0.32);
      border-radius: 18px;
      padding: 14px;
      font-size: 13.5px;
      margin-top: 18px;
      color: rgba(255,255,255,0.88);
      position: relative;
      z-index: 2;}
body.ws-calculator-page.ws-page-tds-calculator .ws-content-grid{display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 22px;}
body.ws-calculator-page.ws-page-tds-calculator .ws-info-card{background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: 24px;
      padding: 24px;
      box-shadow: 0 10px 32px rgba(0,37,104,0.08);
      transition: all 0.24s ease;}
body.ws-calculator-page.ws-page-tds-calculator .ws-info-card:hover{transform: translateY(-5px);
      box-shadow: 0 18px 44px rgba(0,37,104,0.13);}
body.ws-calculator-page.ws-page-tds-calculator .ws-info-icon{width: 52px;
      height: 52px;
      border-radius: 18px;
      background: #edf3ff;
      color: var(--ws-blue);
      display: grid;
      place-items: center;
      font-size: 25px;
      margin-bottom: 16px;}
body.ws-calculator-page.ws-page-tds-calculator .ws-info-card h3{margin: 0 0 10px;
      color: var(--ws-deep-blue);
      font-size: 21px;}
body.ws-calculator-page.ws-page-tds-calculator .ws-info-card p{margin: 0;
      color: var(--ws-muted);
      font-size: 15px;}
body.ws-calculator-page.ws-page-tds-calculator .ws-two-col{display: grid;
      grid-template-columns: 0.9fr 1.1fr;
      gap: 30px;
      align-items: start;}
body.ws-calculator-page.ws-page-tds-calculator .ws-rich-text{background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: var(--ws-radius);
      padding: 30px;
      box-shadow: 0 10px 32px rgba(0,37,104,0.08);}
body.ws-calculator-page.ws-page-tds-calculator .ws-rich-text h2, body.ws-calculator-page.ws-page-tds-calculator .ws-rich-text h3{color: var(--ws-deep-blue);
      margin-top: 0;
      line-height: 1.25;
	  font-size: 24px;}
body.ws-calculator-page.ws-page-tds-calculator .ws-rich-text p{color: #41506b;
      margin-bottom: 16px;}
body.ws-calculator-page.ws-page-tds-calculator .ws-list{list-style: none;
      margin: 18px 0 0;
      padding: 0;
      display: grid;
      gap: 12px;}
body.ws-calculator-page.ws-page-tds-calculator .ws-list li{background: #f8fbff;
      border: 1px solid var(--ws-border);
      border-radius: 16px;
      padding: 13px 14px 13px 42px;
      position: relative;
      color: #35435e;}
body.ws-calculator-page.ws-page-tds-calculator .ws-list li:before{content: "✓";
      position: absolute;
      left: 14px;
      top: 12px;
      width: 22px;
      height: 22px;
      border-radius: 50%;
      background: rgba(15,159,110,0.12);
      color: var(--ws-green);
      display: grid;
      place-items: center;
      font-weight: 900;
      font-size: 13px;}
body.ws-calculator-page.ws-page-tds-calculator .ws-check-list, body.ws-calculator-page.ws-page-tds-calculator .ws-list, body.ws-calculator-page.ws-page-tds-calculator .ws-regime ul{list-style: none;
      margin: 18px 0 0;
      padding: 0;
      display: grid;
      gap: 12px;}
body.ws-calculator-page.ws-page-tds-calculator .ws-check-list li, body.ws-calculator-page.ws-page-tds-calculator .ws-list li, body.ws-calculator-page.ws-page-tds-calculator .ws-regime li{background: #f8fbff;
      border: 1px solid var(--ws-border);
      border-radius: 16px;
      color: #35435e;
      padding: 13px 14px 13px 42px;
      position: relative;}
body.ws-calculator-page.ws-page-tds-calculator .ws-check-list li::before, body.ws-calculator-page.ws-page-tds-calculator .ws-list li::before, body.ws-calculator-page.ws-page-tds-calculator .ws-regime li::before{content: "✓";
      position: absolute;
      left: 14px;
      top: 12px;
      width: 22px;
      height: 22px;
      border-radius: 50%;
      background: rgba(15, 159, 110, 0.12);
      color: var(--ws-green);
      display: grid;
      place-items: center;
      font-size: 13px;
      font-weight: 900;
      line-height: 1;}
body.ws-calculator-page.ws-page-tds-calculator .ws-table-wrap{overflow-x: auto;
      background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: 24px;
      box-shadow: 0 10px 32px rgba(0,37,104,0.08);}
body.ws-calculator-page.ws-page-tds-calculator .ws-table{width: 100%;
      border-collapse: collapse;
      min-width: 760px;}
body.ws-calculator-page.ws-page-tds-calculator .ws-table th{background: #06245c;
      color: #fff;
      text-align: left;
      padding: 16px;
      font-size: 14px;}
body.ws-calculator-page.ws-page-tds-calculator .ws-table td{padding: 15px 16px;
      border-bottom: 1px solid var(--ws-border);
      color: #3c4962;
      font-size: 14px;
      vertical-align: top;}
body.ws-calculator-page.ws-page-tds-calculator .ws-table tr:last-child td{border-bottom: 0;}
body.ws-calculator-page.ws-page-tds-calculator .ws-tag{display: inline-flex;
      padding: 5px 9px;
      border-radius: 999px;
      background: #edf3ff;
      color: var(--ws-blue);
      font-weight: 800;
      font-size: 12px;}
body.ws-calculator-page.ws-page-tds-calculator .ws-regime-box{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 22px;}
body.ws-calculator-page.ws-page-tds-calculator .ws-regime{background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: 24px;
      padding: 24px;
      box-shadow: 0 10px 32px rgba(0,37,104,0.08);}
body.ws-calculator-page.ws-page-tds-calculator .ws-regime h3{margin: 0 0 10px;
      color: var(--ws-deep-blue);}
body.ws-calculator-page.ws-page-tds-calculator .ws-regime ul{list-style: none;
      margin: 18px 0 0;
      padding: 0;
      display: grid;
      gap: 12px;
      color: var(--ws-muted);}
body.ws-calculator-page.ws-page-tds-calculator .ws-regime li{background: #f8fbff;
      border: 1px solid var(--ws-border);
      border-radius: 16px;
      padding: 13px 14px 13px 42px;
      position: relative;
      color: #35435e;}
body.ws-calculator-page.ws-page-tds-calculator .ws-regime li:before{content: "✓";
      position: absolute;
      left: 14px;
      top: 12px;
      width: 22px;
      height: 22px;
      border-radius: 50%;
      background: rgba(15,159,110,0.12);
      color: var(--ws-green);
      display: grid;
      place-items: center;
      font-weight: 900;
      font-size: 13px;}
body.ws-calculator-page.ws-page-tds-calculator .ws-process{display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 18px;
      counter-reset: step;}
body.ws-calculator-page.ws-page-tds-calculator .ws-step{background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: 24px;
      padding: 24px;
      box-shadow: 0 10px 32px rgba(0,37,104,0.08);
      position: relative;}
body.ws-calculator-page.ws-page-tds-calculator .ws-step:before{counter-increment: step;
      content: counter(step);
      width: 38px;
      height: 38px;
      border-radius: 14px;
      background: var(--ws-orange);
      color: #fff;
      font-weight: 900;
      display: grid;
      place-items: center;
      margin-bottom: 14px;}
body.ws-calculator-page.ws-page-tds-calculator .ws-step h3{margin: 0 0 8px;
      color: var(--ws-deep-blue);
      font-size: 18px;}
body.ws-calculator-page.ws-page-tds-calculator .ws-step p{margin: 0;
      color: var(--ws-muted);
      font-size: 14px;}
body.ws-calculator-page.ws-page-tds-calculator .ws-faq{display: grid;
      gap: 14px;
      max-width: 980px;
      margin: 0 auto;}
body.ws-calculator-page.ws-page-tds-calculator .ws-faq-section{text-align: center;}
body.ws-calculator-page.ws-page-tds-calculator .ws-faq-section .ws-section-title{text-align: center;
      margin-left: auto;
      margin-right: auto;}
body.ws-calculator-page.ws-page-tds-calculator .ws-faq-section .ws-section-title h2, body.ws-calculator-page.ws-page-tds-calculator .ws-faq-section .ws-section-title p{margin-left: auto;
      margin-right: auto;
      text-align: center;}
body.ws-calculator-page.ws-page-tds-calculator .ws-faq-section .ws-faq{margin-left: auto;
      margin-right: auto;
      text-align: left;}
body.ws-calculator-page.ws-page-tds-calculator details{background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: 20px;
      padding: 0;
      overflow: hidden;
      box-shadow: 0 8px 26px rgba(0,37,104,0.07);}
body.ws-calculator-page.ws-page-tds-calculator summary{cursor: pointer;
      padding: 18px 22px;
      font-weight: 800;
      color: var(--ws-deep-blue);
      list-style: none;
      position: relative;}
body.ws-calculator-page.ws-page-tds-calculator summary::-webkit-details-marker{display: none;}
body.ws-calculator-page.ws-page-tds-calculator summary:after{content: "+";
      position: absolute;
      right: 22px;
      top: 16px;
      color: var(--ws-blue);
      font-size: 24px;
      font-weight: 700;}
body.ws-calculator-page.ws-page-tds-calculator details[open] summary:after{content: "−";}
body.ws-calculator-page.ws-page-tds-calculator details p{margin: 0;
      padding: 0 22px 20px;
      color: var(--ws-muted);}
body.ws-calculator-page.ws-page-tds-calculator .ws-cta{background:
        radial-gradient(circle at 10% 10%, rgba(255,91,0,0.18), transparent 26%),
        linear-gradient(135deg, #06245c, #0054e2);
      color: #fff;
      border-radius: 34px;
      padding: 42px;
      display: grid;
      grid-template-columns: 1fr auto;
      gap: 22px;
      align-items: center;
      box-shadow: var(--ws-shadow);}
body.ws-calculator-page.ws-page-tds-calculator .ws-cta h2{margin: 0 0 10px;
      font-size: clamp(26px, 4vw, 40px);
      line-height: 1.15;}
body.ws-calculator-page.ws-page-tds-calculator .ws-cta p{margin: 0;
      color: rgba(255,255,255,0.84);
      max-width: 780px;}
body.ws-calculator-page.ws-page-tds-calculator .ws-disclaimer{background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: 22px;
      padding: 20px;
      color: var(--ws-muted);
      font-size: 14px;
      margin-top: 24px;}
body.ws-calculator-page.ws-page-tds-calculator .ws-hidden{display: none !important;}
@media (max-width: 980px){body.ws-calculator-page.ws-page-tds-calculator .ws-hero-grid, body.ws-calculator-page.ws-page-tds-calculator .ws-calculator-shell, body.ws-calculator-page.ws-page-tds-calculator .ws-two-col, body.ws-calculator-page.ws-page-tds-calculator .ws-cta{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-tds-calculator .ws-content-grid, body.ws-calculator-page.ws-page-tds-calculator .ws-process{grid-template-columns: repeat(2, 1fr);}
body.ws-calculator-page.ws-page-tds-calculator .ws-result-card{position: relative;
        top: auto;}}
@media (max-width: 680px){body.ws-calculator-page.ws-page-tds-calculator .ws-hero{padding: 44px 0 34px;
        border-bottom-left-radius: 28px;
        border-bottom-right-radius: 28px;}
body.ws-calculator-page.ws-page-tds-calculator .ws-panel, body.ws-calculator-page.ws-page-tds-calculator .ws-rich-text, body.ws-calculator-page.ws-page-tds-calculator .ws-hero-card{padding: 20px;}
body.ws-calculator-page.ws-page-tds-calculator .ws-form-grid, body.ws-calculator-page.ws-page-tds-calculator .ws-content-grid, body.ws-calculator-page.ws-page-tds-calculator .ws-regime-box, body.ws-calculator-page.ws-page-tds-calculator .ws-process, body.ws-calculator-page.ws-page-tds-calculator .ws-result-meta, body.ws-calculator-page.ws-page-tds-calculator .ws-mini-stats{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-tds-calculator .ws-cta{padding: 28px;}
body.ws-calculator-page.ws-page-tds-calculator .ws-btn{width: 100%;}}
/* WealthSure calculator folder common fixes */
body.ws-calculator-page.ws-page-tds-calculator{--ws-font: Poppins, Arial, sans-serif;}
body.ws-calculator-page.ws-page-tds-calculator, body.ws-calculator-page.ws-page-tds-calculator button, body.ws-calculator-page.ws-page-tds-calculator input, body.ws-calculator-page.ws-page-tds-calculator select, body.ws-calculator-page.ws-page-tds-calculator textarea, body.ws-calculator-page.ws-page-tds-calculator a, body.ws-calculator-page.ws-page-tds-calculator p, body.ws-calculator-page.ws-page-tds-calculator li, body.ws-calculator-page.ws-page-tds-calculator div, body.ws-calculator-page.ws-page-tds-calculator span, body.ws-calculator-page.ws-page-tds-calculator summary, body.ws-calculator-page.ws-page-tds-calculator details, body.ws-calculator-page.ws-page-tds-calculator table, body.ws-calculator-page.ws-page-tds-calculator th, body.ws-calculator-page.ws-page-tds-calculator td{font-family: Poppins, Arial, sans-serif;}
body.ws-calculator-page.ws-page-tds-calculator p, body.ws-calculator-page.ws-page-tds-calculator li, body.ws-calculator-page.ws-page-tds-calculator .ws-hero p, body.ws-calculator-page.ws-page-tds-calculator .ws-tax-hero p, body.ws-calculator-page.ws-page-tds-calculator .ws-hub-hero-copy, body.ws-calculator-page.ws-page-tds-calculator .ws-hero-text{font-weight: 400;}
body.ws-calculator-page.ws-page-tds-calculator p strong, body.ws-calculator-page.ws-page-tds-calculator li strong, body.ws-calculator-page.ws-page-tds-calculator .ws-hero p strong, body.ws-calculator-page.ws-page-tds-calculator .ws-tax-hero p strong{font-weight: 600;}
body.ws-calculator-page.ws-page-tds-calculator .ws-container, body.ws-calculator-page.ws-page-tds-calculator .ws-wrap, body.ws-calculator-page.ws-page-tds-calculator .ws-tax-container, body.ws-calculator-page.ws-page-tds-calculator .ws-hub-wrap, body.ws-calculator-page.ws-page-tds-calculator .ws12bb-container{width: min(1180px, calc(100% - 32px));
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;}
body.ws-calculator-page.ws-page-tds-calculator .ws-hero, body.ws-calculator-page.ws-page-tds-calculator .ws-tax-hero, body.ws-calculator-page.ws-page-tds-calculator .ws-hub-hero, body.ws-calculator-page.ws-page-tds-calculator .ws12bb-hero{background: none;}
body.ws-calculator-page.ws-page-tds-calculator .ws-tax-page, body.ws-calculator-page.ws-page-tds-calculator .ws-aycalc, body.ws-calculator-page.ws-page-tds-calculator .ws-tds-page, body.ws-calculator-page.ws-page-tds-calculator .ws-234f-page, body.ws-calculator-page.ws-page-tds-calculator .ws-tax-audit-page, body.ws-calculator-page.ws-page-tds-calculator .ws12bb-page, body.ws-calculator-page.ws-page-tds-calculator .ws-hub, body.ws-calculator-page.ws-page-tds-calculator .ws-advance-tax-page, body.ws-calculator-page.ws-page-tds-calculator .ws-tax-calculator-page{background: none;}
body.ws-calculator-page.ws-page-tds-calculator .ws-breadcrumbs{width: min(1340px, calc(100% - 28px));
  max-width: 1340px;
  margin: 0 auto;
  padding: 0 0 14px;
  font-family: Poppins, Arial, sans-serif;
  font-size: 13px;
  line-height: 1.5;
  color: #667085;}
body.ws-calculator-page.ws-page-tds-calculator .ws-breadcrumbs ol{display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
  margin: 0;
  padding: 0;
  list-style: none;}
body.ws-calculator-page.ws-page-tds-calculator .ws-breadcrumbs li{display: inline-flex;
  align-items: center;
  gap: 8px;
  font-weight: 400;}
body.ws-calculator-page.ws-page-tds-calculator .ws-breadcrumbs li + li::before{content: "/";
  color: #98a2b3;}
body.ws-calculator-page.ws-page-tds-calculator .ws-breadcrumbs a{color: #0054e2;
  text-decoration: none;
  font-weight: 500;}
body.ws-calculator-page.ws-page-tds-calculator .ws-breadcrumbs span{color: #475467;}
@media (max-width: 768px){body.ws-calculator-page.ws-page-tds-calculator .ws-container, body.ws-calculator-page.ws-page-tds-calculator .ws-wrap, body.ws-calculator-page.ws-page-tds-calculator .ws-tax-container, body.ws-calculator-page.ws-page-tds-calculator .ws-hub-wrap, body.ws-calculator-page.ws-page-tds-calculator .ws12bb-container, body.ws-calculator-page.ws-page-tds-calculator .ws-breadcrumbs{width: min(100% - 24px, 1340px);}}
/* WealthSure calculator folder alignment fixes */
body.ws-calculator-page.ws-page-tds-calculator .ws-container, body.ws-calculator-page.ws-page-tds-calculator .ws12bb-container, body.ws-calculator-page.ws-page-tds-calculator .ws-hub-wrap, body.ws-calculator-page.ws-page-tds-calculator .ws-breadcrumbs{width: min(1340px, calc(100% - 28px)) !important;
  max-width: 1340px !important;
  margin-left: auto !important;
  margin-right: auto !important;}
body.ws-calculator-page.ws-page-tds-calculator .ws-hero, body.ws-calculator-page.ws-page-tds-calculator .ws12bb-hero, body.ws-calculator-page.ws-page-tds-calculator .ws-hub-hero{background: transparent !important;}
/* Keep shared header topbar and icons visible. Do not globally hide .ws-topbar. */
body.ws-calculator-page.ws-page-tds-calculator .ws-hf .ws-topbar{display: flex !important;}
body.ws-calculator-page.ws-page-tds-calculator .ws-hf .ws-social-icons i, body.ws-calculator-page.ws-page-tds-calculator .ws-hf .fa-brands, body.ws-calculator-page.ws-page-tds-calculator .ws-hf .fa-solid, body.ws-calculator-page.ws-page-tds-calculator .ws-hf .fa-regular{display: inline-block !important;
  line-height: 1 !important;}
/* =========================================================
   FINAL CONTENT RAIL FIX
   Keeps calculator page body aligned with shared header/footer
   without hiding header social/SVG icons.
========================================================= */
body.ws-calculator-page.ws-page-tds-calculator, body.ws-calculator-page.ws-page-tds-calculator{max-width: 100% !important;
  overflow-x: hidden !important;}
body.ws-calculator-page.ws-page-tds-calculator .ws-hub, body.ws-calculator-page.ws-page-tds-calculator .ws-tds-page, body.ws-calculator-page.ws-page-tds-calculator .ws12bb-page{width: 100% !important;
  max-width: 100% !important;
  overflow-x: hidden !important;
  background: transparent !important;}
body.ws-calculator-page.ws-page-tds-calculator .ws-hub-wrap, body.ws-calculator-page.ws-page-tds-calculator .ws-container, body.ws-calculator-page.ws-page-tds-calculator .ws12bb-container, body.ws-calculator-page.ws-page-tds-calculator .ws-breadcrumbs{width: min(1340px, calc(100% - 28px)) !important;
  max-width: 1340px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  box-sizing: border-box !important;}
body.ws-calculator-page.ws-page-tds-calculator .ws-hub-hero, body.ws-calculator-page.ws-page-tds-calculator .ws-hero, body.ws-calculator-page.ws-page-tds-calculator .ws12bb-hero, body.ws-calculator-page.ws-page-tds-calculator .ws-hub-section, body.ws-calculator-page.ws-page-tds-calculator .ws-section, body.ws-calculator-page.ws-page-tds-calculator .ws12bb-main, body.ws-calculator-page.ws-page-tds-calculator .ws12bb-content-band, body.ws-calculator-page.ws-page-tds-calculator .ws12bb-faq-band{width: 100% !important;
  max-width: 100% !important;
  overflow-x: clip !important;
  box-sizing: border-box !important;}
body.ws-calculator-page.ws-page-tds-calculator .ws-hub-hero-grid, body.ws-calculator-page.ws-page-tds-calculator .ws-hero-grid, body.ws-calculator-page.ws-page-tds-calculator .ws12bb-hero-grid, body.ws-calculator-page.ws-page-tds-calculator .ws-app-shell, body.ws-calculator-page.ws-page-tds-calculator .ws-calculator-shell, body.ws-calculator-page.ws-page-tds-calculator .ws12bb-layout, body.ws-calculator-page.ws-page-tds-calculator .ws-content-grid, body.ws-calculator-page.ws-page-tds-calculator .ws12bb-article-grid, body.ws-calculator-page.ws-page-tds-calculator .ws12bb-problem-grid, body.ws-calculator-page.ws-page-tds-calculator .ws-hub-info-grid, body.ws-calculator-page.ws-page-tds-calculator .ws-calc-grid, body.ws-calculator-page.ws-page-tds-calculator .ws-process, body.ws-calculator-page.ws-page-tds-calculator .ws-regime-box, body.ws-calculator-page.ws-page-tds-calculator .ws-two-col, body.ws-calculator-page.ws-page-tds-calculator .ws12bb-stats{max-width: 100% !important;
  min-width: 0 !important;
  box-sizing: border-box !important;}
body.ws-calculator-page.ws-page-tds-calculator .ws-main-panel, body.ws-calculator-page.ws-page-tds-calculator .ws-sidebar, body.ws-calculator-page.ws-page-tds-calculator .ws-toolbox, body.ws-calculator-page.ws-page-tds-calculator .ws-panel, body.ws-calculator-page.ws-page-tds-calculator .ws-rich-text, body.ws-calculator-page.ws-page-tds-calculator .ws-table-wrap, body.ws-calculator-page.ws-page-tds-calculator .ws-hero-card, body.ws-calculator-page.ws-page-tds-calculator .ws12bb-card, body.ws-calculator-page.ws-page-tds-calculator .ws12bb-summary, body.ws-calculator-page.ws-page-tds-calculator .ws12bb-visual, body.ws-calculator-page.ws-page-tds-calculator .ws12bb-article-card, body.ws-calculator-page.ws-page-tds-calculator .ws12bb-faq-card, body.ws-calculator-page.ws-page-tds-calculator .ws12bb-form12bb, body.ws-calculator-page.ws-page-tds-calculator #wsCalculatorContent{max-width: 100% !important;
  min-width: 0 !important;
  box-sizing: border-box !important;}
body.ws-calculator-page.ws-page-tds-calculator .ws-hub-section-head, body.ws-calculator-page.ws-page-tds-calculator .ws-hub-content, body.ws-calculator-page.ws-page-tds-calculator .ws-hub-section-head p, body.ws-calculator-page.ws-page-tds-calculator .ws-hub-content p, body.ws-calculator-page.ws-page-tds-calculator .ws-hub-hero-copy, body.ws-calculator-page.ws-page-tds-calculator .ws-hero p, body.ws-calculator-page.ws-page-tds-calculator .ws12bb-hero p, body.ws-calculator-page.ws-page-tds-calculator .ws-rich-text p, body.ws-calculator-page.ws-page-tds-calculator .ws12bb-article-card p, body.ws-calculator-page.ws-page-tds-calculator .ws12bb-faq-card p, body.ws-calculator-page.ws-page-tds-calculator .ws-disclaimer{width: auto !important;
  max-width: 100% !important;
  min-width: 0 !important;
  box-sizing: border-box !important;
  overflow-wrap: break-word !important;
  word-break: normal !important;}
body.ws-calculator-page.ws-page-tds-calculator .ws-table, body.ws-calculator-page.ws-page-tds-calculator .ws12bb-table{max-width: 100% !important;}
body.ws-calculator-page.ws-page-tds-calculator .ws-table-wrap, body.ws-calculator-page.ws-page-tds-calculator .ws12bb-form12bb{overflow-x: auto !important;}
/* Keep header/footer icons visible: never hide the shared header topbar globally. */
body.ws-calculator-page.ws-page-tds-calculator .ws-hf .ws-topbar, body.ws-calculator-page.ws-page-tds-calculator .ws-hf .ws-social-icons, body.ws-calculator-page.ws-page-tds-calculator .ws-hf .ws-header-svg-icon{display: flex !important;}
body.ws-calculator-page.ws-page-tds-calculator .ws-hf .ws-header-svg-icon{display: inline-block !important;}
@media (max-width: 1100px){body.ws-calculator-page.ws-page-tds-calculator .ws-app-shell, body.ws-calculator-page.ws-page-tds-calculator .ws-calculator-shell, body.ws-calculator-page.ws-page-tds-calculator .ws12bb-layout, body.ws-calculator-page.ws-page-tds-calculator .ws-hero-grid, body.ws-calculator-page.ws-page-tds-calculator .ws12bb-hero-grid, body.ws-calculator-page.ws-page-tds-calculator .ws-hub-hero-grid, body.ws-calculator-page.ws-page-tds-calculator .ws-two-col, body.ws-calculator-page.ws-page-tds-calculator .ws-regime-box{grid-template-columns: 1fr !important;}}
@media (max-width: 768px){body.ws-calculator-page.ws-page-tds-calculator .ws-hub-wrap, body.ws-calculator-page.ws-page-tds-calculator .ws-container, body.ws-calculator-page.ws-page-tds-calculator .ws12bb-container, body.ws-calculator-page.ws-page-tds-calculator .ws-breadcrumbs{width: min(100% - 24px, 1340px) !important;}}
/* =========================================================
   100% HEADER/FOOTER RAIL ALIGNMENT FIX
   This matches the content rail to the shared header/footer .ws-hf-container.
   It keeps Font Awesome/SVG header icons visible and prevents page overflow.
========================================================= */
body.ws-calculator-page.ws-page-tds-calculator{--ws-site-rail: 1340px;
  --ws-site-gutter: 14px;}
body.ws-calculator-page.ws-page-tds-calculator, body.ws-calculator-page.ws-page-tds-calculator{width: 100% !important;
  max-width: 100% !important;
  overflow-x: hidden !important;}
body.ws-calculator-page.ws-page-tds-calculator{margin: 0 !important;}
/* Same width logic as header/footer container */
body.ws-calculator-page.ws-page-tds-calculator .ws-breadcrumbs, body.ws-calculator-page.ws-page-tds-calculator .ws-container, body.ws-calculator-page.ws-page-tds-calculator .ws-wrap, body.ws-calculator-page.ws-page-tds-calculator .ws-tax-container, body.ws-calculator-page.ws-page-tds-calculator .ws-hub-wrap, body.ws-calculator-page.ws-page-tds-calculator .ws12bb-container{width: 100% !important;
  max-width: var(--ws-site-rail) !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: var(--ws-site-gutter) !important;
  padding-right: var(--ws-site-gutter) !important;
  box-sizing: border-box !important;}
/* Remove extra horizontal section padding that made content start before/after header rail */
body.ws-calculator-page.ws-page-tds-calculator .ws-hub-hero, body.ws-calculator-page.ws-page-tds-calculator .ws-hub-section, body.ws-calculator-page.ws-page-tds-calculator .ws-hero, body.ws-calculator-page.ws-page-tds-calculator .ws-section, body.ws-calculator-page.ws-page-tds-calculator .ws12bb-hero, body.ws-calculator-page.ws-page-tds-calculator .ws12bb-content-band, body.ws-calculator-page.ws-page-tds-calculator .ws12bb-main, body.ws-calculator-page.ws-page-tds-calculator .ws12bb-faq-band{width: 100% !important;
  max-width: 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  overflow-x: clip !important;
  box-sizing: border-box !important;
  background: transparent !important;}
/* Keep all inner layouts inside their parent rail */
body.ws-calculator-page.ws-page-tds-calculator .ws-hub-hero-grid, body.ws-calculator-page.ws-page-tds-calculator .ws-app-shell, body.ws-calculator-page.ws-page-tds-calculator .ws-calc-grid, body.ws-calculator-page.ws-page-tds-calculator .ws-hub-info-grid, body.ws-calculator-page.ws-page-tds-calculator .ws-category-top, body.ws-calculator-page.ws-page-tds-calculator .ws-hero-grid, body.ws-calculator-page.ws-page-tds-calculator .ws-calculator-shell, body.ws-calculator-page.ws-page-tds-calculator .ws-two-col, body.ws-calculator-page.ws-page-tds-calculator .ws-content-grid, body.ws-calculator-page.ws-page-tds-calculator .ws-process, body.ws-calculator-page.ws-page-tds-calculator .ws-regime-box, body.ws-calculator-page.ws-page-tds-calculator .ws12bb-hero-grid, body.ws-calculator-page.ws-page-tds-calculator .ws12bb-layout, body.ws-calculator-page.ws-page-tds-calculator .ws12bb-stats, body.ws-calculator-page.ws-page-tds-calculator .ws12bb-article-grid, body.ws-calculator-page.ws-page-tds-calculator .ws12bb-problem-grid, body.ws-calculator-page.ws-page-tds-calculator .ws12bb-grid-2, body.ws-calculator-page.ws-page-tds-calculator .ws12bb-grid-3, body.ws-calculator-page.ws-page-tds-calculator .ws12bb-sign-grid, body.ws-calculator-page.ws-page-tds-calculator .ws12bb-actions, body.ws-calculator-page.ws-page-tds-calculator .ws12bb-print-meta{width: 100% !important;
  
  min-width: 0 !important;
  box-sizing: border-box !important;}
body.ws-calculator-page.ws-page-tds-calculator .ws-hub-hero-grid > *, body.ws-calculator-page.ws-page-tds-calculator .ws-app-shell > *, body.ws-calculator-page.ws-page-tds-calculator .ws-calc-grid > *, body.ws-calculator-page.ws-page-tds-calculator .ws-hub-info-grid > *, body.ws-calculator-page.ws-page-tds-calculator .ws-hero-grid > *, body.ws-calculator-page.ws-page-tds-calculator .ws-calculator-shell > *, body.ws-calculator-page.ws-page-tds-calculator .ws-two-col > *, body.ws-calculator-page.ws-page-tds-calculator .ws-content-grid > *, body.ws-calculator-page.ws-page-tds-calculator .ws-process > *, body.ws-calculator-page.ws-page-tds-calculator .ws-regime-box > *, body.ws-calculator-page.ws-page-tds-calculator .ws12bb-hero-grid > *, body.ws-calculator-page.ws-page-tds-calculator .ws12bb-layout > *, body.ws-calculator-page.ws-page-tds-calculator .ws12bb-stats > *, body.ws-calculator-page.ws-page-tds-calculator .ws12bb-article-grid > *, body.ws-calculator-page.ws-page-tds-calculator .ws12bb-problem-grid > *, body.ws-calculator-page.ws-page-tds-calculator .ws12bb-grid-2 > *, body.ws-calculator-page.ws-page-tds-calculator .ws12bb-grid-3 > *{min-width: 0 !important;
  max-width: 100% !important;
  box-sizing: border-box !important;}
/* Prevent long text/cards/tables/forms from exceeding body rail */
body.ws-calculator-page.ws-page-tds-calculator .ws-hub, body.ws-calculator-page.ws-page-tds-calculator .ws-tds-page, body.ws-calculator-page.ws-page-tds-calculator .ws12bb-page, body.ws-calculator-page.ws-page-tds-calculator .ws-main-panel, body.ws-calculator-page.ws-page-tds-calculator .ws-sidebar, body.ws-calculator-page.ws-page-tds-calculator .ws-toolbox, body.ws-calculator-page.ws-page-tds-calculator .ws-panel, body.ws-calculator-page.ws-page-tds-calculator .ws-rich-text, body.ws-calculator-page.ws-page-tds-calculator .ws-info-card, body.ws-calculator-page.ws-page-tds-calculator .ws-step, body.ws-calculator-page.ws-page-tds-calculator .ws-regime, body.ws-calculator-page.ws-page-tds-calculator .ws-table-wrap, body.ws-calculator-page.ws-page-tds-calculator .ws-hero-card, body.ws-calculator-page.ws-page-tds-calculator .ws-disclaimer, body.ws-calculator-page.ws-page-tds-calculator .ws12bb-card, body.ws-calculator-page.ws-page-tds-calculator .ws12bb-summary, body.ws-calculator-page.ws-page-tds-calculator .ws12bb-visual, body.ws-calculator-page.ws-page-tds-calculator .ws12bb-article-card, body.ws-calculator-page.ws-page-tds-calculator .ws12bb-faq-card, body.ws-calculator-page.ws-page-tds-calculator .ws12bb-form12bb, body.ws-calculator-page.ws-page-tds-calculator .ws12bb-note-card, body.ws-calculator-page.ws-page-tds-calculator .ws12bb-total-card, body.ws-calculator-page.ws-page-tds-calculator #wsCalculatorContent{max-width: 100% !important;
  min-width: 0 !important;
  box-sizing: border-box !important;
  overflow-wrap: break-word !important;}
body.ws-calculator-page.ws-page-tds-calculator .ws-hub-section-head, body.ws-calculator-page.ws-page-tds-calculator .ws-hub-content, body.ws-calculator-page.ws-page-tds-calculator .ws-hub-section-head p, body.ws-calculator-page.ws-page-tds-calculator .ws-hub-content p, body.ws-calculator-page.ws-page-tds-calculator .ws-hub-hero-copy, body.ws-calculator-page.ws-page-tds-calculator .ws-hero p, body.ws-calculator-page.ws-page-tds-calculator .ws-rich-text p, body.ws-calculator-page.ws-page-tds-calculator .ws12bb-hero p, body.ws-calculator-page.ws-page-tds-calculator .ws12bb-article-card p, body.ws-calculator-page.ws-page-tds-calculator .ws12bb-faq-card p, body.ws-calculator-page.ws-page-tds-calculator .ws12bb-note-card li, body.ws-calculator-page.ws-page-tds-calculator .ws12bb-note-card p{width: auto !important;
  max-width: 100% !important;
  min-width: 0 !important;
  overflow-wrap: break-word !important;
  word-break: normal !important;
  box-sizing: border-box !important;}
body.ws-calculator-page.ws-page-tds-calculator .ws-table-wrap, body.ws-calculator-page.ws-page-tds-calculator .ws12bb-form12bb{overflow-x: auto !important;}
body.ws-calculator-page.ws-page-tds-calculator .ws-table, body.ws-calculator-page.ws-page-tds-calculator .ws12bb-table{max-width: 100% !important;}
/* Breadcrumbs exactly on the same rail as header/footer */
body.ws-calculator-page.ws-page-tds-calculator .ws-breadcrumbs{padding-top: 0 !important;
  padding-bottom: 14px !important;
  margin-top: 0 !important;}
body.ws-calculator-page.ws-page-tds-calculator .ws-breadcrumbs ol{margin: 0 !important;
  padding: 0 !important;}
/* Keep shared header icons visible */
body.ws-calculator-page.ws-page-tds-calculator .ws-hf .ws-topbar{display: flex !important;}
body.ws-calculator-page.ws-page-tds-calculator .ws-hf .ws-social-icons{display: flex !important;}
body.ws-calculator-page.ws-page-tds-calculator .ws-hf .ws-social-icons i, body.ws-calculator-page.ws-page-tds-calculator .ws-hf .fa-brands, body.ws-calculator-page.ws-page-tds-calculator .ws-hf .fa-solid, body.ws-calculator-page.ws-page-tds-calculator .ws-hf .fa-regular{display: inline-block !important;
  line-height: 1 !important;}
body.ws-calculator-page.ws-page-tds-calculator .ws-hf .ws-header-svg-icon{display: inline-block !important;}
@media (max-width: 1100px){body.ws-calculator-page.ws-page-tds-calculator .ws-app-shell, body.ws-calculator-page.ws-page-tds-calculator .ws-calculator-shell, body.ws-calculator-page.ws-page-tds-calculator .ws12bb-layout, body.ws-calculator-page.ws-page-tds-calculator .ws-hero-grid, body.ws-calculator-page.ws-page-tds-calculator .ws12bb-hero-grid, body.ws-calculator-page.ws-page-tds-calculator .ws-hub-hero-grid, body.ws-calculator-page.ws-page-tds-calculator .ws-two-col, body.ws-calculator-page.ws-page-tds-calculator .ws-regime-box{grid-template-columns: 1fr !important;}}
@media (max-width: 768px){body.ws-calculator-page.ws-page-tds-calculator{--ws-site-gutter: 12px;}}


/* ===== Page CSS: telephone-and-internet-reimbursement-calculator.php | scope: body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator ===== */

/* style block 1 */
body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator{--ws-blue: #0054e2;
      --ws-blue-dark: #062a78;
      --ws-orange: #ff6b1a;
      --ws-bg: #f5f8ff;
      --ws-soft: #dfe6ff;
      --ws-text: #14213d;
      --ws-muted: #5f6f89;
      --ws-border: #d9e2f3;
      --ws-white: #ffffff;
      --ws-green: #0f9d58;
      --ws-red: #d93025;
      --ws-shadow: 0 18px 45px rgba(7, 42, 120, 0.12);
      --ws-radius: 22px;}
body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator *{box-sizing: border-box;}
body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator{scroll-behavior: smooth;}
body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator{margin: 0;
      font-family: "Poppins", Arial, sans-serif;
      color: var(--ws-text);
      
      line-height: 1.65;}
body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-page{width: 100%;
      overflow-x: hidden;
      background:
        radial-gradient(circle at top left, rgba(0, 84, 226, 0.08), transparent 35%),
        linear-gradient(180deg, #ffffff 0%, #f7faff 45%, #ffffff 100%);}
body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-container{width: min(1180px, calc(100% - 32px));
      margin: 0 auto;}
body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-hero{background: linear-gradient(135deg, #dfe6ff 0%, #f8fbff 52%, #ffffff 100%);
      padding: ;
      border-bottom-left-radius: 38px;
      border-bottom-right-radius: 38px;
      position: relative;}
body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-hero-grid{display: grid;
      grid-template-columns: 1.1fr 0.9fr;
      gap: 36px;
      align-items: center;}
body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-kicker{display: inline-flex;
      align-items: center;
      gap: 9px;
      padding: 9px 14px;
      border-radius: 999px;
      background: rgba(0, 84, 226, 0.1);
      color: var(--ws-blue-dark);
      font-size: 14px;
      font-weight: 700;
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-kicker span{width: 9px;
      height: 9px;
      background: var(--ws-orange);
      border-radius: 50%;
      display: inline-block;}
body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-hero h1{font-size: clamp(34px, 5vw, 58px);
      line-height: 1.08;
      margin: 0 0 18px;
      letter-spacing: -1.4px;
      color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-hero h1 strong{color: var(--ws-blue);}
body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-hero p{font-size: 18px;
      color: #30415f;
      margin: 0 0 24px;
      max-width: 760px;}
body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-hero-actions{display: flex;
      flex-wrap: wrap;
      gap: 14px;
      margin-top: 26px;}
body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-btn{appearance: none;
      border: 0;
      cursor: pointer;
      text-decoration: none;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 10px;
      min-height: 48px;
      padding: 13px 20px;
      border-radius: 14px;
      font-weight: 800;
      font-size: 15px;
      transition: transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;}
body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-btn-primary{background: linear-gradient(135deg, var(--ws-blue), #003aa6);
      color: #ffffff;
      box-shadow: 0 14px 26px rgba(0, 84, 226, 0.25);}
body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-btn-primary:hover{transform: translateY(-2px);
      box-shadow: 0 18px 32px rgba(0, 84, 226, 0.32);}
body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-btn-secondary{background: #ffffff;
      color: var(--ws-blue-dark);
      border: 1px solid rgba(0, 84, 226, 0.18);}
body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-btn-secondary:hover{transform: translateY(-2px);
      box-shadow: var(--ws-shadow);}
body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-hero-card{background: rgba(255, 255, 255, 0.78);
      backdrop-filter: blur(12px);
      border: 1px solid rgba(255, 255, 255, 0.9);
      border-radius: 30px;
      box-shadow: var(--ws-shadow);
      padding: 26px;
      position: relative;}
body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-phone-visual{background: linear-gradient(180deg, #0c2b78, #0054e2);
      color: #ffffff;
      border-radius: 28px;
      padding: 24px;
      min-height: 360px;
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      overflow: hidden;
      position: relative;}
body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-phone-visual:before{content: "";
      width: 240px;
      height: 240px;
      border-radius: 50%;
      background: rgba(255, 255, 255, 0.12);
      position: absolute;
      right: -90px;
      top: -70px;}
body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-phone-top{position: relative;
      z-index: 2;}
body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-phone-top small{display: inline-flex;
      background: rgba(255, 255, 255, 0.16);
      padding: 7px 11px;
      border-radius: 999px;
      font-weight: 700;
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-phone-visual h2{font-size: 28px;
      line-height: 1.15;
      margin: 0;}
body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-phone-stats{position: relative;
      z-index: 2;
      display: grid;
      gap: 12px;}
body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-phone-stat{background: rgba(255, 255, 255, 0.14);
      border: 1px solid rgba(255, 255, 255, 0.22);
      border-radius: 18px;
      padding: 14px;
      display: flex;
      justify-content: space-between;
      gap: 14px;
      align-items: center;}
body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-phone-stat b{color: #ffffff;
      font-size: 18px;}
body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-phone-stat span{color: rgba(255, 255, 255, 0.82);
      font-size: 13px;}
body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-metrics{display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 14px;
      margin-top: 30px;}
body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-metric{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      padding: 16px;
      box-shadow: 0 10px 24px rgba(7, 42, 120, 0.06);}
body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-metric strong{display: block;
      font-size: 20px;
      color: var(--ws-orange);
      margin-bottom: 3px;}
body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-metric span{font-size: 13px;
      color: var(--ws-muted);
      font-weight: 600;}
body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-section{padding: 70px 0;}
body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-section-title{max-width: 860px;
      margin-bottom: 34px;}
body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-section-title.center{text-align: center;
      margin-left: auto;
      margin-right: auto;}
body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-section-title h2{font-size: clamp(28px, 4vw, 42px);
      line-height: 1.18;
      margin: 0 0 14px;
      color: var(--ws-blue-dark);
      letter-spacing: -0.6px;}
body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-section-title p{color: var(--ws-muted);
      font-size: 17px;
      margin: 0;}
body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-calculator-wrap{display: grid;
      grid-template-columns: 1fr 0.86fr;
      gap: 24px;
      align-items: start;}
body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-panel{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: var(--ws-radius);
      box-shadow: var(--ws-shadow);
      padding: 26px;}
body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-panel h3{margin: 0 0 16px;
      color: var(--ws-blue-dark);
      font-size: 24px;}
body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-form-grid{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 18px;}
body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-field{display: flex;
      flex-direction: column;
      gap: 8px;}
body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-field.full{grid-column: 1 / -1;}
body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-field label{font-weight: 800;
      color: #203653;
      font-size: 14px;}
body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-help{font-size: 12.5px;
      color: var(--ws-muted);
      margin-top: -2px;}
body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-input, body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-select{width: 100%;
      min-height: 48px;
      border: 1px solid #cfd9eb;
      border-radius: 14px;
      padding: 12px 14px;
      font-size: 15px;
      color: var(--ws-text);
      background: #ffffff;
      outline: none;
      transition: border 0.2s ease, box-shadow 0.2s ease;}
body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-input:focus, body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-select:focus{border-color: var(--ws-blue);
      box-shadow: 0 0 0 4px rgba(0, 84, 226, 0.11);}
body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-range-row{display: flex;
      align-items: center;
      gap: 14px;}
body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-range-row input[type="range"]{width: 100%;
      accent-color: var(--ws-blue);}
body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-range-value{min-width: 60px;
      text-align: center;
      background: #edf3ff;
      color: var(--ws-blue-dark);
      padding: 8px 10px;
      border-radius: 12px;
      font-weight: 800;}
body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-result-card{background: linear-gradient(135deg, #062a78, #0054e2);
      color: #ffffff;
      border-radius: 24px;
      padding: 24px;
      margin-bottom: 16px;
      position: relative;
      overflow: hidden;}
body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-result-card:after{content: "";
      position: absolute;
      width: 210px;
      height: 210px;
      border-radius: 50%;
      background: rgba(255, 255, 255, 0.12);
      right: -85px;
      top: -80px;}
body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-result-card small{display: block;
      color: rgba(255, 255, 255, 0.78);
      font-weight: 700;
      margin-bottom: 8px;
      position: relative;
      z-index: 2;}
body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-result-card .ws-big-result{font-size: clamp(32px, 4vw, 46px);
      line-height: 1;
      font-weight: 900;
      position: relative;
      z-index: 2;}
body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-result-grid{display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 14px;
      margin-top: 16px;
      position: relative;
      z-index: 2;}
body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-result-mini{background: rgba(255, 255, 255, 0.13);
      border: 1px solid rgba(255, 255, 255, 0.18);
      border-radius: 16px;
      padding: 13px;}
body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-result-mini span{display: block;
      color: rgba(255, 255, 255, 0.75);
      font-size: 12px;
      margin-bottom: 4px;}
body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-result-mini b{color: #ffffff;
      font-size: 18px;}
body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-breakdown{display: grid;
      gap: 12px;}
body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-break-row{display: flex;
      justify-content: space-between;
      gap: 16px;
      padding: 14px;
      background: #f7faff;
      border: 1px solid var(--ws-border);
      border-radius: 16px;}
body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-break-row span{color: var(--ws-muted);
      font-size: 14px;
      font-weight: 700;}
body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-break-row b{color: var(--ws-blue-dark);
      text-align: right;}
body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-alert{border-radius: 18px;
      padding: 16px;
      margin-top: 16px;
      font-size: 14px;
      color: #203653;
      background: #fff8ed;
      border: 1px solid #ffd7a8;}
body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-alert strong{color: #9a4d00;}
body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-note{margin-top: 14px;
      font-size: 13px;
      color: var(--ws-muted);}
body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-card-grid{display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 20px;}
body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-info-card{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: var(--ws-radius);
      padding: 24px;
      box-shadow: 0 12px 32px rgba(7, 42, 120, 0.07);
      transition: transform 0.2s ease, box-shadow 0.2s ease;}
body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-info-card:hover{transform: translateY(-4px);
      box-shadow: var(--ws-shadow);}
body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-icon{width: 48px;
      height: 48px;
      border-radius: 16px;
      background: linear-gradient(135deg, rgba(0, 84, 226, 0.13), rgba(255, 107, 26, 0.14));
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 23px;
      margin-bottom: 16px;}
body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-info-card h3{margin: 0 0 10px;
      color: var(--ws-blue-dark);
      font-size: 20px;}
body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-info-card p{margin: 0;
      color: var(--ws-muted);
      font-size: 15px;}
body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-content{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 28px;
      padding: 34px;
      box-shadow: 0 12px 36px rgba(7, 42, 120, 0.07);}
body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-content h2{color: var(--ws-blue-dark);
      font-size: 34px;
      line-height: 1.2;
      margin: 0 0 18px;}
body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-content h3{color: var(--ws-blue-dark);
      margin-top: 30px;
      margin-bottom: 10px;
      font-size: 23px;}
body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-content p{color: #3f5068;
      margin: 0 0 16px;}
body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-content ul{padding-left: 0;
      list-style: none;
      display: grid;
      gap: 12px;
      margin: 18px 0;}
body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-content li{position: relative;
      padding-left: 34px;
      color: #3f5068;}
body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-content li:before{content: "✓";
      position: absolute;
      left: 0;
      top: 0;
      width: 23px;
      height: 23px;
      border-radius: 50%;
      background: rgba(15, 157, 88, 0.12);
      color: var(--ws-green);
      display: inline-flex;
      align-items: center;
      justify-content: center;
      font-size: 13px;
      font-weight: 900;}
body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-table-wrap{overflow-x: auto;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      margin: 24px 0;}
body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-table{width: 100%;
      border-collapse: collapse;
      min-width: 720px;
      background: #ffffff;}
body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-table th, body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-table td{padding: 15px 16px;
      text-align: left;
      border-bottom: 1px solid var(--ws-border);
      vertical-align: top;}
body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-table th{background: #edf3ff;
      color: var(--ws-blue-dark);
      font-size: 14px;}
body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-table td{color: #3f5068;
      font-size: 14px;}
body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-table tr:last-child td{border-bottom: 0;}
body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-process{display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 18px;
      counter-reset: step;}
body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-step{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 22px;
      padding: 22px;
      box-shadow: 0 12px 30px rgba(7, 42, 120, 0.07);
      position: relative;}
body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-step:before{counter-increment: step;
      content: counter(step);
      width: 38px;
      height: 38px;
      border-radius: 14px;
      background: var(--ws-blue);
      color: #ffffff;
      display: flex;
      align-items: center;
      justify-content: center;
      font-weight: 900;
      margin-bottom: 16px;}
body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-step h3{margin: 0 0 8px;
      color: var(--ws-blue-dark);
      font-size: 18px;}
body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-step p{margin: 0;
      color: var(--ws-muted);
      font-size: 14px;}
body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-faq{display: grid;
      gap: 14px;
      max-width: 980px;
      margin: 0 auto;}
body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-faq details{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      padding: 0;
      box-shadow: 0 10px 26px rgba(7, 42, 120, 0.06);
      overflow: hidden;}
body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-faq summary{cursor: pointer;
      padding: 18px 20px;
      font-weight: 850;
      color: var(--ws-blue-dark);
      list-style: none;
      position: relative;}
body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-faq summary::-webkit-details-marker{display: none;}
body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-faq summary:after{content: "+";
      position: absolute;
      right: 20px;
      top: 16px;
      font-size: 23px;
      color: var(--ws-blue);}
body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-faq details[open] summary:after{content: "−";}
body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-faq p{margin: 0;
      padding: 0 20px 18px;
      color: var(--ws-muted);}
body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-cta{background: linear-gradient(135deg, #062a78, #0054e2);
      color: #ffffff;
      border-radius: 34px;
      padding: 42px;
      display: grid;
      grid-template-columns: 1fr auto;
      align-items: center;
      gap: 24px;
      overflow: hidden;
      position: relative;}
body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-cta:before{content: "";
      position: absolute;
      width: 260px;
      height: 260px;
      background: rgba(255, 255, 255, 0.1);
      border-radius: 50%;
      right: -100px;
      top: -120px;}
body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-cta h2{margin: 0 0 10px;
      font-size: clamp(28px, 4vw, 42px);
      line-height: 1.15;
      position: relative;
      z-index: 2;}
body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-cta p{margin: 0;
      color: rgba(255, 255, 255, 0.82);
      max-width: 800px;
      position: relative;
      z-index: 2;}
body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-cta .ws-btn{position: relative;
      z-index: 2;
      white-space: nowrap;}
body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-disclaimer{background: #fff8ed;
      border: 1px solid #ffd7a8;
      border-radius: 22px;
      padding: 20px;
      color: #5c3b16;
      font-size: 14px;
      margin-top: 24px;}
body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-footer-note{text-align: center;
      color: var(--ws-muted);
      font-size: 13px;
      padding: 28px 0 44px;}
@media (max-width: 980px){body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-hero-grid, body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-calculator-wrap, body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-cta{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-metrics, body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-card-grid, body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-process{grid-template-columns: repeat(2, 1fr);}
body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-cta .ws-btn{width: fit-content;}}
@media (max-width: 640px){body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-hero{padding-top: 44px;
        border-bottom-left-radius: 24px;
        border-bottom-right-radius: 24px;}
body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-container{width: min(100% - 22px, 1180px);}
body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-panel, body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-content{padding: 20px;}
body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-form-grid, body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-metrics, body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-card-grid, body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-process, body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-result-grid{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-hero-actions{flex-direction: column;}
body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-btn{width: 100%;}
body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-section{padding: 48px 0;}
body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-cta{padding: 28px;
        border-radius: 24px;}}
/* WealthSure calculator folder common fixes */
body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator{--ws-font: Poppins, Arial, sans-serif;}
body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator, body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator{font-family: Poppins, Arial, sans-serif !important;
  overflow-x: hidden;}
body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator, body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator button, body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator input, body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator select, body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator textarea, body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator a, body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator p, body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator li, body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator div, body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator span, body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator summary, body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator details, body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator table, body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator th, body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator td{font-family: Poppins, Arial, sans-serif !important;}
body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator p, body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator li, body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-hero p, body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator [class*="-hero"] p, body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-hero-text{font-weight: 400 !important;}
body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator p strong, body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator li strong, body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-hero p strong, body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator [class*="-hero"] p strong{font-weight: 600 !important;}
body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-hero, body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator [class*="-hero"]{background: transparent !important;}
body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-medical-page, body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-fuel-page, body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-page, body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-learning-page, body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-uniform-page, body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-travel-page, body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-carlease-page{background: transparent !important;
  width: 100% !important;
  overflow-x: hidden !important;}
body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-container, body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-wrap, body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-carlease-wrap, body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator [class$="-container"], body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator [class$="-wrap"]{width: min(1340px, calc(100% - 28px)) !important;
  max-width: 1340px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 0 !important;
  padding-right: 0 !important;}
body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-breadcrumbs{width: min(1340px, calc(100% - 28px)) !important;
  max-width: 1340px !important;
  margin: 0 auto !important;
  padding: 0 0 14px !important;
  font-family: Poppins, Arial, sans-serif !important;
  font-size: 13px !important;
  line-height: 1.5 !important;
  color: #667085 !important;}
body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-breadcrumbs ol{display: flex !important;
  align-items: center !important;
  flex-wrap: wrap !important;
  gap: 8px !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;}
body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-breadcrumbs li{display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  font-weight: 400 !important;
  list-style: none !important;}
body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-breadcrumbs li + li::before{content: "/" !important;
  color: #98a2b3 !important;}
body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-breadcrumbs a{color: #0054e2 !important;
  text-decoration: none !important;
  font-weight: 500 !important;}
body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-breadcrumbs span{color: #475467 !important;}
body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-calculator-shell, body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-calculator-wrap, body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-hero-grid, body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator [class*="-grid"], body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator [class*="-wrap"], body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator [class*="-shell"]{max-width: 100% !important;}
body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator img, body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator svg, body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator table, body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator iframe{max-width: 100% !important;}
body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator table{width: 100% !important;}
body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-hf .ws-topbar{display: flex !important;}
@media (max-width: 768px){body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-container, body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-wrap, body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-carlease-wrap, body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator [class$="-container"], body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator [class$="-wrap"], body.ws-calculator-page.ws-page-telephone-and-internet-reimbursement-calculator .ws-breadcrumbs{width: min(100% - 24px, 1340px) !important;}}


/* ===== Page CSS: transport-allowance-calculator.php | scope: body.ws-calculator-page.ws-page-transport-allowance-calculator ===== */

/* style block 1 */
body.ws-calculator-page.ws-page-transport-allowance-calculator{--ws-blue: #0054e2;
      --ws-blue-dark: #08245f;
      --ws-blue-soft: #eaf1ff;
      --ws-orange: #ff6b18;
      --ws-green: #0f9f6e;
      --ws-red: #d93025;
      --ws-yellow: #fff7df;
      --ws-bg: #f7f9ff;
      --ws-white: #ffffff;
      --ws-text: #1b2741;
      --ws-muted: #607089;
      --ws-border: #dce5f7;
      --ws-shadow: 0 18px 45px rgba(10, 45, 110, 0.12);
      --ws-radius-xl: 28px;
      --ws-radius-lg: 20px;
      --ws-radius-md: 14px;
      --ws-font: Poppins, Arial, sans-serif;}
body.ws-calculator-page.ws-page-transport-allowance-calculator *{box-sizing: border-box;}
body.ws-calculator-page.ws-page-transport-allowance-calculator{margin: 0;
      font-family: var(--ws-font);
      
      color: var(--ws-text);
      line-height: 1.65;}
body.ws-calculator-page.ws-page-transport-allowance-calculator a{color: inherit;
      text-decoration: none;}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-page{overflow: hidden;
      background:
        radial-gradient(circle at top left, rgba(0, 84, 226, 0.12), transparent 32%),
        radial-gradient(circle at top right, rgba(255, 107, 24, 0.12), transparent 30%),
        var(--ws-bg);}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-container{width: min(1180px, calc(100% - 32px));
      margin: 0 auto;}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-badge{display: inline-flex;
      align-items: center;
      gap: 8px;
      padding: 8px 14px;
      border-radius: 999px;
      background: rgba(0, 84, 226, 0.10);
      color: var(--ws-blue);
      font-weight: 800;
      font-size: 13px;
      letter-spacing: 0.2px;}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-badge span{width: 8px;
      height: 8px;
      border-radius: 999px;
      background: var(--ws-orange);
      display: inline-block;}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-hero{padding: 46px 0 28px;}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-hero-card{background: linear-gradient(135deg, #ffffff 0%, #f1f6ff 48%, #e7efff 100%);
      border: 1px solid var(--ws-border);
      border-radius: 34px;
      box-shadow: var(--ws-shadow);
      padding: 42px;
      position: relative;
      overflow: hidden;}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-hero-card::after{content: "";
      position: absolute;
      width: 340px;
      height: 340px;
      border-radius: 50%;
      right: -120px;
      top: -130px;
      background: rgba(0, 84, 226, 0.12);}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-hero-grid{display: grid;
      grid-template-columns: 1.1fr 0.9fr;
      gap: 36px;
      align-items: center;
      position: relative;
      z-index: 2;}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-eyebrow{margin-bottom: 14px;}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-hero h1{margin: 0;
      color: var(--ws-blue-dark);
      font-size: clamp(34px, 5vw, 62px);
      line-height: 1.04;
      letter-spacing: -1.8px;}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-hero h1 strong{color: var(--ws-blue);}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-hero p{margin: 20px 0 0;
      color: var(--ws-muted);
      font-size: 18px;
      max-width: 760px;}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-hero-actions{display: flex;
      flex-wrap: wrap;
      gap: 14px;
      margin-top: 28px;}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-btn{border: 0;
      cursor: pointer;
      border-radius: 14px;
      padding: 14px 20px;
      font-weight: 850;
      font-size: 15px;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 9px;
      transition: transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-btn-primary{background: linear-gradient(135deg, var(--ws-blue), #003eb0);
      color: #fff;
      box-shadow: 0 14px 28px rgba(0, 84, 226, 0.25);}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-btn-primary:hover{transform: translateY(-2px);
      box-shadow: 0 18px 34px rgba(0, 84, 226, 0.32);}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-btn-secondary{background: #ffffff;
      border: 1px solid var(--ws-border);
      color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-btn-secondary:hover{transform: translateY(-2px);
      box-shadow: 0 12px 25px rgba(8, 36, 95, 0.12);}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-hero-visual{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 30px;
      padding: 24px;
      box-shadow: 0 16px 35px rgba(8, 36, 95, 0.10);}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-visual-top{display: flex;
      justify-content: space-between;
      align-items: center;
      margin-bottom: 22px;}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-tax-chip{background: var(--ws-blue-soft);
      color: var(--ws-blue);
      padding: 8px 12px;
      border-radius: 999px;
      font-weight: 800;
      font-size: 13px;}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-icon-circle{width: 54px;
      height: 54px;
      border-radius: 18px;
      background: linear-gradient(135deg, var(--ws-blue), #6ea0ff);
      color: #fff;
      display: grid;
      place-items: center;
      font-size: 25px;
      box-shadow: 0 12px 24px rgba(0, 84, 226, 0.25);}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-amount-preview{background: linear-gradient(135deg, #08245f, #0054e2);
      border-radius: 24px;
      padding: 24px;
      color: #fff;
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-amount-preview small{color: rgba(255,255,255,0.72);
      font-weight: 700;}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-amount-preview h2{margin: 8px 0 4px;
      font-size: 36px;
      line-height: 1;}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-mini-grid{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 12px;}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-mini-card{background: #f8fbff;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      padding: 16px;}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-mini-card strong{display: block;
      font-size: 20px;
      color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-mini-card span{color: var(--ws-muted);
      font-size: 13px;
      font-weight: 700;}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-trust-strip{margin-top: 24px;
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 14px;}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-trust-item{background: rgba(255,255,255,0.74);
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      padding: 15px;
      backdrop-filter: blur(10px);}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-trust-item strong{display: block;
      color: var(--ws-blue-dark);
      font-size: 18px;
      line-height: 1.2;}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-trust-item span{color: var(--ws-muted);
      font-size: 13px;
      font-weight: 700;}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-section{padding: 34px 0;}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-section-title{text-align: center;
      margin-bottom: 24px;}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-section-title h2{margin: 10px 0 10px;
      color: var(--ws-blue-dark);
      font-size: clamp(28px, 4vw, 42px);
      line-height: 1.12;
      letter-spacing: -0.8px;}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-section-title p{color: var(--ws-muted);
      font-size: 17px;
      max-width: 860px;
      margin: 0 auto;}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-calculator-wrap{display: grid;
      grid-template-columns: 0.95fr 1.05fr;
      gap: 24px;
      align-items: start;}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-card{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: var(--ws-radius-xl);
      box-shadow: var(--ws-shadow);
      padding: 28px;}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-form-card{position: sticky;
      top: 18px;}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-card h3{margin: 0 0 10px;
      color: var(--ws-blue-dark);
      font-size: 25px;
      line-height: 1.2;}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-card-intro{margin: 0 0 22px;
      color: var(--ws-muted);}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-field{margin-bottom: 18px;}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-field label{display: flex;
      justify-content: space-between;
      gap: 14px;
      margin-bottom: 8px;
      color: var(--ws-blue-dark);
      font-weight: 850;
      font-size: 14px;}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-field label small{color: var(--ws-muted);
      font-weight: 700;}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-input, body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-select{width: 100%;
      min-height: 50px;
      border: 1px solid var(--ws-border);
      border-radius: 14px;
      padding: 12px 14px;
      color: var(--ws-text);
      background: #fbfdff;
      font-size: 15px;
      outline: none;
      transition: border 0.2s ease, box-shadow 0.2s ease;}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-input:focus, body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-select:focus{border-color: var(--ws-blue);
      box-shadow: 0 0 0 4px rgba(0, 84, 226, 0.10);}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-radio-grid{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 10px;}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-radio-box{border: 1px solid var(--ws-border);
      background: #fbfdff;
      border-radius: 16px;
      padding: 13px;
      display: flex;
      align-items: flex-start;
      gap: 10px;
      cursor: pointer;
      transition: 0.2s ease;
      min-height: 74px;}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-radio-box:hover{border-color: rgba(0, 84, 226, 0.45);
      transform: translateY(-1px);}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-radio-box input{margin-top: 4px;
      accent-color: var(--ws-blue);}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-radio-box strong{display: block;
      color: var(--ws-blue-dark);
      font-size: 14px;
      line-height: 1.2;}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-radio-box span{display: block;
      color: var(--ws-muted);
      font-size: 12px;
      margin-top: 3px;
      line-height: 1.35;}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-calc-actions{display: grid;
      grid-template-columns: 1fr 0.72fr;
      gap: 12px;
      margin-top: 24px;}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-results{display: grid;
      gap: 16px;}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-result-hero{background: linear-gradient(135deg, var(--ws-blue-dark), var(--ws-blue));
      color: #fff;
      border-radius: 26px;
      padding: 28px;
      position: relative;
      overflow: hidden;}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-result-hero::after{content: "";
      position: absolute;
      width: 220px;
      height: 220px;
      border-radius: 50%;
      right: -80px;
      bottom: -90px;
      background: rgba(255,255,255,0.12);}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-result-label{position: relative;
      z-index: 2;
      color: rgba(255,255,255,0.72);
      font-weight: 800;
      font-size: 14px;}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-result-amount{position: relative;
      z-index: 2;
      margin: 8px 0 6px;
      font-size: clamp(38px, 6vw, 58px);
      line-height: 1;
      font-weight: 950;
      letter-spacing: -1.4px;}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-result-note{position: relative;
      z-index: 2;
      margin: 0;
      color: rgba(255,255,255,0.84);}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-result-grid{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 14px;}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-result-box{border: 1px solid var(--ws-border);
      background: #ffffff;
      border-radius: 20px;
      padding: 20px;}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-result-box span{display: block;
      color: var(--ws-muted);
      font-size: 13px;
      font-weight: 800;
      margin-bottom: 7px;}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-result-box strong{color: var(--ws-blue-dark);
      font-size: 26px;
      line-height: 1;}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-alert{border-radius: 20px;
      padding: 18px;
      border: 1px solid #f0d28d;
      background: var(--ws-yellow);
      color: #6e5200;
      font-weight: 650;}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-alert strong{color: #483500;}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-status{border-radius: 20px;
      padding: 18px;
      border: 1px solid var(--ws-border);
      background: #f8fbff;}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-status h4{margin: 0 0 8px;
      color: var(--ws-blue-dark);
      font-size: 18px;}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-status p{margin: 0;
      color: var(--ws-muted);}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-breakdown{border-collapse: collapse;
      width: 100%;
      overflow: hidden;
      border-radius: 18px;
      border: 1px solid var(--ws-border);
      background: #fff;}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-breakdown th, body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-breakdown td{padding: 14px;
      border-bottom: 1px solid var(--ws-border);
      text-align: left;
      font-size: 14px;}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-breakdown th{background: var(--ws-blue-soft);
      color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-breakdown tr:last-child td{border-bottom: 0;}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-breakdown td:last-child{text-align: right;
      font-weight: 850;
      color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-content-grid{display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 22px;}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-info-card{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 24px;
      padding: 26px;
      box-shadow: 0 12px 30px rgba(8, 36, 95, 0.08);}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-info-card h3{margin: 0 0 12px;
      color: var(--ws-blue-dark);
      font-size: 24px;
      line-height: 1.25;}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-info-card p{color: var(--ws-muted);
      margin: 0 0 14px;}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-check-list{padding: 0;
      margin: 16px 0 0;
      list-style: none;
      display: grid;
      gap: 11px;}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-check-list li{position: relative;
      padding-left: 32px;
      color: var(--ws-text);
      font-weight: 650;}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-check-list li::before{content: "✓";
      position: absolute;
      left: 0;
      top: 0;
      width: 22px;
      height: 22px;
      border-radius: 50%;
      display: grid;
      place-items: center;
      background: rgba(15, 159, 110, 0.12);
      color: var(--ws-green);
      font-size: 13px;
      font-weight: 950;}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-warning-list li::before{content: "!";
      background: rgba(255, 107, 24, 0.12);
      color: var(--ws-orange);}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-law-table{width: 100%;
      border-collapse: collapse;
      margin-top: 18px;
      background: #fff;
      border-radius: 22px;
      overflow: hidden;
      border: 1px solid var(--ws-border);}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-law-table th, body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-law-table td{padding: 16px;
      border-bottom: 1px solid var(--ws-border);
      text-align: left;
      vertical-align: top;}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-law-table th{background: var(--ws-blue-dark);
      color: #fff;
      font-size: 14px;}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-law-table tr:last-child td{border-bottom: 0;}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-law-table td{color: var(--ws-muted);}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-law-table strong{color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-process{display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 18px;}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-step{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 24px;
      padding: 24px;
      box-shadow: 0 12px 30px rgba(8, 36, 95, 0.08);}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-step-number{width: 42px;
      height: 42px;
      border-radius: 15px;
      display: grid;
      place-items: center;
      background: var(--ws-blue-soft);
      color: var(--ws-blue);
      font-weight: 950;
      margin-bottom: 16px;}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-step h3{margin: 0 0 10px;
      color: var(--ws-blue-dark);
      font-size: 20px;
      line-height: 1.25;}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-step p{margin: 0;
      color: var(--ws-muted);}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-cta{background: linear-gradient(135deg, var(--ws-blue-dark), var(--ws-blue));
      color: #fff;
      border-radius: 34px;
      padding: 40px;
      display: grid;
      grid-template-columns: 1fr auto;
      align-items: center;
      gap: 24px;
      box-shadow: var(--ws-shadow);
      position: relative;
      overflow: hidden;}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-cta::after{content: "";
      position: absolute;
      width: 260px;
      height: 260px;
      border-radius: 50%;
      background: rgba(255,255,255,0.10);
      right: -90px;
      top: -110px;}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-cta h2, body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-cta p, body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-cta div{position: relative;
      z-index: 2;}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-cta h2{margin: 0 0 10px;
      font-size: clamp(28px, 4vw, 42px);
      line-height: 1.1;}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-cta p{margin: 0;
      color: rgba(255,255,255,0.82);
      max-width: 760px;}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-cta .ws-btn{background: #fff;
      color: var(--ws-blue);
      white-space: nowrap;}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-faq{display: grid;
      gap: 12px;}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-faq details{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 20px;
      padding: 0;
      box-shadow: 0 10px 22px rgba(8, 36, 95, 0.06);
      overflow: hidden;}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-faq summary{cursor: pointer;
      padding: 18px 20px;
      color: var(--ws-blue-dark);
      font-weight: 900;
      list-style: none;
      display: flex;
      justify-content: space-between;
      gap: 16px;}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-faq summary::-webkit-details-marker{display: none;}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-faq summary::after{content: "+";
      color: var(--ws-blue);
      font-size: 22px;
      line-height: 1;
      font-weight: 900;}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-faq details[open] summary::after{content: "−";}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-faq p{margin: 0;
      padding: 0 20px 20px;
      color: var(--ws-muted);}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-disclaimer{background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: 22px;
      padding: 22px;
      color: var(--ws-muted);
      font-size: 14px;}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-disclaimer strong{color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-pill-row{display: flex;
      flex-wrap: wrap;
      gap: 10px;
      margin-top: 18px;}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-pill{padding: 8px 12px;
      border-radius: 999px;
      background: #fff;
      border: 1px solid var(--ws-border);
      color: var(--ws-muted);
      font-weight: 800;
      font-size: 13px;}
/* WealthSure fixes: remove default bullets, retain green ticks, and force white headings */
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-page ul, body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-page .ws-check-list{list-style: none !important;
      padding-left: 0 !important;}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-page li::marker{content: "" !important;
      color: transparent !important;
      font-size: 0 !important;}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-page .ws-check-list li{list-style: none !important;}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-page .ws-check-list li::before, body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-page .ws-warning-list li::before{content: "✓" !important;
      background: rgba(15, 159, 110, 0.12) !important;
      color: var(--ws-green) !important;}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-sidebar-card h3{color: #ffffff !important;}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-cta h2{color: #ffffff !important;}
@media (max-width: 960px){body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-hero-card{padding: 28px;}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-hero-grid, body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-calculator-wrap, body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-content-grid, body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-cta{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-form-card{position: static;}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-trust-strip, body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-process{grid-template-columns: repeat(2, 1fr);}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-cta .ws-btn{width: fit-content;}}
@media (max-width: 620px){body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-container{width: min(100% - 22px, 1180px);}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-hero{padding-top: 22px;}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-hero-card, body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-card, body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-cta{border-radius: 24px;
        padding: 22px;}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-hero p{font-size: 16px;}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-radio-grid, body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-result-grid, body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-trust-strip, body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-process, body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-mini-grid, body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-calc-actions{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-result-amount{font-size: 40px;}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-law-table, body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-law-table tbody, body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-law-table tr, body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-law-table td, body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-law-table th{display: block;
        width: 100%;}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-law-table thead{display: none;}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-law-table tr{border-bottom: 1px solid var(--ws-border);}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-law-table td{border-bottom: 0;
        padding: 12px 16px;}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-law-table td::before{content: attr(data-label);
        display: block;
        font-weight: 900;
        color: var(--ws-blue-dark);
        margin-bottom: 4px;}}


/* style block 2 */
/* Final rail fix: content aligns with WealthSure header/footer */
body.ws-calculator-page.ws-page-transport-allowance-calculator{--ws-site-rail:1340px;--ws-site-gutter:14px;--ws-font:Poppins,Arial,sans-serif;}
body.ws-calculator-page.ws-page-transport-allowance-calculator, body.ws-calculator-page.ws-page-transport-allowance-calculator{overflow-x:hidden;}
body.ws-calculator-page.ws-page-transport-allowance-calculator{font-family:Poppins,Arial,sans-serif!important;color:inherit;}
body.ws-calculator-page.ws-page-transport-allowance-calculator, body.ws-calculator-page.ws-page-transport-allowance-calculator button, body.ws-calculator-page.ws-page-transport-allowance-calculator input, body.ws-calculator-page.ws-page-transport-allowance-calculator select, body.ws-calculator-page.ws-page-transport-allowance-calculator textarea, body.ws-calculator-page.ws-page-transport-allowance-calculator a, body.ws-calculator-page.ws-page-transport-allowance-calculator p, body.ws-calculator-page.ws-page-transport-allowance-calculator li, body.ws-calculator-page.ws-page-transport-allowance-calculator div, body.ws-calculator-page.ws-page-transport-allowance-calculator span, body.ws-calculator-page.ws-page-transport-allowance-calculator summary, body.ws-calculator-page.ws-page-transport-allowance-calculator details, body.ws-calculator-page.ws-page-transport-allowance-calculator table, body.ws-calculator-page.ws-page-transport-allowance-calculator th, body.ws-calculator-page.ws-page-transport-allowance-calculator td{font-family:Poppins,Arial,sans-serif!important;}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-calculator-page-rail{width:100%;max-width:var(--ws-site-rail);margin:0 auto;padding:0 var(--ws-site-gutter);box-sizing:border-box;overflow:hidden;}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-calculator-page-rail *{box-sizing:border-box;}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-calculator-page-rail img, body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-calculator-page-rail svg, body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-calculator-page-rail canvas, body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-calculator-page-rail iframe{max-width:100%;height:auto;}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-calculator-page-rail table{max-width:100%;}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-breadcrumbs{width:100%;max-width:var(--ws-site-rail);margin:0 auto;padding:34px var(--ws-site-gutter) 18px;box-sizing:border-box;font-family:Poppins,Arial,sans-serif;font-size:14px;line-height:1.5;color:#667085;}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-breadcrumbs ol{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-breadcrumbs li{display:inline-flex;align-items:center;gap:8px;font-weight:400;}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-breadcrumbs li+li::before{content:"/";color:#98a2b3;}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-breadcrumbs a{color:#0054e2;text-decoration:none;font-weight:500;}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-breadcrumbs span{color:#475467;}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-calculator-page-rail .ws-container, body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-calculator-page-rail .ws80d-container, body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-calculator-page-rail .ws-rfa-container, body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-calculator-page-rail .ws-rfa-shell, body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-calculator-page-rail .ws-lta-shell{width:100%!important;max-width:var(--ws-site-rail)!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important;}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-calculator-page-rail .ws-hero, body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-calculator-page-rail .ws80d-hero, body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-calculator-page-rail .ws-rfa-hero, body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-calculator-page-rail .ws-lta-hero{background:transparent!important;border-radius:0!important;}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-calculator-page-rail .ws80d-page, body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-calculator-page-rail .ws-80dd-page, body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-calculator-page-rail .ws-80tta-page, body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-calculator-page-rail .ws-80u-page, body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-calculator-page-rail .ws-agri-tax-page, body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-calculator-page-rail .ws-hra-page, body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-calculator-page-rail .ws-rfa-page, body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-calculator-page-rail .ws-lta-page, body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-calculator-page-rail .ws-page, body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-calculator-page-rail .ws-leave-page{background:transparent!important;}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-calculator-page-rail p, body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-calculator-page-rail li{font-weight:400;}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-calculator-page-rail p strong, body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-calculator-page-rail li strong{font-weight:600;}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-calculator-page-rail section, body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-calculator-page-rail div, body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-calculator-page-rail article, body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-calculator-page-rail main, body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-calculator-page-rail aside{min-width:0;}
@media (max-width:768px){body.ws-calculator-page.ws-page-transport-allowance-calculator{--ws-site-gutter:12px;}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-breadcrumbs{padding-top:24px}
body.ws-calculator-page.ws-page-transport-allowance-calculator .ws-calculator-page-rail{padding-left:var(--ws-site-gutter);padding-right:var(--ws-site-gutter);}}


/* ===== Page CSS: travel-reimbursement-calculator.php | scope: body.ws-calculator-page.ws-page-travel-reimbursement-calculator ===== */

/* style block 1 */
body.ws-calculator-page.ws-page-travel-reimbursement-calculator *{box-sizing: border-box;}
body.ws-calculator-page.ws-page-travel-reimbursement-calculator{margin: 0;
      font-family: Arial, sans-serif;
      
      color: #10213f;
      line-height: 1.6;}
body.ws-calculator-page.ws-page-travel-reimbursement-calculator .ws-travel-page{--ws-blue: #0054e2;
      --ws-blue-dark: #062b6f;
      --ws-orange: #ff6b1a;
      --ws-light: #dfe6ff;
      --ws-bg: #f5f8ff;
      --ws-card: #ffffff;
      --ws-text: #10213f;
      --ws-muted: #62708a;
      --ws-border: #dbe4ff;
      --ws-green: #0e9f6e;
      --ws-red: #d93025;
      --ws-shadow: 0 18px 45px rgba(0, 55, 140, 0.12);
      background: var(--ws-bg);
      color: var(--ws-text);}
body.ws-calculator-page.ws-page-travel-reimbursement-calculator .ws-travel-page a{color: inherit;
      text-decoration: none;}
body.ws-calculator-page.ws-page-travel-reimbursement-calculator .ws-container{width: min(1180px, calc(100% - 32px));
      margin: auto;}
body.ws-calculator-page.ws-page-travel-reimbursement-calculator .ws-hero{
      padding: 40px 0 48px;
      border-bottom-left-radius: 42px;
      border-bottom-right-radius: 42px;
      overflow: hidden;}
body.ws-calculator-page.ws-page-travel-reimbursement-calculator .ws-hero-grid{display: grid;
      grid-template-columns: 1.1fr 0.9fr;
      gap: 34px;
      align-items: center;}
body.ws-calculator-page.ws-page-travel-reimbursement-calculator .ws-eyebrow{display: inline-flex;
      align-items: center;
      gap: 8px;
      padding: 8px 14px;
      border-radius: 999px;
      background: rgba(0, 84, 226, 0.1);
      color: var(--ws-blue);
      font-weight: 700;
      font-size: 14px;
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-travel-reimbursement-calculator .ws-hero h1{margin: 0;
      font-size: clamp(34px, 5vw, 60px);
      line-height: 1.05;
      color: var(--ws-blue-dark);
      letter-spacing: -1.8px;}
body.ws-calculator-page.ws-page-travel-reimbursement-calculator .ws-hero h1 span{color: var(--ws-blue);}
body.ws-calculator-page.ws-page-travel-reimbursement-calculator .ws-hero p{font-size: 18px;
      color: #3b4a65;
      margin: 22px 0 0;
      max-width: 720px;}
body.ws-calculator-page.ws-page-travel-reimbursement-calculator .ws-hero-actions{display: flex;
      flex-wrap: wrap;
      gap: 14px;
      margin-top: 28px;}
body.ws-calculator-page.ws-page-travel-reimbursement-calculator .ws-btn{border: none;
      cursor: pointer;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 8px;
      min-height: 48px;
      padding: 13px 22px;
      border-radius: 14px;
      font-weight: 800;
      transition: 0.25s ease;
      font-size: 15px;}
body.ws-calculator-page.ws-page-travel-reimbursement-calculator .ws-btn-primary{background: linear-gradient(135deg, var(--ws-blue), #0039a6);
      color: #fff;
      box-shadow: 0 14px 30px rgba(0, 84, 226, 0.28);}
body.ws-calculator-page.ws-page-travel-reimbursement-calculator .ws-btn-primary:hover{transform: translateY(-2px);
      box-shadow: 0 18px 34px rgba(0, 84, 226, 0.34);}
body.ws-calculator-page.ws-page-travel-reimbursement-calculator .ws-btn-secondary{background: #fff;
      color: var(--ws-blue);
      border: 1px solid var(--ws-border);}
body.ws-calculator-page.ws-page-travel-reimbursement-calculator .ws-btn-secondary:hover{border-color: var(--ws-blue);
      transform: translateY(-2px);}
body.ws-calculator-page.ws-page-travel-reimbursement-calculator .ws-hero-card{background: rgba(255, 255, 255, 0.82);
      border: 1px solid rgba(255,255,255,0.8);
      box-shadow: var(--ws-shadow);
      border-radius: 32px;
      padding: 26px;
      backdrop-filter: blur(14px);}
body.ws-calculator-page.ws-page-travel-reimbursement-calculator .ws-mini-card{background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: 22px;
      padding: 18px;
      margin-bottom: 14px;
      display: flex;
      gap: 14px;
      align-items: flex-start;}
body.ws-calculator-page.ws-page-travel-reimbursement-calculator .ws-icon{min-width: 44px;
      width: 44px;
      height: 44px;
      border-radius: 14px;
      display: grid;
      place-items: center;
      background: #edf3ff;
      color: var(--ws-blue);
      font-size: 22px;}
body.ws-calculator-page.ws-page-travel-reimbursement-calculator .ws-mini-card strong{display: block;
      color: var(--ws-blue-dark);
      font-size: 17px;
      margin-bottom: 2px;}
body.ws-calculator-page.ws-page-travel-reimbursement-calculator .ws-mini-card span{color: var(--ws-muted);
      font-size: 14px;}
body.ws-calculator-page.ws-page-travel-reimbursement-calculator .ws-stats{display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 14px;
      margin-top: 34px;}
body.ws-calculator-page.ws-page-travel-reimbursement-calculator .ws-stat{background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: 20px;
      padding: 18px;
      box-shadow: 0 10px 28px rgba(0, 55, 140, 0.07);}
body.ws-calculator-page.ws-page-travel-reimbursement-calculator .ws-stat strong{display: block;
      color: var(--ws-orange);
      font-size: 24px;
      line-height: 1.1;}
body.ws-calculator-page.ws-page-travel-reimbursement-calculator .ws-stat span{font-size: 13px;
      color: var(--ws-muted);}
body.ws-calculator-page.ws-page-travel-reimbursement-calculator .ws-section{padding: 56px 0;}
body.ws-calculator-page.ws-page-travel-reimbursement-calculator .ws-section-title{text-align: center;
      max-width: 850px;
      margin: 0 auto 32px;}
body.ws-calculator-page.ws-page-travel-reimbursement-calculator .ws-section-title h2{font-size: clamp(28px, 3vw, 42px);
      margin: 0 0 12px;
      color: var(--ws-blue-dark);
      letter-spacing: -0.8px;}
body.ws-calculator-page.ws-page-travel-reimbursement-calculator .ws-section-title p{margin: 0;
      color: var(--ws-muted);
      font-size: 17px;}
body.ws-calculator-page.ws-page-travel-reimbursement-calculator .ws-calculator-wrap{display: grid;
      grid-template-columns: 1fr 0.78fr;
      gap: 24px;
      align-items: start;}
body.ws-calculator-page.ws-page-travel-reimbursement-calculator .ws-card{background: var(--ws-card);
      border: 1px solid var(--ws-border);
      border-radius: 28px;
      padding: 26px;
      box-shadow: var(--ws-shadow);}
body.ws-calculator-page.ws-page-travel-reimbursement-calculator .ws-card h3{margin: 0 0 18px;
      font-size: 24px;
      color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-travel-reimbursement-calculator .ws-form-grid{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 16px;}
body.ws-calculator-page.ws-page-travel-reimbursement-calculator .ws-field{display: flex;
      flex-direction: column;
      gap: 7px;}
body.ws-calculator-page.ws-page-travel-reimbursement-calculator .ws-field-full{grid-column: 1 / -1;}
body.ws-calculator-page.ws-page-travel-reimbursement-calculator .ws-field label{font-weight: 800;
      font-size: 14px;
      color: #1d3156;}
body.ws-calculator-page.ws-page-travel-reimbursement-calculator .ws-field input, body.ws-calculator-page.ws-page-travel-reimbursement-calculator .ws-field select{width: 100%;
      padding: 14px 14px;
      border: 1px solid #cfdaff;
      border-radius: 14px;
      background: #fbfcff;
      color: var(--ws-text);
      font-size: 15px;
      outline: none;
      transition: 0.2s ease;}
body.ws-calculator-page.ws-page-travel-reimbursement-calculator .ws-field input:focus, body.ws-calculator-page.ws-page-travel-reimbursement-calculator .ws-field select:focus{border-color: var(--ws-blue);
      box-shadow: 0 0 0 4px rgba(0, 84, 226, 0.1);
      background: #fff;}
body.ws-calculator-page.ws-page-travel-reimbursement-calculator .ws-help{font-size: 12px;
      color: var(--ws-muted);}
body.ws-calculator-page.ws-page-travel-reimbursement-calculator .ws-calc-actions{display: flex;
      flex-wrap: wrap;
      gap: 12px;
      margin-top: 22px;}
body.ws-calculator-page.ws-page-travel-reimbursement-calculator .ws-result-main{background: linear-gradient(135deg, var(--ws-blue), #032d86);
      color: #fff;
      border-radius: 24px;
      padding: 24px;
      margin-bottom: 16px;
      position: relative;
      overflow: hidden;}
body.ws-calculator-page.ws-page-travel-reimbursement-calculator .ws-result-main::after{content: "";
      position: absolute;
      right: -30px;
      top: -30px;
      width: 120px;
      height: 120px;
      background: rgba(255,255,255,0.12);
      border-radius: 50%;}
body.ws-calculator-page.ws-page-travel-reimbursement-calculator .ws-result-main span{display: block;
      font-size: 14px;
      opacity: 0.85;}
body.ws-calculator-page.ws-page-travel-reimbursement-calculator .ws-result-main strong{display: block;
      font-size: clamp(32px, 4vw, 48px);
      line-height: 1.05;
      margin-top: 8px;}
body.ws-calculator-page.ws-page-travel-reimbursement-calculator .ws-result-row{display: flex;
      justify-content: space-between;
      gap: 12px;
      padding: 14px 0;
      border-bottom: 1px dashed #dce5ff;
      font-size: 15px;}
body.ws-calculator-page.ws-page-travel-reimbursement-calculator .ws-result-row:last-child{border-bottom: none;}
body.ws-calculator-page.ws-page-travel-reimbursement-calculator .ws-result-row span{color: var(--ws-muted);}
body.ws-calculator-page.ws-page-travel-reimbursement-calculator .ws-result-row strong{color: var(--ws-blue-dark);
      text-align: right;}
body.ws-calculator-page.ws-page-travel-reimbursement-calculator .ws-alert{padding: 14px 16px;
      border-radius: 16px;
      margin-top: 16px;
      background: #fff8ed;
      border: 1px solid #ffd9ad;
      color: #7a3b00;
      font-size: 14px;}
body.ws-calculator-page.ws-page-travel-reimbursement-calculator .ws-alert-green{background: #ecfdf5;
      border-color: #b7f0d5;
      color: #065f46;}
body.ws-calculator-page.ws-page-travel-reimbursement-calculator .ws-content-grid{display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 18px;}
body.ws-calculator-page.ws-page-travel-reimbursement-calculator .ws-info-card{background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: 24px;
      padding: 22px;
      box-shadow: 0 12px 32px rgba(0, 55, 140, 0.07);}
body.ws-calculator-page.ws-page-travel-reimbursement-calculator .ws-info-card h3{margin: 0 0 10px;
      color: var(--ws-blue-dark);
      font-size: 20px;}
body.ws-calculator-page.ws-page-travel-reimbursement-calculator .ws-info-card p{margin: 0;
      color: var(--ws-muted);
      font-size: 15px;}
body.ws-calculator-page.ws-page-travel-reimbursement-calculator .ws-rich-content{background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: 30px;
      padding: 34px;
      box-shadow: 0 16px 42px rgba(0, 55, 140, 0.08);}
body.ws-calculator-page.ws-page-travel-reimbursement-calculator .ws-rich-content h2{color: var(--ws-blue-dark);
      font-size: 34px;
      margin: 0 0 16px;
      letter-spacing: -0.5px;}
body.ws-calculator-page.ws-page-travel-reimbursement-calculator .ws-rich-content h3{color: var(--ws-blue-dark);
      font-size: 23px;
      margin: 30px 0 10px;}
body.ws-calculator-page.ws-page-travel-reimbursement-calculator .ws-rich-content p{color: #3f4f68;
      margin: 0 0 16px;
      font-size: 16px;}
body.ws-calculator-page.ws-page-travel-reimbursement-calculator .ws-rich-content ul{margin: 12px 0 0;
      padding: 0;
      list-style: none;
      display: grid;
      gap: 10px;}
body.ws-calculator-page.ws-page-travel-reimbursement-calculator .ws-rich-content li{position: relative;
      padding-left: 30px;
      color: #3f4f68;}
body.ws-calculator-page.ws-page-travel-reimbursement-calculator .ws-rich-content li::before{content: "✓";
      position: absolute;
      left: 0;
      top: 0;
      width: 21px;
      height: 21px;
      border-radius: 50%;
      background: #e9f7f1;
      color: var(--ws-green);
      display: grid;
      place-items: center;
      font-size: 13px;
      font-weight: 900;}
body.ws-calculator-page.ws-page-travel-reimbursement-calculator .ws-table-wrap{overflow-x: auto;
      margin-top: 16px;
      border: 1px solid var(--ws-border);
      border-radius: 18px;}
body.ws-calculator-page.ws-page-travel-reimbursement-calculator .ws-table{width: 100%;
      border-collapse: collapse;
      min-width: 720px;
      background: #fff;}
body.ws-calculator-page.ws-page-travel-reimbursement-calculator .ws-table th, body.ws-calculator-page.ws-page-travel-reimbursement-calculator .ws-table td{padding: 15px;
      text-align: left;
      border-bottom: 1px solid #edf1ff;
      vertical-align: top;}
body.ws-calculator-page.ws-page-travel-reimbursement-calculator .ws-table th{background: #eef4ff;
      color: var(--ws-blue-dark);
      font-size: 14px;}
body.ws-calculator-page.ws-page-travel-reimbursement-calculator .ws-table td{color: #42516a;
      font-size: 14px;}
body.ws-calculator-page.ws-page-travel-reimbursement-calculator .ws-faq{display: grid;
      gap: 12px;
      max-width: 900px;
      margin: auto;}
body.ws-calculator-page.ws-page-travel-reimbursement-calculator .ws-faq details{background: #fff;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      padding: 0;
      box-shadow: 0 10px 25px rgba(0, 55, 140, 0.06);
      overflow: hidden;}
body.ws-calculator-page.ws-page-travel-reimbursement-calculator .ws-faq summary{cursor: pointer;
      padding: 18px 20px;
      font-weight: 900;
      color: var(--ws-blue-dark);
      list-style: none;
      position: relative;}
body.ws-calculator-page.ws-page-travel-reimbursement-calculator .ws-faq summary::-webkit-details-marker{display: none;}
body.ws-calculator-page.ws-page-travel-reimbursement-calculator .ws-faq summary::after{content: "+";
      position: absolute;
      right: 20px;
      top: 16px;
      color: var(--ws-blue);
      font-size: 24px;}
body.ws-calculator-page.ws-page-travel-reimbursement-calculator .ws-faq details[open] summary::after{content: "−";}
body.ws-calculator-page.ws-page-travel-reimbursement-calculator .ws-faq p{margin: 0;
      padding: 0 20px 20px;
      color: var(--ws-muted);}
body.ws-calculator-page.ws-page-travel-reimbursement-calculator .ws-cta{background:
        radial-gradient(circle at top left, rgba(255, 107, 26, 0.18), transparent 34%),
        linear-gradient(135deg, #062b6f, #0054e2);
      color: #fff;
      border-radius: 34px;
      padding: 40px;
      display: grid;
      grid-template-columns: 1fr auto;
      gap: 24px;
      align-items: center;
      box-shadow: var(--ws-shadow);}
body.ws-calculator-page.ws-page-travel-reimbursement-calculator .ws-cta h2{margin: 0 0 10px;
      font-size: clamp(26px, 3vw, 40px);
      letter-spacing: -0.8px;}
body.ws-calculator-page.ws-page-travel-reimbursement-calculator .ws-cta p{margin: 0;
      color: rgba(255,255,255,0.86);
      max-width: 760px;}
body.ws-calculator-page.ws-page-travel-reimbursement-calculator .ws-cta .ws-btn{background: #fff;
      color: var(--ws-blue);
      white-space: nowrap;}
body.ws-calculator-page.ws-page-travel-reimbursement-calculator .ws-disclaimer{background: #fff;
      border: 1px solid #ffe0bd;
      color: #6b3b00;
      border-radius: 20px;
      padding: 18px;
      font-size: 14px;
      margin-top: 24px;}
@media (max-width: 980px){body.ws-calculator-page.ws-page-travel-reimbursement-calculator .ws-hero-grid, body.ws-calculator-page.ws-page-travel-reimbursement-calculator .ws-calculator-wrap, body.ws-calculator-page.ws-page-travel-reimbursement-calculator .ws-cta{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-travel-reimbursement-calculator .ws-stats, body.ws-calculator-page.ws-page-travel-reimbursement-calculator .ws-content-grid{grid-template-columns: repeat(2, 1fr);}
body.ws-calculator-page.ws-page-travel-reimbursement-calculator .ws-cta .ws-btn{width: fit-content;}}
@media (max-width: 640px){body.ws-calculator-page.ws-page-travel-reimbursement-calculator .ws-container{width: min(100% - 22px, 1180px);}
body.ws-calculator-page.ws-page-travel-reimbursement-calculator .ws-hero{padding: 46px 0 36px;
        border-bottom-left-radius: 26px;
        border-bottom-right-radius: 26px;}
body.ws-calculator-page.ws-page-travel-reimbursement-calculator .ws-card, body.ws-calculator-page.ws-page-travel-reimbursement-calculator .ws-rich-content, body.ws-calculator-page.ws-page-travel-reimbursement-calculator .ws-cta{padding: 22px;
        border-radius: 22px;}
body.ws-calculator-page.ws-page-travel-reimbursement-calculator .ws-form-grid, body.ws-calculator-page.ws-page-travel-reimbursement-calculator .ws-stats, body.ws-calculator-page.ws-page-travel-reimbursement-calculator .ws-content-grid{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-travel-reimbursement-calculator .ws-hero-actions, body.ws-calculator-page.ws-page-travel-reimbursement-calculator .ws-calc-actions{flex-direction: column;}
body.ws-calculator-page.ws-page-travel-reimbursement-calculator .ws-btn{width: 100%;}
body.ws-calculator-page.ws-page-travel-reimbursement-calculator .ws-result-row{align-items: flex-start;}}
/* WealthSure calculator folder common fixes */
body.ws-calculator-page.ws-page-travel-reimbursement-calculator{--ws-font: Poppins, Arial, sans-serif;}
body.ws-calculator-page.ws-page-travel-reimbursement-calculator, body.ws-calculator-page.ws-page-travel-reimbursement-calculator{font-family: Poppins, Arial, sans-serif !important;
  overflow-x: hidden;}
body.ws-calculator-page.ws-page-travel-reimbursement-calculator, body.ws-calculator-page.ws-page-travel-reimbursement-calculator button, body.ws-calculator-page.ws-page-travel-reimbursement-calculator input, body.ws-calculator-page.ws-page-travel-reimbursement-calculator select, body.ws-calculator-page.ws-page-travel-reimbursement-calculator textarea, body.ws-calculator-page.ws-page-travel-reimbursement-calculator a, body.ws-calculator-page.ws-page-travel-reimbursement-calculator p, body.ws-calculator-page.ws-page-travel-reimbursement-calculator li, body.ws-calculator-page.ws-page-travel-reimbursement-calculator div, body.ws-calculator-page.ws-page-travel-reimbursement-calculator span, body.ws-calculator-page.ws-page-travel-reimbursement-calculator summary, body.ws-calculator-page.ws-page-travel-reimbursement-calculator details, body.ws-calculator-page.ws-page-travel-reimbursement-calculator table, body.ws-calculator-page.ws-page-travel-reimbursement-calculator th, body.ws-calculator-page.ws-page-travel-reimbursement-calculator td{font-family: Poppins, Arial, sans-serif !important;}
body.ws-calculator-page.ws-page-travel-reimbursement-calculator p, body.ws-calculator-page.ws-page-travel-reimbursement-calculator li, body.ws-calculator-page.ws-page-travel-reimbursement-calculator .ws-hero p, body.ws-calculator-page.ws-page-travel-reimbursement-calculator [class*="-hero"] p, body.ws-calculator-page.ws-page-travel-reimbursement-calculator .ws-hero-text{font-weight: 400 !important;}
body.ws-calculator-page.ws-page-travel-reimbursement-calculator p strong, body.ws-calculator-page.ws-page-travel-reimbursement-calculator li strong, body.ws-calculator-page.ws-page-travel-reimbursement-calculator .ws-hero p strong, body.ws-calculator-page.ws-page-travel-reimbursement-calculator [class*="-hero"] p strong{font-weight: 600 !important;}
body.ws-calculator-page.ws-page-travel-reimbursement-calculator .ws-hero, body.ws-calculator-page.ws-page-travel-reimbursement-calculator [class*="-hero"]{background: transparent !important;}
body.ws-calculator-page.ws-page-travel-reimbursement-calculator .ws-medical-page, body.ws-calculator-page.ws-page-travel-reimbursement-calculator .ws-fuel-page, body.ws-calculator-page.ws-page-travel-reimbursement-calculator .ws-page, body.ws-calculator-page.ws-page-travel-reimbursement-calculator .ws-learning-page, body.ws-calculator-page.ws-page-travel-reimbursement-calculator .ws-uniform-page, body.ws-calculator-page.ws-page-travel-reimbursement-calculator .ws-travel-page, body.ws-calculator-page.ws-page-travel-reimbursement-calculator .ws-carlease-page{background: transparent !important;
  width: 100% !important;
  overflow-x: hidden !important;}
body.ws-calculator-page.ws-page-travel-reimbursement-calculator .ws-container, body.ws-calculator-page.ws-page-travel-reimbursement-calculator .ws-wrap, body.ws-calculator-page.ws-page-travel-reimbursement-calculator .ws-carlease-wrap, body.ws-calculator-page.ws-page-travel-reimbursement-calculator [class$="-container"], body.ws-calculator-page.ws-page-travel-reimbursement-calculator [class$="-wrap"]{width: min(1340px, calc(100% - 28px)) !important;
  max-width: 1340px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 0 !important;
  padding-right: 0 !important;}
body.ws-calculator-page.ws-page-travel-reimbursement-calculator .ws-breadcrumbs{width: min(1340px, calc(100% - 28px)) !important;
  max-width: 1340px !important;
  margin: 0 auto !important;
  padding: 0 0 14px !important;
  font-family: Poppins, Arial, sans-serif !important;
  font-size: 13px !important;
  line-height: 1.5 !important;
  color: #667085 !important;}
body.ws-calculator-page.ws-page-travel-reimbursement-calculator .ws-breadcrumbs ol{display: flex !important;
  align-items: center !important;
  flex-wrap: wrap !important;
  gap: 8px !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;}
body.ws-calculator-page.ws-page-travel-reimbursement-calculator .ws-breadcrumbs li{display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  font-weight: 400 !important;
  list-style: none !important;}
body.ws-calculator-page.ws-page-travel-reimbursement-calculator .ws-breadcrumbs li + li::before{content: "/" !important;
  color: #98a2b3 !important;}
body.ws-calculator-page.ws-page-travel-reimbursement-calculator .ws-breadcrumbs a{color: #0054e2 !important;
  text-decoration: none !important;
  font-weight: 500 !important;}
body.ws-calculator-page.ws-page-travel-reimbursement-calculator .ws-breadcrumbs span{color: #475467 !important;}
body.ws-calculator-page.ws-page-travel-reimbursement-calculator .ws-calculator-shell, body.ws-calculator-page.ws-page-travel-reimbursement-calculator .ws-calculator-wrap, body.ws-calculator-page.ws-page-travel-reimbursement-calculator .ws-hero-grid, body.ws-calculator-page.ws-page-travel-reimbursement-calculator [class*="-grid"], body.ws-calculator-page.ws-page-travel-reimbursement-calculator [class*="-wrap"], body.ws-calculator-page.ws-page-travel-reimbursement-calculator [class*="-shell"]{max-width: 100% !important;}
body.ws-calculator-page.ws-page-travel-reimbursement-calculator img, body.ws-calculator-page.ws-page-travel-reimbursement-calculator svg, body.ws-calculator-page.ws-page-travel-reimbursement-calculator table, body.ws-calculator-page.ws-page-travel-reimbursement-calculator iframe{max-width: 100% !important;}
body.ws-calculator-page.ws-page-travel-reimbursement-calculator table{width: 100% !important;}
body.ws-calculator-page.ws-page-travel-reimbursement-calculator .ws-hf .ws-topbar{display: flex !important;}
@media (max-width: 768px){body.ws-calculator-page.ws-page-travel-reimbursement-calculator .ws-container, body.ws-calculator-page.ws-page-travel-reimbursement-calculator .ws-wrap, body.ws-calculator-page.ws-page-travel-reimbursement-calculator .ws-carlease-wrap, body.ws-calculator-page.ws-page-travel-reimbursement-calculator [class$="-container"], body.ws-calculator-page.ws-page-travel-reimbursement-calculator [class$="-wrap"], body.ws-calculator-page.ws-page-travel-reimbursement-calculator .ws-breadcrumbs{width: min(100% - 24px, 1340px) !important;}}


/* ===== Page CSS: uniform-reimbursement-calculator.php | scope: body.ws-calculator-page.ws-page-uniform-reimbursement-calculator ===== */

/* style block 1 */
body.ws-calculator-page.ws-page-uniform-reimbursement-calculator{margin: 0;}
body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-uniform-page{--ws-blue: #0054e2;
      --ws-blue-dark: #08245c;
      --ws-blue-soft: #dfe6ff;
      --ws-orange: #ff6b1a;
      --ws-green: #0f9f6e;
      --ws-red: #d93535;
      --ws-bg: #f6f8ff;
      --ws-card: #ffffff;
      --ws-text: #172033;
      --ws-muted: #5f6b85;
      --ws-border: #d9e1f5;
      --ws-shadow: 0 18px 45px rgba(10, 38, 91, 0.12);
      --ws-radius: 24px;
      font-family: "Manrope", Arial, Helvetica, sans-serif;
      color: var(--ws-text);
      background: #ffffff;
      line-height: 1.65;}
body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-uniform-page *{box-sizing: border-box;}
body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-uniform-page a{text-decoration: none;}
body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-uniform-page ul{list-style: none !important;
      padding-left: 0;
      margin-left: 0;}
/* Force-remove browser/CMS default black bullets inside this page. */
body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-uniform-page ul, body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-uniform-page ol, body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-uniform-page li{list-style: none !important;}
body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-uniform-page li::marker{content: "" !important;
      color: transparent !important;
      font-size: 0 !important;}
body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-container{width: min(1180px, calc(100% - 32px));
      margin: 0 auto;}
body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-hero{
      padding: 40px 0 42px;
      border-bottom-left-radius: 42px;
      border-bottom-right-radius: 42px;
      overflow: hidden;}
body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-hero-grid{display: grid;
      grid-template-columns: 1.08fr 0.92fr;
      gap: 36px;
      align-items: center;}
body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-eyebrow{display: inline-flex;
      align-items: center;
      gap: 8px;
      background: #ffffff;
      color: var(--ws-blue);
      border: 1px solid rgba(0, 84, 226, 0.18);
      padding: 9px 14px;
      border-radius: 999px;
      font-weight: 700;
      font-size: 14px;
      box-shadow: 0 8px 20px rgba(0, 84, 226, 0.08);}
body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-hero h1{margin: 18px 0 18px;
      color: var(--ws-blue-dark);
      font-size: clamp(34px, 5vw, 58px);
      line-height: 1.05;
      letter-spacing: -1.8px;}
body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-hero h1 span{color: var(--ws-blue);}
body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-hero p{font-size: 18px;
      color: #34405a;
      margin: 0 0 24px;
      max-width: 720px;}
body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-hero-actions{display: flex;
      flex-wrap: wrap;
      gap: 14px;
      margin: 28px 0 0;}
body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-btn{display: inline-flex;
      align-items: center;
      justify-content: center;
      min-height: 50px;
      padding: 13px 22px;
      border-radius: 999px;
      font-weight: 800;
      border: 0;
      cursor: pointer;
      transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;}
body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-btn-primary{background: linear-gradient(135deg, var(--ws-blue), #0039a8);
      color: #ffffff;
      box-shadow: 0 12px 28px rgba(0, 84, 226, 0.28);}
body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-btn-secondary{background: #ffffff;
      color: var(--ws-blue-dark);
      border: 1px solid rgba(0, 84, 226, 0.18);}
body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-btn:hover{transform: translateY(-2px);
      box-shadow: 0 15px 30px rgba(0, 84, 226, 0.18);}
body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-trust-row{display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 14px;
      margin-top: 34px;}
body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-trust-card{background: rgba(255, 255, 255, 0.82);
      border: 1px solid rgba(0, 84, 226, 0.12);
      border-radius: 18px;
      padding: 16px;
      box-shadow: 0 10px 24px rgba(8, 36, 92, 0.08);}
body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-trust-card strong{display: block;
      color: var(--ws-blue-dark);
      font-size: 22px;
      line-height: 1.2;}
body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-trust-card span{display: block;
      color: var(--ws-muted);
      font-size: 13px;
      margin-top: 4px;}
body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-hero-visual{position: relative;
      background: #ffffff;
      border: 1px solid rgba(0, 84, 226, 0.14);
      border-radius: 32px;
      padding: 28px;
      box-shadow: var(--ws-shadow);}
body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-visual-card{border-radius: 24px;
      background: linear-gradient(145deg, #ffffff, #f3f7ff);
      padding: 24px;
      border: 1px solid var(--ws-border);}
body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-visual-icon{width: 74px;
      height: 74px;
      border-radius: 22px;
      display: grid;
      place-items: center;
      background: linear-gradient(135deg, var(--ws-blue), #00a3ff);
      color: #ffffff;
      font-size: 34px;
      margin-bottom: 18px;
      box-shadow: 0 12px 22px rgba(0, 84, 226, 0.25);}
body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-mini-line{height: 12px;
      border-radius: 999px;
      background: #e7edff;
      margin: 12px 0;
      overflow: hidden;}
body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-mini-line span{display: block;
      height: 100%;
      background: linear-gradient(90deg, var(--ws-blue), var(--ws-orange));
      border-radius: 999px;}
body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-floating-badge{position: absolute;
      right: 18px;
      bottom: 18px;
      background: var(--ws-blue-dark);
      color: #ffffff;
      padding: 14px 16px;
      border-radius: 18px;
      box-shadow: 0 14px 30px rgba(8, 36, 92, 0.22);
      font-size: 14px;
      max-width: 210px;}
body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-section{padding: 62px 0;}
body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-section-light{background: var(--ws-bg);}
body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-section-title{max-width: 820px;
      margin-bottom: 30px;}
body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-section-title h2{color: var(--ws-blue-dark);
      font-size: clamp(28px, 3.4vw, 42px);
      line-height: 1.16;
      margin: 0 0 12px;
      letter-spacing: -0.8px;}
body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-section-title p{color: var(--ws-muted);
      margin: 0;
      font-size: 17px;}
body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-section-title-center{margin-left: auto;
      margin-right: auto;
      text-align: center;}
body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-calculator-wrap{display: grid;
      grid-template-columns: 1fr 0.78fr;
      gap: 28px;
      align-items: start;}
body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-card{background: var(--ws-card);
      border: 1px solid var(--ws-border);
      border-radius: var(--ws-radius);
      box-shadow: var(--ws-shadow);
      padding: 28px;}
body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-form-grid{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 18px;}
body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-field{display: flex;
      flex-direction: column;
      gap: 7px;}
body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-field label{font-weight: 800;
      color: var(--ws-blue-dark);
      font-size: 14px;}
body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-field small{color: var(--ws-muted);
      font-size: 12px;
      line-height: 1.35;}
body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-field input, body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-field select{width: 100%;
      border: 1px solid #cfd9ef;
      border-radius: 15px;
      padding: 14px 14px;
      font-size: 15px;
      outline: none;
      color: var(--ws-text);
      background: #ffffff;
      transition: border 0.2s ease, box-shadow 0.2s ease;}
body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-field input:focus, body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-field select:focus{border-color: var(--ws-blue);
      box-shadow: 0 0 0 4px rgba(0, 84, 226, 0.1);}
body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-full{grid-column: 1 / -1;}
body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-calc-actions{display: flex;
      gap: 12px;
      flex-wrap: wrap;
      margin-top: 22px;}
body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-reset{background: #f0f4ff;
      color: var(--ws-blue-dark);}
body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-result-card{position: sticky;
      top: 20px;
      background: linear-gradient(180deg, #08245c 0%, #103a85 100%);
      color: #ffffff;
      border-radius: var(--ws-radius);
      padding: 28px;
      box-shadow: var(--ws-shadow);
      overflow: hidden;}
body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-result-card::before{content: "";
      position: absolute;
      inset: -90px -80px auto auto;
      width: 210px;
      height: 210px;
      border-radius: 999px;
      background: rgba(255, 107, 26, 0.22);}
body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-result-card h3{margin: 0 0 18px;
      font-size: 24px;
      position: relative;
	  color: white;}
body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-result-row{display: flex;
      justify-content: space-between;
      gap: 16px;
      border-bottom: 1px solid rgba(255, 255, 255, 0.16);
      padding: 14px 0;
      position: relative;}
body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-result-row span{color: rgba(255, 255, 255, 0.78);}
body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-result-row strong{font-size: 18px;
      text-align: right;}
body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-result-total{background: rgba(255, 255, 255, 0.1);
      border-radius: 18px;
      padding: 18px;
      margin-top: 18px;
      position: relative;}
body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-result-total span{display: block;
      color: rgba(255, 255, 255, 0.78);
      font-size: 14px;}
body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-result-total strong{display: block;
      font-size: 34px;
      line-height: 1.1;
      margin-top: 6px;}
body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-alert{margin-top: 16px;
      padding: 14px 16px;
      border-radius: 16px;
      background: rgba(255, 255, 255, 0.12);
      color: #ffffff;
      font-size: 14px;
      position: relative;}
body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-note{margin-top: 18px;
      background: #fff8ef;
      border: 1px solid #ffd7b8;
      color: #72420f;
      padding: 16px;
      border-radius: 18px;
      font-size: 14px;}
body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-content-grid{display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 20px;}
body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-info-card{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 22px;
      padding: 24px;
      box-shadow: 0 12px 28px rgba(10, 38, 91, 0.08);}
body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-info-card .ws-icon{width: 48px;
      height: 48px;
      border-radius: 16px;
      display: grid;
      place-items: center;
      background: var(--ws-blue-soft);
      color: var(--ws-blue);
      font-size: 24px;
      margin-bottom: 14px;}
body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-info-card h3{margin: 0 0 10px;
      color: var(--ws-blue-dark);
      font-size: 20px;}
body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-info-card p{margin: 0;
      color: var(--ws-muted);}
body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-two-col{display: grid;
      grid-template-columns: 0.95fr 1.05fr;
      gap: 28px;
      align-items: start;}
body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-rich-text h2, body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-rich-text h3{color: var(--ws-blue-dark);
      line-height: 1.24;}
body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-rich-text h2{font-size: 34px;
      margin: 0 0 16px;}
body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-rich-text h3{font-size: 23px;
      margin: 28px 0 10px;}
body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-rich-text p{color: #3b465f;
      margin: 0 0 16px;}
body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-check-list{list-style: none !important;
      padding: 0 !important;
      margin: 18px 0 0 !important;
      display: grid;
      gap: 12px;}
body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-check-list li{position: relative;
      list-style: none !important;
      padding-left: 34px !important;
      margin-left: 0 !important;
      color: #3b465f;}
body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-check-list li::marker{content: "" !important;
      color: transparent !important;
      font-size: 0 !important;}
body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-check-list li::before{content: "✓";
      position: absolute;
      left: 0;
      top: 0;
      width: 23px;
      height: 23px;
      border-radius: 999px;
      display: grid;
      place-items: center;
      background: rgba(15, 159, 110, 0.12);
      color: var(--ws-green) !important;
      font-weight: 900;
      font-size: 14px;}
body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-table-wrap{overflow-x: auto;
      border-radius: 20px;
      border: 1px solid var(--ws-border);
      background: #ffffff;}
body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-table{width: 100%;
      border-collapse: collapse;
      min-width: 720px;}
body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-table th, body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-table td{padding: 16px;
      border-bottom: 1px solid var(--ws-border);
      text-align: left;
      vertical-align: top;}
body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-table th{background: #f0f4ff;
      color: var(--ws-blue-dark);
      font-weight: 900;}
body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-table td{color: #3b465f;}
body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-tag{display: inline-flex;
      padding: 6px 10px;
      border-radius: 999px;
      font-size: 12px;
      font-weight: 800;
      background: #eaf1ff;
      color: var(--ws-blue);}
body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-warning-box{background: #fff7ed;
      border: 1px solid #ffd1a8;
      border-radius: 22px;
      padding: 24px;}
body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-warning-box h3{margin-top: 0;
      color: #8a4300;}
body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-steps{counter-reset: step;
      display: grid;
      gap: 16px;}
body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-step{counter-increment: step;
      display: grid;
      grid-template-columns: 48px 1fr;
      gap: 14px;
      align-items: start;
      background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 20px;
      padding: 18px;
      box-shadow: 0 10px 24px rgba(10, 38, 91, 0.06);}
body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-step::before{content: counter(step);
      width: 48px;
      height: 48px;
      border-radius: 16px;
      display: grid;
      place-items: center;
      background: linear-gradient(135deg, var(--ws-blue), #00a3ff);
      color: #ffffff;
      font-weight: 900;
      font-size: 18px;}
body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-step h3{margin: 0 0 4px;
      color: var(--ws-blue-dark);
      font-size: 18px;}
body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-step p{margin: 0;
      color: var(--ws-muted);}
body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-faq{display: grid;
      gap: 14px;
      max-width: 900px;
      margin: 0 auto;}
body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-faq details{background: #ffffff;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      padding: 0;
      box-shadow: 0 8px 22px rgba(10, 38, 91, 0.06);
      overflow: hidden;}
body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-faq summary{cursor: pointer;
      list-style: none;
      padding: 18px 56px 18px 20px;
      font-weight: 900;
      color: var(--ws-blue-dark);
      position: relative;}
body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-faq summary::-webkit-details-marker{display: none;}
body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-faq summary::after{content: "+";
      position: absolute;
      right: 20px;
      top: 17px;
      color: var(--ws-blue);
      font-size: 22px;
      line-height: 1;}
body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-faq details[open] summary::after{content: "−";}
body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-faq details p{margin: 0;
      padding: 0 20px 20px;
      color: var(--ws-muted);}
body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-cta{background:
        radial-gradient(circle at 20% 10%, rgba(255, 107, 26, 0.28), transparent 26%),
        linear-gradient(135deg, #08245c, #0054e2);
      color: #ffffff;
      border-radius: 34px;
      padding: 42px;
      display: grid;
      grid-template-columns: 1fr auto;
      gap: 24px;
      align-items: center;
      box-shadow: var(--ws-shadow);}
body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-cta h2{margin: 0 0 10px;
      font-size: clamp(26px, 3.2vw, 40px);
      line-height: 1.16;}
body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-cta p{margin: 0;
      color: rgba(255, 255, 255, 0.82);
      max-width: 760px;}
body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-cta .ws-btn{background: #ffffff;
      color: var(--ws-blue);
      white-space: nowrap;}
body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-disclaimer{font-size: 13px;
      color: var(--ws-muted);
      background: #f7f9ff;
      border: 1px solid var(--ws-border);
      border-radius: 18px;
      padding: 16px;
      margin-top: 22px;}
@media (max-width: 980px){body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-hero-grid, body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-calculator-wrap, body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-two-col, body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-cta{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-result-card{position: relative;
        top: auto;}
body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-content-grid, body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-trust-row{grid-template-columns: repeat(2, 1fr);}
body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-cta .ws-btn{width: fit-content;}}
@media (max-width: 640px){body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-hero{padding: 46px 0 30px;
        border-bottom-left-radius: 26px;
        border-bottom-right-radius: 26px;}
body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-form-grid, body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-content-grid, body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-trust-row{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-card, body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-result-card, body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-hero-visual, body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-cta{padding: 22px;
        border-radius: 22px;}
body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-section{padding: 44px 0;}
body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-hero h1{letter-spacing: -1px;}
body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-result-total strong{font-size: 28px;}}
/* WealthSure calculator folder common fixes */
body.ws-calculator-page.ws-page-uniform-reimbursement-calculator{--ws-font: Poppins, Arial, sans-serif;}
body.ws-calculator-page.ws-page-uniform-reimbursement-calculator, body.ws-calculator-page.ws-page-uniform-reimbursement-calculator{font-family: Poppins, Arial, sans-serif !important;
  overflow-x: hidden;}
body.ws-calculator-page.ws-page-uniform-reimbursement-calculator, body.ws-calculator-page.ws-page-uniform-reimbursement-calculator button, body.ws-calculator-page.ws-page-uniform-reimbursement-calculator input, body.ws-calculator-page.ws-page-uniform-reimbursement-calculator select, body.ws-calculator-page.ws-page-uniform-reimbursement-calculator textarea, body.ws-calculator-page.ws-page-uniform-reimbursement-calculator a, body.ws-calculator-page.ws-page-uniform-reimbursement-calculator p, body.ws-calculator-page.ws-page-uniform-reimbursement-calculator li, body.ws-calculator-page.ws-page-uniform-reimbursement-calculator div, body.ws-calculator-page.ws-page-uniform-reimbursement-calculator span, body.ws-calculator-page.ws-page-uniform-reimbursement-calculator summary, body.ws-calculator-page.ws-page-uniform-reimbursement-calculator details, body.ws-calculator-page.ws-page-uniform-reimbursement-calculator table, body.ws-calculator-page.ws-page-uniform-reimbursement-calculator th, body.ws-calculator-page.ws-page-uniform-reimbursement-calculator td{font-family: Poppins, Arial, sans-serif !important;}
body.ws-calculator-page.ws-page-uniform-reimbursement-calculator p, body.ws-calculator-page.ws-page-uniform-reimbursement-calculator li, body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-hero p, body.ws-calculator-page.ws-page-uniform-reimbursement-calculator [class*="-hero"] p, body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-hero-text{font-weight: 400 !important;}
body.ws-calculator-page.ws-page-uniform-reimbursement-calculator p strong, body.ws-calculator-page.ws-page-uniform-reimbursement-calculator li strong, body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-hero p strong, body.ws-calculator-page.ws-page-uniform-reimbursement-calculator [class*="-hero"] p strong{font-weight: 600 !important;}
body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-hero, body.ws-calculator-page.ws-page-uniform-reimbursement-calculator [class*="-hero"]{background: transparent !important;}
body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-medical-page, body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-fuel-page, body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-page, body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-learning-page, body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-uniform-page, body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-travel-page, body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-carlease-page{background: transparent !important;
  width: 100% !important;
  overflow-x: hidden !important;}
body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-container, body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-wrap, body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-carlease-wrap, body.ws-calculator-page.ws-page-uniform-reimbursement-calculator [class$="-container"], body.ws-calculator-page.ws-page-uniform-reimbursement-calculator [class$="-wrap"]{width: min(1340px, calc(100% - 28px)) !important;
  max-width: 1340px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 0 !important;
  padding-right: 0 !important;}
body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-breadcrumbs{width: min(1340px, calc(100% - 28px)) !important;
  max-width: 1340px !important;
  margin: 0 auto !important;
  padding: 0 0 14px !important;
  font-family: Poppins, Arial, sans-serif !important;
  font-size: 13px !important;
  line-height: 1.5 !important;
  color: #667085 !important;}
body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-breadcrumbs ol{display: flex !important;
  align-items: center !important;
  flex-wrap: wrap !important;
  gap: 8px !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;}
body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-breadcrumbs li{display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  font-weight: 400 !important;
  list-style: none !important;}
body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-breadcrumbs li + li::before{content: "/" !important;
  color: #98a2b3 !important;}
body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-breadcrumbs a{color: #0054e2 !important;
  text-decoration: none !important;
  font-weight: 500 !important;}
body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-breadcrumbs span{color: #475467 !important;}
body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-calculator-shell, body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-calculator-wrap, body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-hero-grid, body.ws-calculator-page.ws-page-uniform-reimbursement-calculator [class*="-grid"], body.ws-calculator-page.ws-page-uniform-reimbursement-calculator [class*="-wrap"], body.ws-calculator-page.ws-page-uniform-reimbursement-calculator [class*="-shell"]{max-width: 100% !important;}
body.ws-calculator-page.ws-page-uniform-reimbursement-calculator img, body.ws-calculator-page.ws-page-uniform-reimbursement-calculator svg, body.ws-calculator-page.ws-page-uniform-reimbursement-calculator table, body.ws-calculator-page.ws-page-uniform-reimbursement-calculator iframe{max-width: 100% !important;}
body.ws-calculator-page.ws-page-uniform-reimbursement-calculator table{width: 100% !important;}
body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-hf .ws-topbar{display: flex !important;}
@media (max-width: 768px){body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-container, body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-wrap, body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-carlease-wrap, body.ws-calculator-page.ws-page-uniform-reimbursement-calculator [class$="-container"], body.ws-calculator-page.ws-page-uniform-reimbursement-calculator [class$="-wrap"], body.ws-calculator-page.ws-page-uniform-reimbursement-calculator .ws-breadcrumbs{width: min(100% - 24px, 1340px) !important;}}


/* ===== Page CSS: wellness-benefits-calculator.php | scope: body.ws-calculator-page.ws-page-wellness-benefits-calculator ===== */

/* style block 1 */
body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail *{box-sizing: border-box;
      margin: 0;
      padding: 0;}
body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail{scroll-behavior: smooth;}
body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail{font-family: Poppins, Arial, sans-serif;
      background: #f6f8ff;
      color: #14213d;
      line-height: 1.65;}
body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail .ws-wellness-page{--blue: #0054e2;
      --deep-blue: #071d49;
      --light-blue: #dfe6ff;
      --orange: #ff5b00;
      --green: #0f9d58;
      --soft-green: #e9f8f0;
      --text: #14213d;
      --muted: #5f6b85;
      --card: #ffffff;
      --border: #d9e1f5;
      --shadow: 0 18px 45px rgba(7, 29, 73, 0.10);
      width: 100%;
      overflow-x: hidden;}
body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail .ws-container{width: min(1180px, 92%);
      margin: 0 auto;}
body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail .ws-pill{display: inline-flex;
      align-items: center;
      gap: 8px;
      padding: 8px 14px;
      border-radius: 999px;
      background: rgba(0, 84, 226, 0.10);
      color: var(--blue);
      font-weight: 700;
      font-size: 14px;
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail .ws-hero{
      padding: 40px 0 54px;
      border-bottom-left-radius: 34px;
      border-bottom-right-radius: 34px;}
body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail .ws-hero-grid{display: grid;
      grid-template-columns: 1.1fr 0.9fr;
      gap: 36px;
      align-items: center;}
body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail .ws-hero h1{font-size: clamp(34px, 5vw, 58px);
      line-height: 1.08;
      color: var(--deep-blue);
      margin-bottom: 20px;
      letter-spacing: -1.4px;}
body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail .ws-hero h1 span{color: var(--blue);}
body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail .ws-hero p{color: var(--muted);
      font-size: 18px;
      max-width: 760px;
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail .ws-hero-actions{display: flex;
      flex-wrap: wrap;
      gap: 14px;
      margin-top: 28px;}
body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail .ws-btn{display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 9px;
      padding: 14px 22px;
      border-radius: 14px;
      border: none;
      cursor: pointer;
      font-weight: 800;
      font-size: 15px;
      text-decoration: none;
      transition: 0.25s ease;}
body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail .ws-btn-primary{background: linear-gradient(135deg, var(--blue), #003db1);
      color: #fff;
      box-shadow: 0 12px 28px rgba(0, 84, 226, 0.28);}
body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail .ws-btn-primary:hover{transform: translateY(-2px);
      box-shadow: 0 16px 32px rgba(0, 84, 226, 0.35);}
body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail .ws-btn-outline{background: #fff;
      color: var(--blue);
      border: 1px solid rgba(0, 84, 226, 0.25);}
body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail .ws-btn-outline:hover{background: #eef4ff;
      transform: translateY(-2px);}
body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail .ws-hero-card{background: rgba(255, 255, 255, 0.88);
      border: 1px solid rgba(255,255,255,0.9);
      border-radius: 28px;
      padding: 28px;
      box-shadow: var(--shadow);
      position: relative;
      overflow: hidden;}
body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail .ws-hero-card:before{content: "";
      position: absolute;
      width: 180px;
      height: 180px;
      background: rgba(0, 84, 226, 0.09);
      border-radius: 50%;
      top: -70px;
      right: -70px;}
body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail .ws-chat-icon{width: 72px;
      height: 72px;
      border-radius: 24px;
      background: linear-gradient(135deg, var(--blue), #00a6ff);
      display: grid;
      place-items: center;
      color: #fff;
      font-size: 34px;
      margin-bottom: 22px;
      box-shadow: 0 14px 34px rgba(0, 84, 226, 0.28);}
body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail .ws-mini-title{font-size: 15px;
      color: var(--muted);
      font-weight: 700;
      text-transform: uppercase;
      letter-spacing: 0.8px;
      margin-bottom: 8px;}
body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail .ws-hero-card h2{font-size: 29px;
      color: var(--deep-blue);
      margin-bottom: 14px;
      line-height: 1.22;}
body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail .ws-stat-grid{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 14px;
      margin-top: 24px;}
body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail .ws-stat{background: #f7f9ff;
      border: 1px solid var(--border);
      border-radius: 18px;
      padding: 16px;}
body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail .ws-stat strong{display: block;
      color: var(--orange);
      font-size: 22px;
      margin-bottom: 2px;}
body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail .ws-stat span{color: var(--muted);
      font-size: 13px;
      font-weight: 700;}
body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail .ws-section{padding: 64px 0;}
body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail .ws-section-title{max-width: 850px;
      margin-bottom: 34px;}
body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail .ws-section-title.center{margin-left: auto;
      margin-right: auto;
      text-align: center;}
body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail .ws-section-title h2{font-size: clamp(28px, 4vw, 42px);
      line-height: 1.15;
      color: var(--deep-blue);
      margin-bottom: 14px;
      letter-spacing: -0.8px;}
body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail .ws-section-title p{color: var(--muted);
      font-size: 17px;}
body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail .ws-calculator-wrap{display: grid;
      grid-template-columns: 1fr 0.86fr;
      gap: 26px;
      align-items: start;}
body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail .ws-card{background: var(--card);
      border: 1px solid var(--border);
      border-radius: 26px;
      box-shadow: var(--shadow);
      padding: 28px;}
body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail .ws-card h3{color: var(--deep-blue);
      font-size: 25px;
      margin-bottom: 10px;}
body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail .ws-card-intro{color: var(--muted);
      margin-bottom: 24px;}
body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail .ws-form-grid{display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 18px;}
body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail .ws-form-group{display: flex;
      flex-direction: column;
      gap: 8px;}
body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail .ws-form-group.full{grid-column: 1 / -1;}
body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail .ws-form-group label{font-weight: 800;
      font-size: 14px;
      color: var(--deep-blue);}
body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail .ws-hint{color: var(--muted);
      font-size: 12px;
      margin-top: -2px;}
body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail .ws-form-group input, body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail .ws-form-group select{width: 100%;
      padding: 14px 14px;
      border-radius: 14px;
      border: 1px solid #cbd6ef;
      font-size: 15px;
      color: var(--text);
      background: #fff;
      outline: none;
      transition: 0.2s ease;}
body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail .ws-form-group input:focus, body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail .ws-form-group select:focus{border-color: var(--blue);
      box-shadow: 0 0 0 4px rgba(0, 84, 226, 0.10);}
body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail .ws-calc-actions{display: flex;
      gap: 12px;
      flex-wrap: wrap;
      margin-top: 24px;}
body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail .ws-result-card{position: sticky;
      top: 18px;
      background: linear-gradient(180deg, #ffffff, #f8fbff);}
body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail .ws-result-main{background: linear-gradient(135deg, var(--deep-blue), var(--blue));
      color: #fff;
      border-radius: 22px;
      padding: 24px;
      margin-bottom: 18px;}
body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail .ws-result-main span{display: block;
      opacity: 0.86;
      font-weight: 700;
      font-size: 14px;
      margin-bottom: 6px;}
body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail .ws-result-main strong{display: block;
      font-size: 38px;
      line-height: 1.1;
      letter-spacing: -1px;}
body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail .ws-result-list{display: grid;
      gap: 12px;}
body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail .ws-result-row{display: flex;
      justify-content: space-between;
      gap: 14px;
      padding: 14px 0;
      border-bottom: 1px dashed #ccd6ef;
      color: var(--muted);}
body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail .ws-result-row:last-child{border-bottom: none;}
body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail .ws-result-row strong{color: var(--deep-blue);
      text-align: right;}
body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail .ws-alert{margin-top: 18px;
      border-radius: 18px;
      padding: 16px;
      background: #fff7ed;
      border: 1px solid #ffd9b8;
      color: #7a3800;
      font-size: 14px;}
body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail .ws-alert.green{background: var(--soft-green);
      border-color: #bdebd0;
      color: #145c34;}
body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail .ws-info-grid{display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 20px;}
body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail .ws-info-card{background: #fff;
      border: 1px solid var(--border);
      border-radius: 24px;
      padding: 24px;
      box-shadow: 0 14px 34px rgba(7, 29, 73, 0.06);
      transition: 0.25s ease;}
body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail .ws-info-card:hover{transform: translateY(-4px);
      box-shadow: var(--shadow);}
body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail .ws-info-icon{width: 48px;
      height: 48px;
      display: grid;
      place-items: center;
      border-radius: 16px;
      background: rgba(0, 84, 226, 0.10);
      color: var(--blue);
      font-size: 23px;
      margin-bottom: 16px;}
body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail .ws-info-card h3{color: var(--deep-blue);
      font-size: 21px;
      margin-bottom: 10px;}
body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail .ws-info-card p{color: var(--muted);}
body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail .ws-split{display: grid;
      grid-template-columns: 0.9fr 1.1fr;
      gap: 28px;
      align-items: start;}
body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail .ws-list{list-style: none;
      display: grid;
      gap: 14px;
      margin-top: 18px;}
body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail .ws-list li{position: relative;
      padding-left: 34px;
      color: var(--muted);}
body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail .ws-list li:before{content: "✓";
      position: absolute;
      left: 0;
      top: 0;
      width: 22px;
      height: 22px;
      border-radius: 50%;
      background: rgba(15, 157, 88, 0.12);
      color: var(--green);
      display: grid;
      place-items: center;
      font-weight: 900;
      font-size: 13px;}
body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail .ws-tax-table{width: 100%;
      border-collapse: collapse;
      overflow: hidden;
      border-radius: 18px;
      background: #fff;
      border: 1px solid var(--border);}
body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail .ws-tax-table th, body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail .ws-tax-table td{padding: 16px;
      text-align: left;
      border-bottom: 1px solid var(--border);
      vertical-align: top;}
body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail .ws-tax-table th{background: #eef4ff;
      color: var(--deep-blue);
      font-size: 14px;}
body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail .ws-tax-table td{color: var(--muted);
      font-size: 14px;}
body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail .ws-tax-table tr:last-child td{border-bottom: none;}
body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail .ws-blue-band{background:
        radial-gradient(circle at top left, rgba(255,255,255,0.16), transparent 34%),
        linear-gradient(135deg, var(--deep-blue), var(--blue));
      color: #fff;
      border-radius: 32px;
      padding: 44px;
      display: grid;
      grid-template-columns: 1fr 0.8fr;
      gap: 28px;
      align-items: center;
      overflow: hidden;}
body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail .ws-blue-band h2{font-size: clamp(27px, 4vw, 40px);
      line-height: 1.16;
      margin-bottom: 14px;}
body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail .ws-blue-band p{opacity: 0.88;
      font-size: 17px;}
body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail .ws-band-box{background: rgba(255,255,255,0.12);
      border: 1px solid rgba(255,255,255,0.22);
      border-radius: 22px;
      padding: 22px;
      backdrop-filter: blur(10px);}
body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail .ws-band-box strong{display: block;
      font-size: 34px;
      color: #fff;
      margin-bottom: 4px;}
body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail .ws-band-box span{opacity: 0.86;}
body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail .ws-faq{display: grid;
      gap: 14px;}
body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail .ws-faq details{background: #fff;
      border: 1px solid var(--border);
      border-radius: 18px;
      padding: 18px 20px;
      box-shadow: 0 10px 26px rgba(7, 29, 73, 0.05);}
body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail .ws-faq summary{cursor: pointer;
      font-weight: 900;
      color: var(--deep-blue);
      list-style: none;
      position: relative;
      padding-right: 28px;}
body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail .ws-faq summary::-webkit-details-marker{display: none;}
body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail .ws-faq summary:after{content: "+";
      position: absolute;
      right: 0;
      top: -2px;
      color: var(--blue);
      font-size: 24px;
      line-height: 1;}
body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail .ws-faq details[open] summary:after{content: "−";}
body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail .ws-faq p{color: var(--muted);
      margin-top: 12px;}
body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail .ws-cta{background: #fff;
      border: 1px solid var(--border);
      border-radius: 30px;
      padding: 38px;
      box-shadow: var(--shadow);
      display: grid;
      grid-template-columns: 1fr auto;
      gap: 24px;
      align-items: center;}
body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail .ws-cta h2{color: var(--deep-blue);
      font-size: 34px;
      margin-bottom: 8px;
      line-height: 1.15;}
body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail .ws-cta p{color: var(--muted);
      max-width: 780px;}
body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail .ws-disclaimer{font-size: 13px;
      color: var(--muted);
      background: #f9fbff;
      border: 1px solid var(--border);
      border-radius: 18px;
      padding: 16px;
      margin-top: 24px;}
body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail .ws-footer-note{padding: 28px 0 46px;
      text-align: center;
      color: var(--muted);
      font-size: 13px;}
@media (max-width: 980px){body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail .ws-hero-grid, body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail .ws-calculator-wrap, body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail .ws-split, body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail .ws-blue-band, body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail .ws-cta{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail .ws-result-card{position: static;}
body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail .ws-info-grid{grid-template-columns: repeat(2, 1fr);}}
@media (max-width: 680px){body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail .ws-hero{padding: 48px 0 38px;}
body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail .ws-card, body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail .ws-hero-card, body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail .ws-cta, body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail .ws-blue-band{padding: 22px;
        border-radius: 22px;}
body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail .ws-form-grid, body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail .ws-info-grid, body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail .ws-stat-grid{grid-template-columns: 1fr;}
body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail .ws-tax-table{display: block;
        overflow-x: auto;
        white-space: nowrap;}
body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail .ws-result-main strong{font-size: 31px;}
body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail .ws-btn{width: 100%;}}


/* style block 2 */
/* Final WealthSure rail, typography, header-icon and lightweight page fixes */
body.ws-calculator-page.ws-page-wellness-benefits-calculator{--ws-site-rail:1340px;--ws-site-gutter:14px;--ws-font:Poppins,Arial,sans-serif;}
body.ws-calculator-page.ws-page-wellness-benefits-calculator, body.ws-calculator-page.ws-page-wellness-benefits-calculator{overflow-x:hidden;}
body.ws-calculator-page.ws-page-wellness-benefits-calculator{font-family:Poppins,Arial,sans-serif!important;margin:0!important;color:inherit;}
body.ws-calculator-page.ws-page-wellness-benefits-calculator, body.ws-calculator-page.ws-page-wellness-benefits-calculator button, body.ws-calculator-page.ws-page-wellness-benefits-calculator input, body.ws-calculator-page.ws-page-wellness-benefits-calculator select, body.ws-calculator-page.ws-page-wellness-benefits-calculator textarea, body.ws-calculator-page.ws-page-wellness-benefits-calculator a, body.ws-calculator-page.ws-page-wellness-benefits-calculator p, body.ws-calculator-page.ws-page-wellness-benefits-calculator li, body.ws-calculator-page.ws-page-wellness-benefits-calculator div, body.ws-calculator-page.ws-page-wellness-benefits-calculator span, body.ws-calculator-page.ws-page-wellness-benefits-calculator summary, body.ws-calculator-page.ws-page-wellness-benefits-calculator details, body.ws-calculator-page.ws-page-wellness-benefits-calculator table, body.ws-calculator-page.ws-page-wellness-benefits-calculator th, body.ws-calculator-page.ws-page-wellness-benefits-calculator td{font-family:Poppins,Arial,sans-serif!important;}
body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-hf .ws-topbar{display:flex!important;}
body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail{width:100%;max-width:var(--ws-site-rail);margin:0 auto;padding:0 var(--ws-site-gutter);box-sizing:border-box;overflow:hidden;background:transparent!important;}
body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail *{box-sizing:border-box;}
body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail section, body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail div, body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail article, body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail main, body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail aside{min-width:0;}
body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail img, body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail svg, body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail canvas, body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail iframe, body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail video{max-width:100%;height:auto;}
body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail table{max-width:100%;}
body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-breadcrumbs{width:100%;max-width:var(--ws-site-rail);margin:0 auto;padding:34px var(--ws-site-gutter) 18px;box-sizing:border-box;font-family:Poppins,Arial,sans-serif;font-size:14px;line-height:1.5;color:#667085;}
body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-breadcrumbs ol{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;}
body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-breadcrumbs li{display:inline-flex;align-items:center;gap:8px;font-weight:400;}
body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-breadcrumbs li+li::before{content:"/";color:#98a2b3;}
body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-breadcrumbs a{color:#0054e2;text-decoration:none;font-weight:500;}
body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-breadcrumbs span{color:#475467;}
body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail [class$="container"], body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail [class*="-container"], body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail [class$="wrap"], body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail [class*="-wrap"], body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail [class$="shell"], body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail [class*="-shell"], body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail .ws-container, body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail .ws-wrap{width:100%!important;max-width:var(--ws-site-rail)!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important;}
body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail .ws-hero, body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail [class$="hero"], body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail [class*="-hero"]{background:transparent!important;border-radius:0!important;}
body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail [class$="page"], body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail [class*="-page"], body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail [class$="tool"], body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail [class*="-tool"], body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail [class$="calc"], body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail [class*="-calc"], body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail [class$="calculator"], body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail [class*="-calculator"]{background:transparent!important;}
body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail p, body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail li, body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail td{font-weight:400;}
body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail p strong, body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail li strong{font-weight:600;}
body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail b, body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail strong{font-weight:600;}
body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail h1, body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail h2, body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail h3{font-weight:700;}
@media (max-width:768px){body.ws-calculator-page.ws-page-wellness-benefits-calculator{--ws-site-gutter:12px;}
body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-breadcrumbs{padding-top:24px}
body.ws-calculator-page.ws-page-wellness-benefits-calculator .ws-calculator-page-rail{padding-left:var(--ws-site-gutter);padding-right:var(--ws-site-gutter);}}


/* ========================================================================
   Final correction layer requested by client
   ======================================================================== */
html body.ws-calculator-page{background:transparent!important;background-color:transparent!important;background-image:none!important;}
body.ws-calculator-page .ws-calculator-page-rail,
body.ws-calculator-page .ws-calculator-page-rail>main,
body.ws-calculator-page .ws-calculator-page-rail>main[class*="ws-"][class$="-page"]{background:transparent!important;background-color:transparent!important;background-image:none!important;}
body.ws-calculator-page .ws-breadcrumb-wrap{position:relative;left:auto;right:auto;top:auto;clear:both;}
body.ws-calculator-page .ws-calculator-page-rail [style*="max-width: 1180"],
body.ws-calculator-page .ws-calculator-page-rail [style*="max-width:1180"]{max-width:var(--ws-site-rail)!important;}
body.ws-page-tds-calculator .ws-calculator-page-rail{overflow:hidden!important;}

/* ========================================================================
   FINAL PRODUCTION OVERRIDES - v2.6
   Keeps calculator content, breadcrumbs, header and footer stable on every page.
   ======================================================================== */
html, body.ws-calculator-page{background:transparent!important;background-color:transparent!important;background-image:none!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;}
body.ws-calculator-page{font-family:Poppins,Arial,sans-serif!important;color:#14213d;}
body.ws-calculator-page .ws-calculator-page-rail{width:min(1340px,calc(100% - 32px))!important;max-width:1340px!important;margin:0 auto!important;background:transparent!important;display:block!important;overflow:visible!important;}
body.ws-calculator-page .ws-calculator-page-rail>.ws-breadcrumb-wrap{width:100%!important;max-width:1340px!important;margin:0 auto!important;padding:20px 0 14px!important;}
body.ws-calculator-page .ws-breadcrumb-wrap{width:min(1340px,calc(100% - 32px))!important;max-width:1340px!important;margin-left:auto!important;margin-right:auto!important;background:transparent!important;}
body.ws-calculator-page .ws-breadcrumbs{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:8px!important;margin:0!important;padding:0!important;list-style:none!important;}
body.ws-calculator-page .ws-breadcrumbs li{display:inline-flex!important;align-items:center!important;margin:0!important;padding:0!important;list-style:none!important;}
body.ws-calculator-page .ws-breadcrumbs li+li:before{content:"/"!important;color:#98a2b3!important;margin-right:8px!important;}
body.ws-calculator-page .ws-calculator-page-rail>main{width:100%!important;max-width:1340px!important;margin-left:auto!important;margin-right:auto!important;background:transparent!important;}
body.ws-calculator-page .ws-calculator-page-rail .ws-container,
body.ws-calculator-page .ws-calculator-page-rail .ws-wrap,
body.ws-calculator-page .ws-calculator-page-rail .container,
body.ws-calculator-page .ws-calculator-page-rail [class$="-container"],
body.ws-calculator-page .ws-calculator-page-rail [class$="-wrap"],
body.ws-calculator-page .ws-calculator-page-rail [class$="-shell"]{max-width:1340px!important;margin-left:auto!important;margin-right:auto!important;}
body.ws-calculator-page .ws-calculator-page-rail section{max-width:100%!important;}
body.ws-calculator-page .ws-calculator-page-rail img,
body.ws-calculator-page .ws-calculator-page-rail svg,
body.ws-calculator-page .ws-calculator-page-rail table{max-width:100%!important;}

/* Protect shared header/footer from any page-specific calculator selector. */
body.ws-calculator-page .ws-hf{font-family:Poppins,Arial,sans-serif!important;color:#000b58!important;background:#fff!important;width:100%!important;max-width:100%!important;overflow-x:hidden!important;}
body.ws-calculator-page .ws-hf .ws-hf-container{width:100%!important;max-width:1340px!important;margin-left:auto!important;margin-right:auto!important;padding-left:14px!important;padding-right:14px!important;}
body.ws-calculator-page .ws-hf .ws-topbar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;min-height:52px!important;background:#fff!important;}
body.ws-calculator-page .ws-hf .ws-top-left,
body.ws-calculator-page .ws-hf .ws-top-right,
body.ws-calculator-page .ws-hf .ws-main-header,
body.ws-calculator-page .ws-hf .ws-main-nav,
body.ws-calculator-page .ws-hf .ws-header-actions,
body.ws-calculator-page .ws-hf .ws-social-icons{display:flex!important;align-items:center!important;}
body.ws-calculator-page .ws-hf .ws-main-header{justify-content:space-between!important;background:#91d8ff!important;border-radius:8px!important;min-height:118px!important;margin:0 0 30px!important;padding:18px 22px!important;}
body.ws-calculator-page .ws-hf .ws-social-icons{gap:18px!important;}
body.ws-calculator-page .ws-hf .ws-social-icons a{display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#000b58!important;text-decoration:none!important;line-height:1!important;}
body.ws-calculator-page .ws-hf .ws-social-icons svg{display:block!important;width:23px!important;height:23px!important;fill:currentColor!important;stroke:none!important;max-width:none!important;}
body.ws-calculator-page .ws-hf .ws-header-svg-icon{display:inline-block!important;width:20px!important;height:20px!important;flex:0 0 20px!important;max-width:none!important;color:currentColor!important;stroke:currentColor!important;}
body.ws-calculator-page .ws-hf .ws-logo-img{width:300px!important;max-width:100%!important;height:auto!important;display:block!important;}
body.ws-calculator-page .ws-hf .ws-footer{background:#fff!important;}

/* Smooth, premium readability for Income Tax Eligibility AY page. */
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc{font-family:Poppins,Arial,sans-serif!important;color:#14213d!important;letter-spacing:-0.01em;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc p,
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc li{font-size:16px;line-height:1.72;color:#475467;font-weight:400;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc h1{font-size:clamp(38px,4.6vw,58px)!important;line-height:1.08!important;letter-spacing:-1.35px!important;font-weight:800!important;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc h2{font-size:clamp(27px,3vw,38px)!important;line-height:1.18!important;letter-spacing:-0.7px!important;font-weight:800!important;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc h3{font-size:clamp(19px,2vw,25px)!important;line-height:1.28!important;font-weight:750!important;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc .ws-hero,
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc .ws-section{background:transparent!important;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc .ws-hero-text{max-width:760px;color:#41516f!important;}
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc .ws-card,
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc .ws-hero-card,
body.ws-calculator-page.ws-page-income-tax-eligibility-ay-calculator .ws-aycalc .ws-calculator-card{border:1px solid #e5eaf7;box-shadow:0 18px 45px rgba(14,42,90,.10);}
@media(max-width:768px){body.ws-calculator-page .ws-calculator-page-rail,body.ws-calculator-page .ws-breadcrumb-wrap{width:min(100% - 24px,1340px)!important;}body.ws-calculator-page .ws-hf .ws-main-header{padding:16px!important;}body.ws-calculator-page .ws-hf .ws-logo-img{width:250px!important;}}
