/* ALTHAIA volunteer. Scoped. No impact on theme/menu/home/newsletter. */
.althaia-inner-prod .althaia-volunteer-live-slot{min-width:0}
.althaia-vol-form{max-width:620px;border:1px solid rgba(14,101,94,.17);background:#fff;border-radius:18px;padding:32px 34px;color:#2e2e2e;box-shadow:0 10px 36px rgba(6,54,49,.035)}
.althaia-vol-form *{box-sizing:border-box}
.althaia-vol-form label{display:block;color:#0e655e;font-size:14px;font-weight:700;margin:0 0 10px;letter-spacing:.025em}
.althaia-vol-form label span{color:#e36c3d}
.althaia-vol-email-row{display:flex;gap:10px;align-items:stretch}
.althaia-vol-email-row input[type=email]{min-width:0;flex:1;height:50px!important;margin:0!important;border:1px solid #c6d6ce!important;border-radius:10px!important;background:#fff!important;padding:10px 15px!important;color:#2e2e2e!important;font-size:16px!important;box-shadow:none!important}
.althaia-vol-email-row input[type=email]:focus{border-color:#0e655e!important;outline:2px solid rgba(14,101,94,.16);outline-offset:1px}
.althaia-vol-email-row button,.althaia-vol-direct{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:50px!important;margin:0!important;padding:12px 19px!important;border:1px solid #0e655e!important;border-radius:999px!important;background:#0e655e!important;color:#fff!important;text-decoration:none!important;font-size:15px!important;font-weight:700!important;letter-spacing:0!important;line-height:1.2!important;text-transform:none!important;cursor:pointer;transition:background .22s ease,transform .22s ease}
.althaia-vol-email-row button:hover,.althaia-vol-direct:hover{background:#094b46!important;color:#fff!important;transform:translateY(-1px)}
.althaia-vol-email-row button:disabled{opacity:.64;cursor:wait;transform:none}
.althaia-vol-privacy{font-size:13px!important;line-height:1.6!important;color:#68766f!important;margin:14px 0 0!important}
.althaia-vol-privacy a{color:#0e655e!important;text-decoration:underline}
.althaia-vol-status{font-size:14px!important;line-height:1.5!important;margin:10px 0 0!important;min-height:1em;color:#0e655e}
.althaia-vol-status.is-error{color:#a33c29}
.althaia-vol-hp{position:absolute!important;left:-9999px!important;opacity:0!important;width:1px!important;height:1px!important}
@media(max-width:780px){.althaia-vol-form{padding:22px 20px}.althaia-vol-email-row{display:grid;grid-template-columns:1fr}.althaia-vol-email-row button{width:100%;height:50px}.althaia-vol-direct{width:100%;white-space:normal;text-align:center}}
@media(prefers-reduced-motion:reduce){.althaia-vol-email-row button,.althaia-vol-direct{transition:none!important;transform:none!important}}
