:root{--color-forest:#0a1f17;--color-cream:#f4f3ee;--color-white:#fff;--color-green:#2fc171;--color-green-hover:#25a85e;--color-green-text:#1f7a4d;--color-yellow:#f0b528;--color-amber-text:#8a6a10;--color-sand:#ddd8c8;--color-red:#b3261e;--border-light:#0a1f171a;--border-field:#0a1f1724;--border-dark:#f4f3ee26;--border-pill:#0a1f1733;--text-muted:#0a1f17ad;--text-faint:#0a1f1759;--on-forest:#f4f3eeb8;--fill-faint:#0a1f170a;--fill-subtle:#0a1f170f;--fill-yellow:#f0b52833;--fill-yellow-soft:#f0b52829;--fill-red:#b3261e1a;--fill-green:#2fc1712e;--fill-selected:#2fc17124;--font-display:var(--font-display-loaded), Big Shoulders Display, Impact, sans-serif;--font-body:var(--font-body-loaded), Chivo, system-ui, sans-serif;--text-d1:6.5rem;--text-d1-mobile:3.375rem;--text-d2:3.375rem;--text-d2-mobile:2.5rem;--text-d4:2.125rem;--text-d5:2rem;--text-d3:1.75rem;--text-lg:1.0625rem;--text-base:.9375rem;--text-sm:.875rem;--text-xs:.8125rem;--text-label:.6875rem;--leading-hero:.86;--leading-display:1;--leading-body:1.55;--tracking-label:.12em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.625rem;--space-7:2rem;--space-8:2.75rem;--space-9:4rem;--panel-rail:13.75rem;--page-gutter:1.25rem;--section-gap:1.625rem;--radius-cell:10px;--radius-field:12px;--radius-card:1rem;--radius-container:1.125rem;--radius-pill:999px;--control-height:2.75rem;--field-height:3.125rem;--forest-hover:#16332a;--fill-hover:#0a1f170d;--fill-hover-strong:#0a1f170f;--danger-fill-hover:#b3261e14;--red-hover:#8f1e18;--shadow-lift:0 18px 34px #0a1f1724;--shadow-green-lift:0 8px 20px #0a1f172e;--hover-transition:.12s ease;--lift-transition:.14s ease;--transition:.15s ease;--shadow-float:0 18px 40px #0a1f1729}@media only screen and (min-width:1024px){:root{--page-gutter:2.75rem;--section-gap:3.5rem}}:root{--panel-content:96rem;--panel-slack:max(0px, (100vw - var(--panel-rail) - var(--panel-content)) / 2)}.search-bar{background:var(--color-white);border-radius:var(--radius-card);padding:var(--space-3);gap:var(--space-2);flex-direction:column;display:flex}.search-bar .select,.search-bar .date-picker,.search-bar .time-select{min-width:0}@media only screen and (min-width:768px){.search-bar .select .select_field_value,.search-bar .select .date-picker_field_value,.search-bar .select .time-select_field_value,.search-bar .date-picker .select_field_value,.search-bar .date-picker .date-picker_field_value,.search-bar .date-picker .time-select_field_value,.search-bar .time-select .select_field_value,.search-bar .time-select .date-picker_field_value,.search-bar .time-select .time-select_field_value{font-size:1.0625rem}.search-bar{border-radius:var(--radius-pill);flex-direction:row;align-items:center;gap:0;padding:14px 14px 14px 32px}.search-bar .select,.search-bar .date-picker,.search-bar .time-select{border-right:1px solid #0a1f171f;flex:1 1 0;margin-right:24px;padding-right:24px}.search-bar .time-select{border-right:0}.search-bar .select_field_arrow,.search-bar .date-picker_field_arrow,.search-bar .time-select_field_arrow{display:none}}.search-bar .search-bar_submit{min-height:var(--control-height);padding:var(--space-3) var(--space-6);border-radius:var(--radius-field);background:var(--color-green);color:var(--color-forest);font-family:var(--font-display);font-size:var(--text-base);cursor:pointer;transition:background var(--transition);border:0;justify-content:center;align-items:center;font-weight:700;display:flex}.search-bar .search-bar_submit:hover:not(:disabled){background:var(--color-green-hover);box-shadow:var(--shadow-green-lift)}.search-bar .search-bar_submit:disabled{color:#0a1f178c;box-shadow:none;cursor:not-allowed;background:#0a1f1717}@media only screen and (min-width:768px){.search-bar .search-bar_submit{border-radius:var(--radius-pill);letter-spacing:.01em;flex-shrink:0;min-height:62px;padding:0 40px;font-size:1.625rem}.search-bar.search-bar--bar{padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4)}}@media only screen and (min-width:768px) and (min-width:768px){.search-bar.search-bar--bar .select_field_arrow,.search-bar.search-bar--bar .date-picker_field_arrow,.search-bar.search-bar--bar .time-select_field_arrow{display:none}}@media only screen and (min-width:768px){.search-bar.search-bar--bar .search-bar_submit{min-height:var(--control-height)}}@media only screen and (min-width:768px) and (min-width:768px){.search-bar.search-bar--bar .search-bar_submit{min-height:62px}}
:root{--color-forest:#0a1f17;--color-cream:#f4f3ee;--color-white:#fff;--color-green:#2fc171;--color-green-hover:#25a85e;--color-green-text:#1f7a4d;--color-yellow:#f0b528;--color-amber-text:#8a6a10;--color-sand:#ddd8c8;--color-red:#b3261e;--border-light:#0a1f171a;--border-field:#0a1f1724;--border-dark:#f4f3ee26;--border-pill:#0a1f1733;--text-muted:#0a1f17ad;--text-faint:#0a1f1759;--on-forest:#f4f3eeb8;--fill-faint:#0a1f170a;--fill-subtle:#0a1f170f;--fill-yellow:#f0b52833;--fill-yellow-soft:#f0b52829;--fill-red:#b3261e1a;--fill-green:#2fc1712e;--fill-selected:#2fc17124;--font-display:var(--font-display-loaded), Big Shoulders Display, Impact, sans-serif;--font-body:var(--font-body-loaded), Chivo, system-ui, sans-serif;--text-d1:6.5rem;--text-d1-mobile:3.375rem;--text-d2:3.375rem;--text-d2-mobile:2.5rem;--text-d4:2.125rem;--text-d5:2rem;--text-d3:1.75rem;--text-lg:1.0625rem;--text-base:.9375rem;--text-sm:.875rem;--text-xs:.8125rem;--text-label:.6875rem;--leading-hero:.86;--leading-display:1;--leading-body:1.55;--tracking-label:.12em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.625rem;--space-7:2rem;--space-8:2.75rem;--space-9:4rem;--panel-rail:13.75rem;--page-gutter:1.25rem;--section-gap:1.625rem;--radius-cell:10px;--radius-field:12px;--radius-card:1rem;--radius-container:1.125rem;--radius-pill:999px;--control-height:2.75rem;--field-height:3.125rem;--forest-hover:#16332a;--fill-hover:#0a1f170d;--fill-hover-strong:#0a1f170f;--danger-fill-hover:#b3261e14;--red-hover:#8f1e18;--shadow-lift:0 18px 34px #0a1f1724;--shadow-green-lift:0 8px 20px #0a1f172e;--hover-transition:.12s ease;--lift-transition:.14s ease;--transition:.15s ease;--shadow-float:0 18px 40px #0a1f1729}@media only screen and (min-width:1024px){:root{--page-gutter:2.75rem;--section-gap:3.5rem}}:root{--panel-content:96rem;--panel-slack:max(0px, (100vw - var(--panel-rail) - var(--panel-content)) / 2)}.hero{background:var(--color-forest);color:var(--color-cream);padding-block:var(--space-6) var(--space-8);position:relative}.hero .hero_decoracion{pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero .hero_decoracion:before{content:"";border-radius:var(--radius-pill);pointer-events:none;border:1px solid #f0b52829;width:26.25rem;height:26.25rem;position:absolute;top:-7.5rem;right:-8.75rem}@media only screen and (min-width:1024px){.hero .hero_decoracion:before{border-color:#f0b5281f;width:56.25rem;height:56.25rem;top:-16.25rem;right:-7.5rem}}.hero .hero_decoracion:after{content:"";pointer-events:none;background:radial-gradient(at top,#f0b5282e,#0000 68%);width:18.75rem;height:28.75rem;position:absolute;top:-13.75rem;right:-3.75rem;transform:rotate(18deg)}@media only screen and (min-width:1024px){.hero .hero_decoracion:after{background:radial-gradient(at top,#f0b52829,#0000 66%);width:32.5rem;height:47.5rem;top:-11.25rem;right:7.5rem;transform:rotate(14deg)}.hero{padding-block:var(--space-7) var(--space-9)}}.hero .hero_main{width:100%;max-width:96rem;padding-inline:var(--page-gutter);gap:var(--space-4);flex-direction:column;margin-inline:auto;display:flex;position:relative}@media only screen and (min-width:1024px){.hero .hero_main{gap:var(--space-6);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}}.hero .hero_main .hero_main_text{gap:var(--space-4);flex-direction:column;display:flex}@media only screen and (min-width:1024px){.hero .hero_main .hero_main_text{gap:var(--space-7);grid-column:span 7}}.hero .hero_main .hero_main_text .hero_main_text_label{align-items:center;gap:var(--space-2);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--on-forest);font-weight:600;display:flex}@media only screen and (min-width:1024px){.hero .hero_main .hero_main_text .hero_main_text_label{font-size:var(--text-sm);letter-spacing:.1em}}.hero .hero_main .hero_main_text .hero_main_text_label .hero_main_text_label_dot{border-radius:var(--radius-pill);background:var(--color-green);flex-shrink:0;width:.375rem;height:.375rem}.hero .hero_main .hero_main_text .hero_main_text_title{font-family:var(--font-display);font-size:var(--text-d1-mobile);letter-spacing:.005em;font-weight:800;line-height:.88}@media only screen and (min-width:1024px){.hero .hero_main .hero_main_text .hero_main_text_title{font-size:5.25rem;line-height:.86}}@media only screen and (min-width:1440px){.hero .hero_main .hero_main_text .hero_main_text_title{font-size:var(--text-d1)}}.hero .hero_main .hero_main_text .hero_main_text_title .hero_main_text_title_acento{color:var(--color-yellow)}.hero .hero_main .hero_main_text .hero_main_text_lead{font-size:var(--text-base);color:var(--on-forest);line-height:1.5}@media only screen and (min-width:1024px){.hero .hero_main .hero_main_text .hero_main_text_lead{max-width:44ch;font-size:1.0625rem;line-height:1.55}}.hero .hero_main .hero_main_text .hero_main_text_club{display:none}@media only screen and (min-width:1024px){.hero .hero_main .hero_main_text .hero_main_text_club{align-items:center;gap:var(--space-4);font-size:var(--text-sm);display:flex}}.hero .hero_main .hero_main_text .hero_main_text_club .hero_main_text_club_pregunta{color:var(--on-forest)}.hero .hero_main .hero_main_text .hero_main_text_club .hero_main_text_club_link{color:var(--color-yellow);border-bottom:1px solid #f0b52866;padding-bottom:2px;font-weight:600;text-decoration:none}.hero .hero_main .hero_main_text .hero_main_text_club .hero_main_text_club_link:hover{border-bottom-color:var(--color-yellow)}.hero .hero_main .hero_main_sample{display:none}@media only screen and (min-width:1024px){.hero .hero_main .hero_main_sample{background:var(--color-cream);width:100%;max-width:31.25rem;color:var(--color-forest);border-radius:var(--radius-card);padding:var(--space-6);grid-column:span 5;justify-self:end;display:block}}.hero .hero_main .hero_main_sample .hero_main_sample_head{padding-bottom:var(--space-4);justify-content:space-between;align-items:baseline;display:flex}.hero .hero_main .hero_main_sample .hero_main_sample_head .hero_main_sample_head_day{font-family:var(--font-display);text-transform:uppercase;font-size:1.625rem;font-weight:800}.hero .hero_main .hero_main_sample .hero_main_sample_head .hero_main_sample_head_club{font-size:var(--text-sm);color:var(--text-muted)}.hero .hero_main .hero_main_sample .hero_main_sample_grid{grid-template-columns:96px repeat(6,1fr);align-items:center;gap:8px;display:grid}.hero .hero_main .hero_main_sample .hero_main_sample_grid .hero_main_sample_grid_hour{font-size:var(--text-xs);color:var(--text-muted);text-align:center}.hero .hero_main .hero_main_sample .hero_main_sample_grid .hero_main_sample_grid_court{font-size:var(--text-sm);font-weight:600}.hero .hero_main .hero_main_sample .hero_main_sample_grid .hero_main_sample_grid_slot{background:var(--color-white);border:1px solid var(--border-light);border-radius:8px;height:34px}.hero .hero_main .hero_main_sample .hero_main_sample_grid .hero_main_sample_grid_slot.hero_main_sample_grid_slot--taken{background:var(--color-sand);border-color:var(--color-sand)}.hero .hero_main .hero_main_sample .hero_main_sample_grid .hero_main_sample_grid_slot.hero_main_sample_grid_slot--mine{background:var(--color-green);border-color:var(--color-green)}.hero .hero_main .hero_main_sample .hero_main_sample_legend{align-items:center;gap:var(--space-6);padding-top:var(--space-4);display:flex}.hero .hero_main .hero_main_sample .hero_main_sample_legend .hero_main_sample_legend_item{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-muted);display:flex}.hero .hero_main .hero_main_sample .hero_main_sample_legend .hero_main_sample_legend_item .hero_main_sample_legend_item_brand{background:var(--color-white);border:1px solid #0a1f1726;border-radius:4px;width:12px;height:12px}.hero .hero_main .hero_main_sample .hero_main_sample_legend .hero_main_sample_legend_item .hero_main_sample_legend_item_brand.hero_main_sample_legend_item_brand--taken{background:var(--color-sand);border-color:var(--color-sand)}.hero .hero_main .hero_main_sample .hero_main_sample_legend .hero_main_sample_legend_item .hero_main_sample_legend_item_brand.hero_main_sample_legend_item_brand--mine{background:var(--color-green);border-color:var(--color-green)}.hero .hero_search-bar{width:100%;max-width:96rem;padding-inline:var(--page-gutter);margin-inline:auto;margin-top:var(--space-4);position:relative}@media only screen and (min-width:1024px){.hero .hero_search-bar{margin-top:var(--space-8)}}
:root{--color-forest:#0a1f17;--color-cream:#f4f3ee;--color-white:#fff;--color-green:#2fc171;--color-green-hover:#25a85e;--color-green-text:#1f7a4d;--color-yellow:#f0b528;--color-amber-text:#8a6a10;--color-sand:#ddd8c8;--color-red:#b3261e;--border-light:#0a1f171a;--border-field:#0a1f1724;--border-dark:#f4f3ee26;--border-pill:#0a1f1733;--text-muted:#0a1f17ad;--text-faint:#0a1f1759;--on-forest:#f4f3eeb8;--fill-faint:#0a1f170a;--fill-subtle:#0a1f170f;--fill-yellow:#f0b52833;--fill-yellow-soft:#f0b52829;--fill-red:#b3261e1a;--fill-green:#2fc1712e;--fill-selected:#2fc17124;--font-display:var(--font-display-loaded), Big Shoulders Display, Impact, sans-serif;--font-body:var(--font-body-loaded), Chivo, system-ui, sans-serif;--text-d1:6.5rem;--text-d1-mobile:3.375rem;--text-d2:3.375rem;--text-d2-mobile:2.5rem;--text-d4:2.125rem;--text-d5:2rem;--text-d3:1.75rem;--text-lg:1.0625rem;--text-base:.9375rem;--text-sm:.875rem;--text-xs:.8125rem;--text-label:.6875rem;--leading-hero:.86;--leading-display:1;--leading-body:1.55;--tracking-label:.12em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.625rem;--space-7:2rem;--space-8:2.75rem;--space-9:4rem;--panel-rail:13.75rem;--page-gutter:1.25rem;--section-gap:1.625rem;--radius-cell:10px;--radius-field:12px;--radius-card:1rem;--radius-container:1.125rem;--radius-pill:999px;--control-height:2.75rem;--field-height:3.125rem;--forest-hover:#16332a;--fill-hover:#0a1f170d;--fill-hover-strong:#0a1f170f;--danger-fill-hover:#b3261e14;--red-hover:#8f1e18;--shadow-lift:0 18px 34px #0a1f1724;--shadow-green-lift:0 8px 20px #0a1f172e;--hover-transition:.12s ease;--lift-transition:.14s ease;--transition:.15s ease;--shadow-float:0 18px 40px #0a1f1729}@media only screen and (min-width:1024px){:root{--page-gutter:2.75rem;--section-gap:3.5rem}}:root{--panel-content:96rem;--panel-slack:max(0px, (100vw - var(--panel-rail) - var(--panel-content)) / 2)}.how-it-works{background:var(--color-forest);color:var(--color-cream);padding-block:var(--space-8)}.how-it-works .how-it-works_inner{width:100%;max-width:96rem;padding-inline:var(--page-gutter);gap:var(--space-6);flex-direction:column;margin-inline:auto;display:flex}@media only screen and (min-width:1024px){.how-it-works .how-it-works_inner{align-items:center;gap:var(--space-9);grid-template-columns:minmax(0,1fr) 23.75rem;display:grid}}.how-it-works .how-it-works_inner .how-it-works_inner_body{gap:var(--space-6);flex-direction:column;display:flex}.how-it-works .how-it-works_inner .how-it-works_inner_body .how-it-works_inner_body_title{font-size:var(--text-d2-mobile);line-height:1.12}@media only screen and (min-width:1024px){.how-it-works .how-it-works_inner .how-it-works_inner_body .how-it-works_inner_body_title{font-size:var(--text-d2)}}.how-it-works .how-it-works_inner .how-it-works_inner_body .how-it-works_inner_body_steps{gap:var(--space-5);grid-template-columns:1fr;list-style:none;display:grid}@media only screen and (min-width:768px){.how-it-works .how-it-works_inner .how-it-works_inner_body .how-it-works_inner_body_steps{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr))}}.how-it-works .how-it-works_inner .how-it-works_inner_body .how-it-works_inner_body_steps .how-it-works_inner_body_steps_step{gap:var(--space-1);flex-direction:column;display:flex}.how-it-works .how-it-works_inner .how-it-works_inner_body .how-it-works_inner_body_steps .how-it-works_inner_body_steps_step .how-it-works_inner_body_steps_step_number{font-family:var(--font-display);font-size:var(--text-d3);color:var(--color-green);font-weight:800;line-height:1}.how-it-works .how-it-works_inner .how-it-works_inner_body .how-it-works_inner_body_steps .how-it-works_inner_body_steps_step .how-it-works_inner_body_steps_step_title{font-family:var(--font-body);font-size:var(--text-base);text-transform:none;font-weight:700}.how-it-works .how-it-works_inner .how-it-works_inner_body .how-it-works_inner_body_steps .how-it-works_inner_body_steps_step .how-it-works_inner_body_steps_step_text{font-size:var(--text-sm);color:var(--on-forest);line-height:1.5}.how-it-works .how-it-works_inner .how-it-works_inner_body .how-it-works_inner_body_notice{font-size:var(--text-sm);color:#f4f3eed6}.how-it-works .how-it-works_inner .how-it-works_inner_cta{min-height:3.75rem;padding:0 var(--space-6);border-radius:var(--radius-pill);background:var(--color-green);color:var(--color-forest);font-family:var(--font-display);font-weight:800;font-size:var(--text-d3);text-transform:uppercase;transition:background var(--hover-transition),box-shadow var(--hover-transition);justify-content:center;align-self:center;align-items:center;text-decoration:none;display:inline-flex}.how-it-works .how-it-works_inner .how-it-works_inner_cta:hover{background:var(--color-green-hover);box-shadow:var(--shadow-green-lift)}
:root{--color-forest:#0a1f17;--color-cream:#f4f3ee;--color-white:#fff;--color-green:#2fc171;--color-green-hover:#25a85e;--color-green-text:#1f7a4d;--color-yellow:#f0b528;--color-amber-text:#8a6a10;--color-sand:#ddd8c8;--color-red:#b3261e;--border-light:#0a1f171a;--border-field:#0a1f1724;--border-dark:#f4f3ee26;--border-pill:#0a1f1733;--text-muted:#0a1f17ad;--text-faint:#0a1f1759;--on-forest:#f4f3eeb8;--fill-faint:#0a1f170a;--fill-subtle:#0a1f170f;--fill-yellow:#f0b52833;--fill-yellow-soft:#f0b52829;--fill-red:#b3261e1a;--fill-green:#2fc1712e;--fill-selected:#2fc17124;--font-display:var(--font-display-loaded), Big Shoulders Display, Impact, sans-serif;--font-body:var(--font-body-loaded), Chivo, system-ui, sans-serif;--text-d1:6.5rem;--text-d1-mobile:3.375rem;--text-d2:3.375rem;--text-d2-mobile:2.5rem;--text-d4:2.125rem;--text-d5:2rem;--text-d3:1.75rem;--text-lg:1.0625rem;--text-base:.9375rem;--text-sm:.875rem;--text-xs:.8125rem;--text-label:.6875rem;--leading-hero:.86;--leading-display:1;--leading-body:1.55;--tracking-label:.12em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.625rem;--space-7:2rem;--space-8:2.75rem;--space-9:4rem;--panel-rail:13.75rem;--page-gutter:1.25rem;--section-gap:1.625rem;--radius-cell:10px;--radius-field:12px;--radius-card:1rem;--radius-container:1.125rem;--radius-pill:999px;--control-height:2.75rem;--field-height:3.125rem;--forest-hover:#16332a;--fill-hover:#0a1f170d;--fill-hover-strong:#0a1f170f;--danger-fill-hover:#b3261e14;--red-hover:#8f1e18;--shadow-lift:0 18px 34px #0a1f1724;--shadow-green-lift:0 8px 20px #0a1f172e;--hover-transition:.12s ease;--lift-transition:.14s ease;--transition:.15s ease;--shadow-float:0 18px 40px #0a1f1729}@media only screen and (min-width:1024px){:root{--page-gutter:2.75rem;--section-gap:3.5rem}}:root{--panel-content:96rem;--panel-slack:max(0px, (100vw - var(--panel-rail) - var(--panel-content)) / 2)}.login-form{min-height:100dvh;color:var(--color-forest);flex-direction:column;display:flex}@media only screen and (min-width:768px){.login-form{justify-content:center;align-items:center;gap:var(--space-4)}.login-form header.login-form_head{position:absolute;top:0;left:0}.login-form div.login-form_head,.login-form .login-form_form{width:26rem;max-width:100%}.login-form .login-form_form{flex-grow:0}}.login-form .login-form_head{padding:var(--space-4) var(--space-6)}.login-form .login-form_head .login-form_head_brand{align-items:baseline;gap:var(--space-1);font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-forest);font-weight:800;text-decoration:none;display:inline-flex}.login-form .login-form_head{gap:var(--space-2);padding:var(--space-2) var(--space-6) 0;flex-direction:column;display:flex}.login-form .login-form_head .login-form_head_title{font-size:var(--text-d2-mobile);font-weight:800;line-height:1.05}.login-form .login-form_head .login-form_head_lead{font-size:var(--text-base);color:var(--text-muted)}.login-form .login-form_form{flex-direction:column;flex-grow:1;display:flex}.login-form .login-form_fields{gap:var(--space-4);padding:var(--space-6) var(--space-6) 0;flex-direction:column;display:flex}.login-form .login-form_field{gap:var(--space-2);flex-direction:column;display:flex}.login-form .login-form_field .login-form_field_etiqueta{font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted);font-weight:700}.login-form .login-form_field .login-form_field_input{font:inherit;font-size:var(--text-base);color:var(--color-forest);background:var(--color-white);border:1px solid var(--border-light);border-radius:var(--radius-field);padding:var(--space-3);min-height:var(--control-height);width:100%;transition:border-color var(--transition)}.login-form .login-form_field .login-form_field_input::placeholder{color:var(--text-muted);opacity:.7}.login-form .login-form_field .login-form_field_input:focus{outline:2px solid var(--color-green-text);outline-offset:1px;border-color:var(--color-green-text)}.login-form .login-form_foot{gap:var(--space-3);padding:var(--space-6);flex-direction:column;margin-top:auto;display:flex}.login-form .login-form_error{font-size:var(--text-sm);color:var(--color-red);background:var(--fill-red);border-radius:var(--radius-field);padding:var(--space-3)}.login-form .login-form_button{font-family:var(--font-display);text-transform:uppercase;color:var(--color-cream);background:var(--color-forest);border-radius:var(--radius-pill);padding:0 var(--space-6);min-height:var(--field-height);cursor:pointer;transition:background var(--hover-transition),box-shadow var(--hover-transition);border:none;font-size:1.375rem;font-weight:800}.login-form .login-form_button:hover:not(:disabled){background:var(--color-green-hover);box-shadow:var(--shadow-green-lift)}.login-form .login-form_button:disabled{opacity:.7;cursor:wait}.login-form .login-form_forgot{min-height:var(--control-height);color:var(--color-green-text);font-size:var(--text-sm);align-self:center;align-items:center;font-weight:700;display:inline-flex}.login-form .login-form_separator{background:var(--border-light);height:1px;margin:var(--space-1) 0;border:none}.login-form .login-form_note{font-size:var(--text-sm);color:var(--text-muted);text-align:center}.login-form .login-form_note .login-form_note_link{color:var(--color-green-text);font-weight:600;text-decoration:none}.login-form .login-form_note .login-form_note_link:hover{text-decoration:underline}@media only screen and (min-width:768px){.login-form{align-items:center}.login-form .login-form_head,.login-form .login-form_head,.login-form .login-form_form{width:100%;max-width:28rem}.login-form .login-form_form{margin-bottom:var(--space-8);background:var(--color-white);border:1px solid var(--border-light);border-radius:var(--radius-card);flex-grow:0}.login-form .login-form_foot{margin-top:0}}
