.ew-ghl-panel{background:#fff;border:1px solid #dedfd7;border-radius:4px;min-width:0;overflow:hidden;align-self:start;scroll-margin-top:120px}
.ew-ghl-panel iframe{display:block;max-width:100%;background:#fff}
.ew-ghl-office{padding:25px 28px 20px;border-bottom:1px solid #e7e8e1}
.ew-ghl-office>label{display:block;font-size:12px;font-weight:600;color:#30372e;margin-bottom:10px}
.ew-ghl-office-controls{display:flex;gap:8px;align-items:stretch}
.ew-ghl-office select{appearance:none;-webkit-appearance:none;min-width:0;flex:1;width:100%;padding:12px 44px 12px 14px;font:14px/1.4 Arial,Helvetica,sans-serif;color:#30372e;border:1px solid #c8ccbf;border-radius:2px;background:#fbfbf8 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23596354' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 16px center;background-size:18px;min-height:48px}
.ew-ghl-office select:focus-visible{outline:2px solid #a74e2026;outline-offset:2px;border-color:#a74e20}
.ew-ghl-office .ew-button{font-size:11px;padding:12px;white-space:nowrap}
.ew-ghl-office.is-enhanced .ew-button{display:none}
.ew-home .ew-ghl-office>p{font-size:11px;line-height:1.6;color:#65705f;margin:12px 0 0}
.ew-home p.ew-ghl-team{margin:0;padding:18px 28px;border-bottom:1px solid #e7e8e1;font-size:12px;font-weight:600;line-height:1.5}
.ew-home p.ew-ghl-fallback{margin:0;padding:17px 28px 22px;border-top:1px solid #e7e8e1;font-size:12px;line-height:1.6;color:#596354}
.ew-ghl-fallback a{text-decoration:underline;text-underline-offset:3px;color:#30372e}
.ew-home .ew-pricing-layout:has(>.ew-ghl-panel){grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}
@media(max-width:800px){.ew-home .ew-pricing-layout:has(>.ew-ghl-panel){grid-template-columns:minmax(0,1fr)}.ew-ghl-panel{width:100%}}
@media(max-width:600px){.ew-ghl-office{padding:20px 18px 18px}.ew-home p.ew-ghl-team{padding:16px 18px}.ew-home p.ew-ghl-fallback{padding:16px 18px 20px}.ew-ghl-office-controls{flex-wrap:wrap}.ew-ghl-office select{font-size:16px}}

.ew-filter-bar.ew-filter-bar--single{grid-template-columns:minmax(180px,250px) 1fr auto}
.ew-filter-bar>label[hidden]{display:none!important}
@media(max-width:600px){.ew-filter-bar.ew-filter-bar--single{grid-template-columns:1fr 1fr}.ew-filter-bar--single>label:not([hidden]){grid-column:1/-1}}
