.lazy-image-wrapper.svelte-2n4w3o{position:relative;width:100%;height:100%;min-height:100px;background-color:#f0f0f0;border-radius:.5rem;overflow:hidden}.placeholder.svelte-2n4w3o{width:100%;height:100%;min-height:100px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:svelte-2n4w3o-loading 1.5s infinite}img.svelte-2n4w3o{width:100%;height:100%;object-fit:cover;display:block;opacity:0;transition:opacity .3s ease}img.loaded.svelte-2n4w3o{opacity:1}@keyframes svelte-2n4w3o-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.images-container.svelte-1a1sz3c{display:grid;width:100%;grid-template-columns:repeat(4,1fr);gap:.5rem;margin-bottom:10rem}.image-container.svelte-1a1sz3c{position:relative;cursor:pointer;border:3px solid transparent;border-radius:.5rem;transition:all .2s ease;overflow:hidden;min-height:120px;aspect-ratio:1}.image-container.selected.svelte-1a1sz3c{border-color:var(--rose, #ff69b4)}.image-container.svelte-1a1sz3c .lazy-image-wrapper{border-radius:.5rem}.image-container.svelte-1a1sz3c img{border-radius:.5rem;transition:transform .2s ease}.image-container.svelte-1a1sz3c:hover img{transform:scale(1.05)}.selected-overlay.svelte-1a1sz3c{position:absolute;inset:0;background-color:#ff69b44d;border-radius:.5rem;display:flex;align-items:flex-start;justify-content:center;padding:.5rem}.selected-badge-container.svelte-1a1sz3c{display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%}.selected-badge-container.svelte-1a1sz3c p:where(.svelte-1a1sz3c){font-size:.9rem;color:#fff;font-weight:700;margin:0;padding:.5rem 1rem;border-radius:.5rem;background-color:#000;box-shadow:0 2px 8px #0000004d}@media(max-width:768px){.images-container.svelte-1a1sz3c{grid-template-columns:repeat(2,1fr);padding-bottom:5rem}.selected-badge-container.svelte-1a1sz3c p:where(.svelte-1a1sz3c){font-size:.7rem;padding:.4rem .8rem}}form.svelte-1pqozso{display:flex;width:100%;flex-direction:column;border-radius:.5rem;color:#000;gap:.5rem;padding-top:3rem}.form-group.svelte-1pqozso{display:flex;flex-direction:row;justify-content:space-between;gap:.5rem}input[type=email].svelte-1pqozso{padding:.75rem;border:1px solid black;width:100%;border-radius:.5rem;font-size:1rem;color:#000;background-color:#fff;transition:border-color .2s ease}input[type=email].svelte-1pqozso:focus{outline:none}.checkbox-group.svelte-1pqozso{margin-top:0rem;background-color:#fff;border-radius:.5rem;padding-top:1rem}.email-group.svelte-1pqozso{background-color:#fff;border-radius:.5rem}.form-group-info.svelte-1pqozso{font-size:.8rem;color:#000;line-height:1;padding-top:0rem;border-radius:.5rem}.checkbox-label.svelte-1pqozso{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:400}input[type=checkbox].svelte-1pqozso{width:1.2rem;height:1.2rem;cursor:pointer;accent-color:var(--rose, #ff69b4)}.submit-button.svelte-1pqozso{background-color:var(--rose);color:#fff;border:none;padding:1rem 2rem;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;text-transform:uppercase}.submit-button.svelte-1pqozso:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #ff69b466}.submit-button.svelte-1pqozso:disabled{opacity:.6;cursor:not-allowed}.error-message.svelte-1pqozso{color:#d32f2f;font-size:.9rem;padding:.5rem;background-color:#ffebee;border-radius:.25rem;margin-top:-.5rem}.success-message.svelte-gmshbk{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;padding:3rem 2rem;text-align:center;height:100%;width:100%;background-color:#fff;animation:svelte-gmshbk-fadeIn .5s ease-in}@keyframes svelte-gmshbk-fadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.success-icon.svelte-gmshbk{width:6rem;height:6rem;border-radius:50%;background-color:var(--rose);color:#fff;display:flex;align-items:center;justify-content:center;font-size:3.5rem;font-weight:700;animation:svelte-gmshbk-scaleIn .5s ease-out .2s both}@keyframes svelte-gmshbk-scaleIn{0%{transform:scale(0)}to{transform:scale(1)}}.success-message.svelte-gmshbk h2:where(.svelte-gmshbk){margin:0;padding:0;color:var(--rose);font-size:2.5rem;text-transform:uppercase;animation:svelte-gmshbk-slideUp .5s ease-out .3s both}.success-message.svelte-gmshbk p:where(.svelte-gmshbk){margin:0;font-size:1.3rem;color:#333;animation:svelte-gmshbk-slideUp .5s ease-out .4s both}.sub-text.svelte-gmshbk{font-size:1rem!important;color:#999!important;margin-top:1rem!important}@keyframes svelte-gmshbk-slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.success-icon.svelte-gmshbk{width:5rem;height:5rem;font-size:3rem}.success-message.svelte-gmshbk h2:where(.svelte-gmshbk){font-size:2rem}.success-message.svelte-gmshbk p:where(.svelte-gmshbk){font-size:1.1rem}.sub-text.svelte-gmshbk{font-size:.9rem!important}}
