500;600;700;800&family=Noto+Sans+Devanagari:wght@400;500;600;700;800&display=swap');
    #ubea-survey { --ub-paper:#faf7f1; --ub-ink:#292522; --ub-muted:#665e57; --ub-red:#a32238; --ub-red-dark:#78192b; --ub-line:#e7ded3; --ub-white:#ffffff; --ub-gold:#9a6b23; background:var(--ub-paper); color:var(--ub-ink); font:400 15px/1.75 'Manrope','Noto Sans Devanagari',sans-serif; text-align:left; color-scheme:light; width:100%; overflow-wrap:break-word; }
    #ubea-survey *, #ubea-survey *::before, #ubea-survey *::after { box-sizing:border-box; }
    #ubea-survey [hidden] { display:none!important; }
    #ubea-survey h1, #ubea-survey h2, #ubea-survey h3, #ubea-survey p, #ubea-survey figure { margin:0; }
    #ubea-survey button, #ubea-survey input, #ubea-survey textarea, #ubea-survey select { font:inherit; }
    #ubea-survey button { touch-action:manipulation; }
    #ubea-survey .ub-review { background:#efe7db; color:#5c5146; text-align:center; font-size:12px; padding:9px 100px 9px 20px; border-top:5px solid var(--ub-red); }
    #ubea-survey .ub-shell { max-width:1160px; margin:auto; padding:0 40px; }
    #ubea-survey .ub-header { display:flex; justify-content:space-between; align-items:center; gap:24px; padding-top:24px; padding-bottom:24px; border-bottom:1px solid var(--ub-line); }
    #ubea-survey .ub-brand { display:flex; align-items:center; gap:17px; min-width:0; }
    #ubea-survey .ub-logo { width:73px; height:74px; object-fit:contain; flex-shrink:0; }
    #ubea-survey .ub-wordmark { display:block; color:var(--ub-red-dark); font-size:27px; font-weight:800; letter-spacing:1.5px; line-height:1.2; }
    #ubea-survey .ub-brand-name { display:block; font-weight:700; font-size:13px; line-height:1.7; margin-top:3px; }
    #ubea-survey .ub-affiliation { display:block; font-size:11px; color:var(--ub-muted); line-height:1.7; }
    #ubea-survey .ub-language { display:flex; gap:3px; align-items:center; padding:4px; border:1px solid var(--ub-line); border-radius:30px; background:var(--ub-white); flex-shrink:0; }
    #ubea-survey .ub-language a { min-height:38px; padding:6px 14px; border:0; border-radius:24px; background:transparent; color:var(--ub-muted); font-size:13px; font-weight:700; }
    #ubea-survey .ub-language a[aria-current="true"] { background:var(--ub-red); color:var(--ub-white); }
    #ubea-survey .ub-hero { display:grid; grid-template-columns:1fr 1.05fr; gap:26px; align-items:center; padding:43px 0 34px; }
    #ubea-survey .ub-eyebrow { display:flex; align-items:center; gap:9px; color:var(--ub-red); font-size:11px; font-weight:800; letter-spacing:1.1px; text-transform:uppercase; margin-bottom:18px; }
    #ubea-survey .ub-eyebrow::before { content:''; width:24px; height:2px; background:var(--ub-red); }
    #ubea-survey h1 { font-size:44px; line-height:1.43; letter-spacing:-1.8px; font-weight:800; margin-bottom:13px; }
    #ubea-survey[lang="en"] h1 { font-family:Georgia,'Times New Roman',serif; font-size:48px; line-height:1.14; font-weight:400; letter-spacing:-1.7px; margin-bottom:20px; }
    #ubea-survey h1 span { display:block; }
    #ubea-survey .ub-headline-accent { color:var(--ub-red); }
    #ubea-survey .ub-intro { color:var(--ub-muted); font-size:15px; line-height:1.9; max-width:395px; }
    #ubea-survey .ub-primary { display:inline-flex; gap:26px; align-items:center; justify-content:center; min-height:48px; background:var(--ub-red); color:var(--ub-white); border:0; border-radius:9px; padding:12px 22px; font-size:14px; font-weight:700; box-shadow:0 6px 16px #78192b14; transition:background .18s,transform .18s; }
    #ubea-survey .ub-primary:hover { background:var(--ub-red-dark); transform:translateY(-1px); }
    #ubea-survey .ub-start { margin-top:24px; }
    #ubea-survey .ub-hero-art img { display:block; width:100%; height:auto; border-radius:22px; }
    #ubea-survey .ub-hero-art figcaption { margin-top:12px; text-align:center; font-size:11px; color:var(--ub-gold); letter-spacing:.6px; }
    #ubea-survey .ub-values { display:flex; flex-wrap:wrap; gap:12px 28px; padding:17px 0; border-top:1px solid var(--ub-line); border-bottom:1px solid var(--ub-line); color:var(--ub-muted); font-size:12px; margin-bottom:35px; }
    #ubea-survey .ub-values span { display:inline-flex; align-items:center; gap:9px; }
    #ubea-survey .ub-values span::before { content:'✓'; color:var(--ub-red); font-weight:800; font-size:14px; }
    #ubea-survey .ub-form-layout { display:grid; grid-template-columns:190px minmax(0,1fr); gap:32px; align-items:start; padding-bottom:36px; }
    #ubea-survey .ub-side { padding-top:16px; }
    #ubea-survey .ub-side-kicker { font-size:11px; font-weight:800; letter-spacing:1.6px; color:var(--ub-gold); margin-bottom:11px; }
    #ubea-survey .ub-side h2 { font-size:24px; font-weight:700; line-height:1.65; letter-spacing:-.6px; }
    #ubea-survey[lang="en"] .ub-side h2 { font:400 28px/1.3 Georgia,serif; }
    #ubea-survey .ub-side p { color:var(--ub-muted); font-size:12px; line-height:1.9; margin-top:13px; }
    #ubea-survey .ub-side-rule { width:36px; height:2px; background:#c6a56e; margin:23px 0; }
    #ubea-survey .ub-side-small { font-size:11px!important; }
    #ubea-survey .ub-form { background:var(--ub-white); border:1px solid var(--ub-line); border-radius:17px; padding:29px; box-shadow:0 10px 34px #43311907; scroll-margin-top:20px; min-width:0; }
    #ubea-survey .ub-form-head { margin-bottom:27px; }
    #ubea-survey .ub-form-head h2 { font-size:23px; line-height:1.45; font-weight:700; letter-spacing:-.6px; }
    #ubea-survey .ub-form-head p { font-size:11px; color:var(--ub-muted); margin-top:7px; }
    #ubea-survey fieldset { border:0; padding:0; margin:0 0 26px; min-width:0; }
    #ubea-survey legend { display:flex; align-items:center; gap:9px; width:100%; font-size:13px; font-weight:800; color:var(--ub-red-dark); margin-bottom:17px; padding:0; }
    #ubea-survey .ub-step { display:inline-flex; align-items:center; justify-content:center; width:25px; height:25px; border-radius:50%; background:#f6e9e9; font:700 11px/1 'Manrope',sans-serif; color:var(--ub-red); flex-shrink:0; }
    #ubea-survey .ub-grid { display:grid; grid-template-columns:1fr 1fr; gap:17px 16px; }
    #ubea-survey .ub-wide { grid-column:1/-1; }
    #ubea-survey .ub-field { display:block; min-width:0; }
    #ubea-survey .ub-label { display:block; color:var(--ub-ink); font-size:12px; font-weight:700; margin-bottom:6px; }
    #ubea-survey .ub-required { color:var(--ub-red); padding-left:2px; }
    #ubea-survey .ub-optional { color:var(--ub-muted); font-size:11px; font-weight:400; margin-left:5px; }
    #ubea-survey input[type="text"], #ubea-survey select, #ubea-survey textarea { width:100%; min-width:0; background:#fdfcf9; color:var(--ub-ink); border:1px solid #dfd7cc; border-radius:7px; padding:10px 12px; font-size:16px; line-height:1.55; box-shadow:none; }
    #ubea-survey input::placeholder, #ubea-survey textarea::placeholder { color:#817971; opacity:1; font-size:13px; }
    #ubea-survey select { min-height:46px; }
    #ubea-survey textarea { resize:vertical; min-height:104px; display:block; }
    #ubea-survey .ub-field-info { display:flex; justify-content:space-between; gap:16px; color:var(--ub-muted); font-size:11px; line-height:1.6; margin-top:6px; }
    #ubea-survey .ub-count { white-space:nowrap; font-variant-numeric:tabular-nums; flex-shrink:0; }
    #ubea-survey .ub-privacy { border-top:1px solid var(--ub-line); border-bottom:1px solid var(--ub-line); padding:14px 0; margin-bottom:19px; font-size:12px; }
    #ubea-survey .ub-privacy summary { font-weight:700; color:var(--ub-red-dark); min-height:28px; }
    #ubea-survey .ub-privacy p { margin-top:8px; color:var(--ub-muted); line-height:1.8; }
    #ubea-survey .ub-consent { display:flex; align-items:flex-start; gap:10px; font-size:11px; line-height:1.9; color:var(--ub-muted); }
    #ubea-survey .ub-consent input { width:18px; height:18px; margin:2px 0 0; flex-shrink:0; accent-color:var(--ub-red); }
    #ubea-survey .ub-submit-row { margin-top:23px; display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:13px 20px; }
    #ubea-survey .ub-preview-note { color:var(--ub-muted); font-size:11px; max-width:170px; line-height:1.75; }
    #ubea-survey .ub-status { background:#f5ede0; border-left:3px solid var(--ub-gold); border-radius:4px; padding:12px 14px; font-size:12px; color:#624821; margin-top:18px; }
    #ubea-survey .ub-footer { padding-top:19px; padding-bottom:24px; border-top:1px solid var(--ub-line); display:flex; justify-content:space-between; gap:20px; flex-wrap:wrap; color:var(--ub-muted); font-size:11px; }
    #ubea-survey .ub-footer strong { color:var(--ub-red-dark); font-weight:800; }
    @media (min-width:1200px) { #ubea-survey h1 { font-size:51px; } #ubea-survey[lang="en"] h1 { font-size:59px; } }
    @media (max-width:800px) { #ubea-survey .ub-shell { padding-left:26px; padding-right:26px; } #ubea-survey .ub-hero { gap:20px; } #ubea-survey h1 { font-size:35px; letter-spacing:-1px; } #ubea-survey[lang="en"] h1 { font-size:39px; } #ubea-survey .ub-intro { font-size:13px; } #ubea-survey .ub-form-layout { grid-template-columns:155px minmax(0,1fr); gap:22px; } #ubea-survey .ub-form { padding:23px; } #ubea-survey .ub-brand-name { font-size:11px; } #ubea-survey .ub-logo { width:61px; height:62px; } }
    @media (max-width:700px) { #ubea-survey .ub-review { padding-left:15px; padding-right:90px; text-align:left; font-size:11px; } #ubea-survey .ub-shell { padding-left:20px; padding-right:20px; } #ubea-survey .ub-header { flex-wrap:wrap; gap:14px; padding-top:20px; padding-bottom:17px; } #ubea-survey .ub-brand { gap:12px; flex:1 1 100%; } #ubea-survey .ub-wordmark { font-size:25px; } #ubea-survey .ub-language { margin-left:73px; } #ubea-survey .ub-language a { min-height:40px; padding:6px 17px; } #ubea-survey .ub-hero { grid-template-columns:1fr; gap:25px; padding-top:29px; padding-bottom:23px; } #ubea-survey h1 { font-size:43px; } #ubea-survey[lang="en"] h1 { font-size:47px; max-width:420px; } #ubea-survey .ub-intro { font-size:14px; max-width:100%; } #ubea-survey .ub-eyebrow { margin-bottom:13px; } #ubea-survey .ub-hero-art { max-width:480px; margin:auto; } #ubea-survey .ub-hero-art figcaption { margin-top:9px; } #ubea-survey .ub-values { gap:10px 18px; margin-bottom:24px; font-size:11px; } #ubea-survey .ub-form-layout { grid-template-columns:1fr; gap:18px; padding-bottom:27px; } #ubea-survey .ub-side { padding-top:0; } #ubea-survey .ub-side-kicker, #ubea-survey .ub-side-rule, #ubea-survey .ub-side-small { display:none; } #ubea-survey .ub-side h2 { font-size:22px; } #ubea-survey .ub-side p { margin-top:5px; } #ubea-survey .ub-form { padding:23px 20px; } #ubea-survey .ub-privacy summary { min-height:38px; padding-top:5px; } #ubea-survey .ub-consent { min-height:44px; } }
    @media (max-width:420px) { #ubea-survey .ub-shell { padding-left:15px; padding-right:15px; } #ubea-survey h1 { font-size:37px; } #ubea-survey[lang="en"] h1 { font-size:41px; } #ubea-survey .ub-form { padding:22px 17px; } #ubea-survey .ub-grid { grid-template-columns:1fr; } #ubea-survey .ub-primary { width:100%; justify-content:space-between; } #ubea-survey .ub-preview-note { max-width:none; } #ubea-survey .ub-field-info { font-size:11px; gap:8px; } #ubea-survey .ub-brand-name { font-size:11px; } #ubea-survey .ub-affiliation { font-size:11px; } }
    @media (prefers-reduced-motion:reduce) { #ubea-survey .ub-primary { transition:none; } #ubea-survey .ub-primary:hover { transform:none; } }

/* UBEA employee consultation: bold type, photographic hero, fixed association palette. */
500;600;700;800&family=Noto+Sans+Devanagari:wght@400;500;600;700;800;900&display=swap');
#ubea-survey { --ub-paper:#f5f1e9; --ub-ink:#271c1e; --ub-muted:#695f5d; --ub-red:#ac1734; --ub-red-dark:#78122c; --ub-line:#e2d8ce; --ub-gold:#987134; font-family:'Manrope','Noto Sans Devanagari',sans-serif; }
#ubea-survey .ub-review { min-height:42px; background:#eee5d8; border-top:4px solid var(--ub-red); font-weight:700; color:#59463d; }
#ubea-survey .ub-shell { max-width:1240px; padding-left:44px; padding-right:44px; }
#ubea-survey .ub-header { background:#fffdfa; padding-top:23px; padding-bottom:23px; margin:0 -44px; padding-left:44px; padding-right:44px; border:0; gap:24px; }
#ubea-survey .ub-logo { width:80px; height:81px; }
#ubea-survey .ub-brand { gap:18px; }
#ubea-survey .ub-wordmark { font-size:31px; font-weight:800; color:#941b37; letter-spacing:1px; }
#ubea-survey .ub-brand-name { font-size:14px; line-height:1.65; font-weight:800; color:#312122; }
#ubea-survey .ub-affiliation { margin-top:2px; font-size:11px; font-weight:600; letter-spacing:.1px; color:#7a5a56; }
#ubea-survey .ub-language { border-radius:7px; border-color:#e3d4ca; background:#f5efe8; padding:4px; }
#ubea-survey .ub-language a { min-height:42px; border-radius:4px; font-size:13px; font-weight:800; padding:8px 15px; }
#ubea-survey .ub-hero { position:relative; isolation:isolate; display:block; background:#211317; margin:0 -44px; padding:0; min-height:570px; overflow:hidden; }
#ubea-survey .ub-hero::after { content:''; position:absolute; z-index:1; inset:0; background:linear-gradient(90deg,#211317 0%,#211317fa 25%,#211317ed 37%,#211317ab 49%,#21131721 66%,transparent 78%),linear-gradient(0deg,#21131777,transparent 30%); pointer-events:none; }
#ubea-survey .ub-hero > div { position:relative; z-index:2; width:53%; padding:56px 32px 59px 44px; min-height:570px; display:flex; flex-direction:column; align-items:flex-start; justify-content:center; }
#ubea-survey .ub-eyebrow { color:#edc490; letter-spacing:1.15px; font-weight:800; font-size:11px; line-height:1.7; margin-bottom:22px; }
#ubea-survey .ub-eyebrow::before { background:#dbad70; width:25px; height:3px; }
#ubea-survey h1, #ubea-survey[lang="en"] h1 { color:#fffaf1; font-family:'Manrope','Noto Sans Devanagari',sans-serif; font-size:59px; font-weight:900; line-height:1.36; letter-spacing:-2px; margin-bottom:20px; max-width:100%; }
#ubea-survey[lang="en"] h1 { font-size:57px; font-weight:800; line-height:1.12; letter-spacing:-2.7px; }
#ubea-survey .ub-headline-accent { color:#efc184; }
#ubea-survey .ub-intro { color:#e0cdcc; font-size:15px; line-height:1.95; font-weight:500; max-width:370px; }
#ubea-survey .ub-primary { min-height:53px; border-radius:5px; padding:13px 22px; font-size:15px; font-weight:800; background:#b92041; box-shadow:0 6px 20px #60112820; gap:23px; }
#ubea-survey .ub-primary:hover { background:#951731; transform:translateY(-2px); }
#ubea-survey .ub-start { margin-top:29px; box-shadow:0 7px 25px #00000022; border:1px solid #d83957; }
#ubea-survey .ub-hero-art { position:absolute; inset:0 0 0 auto; width:78%; height:100%; margin:0; max-width:none; z-index:0; }
#ubea-survey .ub-hero-art img { width:100%; height:100%; object-fit:cover; object-position:70% center; border-radius:0; }
#ubea-survey .ub-hero-art figcaption { position:absolute; right:20px; bottom:15px; margin:0; padding:4px 10px; color:#fff8ed; background:#22151499; border-radius:3px; font-size:11px; font-weight:500; letter-spacing:.2px; z-index:3; }
#ubea-survey .ub-values { display:grid; grid-template-columns:1fr 1fr 1fr; background:#fffdfa; margin:0 -44px 52px; padding:21px 44px; border-top:0; border-bottom:1px solid var(--ub-line); gap:20px; font-size:12px; color:#56403e; font-weight:800; }
#ubea-survey .ub-values span { gap:10px; }
#ubea-survey .ub-values span::before { display:inline-flex; align-items:center; justify-content:center; width:26px; height:26px; flex-shrink:0; background:#f4e4e4; color:var(--ub-red); border-radius:50%; font-size:12px; }
#ubea-survey .ub-form-layout { grid-template-columns:225px minmax(0,1fr); gap:39px; padding-bottom:48px; }
#ubea-survey .ub-side { padding-top:23px; }
#ubea-survey .ub-side-kicker { font-size:11px; font-weight:800; color:var(--ub-red); letter-spacing:2.6px; padding-top:20px; border-top:4px solid var(--ub-red); margin-bottom:21px; }
#ubea-survey .ub-side h2, #ubea-survey[lang="en"] .ub-side h2 { font-family:'Manrope','Noto Sans Devanagari',sans-serif; font-size:32px; line-height:1.65; font-weight:900; letter-spacing:-1.2px; color:#4b182a; }
#ubea-survey[lang="en"] .ub-side h2 { font-weight:800; line-height:1.27; font-size:34px; }
#ubea-survey .ub-side p { font-size:13px; line-height:1.95; margin-top:17px; }
#ubea-survey .ub-side-rule { width:47px; background:#b49367; height:2px; margin:26px 0; }
#ubea-survey .ub-side-small { font-size:12px!important; }
#ubea-survey .ub-form { border:1px solid #e2d7cd; border-top:5px solid var(--ub-red); border-radius:9px; padding:32px; box-shadow:0 14px 42px #54252f0a; }
#ubea-survey .ub-form-head { margin-bottom:27px; padding-bottom:21px; border-bottom:1px solid #ece3d9; }
#ubea-survey .ub-form-head h2 { font-size:25px; line-height:1.65; font-weight:900; letter-spacing:-.7px; color:#401b28; }
#ubea-survey .ub-form-head p { font-size:12px; margin-top:5px; }
#ubea-survey fieldset { margin-bottom:29px; }
#ubea-survey legend { font-size:14px; font-weight:800; gap:10px; margin-bottom:18px; }
#ubea-survey .ub-step { background:#471b2a; color:#ffffff; width:28px; height:28px; border-radius:5px; font-size:11px; }
#ubea-survey .ub-grid { gap:19px 17px; }
#ubea-survey .ub-label { font-size:13px; font-weight:800; margin-bottom:8px; }
#ubea-survey input[type="text"], #ubea-survey select, #ubea-survey textarea { background:#fffdfa; border:1px solid #d6c9bc; border-radius:6px; padding:12px 13px; font-size:16px; min-height:49px; }
#ubea-survey input::placeholder, #ubea-survey textarea::placeholder { font-size:13px; color:#877b72; }
#ubea-survey textarea { min-height:112px; line-height:1.75; }
#ubea-survey .ub-field-info { font-size:11px; margin-top:7px; }
#ubea-survey .ub-privacy { margin:3px -1px 21px; background:#f8f3eb; border:1px solid #ebe0d2; border-radius:6px; padding:14px 16px; font-size:12px; }
#ubea-survey .ub-privacy summary { font-weight:800; }
#ubea-survey .ub-privacy p { line-height:1.9; }
#ubea-survey .ub-consent { font-size:12px; line-height:1.9; }
#ubea-survey .ub-submit-row { margin-top:27px; }
#ubea-survey .ub-preview-note { font-size:11px; max-width:170px; }
#ubea-survey .ub-footer { margin:0 -44px; padding:23px 44px; background:#421728; color:#e5ccd3; border:0; font-size:11px; align-items:center; }
#ubea-survey .ub-footer strong { color:#ffffff; font-size:16px; letter-spacing:1px; margin-right:5px; }
@media (min-width:1150px) {
  #ubea-survey h1 { font-size:69px; }
  #ubea-survey[lang="en"] h1 { font-size:67px; }
  #ubea-survey .ub-hero > div { padding-top:68px; padding-bottom:70px; }
  #ubea-survey .ub-hero, #ubea-survey .ub-hero > div { min-height:620px; }
}
@media (max-width:850px) {
  #ubea-survey .ub-shell { padding-left:30px; padding-right:30px; }
  #ubea-survey .ub-header { margin:0 -30px; padding-left:30px; padding-right:30px; }
  #ubea-survey .ub-brand-name { font-size:12px; }
  #ubea-survey .ub-logo { width:65px; height:66px; }
  #ubea-survey .ub-wordmark { font-size:28px; }
  #ubea-survey .ub-brand { gap:14px; }
  #ubea-survey .ub-language a { padding-left:12px; padding-right:12px; }
  #ubea-survey .ub-hero { margin:0 -30px; min-height:540px; }
  #ubea-survey .ub-hero > div { padding:42px 20px 44px 30px; min-height:540px; width:54%; }
  #ubea-survey h1 { font-size:49px; }
  #ubea-survey[lang="en"] h1 { font-size:49px; letter-spacing:-2px; }
  #ubea-survey .ub-intro { font-size:14px; }
  #ubea-survey .ub-values { margin:0 -30px 34px; padding:19px 30px; gap:17px; font-size:11px; }
  #ubea-survey .ub-values span { gap:8px; }
  #ubea-survey .ub-form-layout { grid-template-columns:180px minmax(0,1fr); gap:25px; }
  #ubea-survey .ub-side h2 { font-size:28px; }
  #ubea-survey[lang="en"] .ub-side h2 { font-size:30px; }
  #ubea-survey .ub-form { padding:26px; }
  #ubea-survey .ub-form-head h2 { font-size:23px; }
  #ubea-survey .ub-footer { margin:0 -30px; padding:22px 30px; }
}
@media (max-width:700px) {
  #ubea-survey .ub-shell { padding-left:21px; padding-right:21px; }
  #ubea-survey .ub-review { font-size:11px; padding:9px 94px 9px 16px; min-height:42px; }
  #ubea-survey .ub-header { margin:0 -21px; padding:21px; gap:14px; flex-wrap:wrap; }
  #ubea-survey .ub-brand { gap:14px; flex-basis:100%; }
  #ubea-survey .ub-logo { width:63px; height:64px; }
  #ubea-survey .ub-brand-name { font-size:12px; line-height:1.7; }
  #ubea-survey .ub-affiliation { font-size:11px; }
  #ubea-survey .ub-wordmark { font-size:29px; }
  #ubea-survey .ub-language { margin-left:77px; }
  #ubea-survey .ub-language a { min-height:42px; padding:7px 17px; }
  #ubea-survey .ub-hero { margin:0 -21px; min-height:0; display:flex; flex-direction:column; overflow:hidden; }
  #ubea-survey .ub-hero::after { display:none; }
  #ubea-survey .ub-hero > div { padding:33px 25px 24px; width:100%; min-height:0; }
  #ubea-survey .ub-eyebrow { margin-bottom:19px; font-size:11px; }
  #ubea-survey h1 { font-size:52px; line-height:1.38; letter-spacing:-1.7px; margin-bottom:14px; }
  #ubea-survey[lang="en"] h1 { font-size:52px; line-height:1.15; letter-spacing:-2.5px; max-width:100%; margin-bottom:17px; }
  #ubea-survey .ub-intro { max-width:100%; font-size:14px; line-height:1.95; }
  #ubea-survey .ub-start { margin-top:23px; }
  #ubea-survey .ub-hero-art { position:relative; width:100%; height:auto; aspect-ratio:3/2; inset:auto; max-width:none; margin:0; }
  #ubea-survey .ub-hero-art::before { content:''; position:absolute; top:0; left:0; right:0; height:50px; background:linear-gradient(#211317,transparent); z-index:1; pointer-events:none; }
  #ubea-survey .ub-hero-art img { height:auto; width:100%; object-fit:contain; object-position:center; }
  #ubea-survey .ub-hero-art figcaption { right:12px; bottom:10px; font-size:11px; }
  #ubea-survey .ub-values { display:flex; flex-wrap:wrap; margin:0 -21px 28px; padding:20px 21px; gap:13px 22px; font-size:11px; }
  #ubea-survey .ub-values span::before { width:23px; height:23px; }
  #ubea-survey .ub-form-layout { grid-template-columns:1fr; gap:22px; padding-bottom:31px; }
  #ubea-survey .ub-side { padding-top:0; }
  #ubea-survey .ub-side-kicker { display:block; border-top:0; padding-top:0; margin-bottom:9px; letter-spacing:2.1px; }
  #ubea-survey .ub-side h2, #ubea-survey[lang="en"] .ub-side h2 { font-size:29px; line-height:1.5; font-weight:900; letter-spacing:-.8px; }
  #ubea-survey .ub-side p { margin-top:9px; font-size:13px; }
  #ubea-survey .ub-form { padding:26px 23px; }
  #ubea-survey .ub-form-head h2 { font-size:25px; }
  #ubea-survey .ub-privacy summary { min-height:32px; }
  #ubea-survey .ub-privacy { padding:12px; }
  #ubea-survey .ub-consent { min-height:44px; }
  #ubea-survey .ub-footer { margin:0 -21px; padding:23px 21px; gap:12px; }
}
@media (max-width:420px) {
  #ubea-survey .ub-shell { padding-left:16px; padding-right:16px; }
  #ubea-survey .ub-header { margin:0 -16px; padding:18px 16px; }
  #ubea-survey .ub-brand-name { font-size:11px; }
  #ubea-survey .ub-hero { margin:0 -16px; }
  #ubea-survey .ub-hero > div { padding:31px 21px 21px; }
  #ubea-survey h1 { font-size:44px; }
  #ubea-survey[lang="en"] h1 { font-size:45px; letter-spacing:-2px; }
  #ubea-survey .ub-primary { width:100%; justify-content:space-between; }
  #ubea-survey .ub-values { margin:0 -16px 27px; padding:19px 16px; }
  #ubea-survey .ub-form { padding:23px 18px; }
  #ubea-survey .ub-grid { grid-template-columns:1fr; }
  #ubea-survey .ub-form-head h2 { font-size:23px; }
  #ubea-survey .ub-label { font-size:13px; }
  #ubea-survey .ub-preview-note { max-width:none; }
  #ubea-survey .ub-footer { margin:0 -16px; padding:22px 16px; }
}
@media (prefers-reduced-motion:reduce) {
  #ubea-survey .ub-primary { transition:none; }
  #ubea-survey .ub-primary:hover { transform:none; }
}
/* Continuous paper texture behind the consultation form. */
#ubea-survey .ub-values { margin-bottom:0; }
#ubea-survey .ub-form-layout {
  margin:0 -44px;
  padding:49px 44px 54px;
  background-color:#ead5ca;
  background-image:repeating-linear-gradient(132deg,transparent 0,transparent 47px,#8f405b0a 48px,transparent 49px),radial-gradient(ellipse at 0% 12%,#c9908959 0%,transparent 59%),radial-gradient(ellipse at 100% 85%,#d9b57d66 0%,transparent 57%),linear-gradient(125deg,#ecd4ca 0%,#f2e6d8 55%,#edddcd 100%);
  border-top:1px solid #e0c9bc;
}
#ubea-survey .ub-form { background:linear-gradient(135deg,#fffdf7 0%,#faf3e9 64%,#f6ebdf 100%); border-color:#d9b9ad; border-top-color:var(--ub-red); box-shadow:0 18px 48px #67344817; }
#ubea-survey .ub-form-head { border-bottom-color:#dfcdbd; }
#ubea-survey input[type="text"], #ubea-survey select, #ubea-survey textarea { background:#fffefb; }
#ubea-survey .ub-privacy { background:#f0e4d5; border-color:#e4cfbb; }
#ubea-survey .ub-side p { color:#684941; }
#ubea-survey .ub-side-kicker { border-top-color:#96304a; }
#ubea-survey .ub-footer { display:block; padding-top:36px; padding-bottom:34px; background:linear-gradient(120deg,#3d1727,#512134 65%,#3e1728); }
#ubea-survey .ub-footer-top { display:grid; grid-template-columns:minmax(0,1fr) auto; align-items:start; gap:24px 40px; }
#ubea-survey .ub-footer-identity { min-width:0; max-width:630px; }
#ubea-survey .ub-footer .ub-footer-name { display:block; color:#fff8ed; font-size:19px; line-height:1.7; font-weight:800; letter-spacing:.2px; margin:0; }
#ubea-survey .ub-footer-affiliation { display:block; font-size:12px; color:#dbc0c6; margin-top:5px; }
#ubea-survey .ub-footer-contact { display:flex; flex-direction:column; align-items:flex-start; gap:2px; min-width:0; }
#ubea-survey .ub-footer-contact-label { font-size:11px; font-weight:800; letter-spacing:.8px; color:#e4b985; }
#ubea-survey .ub-footer a { color:#fff7e9; text-underline-offset:5px; text-decoration-thickness:1px; }
#ubea-survey .ub-footer-email { display:inline-flex; align-items:center; font-size:15px; font-weight:700; line-height:1.8; min-height:38px; overflow-wrap:anywhere; }
#ubea-survey .ub-footer-policy { margin-top:21px; padding-top:12px; border-top:1px solid #e3c1a126; }
#ubea-survey .ub-footer-policy summary { color:#f4d8b5; font-size:13px; font-weight:700; width:fit-content; max-width:100%; min-height:38px; padding:5px 0; text-decoration:underline; text-underline-offset:5px; }
#ubea-survey .ub-policy-intro { color:#e6cfd5; font-size:12px; line-height:1.85; margin-top:8px; max-width:790px; }
#ubea-survey .ub-policy-grid { display:grid; grid-template-columns:1fr 1fr; gap:19px 30px; margin-top:20px; padding:22px; background:#2d11207a; border:1px solid #d4b39b2b; border-radius:6px; }
#ubea-survey .ub-policy-grid h3 { font-size:14px; line-height:1.75; font-weight:800; color:#f3d3a4; margin:0 0 7px; }
#ubea-survey .ub-policy-grid p { color:#eadce1; font-size:12px; line-height:1.9; margin:0; }
#ubea-survey .ub-policy-grid p + p { margin-top:8px; }
#ubea-survey .ub-footer-statement { margin:27px 0 0; padding:25px 8px 0; border-top:1px solid #e3c1a13d; color:#f1ca91; font-size:clamp(25px,3.5vw,36px); line-height:1.8; font-weight:900; letter-spacing:-.55px; text-align:center; text-wrap:balance; }
#ubea-survey[lang="en"] .ub-footer-statement { font-size:clamp(23px,3.3vw,34px); line-height:1.55; font-weight:800; }
@media (max-width:850px) {
  #ubea-survey .ub-form-layout { margin:0 -30px; padding:36px 30px 41px; }
  #ubea-survey .ub-footer .ub-footer-name { font-size:17px; }
  #ubea-survey .ub-footer-top { gap:24px; }
}
@media (max-width:700px) {
  #ubea-survey .ub-form-layout { margin:0 -21px; padding:29px 21px 34px; }
  #ubea-survey .ub-footer { padding-top:28px; padding-bottom:29px; }
  #ubea-survey .ub-footer-top { grid-template-columns:1fr; gap:20px; }
  #ubea-survey .ub-footer .ub-footer-name { font-size:19px; }
  #ubea-survey .ub-footer-email, #ubea-survey .ub-footer-policy summary { min-height:44px; }
  #ubea-survey .ub-policy-grid { grid-template-columns:1fr; padding:18px; gap:20px; }
  #ubea-survey .ub-footer-statement { margin-top:21px; padding-top:21px; }
}
@media (max-width:420px) {
  #ubea-survey .ub-form-layout { margin:0 -16px; padding:27px 16px 31px; }
  #ubea-survey .ub-footer .ub-footer-name { font-size:17px; }
  #ubea-survey .ub-footer-statement { font-size:25px; }
  #ubea-survey[lang="en"] .ub-footer-statement { font-size:24px; }
}
  