.anniversary-form-container{position:relative}.anniversary-form-wrapper{padding:1.5rem 1.5rem 8rem;border:1px solid}.anniversary-form-wrapper h3{text-align:center;margin:2rem auto;max-width:550px}.anniversary-form{display:flex;flex-direction:column;gap:2rem;margin:0 auto}.form-section{display:flex;flex-direction:column;gap:1.5rem}.section-title{font-size:24px;line-height:1;margin-bottom:0;margin-top:1rem;padding-bottom:0}.form-row{display:grid;grid-template-columns:1fr;gap:1rem}.form-field{display:flex;flex-direction:column;gap:.5rem}label{font-weight:500;font-size:1.4rem;line-height:1.5;letter-spacing:-.25px}input,textarea{padding:1.5rem;border:1px solid #000096;border-radius:8px;font-size:1.4rem;width:100%}textarea{resize:vertical}.upload-field{height:100%}.upload-area{border:1px dashed #000096;border-radius:8px;padding:1.5rem 1rem;text-align:center;cursor:pointer;height:100%;display:flex;align-items:center;justify-content:center;background-color:#bad9f7;transition:background-color .3s}.upload-placeholder{display:flex;flex-direction:column;align-items:center;gap:.5rem}.upload-placeholder p{margin:0}.upload-placeholder-title{font-size:1.6rem;line-height:1;margin-bottom:1rem;margin-top:1rem}.form-actions{display:flex;justify-content:center;margin-top:1rem}.form-disclaimer{max-width:100%;margin:0 auto;text-align:center}.form-disclaimer a{color:#000096;text-decoration:underline}.image-preview-container{width:100%;height:100%}.image-preview-wrapper{position:relative;width:fit-content;margin:0 auto}.image-preview{max-width:100%;max-height:80px;border-radius:4px}.remove-image-btn{position:absolute;top:-10px;right:-10px;width:24px;height:24px;border-radius:50%;background-color:#fff;color:#000096;border:solid 1px #000096;font-size:18px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.image-name{text-align:center;word-break:break-all}.form-control--error input,.form-control--error textarea{border-color:red}.form-error{color:red;font-size:1.2rem;margin-top:.5rem}.form-success{text-align:center;padding:2rem}.form-success h2{margin-bottom:1rem}@media screen and (min-width:750px){.anniversary-form-wrapper{padding:8rem 2rem}.anniversary-form{gap:3rem;max-width:910px}.form-section{gap:2.5rem}.section-title{font-size:28px}.form-row{grid-template-columns:1fr 1fr;gap:3rem}.form-row.full-width{grid-template-columns:1fr}input,textarea{padding:2.5rem}.upload-area{padding:2rem 1rem}.upload-placeholder-title{font-size:2rem;margin-bottom:1.5rem;margin-top:1.5rem}.image-preview{max-height:100px}}
/*# sourceMappingURL=/cdn/shop/t/446/assets/anniversary-form.css.map */
