/* A brighter invitation above the existing form; no new claims or motion. */
@media(max-width:768px){
 body .quick-quote .quick-quote-heading{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  min-height:112px;
  margin:0 0 14px;
  padding:16px 14px 16px 18px;
  gap:12px;
  border:1px solid #6d89ba;
  border-left:4px solid #f26822;
  border-radius:17px;
  background:#244b98;
  box-shadow:0 4px 0 #102344;
 }
 body .quick-quote .quick-quote-heading::after{
  content:"";
  position:absolute;
  z-index:-1;
  top:-39px;
  right:-22px;
  width:104px;
  height:104px;
  border:2px solid #f6a06d;
  border-radius:50%;
  pointer-events:none;
 }
 body .quick-quote .quick-quote-heading>div>span{
  color:#e0e9f8;
  font:500 11px/1.35 MintText,Arial,sans-serif;
  margin-bottom:6px;
 }
 body .quick-quote .quick-quote-heading h2{
  color:#fff6e8;
  font-family:MintAccent,Georgia,serif;
  font-size:34px;
  line-height:.98;
  letter-spacing:-.025em;
  max-width:11ch;
 }
 body .quick-quote .quick-quote-heading h2::after{
  content:"";
  display:block;
  width:45px;
  height:3px;
  margin-top:11px;
  border-radius:3px;
  background:#f79d69;
 }
 body .quick-quote .quick-quote-heading>a{
  align-self:center;
  padding:9px 10px;
  border-color:#b6c8e5;
  background:#18294d;
  color:#fff6e8;
  font-size:11px;
 }
 body .quick-quote .quick-quote-heading>a:hover{background:#12203d;border-color:#fff6e8}
 body .quick-quote .quick-quote-heading>a:focus-visible{outline:3px solid #ffc095;outline-offset:4px}
}
@media(max-width:359px){
 body .quick-quote .quick-quote-heading{padding:14px 11px 14px 14px;gap:9px}
 body .quick-quote .quick-quote-heading h2{font-size:30px}
 body .quick-quote .quick-quote-heading>a{font-size:10px;padding-inline:8px}
}
