
/* Insurance Quotes Cloud — production/mobile conversion standard */
@media (max-width:767px) {
  body:not(.iqc-quote-transaction) main:has(> .quote-section):has(> .inner-hero) {display:flex;flex-direction:column;}
  body:not(.iqc-quote-transaction) main > .quote-section:not(.result-layout) {order:0;padding-top:8px!important;}
  body:not(.iqc-quote-transaction) main > .inner-hero {order:1;}
  body:not(.iqc-quote-transaction) main > .inner-content {order:2;}
  body:not(.iqc-quote-transaction) .quote-section .quote-panel {padding-top:10px!important;}
  body:not(.iqc-quote-transaction) .quote-section .quote-panel h2 {font-size:21px;line-height:1.2;margin:2px 0 3px;}
  body:not(.iqc-quote-transaction) .quote-section .quote-panel > p {margin:0 0 5px;font-size:12px;line-height:1.3;}
  body:not(.iqc-quote-transaction) .quote-section .mount-shell {display:block;min-height:240px!important;}
  body:not(.iqc-quote-transaction) .quote-section .quote-side {display:none!important;}
  .mobile-bottom {z-index:20;}
  body.iqc-comparison-active .mobile-bottom,
  body.iqc-quote-transaction .mobile-bottom,
  body.iqc-compare-page .mobile-bottom {display:none!important;}
}
