.index-module-scss-module__2gS2Za__calendar{background:var(--white-og);border:1px solid var(--gray-light);border-radius:var(--border-radius);flex-direction:column;width:-moz-fit-content;width:fit-content;min-width:20rem;height:100%;padding:1rem;display:flex}.index-module-scss-module__2gS2Za__calendar .index-module-scss-module__2gS2Za__calendarHeader{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:10px;display:flex}.index-module-scss-module__2gS2Za__calendar .index-module-scss-module__2gS2Za__calendarHeader .index-module-scss-module__2gS2Za__iconBtn{border-radius:var(--border-radius);cursor:pointer;color:#444;background:0 0;border:none;padding:6px 8px;font-size:1.05rem}.index-module-scss-module__2gS2Za__calendar .index-module-scss-module__2gS2Za__calendarHeader .index-module-scss-module__2gS2Za__iconBtn:hover{background:#faf8ff}.index-module-scss-module__2gS2Za__calendar .index-module-scss-module__2gS2Za__calendarHeader .index-module-scss-module__2gS2Za__title{text-align:center;color:#222;flex:1;font-size:.95rem;font-weight:700}.index-module-scss-module__2gS2Za__calendar .index-module-scss-module__2gS2Za__weekdays{color:var(--gray-dark);text-align:center;grid-template-columns:repeat(7,1fr);margin-bottom:6px;font-size:.78rem;display:grid}.index-module-scss-module__2gS2Za__calendar .index-module-scss-module__2gS2Za__weekdays .index-module-scss-module__2gS2Za__weekday{text-transform:lowercase}.index-module-scss-module__2gS2Za__calendar .index-module-scss-module__2gS2Za__days{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.index-module-scss-module__2gS2Za__calendar .index-module-scss-module__2gS2Za__days .index-module-scss-module__2gS2Za__day{aspect-ratio:1;border-radius:var(--border-radius);cursor:pointer;background:0 0;border:none;place-items:center;width:100%;font-family:inherit;transition:transform 60ms,background .12s;display:grid;position:relative}.index-module-scss-module__2gS2Za__calendar .index-module-scss-module__2gS2Za__days .index-module-scss-module__2gS2Za__day.index-module-scss-module__2gS2Za__pastDay{cursor:not-allowed}.index-module-scss-module__2gS2Za__calendar .index-module-scss-module__2gS2Za__days .index-module-scss-module__2gS2Za__day.index-module-scss-module__2gS2Za__pastDay span{color:var(--gray-dark);position:relative}.index-module-scss-module__2gS2Za__calendar .index-module-scss-module__2gS2Za__days .index-module-scss-module__2gS2Za__day.index-module-scss-module__2gS2Za__pastDay span:after{content:"";background-color:var(--muted);transform-origin:50%;width:100%;height:1px;position:absolute;top:50%;left:0;transform:rotate(-45deg)}.index-module-scss-module__2gS2Za__calendar .index-module-scss-module__2gS2Za__days .index-module-scss-module__2gS2Za__day:hover{background:#faf8ff;transform:translateY(-2px)}.index-module-scss-module__2gS2Za__calendar .index-module-scss-module__2gS2Za__days .index-module-scss-module__2gS2Za__day .index-module-scss-module__2gS2Za__dayNumber{color:#222;font-size:.85rem}.index-module-scss-module__2gS2Za__calendar .index-module-scss-module__2gS2Za__days .index-module-scss-module__2gS2Za__day.index-module-scss-module__2gS2Za__outside .index-module-scss-module__2gS2Za__dayNumber{color:#c8c9cc}.index-module-scss-module__2gS2Za__calendar .index-module-scss-module__2gS2Za__days .index-module-scss-module__2gS2Za__day.index-module-scss-module__2gS2Za__selected{background:0 0}.index-module-scss-module__2gS2Za__calendar .index-module-scss-module__2gS2Za__days .index-module-scss-module__2gS2Za__day.index-module-scss-module__2gS2Za__selected .index-module-scss-module__2gS2Za__dayNumber{background:var(--main);width:2rem;height:2rem;color:var(--white);letter-spacing:1px;border-radius:999px;place-items:center;font-weight:700;display:inline-grid;box-shadow:0 6px 18px rgba(124,92,255,.16)}@media (max-width:980px){.index-module-scss-module__2gS2Za__calendar{width:240px}}@media (max-width:720px){.index-module-scss-module__2gS2Za__calendar{width:100%;min-width:auto}}@media (max-width:1850px){.index-module-scss-module__2gS2Za__calendar{width:40%}}@media (max-width:1366px){.index-module-scss-module__2gS2Za__calendar{width:100%;margin:auto}.index-module-scss-module__2gS2Za__calendar .index-module-scss-module__2gS2Za__calendarHeader{margin-bottom:1rem}.index-module-scss-module__2gS2Za__calendar .index-module-scss-module__2gS2Za__calendarHeader .index-module-scss-module__2gS2Za__title{font-size:1.2rem;font-weight:500}.index-module-scss-module__2gS2Za__calendar .index-module-scss-module__2gS2Za__days .index-module-scss-module__2gS2Za__day{width:100%;height:60px;aspect-ratio:unset}.index-module-scss-module__2gS2Za__calendar .index-module-scss-module__2gS2Za__days .index-module-scss-module__2gS2Za__day:hover{background-color:transparent!important}.index-module-scss-module__2gS2Za__calendar .index-module-scss-module__2gS2Za__days .index-module-scss-module__2gS2Za__day .index-module-scss-module__2gS2Za__dayNumber{font-size:.85rem}.index-module-scss-module__2gS2Za__calendar .index-module-scss-module__2gS2Za__days .index-module-scss-module__2gS2Za__day .index-module-scss-module__2gS2Za__dayNumber:hover{background:var(--contrast);width:2rem;height:2rem;color:var(--white);border-radius:999px;place-items:center;font-weight:700;transition:all .2s;display:inline-grid;box-shadow:0 6px 18px rgba(124,92,255,.16)}}
.index-module-scss-module__fqfiiW__mascot{width:-moz-fit-content;width:fit-content}
.index-module-scss-module__EdcjRq__main{flex-wrap:wrap;justify-content:center;gap:1.25rem;width:80%;margin-top:1rem;display:flex}.index-module-scss-module__EdcjRq__main .index-module-scss-module__EdcjRq__topic{background-color:var(--white-og);border:1px solid var(--gray-light);max-width:30%;box-shadow:0 0 1px var(--gray-light);border-radius:var(--border-radius);cursor:pointer;flex-direction:column;flex:1 0 30%;gap:.5rem;padding:2rem 1.75rem;transition:all .3s;display:flex}.index-module-scss-module__EdcjRq__main .index-module-scss-module__EdcjRq__topic:hover{opacity:.75;transition:all .3s}.index-module-scss-module__EdcjRq__main .index-module-scss-module__EdcjRq__topic:hover .index-module-scss-module__EdcjRq__title{color:var(--contrast);transition:all .3s}.index-module-scss-module__EdcjRq__main .index-module-scss-module__EdcjRq__topic .index-module-scss-module__EdcjRq__title{color:var(--black);letter-spacing:-1px;white-space:normal;overflow-wrap:anywhere;font-size:1.2rem;font-weight:700}.index-module-scss-module__EdcjRq__main .index-module-scss-module__EdcjRq__topic .index-module-scss-module__EdcjRq__title b{color:var(--main)}.index-module-scss-module__EdcjRq__main .index-module-scss-module__EdcjRq__topic .index-module-scss-module__EdcjRq__subtitle{color:var(--black);min-height:4rem;font-size:.9rem;font-weight:400}.index-module-scss-module__EdcjRq__main .index-module-scss-module__EdcjRq__topic .index-module-scss-module__EdcjRq__more{color:var(--black);cursor:pointer;text-underline-offset:3px;margin-top:auto;font-size:.9rem;font-weight:400;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;transition:all .3s}.index-module-scss-module__EdcjRq__main .index-module-scss-module__EdcjRq__topic .index-module-scss-module__EdcjRq__more:hover{color:var(--contrast);transition:all .3s}@media (max-width:1025px){.index-module-scss-module__EdcjRq__main .index-module-scss-module__EdcjRq__topic{max-width:40%}}@media (max-width:801px){.index-module-scss-module__EdcjRq__main .index-module-scss-module__EdcjRq__topic{max-width:100%}}
.page-module-scss-module__lYPuKa__main{width:60%;margin:0 auto;padding:5rem 2rem 2rem}.page-module-scss-module__lYPuKa__main .page-module-scss-module__lYPuKa__back{align-items:center;gap:.75rem;width:-moz-fit-content;width:fit-content;display:flex}.page-module-scss-module__lYPuKa__main .page-module-scss-module__lYPuKa__title{color:var(--black);letter-spacing:.025rem;margin-top:2rem;margin-bottom:2rem;font-size:2.5rem;font-weight:700;line-height:2.5rem}.page-module-scss-module__lYPuKa__main .page-module-scss-module__lYPuKa__result{flex-direction:column;width:-moz-fit-content;width:fit-content;margin-top:2rem;margin-bottom:2rem;font-size:.75rem;display:flex}@media (max-width:1366px){.page-module-scss-module__lYPuKa__main{width:90%}.page-module-scss-module__lYPuKa__main .page-module-scss-module__lYPuKa__result{width:80%}}
