.NepaliHolidaysClient_holidays-section__RNZmd{display:block}.NepaliHolidaysClient_holiday-summary__ld4_8{background:#ffffff;border:1px solid #e4e9f0;border-radius:18px;padding:12px 20px;text-align:center;font-size:16px;font-weight:600;box-shadow:0 7px 25px rgba(0,0,0,.06);margin-bottom:20px;color:#172033}.NepaliHolidaysClient_holiday-summary__ld4_8 span{background:#c62828;color:#fff;padding:3px 16px;border-radius:30px;margin-left:8px;font-size:18px;font-family:Noto Sans Devanagari,Noto Sans,system-ui,sans-serif}.NepaliHolidaysClient_controls__5Hm4v{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;background:#ffffff;border:1px solid #e4e9f0;border-radius:18px;box-shadow:0 7px 25px rgba(0,0,0,.06);padding:1.2rem 1.8rem;margin-bottom:2rem}.NepaliHolidaysClient_search-box__vaxRd{display:flex;flex:1 1 300px;align-items:center;gap:.5rem;background:#f5f7fb;border-radius:40px;padding:.2rem .2rem .2rem 1.2rem;border:1px solid #e4e9f0}.NepaliHolidaysClient_search-box__vaxRd input{flex:1;border:none;background:transparent;padding:.7rem .5rem;font-size:1rem;font-family:inherit;color:#172033;outline:none;min-width:120px}.NepaliHolidaysClient_clear-btn__ku0OD{background:transparent;border:none;font-size:1.1rem;padding:.5rem .8rem;cursor:pointer;color:#627083;border-radius:30px}.NepaliHolidaysClient_clear-btn__ku0OD:hover{background:#e4e9f0}.NepaliHolidaysClient_year-picker__q1Dra{display:flex;align-items:center;gap:.5rem;background:#f5f7fb;padding:.2rem .8rem .2rem 1.2rem;border-radius:40px;border:1px solid #e4e9f0}.NepaliHolidaysClient_year-picker__q1Dra label{font-weight:600;color:#172033;font-size:.95rem}.NepaliHolidaysClient_year-picker__q1Dra select{border:none;background:transparent;font-size:1rem;font-weight:700;color:#123b6d;padding:.6rem .3rem;outline:none;cursor:pointer;font-family:inherit}.NepaliHolidaysClient_filter-hint__puoHI{color:#627083;font-size:.85rem;background:#f5f7fb;padding:.3rem 1.2rem;border-radius:30px;white-space:nowrap}.NepaliHolidaysClient_month-section__Fyw6t{margin-bottom:2.2rem}.NepaliHolidaysClient_month-header__pOxAo{display:flex;align-items:baseline;gap:.8rem;margin-bottom:.8rem;padding:.4rem .5rem .4rem 1.2rem;background:#c62828;border-radius:60px;border-left:6px solid #f4aa2a;color:#fff;font-size:1.5rem;font-weight:700;box-shadow:0 3px 0 #8f1f1f}.NepaliHolidaysClient_month-header__pOxAo small{font-size:1rem;opacity:.7}.NepaliHolidaysClient_month-en__SU19t{font-size:1rem;font-weight:400;background:rgba(255,255,255,.2);padding:.1rem 1rem;border-radius:30px}.NepaliHolidaysClient_count-badge__FHP6c{margin-left:auto;font-size:.8rem;background:rgba(255,255,255,.2);padding:.15rem .9rem;border-radius:30px;font-family:Noto Sans Devanagari,Noto Sans,system-ui,sans-serif}.NepaliHolidaysClient_holiday-grid__09f_Y{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.2rem;background:#b32424;padding:1.8rem;border-radius:2rem;box-shadow:inset 0 0 0 2px #8f1f1f,0 8px 18px rgba(0,0,0,.5);min-height:120px}.NepaliHolidaysClient_holiday-item__nIuNc{background:#fcf3ef;background-image:linear-gradient(145deg,#fffaf5,#f2e3dc);border-radius:28px;padding:1.1rem .6rem .9rem;box-shadow:0 8px 0 #6d2323,0 6px 12px rgba(0,0,0,.3);display:flex;flex-direction:column;align-items:center;text-align:center;border:1px solid #ffd9b5;color:#1f0d0d;transition:transform .15s ease,box-shadow .15s ease}.NepaliHolidaysClient_holiday-item__nIuNc:hover{transform:translateY(-2px);box-shadow:0 10px 0 #5f1e1e,0 10px 20px rgba(0,0,0,.4)}.NepaliHolidaysClient_holiday-name__CgX18{font-weight:700;font-size:1rem;line-height:1.3;color:#2c0e0e;margin:0 0 .2rem;word-break:break-word;font-family:Noto Sans Devanagari,Noto Sans,system-ui,sans-serif}.NepaliHolidaysClient_holiday-name-en__EYJCH{font-weight:500;font-size:.8rem;color:#4d2525;background:#edd9cf;padding:.05rem .7rem;border-radius:30px;display:inline-block;margin-bottom:.3rem;border:1px solid #b6887a}.NepaliHolidaysClient_holiday-type__H_9E4{background:#a13a3a;color:#fef1e1;padding:.2rem 1rem;border-radius:50px;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.8px;display:inline-block;margin:.15rem 0;border:1px solid #e9ab8a}.NepaliHolidaysClient_holiday-type-ne___CGel{background:#6f2e2e;color:#fce6d6;padding:.1rem .7rem;border-radius:30px;font-size:.6rem;font-weight:500;border:1px solid #c7917a;margin-bottom:.2rem;font-family:Noto Sans Devanagari,Noto Sans,system-ui,sans-serif}.NepaliHolidaysClient_holiday-date-bs__IzYte{background:#352020;color:#fadfcf;padding:.15rem .9rem;border-radius:30px;font-size:.7rem;font-weight:500;border:1px solid #a76b6b;margin-top:.2rem;font-family:JetBrains Mono,Consolas,ui-monospace,monospace}.NepaliHolidaysClient_no-result___z20N{grid-column:1/-1;text-align:center;padding:3rem 1rem;color:#ffefdd;font-size:1.2rem;background:rgba(161,35,35,.7);border-radius:60px;backdrop-filter:blur(2px);font-weight:400;letter-spacing:1px;border:2px dashed #f8cfb0}@media (max-width:600px){.NepaliHolidaysClient_controls__5Hm4v{flex-direction:column;align-items:stretch;padding:1rem}.NepaliHolidaysClient_search-box__vaxRd{padding-left:.8rem}.NepaliHolidaysClient_filter-hint__puoHI{white-space:normal;text-align:center}.NepaliHolidaysClient_holiday-grid__09f_Y{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));padding:1rem;gap:1rem}.NepaliHolidaysClient_month-header__pOxAo{font-size:1.15rem;flex-wrap:wrap}.NepaliHolidaysClient_holiday-name__CgX18{font-size:.9rem}.NepaliHolidaysClient_year-picker__q1Dra{flex:1}.NepaliHolidaysClient_year-picker__q1Dra select{width:100%}}.dark .NepaliHolidaysClient_controls__5Hm4v,.dark .NepaliHolidaysClient_holiday-summary__ld4_8{background:#132a44;border-color:#1e3753;box-shadow:0 7px 25px rgba(0,0,0,.3);color:#f0f4fa}.dark .NepaliHolidaysClient_holiday-summary__ld4_8 span{background:#c62828;color:#fff}.dark .NepaliHolidaysClient_search-box__vaxRd{background:#0b1a2e;border-color:#1e3753}.dark .NepaliHolidaysClient_search-box__vaxRd input{color:#e8edf5}.dark .NepaliHolidaysClient_year-picker__q1Dra{background:#0b1a2e;border-color:#1e3753}.dark .NepaliHolidaysClient_year-picker__q1Dra label{color:#b0c8e0}.dark .NepaliHolidaysClient_year-picker__q1Dra select{color:#f4aa2a}.dark .NepaliHolidaysClient_filter-hint__puoHI{background:#0b1a2e;color:#8aa3c0}.NepaliHolidaysSeoContent_seo-links__7ogyG{background:#ffffff;border:1px solid #e4e9f0;border-radius:18px;padding:28px;margin-top:35px;box-shadow:0 7px 25px rgba(0,0,0,.06)}.NepaliHolidaysSeoContent_seo-links__7ogyG h2{color:#123b6d;margin:0 0 10px;font-size:1.5rem;font-weight:800}.NepaliHolidaysSeoContent_seo-links__7ogyG p{color:#627083;margin:0 0 18px;line-height:1.65}.NepaliHolidaysSeoContent_link-grid__YudgP{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.NepaliHolidaysSeoContent_link-card__HTM35{display:block;padding:15px;background:#f5f7fb;border:1px solid #e4e9f0;border-radius:12px;color:#123b6d;font-weight:700;text-decoration:none;transition:transform .2s,background .2s,border-color .2s}.NepaliHolidaysSeoContent_link-card__HTM35:hover{background:#eef4fb;transform:translateY(-2px);border-color:#c9d7e8}.NepaliHolidaysSeoContent_link-card__HTM35 span{display:block;color:#627083;font-size:.85rem;font-weight:400;margin-top:3px}.NepaliHolidaysSeoContent_faq-section__y02gh{background:#ffffff;border:1px solid #e4e9f0;border-radius:18px;padding:28px;margin-top:25px;box-shadow:0 7px 25px rgba(0,0,0,.06)}.NepaliHolidaysSeoContent_faq-section__y02gh h2{color:#123b6d;margin:0 0 18px;font-size:1.5rem;font-weight:800}.NepaliHolidaysSeoContent_faq-section__y02gh details{border-bottom:1px solid #e4e9f0;padding:14px 0}.NepaliHolidaysSeoContent_faq-section__y02gh details:first-of-type{border-top:0;padding-top:0}.NepaliHolidaysSeoContent_faq-section__y02gh details:last-of-type{border-bottom:0}.NepaliHolidaysSeoContent_faq-section__y02gh summary{cursor:pointer;font-weight:700;color:#172033;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px}.NepaliHolidaysSeoContent_faq-section__y02gh summary::-webkit-details-marker{display:none}.NepaliHolidaysSeoContent_faq-section__y02gh summary:after{content:"+";font-size:20px;font-weight:400;color:#123b6d;transition:transform .2s ease;flex-shrink:0}.NepaliHolidaysSeoContent_faq-section__y02gh details[open] summary:after{transform:rotate(45deg)}.NepaliHolidaysSeoContent_faq-section__y02gh details p{padding-top:10px;color:#627083;line-height:1.65;margin:0}.NepaliHolidaysSeoContent_content-link__Zi4rI{color:#123b6d;text-decoration:underline;font-weight:600}.NepaliHolidaysSeoContent_content-link__Zi4rI:hover{color:#c62828}.NepaliHolidaysSeoContent_disclaimer__xfkNA{font-size:12px;color:#627083;margin-top:20px;font-style:italic;text-align:center}@media (max-width:600px){.NepaliHolidaysSeoContent_faq-section__y02gh,.NepaliHolidaysSeoContent_seo-links__7ogyG{padding:20px}.NepaliHolidaysSeoContent_faq-section__y02gh h2,.NepaliHolidaysSeoContent_seo-links__7ogyG h2{font-size:1.25rem}}.dark .NepaliHolidaysSeoContent_faq-section__y02gh,.dark .NepaliHolidaysSeoContent_seo-links__7ogyG{background:#132a44;border-color:#1e3753;box-shadow:0 7px 25px rgba(0,0,0,.3)}.dark .NepaliHolidaysSeoContent_faq-section__y02gh h2,.dark .NepaliHolidaysSeoContent_seo-links__7ogyG h2{color:#f0f4fa}.dark .NepaliHolidaysSeoContent_faq-section__y02gh details p,.dark .NepaliHolidaysSeoContent_seo-links__7ogyG p{color:#8aa3c0}.dark .NepaliHolidaysSeoContent_link-card__HTM35{background:#0b1a2e;border-color:#1e3753;color:#f4aa2a}.dark .NepaliHolidaysSeoContent_link-card__HTM35:hover{background:#1e3753}.dark .NepaliHolidaysSeoContent_link-card__HTM35 span{color:#8aa3c0}.dark .NepaliHolidaysSeoContent_faq-section__y02gh details{border-color:#1e3753}.dark .NepaliHolidaysSeoContent_faq-section__y02gh summary{color:#b0c8e0}.dark .NepaliHolidaysSeoContent_content-link__Zi4rI,.dark .NepaliHolidaysSeoContent_faq-section__y02gh summary:after{color:#f4aa2a}.dark .NepaliHolidaysSeoContent_disclaimer__xfkNA{color:#5a7a9a}.holidays-page-wrap{max-width:1280px;margin:0 auto;padding:24px 16px 48px}.holidays-hero{text-align:center;margin-bottom:28px;padding:8px 16px 20px;border-bottom:1px solid #e4e9f0}.holidays-hero__title{font-size:clamp(1.6rem,4vw,2.4rem);font-weight:800;color:#123b6d;margin:0 0 12px;letter-spacing:-.5px;line-height:1.15}.holidays-hero__subtitle{font-size:clamp(.9rem,1.6vw,1.05rem);color:#627083;margin:0 auto;max-width:800px;line-height:1.65}.holidays-hero__subtitle strong{color:#123b6d}@media (max-width:600px){.holidays-page-wrap{padding:16px 8px 32px}.holidays-hero{margin-bottom:20px;padding-bottom:14px}}