/**
 * YITH Request a Quote customer-journey baseline.
 * This remains intentionally isolated pending custom template work.
 */
span.ywraq-status.ywraq-new { color: var(--rightair-blue) !important; }

.ywraq-status-ywraq-new .ywraq-admin-message {
    background: var(--rightair-blue-soft) !important;
    color: var(--rightair-blue) !important;
}

.ywraq-form-table-wrapper.wide:not(.ra-quote-managed-layout) .yith-ywraq-mail-form-wrapper {
    margin-left: 25px !important;
    padding: 0 0 25px !important;
}

#yith-ywraq-form .update-list-wrapper input[type='submit'] { margin-top: 0 !important; }

.yith_ywraq_add_item_response_message,
.yith_ywraq_add_item_browse_message { padding-left: 15px; }

/* The populated quote uses the Cart surface and its shared controls. */
.ra-request-quote-page { padding: clamp(16px, 2vw, 32px) 14px clamp(24px, 3vw, 48px); background: #fff; }
.ra-request-quote-page__inner { width: min(100%, 1400px); margin-inline: auto; }
.ra-request-quote-page .ywraq-wrapper { min-width: 0; }
.ra-request-quote-page__builder { display: grid; gap: clamp(26px, 4vw, 54px); }
.ra-request-quote-page__story { max-width: 960px; }
.ra-request-quote-page__story h2 { margin: 0 0 12px; color: var(--ra-text, #303a50); font-size: clamp(22px, 2vw, 30px); line-height: 1.25; }
.ra-request-quote-page__story-copy { color: var(--ra-text-muted, #5e6e84); line-height: 1.6; }
.ra-request-quote-page__story-copy > :last-child { margin-bottom: 0; }
.ra-request-quote-page__lifestyle { min-width: 0; }
@media (max-width: 900px) {
    .ra-request-quote-page .ywraq-form-table-wrapper.wide { grid-template-columns: minmax(0, 1fr); }
    .ra-request-quote-page .ywraq-form-table-wrapper.wide .yith-ywraq-mail-form-wrapper { margin-top: 0; }
}
