@font-face{font-family:Bad Script;font-weight:400;font-style:normal;src:url(/fonts/bad-script/BadScript-Regular.ttf) format("truetype");font-display:fallback}@font-face{font-family:Montserrat;font-weight:100 900;font-style:normal;src:url(/fonts/montserrat/Montserrat-VariableFont_wght.ttf) format("truetype-variations");font-display:fallback}@font-face{font-family:Montserrat;font-weight:100 900;font-style:italic;src:url(/fonts/montserrat/Montserrat-Italic-VariableFont_wght.ttf) format("truetype-variations");font-display:fallback}.p-practice-date-wrapper{position:relative;background-size:50%;background-position:100%;background-repeat:no-repeat}.p-practice-date-wrapper:before{content:"";position:absolute;top:0;left:50%;right:0;bottom:0;background:linear-gradient(90deg,#171717,transparent);pointer-events:none;z-index:1}.p-practice-date{position:relative;width:-moz-fit-content;width:fit-content;z-index:2}.p-practice-date__heading{font-family:Montserrat,serif;font-style:normal;display:flex;flex-direction:column;align-items:center;flex-flow:row nowrap;flex-shrink:0;color:#fff}@media screen and (min-width:768px){.p-practice-date__heading{padding-top:.5rem;padding-bottom:.5rem}}.p-practice-date__day{font-size:7.1875rem;height:5.625rem;line-height:5.625rem;margin-right:.625rem;font-weight:700}@media screen and (min-width:768px){.p-practice-date__day{font-size:11.5rem;height:8.25rem;line-height:7.875rem}}.p-practice-date__right-content,.p-practice-date__text-wrapper{display:flex;flex-direction:column}.p-practice-date__text-wrapper{font-size:1.5rem;line-height:1.375rem}@media screen and (min-width:768px){.p-practice-date__text-wrapper{font-size:2rem;line-height:1.8125rem}}.p-practice-date__month{font-weight:700}.p-practice-date__weekday{color:#a3a3a3;font-weight:400}.p-practice-date__time{font-weight:800;font-size:3.125rem}@media screen and (min-width:768px){.p-practice-date__time{font-size:5.25rem}}