.ContactForm-module__QwcWGq__contactContainer{justify-content:flex-start;align-items:center;gap:var(--space-md);flex-direction:column;width:100%;height:auto;min-height:100vh;margin:4rem 0;display:flex}.ContactForm-module__QwcWGq__contactformContainer{background-color:#0000;justify-content:center;align-items:center;width:100%;height:auto;display:flex;position:relative}.ContactForm-module__QwcWGq__contactForm{border:none;flex-direction:column;width:100%;display:flex}.ContactForm-module__QwcWGq__buttonRow{margin-top:var(--space-md);justify-content:flex-end;display:flex}.ContactForm-module__QwcWGq__formLabel{color:var(--foreground);margin-top:var(--space-md);margin-bottom:var(--space-xs);font-size:1rem;font-weight:500;display:block}.ContactForm-module__QwcWGq__formLabel span{font-size:1rem}.ContactForm-module__QwcWGq__nameRow{gap:var(--space-md);display:flex}.ContactForm-module__QwcWGq__nameInput{flex:1 1 0}.ContactForm-module__QwcWGq__checkboxRow{align-items:center;gap:var(--space-sm);margin-top:1.25rem;display:flex}.ContactForm-module__QwcWGq__contactCheckbox[type=checkbox]{appearance:none;width:var(--space-md);height:var(--space-md);border:1px solid var(--light-accent);cursor:pointer;border-radius:.2rem;flex-shrink:0;transition:background-color .15s,border-color .15s;position:relative}.ContactForm-module__QwcWGq__contactCheckbox[type=checkbox]:checked{background-color:var(--foreground);border-color:var(--foreground)}.ContactForm-module__QwcWGq__contactCheckbox[type=checkbox]:checked:after{content:"";background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' fill='%23fcfcfc' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.854 3.646a.5.5 0 0 1 0 .708l-7 7a.5.5 0 0 1-.708 0l-3.5-3.5a.5.5 0 1 1 .708-.708L6.5 10.293l6.646-6.647a.5.5 0 0 1 .708 0z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:.75rem;position:absolute;inset:0}.ContactForm-module__QwcWGq__checkboxLabel{color:var(--light-accent);cursor:pointer;font-size:1rem;line-height:1.4}.ContactForm-module__QwcWGq__contactInput,.ContactForm-module__QwcWGq__contactTextarea{border-radius:var(--radius-md);border:1px solid var(--dark-accent);width:100%;color:var(--foreground);box-shadow:none;background-color:#0000;outline:none;padding:.6rem;font-family:inherit;font-size:1rem;font-weight:400;transition:border-color .2s}.ContactForm-module__QwcWGq__contactInput:focus,.ContactForm-module__QwcWGq__contactTextarea:focus{border-color:var(--foreground);box-shadow:none;background-color:#0000;outline:none}.ContactForm-module__QwcWGq__contactTextarea{resize:vertical;height:auto;line-height:1.6}.ContactForm-module__QwcWGq__contactInput::placeholder,.ContactForm-module__QwcWGq__contactTextarea::placeholder{color:var(--light-accent);font-weight:300}.ContactForm-module__QwcWGq__contactInput:-webkit-autofill{transition:background-color 60000s ease-in-out;-webkit-text-fill-color:var(--foreground)!important;-webkit-box-shadow:0 0 0 1000px var(--background) inset!important;background-color:#0000!important}.ContactForm-module__QwcWGq__contactInput:-webkit-autofill:focus{transition:background-color 60000s ease-in-out;-webkit-text-fill-color:var(--foreground)!important;-webkit-box-shadow:0 0 0 1000px var(--background) inset!important;background-color:#0000!important}.ContactForm-module__QwcWGq__contactTextarea:-webkit-autofill{transition:background-color 60000s ease-in-out;-webkit-text-fill-color:var(--foreground)!important;-webkit-box-shadow:0 0 0 1000px var(--background) inset!important;background-color:#0000!important}.ContactForm-module__QwcWGq__contactTextarea:-webkit-autofill:focus{transition:background-color 60000s ease-in-out;-webkit-text-fill-color:var(--foreground)!important;-webkit-box-shadow:0 0 0 1000px var(--background) inset!important;background-color:#0000!important}.ContactForm-module__QwcWGq__error{color:#c0392b;margin-top:.5rem;font-size:1rem}.ContactForm-module__QwcWGq__contactSelect{border:none;border-bottom:1px solid var(--dark-accent);width:100%;color:var(--foreground);cursor:pointer;appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238d8d8d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") right .25rem center no-repeat;border-radius:0;margin-bottom:.25rem;padding:.5rem 1.5rem .5rem 0;font-family:inherit;font-size:1rem;font-weight:400;transition:border-color .2s}.ContactForm-module__QwcWGq__contactSelect:focus{border-bottom-color:var(--foreground);outline:none}.ContactForm-module__QwcWGq__contactSelect option{background:var(--background);color:var(--foreground)}.ContactForm-module__QwcWGq__radioGroup{flex-direction:column;gap:.6rem;margin-bottom:.25rem;padding:.25rem 0;display:flex}.ContactForm-module__QwcWGq__radioOption{cursor:pointer;color:var(--foreground);align-items:center;gap:.6rem;font-size:1rem;display:flex}.ContactForm-module__QwcWGq__radioOption input[type=radio]{appearance:none;border:1px solid var(--light-accent);cursor:pointer;border-radius:50%;flex-shrink:0;width:1rem;height:1rem;transition:border-color .15s;position:relative}.ContactForm-module__QwcWGq__radioOption input[type=radio]:checked{border-color:var(--foreground)}.ContactForm-module__QwcWGq__radioOption input[type=radio]:checked:after{content:"";background:var(--foreground);border-radius:50%;position:absolute;inset:3px}.ContactForm-module__QwcWGq__formMessage{color:var(--light-accent);margin-bottom:.25rem;padding:.5rem 0;font-size:1rem;line-height:1.6}.ContactForm-module__QwcWGq__confirmationMessage{text-align:center;padding:3rem 0}.ContactForm-module__QwcWGq__confirmationMessage h3{margin-bottom:.75rem;font-size:clamp(1.4rem,2vw,1.8rem);font-weight:700}.ContactForm-module__QwcWGq__confirmationMessage p{color:var(--light-accent);font-size:1rem;line-height:1.6}@media screen and (max-width:600px){.ContactForm-module__QwcWGq__nameInput{width:100%;min-width:0}.ContactForm-module__QwcWGq__buttonRow{justify-content:flex-end}}
.contact-module__Vwqs5a__successContainer,.contact-module__Vwqs5a__cancelContainer{text-align:center;padding:var(--space-xl) var(--space-lg);flex-direction:column;justify-content:center;align-items:center;min-height:60vh;display:flex}.contact-module__Vwqs5a__successIcon{color:#4caf50;background:#e8f5e9;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:1.5rem;font-size:4rem;display:flex}.contact-module__Vwqs5a__cancelIcon{color:#f44336;background:#ffebee;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:1.5rem;font-size:3rem;display:flex}.contact-module__Vwqs5a__successHeading,.contact-module__Vwqs5a__cancelHeading{color:var(--foreground);margin-bottom:1rem;font-size:2rem;font-weight:600}.contact-module__Vwqs5a__successMessage,.contact-module__Vwqs5a__cancelMessage{color:var(--foreground);margin-bottom:1rem;font-size:1.1rem}.contact-module__Vwqs5a__successDetails,.contact-module__Vwqs5a__cancelDetails{color:#666;max-width:500px;margin-bottom:2.5rem;font-size:.95rem}.contact-module__Vwqs5a__successButtons,.contact-module__Vwqs5a__cancelButtons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}@media screen and (max-width:768px){.contact-module__Vwqs5a__successContainer,.contact-module__Vwqs5a__cancelContainer{min-height:50vh;padding:2rem 1rem}.contact-module__Vwqs5a__successHeading,.contact-module__Vwqs5a__cancelHeading{font-size:1.5rem}.contact-module__Vwqs5a__successButtons,.contact-module__Vwqs5a__cancelButtons{flex-direction:column;width:100%}}
.SubmitEventForm-module__kA820q__formSection{border:1px solid var(--dark-accent);border-radius:var(--radius-md);margin-top:var(--space-md);flex-direction:column;padding:1rem;display:flex}.SubmitEventForm-module__kA820q__formSectionHeading{flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex}.SubmitEventForm-module__kA820q__formSectionHeading h2{font-size:1rem;font-weight:600;line-height:1.2}.SubmitEventForm-module__kA820q__sectionBody p{color:var(--light-accent);line-height:1.4}.SubmitEventForm-module__kA820q__required{color:#e53e3e;margin-left:2px;font-size:.9rem}.SubmitEventForm-module__kA820q__hint{color:#888;margin:0 0 .25rem;padding:0;font-size:.8rem}.SubmitEventForm-module__kA820q__fileInput{color:var(--foreground);border:1px dashed var(--dark-accent);border-radius:8px;width:100%;padding:.6rem;font-size:.9rem;display:flex}.SubmitEventForm-module__kA820q__fileInput::file-selector-button{border:1px solid var(--dark-accent);background:var(--background);color:var(--foreground);text-transform:uppercase;cursor:pointer;white-space:nowrap;border-radius:4px;gap:.5rem;padding:.45rem .9rem;font-size:.7rem;transition:background .2s}.SubmitEventForm-module__kA820q__fileInput::file-selector-button:hover{background:#0000000d}.SubmitEventForm-module__kA820q__dateRow{gap:2rem;width:100%;display:flex}.SubmitEventForm-module__kA820q__dateField{flex-direction:column;flex:1;display:flex}.SubmitEventForm-module__kA820q__dateInput{cursor:pointer;font-size:.9rem}.SubmitEventForm-module__kA820q__categoryInputRow{align-items:flex-end;gap:.5rem;display:flex}.SubmitEventForm-module__kA820q__categoryText{flex:1}.SubmitEventForm-module__kA820q__addButton{border:1px solid var(--dark-accent);background:var(--background);color:var(--foreground);text-transform:uppercase;cursor:pointer;white-space:nowrap;border-radius:8px;gap:.5rem;padding:.6rem 1.2rem;font-size:1rem;line-height:1.3;transition:background .2s}.SubmitEventForm-module__kA820q__addButton:hover{background:#0000000d}.SubmitEventForm-module__kA820q__tagList{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.SubmitEventForm-module__kA820q__tag{color:var(--foreground);background:#0000000f;align-items:center;gap:.4rem;padding:.25rem .6rem;font-size:.85rem;display:inline-flex}.SubmitEventForm-module__kA820q__removeTag{cursor:pointer;color:#888;background:0 0;border:none;padding:0;font-size:1rem;line-height:1}.SubmitEventForm-module__kA820q__removeTag:hover{color:#e53e3e}.SubmitEventForm-module__kA820q__packageSection{margin-bottom:0}.SubmitEventForm-module__kA820q__packageGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin:1.5rem 0;display:grid}.SubmitEventForm-module__kA820q__packageCard{cursor:pointer;border:1px solid var(--dark-accent);border-radius:8px;padding:1rem;transition:all .3s;position:relative}.SubmitEventForm-module__kA820q__radioInput{opacity:0;cursor:pointer;position:absolute}.SubmitEventForm-module__kA820q__packageLabel{cursor:pointer;flex-direction:column;gap:.1rem;display:flex}.SubmitEventForm-module__kA820q__packageName{color:var(--foreground);font-size:1rem;font-weight:500}.SubmitEventForm-module__kA820q__packagePrice{font-size:1.5rem;font-weight:700}.SubmitEventForm-module__kA820q__packageDesc{color:var(--light-accent);font-size:.9rem;line-height:1.4}.SubmitEventForm-module__kA820q__featuresList{color:var(--foreground);flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.5rem;margin:0;padding:.75rem 0 0;font-size:.9rem;list-style:none;display:flex}.SubmitEventForm-module__kA820q__featureItem{align-items:flex-start;gap:.5rem;line-height:1.4;display:flex}.SubmitEventForm-module__kA820q__tickIcon{background:var(--light-accent);color:var(--background);border-radius:50%;justify-content:center;align-items:center;padding:.15rem;font-weight:700;display:inline-flex}.SubmitEventForm-module__kA820q__packageSelectedContainer{margin-top:1rem}.SubmitEventForm-module__kA820q__packageSelectedCard{border-radius:var(--radius-md);border:1px solid var(--dark-accent);justify-content:space-between;align-items:center;padding:1rem;font-size:1rem;animation:.3s SubmitEventForm-module__kA820q__slideInDown;display:flex}@keyframes SubmitEventForm-module__kA820q__slideInDown{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.SubmitEventForm-module__kA820q__selectedPackageInfo{align-items:center;gap:2rem;display:flex}.SubmitEventForm-module__kA820q__selectedPackageName{color:var(--foreground);font-size:1rem;font-weight:600;line-height:1.2}.SubmitEventForm-module__kA820q__selectedPackagePrice{font-size:1rem;font-weight:700;line-height:1}.SubmitEventForm-module__kA820q__resetPackageBtn{background:var(--light-accent);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:1.2rem;height:1.2rem;padding:0;font-size:.8rem;font-weight:700;transition:all .2s;display:flex}.SubmitEventForm-module__kA820q__resetPackageBtn:hover{transform:scale(1.1)}.SubmitEventForm-module__kA820q__resetPackageBtn:active{transform:scale(.95)}@media screen and (max-width:480px){.SubmitEventForm-module__kA820q__dateRow{flex-direction:column;gap:0}.SubmitEventForm-module__kA820q__dateField{flex-direction:column;flex:1;display:flex}.SubmitEventForm-module__kA820q__dateInput{width:auto}}@media screen and (min-width:481px) and (max-width:900px){.SubmitEventForm-module__kA820q__packageGrid{grid-template-columns:1fr}.SubmitEventForm-module__kA820q__dateRow{gap:0;width:94%;display:flex}.SubmitEventForm-module__kA820q__packageSelectedCard{text-align:center;gap:1rem}.SubmitEventForm-module__kA820q__selectedPackageInfo{flex-direction:row;gap:.5rem;width:100%}}.SubmitEventForm-module__kA820q__sectionHeader{cursor:pointer;appearance:none;width:100%;color:var(--foreground);background:0 0;border:none;justify-content:space-between;align-items:center;padding:0;font-size:1rem;display:flex}.SubmitEventForm-module__kA820q__sectionToggle{background:var(--light-accent);width:28px;height:28px;color:var(--background);appearance:none;border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.SubmitEventForm-module__kA820q__sectionBody{transition:max-height .28s,padding .2s;overflow:hidden}.SubmitEventForm-module__kA820q__collapsed .SubmitEventForm-module__kA820q__sectionBody{max-height:0;padding-top:0;padding-bottom:0}.SubmitEventForm-module__kA820q__collapsed,.SubmitEventForm-module__kA820q__open{padding:1rem}
