.hwbgu-section{
  --hwbgu-navy:#002d60;
  --hwbgu-navy2:#001f46;
  --hwbgu-navy3:#0a3c73;
  --hwbgu-gold:#eab052;
  --hwbgu-gold-dark:#c98f35;
  --hwbgu-ink:#18273a;
  --hwbgu-muted:#5f6f80;
  --hwbgu-danger:#a33a3a;
  --hwbgu-shadow:0 18px 55px rgba(0,33,78,.12);
  background:#fff;
  color:var(--hwbgu-ink);
  padding:94px 0;
  width:100%;
  font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
  line-height:1.6;
}
.hwbgu-section *{box-sizing:border-box}
.hwbgu-container{width:min(calc(100% - 40px),1180px);margin-inline:auto}
.hwbgu-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:44px;align-items:start}
.hwbgu-eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--hwbgu-gold-dark);font-size:.78rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;margin-bottom:14px}
.hwbgu-eyebrow:before{content:"";width:34px;height:2px;background:currentColor;border-radius:99px}
.hwbgu-section h2{font-family:Georgia,"Times New Roman",serif;line-height:1.12;margin:0;letter-spacing:-.035em}
.hwbgu-section p{margin:0}
.hwbgu-aside{position:sticky;top:112px;background:var(--hwbgu-navy);color:#fff;border-radius:22px;padding:36px;overflow:hidden;box-shadow:var(--hwbgu-shadow)}
.hwbgu-aside:after{content:"";position:absolute;width:240px;height:240px;border-radius:50%;right:-90px;bottom:-80px;background:rgba(234,176,82,.15);pointer-events:none}
.hwbgu-aside .hwbgu-eyebrow{color:#f3c77d}
.hwbgu-aside h2{color:#fff;font-size:clamp(2rem,3vw,2.35rem)}
.hwbgu-aside>p{color:rgba(255,255,255,.76);margin-top:17px;line-height:1.82;position:relative;z-index:1}
.hwbgu-aside-list{display:grid;gap:14px;margin-top:28px;position:relative;z-index:1}
.hwbgu-aside-item{display:grid;grid-template-columns:28px 1fr;gap:11px;align-items:start;color:rgba(255,255,255,.86);font-size:.92rem}
.hwbgu-tick{width:25px;height:25px;border:1px solid rgba(234,176,82,.55);border-radius:50%;display:grid;place-items:center;color:#f3c77d}
.hwbgu-tick svg{width:14px;height:14px}
.hwbgu-card{border:1px solid #e3e8ed;border-radius:22px;padding:39px;background:#fff;box-shadow:var(--hwbgu-shadow)}
.hwbgu-card-header{padding-bottom:26px;border-bottom:1px solid #e8edf1;margin-bottom:28px}
.hwbgu-card-header h2{color:var(--hwbgu-navy);font-size:clamp(1.85rem,3vw,2.2rem)}
.hwbgu-card-header p{color:var(--hwbgu-muted);margin-top:12px}
.hwbgu-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 18px}
.hwbgu-field{display:grid;gap:8px;min-width:0;border:0;padding:0;margin:0}
.hwbgu-full{grid-column:1/-1}
.hwbgu-field>label:not(.hwbgu-consent),.hwbgu-field legend{font-weight:750;color:#21384f;font-size:.92rem;margin:0;padding:0;width:100%}
.hwbgu-input,.hwbgu-select{display:block;width:100%;height:52px;border:1px solid #cfd8df!important;border-radius:10px!important;background:#fff!important;padding:0 14px!important;margin:8px 0 0!important;color:#1f3448!important;font:inherit!important;line-height:normal!important;box-shadow:none!important;transition:border-color 180ms ease,box-shadow 180ms ease}
.hwbgu-input::placeholder{color:#9ba7b2}
.hwbgu-input:hover,.hwbgu-select:hover{border-color:#aab8c4!important}
.hwbgu-input:focus,.hwbgu-select:focus{outline:0!important;border-color:var(--hwbgu-navy3)!important;box-shadow:0 0 0 4px rgba(10,60,115,.09)!important}
.hwbgu-input.hwbgu-invalid,.hwbgu-select.hwbgu-invalid{border-color:#c75a5a!important;box-shadow:0 0 0 4px rgba(199,90,90,.08)!important}
.hwbgu-required{color:var(--hwbgu-danger);margin-left:3px}
.hwbgu-error{min-height:18px;color:var(--hwbgu-danger);font-size:.8rem;line-height:1.3}
.hwbgu-choice-row{display:flex;gap:14px;flex-wrap:wrap;margin-top:10px}
.hwbgu-choice{display:flex!important;align-items:center;gap:9px;padding:11px 14px!important;border:1px solid #d5dde4;border-radius:10px;background:#fff;cursor:pointer;min-height:48px;font-weight:500!important;color:#40566c!important}
.hwbgu-choice:hover{border-color:#aab7c2;background:#fbfcfd}
.hwbgu-choice:has(input:checked){border-color:#5a7899;background:#f4f8fb}
.hwbgu-choice input,.hwbgu-pref input,.hwbgu-consent input{accent-color:var(--hwbgu-navy);flex:none}
.hwbgu-choice input{width:17px!important;height:17px!important;margin:0!important}
.hwbgu-prefs{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}
.hwbgu-pref{display:flex!important;gap:10px;align-items:flex-start;padding:12px!important;border-radius:9px;background:#f8fafb;border:1px solid #edf1f4;color:#40566c!important;font-size:.9rem!important;font-weight:500!important;cursor:pointer}
.hwbgu-pref input{margin:3px 0 0!important;width:16px!important;height:16px!important}
.hwbgu-pref-all{grid-column:1/-1;background:#f6f1e8;border-color:#ead9b9;color:#334b63!important;font-weight:700!important}
.hwbgu-divider{height:1px;background:#e8edf1;margin:5px 0}
.hwbgu-consent{display:flex!important;gap:10px;align-items:flex-start;color:#475c70!important;font-size:.9rem!important;line-height:1.6;font-weight:500!important}
.hwbgu-consent input{margin:4px 0 0!important;width:17px!important;height:17px!important}
.hwbgu-consent a{color:var(--hwbgu-navy)!important;font-weight:750;text-decoration:underline!important;text-decoration-color:#bdc9d4!important;text-underline-offset:3px}
.hwbgu-helper{font-size:.8rem;color:#7c8995;margin:4px 0 0 27px!important}
.hwbgu-privacy{display:grid;grid-template-columns:38px 1fr;gap:13px;background:#f7f9fb;border:1px solid #e1e8ee;border-radius:12px;padding:16px 17px}
.hwbgu-shield{width:38px;height:38px;border-radius:10px;background:#e8eff5;color:var(--hwbgu-navy);display:grid;place-items:center}
.hwbgu-shield svg{width:20px;height:20px}
.hwbgu-privacy strong{display:block;color:#253d55;margin-bottom:3px}
.hwbgu-privacy p{font-size:.82rem;line-height:1.6;color:var(--hwbgu-muted)}
.hwbgu-submit-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:5px}
.hwbgu-submit{border:0!important;min-height:54px!important;border-radius:10px!important;padding:0 24px!important;margin:0!important;background:var(--hwbgu-gold)!important;color:var(--hwbgu-navy2)!important;font:inherit!important;font-weight:850!important;line-height:1!important;box-shadow:0 9px 20px rgba(201,143,53,.2)!important;cursor:pointer;transition:all 180ms ease}
.hwbgu-submit:hover{background:#efb964!important;transform:translateY(-1px)}
.hwbgu-submit:disabled{opacity:.65;cursor:not-allowed;transform:none}
.hwbgu-submit-note{font-size:.78rem;color:#7b8894}
.hwbgu-status{display:none;margin-top:18px;border-radius:11px;padding:14px 16px;font-size:.9rem;outline:none}
.hwbgu-status.hwbgu-success{display:block;color:#1f5a3d;background:#eef8f2;border:1px solid #cce8d6}
.hwbgu-status.hwbgu-failure{display:block;color:#823535;background:#fff1f1;border:1px solid #f0cccc}
.hwbgu-honeypot{position:absolute!important;left:-99999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.hwbgu-section :focus-visible{outline:3px solid rgba(234,176,82,.72);outline-offset:3px}
@media (max-width:920px){
  .hwbgu-section{padding:72px 0}
  .hwbgu-layout{grid-template-columns:1fr;gap:28px}
  .hwbgu-aside{position:relative;top:auto}
}
@media (max-width:620px){
  .hwbgu-container{width:min(calc(100% - 28px),1180px)}
  .hwbgu-section{padding:54px 0}
  .hwbgu-grid,.hwbgu-prefs{grid-template-columns:1fr}
  .hwbgu-pref-all{grid-column:auto}
  .hwbgu-card{padding:22px 18px;border-radius:16px}
  .hwbgu-aside{padding:27px;border-radius:16px}
  .hwbgu-choice-row{display:grid;grid-template-columns:1fr 1fr}
  .hwbgu-choice{justify-content:center}
  .hwbgu-submit{width:100%}
  .hwbgu-submit-note{width:100%;text-align:center}
}
