.quote-compare-page .guide-hero+.section{padding-top:24px}
.quote-entry-help{max-width:850px}
.quote-entry-help p{margin:10px 0}
.quote-entry-help details{margin:12px 0}
.quote-entry-help summary{cursor:pointer;font-weight:650;padding:6px 0}
.quote-entry-help .fine-print{margin-bottom:0}
.quote-compare-page .quote-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}
.quote-compare-page .quote-grid.has-third-quote{grid-template-columns:repeat(3,minmax(0,1fr))}
.quote-compare-page .quote-card[hidden],.quote-compare-page [hidden]{display:none}
.quote-compare-page .quote-card textarea{min-height:0;resize:vertical;line-height:1.5}
.quote-money-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}
.quote-money-grid>div{min-width:0}
.quote-money-grid label{min-height:42px;display:flex;align-items:end}
.quote-add-row,.quote-form-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.quote-add-row{margin:16px 0}
.quote-add-row .secondary-button,.quote-form-actions .secondary-button{margin:0}
.quote-form-actions{margin-top:20px}
.quote-remove{display:block;min-height:44px;text-align:left;border:0;background:transparent;color:var(--brand);font:inherit;font-size:14px;font-weight:650;text-decoration:underline;text-underline-offset:3px;padding:6px 0;cursor:pointer}
@media(max-width:1000px){.quote-compare-page .quote-grid.has-third-quote{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.quote-compare-page .quote-grid,.quote-compare-page .quote-grid.has-third-quote{grid-template-columns:1fr}.quote-compare-page .guide-hero+.section{padding-top:20px}.quote-entry-help{padding:20px}.quote-form-actions>*{flex:1;min-width:130px}}
@media(max-width:360px){.quote-money-grid{gap:0 10px}.quote-compare-page .quote-card{padding:16px}.quote-money-grid label{min-height:44px;font-size:13px}.quote-add-row .secondary-button{width:100%}}
@media print{.quote-compare-page .quote-grid,.quote-entry-help,.quote-add-row,.quote-form-actions{display:none}}
