:root{--sat:env(safe-area-inset-top,0px);--sab:env(safe-area-inset-bottom,0px)}*{margin:0;padding:0}*,.app-safe-area{box-sizing:border-box}.app-safe-area{min-height:100vh;min-height:100dvh;padding-bottom:var(--sab);padding-top:var(--sat)}html{font-size:16px;overflow-x:hidden;width:100%}html.is-native{font-size:12px!important}html.is-native .app-safe-area.is-main-route{background-color:#2a3efd}html.is-native .app-safe-area:not(.is-main-route){background-color:#fff}html.is-native .default-layout.has-bottom-nav{padding-bottom:0!important}html.is-native .bottom-nav{bottom:0;justify-content:space-between;min-height:calc(58px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0);padding-left:12px;padding-right:12px}html.is-native .nav-item{flex:1;height:58px;max-width:none;min-width:0;padding-top:4px;width:auto}html.is-native .hero-title-line1,html.is-native .hero-title-line2,html.is-native .hero-title-line3,html.is-native .service-card-title{font-size:12px!important}html.is-native .cta-highlight{font-size:15px!important}html.is-native .cta-normal{font-size:10px!important}html.is-native .value-title-eng,html.is-native .value-title-kor{font-size:12px!important}body{color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6;max-width:100vw;overflow-x:hidden;width:100%}.claim-container,.complete-container,.container,.estimate-container,.home-container,.login-container,.moving-history-container,.mypage-container,.page-wrapper,.reviews-container,.usage-history-container,.write-review-container{box-sizing:border-box;padding-left:max(0px,env(safe-area-inset-left,0px));padding-right:max(0px,env(safe-area-inset-right,0px))}.app-safe-area .step-actions,.app-safe-area .submit-section{box-sizing:border-box;padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px))!important}.foreground-push-banner[data-v-d61ac53a]{background:#1f2a5a;border:none;border-radius:12px;box-shadow:0 8px 20px #0003;color:#fff;cursor:pointer;display:flex;flex-direction:column;gap:.2rem;left:.75rem;padding:.75rem .9rem;position:fixed;right:.75rem;text-align:left;top:calc(env(safe-area-inset-top,0px) + .5rem);z-index:3000}.foreground-push-banner strong[data-v-d61ac53a]{font-size:.95rem;font-weight:700}.foreground-push-banner span[data-v-d61ac53a]{font-size:.85rem;opacity:.95}
