.calendar-home-module___reL8q__site{--ink:#20242b;--muted:#69717c;--line:#e4e7eb;--chrome:#f7f8fa;--blue:#3157d5;color:var(--ink);background:#fff;overflow:hidden}.calendar-home-module___reL8q__hero{grid-template-columns:minmax(420px,.82fr) minmax(520px,1.18fr);align-items:center;gap:clamp(42px,6vw,88px);max-width:1320px;margin:auto;padding:62px 24px 106px;display:grid}.calendar-home-module___reL8q__hero h1{white-space:pre-line;font-family:var(--font-display);letter-spacing:-.06em;margin:0;font-size:clamp(3.7rem,5.6vw,5.7rem);font-weight:620;line-height:.96}@media (min-width:961px){html[lang=ka] .calendar-home-module___reL8q__hero h1{letter-spacing:-.04em;font-size:clamp(3rem,4vw,3.5rem);line-height:1.1}}.calendar-home-module___reL8q__hero p{max-width:560px;color:var(--muted);margin:26px 0 0;font-size:18px;line-height:1.62}.calendar-home-module___reL8q__heroPoints{gap:9px;margin:22px 0 0;padding:0;list-style:none;display:grid}.calendar-home-module___reL8q__heroPoints li{align-items:flex-start;gap:10px;font-size:14px;font-weight:650;display:flex}.calendar-home-module___reL8q__heroPoints svg{width:16px;height:16px;color:var(--blue);flex:0 0 16px;margin-top:2px}.calendar-home-module___reL8q__heroActions{gap:12px;margin-top:30px;display:flex}.calendar-home-module___reL8q__heroActions a,.calendar-home-module___reL8q__finalSection>a{border:1px solid var(--ink);border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 18px;font-weight:700;display:inline-flex}.calendar-home-module___reL8q__heroActions a:first-child{color:#fff;background:var(--blue);border-color:var(--blue)}.calendar-home-module___reL8q__heroActions svg,.calendar-home-module___reL8q__finalSection svg{width:17px}.calendar-home-module___reL8q__heroMedia{background:#fdf8f2;border-radius:24px;min-height:572px;position:relative;overflow:hidden}.calendar-home-module___reL8q__heroMedia img{object-fit:contain;object-position:center}.calendar-home-module___reL8q__productSection{max-width:1320px;margin:auto;padding:0 24px 124px;scroll-margin-top:88px}.calendar-home-module___reL8q__calendarIntro{margin-bottom:28px}.calendar-home-module___reL8q__sceneHeading{max-width:720px}.calendar-home-module___reL8q__sceneHeading h2{font-family:var(--font-display);letter-spacing:-.05em;margin:0;font-size:clamp(2.4rem,4.2vw,4rem);font-weight:620;line-height:1.03}.calendar-home-module___reL8q__sceneHeading p{max-width:610px;color:var(--muted);margin:16px 0 0;font-size:16px;line-height:1.65}.calendar-home-module___reL8q__calendarApp{background:#fff;border:1px solid #dfe3e8;border-radius:14px;grid-template-columns:180px minmax(0,1fr);height:560px;display:grid;overflow:hidden;box-shadow:0 24px 60px #20242b12}.calendar-home-module___reL8q__calendarSidebar{background:var(--chrome);border-right:1px solid var(--line);flex-direction:column;padding:20px 14px 14px;display:flex}.calendar-home-module___reL8q__sideBrand{align-items:center;padding:0 8px 17px;display:flex}.calendar-home-module___reL8q__branchButton{border:1px solid var(--line);text-align:left;background:#fff;border-radius:9px;grid-template-columns:30px 1fr;align-items:center;gap:8px;width:100%;min-height:48px;padding:7px 8px;display:grid}.calendar-home-module___reL8q__branchButton span{color:#5441a4;background:#ebe7ff;border-radius:7px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:grid}.calendar-home-module___reL8q__branchButton b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.calendar-home-module___reL8q__branchButton svg{width:14px}.calendar-home-module___reL8q__calendarSidebar nav{gap:3px;margin-top:18px;display:grid}.calendar-home-module___reL8q__calendarSidebar nav span{min-height:42px;color:var(--muted);text-align:left;border-radius:7px;align-items:center;gap:11px;padding:0 10px;font-size:13px;display:flex}.calendar-home-module___reL8q__calendarSidebar nav span svg{width:17px}.calendar-home-module___reL8q__calendarSidebar nav .calendar-home-module___reL8q__activeNav{color:var(--blue);background:#e9edff;font-weight:700}.calendar-home-module___reL8q__miniMonth{margin-top:22px;padding:0 7px}.calendar-home-module___reL8q__miniMonth header{font-size:11px}.calendar-home-module___reL8q__miniMonth>div{text-align:center;grid-template-columns:repeat(7,1fr);margin-top:7px;display:grid}.calendar-home-module___reL8q__miniMonth small,.calendar-home-module___reL8q__miniMonth>div>span{color:#9298a1;place-items:center;height:23px;font-size:9px;display:grid}.calendar-home-module___reL8q__miniMonth>div>span{color:#4f5660}.calendar-home-module___reL8q__miniMonth .calendar-home-module___reL8q__selectedDay{color:#fff;background:var(--blue);border-radius:50%}.calendar-home-module___reL8q__calendarMain{min-width:0;position:relative}.calendar-home-module___reL8q__calendarToolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:72px;padding:14px 20px;display:flex}.calendar-home-module___reL8q__calendarToolbar h3{margin:0;font-size:20px}.calendar-home-module___reL8q__calendarToolbar p{color:var(--muted);margin:4px 0 0;font-size:12px}.calendar-home-module___reL8q__previewBadge{border:1px solid var(--line);color:var(--muted);background:var(--chrome);white-space:nowrap;border-radius:6px;padding:7px 10px;font-size:11px;font-weight:650}.calendar-home-module___reL8q__desktopCalendar{height:488px}.calendar-home-module___reL8q__workerHeaders{grid-template-columns:54px repeat(var(--workers), minmax(0, 1fr));border-bottom:1px solid var(--line);height:64px;display:grid}.calendar-home-module___reL8q__workerHeaders>div{border-left:1px solid var(--line);align-items:center;gap:8px;min-width:0;padding:9px;display:flex}.calendar-home-module___reL8q__workerHeaders i{background:#eef0f3;border-radius:50%;flex:0 0 30px;place-items:center;height:30px;font-size:9px;font-style:normal;font-weight:750;display:grid}.calendar-home-module___reL8q__workerHeaders span{min-width:0}.calendar-home-module___reL8q__workerHeaders b,.calendar-home-module___reL8q__workerHeaders small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.calendar-home-module___reL8q__workerHeaders b{font-size:11px}.calendar-home-module___reL8q__workerHeaders small{color:var(--muted);margin-top:2px;font-size:9px}.calendar-home-module___reL8q__schedule{grid-template-columns:54px 1fr;height:424px;display:grid}.calendar-home-module___reL8q__hourLabels{border-right:1px solid var(--line);position:relative}.calendar-home-module___reL8q__hourLabels time{top:calc(var(--i) * 81px);color:#8a919a;font-size:9px;position:absolute;right:9px;transform:translateY(-5px)}.calendar-home-module___reL8q__hourLabels time:first-child{--i:0}.calendar-home-module___reL8q__hourLabels time:nth-child(2){--i:1}.calendar-home-module___reL8q__hourLabels time:nth-child(3){--i:2}.calendar-home-module___reL8q__hourLabels time:nth-child(4){--i:3}.calendar-home-module___reL8q__hourLabels time:nth-child(5){--i:4}.calendar-home-module___reL8q__hourLabels time:nth-child(6){--i:5}.calendar-home-module___reL8q__hourLabels time:nth-child(7){--i:6}.calendar-home-module___reL8q__hourLabels time:nth-child(8){--i:7}.calendar-home-module___reL8q__gridSurface{background:#fff;position:relative}.calendar-home-module___reL8q__hourLine{top:calc(var(--hour) * 81px);background:var(--line);height:1px;position:absolute;left:0;right:0}.calendar-home-module___reL8q__laneLine{top:0;bottom:0;left:calc((var(--lane) + 1) * 100% / var(--workers));background:var(--line);width:1px;position:absolute}.calendar-home-module___reL8q__appointment{z-index:2;top:calc(var(--start) * 1.35px + 3px);left:calc(var(--lane) * 100% / var(--workers) + 5px);width:calc(100% / var(--workers) - 10px);height:calc(var(--duration) * 1.35px - 6px);border-left:3px solid;border-radius:6px;min-height:22px;padding:4px 6px;font-size:12px;line-height:1.25;position:absolute;overflow:hidden}.calendar-home-module___reL8q__appointment time,.calendar-home-module___reL8q__appointment b,.calendar-home-module___reL8q__appointment span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.calendar-home-module___reL8q__appointment time{opacity:.72;font-size:10px}.calendar-home-module___reL8q__appointment b{margin-top:1px;font-size:13px}.calendar-home-module___reL8q__appointment span{margin-top:2px;font-size:10px}.calendar-home-module___reL8q__compactAppointment{padding:3px 6px;line-height:1.1}.calendar-home-module___reL8q__compactAppointment time{font-size:10px}.calendar-home-module___reL8q__compactAppointment b{margin-top:1px;font-size:12px}.calendar-home-module___reL8q__compactAppointment span{margin-top:1px;font-size:10px}.calendar-home-module___reL8q__shortAppointment span{display:none}.calendar-home-module___reL8q__rose{color:#9d3d63;background:#f9e5ed}.calendar-home-module___reL8q__lavender{color:#6751a4;background:#eee9fa}.calendar-home-module___reL8q__blue{color:#3157a3;background:#e5edfa}.calendar-home-module___reL8q__sand{color:#8b672d;background:#f6edda}.calendar-home-module___reL8q__mobileAgenda{display:none}.calendar-home-module___reL8q__featureSection{background:#fff;padding:100px max(24px,50vw - 636px)}.calendar-home-module___reL8q__featureIntro{margin-bottom:34px}.calendar-home-module___reL8q__featureIntro h2,.calendar-home-module___reL8q__faqSection h2,.calendar-home-module___reL8q__finalSection h2{font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(2rem,3.3vw,3.2rem);line-height:1.08}.calendar-home-module___reL8q__featureRow{background:#eaf3ff;border-radius:20px;grid-template-columns:minmax(0,.84fr) minmax(0,1fr);align-items:start;gap:clamp(36px,7vw,112px);margin-top:22px;padding:clamp(34px,4vw,62px);display:grid}.calendar-home-module___reL8q__featureRow:nth-child(2n){background:#f3f6fb}.calendar-home-module___reL8q__featureIndex{color:var(--blue);font-size:12px;font-weight:720}.calendar-home-module___reL8q__featureRow h3{font-family:var(--font-display);letter-spacing:-.04em;margin:12px 0 0;font-size:clamp(1.8rem,2.8vw,2.9rem);font-weight:620;line-height:1.08}.calendar-home-module___reL8q__featureRow p{color:#3f526b;max-width:520px;margin:20px 0 0;font-size:17px;line-height:1.65}.calendar-home-module___reL8q__featureRow ul{margin:0;padding:0;list-style:none}.calendar-home-module___reL8q__featureRow li{border-bottom:1px solid #d1ddeb;align-items:flex-start;gap:12px;padding:17px 0;font-size:16px;line-height:1.5;display:flex}.calendar-home-module___reL8q__featureRow li:first-child{padding-top:0}.calendar-home-module___reL8q__featureRow li:last-child{border-bottom:0}.calendar-home-module___reL8q__featureRow li svg{width:18px;height:18px;color:var(--blue);flex:0 0 18px;margin-top:2px}.calendar-home-module___reL8q__faqSection{grid-template-columns:1fr 1.2fr;gap:80px;max-width:1120px;margin:auto;padding:105px 24px;display:grid}.calendar-home-module___reL8q__faqSection details{border-top:1px solid var(--line)}.calendar-home-module___reL8q__faqSection details:last-child{border-bottom:1px solid var(--line)}.calendar-home-module___reL8q__faqSection summary{cursor:pointer;padding:20px 40px 20px 0;font-weight:700}.calendar-home-module___reL8q__faqSection p{color:var(--muted);margin:-8px 0 20px;line-height:1.65}.calendar-home-module___reL8q__finalSection{background:var(--ink);color:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:36px;max-width:1232px;margin:0 auto 80px;padding:56px;display:flex}.calendar-home-module___reL8q__finalSection p{color:#c9cdd2;margin:13px 0 0}.calendar-home-module___reL8q__finalSection>a{color:var(--ink);background:#fff;border-color:#fff;flex:none}@media (max-width:1050px){.calendar-home-module___reL8q__hero{grid-template-columns:1fr;gap:42px;padding-top:52px}.calendar-home-module___reL8q__hero h1{max-width:780px;font-size:clamp(3.5rem,9vw,5.2rem)}.calendar-home-module___reL8q__heroMedia{min-height:520px}}@media (max-width:960px){.calendar-home-module___reL8q__calendarApp{grid-template-columns:176px minmax(0,1fr)}.calendar-home-module___reL8q__calendarSidebar{padding-left:10px;padding-right:10px}.calendar-home-module___reL8q__appointment span{display:none}.calendar-home-module___reL8q__faqSection{gap:45px}}@media (max-width:900px){.calendar-home-module___reL8q__hero{padding:42px 18px 78px}.calendar-home-module___reL8q__hero h1{font-size:40px;line-height:1.06}.calendar-home-module___reL8q__hero p{font-size:16px}.calendar-home-module___reL8q__heroActions{display:grid}.calendar-home-module___reL8q__heroActions a{width:100%}.calendar-home-module___reL8q__heroMedia{border-radius:18px;min-height:420px}.calendar-home-module___reL8q__productSection{padding:0 14px 72px}.calendar-home-module___reL8q__calendarIntro{margin-bottom:14px}.calendar-home-module___reL8q__calendarApp{border-radius:12px;height:auto;display:block}.calendar-home-module___reL8q__calendarSidebar{display:none}.calendar-home-module___reL8q__calendarToolbar{min-height:72px;padding:11px 13px}.calendar-home-module___reL8q__calendarToolbar h3{font-size:17px}.calendar-home-module___reL8q__calendarToolbar p{font-size:10px}.calendar-home-module___reL8q__previewBadge{padding:6px 8px;font-size:10px}.calendar-home-module___reL8q__desktopCalendar{display:none}.calendar-home-module___reL8q__mobileAgenda{padding:8px 13px 14px;display:block}.calendar-home-module___reL8q__agendaTitle{justify-content:space-between;align-items:center;padding:8px 2px 10px;font-size:12px;display:flex}.calendar-home-module___reL8q__agendaTitle span{background:var(--chrome);border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.calendar-home-module___reL8q__mobileAgenda article{border-top:1px solid var(--line);grid-template-columns:46px 4px 1fr;align-items:center;gap:11px;min-height:57px;display:grid}.calendar-home-module___reL8q__mobileAgenda article>time{font-size:12px;font-weight:750}.calendar-home-module___reL8q__mobileAgenda article>i{border-radius:4px;width:4px;height:34px}.calendar-home-module___reL8q__mobileAgenda article b,.calendar-home-module___reL8q__mobileAgenda article span{display:block}.calendar-home-module___reL8q__mobileAgenda article b{font-size:12px}.calendar-home-module___reL8q__mobileAgenda article span{color:var(--muted);margin-top:3px;font-size:10px}.calendar-home-module___reL8q__featureSection{padding:72px 16px}.calendar-home-module___reL8q__featureRow{border-radius:16px;grid-template-columns:1fr;gap:28px;margin-top:16px;padding:30px 20px}.calendar-home-module___reL8q__featureRow p{font-size:16px}.calendar-home-module___reL8q__featureRow li{font-size:15px}.calendar-home-module___reL8q__faqSection{grid-template-columns:1fr;gap:28px;padding:72px 20px}.calendar-home-module___reL8q__finalSection{margin:0 14px 50px;padding:35px 24px;display:grid}.calendar-home-module___reL8q__finalSection>a{width:100%}}@media (max-width:640px){.calendar-home-module___reL8q__hero h1{font-size:clamp(2.85rem,14vw,3.75rem)}html[lang=ka] .calendar-home-module___reL8q__hero h1{font-size:clamp(2rem,8vw,2.6rem);line-height:1.12}.calendar-home-module___reL8q__heroMedia{min-height:310px}.calendar-home-module___reL8q__sceneHeading h2{font-size:2.45rem}}
