.calendar-birthdays-module__5Mky2q__panel{margin-top:24px;padding:24px}.calendar-birthdays-module__5Mky2q__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.calendar-birthdays-module__5Mky2q__header h3{margin:6px 0}.calendar-birthdays-module__5Mky2q__month{text-transform:capitalize;color:#425e68;margin:0}.calendar-birthdays-module__5Mky2q__note{color:#52656b;margin:16px 0;font-size:.9rem;line-height:1.6}.calendar-birthdays-module__5Mky2q__count{color:#425e68}.calendar-birthdays-module__5Mky2q__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.calendar-birthdays-module__5Mky2q__actions a{text-decoration:none}.calendar-birthdays-module__5Mky2q__preview{background:#f0f4f3;border:1px solid #dce7e6;border-radius:14px;margin:18px 0;padding:16px}.calendar-birthdays-module__5Mky2q__preview .calendar-birthdays-module__5Mky2q__actions{margin-bottom:14px}.calendar-birthdays-module__5Mky2q__poster{border-radius:4px;width:min(100%,440px);height:auto;margin:0 auto;display:block;box-shadow:0 8px 28px #112f4319}.calendar-birthdays-module__5Mky2q__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:14px;margin:16px 0 0;padding:0;list-style:none;display:grid}.calendar-birthdays-module__5Mky2q__card{background:#fbfdfc;border:1px solid #dce7e6;border-radius:14px;align-items:flex-start;gap:16px;min-width:0;padding:18px;display:flex}.calendar-birthdays-module__5Mky2q__date{text-align:center;color:#24483f;background:#eaf3f1;border-radius:10px;flex-shrink:0;width:52px;padding:10px 4px}.calendar-birthdays-module__5Mky2q__date strong{font:700 28px Georgia,serif;display:block}.calendar-birthdays-module__5Mky2q__date span{font-size:.75rem}.calendar-birthdays-module__5Mky2q__details{overflow-wrap:anywhere;min-width:0}.calendar-birthdays-module__5Mky2q__details h4{margin:0 0 10px;font-size:1rem;line-height:1.4}.calendar-birthdays-module__5Mky2q__details p{margin:5px 0;font-size:.9rem;line-height:1.5}.calendar-birthdays-module__5Mky2q__details p span{color:#52656b}.calendar-birthdays-module__5Mky2q__details a{color:#006b83;text-underline-offset:3px;padding:5px 0;text-decoration:underline;display:inline-block}.calendar-birthdays-module__5Mky2q__details a:focus-visible{outline-offset:4px;outline:2px solid #006b83}@media (max-width:480px){.calendar-birthdays-module__5Mky2q__panel{padding:18px 14px}.calendar-birthdays-module__5Mky2q__card{gap:12px;padding:14px 12px}}@media print{.calendar-birthdays-module__5Mky2q__panel{display:none!important}}
