/* Price comparison reuses the original integration and the current palette. */
.au-rental-prices--matrix{padding:26px 0 38px}
.au-rental-prices--matrix>.au-shell{min-width:0}
.au-price-list,.au-price-category,[data-au-price-matrix]{width:100%;max-width:100%;min-width:0}
.au-price-nav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}
.au-price-nav a{display:flex;align-items:center;min-height:43px;padding:10px 16px;border:1px solid #cbd5c8;background:#edf1e8;color:#294c3a;border-radius:999px;font-weight:750;font-size:14px;text-decoration:none}
.au-price-nav a:hover,.au-price-nav a:focus-visible{background:#375c46;color:#fff;border-color:#375c46}
.au-price-category{margin-bottom:36px;scroll-margin-top:110px}
.au-price-category h2{font-size:clamp(26px,3vw,38px);line-height:1.1;margin:0 0 16px;overflow-wrap:anywhere}
.au-price-scroll{display:block;width:100%;max-width:100%;min-width:0;overflow-x:auto;border:1px solid #cbd5c8;border-radius:5px;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-color:#69816a #edf1e8}
.au-price-scroll:focus-visible{outline:3px solid #a44518;outline-offset:3px}
.au-price-list table{width:100%;min-width:1080px;border-collapse:separate;border-spacing:0;font-size:15px;line-height:1.45;margin:0;background:#fff}
.au-price-list th,.au-price-list td{box-sizing:border-box;padding:16px 14px;border:0;border-bottom:1px solid #dce2d7;text-align:center;vertical-align:middle;white-space:nowrap}
.au-price-list thead th{background:#375c46;color:white;font-size:13px;font-weight:750}
.au-price-list tr>:first-child{width:230px;min-width:230px;max-width:230px;position:sticky;left:0;text-align:left;white-space:normal;z-index:2;box-shadow:4px 0 8px #203f2910}
.au-price-list thead th:first-child{z-index:3}
.au-price-list tbody th{background:#fff;font-weight:750;color:#263b2e}
.au-price-list tbody td{background:#fff;color:#263b2e;font-variant-numeric:tabular-nums}
.au-price-list tbody tr:nth-child(even)>*{background:#f0f2e9}
.au-price-list tbody tr:last-child>*{border-bottom:0}
.au-price-list tbody th a{color:#28513b;text-decoration:underline;text-decoration-color:#b77548;text-underline-offset:4px;display:block;overflow-wrap:anywhere}
.au-price-list tbody th a:hover,.au-price-list tbody th a:focus-visible{color:#a44518;text-decoration-color:currentColor}
.au-price-list tbody th small{display:block;margin-top:5px;color:#65735e;font-size:11px;font-weight:600}
.au-price-updated{margin:0;font-size:12px;color:#596956}
.au-price-swipe{display:none}
.au-price-footnotes{margin-top:26px;max-width:900px;font-size:14px;line-height:1.7;color:#536451}
.au-price-footnotes p{margin:10px 0}
.au-price-footnotes a{color:#a44518;font-weight:750;text-decoration:underline;text-underline-offset:3px}
.au-price-product{padding:26px 0 32px;background:#edf1e8;scroll-margin-top:105px}
.au-price-product h2{font-size:clamp(27px,4vw,44px);margin:22px 0;overflow-wrap:anywhere}
.au-price-product__booking{max-width:100%;min-width:0;padding:20px;background:#fff;border:1px solid #ccd6c7}
.au-price-product__booking .booqable-datepicker{max-width:100%;min-width:0;margin:0 0 20px}
@media(max-width:900px){
 .au-price-swipe{display:block;font-size:12px;color:#5b6f54;margin:0 0 18px}
 .au-price-list table{min-width:960px;font-size:13px}
 .au-price-list th,.au-price-list td{padding:14px 12px}
 .au-price-list tr>:first-child{width:190px;min-width:190px;max-width:190px}
}
@media(max-width:600px){
 .au-rental-prices--matrix{padding-top:20px}
 .au-price-nav{gap:6px;margin-bottom:16px}
 .au-price-nav a{font-size:12px;padding:8px 12px;min-height:40px}
 .au-price-list tr>:first-child{width:150px;min-width:150px;max-width:150px}
 .au-price-list table{min-width:900px}
 .au-price-list th,.au-price-list td{padding:13px 10px}
 .au-price-list thead th{font-size:12px}
 .au-price-category h2{font-size:27px;margin-bottom:13px}
 .au-price-footnotes{font-size:13px}
 .au-price-product__booking{padding:12px}
}
