.boarding-field select,.boarding-field textarea{background:rgba(255,255,255,.72);border:1px solid rgba(111,87,61,.18);border-radius:8px;min-height:42px;padding:0 12px}.boarding-field textarea{min-height:110px;padding:12px;resize:vertical}.boarding-selected-club{align-items:center;background:rgba(238,245,239,.9);border:1px solid rgba(6,73,52,.12);border-radius:10px;display:flex;gap:16px;justify-content:space-between;margin-top:14px;padding:14px 16px}.boarding-selected-club p{margin:6px 0 0}.boarding-selected-club__meta{align-items:flex-end;display:grid;gap:6px;justify-items:end}.boarding-term-toggle{align-items:center;color:rgba(31,29,27,.78);display:inline-flex;font-weight:700;gap:8px;min-height:42px}.boarding-rail-section--success{background:rgba(232,245,230,.88);border-color:rgba(13,104,66,.18)}.boarding-club-modal{inset:0;position:fixed;z-index:90}.boarding-club-modal__backdrop{background:rgba(9,16,12,.58);inset:0;position:absolute}.boarding-club-modal__dialog{background:#f6f3ec;border:1px solid rgba(111,87,61,.18);border-radius:18px;box-shadow:0 30px 90px rgba(14,24,18,.24);display:grid;gap:10px;grid-template-rows:auto auto minmax(0,1fr);inset:4vh 4vw;overflow:hidden;padding:14px;position:absolute}.boarding-club-modal__head{align-items:center;display:flex;gap:16px;justify-content:space-between}.boarding-club-modal__head strong{color:#063e2d;display:block;font-size:18px;font-weight:700}.boarding-club-modal__head span{color:rgba(31,29,27,.62);display:block;font-size:13px;margin-top:4px}.boarding-club-modal__choose-btn,.boarding-club-modal__head button,.boarding-club-modal__select{background:rgba(255,255,255,.88);border:1px solid rgba(111,87,61,.18);border-radius:10px;color:#063e2d;cursor:pointer;font-weight:700}.boarding-club-modal__head button{height:34px;width:34px}.boarding-club-modal__search{align-items:center;background:rgba(255,255,255,.88);border:1px solid rgba(111,87,61,.16);border-radius:10px;display:flex;gap:10px;padding:0 10px}.boarding-club-modal__search input{background:transparent;border:0;flex:1 1;min-height:36px;outline:none}#boarding-request-form{display:grid;gap:10px}.boarding-check--consent{align-items:flex-start;padding-bottom:0}.boarding-club-modal .clubs-map-stage{min-height:0}.boarding-club-modal__choose-btn,.boarding-club-modal__select{min-height:40px;padding:0 14px}.boarding-club-modal__select{width:100%}.horse-feeding-plan-card__grid,.horse-feeding-plan-editor{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.horse-feeding-plan-card__period,.horse-feeding-plan-editor__period{background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(248,243,234,.82));border:1px solid rgba(111,87,61,.16);border-radius:16px;display:grid;gap:14px;padding:16px}.horse-feeding-plan-card__period>span,.horse-feeding-plan-editor__period header>span{color:rgba(31,29,27,.62);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.horse-feeding-plan-card__period>strong{color:#063e2d;font-size:clamp(34px,5vw,52px);font-weight:900;line-height:.95}.horse-feeding-plan-card__supplements,.horse-feeding-plan-editor__supplements{display:grid;gap:8px}.horse-feeding-plan-card__supplements div,.horse-feeding-plan-editor__supplement{align-items:center;background:rgba(6,73,52,.07);border:1px solid rgba(6,73,52,.1);border-radius:12px;display:flex;gap:10px;justify-content:space-between;padding:9px 10px}.horse-feeding-plan-card__supplements div{align-items:baseline}.horse-feeding-plan-card__supplements em,.horse-feeding-plan-card__supplements span,.horse-feeding-plan-editor__legacy,.horse-feeding-plan-editor__supplement span,.horse-feeding-plan-editor__supplements>span{color:rgba(31,29,27,.62);font-size:13px;font-style:normal}.horse-feeding-plan-card__supplements b{color:#063e2d}.horse-feeding-plan-card__empty{color:rgba(31,29,27,.66);white-space:pre-wrap}.horse-feeding-plan-editor__period header{display:grid;gap:10px}.horse-feeding-plan-editor__main{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 86px}.horse-feeding-plan-editor__main input{color:#063e2d;font-size:38px;font-weight:900;height:64px;text-align:center}.horse-feeding-modal__dialog header button,.horse-feeding-plan-editor__add,.horse-feeding-plan-editor__supplement button{align-items:center;border:0;cursor:pointer;display:inline-flex;justify-content:center}.horse-feeding-plan-editor__add{background:rgba(6,73,52,.09);border-radius:12px;color:#064934;font-weight:900;gap:8px;min-height:42px}.horse-feeding-plan-editor__supplement>div{display:grid;gap:2px}.horse-feeding-modal__dialog header button,.horse-feeding-plan-editor__supplement button{background:rgba(31,29,27,.08);border-radius:999px;color:rgba(31,29,27,.72);height:32px;width:32px}.horse-feeding-modal{align-items:center;background:rgba(6,31,24,.38);display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:80}.horse-feeding-modal__dialog{background:#fffaf1;border:1px solid rgba(111,87,61,.18);border-radius:18px;box-shadow:0 24px 70px rgba(6,31,24,.26);display:grid;gap:18px;max-width:520px;padding:18px;width:min(100%,520px)}.horse-feeding-modal__dialog footer,.horse-feeding-modal__dialog header{align-items:center;display:flex;gap:12px;justify-content:space-between}.horse-feeding-modal__dialog header div,.horse-feeding-modal__grid{display:grid;gap:14px}.horse-feeding-modal__dialog header div{gap:4px}.horse-feeding-modal__dialog header strong{color:#063e2d;font-size:20px}.horse-feeding-modal__dialog header span{color:rgba(31,29,27,.62);font-size:13px}@media (max-width:1180px){.boarding-club-modal__dialog{inset:2vh 2vw}}@media (max-width:860px){.horse-feeding-plan-card__grid,.horse-feeding-plan-editor{grid-template-columns:1fr}}@media (max-width:700px){.boarding-selected-club{align-items:stretch;flex-direction:column}.boarding-selected-club__meta{justify-items:start}.boarding-club-modal__dialog{border-radius:0;inset:0}}