.page-module-scss-module__1McnXa__contactContainer{flex-direction:column;gap:2rem;width:100%;display:flex}
.Alert-module-scss-module__f3YVua__alert{opacity:1;z-index:100;background-color:#fff;border-left:.25rem solid;border-radius:.375rem;align-items:center;gap:.5rem;min-width:15rem;margin-left:1rem;padding:1rem;font-size:.875rem;font-weight:500;transition:opacity .3s ease-in-out;display:flex;position:fixed;top:1rem;right:1rem;box-shadow:0 .25rem .375rem #0000001a}.Alert-module-scss-module__f3YVua__success{color:#155724;border-color:#28a745}.Alert-module-scss-module__f3YVua__error{color:#721c24;border-color:#dc3545}.Alert-module-scss-module__f3YVua__warning{color:#856404;border-color:#ffc107}.Alert-module-scss-module__f3YVua__info{color:#0c5460;border-color:#17a2b8}.Alert-module-scss-module__f3YVua__successIcon{color:#28a745;font-size:1.25rem}.Alert-module-scss-module__f3YVua__errorIcon{color:#dc3545;font-size:1.25rem}.Alert-module-scss-module__f3YVua__warningIcon{color:#ffc107;font-size:1.25rem}.Alert-module-scss-module__f3YVua__infoIcon{color:#17a2b8;font-size:1.25rem}.Alert-module-scss-module__f3YVua__message{flex:1}.Alert-module-scss-module__f3YVua__closeButton{cursor:pointer;color:gray;background:0 0;border:none;font-size:1rem;transition:color .2s ease-in-out}.Alert-module-scss-module__f3YVua__closeButton:hover{color:#000}@keyframes Alert-module-scss-module__f3YVua__slideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.Alert-module-scss-module__f3YVua__slideIn{animation:.3s ease-out forwards Alert-module-scss-module__f3YVua__slideIn}@keyframes Alert-module-scss-module__f3YVua__slideOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}.Alert-module-scss-module__f3YVua__slideOut{animation:.3s ease-in forwards Alert-module-scss-module__f3YVua__slideOut}
.WeddingOfferForm-module-scss-module__tYc8mW__formContainer{grid-template-columns:repeat(2,1fr);gap:2rem;max-width:800px;margin:0 auto;display:grid}@media (max-width:640px){.WeddingOfferForm-module-scss-module__tYc8mW__formContainer{grid-template-columns:1fr;gap:1.5rem}}.WeddingOfferForm-module-scss-module__tYc8mW__fullWidth{grid-column:1/-1}.WeddingOfferForm-module-scss-module__tYc8mW__requiredFields{color:#666;grid-column:1/-1;padding-top:.5rem;font-size:.85rem;line-height:1.6}.WeddingOfferForm-module-scss-module__tYc8mW__submitRow{grid-column:1/-1;justify-content:flex-start;padding-top:1rem;display:flex}
