.rwe-under-title{margin:.35rem 0 1rem;color:var(--rwe-text);font-size:.95em}.rwe-under-title p:last-child{margin-bottom:0}.rwe-form-wrap{margin:1.2rem 0;padding:1.25rem;border:1px solid var(--rwe-border);border-radius:var(--rwe-radius);background:var(--rwe-surface);color:var(--rwe-text)}.rwe-form-heading{margin:0 0 .45rem;font-size:1.2em;color:var(--rwe-text)}.rwe-form-intro{margin-bottom:1rem}.rwe-form-intro p:last-child{margin-bottom:0}.rwe-form-content>:first-child{margin-top:0}.rwe-form-content>:last-child{margin-bottom:0}.rwe-admin-hint{padding:.75rem 1rem;border-left:3px solid #d63638;background:#fff;color:#3c434a}.rwe-product-badge{display:inline-flex;align-items:center;max-width:100%;margin:0 0 .65rem;padding:.35rem .6rem;border-radius:999px;background:var(--rwe-accent);color:#fff;font-size:.72rem;font-weight:700;line-height:1.2;letter-spacing:.04em;text-transform:uppercase}.rwe-product-badge--single{position:relative;z-index:2;margin-bottom:.75rem}.rwe-custom-tab{color:var(--rwe-text)}
.rwe-cta-wrap{margin:1.15rem 0}.rwe-cta-button{display:inline-flex;align-items:center;justify-content:center}.rwe-availability-notice{margin:1rem 0;padding:.85rem 1rem;border:1px solid var(--rwe-border);border-left:3px solid var(--rwe-accent);border-radius:var(--rwe-radius);background:var(--rwe-surface);color:var(--rwe-text)}.rwe-availability-notice p:last-child{margin-bottom:0}
.rwe-native-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.rwe-native-field--full{grid-column:1/-1}.rwe-native-field label{display:block;margin:0 0 .4rem;font-weight:600}.rwe-native-field input:not([type=checkbox]),.rwe-native-field textarea,.rwe-native-field select{width:100%;box-sizing:border-box;border:1px solid var(--rwe-border);border-radius:calc(var(--rwe-radius) * .75);background:#fff;color:var(--rwe-text);padding:.75rem .85rem}.rwe-native-field textarea{resize:vertical}.rwe-native-field.rwe-has-error input,.rwe-native-field.rwe-has-error textarea,.rwe-native-field.rwe-has-error select{border-color:#b42318;box-shadow:0 0 0 1px #b42318}.rwe-checkbox{display:flex!important;align-items:flex-start;gap:.55rem}.rwe-checkbox input{margin-top:.2rem}.rwe-native-submit{margin-top:1rem}.rwe-native-submit[disabled]{opacity:.65;cursor:wait}.rwe-form-status{display:none;margin:.9rem 0 0;padding:.75rem .85rem;border-radius:calc(var(--rwe-radius) * .75)}.rwe-form-status--success,.rwe-form-status--error{display:block}.rwe-form-status--success{background:#ecfdf3;color:#05603a;border:1px solid #abefc6}.rwe-form-status--error{background:#fef3f2;color:#912018;border:1px solid #fecdca}.rwe-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}@media(max-width:640px){.rwe-native-fields{grid-template-columns:1fr}.rwe-native-field--half,.rwe-native-field--full{grid-column:1/-1}}

/* Keep Rabbit Woo Extras archive CTAs at their natural height inside WooCommerce block product grids. */
.rwe-loop-cta.wp-block-button__link,.wc-block-grid__product .rwe-loop-cta,.wp-block-woocommerce-product-template .rwe-loop-cta{height:auto!important;min-height:0!important;align-self:flex-start!important}
