*{box-sizing:border-box;font-family:Albert Sans}.App{background-color:#fff;color:#fff;display:flex;flex-direction:row;width:100%}a{text-decoration:none}h2{font-weight:500}p{font-weight:300!important}input{font-size:16px!important;background-color:#1c1c1c;-webkit-appearance:none}.primary-header-button{display:block;width:230px;padding:15px 20px;background-color:#a546fc;color:#fff;border:none;border-radius:12px;font-size:18px;cursor:pointer;margin:20px 20px 20px 0;transition:all .5s;text-align:center}.primary-header-button:hover{background-color:#fff;color:#a546fc}@media (max-width:1024px){.primary-header-button{margin:auto}}.text-align-center,.text-center{text-align:center}.text-button{color:#a546fc;margin-top:20px}.gray-text{color:gray}.purple-text{color:#a546fc!important;text-align:center}.left-align,.text-align-left{text-align:left}.white-text{color:#fff}.small-font{font-size:14px}.link{color:#a546fc}.header-title-content{text-align:center;margin:60px auto;max-width:700px}.alert-container{position:relative;width:90%;margin:auto;display:flex;justify-content:center;align-items:center}.alert{position:relative;padding:15px;background-color:#f2f2f2;color:#333;border-radius:5px;box-shadow:0 4px 8px rgba(0,0,0,.1);width:auto;max-width:800px;text-align:center}.alert-info{background-color:#121212;color:#fff;border:.25px solid #191919}.alert-icon{background-color:#a446fc2c;margin-right:10px;font-size:20px;border:1px solid #a546fc;border-radius:50%;padding:5px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;font-size:18px;color:#a546fc}.alert button{display:block;background:none;border:none;color:inherit;text-align:right;width:100%;cursor:pointer}.alert button:hover{text-decoration:underline}.checkbox-container{display:flex;align-items:center;margin:15px 0}.custom-checkbox{width:20px;height:20px;background:#f0f0f0;border-radius:4px;cursor:pointer;position:relative;margin:40px 10px 40px 0}.custom-checkbox:after{content:"";position:absolute;top:-2px;left:4px;width:8px;height:14px;border:solid #fff;border-width:0 3px 3px 0;transform:rotate(45deg);display:none}input[type=checkbox]:checked+.custom-checkbox{background-color:#a546fc;border-color:#a546fc}input[type=checkbox]:checked+.custom-checkbox:after{display:block}.checkbox-label{flex-grow:1;font-size:16px!important}.get-started-page{display:flex}.get-started-container{display:flex;min-height:100vh;height:100%;width:100%;background-color:#121212}.get-started-content{display:flex;flex-direction:column;min-height:700px;width:600px;justify-content:space-between;margin:auto 20%}.progress-sidebar{width:350px;min-height:100vh;height:100%;padding:40px;border-right:1px solid #242424;background-size:cover}.progress-step{border-radius:5px;cursor:pointer;margin-bottom:20px;padding:10px 10px 10px 20px}.progress-step.active{color:#a546fc;font-weight:700;border-left:2px solid #a546fc;border-radius:4px}.get-started-form{display:flex;flex-direction:column;max-width:500px}.get-started-form h1{color:#fff;margin-bottom:20px;margin-top:0}.get-started-form p{color:gray}.get-started-form input[type=email],.get-started-form input[type=number],.get-started-form input[type=tel],.get-started-form input[type=text],.get-started-form select,.get-started-form textarea{width:100%;padding:10px;border-radius:4px;margin:0 0 16px;font-size:16px;border:1px solid #242424}.get-started-form select{background-color:#000;color:#fff;border:1px solid #242424}.get-started-form label{margin:5px;font-size:14px}.input-error{border:1px solid red}.label-error{color:red}.form-buttons{display:flex;flex-direction:row;width:300px;margin-bottom:60px}.get-started-form input[type=file]{padding:10px;margin-top:8px;margin-bottom:16px}.form-button{width:calc(50% - 4px);padding:10px 0;margin:5px;background-color:#a546fc;color:#fff;border:none;cursor:pointer;border-radius:4px;transition:background-color .3s}.form-button:hover{background-color:#fff;color:#a546fc}.form-back-button{background-color:#121212;border:1px solid #a546fc;color:#a546fc}.form-back-button:hover{background-color:#a446fc5c}@media (max-width:1024px){.get-started-page{flex-direction:column;align-items:center}.progress-sidebar{display:none}.get-started-content{padding:10px;max-width:90%;margin:auto}}.section-title{font-size:20px;margin-bottom:15px}.highlight-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:20px;gap:20px}.highlight-item{padding:10px;border:1px solid #ddd;border-radius:4px;background:#f9f9f9}.highlight-image{height:auto;margin-bottom:8px}.highlight-title{font-size:16px;margin-bottom:5px}.guides-container{width:50%;margin:150px auto}.guides-list{padding:0;margin-top:20px}.guide-item{background-color:#121212;border:1px solid #242424;padding:20px;margin-bottom:10px;border-radius:5px}.guide-item p{color:gray}.guide-item a{display:inline-block;margin-top:10px;padding:10px 15px;background-color:#a546fc;color:#fff;text-decoration:none;border-radius:4px;transition:all .4s}.guide-item a:hover{background-color:#fff;color:#a546fc}.faq-container{width:80%;margin:190px auto 20px}.faq-list{list-style:none;padding:0}.faq-item{margin-bottom:10px;border:1px solid #121212;border-radius:5px;overflow:hidden}.faq-question{font-weight:400;padding:10px 15px;font-size:16px;margin:0;cursor:pointer;background-color:#121212;border-bottom:1px solid #242424;transition:all .3s ease-out}.faq-question:hover{color:#a546fc}.faq-answer{max-height:0;overflow:hidden;transition:max-height .5s ease,padding .5s ease;padding:0 15px}.faq-item.active .faq-answer{max-height:1000px;padding:10px 15px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.contact-us-page{font-family:Arial,sans-serif;line-height:1.6;padding:20px}.contact-form-container{max-width:800px;margin:130px auto;padding:20px;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.contact-form-container h1,.contact-form-container p{text-align:center}.contact-form{display:flex;flex-direction:column;gap:10px;margin-top:20px}.contact-form input[type=email],.contact-form input[type=text],.contact-form textarea{padding:10px;border:1px solid gray;border-radius:4px;width:100%;box-sizing:border-box}.contact-form textarea{min-height:150px;resize:vertical}.contact-form button{padding:10px 20px;background-color:#a546fc;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s}.contact-form button:hover{background-color:#fff;color:#a546fc}.error-message,.success-message{color:#fff;text-align:center;padding:10px;margin-top:20px;border-radius:4px;transition:all .5s}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:fadeUp .8s ease-out}.header,.header .text-section .homepage-title{animation:fadeUp .8s ease-out forwards}.image-section{animation-delay:.8s;animation:fadeUp 2s ease-out forwards}.header .text-section .homepage-title{animation-delay:.5s}.header .image-section{animation-delay:.8s}.header .image-section,.header .text-section .homepage-title{opacity:0}.info-section{width:80%;margin:100px auto}.deets-info{display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap}.info{flex:1 1;padding:20px;min-width:200px;box-sizing:border-box;text-align:left}.info-icon{font-size:36px;color:#a546fc;transition:all 1s ease-out}.info-number{margin:20px 0;font-weight:700}.info-label{font-size:16px;color:gray;margin:0}@media (max-width:1024px){.info-section{width:80%;margin-top:20px}.info{margin-bottom:30px}}.event-section{width:80%;margin:auto}.row{display:flex;align-items:center;justify-content:space-between;margin-bottom:60px}.column.image{padding:15px;transition:all 1s;animation-delay:5s}.column.content{padding:60px;text-align:left}.column.content p{color:gray}.event-section img{width:100%;height:auto;border-radius:8px;box-shadow:0 4px 30px #a446fc36;border:1px solid #3d3d3d}@media (max-width:1024px){.event-section{width:90%}.row{flex-direction:column;justify-content:space-between;text-align:left}.row.reverse{flex-direction:column-reverse}.column.content,.column.image{flex:1 1;padding:15px}}.neon-border{display:inline-block;border-radius:10px;padding:25px 100px;border:5px solid #fff;box-shadow:0 0 8px rgba(234,76,137,.75),0 0 20px rgba(77,9,121,.75),inset 0 0 10px hsla(0,0%,100%,.3);animation:neon 1.5s ease-in-out infinite alternate;width:900px}@keyframes neon{0%{box-shadow:0 0 10px #a546fc,0 0 20px #4d0979,inset 0 0 10px #a546fc}to{box-shadow:0 0 20px #a546fc,0 0 30px #4d0979,inset 0 0 15px #a546fc}}.financial-svg{width:100%;height:100px;position:absolute;bottom:0;left:0}.financial-svg path{stroke:#6c63ff;stroke-width:2;stroke-dasharray:5,5}.financial-impact-section{text-align:center;padding:50px 20px;color:#333;position:relative;overflow:hidden;background-size:cover;background-position:50%;width:100%}.financial-number{font-size:20px!important;color:#fff;display:flex;justify-content:center;align-items:baseline}.dollar-icon{font-size:30px;margin-right:5px}.financial-counter{font-weight:700;font-size:10vw}.impact-detail{max-width:620px;font-size:18px;color:#fff;font-weight:700;margin:20px auto}.tab-selector{position:relative;display:flex;align-items:center;justify-content:space-evenly;margin:50px auto 30px;width:100%;max-width:600px;background-color:#101010;border-radius:48px;box-shadow:0 4px 30px #a446fc1b;border:1px solid #3d3d3d;padding:10px 10px 12px}.admin-tools-section .tab-selector button{flex-grow:1;text-align:center;padding:10px 20px;background:none;cursor:pointer;border:none;transition:background-color .3s}.admin-tools-section .tab-selector button.active{color:#fff;background-color:#a546fc;transition:all .5s;border-radius:24px;box-shadow:0 4px 30px #000}.tab-selector button{background:none;border:none;color:#fff;cursor:pointer;flex-grow:1;text-align:center;padding:10px 20px;transition:color .3s;border-radius:24px}.tab-selector button.active{font-weight:700}.tab-indicator{position:absolute;bottom:0;height:4px;background-color:#a546fc;transition:left .5s ease-out,width .5s ease-out;border-radius:24px}.admin-tools-section{display:flex;flex-direction:column;margin:90px auto;align-items:center;max-width:80%}.section-title{text-align:center;margin-bottom:20px}.new-section{max-width:90vw;text-wrap:wrap;text-align:center;margin:auto}.highlight-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:40px;gap:40px;padding:20px;width:100%;margin:auto}.highlight-item{background:#121212;border-radius:12px;padding:5px;box-shadow:0 4px 6px rgba(0,0,0,.1);text-align:center;box-shadow:0 4px 30px #a446fc36;border:1px solid #3d3d3d;text-align:left;transition:all .3s}.highlight-item img{transition:all .5s}.highlight-item:hover img{object-fit:cover;transform:scale(1.1);box-shadow:0 4px 30px #a446fc36}.highlight-image{width:100%;border-radius:9px;border:.5px solid #3d3d3d}.highlight-content{padding:20px}.highlight-title{margin-top:10px;font-size:18px;font-weight:700}.highlight-description{font-size:14px;color:gray}@media (max-width:1024px){.admin-tools-section{display:flex;flex-direction:column;margin:90px auto;align-items:center;max-width:95%}}.milestone{position:absolute;left:50%;transform:translateX(-50%);width:20px;height:20px;background-color:#121212;border-radius:50%;border:3px solid #a546fc;z-index:999}.active-milestone{margin-left:-10px;animation:pulse 2s infinite;z-index:999}.active-milestone:after{content:"";position:absolute;top:-20px;left:-20px;width:60px;height:60px;border-radius:50%;background:radial-gradient(circle,#a546fc 0,rgba(165,70,252,0) 70%);animation:pulseAnimation 1s ease-out forwards}@keyframes pulseAnimation{0%{transform:scale(0);opacity:1}to{transform:scale(4);opacity:0}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.5)}to{transform:scale(1)}}.timeline-image{background-attachment:fixed}.timeline-section:nth-child(odd).active{animation:slideInFromLeft .8s forwards}.timeline-section:nth-child(2n).active{animation:slideInFromRight .8s forwards}@keyframes slideInFromLeft{0%{transform:translateX(-100px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slideInFromRight{0%{transform:translateX(-100%);opacity:0}to{transform:translateX(-120%);opacity:1}}.timeline-container{position:relative;width:2px;height:1330px;background-color:#ccc;margin:100px auto}.timeline-line{position:absolute;top:0;width:100%;background:linear-gradient(180deg,#a546fc 70%,#e1c1ff 80%,#a546fc 90%);transition:all ease-out}.timeline-dot{position:absolute;left:50%;transform:translateX(-50%);height:20px;width:20px;border-radius:50%;background-color:#a546fc;transition:top ease}.timeline-section{min-width:600px;width:100%;display:flex;flex-direction:row;padding:20px;color:#666;transition:all .5s ease-out;margin:0 50px;opacity:0;transform:translateX(-50px);transition:opacity .5s ease-in-out,transform .5s ease-in-out}.timeline-section:nth-child(2n){flex-direction:row-reverse}.timeline-text{text-wrap:wrap;padding:40px}.timeline-image-fit{width:200px;height:400px;object-fit:cover;border-radius:11px}.timeline-section h2{color:#fff}.timeline-section p{color:gray}.descriptor{color:#adff2f!important}@media (max-width:1024px){.timeline-section:nth-child(2n).active{animation:slideInFromLeft .8s forwards}.timeline-section,.timeline-section:nth-child(2n){flex-direction:column}.timeline-section{margin:10px}.timeline-image-fit{width:75vw;height:200px;object-fit:cover;border-radius:11px}.timeline-section h2{margin-top:0}.timeline-text{padding:0;max-width:280px}.timeline-container{position:relative;left:-45%;width:2px;height:1200px;background-color:#ccc;margin:100px auto 300px}.timeline-line{top:0;width:100%;transition:all ease-out}.timeline-dot,.timeline-line{position:absolute;background-color:#a546fc}.timeline-dot{left:50%;transform:translateX(-50%);height:20px;width:20px;border-radius:50%;transition:top ease-out}}.stats-section{width:80%;display:flex;justify-content:space-between;align-items:center;color:#fff;padding:50px 0;margin:0 30px 30px}.deets-description{max-width:500px}.deets-stats{display:flex;flex-direction:row}.stats-section .stats-divider{border:1px solid #121212;height:200px;color:#121212;background-color:#121212;margin:30px}.stat{padding:20px}.stat-icon{font-size:42px;color:#a546fc;transition:all 1s ease-out}.stat-number{font-size:48px;margin:10px 0;font-weight:700}.stat-label{font-size:16px;color:gray;margin:0}@media (max-width:1024px){.stats-section{width:70%;flex-direction:column;justify-content:flex-start;align-items:center;color:#fff;padding:50px 0;margin:auto}.deets-description{max-width:500px;margin:auto}.deets-stats{flex-direction:column;justify-content:flex-start;align-items:top;width:100%}.stat{padding:30px 0}.stats-section .stats-divider{display:none}}.header{flex-direction:column;text-align:center;width:100%;overflow:hidden;background-color:#121212;padding-top:120px;margin-bottom:60px}.header,.solution-content{display:flex;align-items:center}.solution-content{flex-direction:row;justify-content:space-between;height:600px;text-align:left;width:80%}.text-section{width:50%}.image-section{width:50%;display:flex;align-items:center;justify-content:center}.image-section img{width:100%;max-width:1000px;height:600px;object-fit:contain}.tool-image img{max-width:none;width:140%}.tool-section{max-width:500px!important;width:32%}@media (max-width:1024px){.header{padding-top:70px;padding-bottom:60px}.solution-content{flex-direction:column-reverse;text-align:center;justify-content:center;height:-moz-fit-content;height:fit-content;min-height:650px;width:85%;margin:30px auto auto}.tool-content{margin:90px}.text-section{padding-right:0;width:100%}.image-section{width:100%;margin:0}.image-section img{max-width:100vw;width:100%;height:auto;object-fit:contain}.tool-image img{max-width:none;width:95vw}.header h1{font-size:24px}.header h2{font-size:18px}.header-buttons{justify-content:center}}.features-target{font-size:14px;color:#a546fc;position:relative;margin:-23px 0 5px;padding-top:20px}.menu-category{text-align:left}.menu-category-title{text-align:left;color:#fff;margin-left:20px;margin-bottom:10px}.features-arrow{margin-left:10px;font-size:12px;margin-right:-10px;transition:all .3s}.features-arrow.active{transform:rotate(-180deg);color:#a546fc}.features-link{position:relative;transition:all .3s}.features-link.active{color:#a546fc}.features-menu{position:absolute;top:100%;left:-150%;width:-moz-fit-content;width:fit-content;background-color:#121212;box-shadow:0 4px 8px rgba(0,0,0,.9);display:flex;flex-direction:row;padding:20px;z-index:10;border-radius:12px;text-wrap:wrap;opacity:0;visibility:hidden;transition:all .2s ease-out;transform:translateY(20px)}.features-menu.active{opacity:1;visibility:visible;transform:translateY(0)}.features-menu-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:20px;gap:20px;margin-bottom:20px}.features-menu-item{display:flex;align-items:center;text-decoration:none;color:#333}.menu-item{min-width:400px;border:none!important;padding:20px!important;align-items:flex-start!important}.menu-item:hover{border-radius:9px!important}.features-menu-icon{width:20px;height:20px;margin-right:20px;color:#a546fc}.features-menu-title{margin:0;font-size:16px;color:#fff}.features-menu-description{font-size:14px;color:gray;margin:5px 0 0}.explore-all-button{display:block;font-weight:700;text-align:left;padding:10px 20px;color:#fff;text-decoration:none;border-radius:4px}.explore-all-button:hover{transition:all .3s;color:#a546fc}.explore-all-icon{color:#a546fc;margin-left:10px}.nav-container{display:flex;align-items:center;justify-content:space-between;background-color:transparent;transition:background-color .5s;z-index:1000;position:fixed;width:100%;height:120px}.nav-container.scrolled{background-color:rgba(0,0,0,.8)}.navbar{display:flex;align-items:center;justify-content:space-between;background-color:transparent;transition:background-color .3s;min-width:80%;margin:auto}.navbar .hamburger-btn{position:relative;top:0;right:0;display:none;border:none;background:none;font-size:24px;cursor:pointer}.nav-links{display:flex;align-items:center;transition:transform .3s ease}.nav-links.open{display:flex;flex-direction:column;position:fixed;top:0;right:0;width:100%;height:100%;background-color:#121212;transform:translateX(0);text-align:center;padding-top:60px;transition:all 1s}.nav-link{margin:10px;text-wrap:nowrap}.sign-in-button{margin-top:20px;text-align:center}.sign-in-link{margin-left:-10px!important}.sign-in-link:hover{color:#fff!important}.secondary-button{border:1px solid #a546fc!important;color:#a546fc!important;border-radius:12px;padding:10px 20px;text-align:center;transition:all .3s}.secondary-button:hover{border:1px solid #fff!important;color:#fff!important}.navbar .explore-deets-button{width:auto;white-space:nowrap;display:flex;align-items:center}@media (max-width:1024px){.features-target{font-size:12px}.nav-container{height:80px}.navbar .sign-in-button{margin:60px!important}.navbar .hamburger-btn{display:block;z-index:9999}.nav-links{text-align:center;flex-direction:column;position:fixed;top:0;right:0;width:100%;transform:translateX(100%);height:100%;background-color:#121212;padding-top:60px}.nav-links,.nav-links.open{display:flex;transition:transform .8s ease}.nav-links.open{transform:translateX(0);max-height:100vh;overflow-y:auto;overflow-x:hidden}.nav-link{margin:0}.sign-in-button{display:block}.features-menu{position:relative;top:0;left:0;width:-moz-fit-content;width:fit-content;background-color:#121212;box-shadow:none;border-bottom:none;display:flex;flex-direction:column;padding:20px;z-index:10;border-radius:12px;opacity:0;visibility:hidden;transform:translateY(0);transition:all .5s ease;max-height:0}.features-menu.active{border-bottom:1px solid #242424;max-height:8000px;position:relative;opacity:1;visibility:visible;transform:translateY(10px)}.features-menu-list{display:flex;flex-direction:column;background-color:blue}.features-menu-item{display:flex;align-items:center;text-decoration:none;background-color:purple!important}.menu-item{min-width:320px;border:none!important;padding:20px!important;align-items:flex-start!important}.explore-all-button{display:block;text-align:center!important;align-self:center;margin:10px auto 20px}}.pricing-plan .original-price{text-decoration:line-through;color:#777}.pricing-plan .promotional-price{color:#4caf50;font-weight:700}.pricing-plan .promotional-message{color:#ff5722;font-weight:700;margin-top:5px}.slider-container{width:90%;margin:auto}.plan-badge{background-color:#212121;color:#fff;padding:10px;border-radius:5px;position:relative;top:-55px;left:50%;transform:translateX(-50%);font-size:14px}.pricing-section{text-align:center;padding:40px 0;margin-bottom:60px}.pricing-plans{display:flex;justify-content:center;gap:20px;margin-top:20px;flex-wrap:wrap}.pricing-plan{border:1px solid #212121;border-radius:10px;padding:40px;width:350px;box-shadow:0 2px 4px rgba(0,0,0,.1);background-color:#121212;margin-top:60px;position:relative}.pricing-plan h3{margin-top:0;color:#fff}.price{font-size:24px;color:#fff;margin:10px 0}.features{margin:40px 0;list-style:none;padding:0;text-align:left;color:gray}.features li{margin-bottom:10px}.cta-button{background-color:#a546fc;color:#fff;border:none;padding:10px 20px;border-radius:5px;cursor:pointer;transition:background-color .3s;font-size:14px}.disabled{background-color:gray}.cta-button:hover{background-color:#fff;color:#a546fc}@media (max-width:1024px){.plan-badge{top:-59px!important;left:50%}.pricing-plans{flex-direction:column-reverse;align-items:center}.pricing-plan{width:80%;margin-top:30px}.plan-badge{top:-45px;font-size:12px}}.team-container{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:70px;width:80%;margin-bottom:80px}.team-member{width:calc(33%);text-align:center;margin-top:50px}.team-member img{width:100%;height:auto;border-radius:12px;object-fit:cover}@media (max-width:900px){.team-container,.team-member{width:100%}}.feature-image{height:auto;width:100%;object-fit:cover;border-radius:12px;border:1px solid #191919}.feature-icon{margin-right:15px}.features-page{display:flex;gap:20px;padding:20px;width:80%;margin-bottom:60px}.features-list{flex:1 1;display:flex;flex-direction:column}.feature-item{padding:20px;background-color:#121212;border-radius:5px;border-bottom:1px solid #212121;cursor:pointer;transition:background-color .2s;text-align:left}.feature-item:hover{background-color:#191919}.feature-details{padding:40px;background-color:#121212;border-radius:5px;box-shadow:0 2px 4px rgba(0,0,0,.1);text-align:left;height:max-content}.feature-details-container{flex:2 1;position:-webkit-sticky;position:sticky;top:100px;margin-left:20px}.feature-details li{margin-bottom:15px}.feature-details h2{margin-top:0}@media (max-width:768px){.features-page{flex-direction:column;width:100%}.features-list{order:2}.feature-details{order:1;margin-bottom:20px}}.nav-link{color:#fff;font-size:16px!important}.nav-link,.nav-link:hover{padding:20px;background:none;border:none}.nav-link:hover{color:#a546fc;font-size:16px}.login-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 6px rgba(0,0,0,.1);border-radius:8px}.login-modal p{color:#333;margin-bottom:20px}.login-modal button{display:block;width:100%;padding:10px 0;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer}.login-modal button:hover{background-color:#0056b3}.registration-field>div{flex-grow:1;display:flex;flex-direction:column;margin-right:10px}.registration-field label{margin-bottom:0;font-weight:700}.registration-field{display:flex;align-items:center;gap:10px;margin-bottom:10px}.registration-field input,.registration-field select{flex-grow:1;padding:8px;border:1px solid #ccc;border-radius:4px}.registration-field button{padding:8px 12px;background-color:#f44336;color:#fff;border:none;border-radius:4px;cursor:pointer}.registration-field button:hover{background-color:#d32f2f}.org-analytics-page{margin-top:100px}.posts-container{max-width:1200px;margin:20px auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:20px;gap:20px;padding:20px}.post-item{display:flex;flex-direction:column;text-align:center;background:#121212;border-radius:8px;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,.1);transition:transform .2s}.post-item:hover{transform:translateY(-5px)}.post-item img{width:100%;height:150px;object-fit:cover}.post-details{padding:10px}.post-title{font-size:16px;color:#fff;margin:10px 0}.post-date{font-size:14px;color:#666}.organizer-analytics-graph{width:1000px;margin:50px}.navigation-bar{border-bottom:1px solid #333;overflow:hidden}.navigation-bar nav ul{list-style-type:none;margin:0;padding:0;display:flex;align-items:center}.navigation-bar nav ul li{float:left}.navigation-bar nav ul li a{display:block;color:#fff;text-align:center;padding:14px 16px;text-decoration:none;font-size:16px}.navigation-bar nav ul li a:hover{background-color:#ddd;color:#000}@media screen and (max-width:600px){.navigation-bar nav ul li{float:none}.navigation-bar nav ul{flex-direction:column}}.analytics-container{display:flex;flex-direction:column;margin:20px}.stat-boxes{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:30px}.stat-box{flex-basis:calc(25% - 20px);background-color:#121212;padding:20px;margin:10px;text-align:center;border-radius:10px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.stat-box h2{margin-bottom:15px;font-size:20px}.graphs-container{display:flex;flex-direction:column}.graph{margin-bottom:20px}.dropdown-button{background-color:#121212;color:#fff;border-radius:3px;margin-left:15px;padding:5px;border:none;color:#a546fc}@media (max-width:768px){.stat-boxes{flex-direction:column}.stat-box{flex-basis:auto}}@media only screen and (max-width:1023px){.ProfileNav-Container{bottom:-280px!important;width:100%}.NavBar{display:none}.deets-nav-logo{position:absolute;top:5px;left:15px!important;width:20%!important;max-width:150px;height:60px;object-fit:cover}.deets-nav-logo h2{display:none;font-weight:500}.SearchBar{max-width:800px!important;width:55%!important;display:flex;justify-content:space-between;align-items:center;justify-content:center;margin-left:30px;margin-right:10px}.SearchBar .fa-search{margin-left:0;margin-right:2px!important}.SearchBar input{flex-grow:1;margin-right:10px!important;padding:10px 1px 10px 5px!important;border:0!important;border-radius:12px!important;box-shadow:inset 0 0 0 30px #1c1c1c!important;background-color:#1c1c1c;font-size:14px;-webkit-appearance:none}.hamburger-btn{display:block}.sidebar{z-index:1000}}.sidebar.open{right:0}.post-search{display:none!important}@media only screen and (max-width:1024px){.searchResultsDropdown{width:90%!important;align-self:center;left:20px}}.result-item{display:flex;align-items:center;margin-bottom:10px;flex-direction:row}.result-item span{font-size:14px;color:gray}.deets-result-image{width:50px;height:50px;border-radius:3px}.deets-result-image,.result-image{margin-right:10px;object-fit:cover}.result-image{width:40px;height:40px;border-radius:50%}.info h4{margin:0 0 5px;color:#fff;font-weight:500}.filterContainer{display:flex;margin-right:10px}.filterContainer button{background-color:#191919;padding:5px 10px;margin-right:5px;cursor:pointer;transition:background-color .3s}.filterContainer button:hover{background-color:#212121}.filterContainer button.active{border-color:#a546fc;color:#fff}input[type=text]{padding:6px 10px;border:1px solid #e1e1e1;border-radius:4px}.searchResultsDropdown{width:50%;height:90vh;position:absolute;top:90%;border-radius:24px;background-color:#121212;max-height:1600px;overflow-y:auto;box-shadow:0 3px 6px rgba(0,0,0,.1);z-index:100;padding:30px;list-style-type:none}.search-results{margin-top:20px}.searchResultsDropdown li{padding:15px 10px;cursor:pointer;transition:background-color .3s;border-radius:12px}.searchResultsDropdown li:hover{background-color:#191919}.sidebar{top:0;right:-100%;width:80%;height:100%;background-color:#000;padding:20px;transition:right .3s ease-in-out;border-left:1px solid #333}.hamburger-btn,.sidebar{position:fixed;color:#fff}.hamburger-btn{top:15px;right:10px;padding:10px 20px;border:none;border-radius:5px;cursor:pointer;z-index:1000}.hamburger-btn,.hamburger-btn:hover{background:none}.hamburger-btn .line{width:1.5rem;height:3px;margin-bottom:5px;background:#fff;transition:all .3s linear;border-radius:24px}.hamburger-btn.open .line:first-child{transform:rotate(-45deg) translate(-5px,6px)}.hamburger-btn.open .line:nth-child(2){opacity:0}.hamburger-btn.open .line:nth-child(3){transform:rotate(45deg) translate(-5px,-6px)}.top-nav{height:70px;position:fixed;top:0;width:100%;background-color:#101010;padding:10px 0;z-index:1;border-bottom:1px solid #333;justify-content:center}.SearchBar,.top-nav{display:flex;align-items:center}.SearchBar{max-width:900px;width:450px;justify-content:space-between;justify-content:center;background:#1c1c1c;border-radius:12px;padding-left:15px;overflow:hidden}.SearchBar .fa-search{color:gray;z-index:0}.SearchBar input{flex-grow:1;padding:10px;border:0!important;box-shadow:inset 0 0 0 30px #1c1c1c!important}.SearchBar input:active,.SearchBar input:focus{border:none!important}.Explore{background-color:#000;color:#fff;grid-column-gap:40px;column-gap:40px;margin-top:75px;display:grid;grid-template-columns:.12fr .9fr}.Explore a{text-decoration:none}.ProfileNav-Container{width:85%;position:absolute;bottom:100px;border:1px solid #323232;margin-right:50px;padding:30px;height:250px;border-radius:12px}.ProfileNav-Container,.ProfileNav-Content{display:flex;align-items:center;flex-direction:column}.ProfileNav-Content{justify-content:center}.ProfileNav-Content .ProfileImage{width:75px;height:75px;border-radius:50%;object-fit:cover}.ProfileNav-Content h3{text-align:center;margin-bottom:0;font-weight:500}.ProfileNav-Content p{text-align:center;margin-top:10px;margin-bottom:0}.ProfileNav-Content button{background-color:#a546fc!important;color:#fff!important;border:none;padding:10px 30px!important;border-radius:9px;font-size:14px!important;margin-top:20px}.ProfileNav-Content button:hover{background-color:#fff!important;color:#a546fc!important}.Navigation{position:fixed;top:70px;height:100%;padding:20px 0;border-right:1px solid #323232;width:250px;z-index:10000}.navigation-content{padding-left:20px}.deets-nav-logo,.org-nav-logo{position:absolute;top:7px;left:30px;width:120px;height:60px;object-fit:cover}.deets-nav-logo h2{color:#fff;font-size:16px;font-weight:500}.deets-nav-logo button,.deets-nav-logo button:hover{font-size:18px;background:none;border:none}.Navigation button{padding:10px;font-size:18px;transition:background-color .3s ease}.Navigation .NavButton,.Navigation button{background-color:#000;color:#fff;border:none;cursor:pointer}.Navigation .NavButton{padding:15px 20px;font-size:16px;transition:background-color 1s ease;display:flex;align-items:center;justify-content:start;width:100%}.Navigation .NavButton:hover{background-color:#161616;transition:background-color .5s ease}.NavButton.selected{border-left:4px solid #a546fc;font-weight:700;background-color:#121212}.cover-image{background-color:#121212;border-radius:12px;border-width:0}.post-button{background-color:#a546fc!important;width:200px;font-size:16px!important}.post-button,.post-button:hover{padding:15px 30px!important;border-radius:12px!important;margin-top:10px}.post-button:hover{background-color:#fff!important;color:#a546fc}.Navigation .NavButton i{margin-right:10px}.OrgInfo{display:flex;align-items:center;width:500px}.OrgLogo{width:auto;height:40px;object-fit:contain;margin-right:10px}.OrgSignOut{background-color:#f44336;color:#fff;border:none;border-radius:4px;padding:5px 10px;cursor:pointer;margin-left:15px;transition:.3s}.OrgSignOut:hover{background-color:#d32f2f}.App-content{position:relative;transition:all .5s;display:flex;align-items:center;justify-content:flex-start}.post{width:100%;border-radius:24px;display:grid;grid-template-columns:.5fr 1fr;color:gray;margin-top:30px}.post,.post:hover{transition:all .5s}.post:hover{cursor:pointer!important}.post img{width:100%;height:200px;object-fit:cover;border-radius:10px;border:.25px solid gray;transition:all .5s}.post:hover .divider,.post:hover .post-divider{border-color:#a546fc;transition:all .5s}.post-content{width:100%;font-family:Albert Sans;padding-left:50px}.post-content h2{color:#fff;font-size:24px;margin-bottom:10px;margin-top:30px}.post-content h3{color:#fff;margin-top:15px;margin-bottom:0;font-size:14px}.post-content p{color:gray;font-size:14px}.request-card{display:flex;align-items:center;background-color:#000;border:.5px solid #191919;padding:15px;margin:10px 0;border-radius:12px}.request-card img{width:40px;height:40px;border-radius:50%;margin-right:15px;object-fit:cover}.request-card p{flex-grow:1}.attendee-image-icon{width:50px;height:50px;padding:5px;color:#fff;background-color:gray;border-radius:50%}.notice-paragraph{font-size:16px;margin-bottom:10px;background-color:#121212;padding:10px 20px;border-radius:12px}.organization-name{color:#a546fc;font-weight:700}.deets-color{color:#a546fc}.count{cursor:pointer}.count:hover{color:#fff}.icon.liked{color:#a546fc}.checked-in p{font-weight:700;background-color:rgba(0,128,0,.08);font-size:14px;font-weight:100;padding:10px;width:-moz-fit-content;width:fit-content;border-radius:9px}.not-checked-in p{color:gray!important;font-size:14px}.attendees-container-post{position:absolute;top:700px;margin-left:30px}.attendees-container{position:relative;max-width:1200px;padding:20px;margin:100px auto 20px}.attendees-container h2{font-size:36px;position:relative;left:30px;margin-top:40px;margin-bottom:20px}.attendees-list{list-style-type:none;padding:0;margin:0}.attendee-item{display:flex;align-items:center;justify-content:flex-start;margin-bottom:1rem;border:.5px solid #494949;padding:10px;border-radius:8px;transition:all .5s;width:100%;max-width:500px}.attendee-name{flex-grow:1;margin:0 5px;font-size:16px!important}.attendee-item:hover{cursor:pointer;background-color:#121212;border:1px solid #a546fc;transition:all .5s}.attendee-image{width:50px;height:50px;object-fit:cover;border-radius:50%}.attendee-name{font-size:18px}.attendee-item,.attendee-item:visited{color:inherit;text-decoration:none;display:flex;align-items:center}.attendee-name{margin-left:10px}.attendee-link,.attendee-link:visited{color:inherit;text-decoration:none}.attendee-link:hover{color:inherit}.photo-preview-section{display:flex;flex-wrap:wrap;gap:16px;margin-top:16px;align-items:center;width:100%;padding:35px}.photo-preview-section img{max-width:500px;max-height:180px;object-fit:cover;border-radius:12px;border:.5px solid gray}.add-photos-icon{width:30px;margin-right:10px}.spinner{width:16px;height:16px;border:4px solid rgba(0,0,0,.1);border-left-color:#09f}.download-icon{color:#fff;width:10px}.add-photos-button{text-align:center}.add-photos-button,.upload-photos-button{font-size:18px;background-color:#121212;color:#a546fc;padding:10px 30px;margin-left:35px;margin-top:20px;border:none;cursor:pointer;width:200px}.upload-photos-button{align-self:center;margin:0}.memories-upload-section{display:flex;flex-direction:column;flex:1 1;max-width:100%}.photo-preview-item{position:relative;display:inline-block}.remove-photo-icon{position:absolute;top:-10px;right:-10px;background-color:#222;padding:0 6px!important;cursor:pointer;padding:2px 4px;border-radius:50%;font-size:20px}.remove-photo-icon:hover{color:#ff5050}.fullscreen-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:center;z-index:1000}.fullscreen-overlay img{max-width:80%;max-height:80%}.memory-row{display:flex;align-items:center;justify-content:space-between;width:100%}.arrow{position:absolute;top:50%;font-size:2em;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:10px;background-color:rgba(0,0,0,.5);color:#fff}.left-arrow{left:5%}.right-arrow{right:5%}.close-icon{position:absolute;top:10px;right:10px;cursor:pointer;font-size:2em;background-color:rgba(0,0,0,.5);padding:5px 10px;color:#fff}.fade-out{animation:fadeOut .5s forwards}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.delete-button,.download-button{color:#fff;border:none;padding:10px;border-radius:50%;object-fit:cover;cursor:pointer;text-decoration:none;display:flex;align-items:flex-end;transition:all .3s ease;background-color:#121212}.download-button:hover{color:#a546fc;background-color:#191919}.delete-button{color:#ff5050}.memories-container{position:relative;max-width:1200px;padding:20px;margin:100px auto 20px}.memories-container h2{font-size:48px;position:relative;left:30px;margin-top:40px;margin-bottom:0}.back-button{position:absolute;top:0;left:45px;background-color:transparent;border:none;font-size:24px;color:#fff;cursor:pointer;transition:color .3s ease}.back-button:hover{color:#555}.memories-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));grid-gap:20px;gap:20px;padding:20px;max-width:1200px;margin:0 auto}.memory-item{border-radius:5px;padding:15px;box-shadow:0 2px 6px rgba(0,0,0,.1);transition:transform .2s ease-in-out}.memory-item:hover{transform:scale(1.05)}.memory-item img{max-width:100%;height:auto;border-radius:5px}.memory-item div{display:flex;align-items:center;gap:10px;margin-top:10px}.memory-item div img{width:40px;height:40px;border-radius:50%;object-fit:cover}.memory-item p{margin:0;font-size:14px;color:#fff}.not-joined-button{border:1px solid #a546fc;color:#a546fc;background-color:#000;font-size:16px;padding:5px 25px;border-radius:9px;cursor:pointer}.joined-button{background-color:#a546fc;color:#fff;font-size:18px;padding:5px 20px;border-radius:9px;cursor:pointer}.organizer-dashboard-btn{background-color:#121212}.organizer-dashboard-btn,.organizer-dashboard-btn:hover{color:#a546fc;padding:10px 30px;border-radius:9px;margin-left:10px;font-size:16px}.organizer-dashboard-btn:hover{background-color:#242424}.modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center}.modal-content{background-color:#121212;padding:20px;border-radius:4px;width:70%;max-width:500px}.close-button{cursor:pointer;float:right;font-size:24px;color:#fff}.post-page{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;min-width:100vw;overflow-x:hidden}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.post-page .Navigation{border:none}.single-post{width:80%;border-radius:24px;display:grid;grid-template-columns:.5fr 1fr;grid-column-gap:40px;column-gap:40px;color:gray;transition:all .5s;margin-top:120px;margin-bottom:120px}.single-post:hover{background-color:#00000000;transition:all .5s;cursor:default;padding:0}.single-post img{border:.25px solid gray}.single-post-image{width:100%;height:auto;object-fit:cover;border-radius:10px;border:.25px solid gray;transition:all .5s}.single-post:hover .post-image{height:100%;transition:all .5s}.single-post-content{width:100%;font-family:Albert Sans}.single-post-content h1{padding:10px 0 0;font-size:36px;color:#fff;margin:15px 0;font-weight:500}.single-post-content h3{color:#fff;font-weight:500;font-size:16px}.single-post-content p{font-size:16px}.qr-code-section{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;border:1px solid #e0e0e0;margin-top:20px;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1);background-color:#fff;width:300px}.qr-code-section h3{margin-bottom:20px;color:#333;font-size:1.2rem}.checkin-section{margin-top:20px;text-align:center}.checkin-section button{padding:10px 15px;border:none;background-color:#007bff;color:#fff;border-radius:5px;cursor:pointer;font-size:1rem}.checkin-section p{margin-top:10px}.join-button{background-color:#007bff;border:none;color:#fff;padding:5px 15px;border-radius:5px;font-size:16px;cursor:pointer;transition:background-color .3s ease;display:inline-flex;align-items:center;gap:5px;margin-left:10px}.join-button:hover{background-color:#0056b3}.join-button:disabled{background-color:#a6a6a6;cursor:not-allowed}.join-button svg{width:1em;height:1em}.organizer-information{display:grid;grid-template-columns:.25fr .75fr;width:80%}.attendees-section{padding:20px;border-radius:5px;box-shadow:0 0 10px rgba(255,0,255,.1)}.attendees-section h3{font-size:1.5rem;margin-bottom:15px}.attendees-section ul{list-style-type:none;padding:0;margin:0}.attendees-section li{padding:10px 0;border-bottom:1px solid #ddd}.attendees-section li:last-child{border-bottom:none}.attendees-section li:hover{background-color:#eee}.checked-in p{color:green}.not-checked-in p{color:red}.host .host-info{display:flex;align-items:center}.checkin-section .checkin-btn{background-color:#a546fc}@media (max-width:767px){.host{flex-direction:column;align-items:flex-start!important}.organizer-dashboard-btn{margin-left:0;margin-top:10px}}.App-header{width:75%;padding:40px;margin-left:8vw}@media only screen and (max-width:1024px){.post:hover,.post:hover .post-image{transition:all .5s}.post:hover{background-color:#000;cursor:pointer;padding:0!important}.post-image{align-self:center}.Explore{width:100%}.Explore,.organizers-content,.organizers-page{display:flex;flex-direction:column}.organizers-content{width:400px}.Navigation{position:relative;height:auto;width:100%;border-right:none;margin-right:0;padding:20px}.Navigation .NavButton,.Navigation button{width:100%}.App-header{width:100%;padding:0 60px;margin-left:0}.post{grid-template-columns:1fr;margin-top:80px}.post-content{padding:0 10px}.post .host{margin-top:20px;flex-direction:row}.ProfileNav-Container{margin-right:0;margin-top:70px}.single-post{display:flex;flex-direction:column;gap:20px}.single-post-image{align-self:center}}@media only screen and (max-width:768px){.post{grid-template-columns:1fr}.App-header{width:100%;padding:20px}.post .divider{margin-top:40px;margin-bottom:0;display:none}.post img{height:300px}.post{margin-top:20px;margin-bottom:40px}.single-post-content h1{font-size:24px}.single-post-content h3{color:#fff;font-weight:600;font-size:14px}.single-post-content p{font-size:14px}}.collapsed{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.expanded{display:block;white-space:pre-line}.button{background-color:#121212;color:#fff;border:none;border-radius:5px;padding:10px;cursor:pointer;transition:background-color .3s ease}.button:hover{background-color:#1a1a1a}.count i{margin-right:5px}.divider{border-top:1px solid #323232}.divider,.post-divider{margin:10px 0;transition:all .5s}.post-divider{position:relative;bottom:-30px;border:none;border-top:1px solid #323232}.host{display:flex;align-items:center;margin-bottom:-20px}.host .host-image{width:20px;height:20px;object-fit:cover;border-radius:50%;margin-right:10px}.host p{font-size:14px;margin:0}body,input{background-color:#000;color:#fff}input{font-size:18px;border:1px solid transparent;outline:none;padding:15px;margin:5px;border-radius:12px;box-shadow:inset 0 0 0 30px #000}input:focus{border:1px solid #a546fc!important}input:active{border:1px solid #fff!important}textarea{width:100%;margin-bottom:10px;padding:10px;background-color:#000;border:none;border-radius:9px;font-size:18px;border-radius:12px;min-height:100px;margin:5px;color:#fff;border:1px solid #191919}input:-webkit-autofill{-webkit-text-fill-color:#fff}input:focus{border-width:1px;border-color:#a546fc;transition:all .3s ease}input.error{border-width:1px;border-color:red}.auth-page{height:100%;width:100%;background-size:200vh;background-position:top;background-repeat:no-repeat;background-position-y:300px;overflow-x:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;min-width:100vw}.auth-page input{max-width:350px;box-shadow:inset 0 0 0 30px #121212;border-radius:12px}.auth-page button{background-color:#a546fc;color:#fff;cursor:pointer}.auth-page button,.auth-page button:hover{padding:15px;border-radius:12px;border-width:0;width:350px;margin-top:20px;font-weight:600;font-size:18px}.auth-page button:hover{background-color:#fff;color:#a546fc}.auth-page .logo{width:300px;height:auto}.logo{width:30px;height:auto}.or-container{display:flex;align-items:center;justify-content:center;margin-top:15px}.line{flex-grow:1;height:1px;border-color:#121212;width:155px}.or{padding:0 10px;color:gray}.org-btn{background-color:indigo;color:#fff;padding:10px;border-radius:5px;border:none;cursor:pointer}.spinner{border-radius:50%;border:4px solid hsla(0,0%,100%,.3);border-top-color:#fff;width:40px;height:40px;animation:spin 1s linear infinite}.register-prompt{margin-top:10px;font-size:14px;text-align:center}.register-link{color:#8a00ed;cursor:pointer}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media only screen and (max-width:1024px){.auth-page h1{font-size:24px;font-weight:600;text-align:center}}.header-buttons{margin-top:60px}.homepage-container{overflow-x:hidden}.homepage-desc{font-size:20px;color:gray;font-weight:400;margin-bottom:20px;max-width:700px}.message-alert{display:block;background-color:#a446fcaf;color:#fff;padding:10px 20px;border-radius:6px;max-width:550px;width:90%;text-align:center;margin:30px auto auto}.header-sign-in{width:230px;padding:15px 85px;background-color:#a546fc;color:#fff;border:none;border-radius:12px;font-size:18px;cursor:pointer;margin:10px;transition:all .5s}.header-sign-in:hover{background-color:#fff;color:#a546fc}.demo-button{width:230px;padding:15px 40px;background-color:#00000000;border-width:2px;border-color:#a546fc;color:#a546fc;border-radius:12px;font-size:18px;cursor:pointer;margin:10px;transition:all .5s}.no-margin{margin-left:0}.demo-button:hover{border-color:#fff;color:#fff;transition:all .5s}.app-store-badge{width:180px}.app-store-badge:hover{cursor:pointer!important}.error-message,.success-message{text-align:left;width:100%;font-size:16px}.success-message{color:#90ee90}.error-message{color:red}.footer{width:90%!important}@media only screen and (max-width:1024px){.navbar{margin-top:-30px}.navbar,.video-container{width:90%}.icon-section{flex-direction:column;width:90%;align-items:center;justify-content:center}.homepage-header{background-size:280vh}.header-content{padding:100px 0;overflow:hidden}.header-buttons{padding-top:0}.header-buttons .demo-button{margin-top:0}.about-section,.features-section{flex-direction:column}.about-section img{height:400px}.about-row{flex-direction:row}.about-row,.about-row-2{display:flex}.about-row-2 .column{text-align:right}.footer{flex-direction:column;width:100%;align-items:left}}@media only screen and (max-width:768px){.homepage-header h1{font-size:28px}.homepage-header h2{font-size:18px;padding:0 20px}.homepage-header{background-size:240vh}.message{font-size:28px;padding:20px 0}.about-row{display:flex;flex-direction:column}.about-row-2{display:flex;flex-direction:column-reverse}.about-row-2 .column{text-align:left}.form-title{font-size:36px;margin:0}.form-desc{font-size:16px;color:gray;font-weight:400}}.organization-page{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;min-width:100vw;background:linear-gradient(0deg,#0d0016 0,rgba(60,71,173,0)),linear-gradient(135deg,#930000,#a546fc)}.deets-logo-top-left{position:absolute;top:10px;left:60px;width:150px;height:auto;z-index:10}.deets-logo-link{top:10px;left:10px;display:block;position:absolute;z-index:10}.organization-page button{background-color:#a546fc;color:#fff;padding:10px;width:200px;border:none;cursor:pointer;border-radius:6px;font-size:16px;margin:15px;z-index:2}.logo-container{display:flex;align-items:center;justify-content:center;margin-bottom:0;height:50px;z-index:2}.org-logo{width:auto;height:100px}.organization-page .divider{width:1px;height:50px;background-color:#fff;margin:0 20px}.deets-logo{width:auto;height:170px}.organization-page .org-title{font-size:48px;z-index:2}.carousel-container{display:flex;overflow-x:hidden;width:100%;gap:20px;margin-bottom:50px;margin-top:20px;z-index:2;align-items:center}.carousel-post{position:relative;flex:0 0 500px;height:300px}.carousel-post img{width:100%;height:100%;object-fit:cover;border-radius:23px;filter:grayscale(30%);opacity:60%;border:1px solid #fff;border-radius:24px;box-shadow:0 0 10px rgba(0,0,0,.3)}.carousel-post:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:50%;background:linear-gradient(0deg,#0e0011 0,transparent);border-radius:24px;opacity:80%}.carousel-post-title{font-size:20px;font-weight:600;position:absolute;bottom:15px;left:20px;z-index:1}.organization-info{display:flex;justify-content:space-between;align-items:center;padding:0 10px;margin:20px;background-color:#fff;border-radius:5px;box-shadow:0 0 10px rgba(0,0,0,.1);font-size:16px;color:#333}.organization-info p{margin:10px}.icon{margin-right:10px}.counts{justify-content:space-around}.counts,.counts-2{display:flex;align-items:center;margin-top:20px}.counts-2{width:60%;justify-content:space-between}.icon{font-size:20px;margin-right:5px}.count{display:flex;align-items:center}.post-tags{display:flex;flex-wrap:wrap;margin-top:10px}.tag{background-color:gray;padding:5px 10px;margin-right:5px;margin-bottom:5px;border-radius:5px;color:#121212;font-size:12px}.date-icon,.location-icon{margin-right:8px;margin-top:2px}.post-icon{display:flex;align-items:top}.join-organization-page{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;min-width:100vw;background:linear-gradient(0deg,#0d0016 0,rgba(60,71,173,0)),linear-gradient(135deg,#930000,#a546fc)}.join-organization-page button{background-color:#a546fc;color:#fff;padding:15px 10px;border:none;cursor:pointer;border-radius:6px;font-size:16px;margin:15px;z-index:2}.deets-join-logo{position:absolute;top:-20px;left:30px;width:150px}.join-org-logo{width:auto;height:100px;margin-right:20px}.login-modal{display:flex;flex-direction:column;align-items:center;justify-content:center;width:30%;min-width:350px;background-color:#f9f9f9;border-radius:10px;box-shadow:0 0 20px 0 rgba(0,0,0,.1);margin:20px auto 0}.login-modal h2{color:#000}.login-modal form{display:flex;flex-direction:column;width:100%}.login-modal label{font-size:14px;color:#333;margin-bottom:5px}.login-modal-input{box-shadow:inset 0 0 0 30px #fff!important;background-color:#fff!important;color:#000;margin-bottom:20px;width:100%;margin-left:0;margin-top:5px;width:100%!important}.login-modal button{background-color:#a546fc;font-size:16px;border-width:0;margin:10px 0}.login-modal .sign-in-btn{padding:10px 40px;margin:10px auto}.login-modal-input:-webkit-autofill{-webkit-text-fill-color:#000}.login-modal .create-account-btn{background:none!important;color:#a546fc!important;margin:0!important;text-align:center!important;padding:5px!important}.invite-message{font-weight:lighter;margin-top:30px}.back-to-sign-in-btn{background-color:#f9f9f9!important;color:#a546fc!important}.modal-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);z-index:999;align-items:center;justify-content:center}.modal-overlay.active{display:flex}.login-modal{background-color:#fff;padding:20px;width:80%;max-width:400px;box-shadow:0 0 10px rgba(0,0,0,.5);z-index:1000}@media only screen and (max-width:1024px){.deets-logo-top-left{position:absolute;top:-20px;left:20px;width:120px;height:auto;z-index:10}.post:hover .post-img{height:200px}.post:hover{padding:20px}.organization-page .org-title{text-align:center;font-size:32px;z-index:2}.logo-container{margin-bottom:10px;margin-top:20px}.carousel-container{gap:0;margin-bottom:40px;display:none}.carousel-post{flex:0 0 420px;width:400px;height:200px}.carousel-post img,.carousel-post:after{width:400px}}@media only screen and (max-width:768px){.carousel-post img,.carousel-post:after{width:350px}.carousel-post{flex:0 0 370px;width:400px;height:200px}.organization-page .org-title{font-size:24px;padding:10px}.org-logo{width:auto;height:80px}.organization-page .divider{width:1px;height:50px;background-color:#fff;margin:0 10px}.deets-logo{width:auto;height:150px}}.homepage-container{display:flex;flex-direction:column;align-items:center}.navbar .navlogo{width:150px;height:auto;margin-right:10px}.navbar .sign-in-button{width:auto;white-space:nowrap;padding:10px 20px;background-color:#a546fc;color:#fff;border:none;border-radius:12px;font-size:18px;cursor:pointer;margin:10px;transition:all .5s}.sign-in-button:hover{background-color:#fff;color:#a546fc;transition:all .5s}.homepage-container{width:100%}.homepage-header{display:flex;flex-direction:column;align-items:center;text-align:center;background-image:url(/images/parallax.png);background-size:240vw;background-repeat:no-repeat;background-position:top;background-position-y:-100px;width:100%;overflow:hidden;padding-top:120px}.header-content{padding:100px}.homepage-header .logo{width:80%;min-width:350px;max-width:640px}.homepage-header .homepage-desc{font-size:24px;color:#fff;max-width:800px}.homepage-title{font-size:32px;margin-bottom:20px;font-weight:600}.phones{width:100vw;margin-top:-120px}.homepage-message{margin:30px auto;text-align:center}.homepage-message p{font-size:18px}.homepage-video{height:800px}.video-container{border:1px solid #2b2b2b;border-radius:24px;width:66%;min-width:300px;margin-top:30px}.homepage-video{width:100%;height:auto;border:none}.gradient-line{display:flex;flex-direction:column;align-items:center;text-align:center;background-image:url(/images/parallax.png);background-size:200vw;background-repeat:no-repeat;background-position:50%;background-position-y:-100px;width:100vw;height:2px;overflow:hidden}.message{text-align:center;font-size:48px;width:80%;padding:20px;font-weight:600;color:#fff}.highlight,.message{-webkit-background-clip:text;-moz-background-clip:text;background-clip:text}.highlight{color:transparent}.icon-section{display:flex;flex-direction:row;justify-content:center;gap:20px;margin:60px 0;width:500px}.icon-section h3{font-weight:600;font-size:24px}.section{gap:20px}.about-section,.section{display:flex;flex-direction:row;justify-content:center;margin:40px 0}.about-row{display:flex;flex-direction:column}.column{flex:1 1;text-align:center;padding:20px}.column-image{width:100%;max-width:300px;height:600px;border-radius:12px;object-fit:cover;animation:fade-in 1s ease-in-out forwards}@keyframes fade-in{0%{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}.column-headline{font-size:24px;margin-top:20px}.column-text{margin-top:10px;color:#888;width:300px;font-size:18px}.form-container{justify-content:center;background-size:cover;padding-bottom:70px}.form-container,.form-group{width:100%;display:flex;flex-direction:column;align-items:center}.form-group{padding-top:10px}.submit-button{width:100%;padding:15px 40px;background-color:#a546fc;color:#fff;border:none;border-radius:12px;font-size:18px;cursor:pointer;margin:20px 10px 10px}.form-title{font-size:48px;margin:0}.form-desc{font-size:18px;color:gray;font-weight:400}.form-group input{width:100%;min-width:300px}.form-group button{width:100%}.about-row .column,.about-row-2 .column,.row .column{text-align:left}.icon-section .fa-solid{color:#a546fc;font-size:36px}.features-section{display:flex;justify-content:center;gap:20px;margin:40px 0}.features-section .column{flex:1 1;text-align:left;padding:40px;width:100%}.features-section .column-image{width:100%;max-width:800px;height:500px;border-radius:12px;object-fit:cover;animation:fade-in 1s ease-in-out forwards}.features-section h3{font-size:42px;margin-bottom:20px;font-weight:600}.features-section .column-text{width:100%;max-width:800px;height:auto;border-radius:12px;object-fit:cover;animation:fade-in-up 1s ease-in-out forwards}.features-list{list-style:none;padding-left:0}.feature-item{display:flex;align-items:center;margin-bottom:0}.feature-item .fa-solid{margin-right:10px;font-size:20px;width:24px}.footer,.footer-container{background-color:#000;width:100%;border-top:1px solid #121212}.footer{display:flex;justify-content:space-between;padding:60px;margin:auto}.footer h3{font-size:24px}.footer-column{flex:1 1;margin:0 10px}.footer-logo{width:250px;margin-bottom:10px}.social-links{display:flex;gap:10px}.social-links a{font-size:32px;color:#fff;text-decoration:none;padding:20px}.footer-contact-form input,.footer-contact-form textarea{width:100%!important;margin-bottom:10px;padding:10px;box-shadow:inset 0 0 0 30px #121212;background-color:#121212;border:none;border-radius:9px;font-size:16px}.footer-contact-form textarea{border-radius:12px;min-height:100px;margin:5px;color:#fff}.footer-contact-form button{background-color:#a546fc;color:#fff;padding:10px;width:100%;border:none;cursor:pointer;border-radius:6px;font-size:16px;margin:5px}@media only screen and (max-width:1024px){.footer{padding:60px 10px}.navbar{margin-top:-30px}.navbar,.video-container{width:90%}.icon-section{flex-direction:column;width:90%;align-items:center;justify-content:center}.homepage-header{background-size:280vh}.header-content{padding:100px 0;overflow:hidden}.features-section{flex-direction:column}.features-image{width:100%!important;align-self:center}.about-section{flex-direction:column}.about-section img{height:400px}.about-row{flex-direction:row}.about-row,.about-row-2{display:flex}.about-row-2 .column{text-align:right}.footer{flex-direction:column;width:100%;align-items:left}.footer img{align-self:center}}@media only screen and (max-width:768px){.homepage-header h1{font-size:24px;padding:0 20px}.homepage-header h2{font-size:18px;padding:0 20px}.homepage-header{background-size:200vh}.message{font-size:24px;padding:20px 0;width:90%}.about-row{display:flex;flex-direction:column}.about-row-2{display:flex;flex-direction:column-reverse}.about-row-2 .column{text-align:left}.form-title{font-size:36px;margin:0}.form-desc{font-size:16px;color:gray;font-weight:400}}.org-item{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:400px;padding:10px;margin-bottom:10px;border:1px solid #121212;border-radius:12px;cursor:pointer}.org-item:hover{background-color:#a446fc0e}.org-item img{height:50px;margin-right:10px}.org-container{z-index:99;width:30%;min-width:400px;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;padding:40px;background-color:#0d0d0d}.org-container input{margin:20px;width:100%;max-width:400px}.org-background{width:100%;background-size:cover;background-position:50%;background-repeat:no-repeat;z-index:0;display:flex;flex-direction:column}.org-search-bar{width:100%;max-width:400px;display:flex;justify-content:space-between;align-items:center;justify-content:center;background:#1c1c1c;border-radius:12px;padding-left:15px;overflow:hidden}.org-search-bar .fa-search{color:gray}.fa-search{z-index:1}.org-search-bar input{flex-grow:1;padding:10px;border:0!important;box-shadow:inset 0 0 0 30px #1c1c1c!important}.org-search-bar input:active,.org-search-bar input:focus{border:none!important}.organizers-page{position:relative;background-color:#000;color:#fff;column-gap:40px;margin-top:75px}.organizers-content{width:100%;max-width:600px}.organizers-list{list-style-type:none;padding:0;margin-top:30px}.organizer-item{display:flex;align-items:center;justify-content:flex-start;margin-bottom:1rem;border:1px solid #494949;padding:10px;border-radius:8px;transition:all .5s;width:100%}.organizer-name{flex-grow:1;margin:0 10px}.organizer-item:hover{cursor:pointer;background-color:#121212;border:1px solid #a546fc;transition:all .5s}.organizer-image{width:50px;height:50px;object-fit:cover;border-radius:50%;margin-right:1rem}.organizer-name{font-size:16px}.organizer-item,.organizer-item:visited{color:inherit;text-decoration:none;display:flex;align-items:center}.organizer-name{margin-left:10px}.organizer-link,.organizer-link:visited{color:inherit;text-decoration:none}.organizer-link:hover{color:inherit}.Privacy-Page{display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding-left:200px;padding-top:50px;width:1000px}@media only screen and (max-width:1024px){.Privacy-Page{width:90%;padding-left:20px;padding-top:30px}}.connection-confirmation{position:absolute;display:flex;flex-direction:column;justify-content:center;align-items:center;top:50%;left:50%;transform:translate(-50%,-50%);overflow:hidden;background-color:#121212;border-radius:12px;padding:30px;width:90%;max-width:300px}.connection-confirmation button{margin-top:10px}.connection-confirmation p{text-align:center}.connection-button{padding:10px 20px;border-radius:5px;border:none;cursor:pointer;transition:background-color .3s ease,color .3s ease;margin:0 20px}.connected{background-color:#a546fc;color:#fff}.accept,.connect,.requested{background-color:#121212;color:#a546fc}.connection-button:hover{background-color:#a546fc;color:#fff}.connected:hover{background-color:#8b008b}.attendee-action{display:flex;align-items:center;justify-content:center}.delete-button{height:25px;width:25px;text-align:center;font-size:16px;padding:5px 5px 5px 8.5px;margin-left:-10px;color:#a546fc}.delete-button:hover{background-color:#d32f2f;color:#fff}.connection-button,.delete-button{box-shadow:0 2px 4px rgba(0,0,0,.1)}.layout-container{overflow-x:hidden}.layout-content{margin-left:350px;margin-top:100px;margin-right:100px}@media only screen and (max-width:1024px){.layout-content{margin-left:20px;margin-top:100px;margin-right:20px}}.no-content{color:gray;padding:50px;text-align:center}.user-profile{max-width:900px;padding:20px;box-shadow:0 4px 8px rgba(0,0,0,.1);border-radius:5px}.user-profile h1{font-size:2em;margin-bottom:10px}.user-profile a{text-decoration:none;color:inherit}.profile-tabs{display:flex;border-bottom:1px solid #333;margin-bottom:20px}.profile-tabs button{padding:10px 20px;background:none;font-size:1em;cursor:pointer;border:none;border-bottom:3px solid transparent;transition:border-color .3s;color:#fff;border-radius:0}.profile-tabs button:hover{background-color:#121212}.profile-tabs button.active{border-bottom-color:#a546fc}.memory img{max-width:100%;height:auto;border-radius:5px}.memory img,.polaroid{box-shadow:0 4px 8px rgba(0,0,0,.1)}.polaroid{margin:20px 10px 10px;max-width:400px;background-color:#181818;padding:20px;border-radius:18px;box-sizing:border-box;text-align:center;display:inline-block;vertical-align:top}.polaroid img{width:400px;height:400px;object-fit:cover;display:block;border-radius:5px}.memory-info{margin-top:10px}.user-profile .user-header{display:flex;align-items:center;margin-bottom:20px}.profile-image{width:70px!important;height:70px!important;border-radius:50%;margin-right:20px;object-fit:cover}.user-name{display:flex;justify-content:space-between;align-items:center}.user-role{color:gray}.user-name h1{margin:0}.send-message{background-color:#a546fc;color:#fff;border-radius:9px}.bio{color:gray;margin-top:0}@media only screen and (max-width:1024px){.polaroid{margin:20px 0 0}.user-name h1{font-size:20px}}.custom-checkbox{display:flex;align-items:center;background-color:#292929;border:1px solid #454545}.checkbox-label{display:inline-block;width:20px;height:20px;margin-right:10px;cursor:pointer;position:relative;font-weight:400}.checkbox-label:after{content:"";position:absolute;width:12px;height:6px;border-left:2px solid #4caf50;border-bottom:2px solid #4caf50;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-45deg);opacity:0}input[type=checkbox]:checked+.checkbox-label:after{opacity:1}.overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);z-index:10}.PostDeetsModal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:80%;max-width:700px;background-color:#121212;border-radius:24px;box-shadow:0 5px 15px rgba(63,63,63,.3);z-index:10000;display:flex;flex-direction:column;align-items:flex-start}.close-post-button{background:none!important;align-self:end!important;font-size:36px!important;margin-bottom:-50px}.PostDeetsModal{max-height:80vh;overflow-y:auto;overflow-x:hidden;padding:20px}.PostDeetsModal .divider{height:1px;background-color:#ddd;margin:15px 0;width:100%}.privacy-mode{width:200px!important}.PostDeetsModal .privacy-section{margin-bottom:20px;width:100%}.PostDeetsModal select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#000;color:#fff;margin-left:15px}.PostDeetsModal input[type=text],.PostDeetsModal select{width:100%;padding:10px;margin-top:10px;border:1px solid #ccc;border-radius:5px}input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:invert(1)}input[type=datetime-local]{color:#fff}.search-container{position:relative;border:1px solid #121212!important}.search-bar{display:flex;align-items:center;background-color:#121212;border-radius:4px;position:relative}.search-type{border:none;background-color:transparent;padding:8px 12px;cursor:pointer;outline:none;flex:1 1;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid #ccc;padding-right:25px;position:relative}.search-type:after{content:"\25BC";position:absolute;top:50%;right:10px;transform:translateY(-50%);pointer-events:none;color:#fff}.search-input{border:none;padding:8px 12px;flex-grow:1;outline:none;flex:2 1;border:1px solid #ccc;margin-left:10px}.floating-search-results{position:absolute;top:100%;left:0;right:0;background-color:#121212;border:1px solid #191919!important;border-radius:24px;z-index:10;max-height:200px;overflow-y:auto;border-radius:0 0 4px 4px}.floating-search-results ul{border:1px solid #191919!important}.visible-to-list{display:flex;flex-wrap:wrap;gap:16px;list-style:none;padding:0 10px!important;border:none!important;width:100%!important}.visible-to-list .visible-to-item{display:flex;flex-direction:row;position:relative;background-color:#202020;border-radius:4px;overflow:hidden;height:40px;transition:box-shadow .3s}.visible-to-list li:hover{box-shadow:0 4px 12px rgba(0,0,0,.1)}.visible-to-list .visible-to-item img{width:25px;height:23px}.remove-button{background-color:rgba(0,0,0,.5);color:#fff;border:none;border-radius:50%;width:12px;height:12px;font-size:16px;padding:8px!important;margin:0 0 0 10px!important;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .3s}.remove-button:hover{background-color:red!important}.floating-search-results{box-shadow:0 4px 8px rgba(0,0,0,.1)}.PostDeetsModal ul{list-style:none;padding:0;margin-top:10px;border:1px solid #ccc;border-radius:5px;max-height:200px;overflow-y:auto}.PostDeetsModal li{padding:10px;display:flex;align-items:center;cursor:pointer;border-bottom:1px solid #202020}.PostDeetsModal li:last-child{border-bottom:none}.PostDeetsModal li img{width:40px;height:40px;border-radius:50%;object-fit:cover;margin-right:10px}.PostDeetsModal li:hover{background-color:#202020}.PostDeetsModal h1{padding:0 10px!important;margin:0}.PostDeetsModal h2{font-size:24px;margin-bottom:20px;padding:10px}.PostDeetsModal input[type=date],.PostDeetsModal input[type=number],.PostDeetsModal input[type=text],.PostDeetsModal textarea{width:100%;padding:10px;margin-bottom:10px;border:0 solid #ccc;border-radius:5px}.PostDeetsModal textarea{height:100px;resize:vertical}.PostDeetsModal label{font-weight:600;margin-right:10px}.date-section{padding:10px}.PostDeetsModal button{padding:10px 30px;border:none;border-radius:12px;margin-top:15px;cursor:pointer;transition:background-color .3s ease}.PostDeetsModal button:hover{background-color:#ddd}.PostDeetsModal h3,.PostDeetsModal h4{margin-bottom:10px;padding:0 15px}.PostDeetsModal .input-container{width:100%;display:flex;gap:16px;padding:15px}.PostDeetsModal .ending-time-btn{font-size:16px;padding:0;background:none;color:#a546fc}.PostDeetsModal .ending-time-btn:hover{font-size:16px;padding:0;background:none;color:#ba71ff}.PostDeetsModal .image-label{flex-shrink:0;cursor:pointer;width:200px;height:200px;position:relative}.PostDeetsModal .image-input{display:none}.PostDeetsModal .uploaded-preview{width:100%;height:100%;object-fit:cover}.PostDeetsModal .cover-image{width:100%;height:100%;border:2px dashed gray;display:flex;align-items:center;justify-content:center}.PostDeetsModal .icon{cursor:pointer;margin-right:10px}.remove-button-txt{background:none!important;margin:0!important}.PostDeetsModal .text-inputs{flex:1 1}.PostDeetsModal .content-textarea,.PostDeetsModal .title-input{width:100%}.PostDeetsModal .content-textarea{margin-top:10px}.create-button{align-self:center;background-color:#a546fc!important}.cancel-button{background:none!important;color:#a546fc!important;align-self:center}.qr-code-buttons{margin:15px}.qr-code-buttons button{margin-right:5px;margin-left:5px;cursor:pointer}.organizer-dashboard{display:flex;width:100%;background-color:#000;color:#e6e6e6;margin-top:60px}.sidebar-dashboard{width:300px;border-right:1px solid #333;padding:20px}.post-info{margin-bottom:20px}.post-info img{width:100%;height:auto;border-radius:8px;margin-bottom:10px}.post-info h3{font-size:18px;margin:0;overflow:hidden;white-space:nowrap;display:wrap}.horizontal-tabs,.vertical-tabs{display:flex;flex-direction:column;margin-top:20px}.horizontal-tabs{flex-direction:row;gap:10px}.horizontal-tabs button,.vertical-tabs button{background:none;border:none;border-bottom:1px solid #333;padding:15px 10px;text-align:left;cursor:pointer;transition:background .3s;color:#e6e6e6;font-size:16px}.selected-vertical-tab{border-left:4px solid #a546fc!important;background-color:#121212!important;font-weight:700}.selected-horizontal-tab{border-bottom:4px solid #a546fc!important;font-weight:700}.horizontal-tabs button{border-radius:0;padding:10px 30px}.content-section .divider{margin-top:0}.vertical-tabs button:last-child{border-bottom:none}.horizontal-tabs button:hover,.vertical-tabs button:hover{background:#222}.content-section{flex:1 1;padding:20px}.custom-fields-section{padding:20px}.attendees-section h2,.custom-fields-section h2,.qr-code-section h3{font-size:24px;margin-top:0}.divider{border:none;border-top:1px solid #333;margin:20px 0}button,input{background:#222;color:#e6e6e6;border:1px solid #333;border-radius:5px;padding:5px 10px}button:hover{background:#444}.attendees-section table{width:100%;border-collapse:separate;border-spacing:0 5px}td:first-child,th:first-child{border-radius:10px 0 0 10px}td:last-child,th:last-child{border-radius:0 10px 10px 0}.attendees-section td,.attendees-section th{padding:8px 12px;text-align:left}.attendees-section th{background-color:#000;padding:15px 20px}.attendees-section tr{background-color:#0d0d0d;border-radius:82px}.actions-top-right{display:flex;justify-content:flex-end}.flex-row{flex-direction:row}.flex-column,.flex-row{display:flex;align-items:center}.flex-column{flex-direction:column}.add-field-btn{background-color:#121212;color:#a546fc;padding:10px 20px;border:none;margin:5px;font-size:16px}.undo-changes-btn{border:none;background:none;font-size:16px;padding:10px 15px;cursor:pointer;margin-right:5px}.save-changes-btn{color:#fff;font-size:16px;padding:10px 20px;cursor:pointer}.custom-fields-section p{color:gray}.attendees-section h2{margin:0}.no-default{color:gray}.billing-overview button{margin-right:10px}.custom-checkbox input{display:none}.custom-checkbox label{display:block;position:relative;padding-left:35px;margin-bottom:12px;cursor:pointer;font-size:18px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.custom-checkbox label:before{content:"";position:absolute;left:0;top:0;width:25px;height:25px;border:2px solid #ccc;border-radius:4px}.custom-checkbox input:checked+label:before{background-color:#2196f3;border-color:#2196f3}.custom-checkbox label:after{content:"";position:absolute;display:none;left:9px;top:5px;width:8px;height:15px;border:solid #fff;border-width:0 3px 3px 0;transform:rotate(45deg)}.custom-checkbox input:checked+label:after{display:block}.payment-methods{list-style-type:none;padding:0;margin:30px 0 0}.payment-history-table{width:100%;border-collapse:collapse;margin-top:20px}.payment-history-table td,.payment-history-table th{padding:10px;border:1px solid #ddd;text-align:left}.payment-history-table th{background-color:#f4f4f4;font-weight:700}.payment-history-table tbody tr:nth-child(odd){background-color:#f9f9f9}.payment-history-table tbody tr:hover{background-color:#eaeaea}@media (max-width:768px){.payment-history-table{display:block;overflow-x:auto;white-space:nowrap}}.balance-cards{display:flex;flex-direction:row}.balance-card{background-color:#121212;padding:30px;border-radius:24px;margin-bottom:20px;margin-right:20px}.balance-card p{margin:0 0 10px;color:gray}.balance-card h2{margin-top:0}.billing-estimate{max-width:350px}.billing-estimate input{width:100%!important;margin-bottom:20px}.card-heading{color:#fff!important;margin-top:0}.balance p{color:gray}.balance-price{font-size:56px;font-weight:700;margin:0}.payment-method,.your-plan{background-color:#121212;padding:30px;border-radius:24px}.your-plan{margin-bottom:20px}.payment-method h2{margin-top:0}.payment-method button{margin-top:15px}.card-info{display:flex;flex-direction:row;align-items:center;border:.25px solid gray;border-radius:12px;padding:0 10px;width:400px}.card-info img{margin-right:15px}.card-info h4,.card-info h5{margin-right:10px}.card-info p{color:gray}.card-brand-logo{width:20px}.card-element{color:#fff!important;background-color:#fff;padding:20px;margin-bottom:20px;border-radius:12px}.all-users-list{display:flex;flex-wrap:wrap;gap:10px;padding:10px;border:1px solid gray;border-radius:12px;margin-top:10px}.all-user-email,.remaining-emails{padding:4px;background-color:#121212;border-radius:4px;white-space:nowrap}.member-info{display:flex;align-items:center;gap:10px}.ellipsis{padding:10px}.dropdown{position:relative;display:inline-block}.dropdown-content{display:none;position:absolute;right:0;background-color:#191919;min-width:160px;z-index:1;border-radius:12px;box-shadow:0 8px 16px 0 rgba(0,0,0,.2);padding:5px}.dropdown-content a{color:gray;padding:12px 16px;text-decoration:none;display:block;font-size:14px}.dropdown-content a:hover{background-color:#212121;border-radius:9px;margin:0}.dropdown:hover .dropdown-content{display:block}.members-container{padding:15px;background-color:#121212;border-radius:10px;margin-top:20px}.members-table{width:100%;border-collapse:collapse}.members-table td,.members-table th{padding:10px;text-align:left;border-bottom:1px solid #191919}.members-table td{color:gray;border-bottom:1px solid #191919}.member-image{width:40px;height:40px;border-radius:50%;object-fit:cover}.radio-container{margin-bottom:20px}.radio-container input[type=radio]{margin-right:5px;vertical-align:middle;width:20px;height:20px;cursor:pointer}.radio-container input[type=radio]:checked+label{font-weight:600;color:#007bff;border:1px solid #007bff;padding:5px;border-radius:5px}.radio-container label{display:inline-block;margin:8px 10px 8px 0;cursor:pointer;padding:5px;border-radius:5px;transition:all .3s}.radio-container input[type=radio]{display:none}.status-circle{width:15px;height:15px;border-radius:50%;display:inline-block;vertical-align:middle;cursor:pointer}.status-active{background-color:green}.status-disabled{background-color:red}.status-change-popup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:300px;padding:20px;background-color:#fff;border:1px solid #ccc;box-shadow:0 4px 8px rgba(0,0,0,.1);z-index:1000;text-align:center}.status-change-popup button{margin:10px;padding:5px 15px;border:none;background-color:#007bff;color:#fff;cursor:pointer;border-radius:4px;transition:background-color .2s}.status-change-popup button:hover{background-color:#0056b3}.status-change-popup button:last-child{background-color:#dc3545}.status-change-popup button:last-child:hover{background-color:#c82333}.blast-emails-container{border-radius:8px;padding:30px;margin-top:10px;background-color:#121212}.blast-emails{width:100%;border-collapse:separate;border-spacing:0 10px}.blast-emails td,.blast-emails th{padding:10px;text-align:left}.blast-emails td{color:gray}.blast-emails tr{border-bottom:1px solid #e0e0e0}input[type=radio]{display:none}.blast-email-section label{cursor:pointer;display:inline-block;margin-right:20px;position:relative}.blast-email-section label:before{content:"";display:inline-block;width:18px;height:18px;border-radius:50%;border:2px solid #555;margin-right:8px;vertical-align:middle}input[type=radio]:checked+label:after{content:"";position:absolute;display:inline-block;width:10px;height:10px;border-radius:50%;background-color:#fff;top:50%;left:5.5px;transform:translateY(-50%)}.email-preview-box{overflow-y:auto;border-radius:12px;padding:30px;max-height:800px;min-width:350px;width:100%;box-sizing:border-box;background-color:#fff;border:1px solid gray}.branding-container{max-width:900px;border-radius:12px;padding:30px;box-shadow:0 0 10px 0 rgba(0,0,0,.1);background-color:#121212}.branding-container p{color:gray}.branding-container .image-label{flex-shrink:0;cursor:pointer;display:flex;flex-direction:column}.branding-container .image-input{display:none}.branding-container .uploaded-preview{width:200px;height:200px;border-radius:12px;object-fit:cover}.branding-container .cover-image{width:200px;height:200px;border:2px dashed gray;display:flex;align-items:center;justify-content:center}.branding-container .remove-button-txt{margin-top:20px!important;width:200px}.branding-field{margin-bottom:40px}label{display:block;margin-bottom:10px;font-weight:600}input[type=color],input[type=email],input[type=file],input[type=password],input[type=tel],input[type=text]{background-color:#000;width:90%;padding:10px;box-sizing:border-box;border:1px solid #191919;border-radius:6px}input[type=color]{padding:0;border:none;border-radius:12px;height:60px;width:100%}.branding-button{display:inline-block;background-color:#a546fc;border:none;color:#fff;padding:15px 32px;text-align:center;text-decoration:none;font-size:16px;margin:4px 2px;transition-duration:.4s;cursor:pointer}.branding-button:hover{background-color:#fff;color:#000;border:1px solid #4caf50}.branding-button:disabled{background-color:#ccc;color:#666;cursor:not-allowed}.blast-email-section{margin:40px 0}.blast-email-container{display:flex;flex-wrap:wrap;justify-content:space-between}.blast-email-settings{flex:1 1;min-width:300px;padding:10px}.email-preview{flex:1 1;min-width:300px;padding:0 90px}@media (max-width:1224px){.blast-email-container{flex-direction:column}.blast-email-settings,.email-preview{min-width:100%}}.send-button-container{margin-top:20px;text-align:center}.blast-email-container .divider{width:1px;background-color:#404040;margin:40px}.email-from-name strong,.email-subject strong{display:block;margin-bottom:5px}.email-from-name div,.email-subject div{margin-bottom:15px}.email-from-name input,.email-subject input{margin-left:0}.specific-users-list{max-height:250px;overflow-y:auto;border:1px solid gray;border-radius:4px;padding:20px;margin-top:8px;background-color:#121212}.specific-users-list input,.specific-users-list label:before{display:none}.specific-user-item{display:flex;align-items:left;margin-bottom:8px}.specific-user-item input[type=checkbox],.user-label{cursor:pointer}.user-label{margin-left:8px;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:2px 6px;border-radius:4px;transition:background-color .3s ease}.specific-user-item input[type=checkbox]:checked+.user-label{background-color:#4caf50;color:#fff}.change-button-txt{margin-top:20px;width:200px;background-color:#007bff;color:#fff;padding:8px 12px;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s ease}.change-button-txt:hover{background-color:#0056b3}