.Sidebar-module-scss-module__SPJjWq__backdrop{z-index:40;background:#00000080;position:fixed;inset:0}@media (min-width:768px){.Sidebar-module-scss-module__SPJjWq__backdrop{display:none}}.Sidebar-module-scss-module__SPJjWq__sidebar{z-index:50;background:linear-gradient(#fff 0%,#f8fafc 100%);border-right:1px solid #667eea1a;flex-direction:column;width:16rem;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:0;bottom:0;left:0;overflow:hidden;transform:translate(-100%);box-shadow:0 20px 40px #667eea26}@media (min-width:768px){.Sidebar-module-scss-module__SPJjWq__sidebar{position:fixed}}.Sidebar-module-scss-module__SPJjWq__open{transform:translate(0)}.Sidebar-module-scss-module__SPJjWq__column{flex-direction:column;height:100%;display:flex}.Sidebar-module-scss-module__SPJjWq__header{background:linear-gradient(135deg,#667eea0d 0%,#764ba20d 100%);border-bottom:1px solid #667eea1a;justify-content:space-between;align-items:center;padding:1.5rem 1rem;display:flex}.Sidebar-module-scss-module__SPJjWq__title{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-text-fill-color:#0000;text-transform:uppercase;letter-spacing:.05em;-webkit-background-clip:text;background-clip:text;font-size:.875rem;font-weight:700}.Sidebar-module-scss-module__SPJjWq__closeBtn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:.5rem;padding:.5rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.Sidebar-module-scss-module__SPJjWq__closeBtn:hover{color:#667eea;background:linear-gradient(135deg,#667eea1a 0%,#764ba21a 100%);transform:rotate(90deg)}.Sidebar-module-scss-module__SPJjWq__closeIcon{width:1.25rem;height:1.25rem}.Sidebar-module-scss-module__SPJjWq__mobileNav{background:linear-gradient(135deg,#667eea05 0%,#764ba205 100%);border-bottom:1px solid #667eea1a;padding:1rem}@media (min-width:1024px){.Sidebar-module-scss-module__SPJjWq__mobileNav{display:none}}.Sidebar-module-scss-module__SPJjWq__adminSection{border-top:2px solid #667eea26;margin-top:1rem;padding-top:1.5rem}.Sidebar-module-scss-module__SPJjWq__sectionTitle{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-text-fill-color:#0000;text-transform:uppercase;letter-spacing:.05em;-webkit-background-clip:text;background-clip:text;margin-bottom:.75rem;font-size:.75rem;font-weight:700}.Sidebar-module-scss-module__SPJjWq__navList{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.Sidebar-module-scss-module__SPJjWq__navLink{color:#334155;border-radius:.75rem;padding:.75rem 1rem;font-weight:500;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:block;position:relative;overflow:hidden}.Sidebar-module-scss-module__SPJjWq__navLink:before{content:"";background:linear-gradient(#667eea 0%,#764ba2 100%);width:3px;height:100%;transition:transform .3s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0;transform:scaleY(0)}.Sidebar-module-scss-module__SPJjWq__navLink:hover{color:#667eea;background:linear-gradient(135deg,#667eea14 0%,#764ba214 100%);transform:translate(4px)}.Sidebar-module-scss-module__SPJjWq__navLink:hover:before{transform:scaleY(1)}.Sidebar-module-scss-module__SPJjWq__navLinkActive{color:#667eea;background:linear-gradient(135deg,#667eea26 0%,#764ba226 100%);font-weight:600}.Sidebar-module-scss-module__SPJjWq__navLinkActive:before{transform:scaleY(1)}.Sidebar-module-scss-module__SPJjWq__nav{flex-grow:1;padding:1rem;overflow-y:auto}.Sidebar-module-scss-module__SPJjWq__cityList{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.Sidebar-module-scss-module__SPJjWq__cityButton{text-align:left;color:#334155;cursor:pointer;background:0 0;border:none;border-radius:.75rem;width:100%;padding:.875rem 1rem;font-size:1rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.Sidebar-module-scss-module__SPJjWq__cityButton:before{content:"";background:linear-gradient(#667eea 0%,#764ba2 100%);width:3px;height:100%;transition:transform .3s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0;transform:scaleY(0)}.Sidebar-module-scss-module__SPJjWq__cityButton:hover{color:#667eea;background:linear-gradient(135deg,#667eea14 0%,#764ba214 100%);transform:translate(4px)}.Sidebar-module-scss-module__SPJjWq__cityButton:hover:before{transform:scaleY(1)}.Sidebar-module-scss-module__SPJjWq__cityActive{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);font-weight:600;box-shadow:0 4px 12px #667eea4d}.Sidebar-module-scss-module__SPJjWq__cityActive:before{display:none}.Sidebar-module-scss-module__SPJjWq__cityActive:hover{color:#fff;background:linear-gradient(135deg,#5a6fd8 0%,#6a4a92 100%);transform:translate(0);box-shadow:0 6px 16px #667eea66}
.Header-module-scss-module__P7cjuG__header{z-index:40;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#667eea26 0%,#764ba21f 50%,#f093fb1a 100%);border-bottom:1px solid #667eea33;flex-shrink:0;width:100%;min-width:0;position:sticky;top:0;box-shadow:0 4px 20px #667eea26}.Header-module-scss-module__P7cjuG__container{box-sizing:border-box;min-width:0;max-width:100%;margin:0 auto;padding-left:1rem;padding-right:1rem;transition:margin-left .3s ease-in-out}@media (min-width:768px){.Header-module-scss-module__P7cjuG__container{padding-right:2rem}}.Header-module-scss-module__P7cjuG__nav{justify-content:space-between;align-items:center;margin-left:0;padding-top:.75rem;padding-bottom:.75rem;display:flex}@media (min-width:768px){.Header-module-scss-module__P7cjuG__nav{padding-top:1rem;padding-bottom:1rem}}.Header-module-scss-module__P7cjuG__left{flex:1;align-items:center;gap:.5rem;display:flex}@media (min-width:768px){.Header-module-scss-module__P7cjuG__left{gap:1rem}}.Header-module-scss-module__P7cjuG__menuButton{color:#475569;cursor:pointer;background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;padding:.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.Header-module-scss-module__P7cjuG__menuButton:hover{color:#667eea;background:linear-gradient(135deg,#667eea1a 0%,#764ba21a 100%);transform:translateY(-2px)}.Header-module-scss-module__P7cjuG__menuIcon{width:1.5rem;height:1.5rem}.Header-module-scss-module__P7cjuG__brandContainer{color:inherit;align-items:center;gap:.5rem;text-decoration:none;display:flex}.Header-module-scss-module__P7cjuG__brandIcon{width:1.5rem;height:1.5rem}@media (min-width:768px){.Header-module-scss-module__P7cjuG__brandIcon{width:2rem;height:2rem}}.Header-module-scss-module__P7cjuG__brand{background:linear-gradient(135deg,#0f172a 0%,#334155 100%);-webkit-text-fill-color:#0000;letter-spacing:-.02em;text-shadow:0 2px 4px #0000001a;-webkit-background-clip:text;background-clip:text;font-size:1.125rem;font-weight:900}@media (min-width:768px){.Header-module-scss-module__P7cjuG__brand{font-size:1.625rem}}.Header-module-scss-module__P7cjuG__brandAccent{background:linear-gradient(135deg,#667eea 0%,#764ba2 50%,#f093fb 100%);-webkit-text-fill-color:#0000;background-size:200% 200%;-webkit-background-clip:text;background-clip:text;font-weight:900;animation:8s infinite Header-module-scss-module__P7cjuG__gradientShift}@keyframes Header-module-scss-module__P7cjuG__gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.Header-module-scss-module__P7cjuG__navList{align-items:center;gap:1.5rem;margin:0 0 0 auto;padding:0;list-style:none;display:none}@media (min-width:1024px){.Header-module-scss-module__P7cjuG__navList{display:flex}}.Header-module-scss-module__P7cjuG__navLink{color:#475569;padding:.5rem 0;font-weight:500;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.Header-module-scss-module__P7cjuG__navLink:after{content:"";background:linear-gradient(90deg,#667eea 0%,#764ba2 100%);width:0;height:2px;transition:width .3s cubic-bezier(.4,0,.2,1);position:absolute;bottom:0;left:0}.Header-module-scss-module__P7cjuG__navLink:hover{color:#667eea}.Header-module-scss-module__P7cjuG__navLink:hover:after{width:100%}.Header-module-scss-module__P7cjuG__navLinkActive{color:#667eea;font-weight:600}.Header-module-scss-module__P7cjuG__navLinkActive:after{width:100%}.Header-module-scss-module__P7cjuG__right{align-items:center;gap:.5rem;display:flex}@media (min-width:768px){.Header-module-scss-module__P7cjuG__right{gap:1rem}}.Header-module-scss-module__P7cjuG__mobileMenuButton{color:#475569;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.5rem;display:flex}@media (min-width:768px){.Header-module-scss-module__P7cjuG__mobileMenuButton{display:none}}.Header-module-scss-module__P7cjuG__mobileMenuIcon{width:1.5rem;height:1.5rem}.Header-module-scss-module__P7cjuG__adminButton{color:#475569;cursor:pointer;background:0 0;border:none;border-radius:.5rem;outline:none;justify-content:center;align-items:center;padding:.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.Header-module-scss-module__P7cjuG__adminButton:hover{color:#667eea;background:linear-gradient(135deg,#667eea1a 0%,#764ba21a 100%);transform:translateY(-2px)}.Header-module-scss-module__P7cjuG__adminIcon{width:1.5rem;height:1.5rem}.Header-module-scss-module__P7cjuG__mobileMenu{background:#fff;border-top:1px solid #f1f5f9;max-height:0;transition:max-height .3s ease-in-out;display:block;overflow:hidden}@media (min-width:768px){.Header-module-scss-module__P7cjuG__mobileMenu{display:none}}.Header-module-scss-module__P7cjuG__mobileMenuOpen{max-height:400px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.Header-module-scss-module__P7cjuG__mobileNavList{margin:0;padding:0;list-style:none}.Header-module-scss-module__P7cjuG__mobileNavLink{color:#475569;border-left:3px solid #0000;padding:1rem 1.5rem;font-weight:500;text-decoration:none;transition:all .2s;display:block}.Header-module-scss-module__P7cjuG__mobileNavLink:hover{color:#4f46e5;background:#f8fafc;border-left-color:#4f46e5}.Header-module-scss-module__P7cjuG__mobileNavLinkActive{color:#4f46e5;background:#eef2ff;border-left-color:#4f46e5;font-weight:600}.Header-module-scss-module__P7cjuG__mobileMenuBackdrop{z-index:20;background:#0000004d;animation:.3s Header-module-scss-module__P7cjuG__fadeIn;display:block;position:fixed;inset:0}@media (min-width:768px){.Header-module-scss-module__P7cjuG__mobileMenuBackdrop{display:none}}@keyframes Header-module-scss-module__P7cjuG__fadeIn{0%{opacity:0}to{opacity:1}}
.Footer-module-scss-module__kQc2fa__footer{color:#fff;z-index:30;background:#0f172a;flex-shrink:0;width:100%;transition:margin-left .3s cubic-bezier(.4,0,.2,1);position:relative}.Footer-module-scss-module__kQc2fa__container{max-width:72rem;margin-left:auto;margin-right:auto;padding:3rem 1rem}.Footer-module-scss-module__kQc2fa__content{grid-template-columns:1fr;gap:2rem;display:grid}@media (min-width:768px){.Footer-module-scss-module__kQc2fa__content{grid-template-columns:2fr 1fr}}.Footer-module-scss-module__kQc2fa__brandSection,.Footer-module-scss-module__kQc2fa__linksSection{flex-direction:column;display:flex}.Footer-module-scss-module__kQc2fa__brandLink{color:inherit;align-items:center;gap:.5rem;text-decoration:none;display:flex}.Footer-module-scss-module__kQc2fa__brandIcon{width:2rem;height:2rem}.Footer-module-scss-module__kQc2fa__brandText{font-size:1.5rem;font-weight:700}.Footer-module-scss-module__kQc2fa__brandAccent{color:#818cf8}.Footer-module-scss-module__kQc2fa__muted{color:#94a3b8}.Footer-module-scss-module__kQc2fa__tagline{margin-top:1rem}.Footer-module-scss-module__kQc2fa__socials{gap:1rem;margin-top:1.5rem;display:flex}.Footer-module-scss-module__kQc2fa__socialLink{color:#94a3b8;transition:color .2s}.Footer-module-scss-module__kQc2fa__socialLink:hover{color:#fff}.Footer-module-scss-module__kQc2fa__socialIcon{width:1.25rem;height:1.25rem}.Footer-module-scss-module__kQc2fa__linksTitle{color:#fff;margin-bottom:1rem;font-size:1.125rem;font-weight:600}.Footer-module-scss-module__kQc2fa__links{flex-direction:column;gap:.75rem;display:flex}.Footer-module-scss-module__kQc2fa__link{color:#94a3b8;font-size:.875rem;text-decoration:none;transition:color .2s}.Footer-module-scss-module__kQc2fa__link:hover{color:#fff}.Footer-module-scss-module__kQc2fa__bottom{text-align:center;color:#94a3b8;border-top:1px solid #334155;margin-top:2rem;padding-top:1.5rem;font-size:.875rem}
.AppLayout-module-scss-module__4cI25q__appRoot{flex-direction:column;width:100%;min-height:100vh;display:flex;position:relative}.AppLayout-module-scss-module__4cI25q__shiftableContent{flex-direction:column;flex:1;min-height:0;transition:margin-left .3s cubic-bezier(.4,0,.2,1);display:flex}@media (min-width:768px){.AppLayout-module-scss-module__4cI25q__shiftableContent.AppLayout-module-scss-module__4cI25q__sidebarOpen{margin-left:16rem}}.AppLayout-module-scss-module__4cI25q__contentWrapper{flex:1;min-height:0;display:flex;position:relative;overflow-x:hidden}.AppLayout-module-scss-module__4cI25q__mainContent{flex-direction:column;flex:1;width:100%;min-width:0;padding-bottom:1.3125rem;display:flex;overflow-y:auto}.AppLayout-module-scss-module__4cI25q__container{box-sizing:border-box;flex-direction:column;flex:1;width:100%;min-width:0;padding:0;display:flex}@media (min-width:768px){.AppLayout-module-scss-module__4cI25q__container{padding:0}}
.CalendarWrapper-module-scss-module__0v94JG__calendarWrapper{box-sizing:border-box;background:#fff;border-radius:1rem;flex-direction:column;width:100%;min-width:0;max-width:100%;min-height:800px;padding:1.5rem;display:flex;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.CalendarWrapper-module-scss-module__0v94JG__calendarWrapper.CalendarWrapper-module-scss-module__0v94JG__mobile{min-height:600px;padding:1rem}.CalendarWrapper-module-scss-module__0v94JG__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.CalendarWrapper-module-scss-module__0v94JG__navigation{align-items:center;gap:.5rem;display:flex}.CalendarWrapper-module-scss-module__0v94JG__navButton{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:.5rem;justify-content:center;align-items:center;padding:.5rem;transition:all .2s;display:flex}.CalendarWrapper-module-scss-module__0v94JG__navButton:hover{background:#2563eb}.CalendarWrapper-module-scss-module__0v94JG__todayButton{color:#fff;cursor:pointer;background:#6b7280;border:none;border-radius:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s}.CalendarWrapper-module-scss-module__0v94JG__todayButton:hover{background:#4b5563}.CalendarWrapper-module-scss-module__0v94JG__title{color:#1f2937;text-align:center;flex:1;margin:0;font-size:1.5rem;font-weight:700}.CalendarWrapper-module-scss-module__0v94JG__viewSwitcher{background:#f1f5f9;border-radius:.5rem;gap:.25rem;padding:.25rem;display:flex}.CalendarWrapper-module-scss-module__0v94JG__viewButton{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:.375rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s}.CalendarWrapper-module-scss-module__0v94JG__viewButton:hover{color:#374151}.CalendarWrapper-module-scss-module__0v94JG__viewButton.CalendarWrapper-module-scss-module__0v94JG__active{color:#fff;background:#3b82f6}.CalendarWrapper-module-scss-module__0v94JG__calendarContainer{flex:1;justify-content:center;display:flex}.CalendarWrapper-module-scss-module__0v94JG__calendar{background:0 0!important;border:none!important;width:100%!important;max-width:none!important;font-family:inherit!important}.CalendarWrapper-module-scss-module__0v94JG__calendar .react-calendar__navigation{height:44px;margin-bottom:1rem;display:flex}.CalendarWrapper-module-scss-module__0v94JG__calendar .react-calendar__navigation button{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:all .2s}.CalendarWrapper-module-scss-module__0v94JG__calendar .react-calendar__navigation button:hover{background:#2563eb}.CalendarWrapper-module-scss-module__0v94JG__calendar .react-calendar__navigation button:disabled{color:#9ca3af;cursor:not-allowed;background:#e5e7eb}.CalendarWrapper-module-scss-module__0v94JG__calendar .react-calendar__navigation__label{color:#1f2937;flex-grow:1;font-size:1.25rem;font-weight:700}.CalendarWrapper-module-scss-module__0v94JG__calendar .react-calendar__month-view__weekdays{text-align:center;text-transform:uppercase;color:#6b7280;margin-bottom:.5rem;font-size:.75rem;font-weight:700}.CalendarWrapper-module-scss-module__0v94JG__calendar .react-calendar__month-view__weekdays .react-calendar__month-view__weekdays__weekday{background:#f9fafb;border-radius:.375rem;margin:0 2px;padding:.75rem 0}.CalendarWrapper-module-scss-module__0v94JG__calendar .react-calendar__month-view__days{grid-template-columns:repeat(7,1fr);gap:4px;display:grid!important}.CalendarWrapper-module-scss-module__0v94JG__calendar .react-calendar__tile{border-radius:.5rem;flex-direction:column;justify-content:flex-start;align-items:center;min-height:180px;padding:.75rem .5rem;display:flex;position:relative;cursor:default!important;color:#1f2937!important;background:0 0!important;border:1px solid #e5e7eb!important}.CalendarWrapper-module-scss-module__0v94JG__calendar .react-calendar__tile:hover{color:#1f2937!important;background:0 0!important;border-color:#e5e7eb!important}.CalendarWrapper-module-scss-module__0v94JG__calendar .react-calendar__tile:focus{color:#1f2937!important;background:0 0!important;border-color:#e5e7eb!important;outline:none!important}.CalendarWrapper-module-scss-module__0v94JG__calendar .react-calendar__tile:active{color:#1f2937!important;background:0 0!important;border-color:#e5e7eb!important}.CalendarWrapper-module-scss-module__0v94JG__calendar .react-calendar__tile.react-calendar__tile--active{color:#1f2937!important;background:0 0!important;border-color:#e5e7eb!important}.CalendarWrapper-module-scss-module__0v94JG__calendar .react-calendar__tile.react-calendar__tile--now{color:#1f2937!important;background:0 0!important;border-color:#e5e7eb!important;font-weight:400!important}.CalendarWrapper-module-scss-module__0v94JG__calendar .react-calendar__tile.react-calendar__month-view__days__day--neighboringMonth{opacity:.5;color:#9ca3af!important;background:#f9fafb!important}.CalendarWrapper-module-scss-module__0v94JG__mobile .CalendarWrapper-module-scss-module__0v94JG__calendar .react-calendar__tile{min-height:80px;padding:.75rem .25rem}.CalendarWrapper-module-scss-module__0v94JG__mobile .CalendarWrapper-module-scss-module__0v94JG__calendar .react-calendar__navigation__label{font-size:1.125rem}.CalendarWrapper-module-scss-module__0v94JG__dayEvents{flex-direction:column;gap:2px;width:100%;margin-top:4px;display:flex}.CalendarWrapper-module-scss-module__0v94JG__eventCard{color:#fff;cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:#3b82f6;border-radius:3px;padding:2px 4px;font-size:.75rem;font-weight:500;transition:all .2s;overflow:hidden}.CalendarWrapper-module-scss-module__0v94JG__eventCard:hover{opacity:.8;transform:scale(1.02)}.CalendarWrapper-module-scss-module__0v94JG__eventTitle{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.CalendarWrapper-module-scss-module__0v94JG__moreEvents{color:#6b7280;text-align:center;margin-top:2px;font-size:.625rem;font-weight:600}.CalendarWrapper-module-scss-module__0v94JG__weekView{flex-direction:column;flex:1;display:flex}.CalendarWrapper-module-scss-module__0v94JG__weekHeader{grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:1rem;display:grid}.CalendarWrapper-module-scss-module__0v94JG__weekHeaderDay{text-align:center;background:#f9fafb;border-radius:.375rem;padding:.75rem 0}.CalendarWrapper-module-scss-module__0v94JG__weekDayName{text-transform:uppercase;color:#6b7280;margin-bottom:.25rem;font-size:.75rem;font-weight:700}.CalendarWrapper-module-scss-module__0v94JG__weekDayNumber{color:#1f2937;font-size:1.125rem;font-weight:700}.CalendarWrapper-module-scss-module__0v94JG__weekBody{flex:1;grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.CalendarWrapper-module-scss-module__0v94JG__weekDay{border:1px solid #e5e7eb;border-radius:.5rem;flex-direction:column;gap:4px;min-height:400px;padding:.75rem .5rem;display:flex}.CalendarWrapper-module-scss-module__0v94JG__weekEventCard{color:#fff;cursor:pointer;background:#3b82f6;border-radius:4px;padding:.5rem;transition:all .2s}.CalendarWrapper-module-scss-module__0v94JG__weekEventCard:hover{opacity:.8;transform:scale(1.02)}.CalendarWrapper-module-scss-module__0v94JG__weekEventTime{margin-bottom:.25rem;font-size:.75rem;font-weight:600}.CalendarWrapper-module-scss-module__0v94JG__weekEventTitle{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500;overflow:hidden}.CalendarWrapper-module-scss-module__0v94JG__listView{flex:1;padding:.5rem 0;overflow-y:auto}.CalendarWrapper-module-scss-module__0v94JG__listEventCard{cursor:pointer;background:#f8fafc;border-left:4px solid #3b82f6;border-radius:.75rem;flex-direction:column;gap:.5rem;margin-bottom:.75rem;padding:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.CalendarWrapper-module-scss-module__0v94JG__listEventCard:hover{background:#f1f5f9;transform:translate(4px);box-shadow:0 4px 12px #3b82f626}.CalendarWrapper-module-scss-module__0v94JG__listEventDate{color:#374151;font-size:.875rem;font-weight:700}.CalendarWrapper-module-scss-module__0v94JG__listEventTime{color:#3b82f6;font-size:.875rem;font-weight:600}.CalendarWrapper-module-scss-module__0v94JG__listEventContent{flex:1}.CalendarWrapper-module-scss-module__0v94JG__listEventTitle{color:#1f2937;align-items:center;gap:.25rem;margin-bottom:.25rem;font-size:1rem;font-weight:600;display:flex}.CalendarWrapper-module-scss-module__0v94JG__listEventLocation{color:#6b7280;margin-bottom:.25rem;font-size:.875rem}.CalendarWrapper-module-scss-module__0v94JG__listEventType{color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}@media (max-width:768px){.CalendarWrapper-module-scss-module__0v94JG__calendarWrapper{border-radius:.5rem;padding:.75rem}.CalendarWrapper-module-scss-module__0v94JG__eventCard{flex-direction:column;gap:.5rem}.CalendarWrapper-module-scss-module__0v94JG__eventTime{min-width:auto}}
.AddEventForm-module-scss-module__-KsmMG__form{flex-direction:column;gap:1.25rem;display:flex}.AddEventForm-module-scss-module__-KsmMG__successMessage{color:#065f46;background:#d1fae5;border:1px solid #6ee7b7;border-radius:.5rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500}.AddEventForm-module-scss-module__-KsmMG__formGrid{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:640px){.AddEventForm-module-scss-module__-KsmMG__formGrid{grid-template-columns:1fr 1fr}}.AddEventForm-module-scss-module__-KsmMG__formGroup{flex-direction:column;gap:.5rem;display:flex}.AddEventForm-module-scss-module__-KsmMG__label{color:#334155;font-size:.875rem;font-weight:600}.AddEventForm-module-scss-module__-KsmMG__helpText{color:#64748b;margin-top:-.25rem;font-size:.75rem}.AddEventForm-module-scss-module__-KsmMG__input,.AddEventForm-module-scss-module__-KsmMG__textarea{border:2px solid #e2e8f0;border-radius:.5rem;outline:none;padding:.625rem .875rem;font-family:inherit;font-size:.875rem;transition:all .2s}.AddEventForm-module-scss-module__-KsmMG__input:focus,.AddEventForm-module-scss-module__-KsmMG__textarea:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.AddEventForm-module-scss-module__-KsmMG__input::placeholder,.AddEventForm-module-scss-module__-KsmMG__textarea::placeholder{color:#94a3b8}.AddEventForm-module-scss-module__-KsmMG__textarea{resize:vertical;min-height:100px}.AddEventForm-module-scss-module__-KsmMG__fileInput{cursor:pointer;border:2px solid #e2e8f0;border-radius:.5rem;outline:none;padding:.625rem .875rem;font-family:inherit;font-size:.875rem;transition:all .2s}.AddEventForm-module-scss-module__-KsmMG__fileInput:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.AddEventForm-module-scss-module__-KsmMG__fileInput::file-selector-button{color:#fff;cursor:pointer;background:#667eea;border:none;border-radius:.375rem;margin-right:1rem;padding:.5rem 1rem;font-weight:500;transition:background .2s}.AddEventForm-module-scss-module__-KsmMG__fileInput::file-selector-button:hover{background:#5568d3}.AddEventForm-module-scss-module__-KsmMG__imagePreviewContainer{margin-top:1rem}.AddEventForm-module-scss-module__-KsmMG__imagePreview{border:2px solid #e2e8f0;border-radius:.5rem;max-width:300px;display:inline-block;position:relative;overflow:hidden}.AddEventForm-module-scss-module__-KsmMG__previewImage{object-fit:cover;max-width:100%;height:auto;max-height:200px;display:block}.AddEventForm-module-scss-module__-KsmMG__removeImageButton{color:#fff;cursor:pointer;background:#000000b3;border:none;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;transition:background .2s;display:flex;position:absolute;top:.5rem;right:.5rem}.AddEventForm-module-scss-module__-KsmMG__removeImageButton:hover{background:#000000e6}.AddEventForm-module-scss-module__-KsmMG__removeImageButton:disabled{opacity:.5;cursor:not-allowed}.AddEventForm-module-scss-module__-KsmMG__uploadProgress{color:#1e40af;background:#dbeafe;border:1px solid #93c5fd;border-radius:.375rem;margin-top:.5rem;padding:.5rem;font-size:.875rem;font-weight:500}.AddEventForm-module-scss-module__-KsmMG__timePickerContainer{align-items:center;gap:.5rem;display:flex}.AddEventForm-module-scss-module__-KsmMG__timePickerGroup{flex:1}.AddEventForm-module-scss-module__-KsmMG__timePickerLabel{color:#64748b;margin-bottom:.25rem;font-size:.75rem;display:block}.AddEventForm-module-scss-module__-KsmMG__timePickerSeparator{color:#64748b;margin-top:1.5rem}.AddEventForm-module-scss-module__-KsmMG__submitButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:.5rem;margin-top:.5rem;padding:.75rem 1.5rem;font-size:.938rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1)}.AddEventForm-module-scss-module__-KsmMG__submitButton:hover{transform:translateY(-2px);box-shadow:0 10px 20px #667eea4d}.AddEventForm-module-scss-module__-KsmMG__submitButton:active{transform:translateY(0)}.AddEventForm-module-scss-module__-KsmMG__socialMediaGrid{grid-template-columns:1fr;gap:.75rem;display:grid}@media (min-width:640px){.AddEventForm-module-scss-module__-KsmMG__socialMediaGrid{grid-template-columns:1fr 1fr}}.AddEventForm-module-scss-module__-KsmMG__socialMediaField{background:#f8fafc;border:2px solid #e2e8f0;border-radius:.5rem;align-items:center;gap:.75rem;padding:.5rem;transition:all .2s;display:flex}.AddEventForm-module-scss-module__-KsmMG__socialMediaField:focus-within{background:#fff;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.AddEventForm-module-scss-module__-KsmMG__socialMediaIcon{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.AddEventForm-module-scss-module__-KsmMG__socialMediaField .AddEventForm-module-scss-module__-KsmMG__input{background:0 0;border:none;flex:1;margin:0;padding:.5rem}.AddEventForm-module-scss-module__-KsmMG__socialMediaField .AddEventForm-module-scss-module__-KsmMG__input:focus{box-shadow:none;outline:none}
.AddTruckForm-module-scss-module__pZtyIq__form{flex-direction:column;gap:1.25rem;display:flex}.AddTruckForm-module-scss-module__pZtyIq__successMessage{color:#065f46;background:#d1fae5;border:1px solid #6ee7b7;border-radius:.5rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500}.AddTruckForm-module-scss-module__pZtyIq__formGrid{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:640px){.AddTruckForm-module-scss-module__pZtyIq__formGrid{grid-template-columns:1fr 1fr}}.AddTruckForm-module-scss-module__pZtyIq__formGroup{flex-direction:column;gap:.5rem;display:flex}.AddTruckForm-module-scss-module__pZtyIq__label{color:#334155;font-size:.875rem;font-weight:600}.AddTruckForm-module-scss-module__pZtyIq__input,.AddTruckForm-module-scss-module__pZtyIq__textarea{border:2px solid #e2e8f0;border-radius:.5rem;outline:none;padding:.625rem .875rem;font-family:inherit;font-size:.875rem;transition:all .2s}.AddTruckForm-module-scss-module__pZtyIq__input:focus,.AddTruckForm-module-scss-module__pZtyIq__textarea:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.AddTruckForm-module-scss-module__pZtyIq__input::placeholder,.AddTruckForm-module-scss-module__pZtyIq__textarea::placeholder{color:#94a3b8}.AddTruckForm-module-scss-module__pZtyIq__textarea{resize:vertical;min-height:100px}.AddTruckForm-module-scss-module__pZtyIq__submitButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:.5rem;margin-top:.5rem;padding:.75rem 1.5rem;font-size:.938rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1)}.AddTruckForm-module-scss-module__pZtyIq__submitButton:hover{transform:translateY(-2px);box-shadow:0 10px 20px #667eea4d}.AddTruckForm-module-scss-module__pZtyIq__submitButton:active{transform:translateY(0)}.AddTruckForm-module-scss-module__pZtyIq__helpText{color:#64748b;margin-top:-.25rem;font-size:.75rem}.AddTruckForm-module-scss-module__pZtyIq__socialMediaGrid{grid-template-columns:1fr;gap:.75rem;display:grid}@media (min-width:640px){.AddTruckForm-module-scss-module__pZtyIq__socialMediaGrid{grid-template-columns:1fr 1fr}}.AddTruckForm-module-scss-module__pZtyIq__socialMediaField{background:#f8fafc;border:2px solid #e2e8f0;border-radius:.5rem;align-items:center;gap:.75rem;padding:.5rem;transition:all .2s;display:flex}.AddTruckForm-module-scss-module__pZtyIq__socialMediaField:focus-within{background:#fff;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.AddTruckForm-module-scss-module__pZtyIq__socialMediaIcon{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.AddTruckForm-module-scss-module__pZtyIq__socialMediaField .AddTruckForm-module-scss-module__pZtyIq__input{background:0 0;border:none;flex:1;margin:0;padding:.5rem}.AddTruckForm-module-scss-module__pZtyIq__socialMediaField .AddTruckForm-module-scss-module__pZtyIq__input:focus{box-shadow:none;outline:none}
.ConfirmationBanner-module-scss-module__gQoZFa__overlay{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;animation:.2s ease-in-out ConfirmationBanner-module-scss-module__gQoZFa__fadeIn;display:flex;position:fixed;inset:0}@keyframes ConfirmationBanner-module-scss-module__gQoZFa__fadeIn{0%{opacity:0}to{opacity:1}}.ConfirmationBanner-module-scss-module__gQoZFa__banner{background:#fff;border-radius:8px;width:90%;max-width:400px;padding:24px;animation:.2s ease-in-out ConfirmationBanner-module-scss-module__gQoZFa__slideUp;position:relative;box-shadow:0 4px 6px #0000001a,0 2px 4px #0000000f}@keyframes ConfirmationBanner-module-scss-module__gQoZFa__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ConfirmationBanner-module-scss-module__gQoZFa__content{flex-direction:column;gap:20px;display:flex}.ConfirmationBanner-module-scss-module__gQoZFa__message{color:#374151;margin:0;font-size:16px;line-height:1.5}.ConfirmationBanner-module-scss-module__gQoZFa__actions{justify-content:flex-end;gap:12px;display:flex}.ConfirmationBanner-module-scss-module__gQoZFa__cancelButton,.ConfirmationBanner-module-scss-module__gQoZFa__confirmButton{cursor:pointer;border:none;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s ease-in-out}.ConfirmationBanner-module-scss-module__gQoZFa__cancelButton{color:#374151;background-color:#f3f4f6}.ConfirmationBanner-module-scss-module__gQoZFa__cancelButton:hover{background-color:#e5e7eb}.ConfirmationBanner-module-scss-module__gQoZFa__cancelButton:active{background-color:#d1d5db}.ConfirmationBanner-module-scss-module__gQoZFa__confirmButton{color:#fff;background-color:#dc2626}.ConfirmationBanner-module-scss-module__gQoZFa__confirmButton:hover{background-color:#b91c1c}.ConfirmationBanner-module-scss-module__gQoZFa__confirmButton:active{background-color:#991b1b}.ConfirmationBanner-module-scss-module__gQoZFa__closeButton{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:all .2s ease-in-out;display:flex;position:absolute;top:12px;right:12px}.ConfirmationBanner-module-scss-module__gQoZFa__closeButton:hover{color:#374151;background-color:#f3f4f6}
.about-module-scss-module__LrCCRW__aboutPage{width:100%;max-width:100vw;margin-top:0;padding:0;overflow-x:hidden}.about-module-scss-module__LrCCRW__heroContainer{box-sizing:border-box;background:linear-gradient(135deg,#fffffff2 0%,#f8fafcfa 50%,#f1f5f9f2 100%);border-bottom:2px solid #667eea26;width:100%;max-width:100vw;margin-top:0;margin-bottom:4rem;padding:4rem 1rem;animation:.6s ease-out about-module-scss-module__LrCCRW__fadeInUp;position:relative;overflow:hidden;box-shadow:0 10px 40px #667eea14,inset 0 1px #fffc}@keyframes about-module-scss-module__LrCCRW__fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (min-width:768px){.about-module-scss-module__LrCCRW__heroContainer{padding:4rem 2rem}}.about-module-scss-module__LrCCRW__heroContainer:before{content:"";pointer-events:none;background:linear-gradient(135deg,#667eea08 0%,#0000 100%);width:40%;height:200%;position:absolute;top:-50%;right:-20%;transform:rotate(-15deg)}.about-module-scss-module__LrCCRW__heroContainer:after{content:"";background:linear-gradient(90deg,#0000 0%,#667eea4d 50%,#0000 100%);height:1px;position:absolute;bottom:0;left:0;right:0}.about-module-scss-module__LrCCRW__title{color:#0f172a;text-align:center;letter-spacing:-.02em;z-index:1;text-shadow:0 2px 4px #0000000d;margin-bottom:1.5rem;font-size:2.5rem;font-weight:800;line-height:1.2;position:relative}@media (min-width:768px){.about-module-scss-module__LrCCRW__title{font-size:3.5rem;line-height:1.1}}.about-module-scss-module__LrCCRW__subtitle{color:#475569;text-align:center;z-index:1;max-width:56rem;margin:0 auto;font-size:1.125rem;font-weight:400;line-height:1.8;position:relative}@media (min-width:768px){.about-module-scss-module__LrCCRW__subtitle{font-size:1.25rem}}.about-module-scss-module__LrCCRW__content{max-width:72rem;margin-top:2rem;margin-left:auto;margin-right:auto;padding:0 1rem}.about-module-scss-module__LrCCRW__features{grid-template-columns:1fr;gap:2rem;margin-top:3rem;display:grid}@media (min-width:768px){.about-module-scss-module__LrCCRW__features{grid-template-columns:repeat(3,1fr);gap:2.5rem}}.about-module-scss-module__LrCCRW__feature{background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);border:1px solid #667eea1a;border-radius:1.5rem;padding:2.5rem;transition:all .4s cubic-bezier(.4,0,.2,1);animation:.6s ease-out both about-module-scss-module__LrCCRW__fadeInUp;position:relative;overflow:hidden;box-shadow:0 4px 20px #0000000f}.about-module-scss-module__LrCCRW__feature:first-child{animation-delay:.6s}.about-module-scss-module__LrCCRW__feature:nth-child(2){animation-delay:.7s}.about-module-scss-module__LrCCRW__feature:nth-child(3){animation-delay:.8s}.about-module-scss-module__LrCCRW__feature:before{content:"";transform-origin:0;background:linear-gradient(90deg,#667eea 0%,#764ba2 50%,#f093fb 100%);height:4px;transition:transform .4s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.about-module-scss-module__LrCCRW__feature:hover{border-color:#667eea33;transform:translateY(-8px);box-shadow:0 20px 40px #667eea26}.about-module-scss-module__LrCCRW__feature:hover:before{transform:scaleX(1)}.about-module-scss-module__LrCCRW__featureTitle{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-text-fill-color:#0000;letter-spacing:-.01em;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:1.375rem;font-weight:700}.about-module-scss-module__LrCCRW__featureText{color:#475569;font-size:1rem;line-height:1.7}@media (min-width:768px){.about-module-scss-module__LrCCRW__featureText{font-size:1.0625rem}}
.dashboard-module-scss-module__Ym2RXG__adminContainer{background:linear-gradient(#f8fafc 0%,#fff 100%);min-height:100vh;padding:2rem 1rem}.dashboard-module-scss-module__Ym2RXG__loadingState{color:#64748b;justify-content:center;align-items:center;min-height:50vh;font-size:1.125rem;display:flex}.dashboard-module-scss-module__Ym2RXG__adminHeader{border-bottom:2px solid #667eea1a;justify-content:space-between;align-items:center;max-width:80rem;margin:0 auto 2rem;padding-bottom:1.5rem;display:flex}.dashboard-module-scss-module__Ym2RXG__adminTitle{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:.25rem;font-size:2rem;font-weight:700}.dashboard-module-scss-module__Ym2RXG__adminSubtitle{color:#64748b;font-size:.875rem}.dashboard-module-scss-module__Ym2RXG__logoutButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1)}.dashboard-module-scss-module__Ym2RXG__logoutButton:hover{transform:translateY(-2px);box-shadow:0 10px 20px #667eea4d}.dashboard-module-scss-module__Ym2RXG__logoutButton:active{transform:translateY(0)}.dashboard-module-scss-module__Ym2RXG__dashboardGrid{grid-template-columns:1fr;gap:2rem;max-width:80rem;margin:0 auto;display:grid}@media (min-width:1024px){.dashboard-module-scss-module__Ym2RXG__dashboardGrid{grid-template-columns:1fr 1fr}}.dashboard-module-scss-module__Ym2RXG__recentSection,.dashboard-module-scss-module__Ym2RXG__addSection{background:#fff;border:1px solid #667eea1a;border-radius:1rem;padding:1.5rem;box-shadow:0 4px 12px #00000014}.dashboard-module-scss-module__Ym2RXG__sectionTitle{color:#334155;border-bottom:2px solid #667eea1a;margin-bottom:1.25rem;padding-bottom:.75rem;font-size:1.25rem;font-weight:700}.dashboard-module-scss-module__Ym2RXG__changesList{flex-direction:column;gap:1rem;display:flex}.dashboard-module-scss-module__Ym2RXG__changeItem{background:linear-gradient(135deg,#667eea08 0%,#764ba208 100%);border:1px solid #667eea1a;border-radius:.75rem;align-items:center;gap:1rem;padding:1rem;transition:all .2s;display:flex}.dashboard-module-scss-module__Ym2RXG__changeItem:hover{transform:translate(4px);box-shadow:0 4px 12px #667eea26}.dashboard-module-scss-module__Ym2RXG__changeIcon{background:#fff;border-radius:.5rem;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1.75rem;display:flex;box-shadow:0 2px 8px #00000014}.dashboard-module-scss-module__Ym2RXG__changeContent{flex:1}.dashboard-module-scss-module__Ym2RXG__changeTitle{color:#334155;margin-bottom:.25rem;font-size:.938rem;font-weight:600}.dashboard-module-scss-module__Ym2RXG__changeTime{color:#64748b;font-size:.75rem}.dashboard-module-scss-module__Ym2RXG__changeType{color:#fff;text-transform:uppercase;letter-spacing:.05em;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:1rem;padding:.25rem .75rem;font-size:.75rem;font-weight:600}.dashboard-module-scss-module__Ym2RXG__changeActions{align-items:center;gap:.5rem;display:flex}.dashboard-module-scss-module__Ym2RXG__editButton,.dashboard-module-scss-module__Ym2RXG__deleteButton{cursor:pointer;color:#64748b;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;padding:.5rem;transition:all .2s;display:flex}.dashboard-module-scss-module__Ym2RXG__editButton:hover,.dashboard-module-scss-module__Ym2RXG__deleteButton:hover{color:#667eea;background:#667eea1a}.dashboard-module-scss-module__Ym2RXG__editButton:hover{color:#3b82f6;background:#3b82f61a}.dashboard-module-scss-module__Ym2RXG__deleteButton:hover{color:#ef4444;background:#ef44441a}.dashboard-module-scss-module__Ym2RXG__error{color:#991b1b;background:#fee2e2;border:1px solid #fecaca;border-radius:.5rem;margin-bottom:1rem;padding:.75rem 1rem;font-size:.875rem}.dashboard-module-scss-module__Ym2RXG__empty{text-align:center;color:#64748b;padding:2rem;font-size:.875rem}.dashboard-module-scss-module__Ym2RXG__formsContainer{flex-direction:column;gap:1.25rem;display:flex}.dashboard-module-scss-module__Ym2RXG__formCard{background:linear-gradient(135deg,#667eea05 0%,#764ba205 100%);border:1px solid #667eea1a;border-radius:.75rem;overflow:hidden}.dashboard-module-scss-module__Ym2RXG__formToggle{cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:1rem 1.25rem;transition:all .2s;display:flex}.dashboard-module-scss-module__Ym2RXG__formToggle:hover{background:#667eea0d}.dashboard-module-scss-module__Ym2RXG__formToggleTitle{color:#334155;font-size:1rem;font-weight:600}.dashboard-module-scss-module__Ym2RXG__formToggleIcon{color:#667eea;font-size:.875rem}.dashboard-module-scss-module__Ym2RXG__formContent{border-top:1px solid #667eea1a;padding:1.25rem;animation:.3s dashboard-module-scss-module__Ym2RXG__slideDown}@keyframes dashboard-module-scss-module__Ym2RXG__slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}
.contact-module-scss-module__2LBJma__contactPage{width:100%;max-width:72rem;margin:0 auto;padding:1.3125rem 1rem 0}.contact-module-scss-module__2LBJma__title{color:#0f172a;text-align:center;margin-bottom:.5rem;font-size:2.25rem;font-weight:700;line-height:2.5rem}@media (min-width:768px){.contact-module-scss-module__2LBJma__title{font-size:3rem;line-height:1}}.contact-module-scss-module__2LBJma__subtitle{color:#64748b;text-align:center;margin-bottom:3rem;font-size:1.125rem}.contact-module-scss-module__2LBJma__content{grid-template-columns:1fr;gap:3rem;margin-top:2rem;display:grid}@media (min-width:1024px){.contact-module-scss-module__2LBJma__content{grid-template-columns:1fr 1fr}}.contact-module-scss-module__2LBJma__infoSection,.contact-module-scss-module__2LBJma__formSection{background:#fff;border-radius:1rem;padding:2rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.contact-module-scss-module__2LBJma__sectionTitle{color:#0f172a;margin-bottom:1rem;font-size:1.5rem;font-weight:600}.contact-module-scss-module__2LBJma__infoText{color:#475569;margin-bottom:2rem;line-height:1.625}.contact-module-scss-module__2LBJma__contactMethods{flex-direction:column;gap:1.5rem;display:flex}.contact-module-scss-module__2LBJma__contactMethod{align-items:flex-start;gap:1rem;display:flex}.contact-module-scss-module__2LBJma__iconWrapper{background:#eef2ff;border-radius:.5rem;justify-content:center;align-items:center;padding:.75rem;display:flex}.contact-module-scss-module__2LBJma__icon{color:#4f46e5;width:1.5rem;height:1.5rem}.contact-module-scss-module__2LBJma__methodTitle{color:#0f172a;margin-bottom:.25rem;font-size:1rem;font-weight:600}.contact-module-scss-module__2LBJma__methodText{color:#64748b;font-size:.875rem}.contact-module-scss-module__2LBJma__form{flex-direction:column;gap:1.25rem;display:flex}.contact-module-scss-module__2LBJma__formGroup{flex-direction:column;display:flex}.contact-module-scss-module__2LBJma__label{color:#334155;margin-bottom:.5rem;font-size:.875rem;font-weight:500}.contact-module-scss-module__2LBJma__input,.contact-module-scss-module__2LBJma__textarea{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:.5rem;outline:none;width:100%;padding:.75rem 1rem;font-size:.875rem;transition:border-color .2s,box-shadow .2s}.contact-module-scss-module__2LBJma__input::placeholder,.contact-module-scss-module__2LBJma__textarea::placeholder{color:#94a3b8}.contact-module-scss-module__2LBJma__input:focus,.contact-module-scss-module__2LBJma__textarea:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.contact-module-scss-module__2LBJma__textarea{resize:vertical;min-height:120px}.contact-module-scss-module__2LBJma__submitButton{color:#fff;cursor:pointer;background:#4f46e5;border:none;border-radius:.5rem;width:100%;padding:.75rem 1.5rem;font-size:1rem;font-weight:500;transition:background-color .2s}.contact-module-scss-module__2LBJma__submitButton:hover{background:#4338ca}
