.calendarCard__box{align-self:center;position:relative;font-family:Inter,sans-serif}.calendarCard{display:flex;flex-direction:row;gap:.5rem;font-size:.875rem;align-items:start;justify-content:center;padding-bottom:2rem;max-height:290px;overflow:hidden}.calendarCard--dropped{max-height:none;overflow:visible}.calendarCard__header{padding-inline:.5rem;display:flex;justify-content:space-between}.calendarCard__arrow-box{display:flex;gap:1rem;align-items:start}.calendarCard__arrow{position:relative;top:.5rem;width:20px;height:20px;cursor:pointer}.calendarCard__arrow--prev{transform:rotate(180deg) translateY(20%)}.modal-body .calendarCard__arrow--prev{transform:rotate(180deg) translateY(-30%)}@media (max-width: 639px){.modal-body .calendarCard__arrow--prev{transform:rotate(180deg) translateY(0)}}.calendarCard__arrow--next.calendarCard__arrow--next .arrow-icon{fill:#000}.calendarCard__arrow:hover .arrow-icon,.calendarCard__arrow:focus .arrow-icon{fill:#000}.calendarCard__h2.calendarCard__h2{font-size:1.25rem;margin-bottom:1rem}.calendarCard__daySchedule{display:flex;flex-direction:column;align-items:center;text-align:center;border-radius:20px;gap:1rem}.calendarCard__daySchedule--active{height:11rem}.calendarCard__daySchedule--weekend{display:none}.calendarCard__daySchedule--holiday.calendarCard__daySchedule--holiday{background-color:var(--yellow)}.calendarCard__daySchedule--weekend .calendarCard__date{display:flex;align-items:center;justify-content:center;width:39px}.calendarCard__hours-box{position:absolute;top:8rem;left:0;width:85vw;display:flex;flex-wrap:wrap;gap:1rem}.calendarCard__day li:first-child{font-weight:700;margin-block:.5rem}.calendarCard__day__hour{cursor:pointer;padding-inline:.5rem;padding-block:.75rem;border-radius:.5rem;background-color:#ffffff80;border:1px solid var(--lightest-purple)}.calendarCard__day__hour--reserved,.calendarCard__day__hour:hover,.calendarCard__day__hour:focus{background-color:var(--calendar-purple-500)}.calendarCard__day__hour--reserved{border:1px solid var(--purple);outline:1px solid var(--purple)}.calendarCard__day__hour--busy{background-color:var(--gray);cursor:not-allowed}.calendarCard__day__hour--early{display:none}.calendarCard__day__hour--notWorking{background-color:var(--gray);cursor:not-allowed;height:1rem;width:100%;display:flex;align-items:center;justify-content:center}.calendarCard__day__hour--busy:hover,.calendarCard__day__hour--busy:focus,.calendarCard__day__hour--notWorking:hover,.calendarCard__day__hour--notWorking:focus{background-color:var(--gray)}.calendarCard__weekend{background-color:var(--yellow);width:5px;height:1.5rem;margin-inline:-.25rem}.calendarCard__weekday{font-weight:700;font-size:1rem;margin-bottom:1rem;text-transform:capitalize}.calendarCard__date{border:1px solid var(--gray);background-color:#fff;width:53px;height:52px;line-height:52px;margin-bottom:.5rem}@media only screen and (min-width: 768px){.calendarCard__box{width:100%}.calendarCard{width:100%;justify-content:space-between;padding-inline:1rem;font-size:1rem}.calendarCard__date{width:64px;height:64px;line-height:64px}.calendarCard__day__hour{padding-inline:1rem}.calendarCard__h2{font-weight:900;font-size:1.5rem}.calendarCard__arrow-box{gap:3rem}.calendarCard__arrow .arrow-icon{fill:var(--gray)}.calendarCard__daySchedule--weekend .calendarCard__date{width:50px}.calendarCard{max-height:315px;overflow:hidden}.calendarCard--dropped{max-height:none;overflow:visible}}@media only screen and (min-width: 1200px){.calendarCard--dropped{min-height:520px}.calendarCard__box{min-height:426px}}.konsultacjeModal__backdrop{position:fixed;inset:0;width:100vw;height:100vh;max-width:100%;z-index:10;backdrop-filter:blur(10px);border-radius:20px}.konsultacjeModal{position:relative;display:flex;width:100%;flex-direction:column;align-items:start;justify-content:center;gap:.5rem;background-color:#fff;top:50%;left:50%;transform:translate(-50%,-50%);width:90vw;padding:5rem 1rem 1rem;border-radius:20px;font-size:.75rem;box-shadow:0 0 20px 4px #00000040}.konsultacjeModal__box{position:relative;display:flex;width:100%;flex-direction:column;gap:.5rem;align-items:start;justify-content:center}.konsultacjeModal:has(.fastDate){padding-top:3rem}.konsultacjeModal--consultant{border-top-left-radius:40px}.konsultacjeModal__eventMessage{font-size:2rem;color:var(--yellow);text-align:center;font-weight:900;margin-bottom:3rem;max-width:70%;align-self:center}.konsultacjeModal__eventMessage--success{color:green}.konsultacjeModal .paymentSwitcher-box{position:absolute;top:-3rem;left:0}.konsultacjeModal__close{font-size:1.5rem;position:absolute;display:flex;align-items:center;justify-content:center;right:.125rem;top:.125rem;width:40px;height:40px;background-color:transparent;border-radius:50%;outline:none;border:1px solid var(--gray);cursor:pointer}.konsultacjeModal__consultant{position:absolute;top:-5rem;left:-1rem;display:flex;gap:1rem;align-items:end}.konsultacjeModal__consultant__infoBox{display:flex;flex-direction:column;gap:.75rem}.konsultacjeModal__consultant__name{font-weight:700;font-size:1rem}.konsultacjeModal__consultant img{border-radius:50%;width:65px;height:65px}.konsultacjeModal__consultant__termin{font-weight:700;color:var(--purple)}.konsultacjeModal__consultant__termin span{color:#000;font-weight:500}.konsultacjeModal__kierunek{padding-left:1rem}.konsultacjeModal__input{position:relative;width:100%;padding:1rem;border:2px solid var(--gray);border-radius:20px;font-size:1rem}.konsultacjeModal__inputDiv,.konsultacjeModal__input--emailError,.konsultacjeModal__input--phoneError,.konsultacjeModal__input--nameError{position:relative;width:100%}.konsultacjeModal__input--emailError:after,.konsultacjeModal__input--phoneError:after,.konsultacjeModal__input--nameError:after{position:relative;left:1rem;color:var(--yellow);font-size:.75rem}.konsultacjeModal__input--emailError:after{content:"Wprowadź adres e-mail"}.konsultacjeModal__input--nameError:after{content:"Wprowadź imię i Nazwisko"}.konsultacjeModal__input--phoneError:after{content:"Wprowadź numer telefonu"}.konsultacjeModal__input--emailError .konsultacjeModal__input,.konsultacjeModal__input--phoneError .konsultacjeModal__input,.konsultacjeModal__input--nameError .konsultacjeModal__input{border:2px solid var(--yellow)}.konsultacjeModal:has(.fastDate) .konsultacjeModal__textarea{border-top-left-radius:40px;padding-left:5rem}.konsultacjeModal__textarea{resize:none;width:100%;min-height:200px;border:2px solid var(--gray);border-radius:20px;padding:1rem;font-size:1rem;margin-bottom:1rem}.konsultacjeModal__input:focus-within,.konsultacjeModal__textarea:focus-within{outline:none;border:2px solid var(--yellow)}.konsultacjeModal_paymentInfo{display:flex;gap:.5rem;align-items:center;font-size:1rem;border-radius:20px;background-color:var(--lightest-purple);padding-block:.5rem;padding-inline:1rem;width:100%;margin-bottom:.5rem}.konsultacjeModal_paymentInfo p{position:relative;top:2px;color:var(--purple)}.konsultacjeModal_paymentInfo span{font-weight:700}.konsultacjeModal__order{display:flex;flex-direction:row;align-items:center;justify-content:end;width:100%;gap:.5rem}.konsultacjeModal__order div{display:flex;gap:.25rem;align-items:center;color:var(--purple);font-weight:700}.konsultacjeModal__order button{padding-inline:1.5rem;padding-block:1rem;border:none;border-radius:20px;background-color:var(--purple);cursor:pointer;color:#fff;font-size:1rem;font-weight:600}.konsultacjeModal__order button:hover,.konsultacjeModal__order button:focus{outline:1px solid var(--purple);background-color:#fff;color:var(--purple)}.konsultacjeModal__box__consultant,.konsultacjeModal__timeInfo,.konsultacjeModal__reservation,.konsultacjeModal__order__zegar.konsultacjeModal__order__zegar{display:none}.konsultacjeModal__terms-box{display:flex;position:relative}.konsultacjeModal__terms-box--error input{outline:2px solid var(--yellow)}.konsultacjeModal__terms-box input{cursor:pointer;width:1rem;height:1rem;align-self:center}.konsultacjeModal__terms{padding-left:.5rem;font-weight:700}.konsultacjeModal__terms a{color:var(--purple);text-decoration:underline;cursor:pointer}@media only screen and (min-width: 768px){.konsultacjeModal{padding-top:4rem;display:flex;font-size:1.125rem;flex-direction:row;align-items:center;max-width:1200px}.konsultacjeModal:has(.fastDate){padding-top:6rem}.konsultacjeModal:has(.fastDate) .konsultacjeModal__textarea{border-top-left-radius:20px;padding-left:1rem}.konsultacjeModal__consultant img,.konsultacjeModal__consultant__name{display:none}.konsultacjeModal__consultant{position:relative;top:0;left:0}.konsultacjeModal--consultant{border-top-left-radius:20px}.konsultacjeModal__box__consultant{display:flex;flex-direction:column;gap:1rem;align-items:center;justify-content:center}.konsultacjeModal__box__consultant img{border-radius:50%;width:175px;height:175px;object-fit:cover}.konsultacjeModal__box__consultant p{font-size:1.25rem;font-weight:700}.konsultacjeModal__kierunek{padding-left:0}.konsultacjeModal__timeInfo{display:flex;align-items:center;gap:.5rem;color:var(--purple);font-weight:600;position:absolute;top:0;right:2rem}.konsultacjeModal__order__time.konsultacjeModal__order__time{display:none}.konsultacjeModal__order{position:relative}.konsultacjeModal__order>div{position:absolute;top:-5.5rem;right:1rem;gap:1rem}.konsultacjeModal_paymentInfo{padding-block:1rem;font-size:1.125rem}.konsultacjeModal__reservation{font-family:Inter,sans-serif;display:block;font-weight:900;font-size:1.5rem;position:relative;position:absolute;top:-3rem;left:-11rem}.konsultacjeModal .paymentSwitcher-box{top:-6rem;left:auto;right:3rem}}@media only screen and (min-width: 1200px){body:not(:has(.modal-header-2)) .konsultacjeModal__backdrop.konsultacjeModal__backdrop--consultant{position:relative;inset:auto;width:100%;height:auto;z-index:auto;backdrop-filter:none}body:not(:has(.modal-header-2)) .konsultacjeModal__backdrop--consultant>.konsultacjeModal--consultant{top:0;left:0;transform:none;width:auto;box-shadow:none}}.paymentSwitcher-box{display:flex;gap:1rem;align-self:end;margin-block:1rem;align-items:center}.paymentSwitcher{cursor:pointer;position:relative;width:40px;height:20px;background:var(--purple);-webkit-appearance:none;outline:none;border-radius:20px;transition:.4s ease-in-out}.paymentSwitcher:before{content:"";position:absolute;width:20px;height:20px;border-radius:50%;top:0;left:0;background:#fff;transform:scale(.75);transition:.4s ease-in-out}.paymentSwitcher:checked:before{left:20px}.paymentSwitcher__purple-text{color:var(--purple);font-weight:700}@media only screen and (min-width: 768px){.paymentSwitcher-box{gap:1.5rem}}.fastDate{font-family:Inter,sans-serif;max-width:100%}.fastDate__termin{font-size:.875rem;font-weight:900}.fastDate__termin__strong{font-weight:700}.fastDate__termin__alert{position:relative;left:-1rem;font-weight:700;color:var(--yellow);min-width:300px}.fastDate__terminBox{width:100px;height:40px}.fastDate__firstBox{display:flex;gap:1rem;align-items:start}.konsultacje .fastDate .slider{min-height:auto;max-height:2rem;overflow:hidden;padding:0;margin:0;max-width:100px}.konsultacje .fastDate .slick-list{padding:0;padding-left:1.5rem;max-width:100px}.konsultacje .fastDate .arrow{position:absolute;transform:translateY(-50%)}.konsultacje .fastDate .arrow-prev{left:0;transform:rotate(180deg);z-index:3}.konsultacje .fastDate .arrow-next{right:-1rem;transform:translateY(-240%)}.fastDate__first .arrow-prev svg{fill:var(--gray)}.fastDate__last .arrow-next svg{fill:var(--gray)}.fastDate__photo{position:absolute;left:0rem;top:230px;width:70px;height:70px;border-radius:50%}.fastDate__consultantBox p{display:none;position:absolute;top:4.5rem;font-weight:700;font-size:.875rem;text-align:center}@media only screen and (min-width: 768px){.fastDate__terminBox{display:flex!important;flex-direction:row;gap:.5rem;width:300px;height:auto}.fastDate{position:absolute;top:-2.5rem;left:-11rem}.fastDate__termin{min-width:170px;font-size:1.125rem}.fastDate__firstBox{gap:0}.fastDate__consultantBox{display:none}.konsultacje .fastDate .slick-list{max-width:300px}.konsultacje .fastDate .arrow-prev{right:1rem;top:-2px}.konsultacje .fastDate .arrow-next{top:55px}}.eventMessage-modal{display:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:max(30vw,300px);border-radius:20px;border:2px solid var(--very-light-purple);color:#000;height:220px;z-index:15;background-color:#fff;backdrop-filter:blur(20px);padding:1rem;box-shadow:4px 4px 20px #00000040}.eventMessage__closeButton{position:absolute;top:.25rem;right:.25rem;width:40px;height:40px;border-radius:50%;outline:none;border:2px solid var(--gray);background:none;display:flex;align-items:center;justify-content:center;font-size:1.25rem;padding-top:2px;font-weight:700;cursor:pointer}.eventMessage-modal-active{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1rem}.eventMessage-modal__spinner{border-top:3px solid var(--purple);border-radius:50%;width:70px;height:70px;animation:spin 1s linear infinite}.eventMessage-modal p{text-align:center}.eventMessage-modal__sent{width:70px;border-radius:50%;background-color:green;height:70px;display:flex;align-items:center;justify-content:center}.eventMessage-modal__sent--p{font-weight:700;color:green;margin-bottom:-.25rem}.eventMessage-modal__sent__icon{position:relative;height:40px;width:40px;fill:#fff}.eventMessage-modal__error{width:70px;height:70px;background-color:var(--yellow);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:4rem}.eventMessage-modal__error+p{font-weight:700;color:var(--yellow);margin-bottom:-.25rem}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
