*{box-sizing:border-box}body{margin:0}.fc{background:#faf8f4;color:#252b23;font:16px/1.6 Segoe UI,sans-serif;min-height:100vh}.fc-header{max-width:1240px;margin:auto;padding:24px 36px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dddcd1}.fc a{text-decoration:none;color:inherit}.fc-brand{font-size:25px;font-weight:800;letter-spacing:3px}.fc-brand span{display:block;font-size:9px;letter-spacing:2px}.fc nav{display:flex;gap:30px;font-size:14px}.fc nav [aria-current]{color:#4c8544;border-bottom:2px solid;padding-bottom:8px}.fc main{max-width:1168px;margin:auto;padding:54px 28px}.fc-eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;color:#4c8544}.fc h1{font:normal clamp(36px,5vw,58px)/1.08 Georgia,serif;letter-spacing:-2px;margin:16px 0}.fc-intro p{max-width:570px;color:#63695e;margin-bottom:36px}.fc-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:28px;align-items:start}.fc-panel{padding:30px;background:#fff;border:1px solid #dfdfd3;border-radius:12px}.fc-panel h2{font-size:13px;color:#678260;display:flex;gap:14px;margin:0 0 20px}.fc-panel h2 span{font-size:19px;color:#252b23}.fc-panel h2:not(:first-child){border-top:1px solid #e5e5dd;padding-top:25px;margin-top:26px;margin-bottom:8px}.fc-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.fc-field{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:600}.fc-field>div{display:flex;align-items:center;border:1px solid #cecec3;border-radius:6px;overflow:hidden}.fc input,.fc select{font:inherit;font-size:16px;padding:12px;width:100%;min-width:0;background:#fff;color:#252b23}.fc input{border:0}.fc select{border:1px solid #cecec3;border-radius:6px}.fc small{font-weight:400}.fc-field small{padding-right:12px;white-space:nowrap;color:#6b7065;font-size:12px}.fc input:focus-visible,.fc select:focus-visible,.fc button:focus-visible,.fc a:focus-visible{outline:2px solid #4c8544;outline-offset:2px}.fc-toggle{display:flex;background:#f2f2eb;border-radius:6px;padding:4px;margin:24px 0;gap:4px}.fc button{cursor:pointer;font:inherit}.fc-toggle button{flex:1;border:0;border-radius:4px;padding:10px;font-size:13px;background:transparent}.fc-toggle [aria-pressed=true]{background:#fff;box-shadow:0 1px 4px #0002;color:#396332}.fc-helper{font-size:12px;color:#676d62;margin:0 0 20px}.fc-reset{background:none;border:0;color:#59664e;font-size:13px!important;margin-top:24px;padding:0}.fc-result{background:#263e30;color:#f4f3e7;border-radius:12px;padding:30px}.fc-result .fc-eyebrow{color:#b7ca9d}.fc-result h2{font: 29px/1.2 Georgia,serif;margin:12px 0 20px}.fc-result svg{width:100%;height:125px;margin-bottom:20px}.fc-total{display:flex;gap:16px;align-items:center;border-bottom:1px solid #ffffff30;padding-bottom:22px}.fc-total strong{font-size:46px;line-height:1.1;font-weight:500}.fc-total small{display:block;font-size:11px;color:#c1ccbe}.fc dl{margin:12px 0}.fc dl div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid #ffffff20;font-size:13px}.fc dd{margin:0;font-weight:600;text-align:right}.fc-cost{padding:20px 0}.fc-cost span,.fc-cost small{display:block;font-size:12px}.fc-cost strong{display:block;font-size:32px}.fc-notes{font-size:12px;color:#c5d0c2;margin-top:24px}.fc-notes h3{font-size:12px;color:#fff}.fc-notes p{margin:8px 0}.fc-cta{display:flex;justify-content:space-between;background:#e1e7bd;color:#263e30!important;border-radius:6px;padding:14px;font-size:13px;font-weight:600;margin-top:24px}.fc-print{display:block;margin:16px auto 0;background:none;border:0;color:#d9e1d2;font-size:12px!important}.fc-error{background:#fff2df;color:#743b1b;padding:16px;border-radius:6px}.fc footer{border-top:1px solid #dddcd1;text-align:center;padding:24px;font-size:11px;letter-spacing:2px;color:#71796b}@media (max-width:760px){.fc-header{padding:18px 20px;gap:18px;flex-wrap:wrap}.fc nav{gap:18px;font-size:12px}.fc main{padding:32px 16px}.fc-grid{grid-template-columns:1fr}.fc-panel,.fc-result{padding:22px}.fc-fields{gap:16px}.fc h1{letter-spacing:-1px}}@media print{.fc-header nav,.fc-reset,.fc-print,.fc-cta{display:none}.fc main{padding:10px}.fc-intro{display:none}.fc-grid{grid-template-columns:1fr 1fr;gap:15px}.fc-result{background:#fff;color:#000;border:1px solid #ccc}.fc-result *{color:#000!important}.fc-panel,.fc-result{padding:16px}.fc-fields{gap:10px}.fc input,.fc select{padding:6px}.fc-result svg{height:80px}}.fc-products{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.fc-products button{text-align:left;padding:16px;border:1px solid #d8ddcf;border-radius:8px;background:#fafbf7;color:#293b2b}.fc-products button[aria-pressed=true]{border-color:#4c8544;box-shadow:inset 0 0 0 1px #4c8544;background:#eef3e6}.fc-products button>span{display:block;font-size:28px;line-height:1.2;color:#4c8544;margin-bottom:8px}.fc-products strong,.fc-products small{display:block}.fc-products strong{font-size:14px}.fc-products small{font-size:11px;margin-top:5px;color:#646e5b}.fc-summary{font-size:12px;color:#c5d0c2}.fc-fields+.fc-helper{margin-top:14px}@media print{.fc-products{gap:5px}.fc-products button{padding:8px}.fc-products button>span{display:none}}.fc{background:#f7f5eb;font-size:17px}.fc main{padding-top:36px}.fc h1{font-size:clamp(34px,4.5vw,52px);letter-spacing:-1px}.fc-intro p{font-size:19px;max-width:650px;margin-bottom:18px}.fc-start-note{padding:16px 20px;background:#eef1df;border-left:4px solid #63823d;border-radius:4px;margin:22px 0 30px;font-size:15px}.fc-jump{display:inline-block;text-decoration:underline!important;color:#355e2d!important;font-weight:700;padding:8px 0}.fc-field{font-size:16px;line-height:1.4}.fc-field input,.fc-field select{min-height:52px;font-size:18px}.fc-field small{font-size:14px}.fc-helper{font-size:15px;line-height:1.6}.fc-products button{min-height:140px;padding:18px}.fc-products strong{font-size:18px}.fc-products small{font-size:14px}.fc-products button[aria-pressed=true]{border:2px solid #416d35;background:#eaf0de}.fc-toggle button{min-height:52px;font-size:16px;font-weight:600}.fc-panel h2{font-size:18px}.fc-panel h2 span{font-size:23px}.fc-pricing{border-top:1px solid #d9ddcc;margin-top:28px;padding-top:22px}.fc-pricing summary{cursor:pointer;font-size:21px;font-weight:700;padding:12px 0;min-height:52px}.fc-pricing summary small{display:block;font-size:14px;color:#5b6650;margin:4px 0 14px}.fc-pricing[open] summary{margin-bottom:12px}.fc-view{display:block;text-align:center;background:#416d35;color:#fff!important;border-radius:8px;margin-top:28px;padding:16px;font-weight:700}.fc-reset{min-height:48px;font-size:16px!important}.fc-result{scroll-margin-top:20px}.fc-essentials{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0 28px}.fc-essentials>div{padding:15px 6px;background:#ffffff13;border:1px solid #ffffff30;border-radius:8px;text-align:center}.fc-essentials strong{display:block;font-size:34px;line-height:1.2}.fc-essentials span{display:block;font-size:13px;margin-top:8px}.fc dl div{font-size:16px}.fc-total strong{font-size:34px}.fc-total small,.fc-summary{font-size:14px}.fc-cost{background:#edf2dc;color:#243c24;border-radius:8px;padding:20px;margin-top:22px}.fc-cost span,.fc-cost small{font-size:15px}.fc-cost strong{font-size:38px;margin:8px 0}.fc-notes{font-size:14px}.fc-notes summary{cursor:pointer;padding:12px 0;font-size:16px;min-height:48px;color:#fff}.fc-cta,.fc-print{font-size:16px!important;min-height:50px}.fc-print{text-decoration:underline}.fc-error{font-size:16px}summary:focus-visible{outline:3px solid #83a65c;outline-offset:4px}@media (max-width:760px){.fc nav{gap:14px}.fc main{padding:24px 14px}.fc-panel,.fc-result{padding:20px}.fc-intro p{font-size:17px}.fc-header{padding:16px}.fc-fields{grid-template-columns:1fr}.fc-products{gap:10px}.fc-products button{padding:12px}.fc-products strong{font-size:16px}.fc-essentials strong{font-size:30px}.fc-panel h2 span{font-size:22px}.fc-field>div:focus-within{outline:2px solid #4c8544;outline-offset:2px}}@media print{.fc-jump,.fc-start-note,.fc-view{display:none}.fc-essentials{break-inside:avoid}.fc-cost{background:transparent}.fc-result{scroll-margin:0}.fc-fields{grid-template-columns:1fr 1fr}.fc dl div{font-size:12px}.fc-essentials strong{font-size:24px}}.fc-brand img{display:block;width:210px;height:64px;object-fit:contain}.fc-header{flex-wrap:wrap;gap:16px}.fc-header-actions{display:flex;align-items:center;gap:12px}.fc-language,.fc-menu-toggle{background:#fff;border:1px solid #637853;border-radius:6px;padding:10px 16px;color:#355e2d;min-height:44px}.fc-menu-toggle{display:none}.fc-header nav{width:100%;flex-wrap:wrap;gap:12px 24px}.fc-header nav a{padding:8px 0}.fc[lang=hi-IN] h1,.fc[lang=hi-IN] .fc-result h2{font-family:Nirmala UI,Segoe UI,sans-serif;line-height:1.4;letter-spacing:0}.fc[lang=hi-IN] .fc-eyebrow{letter-spacing:0}.fc-grid>*{min-width:0}@media (max-width:760px){.fc-brand img{width:165px;height:auto}.fc-header{gap:12px}.fc-menu-toggle{display:inline-flex;gap:10px;align-items:center}.fc-header-actions{margin-left:auto}.fc-header nav{display:none;flex-direction:column;gap:0;border-top:1px solid #dddcd1;padding-top:8px}.fc-header nav.is-open{display:flex}.fc-header nav a{font-size:16px;padding:12px}.fc-header nav [aria-current]{background:#eaf0de;border-bottom:0;border-radius:6px}.fc[lang=hi-IN] h1{font-size:34px}}@media (max-width:400px){.fc-header-actions{width:100%;justify-content:space-between}.fc-toggle{flex-wrap:wrap}.fc-toggle button{flex-basis:100%}}@media print{.fc-header-actions,.fc-header nav.is-open{display:none}}@media print{@page{size:A4;margin:14mm}.fc-header{display:block;border-bottom:2px solid #416d35;padding:0 0 12px;margin-bottom:16px}.fc-brand img{width:190px;height:58px}.fc-panel{display:none}.fc-grid{display:block}.fc-result{padding:0;border:0;background:#fff;color:#162719}.fc-result h2{font-size:24px;margin:8px 0}.fc-result svg{height:70px;margin:6px 0}.fc-result dl div{padding:6px 0;border-bottom:1px solid #ddd;font-size:12px}.fc-result .fc-essentials{margin:12px 0;gap:12px}.fc-essentials>div{border:1px solid #aaa;padding:10px;background:#fff}.fc-cost{break-inside:avoid;padding:12px;border:1px solid #aaa}.fc-cost strong{font-size:26px}.fc-cost span,.fc-cost small{font-size:12px}.fc-notes{display:block;font-size:10px;margin-top:12px}.fc-notes::details-content{content-visibility:visible}.fc-notes summary{font-size:12px;min-height:0;padding:4px 0}.fc footer{padding:10px;margin-top:12px}}
