.field{display:block;margin:0 0 18px}.field__label{display:block;font-size:14px;font-weight:600;margin:0 0 10px}.field__label a{font-size:14px;text-decoration:underline}.field__req{color:#ef4444}.input{display:flex;align-items:center;gap:10px;padding:0 16px;height:56px;border:1px solid var(--standard-light);border-radius:var(--standard-radius-50);background:var(--white)}.input__icon{font-size:16px;line-height:1;color:var(--standard-light)}.input__control{width:100%;border:0;outline:0;background:0 0;font-size:16px;color:var(--text)}.input__control::placeholder{color:#9ca3af}.input:focus-within{border-color:var(--pill-active-border);box-shadow:var(--standard-light),var(--standard-mid)}.btn{display:inline-flex;align-items:center;justify-content:center;width:100%;height:58px;border:0;border-radius:var(--standard-radius-50);cursor:pointer;transition:transform .06s ease,background .15s ease,box-shadow .15s ease}@media (max-width:768px){.btn{height:46px}}.btn--primary{background:var(--orange);color:var(--white)}.btn--ghost{background:var(--white);color:var(--standard-mid-dark);border:1px solid var(--standard-mid-dark)}.btn--white{background:var(--white);color:var(--orange)}.btn--primary:hover{background:var(--orange-darker)}.btn--white:hover{background:var(--white)}.btn--primary:focus-visible{outline:0;box-shadow:var(--focus)}.btn:active{transform:scale(.99)}.input.is_error{border-color:#ef4444!important;box-shadow:0 0 0 3px rgba(239,68,68,.15)}.auth_wrap{max-width:560px;margin:0 auto}.auth_head{margin-bottom:22px}.form_notice{display:none;margin:0 0 14px;border:1px solid rgba(0,0,0,.08);border-radius:14px;padding:12px 14px;background:#fff}.form_notice--error{border-color:rgba(176,0,32,.35);background:rgba(176,0,32,.04);color:#b00020}.form_notice--success{border-color:rgba(15,122,42,.35);background:rgba(15,122,42,.04);color:#0f7a2a}.form_actions_row{display:flex;justify-content:space-between;gap:14px;margin-top:14px;flex-wrap:wrap}.form_link{color:var(--standard-mid-dark);text-decoration:underline;text-underline-offset:2px;font-weight:600}.form_link:hover{color:var(--orange)}.input.is_error{border-color:rgba(176,0,32,.55);box-shadow:0 0 0 3px rgba(176,0,32,.1)}.account_wrap{width:100%}.account_head{margin-bottom:30px}.account_layout{display:grid;grid-template-columns:280px 1fr;gap:30px}.account_sidebar{padding:18px}.account_nav a{display:block;padding:10px 14px;border-radius:12px;text-decoration:none;color:var(--text);font-weight:600;margin-bottom:6px}.account_nav a:hover{background:var(--standard-light)}.account_nav a.is_active{background:var(--orange);color:var(--white)}.account_content{width:100%}@media (max-width:1024px){.account_layout{grid-template-columns:1fr}}.account_grid_2{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width:720px){.account_grid_2{grid-template-columns:1fr}}.input--textarea{height:auto;padding:14px 16px;align-items:flex-start}.input--textarea .input__control{padding:0;margin:0;line-height:1.4;resize:vertical;min-height:160px}.locations_row{display:grid;grid-template-columns:1fr 220px 160px;gap:14px;align-items:start}.locations_remove{margin-top:36px;height:56px}@media (max-width:860px){.locations_row{grid-template-columns:1fr}.locations_remove{width:100%}}.therapies_row{display:grid;grid-template-columns:1fr 220px 220px 220px 160px;gap:14px;align-items:start}@media (max-width:1100px){.therapies_row{grid-template-columns:1fr 1fr}}@media (max-width:720px){.therapies_row{grid-template-columns:1fr}.therapies_remove{width:100%;margin-top:36px}}.join_grid_2col{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width:860px){.join_grid_2col{grid-template-columns:1fr}}.join_terms input[type=checkbox]{margin-right:10px;transform:translateY(1px)}