*{box-sizing:border-box;font-family:Roboto,sans-serif,Poppins;margin:0;padding:0}svg{width:-webkit-fill-available}a{color:inherit;font-family:poppins;text-decoration:none}ul{list-style-type:none;margin:0;padding:0}.bold{color:#0d9c90;font-size:21px;font-weight:700}p{color:#fff;font-family:poppins;font-size:20px;font-style:normal;font-weight:400;line-height:32px}.center{align-items:center;height:90vh;justify-content:start}.btn-1{background:#0000;border:3px solid #000;border-radius:20px;color:#fff;font-family:poppins;font-size:2rem;font-size:17px;font-weight:700;line-height:normal;outline:none;padding:.5rem 1rem;position:relative;transition:.3s ease-out;z-index:1}.btn-1:hover{color:#fff;cursor:pointer}.hero-carousel{color:#fff;height:100vh;overflow:hidden;position:relative;width:100%}.hero-carousel .slide{inset:0;opacity:0;position:absolute;transition:opacity 1s ease-in-out;z-index:0}.hero-carousel .slide.active{opacity:1;z-index:10}.hero-carousel .background-image{inset:0;position:absolute}.hero-carousel .background-image img{animation:scale-in 6s forwards;height:100%;object-fit:cover;width:100%}.hero-carousel .overlay{background:linear-gradient(90deg,#000000b3,#00000080,#0000004d);inset:0;position:absolute}.hero-carousel .content-container{align-items:center;display:flex;height:100%;margin:0 auto;padding:0 1.5rem;position:relative;z-index:20}@media (min-width:768px){.hero-carousel .content-container{padding:0 3rem}}@media (min-width:1024px){.hero-carousel .content-container{padding:0 6rem}}.hero-carousel .content{max-width:56rem}.animate-slide-up{animation:slide-up .5s ease-out forwards;opacity:0}.hero-carousel .subtitle{animation-delay:.2s;color:#c084fc;font-size:.875rem;font-weight:500;letter-spacing:.1em;margin-bottom:1rem;text-transform:uppercase}.hero-carousel .title{animation-delay:.4s;font-size:3rem;font-weight:700;line-height:1.1;margin-bottom:1.5rem}.hero-carousel .description{animation-delay:.6s;color:#e5e7eb;font-size:1.125rem;line-height:1.6;margin-bottom:2rem;max-width:42rem}@media (min-width:768px){.hero-carousel .subtitle{font-size:1rem}.hero-carousel .title{font-size:4.5rem}.hero-carousel .description{font-size:1.25rem}}@media (min-width:1024px){.hero-carousel .title{font-size:6rem}}.hero-carousel .cta-container{animation-delay:.8s;display:flex;flex-wrap:wrap;gap:1rem}.hero-carousel .cta-button{border:2px solid #0000;border-radius:9999px;cursor:pointer;font-size:1rem;font-weight:600;letter-spacing:.05em;padding:.75rem 1.5rem;text-transform:uppercase;transition:all .3s ease}.hero-carousel .cta-button.primary{background-color:#8b5cf6;color:#fff}.hero-carousel .cta-button.primary:hover{background-color:#7c3aed}.hero-carousel .cta-button.outline{background-color:initial;border-color:#fff;color:#fff}.hero-carousel .cta-button.outline:hover{background-color:#fff;color:#000}.hero-carousel .nav-button{align-items:center;background-color:#0003;border:2px solid #ffffff4d;border-radius:9999px;display:flex;height:3rem;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:3rem;z-index:30}.hero-carousel .nav-button:hover{background-color:#fff;border-color:#fff;color:#000;transform:translateY(-50%) scale(1.1)}.hero-carousel .nav-button:disabled{cursor:not-allowed;opacity:.5}.hero-carousel .prev-button{left:1.5rem}.hero-carousel .next-button{right:1.5rem}@media (min-width:768px){.hero-carousel .nav-button{height:3.5rem;width:3.5rem}.hero-carousel .prev-button{left:3rem}.hero-carousel .next-button{right:3rem}}.hero-carousel .dots-container{bottom:2rem;display:flex;gap:.75rem;left:50%;position:absolute;transform:translateX(-50%);z-index:30}.hero-carousel .dot{background-color:#fff6;border-radius:9999px;cursor:pointer;transition:all .3s ease}.hero-carousel .dot:hover{background-color:#ffffffb3}.hero-carousel .dot.active{background-color:#fff;height:.5rem;width:3rem}.hero-carousel .dot:not(.active){height:.5rem;width:.5rem}.hero-carousel .dot:disabled{cursor:not-allowed}.hero-carousel .scroll-indicator{align-items:center;bottom:2rem;color:#ffffffb3;display:none;flex-direction:column;gap:.5rem;position:absolute;right:1.5rem;z-index:30}@media (min-width:1024px){.hero-carousel .scroll-indicator{display:flex}}.hero-carousel .scroll-indicator .scroll-text{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}.hero-carousel .scroll-line{background-color:#ffffff4d;height:3rem;overflow:hidden;position:relative;width:1px}.hero-carousel .scroll-line-pulse{animation:pulse 2s infinite;background-color:#ffffffb3;inset:0;position:absolute}@keyframes scale-in{0%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.focus-section{background-color:#f9fafb;padding:5rem 1rem}.focus-container{margin-left:auto;margin-right:auto;max-width:80rem}.focus-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr}@media (min-width:768px){.focus-grid{grid-template-columns:repeat(3,1fr)}}.focus-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:1rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;display:flex;flex-direction:column;padding:2rem;transition:all .3s ease-in-out}.focus-card:hover{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;transform:translateY(-.5rem)}.focus-card-icon-container{align-items:center;background-color:#8b4789;border:4px solid #fff;border-radius:50%;box-shadow:0 0 0 2px #8b4789;display:flex;height:4.5rem;justify-content:center;margin-bottom:1.5rem;transition:all .3s ease-in-out;width:4.5rem}.focus-card:hover .focus-card-icon-container{transform:scale(1.1) rotate(-10deg)}.focus-card-icon{color:#fff;height:2.25rem;transition:transform .3s ease-in-out;width:2.25rem}.focus-card:hover .focus-card-icon{transform:rotate(10deg)}.focus-card-title{color:#111827;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.focus-card-text{color:#374151;flex-grow:1;line-height:1.75;margin-bottom:1.5rem}.focus-card-link{align-items:center;color:#8b4789;display:inline-flex;font-weight:600;gap:.5rem;transition:all .3s ease-in-out}.focus-card-link:hover{color:#6d3569;transform:translateX(.25rem)}.text-focus-in{animation:text-focus-in 1s cubic-bezier(.55,.085,.68,.53) both}@keyframes text-focus-in{0%{filter:blur(12px);opacity:0}to{filter:blur(0);opacity:1}}.programs-page{background:linear-gradient(180deg,#f3e5f5,#fff);padding:4rem 1rem}.programs-container{margin:0 auto;max-width:80rem}.programs-header{margin-bottom:3rem;text-align:center}.programs-title{color:#1a202c;font-size:2.25rem;font-weight:700;margin-bottom:.75rem}@media (min-width:768px){.programs-title{font-size:3rem}}@media (min-width:1024px){.programs-title{font-size:3.75rem}}.header-divider{background-color:#4a148c;height:.25rem;margin:0 auto 1rem;width:5rem}.programs-subtitle{color:#4a5568;font-size:1.125rem;margin:0 auto;max-width:42rem}.stem-carousel{margin:0 auto;max-width:72rem;position:relative}.carousel-main-container{background:linear-gradient(to bottom right,#4a148c,#5a2096,#311b92);border-radius:1.5rem;box-shadow:0 25px 50px -12px #00000040;overflow:hidden;position:relative}.slides-container{height:500px;position:relative}@media (min-width:768px){.slides-container{height:600px}}.slide{bottom:0;left:0;opacity:0;position:absolute;right:0;top:0;transform:translateX(100%);transition:all .7s ease-in-out}.slide.active{opacity:1;transform:translateX(0)}.slide-grid{display:grid;height:100%}@media (min-width:768px){.slide-grid{grid-template-columns:repeat(2,1fr)}}.slide-content{display:flex;flex-direction:column;gap:1.5rem;justify-content:center;padding:2rem}@media (min-width:1024px){.slide-content{padding:3rem 4rem}}.slide-badge{color:#ce93d8;font-size:.875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.slide-title{color:#fff;font-size:2.25rem;font-weight:700;line-height:1.1}@media (min-width:768px){.slide-title{font-size:3rem}}@media (min-width:1024px){.slide-title{font-size:3.75rem}}.slide-divider{background:linear-gradient(90deg,#f472b6,#a78bfa);height:.25rem;width:5rem}.slide-description{color:#e9d5ff;font-size:1.125rem;line-height:1.75}@media (min-width:768px){.slide-description{font-size:1.25rem}}.slide-button{background-color:#fff;border:none;border-radius:9999px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;color:#4a148c;cursor:pointer;font-weight:600;margin-top:1rem;padding:.75rem 2rem;transition:background-color .3s}.slide-button:hover{background-color:#f3e5f5}.slide-image-container{display:none;position:relative}@media (min-width:768px){.slide-image-container{display:block}}.slide-image-gradient{background:linear-gradient(270deg,#0000,#4a148c80);bottom:0;left:0;position:absolute;right:0;top:0}.slide-image{height:100%;object-fit:cover;width:100%}.carousel-arrow{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#fff3;border:none;border-radius:9999px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;color:#fff;cursor:pointer;padding:.75rem;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s}.carousel-arrow:hover{background-color:#ffffff4d}.carousel-arrow.left{left:1rem}.carousel-arrow.right{right:1rem}.carousel-dots{bottom:1.5rem;display:flex;gap:.75rem;left:50%;position:absolute;transform:translateX(-50%)}.carousel-dot{border:none;border-radius:9999px;cursor:pointer;height:.75rem;padding:0;transition:all .3s}.carousel-dot.active{background-color:#fff;width:3rem}.carousel-dot.inactive{background-color:#fff6;width:.75rem}.carousel-dot.inactive:hover{background-color:#fff9}.carousel-progress-bar-container{background-color:#e0bbe4;border-radius:9999px;height:.25rem;margin-top:1rem;overflow:hidden}.carousel-progress-bar{background:linear-gradient(90deg,#9c27b0,#ec407a);height:100%;transition:width .3s}.stem-for-everyone-section{background-color:#fff;padding:5rem 1rem}.stem-for-everyone-container{margin-left:auto;margin-right:auto;max-width:80rem}.stem-for-everyone-heading{margin-bottom:4rem;margin-left:auto;margin-right:auto;max-width:56rem;text-align:center}.stem-for-everyone-title{color:#111827;font-size:2.25rem;font-weight:700;line-height:2.5rem;margin-bottom:1.5rem}@media (min-width:768px){.stem-for-everyone-title{font-size:3rem;line-height:1}}.stem-for-everyone-text{color:#4b5563;font-size:1.125rem;line-height:1.75rem}.stem-for-everyone-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr;margin-bottom:4rem}@media (min-width:640px){.stem-for-everyone-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.stem-for-everyone-grid{grid-template-columns:repeat(4,1fr)}}.stem-for-everyone-card{aspect-ratio:1/1;border-radius:1rem;cursor:pointer;overflow:hidden;position:relative;transition:all .3s ease-in-out}.stem-for-everyone-card:hover{box-shadow:0 25px 50px -12px #00000040;transform:scale(1.05)}.stem-for-everyone-image{height:100%;object-fit:cover;opacity:.8;transition:opacity .3s ease-in-out;width:100%}.stem-for-everyone-card:hover .stem-for-everyone-image{opacity:.9}.stem-for-everyone-overlay{background:linear-gradient(0deg,#0009,#0000);inset:0;position:absolute}.stem-for-everyone-card-text{bottom:0;color:#fff;font-size:1.125rem;font-weight:700;left:0;line-height:1.75rem;padding:1.5rem;position:absolute;right:0}.founder-quote-section{background:linear-gradient(90deg,#f3e8ff,#fff);padding:5rem 0}.founder-quote-container{margin:0 auto;max-width:80rem;padding:0 1rem}.founder-quote-grid{grid-gap:3rem;align-items:center;display:grid;gap:3rem;grid-template-columns:1fr}@media (min-width:768px){.founder-quote-grid{grid-template-columns:repeat(2,1fr)}}.founder-image-wrapper{display:flex;justify-content:center}.founder-image-container{border-radius:1rem;box-shadow:0 25px 50px -12px #00000040;height:24rem;width:20rem}.founder-image{inset:0;object-position:center 20%;position:absolute}.animated-quote-container{display:flex;flex-direction:column;justify-content:center}.quote-content{margin-bottom:2rem}.vision-text{color:#9333ea;font-size:.875rem;font-weight:600;letter-spacing:.1em;margin-bottom:1rem;text-transform:uppercase}.quote-animation-wrapper{align-items:center;display:flex;height:8rem}.quote-text{animation:fade-in .5s ease-in-out;color:#111827;font-size:2.25rem;font-weight:700;line-height:1.2}@media (min-width:768px){.quote-text{font-size:3rem}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.quote-indicators{display:flex;gap:.5rem}.indicator-button{background-color:#e9d5ff;border:none;border-radius:9999px;cursor:pointer;height:.5rem;transition:all .3s;width:.5rem}.indicator-button:hover{background-color:#d8b4fe}.indicator-button.active{background-color:#9333ea;width:2rem}.founder-name{color:#4b5563;font-size:1.125rem;margin-top:2rem}.learn-more-button{background-color:#9333ea;border-radius:.5rem;color:#fff;display:inline-block;font-weight:600;margin-top:1.5rem;padding:.75rem 1.5rem;text-align:center;text-decoration:none;transition:background-color .3s;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.learn-more-button:hover{background-color:#7e22ce}.video-section{background:linear-gradient(to bottom right,#f8fafc,#f3e8ff);padding:6rem 1rem}.video-container{margin:0 auto;max-width:80rem}.video-grid{grid-gap:3rem;align-items:center;display:grid;gap:3rem;grid-template-columns:1fr}@media (min-width:1024px){.video-grid{grid-template-columns:repeat(2,1fr)}}.video-content-left{display:flex;flex-direction:column;gap:1.5rem}.video-tag{display:inline-block}.tag-text{color:#9333ea;font-size:.875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.video-heading{color:#111827;font-family:serif;font-size:2.25rem;font-weight:700;line-height:1.2}@media (min-width:768px){.video-heading{font-size:3rem}}.video-description{color:#4b5563;font-size:1.125rem;line-height:1.6}.stats-container{display:flex;gap:1rem;padding-top:1rem}.stat-item{text-align:center}.stat-number{color:#581c87;font-size:1.875rem;font-weight:700}.stat-label{color:#4b5563;font-size:.875rem}.stat-divider{background-color:#d1d5db;width:1px}.video-content-right{position:relative}.video-player-wrapper{aspect-ratio:16/9;background:linear-gradient(to bottom right,#581c87,#312e81);border-radius:1rem;box-shadow:0 25px 50px -12px #00000040;overflow:hidden;position:relative}.video-thumbnail{height:100%;object-fit:cover;width:100%}.play-button-overlay{align-items:center;background-color:#0000004d;display:flex;inset:0;justify-content:center;position:absolute;transition:background-color .3s}.video-player-wrapper:hover .play-button-overlay{background-color:#0006}.play-button{align-items:center;background-color:#fffffff2;border:none;border-radius:9999px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;cursor:pointer;display:flex;height:5rem;justify-content:center;transition:transform .3s;width:5rem}.play-button:hover{background-color:#fff;transform:scale(1.1)}.play-icon{color:#581c87;height:2rem;margin-left:.25rem;width:2rem}.decorative-blur-1{background-color:#e9d5ff;bottom:-1.5rem;right:-1.5rem}.decorative-blur-1,.decorative-blur-2{border-radius:9999px;filter:blur(24px);height:8rem;opacity:.5;position:absolute;width:8rem;z-index:-1}.decorative-blur-2{background-color:#dbeafe;left:-1.5rem;top:-1.5rem}.faq-section{background-color:#fff;padding:6rem 1rem}.faq-container{margin:0 auto;max-width:56rem}.faq-header{margin-bottom:4rem;text-align:center}.faq-badge{color:#7e22ce;font-size:.875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.faq-title{color:#111827;font-family:serif;font-size:2.25rem;font-weight:700;margin-bottom:1.5rem;margin-top:1rem}@media (min-width:768px){.faq-title{font-size:3rem}}.faq-subtitle{color:#4b5563;font-size:1.125rem;margin:0 auto;max-width:42rem}.faq-items-container{display:flex;flex-direction:column;gap:1rem}.faq-item{border:1px solid #e5e7eb;border-radius:.75rem;overflow:hidden;transition:box-shadow .3s}.faq-item:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.faq-question-button{align-items:center;background-color:#fff;border:none;cursor:pointer;display:flex;justify-content:space-between;padding:1.25rem 1.5rem;text-align:left;transition:background-color .3s;width:100%}.faq-question-button:hover{background-color:#f9fafb}.faq-question-text{color:#111827;font-size:1.125rem;font-weight:600;padding-right:2rem}.faq-icon{flex-shrink:0}.faq-icon-plus{color:#9ca3af}.faq-icon-minus{color:#7e22ce}.faq-answer-container{overflow:hidden;transition:max-height .3s ease-in-out}.faq-answer-container.open{max-height:24rem}.faq-answer-container.closed{max-height:0}.faq-answer-content{padding:.5rem 1.5rem 1.25rem}.faq-answer-text{color:#4b5563;line-height:1.75}.faq-cta{margin-top:3rem;text-align:center}.faq-cta-text{color:#4b5563;margin-bottom:1rem}.contact-button{background-color:#4a148c;border:none;border-radius:9999px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;color:#fff;cursor:pointer;font-size:20px;font-weight:600;padding:.75rem 2rem;transition:all .3s}.contact-button:hover{background-color:#5a2096;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.navbar-menu-container.scroll{background:#111827;transition:background-color 2.3s ease}.navbar-menu-container{align-items:center;background:#0000;display:flex;font-size:medium;justify-content:space-around;position:fixed;top:0;transition:background-color 2.3s ease;width:100%;z-index:999}.donate_btn{background:#7c3aed;border:1px solid var(--color-gray-300);color:#fff;cursor:pointer;padding:11px 19px}.donate_btn:hover{color:#000;cursor:pointer}.navbar-menu-container .logo h5 span.hidden-mobile.close-text,.navbar-menu-container .logo h5 span.hidden-mobile.menu-text{color:#fff;cursor:pointer;font-family:poppins;font-size:17px;font-weight:900}.logo{display:flex;justify-content:space-between;padding:1.25rem;width:100%;z-index:50}.navbar-menu-container img{cursor:pointer;width:10rem}.links-container{align-items:center;display:flex;gap:10px;text-transform:uppercase}.links-container li{list-style:none!important;padding-bottom:12px}.navbar-menu-container .navbar-link{color:#fff;display:inline-block;font-family:poppins;font-size:17px;font-weight:700;padding:1.75rem .75rem 1rem;text-transform:uppercase}.dropdown-container{animation-duration:.6s;animation-fill-mode:forwards;animation-name:dropdownFadeIn;animation-timing-function:ease;display:none;max-height:0;opacity:0;overflow:hidden;position:absolute;top:45%}@keyframes dropdownFadeIn{0%{max-height:0;opacity:0}to{max-height:250px;opacity:1}}.navbar-menu-heading:hover .dropdown-container{display:block}.navbar-menu-container .logo h5{align-items:center;display:flex;justify-content:center}.mysublinks-head,.navbar-menu-container .logo h5{font-size:16px;font-weight:700;text-transform:uppercase}.dropdown-container-space{padding-bottom:.75rem;padding-top:.75rem}.dropdown-container-top{background:#fff;height:1rem;left:.75rem;margin-top:.25rem;position:absolute;transform:rotate(45deg);width:1rem}.dropdown-container-content{background:#fff;border-radius:10px;display:grid;padding:2.25rem;transition-duration:.6s}.dropdownmenu-head{color:#525c6e84;font-size:.875rem;font-weight:600;margin-bottom:.625rem;margin-top:.625rem}.dropdownmenu-link:hover{color:#000}.mobile-menu{background-color:#fff;bottom:0;height:100%;max-height:100vh;overflow-y:auto;padding-bottom:6rem;padding-left:1rem;padding-top:6rem;position:fixed;transition-duration:.6s;width:100%}.mobile-show{background:#111827;left:0;padding-left:1rem;padding-right:1rem}.line{border-top:2px solid #fff;padding:14px 0}.mobile-close{left:-100%}.mobile-button{color:#fff;padding-bottom:1.25rem;padding-top:1.25rem}.mobile-button button{border:1px solid #fff;padding:9px 30px}.mobile-button button:hover{color:#fff}.mobilemenu-head{color:#fff;font-family:poppins;font-weight:600;padding-left:1.75rem;padding-right:1.25rem}.hide{display:none}.mobilemenu-insidelink{color:#fff;font-weight:600;padding-bottom:.75rem;padding-left:3.5rem;padding-top:.75rem}.navbar-menu-heading{cursor:pointer;padding-left:.75rem;padding-right:.75rem;text-align:left}.navbar-menu-heading-text{align-items:center;color:#fff;display:flex;font-family:poppins;font-size:17px;font-weight:700;justify-content:space-between;padding-right:1.25rem;text-transform:uppercase}.arrowdown svg{fill:#fff;width:1rem}@media (max-width:768px){.navbar-menu-container img{width:8rem}.links-container{display:flex}.hidden,.navbar-menu-heading:hover .dropdown-container{display:none}.arrowdown{display:inline;margin-left:.5rem;margin-top:.25rem}}@media (min-width:768px){.links-container{display:flex;gap:3rem}.hidden-mobile{display:none}.logo{width:auto}.navbar-menu-heading:hover .dropdown-container{display:block}.arrowdown{display:none}.navbar-menu-heading-text{padding-right:0}.line{border:none}}.mission-section{background-color:#ebe7e0;min-height:100vh}.mission-container{margin:0 auto;max-width:1280px;padding:0 1.5rem}.mission-hero-section{padding:5rem 0}@media (min-width:1024px){.mission-hero-section{padding:8rem 0}}.mission-hero-content{margin:0 auto;max-width:80rem;text-align:center}.mission-hero-title{color:#2c2c2c;font-family:serif;font-size:3rem;line-height:1.2;margin-bottom:2rem}@media (min-width:768px){.mission-hero-title{font-size:4.5rem}}@media (min-width:1024px){.mission-hero-title{font-size:6rem}}.mission-hero-title .highlight{color:#6b46c1;font-style:italic}.mission-hero-description{color:#5c5c5c;font-size:1.125rem;line-height:1.75;margin:0 auto;max-width:56rem}@media (min-width:768px){.mission-hero-description{font-size:1.25rem}}.power-of-girls-section{padding:5rem 0}.power-of-girls-content{grid-gap:3rem;align-items:center;display:grid;gap:3rem;margin:0 auto;max-width:72rem}@media (min-width:1024px){.power-of-girls-content{grid-template-columns:repeat(2,1fr)}}.power-of-girls-image-container{border-radius:1rem;height:500px;overflow:hidden;position:relative}@media (min-width:1024px){.power-of-girls-image-container{height:600px}}.power-of-girls-image{height:100%;object-fit:cover;width:100%}.power-of-girls-text h2{color:#2c2c2c;font-family:serif;font-size:2.25rem;margin-bottom:1.5rem}@media (min-width:768px){.power-of-girls-text h2{font-size:3rem}}@media (min-width:1024px){.power-of-girls-text h2{font-size:3.75rem}}.power-of-girls-text p{color:#5c5c5c;font-size:1.125rem;line-height:1.75;margin-bottom:1.5rem}.core-objectives-section{padding:5rem 0 8rem}.core-objectives-content{margin:0 auto;max-width:80rem}.core-objectives-title{color:#2c2c2c;font-family:serif;font-size:2.25rem;margin-bottom:3rem;text-align:center}@media (min-width:768px){.core-objectives-title{font-size:3rem}}.objectives-accordion{display:flex;flex-direction:column;gap:1rem}.objective-item{background-color:#fff;border-radius:1rem;overflow:hidden;transition:all .3s}.objective-header{align-items:center;background-color:initial;border:none;cursor:pointer;display:flex;justify-content:space-between;padding:1.5rem 2rem;text-align:left;transition:background-color .2s;width:100%}.objective-header:hover{background-color:#f9fafb}.objective-title{color:#2c2c2c;font-family:serif;font-size:1.5rem}@media (min-width:768px){.objective-title{font-size:2rem}}.objective-icon-container{align-items:center;border:2px solid #6b46c1;border-radius:50%;display:flex;flex-shrink:0;height:2.5rem;justify-content:center;margin-left:1rem;width:2.5rem}.objective-icon{color:#6b46c1;height:1.25rem;width:1.25rem}.objective-body{padding:0 2rem 2rem}.objective-content{grid-gap:2rem;align-items:center;display:grid;gap:2rem}@media (min-width:768px){.objective-content{grid-template-columns:repeat(2,1fr)}}.objective-image-container{border-radius:.75rem;height:300px;overflow:hidden;position:relative}.objective-image{height:100%;object-fit:cover;width:100%}.objective-description{color:#5c5c5c;font-size:1.125rem;line-height:1.75}.vision-page{background-color:#fff;min-height:100vh}.vision-hero{align-items:center;display:flex;height:70vh;justify-content:center;min-height:600px;overflow:hidden;position:relative}.vision-hero-background{background:linear-gradient(to bottom right,#4c1d95,#5b21b6,#3730a3);inset:0;position:absolute}.vision-hero-overlay{background-color:#0003;inset:0;position:absolute}.vision-hero-content{color:#fff;margin:0 auto;max-width:80rem;padding:0 1rem;position:relative;text-align:center;z-index:10}.vision-hero-title{font-size:3rem;font-weight:700;line-height:1.2;margin-bottom:2rem}@media (min-width:768px){.vision-hero-title{font-size:4.5rem}}@media (min-width:1024px){.vision-hero-title{font-size:6rem}}.vision-hero-subtitle{font-size:1.25rem;font-weight:300;line-height:1.75;margin:0 auto;max-width:64rem}@media (min-width:768px){.vision-hero-subtitle{font-size:1.5rem}}@media (min-width:1024px){.vision-hero-subtitle{font-size:1.875rem}}.vision-hero-text{font-size:1.125rem;line-height:1.75;margin:3rem auto 0;max-width:56rem}@media (min-width:768px){.vision-hero-text{font-size:1.25rem}}.scroll-indicator{animation:bounce 2s infinite;bottom:2rem;left:50%;position:absolute;transform:translateX(-50%)}.scroll-indicator-outer{align-items:flex-start;border:2px solid #ffffff80;border-radius:9999px;display:flex;height:2.5rem;justify-content:center;padding:.5rem;width:1.5rem}.scroll-indicator-inner{background-color:#ffffff80;border-radius:9999px;height:.75rem;width:.25rem}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-.75rem)}60%{transform:translateY(-.375rem)}}.vision-section{padding:6rem 1rem}.vision-section.purple-bg{background:linear-gradient(180deg,#fff,#f5f3ff)}.vision-section.white-bg{background:linear-gradient(180deg,#f5f3ff,#fff)}.vision-section.gray-bg{background:linear-gradient(180deg,#fff,#f9fafb)}.vision-section-container{margin:0 auto;max-width:72rem}.vision-grid{grid-gap:3rem;align-items:center;display:grid;gap:3rem}@media (min-width:1024px){.vision-grid{grid-template-columns:repeat(2,1fr)}}.vision-grid-item-image{order:2}@media (min-width:1024px){.vision-grid-item-image{order:1}}.vision-image-container{border-radius:1rem;box-shadow:0 25px 50px -12px #00000040;height:500px;overflow:hidden;position:relative}.vision-image{height:100%;object-fit:cover;width:100%}.vision-grid-item-text{order:1}@media (min-width:1024px){.vision-grid-item-text{order:2}}.vision-badge{align-items:center;background-color:#ede9fe;border-radius:9999px;color:#5b21b6;display:inline-flex;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1rem}.vision-badge.indigo-bg{background-color:#e0e7ff;color:#3730a3}.vision-badge.pink-bg{background-color:#fce7f3;color:#9d174d}.vision-badge-icon{height:1.25rem;width:1.25rem}.vision-badge-text{font-weight:600}.vision-title{color:#1f2937;font-size:2.25rem;font-weight:700;margin-bottom:1.5rem}@media (min-width:768px){.vision-title{font-size:3rem}}.vision-description{color:#4b5563;font-size:1.125rem;line-height:1.75}.vision-list{display:flex;flex-direction:column;gap:1rem;margin-top:2rem}.vision-list-item{align-items:flex-start;display:flex;gap:.75rem}.vision-list-icon{background-color:#6d28d9;border-radius:50%;height:.5rem;margin-top:.5rem;width:.5rem}.vision-list-icon.indigo{background-color:#4338ca}.vision-list-icon.pink{background-color:#be185d}.vision-list-text{color:#4b5563}.cta-section{background:linear-gradient(to bottom right,#4c1d95,#5b21b6,#3730a3);color:#fff;padding:6rem 1rem}.cta-content{max-width:64rem}.cta-title{font-size:2.25rem;font-weight:700;margin-bottom:1.5rem}@media (min-width:768px){.cta-title{font-size:3rem}}.cta-description{font-size:1.25rem;line-height:1.75;margin-bottom:2.5rem}.cta-buttons{display:flex;flex-direction:column;gap:1rem;justify-content:center;padding-top:20px}@media (min-width:640px){.cta-buttons{flex-direction:row}}.cta-button{border:none;border-radius:9999px;box-shadow:0 4px 6px #0000001a;cursor:pointer;font-size:1.125rem;font-weight:600;padding:1rem 2rem;transform:perspective(1px) translateZ(0);transition:all .2s ease-in-out}.cta-button:hover{box-shadow:0 10px 20px #00000026;transform:translateY(-3px)}.cta-button.primary{background-color:#fff;color:#5b21b6}.cta-button.primary:hover{background-color:#f5f3ff}.cta-button.secondary{background-color:initial;border:2px solid #fff;color:#6f3dbf}.cta-button.secondary:hover{background-color:#ffffff1a}.founder-page{background-color:#f5f1e8;min-height:100vh}.founder-nav{padding:1.5rem}.founder-container{margin:0 auto;max-width:80rem;padding:4rem 1.5rem}.back-link{align-items:center;color:#4b5563;display:inline-flex;gap:.5rem;text-decoration:none;transition:color .2s}.back-link:hover{color:#7e22ce}.back-link-icon{height:1.25rem;width:1.25rem}.founder-header{margin-bottom:4rem;text-align:center}.founder-subtitle{color:#7e22ce;font-size:.875rem;font-weight:600;letter-spacing:.05em;margin-bottom:.75rem;text-transform:uppercase}.founder-title{color:#111827;font-size:3rem;font-weight:700}@media (min-width:768px){.founder-title{font-size:3.75rem}}.founder-content-box{align-items:flex-start;background-color:#fff;border-radius:1rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;display:flex;flex-direction:column;gap:3rem;padding:2rem}@media (min-width:768px){.founder-content-box{padding:3rem}}@media (min-width:1024px){.founder-content-box{flex-direction:row}}.founder-image-section{flex-shrink:0}@media (min-width:1024px){.founder-image-section{width:40%}}.founder-image-container{aspect-ratio:3/4;border-radius:.5rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;overflow:hidden;position:relative;width:100%}.founder-image{height:100%;object-fit:cover;width:100%}.founder-info{margin-top:1.5rem}.founder-name{color:#111827;font-size:1.875rem;font-weight:700;margin-bottom:.5rem}.founder-role{color:#7e22ce;font-size:1.25rem;font-weight:600}.founder-bio{color:#374151}@media (min-width:1024px){.founder-bio{width:60%}}.founder-bio p{color:#374151;font-size:1.125rem;line-height:1.75;margin-bottom:1.5rem}.footer{background-color:#111827;color:#fff;padding:4rem 1.5rem}.footer-container{margin:0 auto;max-width:80rem}.footer-top-section{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:1fr;margin-bottom:3rem}@media (min-width:768px){.footer-top-section{grid-template-columns:repeat(2,1fr)}}.footer-logo-section{display:flex;flex-direction:column;gap:1.5rem}.footer-logo{height:3rem;width:auto}.footer-description{color:#ffffffe6;line-height:1.625;max-width:28rem}.footer-newsletter-section{display:flex;flex-direction:column;gap:1rem}.footer-newsletter-heading{font-size:1.125rem;font-weight:600}.newsletter-button{background-color:#8b4789;border:none;border-radius:9999px;color:#fff;cursor:pointer;display:inline-block;font-weight:600;padding:.75rem 2rem;text-decoration:none;transition:all .3s;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.newsletter-button:hover{background-color:#6d3569;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transform:scale(1.05)}.footer-divider{border-top:1px solid #fff3;margin-bottom:3rem}.footer-bottom-section{display:flex;flex-direction:column;gap:2rem}.footer-social-nav-container{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem}.footer-social-icons{display:flex;gap:1.5rem}.social-icon{color:#fff;transition:all .3s}.social-icon:hover{color:#8b4789;transform:scale(1.1)}.footer-nav-links{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;margin-left:0}@media (min-width:768px){.footer-nav-links{margin-left:1rem}}.footer-nav-link{color:#fff;text-decoration:none;transition:color .3s}.footer-nav-link:hover{color:#8b4789}.footer-copyright-section{border-top:1px solid #fff3;padding-top:2rem}.footer-copyright-text{color:#fffc;font-size:.875rem}.events-page{background-image:linear-gradient(180deg,#fff,#f3e8ff);min-height:100vh}.events-header{background-image:linear-gradient(90deg,#4c1d95,#5b21b6);color:#fff;padding:5rem 1rem}.events-header-content{margin:0 auto;max-width:80rem;text-align:center}.events-header h1{font-size:3rem;font-weight:700;margin-bottom:1rem}.events-header p{color:#e9d5ff;font-size:1.25rem}.coming-soon-section{margin:0 auto;max-width:56rem;padding:5rem 1rem;text-align:center}.calendar-icon-container{display:flex;justify-content:center;margin-bottom:2rem}.calendar-icon-wrapper{position:relative}.calendar-icon-blur{background-color:#e9d5ff;border-radius:9999px;bottom:0;filter:blur(24px);left:0;opacity:.5;position:absolute;right:0;top:0}.calendar-icon{color:#4c1d95;height:6rem;position:relative;width:6rem}.coming-soon-section h2{color:#111827;font-size:2.25rem;font-weight:700;margin-bottom:1.5rem}.coming-soon-section .subtitle{color:#4b5563;font-size:1.25rem;line-height:1.625;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:42rem}.event-types-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;margin:3rem 0}.event-type-card{background-color:#fff;border:1px solid #f3e8ff;border-radius:.5rem;padding:1.5rem;transition:border-color .15s ease-in-out}.event-type-card:hover{border-color:#d8b4fe}.event-type-card .icon-container{color:#4c1d95;display:flex;justify-content:center;margin-bottom:.75rem}.event-type-card .icon{height:2rem;width:2rem}.event-type-card h3{color:#111827;font-weight:600;margin-bottom:.5rem}.event-type-card p{color:#4b5563;font-size:.875rem}.cta-section{background-color:#f3e8ff;border:1px solid #e9d5ff;border-radius:.5rem;margin:3rem 0;padding:2rem}.cta-section h3{color:#111827;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.cta-section p{color:#4b5563;margin-bottom:1.5rem}.cta-actions{display:flex;flex-direction:column;gap:1rem;justify-content:center}.subscribe-form{display:flex;gap:.5rem;width:100%}.email-input-wrapper{flex:1 1;position:relative}.email-input-icon{color:#9ca3af;height:1.25rem;left:.75rem;position:absolute;top:50%;transform:translateY(-50%);width:1.25rem}.email-input{border:1px solid #e9d5ff;border-radius:.5rem;padding:.75rem 1rem .75rem 2.5rem;width:100%}.email-input:focus{border-color:#a855f7;box-shadow:0 0 0 2px #e9d5ff;outline:none}.subscribe-button{background-color:#4c1d95;border:none;border-radius:.5rem;color:#fff;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:background-color .15s ease-in-out;white-space:nowrap}.subscribe-button:hover{background-color:#5b21b6}.footer-message{color:#6b7281;font-size:.875rem}.MuiBox-root .css-dmemax{text-align:center}@media (min-width:768px){.MuiBox-root .css-dmemax{text-align:center}.events-header{padding-top:150px}.events-header h1{font-size:3.75rem}.coming-soon-section h2{font-size:3rem}.event-types-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cta-actions{flex-direction:row}.subscribe-form{width:auto}}.volunteer-page{background-image:linear-gradient(180deg,#f9fafb,#fff);min-height:100vh}.volunteer-header{align-items:center;background:linear-gradient(to bottom right,#4c1d95,#5b21b6,#3730a3);box-shadow:inset 0 0 0 1000px #00000078;display:flex;height:60vh;justify-content:center;padding-top:5rem;text-align:center}.volunteer-header-content{margin:0 auto;max-width:80rem;text-align:center}.main-text{color:#fff;font-size:96px;font-weight:700;line-height:115px;margin-bottom:1rem}.volunteer-header .divider{background-color:#fff;height:.25rem;margin:0 auto 1.5rem;width:5rem}.paragraph{color:#fff;font-family:poppins;font-size:35px;font-weight:300;line-height:1.75;margin:0 auto;max-width:64rem}.volunteer-hero-section{margin:0 auto;max-width:80rem;padding:4rem 1rem}.volunteer-hero-card{background-color:#fff;border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;margin-bottom:4rem;padding:2rem}.volunteer-hero-card h2{color:#111827;font-size:1.875rem;font-weight:700;margin-bottom:1.5rem}.volunteer-hero-card p{color:#374151;font-size:1.125rem;line-height:1.625;margin-bottom:2rem}.volunteer-hero-card .button-group{display:flex;flex-direction:column;gap:1rem}.volunteer-roles{margin:0 auto;max-width:80rem;padding:3rem 1rem}.volunteer-roles-grid{grid-gap:2rem;display:grid;gap:2rem;margin-bottom:4rem}.volunteer-card{background-color:#fff;border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;overflow:hidden;transition:box-shadow .15s cubic-bezier(.4,0,.2,1)}.volunteer-card:hover{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.volunteer-card img{height:16rem;object-fit:cover;width:100%}.volunteer-card-content{padding:2rem}.volunteer-card-header{align-items:center;display:flex;margin-bottom:1rem}.volunteer-card-header .icon{color:#4c1d95;height:2rem;margin-right:.75rem;width:2rem}.volunteer-card-header h3{color:#111827;font-size:1.5rem;font-weight:700}.volunteer-card-content p{color:#374151;line-height:1.625}.opportunities-section{background-color:#fff;padding:4rem 1rem}.opportunities-content{margin:0 auto;max-width:80rem}.opportunities-content h2{color:#111827;font-size:2.25rem;font-weight:700;margin-bottom:3rem;text-align:center}.opportunities-card{background-image:linear-gradient(90deg,#f9fafb,#f3e8ff);border-radius:.5rem;margin-bottom:3rem;padding:2rem}.opportunities-card p{color:#1f2937;font-size:1.125rem;line-height:1.625;margin-bottom:1.5rem}.contact-info{align-items:flex-start;background-color:#fff;border-radius:.5rem;display:flex;gap:.75rem;padding:1.5rem}.contact-info .icon{color:#4c1d95;flex-shrink:0;height:1.5rem;margin-top:.25rem;width:1.5rem}.contact-info p{color:#1f2937;font-weight:600;margin-bottom:.5rem}.contact-info a{color:#4c1d95;font-weight:600}.contact-info a:hover{text-decoration:underline}.inclusivity-statement{background-color:#4c1d95;border-radius:.5rem;color:#fff;padding:2rem}.inclusivity-statement-header{align-items:flex-start;display:flex;gap:.75rem;margin-bottom:1rem}.inclusivity-statement-header .icon{flex-shrink:0;height:1.5rem;margin-top:.25rem;width:1.5rem}.inclusivity-statement-header h3{font-size:1.5rem;font-weight:700}.inclusivity-statement p{color:#e9d5ff;line-height:1.625}.cta-section{background-image:linear-gradient(180deg,#fff,#f9fafb);padding:4rem 1rem}.cta-content{margin:0 auto;max-width:80rem;text-align:center}.cta-content h2{color:#111827;font-size:1.875rem;font-weight:700;margin-bottom:1.5rem}.cta-content p{color:#374151;font-size:1.125rem;margin:0 auto;max-width:42rem}.zeffy-form-container{height:550px;margin:0 auto;max-width:50%;overflow:hidden;position:relative}.zeffy-iframe{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.btn{background-color:#4c1d95;border-radius:.375rem;color:#fff;display:inline-block;font-weight:600;padding:.75rem 1.5rem;text-decoration:none;transition:background-color .15s ease-in-out}.btn:hover{background-color:#5b21b6}.btn-secondary{background-color:#e5e7eb;color:#111827}.btn-secondary:hover{background-color:#d1d5db}@media (min-width:640px){.volunteer-hero-card .button-group{flex-direction:row}}@media (max-width:768px){.main-text{font-size:40px;font-weight:600;line-height:47px;padding-top:20px}.paragraph{font-size:18px;line-height:1.5;padding:0 1rem}.volunteer-header{height:auto;padding:3rem 1rem}.cta-content,.inclusivity-statement,.opportunities-card,.volunteer-card-content,.volunteer-hero-card{text-align:center}.contact-info,.inclusivity-statement-header,.volunteer-card-header,.volunteer-hero-card .button-group{align-items:center;flex-direction:column}.contact-info .icon,.inclusivity-statement-header .icon,.volunteer-card-header .icon{margin-bottom:.5rem;margin-right:0}.zeffy-form-container{max-width:100%}}@media (min-width:768px){.volunteer-hero-card{padding:3rem}.volunteer-roles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inclusivity-statement,.opportunities-card{padding:3rem}.cta-content h2{font-size:2.25rem}}.sponsors-page{background-color:#fff;min-height:100vh}.sponsors-header{background-image:linear-gradient(180deg,#4c1d95,#5b21b6);color:#fff;padding:5rem 1rem}.sponsors-header-content{margin:0 auto;max-width:80rem;text-align:center}.sponsors-header h1{font-size:3.75rem;font-weight:700;margin-bottom:1rem}.sponsors-header .divider{background-color:#fff;height:.25rem;margin:0 auto 1.5rem;width:5rem}.sponsors-header .subtitle{font-size:1.25rem;font-weight:300;margin-bottom:1rem}.sponsors-header .description{color:#e9d5ff;font-size:1.125rem;margin:0 auto;max-width:56rem}.sponsors-main-content{margin:0 auto;max-width:80rem;padding:4rem 1rem}.sponsorship-opportunities{grid-gap:3rem;align-items:center;display:grid;gap:3rem;margin-bottom:5rem}.sponsorship-opportunities-text h2{color:#111827;font-size:2.25rem;font-weight:700;margin-bottom:1.5rem}.sponsorship-opportunities-text p{color:#374151;font-size:1.125rem;line-height:1.625;margin-bottom:1rem}.sponsorship-opportunities-image{border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;overflow:hidden}.sponsorship-opportunities-image img{height:24rem;object-fit:cover;width:100%}.sponsors-contact-section{background-image:linear-gradient(90deg,#f9fafb,#f3e8ff);border-radius:.5rem;margin-bottom:5rem;padding:3rem}.sponsors-contact-section h2{color:#111827;font-size:2.25rem;font-weight:700;margin-bottom:1.5rem}.sponsors-contact-section p{color:#374151;font-size:1.125rem;margin-bottom:2rem}.sponsors-contact-info{align-items:center;display:flex;gap:1rem}.sponsors-contact-info .icon{color:#4c1d95;height:2rem;width:2rem}.sponsors-contact-info a{color:#4c1d95;font-size:20px;font-weight:600;transition:color .15s ease-in-out}.sponsors-contact-info a:hover{color:#5b21b6}.impact-section{grid-gap:3rem;align-items:center;display:grid;gap:3rem;margin-bottom:5rem}.impact-image{border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;overflow:hidden}.impact-image img{height:24rem;object-fit:cover;width:100%}.impact-text h2{color:#111827;font-size:2.25rem;font-weight:700;margin-bottom:1.5rem}.impact-text p{color:#374151;font-size:1.125rem;line-height:1.625}.mission-alignment{background-color:#f9fafb;border-left:4px solid #4c1d95;border-radius:.5rem;padding:3rem}.mission-alignment h3{color:#111827;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.mission-alignment p{color:#374151;font-size:1.125rem;line-height:1.625}@media (min-width:768px){.sponsors-header{padding-top:150px}.sponsors-header h1{font-size:90px}.sponsors-header .subtitle{font-size:1.5rem}.impact-section,.sponsorship-opportunities{grid-template-columns:repeat(2,minmax(0,1fr))}.impact-image{order:1}.impact-text{order:2}}@media (max-width:768px){.mission-alignment,.sponsors-contact-section,.sponsors-header,.sponsors-main-content{text-align:center}.sponsors-contact-info{justify-content:center}}.contact-page{background-image:linear-gradient(180deg,#f3e8ff,#fff);min-height:100vh}.contact-header{background-image:linear-gradient(180deg,#4c1d95,#5b21b6);color:#fff;padding:5rem 1rem}.contact-header-content{margin:0 auto;max-width:80rem;text-align:center}.contact-header h1{font-size:3rem;font-weight:700;margin-bottom:1rem}.contact-header p{color:#e9d5ff;font-size:1.25rem;margin:0 auto;max-width:48rem}.contact-main-content{margin:0 auto;max-width:80rem;padding:4rem 1rem}.contact-grid{grid-gap:3rem;display:grid;gap:3rem}.contact-form-container{background-color:#fff;border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;padding:2rem}.contact-form-container h2{color:#111827;font-size:1.875rem;font-weight:700;margin-bottom:1.5rem}.contact-form{display:flex;flex-direction:column;gap:1.5rem}.form-group label{color:#374151;display:block;font-size:.875rem;font-weight:600;margin-bottom:.5rem}.form-group input,.form-group textarea{border:1px solid #d1d5db;border-radius:.5rem;padding:.75rem 1rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}.form-group input:focus,.form-group textarea:focus{border-color:#4c1d95;box-shadow:0 0 0 2px #e9d5ff;outline:none}.form-group textarea{resize:none}.submit-button{align-items:center;background-color:#4c1d95;border:none;border-radius:.5rem;color:#fff;cursor:pointer;display:flex;font-weight:600;justify-content:center;padding:.75rem 1rem;transition:background-color .15s ease-in-out;width:100%}.submit-button:hover{background-color:#5b21b6}.submit-button .icon{height:1.25rem;margin-right:.5rem;width:1.25rem}.submitted-message{background-color:#f0fff4;border:1px solid #a7f3d0;border-radius:.5rem;color:#166534;padding:1rem}.contact-info-container{display:flex;flex-direction:column;gap:2rem}.contact-info-container h2{color:#111827;font-size:1.875rem;font-weight:700;margin-bottom:2rem}.contact-info-card{background-color:#fff;border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;display:flex;gap:1rem;padding:1.5rem;transition:box-shadow .15s ease-in-out}.contact-info-card:hover{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.contact-info-icon{flex-shrink:0}.contact-info-icon .icon{color:#4c1d95;height:2rem;width:2rem}.contact-info-content h3{color:#111827;font-size:1.125rem;font-weight:600;margin-bottom:.25rem}.contact-info-content a,.contact-info-content p{color:#4c1d95;font-weight:500}.contact-info-content a:hover{text-decoration:underline}.contact-info-content p{color:#374151}.business-hours{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;padding:1.5rem}.business-hours h3{color:#111827;font-size:1.125rem;font-weight:600;margin-bottom:1rem}.business-hours p{color:#374151}.business-hours span{font-weight:500}@media (min-width:768px){.contact-header{padding-top:150px}.contact-header h1{font-size:90px}.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.contact-header,.contact-main-content{text-align:center}}.loader-container{align-items:center;background-color:#282c34;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.loader-logo{animation:zoom 2s ease-in-out infinite;height:100px;width:100px}@keyframes zoom{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}
/*# sourceMappingURL=main.ae1f04b0.css.map*/