.special-offers-header{display:flex;justify-content:center}.special-offers-container{max-width:96%}.special-offers-container h1{margin-top:16px;background-image:url(/imgs/icons/featured-filter.svg);background-repeat:no-repeat;background-position:0;display:inline-block;padding-left:24px;margin-bottom:8px;text-transform:uppercase}.results-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,-webkit-max-content));grid-template-columns:repeat(auto-fit,minmax(220px,max-content));gap:20px;padding:20px;justify-content:start;min-height:800px;justify-content:space-between}.search-results{border-top:4px solid #6ebb28;margin-left:20px;margin-right:20px;padding:20px 0}.result-item{border:1px solid #ddd;border-radius:10px;padding:15px;text-align:center;background:#fff;box-shadow:0 2px 5px rgba(0,0,0,.1);transition:transform .2s;max-width:230px}.result-item i{font-style:normal;margin-bottom:16px;display:inline-block;color:#999}.result-item:hover{transform:translateY(-3px);border:1px solid #6fba2e}.result-item img{width:100%;height:auto;max-height:200px;-o-object-fit:contain;object-fit:contain;margin-bottom:10px}.result-item h3{font-size:.8rem!important;margin:0 0 10px}.result-item h3 i{background:#6a7a6e;padding:4px;color:#fff;margin-bottom:4px;display:block;font-size:1.1rem;font-style:normal;font-weight:600}.result-item a{display:inline-block;color:#0073e6;text-decoration:none;font-weight:700;height:100%;position:relative;color:#333;text-transform:uppercase}.result-item a:hover{text-decoration:none!important}.result-item a p{position:absolute;width:100%;bottom:0;margin-bottom:0;font-size:1.6rem}.result-item a:hover{text-decoration:underline}.meil-header{display:flex;justify-content:space-between;padding:8px 20px;background:#efefef;margin-left:20px;margin-right:20px;align-items:center}.results-grid h3{height:20%}.results-grid img{height:50%}.meil-pagination{padding:20px;text-align:center;margin-bottom:64px;grid-column:1/-1}#show-meta{grid-column:1/-1}.meil-pagination a{padding:10px 15px;font-size:1rem;border:solid #6fba2e;border-radius:6px;background:#6fba2e;color:#fff;cursor:pointer;text-decoration:none;margin-right:8px;margin-left:8px}#meil-search-form{margin:0 auto;padding:20px 20px 32px}#meil-search-form img{height:32px;margin-left:16px}#meil-search-form a img{background:#3aade9;padding:8px;border-radius:50%}#meil-search-form a.clear-input{position:absolute;margin-top:6px}#meil-search-form input{width:60%;padding:10px;font-size:1rem;border:1px solid #ccc;border-radius:6px}.no-results{grid-column:1/-1}#meil-search-form button{margin-left:-32px;border-radius:0 8px 8px 0!important}.meil-pagination a:hover{background:#6fb036}.meil-pagination i{font-style:normal}.meil-pagination i,.meil-pagination span{margin-right:16px;margin-left:16px}.google-results{margin-bottom:20px}.google-item{min-width:250px;width:250px;width:24%}.google-item a{width:100%}.results-scroller{display:flex;align-items:center;justify-content:center;gap:.5rem}.results-grid.google-results{display:flex;overflow-x:hidden;scroll-behavior:smooth}.results-grid .result-item{flex:0 0 auto}.scroll-btn{background:none;border:none;font-size:1.5rem;cursor:pointer;border:10px solid hsla(0,0%,100%,.9);padding:20px}.scroll-left{left:0;display:inline-block;display:flex;margin-left:24px}.scroll-left,.scroll-right{position:absolute;z-index:9;background-color:#24324a;color:#fff;width:36px;height:36px;border-radius:50%;align-items:center;justify-content:center}.scroll-right{right:0;display:flex;margin-right:24px}.scroll-btn.disabled{background-color:#e0e0e0;color:#888;cursor:default;pointer-events:none;display:none}#google-cats{display:flex;flex-wrap:wrap;justify-content:center;padding:0 0 32px;margin-left:20px}#google-cats p{min-width:100%;text-align:center}#google-cats span{border:1px solid #d3d3d3;border-radius:5px;box-shadow:2px 2px 16px 1px #d3d3d3;padding:16px;margin:8px 8px 8px 0;background:#fff}#google-cats span a{display:flex;align-items:center}#google-cats span a img{margin-right:8px}@media (max-width:768px){.results-scroller{display:block}.results-grid.google-results{display:block;overflow-x:visible}.results-grid .result-item{width:auto;margin-right:0;margin-bottom:1rem;max-width:none}.scroll-btn{display:none}#meil-search-form{display:flex}#meil-search-form img{display:none}}#meil-search-form button{padding:10px 15px;font-size:1rem;font-weight:600;border:1px solid #6fba2e;border-radius:6px;background:#6fba2e;color:#fff;cursor:pointer}#meil-search-form button:hover{background:#6fb036}