*{scroll-behavior:smooth}:root{--primary-color:#0081c7;--primary-color-hsl:#0081c7;--primary-color-hue:201;--primary-color-saturation:100%;--primary-color-lightness:39%;--primary-color-light-10:hsl(var(--primary-color-hue),var(--primary-color-saturation),calc(var(--primary-color-lightness) + 10%));--primary-color-light-20:hsl(var(--primary-color-hue),var(--primary-color-saturation),calc(var(--primary-color-lightness) + 20%));--primary-color-dark-10:hsl(var(--primary-color-hue),var(--primary-color-saturation),calc(var(--primary-color-lightness) - 10%));--primary-color-dark-20:hsl(var(--primary-color-hue),var(--primary-color-saturation),calc(var(--primary-color-lightness) - 20%));--secondary-color:#eb690b;--secondary-color-hsl:#ea680b;--secondary-color-hue:25;--secondary-color-saturation:91%;--secondary-color-lightness:48%;--secondary-color-light-10:hsl(var(--secondary-color-hue),var(--secondary-color-saturation),calc(var(--secondary-color-lightness) + 10%));--secondary-color-light-20:hsl(var(--secondary-color-hue),var(--secondary-color-saturation),calc(var(--secondary-color-lightness) + 20%));--secondary-color-dark-10:hsl(var(--secondary-color-hue),var(--secondary-color-saturation),calc(var(--secondary-color-lightness) - 10%));--secondary-color-dark-20:hsl(var(--secondary-color-hue),var(--secondary-color-saturation),calc(var(--secondary-color-lightness) - 20%));--primary-dark:#333;--primary-light:#f5f5f5;--background-color-1:#333;--background-color-2:#222;--background-color-light-1:#666;--h1:bold 4rem/1em var(--main-font);--h2:bold 3rem/1.2em var(--main-font);--h3:bold 2.25rem/1.2em var(--main-font);--h4:bold 1.5rem/1.6em var(--main-font);--big:1.25rem/1.6em var(--main-font);--p:1rem/1.6em var(--main-font);--small:0.75rem/2em var(--main-font);--margin-xxs:.25rem;--margin-xs:.5rem;--margin-s:.75rem;--margin-sm:.85rem;--margin-m:1rem;--margin-xm:1.1rem;--margin-l:1.25rem;--margin-xl:1.75rem;--margin-xxl:2.5rem;--margin-xxxl:3.5rem;--main-font:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif}@supports (color:hsl(0 0% 0%/0)){:root{--primary-color-hsl:hsl(var(--primary-color-hue),var(--primary-color-saturation),var(--primary-color-lightness));--secondary-color-hsl:hsl(var(--secondary-color-hue),var(--secondary-color-saturation),var(--secondary-color-lightness))}}body{background-color:#333;background-color:var(--background-color-1)}*{box-sizing:border-box;margin:0;padding:0}.App{text-align:left}.calendar-container{width:100%;z-index:1}.calendar-container-h4{font-size:1.2rem;font-weight:600;margin:0 0 5%}.calendar-container-h4,.calendar-container-span{color:#f5f5f5;font-family:var(--main-font);text-align:left}.calendar-container-span{display:block;font-size:1.1rem;font-weight:400;margin:0 0 2%}.booking-calendar.react-calendar{background:none;border:none;width:100%}.booking-calendar .react-calendar__navigation{background-color:var(--primary-color);border-radius:10px 10px 0 0;color:#f5f5f5;font-family:var(--main-font);font-weight:600;padding:3%;position:relative;text-align:center}.booking-calendar .react-calendar__navigation__next2-button,.booking-calendar .react-calendar__navigation__prev2-button{display:none}.booking-calendar .react-calendar__navigation__next-button,.booking-calendar .react-calendar__navigation__prev-button{background-color:initial;border:none;color:#f5f5f5;cursor:pointer;font-size:4rem;line-height:0;position:absolute;top:50%;transition:transform .2s ease}.booking-calendar .react-calendar__navigation__next-button:hover,.booking-calendar .react-calendar__navigation__prev-button:hover{transform:scale(1.2)}.booking-calendar .react-calendar__navigation__next-button:active,.booking-calendar .react-calendar__navigation__prev-button:active{transform:scale(1)}.booking-calendar .react-calendar__navigation__prev-button{left:4%}.booking-calendar .react-calendar__navigation__next-button{right:4%}.booking-calendar .react-calendar__navigation__label{background-color:initial;border:none;color:#f5f5f5;font-family:var(--main-font);font-size:1.35rem;font-weight:500;pointer-events:none;text-transform:capitalize;-webkit-user-select:none;user-select:none}.react-calendar abbr{text-decoration:none}.booking-calendar .react-calendar__month-view{background-color:var(--primary-color);border:none;border-radius:0 0 10px 10px;color:#fff;overflow:hidden;text-align:center;transition:all .3s ease;width:100%}.booking-calendar .react-calendar__month-view__days__day--neighboringMonth{opacity:.7}.booking-calendar .react-calendar__month-view__days{background-color:#f5f5f5;display:grid;grid-template-columns:repeat(7,1fr);width:100%}.booking-calendar .react-calendar__month-view__weekdays{color:#fff;font-family:var(--main-font);font-size:1.15rem;font-weight:700;padding:3% 0;text-decoration:none;text-transform:uppercase;-webkit-user-select:none;user-select:none}.booking-calendar .react-calendar__tile{aspect-ratio:1/1;background-color:initial;border:none;border-radius:5px;color:#111;cursor:pointer;font-family:var(--main-font);font-size:1.25rem;font-weight:500}.booking-calendar .react-calendar__tile--today{position:relative}.booking-calendar .react-calendar__tile--today:after{background-color:var(--primary-color-light-10);border-radius:50%;content:"";height:10%;left:50%;position:absolute;top:15%;transform:translateX(-50%);width:10%;z-index:1}.booking-calendar .react-calendar__tile:hover{background-color:#ddd}.booking-calendar .react-calendar__tile--disabled,.booking-calendar .react-calendar__tile--weekend{opacity:.25}@media screen and (max-width:1280px){.calendar-container{position:relative;width:100%}.calendar-container-h4{font-size:calc(var(--margin-m) - .075rem);font-weight:600;margin:0 0 5%}.calendar-container-h4,.calendar-container-span{color:#f5f5f5;font-family:var(--main-font);text-align:left}.calendar-container-span{display:block;font-size:calc(var(--margin-m) - .125rem);font-weight:400;margin:0 0 2%}.booking-calendar .react-calendar{background:none;border:none;width:100%}.booking-calendar .react-calendar__navigation{background-color:var(--primary-color);border-radius:10px 10px 0 0;color:#f5f5f5;font-family:var(--main-font);font-weight:600;padding:3%;position:relative;text-align:center}.booking-calendar .react-calendar__navigation__next2-button,.booking-calendar .react-calendar__navigation__prev2-button{display:none}.booking-calendar .react-calendar__navigation__next-button,.booking-calendar .react-calendar__navigation__prev-button{background-color:initial;border:none;color:#f5f5f5;cursor:pointer;font-size:3rem;line-height:0;position:absolute;top:50%;transition:transform .2s ease}.booking-calendar .react-calendar__navigation__next-button:hover,.booking-calendar .react-calendar__navigation__prev-button:hover{transform:scale(1.2)}.booking-calendar .react-calendar__navigation__next-button:active,.booking-calendar .react-calendar__navigation__prev-button:active{transform:scale(1)}.booking-calendar .react-calendar__navigation__prev-button{left:4%}.booking-calendar .react-calendar__navigation__next-button{right:4%}.booking-calendar .react-calendar__navigation__label{background-color:initial;border:none;color:#f5f5f5;font-family:var(--main-font);font-size:calc(var(--margin-m));font-weight:500;pointer-events:none;text-transform:capitalize;-webkit-user-select:none;user-select:none}.booking-calendar .react-calendar abbr{text-decoration:none}.booking-calendar .react-calendar__month-view{background-color:var(--primary-color);border:none;border-radius:0 0 10px 10px;color:#fff;overflow:hidden;text-align:center;transition:all .3s ease;width:100%}.booking-calendar .react-calendar__month-view__days__day--neighboringMonth{opacity:.7}.booking-calendar .react-calendar__month-view__days{background-color:#f5f5f5;display:grid;grid-template-columns:repeat(7,1fr);width:100%}.booking-calendar .react-calendar__month-view__weekdays{color:#fff;font-family:var(--main-font);font-size:calc(var(--margin-m));font-weight:700;padding:3% 0;text-decoration:none;text-transform:uppercase;-webkit-user-select:none;user-select:none}.booking-calendar .react-calendar__tile{aspect-ratio:1/1;background-color:initial;border:none;border-radius:5px;color:#111;cursor:pointer;font-family:var(--main-font);font-size:calc(var(--margin-m) + .1rem);font-weight:500}.booking-calendar .react-calendar__tile--today{position:relative}.booking-calendar .react-calendar__tile--today:after{background-color:var(--primary-color-light-10);border-radius:50%;content:"";height:10%;left:50%;position:absolute;top:15%;transform:translateX(-50%);width:10%;z-index:1}.booking-calendar .react-calendar__tile:hover{background-color:#ddd}.booking-calendar .react-calendar__tile--disabled,.booking-calendar .react-calendar__tile--weekend{opacity:.25}}@media screen and (max-width:800px){.calendar-container{position:relative;width:100%}.calendar-container-h4{font-size:clamp(1rem,2.4vw,1.1rem);font-weight:600;margin:0 0 5%}.calendar-container-h4,.calendar-container-span{color:#f5f5f5;font-family:var(--main-font);text-align:left}.calendar-container-span{display:block;font-size:clamp(1rem,2.3vw,1rem);font-weight:400;margin:0 0 4%}.booking-calendar .react-calendar{background:none;border:none;width:100%}.booking-calendar .react-calendar__navigation{background-color:var(--primary-color);border-radius:10px 10px 0 0;color:#f5f5f5;font-family:var(--main-font);font-weight:600;padding:4%;position:relative;text-align:center}.booking-calendar .react-calendar__navigation__next2-button,.booking-calendar .react-calendar__navigation__prev2-button{display:none}.booking-calendar .react-calendar__navigation__next-button,.booking-calendar .react-calendar__navigation__prev-button{background-color:initial;border:none;color:#f5f5f5;cursor:pointer;font-size:clamp(2.5rem,7vw,8rem);line-height:0;position:absolute;top:50%;transition:transform .2s ease}.booking-calendar .react-calendar__navigation__next-button:hover,.booking-calendar .react-calendar__navigation__prev-button:hover{transform:scale(1.2)}.booking-calendar .react-calendar__navigation__next-button:active,.booking-calendar .react-calendar__navigation__prev-button:active{transform:scale(1)}.booking-calendar .react-calendar__navigation__prev-button{left:4%}.booking-calendar .react-calendar__navigation__next-button{right:4%}.booking-calendar .react-calendar__navigation__label{background-color:initial;border:none;color:#f5f5f5;font-family:var(--main-font);font-size:clamp(.95rem,4.5vw,1.3rem);font-weight:500;pointer-events:none;text-transform:capitalize;-webkit-user-select:none;user-select:none}.booking-calendar .react-calendar abbr{text-decoration:none}.booking-calendar .react-calendar__month-view{background-color:var(--primary-color);border:none;border-radius:0 0 10px 10px;color:#fff;overflow:hidden;text-align:center;transition:all .3s ease;width:100%}.booking-calendar .react-calendar__month-view__days__day--neighboringMonth{opacity:.7}.booking-calendar .react-calendar__month-view__days{background-color:#f5f5f5;display:grid;grid-template-columns:repeat(7,1fr);width:100%}.booking-calendar .react-calendar__month-view__weekdays{color:#fff;font-family:var(--main-font);font-size:clamp(.9rem,3.6vw,1.05rem);font-weight:700;padding:3% 0;text-decoration:none;text-transform:uppercase;-webkit-user-select:none;user-select:none}.booking-calendar .react-calendar__tile{aspect-ratio:1/1;background-color:initial;border:none;border-radius:5px;color:#111;cursor:pointer;font-family:var(--main-font);font-size:clamp(1rem,4.5vw,1.3rem);font-weight:500}.booking-calendar .react-calendar__tile--today{position:relative}.booking-calendar .react-calendar__tile--today:after{background-color:var(--primary-color-light-10);border-radius:50%;content:"";height:10%;left:50%;position:absolute;top:15%;transform:translateX(-50%);width:10%;z-index:1}.booking-calendar .react-calendar__tile:hover{background-color:#ddd}.booking-calendar .react-calendar__tile--disabled,.booking-calendar .react-calendar__tile--weekend{opacity:.25}.time-picker-container{margin-bottom:1%;margin-top:3%}.time-picker-container h3{color:#f5f5f5;font-family:var(--main-font);font-size:clamp(.95rem,3.5vw,1rem);font-weight:600;margin-bottom:10px;text-align:center}.time-options{display:flex;flex-direction:column;gap:1rem}.time-option{background-color:#fff;border:none;border-radius:4px;color:#004d40;cursor:pointer;font-family:var(--main-font);font-size:clamp(1rem,3.6vw,1.1rem);font-weight:700;padding:1.5%;text-align:center;transition:background-color .3s ease}.time-option.selected{background-color:var(--primary-color-light-10);color:#f5f5f5}.time-option.varattu{background-color:var(--secondary-color);color:#fff;cursor:not-allowed}.time-option.varattu:hover{background-color:var(--secondary-color-dark-10)}.time-option:hover{background-color:#bbb}.time-option.selected:hover{background-color:var(--primary-color)}.time-option.occupied{background-color:#f8d7da;border-color:#f5c6cb;color:#721c24}.time-option.occupied:after{color:#f61128;content:"- Varattu";font-weight:700}.meeting-details-wrapper{display:block;margin:0;padding:0;width:100%}.meeting-details{border-radius:10px;margin-left:0;margin-right:auto;position:relative;text-align:left;width:100%}.change-time-button{align-items:center;background-color:initial;border:none;border-radius:5px;color:#f5f5f5;cursor:pointer;display:flex;font-size:clamp(.8rem,3.4vw,1rem);padding:.6em .75em}.change-time-button:hover{background-color:#666}.change-time-button:active{background-color:#444}.change-time-button-arrow{margin-right:1rem}.meeting-details-summary{display:flex;flex-direction:column;gap:.5rem}.meeting-details-summary h3,.meeting-details-summary p{color:#f5f5f5;font-family:var(--main-font);font-size:clamp(1rem,4.5vw,1.35rem)}.meeting-details-summary p{display:flex;flex-direction:column;gap:.5rem;margin-bottom:3%}.meeting-details-summary h3{font-size:clamp(1rem,4.5vw,1.4rem);font-weight:600;margin:3% 0}.meeting-detail-highlight{font-weight:700}.email-input{display:flex;flex-direction:column;gap:10px;margin:4% 0 2%;width:100%}.email-input label{color:#f5f5f5}.email-input input,.email-input label{font-family:var(--main-font);font-size:clamp(1rem,4.5vw,1.2rem)}.email-input input{background-color:#f5f5f5;border:none;border-radius:4px;box-sizing:border-box;font-weight:500;margin:0;padding:2%;width:100%}.meeting-buttons button:disabled{background-color:#ccc;cursor:not-allowed}.confirm-meeting-button,.show-summary-button{background-color:var(--primary-color);border:none;border-radius:4px;color:#f5f5f5;cursor:pointer;font-family:var(--main-font);font-size:clamp(.9rem,4vw,1.1rem);font-weight:600;letter-spacing:.5px;margin-top:3%;padding:.5em;transition:background-color .2s ease;width:100%}.confirm-meeting-button:hover,.show-summary-button:hover{background-color:var(--primary-color-dark-10)}.confirm-meeting-button:active,.show-summary-button:active{background-color:var(--primary-color-dark-20)}.error-message{color:red;font-family:var(--main-font);font-size:clamp(.8rem,1.4vw,1.25rem)}.success-message{color:lime}}@media screen and (max-width:500px){.calendar-container{position:relative;width:100%}.calendar-container-h3{font-size:var(--margin-sm);letter-spacing:.5px;margin-bottom:2%}.calendar-container-h3,.calendar-container-h4{color:#f5f5f5;font-family:var(--main-font);font-weight:600;text-align:left}.calendar-container-h4{font-size:calc(var(--margin-sm) - .05rem);margin:0 0 5%}.calendar-container-span{color:#f5f5f5;display:block;font-family:var(--main-font);font-size:calc(var(--margin-sm) - .1rem);font-weight:400;margin:0 0 4%;text-align:left}.booking-calendar .react-calendar{background:none;border:none;width:100%}.booking-calendar .react-calendar__navigation{background-color:var(--primary-color);border-radius:10px 10px 0 0;color:#f5f5f5;font-family:var(--main-font);font-weight:600;padding:4%;position:relative;text-align:center}.booking-calendar .react-calendar__navigation__next2-button,.booking-calendar .react-calendar__navigation__prev2-button{display:none}.booking-calendar .react-calendar__navigation__next-button,.booking-calendar .react-calendar__navigation__prev-button{background-color:initial;border:none;color:#f5f5f5;cursor:pointer;font-size:clamp(2.5rem,7vw,8rem);line-height:0;position:absolute;top:50%;transition:transform .2s ease}.booking-calendar .react-calendar__navigation__next-button:hover,.booking-calendar .react-calendar__navigation__prev-button:hover{transform:scale(1.2)}.booking-calendar .react-calendar__navigation__next-button:active,.booking-calendar .react-calendar__navigation__prev-button:active{transform:scale(1)}.booking-calendar .react-calendar__navigation__prev-button{left:4%}.booking-calendar .react-calendar__navigation__next-button{right:4%}.booking-calendar .react-calendar__navigation__label{background-color:initial;border:none;color:#f5f5f5;font-family:var(--main-font);font-size:calc(var(--margin-sm) - .05rem);font-weight:500;pointer-events:none;text-transform:capitalize;-webkit-user-select:none;user-select:none}.booking-calendar .react-calendar abbr{text-decoration:none}.booking-calendar .react-calendar__month-view{background-color:var(--primary-color);border:none;border-radius:0 0 10px 10px;color:#fff;overflow:hidden;text-align:center;transition:all .3s ease;width:100%}.booking-calendar .react-calendar__month-view__days__day--neighboringMonth{opacity:.7}.booking-calendar .react-calendar__month-view__days{background-color:#f5f5f5;display:grid;grid-template-columns:repeat(7,1fr);width:100%}.booking-calendar .react-calendar__month-view__weekdays{color:#fff;font-family:var(--main-font);font-size:calc(var(--margin-sm) - .05rem);font-weight:700;padding:3% 0;text-decoration:none;text-transform:uppercase;-webkit-user-select:none;user-select:none}.booking-calendar .react-calendar__tile{aspect-ratio:1/1;background-color:initial;border:none;border-radius:5px;color:#111;cursor:pointer;font-family:var(--main-font);font-size:1.05rem;font-weight:500}.booking-calendar .react-calendar__tile--today{position:relative}.booking-calendar .react-calendar__tile--today:after{background-color:var(--primary-color-light-10);border-radius:50%;content:"";height:10%;left:50%;position:absolute;top:15%;transform:translateX(-50%);width:10%;z-index:1}.booking-calendar .react-calendar__tile:hover{background-color:#ddd}.booking-calendar .react-calendar__tile--disabled,.booking-calendar .react-calendar__tile--weekend{opacity:.25}.time-picker-container{margin-bottom:1%;margin-top:3%}.time-picker-container h3{color:#f5f5f5;font-family:var(--main-font);font-size:.95rem;font-weight:600;margin-bottom:10px;text-align:center}.time-options{display:flex;flex-direction:column;gap:1rem}.time-option{background-color:#fff;border:none;border-radius:4px;color:#004d40;cursor:pointer;font-family:var(--main-font);font-size:1rem;font-weight:700;padding:1.5%;text-align:center;transition:background-color .3s ease}.time-option.selected{background-color:var(--primary-color-light-10);color:#f5f5f5}.time-option.varattu{background-color:var(--secondary-color);color:#fff;cursor:not-allowed}.time-option.varattu:hover{background-color:var(--secondary-color-dark-10)}.time-option:hover{background-color:#bbb}.time-option.selected:hover{background-color:var(--primary-color)}.time-option.occupied{background-color:#f8d7da;border-color:#f5c6cb;color:#721c24}.time-option.occupied:after{color:#f61128;content:"- Varattu";font-weight:700}.meeting-details-wrapper{display:block;margin:0;padding:0;width:100%}.meeting-details{border-radius:10px;margin-left:0;margin-right:auto;position:relative;text-align:left;width:100%}.change-time-button{align-items:center;background-color:initial;border:none;border-radius:5px;color:#f5f5f5;cursor:pointer;display:flex;font-size:.8rem;padding:.6em .75em}.change-time-button:hover{background-color:#666}.change-time-button:active{background-color:#444}.change-time-button-arrow{margin-right:1rem}.meeting-details-summary{display:flex;flex-direction:column;gap:.5rem}.meeting-details-summary h3,.meeting-details-summary p{color:#f5f5f5;font-family:var(--main-font);font-size:1rem}.meeting-details-summary p{display:flex;flex-direction:column;gap:.5rem;margin-bottom:3%}.meeting-details-summary h3{font-size:1rem;font-weight:600;margin:3% 0}.meeting-detail-highlight{font-weight:700}.email-input{display:flex;flex-direction:column;gap:10px;margin:4% 0 2%;width:100%}.email-input label{color:#f5f5f5}.email-input input,.email-input label{font-family:var(--main-font);font-size:calc(var(--margin-sm))}.email-input input{background-color:#f5f5f5;border:none;border-radius:4px;box-sizing:border-box;font-weight:500;margin:0;padding:2%;width:100%}.meeting-buttons button:disabled{background-color:#ccc;cursor:not-allowed}.confirm-meeting-button,.show-summary-button{background-color:var(--primary-color);border:none;border-radius:4px;color:#f5f5f5;cursor:pointer;font-family:var(--main-font);font-size:clamp(.9rem,4vw,1.1rem);font-weight:600;letter-spacing:.5px;margin-top:3%;padding:.5em;transition:background-color .2s ease;width:100%}.confirm-meeting-button:hover,.show-summary-button:hover{background-color:var(--primary-color-dark-10)}.confirm-meeting-button:active,.show-summary-button:active{background-color:var(--primary-color-dark-20)}.error-message{color:red;font-family:var(--main-font);font-size:clamp(.8rem,1.4vw,1.25rem)}.success-message{color:lime}}.modal-overlay{align-items:center;background:#00000080;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1000}.modal-content{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;display:flex;font-family:var(--main-font);max-height:90vh;max-width:1280px;overflow:auto;position:fixed;transition:all .3s ease;width:90vw}.close-button{background:none;border:none;cursor:pointer;font-size:2rem;position:absolute;right:.75rem;top:.25rem}.modal-left-section{margin-right:1rem;overflow:auto;padding:2rem 0 2rem 2rem;position:relative;width:40%}.modal-left-section.mobile{display:none}.modal-left-section:after{background-color:#eee;border-radius:999px;content:"";height:100%;position:absolute;right:0;top:0;width:.25em}.modal-header.desktop{display:block}.modal-header.mobile{display:none}.modal-header{margin-bottom:3rem;position:relative;width:fit-content}.modal-header:after{background-color:#555;bottom:-.5rem;content:"";height:3px;left:0;position:absolute;transform-origin:left;transition:width .2s ease;width:0}.modal-header.visible:after{width:100%}.modal-header h3{color:var(--primary-color);font-size:1.6rem;font-weight:700;line-height:1}.modal-info-wrapper{align-items:center;display:flex;margin:2rem 0}.modal-info-wrapper span{color:#222;font-size:1.2rem;font-weight:500}.modal-info-img-wrapper{border-radius:50%;height:40px;margin-right:1rem;min-width:30px;width:40px}.modal-info-img-wrapper.custom{background-color:var(--primary-color-light-10);padding:.5rem}.modal-info-wrapper img{height:auto;width:100%}.comment-wrapper{align-items:flex-start;flex-direction:column;position:relative;z-index:2}.comment-wrapper:after{background-color:#eee;border-radius:99px;content:"";height:.25em;left:-1rem;position:absolute;top:20px;width:100%;z-index:-1}.comment-wrapper img{position:relative;z-index:50}.comment-wrapper p{font-size:1.05rem;font-weight:400;line-height:1.6;margin-left:.25em;margin-top:.5em;max-width:55ch;width:90%}.modal-right-section{box-sizing:border-box;display:flex;justify-content:center;overflow-y:auto;padding:1rem 2rem 1rem 0;width:60%}.calendar-header{font-size:1.25rem;font-weight:500;margin-bottom:1.25em;text-align:center}.modal-calendar.react-calendar{background:none;border:none;box-sizing:border-box;width:100%}.modal-calendar .react-calendar__navigation{align-items:center;background-color:initial;color:#f5f5f5;display:flex;font-family:var(--main-font);font-weight:600;gap:1em;justify-content:center;padding:0;position:relative}.modal-calendar .react-calendar__navigation__next2-button,.modal-calendar .react-calendar__navigation__prev2-button{display:none}.modal-calendar .react-calendar__navigation__next-button,.modal-calendar .react-calendar__navigation__prev-button{align-items:center;aspect-ratio:1/1;background-color:initial;background-color:#f5f5f5;border:none;border-radius:50%;color:var(--primary-color-light-10);cursor:pointer;display:flex;font-size:2.5rem;height:30px;justify-content:center;padding-bottom:.2em;position:relative;transition:transform .2s ease}.modal-calendar .react-calendar__navigation__next-button:hover,.modal-calendar .react-calendar__navigation__prev-button:hover{background-color:#eee;transform:scale(1.1)}.modal-calendar .react-calendar__navigation__next-button:active,.modal-calendar .react-calendar__navigation__prev-button:active{transform:scale(1)}.modal-calendar .react-calendar__navigation__label{background-color:initial;border:none;color:#555;display:flex;flex-grow:0!important;font-family:var(--main-font);font-size:1.1rem;font-weight:500;justify-content:center;line-height:2;pointer-events:none;text-transform:uppercase;-webkit-user-select:none;user-select:none}.modal-calendar abbr{text-decoration:none}.modal-calendar .react-calendar__month-view{border:none;text-align:center;transition:all .3s ease;width:100%}.modal-calendar .react-calendar__month-view__weekdays{grid-column-gap:1em;align-items:center!important;box-sizing:border-box!important;column-gap:1em;display:grid!important;flex:auto!important;grid-template-columns:repeat(7,1fr)!important;margin-top:1em;width:100%}.modal-calendar .react-calendar__month-view__weekdays__weekday{align-items:center!important;aspect-ratio:1/1;color:#111;color:#666;cursor:pointer;display:flex!important;flex:none!important;font-family:var(--main-font);font-size:1.25rem;font-size:1.15rem;font-weight:500;font-weight:700;justify-content:center!important;padding:0 .5em;text-decoration:none;text-transform:uppercase}.modal-calendar .react-calendar__month-view__days__day--neighboringMonth{opacity:.7}.modal-calendar .react-calendar__month-view__days{grid-row-gap:1em;grid-column-gap:1em;align-items:center!important;box-sizing:border-box!important;column-gap:1em;display:grid!important;flex:auto!important;grid-template-columns:repeat(7,1fr)!important;row-gap:1em;width:100%}.modal-calendar .react-calendar__tile{align-items:center!important;aspect-ratio:1/1;background-color:initial;border:none;border-radius:50%;box-sizing:border-box;color:#222;cursor:pointer;display:flex!important;font-family:var(--main-font);font-size:1.25rem;font-weight:500;justify-content:center!important;padding:.5em;transition:all .2s ease}.modal-calendar .react-calendar__tile--today{position:relative}.modal-calendar .react-calendar__tile--today:after{background-color:var(--primary-color-light-10);border-radius:50%;content:"";height:15%;left:50%;position:absolute;top:10%;transform:translateX(-50%);width:15%;z-index:1}.modal-calendar .react-calendar__tile:hover{background-color:#ddd}.modal-calendar .react-calendar__tile--active{background-color:#00a2fa33;color:var(--primary-color)}.modal-calendar .react-calendar__tile--active:hover{background-color:var(--primary-color-light-10);color:#fff}.modal-calendar .react-calendar__tile--disabled,.modal-calendar .react-calendar__tile--weekend{opacity:.25}.time-picker-container{display:flex;flex-direction:column;height:100%;overflow-x:hidden;width:100%}.time-picker-container h3{color:#222;font-family:var(--main-font);font-size:1.25rem;font-weight:600;margin-bottom:1em;text-align:center}#loading-indicator{background-color:#f5f5f5;border-radius:.5rem;display:flex;margin-inline:auto;margin-bottom:auto;margin-top:auto;padding:1rem;text-align:center;width:fit-content}.hopping-word{animation:hop-sequence 1.5s ease-in-out infinite;color:var(--primary-color-light-10);display:inline-block;font-size:1.3rem;font-weight:500;line-height:1.6;margin:0 .2em}.hopping-word:first-of-type{animation-delay:0s}.hopping-word:nth-of-type(2){animation-delay:2s}.hopping-word:nth-of-type(3){animation-delay:4s}@keyframes hop-sequence{0%,90%{transform:translateY(0)}30%{transform:translateY(-5px)}60%{transform:translateY(0)}}.time-options{display:flex;flex-direction:column;gap:1rem}.time-option-container{align-items:center;display:flex;gap:.5em;justify-content:space-between;position:relative;transition:all .3s ease;width:100%}.time-option{background-color:#fff;border:.2em solid var(--primary-color-light-10);border-radius:99px;color:#004d40;cursor:pointer;flex-grow:1;font-family:var(--main-font);font-size:1.15rem;font-weight:700;padding:.5em;text-align:center;transition:all .2s ease-out;width:100%}.time-option-container.selected .time-option{background-color:var(--primary-color-light-10);color:#f5f5f5}.time-option:hover{background-color:#bbb}.time-option-container.selected .time-option:hover{background-color:var(--primary-color)}.time-option-container.occupied .time-option{background-color:var(--secondary-color-light-10);border:.2em solid var(--secondary-color-light-10);color:#fff;cursor:not-allowed}.time-option-container.occupied .time-option:after{color:#fff;content:"- Varattu";font-weight:700}.change-time-button,.confirm-meeting-button,.search-times-button{background-color:initial;border:.2em solid var(--primary-color-light-10);border-radius:99px;color:var(--primary-color);cursor:pointer;font-family:var(--main-font);font-size:1.1rem;font-weight:600;margin-bottom:1em;margin-top:2em;padding:.5em;transition:all .2s ease-out;width:100%}.confirm-meeting-button{margin-bottom:1rem}.show-summary-button{background-color:var(--secondary-color-light-10);border:.2em solid var(--secondary-color-light-10);border-radius:99px;color:#fff;cursor:pointer;font-family:var(--main-font);font-size:1.15rem;font-weight:500;margin:0;padding:.5em;transform:translateX(100%);transition:all .2s ease-out;transition:all .3s ease-in-out;width:100%}.show-summary-button:hover{background-color:var(--secondary-color)}.show-summary-button.slide-in{transform:translateX(0)}.change-time-button{border:.15em solid var(--primary-color-light-10);font-size:.95rem;line-height:1;margin-top:0;padding:.3em .5em}.change-time-button:hover{background-color:#00a2fa0d;border:.15em solid var(--primary-color)}.confirm-meeting-button:hover,.search-times-button:hover{background-color:#00a2fa0d;border:.2em solid var(--primary-color)}.change-time-button:active,.confirm-meeting-button:active,.search-times-button:active{background-color:var(--primary-color-dark-10);background-color:#00a2fa26}.change-time-button{align-items:center;display:flex;gap:.5em;width:fit-content}.change-time-button img{height:auto;width:7px}.meeting-details{display:flex;flex-direction:column;height:fit-content;position:relative;width:100%}.meeting-details-summary{display:flex;flex-direction:column;gap:1em;margin:1em 0}.meeting-details-summary-section{background-color:#f5f5f5;border-radius:1em;padding:0 1.5em}.meeting-details-summary p{color:#222;display:flex;flex-direction:column;font-family:var(--main-font);font-size:1.2rem;gap:.5rem;margin-bottom:1em}.meeting-details-summary h3{color:var(--primary-color);font-size:1.3rem;font-weight:600;margin:3% 0}.meeting-detail-highlight{font-weight:700}.input-field-wrapper{display:flex;flex-direction:column;gap:.75em;margin:1.5em 0;width:100%}.input-field-wrapper label{color:#222}.input-field-wrapper input,.input-field-wrapper label{font-family:var(--main-font);font-size:1.1rem;font-weight:500}.input-field-wrapper input{background-color:#fff;border:none;border-radius:4px;box-sizing:border-box;margin:0;padding:.75em;width:100%}.input-field-wrapper input:focus{outline:2px solid #222}.input-field-wrapper.invalid input{animation:shake .3s ease-in-out;outline:2px solid red}@keyframes shake{0%{transform:translateX(0)}25%{transform:translateX(-5px)}50%{transform:translateX(5px)}75%{transform:translateX(-5px)}to{transform:translateX(0)}}.input-field-wrapper input{transition:border-color .3s ease-in-out}.input-field-wrapper .radio-options{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.radio-options label{align-items:center;cursor:pointer;display:flex;gap:.5em}input[type=radio]{display:none}.custom-radio{cursor:pointer;display:inline-block;font-size:1rem;line-height:1.5;margin-right:2em;padding-left:1.5em;position:relative}.radio-custom{background-color:#fff;border:2px solid #ccc;border-radius:50%;height:18px;left:0;position:absolute;top:50%;transform:translateY(-50%);transition:background-color .2s ease,border-color .2s ease;width:18px}input[type=radio]:checked+.radio-custom{background-color:var(--primary-color-light-10);border-color:var(--primary-color-light-10)}input[type=radio]:checked+.radio-custom:after{background-color:#fff;border-radius:50%;content:"";height:8px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:8px}.custom-radio:hover .radio-custom{border-color:var(--primary-color-light-10)}input[type=radio]:focus+.radio-custom{box-shadow:0 0 5px var(--primary-color-light-10)}.meeting-buttons button:disabled{background-color:#ccc;cursor:not-allowed}.submission-status{margin-top:.5em}.submission-status p{color:#e72626;font-family:var(--main-font);font-size:1rem;line-height:1.6;text-align:center}.submission-status.success p{color:var(--primary-color-light-10);font-weight:500}.submission-status.error{color:#d32f2f}@media (max-width:1280px){.modal-left-section{margin-right:1rem;padding:1.5rem 0 1.5rem 2rem}.modal-header{margin-bottom:2rem;position:relative;width:fit-content}.modal-header:after{background-color:#555;bottom:-.5rem;content:"";height:3px;left:0;position:absolute;transform-origin:left;transition:all .2s ease;width:0}.modal-header.visible:after{width:100%}.modal-header h3{color:var(--primary-color);font-size:1.4rem;font-weight:700;line-height:1}.modal-info-wrapper{margin:1.5rem 0}.modal-info-wrapper span{font-size:1.1rem}.modal-info-img-wrapper{height:35px;margin-right:1rem;min-width:30px;width:35px}.modal-info-img-wrapper.custom{padding:.45rem}.comment-wrapper{align-items:flex-start}.comment-wrapper:after{top:15px}.comment-wrapper p{font-size:.95rem;margin-left:.25em;margin-top:.5em}.modal-right-section{padding:1rem 2rem 1rem 0}.calendar-header{margin-bottom:1.25em}.calendar-header,.modal-calendar .react-calendar__navigation__label{font-size:1.05rem}.modal-calendar .react-calendar__month-view__weekdays{grid-column-gap:1em;align-items:center!important;box-sizing:border-box!important;column-gap:1em;display:grid!important;flex:auto!important;grid-template-columns:repeat(7,1fr)!important;margin-top:1em;width:100%}.modal-calendar .react-calendar__month-view__weekdays__weekday{align-items:center!important;aspect-ratio:1/1;color:#111;color:#666;cursor:pointer;display:flex!important;flex:none!important;font-family:var(--main-font);font-size:1.25rem;font-size:1.15rem;font-weight:500;font-weight:700;justify-content:center!important;padding:0 .5em;text-decoration:none;text-transform:uppercase}.modal-calendar .react-calendar__month-view__days{grid-row-gap:1em;grid-column-gap:1em;align-items:center!important;box-sizing:border-box!important;column-gap:1em;display:grid!important;flex:auto!important;grid-template-columns:repeat(7,1fr)!important;row-gap:1em;width:100%}.modal-calendar .react-calendar__tile{font-size:1.15rem}.modal-calendar .react-calendar__tile--today:after{background-color:var(--primary-color-light-10);border-radius:50%;content:"";height:15%;left:50%;position:absolute;top:10%;transform:translateX(-50%);width:15%;z-index:1}.modal-calendar .react-calendar__tile--active{background-color:#00a2fa33;color:var(--primary-color)}.modal-calendar .react-calendar__tile--active:hover{background-color:var(--primary-color-light-10);color:#fff}.hopping-word{animation:hop-sequence 1.5s ease-in-out infinite;display:inline-block;font-size:1.15rem;margin:0 .2em}.time-picker-container h3{font-size:1.05rem;margin-bottom:1em}.time-options{display:flex;flex-direction:column;gap:1rem}.time-option{background-color:#fff;color:#004d40;font-weight:700;padding:.4em;text-align:center}.change-time-button,.confirm-meeting-button,.search-times-button,.time-option{border:.15em solid var(--primary-color-light-10);border-radius:99px;cursor:pointer;font-family:var(--main-font);font-size:1rem;transition:all .2s ease-out;width:100%}.change-time-button,.confirm-meeting-button,.search-times-button{background-color:initial;color:var(--primary-color);font-weight:600;margin-bottom:1em;margin-top:.5em;padding:.5em}.confirm-meeting-button{margin-bottom:1rem}.show-summary-button{border:.15em solid var(--secondary-color-light-10);font-size:1rem;padding:.4em}.change-time-button{border:.15em solid var(--primary-color-light-10);font-size:.9rem;line-height:1;margin-top:0;padding:.3em .5em;width:fit-content}.change-time-button img{height:auto;width:6px}.meeting-details{height:fit-content;margin-bottom:0;padding-bottom:0}.meeting-details-summary p{color:#222;display:flex;flex-direction:column;font-family:var(--main-font);font-size:1rem;gap:.5rem;margin-bottom:1em}.meeting-details-summary h3{color:var(--primary-color);font-size:1.1rem;font-weight:600;margin:1em 0}.input-field-wrapper{display:flex;flex-direction:column;gap:.75em;margin:1.5em 0;width:100%}.input-field-wrapper label{color:#222;font-family:var(--main-font);font-size:1rem;font-weight:500}.input-field-wrapper input{font-size:1rem;margin:0;padding:.75em;width:100%}.custom-radio{font-size:.95rem;margin-right:1.5em;padding-left:1.5em}input[type=radio]:checked+.radio-custom:after{background-color:#fff;border-radius:50%;content:"";height:8px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:8px}.submission-status p{font-size:.9rem}}@media (max-width:800px){.modal-header.mobile{display:block}.modal-header.desktop{display:none}.modal-content{box-sizing:border-box;flex-direction:column;height:fit-content;max-height:90%;max-width:600px;overflow:auto;padding:1.5em;position:relative}.step-1-wrapper{width:100%}.modal-left-section,.modal-right-section{margin:0 auto;min-width:100%;overflow:visible;padding:0}.modal-left-section.mobile{display:block}.modal-left-section.desktop{display:none}.modal-left-section-content{height:0;overflow:hidden;transition:height .3s ease-out}.modal-left-section-content.expanded{height:auto}.modal-left-section-content.collapsed{height:0}.close-button{background:none;border:none;cursor:pointer;font-size:2rem;position:absolute;right:.75rem;top:.25rem}.modal-left-section:after{display:none}.modal-header{margin-bottom:3rem;position:relative;width:fit-content}.modal-header:after{background-color:#555;bottom:-.5rem;content:"";height:3px;left:0;position:absolute;transform-origin:left;transition:all .2s ease;width:0}.modal-header.visible:after{width:100%}.modal-header h3{color:var(--primary-color);font-size:1.6rem;font-weight:700;line-height:1}.modal-info-wrapper{align-items:center;display:flex;margin:2rem 0;position:relative}.modal-info-wrapper:first-of-type:before{background-color:#eee;border-radius:99px;content:"";height:.25em;left:0;position:absolute;top:-50%;width:100%}.modal-info-wrapper span{color:#222;font-size:1.2rem;font-weight:500}.modal-info-img-wrapper{border-radius:50%;height:40px;margin-right:1rem;min-width:30px;width:40px}.modal-info-img-wrapper.custom{background-color:var(--primary-color-light-10);padding:.5rem}.modal-info-wrapper img{height:auto;width:100%}.comment-wrapper{align-items:flex-start;flex-direction:column;position:relative;z-index:2}.comment-wrapper:after{background-color:#eee;border-radius:99px;content:"";height:.25em;left:0;position:absolute;top:20px;width:100%;z-index:-1}.comment-wrapper img{position:relative;z-index:50}.comment-wrapper p{font-size:1.05rem;font-weight:400;line-height:1.6;margin-left:.25em;margin-top:.5em;max-width:55ch;width:90%}.calendar-header{font-size:1.25rem;font-weight:500}.modal-calendar.react-calendar{width:100%}.modal-calendar abbr{text-decoration:none}.modal-calendar .react-calendar__month-view{border:none;overflow:hidden;text-align:center;transition:all .3s ease;width:100%}.modal-calendar .react-calendar__month-view__weekdays{grid-column-gap:1em;align-items:center!important;box-sizing:border-box!important;column-gap:1em;display:grid!important;flex:auto!important;grid-template-columns:repeat(7,1fr)!important;margin-top:1em;min-width:100%!important}.modal-calendar .react-calendar__month-view__weekdays__weekday{align-items:center!important;aspect-ratio:1/1;color:#111;color:#666;cursor:pointer;display:flex!important;flex:none!important;font-family:var(--main-font);font-size:1.25rem;font-size:1.15rem;font-weight:500;font-weight:700;justify-content:center!important;padding:0 .5em;text-decoration:none;text-transform:uppercase}.modal-calendar .react-calendar__month-view__days__day--neighboringMonth{opacity:.7}.modal-calendar .react-calendar__month-view__days{grid-row-gap:1em;grid-column-gap:1em;align-items:center!important;box-sizing:border-box!important;column-gap:1em;display:grid!important;flex:auto!important;grid-template-columns:repeat(7,1fr)!important;min-width:100%!important;row-gap:1em}.modal-calendar .react-calendar__tile{align-items:center!important;aspect-ratio:1/1;background-color:initial;border:none;border-radius:50%;box-sizing:border-box;color:#222;cursor:pointer;display:flex!important;font-family:var(--main-font);font-size:1.25rem;font-weight:500;justify-content:center!important;padding:.5em;transition:all .2s ease}.modal-calendar .react-calendar__tile--today{position:relative}.modal-calendar .react-calendar__tile--today:after{background-color:var(--primary-color-light-10);border-radius:50%;content:"";height:10%;left:50%;position:absolute;top:15%;transform:translateX(-50%);width:10%;z-index:1}.modal-calendar .react-calendar__tile:hover{background-color:#ddd}.modal-calendar .react-calendar__tile--active{background-color:#00a2fa33;color:var(--primary-color)}.modal-calendar .react-calendar__tile--active:hover{background-color:var(--primary-color-light-10);color:#fff}.modal-calendar .react-calendar__tile--disabled,.modal-calendar .react-calendar__tile--weekend{opacity:.25}.hopping-word{animation:hop-sequence 1.5s ease-in-out infinite;display:inline-block;font-size:1.1rem;margin:0 .2em}.meeting-details{display:flex;flex-direction:column;height:100%;position:relative;width:100%}.meeting-details-summary{display:flex;flex-direction:column;gap:1em;margin:1em 0;padding:0}.meeting-details-summary-section{background-color:#f5f5f5;border-radius:1em;box-sizing:border-box;padding:1em 1.25em}.meeting-details-summary p{color:#222;display:flex;flex-direction:column;font-family:var(--main-font);font-size:1.2rem;gap:.5rem;margin-bottom:1em}.meeting-details-summary h3{color:var(--primary-color);font-size:1.3rem;font-weight:600;margin:0 0 1em}.meeting-detail-highlight{font-weight:700}.input-field-wrapper{display:flex;flex-direction:column;gap:.75em;margin:1.5em 0;width:100%}.input-field-wrapper label{color:#222}.input-field-wrapper input,.input-field-wrapper label{font-family:var(--main-font);font-size:1.1rem;font-weight:500}.input-field-wrapper input{background-color:#fff;border:none;border-radius:4px;box-sizing:border-box;margin:0;padding:.75em;width:100%}.input-field-wrapper input:focus{outline:2px solid #222}.input-field-wrapper.invalid input{animation:shake .3s ease-in-out;border:1px solid red}@keyframes shake{0%{transform:translateX(0)}25%{transform:translateX(-5px)}50%{transform:translateX(5px)}75%{transform:translateX(-5px)}to{transform:translateX(0)}}.input-field-wrapper input{transition:border-color .3s ease-in-out}.input-field-wrapper .radio-options{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.radio-options label{align-items:center;cursor:pointer;display:flex;gap:.5em}input[type=radio]{display:none}.custom-radio{cursor:pointer;display:inline-block;font-size:1rem;line-height:1.5;margin-right:2em;padding-left:1.5em;position:relative}.radio-custom{background-color:#fff;border:2px solid #ccc;border-radius:50%;height:18px;left:0;position:absolute;top:50%;transform:translateY(-50%);transition:background-color .2s ease,border-color .2s ease;width:18px}input[type=radio]:checked+.radio-custom{background-color:var(--primary-color-light-10);border-color:var(--primary-color-light-10)}input[type=radio]:checked+.radio-custom:after{background-color:#fff;border-radius:50%;content:"";height:8px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:8px}.custom-radio:hover .radio-custom{border-color:var(--primary-color-light-10)}input[type=radio]:focus+.radio-custom{box-shadow:0 0 5px var(--primary-color-light-10)}.change-time-button,.confirm-meeting-button,.modal-left-section-toggle-button,.search-times-button{background-color:initial;border:.2em solid var(--primary-color-light-10);border-radius:99px;color:var(--primary-color);cursor:pointer;font-family:var(--main-font);font-size:1.1rem;font-weight:600;margin-bottom:1em;margin-top:2em;padding:.5em;transition:all .2s ease-out;width:100%}.modal-left-section-toggle-button{align-items:center;border:none;display:flex;font-size:.9rem;gap:1em;margin:2em auto 0;width:fit-content}.modal-left-section-toggle-button img{height:auto;transform:rotate(-90deg);width:8px}.modal-left-section-toggle-button img.rotated{transform:rotate(90deg)}.change-time-button{border:.15em solid var(--primary-color-light-10);font-size:.95rem;line-height:1;margin-top:0;padding:.3em .5em}.change-time-button:hover{background-color:#00a2fa0d;border:.15em solid var(--primary-color)}.confirm-meeting-button:hover,.search-times-button:hover{background-color:#00a2fa0d;border:.2em solid var(--primary-color)}.change-time-button:active,.confirm-meeting-button:active,.search-times-button:active{background-color:var(--primary-color-dark-10);background-color:#00a2fa26}.change-time-button{align-items:center;display:flex;gap:.5em;width:fit-content}.change-time-button img{height:auto;width:7px}.submission-status{margin-top:2.5%}.submission-status p{color:#f5f5f5;font-family:var(--main-font);font-size:.95rem;text-align:center}}@media (max-width:500px){.modal-header.mobile{display:block}.modal-header.desktop{display:none}.modal-content{box-sizing:border-box;flex-direction:column;height:fit-content;max-height:90%;max-width:600px;overflow:auto;padding:1em;position:relative}.close-button{background:none;border:none;cursor:pointer;font-size:2rem;position:absolute;right:.75rem;top:.25rem}.modal-left-section:after{display:none}.modal-header{margin-bottom:2rem;position:relative;width:fit-content}.modal-header:after{background-color:#555;bottom:-.4rem;content:"";height:2px;left:0;position:absolute;transform-origin:left;transition:all .2s ease;width:0}.modal-header.visible:after{width:100%}.modal-header h3{font-size:1.3rem}.modal-info-wrapper{align-items:center;display:flex;margin:1.5rem 0;position:relative}.modal-info-wrapper:first-of-type:before{background-color:#eee;border-radius:99px;content:"";height:.2em;left:0;position:absolute;top:-50%;width:100%}.modal-info-wrapper span{color:#222;font-size:1.1rem;font-weight:500}.modal-info-img-wrapper{height:36px;margin-right:1rem;width:36px}.modal-info-img-wrapper.custom{background-color:var(--primary-color-light-10);padding:.5rem}.comment-wrapper{align-items:flex-start;flex-direction:column;position:relative;z-index:2}.comment-wrapper:after{background-color:#eee;border-radius:99px;content:"";height:.2em;left:0;position:absolute;top:18px;width:100%;z-index:-1}.comment-wrapper p{font-size:1rem;font-weight:400;line-height:1.6;margin-left:.25em;margin-top:.5em;max-width:55ch;width:90%}.calendar-header{font-size:1.1rem;font-weight:500}.modal-calendar.react-calendar{width:100%}.modal-calendar abbr{text-decoration:none}.modal-calendar .react-calendar__month-view{border:none;overflow:hidden;text-align:center;transition:all .3s ease;width:100%}.modal-calendar .react-calendar__month-view__weekdays{grid-column-gap:.5em;align-items:center!important;box-sizing:border-box!important;column-gap:.5em;display:grid!important;flex:auto!important;grid-template-columns:repeat(7,1fr)!important;margin-top:1em;min-width:100%!important}.modal-calendar .react-calendar__month-view__weekdays__weekday{font-size:.8rem;padding:0 .5em}.modal-calendar .react-calendar__month-view__days__day--neighboringMonth{opacity:.7}.modal-calendar .react-calendar__month-view__days{grid-row-gap:.5em;grid-column-gap:.5em;align-items:center!important;box-sizing:border-box!important;column-gap:.5em;display:grid!important;flex:auto!important;grid-template-columns:repeat(7,1fr)!important;min-width:100%!important;row-gap:.5em}.modal-calendar .react-calendar__tile{align-items:center!important;aspect-ratio:1/1;background-color:initial;border:none;border-radius:50%;box-sizing:border-box;color:#222;cursor:pointer;display:flex!important;font-family:var(--main-font);font-size:1rem;font-weight:500;justify-content:center!important;padding:.5em;transition:all .2s ease}.modal-calendar .react-calendar__tile--today{position:relative}.modal-calendar .react-calendar__tile--today:after{background-color:var(--primary-color-light-10);border-radius:50%;content:"";height:7px;left:50%;position:absolute;top:5%;transform:translateX(-50%);width:7px;z-index:1}.modal-calendar .react-calendar__tile:hover{background-color:#ddd}.modal-calendar .react-calendar__tile--active{background-color:#00a2fa33;color:var(--primary-color)}.modal-calendar .react-calendar__tile--active:hover{background-color:var(--primary-color-light-10);color:#fff}.modal-calendar .react-calendar__tile--disabled,.modal-calendar .react-calendar__tile--weekend{opacity:.25}.meeting-details{display:flex;flex-direction:column;height:100%;position:relative;width:100%}.meeting-details-summary{display:flex;flex-direction:column;gap:1em;margin:0 0 1em;padding:0}.meeting-details-summary-section{background-color:#f5f5f5;border-radius:1em;box-sizing:border-box;padding:1em 1.25em}.meeting-details-summary p{color:#222;display:flex;flex-direction:column;font-family:var(--main-font);font-size:1.1rem;gap:.5rem;margin-bottom:1em}.meeting-details-summary h3{color:var(--primary-color);font-size:1.2rem;font-weight:600;margin:0 0 1em}.meeting-detail-highlight{font-weight:700}.input-field-wrapper{display:flex;flex-direction:column;gap:.75em;margin:1.5em 0;width:100%}.input-field-wrapper label{color:#222}.input-field-wrapper input,.input-field-wrapper label{font-family:var(--main-font);font-size:1.1rem;font-weight:500}.input-field-wrapper input{background-color:#fff;border:none;border-radius:4px;box-sizing:border-box;margin:0;padding:.75em;width:100%}.input-field-wrapper input:focus{outline:2px solid #222}.input-field-wrapper.invalid input{animation:shake .3s ease-in-out;border:1px solid red}@keyframes shake{0%{transform:translateX(0)}25%{transform:translateX(-5px)}50%{transform:translateX(5px)}75%{transform:translateX(-5px)}to{transform:translateX(0)}}.input-field-wrapper input{transition:border-color .3s ease-in-out}.input-field-wrapper .radio-options{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.radio-options label{align-items:center;cursor:pointer;display:flex;gap:.5em}input[type=radio]{display:none}.custom-radio{cursor:pointer;display:inline-block;font-size:1rem;line-height:1.5;margin-right:2em;padding-left:1.5em;position:relative}.radio-custom{background-color:#fff;border:2px solid #ccc;border-radius:50%;height:18px;left:0;position:absolute;top:50%;transform:translateY(-50%);transition:background-color .2s ease,border-color .2s ease;width:18px}input[type=radio]:checked+.radio-custom{background-color:var(--primary-color-light-10);border-color:var(--primary-color-light-10)}input[type=radio]:checked+.radio-custom:after{background-color:#fff;border-radius:50%;content:"";height:8px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:8px}.custom-radio:hover .radio-custom{border-color:var(--primary-color-light-10)}input[type=radio]:focus+.radio-custom{box-shadow:0 0 5px var(--primary-color-light-10)}.change-time-button,.confirm-meeting-button,.modal-left-section-toggle-button,.search-times-button{background-color:initial;border:.2em solid var(--primary-color-light-10);border-radius:99px;color:var(--primary-color);cursor:pointer;font-family:var(--main-font);font-size:1.05rem;font-weight:600;margin-bottom:.5em;margin-top:.5em;padding:.5em;transition:all .2s ease-out;width:100%}.search-times-button{margin-top:1.5em}.modal-left-section-toggle-button{align-items:center;border:none;display:flex;font-size:.9rem;gap:1em;margin:2em auto 0;width:fit-content}.modal-left-section-toggle-button img{height:auto;transform:rotate(-90deg);width:8px}.modal-left-section-toggle-button img.rotated{transform:rotate(90deg)}.change-time-button{border:.15em solid var(--primary-color-light-10);font-size:.95rem;line-height:1;margin-top:0;padding:.3em .5em}.change-time-button:hover{background-color:#00a2fa0d;border:.15em solid var(--primary-color)}.confirm-meeting-button:hover,.search-times-button:hover{background-color:#00a2fa0d;border:.2em solid var(--primary-color)}.change-time-button:active,.confirm-meeting-button:active,.search-times-button:active{background-color:var(--primary-color-dark-10);background-color:#00a2fa26}.change-time-button{align-items:center;display:flex;gap:.5em;margin-bottom:1em;width:fit-content}.change-time-button img{height:auto;width:7px}.submission-status{margin-bottom:1rem}.submission-status p{color:#f5f5f5;font-family:var(--main-font);font-size:.85rem;text-align:center}}
/*# sourceMappingURL=main.067d11a4.css.map*/