.pm-surya-calc{--pm-surya-calc-z:1200;--pm-surya-calc-black-500:#1a1f38;--pm-surya-calc-black-400:#2c3045;--pm-surya-calc-black-200:#9ea2b8;--pm-surya-calc-black-100:#e2e4ec;--pm-surya-calc-black-50:#f1f1f5;--pm-surya-calc-white-50:rgba(255, 255, 255, 0.1);--pm-surya-calc-brand:var(--pm-surya-brand, #182150);--pm-surya-calc-panel:linear-gradient(155.92deg, #0c0e1b 0%, #15192c 100%);--pm-surya-calc-results:linear-gradient(199.92deg, rgba(154, 204, 255, 0.15) 39.206%, rgba(112, 183, 255, 0) 173.72%);--pm-surya-calc-stepper-bg:rgba(26, 31, 56, 0.48);--pm-surya-calc-rule:rgba(241, 241, 245, 0.2);--pm-surya-calc-hairline:rgba(255, 255, 255, 0.16);--pm-surya-calc-city-bg:rgba(255, 255, 255, 0.16);--pm-surya-calc-radius:24px;--pm-surya-calc-duration:0.24s;--pm-surya-calc-ease:cubic-bezier(0.32, 0.72, 0, 1);position:fixed;inset:0;z-index:var(--pm-surya-calc-z);display:flex;align-items:center;justify-content:center;font-family:"DM Sans",sans-serif}.pm-surya-calc[hidden]{display:none}.pm-surya-calc,
.pm-surya-calc *,
.pm-surya-calc *::before,
.pm-surya-calc *::after{box-sizing:border-box}.pm-surya-calc .material-symbols-outlined{margin-right:0;line-height:1}.pm-surya-calc__sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pm-surya-calc__backdrop{position:absolute;inset:0;background-color:rgba(0, 0, 0, 0.5);opacity:0;transition:opacity var(--pm-surya-calc-duration) ease}.pm-surya-calc.is-open .pm-surya-calc__backdrop{opacity:1}.pm-surya-calc__panel{position:relative;display:flex;flex-direction:column;width:min(1358px, calc(100vw - 88px));max-height:min(760px, calc(100vh - 80px));padding:32px;border-radius:var(--pm-surya-calc-radius);background-image:var(--pm-surya-calc-panel);box-shadow:0 32px 80px rgba(0, 0, 0, 0.45);color:#fff;overflow:hidden;opacity:0;transform:translateY(16px) scale(0.98);transition:opacity var(--pm-surya-calc-duration) ease,
transform var(--pm-surya-calc-duration) var(--pm-surya-calc-ease)}.pm-surya-calc.is-open .pm-surya-calc__panel{opacity:1;transform:none}.pm-surya-calc__close{position:absolute;top:32px;right:32px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background-color:transparent;color:#fff;cursor:pointer;transition:background-color 0.18s ease}.pm-surya-calc__close:hover,.pm-surya-calc__close:focus-visible{background-color:var(--pm-surya-calc-white-50)}.pm-surya-calc__close .material-symbols-outlined{font-size:24px}.pm-surya-calc__handle{display:none}.pm-surya-calc__body{display:grid;grid-template-columns:minmax(0, 1fr) 440px;column-gap:145px;flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:4px}.pm-surya-calc__main{display:flex;flex-direction:column;min-width:0}.pm-surya-calc__title{margin:0;font-family:"DM Sans",sans-serif;font-weight:700;font-size:40px;line-height:48px;letter-spacing:-0.8px;max-width:676px;color:#fff}.pm-surya-calc__city{position:relative;display:inline-flex;align-items:center;vertical-align:middle;gap:4px;padding:2px
8px 2px 12px;border-radius:4px;background-color:var(--pm-surya-calc-city-bg);font-size:28px;font-weight:600;letter-spacing:-0.56px;line-height:normal}.pm-surya-calc__city:focus-within{outline:2px
solid #fff;outline-offset:2px}.pm-surya-calc__city-label{font:inherit;white-space:nowrap}.pm-surya-calc__city-caret{font-size:32px;color:#fff}.pm-surya-calc__city-select{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;opacity:0;-webkit-appearance:none;appearance:none;cursor:pointer}.pm-surya-calc__size-label{margin:16px
0 0;font-size:20px;line-height:normal;letter-spacing:-0.4px;color:#fff}.pm-surya-calc__stepper{display:flex;align-items:center;gap:16px;width:100%;margin-top:32px;padding:12px;border-radius:12px;background-color:var(--pm-surya-calc-stepper-bg)}.pm-surya-calc__chip{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:11px
32px;border-radius:8px;background-color:var(--pm-surya-calc-black-400);font-family:"Lato",sans-serif;font-weight:700;font-size:24px;line-height:1.4;letter-spacing:-0.48px;color:#fff;white-space:nowrap}.pm-surya-calc__rule{flex:0 0 1px;align-self:stretch;width:1px;background-color:var(--pm-surya-calc-rule)}.pm-surya-calc__controls{display:flex;align-items:center;gap:12px;flex:1 1 auto;min-width:0}.pm-surya-calc__arrow{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;padding:0;border:0;border-radius:8px;background-color:var(--pm-surya-calc-black-400);color:#fff;cursor:pointer;transition:background-color 0.18s ease, opacity 0.18s ease}.pm-surya-calc__arrow .material-symbols-outlined{font-size:32px}.pm-surya-calc__arrow:hover:not(:disabled),.pm-surya-calc__arrow:focus-visible{background-color:#383d55}.pm-surya-calc__arrow:disabled{opacity:0.4;cursor:default}.pm-surya-calc__dots{display:flex;align-items:center;justify-content:safe center;flex:1 1 auto;min-width:0;height:56px;padding:0
4px;border-radius:8px;background-color:var(--pm-surya-calc-black-400);overflow-x:auto;scrollbar-width:none}.pm-surya-calc__dots::-webkit-scrollbar{display:none}.pm-surya-calc__dot{position:relative;flex:0 0 51px;height:56px;padding:0;border:0;background-color:transparent;cursor:pointer}.pm-surya-calc__dot::before{content:"";position:absolute;top:50%;left:50%;width:8px;height:8px;border-radius:50%;background-color:var(--pm-surya-calc-black-200);transform:translate(-50%, -50%);transition:background-color 0.18s ease}.pm-surya-calc__dot:hover::before{background-color:var(--pm-surya-calc-black-100)}.pm-surya-calc__dot.is-active::before{opacity:0}.pm-surya-calc__dot:focus-visible{outline:2px
solid #fff;outline-offset:-2px;border-radius:8px}.pm-surya-calc__grip{display:none;position:absolute;top:50%;left:50%;align-items:center;justify-content:center;gap:8px;width:56px;height:56px;border-radius:12px;background-color:#fff;transform:translate(-50%, -50%);pointer-events:none}.pm-surya-calc__dot.is-active .pm-surya-calc__grip{display:flex}.pm-surya-calc__grip::before,.pm-surya-calc__grip::after{content:"";width:4px;height:24px;border-radius:2px;background-color:var(--pm-surya-calc-black-500)}.pm-surya-calc__art{display:none;margin:0}.pm-surya-calc__results{display:flex;flex-direction:column;padding:24px;border-radius:12px;background-image:var(--pm-surya-calc-results)}.pm-surya-calc__total{margin:0;font-weight:700;font-size:48px;line-height:1.4;letter-spacing:-1.92px;color:#fff}.pm-surya-calc__total-label{margin:6px
0 0;font-weight:400;font-size:24px;line-height:1.4;letter-spacing:-0.96px;color:var(--pm-surya-calc-black-50)}.pm-surya-calc__rows{margin:20px
0 0;padding:20px
0 0;border-top:1px solid var(--pm-surya-calc-hairline)}.pm-surya-calc__row{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.pm-surya-calc__row+.pm-surya-calc__row{margin-top:20px}.pm-surya-calc__row
dt{margin:0;font-weight:400;font-size:18px;line-height:1.4;letter-spacing:-0.72px;color:var(--pm-surya-calc-black-50)}.pm-surya-calc__row
dd{margin:0;font-weight:600;font-size:18px;line-height:1.4;letter-spacing:-0.72px;white-space:nowrap;color:var(--pm-surya-calc-black-50)}.pm-surya-calc__row--total{padding-top:12px;border-top:1px solid var(--pm-surya-calc-hairline)}.pm-surya-calc__row--total dt,
.pm-surya-calc__row--total
dd{font-weight:600;font-size:20px;letter-spacing:-0.8px}.pm-surya-calc__disclaimer{margin:auto 0 0;padding-top:24px;font-weight:400;font-size:12px;line-height:normal;letter-spacing:-0.24px;color:#fff}.pm-surya-calc__cta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px;padding:8px;border-radius:4px;background-color:var(--pm-surya-calc-white-50)}.pm-surya-calc__cta-text{margin:0;max-width:164px;font-weight:600;font-size:12px;line-height:normal;letter-spacing:-0.24px;color:#fff}.pm-surya-calc__cta-button{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:144px;height:32px;padding:0
12px;border-radius:4px;background-color:#fff;font-weight:600;font-size:12px;letter-spacing:-0.24px;white-space:nowrap;text-decoration:none;color:#101f9d;transition:background-color 0.18s ease}@supports ((-webkit-background-clip: text) or (background-clip: text)){.pm-surya-calc__cta-label{background-image:linear-gradient(92.28deg, #101f9d 0%, #11111c 99.9%);-webkit-background-clip:text;background-clip:text;color:transparent}}.pm-surya-calc__cta-button:hover,.pm-surya-calc__cta-button:focus-visible{background-color:var(--pm-surya-brand-50, #ecf1fb);text-decoration:none}@media (min-width: 1200px){.pm-surya-calc__panel{min-height:min(680px, calc(100vh - 80px))}.pm-surya-calc__body{grid-template-rows:minmax(min-content, 1fr)}.pm-surya-calc__results{align-self:end;min-height:515px}.pm-surya-calc__art{display:block;margin:0;position:absolute;left:-1.55%;top:29.41%;width:49.63%;aspect-ratio:1 / 1;pointer-events:none}.pm-surya-calc__art
img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;object-position:left top}}@media (max-width: 1199px){.pm-surya-calc__panel{width:min(720px, calc(100vw - 48px))}.pm-surya-calc__body{grid-template-columns:minmax(0, 1fr);column-gap:0;row-gap:28px}.pm-surya-calc__title{font-size:32px;line-height:1.2;letter-spacing:-0.64px;max-width:none;padding-right:56px}.pm-surya-calc__city{font-size:24px;letter-spacing:-0.48px}.pm-surya-calc__city-caret{font-size:28px}.pm-surya-calc__chip{padding:11px
20px;font-size:20px}.pm-surya-calc__total{font-size:40px;letter-spacing:-1.6px}}@media (max-width: 767px){.pm-surya-calc{align-items:flex-end;--pm-surya-calc-panel:linear-gradient(121.79deg, #0c0e1b 0%, #15192c 100%)}.pm-surya-calc__panel{width:100%;max-width:none;max-height:92vh;padding:0
16px 30px;border-radius:8px 8px 0 0;transform:translateY(100%);transition:opacity var(--pm-surya-calc-duration) ease,
transform var(--pm-surya-calc-duration) var(--pm-surya-calc-ease)}.pm-surya-calc.is-open .pm-surya-calc__panel{transform:translateY(0)}.pm-surya-calc__panel.is-dragging{transition:none}.pm-surya-calc__handle{display:flex;align-items:center;justify-content:center;height:32px;margin:0
-16px;padding-top:12px;cursor:grab;touch-action:none}.pm-surya-calc__handle-bar{width:60px;height:4px;border-radius:3px;background-color:var(--pm-surya-calc-black-100)}.pm-surya-calc__close{display:none}.pm-surya-calc__body{row-gap:18px;padding-top:20px;padding-right:0}.pm-surya-calc__title{font-size:24px;line-height:1.4;letter-spacing:-0.96px;font-weight:600;max-width:none;padding-right:0}.pm-surya-calc__city{padding:4px
8px 4px 12px;font-size:20px;letter-spacing:-0.4px}.pm-surya-calc__city-caret{font-size:28px}.pm-surya-calc__size-label{margin-top:28px;font-size:14px;line-height:1.4;letter-spacing:-0.56px;color:var(--pm-surya-calc-black-50)}.pm-surya-calc__stepper{gap:8px;margin-top:8px;padding:6px;border-radius:6px}.pm-surya-calc__chip{padding:5.5px 16px;border-radius:4px;font-size:12px;letter-spacing:-0.24px}.pm-surya-calc__controls{gap:6px}.pm-surya-calc__arrow{width:28px;height:28px;border-radius:4px}.pm-surya-calc__arrow .material-symbols-outlined{font-size:16px}.pm-surya-calc__dots{height:28px;padding:0
2px;border-radius:4px}.pm-surya-calc__dot{flex:0 0 25.5px;height:28px}.pm-surya-calc__dot::before{width:4px;height:4px}.pm-surya-calc__dot:focus-visible{border-radius:4px}.pm-surya-calc__grip{gap:4px;width:28px;height:28px;border-radius:6px}.pm-surya-calc__grip::before,.pm-surya-calc__grip::after{width:2px;height:12px;border-radius:1px}.pm-surya-calc__results{padding:12px;border-radius:9.4px}.pm-surya-calc__total{font-size:37.4px;letter-spacing:-1.5px}.pm-surya-calc__total-label{margin-top:4.7px;font-size:18.7px;letter-spacing:-0.75px}.pm-surya-calc__rows{margin-top:12px;padding-top:12px}.pm-surya-calc__row dt,
.pm-surya-calc__row
dd{font-size:14px;letter-spacing:-0.56px}.pm-surya-calc__row+.pm-surya-calc__row{margin-top:12px}.pm-surya-calc__row--total{padding-top:8px}.pm-surya-calc__row--total dt,
.pm-surya-calc__row--total
dd{font-size:15.6px;letter-spacing:-0.62px}.pm-surya-calc__disclaimer{padding-top:16px;font-size:10px;letter-spacing:-0.19px}.pm-surya-calc__cta{margin-top:8px}.pm-surya-calc__cta-text{max-width:162px}.pm-surya-calc__cta-button{min-width:0;padding:0
10px}}@media (prefers-reduced-motion: reduce){.pm-surya-calc{--pm-surya-calc-duration:0.01ms}.pm-surya-calc__backdrop,.pm-surya-calc__panel,.pm-surya-calc__close,.pm-surya-calc__arrow,.pm-surya-calc__dot::before,.pm-surya-calc__cta-button{transition:none}}