.picker-wrapper,.dedication-section{font-family:Montserrat,sans-serif;margin-bottom:1.5rem;max-width:450px;margin-left:auto;margin-right:auto}.picker-wrapper label{font-weight:600;display:block;margin-bottom:.3rem;color:#333}.picker-wrapper input[type=text]{width:100%;padding:14px 22px;font-size:1.2rem;font-family:Montserrat,sans-serif;font-weight:600;color:#fff;border:none;border-radius:10px;background-color:#72b9fc;cursor:pointer;box-shadow:0 4px 8px #0000001a;text-align:center;transition:box-shadow .3s ease;margin-bottom:1rem}.picker-wrapper input[type=text]::placeholder{color:#fffa}.picker-wrapper input[type=text]:focus{outline:none;box-shadow:0 0 0 3px #a77dff66}.flatpickr-calendar{z-index:1000!important;font-family:Montserrat,sans-serif}.flatpickr-input{color:#fff!important;background-color:#72b9fc!important;background-size:cover;background-repeat:no-repeat;border-radius:8px!important;padding:10px 25px!important}#time-wrapper{display:none}#time-wrapper.active{display:block}.time-options{display:none;gap:10px;margin-top:10px}.time-options.active{display:flex}.time-options input[type=radio]{display:none}.time-options label{flex-grow:1;text-align:center;padding:14px 22px;font-size:1.2rem;font-weight:600;border-radius:10px;background-color:#72b9fc;color:#fff;cursor:pointer;box-shadow:0 2px 5px #0000001a;transition:transform .2s,box-shadow .2s}.time-options input[type=radio]:checked+label{transform:translateY(-2px);box-shadow:0 4px 10px #0003;background-color:#72b9fc}#datetime_hidden{display:none}.dedication-section{background:linear-gradient(135deg,#f8f9ff,#f0f2ff);border-radius:15px;padding:25px;margin:20px auto;border:2px solid #e8ebff;transition:all .3s ease;font-family:Arial,sans-serif}.dedication-section:hover{border-color:#667eea;box-shadow:0 5px 15px #667eea1a}.dedication-toggle{display:flex;align-items:center;margin-bottom:15px}.dedication-toggle input[type=checkbox]{margin-right:10px;transform:scale(1.2);accent-color:#667eea}.dedication-toggle label{font-size:1.1rem;color:#333;cursor:pointer;display:flex;align-items:center;font-weight:500}.dedication-toggle .heart{margin-left:8px;color:#f5576c;animation:heartbeat 2s ease-in-out infinite}@keyframes heartbeat{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.dedication-form{display:none;animation:slideDown .3s ease-out}.dedication-form.active{display:block}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;color:#333;font-weight:500}.form-group input,.form-group textarea{width:100%;padding:12px;border:2px solid #e1e5e9;border-radius:8px;font-size:1rem;transition:border-color .3s ease;font-family:inherit}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.form-group textarea{resize:vertical;min-height:100px}.char-counter{font-size:.9rem;color:#666;text-align:right;margin-top:5px}.preview-section{background:#fff;border:2px dashed #ddd;border-radius:10px;padding:20px;margin-top:15px;display:none}.preview-section.active{display:block;animation:fadeIn .3s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.preview-card{background:linear-gradient(135deg,#ffeaa7,#fab1a0);padding:20px;border-radius:10px;color:#333;font-style:italic;text-align:center;box-shadow:0 5px 15px #0000001a}.preview-message{font-size:1.1rem;margin-bottom:10px;line-height:1.5}.preview-signature{font-weight:700;color:#d63031}.whatsapp-button{background-color:#25d366;color:#fff;text-align:center;padding:15px 60px;margin-top:10px;border-radius:5px;font-size:16px;font-weight:700}
/*# sourceMappingURL=/cdn/shop/t/2/assets/custom-styles.css.map */
