#quote-dialog .mindset-commerce {
  margin: 24px 0;
  padding: 22px;
  border: 1px solid var(--line, #dce1df);
  border-radius: 14px;
  background: var(--pearl, #f5f5f3);
  color: var(--ink, #112c35);
  font-family: var(--font, 'Montserrat', Arial, sans-serif);
}
#quote-dialog .mindset-commerce[hidden],
#quote-dialog .mindset-commerce [hidden] { display: none !important; }
#quote-dialog .mindset-commerce .button {
  width: 100%;
  min-height: 48px;
  border-radius: 999px;
  background: #073544;
  color: #fff;
}
#quote-dialog .mindset-commerce .button:focus-visible,
#quote-dialog .mindset-commerce-terms:focus-visible,
#quote-dialog .mindset-commerce-cart:focus-visible {
  outline: 3px solid var(--focus, #397d95);
  outline-offset: 4px;
}
#quote-dialog .mindset-commerce .button:disabled { cursor: not-allowed; opacity: .6; }
#quote-dialog .mindset-commerce-delivery,
#quote-dialog .mindset-commerce-leadtime,
#quote-dialog .mindset-commerce-status { margin: 13px 0 0; font-size: 12px; line-height: 1.65; }
#quote-dialog .mindset-commerce-delivery { color: var(--muted, #66757a); }
#quote-dialog .mindset-commerce-leadtime { white-space: pre-line; color: var(--ink, #112c35); }
#quote-dialog .mindset-commerce-status:empty { display: none; }
#quote-dialog .mindset-commerce-status.is-error { color: #873c31; }
#quote-dialog .mindset-commerce-cart,
#quote-dialog .mindset-commerce-terms { display: inline-block; margin-top: 10px; color: #245769; text-underline-offset: 3px; }
#quote-dialog .mindset-commerce-terms { font-size: 12px; text-decoration: underline; }
@media (max-width: 500px) { #quote-dialog .mindset-commerce { padding: 17px; margin: 19px 0; } }
@media print { #quote-dialog .mindset-commerce { display: none !important; } }

.mindset-inquiry { width: 660px; }
.mindset-inquiry .mindset-inquiry-intro { font-size: 12px; }
.mindset-inquiry fieldset { margin: 0 0 22px; padding: 15px; border: 1px solid var(--line, #dce1df); border-radius: 8px; }
.mindset-inquiry legend { padding: 0 6px; color: var(--ink, #112c35); font-size: 12px; font-weight: 600; }
.mindset-inquiry legend span { font-size: 10px; font-weight: 400; }
.mindset-inquiry .mindset-check { flex-direction: row; align-items: center; gap: 10px; margin: 0; min-height: 42px; font-size: 12px; color: var(--ink, #112c35); }
.mindset-inquiry .mindset-check input { width: 18px; height: 18px; flex: 0 0 18px; padding: 0; accent-color: var(--navy, #062632); }
.mindset-inquiry [aria-invalid="true"] { border-color: #873c31; outline-color: #873c31; }
.mindset-inquiry .mindset-inquiry-status { margin: 18px 0; color: var(--ink, #112c35); font-size: 12px; white-space: pre-line; overflow-wrap: anywhere; }
.mindset-inquiry .privacy-form-note { font-size: 11px; line-height: 1.8; }
.mindset-inquiry .privacy-form-note a { text-decoration: underline; text-underline-offset: 3px; }
.mindset-inquiry .mindset-inquiry-status:empty { display: none; }
.mindset-inquiry .mindset-inquiry-status.is-error { color: #873c31; }
.mindset-inquiry .mindset-inquiry-trap { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); }
.mindset-inquiry .icon-button { font-size: 25px; }
.mindset-inquiry .button { border-radius: 999px; }
#mindset-withdrawal-link { text-decoration: underline; text-underline-offset: 3px; }
@media (max-width: 500px) { .mindset-inquiry .form-row { grid-template-columns: 1fr; gap: 0; } }
