.mobile-input-container{min-height:100vh;min-height:-webkit-fill-available;min-height:100dvh}input,select,textarea{scroll-margin-bottom:100px}.mobile-input-safe-bottom{padding-bottom:env(safe-area-inset-bottom,0)}p[style*="#9a8a85"],p[style*="rgb(154, 138, 133)"]{color:#7a6657!important}p[style*="#9a8a85"] a[style*="#FF6B6B"],p[style*="#9a8a85"] a[style*="rgb(255, 107, 107)"],p[style*="rgb(154, 138, 133)"] a[style*="#FF6B6B"],p[style*="rgb(154, 138, 133)"] a[style*="rgb(255, 107, 107)"]{color:#c53030!important}.promo-banner{position:relative;z-index:40;background:#2c2a3f;color:#fffdf9;font-family:iannnnn-HEN,Song HEN,sans-serif}.promo-banner__content{display:flex;width:min(100%,640px);min-height:56px;align-items:center;gap:10px;margin:0 auto;padding:8px 16px}.promo-banner__content p{flex:1;min-width:0;margin:0;font-size:14px;font-weight:700;line-height:1.35}.ll-support-utility,.promo-banner__action,.promo-banner__close{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;gap:6px;border:1px solid;border-radius:12px;font:inherit;font-weight:700;cursor:pointer}.promo-banner__action{padding:8px 14px;background:#f9e199;color:#2c2a3f;text-decoration:none}.promo-banner__close{flex:0 0 44px;padding:0;background:transparent;color:#fffdf9}.promo-banner__dialog-backdrop{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:16px;background:rgba(44,42,63,.48)}.promo-banner__dialog{position:relative;display:grid;width:min(100%,384px);justify-items:center;gap:12px;padding:24px;border:2px solid #2c2a3f;border-radius:16px;background:#fffdf9;color:#2c2a3f;font-family:iannnnn-HEN,Song HEN,sans-serif;text-align:center}.promo-banner__dialog h2,.promo-banner__dialog p{margin:0}.promo-banner__dialog img{width:192px;height:192px;border:1px solid #d9d2c7;border-radius:12px;object-fit:contain}.promo-banner__dialog-close{position:absolute;top:8px;right:8px;display:inline-grid;width:44px;height:44px;place-items:center;border:0;background:transparent;color:#2c2a3f;cursor:pointer}.ll-support-utility{padding:8px 12px;background:transparent;color:inherit}.ll-support-utility:hover{background:rgba(151,185,223,.18)}.ll-consent{position:relative;z-index:50;padding:12px;font-family:iannnnn-HEN,Song HEN,sans-serif}.ll-consent--fixed{position:fixed;inset:auto 0 0}.ll-consent__surface{display:flex;width:min(100%,640px);align-items:center;gap:12px;margin:0 auto;padding:12px 16px;border:2px solid #2c2a3f;border-radius:12px;background:#fffdf9;color:#2c2a3f;box-shadow:3px 3px 0 #2c2a3f}.ll-consent__icon{display:inline-flex;flex:0 0 auto}.ll-consent__copy{flex:1;min-width:0;margin:0;color:#6f6b76;font-size:12px;line-height:1.4}.ll-consent__link{color:#a7283e;text-decoration:underline}.ll-consent__button{display:inline-flex;min-width:44px;min-height:44px;flex:0 0 auto;align-items:center;justify-content:center;padding:8px 14px;border:2px solid #2c2a3f;border-radius:12px;font:700 12px iannnnn-HEN,Song HEN,sans-serif;cursor:pointer}.ll-consent__button--secondary{background:#fffdf9;color:#2c2a3f}.ll-consent__button--primary{background:#2c2a3f;color:#fffdf9;box-shadow:2px 2px 0 #97b9df}.ll-support-utility:focus-visible,.promo-banner__action:focus-visible,.promo-banner__close:focus-visible,.promo-banner__dialog-close:focus-visible{outline:3px solid #97b9df;outline-offset:3px}.dark .promo-banner__dialog{border-color:#fffdf9;background:#242234;color:#fffdf9}.dark .promo-banner__dialog-close{color:#fffdf9}.dark .ll-consent__surface{border-color:#fffdf9;background:#242234;color:#fffdf9;box-shadow:3px 3px 0 #97b9df}.dark .ll-consent__copy{color:#e0d1ba}.dark .ll-consent__link{color:#f9e199}.dark .ll-consent__button--secondary{border-color:#fffdf9;background:transparent;color:#fffdf9}@media (max-width:420px){.promo-banner__content{gap:8px;padding-inline:10px}.ll-consent__surface{display:grid;grid-template-columns:auto 1fr auto auto;gap:8px;padding:10px}.ll-consent__copy{font-size:11px}.ll-consent__button{padding-inline:10px}}@media (prefers-reduced-motion:reduce){.promo-banner *,.promo-banner__dialog-backdrop *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}