.member-actions{display:flex;align-items:center;gap:9px}.member-actions button,.add-plan,.dialog-close,.secondary-button,.primary-button,.text-button{cursor:pointer;font:inherit}.quiet-button{border:0;background:transparent;color:#315047;padding:9px 6px;font-size:14px;font-weight:650;white-space:nowrap}.cart-button,.add-plan,.primary-button{background:#25423d;color:#fff;border:1px solid #25423d;border-radius:30px;padding:11px 17px;font-weight:650;font-size:14px;white-space:nowrap}.cart-button span{display:inline-grid;place-items:center;background:#f7faf7;color:#25423d;border-radius:20px;min-width:21px;height:21px;margin-left:4px;padding:0 5px}.add-plan{margin-top:29px;padding:14px 25px}.add-plan.saved{background:transparent;color:#25423d}.hero .price-note{font-size:13px;color:#89968d;margin-top:12px}.member-dialog{width:min(480px,calc(100vw - 28px));border:0;border-radius:10px;padding:0 26px 27px;background:#fafbf8;color:#1c2928;box-shadow:0 18px 80px rgba(18,39,32,.2);max-height:90vh}.member-dialog::backdrop{background:rgba(17,33,27,.48)}.dialog-top{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d9e1da;margin-bottom:20px}.dialog-top h2{font-size:23px;letter-spacing:-.035em}.dialog-close{border:0;background:none;font-size:28px;line-height:1;color:#6a7970}.dialog-help,.form-message{font-size:14px;line-height:1.6;color:#75837a}.form-message:not(:empty){background:#e9efe9;padding:10px 12px;border-radius:4px;margin:15px 0 0}.cart-item{display:flex;gap:15px;justify-content:space-between;border:1px solid #d9e1da;padding:18px;border-radius:5px}.cart-item strong{display:block;margin-bottom:5px}.cart-item small{display:block;color:#839087;line-height:1.6}.cart-item button,.text-button{border:0;background:none;color:#426d59;font-weight:650;font-size:14px}.empty-cart{padding:24px 2px;color:#6c7a70;line-height:1.7}.auth-tabs{display:flex;background:#e9eee9;padding:4px;border-radius:25px;margin-bottom:22px}.auth-tabs button{flex:1;border:0;background:transparent;border-radius:20px;padding:9px;color:#66756a;cursor:pointer}.auth-tabs button.selected{background:#25423d;color:#fff}#auth-form,#reset-form{display:grid;gap:9px}#auth-form label,#reset-form label{font-size:14px;font-weight:650}#auth-form input,#reset-form input{border:1px solid #bccbc0;border-radius:4px;background:#fff;padding:12px;font:inherit;font-size:16px;margin-bottom:12px;width:100%}.primary-button{border-radius:4px;padding:13px;margin-top:2px}.primary-button:disabled{opacity:.5;cursor:wait}.secondary-button{border:1px solid #25423d;color:#25423d;background:transparent;border-radius:4px;padding:11px 17px}.text-button{padding:8px 0;margin-top:12px}#account-profile p{line-height:1.6;color:#607167}#account-email{font-weight:700;overflow-wrap:anywhere}@media(max-width:760px){.top{height:auto;min-height:74px;flex-wrap:wrap;padding:13px 0}.member-actions{width:100%;justify-content:flex-end;border-top:1px solid #e0e4df;padding-top:9px}.quiet-button,.cart-button{font-size:13px}.hero .price-note{font-size:13px}}
.social-auth{border-top:1px solid #d9e1da;margin-top:16px;padding-top:14px;display:grid;gap:9px}.social-auth[hidden],.social-auth button[hidden]{display:none!important}.social-auth p{margin:0 0 3px;color:#697c70;font-size:13px;text-align:center}.social-auth button{border:1px solid #b9c8bd;border-radius:6px;background:#fff;color:#244139;min-height:42px;font:inherit;font-size:14px;font-weight:650;cursor:pointer}.social-auth button:hover,.social-auth button:focus-visible{border-color:#25423d;background:#f2f7f2}.social-auth button:disabled{opacity:.55;cursor:wait}
@media(max-width:380px){.nav button{padding:7px}.brand{font-size:15px}}
