.theme-sompo.custom-surfaces{color:#141414;--surface-app:#fff;--surface-card:#fff;--surface-elevated:#f9f9f9;--surface-overlay:hsla(0,0%,100%,.95);--text-primary:#141414;--text-secondary:#4c5055;--text-muted:#6b7280;--input-bg:#fff;--input-text:#141414;--input-border:#d0d0d0;--border-subtle:#e0e0e0;--border-divider:#e5e7eb}.theme-sompo.custom-surfaces,.theme-sompo.custom-surfaces .bg-black,.theme-sompo.custom-surfaces .bg-primary-black,.theme-sompo.custom-surfaces .bg-secondary-black{background-color:#fff!important}.theme-sompo.custom-surfaces .bg-black-shade-28{background-color:#f4f4f4!important}.theme-sompo.custom-surfaces .text-white{color:#141414!important}.theme-sompo.custom-surfaces .border-primary-black{border-color:#e0e0e0!important}.theme-sompo.custom-surfaces .border-black-shade-28{border-color:#d0d0d0!important}.theme-sompo.custom-buttons{--btn-primary-bg:#df082a;--btn-primary-text:#fff;--btn-primary-border:transparent;--btn-accent-bg:#df082a;--btn-accent-text:#fff;--btn-accent-border:transparent;--btn-danger-bg:#fff1f1;--btn-danger-text:#df082a;--btn-danger-border:#df082a}.theme-light.theme-sompo.custom-buttons .tap-begin-btn,.theme-light.theme-sompo.custom-buttons .tap-begin-btn.text-white,.theme-sompo.custom-buttons .btn-accent,.theme-sompo.custom-buttons .btn-primary,.theme-sompo.custom-buttons .info-toaster-yes,.theme-sompo.custom-buttons .landing-next-btn,.theme-sompo.custom-buttons .perm-btn,.theme-sompo.custom-buttons .perm-continue-btn,.theme-sompo.custom-buttons .step0-next-btn,.theme-sompo.custom-buttons .step1-next-btn,.theme-sompo.custom-buttons .tap-begin-btn,body.theme-sompo.custom-buttons .tap-begin-btn{background-color:#df082a!important;color:#fff!important;border-color:#df082a!important}.theme-sompo.custom-buttons .btn-danger,.theme-sompo.custom-buttons .info-toaster-no{background-color:#fff1f1!important;color:#df082a!important;border:1px solid #df082a!important}.theme-sompo.custom-buttons .text-\[\#00D74F\],.theme-sompo.custom-buttons .text-emerald-400,.theme-sompo.custom-buttons .text-emerald-500,.theme-sompo.custom-buttons .text-green-400,.theme-sompo.custom-buttons .text-green-500,.theme-sompo.custom-buttons .text-green-600,.theme-sompo.custom-buttons .text-primary-blue,.theme-sompo.custom-buttons .text-primary-green{color:#df082a!important}.theme-sompo.custom-buttons .bg-emerald-400,.theme-sompo.custom-buttons .bg-emerald-500,.theme-sompo.custom-buttons .bg-green-400,.theme-sompo.custom-buttons .bg-green-500,.theme-sompo.custom-buttons .bg-green-600,.theme-sompo.custom-buttons .bg-primary-green,.theme-sompo.custom-buttons .bg-primary-green\/70{background-color:#df082a!important}.theme-sompo.custom-buttons .border-green-400,.theme-sompo.custom-buttons .border-green-500,.theme-sompo.custom-buttons .border-green-600,.theme-sompo.custom-buttons .border-primary-green{border-color:#df082a!important}.theme-sompo.custom-warnings{--warning-medium-orange:#fc9f31;--warning-light-orange:#ffc47e}.theme-sompo.custom-warnings .warning-toast-bg{background-color:#fc9f31!important}.theme-sompo.custom-warnings .warning-text-white,.theme-sompo.custom-warnings .warning-toast-bg .text-white{color:#fff!important}.theme-sompo.custom-warnings .bg-warning-medium,.theme-sompo.custom-warnings .warning-medium-orange{background-color:#fc9f31!important;color:#141414!important}.theme-sompo.custom-warnings .text-warning-medium{color:#fc9f31!important}.theme-sompo.custom-warnings .border-warning-medium{border-color:#fc9f31!important}.theme-sompo.custom-warnings .bg-warning-light,.theme-sompo.custom-warnings .warning-light-orange{background-color:#ffc47e!important;color:#141414!important}.theme-sompo.custom-warnings .text-warning-light{color:#ffc47e!important}.theme-sompo.custom-warnings .border-warning-light{border-color:#ffc47e!important}@font-face{font-family:Helvetica Neue LT Thai;src:url(/fonts/sompo/HelveticaNeueLTThai-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue LT Thai;src:url(/fonts/sompo/HelveticaNeueLTThai-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue LT Thai;src:url(/fonts/sompo/HelveticaNeueLTThai-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}html[lang=en] body.theme-sompo.custom-font{font-family:Arial,Helvetica,sans-serif!important}html[lang=th] body.theme-sompo.custom-font{font-family:Helvetica Neue LT Thai,Arial,Helvetica,sans-serif!important}