body { margin: 0; min-height: 100vh; background: #101d23; }
.sponsorship-content { width: min(1180px, calc(100% - 48px)); margin: auto; padding: 144px 0 80px; }
.sponsorship-content .layout { display: grid; grid-template-columns: 1fr 1.08fr; align-items: start; gap: 64px; }
.sponsorship-content .kicker { display: inline-block; border: 1px solid #3b6574; border-radius: 30px; padding: 8px 14px; color: #7ad8ee; font-size: 11px; letter-spacing: .13em; text-transform: uppercase; }
.sponsorship-content h1 { margin: 24px 0; font-size: clamp(34px, 4vw, 52px); line-height: 1.16; letter-spacing: -.035em; font-weight: 650; }
.sponsorship-content h1 span { color: #7ad8ee; }
.sponsorship-content p { color: #c5d4dc; font-size: 15px; line-height: 1.5; margin: 0 0 20px; }
.sponsorship-content .event { margin-top: 32px; padding: 24px; border: 1px solid #294550; border-radius: 16px; background: #13242c; }
.sponsorship-content .event p { margin: 6px 0 0; font-size: 14px; }
.sponsorship-content .event strong { display: block; margin-bottom: 12px; font-size: 16px; font-weight: 600; }
.sponsorship-content .form-card { color-scheme: dark; border: 1px solid #365963; background: linear-gradient(145deg, #192f3a, #11212a); color: #eef5f7; padding: 32px; border-radius: 20px; box-shadow: 0 24px 70px #070f1540; }
.sponsorship-content .form-card h2 { margin: 0 0 8px; font-size: 26px; font-weight: 600; letter-spacing: -.025em; }
.sponsorship-content .form-card > p { color: #b8ccd7; font-size: 14px; }
.sponsorship-content .form-card a { color: #7ad8ee; text-decoration: underline; }
.sponsorship-content .form-help { margin-top: 24px; padding-top: 20px; border-top: 1px solid #345766; font-size: 12px !important; }
.sponsorship-content .form-error { color: #ffd6c6; padding: 16px; background: #492e27; border-radius: 8px; }
.sponsorship-content .confirmation { width: 100%; padding: 40px; text-align: center; border: 1px solid #345766; border-radius: 24px; background: linear-gradient(145deg, #192f3a, #11212a); box-shadow: 0 24px 70px #070f1540; }
.sponsorship-content .check { width: 64px; height: 64px; margin: 0 auto 26px; display: grid; place-items: center; border-radius: 50%; background: #21414d; border: 1px solid #52899d; color: #7ad8ee; font-size: 30px; }
.sponsorship-content .button { display: inline-flex; justify-content: center; align-items: center; min-height: 48px; padding: 14px 24px; margin-top: 12px; border-radius: 9px; background: linear-gradient(110deg, #7ad8ee, #42a8c5); color: #08151b; font-size: 14px; font-weight: 600; text-decoration: none; }
.sponsorship-content .button:hover { background: #8fe0f3; }
.sponsorship-content .button:focus-visible { outline: 2px solid #7ad8ee; outline-offset: 5px; }
#patrociniolideressaude_2026-2afda395030d50b52765 { min-height: 280px; margin-top: 24px; }
#patrociniolideressaude_2026-2afda395030d50b52765 .bricks--section,
#patrociniolideressaude_2026-2afda395030d50b52765 .bricks--row,
#patrociniolideressaude_2026-2afda395030d50b52765 .bricks--column { background: transparent !important; padding: 0 !important; width: 100% !important; max-width: 100% !important; }
#patrociniolideressaude_2026-2afda395030d50b52765 .bricks--component { max-width: 100% !important; }
#patrociniolideressaude_2026-2afda395030d50b52765 .bricks--component-text { font-size: 14px !important; margin-bottom: 16px !important; }
#patrociniolideressaude_2026-2afda395030d50b52765 .bricks--component-text * { font-family: inherit !important; font-size: inherit !important; line-height: 1.5 !important; color: #c5d4dc !important; }
#patrociniolideressaude_2026-2afda395030d50b52765 form { background: transparent !important; padding: 0 !important; font-family: inherit !important; }
#patrociniolideressaude_2026-2afda395030d50b52765 label { color: #dce9ee !important; font-family: inherit !important; font-size: 13px !important; font-weight: 500 !important; line-height: 1.45 !important; }
#patrociniolideressaude_2026-2afda395030d50b52765 input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]),
#patrociniolideressaude_2026-2afda395030d50b52765 select,
#patrociniolideressaude_2026-2afda395030d50b52765 textarea { width: 100% !important; min-height: 48px !important; padding: 12px 14px !important; margin-top: 6px !important; border: 1px solid #3b6574 !important; border-radius: 9px !important; background: #0e1c23 !important; color: #eef5f7 !important; font-family: inherit !important; font-size: 15px !important; box-shadow: none !important; }
#patrociniolideressaude_2026-2afda395030d50b52765 input:focus,
#patrociniolideressaude_2026-2afda395030d50b52765 textarea:focus,
#patrociniolideressaude_2026-2afda395030d50b52765 select:focus { outline: 2px solid #57bad6 !important; outline-offset: 2px !important; }
#patrociniolideressaude_2026-2afda395030d50b52765 input[type=checkbox] { accent-color: #57bad6; }
#patrociniolideressaude_2026-2afda395030d50b52765 button[type=submit],
#patrociniolideressaude_2026-2afda395030d50b52765 input[type=submit] { width: 100% !important; min-height: 52px !important; height: auto !important; padding: 14px 20px !important; margin-top: 16px !important; border: 0 !important; border-radius: 9px !important; background: linear-gradient(110deg, #7ad8ee, #42a8c5) !important; color: #08151b !important; font-size: 14px !important; font-weight: 600 !important; line-height: 1.5 !important; white-space: normal !important; cursor: pointer; }
@media (max-width: 760px) {
  .sponsorship-content { width: calc(100% - 32px); padding: 120px 0 48px; }
  .sponsorship-content .layout { grid-template-columns: 1fr; gap: 28px; }
  .sponsorship-content .form-card, .sponsorship-content .confirmation { padding: 24px; }
  .sponsorship-content .event { margin-top: 24px; }
}
#patrociniolideressaude_2026-2afda395030d50b52765 .bricks--column > div { background: transparent !important; padding: 0 !important; border-radius: 0 !important; }
#patrociniolideressaude_2026-2afda395030d50b52765 .bricks--component-text { margin-top: 0 !important; text-align: left !important; }
#patrociniolideressaude_2026-2afda395030d50b52765 .bricks--component-text * { text-align: left !important; }
#patrociniolideressaude_2026-2afda395030d50b52765 .bricks-form__field { margin-bottom: 16px !important; }
#patrociniolideressaude_2026-2afda395030d50b52765 .bricks--section { border: 0 !important; border-radius: 0 !important; }

/* Keep the RD form's institutional heading on one line. */
.sponsorship-content .form-card { container-type: inline-size; }
#patrociniolideressaude_2026-2afda395030d50b52765 #rd-text-lko3yja6 > p:nth-child(-n+2) {
  display: inline !important;
  white-space: nowrap;
  font-size: clamp(8px, 2.7cqi, 14px) !important;
}
#patrociniolideressaude_2026-2afda395030d50b52765 #rd-text-lko3yja6 > p:first-child::after { content: " "; }

/* Accommodate the shared institutional contact strip above the fixed menu. */
.sponsorship-content { padding-top: 184px; }
@media (max-width: 639px) { .sponsorship-content { padding-top: 184px; } }
@media (max-width: 359px) { .sponsorship-content { padding-top: 208px; } }
