#hydration-customer-scheduling{font:16px/1.6 Arial,sans-serif;color:#153c2d;background:#f6f7ef;max-width:850px;margin:0 auto;padding:36px 24px;box-sizing:border-box}#hydration-customer-scheduling *{box-sizing:border-box}#hydration-customer-scheduling h1{font-size:clamp(30px,5vw,48px);line-height:1.1;font-weight:500;letter-spacing:-1.5px}#hydration-customer-scheduling h2{font-size:23px;font-weight:500}#hydration-customer-scheduling img{width:230px;max-width:70%;height:auto}#hydration-customer-scheduling label{display:block;margin:16px 0 5px}#hydration-customer-scheduling input,#hydration-customer-scheduling select,#hydration-customer-scheduling textarea{width:100%;padding:13px;border:1px solid #ccd5c6;border-radius:6px;background:white;color:#153c2d;font:inherit}#hydration-customer-scheduling button{font:inherit;padding:13px 20px;border:0;border-radius:6px;background:#153c2d;color:white;cursor:pointer;margin:14px 0}#hydration-customer-scheduling button:disabled{opacity:.5;cursor:default}#hydration-customer-scheduling .hc-card{padding:22px;border:1px solid #d9dfd4;border-radius:10px;margin:24px 0;background:#fff9}#hydration-customer-scheduling .hc-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin:20px 0}#hydration-customer-scheduling .hc-calendar strong{text-align:center;font-size:12px}#hydration-customer-scheduling .hc-calendar button{margin:0;padding:13px 0;background:#e0edcb;color:#153c2d;min-height:44px}#hydration-customer-scheduling .hc-calendar button:disabled{background:#e8ebe5;color:#8a9387}#hydration-customer-scheduling .hc-calendar button[aria-pressed=true]{background:#153c2d;color:white}#hydration-customer-scheduling .hc-error{color:#8c2f22;padding:12px;background:#fff0ec;border-radius:6px}#hydration-customer-scheduling .hc-muted{font-size:13px;color:#657367}#hydration-customer-scheduling :focus-visible{outline:3px solid #7caa43;outline-offset:3px}@media(max-width:520px){#hydration-customer-scheduling{padding:24px 14px}#hydration-customer-scheduling .hc-card{padding:16px}#hydration-customer-scheduling .hc-calendar{gap:3px}}