#offer-compare-page .compare-intro{max-width:52rem}
#offer-compare-page .compare-toolbar{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;padding:1rem;background:#f1f6fc;border-radius:.75rem}
#offer-compare-page .compare-toolbar label{display:flex;gap:.55rem;align-items:center;margin:0}
#offer-compare-page .compare-toolbar input{width:1.1rem;height:1.1rem}
#offer-compare-page .compare-table th:first-child{min-width:170px}
#offer-compare-page .compare-table thead th:not(:first-child){min-width:235px;max-width:330px}
#offer-compare-page .compare-table td{min-width:235px;max-width:330px;overflow-wrap:anywhere}
#offer-compare-page .compare-table .compare-missing{color:#4b5563;background:#f8f9fb}
#offer-compare-page .compare-table .compare-not-applicable{color:#596477;background:#f3f4f6;font-style:italic}
#offer-compare-page .compare-next{scroll-margin-top:90px}
#offer-compare-page .compare-next article{border:1px solid #d7e1ec;border-radius:.75rem;padding:1.1rem;height:100%}
#offer-compare-page .compare-next li{margin-bottom:.55rem}
#offer-compare-page [hidden]{display:none!important}
@media(max-width:575px){#offer-compare-page .compare-table th:first-child{min-width:140px}#offer-compare-page .compare-table td,#offer-compare-page .compare-table thead th:not(:first-child){min-width:210px}}

#offer-compare-page .compare-offer-number{display:block;margin-top:.35rem;font-size:.8rem;font-weight:400;color:#4b5563}
#offer-compare-page .compare-unavailable,#offer-compare-page .compare-document-changed{background:#fff5e6;color:#69400c}
#offer-compare-page .compare-print-source{display:none}
#offer-compare-page .compare-snapshot{color:#4b5563}
@page{size:A4 landscape;margin:12mm}
@media print{
  body.module-offer_compare{padding:0!important;margin:0!important;background:#fff!important;color:#000!important}
  body.module-offer_compare > :not(#offer-compare-page){display:none!important}
  #offer-compare-page{width:100%!important;max-width:none!important;padding:0!important;margin:0!important;font-size:9pt}
  #offer-compare-page .compare-no-print,#offer-compare-page form,#offer-compare-page .compare-photos{display:none!important}
  #offer-compare-page .compare-print-source{display:block;overflow-wrap:anywhere;font-size:8pt}
  #offer-compare-page .table-responsive{overflow:visible!important}
  #offer-compare-page .compare-table{width:100%!important;table-layout:fixed;font-size:8pt}
  #offer-compare-page .compare-table th,#offer-compare-page .compare-table td{min-width:0!important;max-width:none!important;padding:5px!important;overflow-wrap:anywhere;color:#000!important}
  #offer-compare-page .compare-table th:first-child{width:18%}
  #offer-compare-page .compare-table thead{display:table-header-group}
  #offer-compare-page .compare-table tr[data-compare-difference][hidden]{display:table-row!important}
  #offer-compare-page .compare-table tr{break-inside:avoid}
  #offer-compare-page h1{font-size:18pt}#offer-compare-page h2{font-size:13pt}#offer-compare-page h3{font-size:11pt}
  #offer-compare-page h1,#offer-compare-page h2,#offer-compare-page h3{break-after:avoid}
  #offer-compare-page a{color:#000!important;text-decoration:none}
  #offer-compare-page .compare-next .row{display:block}
  #offer-compare-page .compare-next .col-md-6{width:100%;margin-bottom:10px}
  #offer-compare-page .compare-next article{height:auto;break-inside:avoid;padding:8px}
}
