.fch-quote-check {
  box-sizing: border-box;
  width: min(24rem, calc(100vw - 2rem));
  padding: 1.5rem;
  color: #12364a;
  background: white;
  border: 1px solid #d3e0e6;
  border-radius: 1.1rem;
  box-shadow: 0 1rem 3rem #10273740;
}
.fch-quote-check::backdrop { background: #10273799; }
.fch-quote-check form { display: grid; gap: .8rem; margin: 0; }
.fch-quote-check h2, .fch-quote-check p { margin: 0; }
.fch-quote-check h2 { font-size: 1.25rem; }
.fch-quote-check img { width: 190px; max-width: 100%; border-radius: .4rem; }
.fch-quote-check label { display: grid; gap: .35rem; }
.fch-quote-check input { padding: .65rem; border: 1px solid #8499a5; border-radius: .4rem; text-transform: uppercase; }
.fch-quote-check form div { display: flex; gap: .6rem; }
.fch-quote-check button { border: 1px solid #adc2cb; border-radius: .45rem; padding: .55rem .85rem; cursor: pointer; }
.fch-quote-check button[type=submit] { background: #17495c; color: white; }
.fch-quote-check a { color: #175d77; font-size: .9rem; }
