/* AVATEL 7.19.0 – scoped light styling, works with Dark Reader. */
#av-withdrawal {
  max-width: 1140px;
  width: calc(100% - 32px);
  margin: 34px auto 55px;
  color: #0d1b3d;
  font-family: inherit;
  font-size: 16px;
  line-height: 1.7;
}
#av-withdrawal, #av-withdrawal * { box-sizing: border-box; }
#av-withdrawal :is(h1,h2,p,ol,li,fieldset,legend,label) { margin: 0; padding: 0; border: 0; text-transform: none; }
#av-withdrawal :is(h1,h2,legend)::after, #av-withdrawal :is(h1,h2,legend)::before { content: none; }
#av-withdrawal h1 { font-size: clamp(32px, 3.7vw, 50px); font-weight: 800; line-height: 1.08; letter-spacing: -.035em; }
#av-withdrawal h1 span { display: block; color: #2ca01c; }
#av-withdrawal h2 { margin-bottom: 16px; font-size: 27px; font-weight: 800; line-height: 1.25; }
#av-withdrawal p { margin-top: 15px; }
#av-withdrawal a { color: #1267e8; text-decoration: underline; text-underline-offset: 3px; }
#av-withdrawal .avwd-hero { display: grid; grid-template-columns: 1fr 1fr; overflow: hidden; border: 1px solid #dfe8f3; border-radius: 18px; background: linear-gradient(130deg,#f7fbff,#eaf5ff); }
#av-withdrawal .avwd-hero > div { padding: 40px; align-self: center; }
#av-withdrawal .avwd-hero > img { width: 100%; height: 100%; min-height: 300px; object-fit: cover; }
#av-withdrawal .avwd-kicker { margin: 0 0 13px; color: #327c25; font-size: 12px; font-weight: 800; letter-spacing: .045em; }
#av-withdrawal .avwd-steps { display: flex; flex-wrap: wrap; gap: 12px 24px; margin: 24px 0; padding: 0; list-style: none; color: #667085; font-size: 14px; }
#av-withdrawal .avwd-steps li { padding: 9px 14px; border: 1px solid #dfe8f3; border-radius: 9px; }
#av-withdrawal .avwd-steps [aria-current] { background: #eafbe8; color: #226b19; border-color: #c2e8b9; font-weight: 700; }
#av-withdrawal .avwd-card { margin-top: 24px; padding: 32px; border: 1px solid #dfe8f3; border-radius: 16px; background: #fff; box-shadow: 0 8px 25px #12305008; }
#av-withdrawal form { margin-top: 24px; }
#av-withdrawal label { display: block; margin-top: 22px; color: #34415b; font-size: 15px; font-weight: 700; }
#av-withdrawal :is(input:not([type=radio]):not([type=hidden]),textarea) { display: block; width: 100%; min-height: 46px; margin-top: 8px; padding: 12px 14px; border: 1px solid #cbd8e8; border-radius: 9px; background: #fff; color: #0d1b3d; font: inherit; font-size: 16px; line-height: 1.5; box-shadow: none; }
#av-withdrawal textarea { resize: vertical; height: auto; }
#av-withdrawal .avwd-fields { display: grid; grid-template-columns: 1fr 1fr; gap: 24px; }
#av-withdrawal .avwd-fields label { margin-top: 0; }
#av-withdrawal fieldset { margin: 25px 0; }
#av-withdrawal legend { display: block; width: auto; color: #34415b; font-size: 15px; font-weight: 700; }
#av-withdrawal .avwd-radio { display: flex; align-items: flex-start; gap: 10px; margin-top: 12px; font-weight: 400; cursor: pointer; }
#av-withdrawal input[type=radio] { width: 19px; height: 19px; margin: 3px 0 0; flex: 0 0 auto; accent-color: #278d1c; position: static; opacity: 1; appearance: auto; }
#av-withdrawal .avwd-help { margin-top: 8px; color: #667085; font-size: 13px; }
#av-withdrawal :is(.avwd-primary,.avwd-secondary) { display: inline-flex; align-items: center; justify-content: center; gap: 16px; max-width: 100%; min-height: 48px; padding: 13px 22px; border: 1px solid #a3d694; border-radius: 10px; color: #163214; background: linear-gradient(120deg,#abf466,#70e436); font: inherit; font-size: 15px; font-weight: 700; line-height: 1.5; text-transform: none; text-decoration: none; white-space: normal; cursor: pointer; }
#av-withdrawal form > .avwd-primary { margin-top: 25px; }
#av-withdrawal .avwd-secondary { border-color: #cbd8e8; background: #f4f8fc; color: #34415b; }
#av-withdrawal .avwd-actions { display: flex; flex-wrap: wrap; gap: 16px; }
#av-withdrawal .avwd-error { margin: 20px 0; padding: 17px 20px; border: 1px solid #e3b68b; border-radius: 10px; color: #743615; background: #fff5e9; }
#av-withdrawal .avwd-declaration { margin: 24px 0; padding: 24px; border: 1px solid #dfe8f3; border-radius: 12px; background: #f5f9fe; color: #243953; font: inherit; font-size: 15px; white-space: pre-wrap; overflow-wrap: anywhere; word-break: normal; }
#av-withdrawal .avwd-bottom { font-size: 14px; }
#av-withdrawal .avwd-hp { position: absolute; left: -10000px; width: 1px; height: 1px; overflow: hidden; }
#av-withdrawal :is(input,textarea,button,a):focus-visible { outline: 3px solid #1267e8; outline-offset: 3px; }
@media (max-width: 650px) {
  #av-withdrawal .avwd-hero { grid-template-columns: 1fr; }
  #av-withdrawal .avwd-hero > div { padding: 28px 24px; }
  #av-withdrawal .avwd-hero > img { min-height: 0; height: 210px; }
  #av-withdrawal .avwd-card { padding: 25px 20px; }
  #av-withdrawal .avwd-fields { grid-template-columns: 1fr; gap: 22px; }
  #av-withdrawal .avwd-declaration { padding: 17px; }
}
