.page-bg.svelte-1y5lpzv{background:#fafafa;position:relative;width:100%;display:flex;flex-direction:column;align-items:center;padding:0 16px}.logo-container.svelte-1y5lpzv{padding:24px 0;display:flex;justify-content:center}.hero-card.svelte-1y5lpzv{background:#fff;width:100%;max-width:1248px;overflow:hidden;border-radius:64px;position:relative;display:grid;grid-template-columns:auto minmax(480px,1fr);gap:48px;padding:24px}.hero-background.svelte-1y5lpzv{position:absolute;inset:0}.hero-background-image.svelte-1y5lpzv{width:100%;height:100%;object-fit:cover}.hero-left.svelte-1y5lpzv{display:flex;flex-direction:column;padding:20px 0 20px 24px;z-index:10}.list-container.svelte-1y5lpzv{position:absolute;left:0;bottom:-4px}.list-image.svelte-1y5lpzv{height:546px;object-fit:contain}.title.svelte-1y5lpzv{color:#fff;text-shadow:0 4px 32px #000;font-family:Inter;font-size:41px;font-style:normal;font-weight:700;line-height:44px;padding:0;margin:0}.subtitle.svelte-1y5lpzv{color:#ffffffe6;text-shadow:0 4px 32px #000;font-family:Inter;font-size:22px;font-style:normal;font-weight:400;line-height:28px;padding:0;margin:20px 0 0}.hero-right.svelte-1y5lpzv{display:flex;flex-direction:column;z-index:10;position:relative;border-radius:40px;border:1px solid var(--Colors-Border-border-secondary, #e9eaeb);background:#fff;box-shadow:0 20px 24px -4px var(--Colors-Effects-Shadows-shadow-xl_01, rgba(10, 13, 18, .08)),0 8px 8px -4px var(--Colors-Effects-Shadows-shadow-xl_02, rgba(10, 13, 18, .03)),0 3px 3px -1.5px var(--Colors-Effects-Shadows-shadow-xl_03, rgba(10, 13, 18, .04));padding:36px 40px}.gift-icon.svelte-1y5lpzv{align-self:center}.form-title.svelte-1y5lpzv{align-self:center;padding:0;margin:8px 0 0;color:var(--colors-text-text-primary-900, #181d27);text-align:center;font-family:Inter;font-size:31px;font-style:normal;font-weight:700;line-height:36px}.form-content.svelte-1y5lpzv{display:flex;flex-direction:column;gap:20px;align-items:flex-start;justify-content:flex-start;margin-top:36px;position:relative}.success-overlay.svelte-1y5lpzv{position:absolute;inset:0;background:#fffffff2;display:flex;align-items:center;justify-content:center;border-radius:12px;z-index:10}.form-fields.hidden.svelte-1y5lpzv{opacity:.3;pointer-events:none}.form-fields.svelte-1y5lpzv{display:flex;flex-direction:column;gap:20px;align-items:flex-start;justify-content:flex-start;position:relative;flex-shrink:0;width:100%}.input-field.svelte-1y5lpzv,.input-with-label.svelte-1y5lpzv{display:flex;flex-direction:column;gap:6px;align-items:flex-start;justify-content:flex-start;position:relative;flex-shrink:0;width:100%}.label-wrapper.svelte-1y5lpzv{display:flex;gap:2px;align-items:flex-start;justify-content:flex-start;position:relative;flex-shrink:0}.label-wrapper.svelte-1y5lpzv p:where(.svelte-1y5lpzv){color:var(--colors-text-text-secondary-700, #414651);font-family:var(--Font-family-font-family-body, Inter);font-size:var(--Font-size-text-sm, 14px);font-style:normal;font-weight:500;line-height:var(--Line-height-text-sm, 20px);margin:0;padding:0}.input-container.svelte-1y5lpzv{background:#fafafa;box-sizing:border-box;display:flex;gap:16px;align-items:center;justify-content:flex-start;padding:16px;position:relative;border-radius:12px;flex-shrink:0;width:100%;border:1px solid #d5d7da;box-shadow:0 1px 2px #0a0d120d}.input-container.error.svelte-1y5lpzv{border-color:#dc2626;box-shadow:0 1px 2px #dc26261a}.error-message.svelte-1y5lpzv{color:#dc2626;font-family:Inter,sans-serif;font-size:12px;font-weight:400;line-height:16px;margin-top:4px}.input-content.svelte-1y5lpzv{flex-basis:0;display:flex;gap:12px;align-items:center;justify-content:flex-start;flex-grow:1;min-height:1px;min-width:1px;position:relative;flex-shrink:0}.input-icon.svelte-1y5lpzv{overflow:hidden;position:relative;flex-shrink:0;width:20px;height:20px}.input-icon.svelte-1y5lpzv img:where(.svelte-1y5lpzv){width:100%;height:100%}input.svelte-1y5lpzv,select.svelte-1y5lpzv{flex-basis:0;font-family:Inter,sans-serif;font-weight:400;flex-grow:1;line-height:0;min-height:1px;min-width:1px;font-style:normal;overflow:hidden;text-overflow:ellipsis;position:relative;flex-shrink:0;color:#181d27;font-size:16px;white-space:nowrap;border:none;background:transparent;outline:none;line-height:24px}input.svelte-1y5lpzv::placeholder{color:#717680}input.svelte-1y5lpzv:focus,select.svelte-1y5lpzv:focus{color:#181d27}input.svelte-1y5lpzv:not(:placeholder-shown){color:#181d27}select.svelte-1y5lpzv{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 6L8 10L12 6' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4 6L8 10L12 6' stroke='%23A4A7AE' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 0 center;background-size:16px 16px}.checkbox-field.svelte-1y5lpzv{display:flex;gap:12px;align-items:flex-start;justify-content:flex-start;position:relative;flex-shrink:0;width:100%}.checkbox-input.svelte-1y5lpzv{box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:2px 0 0;position:relative;flex-shrink:0}.checkbox-base.svelte-1y5lpzv{position:relative;border-radius:4px;flex-shrink:0;width:20px;height:20px}.checkbox-base.svelte-1y5lpzv input:where(.svelte-1y5lpzv){position:absolute;opacity:0;width:100%;height:100%;cursor:pointer;margin:0;z-index:1}.checkbox-custom.svelte-1y5lpzv{position:absolute;inset:0;border:1px solid #d5d7da;border-radius:4px;background:#fff;transition:all .2s;pointer-events:none}.checkbox-base.svelte-1y5lpzv input:where(.svelte-1y5lpzv):checked+.checkbox-custom:where(.svelte-1y5lpzv){background:#155eef;border-color:#155eef}.checkbox-base.svelte-1y5lpzv input:where(.svelte-1y5lpzv):checked+.checkbox-custom:where(.svelte-1y5lpzv):after{content:"";position:absolute;left:6px;top:2px;width:6px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.checkbox-text-wrapper.svelte-1y5lpzv{flex-basis:0;display:flex;flex-direction:column;gap:2px;align-items:flex-start;justify-content:flex-start;flex-grow:1;min-height:1px;min-width:1px;position:relative;flex-shrink:0}.checkbox-text.svelte-1y5lpzv{color:var(--colors-text-text-secondary-700, #414651);font-family:var(--Font-family-font-family-body, Inter);font-size:var(--Font-size-text-md, 16px);font-style:normal;font-weight:500;line-height:var(--Line-height-text-md, 24px)}.privacy-link.svelte-1y5lpzv{font-family:Inter,sans-serif;font-weight:600;font-style:normal;color:#004eeb}.submit-button.svelte-1y5lpzv{background:#155eef;position:relative;border-radius:12px;flex-shrink:0;width:100%}.button-content.svelte-1y5lpzv{box-sizing:border-box;display:flex;gap:6px;align-items:center;justify-content:center;overflow:hidden;padding:16px 18px;position:relative;width:100%;background:transparent;border:none;cursor:pointer;box-shadow:0 0 0 1px inset #0a0d122e,0 -2px inset #0a0d120d;border:2px solid rgba(255,255,255,.12);border-radius:12px;box-shadow:0 1px 2px #0a0d120d}.button-content.svelte-1y5lpzv:hover:not(:disabled){background:#004eeb1a}.button-content.svelte-1y5lpzv:disabled{background:#a4a7ae;cursor:not-allowed;border:1px solid #d5d7da;box-shadow:none}.text-padding.svelte-1y5lpzv{box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:0 2px;position:relative;flex-shrink:0}.text-padding.svelte-1y5lpzv p:where(.svelte-1y5lpzv){font-family:Inter,sans-serif;font-weight:600;line-height:0;font-style:normal;position:relative;flex-shrink:0;color:#fff;font-size:16px;white-space:pre;margin:0;line-height:24px}.success-message.svelte-1y5lpzv{text-align:center;padding:32px;background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a}.success-message.svelte-1y5lpzv p:where(.svelte-1y5lpzv){font-size:18px;font-weight:600;margin-top:16px;color:#181d27;font-family:Inter,sans-serif}.checkmark.svelte-1y5lpzv{width:64px;height:64px;margin:0 auto}.checkmark__circle.svelte-1y5lpzv{stroke-dasharray:166;stroke-dashoffset:166;stroke-width:2;stroke-miterlimit:10;stroke:#155eef;fill:none;animation:svelte-1y5lpzv-stroke .6s cubic-bezier(.65,0,.45,1) forwards}.checkmark__check.svelte-1y5lpzv{transform-origin:50% 50%;stroke-dasharray:48;stroke-dashoffset:48;stroke:#155eef;stroke-width:3;animation:svelte-1y5lpzv-stroke .3s cubic-bezier(.65,0,.45,1) .6s forwards}@keyframes svelte-1y5lpzv-stroke{to{stroke-dashoffset:0}}.not-found-container.svelte-1y5lpzv{max-width:1280px;margin:0 auto;padding:32px}.not-found.svelte-1y5lpzv{text-align:center;padding:80px 0;background:#fff;border-radius:16px;border:1px solid #e9eaeb}.not-found.svelte-1y5lpzv h1:where(.svelte-1y5lpzv){font-size:32px;margin-bottom:16px;color:#181d27}.not-found.svelte-1y5lpzv p:where(.svelte-1y5lpzv){font-size:18px;color:#535862;margin-bottom:32px}.back-link.svelte-1y5lpzv{display:inline-block;padding:12px 24px;background:#155eef;color:#fff;text-decoration:none;font-weight:600;border-radius:10px;transition:all .2s}.back-link.svelte-1y5lpzv:hover{background:#004eeb}@media (max-width: 1156px){.list-image.svelte-1y5lpzv{height:450px}}@media (max-width: 768px){.desktop-only.svelte-1y5lpzv{display:none}}@media (min-width: 769px){.mobile-only.svelte-1y5lpzv{display:none}}@media (max-width: 768px){.page-bg.svelte-1y5lpzv{padding:0 8px}.hero-card.svelte-1y5lpzv{grid-template-columns:1fr;gap:32px;max-width:100%;min-height:auto;padding:0;border-radius:32px;overflow:hidden}.hero-left.svelte-1y5lpzv{padding:20px 24px 0;min-width:0}.title.svelte-1y5lpzv{font-size:28px;line-height:34px;text-align:center}.subtitle.svelte-1y5lpzv{font-size:17px;line-height:22px;text-align:center;margin-top:12px}.list-image-wrapper-mobile.svelte-1y5lpzv{margin-left:-30px;margin-bottom:-35px;overflow:hidden;width:calc(100% + 40px);min-width:0;display:flex;justify-content:center}.list-image-mobile.svelte-1y5lpzv{height:270px;object-fit:contain;object-position:bottom center;max-width:unset}.hero-right.svelte-1y5lpzv{min-width:0;padding:24px 20px 20px;border-radius:32px}.form-title.svelte-1y5lpzv{font-size:24px;line-height:30px}.submit-button.svelte-1y5lpzv{margin-top:8px}.button-content.svelte-1y5lpzv{padding:14px 16px}.text-padding.svelte-1y5lpzv p:where(.svelte-1y5lpzv){font-size:16px}}
