.countdown-timer.svelte-1n83fmc{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;margin-top:20px;width:100%}.time-unit.svelte-1n83fmc{display:flex;flex-direction:column;align-items:center;background-color:#ccc3b3;padding:15px 20px;border-radius:8px;box-shadow:0 2px 5px #0000001a;width:100px;text-align:center}.time-value.svelte-1n83fmc{font-size:1.5rem;font-weight:700;color:#603;line-height:1}.time-label.svelte-1n83fmc{font-size:.9rem;color:#555;margin-top:5px;text-transform:uppercase;letter-spacing:.5px}.wedding-day-message.svelte-1n83fmc{font-size:1.8rem;font-weight:700;color:#603;text-align:center}@media (max-width: 767px){.countdown-timer.svelte-1n83fmc{display:grid;grid-template-columns:repeat(2,100px);justify-content:center}}.event-content-wrapper.svelte-izahbr{display:flex;flex-direction:column;gap:15px;width:100%;align-items:center}.event-details.svelte-izahbr{display:flex;flex-direction:column;align-items:center;width:100%;gap:10px}.event-map-container.svelte-izahbr{width:100%;max-width:500px}.detail-item.svelte-izahbr{display:flex;align-items:flex-start;gap:10px;font-weight:bolder;justify-content:center}.datetime-row.svelte-izahbr{display:flex;gap:20px;justify-content:center}.icon.svelte-izahbr{width:20px;height:20px;flex-shrink:0}.map-button.svelte-izahbr{display:block;width:fit-content;padding:8px 15px;background-color:#603;color:#fff;text-decoration:none;border-radius:5px;font-size:.8rem;transition:all .3s ease;text-align:center;margin:10px auto 0;border:2px solid transparent}.map-button.svelte-izahbr:hover{background-color:#fff;color:#603;border-color:#603}.event-map.svelte-izahbr iframe:where(.svelte-izahbr){width:100%;height:300px}.detail-text.svelte-izahbr{white-space:pre-line;text-align:center}@media (min-width: 768px){.event-content-wrapper.svelte-izahbr{justify-content:center}}.guest-counts.svelte-1ec8e9b{display:flex;gap:20px}.guest-counts.svelte-1ec8e9b .form-group:where(.svelte-1ec8e9b){flex:1}.form-row.svelte-b9zeww{display:grid;grid-template-columns:1fr;gap:15px}.form-group-checkbox.svelte-b9zeww{display:flex;align-items:center;gap:10px;margin-top:10px}.form-group-checkbox.svelte-b9zeww input:where(.svelte-b9zeww){width:auto}@media (min-width: 768px){.form-row.svelte-b9zeww{grid-template-columns:1fr 1fr}}.guest-details.svelte-np9mi5{border:1px solid #ddd;padding:15px;border-radius:8px;margin-top:10px}h4.svelte-np9mi5{margin-top:0}.form-buttons.svelte-np9mi5{display:flex;justify-content:space-between;gap:15px;margin-top:20px}.back-button.svelte-np9mi5{background-color:#6c757d}.success-container.svelte-vvkzi7{text-align:center;padding:10px}.success-message.svelte-vvkzi7{font-weight:700;font-size:1.25rem}form.svelte-1w5z253{display:flex;flex-direction:column;gap:20px;text-align:left;background:#f9f9f9;padding:25px;border-radius:8px;max-width:600px;margin:0 auto;border:.5px solid rgb(102,0,51);box-shadow:0 2px 5px #0000001a;position:relative}.error-message.svelte-1w5z253{color:#d93025;text-align:center;font-weight:700}.loading-overlay.svelte-1w5z253{position:absolute;inset:0;background:#fffc;display:flex;justify-content:center;align-items:center;border-radius:8px}.loading-overlay.svelte-1w5z253 p:where(.svelte-1w5z253){font-weight:700;font-size:1.2rem}
