.holidayCalendarPage{background:#f7f6f2}.hc-hero{background:#eaf1fd;overflow:hidden;position:relative}.hc-hero__bg{height:100%;inset:0;object-fit:cover;object-position:right center;pointer-events:none;position:absolute;width:100%;z-index:0}.hc-hero__inner{align-items:center;display:flex;margin:0 auto;max-width:1250px;min-height:500px;padding:0 24px;position:relative;width:100%;z-index:1}.hc-hero__text{max-width:440px}.hc-hero__title{color:#1c2321;font-family:Inter,sans-serif;font-size:40px;font-weight:700;letter-spacing:-1px;line-height:1.15;margin:0 0 18px;text-transform:none}.hc-hero__subtitle{color:#313131;font-family:Inter,sans-serif;font-size:17px;line-height:1.6;margin:0 0 28px;max-width:433px}.hc-hero__btn{align-items:center;background:#2d2e4a;border-radius:10px;color:#fff;display:inline-flex;font-family:Inter,sans-serif;font-size:15px;font-weight:500;gap:8px;padding:15px 28px;text-decoration:none;transition:background .18s ease,transform .18s ease}.hc-hero__btn:hover{background:#23243b;color:#fff;transform:translateY(-1px)}@media(max-width:992px){.hc-hero__bg{object-position:78% center}.hc-hero__inner{min-height:380px}.hc-hero__title{font-size:30px}}@media(max-width:640px){.hc-hero__bg{object-position:center;opacity:.28}.hc-hero__inner{min-height:300px}.hc-hero__text{max-width:none}.hc-hero__title{font-size:26px}.hc-hero__subtitle{font-size:15px}}.AboutCalendarSection{background:#fff;padding:60px 0 100px}.AboutCalendarSection .inputaboutCalendar{gap:86px;margin:auto 95px}.AboutCalendarSection .inputaboutCalendar>div:first-child{flex:1 1;min-width:0}.AboutCalendarSection .inputaboutCalendar>div:last-child{display:flex;flex:0 0 490px;justify-content:flex-end}.AboutCalendarSection h2{color:#1b1b1b;font-family:Inter,sans-serif;font-size:25px;font-weight:700;letter-spacing:-1px;line-height:110%;margin-bottom:25px;text-transform:capitalize}.AboutCalendarSection p{color:#1b1b1b;font-family:Inter,sans-serif;font-size:15px;font-weight:400;line-height:25px}.AboutCalendarSection img{border-radius:12px;display:block;height:auto;max-width:490px;width:100%}.AboutCalendarSection .hc-glance{background:#fcfcf9;border:1px solid #ecebe3;border-radius:16px;max-width:100%;padding:30px 34px;width:490px}.AboutCalendarSection .hc-glance__eyebrow{color:#8a8f9c;display:block;font-size:13px;font-weight:700;letter-spacing:1.5px;margin-bottom:8px;text-transform:uppercase}.AboutCalendarSection .hc-glance__list{list-style:none;margin:0;padding:0}.AboutCalendarSection .hc-glance__row{align-items:center;border-bottom:1px solid #ecebe3;display:flex;gap:20px;justify-content:space-between;padding:20px 0}.AboutCalendarSection .hc-glance__row:last-child{border-bottom:0}.AboutCalendarSection .hc-glance__num{flex:0 0 auto;font-size:34px;font-weight:700;line-height:1}.AboutCalendarSection .hc-glance__label{color:#5a6070;font-size:15px;line-height:1.45;text-align:right}@media(max-width:768px){.AboutCalendarSection{padding:40px 0}.AboutCalendarSection .inputaboutCalendar>div:last-child{flex:0 0 auto;justify-content:center}.AboutCalendarSection h2{font-size:26px;margin-bottom:20px}.AboutCalendarSection p{font-size:16px}.AboutCalendarSection img{margin-top:20px}}@media(max-width:576px){.AboutCalendarSection{padding:30px 0}.AboutCalendarSection h2{font-size:22px;margin-bottom:15px}.AboutCalendarSection p{font-size:14px}.AboutCalendarSection img{margin-top:15px}}.NotableLongWeekendsSection{padding:25px 0;text-align:center}.NotableLongWeekendsSection .text-center.mb-5{margin-bottom:5rem!important}.NotableLongWeekendsSection .row{row-gap:21px}.NotableLongWeekendsSection h2{color:#1a1f3a;font-size:32px;font-weight:700;line-height:1.4;margin-bottom:15px}.NotableLongWeekendsSection p{color:#282828;font-size:16px;font-weight:400;line-height:1.6}.NotableLongWeekendsSection .lw-card{align-items:flex-start;background:#fbfcfa;border:1px solid #dee2d8;border-radius:22px;display:flex;flex-direction:column;height:100%;padding:24px;text-align:left;transition:box-shadow .3s ease,transform .3s ease}.NotableLongWeekendsSection .lw-card:hover{box-shadow:0 8px 16px #00000014;transform:translateY(-4px)}.NotableLongWeekendsSection .lw-card__icon{align-items:center;border-radius:12px;display:flex;flex-shrink:0;height:45px;justify-content:center;margin-bottom:18px;width:45px}.NotableLongWeekendsSection .lw-card__icon svg{display:block;height:24px;width:24px}.NotableLongWeekendsSection .lw-card__icon img{display:block;height:26px;object-fit:contain;width:26px}.NotableLongWeekendsSection .lw-card__title{color:#1c2321;font-size:19px;font-weight:700;letter-spacing:-.4px;line-height:1.25;margin:0 0 8px}.NotableLongWeekendsSection .lw-card__desc{color:#4a544e;flex:1 0 auto;font-size:15px;font-weight:400;line-height:1.6;margin:0 0 20px}.NotableLongWeekendsSection .lw-card__range{align-items:center;background:#e7f0ea;border-radius:10px;color:#245f48;display:inline-flex;font-size:14px;font-weight:600;gap:9px;line-height:1.3;padding:10px 16px}.NotableLongWeekendsSection .lw-card__range svg{flex-shrink:0;height:17px;width:17px}@media(max-width:768px){.NotableLongWeekendsSection{padding:40px 0}.NotableLongWeekendsSection h2{font-size:26px;margin-bottom:12px}.NotableLongWeekendsSection p{font-size:14px}.NotableLongWeekendsSection .lw-card{padding:20px}.NotableLongWeekendsSection .lw-card__title{font-size:17px}.NotableLongWeekendsSection .lw-card__desc{font-size:14px}.NotableLongWeekendsSection .lw-card__range{font-size:13px}}.HolidayCalendarFaqSec h2{color:#1a1f3a;font-size:32px;font-weight:700;margin-bottom:12px}.HolidayCalendarFaqSec p{color:#6b7280;font-size:16px;margin:0}.HolidayCalendarFaqSec .holidayFaqList{display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:1164px;width:100%}.HolidayCalendarFaqSec .holidayFaqItem{background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.HolidayCalendarFaqSec .holidayFaqItem .holidayFaqQuestion{background:#0000}.HolidayCalendarFaqSec .holidayFaqItem.isOpen{background:#e6f0ff}.HolidayCalendarFaqSec .holidayFaqItem.isOpen .holidayFaqChevron{transform:rotate(180deg)}.HolidayCalendarFaqSec .holidayFaqItem.isOpen .holidayFaqAnswer{border-top-color:#f3f4f6;grid-template-rows:1fr;opacity:1;padding:0 20px 18px}.HolidayCalendarFaqSec .holidayFaqItem.isOpen .holidayFaqAnswer p{margin:14px 0 0}.HolidayCalendarFaqSec .holidayFaqQuestion{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;gap:16px;height:66px;justify-content:space-between;padding:0 20px;text-align:left;width:100%}.HolidayCalendarFaqSec .holidayFaqQuestion span:first-child{color:#000;font-family:Inter,sans-serif;font-size:20.03px;font-style:normal;font-weight:700;letter-spacing:0;line-height:100%}.HolidayCalendarFaqSec .holidayFaqChevron{align-items:center;background:#28406e;border-radius:50%;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:transform .45s cubic-bezier(.22,1,.36,1);width:32px}.HolidayCalendarFaqSec .holidayFaqAnswer{border-top:1px solid #0000;display:grid;grid-template-rows:0fr;opacity:0;overflow:hidden;padding:0 20px;transition:grid-template-rows .6s cubic-bezier(.22,1,.36,1),opacity .45s ease,padding .6s cubic-bezier(.22,1,.36,1),border-color .45s ease}.HolidayCalendarFaqSec .holidayFaqAnswer p{color:#374151;font-family:Inter,sans-serif;font-size:18.03px;font-style:normal;font-weight:400;letter-spacing:0;line-height:1.5;margin:0;overflow:hidden;white-space:normal;word-break:normal}@media(prefers-reduced-motion:reduce){.HolidayCalendarFaqSec .holidayFaqAnswer,.HolidayCalendarFaqSec .holidayFaqChevron{transition:none}}@media(max-width:768px){.HolidayCalendarFaqSec{padding:40px 0}.HolidayCalendarFaqSec h2{font-size:24px}.HolidayCalendarFaqSec .holidayFaqQuestion span:first-child{font-size:14px}}.TypesOfHolidaysSection{background:#fff;text-align:center}.TypesOfHolidaysSection .text-center{margin:0 auto;max-width:878px;width:100%}.TypesOfHolidaysSection h2{color:#1b1b1b;font-family:Inter,sans-serif;font-size:25px;font-weight:700;letter-spacing:-1px;line-height:110%;margin-bottom:25px;text-transform:none}.TypesOfHolidaysSection p{color:#1b1b1b;font-family:Inter,sans-serif;font-size:16.32px;font-weight:400;line-height:165%;margin:0 auto;max-width:900px}@media(max-width:768px){.TypesOfHolidaysSection{padding:40px 0}.TypesOfHolidaysSection h2{font-size:26px;margin-bottom:20px}.TypesOfHolidaysSection p{font-size:15px}}@media(max-width:576px){.TypesOfHolidaysSection{padding:30px 0}.TypesOfHolidaysSection h2{font-size:22px;margin-bottom:15px}.TypesOfHolidaysSection p{font-size:14px}}.HolidayCalendarCardSec{background:#fff;padding:100px 0}.HolidayCalendarCardSec .row>.mtb-60{margin-bottom:20px;margin-top:20px}.HolidayTablesCategorySec{background:#f7f6f2;margin-bottom:0!important;padding-bottom:50px;padding-top:20px}.HolidayTablesCategorySec .text-center{margin:0 auto;max-width:820px;width:100%}.HolidayTablesCategorySec h2{color:#1b1b1b;font-family:Inter,sans-serif;font-size:25px;font-weight:700;letter-spacing:-1px;line-height:110%;margin-bottom:12px;text-transform:none}.HolidayTablesCategorySec p{color:#282828;font-size:15px;font-weight:400;margin:0}.HolidayCategoryTabsSec{--hc-accent:#245f48;background:#f7f6f2;margin-top:0!important;padding:50px 0 0}.HolidayCategoryTabsSec.hc-cat--national{--hc-accent:#245f48}.HolidayCategoryTabsSec.hc-cat--gazetted{--hc-accent:#d77a73}.HolidayCategoryTabsSec.hc-cat--restricted{--hc-accent:#5b79d6}.HolidayCategoryTabsSec.hc-cat--bank{--hc-accent:#489e3d}.HolidayCategoryTabsSec.hc-cat--regional{--hc-accent:#9e3d3d}.HolidayCategoryTabsSec .hc-cat-tabs{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-bottom:80px}.HolidayCategoryTabsSec .hc-cat-tab{background:none;border:0;color:#48504b;cursor:pointer;font-family:Inter,sans-serif;font-size:15px;font-weight:500;padding:12px 20px;position:relative;transition:color .18s ease}.HolidayCategoryTabsSec .hc-cat-tab:hover{color:var(--hc-accent)}.HolidayCategoryTabsSec .hc-cat-tab.is-active{color:var(--hc-accent);font-weight:600}.HolidayCategoryTabsSec .hc-cat-tab.is-active:after{background:var(--hc-accent);border-radius:2px;bottom:4px;content:"";height:2px;left:20px;position:absolute;right:20px}.HolidayCategoryTabsSec .hc-cat-title{color:#1c2321;font-size:28px;font-weight:700;line-height:1.25;margin:0 0 30px;text-align:center}.HolidayCategoryTabsSec .hc-cat-title__muted{color:#9aa0ac;font-weight:700}.HolidayCategoryTabsSec .hc-cat-subtitle{color:#1b1b1b;font-family:Inter,sans-serif;font-size:18.523px;font-weight:400;line-height:165%;margin:0 auto 40px;max-width:760px;text-align:center}.HolidayCategoryTabsSec .hc-cat-desc{color:#282828;font-size:15px;line-height:1.6;margin:0 auto 34px;max-width:900px;text-align:center}.HolidayCategoryTabsSec .hc-cat-panel{padding-top:8px}.HolidayCategoryTabsSec .nationalHolidayTableWrap{border:1.19px solid #e8dcc8;border-radius:10px;margin:0 auto;max-width:1246.73px;overflow:hidden;width:100%}.HolidayCategoryTabsSec .nationalHolidayTable{margin:0}.HolidayCategoryTabsSec .nationalHolidayTable thead th,.HolidayCategoryTabsSec .nationalHolidayTable thead tr{background:var(--hc-accent);border:0;color:#fff;font-size:12px;font-weight:700;letter-spacing:.6px;vertical-align:middle}.HolidayCategoryTabsSec .nationalHolidayTable tbody td{border-color:#d9d9d9;font-size:14px;vertical-align:middle}.HolidayCategoryTabsSec .nationalHolidayTable tbody td:first-child{color:#000;font-weight:600}.HolidayCategoryTabsSec .nationalHolidayTable tbody td:not(:first-child){color:#374151}.HolidayCategoryTabsSec .holidayNameCell{align-items:center;color:#000;display:inline-flex;font-weight:600;gap:6px}.HolidayCategoryTabsSec .holidayNameStar{color:#f2b322;font-size:13px;line-height:1}.HolidayCategoryTabsSec .religionCell{align-items:center;display:inline-flex;gap:8px}.HolidayCategoryTabsSec .religionDot{border-radius:50%;flex:0 0 8px;height:8px;width:8px}.HolidayCategoryTabsSec .typeBadge{background:#0000;border-radius:0;color:inherit;display:inline;font-size:14px;font-weight:400;padding:0}.HolidayCategoryTabsSec.hc-cat--national .typeBadge{background:#dfe7f7;border-radius:999px;color:#2c5aa0;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.4px;padding:3px 12px}.HolidayCategoryTabsSec .gazettedHolidayNotice{align-items:center;background:#fff3e0;border:1.19px solid #fddcb5;border-radius:11.88px;display:flex;gap:10px;margin:16px auto 0;max-width:1246.73px;padding:18px 16px;width:100%}.HolidayCategoryTabsSec .gazettedHolidayNotice p{color:#6b4c2a;font-size:16px;font-weight:400;line-height:1.5;margin:0}.HolidayCategoryTabsSec .gazettedHolidayNoticeIcon{flex:0 0 auto;font-size:15px;line-height:1}@media(max-width:992px){.HolidayCategoryTabsSec .hc-cat-tabs{gap:2px;margin-bottom:32px}.HolidayCategoryTabsSec .hc-cat-tab{font-size:14px;padding:10px 12px}.HolidayCategoryTabsSec .hc-cat-tab.is-active:after{left:12px;right:12px}.HolidayCategoryTabsSec .hc-cat-title{font-size:22px}.HolidayCategoryTabsSec .nationalHolidayTableWrap{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media(max-width:768px){.HolidayCategoryTabsSec .hc-cat-title{font-size:19px}.HolidayCategoryTabsSec .nationalHolidayTable{min-width:560px}.HolidayCategoryTabsSec .nationalHolidayTable tbody td,.HolidayCategoryTabsSec .nationalHolidayTable thead th{font-size:12px;padding:8px 10px}.HolidayCategoryTabsSec .gazettedHolidayNotice{align-items:flex-start;padding:14px 12px}.HolidayCategoryTabsSec .gazettedHolidayNotice p{font-size:13px}}.NationalHolidayLineSec .nationalHolidayLineTitle{align-items:center;color:#7c857f;display:flex;font-family:Inter Tight,Inter,sans-serif;font-size:25px;font-weight:600;gap:12px;justify-content:center;line-height:110%;margin:0;text-align:center}.NationalHolidayLineSec .holidayDot{background:#ff6b1a;border-radius:50%;flex:0 0 13px;height:13px;width:13px}.GazettedHolidayLineSec .nationalHolidayLineTitle{align-items:center;color:#1a1f3a;display:flex;font-size:25px;font-weight:700;gap:12px;justify-content:center;line-height:1.2;margin:0;text-align:center}.GazettedHolidayLineSec .holidayDot{background:#1a6b3c;border-radius:50%;flex:0 0 13px;height:13px;width:13px}.RestrictedHolidayHeadingSec .text-center{margin:0 auto;max-width:980px}.RestrictedHolidayHeadingSec h2{align-items:center;color:#1a1f3a;display:flex;font-size:25px;font-weight:700;gap:12px;justify-content:center;line-height:1.2;margin:0 0 8px;text-align:center}.RestrictedHolidayHeadingSec p{color:#282828;font-size:15px;font-weight:400;line-height:1.5;margin:0;text-align:center;white-space:nowrap}.RestrictedHolidayHeadingSec .holidayDot{background:#4f46e5;border-radius:50%;flex:0 0 8px;height:8px;width:8px}.BankHolidayHeadingSec .text-center{margin:0 auto;max-width:1040px}.BankHolidayHeadingSec h2{align-items:center;color:#1a1f3a;display:flex;font-size:25px;font-weight:700;gap:12px;justify-content:center;line-height:1.2;margin:0 0 8px;text-align:center}.BankHolidayHeadingSec p{color:#282828;font-size:14px;font-weight:400;line-height:1.5;margin:0;text-align:center;white-space:nowrap}.BankHolidayHeadingSec .holidayDot{background:#d4a017;border-radius:50%;flex:0 0 8px;height:8px;width:8px}.RegionalHolidayHeadingSec .text-center{margin:0 auto;max-width:860px}.RegionalHolidayHeadingSec h2{align-items:center;color:#1a1f3a;display:flex;font-size:25px;font-weight:700;gap:12px;justify-content:center;line-height:1.2;margin:0;text-align:center}.RegionalHolidayHeadingSec .holidayDot{background:#ec4899;border-radius:50%;flex:0 0 8px;height:8px;width:8px}.NationalHolidayTableSec .nationalHolidayTableWrap{border:1.19px solid #e8dcc8;border-radius:6px;margin:0 auto;max-width:1246.7346191406px;overflow:hidden;width:100%}.NationalHolidayTableSec .nationalHolidayTable{margin:0}.NationalHolidayTableSec .nationalHolidayTable thead tr{background:#ff6b1a}.NationalHolidayTableSec .nationalHolidayTable thead th{background:#ff6b1a;border:0;color:#fff;font-size:12px;font-weight:700;letter-spacing:.6px;vertical-align:middle}.NationalHolidayTableSec .nationalHolidayTable tbody td{border-color:#d9d9d9;color:#002f87;font-size:14px;vertical-align:middle}.NationalHolidayTableSec .typeBadge{background:#dfe7f7;border-radius:10px;color:#2c5aa0;display:inline-block;font-size:11px;font-weight:600;padding:2px 8px}.NationalHolidayTableSec .holidayNameCell{align-items:center;display:inline-flex;gap:4px}.NationalHolidayTableSec .holidayNameStar{color:#f2b322;font-size:14px;font-weight:700;line-height:1}.GazettedHolidayTableSec .nationalHolidayTableWrap{border:1.19px solid #e8dcc8;border-radius:6px;margin:0 auto;max-width:1246.7346191406px;overflow:hidden;width:100%}.GazettedHolidayTableSec .nationalHolidayTable{margin:0}.GazettedHolidayTableSec .nationalHolidayTable thead tr{background:#1a6b3c}.GazettedHolidayTableSec .nationalHolidayTable thead th{background:#1a6b3c;border:0;color:#fff;font-size:12px;font-weight:700;letter-spacing:.6px;vertical-align:middle}.GazettedHolidayTableSec .nationalHolidayTable tbody td{border-color:#d9d9d9;color:#002f87;font-size:14px;vertical-align:middle}.GazettedHolidayTableSec .typeBadge{background:#0000;border:0;border-radius:0;color:#4b4b4b;display:inline;font-size:14px;font-weight:400;padding:0}.GazettedHolidayTableSec .gazettedHolidayNotice{align-items:center;background:#fff3e0;border:1.19px solid #fddcb5;border-radius:11.88px;display:flex;gap:10px;margin:16px auto 0;max-width:1250px;min-height:60px;opacity:1;padding:18px 16px;width:100%}.GazettedHolidayTableSec .gazettedHolidayNotice p{color:#6b4c2a;font-size:16px;font-weight:400;line-height:1.5;margin:0}.GazettedHolidayTableSec .gazettedHolidayNoticeIcon{flex:0 0 auto;font-size:15px;line-height:1}.RestrictedHolidayTableSec .nationalHolidayTableWrap{border:1.19px solid #e8dcc8;border-radius:8px;margin:0 auto;max-width:1246.7346191406px;overflow:hidden;width:100%}.RestrictedHolidayTableSec .nationalHolidayTable{margin:0}.RestrictedHolidayTableSec .nationalHolidayTable thead tr{background:#4f46e5}.RestrictedHolidayTableSec .nationalHolidayTable thead th{background:#4f46e5;border:0;color:#fff;font-size:12px;font-weight:700;letter-spacing:.6px;vertical-align:middle}.RestrictedHolidayTableSec .nationalHolidayTable tbody td{border-color:#d9d9d9;color:#002f87;font-size:14px;vertical-align:middle}.RestrictedHolidayTableSec .typeBadge{background:#0000;border:0;border-radius:0;color:#4b4b4b;display:inline;font-size:14px;font-weight:400;padding:0}.BankHolidayTableSec .nationalHolidayTableWrap{border:1.19px solid #e8dcc8;border-radius:8px;margin:0 auto;max-width:1246.7346191406px;overflow:hidden;width:100%}.BankHolidayTableSec .nationalHolidayTable{margin:0}.BankHolidayTableSec .nationalHolidayTable thead tr{background:#d4a017}.BankHolidayTableSec .nationalHolidayTable thead th{background:#d4a017;border:0;color:#fff;font-size:12px;font-weight:700;letter-spacing:.6px;vertical-align:middle}.BankHolidayTableSec .nationalHolidayTable tbody td{border-color:#d9d9d9;color:#002f87;font-size:14px;vertical-align:middle}.RegionalHolidayTableSec .nationalHolidayTableWrap{border:1.19px solid #e8dcc8;border-radius:8px;margin:0 auto;max-width:1246.7346191406px;overflow:hidden;width:100%}.RegionalHolidayTableSec .nationalHolidayTable{margin:0}.RegionalHolidayTableSec .nationalHolidayTable thead tr{background:#ec4899}.RegionalHolidayTableSec .nationalHolidayTable thead th{background:#ec4899;border:0;color:#fff;font-size:12px;font-weight:700;letter-spacing:.6px;vertical-align:middle}.RegionalHolidayTableSec .nationalHolidayTable tbody td{border-color:#d9d9d9;color:#002f87;font-size:14px;vertical-align:middle}.MonthWiseHolidaySec{background:#fff;margin-top:0!important;padding-bottom:100px;padding-top:80px}.MonthWiseHolidaySec .monthWiseHeader{margin-bottom:60px}.MonthWiseHolidaySec .monthWiseHeader h2{color:#1c2321;font-family:Inter Tight,Inter,sans-serif;font-size:25px;font-weight:700;letter-spacing:-1px;line-height:110%;margin:0 0 10px}.MonthWiseHolidaySec .monthWiseHeader p{color:#1b1b1b;font-family:Inter,sans-serif;font-size:18.523px;font-weight:400;line-height:165%;margin:0}.MonthWiseHolidaySec .mo-grid>[class*=col-]{display:flex;margin-bottom:24px}.MonthWiseHolidaySec .mo-card{background:#0000;border:1.135px solid #dee2d8;border-radius:25px;display:flex;flex-direction:column;overflow:hidden;width:100%}.MonthWiseHolidaySec .mo-card__head{align-items:center;background:#2d2e4a;display:flex;gap:12px;justify-content:space-between;padding:20px 24px}.MonthWiseHolidaySec .mo-card__title{color:#fff;font-family:Inter,sans-serif;font-size:21.79px;font-weight:700;line-height:1.2;margin:0;white-space:nowrap}.MonthWiseHolidaySec .mo-card__year{font-size:18.52px;font-weight:600}.MonthWiseHolidaySec .mo-card__count{border:1px solid #fff;border-radius:999px;color:#fff;flex:0 0 auto;font-family:Inter,sans-serif;font-size:11.99px;font-weight:700;letter-spacing:.7px;line-height:1.2;padding:5px 11px;white-space:nowrap}.MonthWiseHolidaySec .mo-card__list{align-items:flex-start;align-self:stretch;background:#f7f6f2;display:flex;flex:1 1;flex-direction:column;gap:3.632px;padding:10.897px}.MonthWiseHolidaySec .mo-item{align-items:flex-start;border-radius:11px;display:flex;gap:15.437px;padding:11.805px 12.713px}.MonthWiseHolidaySec .mo-date{align-items:center;background:#fbfcfa;border:1.135px solid #dee2d8;border-radius:11px;display:flex;flex:0 0 auto;flex-direction:column;gap:2px;height:52px;justify-content:center;width:50px}.MonthWiseHolidaySec .mo-date__num{color:#1c2321;font-family:Inter,sans-serif;font-size:20.89px;font-weight:700;line-height:1}.MonthWiseHolidaySec .mo-date__day{color:#7c857f;font-family:Inter,sans-serif;font-size:10.17px;font-weight:400;letter-spacing:.6px;line-height:1;text-transform:uppercase}.MonthWiseHolidaySec .mo-info{display:flex;flex:1 1;flex-direction:column;gap:5px;justify-content:center;min-width:0}.MonthWiseHolidaySec .mo-info__title{color:#1c2321;font-family:Inter,sans-serif;font-size:17.25px;font-weight:600;line-height:1.3;margin:0}.MonthWiseHolidaySec .mo-info__star{font-size:13px}.MonthWiseHolidaySec .mo-tag{align-items:flex-start;display:flex;gap:7px}.MonthWiseHolidaySec .mo-tag__dot{border-radius:50%;flex:0 0 8px;height:8px;margin-top:5px;width:8px}.MonthWiseHolidaySec .mo-tag__text{color:#4a544e;font-family:Inter,sans-serif;font-size:13.62px;font-weight:400;line-height:1.35}@media(max-width:768px){.MonthWiseHolidaySec .mo-card__head{padding:16px 18px}.MonthWiseHolidaySec .mo-card__title{font-size:19px}.MonthWiseHolidaySec .mo-card__year{font-size:16px}.MonthWiseHolidaySec .mo-info__title{font-size:15.5px}.MonthWiseHolidaySec .mo-tag__text{font-size:13px}}.BankHolidayTableSec .nationalHolidayTable tbody td:first-child,.GazettedHolidayTableSec .nationalHolidayTable tbody td:first-child,.NationalHolidayTableSec .nationalHolidayTable tbody td:first-child,.RegionalHolidayTableSec .nationalHolidayTable tbody td:first-child,.RestrictedHolidayTableSec .nationalHolidayTable tbody td:first-child{color:#000;font-weight:600}.BankHolidayTableSec .nationalHolidayTable tbody td:not(:first-child),.GazettedHolidayTableSec .nationalHolidayTable tbody td:not(:first-child),.NationalHolidayTableSec .nationalHolidayTable tbody td:not(:first-child),.RegionalHolidayTableSec .nationalHolidayTable tbody td:not(:first-child),.RestrictedHolidayTableSec .nationalHolidayTable tbody td:not(:first-child){color:#374151}.cardHolidayCalendar .card-header{border-bottom:none;margin-bottom:16px;padding:0}.holidayLabel{align-items:center;background:#2f5ea714;border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;letter-spacing:.8px;line-height:1.3;max-width:160px;padding:6px 10px;white-space:normal;word-break:break-word}.holidayIcon{align-items:center;display:flex;height:55px;justify-content:flex-end;width:60px}.holidayHeaderSvg{display:block;height:55px;object-fit:contain;width:60px}.cardHolidayCalendar .card-body{color:#282828;font-size:15px;font-weight:400;line-height:1.6;padding:0}.cardHolidayCalendar .card-body h3{color:#000;font-size:22px;font-weight:700;margin:0 0 12px}.cardHolidayCalendar .card-body .card-text{height:auto!important;overflow:visible!important;width:auto!important}.cardHolidayCalendar{background:#0000;border:1.19px solid #2c5aa0;border-color:var(--holiday-border,#2c5aa0);border-radius:14.25px;border-top-width:4.75px;height:auto;max-width:360px;min-height:302px;padding:22px 18px;width:100%}@media(max-width:992px){.AboutCalendarSection .inputaboutCalendar{flex-direction:column;gap:30px;margin:0 auto}.AboutCalendarSection img{max-width:100%;width:100%}.TypesOfHolidaysSection .text-center{width:100%}.TypesOfHolidaysSection h2{font-size:22px}.TypesOfHolidaysSection p{font-size:16px}.HolidayTablesCategorySec .text-center{max-width:100%;width:100%}.HolidayTablesCategorySec h2{font-size:22px}.BankHolidayHeadingSec h2,.GazettedHolidayLineSec .nationalHolidayLineTitle,.NationalHolidayLineSec .nationalHolidayLineTitle,.RestrictedHolidayHeadingSec h2{font-size:20px;gap:8px}.BankHolidayHeadingSec p,.RestrictedHolidayHeadingSec p{white-space:normal}.RegionalHolidayHeadingSec h2{font-size:20px;gap:8px}.BankHolidayTableSec .nationalHolidayTableWrap,.GazettedHolidayTableSec .nationalHolidayTableWrap,.NationalHolidayTableSec .nationalHolidayTableWrap,.RegionalHolidayTableSec .nationalHolidayTableWrap,.RestrictedHolidayTableSec .nationalHolidayTableWrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.MonthWiseHolidaySec .monthWiseHeader h2{font-size:30px}.MonthWiseHolidaySec .monthCardHeader h3{font-size:18px}.MonthWiseHolidaySec .row .col-lg-6:first-child{margin-bottom:60px}.cardHolidayCalendar{height:auto;max-width:100%;padding:20px 18px;width:100%}.IconTextDiv h3{font-size:24px}.cardHolidayCalendar .card-body{font-size:15px}.cardHolidayCalendar .card-body h3{font-size:20px}.HolidayCalendarFaqSec h2{font-size:26px}.HolidayCalendarFaqSec .holidayFaqQuestion span:first-child{font-size:16px}.HolidayCalendarFaqSec .holidayFaqAnswer p{font-size:15px}.NotableLongWeekendsSection h2{font-size:26px}.NotableLongWeekendsSection .longWeekendCard{height:auto;max-width:100%}}@media(max-width:768px){.AboutCalendarSection{padding:40px 0}.AboutCalendarSection .inputaboutCalendar{gap:20px}.AboutCalendarSection h2{font-size:24px}.AboutCalendarSection p{font-size:16px}.TypesOfHolidaysSection h2{font-size:20px;margin-bottom:16px}.TypesOfHolidaysSection p{font-size:15px}.HolidayTablesCategorySec h2{font-size:20px}.GazettedHolidayLineSec .nationalHolidayLineTitle,.NationalHolidayLineSec .nationalHolidayLineTitle{font-size:18px}.BankHolidayHeadingSec h2,.RestrictedHolidayHeadingSec h2{font-size:18px;gap:8px}.BankHolidayHeadingSec p,.RestrictedHolidayHeadingSec p{font-size:14px;white-space:normal}.RegionalHolidayHeadingSec h2{font-size:18px;gap:8px}.BankHolidayTableSec .nationalHolidayTableWrap,.GazettedHolidayTableSec .nationalHolidayTableWrap,.NationalHolidayTableSec .nationalHolidayTableWrap,.RegionalHolidayTableSec .nationalHolidayTableWrap,.RestrictedHolidayTableSec .nationalHolidayTableWrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.BankHolidayTableSec .nationalHolidayTable,.GazettedHolidayTableSec .nationalHolidayTable,.NationalHolidayTableSec .nationalHolidayTable,.RegionalHolidayTableSec .nationalHolidayTable,.RestrictedHolidayTableSec .nationalHolidayTable{min-width:540px}.BankHolidayTableSec .nationalHolidayTable tbody td,.BankHolidayTableSec .nationalHolidayTable thead th,.GazettedHolidayTableSec .nationalHolidayTable tbody td,.GazettedHolidayTableSec .nationalHolidayTable thead th,.NationalHolidayTableSec .nationalHolidayTable tbody td,.NationalHolidayTableSec .nationalHolidayTable thead th,.RegionalHolidayTableSec .nationalHolidayTable tbody td,.RegionalHolidayTableSec .nationalHolidayTable thead th,.RestrictedHolidayTableSec .nationalHolidayTable tbody td,.RestrictedHolidayTableSec .nationalHolidayTable thead th{font-size:12px;padding:8px 10px}.GazettedHolidayTableSec .gazettedHolidayNotice{align-items:flex-start;padding:14px 12px}.GazettedHolidayTableSec .gazettedHolidayNotice p{font-size:13px}.MonthWiseHolidaySec .monthWiseHeader{margin-bottom:30px}.MonthWiseHolidaySec .monthWiseHeader h2{font-size:26px}.MonthWiseHolidaySec .monthWiseHeader p{font-size:14px}.MonthWiseHolidaySec .monthCardHeader{min-height:60px;padding:12px 16px}.MonthWiseHolidaySec .monthCardHeader h3{font-size:17px}.MonthWiseHolidaySec .insightChip{font-size:11px;padding:6px 10px}.MonthWiseHolidaySec .monthHolidayRow{gap:10px;min-height:60px;padding:10px 12px}.MonthWiseHolidaySec .calendarDateBox{height:48px;min-width:48px;width:48px}.MonthWiseHolidaySec .dateNum{font-size:18px}.MonthWiseHolidaySec .dateDay{font-size:8px}.MonthWiseHolidaySec .holidayInfo h4{font-size:13px}.MonthWiseHolidaySec .holidayInfo p{font-size:11px}.NotableLongWeekendsSection{padding:40px 0}.NotableLongWeekendsSection h2{font-size:24px}.NotableLongWeekendsSection .longWeekendCard{height:auto;max-width:100%;padding:16px}.NotableLongWeekendsSection .longWeekendCard h3{font-size:16px}.NotableLongWeekendsSection .longWeekendCard .description{font-size:12px}.NotableLongWeekendsSection .longWeekendCard .dates{font-size:11px}.HolidayCalendarFaqSec h2{font-size:22px}.HolidayCalendarFaqSec .holidayFaqQuestion{padding:14px 16px}.HolidayCalendarFaqSec .holidayFaqQuestion span:first-child{font-size:15px}.HolidayCalendarFaqSec .holidayFaqAnswer p{font-size:14px}.cardHolidayCalendar{height:auto;max-width:100%;padding:18px 16px;width:100%}.IconTextDiv h3{font-size:22px}.cardHolidayCalendar .card-body{font-size:14px}.cardHolidayCalendar .card-body h3{font-size:18px}}@media(max-width:576px){.AboutCalendarSection{padding:30px 0}.AboutCalendarSection h2{font-size:20px}.AboutCalendarSection p{font-size:14px}.TypesOfHolidaysSection h2{font-size:18px}.TypesOfHolidaysSection p{font-size:14px}.BankHolidayHeadingSec h2,.GazettedHolidayLineSec .nationalHolidayLineTitle,.NationalHolidayLineSec .nationalHolidayLineTitle,.RegionalHolidayHeadingSec h2,.RestrictedHolidayHeadingSec h2{font-size:16px}.MonthWiseHolidaySec .monthWiseHeader h2{font-size:22px}.MonthWiseHolidaySec .monthCardHeader h3{font-size:15px}.MonthWiseHolidaySec .calendarDateBox{border-radius:8px;height:42px;min-width:42px;width:42px}.MonthWiseHolidaySec .dateNum{font-size:16px}.MonthWiseHolidaySec .holidayInfo h4{font-size:12px}.HolidayCalendarFaqSec h2,.NotableLongWeekendsSection h2{font-size:20px}.HolidayCalendarFaqSec .holidayFaqQuestion span:first-child{font-size:13px}.cardHolidayCalendar{border-radius:12px;height:auto;padding:16px 14px;width:100%}.IconTextDiv h3{font-size:20px}.cardHolidayCalendar .card-body{font-size:14px}}@media(max-width:480px){.AboutCalendarSection h2,.HolidayTablesCategorySec h2{font-size:18px}.GazettedHolidayLineSec .nationalHolidayLineTitle,.NationalHolidayLineSec .nationalHolidayLineTitle{font-size:15px;gap:6px}.GazettedHolidayLineSec .holidayDot,.NationalHolidayLineSec .holidayDot{flex:0 0 10px;height:10px;width:10px}.BankHolidayHeadingSec h2,.RegionalHolidayHeadingSec h2,.RestrictedHolidayHeadingSec h2{font-size:15px;gap:6px}.MonthWiseHolidaySec .monthWiseHeader h2{font-size:20px}.MonthWiseHolidaySec .monthHolidayRow{gap:8px}.MonthWiseHolidaySec .insightChip{font-size:10px;padding:4px 8px}.HolidayCalendarFaqSec .holidayFaqQuestion span:first-child{font-size:13px}.HolidayCalendarFaqSec .holidayFaqChevron{height:28px;width:28px}.NotableLongWeekendsSection .longWeekendCard{padding:14px}.NotableLongWeekendsSection .longWeekendCard h3{font-size:14px}}.HolidayCalendarCardSec .row{row-gap:24px}.HolidayCalendarCardSec .hc-cat-card{align-items:flex-start;background:#f7f6f2;border:1.135px solid #dee2d8;border-radius:24.969px;display:flex;flex-direction:column;height:100%;padding:27.239px}.HolidayCalendarCardSec .hc-cat-card__icon{align-items:center;border-radius:12px;display:flex;height:46px;justify-content:center;margin-bottom:20px;width:46px}.HolidayCalendarCardSec .hc-cat-card__icon svg{color:#fff;height:24px;width:24px}.HolidayCalendarCardSec .hc-cat-card__title{color:#14181f;font-size:22px;font-weight:700;line-height:1.2;margin:0 0 12px}.HolidayCalendarCardSec .hc-cat-card__desc{color:#5a6070;font-size:15px;line-height:1.6;margin:0}.mw-faq{background:#fff;padding:100px 0 0}.mw-faq__container{margin:0 auto;max-width:1250px;padding:0 24px;width:100%}.mw-faq__title{color:#0e1116;font-size:32px;font-weight:700;margin:0 0 100px;text-align:center}.mw-faq__list{margin:0 auto;max-width:1250px}.mw-faq-item{border-top:1px solid #dcded6;padding:24px 0}.mw-faq-item:last-child{border-bottom:1px solid #dcded6}.mw-faq-item__head{grid-gap:12px;align-items:start;background:none;border:none;cursor:pointer;display:grid;gap:12px;grid-template-columns:40px 1fr 40px;padding:0;text-align:left;width:100%}.mw-faq-item__num{color:#6b7280;font-size:12px;padding-top:4px}.mw-faq-item__q{color:#0e1116;font-size:19px;font-weight:700;line-height:1.35;margin:0}.mw-faq-item__toggle{align-items:center;background:#0000;border:1px solid #c9cbc2;border-radius:50%;color:#2d2e4a;display:flex;flex-shrink:0;font-size:20px;height:34px;justify-content:center;line-height:1;transition:background .3s ease,border-color .3s ease,color .3s ease;width:34px}.mw-faq-item__answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}.mw-faq-item__a{color:#6b7280;font-size:15px;line-height:1.65;margin:0;max-width:1050px;min-height:0;overflow:hidden;padding-left:52px}.mw-faq-item.is-open .mw-faq-item__answer{grid-template-rows:1fr}.mw-faq-item.is-open .mw-faq-item__a{padding-top:12px}.mw-faq-item.is-open .mw-faq-item__toggle{background:#102141;border-color:#102141;color:#fff}@media(max-width:640px){.mw-faq{padding:60px 0 40px}.mw-faq__title{font-size:26px;margin-bottom:48px}.mw-faq-item__head{grid-template-columns:1fr 34px}.mw-faq-item__num{display:none}.mw-faq-item__a{padding-left:0}}