.balloon-page[data-v-299f0d91]{isolation:isolate;margin-bottom:calc(var(--tfg-section-gap) * -1);background:radial-gradient(at 15% 10%,#ff6b8155,#0000 45%),radial-gradient(at 85% 30%,#ffd16633,#0000 40%),linear-gradient(#b0102a 0%,#e8213a 38%,#ff5c74 70%,#ffd6dd 100%);position:relative;overflow:hidden}.balloon-sky[data-v-299f0d91]{z-index:0;pointer-events:none;position:absolute;inset:0}.balloon-content[data-v-299f0d91]{pointer-events:none}.balloon-content[data-v-299f0d91]>:not(header),.balloon-content header .balloon-cta[data-v-299f0d91]{pointer-events:auto}.balloon[data-v-299f0d91]{width:var(--size);height:calc(var(--size) * 1.9);cursor:pointer;pointer-events:auto;will-change:transform;animation:balloon-rise-299f0d91 var(--duration) linear var(--delay) infinite;background:0 0;border:0;padding:0;position:absolute;bottom:-12rem}.balloon-float[data-v-299f0d91]{will-change:transform;animation:balloon-sway-299f0d91 var(--sway) ease-in-out infinite alternate;position:absolute;inset:0}.balloon-body[data-v-299f0d91]{width:var(--size);height:calc(var(--size) * 1.18);background:radial-gradient(circle at 32% 28%, #ffffffb0 0 8%, transparent 22%), var(--color);border-radius:50% 50% 48% 48%/55% 55% 45% 45%;transition:transform .16s,opacity .16s;position:absolute;top:0;left:0;box-shadow:inset -6px -10px #0002}.balloon-body[data-v-299f0d91]:after{content:"";background:var(--color);clip-path:polygon(50% 0,100% 100%,0 100%);width:10px;height:8px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.balloon-string[data-v-299f0d91]{top:calc(var(--size) * 1.18 + 2px);width:1px;height:calc(var(--size) * .7);background:#fff9;transition:opacity .16s;position:absolute;left:50%}.balloon-pop[data-v-299f0d91]{top:calc(var(--size) * .3);color:#fff;letter-spacing:.05em;opacity:0;pointer-events:none;font-size:1.1rem;font-weight:900;position:absolute;left:50%;transform:translate(-50%)scale(.4)rotate(-8deg)}.balloon.is-popped .balloon-body[data-v-299f0d91]{opacity:0;transform:scale(1.6)}.balloon.is-popped .balloon-string[data-v-299f0d91]{opacity:0}.balloon.is-popped .balloon-pop[data-v-299f0d91]{animation:.7s ease-out forwards balloon-pop-text-299f0d91}@keyframes balloon-rise-299f0d91{0%{transform:translate(0,0)}to{transform:translate3d(0, calc(var(--rise,3000px) * -1), 0)}}@keyframes balloon-sway-299f0d91{0%{transform:translate(-14px)}to{transform:translate(14px)}}@keyframes balloon-pop-text-299f0d91{0%{opacity:0;transform:translate(-50%)scale(.4)rotate(-8deg)}30%{opacity:1;transform:translate(-50%)scale(1.3)rotate(-8deg)}to{opacity:0;transform:translate(-50%)scale(1.5)rotate(-8deg)}}.balloon-eyebrow[data-v-299f0d91]{color:#ffe3e8;letter-spacing:.22em;text-transform:uppercase;font-size:.75rem;font-weight:800}.balloon-page h1.balloon-title[data-v-299f0d91]{color:#fff;letter-spacing:-.04em;text-transform:uppercase;overflow-wrap:normal;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:0 .22em;margin-top:1rem;font-size:clamp(2.9rem,14vw,9.5rem);font-style:italic;font-weight:900;line-height:.9;display:flex}.balloon-title-small[data-v-299f0d91]{letter-spacing:0;font-size:.42em}.balloon-page .balloon-step h3[data-v-299f0d91]{font-size:1.6rem;line-height:1}.balloon-page h2.balloon-form-title[data-v-299f0d91]{font-size:clamp(1.9rem,5vw,3rem);line-height:1}.balloon-cta[data-v-299f0d91]{color:#c9184a;background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:1rem 2rem;font-size:1.05rem;font-weight:900;transition:transform .2s,background-color .2s;display:inline-flex}.balloon-cta[data-v-299f0d91]:hover{transform:translateY(-2px)}.balloon-cta[data-v-299f0d91]:active{transform:translateY(1px)}.balloon-cta[data-v-299f0d91]:disabled{cursor:wait;opacity:.6}.balloon-form .balloon-cta[data-v-299f0d91]{color:#fff;background:#e8213a}.balloon-step[data-v-299f0d91]{background:#ffffffeb;border-radius:1.6rem;padding:1.6rem}.balloon-step-number[data-v-299f0d91]{color:#fff;background:#e8213a;border-radius:50% 50% 48% 48%/55% 55% 45% 45%;place-items:center;width:2.6rem;height:2.6rem;font-weight:900;display:grid}.balloon-form[data-v-299f0d91]{border-top:6px solid #e8213a}.balloon-fieldset[data-v-299f0d91]{min-width:0;margin-top:2.25rem}.balloon-fieldset legend[data-v-299f0d91]{align-items:center;gap:.75rem;margin-bottom:1.1rem;font-size:1.4rem;font-weight:900;display:flex}.balloon-fieldset legend span[data-v-299f0d91]{color:#e8213a;background:#ffe3e8;border-radius:999px;place-items:center;width:2.2rem;height:2.2rem;font-size:.8rem;display:grid}.balloon-form .tfg-field[data-v-299f0d91]{letter-spacing:.06em;text-align:left;gap:.45rem;min-width:0;font-size:.72rem}.balloon-form .tfg-field>span[data-v-299f0d91]{align-items:baseline;gap:.25rem;display:inline-flex}.balloon-form .tfg-field[data-v-299f0d91] :is(input,select,textarea){box-sizing:border-box;letter-spacing:normal;background-color:#fbf7f8;border-radius:.85rem;width:100%;min-width:0;max-width:100%;min-height:3rem;font-size:1rem;font-weight:500;display:block}.balloon-form .tfg-field input[type=date][data-v-299f0d91]{appearance:none;color:#111;font-family:inherit}.balloon-form .tfg-field[data-v-299f0d91] :is(input,select,textarea):focus{--tw-ring-color:#e8213a1a;background-color:#fff;border-color:#e8213a}.balloon-form .tfg-field[data-v-299f0d91] :is(input,textarea)::-moz-placeholder{color:#8a7f83;font-size:.85rem}.balloon-form .tfg-field[data-v-299f0d91] :is(input,textarea)::placeholder{color:#8a7f83;font-size:.85rem}.balloon-form textarea[data-v-299f0d91]{resize:vertical}.balloon-form i[data-v-299f0d91]{color:#e8213a;font-style:normal}.balloon-form small[data-v-299f0d91],.balloon-error[data-v-299f0d91]{color:#dc2626;letter-spacing:normal;text-transform:none;font-size:.8rem;font-weight:700;display:block}.balloon-upload[data-v-299f0d91]{cursor:pointer;background:#fff5f7;border:2px dashed #e8213a66;border-radius:1.2rem;flex-direction:column;justify-content:center;align-items:center;gap:.3rem;min-height:9rem;transition:background .2s,border-color .2s;display:flex}.balloon-upload[data-v-299f0d91]:hover,.balloon-upload[data-v-299f0d91]:focus-within{background:#ffe9ee;border-color:#e8213a}.balloon-upload-icon[data-v-299f0d91]{color:#fff;background:#e8213a;border-radius:50%;place-items:center;width:2.6rem;height:2.6rem;font-size:1.6rem;font-weight:700;display:grid}.balloon-preview[data-v-299f0d91]{border-radius:1.2rem;width:9rem;height:9rem;position:relative;overflow:hidden}.balloon-preview img[data-v-299f0d91]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.balloon-preview button[data-v-299f0d91]{color:#fff;background:#111c;border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;font-size:1.1rem;line-height:1;display:grid;position:absolute;top:.4rem;right:.4rem}.balloon-check[data-v-299f0d91]{color:#111c;align-items:flex-start;gap:.75rem;font-weight:600;line-height:1.5;display:flex}.balloon-check input[data-v-299f0d91]{color:#e8213a;border-radius:.35rem;flex-shrink:0;width:1.2rem;height:1.2rem;margin-top:.2rem}@media (width<=639px){.balloon-preview[data-v-299f0d91]{width:6.5rem;height:6.5rem}.balloon-fieldset[data-v-299f0d91]{margin-top:1.75rem}.balloon-fieldset legend[data-v-299f0d91]{font-size:1.2rem}.balloon-step[data-v-299f0d91]{padding:1.3rem}}@media (prefers-reduced-motion:reduce){.balloon[data-v-299f0d91],.balloon-float[data-v-299f0d91]{animation:none}.balloon[data-v-299f0d91]{bottom:auto;top:var(--top)}}
