.availability{scroll-margin-top:32px}.availability-toolbar{display:flex;gap:18px;align-items:end;flex-wrap:wrap;margin:24px 0}.availability-toolbar label{display:grid;gap:9px;font-size:15px}.availability-toolbar select{font:inherit;color:inherit;background:var(--paper,#f7f5ed);border:1px solid #bac4b6;border-radius:10px;padding:13px 40px 13px 15px;min-width:230px;max-width:100%}.availability-toolbar .button{cursor:pointer;font:inherit;border-radius:10px}.availability-toolbar button:disabled{opacity:.6;cursor:wait}.availability-ranges{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.availability-range{padding:22px;background:#e7ecdf;border:1px solid #c7d1bd;border-radius:10px;transition:transform .2s ease,box-shadow .2s ease}.availability-range:hover{transform:translateY(-3px);box-shadow:0 8px 22px #344b3610}.availability-range strong{display:block;font-size:clamp(23px,2.3vw,30px);line-height:1.3}.availability-range span{display:block;margin-top:8px;font-size:14px;color:#52654f}.availability .availability-note{font-size:14px;max-width:820px;color:var(--muted,#536653)}.availability #availability-status{font-size:16px;margin:16px 0}.availability [data-error]{color:#824531}@media(max-width:760px){.availability-ranges{grid-template-columns:1fr 1fr}.availability-range{padding:17px}.availability-toolbar{align-items:stretch}.availability-toolbar label{width:100%}}@media(max-width:420px){.availability-ranges{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.availability-range{transition:none}.availability-range:hover{transform:none}}
