.p-calendar{width:100%;.p-datepicker{padding:0 16px;border:none;background:none}.p-datepicker-header{justify-content:center;background:none;padding:20px 0}.p-datepicker-title{margin:0 40px;width:160px;text-align:center}.p-datepicker-month,.p-datepicker-year{font-family:var(--font-family-sans);font-size:16px;line-height:160%;font-weight:600}.p-datepicker-next,.p-datepicker-prev{width:32px;height:32px;button{width:100%;height:100%}}.p-yearpicker{max-width:240px;margin:24px auto}.p-monthpicker{max-width:360px;margin:24px auto}.p-monthpicker-month{width:32%}.p-monthpicker-month,.p-yearpicker-year{margin:2px;max-width:116px}th{font-weight:600;font-size:14px;line-height:160%;padding:12px 0}td{padding:3px;&>span{font-size:14px;font-weight:500;line-height:160%;border-radius:8px;width:100%;min-height:44px}}}@media screen and (min-width:768px){.p-calendar{.p-datepicker-next,.p-datepicker-prev{width:40px;height:40px}table td>span{min-height:40px}}}div.calendar-theme-light{.p-datepicker-header{border-bottom:1px solid var(--color-gray-100)}&.p-datepicker,.p-datepicker-month,.p-datepicker-title,.p-datepicker-year{color:var(--color-gray-900)}.p-datepicker-next,.p-datepicker-prev{button svg{color:var(--color-gray-700)}}.p-monthpicker-month,.p-yearpicker-year{color:var(--color-gray-700);&:hover{background-color:var(--color-gray-200)}&:focus{outline:2px solid var(--color-gray-700)}}th{color:var(--color-gray-500)}td>span{color:var(--color-gray-700);background-color:var(--color-gray-100);&:hover{color:var(--color-gray-900);background-color:var(--color-gray-200)}&:focus{outline:2px solid var(--color-gray-700)}}.p-highlight{color:var(--color-info-800);background-color:var(--color-info-100)}}