/* Gebetswand B7 – Einreichungsseite im Design der Wochenwand.
   Alle Styles sind auf die Einreichungsseite begrenzt. */
body.rw-gw-submit-page { background: #1a1a1a !important; color: #f8f8f8 !important; margin: 0 !important; padding: 0 !important; }
body.rw-gw-submit-page > header,
body.rw-gw-submit-page #masthead,
body.rw-gw-submit-page #site-header,
body.rw-gw-submit-page .site-header,
body.rw-gw-submit-page .main-header,
body.rw-gw-submit-page .header-wrapper,
body.rw-gw-submit-page .header-area,
body.rw-gw-submit-page .elementor-location-header,
body.rw-gw-submit-page .wp-site-blocks > header,
body.rw-gw-submit-page header.wp-block-template-part,
body.rw-gw-submit-page > footer,
body.rw-gw-submit-page #colophon,
body.rw-gw-submit-page #site-footer,
body.rw-gw-submit-page .site-footer,
body.rw-gw-submit-page .main-footer,
body.rw-gw-submit-page .footer-wrapper,
body.rw-gw-submit-page .footer-area,
body.rw-gw-submit-page .elementor-location-footer,
body.rw-gw-submit-page .wp-site-blocks > footer,
body.rw-gw-submit-page footer.wp-block-template-part,
body.rw-gw-submit-page .entry-title,
body.rw-gw-submit-page .wp-block-post-title,
body.rw-gw-submit-page .page-header,
body.rw-gw-submit-page .page-title-area,
body.rw-gw-submit-page .breadcrumb-area,
body.rw-gw-submit-page .hero-banner,
body.rw-gw-submit-page .page-hero { display: none !important; }
body.rw-gw-submit-page #page,
body.rw-gw-submit-page .site,
body.rw-gw-submit-page .site-content,
body.rw-gw-submit-page .content-area,
body.rw-gw-submit-page .page-wrapper,
body.rw-gw-submit-page .content-wrapper,
body.rw-gw-submit-page .page-content,
body.rw-gw-submit-page .site-main,
body.rw-gw-submit-page main,
body.rw-gw-submit-page .entry-content,
body.rw-gw-submit-page .wp-site-blocks,
body.rw-gw-submit-page .wp-block-post-content { max-width: none !important; min-height: 0 !important; margin: 0 !important; padding: 0 !important; }
.rw-gw-submit-b7 {
  --gw-orange: #f3942d; --gw-maroon: #4c0f12; --gw-dark: #1a1a1a;
  --gw-border: #3a3a3a; --gw-muted: #bababa;
  position: relative; z-index: 0; isolation: isolate; display: block;
  width: 100vw; max-width: none; min-height: 100vh; min-height: 100svh;
  margin: 0 calc(50% - 50vw); padding: 0;
  background: var(--gw-dark) !important; color: #f7f7f7;
  overflow: clip; border: 0; box-shadow: none;
  font-family: Inter, 'Helvetica Neue', Arial, sans-serif; font-size: 16px;
}
.rw-gw-submit-b7::before, .rw-gw-submit-b7::after { content: none !important; }
.rw-gw-submit-b7 *, .rw-gw-submit-b7 *::before, .rw-gw-submit-b7 *::after { box-sizing: border-box; }
.rw-gw-submit-b7 h1, .rw-gw-submit-b7 h2, .rw-gw-submit-b7 h3, .rw-gw-submit-b7 p { margin: 0; color: inherit; }
.rw-gw-submit-b7 a { text-decoration: none; }
.rw-gw-submit-shell { display: grid; grid-template-columns: minmax(265px, 26%) minmax(0,1fr); min-height: 100vh; min-height: 100svh; }
.rw-gw-submit-aside {
  position: sticky; top: 0; height: 100vh; height: 100svh; display: flex;
  flex-direction: column; align-items: stretch; padding: clamp(28px, 3vw, 55px);
  background: #111111; border-right: 1px solid #242424;
}
.rw-gw-submit-brand { display: flex; flex-direction: column; align-items: flex-start; gap: 7px; color: #bfbfbf !important; width: fit-content; }
.rw-gw-submit-brand img { width: min(100%, 280px); height: 64px; object-fit: contain; object-position: left center; filter: brightness(0) invert(1); }
.rw-gw-submit-brand span { font-size: 12px; letter-spacing: .01em; color: #bcbcbc; }
.rw-gw-submit-aside-intro { padding-top: clamp(55px, 11vh, 136px); }
.rw-gw-submit-eyebrow { color: var(--gw-orange) !important; font-size: 11px; font-weight: 800; letter-spacing: .13em; line-height: 1.45; }
.rw-gw-submit-aside h1 { margin: 18px 0 15px; font-size: clamp(40px, 3.35vw, 67px); letter-spacing: -.065em; line-height: 1; font-weight: 850; white-space: nowrap; }
.rw-gw-submit-aside-intro > p:last-child { color: #c0c0c0; line-height: 1.55; font-size: clamp(14px, 1.13vw, 17px); }
.rw-gw-submit-aside-bottom { margin-top: auto; display: grid; gap: 18px; padding-top: 36px; }
.rw-gw-submit-aside-rule { display: block; height: 1px; background: #3a3a3a; }
.rw-gw-submit-aside-bottom p { max-width: 245px; font-size: 14px; line-height: 1.55; color: #ababab; }
.rw-gw-submit-aside-bottom a { display: inline-flex; align-items: center; justify-content: center; gap: 10px; min-height: 47px; border: 1px solid var(--gw-orange); border-radius: 999px; color: var(--gw-orange) !important; font-size: 14px; font-weight: 750; transition: background .2s, color .2s; }
.rw-gw-submit-aside-bottom a:hover, .rw-gw-submit-aside-bottom a:focus-visible { background: var(--gw-orange); color: var(--gw-maroon) !important; }
.rw-gw-submit-main { width: 100%; min-width: 0; padding: clamp(26px, 3.2vw, 56px) clamp(22px, 5.2vw, 96px) 90px; }
.rw-gw-submit-main > * { width: min(100%, 900px); margin-inline: auto; }
.rw-gw-submit-topline { display: flex; align-items: center; gap: 9px; padding: 3px 0 20px; margin-bottom: clamp(36px, 5.2vw, 75px) !important; border-bottom: 1px solid var(--gw-border); color: #bcbcbc; font-weight: 750; font-size: 11px; letter-spacing: .08em; }
.rw-gw-submit-topline-dot { width: 8px; height: 8px; flex: 0 0 8px; border-radius: 50%; background: var(--gw-orange); }
.rw-gw-submit-topline a { margin-left: auto; font-weight: 750; font-size: 12px; color: var(--gw-orange) !important; letter-spacing: 0; }
.rw-gw-submit-heading { margin-bottom: clamp(26px, 3vw, 40px) !important; }
.rw-gw-submit-heading h2 { max-width: 830px; margin-top: 10px; font-size: clamp(40px, 5vw, 72px); line-height: 1.02; letter-spacing: -.06em; font-weight: 830; }
.rw-gw-submit-heading h2 em { color: var(--gw-orange); font-style: normal; }
.rw-gw-submit-heading > p:last-child { margin-top: 20px; max-width: 650px; color: #c3c3c3; line-height: 1.65; font-size: clamp(15px, 1.1vw, 17px); }
.rw-gw-submit-b7 .rw-gw-form { display: grid; gap: 0; width: min(100%, 900px); max-width: none; padding: clamp(18px, 2.8vw, 40px); border: 1px solid #3d3d3d; border-radius: 24px; background: #222222; box-shadow: 0 22px 65px #0004; backdrop-filter: none; animation: none; }
.rw-gw-submit-b7 .rw-gw-form-section { display: grid; min-width: 0; gap: 18px; margin: 0; padding: 30px 0; border: 0; border-bottom: 1px solid #414141; }
.rw-gw-submit-b7 .rw-gw-form-section:first-of-type { padding-top: 5px; }
.rw-gw-submit-b7 .rw-gw-form-section[hidden], .rw-gw-submit-b7 .rw-gw-contact[hidden] { display: none !important; }
.rw-gw-submit-b7 .rw-gw-form-step { display: flex; align-items: start; gap: 13px; }
.rw-gw-form-step-number { display: grid; place-items: center; width: 39px; height: 39px; flex: 0 0 39px; aspect-ratio: 1; border: 1.5px solid var(--gw-orange); border-radius: 50%; color: var(--gw-orange); font-size: 13px; font-weight: 820; }
.rw-gw-submit-b7 .rw-gw-form-step h3 { padding-top: 1px; font-size: clamp(18px, 1.65vw, 23px); font-weight: 770; line-height: 1.2; letter-spacing: -.027em; }
.rw-gw-submit-b7 .rw-gw-form-step p { margin-top: 5px; color: #bcbcbc; font-size: 13px; line-height: 1.5; }
.rw-gw-visually-hidden { position: absolute !important; width: 1px !important; height: 1px !important; margin: -1px !important; padding: 0 !important; border: 0 !important; clip: rect(0,0,0,0) !important; overflow: hidden !important; white-space: nowrap !important; }
.rw-gw-submit-b7 .rw-gw-form fieldset { min-width: 0; }
.rw-gw-submit-b7 .rw-gw-choice-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 12px; }
.rw-gw-submit-b7 .rw-gw-choice { min-width: 0; }
.rw-gw-submit-b7 .rw-gw-choice span { display: flex; justify-content: center; min-height: 106px; padding: 18px 50px 18px 20px; border: 1px solid #505050; border-radius: 15px; background: #2c2c2c; box-shadow: none; transform: none; }
.rw-gw-submit-b7 .rw-gw-choice strong { font-size: 16px; line-height: 1.3; color: #f8f8f8; }
.rw-gw-submit-b7 .rw-gw-choice small { margin-top: 6px; color: #bcbcbc; font-size: 13px; }
.rw-gw-submit-b7 .rw-gw-choice span::after { width: 22px; height: 22px; right: 17px; border-color: #9a9a9a; }
.rw-gw-submit-b7 .rw-gw-choice input:checked + span { border-color: var(--gw-orange); background: #382e25; box-shadow: 0 0 0 1px var(--gw-orange) inset; transform: none; }
.rw-gw-submit-b7 .rw-gw-choice input:checked + span::after { border: 6px solid var(--gw-orange); background: #222; }
.rw-gw-submit-b7 .rw-gw-choice input:focus-visible + span, .rw-gw-submit-b7 .rw-gw-cluster-choice input:focus-visible + span { outline: 3px solid #f3942d99; outline-offset: 3px; }
.rw-gw-submit-b7 .rw-gw-cluster-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 10px; }
.rw-gw-submit-b7 .rw-gw-cluster-choice { min-width: 0; }
.rw-gw-submit-b7 .rw-gw-cluster-choice span { min-height: 91px; padding: 17px 47px 17px 17px; border: 1px solid #4c4c4c; border-radius: 14px; background: #2a2a2a; transform: none; box-shadow: none; }
.rw-gw-submit-b7 .rw-gw-cluster-choice strong { color: #f8f8f8; font-size: 14px; line-height: 1.3; }
.rw-gw-submit-b7 .rw-gw-cluster-choice small { margin-top: 5px; color: #bcbcbc; font-size: 12px; line-height: 1.45; }
.rw-gw-submit-b7 .rw-gw-cluster-choice span::after { top: 20px; right: 16px; width: 19px; height: 19px; border-color: #8e8e8e; }
.rw-gw-submit-b7 .rw-gw-cluster-choice input:checked + span { border-color: var(--gw-orange); background: #382e25; transform: none; }
.rw-gw-submit-b7 .rw-gw-cluster-choice input:checked + span::after { border: 5px solid var(--gw-orange); background: #222; }
.rw-gw-submit-b7 .rw-gw-form-field { display: block; color: #fafafa; font-size: 14px; font-weight: 760; letter-spacing: 0; }
.rw-gw-submit-b7 .rw-gw-form input[type="text"], .rw-gw-submit-b7 .rw-gw-form textarea { width: 100%; min-width: 0; margin-top: 9px; padding: 16px 17px; background: #171717; color: #fff; border: 1px solid #545454; border-radius: 13px; box-shadow: none; font-size: 16px; font-weight: 500; line-height: 1.5; transform: none; }
.rw-gw-submit-b7 .rw-gw-form input[type="text"] { min-height: 52px; }
.rw-gw-submit-b7 .rw-gw-form textarea { display: block; min-height: 188px; resize: vertical; }
.rw-gw-submit-b7 .rw-gw-form input::placeholder, .rw-gw-submit-b7 .rw-gw-form textarea::placeholder { color: #9d9d9d; opacity: 1; }
.rw-gw-submit-b7 .rw-gw-form input[type="text"]:focus, .rw-gw-submit-b7 .rw-gw-form textarea:focus { border-color: var(--gw-orange); outline: none; box-shadow: 0 0 0 3px #f3942d33; transform: none; }
.rw-gw-submit-b7 .rw-gw-help { color: #b8b8b8; font-size: 12px; line-height: 1.55; }
.rw-gw-submit-b7 .rw-gw-optional { color: #bdbdbd; font-size: 12px; font-weight: 550; }
.rw-gw-submit-b7 .rw-gw-consent { display: flex !important; align-items: flex-start; gap: 12px; padding: 0; margin: 0; color: #dadada; font-size: 13px; font-weight: 450 !important; line-height: 1.55; cursor: pointer; }
.rw-gw-submit-b7 .rw-gw-consent input[type="checkbox"] { appearance: auto; margin: 3px 0 0; width: 19px; height: 19px; min-width: 19px; flex: 0 0 19px; accent-color: var(--gw-orange); border-radius: 4px; }
.rw-gw-submit-b7 .rw-gw-consent a { color: var(--gw-orange); text-decoration: underline; text-underline-offset: 3px; }
.rw-gw-submit-b7 .rw-gw-contact { margin-top: 1px; }
.rw-gw-submit-b7 .rw-gw-form-finish { display: grid; gap: 21px; padding-top: 25px; }
.rw-gw-submit-b7 .rw-gw-details { padding: 17px 18px; border: 1px solid #484848; border-radius: 13px; background: #292929; color: #f8f8f8; font-size: 14px; }
.rw-gw-submit-b7 .rw-gw-details summary { color: #f8f8f8; font-weight: 760; cursor: pointer; }
.rw-gw-submit-b7 .rw-gw-details summary::marker { color: var(--gw-orange); }
.rw-gw-submit-b7 .rw-gw-details ul { color: #cccccc; font-size: 13px; line-height: 1.6; }
.rw-gw-submit-b7 .rw-gw-emergency { display: grid; gap: 7px; padding: 16px 18px; border: 1px solid #9d632d; border-radius: 13px; background: #35291e; color: #fff; }
.rw-gw-submit-b7 .rw-gw-emergency strong { color: #ffc18a; font-size: 14px; }
.rw-gw-submit-b7 .rw-gw-emergency span { color: #e2d6cb; font-size: 13px; line-height: 1.55; }
.rw-gw-submit-b7 .rw-gw-consent-final { padding-top: 5px; }
.rw-gw-submit-b7 .rw-gw-consent-final strong { color: var(--gw-orange); }
.rw-gw-submit-b7 .rw-gw-submit-action { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 19px; padding-top: 3px; }
.rw-gw-submit-b7 .rw-gw-button { width: fit-content; max-width: 100%; min-height: 53px; display: inline-flex; align-items: center; justify-content: center; padding: 14px 23px; margin: 0; background: var(--gw-orange); color: var(--gw-maroon); border: 0; border-radius: 999px; box-shadow: none; font-weight: 820; font-size: 14px; line-height: 1.3; text-align: center; transform: none; }
.rw-gw-submit-b7 .rw-gw-button::after { margin-left: 15px; }
.rw-gw-submit-b7 .rw-gw-button:hover { background: #ffae52; color: var(--gw-maroon); box-shadow: 0 5px 20px #0004; transform: translateY(-1px); }
.rw-gw-submit-b7 .rw-gw-button:focus-visible, .rw-gw-submit-b7 a:focus-visible { outline: 3px solid var(--gw-orange); outline-offset: 4px; }
.rw-gw-submit-b7 .rw-gw-submit-action small { color: #bcbcbc; font-size: 12px; line-height: 1.5; }
.rw-gw-submit-b7 .rw-gw-notice { margin: 0 auto 22px; border-radius: 14px; }
.rw-gw-submit-b7 .rw-gw-success { border: 1px solid #b27834; background: #37291b; color: #ffe6c2; }
.rw-gw-submit-b7 .rw-gw-error { border: 1px solid #a9564f; background: #3d2524; color: #ffdcd5; }
.rw-gw-submit-follow { display: flex; align-items: center; justify-content: space-between; gap: 20px; margin-top: 25px !important; padding: 23px 0 0; border-top: 1px solid #454545; }
.rw-gw-submit-follow h3 { margin-top: 7px; font-size: 19px; font-weight: 780; letter-spacing: -.03em; }
.rw-gw-submit-follow p:last-child { margin-top: 8px; color: #bdbdbd; font-size: 13px; line-height: 1.55; max-width: 425px; }
.rw-gw-submit-follow-links { display: flex; flex-wrap: wrap; gap: 9px; }
.rw-gw-submit-follow-links a { display: inline-flex; align-items: center; justify-content: center; min-height: 39px; padding: 9px 14px; border: 1px solid #666; border-radius: 999px; color: #f9f9f9; font-size: 12px; font-weight: 760; white-space: nowrap; }
.rw-gw-submit-follow-links a.rw-gw-submit-follow-wall { color: var(--gw-orange); border-color: var(--gw-orange); }
@media (max-width: 1199px) {
  .rw-gw-submit-shell { grid-template-columns: minmax(230px, 27%) minmax(0,1fr); }
  .rw-gw-submit-aside { padding: 27px 25px; }
  .rw-gw-submit-aside h1 { font-size: clamp(33px, 3.5vw, 46px); }
  .rw-gw-submit-main { padding: 28px clamp(24px, 4vw, 56px) 65px; }
  .rw-gw-submit-follow { align-items: flex-start; flex-direction: column; }
}
@media (max-width: 860px) {
  .rw-gw-submit-shell { display: block; }
  .rw-gw-submit-aside { position: static; width: 100%; height: auto; min-height: 0; padding: 26px clamp(20px, 5vw, 42px); border-right: 0; border-bottom: 1px solid #313131; }
  .rw-gw-submit-brand { flex-direction: row; align-items: center; gap: 15px; }
  .rw-gw-submit-brand img { width: 184px; height: 45px; }
  .rw-gw-submit-brand span { font-size: 11px; }
  .rw-gw-submit-aside-intro { padding: 30px 0 0; }
  .rw-gw-submit-aside h1 { font-size: clamp(36px, 6vw, 57px); margin: 8px 0; }
  .rw-gw-submit-aside-intro > p:last-child br { display: none; }
  .rw-gw-submit-aside-bottom { display: none; }
  .rw-gw-submit-main { padding: 28px clamp(20px, 5vw, 42px) 68px; }
  .rw-gw-submit-topline { margin-bottom: 28px !important; }
  .rw-gw-submit-heading h2 { font-size: clamp(37px, 6vw, 60px); }
}
@media (max-width: 560px) {
  .rw-gw-submit-aside { padding: 20px 18px 23px; }
  .rw-gw-submit-brand { gap: 10px; }
  .rw-gw-submit-brand img { width: min(48vw, 155px); height: 40px; }
  .rw-gw-submit-brand span { font-size: 10px; }
  .rw-gw-submit-aside-intro { padding-top: 24px; }
  .rw-gw-submit-aside h1 { font-size: clamp(38px, 9vw, 48px); }
  .rw-gw-submit-aside-intro > p:last-child { font-size: 13px; }
  .rw-gw-submit-main { padding: 24px 15px 55px; }
  .rw-gw-submit-topline { margin-bottom: 25px !important; }
  .rw-gw-submit-heading { margin-bottom: 22px !important; }
  .rw-gw-submit-heading h2 { font-size: clamp(34px, 9vw, 49px); }
  .rw-gw-submit-heading > p:last-child { margin-top: 13px; font-size: 14px; }
  .rw-gw-submit-b7 .rw-gw-form { padding: 17px 15px; border-radius: 18px; }
  .rw-gw-submit-b7 .rw-gw-form-section { padding: 24px 0; gap: 15px; }
  .rw-gw-submit-b7 .rw-gw-form-step { gap: 10px; }
  .rw-gw-form-step-number { width: 35px; height: 35px; flex-basis: 35px; }
  .rw-gw-submit-b7 .rw-gw-form-step h3 { font-size: 18px; }
  .rw-gw-submit-b7 .rw-gw-choice-grid, .rw-gw-submit-b7 .rw-gw-cluster-grid { grid-template-columns: minmax(0,1fr); }
  .rw-gw-submit-b7 .rw-gw-choice span { min-height: 82px; padding: 14px 50px 14px 16px; }
  .rw-gw-submit-b7 .rw-gw-cluster-choice span { min-height: 74px; padding: 13px 47px 13px 15px; }
  .rw-gw-submit-b7 .rw-gw-consent { font-size: 13px; }
  .rw-gw-submit-b7 .rw-gw-button { width: 100%; }
  .rw-gw-submit-b7 .rw-gw-submit-action small { width: 100%; text-align: center; }
  .rw-gw-submit-follow { margin-top: 26px !important; }
  .rw-gw-submit-follow-links a { white-space: normal; }
}
@media (prefers-reduced-motion: reduce) {
  .rw-gw-submit-b7 *, .rw-gw-submit-b7 *::before, .rw-gw-submit-b7 *::after { animation: none !important; transition: none !important; scroll-behavior: auto !important; }
}
/* Das alte Scroll-Reveal darf keine Formularfelder unsichtbar lassen. */
.rw-gw-submit-b7 .rw-gw-reveal,
.rw-gw-submit-b7 .rw-gw-reveal.is-visible {
  opacity: 1 !important;
  transform: none !important;
  transition: none !important;
}

/* B8: compact form, no decorative symbols, no extra spacing inherited from theme. */
.rw-gw-submit-b7 { width:100%; margin:0; overflow:clip; }
.rw-gw-submit-shell { grid-template-columns: clamp(258px,23vw,360px) minmax(0,1fr); }
.rw-gw-submit-aside { padding: 26px clamp(20px,2.3vw,36px); }
.rw-gw-submit-brand img { width: 207px; height: 48px; }
.rw-gw-submit-aside-intro { padding-top: 34px; }
.rw-gw-submit-aside h1 { font-size: clamp(38px,3vw,48px); }
.rw-gw-submit-aside-bottom { padding-top: 22px; gap: 12px; }
.rw-gw-submit-main { padding: 20px clamp(22px,3vw,50px) 36px; }
.rw-gw-submit-main > * { width:min(100%,810px); }
.rw-gw-submit-topline { margin-bottom: 17px !important; padding: 0 0 12px; }
.rw-gw-submit-heading { margin-bottom: 17px !important; }
.rw-gw-submit-heading h2 { margin-top: 4px; font-size: clamp(34px,3.35vw,50px); line-height:1.08; }
.rw-gw-submit-heading > p:last-child { margin-top: 9px; max-width:700px; font-size:14px; line-height:1.46; }
.rw-gw-submit-b7 .rw-gw-form { width: 100%; padding: clamp(17px,2vw,27px); border-radius: 17px; box-shadow: none; }
.rw-gw-submit-b7 .rw-gw-form-section { padding: 17px 0; gap: 11px; }
.rw-gw-submit-b7 .rw-gw-form-section:first-of-type { padding-top: 0; }
.rw-gw-submit-b7 .rw-gw-form-step { gap: 0; }
.rw-gw-submit-b7 .rw-gw-form-step h3 { font-size:18px; }
.rw-gw-submit-b7 .rw-gw-form-step p { margin-top:3px; font-size:12px; }
.rw-gw-submit-b7 .rw-gw-choice-grid { gap: 9px; }
.rw-gw-submit-b7 .rw-gw-choice span { min-height:75px; padding: 12px 14px; border-radius: 10px; }
.rw-gw-submit-b7 .rw-gw-choice strong { font-size: 14px; }
.rw-gw-submit-b7 .rw-gw-choice small { margin-top:3px; font-size:12px; }
.rw-gw-submit-b7 .rw-gw-cluster-grid { gap: 8px; }
.rw-gw-submit-b7 .rw-gw-cluster-choice span { min-height: 70px; padding: 12px 13px; border-radius:10px; }
.rw-gw-submit-b7 .rw-gw-cluster-choice strong { font-size: 13px; }
.rw-gw-submit-b7 .rw-gw-cluster-choice small { font-size: 11px; line-height: 1.3; }
.rw-gw-submit-b7 .rw-gw-choice span::after,
.rw-gw-submit-b7 .rw-gw-cluster-choice span::after,
.rw-gw-submit-b7 .rw-gw-button::after { display:none !important; content:none !important; }
.rw-gw-submit-b7 .rw-gw-form input[type="text"], .rw-gw-submit-b7 .rw-gw-form textarea { padding: 11px 13px; margin-top: 6px; border-radius: 9px; }
.rw-gw-submit-b7 .rw-gw-form input[type="text"] { min-height: 45px; }
.rw-gw-submit-b7 .rw-gw-form textarea { min-height: 130px; }
.rw-gw-submit-b7 .rw-gw-form-finish { gap: 12px; padding-top: 15px; }
.rw-gw-submit-b7 .rw-gw-details { padding: 11px 13px; }
.rw-gw-submit-b7 .rw-gw-emergency { padding: 12px 13px; }
.rw-gw-submit-b7 .rw-gw-consent { gap: 10px; line-height:1.4; }
.rw-gw-submit-b7 .rw-gw-submit-action { gap: 9px; }
.rw-gw-submit-follow { margin-top:18px !important; padding-top: 15px; }
@media (max-width:860px) {
 .rw-gw-submit-aside { padding: 14px 20px; }
 .rw-gw-submit-aside-intro { padding-top: 14px; }
 .rw-gw-submit-aside h1 { font-size: 36px; }
 .rw-gw-submit-main { padding: 17px 20px 31px; }
 .rw-gw-submit-topline { margin-bottom: 13px !important; }
 .rw-gw-submit-heading h2 { font-size: 39px; }
}
@media (max-width:560px) {
 .rw-gw-submit-aside { padding: 12px 15px; }
 .rw-gw-submit-brand img { width: 140px; height: 34px; }
 .rw-gw-submit-brand span { display:none; }
 .rw-gw-submit-aside-intro { display:none; }
 .rw-gw-submit-main { padding: 14px 14px 23px; }
 .rw-gw-submit-topline { padding-bottom: 9px; margin-bottom: 12px !important; font-size: 10px; }
 .rw-gw-submit-topline a { font-size: 11px; }
 .rw-gw-submit-heading { margin-bottom: 12px !important; }
 .rw-gw-submit-heading h2 { font-size: clamp(30px,8.3vw,37px); margin-top:3px; }
 .rw-gw-submit-heading > p:last-child { font-size: 12px; line-height:1.42; margin-top:6px; }
 .rw-gw-submit-b7 .rw-gw-form { padding: 14px; border-radius:13px; }
 .rw-gw-submit-b7 .rw-gw-form-section { padding: 13px 0; gap: 9px; }
 .rw-gw-submit-b7 .rw-gw-form-step h3 { font-size: 16px; }
 .rw-gw-submit-b7 .rw-gw-form-step p { font-size:11px; }
 .rw-gw-submit-b7 .rw-gw-choice-grid { grid-template-columns: repeat(2,minmax(0,1fr)); gap:7px; }
 .rw-gw-submit-b7 .rw-gw-choice span { min-height:67px; padding:10px 9px; }
 .rw-gw-submit-b7 .rw-gw-choice strong { font-size: 12px; }
 .rw-gw-submit-b7 .rw-gw-choice small { font-size:11px; line-height:1.24; }
 .rw-gw-submit-b7 .rw-gw-cluster-grid { grid-template-columns: repeat(2,minmax(0,1fr)); gap:7px; }
 .rw-gw-submit-b7 .rw-gw-cluster-choice span { min-height:65px; padding:9px 8px; }
 .rw-gw-submit-b7 .rw-gw-cluster-choice strong { font-size: 12px; }
 .rw-gw-submit-b7 .rw-gw-cluster-choice small { font-size:10px; }
 .rw-gw-submit-b7 .rw-gw-form textarea { min-height:120px; }
 .rw-gw-submit-b7 .rw-gw-form input[type="text"], .rw-gw-submit-b7 .rw-gw-form textarea { font-size:16px; }
 .rw-gw-submit-b7 .rw-gw-form-finish { padding-top:12px; gap: 10px; }
 .rw-gw-submit-b7 .rw-gw-consent { font-size:12px; }
 .rw-gw-submit-follow { margin-top:13px !important; }
}
@media (max-width:350px) {
 .rw-gw-submit-b7 .rw-gw-cluster-grid { grid-template-columns:minmax(0,1fr); }
 .rw-gw-submit-b7 .rw-gw-cluster-choice span { min-height:54px; }
}
