.style-module-scss-module__BLF76G__pageContainer{flex-direction:column;width:100%;min-height:100vh;display:flex}.style-module-scss-module__BLF76G__searchContainer{justify-content:center;width:100%;margin-bottom:2rem;display:flex}.style-module-scss-module__BLF76G__searchInputWrapper{width:100%;max-width:500px;position:relative}.style-module-scss-module__BLF76G__searchInput{border:1px solid #ccc;width:100%;padding:.75rem 2.5rem .75rem 1rem;font-size:1rem;transition:border-color .2s}.style-module-scss-module__BLF76G__searchInput:focus{border-color:#1a1a1a;outline:none}.style-module-scss-module__BLF76G__spinnerWrapper{width:24px;height:24px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.style-module-scss-module__BLF76G__searchLoadingContainer{flex-direction:column;justify-content:center;align-items:center;width:100%;padding:1rem 0;display:flex}.style-module-scss-module__BLF76G__searchLoadingContainer .style-module-scss-module__BLF76G__loadingText{color:#555;margin-top:.5rem;font-size:1rem}.style-module-scss-module__BLF76G__noResults{text-align:center;color:#666;padding:2rem;font-size:1.2rem}.style-module-scss-module__BLF76G__usersGrid{flex-direction:column;gap:1rem;display:flex}.style-module-scss-module__BLF76G__usersGrid .style-module-scss-module__BLF76G__searchResultsSection{border-bottom:1px solid #ddd;margin:.5rem 0;padding:.5rem 0}.style-module-scss-module__BLF76G__usersGrid .style-module-scss-module__BLF76G__searchResultsSection h3{color:#4d5c48;margin:0;font-size:1.1rem}.style-module-scss-module__BLF76G__usersGrid>div{margin-bottom:1rem}.style-module-scss-module__BLF76G__userCard{background-color:#fff;border-radius:8px;width:100%;max-width:700px;margin:0 auto;padding:.8rem;transition:box-shadow .2s,background-color .3s,transform .3s;position:relative;box-shadow:0 2px 10px #0000001a}.style-module-scss-module__BLF76G__userCard:hover{box-shadow:0 4px 15px #00000026}.style-module-scss-module__BLF76G__userCard.style-module-scss-module__BLF76G__expanded{background-color:#f9f9f9;border-left:3px solid #4d5c48}.style-module-scss-module__BLF76G__userCard.style-module-scss-module__BLF76G__matched{border-left:3px solid #4d5c48;position:relative}.style-module-scss-module__BLF76G__userCardHeader{justify-content:space-between;align-items:center;gap:1rem;width:100%;display:flex}.style-module-scss-module__BLF76G__userImageContainer{background-color:#f0f0f0;border:1px solid #eaeaea;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;display:flex;overflow:hidden}.style-module-scss-module__BLF76G__userImage{object-fit:cover;width:100%;height:100%}.style-module-scss-module__BLF76G__userImagePlaceholder{color:#aaa;justify-content:center;align-items:center;width:60%;height:60%;display:flex}.style-module-scss-module__BLF76G__userImagePlaceholder svg{width:100%;height:100%}.style-module-scss-module__BLF76G__userName{color:#000;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;flex-grow:1;max-width:calc(100% - 140px);font-size:1.2rem;font-weight:700;transition:opacity .2s;overflow:hidden}.style-module-scss-module__BLF76G__userName:hover{opacity:.8}.style-module-scss-module__BLF76G__userInfo{color:#333;margin-top:1rem;font-size:.95rem;line-height:1.5}.style-module-scss-module__BLF76G__userInfo div{margin-bottom:.25rem}.style-module-scss-module__BLF76G__contactInfoContainer{flex-direction:column;gap:1.5rem;display:flex}@media (min-width:768px){.style-module-scss-module__BLF76G__contactInfoContainer{flex-direction:row}.style-module-scss-module__BLF76G__contactInfoContainer .style-module-scss-module__BLF76G__userInfo{flex:1;margin-right:1rem}.style-module-scss-module__BLF76G__contactInfoContainer .style-module-scss-module__BLF76G__userInfo:last-child{margin-right:0}}.style-module-scss-module__BLF76G__sectionTitle{color:#555;margin-bottom:.5rem;font-size:1rem;font-weight:700}.style-module-scss-module__BLF76G__profileLink{pointer-events:auto;white-space:nowrap;flex-shrink:0;width:fit-content;height:2.1rem;margin-left:.5rem}.style-module-scss-module__BLF76G__spinnerContainer{justify-content:center;align-items:center;width:100%;height:100vh;display:flex}.style-module-scss-module__BLF76G__heading{margin-bottom:2rem!important;padding-top:2rem!important}.style-module-scss-module__BLF76G__highlight{background-color:#ffff0080;border-radius:2px;font-weight:700}.style-module-scss-module__BLF76G__alphabetNav{flex-wrap:wrap;justify-content:center;gap:.5rem;max-width:800px;margin:1rem auto 2rem;padding:.5rem;display:flex}.style-module-scss-module__BLF76G__alphabetNav .style-module-scss-module__BLF76G__letterButton{cursor:pointer;background-color:#f5f5f5;border:none;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;font-weight:500;transition:all .2s;display:flex}.style-module-scss-module__BLF76G__alphabetNav .style-module-scss-module__BLF76G__letterButton:hover{background-color:#e0e0e0}.style-module-scss-module__BLF76G__alphabetNav .style-module-scss-module__BLF76G__letterButton.style-module-scss-module__BLF76G__active{color:#fff;background-color:#4d5c48}.style-module-scss-module__BLF76G__alphabetNav .style-module-scss-module__BLF76G__letterButton:first-child{border-radius:1rem;width:auto;padding:0 1rem}.style-module-scss-module__BLF76G__resultsInfo{color:#666;justify-content:center;align-items:center;margin-bottom:1.5rem;font-size:.9rem;display:flex;position:relative}.style-module-scss-module__BLF76G__resultsInfo .style-module-scss-module__BLF76G__matchCount{color:#4d5c48;font-weight:700}.style-module-scss-module__BLF76G__inlineLoadingContainer{justify-content:center;align-items:center;width:100%;margin:.5rem 0 1rem;display:flex}.style-module-scss-module__BLF76G__inlineLoadingContainer .style-module-scss-module__BLF76G__inlineLoadingText{color:#4d5c48;margin-left:.5rem;font-weight:500}.style-module-scss-module__BLF76G__skeletonCard{background-color:#fff;border-radius:8px;align-items:center;width:100%;max-width:700px;margin:0 auto 1rem;padding:.8rem;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 10px #0000001a}.style-module-scss-module__BLF76G__skeletonCard:after{content:"";background-image:linear-gradient(90deg,#fff0 0,#fff3 20%,#ffffff80 60%,#fff0);animation:2s infinite style-module-scss-module__BLF76G__shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes style-module-scss-module__BLF76G__shimmer{to{transform:translate(100%)}}.style-module-scss-module__BLF76G__skeletonImage{background-color:#eaeaea;border-radius:50%;flex-shrink:0;width:60px;height:60px;margin-right:1rem}.style-module-scss-module__BLF76G__skeletonText{flex-direction:column;flex:1;display:flex}.style-module-scss-module__BLF76G__skeletonName{background-color:#eaeaea;border-radius:4px;width:60%;height:1.2rem;margin-bottom:.5rem}.style-module-scss-module__BLF76G__skeletonDetails{background-color:#eaeaea;border-radius:4px;width:40%;height:.9rem}.style-module-scss-module__BLF76G__skeletonButton{background-color:#eaeaea;border-radius:4px;width:100px;height:2.1rem;margin-left:.5rem}.style-module-scss-module__BLF76G__pagination{justify-content:center;align-items:center;gap:1rem;margin-top:2rem;display:flex}.style-module-scss-module__BLF76G__pagination .style-module-scss-module__BLF76G__pageButton{cursor:pointer;background-color:#fff;border:1px solid #eee;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:all .2s;display:flex}.style-module-scss-module__BLF76G__pagination .style-module-scss-module__BLF76G__pageButton:hover:not(:disabled){background-color:#f5f5f5}.style-module-scss-module__BLF76G__pagination .style-module-scss-module__BLF76G__pageButton:disabled{opacity:.5;cursor:not-allowed}.style-module-scss-module__BLF76G__pagination .style-module-scss-module__BLF76G__pageInfo{color:#666;font-size:.9rem}.style-module-scss-module__BLF76G__messagesSection{flex-direction:column;gap:1rem;width:100%;margin-bottom:2rem;display:flex}@media (max-width:768px){.style-module-scss-module__BLF76G__messagesSection{gap:.8rem;margin-bottom:1.5rem}}.style-module-scss-module__BLF76G__messageCard{background:linear-gradient(135deg,#fff 0%,#f8f9fa 100%);border-left:4px solid #28a745;border-radius:12px;align-items:flex-start;gap:1rem;padding:1.25rem;transition:all .3s;display:flex;box-shadow:0 2px 8px #00000014}@media (max-width:768px){.style-module-scss-module__BLF76G__messageCard{gap:.8rem;padding:1rem}}.style-module-scss-module__BLF76G__messageCard:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001f}.style-module-scss-module__BLF76G__messageCard.style-module-scss-module__BLF76G__high{background:linear-gradient(135deg,#fffbf0 0%,#fff8e1 100%);border-left-color:#ffc107}.style-module-scss-module__BLF76G__messageCard.style-module-scss-module__BLF76G__urgent{background:linear-gradient(135deg,#fff5f5 0%,#ffebee 100%);border-left-color:#dc3545;animation:2s infinite style-module-scss-module__BLF76G__pulse}.style-module-scss-module__BLF76G__messageCard .style-module-scss-module__BLF76G__messageIcon{flex-shrink:0;margin-top:.1rem;font-size:1.5rem}@media (max-width:768px){.style-module-scss-module__BLF76G__messageCard .style-module-scss-module__BLF76G__messageIcon{font-size:1.3rem}}.style-module-scss-module__BLF76G__messageCard .style-module-scss-module__BLF76G__messageContent{flex:1}.style-module-scss-module__BLF76G__messageCard .style-module-scss-module__BLF76G__messageContent .style-module-scss-module__BLF76G__messageTitle{color:#333;margin:0 0 .5rem;font-size:1.1rem;font-weight:600}@media (max-width:768px){.style-module-scss-module__BLF76G__messageCard .style-module-scss-module__BLF76G__messageContent .style-module-scss-module__BLF76G__messageTitle{margin-bottom:.4rem;font-size:1rem}}.style-module-scss-module__BLF76G__messageCard .style-module-scss-module__BLF76G__messageContent .style-module-scss-module__BLF76G__messageText{color:#555;white-space:pre-wrap;margin:0 0 .75rem;line-height:1.6}@media (max-width:768px){.style-module-scss-module__BLF76G__messageCard .style-module-scss-module__BLF76G__messageContent .style-module-scss-module__BLF76G__messageText{margin-bottom:.6rem;font-size:.95rem}}.style-module-scss-module__BLF76G__messageCard .style-module-scss-module__BLF76G__messageContent .style-module-scss-module__BLF76G__messageInfo{justify-content:flex-end;display:flex}.style-module-scss-module__BLF76G__messageCard .style-module-scss-module__BLF76G__messageContent .style-module-scss-module__BLF76G__messageInfo .style-module-scss-module__BLF76G__messageDate{color:#888;font-size:.85rem;font-weight:500}@media (max-width:768px){.style-module-scss-module__BLF76G__messageCard .style-module-scss-module__BLF76G__messageContent .style-module-scss-module__BLF76G__messageInfo .style-module-scss-module__BLF76G__messageDate{font-size:.8rem}}@keyframes style-module-scss-module__BLF76G__pulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}
.layout-module-scss-module__sXLTvq__mainContent{z-index:1;background-color:#0000;flex:1;padding-bottom:10vh;position:relative}.layout-module-scss-module__sXLTvq__mainContent .layout-module-scss-module__sXLTvq__contentWrapper{background-color:var(--bg-color-primary);z-index:5;border-top-left-radius:8px;border-top-right-radius:8px;margin-top:-25vh;position:relative;box-shadow:0 -4px 10px #0000001a}.layout-module-scss-module__sXLTvq__mainContent .layout-module-scss-module__sXLTvq__contentWrapper .layout-module-scss-module__sXLTvq__subtitle{color:var(--white100);font-family:var(--font-raleway);text-align:center;text-transform:uppercase;letter-spacing:var(--letter-spacing);padding-top:30px;padding-bottom:10px;display:block}@media (min-width:48rem){.layout-module-scss-module__sXLTvq__mainContent .layout-module-scss-module__sXLTvq__contentWrapper .layout-module-scss-module__sXLTvq__subtitle{padding-top:40px}}.layout-module-scss-module__sXLTvq__mainContent .layout-module-scss-module__sXLTvq__contentWrapper .layout-module-scss-module__sXLTvq__title{font-size:1.8rem;font-family:var(--font-century-gothic);color:var(--text-color-secondary);text-align:center;word-wrap:break-word;overflow-wrap:break-word;padding:0 1rem;line-height:1.2}@media (min-width:30rem){.layout-module-scss-module__sXLTvq__mainContent .layout-module-scss-module__sXLTvq__contentWrapper .layout-module-scss-module__sXLTvq__title{font-size:2.2rem}}@media (min-width:48rem){.layout-module-scss-module__sXLTvq__mainContent .layout-module-scss-module__sXLTvq__contentWrapper .layout-module-scss-module__sXLTvq__title{padding:0;font-size:2.6rem}}@media (min-width:64rem){.layout-module-scss-module__sXLTvq__mainContent .layout-module-scss-module__sXLTvq__contentWrapper .layout-module-scss-module__sXLTvq__title{font-size:3rem}}.layout-module-scss-module__sXLTvq__mainContent .layout-module-scss-module__sXLTvq__contentWrapper .layout-module-scss-module__sXLTvq__title:after{content:"";background-color:#4d5c48;width:100%;max-width:100px;height:1px;margin:40px auto 35px;display:block}@media (min-width:48rem){.layout-module-scss-module__sXLTvq__mainContent .layout-module-scss-module__sXLTvq__contentWrapper .layout-module-scss-module__sXLTvq__title:after{margin:50px auto 45px}}.layout-module-scss-module__sXLTvq__mainContent .layout-module-scss-module__sXLTvq__contentWrapper .layout-module-scss-module__sXLTvq__textContent{color:var(--text-color-primary);max-width:1100px;min-height:30vh;margin:0 auto;padding:0 1rem 4rem}.layout-module-scss-module__sXLTvq__mainContent .layout-module-scss-module__sXLTvq__contentWrapper .layout-module-scss-module__sXLTvq__textContent .layout-module-scss-module__sXLTvq__textSection{margin-bottom:2rem;font-size:1.1rem;line-height:1.8}.layout-module-scss-module__sXLTvq__mainContent .layout-module-scss-module__sXLTvq__contentWrapper .layout-module-scss-module__sXLTvq__textContent .layout-module-scss-module__sXLTvq__textSection:last-child{margin-bottom:0}.layout-module-scss-module__sXLTvq__mainContent .layout-module-scss-module__sXLTvq__contentWrapper .layout-module-scss-module__sXLTvq__textContent .layout-module-scss-module__sXLTvq__textSection p{color:var(--text-color-primary);white-space:pre-wrap;line-height:1.8}.layout-module-scss-module__sXLTvq__mainContent .layout-module-scss-module__sXLTvq__contentWrapper .layout-module-scss-module__sXLTvq__textContent .layout-module-scss-module__sXLTvq__textSection h3{color:var(--text-color-secondary);margin-top:2rem;margin-bottom:1rem;font-size:1.5rem;font-weight:700}.layout-module-scss-module__sXLTvq__mainContent .layout-module-scss-module__sXLTvq__contentWrapper .layout-module-scss-module__sXLTvq__textContent .layout-module-scss-module__sXLTvq__textSection ul{margin-bottom:2rem}.layout-module-scss-module__sXLTvq__mainContent .layout-module-scss-module__sXLTvq__contentWrapper .layout-module-scss-module__sXLTvq__textContent .layout-module-scss-module__sXLTvq__textSection li{margin-bottom:1rem}.layout-module-scss-module__sXLTvq__mainContent .layout-module-scss-module__sXLTvq__contentWrapper .layout-module-scss-module__sXLTvq__textContent .layout-module-scss-module__sXLTvq__textSection strong{color:var(--text-color-secondary)}.layout-module-scss-module__sXLTvq__adminControls{z-index:1;justify-content:flex-end;gap:1rem;margin-bottom:1rem;padding:1rem;display:flex;position:relative}.layout-module-scss-module__sXLTvq__loadingContainer{background-color:var(--bg-color-primary);z-index:1;justify-content:center;align-items:center;width:100%;min-height:100vh;display:flex;position:relative}.layout-module-scss-module__sXLTvq__contentContainer{background-color:var(--bg-color-primary);border-radius:8px;width:100%;max-width:1400px;margin:0 auto;padding:2rem}.layout-module-scss-module__sXLTvq__additionalContent{border-top:1px solid #eee;margin-top:3rem;padding-top:2rem}.layout-module-scss-module__sXLTvq__pageContainer{background-color:#0000;flex-direction:column;min-height:100vh;display:flex}
.HtmlContent-module-scss-module__F-RN7q__htmlContent{line-height:1.8}.HtmlContent-module-scss-module__F-RN7q__htmlContent h2{margin-top:2rem;margin-bottom:1.5rem;font-size:1.8rem}@media (min-width:48rem){.HtmlContent-module-scss-module__F-RN7q__htmlContent h2{font-size:2rem}}.HtmlContent-module-scss-module__F-RN7q__htmlContent h3{margin-top:1.5rem;margin-bottom:1rem;font-size:1.4rem}@media (min-width:48rem){.HtmlContent-module-scss-module__F-RN7q__htmlContent h3{font-size:1.6rem}}.HtmlContent-module-scss-module__F-RN7q__htmlContent p{white-space:pre-wrap}.HtmlContent-module-scss-module__F-RN7q__htmlContent .HtmlContent-module-scss-module__F-RN7q__empty-line,.HtmlContent-module-scss-module__F-RN7q__htmlContent p.HtmlContent-module-scss-module__F-RN7q__empty-line{height:1rem;margin-bottom:1rem;visibility:visible!important;display:block!important}.HtmlContent-module-scss-module__F-RN7q__htmlContent ul,.HtmlContent-module-scss-module__F-RN7q__htmlContent ol{margin-bottom:1.5rem;padding-left:1.5rem}.HtmlContent-module-scss-module__F-RN7q__htmlContent ul li,.HtmlContent-module-scss-module__F-RN7q__htmlContent ol li{margin-bottom:.5rem}
.Header-module-scss-module__P7cjuG__container{width:100%;min-height:100vh}.Header-module-scss-module__P7cjuG__navOnlyContainer{z-index:1000;width:100%;margin-top:0;position:relative}.Header-module-scss-module__P7cjuG__navOnlyBar{background:#b69b7df2;box-shadow:0 2px 4px #0000001a;margin-top:0!important;position:static!important}.Header-module-scss-module__P7cjuG__languageSwitcher{z-index:100;font-family:var(--font-raleway);text-transform:uppercase;text-align:center;letter-spacing:var(--letter-spacing);border:1px solid var(--white100);color:var(--white100);border-radius:4px;padding:.5rem 1rem;font-size:.8rem;font-weight:500;text-decoration:none;transition:all .3s;display:block;position:absolute;top:20px;left:20px}.Header-module-scss-module__P7cjuG__languageSwitcher:hover{background-color:var(--white100);color:var(--bg-color-primary)}@media (min-width:48rem){.Header-module-scss-module__P7cjuG__languageSwitcher{font-size:.9rem}}.Header-module-scss-module__P7cjuG__welcomeScreen{background-color:#0000;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;height:100vh;min-height:100vh;display:flex;position:relative;overflow:hidden}.Header-module-scss-module__P7cjuG__welcomeScreen.Header-module-scss-module__P7cjuG__centered{justify-content:center}.Header-module-scss-module__P7cjuG__welcomeScreen.Header-module-scss-module__P7cjuG__navbarAtTop .Header-module-scss-module__P7cjuG__navbar{z-index:50;margin-top:0;position:relative;top:0}.Header-module-scss-module__P7cjuG__welcomeScreen.Header-module-scss-module__P7cjuG__navbarAtTop .Header-module-scss-module__P7cjuG__header{margin-top:15vh}.Header-module-scss-module__P7cjuG__carouselContainer{z-index:-2;position:absolute;inset:0}.Header-module-scss-module__P7cjuG__carouselContainer .Header-module-scss-module__P7cjuG__carouselImage{z-index:0;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0}.Header-module-scss-module__P7cjuG__carouselContainer .Header-module-scss-module__P7cjuG__carouselImage:before{content:"";z-index:1;background-color:#0000004d;width:100%;height:100%;position:absolute;top:0;left:0}.Header-module-scss-module__P7cjuG__pageBackground{z-index:-2;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.Header-module-scss-module__P7cjuG__pageBackground:before{content:"";z-index:1;background-color:#0003;width:100%;height:100%;position:absolute;top:0;left:0}.Header-module-scss-module__P7cjuG__header{text-align:center;width:100%;color:var(--white100);letter-spacing:var(--letter-spacing);z-index:1;margin-top:15vh;padding:0 1rem;position:relative}@media (min-width:48rem){.Header-module-scss-module__P7cjuG__header{margin-top:20vh;padding:0 2rem}}@media (min-width:64rem){.Header-module-scss-module__P7cjuG__header{max-width:1200px;margin-top:25vh}}.Header-module-scss-module__P7cjuG__header .Header-module-scss-module__P7cjuG__headerLink{color:inherit;cursor:pointer;text-decoration:none;display:inline-block}.Header-module-scss-module__P7cjuG__header h1{font-size:1rem;font-family:var(--font-noto);letter-spacing:.25rem;text-transform:uppercase;text-shadow:-1px -1px #000,1px -1px #000,-1px 1px #000,1px 1px #000;margin-bottom:.5rem}@media (min-width:48rem){.Header-module-scss-module__P7cjuG__header h1{font-size:1.2rem}}@media (min-width:64rem){.Header-module-scss-module__P7cjuG__header h1{font-size:1.9rem}}.Header-module-scss-module__P7cjuG__header h1 span{font-size:.8rem}@media (min-width:48rem){.Header-module-scss-module__P7cjuG__header h1 span{font-size:1rem}}@media (min-width:64rem){.Header-module-scss-module__P7cjuG__header h1 span{font-size:1.5rem}}.Header-module-scss-module__P7cjuG__navbar{z-index:1000;background-color:#0000;width:100%;margin-top:8vh;transition:all .3s}.Header-module-scss-module__P7cjuG__navbar.Header-module-scss-module__P7cjuG__scrolled{background:#b69b7df2;margin-top:0;position:fixed;top:0;left:0;box-shadow:0 2px 4px #0000001a}.Header-module-scss-module__P7cjuG__navbar .Header-module-scss-module__P7cjuG__navContent{background-color:#0000;justify-content:flex-end;align-items:center;padding:2rem 1rem;display:flex}@media (min-width:64rem){.Header-module-scss-module__P7cjuG__navbar .Header-module-scss-module__P7cjuG__navContent{justify-content:center;padding:1rem 2rem}}.Header-module-scss-module__P7cjuG__navbar .Header-module-scss-module__P7cjuG__navLinks{display:none}@media (min-width:64rem){.Header-module-scss-module__P7cjuG__navbar .Header-module-scss-module__P7cjuG__navLinks{align-items:center;gap:1rem;display:flex}}.Header-module-scss-module__P7cjuG__navbar .Header-module-scss-module__P7cjuG__navLinks .Header-module-scss-module__P7cjuG__nav_link{color:var(--white100);text-transform:uppercase;letter-spacing:var(--letter-spacing);font-size:1.1rem;font-family:var(--font-raleway);cursor:pointer;padding:.5rem 1rem;text-decoration:none;transition:opacity .3s}.Header-module-scss-module__P7cjuG__navbar .Header-module-scss-module__P7cjuG__navLinks .Header-module-scss-module__P7cjuG__nav_link:hover{opacity:.8}.Header-module-scss-module__P7cjuG__navbar .Header-module-scss-module__P7cjuG__navLinks .Header-module-scss-module__P7cjuG__nav_link.Header-module-scss-module__P7cjuG__bordered{border:1px solid var(--white100);border-radius:4px}.Header-module-scss-module__P7cjuG__navbar .Header-module-scss-module__P7cjuG__navLinks .Header-module-scss-module__P7cjuG__dropdown{position:relative}.Header-module-scss-module__P7cjuG__navbar .Header-module-scss-module__P7cjuG__navLinks .Header-module-scss-module__P7cjuG__dropdown .Header-module-scss-module__P7cjuG__dropdownTrigger{color:var(--white100);text-transform:uppercase;font-size:1.1rem;font-family:var(--font-raleway);letter-spacing:var(--letter-spacing);cursor:pointer;align-items:center;gap:.25rem;padding:.5rem 1rem;transition:opacity .3s;display:flex}.Header-module-scss-module__P7cjuG__navbar .Header-module-scss-module__P7cjuG__navLinks .Header-module-scss-module__P7cjuG__dropdown .Header-module-scss-module__P7cjuG__dropdownTrigger:hover{opacity:.8}.Header-module-scss-module__P7cjuG__navbar .Header-module-scss-module__P7cjuG__navLinks .Header-module-scss-module__P7cjuG__dropdown .Header-module-scss-module__P7cjuG__dropdownTrigger .Header-module-scss-module__P7cjuG__chevron{margin-left:.25rem;transition:transform .3s}.Header-module-scss-module__P7cjuG__navbar .Header-module-scss-module__P7cjuG__navLinks .Header-module-scss-module__P7cjuG__dropdown .Header-module-scss-module__P7cjuG__dropdownMenu{background:var(--white200);flex-direction:column;min-width:200px;padding:.5rem;display:flex;position:absolute;top:100%;left:0}.Header-module-scss-module__P7cjuG__navbar .Header-module-scss-module__P7cjuG__navLinks .Header-module-scss-module__P7cjuG__dropdown .Header-module-scss-module__P7cjuG__dropdownMenu .Header-module-scss-module__P7cjuG__dropdownItem{font-family:var(--font-raleway);color:var(--text-color-secondary);text-align:left;letter-spacing:var(--letter-spacing);text-transform:uppercase;border-radius:2px;justify-content:space-between;align-items:center;padding:.5rem 1rem;font-size:.9rem;text-decoration:none;transition:all .2s;display:flex}.Header-module-scss-module__P7cjuG__navbar .Header-module-scss-module__P7cjuG__navLinks .Header-module-scss-module__P7cjuG__dropdown .Header-module-scss-module__P7cjuG__dropdownMenu .Header-module-scss-module__P7cjuG__dropdownItem:hover{background-color:#fff3}.Header-module-scss-module__P7cjuG__navbar .Header-module-scss-module__P7cjuG__menuButton{color:var(--white100);cursor:pointer;z-index:1001;background:0 0;border:none;padding:.5rem;line-height:0;transition:all .3s;display:block;position:fixed;top:.5rem;right:.5rem;transform:scale(1.4)}.Header-module-scss-module__P7cjuG__navbar .Header-module-scss-module__P7cjuG__menuButton.Header-module-scss-module__P7cjuG__active{transform:scale(1.4)rotate(180deg)}@media (min-width:64rem){.Header-module-scss-module__P7cjuG__navbar .Header-module-scss-module__P7cjuG__menuButton.Header-module-scss-module__P7cjuG__hideDesktop{display:none}}.Header-module-scss-module__P7cjuG__navbar .Header-module-scss-module__P7cjuG__mobileMenu{z-index:1000;background:#b69b7df2;width:100%;height:100vh;padding:2rem 1rem;display:none;position:fixed;top:0;right:0}.Header-module-scss-module__P7cjuG__navbar .Header-module-scss-module__P7cjuG__mobileMenu.Header-module-scss-module__P7cjuG__open{flex-direction:column;align-items:center;display:flex}.Header-module-scss-module__P7cjuG__navbar .Header-module-scss-module__P7cjuG__mobileMenu .Header-module-scss-module__P7cjuG__mobileNavLinks{flex-direction:column;align-items:center;width:100%;margin-top:4rem;display:flex}.Header-module-scss-module__P7cjuG__navbar .Header-module-scss-module__P7cjuG__mobileMenu .Header-module-scss-module__P7cjuG__mobileNavLinks .Header-module-scss-module__P7cjuG__mobileLink{color:var(--white200);text-transform:uppercase;font-size:.875rem;font-family:var(--font-raleway);letter-spacing:var(--letter-spacing);text-align:center;border-bottom:1px solid #ffffff1a;padding:1rem;text-decoration:none;display:block}.Header-module-scss-module__P7cjuG__navbar .Header-module-scss-module__P7cjuG__mobileMenu .Header-module-scss-module__P7cjuG__mobileNavLinks .Header-module-scss-module__P7cjuG__mobileLink:last-child{border-bottom:none}.Header-module-scss-module__P7cjuG__navbar .Header-module-scss-module__P7cjuG__mobileMenu .Header-module-scss-module__P7cjuG__mobileNavLinks .Header-module-scss-module__P7cjuG__mobileLink.Header-module-scss-module__P7cjuG__bordered{border:1px solid var(--white100);border-radius:4px;max-width:300px;margin:1rem 0}.Header-module-scss-module__P7cjuG__navbar .Header-module-scss-module__P7cjuG__mobileMenu .Header-module-scss-module__P7cjuG__mobileNavLinks .Header-module-scss-module__P7cjuG__mobileDropdown{border-bottom:1px solid #ffffff1a}.Header-module-scss-module__P7cjuG__navbar .Header-module-scss-module__P7cjuG__mobileMenu .Header-module-scss-module__P7cjuG__mobileNavLinks .Header-module-scss-module__P7cjuG__mobileDropdown .Header-module-scss-module__P7cjuG__mobileDropdownTrigger{width:100%;color:var(--white100);font-size:.875rem;font-family:var(--font-raleway);letter-spacing:var(--letter-spacing);text-transform:uppercase;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:.5rem;padding:1rem;display:flex}.Header-module-scss-module__P7cjuG__navbar .Header-module-scss-module__P7cjuG__mobileMenu .Header-module-scss-module__P7cjuG__mobileNavLinks .Header-module-scss-module__P7cjuG__mobileDropdown .Header-module-scss-module__P7cjuG__mobileDropdownContent{background:#ffffff0d;display:none}.Header-module-scss-module__P7cjuG__navbar .Header-module-scss-module__P7cjuG__mobileMenu .Header-module-scss-module__P7cjuG__mobileNavLinks .Header-module-scss-module__P7cjuG__mobileDropdown .Header-module-scss-module__P7cjuG__mobileDropdownContent.Header-module-scss-module__P7cjuG__open{display:block}.Header-module-scss-module__P7cjuG__navbar .Header-module-scss-module__P7cjuG__mobileMenu .Header-module-scss-module__P7cjuG__mobileNavLinks .Header-module-scss-module__P7cjuG__mobileDropdown .Header-module-scss-module__P7cjuG__mobileDropdownContent a{color:var(--white100);text-transform:uppercase;text-align:center;padding:.75rem 1rem;font-size:.875rem;text-decoration:none;display:block}.Header-module-scss-module__P7cjuG__navbar .Header-module-scss-module__P7cjuG__mobileMenu .Header-module-scss-module__P7cjuG__mobileNavLinks .Header-module-scss-module__P7cjuG__mobileDropdown .Header-module-scss-module__P7cjuG__mobileDropdownContent a:hover{background:#ffffff1a}.Header-module-scss-module__P7cjuG__navbar .Header-module-scss-module__P7cjuG__overlay{z-index:999;background:#00000080;width:100%;height:100vh;display:none;position:fixed;top:0;left:0}.Header-module-scss-module__P7cjuG__navbar .Header-module-scss-module__P7cjuG__overlay.Header-module-scss-module__P7cjuG__open{display:block}.Header-module-scss-module__P7cjuG__sideNavbar{background:var(--bg-color-primary);z-index:1000;width:300px;height:100vh;padding:2rem 1rem;transition:transform .3s;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-4px 0 10px #0000001a}.Header-module-scss-module__P7cjuG__sideNavbar.Header-module-scss-module__P7cjuG__open{transform:translate(0)}.Header-module-scss-module__P7cjuG__sideNavLinks{flex-direction:column;align-items:flex-start;width:100%;margin-top:4rem;display:flex}.Header-module-scss-module__P7cjuG__sideNavLinks div{width:100%}.Header-module-scss-module__P7cjuG__sideNavLink{width:100%;color:var(--white100);text-transform:uppercase;font-size:.875rem;font-family:var(--font-raleway);letter-spacing:var(--letter-spacing);text-align:left;align-items:center;padding:1rem;text-decoration:none;display:flex}.Header-module-scss-module__P7cjuG__sideNavLink:hover{color:var(--white100);background:#ffffff1a}.Header-module-scss-module__P7cjuG__sideNavLink:last-child{border-bottom:none}.Header-module-scss-module__P7cjuG__sideNavLink.Header-module-scss-module__P7cjuG__bordered{border:1px solid var(--white100);border-radius:4px;margin:1rem 0}.Header-module-scss-module__P7cjuG__sideNavDropdown .Header-module-scss-module__P7cjuG__sideNavDropdownTrigger{color:var(--white100);font-size:.875rem;font-family:var(--font-raleway);letter-spacing:var(--letter-spacing);text-transform:uppercase;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:1rem;display:flex}.Header-module-scss-module__P7cjuG__sideNavDropdownContent.Header-module-scss-module__P7cjuG__open{display:block}.Header-module-scss-module__P7cjuG__sideNavDropdownContent a{color:var(--white100);text-transform:uppercase;text-align:left;padding:.75rem 1rem;font-size:.875rem;text-decoration:none;display:block}.Header-module-scss-module__P7cjuG__sideNavDropdownContent a:hover{background:#ffffff1a}.Header-module-scss-module__P7cjuG__signoutLink{width:100%;font:inherit;cursor:pointer;outline:inherit;color:var(--white100);text-align:left;text-transform:uppercase;background:0 0;border:none;padding:.75rem 1rem;font-size:.875rem;text-decoration:none;display:block}.Header-module-scss-module__P7cjuG__signoutLink:hover{background:#ffffff1a}.Header-module-scss-module__P7cjuG__badge{color:#fff;box-sizing:border-box;text-align:center;background-color:#ff4757;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;min-width:22px;height:22px;margin-left:8px;padding-bottom:1px;font-size:.75rem;font-weight:600;animation:2s infinite Header-module-scss-module__P7cjuG__pulse;display:inline-flex;position:relative}.Header-module-scss-module__P7cjuG__dropdownItem .Header-module-scss-module__P7cjuG__badge{margin-left:6px}.Header-module-scss-module__P7cjuG__sideNavLink .Header-module-scss-module__P7cjuG__badge{margin-left:16px;margin-right:8px}@keyframes Header-module-scss-module__P7cjuG__pulse{0%{box-shadow:0 0 #ff475766}70%{box-shadow:0 0 0 6px #ff475700}to{box-shadow:0 0 #ff475700}}
.PageTabs-module-scss-module__vu5h5G__wrapper{z-index:1000;margin-bottom:10px;display:block;position:relative;overflow:visible}.PageTabs-module-scss-module__vu5h5G__tabsContainer{z-index:1000;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;justify-content:center;width:100%;margin:.5rem 0;padding:0 10px;display:flex;position:relative;top:0;overflow:auto visible}.PageTabs-module-scss-module__vu5h5G__tabsContainer::-webkit-scrollbar{display:none}@media (min-width:768px){.PageTabs-module-scss-module__vu5h5G__tabsContainer{margin:0;top:-35px}}.PageTabs-module-scss-module__vu5h5G__scrollButton{z-index:20;color:#fff;cursor:pointer;background-color:#b59d86cc;border:none;border-radius:50%;outline:none;justify-content:center;align-items:center;width:30px;height:30px;transition:background-color .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 5px #0003}.PageTabs-module-scss-module__vu5h5G__scrollButton:hover{background-color:#bfa790}.PageTabs-module-scss-module__vu5h5G__scrollButton:active{transform:translateY(-50%)scale(.95)}.PageTabs-module-scss-module__vu5h5G__scrollButton.PageTabs-module-scss-module__vu5h5G__leftButton{left:2px}.PageTabs-module-scss-module__vu5h5G__scrollButton.PageTabs-module-scss-module__vu5h5G__rightButton{right:2px}.PageTabs-module-scss-module__vu5h5G__scrollButton.PageTabs-module-scss-module__vu5h5G__hidden{display:none}.PageTabs-module-scss-module__vu5h5G__tabs{flex-wrap:nowrap;gap:1px;width:max-content;max-width:100%;margin:0 auto;display:flex;position:relative}.PageTabs-module-scss-module__vu5h5G__tabLink{min-width:100px;height:36px;color:var(--white100);letter-spacing:var(--letter-spacing);cursor:pointer;text-transform:uppercase;font-size:.75rem;font-weight:400;font-family:var(--font-raleway);white-space:nowrap;background-color:#b59d86;border-radius:4px;justify-content:center;align-items:center;margin:0 2px;padding:8px 15px;text-decoration:none;transition:all .3s;display:flex;position:relative;box-shadow:0 2px 5px #0003}.PageTabs-module-scss-module__vu5h5G__tabLink:hover{background-color:#bfa790}.PageTabs-module-scss-module__vu5h5G__tabLink:active{transform:scale(.98)}.PageTabs-module-scss-module__vu5h5G__tabLink.PageTabs-module-scss-module__vu5h5G__active{background-color:#283029;font-weight:500}.PageTabs-module-scss-module__vu5h5G__tabLink.PageTabs-module-scss-module__vu5h5G__active:hover{background-color:#b59d86}@media (min-width:576px){.PageTabs-module-scss-module__vu5h5G__tabLink{min-width:120px;height:40px;font-size:.8rem}}.PageTabs-module-scss-module__vu5h5G__badge{color:#fff;background-color:#ff4757;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:8px;padding:0 6px;font-size:.7rem;font-weight:600;line-height:1;animation:2s infinite PageTabs-module-scss-module__vu5h5G__pulse;display:inline-flex;position:relative}.PageTabs-module-scss-module__vu5h5G__activeIndicator{background-color:#b59d86;width:30px;height:2px;position:absolute;bottom:0}@media (min-width:576px){.PageTabs-module-scss-module__vu5h5G__tabsContainer{padding:0 15px;top:-40px}.PageTabs-module-scss-module__vu5h5G__tabLink{min-width:130px;height:42px;padding:10px 20px;font-size:.85rem}.PageTabs-module-scss-module__vu5h5G__activeIndicator{width:35px}}@media (min-width:1000px){.PageTabs-module-scss-module__vu5h5G__tabsContainer{padding:0 20px;position:relative;top:-45px;overflow:visible}.PageTabs-module-scss-module__vu5h5G__tabs{flex-wrap:wrap;justify-content:center;gap:2px;width:auto;max-width:1200px}.PageTabs-module-scss-module__vu5h5G__tabLink{border-radius:3px;min-width:160px;height:45px;padding:12px 32px;font-size:.9rem}.PageTabs-module-scss-module__vu5h5G__activeIndicator{width:40px}.PageTabs-module-scss-module__vu5h5G__scrollButton{display:none}}@keyframes PageTabs-module-scss-module__vu5h5G__pulse{0%{box-shadow:0 0 #ff475766}70%{box-shadow:0 0 0 6px #ff475700}to{box-shadow:0 0 #ff475700}}
.Button-module-scss-module__gW1A4G__button{font-family:var(--font-raleway);text-transform:uppercase;text-align:center;letter-spacing:var(--letter-spacing);background:0 0;border-radius:4px;padding:.5rem 1rem;font-weight:700;text-decoration:none;transition:all .3s;display:block;position:relative}.Button-module-scss-module__gW1A4G__button:hover{cursor:pointer}.Button-module-scss-module__gW1A4G__button.Button-module-scss-module__gW1A4G__loading{cursor:not-allowed}.Button-module-scss-module__gW1A4G__button .Button-module-scss-module__gW1A4G__spinnerWrapper{justify-content:center;align-items:center;gap:.5rem;display:flex}.Button-module-scss-module__gW1A4G__button .Button-module-scss-module__gW1A4G__loadingText{opacity:.7}.Button-module-scss-module__gW1A4G__button.Button-module-scss-module__gW1A4G__small{font-size:.7rem;font-weight:400}@media (min-width:62.5rem){.Button-module-scss-module__gW1A4G__button.Button-module-scss-module__gW1A4G__small{font-size:.8rem}}.Button-module-scss-module__gW1A4G__button.Button-module-scss-module__gW1A4G__medium{font-size:.8rem;font-weight:500}@media (min-width:62.5rem){.Button-module-scss-module__gW1A4G__button.Button-module-scss-module__gW1A4G__medium{font-size:.95rem}}.Button-module-scss-module__gW1A4G__button.Button-module-scss-module__gW1A4G__large{padding:1rem 2rem;font-size:1rem}@media (min-width:62.5rem){.Button-module-scss-module__gW1A4G__button.Button-module-scss-module__gW1A4G__large{font-size:1.1rem}}.Button-module-scss-module__gW1A4G__button.Button-module-scss-module__gW1A4G__primary{border:1px solid var(--text-color-secondary);color:var(--text-color-secondary)}.Button-module-scss-module__gW1A4G__button.Button-module-scss-module__gW1A4G__primary:hover{background-color:var(--text-color-secondary);color:var(--bg-color-primary)}.Button-module-scss-module__gW1A4G__button.Button-module-scss-module__gW1A4G__secondary{border:1px solid var(--text-color-secondary);color:var(--text-color-secondary)}.Button-module-scss-module__gW1A4G__button.Button-module-scss-module__gW1A4G__secondary:hover{background-color:var(--text-color-secondary);color:var(--bg-color-primary)}.Button-module-scss-module__gW1A4G__button.Button-module-scss-module__gW1A4G__danger{color:#e74c3c;border:1px solid #e74c3c}.Button-module-scss-module__gW1A4G__button.Button-module-scss-module__gW1A4G__danger:hover{color:#fff;background-color:#e74c3c}.Button-module-scss-module__gW1A4G__button.Button-module-scss-module__gW1A4G__success{color:#2ecc71;border:1px solid #2ecc71}.Button-module-scss-module__gW1A4G__button.Button-module-scss-module__gW1A4G__success:hover{color:#fff;background-color:#2ecc71}.Button-module-scss-module__gW1A4G__button.Button-module-scss-module__gW1A4G__edit{color:#2980b9;border:1px solid #2980b9}.Button-module-scss-module__gW1A4G__button.Button-module-scss-module__gW1A4G__edit:hover{color:#fff;background-color:#2980b9}.Button-module-scss-module__gW1A4G__button.Button-module-scss-module__gW1A4G__cancel{color:#7f8c8d;border:1px solid #7f8c8d}.Button-module-scss-module__gW1A4G__button.Button-module-scss-module__gW1A4G__cancel:hover{color:#fff;background-color:#7f8c8d}.Button-module-scss-module__gW1A4G__button.Button-module-scss-module__gW1A4G__link{text-transform:none;color:var(--text-color-tertiary);background:0 0;border:none;padding:0;font-weight:400;position:relative}.Button-module-scss-module__gW1A4G__buttonGroup{grid-template-columns:1fr;gap:1.5rem;width:100%;max-width:320px;margin:2rem 0;padding-left:1rem;display:grid;position:relative}.Button-module-scss-module__gW1A4G__buttonGroup.Button-module-scss-module__gW1A4G__primary{max-width:270px}@media (min-width:62.5rem){.Button-module-scss-module__gW1A4G__buttonGroup.Button-module-scss-module__gW1A4G__primary{margin:10vh 0 15vh}}.Button-module-scss-module__gW1A4G__buttonGroup.Button-module-scss-module__gW1A4G__secondary{padding-left:0}.Button-module-scss-module__gW1A4G__buttonGroup.Button-module-scss-module__gW1A4G__link{gap:1rem;padding-left:0}
.Modal-module-scss-module__GBQoIG__modalOverlay{z-index:2000;background:#00000080;justify-content:center;align-items:center;padding:15px;animation:.2s ease-out Modal-module-scss-module__GBQoIG__fadeIn;display:flex;position:fixed;inset:0}@media (max-width:480px){.Modal-module-scss-module__GBQoIG__modalOverlay{align-items:flex-start;padding:30px 10px 10px}}.Modal-module-scss-module__GBQoIG__modalContent{border-radius:var(--border-radius,8px);z-index:9000;background:#fff;width:90%;max-width:800px;max-height:90vh;padding:0;animation:.2s ease-out Modal-module-scss-module__GBQoIG__slideIn;position:relative;overflow:auto;box-shadow:0 3px 20px #0003}@media (max-width:768px){.Modal-module-scss-module__GBQoIG__modalContent{width:95%;max-height:85vh}}@media (max-width:480px){.Modal-module-scss-module__GBQoIG__modalContent{border-radius:6px;width:100%;max-height:80vh;animation:.25s ease-out Modal-module-scss-module__GBQoIG__slideInMobile}}.Modal-module-scss-module__GBQoIG__modalTitle{color:var(--primary-color,#333);border-bottom:1px solid #eee;margin:0;padding:20px 20px 10px;font-size:1.5rem;font-weight:600}@media (max-width:768px){.Modal-module-scss-module__GBQoIG__modalTitle{padding:16px 16px 8px;font-size:1.3rem}}@media (max-width:480px){.Modal-module-scss-module__GBQoIG__modalTitle{text-align:center;padding:15px 15px 8px;font-size:1.2rem}}.Modal-module-scss-module__GBQoIG__modalBody{padding:20px}@media (max-width:768px){.Modal-module-scss-module__GBQoIG__modalBody{padding:16px}}@media (max-width:480px){.Modal-module-scss-module__GBQoIG__modalBody{padding:15px 12px;overflow-x:hidden}}.Modal-module-scss-module__GBQoIG__closeButton{cursor:pointer;background:0 0;border:none;font-size:1.5rem;position:absolute;top:10px;right:10px}.Modal-module-scss-module__GBQoIG__confirmModal{text-align:center}@media (max-width:480px){.Modal-module-scss-module__GBQoIG__confirmModal{text-align:left}}.Modal-module-scss-module__GBQoIG__confirmTitle{margin-bottom:16px;font-size:1.4rem;font-weight:600}@media (max-width:768px){.Modal-module-scss-module__GBQoIG__confirmTitle{font-size:1.3rem}}@media (max-width:480px){.Modal-module-scss-module__GBQoIG__confirmTitle{text-align:center;margin-bottom:14px;font-size:1.2rem}}.Modal-module-scss-module__GBQoIG__confirmMessage{margin-bottom:24px;font-size:1rem;line-height:1.5}@media (max-width:768px){.Modal-module-scss-module__GBQoIG__confirmMessage{line-height:1.4}}@media (max-width:480px){.Modal-module-scss-module__GBQoIG__confirmMessage{margin-bottom:20px;font-size:.95rem;line-height:1.4}}.Modal-module-scss-module__GBQoIG__confirmActions{justify-content:center;gap:16px;display:flex}@media (max-width:480px){.Modal-module-scss-module__GBQoIG__confirmActions{flex-direction:column-reverse;gap:10px}}.Modal-module-scss-module__GBQoIG__confirmButton,.Modal-module-scss-module__GBQoIG__cancelButton{cursor:pointer;border:none;border-radius:4px;min-width:120px;padding:10px 20px;font-weight:500;transition:all .2s}@media (max-width:768px){.Modal-module-scss-module__GBQoIG__confirmButton,.Modal-module-scss-module__GBQoIG__cancelButton{min-width:110px;padding:10px 16px}}@media (max-width:480px){.Modal-module-scss-module__GBQoIG__confirmButton,.Modal-module-scss-module__GBQoIG__cancelButton{border-radius:6px;width:100%;min-width:0;margin:0 auto;padding:12px 16px;font-size:1rem}}.Modal-module-scss-module__GBQoIG__confirmButton:active,.Modal-module-scss-module__GBQoIG__cancelButton:active{transform:translateY(1px)}.Modal-module-scss-module__GBQoIG__confirmButton{color:#fff}.Modal-module-scss-module__GBQoIG__confirmButton.Modal-module-scss-module__GBQoIG__loading{cursor:wait;opacity:.8}.Modal-module-scss-module__GBQoIG__confirmButton:disabled{cursor:not-allowed;opacity:.7}@media (max-width:480px){.Modal-module-scss-module__GBQoIG__confirmButton{box-shadow:0 2px 4px #0000001a}}.Modal-module-scss-module__GBQoIG__cancelButton{color:#555;letter-spacing:.3px;background-color:#f0f0f0;font-family:Raleway,sans-serif}.Modal-module-scss-module__GBQoIG__cancelButton:disabled{cursor:not-allowed;opacity:.7}@media (max-width:480px){.Modal-module-scss-module__GBQoIG__cancelButton{background-color:#f5f5f5;border:1px solid #e0e0e0}}.Modal-module-scss-module__GBQoIG__cancelButton:hover:not(:disabled){background-color:#e0e0e0}.Modal-module-scss-module__GBQoIG__spinnerWrapper{justify-content:center;align-items:center;gap:8px;display:flex}.Modal-module-scss-module__GBQoIG__buttonSpinner{border:2px solid #fff3;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:1s linear infinite Modal-module-scss-module__GBQoIG__spin}@media (max-width:480px){.Modal-module-scss-module__GBQoIG__buttonSpinner{width:18px;height:18px}}@keyframes Modal-module-scss-module__GBQoIG__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.Modal-module-scss-module__GBQoIG__danger{color:#fff}.Modal-module-scss-module__GBQoIG__warning{color:#f57c00}.Modal-module-scss-module__GBQoIG__info{color:#1976d2}.Modal-module-scss-module__GBQoIG__role{color:#fff}.Modal-module-scss-module__GBQoIG__confirmButton.Modal-module-scss-module__GBQoIG__danger{background-color:#d32f2f}.Modal-module-scss-module__GBQoIG__confirmButton.Modal-module-scss-module__GBQoIG__danger:hover{background-color:#b71c1c}.Modal-module-scss-module__GBQoIG__confirmButton.Modal-module-scss-module__GBQoIG__warning{background-color:#f57c00}.Modal-module-scss-module__GBQoIG__confirmButton.Modal-module-scss-module__GBQoIG__warning:hover{background-color:#e65100}.Modal-module-scss-module__GBQoIG__confirmButton.Modal-module-scss-module__GBQoIG__info{background-color:#1976d2}.Modal-module-scss-module__GBQoIG__confirmButton.Modal-module-scss-module__GBQoIG__info:hover{background-color:#0d47a1}.Modal-module-scss-module__GBQoIG__confirmButton.Modal-module-scss-module__GBQoIG__role{letter-spacing:.5px;background-color:#0d47a1;font-family:Raleway,sans-serif}.Modal-module-scss-module__GBQoIG__confirmButton.Modal-module-scss-module__GBQoIG__role:hover{background-color:#492f86}@keyframes Modal-module-scss-module__GBQoIG__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes Modal-module-scss-module__GBQoIG__slideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes Modal-module-scss-module__GBQoIG__slideInMobile{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}
.BookingModal-module-scss-module__YpqawG__bookingModal,.BookingModal-module-scss-module__YpqawG__confirmBookingModal{width:100%}.BookingModal-module-scss-module__YpqawG__bookingModal h3,.BookingModal-module-scss-module__YpqawG__confirmBookingModal h3{text-align:center;color:#333;margin-bottom:1.5rem;font-size:1.2rem}.BookingModal-module-scss-module__YpqawG__bookingModal h4,.BookingModal-module-scss-module__YpqawG__confirmBookingModal h4{color:#333;text-align:center;margin:1.5rem 0 .8rem;font-size:1.1rem}.BookingModal-module-scss-module__YpqawG__calendarWrapper{margin-bottom:1.5rem}.BookingModal-module-scss-module__YpqawG__calendarWrapper .react-calendar{border:1px solid #e0e0e0;border-radius:8px;width:100%;padding:10px;font-family:inherit;box-shadow:0 2px 8px #0000000d}.BookingModal-module-scss-module__YpqawG__calendarWrapper .react-calendar button{border-radius:4px}.BookingModal-module-scss-module__YpqawG__calendarWrapper .react-calendar button:hover{background-color:#f5f5f5}.BookingModal-module-scss-module__YpqawG__calendarWrapper .react-calendar button:disabled{color:#ccc;cursor:not-allowed;background-color:#f0f0f0}.BookingModal-module-scss-module__YpqawG__calendarWrapper .react-calendar .react-calendar__tile--active{color:#fff;background-color:#c69c6d}.BookingModal-module-scss-module__YpqawG__calendarWrapper .react-calendar .react-calendar__tile--active:hover{background-color:#a17c4e}.BookingModal-module-scss-module__YpqawG__calendarWrapper .react-calendar .react-calendar__navigation button{color:#555;font-size:1rem}.BookingModal-module-scss-module__YpqawG__calendarWrapper .react-calendar .react-calendar__navigation button:hover{background-color:#f5f5f5}.BookingModal-module-scss-module__YpqawG__legend{justify-content:center;gap:20px;margin-bottom:1rem;display:flex}.BookingModal-module-scss-module__YpqawG__legendItem{color:#666;align-items:center;gap:8px;font-size:.9rem;display:flex}.BookingModal-module-scss-module__YpqawG__availableDate{background-color:#fff;border:1px solid #e0e0e0;border-radius:2px;width:16px;height:16px}.BookingModal-module-scss-module__YpqawG__unavailableDate{background-color:#f0f0f0;border:1px solid #e0e0e0;border-radius:2px;width:16px;height:16px}.BookingModal-module-scss-module__YpqawG__bookedDate{background-color:#fff;border:1px solid #e0e0e0;border-radius:2px;width:16px;height:16px;position:relative}.BookingModal-module-scss-module__YpqawG__bookedDate:after{content:"";background-color:#c69c6d;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.BookingModal-module-scss-module__YpqawG__eventIndicator{background-color:#c69c6d;border-radius:50%;width:8px;height:8px;margin:2px auto 0;animation:2s infinite BookingModal-module-scss-module__YpqawG__pulse;display:block;box-shadow:0 0 0 2px #c69c6d4d}@keyframes BookingModal-module-scss-module__YpqawG__pulse{0%{box-shadow:0 0 #c69c6d66}70%{box-shadow:0 0 0 6px #c69c6d00}to{box-shadow:0 0 #c69c6d00}}.BookingModal-module-scss-module__YpqawG__bookingForm{width:100%}.BookingModal-module-scss-module__YpqawG__bookingForm form{flex-direction:column;gap:1rem;display:flex}.BookingModal-module-scss-module__YpqawG__formGroup{flex-direction:column;gap:6px;display:flex}.BookingModal-module-scss-module__YpqawG__formGroup label{color:#555;font-size:.9rem;font-weight:500}.BookingModal-module-scss-module__YpqawG__formGroup input{border:1px solid #e0e0e0;border-radius:4px;padding:10px 12px;font-size:1rem}.BookingModal-module-scss-module__YpqawG__formGroup input:focus{border-color:#c69c6d;outline:none;box-shadow:0 0 0 2px #c69c6d33}.BookingModal-module-scss-module__YpqawG__existingBookingsInfo{background-color:#c69c6d26;border:2px solid #c69c6d66;border-radius:8px;margin-top:20px;padding:16px;animation:.5s ease-in-out BookingModal-module-scss-module__YpqawG__fadeIn;box-shadow:0 4px 12px #00000014}@keyframes BookingModal-module-scss-module__YpqawG__fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.BookingModal-module-scss-module__YpqawG__existingBookingsInfo h4{color:#333;text-align:center;border-bottom:1px solid #c69c6d4d;margin-top:0;margin-bottom:16px;padding-bottom:8px;font-size:1.2rem;font-weight:600}.BookingModal-module-scss-module__YpqawG__existingBookingsInfo h5{color:#444;border-bottom:1px solid #c69c6d33;margin:12px 0 8px;padding-bottom:4px;font-size:1rem;font-weight:600}.BookingModal-module-scss-module__YpqawG__existingBookingsInfo ul{margin:0;padding-left:20px;list-style-type:disc}.BookingModal-module-scss-module__YpqawG__existingBookingsInfo ul li{color:#333;padding:6px 0;font-size:1rem;font-weight:500}.BookingModal-module-scss-module__YpqawG__existingBookingsInfo .BookingModal-module-scss-module__YpqawG__bookingHint{color:#555;text-align:center;background-color:#c69c6d1a;border-left:4px solid #c69c6d;border-radius:6px;margin-top:15px;padding:10px;font-size:.9rem}.BookingModal-module-scss-module__YpqawG__existingBookingsInfo .BookingModal-module-scss-module__YpqawG__bookingHint strong{color:#c69c6d}.BookingModal-module-scss-module__YpqawG__timeSelection{background-color:#c69c6d1a;border:2px solid #c69c6d4d;border-radius:8px;margin-top:20px;padding:20px;box-shadow:0 3px 10px #0000000d}.BookingModal-module-scss-module__YpqawG__timeGroup{gap:1rem;display:flex}.BookingModal-module-scss-module__YpqawG__timeGroup .BookingModal-module-scss-module__YpqawG__formGroup{flex:1}.BookingModal-module-scss-module__YpqawG__timeInfo{background-color:#c69c6d1a;border-radius:6px;margin:10px 0;padding:12px}.BookingModal-module-scss-module__YpqawG__timeInfo p{color:#333;margin:0}.BookingModal-module-scss-module__YpqawG__timeInfo p strong{color:#a17c4e}.BookingModal-module-scss-module__YpqawG__buttonWrapper{justify-content:center;margin-top:20px;display:flex}.BookingModal-module-scss-module__YpqawG__error{color:#e53935;margin-top:.5rem;font-size:.9rem}.BookingModal-module-scss-module__YpqawG__buttonGroup{justify-content:space-between;gap:10px;margin-top:1rem;display:flex}.BookingModal-module-scss-module__YpqawG__bookingDetails{background-color:#c69c6d1a;border:1px solid #c69c6d4d;border-radius:8px;margin:20px 0;padding:16px}.BookingModal-module-scss-module__YpqawG__detailItem{border-bottom:1px solid #c69c6d26;padding:8px 0;display:flex}.BookingModal-module-scss-module__YpqawG__detailItem:last-child{border-bottom:none}.BookingModal-module-scss-module__YpqawG__detailLabel{color:#555;flex-shrink:0;width:30%;font-weight:600}.BookingModal-module-scss-module__YpqawG__detailValue{color:#333;flex-grow:1}.BookingModal-module-scss-module__YpqawG__customMessageSection{margin:20px 0}.BookingModal-module-scss-module__YpqawG__customMessageSection label{color:#555;margin-bottom:8px;font-size:.9rem;font-weight:500;display:block}.BookingModal-module-scss-module__YpqawG__customMessageInput{resize:vertical;border:1px solid #e0e0e0;border-radius:4px;width:100%;min-height:100px;padding:12px;font-family:inherit;font-size:.95rem}.BookingModal-module-scss-module__YpqawG__customMessageInput:focus{border-color:#c69c6d;outline:none;box-shadow:0 0 0 2px #c69c6d33}.BookingModal-module-scss-module__YpqawG__customMessageInput::placeholder{color:#aaa;font-size:.9rem;font-style:italic}.BookingModal-module-scss-module__YpqawG__subjectInput{border:1px solid #e0e0e0;border-radius:4px;width:100%;padding:12px;font-family:inherit;font-size:.95rem}.BookingModal-module-scss-module__YpqawG__subjectInput:focus{border-color:#c69c6d;outline:none;box-shadow:0 0 0 2px #c69c6d33}.BookingModal-module-scss-module__YpqawG__subjectInput::placeholder{color:#aaa;font-size:.9rem;font-style:italic}@media (max-width:600px){.BookingModal-module-scss-module__YpqawG__buttonGroup{flex-direction:column;gap:10px}}
.CookieConsent-module-scss-module__nicnSa__cookieConsent{color:#333;z-index:9999;background-color:#fff;border-top:1px solid #ddd;padding:1rem;animation:.5s ease-out CookieConsent-module-scss-module__nicnSa__slideUp;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 10px #00000026}.CookieConsent-module-scss-module__nicnSa__cookieContent{text-align:center;flex-direction:column;align-items:center;max-width:1200px;margin:0 auto;display:flex}@media (min-width:768px){.CookieConsent-module-scss-module__nicnSa__cookieContent{text-align:left;flex-direction:row;justify-content:space-between;align-items:center}}.CookieConsent-module-scss-module__nicnSa__title{margin:0 0 .5rem;font-size:1.2rem}@media (min-width:768px){.CookieConsent-module-scss-module__nicnSa__title{margin-bottom:0;margin-right:1rem}}.CookieConsent-module-scss-module__nicnSa__text{margin:0 0 1rem;font-size:.9rem;line-height:1.5}@media (min-width:768px){.CookieConsent-module-scss-module__nicnSa__text{flex:1;margin-bottom:0;margin-right:1rem}}.CookieConsent-module-scss-module__nicnSa__button{white-space:nowrap;min-width:120px}@keyframes CookieConsent-module-scss-module__nicnSa__slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}
.RoomsOverview-module-scss-module__-7G8Mq__roomsContainer{flex-direction:column;margin:2.5rem 0;display:flex}.RoomsOverview-module-scss-module__-7G8Mq__filterContainer{background-color:#f8f8f8;border:1px solid #e0e0e0;border-radius:8px;width:100%;margin-bottom:2rem;padding:1.5rem;box-shadow:0 2px 4px #0000000d}.RoomsOverview-module-scss-module__-7G8Mq__filterTitle{color:#333;margin-top:0;margin-bottom:1rem;font-size:1.2rem;font-weight:500}.RoomsOverview-module-scss-module__-7G8Mq__filterControls{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));align-items:end;gap:1rem;max-width:1100px;margin:0 auto;display:grid}.RoomsOverview-module-scss-module__-7G8Mq__filterItem{flex-direction:column;display:flex}.RoomsOverview-module-scss-module__-7G8Mq__filterItem label{color:#555;margin-bottom:.5rem;font-size:.9rem;font-weight:500}.RoomsOverview-module-scss-module__-7G8Mq__filterItem input{background-color:#fff;border:1px solid #ddd;border-radius:4px;max-width:150px;height:38px;padding:.5rem;font-size:.9rem}.RoomsOverview-module-scss-module__-7G8Mq__filterItem input:focus{border-color:#4a90e2;outline:none;box-shadow:0 0 0 2px #4a90e233}.RoomsOverview-module-scss-module__-7G8Mq__filterItem input[type=date]{cursor:pointer;max-width:160px;font-family:var(--font-raleway)}.RoomsOverview-module-scss-module__-7G8Mq__filterItem input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer}.RoomsOverview-module-scss-module__-7G8Mq__filterActions{justify-content:flex-start;align-items:flex-end;display:flex}.RoomsOverview-module-scss-module__-7G8Mq__resetButton{cursor:pointer;background-color:#f0f0f0;border:1px solid #ddd;border-radius:4px;align-items:center;height:38px;padding:.5rem 1rem;font-size:.9rem;transition:all .2s;display:flex}.RoomsOverview-module-scss-module__-7G8Mq__resetButton:hover{background-color:#e5e5e5}.RoomsOverview-module-scss-module__-7G8Mq__filterResults{border-top:1px solid #eee;flex-wrap:wrap;gap:.5rem;margin-top:1rem;padding-top:1rem;font-size:.9rem;display:flex}.RoomsOverview-module-scss-module__-7G8Mq__activeFilter{background-color:#f0f6ff;border:1px solid #d0e0ff;border-radius:4px;align-items:center;gap:8px;margin-bottom:8px;margin-right:8px;padding:6px 12px;font-size:.95rem;display:inline-flex}.RoomsOverview-module-scss-module__-7G8Mq__activeFilter .RoomsOverview-module-scss-module__-7G8Mq__filterLabel{color:#555}.RoomsOverview-module-scss-module__-7G8Mq__activeFilter .RoomsOverview-module-scss-module__-7G8Mq__filterValue{color:#1a56db}.RoomsOverview-module-scss-module__-7G8Mq__activeFilter .RoomsOverview-module-scss-module__-7G8Mq__filterExplanation{color:#666;padding-left:4px;font-size:.85rem;font-style:italic}.RoomsOverview-module-scss-module__-7G8Mq__activeFilter button{color:#6b6b6b;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;margin-left:4px;padding:0;font-size:12px;display:flex}.RoomsOverview-module-scss-module__-7G8Mq__activeFilter button:hover{color:#333;background-color:#e0e0e0}.RoomsOverview-module-scss-module__-7G8Mq__noResultsMessage{color:#d32f2f;padding:.5rem 0}.RoomsOverview-module-scss-module__-7G8Mq__resultsCount{color:#555;font-style:italic}.RoomsOverview-module-scss-module__-7G8Mq__resetLink{color:#4a90e2;cursor:pointer;background:0 0;border:none;margin-left:.5rem;padding:0;font-size:.9rem;text-decoration:underline}.RoomsOverview-module-scss-module__-7G8Mq__resetLink:hover{color:#1976d2}.RoomsOverview-module-scss-module__-7G8Mq__roomsGrid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:2rem;display:grid}@media (min-width:768px){.RoomsOverview-module-scss-module__-7G8Mq__roomsGrid{grid-template-columns:repeat(auto-fill,515px);justify-content:space-evenly}.RoomsOverview-module-scss-module__-7G8Mq__roomsGrid .RoomsOverview-module-scss-module__-7G8Mq__roomCard{width:100%}.RoomsOverview-module-scss-module__-7G8Mq__roomsGrid.RoomsOverview-module-scss-module__-7G8Mq__singleRoomGrid{grid-template-columns:1fr;justify-items:center;max-width:1100px;margin:0 auto}.RoomsOverview-module-scss-module__-7G8Mq__roomsGrid.RoomsOverview-module-scss-module__-7G8Mq__singleRoomGrid .RoomsOverview-module-scss-module__-7G8Mq__roomCard{width:100%;max-width:800px}.RoomsOverview-module-scss-module__-7G8Mq__roomsGrid.RoomsOverview-module-scss-module__-7G8Mq__singleRoomGrid .RoomsOverview-module-scss-module__-7G8Mq__roomCard .RoomsOverview-module-scss-module__-7G8Mq__roomSlider,.RoomsOverview-module-scss-module__-7G8Mq__roomsGrid.RoomsOverview-module-scss-module__-7G8Mq__singleRoomGrid .RoomsOverview-module-scss-module__-7G8Mq__roomCard .RoomsOverview-module-scss-module__-7G8Mq__imageWrapper,.RoomsOverview-module-scss-module__-7G8Mq__roomsGrid.RoomsOverview-module-scss-module__-7G8Mq__singleRoomGrid .RoomsOverview-module-scss-module__-7G8Mq__roomCard .RoomsOverview-module-scss-module__-7G8Mq__noImagePlaceholder{height:500px}}.RoomsOverview-module-scss-module__-7G8Mq__loadingContainer,.RoomsOverview-module-scss-module__-7G8Mq__errorContainer,.RoomsOverview-module-scss-module__-7G8Mq__emptyContainer{text-align:center;background-color:#f9f9f9;border-radius:8px;margin:2rem 0;padding:2rem;font-size:1.1rem}.RoomsOverview-module-scss-module__-7G8Mq__errorContainer{color:#d32f2f;background-color:#d32f2f1a}.RoomsOverview-module-scss-module__-7G8Mq__roomCard{opacity:1;background:#fff;border:1px solid #eee;border-radius:8px;flex-direction:column;transition:opacity .5s ease-in-out;animation:.5s ease-in-out RoomsOverview-module-scss-module__-7G8Mq__fadeIn;display:flex;overflow:hidden;box-shadow:0 2px 8px #00000014}@keyframes RoomsOverview-module-scss-module__-7G8Mq__fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.RoomsOverview-module-scss-module__-7G8Mq__fade-out{opacity:0;transition:opacity .3s ease-out,transform .3s ease-out;transform:translateY(10px)}.RoomsOverview-module-scss-module__-7G8Mq__roomSlider{width:100%;height:400px}:is(.RoomsOverview-module-scss-module__-7G8Mq__roomSlider .swiper-button-next,.RoomsOverview-module-scss-module__-7G8Mq__roomSlider .swiper-button-prev){color:#fff;background-color:#0000004d;border-radius:50%;width:35px;height:35px}.RoomsOverview-module-scss-module__-7G8Mq__roomSlider .swiper-button-next:after{font-size:1rem}.RoomsOverview-module-scss-module__-7G8Mq__roomSlider .swiper-button-prev:after{font-size:1rem}:is(.RoomsOverview-module-scss-module__-7G8Mq__roomSlider .swiper-button-next:hover,.RoomsOverview-module-scss-module__-7G8Mq__roomSlider .swiper-button-prev:hover){background-color:#00000080}.RoomsOverview-module-scss-module__-7G8Mq__roomSlider .swiper-pagination-bullet{opacity:.7;background-color:#fff}.RoomsOverview-module-scss-module__-7G8Mq__roomSlider .swiper-pagination-bullet.RoomsOverview-module-scss-module__-7G8Mq__swiper-pagination-bullet-active{opacity:1}.RoomsOverview-module-scss-module__-7G8Mq__imageWrapper{width:100%;height:400px;position:relative;overflow:hidden}.RoomsOverview-module-scss-module__-7G8Mq__slideImage{object-fit:cover;width:100%;height:100%;display:block}.RoomsOverview-module-scss-module__-7G8Mq__imageCaption{color:#fff;text-align:center;background-color:#0009;padding:.8rem 1.2rem;font-size:.9rem;position:absolute;bottom:0;left:0;right:0}.RoomsOverview-module-scss-module__-7G8Mq__noImagePlaceholder{color:#888;background-color:#f5f5f5;justify-content:center;align-items:center;height:400px;font-style:italic;display:flex}.RoomsOverview-module-scss-module__-7G8Mq__roomInfo{flex-direction:column;height:100%;padding:1.5rem;display:flex}.RoomsOverview-module-scss-module__-7G8Mq__roomInfo h3{color:#333;border-bottom:1px solid #eee;margin-bottom:1rem;padding-bottom:.5rem;font-size:1.4rem;font-weight:600}.RoomsOverview-module-scss-module__-7G8Mq__roomDetails{color:#555;flex-shrink:0;margin-bottom:1rem;font-size:.95rem}.RoomsOverview-module-scss-module__-7G8Mq__capacityDetails{background-color:#f9f9f9;border-radius:4px;margin:15px 0;padding:1rem}.RoomsOverview-module-scss-module__-7G8Mq__capacityDetails h4{color:#333;margin-bottom:8px;font-size:1rem;font-weight:500}.RoomsOverview-module-scss-module__-7G8Mq__capacityDetails ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.RoomsOverview-module-scss-module__-7G8Mq__capacityDetails ul li{margin-bottom:6px;font-size:.9rem}.RoomsOverview-module-scss-module__-7G8Mq__capacityDetails ul li strong{color:#444;font-weight:600}.RoomsOverview-module-scss-module__-7G8Mq__capacityDetails ul li.RoomsOverview-module-scss-module__-7G8Mq__inactive{color:#aaa}.RoomsOverview-module-scss-module__-7G8Mq__capacityDetails ul li.RoomsOverview-module-scss-module__-7G8Mq__inactive strong{color:#999}.RoomsOverview-module-scss-module__-7G8Mq__roomDescription{color:#444;flex:1;margin-bottom:1.5rem;font-size:.95rem;line-height:1.5}.RoomsOverview-module-scss-module__-7G8Mq__buttonContainer{justify-content:flex-end;margin-top:auto;padding-top:1rem;display:flex}.RoomsOverview-module-scss-module__-7G8Mq__successMessage{text-align:center;padding:1rem 0}.RoomsOverview-module-scss-module__-7G8Mq__successMessage p{margin-bottom:1.5rem;font-size:1.1rem;line-height:1.5}.RoomsOverview-module-scss-module__-7G8Mq__imageSliderOverlay{z-index:1000;background-color:#000000e6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.RoomsOverview-module-scss-module__-7G8Mq__imageSliderContainer{background-color:#00000080;border-radius:8px;flex-direction:column;width:90%;max-width:1200px;height:90%;padding:1rem;display:flex;position:relative}.RoomsOverview-module-scss-module__-7G8Mq__closeButton{color:#fff;cursor:pointer;z-index:1010;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:.5rem;display:flex;position:absolute;top:1rem;right:1rem}.RoomsOverview-module-scss-module__-7G8Mq__closeButton:hover{background-color:#ffffff1a}.RoomsOverview-module-scss-module__-7G8Mq__imageSliderContent{flex:1;justify-content:space-between;align-items:center;width:100%;height:100%;display:flex;position:relative}.RoomsOverview-module-scss-module__-7G8Mq__sliderImageContainer{flex:1;justify-content:center;align-items:center;height:100%;margin:0 1rem;display:flex;position:relative}.RoomsOverview-module-scss-module__-7G8Mq__sliderImageDescription{color:#fff;text-align:center;z-index:1010;background-color:#000c;border-radius:6px;max-width:80%;margin:1rem auto;padding:1rem 2rem;font-size:1.1rem;box-shadow:0 4px 8px #0000004d}.RoomsOverview-module-scss-module__-7G8Mq__navButton{color:#fff;cursor:pointer;z-index:1010;background-color:#0000004d;border:none;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;transition:background-color .2s;display:flex}.RoomsOverview-module-scss-module__-7G8Mq__navButton:hover{background-color:#fff3}.RoomsOverview-module-scss-module__-7G8Mq__imageCounter{color:#fff;text-align:center;margin-top:1rem;font-size:.9rem}
.style-module-scss-module__7wq2BW__adminButton{margin-left:.5rem}.style-module-scss-module__7wq2BW__contentSection{margin-bottom:2rem}.style-module-scss-module__7wq2BW__fullWidth{width:100%;max-width:100%}.style-module-scss-module__7wq2BW__spinnerContainer{justify-content:center;align-items:center;min-height:400px;display:flex}.style-module-scss-module__7wq2BW__galleryContainer{width:100%;padding-top:20px;padding-bottom:10px;position:relative;overflow:hidden}@media (min-width:768px){.style-module-scss-module__7wq2BW__galleryContainer{padding-top:10px}}.style-module-scss-module__7wq2BW__mainSwiper{width:100%;height:50vh}@media (min-width:768px){.style-module-scss-module__7wq2BW__mainSwiper{height:65vh}}.style-module-scss-module__7wq2BW__mainSlide{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.style-module-scss-module__7wq2BW__slideImage{width:100%;height:100%;position:relative;overflow:hidden}.style-module-scss-module__7wq2BW__mainImage{object-fit:cover;object-position:center}.style-module-scss-module__7wq2BW__imageCaption{color:#fff;pointer-events:none;background:linear-gradient(#0000,#000000b3);width:100%;padding:12px 20px;font-size:14px;position:absolute;bottom:0;left:0}@media (min-width:768px){.style-module-scss-module__7wq2BW__imageCaption{padding:16px 24px;font-size:16px}}.style-module-scss-module__7wq2BW__navControls{z-index:20;display:flex;position:absolute;bottom:10px;right:10px}.style-module-scss-module__7wq2BW__prevArrow,.style-module-scss-module__7wq2BW__nextArrow{color:#fff;cursor:pointer;background:#00000080;border:none;justify-content:center;align-items:center;width:35px;height:35px;transition:background-color .3s;display:flex}.style-module-scss-module__7wq2BW__prevArrow:hover,.style-module-scss-module__7wq2BW__nextArrow:hover{background-color:#000c}.style-module-scss-module__7wq2BW__prevArrow:focus,.style-module-scss-module__7wq2BW__nextArrow:focus{outline:none}@media (min-width:768px){.style-module-scss-module__7wq2BW__prevArrow,.style-module-scss-module__7wq2BW__nextArrow{width:50px;height:50px}}.style-module-scss-module__7wq2BW__thumbnailContainer{z-index:10;background-color:#00000080;height:60px;position:absolute;bottom:0;left:0;right:80px}@media (min-width:576px){.style-module-scss-module__7wq2BW__thumbnailContainer{left:40px;right:100px}}@media (min-width:768px){.style-module-scss-module__7wq2BW__thumbnailContainer{left:60px;right:110px}}.style-module-scss-module__7wq2BW__thumbnailSwiper{width:100%;height:100%;padding:10px 0}.style-module-scss-module__7wq2BW__thumbnailSlide{opacity:.6;cursor:pointer;width:auto;height:40px;margin-right:10px;transition:opacity .3s,transform .3s;overflow:hidden}.style-module-scss-module__7wq2BW__thumbnailSlide:hover{opacity:.9}.style-module-scss-module__7wq2BW__thumbnailImageWrapper{width:60px;height:100%;position:relative}.style-module-scss-module__7wq2BW__thumbnailImage{object-fit:cover}.style-module-scss-module__7wq2BW__activeThumbnail{opacity:1;transform:scale(1.05)}.style-module-scss-module__7wq2BW__deleteButton{color:#fff;cursor:pointer;z-index:5;background:#00000080;border:none;border-radius:2px;padding:5px 10px;font-size:12px;transition:background-color .2s;position:absolute;top:10px;right:10px}.style-module-scss-module__7wq2BW__deleteButton:hover{background:#cf3927e6}@media (min-width:768px){.style-module-scss-module__7wq2BW__deleteButton{padding:6px 12px;font-size:14px;top:15px;right:15px}}.style-module-scss-module__7wq2BW__loadingContainer,.style-module-scss-module__7wq2BW__errorContainer,.style-module-scss-module__7wq2BW__emptyContainer{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:2rem;display:flex}.style-module-scss-module__7wq2BW__uploadButton{margin-top:1rem}
.page-module-scss-module__AXRguq__fullWidth{width:100%;max-width:100%}.page-module-scss-module__AXRguq__spinnerContainer{justify-content:center;align-items:center;min-height:400px;display:flex}.page-module-scss-module__AXRguq__galleryContainer{width:100%;padding-top:20px;padding-bottom:60px;position:relative;overflow:hidden}@media (min-width:768px){.page-module-scss-module__AXRguq__galleryContainer{padding-top:10px}}.page-module-scss-module__AXRguq__adminControls{justify-content:flex-end;margin-bottom:1rem;padding-top:1.5rem;display:flex}.page-module-scss-module__AXRguq__adminControls button{margin-left:.5rem}@media (min-width:768px){.page-module-scss-module__AXRguq__adminControls{padding-top:2rem}}.page-module-scss-module__AXRguq__photoGalleryLabel{display:none}@media (min-width:576px){.page-module-scss-module__AXRguq__photoGalleryLabel{text-transform:uppercase;letter-spacing:2px;color:#ffffffb3;z-index:10;writing-mode:vertical-lr;font-size:12px;display:block;position:absolute;top:50%;left:30px;transform:rotate(180deg)}}@media (min-width:768px){.page-module-scss-module__AXRguq__photoGalleryLabel{font-size:14px}}.page-module-scss-module__AXRguq__mainSwiper{width:100%;height:50vh}@media (min-width:768px){.page-module-scss-module__AXRguq__mainSwiper{height:65vh}}.page-module-scss-module__AXRguq__mainSlide{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.page-module-scss-module__AXRguq__slideImage{width:100%;height:100%;position:relative;overflow:hidden}.page-module-scss-module__AXRguq__mainImage{object-fit:cover;object-position:center}.page-module-scss-module__AXRguq__imageCaption{color:#fff;pointer-events:none;background:linear-gradient(#0000,#000000b3);width:100%;padding:12px 20px;font-size:14px;position:absolute;bottom:0;left:0}@media (min-width:768px){.page-module-scss-module__AXRguq__imageCaption{padding:16px 24px;font-size:16px}}.page-module-scss-module__AXRguq__navControls{z-index:20;display:flex;position:absolute;bottom:0;right:0}.page-module-scss-module__AXRguq__prevArrow,.page-module-scss-module__AXRguq__nextArrow{color:#fff;cursor:pointer;background:#00000080;border:none;justify-content:center;align-items:center;width:35px;height:35px;transition:background-color .3s;display:flex}.page-module-scss-module__AXRguq__prevArrow:hover,.page-module-scss-module__AXRguq__nextArrow:hover{background-color:#000c}.page-module-scss-module__AXRguq__prevArrow:focus,.page-module-scss-module__AXRguq__nextArrow:focus{outline:none}@media (min-width:768px){.page-module-scss-module__AXRguq__prevArrow,.page-module-scss-module__AXRguq__nextArrow{width:50px;height:50px}}.page-module-scss-module__AXRguq__thumbnailContainer{z-index:10;background-color:#00000080;height:60px;display:none;position:absolute;bottom:0;left:0;right:80px}@media (min-width:576px){.page-module-scss-module__AXRguq__thumbnailContainer{left:40px;right:100px}}@media (min-width:768px){.page-module-scss-module__AXRguq__thumbnailContainer{left:60px;right:110px}}.page-module-scss-module__AXRguq__thumbnailSwiper{width:100%;height:100%;padding:10px 0}.page-module-scss-module__AXRguq__thumbnailSlide{opacity:.6;cursor:pointer;width:auto;height:40px;margin-right:10px;transition:opacity .3s,transform .3s;overflow:hidden}.page-module-scss-module__AXRguq__thumbnailSlide:hover{opacity:.9}.page-module-scss-module__AXRguq__thumbnailImageWrapper{width:60px;height:100%;position:relative}.page-module-scss-module__AXRguq__thumbnailImage{object-fit:cover}.page-module-scss-module__AXRguq__activeThumbnail{opacity:1;transform:scale(1.05)}.page-module-scss-module__AXRguq__deleteButton{color:#fff;cursor:pointer;z-index:5;background:#00000080;border:none;border-radius:2px;padding:5px 10px;font-size:12px;transition:background-color .2s;position:absolute;top:10px;right:10px}.page-module-scss-module__AXRguq__deleteButton:hover{background:#cf3927e6}@media (min-width:768px){.page-module-scss-module__AXRguq__deleteButton{padding:6px 12px;font-size:14px;top:15px;right:15px}}.page-module-scss-module__AXRguq__emptyMessage{text-align:center;color:var(--text-color-secondary);flex-direction:column;justify-content:center;align-items:center;height:300px;padding:2rem 0;font-size:1rem;font-weight:300;display:flex}@media (min-width:768px){.page-module-scss-module__AXRguq__emptyMessage{height:400px;padding:3rem 0;font-size:1.1rem}}
.EventEditor-module-scss-module__quybiq__eventEditor{background-color:#fff;border-radius:8px;width:100%;max-width:800px;margin:0 auto;padding:20px;box-shadow:0 2px 10px #0000001a}.EventEditor-module-scss-module__quybiq__calendarWrapper{margin-bottom:1.5rem}.EventEditor-module-scss-module__quybiq__calendarWrapper .react-calendar{border:1px solid #e0e0e0;border-radius:8px;width:100%;padding:10px;font-family:inherit;box-shadow:0 2px 8px #0000000d}.EventEditor-module-scss-module__quybiq__calendarWrapper .react-calendar button{border-radius:4px}.EventEditor-module-scss-module__quybiq__calendarWrapper .react-calendar button:hover{background-color:#f5f5f5}.EventEditor-module-scss-module__quybiq__calendarWrapper .react-calendar button:disabled{color:#ccc;cursor:not-allowed;background-color:#f0f0f0}.EventEditor-module-scss-module__quybiq__calendarWrapper .react-calendar .react-calendar__tile--active{color:#fff;background-color:#c69c6d}.EventEditor-module-scss-module__quybiq__calendarWrapper .react-calendar .react-calendar__tile--active:hover{background-color:#a17c4e}.EventEditor-module-scss-module__quybiq__calendarWrapper .react-calendar .react-calendar__navigation button{color:#555;font-size:1rem}.EventEditor-module-scss-module__quybiq__calendarWrapper .react-calendar .react-calendar__navigation button:hover{background-color:#f5f5f5}.EventEditor-module-scss-module__quybiq__calendarWrapper .react-calendar .react-calendar__tile:disabled{color:#aaa;opacity:.7;background-color:#f2e6d9;text-decoration:line-through}.EventEditor-module-scss-module__quybiq__calendarWrapper .react-calendar .react-calendar__tile:disabled:hover{cursor:not-allowed;background-color:#f2e6d9}.EventEditor-module-scss-module__quybiq__calendarWrapper .react-calendar .room-booking-conflict:disabled{color:#e74c3c;background-color:#fadbd8;border-left:3px solid #e74c3c;text-decoration:line-through}.EventEditor-module-scss-module__quybiq__calendarWrapper .react-calendar .lunch-conflict:disabled{color:#f39c12;background-color:#fef9e7;border-left:3px solid #f39c12;text-decoration:line-through}.EventEditor-module-scss-module__quybiq__calendarWrapper .react-calendar .room-and-lunch-conflict:disabled{color:#e67e22;background-color:#fdebd0;border-left:3px solid #e67e22;text-decoration:line-through}.EventEditor-module-scss-module__quybiq__calendarWrapper .react-calendar .past-date:disabled{color:#bbb;opacity:.6;background-color:#f5f5f5;text-decoration:line-through}.EventEditor-module-scss-module__quybiq__calendarWrapper .react-calendar .react-calendar__month-view__days__day{font-weight:500}.EventEditor-module-scss-module__quybiq__calendarWrapper .react-calendar .react-calendar__month-view__days__day--weekend{color:#e25c52}.EventEditor-module-scss-module__quybiq__calendarWrapper .react-calendar .react-calendar__month-view__weekdays__weekday{color:#333;font-weight:600}.EventEditor-module-scss-module__quybiq__calendarWrapper .react-calendar .react-calendar__month-view__weekdays__weekday abbr{text-decoration:none}.EventEditor-module-scss-module__quybiq__legend{justify-content:center;gap:20px;margin-top:20px;margin-bottom:1rem;display:flex}.EventEditor-module-scss-module__quybiq__legendItem{color:#666;align-items:center;gap:8px;font-size:.9rem;display:flex}.EventEditor-module-scss-module__quybiq__availableDate{background-color:#fff;border:1px solid #e0e0e0;border-radius:2px;width:16px;height:16px}.EventEditor-module-scss-module__quybiq__unavailableDate{background-color:#f0f0f0;border:1px solid #e0e0e0;border-radius:2px;width:16px;height:16px}.EventEditor-module-scss-module__quybiq__bookedDate{background-color:#fff;border:1px solid #e0e0e0;border-radius:2px;width:16px;height:16px;position:relative}.EventEditor-module-scss-module__quybiq__bookedDate:after{content:"";background-color:#c69c6d;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.EventEditor-module-scss-module__quybiq__eventIndicator{background-color:#c69c6d;border-radius:50%;width:8px;height:8px;margin:2px auto 0;animation:2s infinite EventEditor-module-scss-module__quybiq__pulse;display:block;box-shadow:0 0 0 2px #c69c6d4d}@keyframes EventEditor-module-scss-module__quybiq__pulse{0%{box-shadow:0 0 #c69c6d66}70%{box-shadow:0 0 0 6px #c69c6d00}to{box-shadow:0 0 #c69c6d00}}.EventEditor-module-scss-module__quybiq__roomBookingConflict{background-color:#fadbd8;border:1px solid #e0e0e0;border-left:3px solid #e74c3c;border-radius:2px;width:16px;height:16px}.EventEditor-module-scss-module__quybiq__lunchtreffeConflict{background-color:#fef9e7;border:1px solid #e0e0e0;border-left:3px solid #f39c12;border-radius:2px;width:16px;height:16px}.EventEditor-module-scss-module__quybiq__roomAndLunchConflict{background-color:#fdebd0;border:1px solid #e0e0e0;border-left:3px solid #e67e22;border-radius:2px;width:16px;height:16px}.EventEditor-module-scss-module__quybiq__existingBookingsInfo{background-color:#c69c6d26;border:2px solid #c69c6d66;border-radius:8px;margin:20px 0;padding:16px;animation:.5s ease-in-out EventEditor-module-scss-module__quybiq__fadeIn;box-shadow:0 4px 12px #00000014}@keyframes EventEditor-module-scss-module__quybiq__fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.EventEditor-module-scss-module__quybiq__existingBookingsInfo h4{color:#333;text-align:center;border-bottom:1px solid #c69c6d4d;margin-top:0;margin-bottom:16px;padding-bottom:8px;font-size:1.2rem;font-weight:600}.EventEditor-module-scss-module__quybiq__existingBookingsInfo h5{color:#444;border-bottom:1px solid #c69c6d33;margin:12px 0 8px;padding-bottom:4px;font-size:1rem;font-weight:600}.EventEditor-module-scss-module__quybiq__existingBookingsInfo .EventEditor-module-scss-module__quybiq__bookingsList{margin:0;padding:12px}.EventEditor-module-scss-module__quybiq__existingBookingsInfo .EventEditor-module-scss-module__quybiq__bookingsList ul{margin:0;padding-left:20px;list-style-type:disc}.EventEditor-module-scss-module__quybiq__existingBookingsInfo .EventEditor-module-scss-module__quybiq__bookingsList ul li{color:#333;padding:6px 0;font-size:1rem;font-weight:500}.EventEditor-module-scss-module__quybiq__existingBookingsInfo .EventEditor-module-scss-module__quybiq__bookingsList .EventEditor-module-scss-module__quybiq__conflictItem{color:#444;border-bottom:1px solid #eee;padding:3px 0;font-size:.9rem}.EventEditor-module-scss-module__quybiq__existingBookingsInfo .EventEditor-module-scss-module__quybiq__bookingsList .EventEditor-module-scss-module__quybiq__conflictItem:last-child{border-bottom:none}.EventEditor-module-scss-module__quybiq__existingBookingsInfo .EventEditor-module-scss-module__quybiq__bookingHint{color:#555;text-align:center;background-color:#c69c6d1a;border-left:4px solid #c69c6d;border-radius:6px;margin-top:15px;padding:10px;font-size:.9rem}.EventEditor-module-scss-module__quybiq__existingBookingsInfo .EventEditor-module-scss-module__quybiq__bookingHint strong{color:#c69c6d}.EventEditor-module-scss-module__quybiq__conflictsList{background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:5px;max-height:150px;margin-top:1rem;padding:10px;overflow-y:auto}.EventEditor-module-scss-module__quybiq__conflictsHeader{color:#333;margin-bottom:5px;font-size:.9rem;font-weight:500}.EventEditor-module-scss-module__quybiq__conflictItem{color:#666;border-bottom:1px solid #eee;align-items:center;padding:4px 0;font-size:.85rem;display:flex}.EventEditor-module-scss-module__quybiq__conflictItem:last-child{border-bottom:none}.EventEditor-module-scss-module__quybiq__conflictIcon{color:#e74c3c;margin-right:6px}.EventEditor-module-scss-module__quybiq__noConflicts{color:#2ecc71;font-style:italic}.EventEditor-module-scss-module__quybiq__roomBookingConflict{color:#e74c3c}.EventEditor-module-scss-module__quybiq__lunchtreffeConflict{color:#f39c12}.EventEditor-module-scss-module__quybiq__timeGroup{gap:20px;margin-bottom:20px;display:flex}.EventEditor-module-scss-module__quybiq__timeGroup .EventEditor-module-scss-module__quybiq__formGroup{flex:1;margin-bottom:0}.EventEditor-module-scss-module__quybiq__formGroup{margin-bottom:20px}.EventEditor-module-scss-module__quybiq__formGroup label{color:#333;margin-bottom:8px;font-weight:500;display:block}.EventEditor-module-scss-module__quybiq__input,.EventEditor-module-scss-module__quybiq__textarea{width:100%;font-size:16px;font-family:var(--font-raleway);border:1px solid #ccc;border-radius:4px;padding:10px;transition:border-color .3s}.EventEditor-module-scss-module__quybiq__input:focus,.EventEditor-module-scss-module__quybiq__textarea:focus{border-color:#4a90e2;outline:none}.EventEditor-module-scss-module__quybiq__input.EventEditor-module-scss-module__quybiq__error,.EventEditor-module-scss-module__quybiq__textarea.EventEditor-module-scss-module__quybiq__error{border-color:#e74c3c}.EventEditor-module-scss-module__quybiq__input[type=date],.EventEditor-module-scss-module__quybiq__textarea[type=date]{font-family:var(--font-raleway)}.EventEditor-module-scss-module__quybiq__textarea{resize:vertical;min-height:120px}.EventEditor-module-scss-module__quybiq__errorText{color:#e74c3c;margin-top:5px;font-size:14px;display:block}.EventEditor-module-scss-module__quybiq__loadingText{color:#666;margin-top:5px;font-size:14px;font-style:italic;display:block}.EventEditor-module-scss-module__quybiq__fileInput{display:none}.EventEditor-module-scss-module__quybiq__dropZone{text-align:center;cursor:pointer;background-color:#f9f9f9;border:2px dashed #ccc;border-radius:8px;padding:20px;transition:all .3s;position:relative}.EventEditor-module-scss-module__quybiq__dropZone:hover{background-color:#f0f0f0;border-color:#4a90e2}.EventEditor-module-scss-module__quybiq__dropZone:active{background-color:#e8e8e8}.EventEditor-module-scss-module__quybiq__dropZone.EventEditor-module-scss-module__quybiq__dropZoneActive{background-color:#4a90e21a;border-color:#4a90e2}.EventEditor-module-scss-module__quybiq__dropZone:after{content:"";pointer-events:none;border-radius:8px;transition:all .3s;position:absolute;inset:0;box-shadow:0 0 #4a90e200}.EventEditor-module-scss-module__quybiq__dropZone:hover:after{box-shadow:0 0 0 4px #4a90e233}.EventEditor-module-scss-module__quybiq__dropZoneContent{flex-direction:column;align-items:center;gap:15px;display:flex}.EventEditor-module-scss-module__quybiq__dropZoneContent p{color:#666;margin:0}.EventEditor-module-scss-module__quybiq__dropZoneContent svg{color:#888}.EventEditor-module-scss-module__quybiq__filePreview{width:100%}.EventEditor-module-scss-module__quybiq__filePreview img.EventEditor-module-scss-module__quybiq__imagePreview{object-fit:contain;border-radius:4px;width:100%;max-height:300px;margin-bottom:15px}.EventEditor-module-scss-module__quybiq__filePreview video.EventEditor-module-scss-module__quybiq__videoPreview{border-radius:4px;width:100%;max-height:300px;margin-bottom:15px}.EventEditor-module-scss-module__quybiq__previewActions{justify-content:center;gap:10px;margin-top:10px;display:flex}.EventEditor-module-scss-module__quybiq__pdfPreview{background-color:#f9f9f9;border:1px solid #eee;border-radius:8px;flex-direction:column;align-items:center;gap:10px;margin-bottom:15px;padding:15px;display:flex}.EventEditor-module-scss-module__quybiq__pdfFilename{color:#333;text-align:center;word-break:break-word;margin:5px 0;font-weight:500}.EventEditor-module-scss-module__quybiq__pdfViewLink{color:#fff;background-color:#c69c6d;border-radius:4px;padding:6px 12px;font-weight:500;text-decoration:none;transition:background-color .2s;display:inline-block}.EventEditor-module-scss-module__quybiq__pdfViewLink:hover{background-color:#b88348;text-decoration:none}.EventEditor-module-scss-module__quybiq__helperText{color:#666;margin-top:5px;font-size:.85rem;font-style:italic}.EventEditor-module-scss-module__quybiq__buttonGroup{justify-content:flex-end;gap:10px;margin-top:30px;display:flex}
.Spinner-module-scss-module__RBuESq__spinnerContainer{justify-content:center;align-items:center;width:100%;min-height:100vh;display:flex}.Spinner-module-scss-module__RBuESq__spinner{border:4px solid #0000001a;border-top:4px solid var(--text-color-secondary);border-radius:50%;width:40px;height:40px;animation:1s linear infinite Spinner-module-scss-module__RBuESq__spin}@keyframes Spinner-module-scss-module__RBuESq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.ContentEditor-module-scss-module__LHQ4vW__editorForm{width:100%;max-width:800px;margin:0 auto 2rem;padding:1.5rem;display:block;position:relative}.ContentEditor-module-scss-module__LHQ4vW__editorForm:before{content:"";background-color:var(--bg-color-primary);width:100vw;height:3rem;position:absolute;top:-3rem;left:50%;transform:translate(-50%)}.ContentEditor-module-scss-module__LHQ4vW__editorForm{background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 6px #0000000d}.ContentEditor-module-scss-module__LHQ4vW__editorForm .ContentEditor-module-scss-module__LHQ4vW__header{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.ContentEditor-module-scss-module__LHQ4vW__editorForm .ContentEditor-module-scss-module__LHQ4vW__header h3{font-family:var(--font-raleway);text-align:center;letter-spacing:var(--letter-spacing);margin-bottom:0;font-size:1.5rem;font-weight:500}.ContentEditor-module-scss-module__LHQ4vW__editorForm .ContentEditor-module-scss-module__LHQ4vW__field{margin-bottom:1.5rem}.ContentEditor-module-scss-module__LHQ4vW__editorForm .ContentEditor-module-scss-module__LHQ4vW__field label{color:var(--black600);font-size:1rem;font-weight:500;font-family:var(--font-raleway);margin-bottom:.5rem;display:block}.ContentEditor-module-scss-module__LHQ4vW__editorForm .ContentEditor-module-scss-module__LHQ4vW__menuBar{flex-flow:wrap;gap:.25rem;padding-bottom:16px;display:flex;overflow-x:hidden}.ContentEditor-module-scss-module__LHQ4vW__editorForm .ContentEditor-module-scss-module__LHQ4vW__menuBar button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;padding:4px;display:flex}.ContentEditor-module-scss-module__LHQ4vW__editorForm .ContentEditor-module-scss-module__LHQ4vW__menuBar button:hover{background-color:#0000000d}.ContentEditor-module-scss-module__LHQ4vW__editorForm .ContentEditor-module-scss-module__LHQ4vW__menuBar button.ContentEditor-module-scss-module__LHQ4vW__isActive{background-color:#0000001a;border-color:#0003}.ContentEditor-module-scss-module__LHQ4vW__editorForm .ContentEditor-module-scss-module__LHQ4vW__menuBar .ContentEditor-module-scss-module__LHQ4vW__divider{background-color:#ddd;width:1px;height:24px;margin:0 4px}.ContentEditor-module-scss-module__LHQ4vW__editorForm .ContentEditor-module-scss-module__LHQ4vW__input{border:1px solid var(--black500);background-color:var(--white200);width:100%;font-size:.9rem;font-family:var(--font-raleway);border-radius:4px;padding:.75rem;line-height:2;transition:border-color .2s}.ContentEditor-module-scss-module__LHQ4vW__editorForm .ContentEditor-module-scss-module__LHQ4vW__editor{border:1px solid var(--black500);background-color:var(--white200);width:100%;font-size:.9rem;font-family:var(--font-raleway);border-radius:4px;padding:0;line-height:2;transition:border-color .2s}.ContentEditor-module-scss-module__LHQ4vW__editorForm .ContentEditor-module-scss-module__LHQ4vW__editor:focus{border-color:var(--blue400);outline:none}.ContentEditor-module-scss-module__LHQ4vW__editorForm .ContentEditor-module-scss-module__LHQ4vW__editor{min-height:200px}.ContentEditor-module-scss-module__LHQ4vW__editorForm .ContentEditor-module-scss-module__LHQ4vW__editor .ProseMirror{min-height:200px;padding:1rem}.ContentEditor-module-scss-module__LHQ4vW__editorForm .ContentEditor-module-scss-module__LHQ4vW__editor .ProseMirror:focus{outline:none}.ContentEditor-module-scss-module__LHQ4vW__editorForm .ContentEditor-module-scss-module__LHQ4vW__editor .ProseMirror p{white-space:pre-wrap;margin:0 0 .75rem;line-height:1.5}.ContentEditor-module-scss-module__LHQ4vW__editorForm .ContentEditor-module-scss-module__LHQ4vW__editor .ProseMirror .ContentEditor-module-scss-module__LHQ4vW__editor-hard-break{margin-bottom:.75em;display:block}.ContentEditor-module-scss-module__LHQ4vW__editorForm .ContentEditor-module-scss-module__LHQ4vW__editor .ProseMirror br.ContentEditor-module-scss-module__LHQ4vW__double-break{content:"";margin-top:.75em;display:block}.ContentEditor-module-scss-module__LHQ4vW__editorForm .ContentEditor-module-scss-module__LHQ4vW__errorText{color:#ef4444;margin-top:.25rem;font-size:.875rem;display:block}.ContentEditor-module-scss-module__LHQ4vW__editorForm .ContentEditor-module-scss-module__LHQ4vW__input:focus{border-color:var(--blue400);outline:none}.ContentEditor-module-scss-module__LHQ4vW__editorForm .ContentEditor-module-scss-module__LHQ4vW__input.ContentEditor-module-scss-module__LHQ4vW__error,.ContentEditor-module-scss-module__LHQ4vW__editorForm .ContentEditor-module-scss-module__LHQ4vW__editor.ContentEditor-module-scss-module__LHQ4vW__error{border-color:#ef4444}.ContentEditor-module-scss-module__LHQ4vW__buttonWrapper{justify-content:flex-end;gap:1.5rem;margin-top:2rem;display:flex}.ContentEditor-module-scss-module__LHQ4vW__linkContainer{align-items:center;display:flex;position:relative}.ContentEditor-module-scss-module__LHQ4vW__linkInput{z-index:10;background-color:#fff;border:1px solid #ddd;border-radius:4px;padding:4px;display:flex;position:absolute;top:100%;left:0;box-shadow:0 2px 5px #0000001a}.ContentEditor-module-scss-module__LHQ4vW__linkInput input{border:1px solid #ddd;border-radius:4px;width:150px;padding:4px 8px;font-size:.8rem}@media (min-width:30rem){.ContentEditor-module-scss-module__LHQ4vW__linkInput input{width:200px}}.ContentEditor-module-scss-module__LHQ4vW__linkInput button{background-color:var(--bg-color-primary);color:#fff;border:none;border-radius:4px;margin-left:4px;padding:4px 8px;font-size:.8rem}
.EventRSVPList-module-scss-module__ZSRxAq__rsvpListContainer{background-color:#fff;border-radius:8px;flex-direction:column;width:100%;max-width:800px;max-height:80vh;display:flex;overflow:hidden}.EventRSVPList-module-scss-module__ZSRxAq__header{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.EventRSVPList-module-scss-module__ZSRxAq__header h3{color:#333;margin:0;font-size:1.3rem}.EventRSVPList-module-scss-module__ZSRxAq__header .EventRSVPList-module-scss-module__ZSRxAq__closeButton{cursor:pointer;color:#999;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:1.5rem;line-height:1;display:flex}.EventRSVPList-module-scss-module__ZSRxAq__header .EventRSVPList-module-scss-module__ZSRxAq__closeButton:hover{color:#333;background-color:#f5f5f5}.EventRSVPList-module-scss-module__ZSRxAq__summary{background-color:#f9f9f9;border-bottom:1px solid #eee;flex-wrap:wrap;justify-content:space-around;padding:15px 20px;display:flex}.EventRSVPList-module-scss-module__ZSRxAq__summary .EventRSVPList-module-scss-module__ZSRxAq__summaryItem{flex-direction:column;align-items:center;min-width:19%;margin-bottom:10px;display:flex}.EventRSVPList-module-scss-module__ZSRxAq__summary .EventRSVPList-module-scss-module__ZSRxAq__summaryItem .EventRSVPList-module-scss-module__ZSRxAq__label{color:#666;margin-bottom:5px;font-size:.8rem}.EventRSVPList-module-scss-module__ZSRxAq__summary .EventRSVPList-module-scss-module__ZSRxAq__summaryItem .EventRSVPList-module-scss-module__ZSRxAq__count{font-size:1.5rem;font-weight:700}.EventRSVPList-module-scss-module__ZSRxAq__summary .EventRSVPList-module-scss-module__ZSRxAq__summaryItem .EventRSVPList-module-scss-module__ZSRxAq__count.EventRSVPList-module-scss-module__ZSRxAq__accepted{color:#4caf50}.EventRSVPList-module-scss-module__ZSRxAq__summary .EventRSVPList-module-scss-module__ZSRxAq__summaryItem .EventRSVPList-module-scss-module__ZSRxAq__count.EventRSVPList-module-scss-module__ZSRxAq__declined{color:#f44336}.EventRSVPList-module-scss-module__ZSRxAq__summary .EventRSVPList-module-scss-module__ZSRxAq__summaryItem .EventRSVPList-module-scss-module__ZSRxAq__count.EventRSVPList-module-scss-module__ZSRxAq__pending{color:#ff9800}.EventRSVPList-module-scss-module__ZSRxAq__summary .EventRSVPList-module-scss-module__ZSRxAq__summaryItem .EventRSVPList-module-scss-module__ZSRxAq__count.EventRSVPList-module-scss-module__ZSRxAq__total{color:#2196f3}.EventRSVPList-module-scss-module__ZSRxAq__summary .EventRSVPList-module-scss-module__ZSRxAq__summaryItem .EventRSVPList-module-scss-module__ZSRxAq__countDetail{color:#777;text-align:center;margin-top:3px;font-size:.75rem}.EventRSVPList-module-scss-module__ZSRxAq__controls{flex-wrap:wrap;gap:10px;padding:15px 20px;display:flex}.EventRSVPList-module-scss-module__ZSRxAq__controls .EventRSVPList-module-scss-module__ZSRxAq__search{flex:1;min-width:200px}.EventRSVPList-module-scss-module__ZSRxAq__controls .EventRSVPList-module-scss-module__ZSRxAq__search input{border:1px solid #ddd;border-radius:4px;width:100%;padding:8px 12px;font-size:.9rem}.EventRSVPList-module-scss-module__ZSRxAq__controls .EventRSVPList-module-scss-module__ZSRxAq__search input:focus{border-color:#2196f3;outline:none;box-shadow:0 0 0 2px #2196f31a}.EventRSVPList-module-scss-module__ZSRxAq__controls .EventRSVPList-module-scss-module__ZSRxAq__filters{flex-wrap:wrap;gap:5px;display:flex}.EventRSVPList-module-scss-module__ZSRxAq__controls .EventRSVPList-module-scss-module__ZSRxAq__filters .EventRSVPList-module-scss-module__ZSRxAq__filterButton{cursor:pointer;background-color:#fff;border:1px solid #ddd;border-radius:4px;padding:6px 12px;font-size:.9rem;transition:all .2s}.EventRSVPList-module-scss-module__ZSRxAq__controls .EventRSVPList-module-scss-module__ZSRxAq__filters .EventRSVPList-module-scss-module__ZSRxAq__filterButton:hover{background-color:#f5f5f5}.EventRSVPList-module-scss-module__ZSRxAq__controls .EventRSVPList-module-scss-module__ZSRxAq__filters .EventRSVPList-module-scss-module__ZSRxAq__filterButton.EventRSVPList-module-scss-module__ZSRxAq__active{color:#fff;background-color:#2196f3;border-color:#2196f3}.EventRSVPList-module-scss-module__ZSRxAq__controls .EventRSVPList-module-scss-module__ZSRxAq__filters .EventRSVPList-module-scss-module__ZSRxAq__filterButton.EventRSVPList-module-scss-module__ZSRxAq__acceptedBtn.EventRSVPList-module-scss-module__ZSRxAq__active{background-color:#4caf50;border-color:#4caf50}.EventRSVPList-module-scss-module__ZSRxAq__controls .EventRSVPList-module-scss-module__ZSRxAq__filters .EventRSVPList-module-scss-module__ZSRxAq__filterButton.EventRSVPList-module-scss-module__ZSRxAq__declinedBtn.EventRSVPList-module-scss-module__ZSRxAq__active{background-color:#f44336;border-color:#f44336}.EventRSVPList-module-scss-module__ZSRxAq__controls .EventRSVPList-module-scss-module__ZSRxAq__filters .EventRSVPList-module-scss-module__ZSRxAq__filterButton.EventRSVPList-module-scss-module__ZSRxAq__pendingBtn.EventRSVPList-module-scss-module__ZSRxAq__active{background-color:#ff9800;border-color:#ff9800}.EventRSVPList-module-scss-module__ZSRxAq__userList{flex:1;padding:0 20px 20px;overflow-y:auto}.EventRSVPList-module-scss-module__ZSRxAq__userList table{border-collapse:collapse;width:100%}.EventRSVPList-module-scss-module__ZSRxAq__userList table th,.EventRSVPList-module-scss-module__ZSRxAq__userList table td{text-align:left;border-bottom:1px solid #eee;padding:12px}.EventRSVPList-module-scss-module__ZSRxAq__userList table th{color:#333;z-index:1;background-color:#fff;font-weight:600;position:sticky;top:0}.EventRSVPList-module-scss-module__ZSRxAq__userList table tbody tr:hover{background-color:#f9f9f9}.EventRSVPList-module-scss-module__ZSRxAq__userList .EventRSVPList-module-scss-module__ZSRxAq__companionInfo{flex-direction:column;gap:8px;display:flex}.EventRSVPList-module-scss-module__ZSRxAq__userList .EventRSVPList-module-scss-module__ZSRxAq__companionInfo .EventRSVPList-module-scss-module__ZSRxAq__companionItem{border-bottom:1px dotted #eee;flex-direction:column;padding-bottom:6px;display:flex}.EventRSVPList-module-scss-module__ZSRxAq__userList .EventRSVPList-module-scss-module__ZSRxAq__companionInfo .EventRSVPList-module-scss-module__ZSRxAq__companionItem:last-of-type{border-bottom:none;margin-bottom:5px}.EventRSVPList-module-scss-module__ZSRxAq__userList .EventRSVPList-module-scss-module__ZSRxAq__companionInfo .EventRSVPList-module-scss-module__ZSRxAq__companionItem .EventRSVPList-module-scss-module__ZSRxAq__companionName{font-weight:500}.EventRSVPList-module-scss-module__ZSRxAq__userList .EventRSVPList-module-scss-module__ZSRxAq__companionInfo .EventRSVPList-module-scss-module__ZSRxAq__companionItem .EventRSVPList-module-scss-module__ZSRxAq__companionRelation{color:#666;font-size:.8rem;font-style:italic}.EventRSVPList-module-scss-module__ZSRxAq__userList .EventRSVPList-module-scss-module__ZSRxAq__companionInfo .EventRSVPList-module-scss-module__ZSRxAq__companionCount{color:#4caf50;background-color:#4caf501a;border-radius:4px;margin-top:4px;padding:2px 6px;font-size:.8rem;font-weight:600;display:inline-block}.EventRSVPList-module-scss-module__ZSRxAq__userList .EventRSVPList-module-scss-module__ZSRxAq__noCompanion{color:#999;font-style:italic}.EventRSVPList-module-scss-module__ZSRxAq__userList .EventRSVPList-module-scss-module__ZSRxAq__status{border-radius:4px;padding:4px 8px;font-size:.85rem;font-weight:500;display:inline-block}.EventRSVPList-module-scss-module__ZSRxAq__userList .EventRSVPList-module-scss-module__ZSRxAq__status.EventRSVPList-module-scss-module__ZSRxAq__accepted{color:#4caf50;background-color:#4caf501a;border:1px solid #4caf5033}.EventRSVPList-module-scss-module__ZSRxAq__userList .EventRSVPList-module-scss-module__ZSRxAq__status.EventRSVPList-module-scss-module__ZSRxAq__declined{color:#f44336;background-color:#f443361a;border:1px solid #f4433633}.EventRSVPList-module-scss-module__ZSRxAq__userList .EventRSVPList-module-scss-module__ZSRxAq__status.EventRSVPList-module-scss-module__ZSRxAq__pending{color:#ff9800;background-color:#ff98001a;border:1px solid #ff980033}.EventRSVPList-module-scss-module__ZSRxAq__noUsers{text-align:center;color:#666;padding:30px;font-style:italic}@media (max-width:768px){.EventRSVPList-module-scss-module__ZSRxAq__controls{flex-direction:column}.EventRSVPList-module-scss-module__ZSRxAq__controls .EventRSVPList-module-scss-module__ZSRxAq__search,.EventRSVPList-module-scss-module__ZSRxAq__controls .EventRSVPList-module-scss-module__ZSRxAq__filters{width:100%}.EventRSVPList-module-scss-module__ZSRxAq__summary{flex-wrap:wrap}.EventRSVPList-module-scss-module__ZSRxAq__summary .EventRSVPList-module-scss-module__ZSRxAq__summaryItem{min-width:48%;margin-bottom:15px}}@media (max-width:500px){.EventRSVPList-module-scss-module__ZSRxAq__summary .EventRSVPList-module-scss-module__ZSRxAq__summaryItem{min-width:100%}}
.FileUpload-module-scss-module__hZiiwG__fileUploadContainer{width:100%;max-width:800px;margin:0 auto}.FileUpload-module-scss-module__hZiiwG__errorContainer{margin-bottom:20px}.FileUpload-module-scss-module__hZiiwG__errorMessage{color:#d32f2f;background-color:#ff00001a;border-left:3px solid red;border-radius:4px;margin-bottom:8px;padding:12px;font-size:14px}.FileUpload-module-scss-module__hZiiwG__dropzone{text-align:center;cursor:pointer;background-color:#f9f9f9;border:2px dashed #ccc;border-radius:8px;margin-bottom:20px;padding:20px;transition:all .3s;position:relative}.FileUpload-module-scss-module__hZiiwG__dropzone:hover{background-color:#f0f0f0;border-color:#4a90e2}.FileUpload-module-scss-module__hZiiwG__dropzone:active{background-color:#e8e8e8}.FileUpload-module-scss-module__hZiiwG__dropzone.FileUpload-module-scss-module__hZiiwG__dragging{background-color:#4a90e21a;border-color:#4a90e2}.FileUpload-module-scss-module__hZiiwG__dropzone:after{content:"";pointer-events:none;border-radius:8px;transition:all .3s;position:absolute;inset:0;box-shadow:0 0 #4a90e200}.FileUpload-module-scss-module__hZiiwG__dropzone:hover:after{box-shadow:0 0 0 4px #4a90e233}.FileUpload-module-scss-module__hZiiwG__dropzoneContent{text-align:center;flex-direction:column;align-items:center;gap:15px;display:flex}.FileUpload-module-scss-module__hZiiwG__icon{color:#888}.FileUpload-module-scss-module__hZiiwG__fileInput{display:none}.FileUpload-module-scss-module__hZiiwG__dropzoneText{color:#666;margin:0;font-size:16px}.FileUpload-module-scss-module__hZiiwG__browse{color:#4a90e2;font-weight:600;text-decoration:underline}.FileUpload-module-scss-module__hZiiwG__dropzoneSubtext{color:#777;margin:0;font-size:14px}.FileUpload-module-scss-module__hZiiwG__previewContainer{margin-bottom:20px}.FileUpload-module-scss-module__hZiiwG__filePreview{background-color:#fff;border:1px solid #eee;border-radius:8px;margin-bottom:16px;overflow:hidden;box-shadow:0 2px 4px #0000000d}.FileUpload-module-scss-module__hZiiwG__previewHeader{background-color:#f9f9f9;border-bottom:1px solid #eee;align-items:center;padding:12px 16px;display:flex}.FileUpload-module-scss-module__hZiiwG__fileName{text-overflow:ellipsis;white-space:nowrap;flex-grow:1;margin-right:10px;font-size:14px;font-weight:500;overflow:hidden}.FileUpload-module-scss-module__hZiiwG__fileSize{color:#777;margin-right:16px;font-size:13px}.FileUpload-module-scss-module__hZiiwG__removeButton{color:#d32f2f;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:20px;line-height:1;display:flex}.FileUpload-module-scss-module__hZiiwG__removeButton:hover{background-color:#d32f2f1a}.FileUpload-module-scss-module__hZiiwG__previewContent{flex-direction:column;gap:16px;padding:16px;display:flex}.FileUpload-module-scss-module__hZiiwG__previewImageContainer{border-radius:4px;justify-content:center;align-items:center;max-height:200px;display:flex;overflow:hidden}.FileUpload-module-scss-module__hZiiwG__previewImage{object-fit:contain;max-width:100%;max-height:200px}.FileUpload-module-scss-module__hZiiwG__previewImage[src^="data:image/svg"]{width:60px;height:60px}.FileUpload-module-scss-module__hZiiwG__descriptionContainer{flex-direction:column;display:flex}.FileUpload-module-scss-module__hZiiwG__descriptionLabel{color:#555;margin-bottom:8px;font-size:14px}.FileUpload-module-scss-module__hZiiwG__descriptionInput{resize:vertical;border:1px solid #ddd;border-radius:4px;min-height:80px;padding:8px 12px;font-family:inherit}.FileUpload-module-scss-module__hZiiwG__descriptionInput:focus{border-color:#4a90e2;outline:none;box-shadow:0 0 0 2px #4a90e233}.FileUpload-module-scss-module__hZiiwG__progressContainer{margin-bottom:20px}.FileUpload-module-scss-module__hZiiwG__progressBar{background-color:#f0f0f0;border-radius:4px;width:100%;height:8px;margin-bottom:8px;overflow:hidden}.FileUpload-module-scss-module__hZiiwG__progressFill{background-color:#4caf50;border-radius:4px;height:100%;transition:width .3s}.FileUpload-module-scss-module__hZiiwG__progressText{color:#777;font-size:14px}.FileUpload-module-scss-module__hZiiwG__controls{justify-content:flex-end;gap:16px;display:flex}.FileUpload-module-scss-module__hZiiwG__cancelButton,.FileUpload-module-scss-module__hZiiwG__uploadButton{cursor:pointer;border-radius:4px;padding:10px 16px;font-size:14px;font-weight:500;transition:all .2s}.FileUpload-module-scss-module__hZiiwG__cancelButton:disabled,.FileUpload-module-scss-module__hZiiwG__uploadButton:disabled{opacity:.6;cursor:not-allowed}.FileUpload-module-scss-module__hZiiwG__cancelButton{color:#555;background-color:#0000;border:1px solid #ddd}.FileUpload-module-scss-module__hZiiwG__cancelButton:hover:not(:disabled){background-color:#f5f5f5;border-color:#ccc}.FileUpload-module-scss-module__hZiiwG__uploadButton{color:#fff;background-color:#4a90e2;border:1px solid #4a90e2}.FileUpload-module-scss-module__hZiiwG__uploadButton:hover:not(:disabled){background-color:#3a7bc8;border-color:#3a7bc8}
.Intro-module-scss-module__7bsVjG__intro_screen{background:var(--bg-color-primary);padding-top:10vh;position:relative}.Intro-module-scss-module__7bsVjG__intro_screen .Intro-module-scss-module__7bsVjG__intro_wrapper{grid-template-columns:1fr;gap:2rem;width:calc(100% - 60px);max-width:1200px;margin:0 auto;display:grid;position:relative;overflow:visible}@media (min-width:62.5rem){.Intro-module-scss-module__7bsVjG__intro_screen .Intro-module-scss-module__7bsVjG__intro_wrapper{grid-template-columns:repeat(2,1fr)}}.Intro-module-scss-module__7bsVjG__intro_screen .Intro-module-scss-module__7bsVjG__intro_heading{font-family:var(--font-disturbance);color:var(--text-color-secondary);text-align:center;margin-top:0;font-size:2.2rem;line-height:1.2}@media (min-width:30rem){.Intro-module-scss-module__7bsVjG__intro_screen .Intro-module-scss-module__7bsVjG__intro_heading{font-size:2.5rem}}@media (min-width:48rem){.Intro-module-scss-module__7bsVjG__intro_screen .Intro-module-scss-module__7bsVjG__intro_heading{font-size:3rem}}@media (min-width:62.5rem){.Intro-module-scss-module__7bsVjG__intro_screen .Intro-module-scss-module__7bsVjG__intro_heading{font-size:4rem}}.Intro-module-scss-module__7bsVjG__intro_screen .Intro-module-scss-module__7bsVjG__intro_text{font-family:var(--font-raleway);color:var(--text-color-primary);text-align:center;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;box-sizing:border-box;border-left:none;max-width:100%;margin:2rem auto;padding:1rem 0;font-size:1rem;line-height:1.6}@media (min-width:62.5rem){.Intro-module-scss-module__7bsVjG__intro_screen .Intro-module-scss-module__7bsVjG__intro_text{text-align:left;border-left:2px solid var(--text-color-secondary);width:100%;padding-left:1rem;font-size:1.25rem;display:block;overflow:visible}}.Intro-module-scss-module__7bsVjG__intro_screen .Intro-module-scss-module__7bsVjG__image{object-fit:cover;width:100%;max-width:500px;height:auto;margin:0 auto;display:block}@media (min-width:62.5rem){.Intro-module-scss-module__7bsVjG__intro_screen .Intro-module-scss-module__7bsVjG__image{margin:0;padding-left:1rem}}.Intro-module-scss-module__7bsVjG__intro_screen .Intro-module-scss-module__7bsVjG__image2{margin-bottom:15vh;padding:0}@media (min-width:62.5rem){.Intro-module-scss-module__7bsVjG__intro_screen .Intro-module-scss-module__7bsVjG__image2{margin-top:-50vh;margin-bottom:0}}.Intro-module-scss-module__7bsVjG__intro_screen .Intro-module-scss-module__7bsVjG__intro_buttons_wrapper{grid-template-columns:1fr;gap:1.5rem;max-width:270px;margin:0 auto;display:grid}@media (min-width:62.5rem){.Intro-module-scss-module__7bsVjG__intro_screen .Intro-module-scss-module__7bsVjG__intro_buttons_wrapper{margin:10vh 0 15vh;padding-left:1rem}}.Intro-module-scss-module__7bsVjG__intro_screen .Intro-module-scss-module__7bsVjG__intro_buttons_wrapper a{padding:1rem 2rem}.Intro-module-scss-module__7bsVjG__intro_screen .Intro-module-scss-module__7bsVjG__intro_button{border:1px solid var(--text-color-secondary);font-family:var(--font-raleway);text-transform:uppercase;letter-spacing:1px;color:var(--text-color-secondary);text-align:center;padding:1rem 2rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:all .3s;display:block}.Intro-module-scss-module__7bsVjG__intro_screen .Intro-module-scss-module__7bsVjG__intro_button:hover{background-color:var(--text-color-secondary);color:var(--bg-color-primary)}@media (min-width:62.5rem){.Intro-module-scss-module__7bsVjG__intro_screen .Intro-module-scss-module__7bsVjG__intro_button{border:2px solid var(--text-color-secondary);font-size:1rem}}
.forms-module-scss-module__YnxUjG__formContainer{width:100%;max-width:450px;margin:0 auto;padding:2rem}.forms-module-scss-module__YnxUjG__formWrapper{background-color:var(--white200);border-radius:8px;width:100%;max-width:400px;padding:2rem;box-shadow:0 4px 6px #0000001a}.forms-module-scss-module__YnxUjG__title{font-family:var(--font-raleway);text-align:center;letter-spacing:var(--letter-spacing);text-transform:uppercase;margin-bottom:2rem;font-size:2rem;font-weight:600}.forms-module-scss-module__YnxUjG__form{flex-direction:column;gap:1.5rem;margin:1.5rem 0;display:flex}.forms-module-scss-module__YnxUjG__inputGroup{flex-direction:column;gap:.4rem;display:flex}.forms-module-scss-module__YnxUjG__inputGroup label{font-size:1rem;font-weight:500}.forms-module-scss-module__YnxUjG__input{border:1px solid var(--black500);background-color:none;border-radius:4px;width:100%;padding:.75rem;font-size:.9rem;transition:border-color .2s}.forms-module-scss-module__YnxUjG__input:focus{border-color:var(--blue400);outline:none}.forms-module-scss-module__YnxUjG__label{font-size:var(--font-size-bs);color:var(--text-color-tertiary);font-weight:500}.forms-module-scss-module__YnxUjG__required{color:var(--red600);margin-left:.15rem;font-size:1.5rem}.forms-module-scss-module__YnxUjG__inputWrapper{position:relative}.forms-module-scss-module__YnxUjG__togglePassword{color:var(--black500);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.forms-module-scss-module__YnxUjG__togglePassword:hover{color:var(--black700)}.forms-module-scss-module__YnxUjG__errorMessage{color:var(--red600);font-size:.8rem;font-family:var(--font-raleway);font-weight:400}.forms-module-scss-module__YnxUjG__formSection{margin:2rem 0}.forms-module-scss-module__YnxUjG__formDivider{border:none;border-top:1px solid var(--black200);margin:2rem 0}.forms-module-scss-module__YnxUjG__formLinks{flex-direction:column;align-items:center;gap:1rem;margin-top:2rem;display:flex}.forms-module-scss-module__YnxUjG__formText{text-align:center;color:var(--text-color-tertiary);font-size:var(--font-size-bs)}.forms-module-scss-module__YnxUjG__submitContainer{justify-content:center;margin-top:2rem;display:flex}.forms-module-scss-module__YnxUjG__passwordSection{flex-direction:column;gap:.5rem;display:flex}.forms-module-scss-module__YnxUjG__backLink{text-align:center;margin-top:1.5rem;display:block}.forms-module-scss-module__YnxUjG__error{background-color:var(--white200);border:1px solid var(--red500);color:var(--red800);border-radius:4px;padding:.75rem}.forms-module-scss-module__YnxUjG__success{background-color:var(--white200);border:1px solid var(--green400);color:var(--green500);border-radius:4px;padding:.75rem}
.calendar-module-scss-module__qtDjUW__calendarControls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.calendar-module-scss-module__qtDjUW__calendarNav{align-items:center;gap:.5rem;display:flex}.calendar-module-scss-module__qtDjUW__currentMonth{text-align:center;min-width:180px;margin:0 .5rem;font-size:1.25rem;font-weight:500}.calendar-module-scss-module__qtDjUW__navButton,.calendar-module-scss-module__qtDjUW__todayButton{font-family:var(--font-raleway);text-transform:uppercase;letter-spacing:var(--letter-spacing);cursor:pointer;border:1px solid var(--text-color-secondary);color:var(--text-color-secondary);background:0 0;border-radius:4px;font-weight:500;transition:all .3s;display:block}.calendar-module-scss-module__qtDjUW__navButton:hover,.calendar-module-scss-module__qtDjUW__todayButton:hover{background-color:var(--text-color-secondary);color:var(--bg-color-primary)}.calendar-module-scss-module__qtDjUW__navButton{padding:.25rem .75rem;font-size:.8rem}.calendar-module-scss-module__qtDjUW__todayButton{margin-left:1rem;padding:.25rem 1rem;font-size:.8rem}.calendar-module-scss-module__qtDjUW__actionButtons{flex-wrap:wrap;gap:.5rem;display:flex}.calendar-module-scss-module__qtDjUW__calendarContainer{border:1px solid #ddd;border-radius:8px;margin-bottom:1rem;overflow:hidden}.calendar-module-scss-module__qtDjUW__weekdayLabels{background-color:#f0f0f0;border-bottom:1px solid #ddd;grid-template-columns:repeat(7,1fr);display:grid}.calendar-module-scss-module__qtDjUW__weekdayLabel{text-align:center;color:#666;padding:.5rem;font-weight:500}.calendar-module-scss-module__qtDjUW__calendarGrid{grid-template-columns:repeat(7,1fr);grid-auto-rows:minmax(120px,auto);display:grid}.calendar-module-scss-module__qtDjUW__calendarDay{border-bottom:1px solid #ddd;border-right:1px solid #ddd;min-height:120px;padding:.5rem;position:relative}.calendar-module-scss-module__qtDjUW__calendarDay:nth-child(7n){border-right:none}.calendar-module-scss-module__qtDjUW__calendarDay:nth-last-child(-n+7){border-bottom:none}.calendar-module-scss-module__qtDjUW__otherMonth{color:#aaa;background-color:#e0e0e0}.calendar-module-scss-module__qtDjUW__today{background-color:#e0e0e0}.calendar-module-scss-module__qtDjUW__today .calendar-module-scss-module__qtDjUW__dayNumber{color:#fff;background-color:#2d68ab;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.calendar-module-scss-module__qtDjUW__dayHeader{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.calendar-module-scss-module__qtDjUW__dayNumber{font-size:1rem;font-weight:500}.calendar-module-scss-module__qtDjUW__dayName{color:#888;font-size:.8rem}.calendar-module-scss-module__qtDjUW__dayContent{flex-direction:column;gap:.5rem;max-height:170px;display:flex;overflow-y:auto}.calendar-module-scss-module__qtDjUW__calendarItem{cursor:pointer;border-radius:4px;padding:.25rem .5rem;font-size:.8rem;transition:transform .1s;position:relative}.calendar-module-scss-module__qtDjUW__calendarItem:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.calendar-module-scss-module__qtDjUW__calendarItem:hover .calendar-module-scss-module__qtDjUW__deleteBtn{opacity:1}.calendar-module-scss-module__qtDjUW__event{background-color:#e3f2fd;border-left:3px solid #1976d2}.calendar-module-scss-module__qtDjUW__lunchtreffen{background-color:#e8f5e9;border-left:3px solid #388e3c}.calendar-module-scss-module__qtDjUW__booking{background-color:#fff3e0;border-left:3px solid #f57c00}.calendar-module-scss-module__qtDjUW__cancelled{opacity:.6;text-decoration:line-through}.calendar-module-scss-module__qtDjUW__itemTitle{white-space:nowrap;text-overflow:ellipsis;margin-bottom:.25rem;padding-right:20px;font-weight:500;overflow:hidden}.calendar-module-scss-module__qtDjUW__itemTime{color:#666;font-size:.75rem}.calendar-module-scss-module__qtDjUW__itemRoom{color:#666;font-size:.75rem;font-style:italic}.calendar-module-scss-module__qtDjUW__deleteBtn{cursor:pointer;opacity:0;background-color:#fffc;border:1px solid #ddd;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:1rem;line-height:1;transition:opacity .2s,background-color .2s;display:flex;position:absolute;top:.25rem;right:.25rem}.calendar-module-scss-module__qtDjUW__deleteBtn:hover{color:#fff;background-color:#f44336;border-color:#f44336}.calendar-module-scss-module__qtDjUW__legend{flex-wrap:wrap;gap:1.5rem;margin-top:1rem;display:flex}.calendar-module-scss-module__qtDjUW__legendItem{align-items:center;gap:.5rem;font-size:.9rem;display:flex}.calendar-module-scss-module__qtDjUW__legendColor{border-radius:3px;width:16px;height:16px}.calendar-module-scss-module__qtDjUW__eventColor{background-color:#e3f2fd;border-left:3px solid #1976d2}.calendar-module-scss-module__qtDjUW__lunchtreffenColor{background-color:#e8f5e9;border-left:3px solid #388e3c}.calendar-module-scss-module__qtDjUW__bookingColor{background-color:#fff3e0;border-left:3px solid #f57c00}.calendar-module-scss-module__qtDjUW__cancelledColor{opacity:.6;background-color:#f5f5f5;border-left:3px solid #aaa}@media (max-width:768px){.calendar-module-scss-module__qtDjUW__calendarNav,.calendar-module-scss-module__qtDjUW__actionButtons{justify-content:space-between;width:100%}.calendar-module-scss-module__qtDjUW__calendarGrid{grid-template-columns:repeat(1,1fr)}.calendar-module-scss-module__qtDjUW__weekdayLabels{display:none}.calendar-module-scss-module__qtDjUW__calendarDay{border:1px solid #ddd;border-radius:8px;margin-bottom:1rem}.calendar-module-scss-module__qtDjUW__calendarDay:nth-child(7n){border-right:1px solid #ddd}.calendar-module-scss-module__qtDjUW__calendarDay:nth-last-child(-n+7){border-bottom:1px solid #ddd}.calendar-module-scss-module__qtDjUW__dayHeader{background-color:#f5f5f5;border-bottom:1px solid #ddd;margin:-.5rem -.5rem .5rem;padding:.5rem}.calendar-module-scss-module__qtDjUW__dayContent{max-height:none}}
.edit-module-scss-module__ODRFjW__editContainer{background-color:#fff;border-radius:4px;max-width:800px;margin:0 auto;padding:2rem;position:relative;box-shadow:0 2px 8px #0000001a}.edit-module-scss-module__ODRFjW__editContainer:before{content:"";background-color:var(--bg-color-primary);width:100vw;height:3rem;position:absolute;top:-3rem;left:50%;transform:translate(-50%)}.edit-module-scss-module__ODRFjW__backButtonContainer{margin-bottom:1.5rem}.edit-module-scss-module__ODRFjW__backButton{color:#fff;cursor:pointer;background-color:#116a7b;border:none;border-radius:4px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;text-decoration:none;transition:background-color .2s;display:inline-flex}.edit-module-scss-module__ODRFjW__backButton:hover{background-color:#0d5a6a}.edit-module-scss-module__ODRFjW__backButton:focus{outline:none;box-shadow:0 0 0 2px #116a7b4d}.edit-module-scss-module__ODRFjW__uploadSection{background-color:#f9f9f9;border:1px solid #eaeaea;border-radius:4px;margin-top:2rem;padding:1.5rem}.edit-module-scss-module__ODRFjW__uploadSection h3{margin-top:0;margin-bottom:10px;font-size:1.3rem}.edit-module-scss-module__ODRFjW__uploadSection p{color:#666;margin-bottom:20px}.edit-module-scss-module__ODRFjW__videosList{border-top:1px solid #eaeaea;margin-top:1.5rem;padding-top:1.5rem}.edit-module-scss-module__ODRFjW__videosList h4{margin-bottom:1rem;font-size:1.1rem;font-weight:500}.edit-module-scss-module__ODRFjW__videoGrid{flex-direction:column;gap:15px;margin:0;padding:0;list-style:none;display:flex}.edit-module-scss-module__ODRFjW__videoItem{background-color:#fff;border:1px solid #e0e0e0;border-radius:6px;transition:transform .2s,box-shadow .2s;overflow:hidden}.edit-module-scss-module__ODRFjW__videoItem:hover{box-shadow:0 5px 15px #0000000d}.edit-module-scss-module__ODRFjW__videoCard{padding:15px;display:flex;position:relative}.edit-module-scss-module__ODRFjW__videoIcon{flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;margin-right:15px;display:flex}.edit-module-scss-module__ODRFjW__videoIcon svg{width:100%;height:100%}.edit-module-scss-module__ODRFjW__videoInfo{flex-direction:column;flex-grow:1;justify-content:center;display:flex;overflow:hidden}.edit-module-scss-module__ODRFjW__videoName{color:#333;white-space:nowrap;text-overflow:ellipsis;margin-bottom:5px;font-weight:500;text-decoration:none;overflow:hidden}.edit-module-scss-module__ODRFjW__videoName:hover{color:#e74c3c;text-decoration:underline}.edit-module-scss-module__ODRFjW__videoDescription{color:#666;text-overflow:ellipsis;font-size:.9rem;overflow:hidden}.edit-module-scss-module__ODRFjW__actionButtons{flex-shrink:0;align-self:center;gap:8px;margin-left:10px;display:flex}.edit-module-scss-module__ODRFjW__editButton,.edit-module-scss-module__ODRFjW__deleteButton{color:#999;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;transition:all .2s;display:flex}.edit-module-scss-module__ODRFjW__editButton:hover{color:#116a7b;background-color:#116a7b1a}.edit-module-scss-module__ODRFjW__deleteButton:hover{color:#e74c3c;background-color:#e74c3c1a}.edit-module-scss-module__ODRFjW__editForm{flex-direction:column;flex-grow:1;gap:10px;display:flex}.edit-module-scss-module__ODRFjW__editInput,.edit-module-scss-module__ODRFjW__editTextarea{border:1px solid #ddd;border-radius:4px;width:100%;padding:8px 12px;font-family:inherit;font-size:14px}.edit-module-scss-module__ODRFjW__editInput:focus,.edit-module-scss-module__ODRFjW__editTextarea:focus{border-color:#116a7b;outline:none;box-shadow:0 0 0 2px #116a7b1a}.edit-module-scss-module__ODRFjW__editInput{font-weight:500}.edit-module-scss-module__ODRFjW__editTextarea{resize:vertical;min-height:40px}.edit-module-scss-module__ODRFjW__editButtons{justify-content:flex-end;gap:8px;display:flex}.edit-module-scss-module__ODRFjW__saveButton,.edit-module-scss-module__ODRFjW__cancelButton{cursor:pointer;border:none;border-radius:4px;padding:6px 12px;font-size:14px;transition:all .2s}.edit-module-scss-module__ODRFjW__saveButton:disabled,.edit-module-scss-module__ODRFjW__cancelButton:disabled{opacity:.6;cursor:not-allowed}.edit-module-scss-module__ODRFjW__saveButton{color:#fff;background-color:#116a7b}.edit-module-scss-module__ODRFjW__saveButton:hover:not(:disabled){background-color:#0d5a6a}.edit-module-scss-module__ODRFjW__cancelButton{color:#666;background-color:#f5f5f5}.edit-module-scss-module__ODRFjW__cancelButton:hover{background-color:#eaeaea}
.PasswordRequirements-module-scss-module__usjZXW__requirements{background-color:var(--white200);border:1px solid var(--white300);transform-origin:top;border-radius:.375rem;margin-top:.5rem;padding:.75rem;animation:.3s ease-in-out PasswordRequirements-module-scss-module__usjZXW__fadeIn;overflow:hidden}@keyframes PasswordRequirements-module-scss-module__usjZXW__fadeIn{0%{opacity:0;max-height:0;transform:translateY(-10px)}to{opacity:1;max-height:300px;transform:translateY(0)}}.PasswordRequirements-module-scss-module__usjZXW__title{color:var(--black400);margin-top:0;margin-bottom:.3rem;font-size:.875rem;font-weight:500}.PasswordRequirements-module-scss-module__usjZXW__list{margin:0;padding:0;list-style:none}.PasswordRequirements-module-scss-module__usjZXW__item{align-items:center;gap:.5rem;padding:.25rem 0;font-size:.875rem;animation:.4s ease-in-out both PasswordRequirements-module-scss-module__usjZXW__slideIn;display:flex}@keyframes PasswordRequirements-module-scss-module__usjZXW__slideIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.PasswordRequirements-module-scss-module__usjZXW__icon{flex-shrink:0}.PasswordRequirements-module-scss-module__usjZXW__met,.PasswordRequirements-module-scss-module__usjZXW__met .PasswordRequirements-module-scss-module__usjZXW__icon{color:#059669}.PasswordRequirements-module-scss-module__usjZXW__unmet,.PasswordRequirements-module-scss-module__usjZXW__unmet .PasswordRequirements-module-scss-module__usjZXW__icon{color:#dc2626}
.page-module-scss-module__yMWlLa__textSection ul{padding-left:0!important;list-style-type:none!important}

