.overlay.svelte-3q1u2m{position:fixed;top:0;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:var(--max-width, 480px);background:#1f1f1f40;display:flex;align-items:center;justify-content:center;padding:32px 32px 64px;z-index:1000;box-sizing:border-box}.dialog.svelte-3q1u2m{background:#fff;border-radius:var(--2-xl, 19px);box-shadow:0 12px 16px -4px #12182714,0 4px 6px -2px #12182708;padding:32px 24px 24px;display:flex;flex-direction:column;gap:20px;align-items:center;width:100%;overflow:hidden}.overlay.sheet.svelte-3q1u2m{align-items:flex-end;padding:32px 0 0}.dialog.sheet.svelte-3q1u2m{border-radius:var(--2-xl, 19px) var(--2-xl, 19px) 0 0;padding:24px 20px calc(20px + env(safe-area-inset-bottom));gap:20px;align-items:stretch;max-width:100%;width:100%}.sheet-header.svelte-3q1u2m{display:flex;flex-direction:column;gap:4px;padding:0 4px;width:100%}.sheet-title.svelte-3q1u2m{font-family:var(--font-family-base);font-weight:700;font-size:var(--title-title2-font-size, 24px);line-height:var(--title-title2-line-height, 32px);letter-spacing:-.48px;color:var(--flex-ui-gray-900, #1e1f21);text-align:left}.sheet-subtitle.svelte-3q1u2m{font-family:var(--font-family-base);font-weight:500;font-size:var(--body-body1-font-size, 16px);line-height:var(--body-body1-line-height, 26px);letter-spacing:-.32px;color:var(--flex-ui-gray-600, #787a82);text-align:left}.choice-btns.svelte-3q1u2m{display:flex;gap:var(--layout-spacing-8, 8px);width:100%}.choice-btn.svelte-3q1u2m{flex:1 0 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:var(--layout-spacing-4, 4px);padding:24px 16px 20px;border:none;border-radius:var(--2-xl, 19px);cursor:pointer;-webkit-tap-highlight-color:transparent}.choice-btn.svelte-3q1u2m span:where(.svelte-3q1u2m){font-family:var(--font-family-base);font-weight:500;font-size:var(--body-body1-font-size, 16px);line-height:var(--body-body1-line-height, 26px);letter-spacing:-.32px;color:#fff}.choice-btn--consult.svelte-3q1u2m{background:var(--flex-ui-gray-700, #5a5c62)}.choice-btn--pay.svelte-3q1u2m{background:linear-gradient(90deg,#52b6d1,#5dbf30)}.sheet-close-btn.svelte-3q1u2m{width:100%;padding:var(--micro-xl, 12px);border:none;border-radius:var(--md, 12px);background:var(--flex-ui-gray-100, #eaebec);color:var(--flex-ui-gray-950, #19191b);font-family:var(--font-family-base);font-weight:500;font-size:var(--body-body2-font-size, 14px);line-height:var(--body-body2-line-height, 22px);letter-spacing:-.28px;cursor:pointer;-webkit-tap-highlight-color:transparent}.dialog-header.svelte-3q1u2m{display:flex;flex-direction:column;align-items:center;gap:12px;padding:0 4px;width:100%}.material-symbols-rounded.header-icon{font-size:28px;color:var(--flex-ui-primary-400, #81cc5e);font-variation-settings:"FILL" 0}.dialog-text.svelte-3q1u2m{display:flex;flex-direction:column;gap:4px;align-items:center;width:100%}.dialog-title.svelte-3q1u2m{font-family:var(--font-family-base);font-weight:700;font-size:var(--title-title2-font-size, 24px);line-height:var(--title-title2-line-height, 32px);letter-spacing:-.48px;color:var(--flex-ui-gray-900, #1e1f21);text-align:center;width:100%}.dialog-body.svelte-3q1u2m{font-family:var(--font-family-base);font-weight:500;font-size:var(--body-body1-font-size, 16px);line-height:var(--body-body1-line-height, 26px);letter-spacing:-.32px;color:var(--flex-ui-gray-600, #787a82);text-align:center;width:100%}.phone-number.svelte-3q1u2m{font-family:var(--font-family-base);font-weight:700;font-size:26px;line-height:1.3;letter-spacing:-.52px;color:var(--flex-ui-gray-900, #1e1f21);text-align:center;width:100%}.btn-group.svelte-3q1u2m{display:flex;flex-direction:column;gap:8px;width:100%}.kakao-btn.svelte-3q1u2m{display:flex;padding:var(--micro-2-xl, 14px);justify-content:center;align-items:center;gap:var(--layout-spacing-6, 6px);align-self:stretch;background:#fee500;border:none;border-radius:var(--xl, 16px);cursor:pointer;box-shadow:0 -3px 5px #12182714,0 4px 3px #12182708;-webkit-tap-highlight-color:transparent;transition:background-color .15s}.kakao-btn.svelte-3q1u2m:hover{background:#f5d800}.kakao-btn.svelte-3q1u2m:active{background:#e8cc00}.kakao-logo-wrap.svelte-3q1u2m{width:20px;height:20px;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center}.kakao-logo-wrap.svelte-3q1u2m img:where(.svelte-3q1u2m){width:100%;height:93.33%;object-fit:contain}.kakao-label.svelte-3q1u2m{flex:1;min-width:0;font-family:var(--font-family-base);font-weight:500;font-size:var(--body-body2-font-size, 14px);line-height:var(--body-body2-line-height, 22px);letter-spacing:-.28px;color:#3c1c1e;text-align:center}.kakao-spacer.svelte-3q1u2m{width:20px;height:20px;flex-shrink:0;opacity:0}.btn-group.lg.svelte-3q1u2m .kakao-btn:where(.svelte-3q1u2m){padding:var(--related-elements-sm, 16px);gap:var(--layout-spacing-8, 8px);border-radius:var(--2-xl, 19px);box-shadow:none}.btn-group.lg.svelte-3q1u2m .kakao-label:where(.svelte-3q1u2m){font-size:var(--body-body1-font-size, 16px);line-height:var(--body-body1-line-height, 26px);letter-spacing:-.32px}.sheet-phone.svelte-3q1u2m{text-align:left}.dialog-footer.svelte-3q1u2m{display:flex;flex-direction:column;gap:8px;width:100%}.floating-area.svelte-3q1u2m{position:fixed;bottom:var(--floating-bottom, 24px);right:16px;display:flex;flex-direction:column;align-items:flex-end;gap:8px;z-index:200}@media(max-width:520px){.floating-area.svelte-3q1u2m{bottom:var(--floating-bottom-mobile, var(--floating-bottom, 24px))}}.fab.svelte-3q1u2m{height:48px;border-radius:100px;display:flex;align-items:center;justify-content:center;gap:6px;border:none;cursor:pointer;-webkit-tap-highlight-color:transparent;text-decoration:none;transition:transform .15s,box-shadow .15s;box-shadow:0 2px 12px #00000026}.fab.svelte-3q1u2m:active{transform:scale(.92)}.fab-top.svelte-3q1u2m{width:48px;background:#1f1f1f40;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 6px #19191b17;color:#fff;border:none}.fab-top.glass.svelte-3q1u2m{border-radius:var(--6-xl, 64px);background:#b8b8b840}.fab-top.svelte-3q1u2m .material-symbols-rounded{font-size:22px}.fab-phone.svelte-3q1u2m{padding:0 16px;background:var(--color-white);color:var(--color-grey-700);border:1px solid var(--color-grey-200)}.fab-kakao.svelte-3q1u2m{padding:0 16px;background:#fee500;color:#3a1d1d}.fab-label.svelte-3q1u2m{font-size:13px;font-weight:600;letter-spacing:-.2px;white-space:nowrap}
