.rwag-form{font-family:system-ui,sans-serif;color:#213d1e;max-width:48rem;margin-inline:auto}
.rwag-form code{font:inherit;color:inherit;background:none;white-space:normal}
.rwag-form label{display:block;font-weight:650;margin-block:0 .35rem}
.rwag-form input:not([type=hidden]):not([type=checkbox]):not([type=submit]){box-sizing:border-box;width:100%;min-height:48px;border:1px solid #75836f;border-radius:10px;background:#fff;color:#213d1e;padding:.7rem .85rem;font:inherit}
.rwag-form input[type=checkbox]{min-width:20px;min-height:20px;accent-color:#355e29}
.rwag-pdf-panel,.rwag-captcha-notice{padding:clamp(1rem,3vw,1.6rem);border:1px solid #bdccb5;border-radius:16px;background:#f6f8f2;margin-block:1.25rem}
.rwag-pdf-panel h3{font-size:1.4rem;margin:0 0 .75rem;line-height:1.3}
.rwag-form button,.rwag-form input[type=submit]{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;min-height:48px;padding:.8rem 1.15rem;border:1px solid #355e29;border-radius:12px;background:#355e29;color:#fff;font:650 1rem/1.4 system-ui,sans-serif;white-space:normal;cursor:pointer;transition:background .18s ease,box-shadow .18s ease}
.rwag-form button:hover,.rwag-form input[type=submit]:hover{background:#213d1e;box-shadow:0 4px 14px #213d1e24}
.rwag-form button:disabled{opacity:.65;cursor:wait}
.rwag-form svg{width:22px;height:22px;flex-shrink:0}
.rwag-form :focus-visible{outline:3px solid #b6781c;outline-offset:3px}
.rwag-form a{color:#355e29;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.rwag-captcha-notice a{display:block;margin-top:.75rem}
.rwag-form [hidden]{display:none!important}
#rwag-pdf-status{overflow-wrap:anywhere}
@media(max-width:480px){.rwag-form button,.rwag-form input[type=submit]{width:100%}}
@media(prefers-reduced-motion:reduce){.rwag-form button,.rwag-form input[type=submit]{transition:none}}

/* Scope: the existing share-subscription form only. */
.elementor-2393 .elementor-element-2993eda{justify-content:center}
.elementor-2393 .elementor-element-cfaccb1{width:min(48rem,100%)!important;max-width:100%;min-width:0}
.elementor-2393 #sib_signup_form_2{width:100%;max-width:48rem;font-family:system-ui,-apple-system,sans-serif!important;font-size:1rem;line-height:1.55}
.elementor-2393 #sib_signup_form_2 code{font-family:inherit!important;font-size:inherit!important;line-height:inherit;white-space:normal}
.elementor-2393 #sib_signup_form_2 .rwag-download{color:#fff!important;font-family:system-ui,-apple-system,sans-serif!important;text-decoration:none}
.elementor-2393 #sib_signup_form_2 .rwag-download svg{color:inherit!important}

.elementor-2393 .elementor-element-2993eda{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:24px;align-items:start}
.elementor-2393 .elementor-element-2993eda>.e-con{width:100%!important;min-width:0;max-width:100%}
.elementor-2393 .elementor-element-cfaccb1{grid-column:2;grid-row:1 / span 2}
.elementor-2393 .elementor-element-b596b48{grid-column:1;grid-row:2}
.elementor-2393 #sib_signup_form_2 .cmplz-accept-service{color:#fff!important;font-family:system-ui,-apple-system,sans-serif!important}
@media(max-width:760px){.elementor-2393 .elementor-element-2993eda{grid-template-columns:minmax(0,1fr)}.elementor-2393 .elementor-element-2993eda>.e-con{grid-column:auto;grid-row:auto}}

.rwag-prepared-downloads{display:flex;flex-wrap:wrap;gap:10px;margin-block:12px}.rwag-prepared-downloads a{display:inline-flex;align-items:center;min-height:44px;padding:10px 15px;border:1px solid #355e29;border-radius:10px;background:#edf2e5;color:#213d1e!important;font-weight:600}.rwag-prepared-downloads[hidden]{display:none!important}
