.hm-member{gap:26px;max-width:900px;margin:0 auto;padding:40px clamp(18px,4vw,40px) 72px;display:grid}.hm-member h1{letter-spacing:-.02em;margin:0;font-size:clamp(25px,3.2vw,34px);line-height:1.15}.hm-member h2{margin:0;font-size:20px}.hm-member-eyebrow{color:var(--hs-primary,#0f3035);letter-spacing:.14em;text-transform:uppercase;opacity:.75;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.hm-member-muted{color:#62726f;margin:0;font-size:14.5px;line-height:1.6}.hm-member-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.hm-member-head p{margin-top:6px}.hm-member-primary,.hm-member-secondary,.hm-member-quiet{cursor:pointer;border:1px solid #0000;border-radius:12px;align-items:center;gap:8px;padding:11px 17px;font-size:14.5px;font-weight:700;transition:transform .12s,background .16s,border-color .16s;display:inline-flex}.hm-member-primary{color:#fff;background:var(--hs-primary,#0f3035)}.hm-member-secondary{color:inherit;background:#fff;border-color:#0f30352e}.hm-member-quiet{color:#62726f;background:0 0;padding:8px 12px;font-weight:600}.hm-member-primary:active,.hm-member-secondary:active{transform:scale(.97)}.hm-member-quiet:hover{color:inherit;background:#0f30350f}.hm-member-gate{text-align:center;background:#fff;border:1px solid #0f30351a;border-radius:22px;justify-items:center;gap:12px;padding:44px 28px;display:grid}.hm-member-gate p{color:#4a5a58;max-width:460px;margin:0;font-size:15.5px;line-height:1.6}.hm-member-gate small{color:#62726f;font-size:13px}.hm-member-gate-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px;display:flex}.hm-member-badge{width:62px;height:62px;color:var(--hs-primary,#0f3035);background:var(--hs-surface,#f2f5f4);border-radius:20px;place-items:center;display:grid}.hm-member-error,.hm-member-notice{border-radius:12px;margin:0;padding:12px 15px;font-size:14.5px}.hm-member-error{color:#7a1f1f;background:#fdeaea}.hm-member-notice{color:#14503a;background:#e6f4ec}.hm-member-staff{background:var(--hs-surface,#f2f5f4);border-radius:18px;flex-wrap:wrap;align-items:center;gap:14px;padding:18px 20px;display:flex}.hm-member-staff>span{color:#fff;background:var(--hs-primary,#0f3035);border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.hm-member-staff>div{flex:240px}.hm-member-staff strong{font-size:16px;display:block}.hm-member-staff small{color:#62726f;font-size:13.5px}.hm-member-status{background:#fff;border:1px solid #0f30351a;border-radius:18px;justify-items:start;gap:12px;padding:24px;display:grid}.hm-member-status p{color:#4a5a58;max-width:560px;margin:0;font-size:15px;line-height:1.6}.hm-member-cards{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;display:grid}.hm-member-cards article{background:#fff;border:1px solid #0f30351a;border-radius:16px;align-items:center;gap:12px;padding:16px 18px;display:flex}.hm-member-cards span{width:40px;height:40px;color:var(--hs-primary,#0f3035);background:var(--hs-surface,#f2f5f4);border-radius:12px;place-items:center;display:grid}.hm-member-cards small{color:#62726f;font-size:12.5px;display:block}.hm-member-cards strong{margin-top:2px;font-size:16px;display:block}.hm-member-block{background:#fff;border:1px solid #0f30351a;border-radius:18px;gap:14px;padding:24px;display:grid}.hm-member-block-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.hm-member-form{background:var(--hs-surface,#f2f5f4);border-radius:14px;gap:13px;padding:18px;display:grid}.hm-member-form label{gap:5px;font-size:14px;font-weight:600;display:grid}.hm-member-form input,.hm-member-form textarea,.hm-member-form select{color:inherit;background:#fff;border:1px solid #0f303533;border-radius:11px;padding:11px 13px;font-size:15px;font-weight:400}.hm-member-form textarea{resize:vertical}:is(.hm-member-form input:focus-visible,.hm-member-form textarea:focus-visible,.hm-member-form select:focus-visible){outline-offset:1px;outline:3px solid #2f6bda59}.hm-member-form-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hm-member-fieldset{gap:11px;display:grid}.hm-member-legend{letter-spacing:.06em;text-transform:uppercase;color:#62726f;align-items:center;gap:7px;margin:0;font-size:13px;font-weight:800;display:flex}.hm-member-row{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:11px;display:grid}.hm-member-messages,.hm-member-bulletins{gap:12px;margin:0;padding:0;list-style:none;display:grid}.hm-member-messages li,.hm-member-bulletins li{border:1px solid #0f30351a;border-radius:14px;padding:15px 17px}.hm-member-messages li.is-unread{background:#2f6bda0d;border-color:#2f6bda73}.hm-member-message-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.hm-member-message-head strong{align-items:center;gap:6px;font-size:15.5px;display:inline-flex}.hm-member-message-head small{color:#62726f;font-size:12.5px}.hm-member-messages p,.hm-member-bulletins p{color:#4a5a58;white-space:pre-wrap;margin:0;font-size:14.5px;line-height:1.6}.hm-member-messages button{margin-top:9px}.hm-member-wish{justify-items:start;gap:8px;display:grid}.hm-member-wish p{margin:0;font-size:15px}.hm-member-steps{counter-reset:step;gap:16px;margin:0;padding:0;list-style:none;display:grid}.hm-member-steps li{opacity:.55;background:#fff;border:1px solid #0f30351a;border-radius:18px;gap:14px;padding:20px;display:flex}.hm-member-steps li.is-active,.hm-member-steps li.is-done{opacity:1}.hm-member-steps li>span{width:34px;height:34px;color:var(--hs-primary,#0f3035);background:var(--hs-surface,#f2f5f4);border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:800;display:grid}.hm-member-steps li.is-done>span{color:#fff;background:var(--hs-primary,#0f3035)}.hm-member-steps li>div{flex:auto;justify-items:start;gap:9px;display:grid}.hm-member-steps strong{font-size:16.5px}.hm-member-steps p{color:#4a5a58;margin:0;font-size:14.5px;line-height:1.6}.hm-member-steps .hm-member-form{width:100%}@media (max-width:620px){.hm-member-head,.hm-member-steps li{flex-direction:column}}.hm-member-haulout-mine,.hm-member-haulout-days{gap:10px;margin:0;padding:0;list-style:none;display:grid}.hm-member-haulout-mine>li{background:var(--hs-surface,#f2f5f4);border-radius:14px;align-items:center;gap:12px;padding:14px 16px;display:flex}.hm-member-haulout-mine>li>div{flex:auto}.hm-member-haulout-mine strong{text-transform:capitalize;font-size:15.5px;display:block}.hm-member-haulout-mine small{color:#62726f;font-size:13px;display:block}.hm-member-haulout-badge{color:#fff;background:var(--hs-primary,#0f3035);border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.hm-member-haulout-days>li{border:1px solid #0f30351f;border-radius:14px;padding:14px 16px}.hm-member-haulout-day{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.hm-member-haulout-day strong{text-transform:capitalize;font-size:15.5px;display:block}.hm-member-haulout-day small{color:#62726f;font-size:13px;display:block}.hm-member-haulout-taken{color:#14503a;align-items:center;gap:6px;font-size:14px;font-weight:700;display:inline-flex}.hm-member-haulout-slots{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.hm-member-haulout-slots button{cursor:pointer;background:#fff;border:1px solid #0f303533;border-radius:11px;padding:9px 13px;font-size:14px;font-weight:700}.hm-member-haulout-slots button:hover{border-color:var(--hs-primary,#0f3035)}.hm-member-haulout-slots button:disabled{opacity:.4;cursor:default;text-decoration:line-through}.hm-member-haulout-slots .hm-member-haulout-wholeday{border-color:var(--hs-primary,#0f3035);background:var(--hs-primary,#0f3035);color:#fff}.hm-member-haulout-slots>p{flex-basis:100%;margin:4px 0 0}.hm-member-head-actions{flex-wrap:wrap;gap:9px;display:flex}.hm-member-dialog{width:min(560px,100vw - 32px);color:inherit;background:#fff;border:0;border-radius:22px;padding:24px;box-shadow:0 30px 70px #0f303547}.hm-member-dialog::backdrop{background:#09232773}.hm-member-dialog-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.hm-member-dialog-head h2{margin:0;font-size:20px}.hm-member-dialog .hm-member-muted{margin-top:14px}.hm-member-form label small{color:#62726f;font-size:12.5px;font-weight:500}.hm-member-form input[readonly]{color:#62726f;background:#0f30350d}.hm-member-attachment{flex-wrap:wrap;align-items:center;gap:10px;margin:6px 0 10px;display:flex}.hm-member-attachment button{overflow-wrap:anywhere}
