@media(min-width:1101px){#offersGrid,#groupsGrid{grid-template-columns:repeat(var(--catalog-columns,3),minmax(0,1fr))}}

/* Listas de seleção do catálogo Macari. */
.catalog-select{position:relative;width:100%;min-width:0}.catalog-select>select{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;opacity:0!important;pointer-events:none!important}.catalog-select-button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:42px;padding:9px 12px;border:1px solid #d9e2dd;border-radius:9px;background:#fff;color:#153a31;text-align:left;font:inherit;line-height:1.3;cursor:pointer}.catalog-select-button>span{color:#267b62;font-size:20px;line-height:1}.catalog-select-button:hover,.catalog-select-button[aria-expanded=true]{border-color:#267b62;box-shadow:0 0 0 3px #267b6222}.catalog-select-menu{position:absolute;z-index:50;top:calc(100% + 5px);left:0;width:max(100%,235px);max-width:min(90vw,380px);max-height:360px;overflow:auto;padding:6px;border:1px solid #d6e5db;border-radius:12px;background:#fff;box-shadow:0 16px 34px #173a3129}.catalog-select-menu[hidden]{display:none}.catalog-select-search{position:sticky;top:0;z-index:1;width:100%;min-height:39px;margin-bottom:5px;padding:7px 10px;border:1px solid #d6e5db;border-radius:8px;background:#fff;color:#153a31;font:inherit}.catalog-select-option{display:block;width:100%;padding:10px 11px;border:0;border-radius:8px;background:transparent;color:#173a31;text-align:left;font:inherit;font-size:14px;cursor:pointer}.catalog-select-option[hidden]{display:none}.catalog-select-option:hover,.catalog-select-option:focus-visible{background:#e8f4ee;color:#135641;outline:0}.catalog-select-option[aria-selected=true]{background:#dceee3;color:#135641;font-weight:700}@media(max-width:650px){.catalog-select-menu{width:100%;max-width:100%}}

.catalog-select-heading{margin:8px 8px 5px;padding:8px 3px 2px;border-top:1px solid #e9eee9;color:#a45e1c;font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.catalog-select-heading[hidden]{display:none}
.catalog-select-group[hidden],.catalog-select-choices[hidden]{display:none}.catalog-select-heading{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:42px;margin:5px 0;padding:9px 11px;border:1px solid #dce9e0;border-radius:8px;background:#f3f8f5;color:#185742;text-align:left;font:inherit;font-size:13px;font-weight:800;letter-spacing:0;text-transform:none;cursor:pointer}.catalog-select-heading::after{content:'⌄';font-size:19px;line-height:1;transition:transform .15s}.catalog-select-heading[aria-expanded=true]::after{transform:rotate(180deg)}.catalog-select-heading:hover,.catalog-select-heading:focus-visible{background:#e3f2e8;border-color:#9fcdb4;outline:0}.catalog-select-choices{padding:2px 0 7px 9px;border-left:2px solid #d9eadd;margin-left:11px}
.catalog-select-country{padding:8px 11px 4px;color:#62766c;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.catalog-select-country[hidden]{display:none}
/* Controles do catálogo usam a cor definida em Aparência e seções > Tema e cores. */
.catalog-select-button:hover,.catalog-select-button[aria-expanded=true],.catalog-select-heading:hover,.catalog-select-heading:focus-visible{border-color:var(--catalog-control,#267b62)}
.catalog-select-button>span{color:var(--catalog-control,#267b62)}
.catalog-select-heading{background:var(--catalog-control-soft,#e8f4ee);color:var(--catalog-control-deep,#175642)}
.catalog-select-option:hover,.catalog-select-option:focus-visible,.catalog-select-option[aria-selected=true]{background:var(--catalog-control-soft,#e8f4ee);color:var(--catalog-control-deep,#175642)}
.catalog-select-choices{border-color:var(--catalog-control-soft,#e8f4ee)}
