.AboutCalendarSection{padding:60px 0}.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:#1a1f3a;font-size:32px;font-weight:700;line-height:1.4;margin-bottom:25px}.AboutCalendarSection p{color:#282828;font-size:20px;font-weight:400;line-height:1.6}.AboutCalendarSection img{border-radius:12px;display:block;height:auto;max-width:490px;width:100%}@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:60px 0;text-align:center}.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 .longWeekendCard{align-items:flex-start;background:#fff;border:1.19px solid #e5e7eb;border-left:4.76px solid;border-radius:11.89px;display:flex;flex-direction:column;height:173px;justify-content:space-between;max-width:403px;padding:20px;text-align:left;transition:all .3s ease;width:100%}.NotableLongWeekendsSection .longWeekendCard h3{color:#000!important;font-size:18px;font-weight:700;line-height:1.3;margin:0 0 8px}.NotableLongWeekendsSection .longWeekendCard .description{color:#6b7280;font-size:13px;font-weight:400;line-height:1.4;margin:0 0 8px}.NotableLongWeekendsSection .longWeekendCard .dates{font-size:12px;font-weight:600;margin:0}.NotableLongWeekendsSection .longWeekendCard:hover{box-shadow:0 8px 16px #0000001a;transform:translateY(-4px)}@media(max-width:768px){.NotableLongWeekendsSection{padding:40px 0}.NotableLongWeekendsSection h2{font-size:26px;margin-bottom:12px}.NotableLongWeekendsSection p{font-size:14px}.NotableLongWeekendsSection .longWeekendCard{height:150px;max-width:100%;padding:16px}.NotableLongWeekendsSection .longWeekendCard h3{font-size:14px}.NotableLongWeekendsSection .longWeekendCard .description{font-size:12px}.NotableLongWeekendsSection .longWeekendCard .dates{font-size:11px}}.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:Segoe UI,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:Segoe UI,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{text-align:center}.TypesOfHolidaysSection .text-center{margin:0 auto;max-width:878px;width:100%}.TypesOfHolidaysSection h2{color:#1a1f3a;font-size:25px;font-weight:700;line-height:1.4;margin-bottom:25px}.TypesOfHolidaysSection p{color:#282828;font-size:18px;font-weight:400;line-height:1.6;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:16px}}@media(max-width:576px){.TypesOfHolidaysSection{padding:30px 0}.TypesOfHolidaysSection h2{font-size:22px;margin-bottom:15px}.TypesOfHolidaysSection p{font-size:14px}}.HolidayCalendarCardSec{padding:60px 0}.HolidayCalendarCardSec .row>.mtb-60{margin-bottom:20px;margin-top:20px}.HolidayTablesCategorySec .text-center{margin:0 auto;max-width:436px;width:100%}.HolidayTablesCategorySec h2{color:#1a1f3a;font-size:25px;font-weight:700;line-height:1.2;margin-bottom:8px}.HolidayTablesCategorySec p{color:#282828;font-size:15px;font-weight:400;margin:0}.NationalHolidayLineSec .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}.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 .monthWiseHeader{margin-bottom:60px}.MonthWiseHolidaySec .monthWiseHeader h2{color:#1a1f3a;font-size:38px;font-weight:700;line-height:1.2;margin:0 0 10px}.MonthWiseHolidaySec .monthWiseHeader p{color:#6b7280;font-size:24px;font-weight:400;margin:0}.MonthWiseHolidaySec .row>.col-lg-6{display:flex}.MonthWiseHolidaySec .monthCard{background:#fff;border:1.19px solid #d8d8d8;border-radius:14px;display:flex;flex-direction:column;height:100%;overflow:hidden;width:100%}.MonthWiseHolidaySec .monthCardBody{flex:1 1}.MonthWiseHolidaySec .monthCardHeader{align-items:center;display:flex;justify-content:space-between;min-height:78px;padding:12px 20px;width:100%}.MonthWiseHolidaySec .monthCardHeader h3{color:#fff;font-size:22px;font-weight:700;line-height:1.2;margin:0}.MonthWiseHolidaySec .monthCardLeft .monthCardHeader{background:#28406e}.MonthWiseHolidaySec .monthCardRight .monthCardHeader{background:#f58634}.MonthWiseHolidaySec .insightChip{align-items:center;background:#fff;border-radius:999px;color:#28406e;display:inline-flex;font-size:13px;font-weight:600;justify-content:center;line-height:1;padding:8px 14px}.MonthWiseHolidaySec .monthCardRight .insightChip{color:#f58634}.MonthWiseHolidaySec .monthHolidayRow{align-items:center;border-top:1px solid #e5e7eb;display:flex;gap:14px;min-height:72px;padding:12px 16px}.MonthWiseHolidaySec .monthHolidayRow.isHighlighted{background:#eef3fb}.MonthWiseHolidaySec .monthHolidayRow.isHighlighted .holidayInfo h4{color:#28406e}.MonthWiseHolidaySec .monthHolidayRow.isAccent{background:#fff3e6}.MonthWiseHolidaySec .monthHolidayRow.isAccent .holidayInfo h4{color:#f58634}.MonthWiseHolidaySec .calendarDateBox{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:12px;display:flex;flex-direction:column;height:58px;justify-content:center;min-width:58px;width:58px}.MonthWiseHolidaySec .dateNum{color:#000;font-size:22px;font-weight:700;line-height:1.1}.MonthWiseHolidaySec .dateDay{color:#000;font-size:9px;font-weight:500;letter-spacing:.4px;line-height:1}.MonthWiseHolidaySec .holidayInfo h4{color:#1a1f3a;font-size:15px;font-weight:600;line-height:1.25;margin:0 0 4px}.MonthWiseHolidaySec .holidayInfo p{color:#6b7280;font-size:12px;font-weight:400;line-height:1.4;margin:0}.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}}