form.cart,.wp-block-woocommerce-add-to-cart-form form{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem}.tbc-balance-choice,.woocommerce-athlete-field,.tbc-athlete-fieldgroup,.athlete-buttons{width:100%}.athlete-buttons{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.25rem;margin-bottom:.5rem}.single-product div.product form.cart .single_add_to_cart_button{display:inline-flex !important;align-items:center;height:auto !important;min-height:42px;padding:.6rem 1.1rem;line-height:1.2;width:auto !important}.single-product div.product form.cart .quantity{display:inline-flex !important;align-items:stretch;gap:0}.single-product div.product form.cart .quantity .qty{height:42px;padding:.4rem .6rem;line-height:1.2;min-width:70px}.single-product div.product form.cart .quantity .minus,.single-product div.product form.cart .quantity .plus{display:inline-flex;align-items:center;justify-content:center;height:42px;width:42px;padding:0}.wp-block-woocommerce-add-to-cart-form .wp-block-button__link{display:inline-flex;align-items:center;height:auto;min-height:42px;padding:.6rem 1.1rem;line-height:1.2;width:auto}.wp-block-woocommerce-quantity-input{display:inline-flex !important;align-items:stretch}.wp-block-woocommerce-quantity-input input[type=number],.wp-block-woocommerce-quantity-input .wc-block-components-quantity-selector__input{height:42px !important;padding:.4rem .6rem !important;line-height:1.2 !important;min-width:70px}.wp-block-woocommerce-quantity-input button,.wp-block-woocommerce-quantity-input .wc-block-components-quantity-selector__button{height:42px !important;width:42px !important;padding:0 !important}form.cart .single_add_to_cart_button,.wp-block-woocommerce-add-to-cart-form .wp-block-button__link{max-width:none}.single-product div.product form.cart .button{width:auto}.tbc-athlete-select-row>label,.variations .label label{margin:0;font-weight:600;line-height:1.4;white-space:nowrap}.tbc-athlete-select-row select.tbc-athlete-select,.variations .value select{display:inline-block;width:auto;min-width:220px;height:40px;padding:0 .6rem;font:inherit;line-height:1.2;color:inherit;background:#fff;border:1px solid #dcdcde;border-radius:0;box-shadow:none}.wc-block-components-product-attributes select{height:40px;border:1px solid #dcdcde;border-radius:0;padding:0 .6rem;line-height:1.2}.tbc-athlete-select-row select.tbc-athlete-select:focus,.variations .value select:focus,.wc-block-components-product-attributes select:focus{outline:none;border-color:#2271b1;box-shadow:0 0 0 1px #2271b1}.woocommerce-account .acf-form,#new-athlete-form{display:flex;flex-direction:column;gap:20px;margin-top:20px;padding:20px;border:1px solid #ddd;border-radius:8px;background-color:#fafafa;box-shadow:0 2px 5px rgba(0,0,0,.05);transition:all .3s ease}.woocommerce-account .acf-form .acf-fields,#new-athlete-form .acf-fields{display:flex;flex-wrap:wrap;gap:20px}#new-athlete-form .acf-field[data-name=graduation_year],.woocommerce-account .acf-form .acf-field[data-name=graduation_year],#new-athlete-form .acf-field[data-name=college_university],.woocommerce-account .acf-form .acf-field[data-name=college_university],#new-athlete-form .acf-field[data-name=medical_info],.woocommerce-account .acf-form .acf-field[data-name=medical_info],#new-athlete-form .acf-field[data-name=parent_1_first_name],.woocommerce-account .acf-form .acf-field[data-name=parent_1_first_name],#new-athlete-form .acf-field[data-name=parent_1_last_name],.woocommerce-account .acf-form .acf-field[data-name=parent_1_last_name],#new-athlete-form .acf-field[data-name=parent_1_mobile],.woocommerce-account .acf-form .acf-field[data-name=parent_1_mobile],#new-athlete-form .acf-field[data-name=parent_1_email],.woocommerce-account .acf-form .acf-field[data-name=parent_1_email],#new-athlete-form .acf-field[data-name=parent_2_first_name],.woocommerce-account .acf-form .acf-field[data-name=parent_2_first_name],#new-athlete-form .acf-field[data-name=parent_2_last_name],.woocommerce-account .acf-form .acf-field[data-name=parent_2_last_name],#new-athlete-form .acf-field[data-name=parent_2_mobile],.woocommerce-account .acf-form .acf-field[data-name=parent_2_mobile],#new-athlete-form .acf-field[data-name=parent_2_email],.woocommerce-account .acf-form .acf-field[data-name=parent_2_email],#new-athlete-form .acf-field[data-name=medical_insurance_provider],.woocommerce-account .acf-form .acf-field[data-name=medical_insurance_provider],#new-athlete-form .acf-field[data-name=policy_holder_full_name],.woocommerce-account .acf-form .acf-field[data-name=policy_holder_full_name],#new-athlete-form .acf-field[data-name=policy_number],.woocommerce-account .acf-form .acf-field[data-name=policy_number],#new-athlete-form .acf-field[data-name=insurance_company_phone],.woocommerce-account .acf-form .acf-field[data-name=insurance_company_phone]{flex:1 1 calc(48% - 10px);box-sizing:border-box}.woocommerce-account .acf-form .acf-field[data-name=athlete_first_name],.woocommerce-account .acf-form .acf-field[data-name=athlete_nickname],.woocommerce-account .acf-form .acf-field[data-name=athlete_last_name],.woocommerce-account .acf-form .acf-field[data-name=date_of_birth],.woocommerce-account .acf-form .acf-field[data-name=athlete_gender],.woocommerce-account .acf-form .acf-field[data-name=athlete_mobile_phone],.woocommerce-account .acf-form .acf-field[data-name=height],.woocommerce-account .acf-form .acf-field[data-name=weight],#new-athlete-form .acf-field[data-name=athlete_first_name],#new-athlete-form .acf-field[data-name=athlete_nickname],#new-athlete-form .acf-field[data-name=athlete_last_name],#new-athlete-form .acf-field[data-name=date_of_birth],#new-athlete-form .acf-field[data-name=athlete_gender],#new-athlete-form .acf-field[data-name=athlete_mobile_phone],#new-athlete-form .acf-field[data-name=height],#new-athlete-form .acf-field[data-name=weight],.woocommerce-account .acf-form .acf-field[data-name=position],.woocommerce-account .acf-form .acf-field[data-name="2k_pr"],.woocommerce-account .acf-form .acf-field[data-name=sculling_experience],#new-athlete-form .acf-field[data-name=position],#new-athlete-form .acf-field[data-name="2k_pr"],#new-athlete-form .acf-field[data-name=sculling_experience],.woocommerce-account .acf-form .acf-field[data-name=emergency_contact_name],.woocommerce-account .acf-form .acf-field[data-name=emergency_contact_phone],.woocommerce-account .acf-form .acf-field[data-name=emergency_contact_relationship],#new-athlete-form .acf-field[data-name=emergency_contact_name],#new-athlete-form .acf-field[data-name=emergency_contact_phone],#new-athlete-form .acf-field[data-name=emergency_contact_relationship]{flex:1 1 calc(30% - 10px);box-sizing:border-box}#new-athlete-form .acf-field[data-name=high_school],#new-athlete-form .acf-field[data-name=other_high_school],.woocommerce-account .acf-form .acf-field[data-name=high_school],.woocommerce-account .acf-form .acf-field[data-name=other_high_school],.woocommerce-account .acf-form .acf-field[data-name=athlete_email],#new-athlete-form .acf-field[data-name=athlete_email],#new-athlete-form .acf-field[data-name=medical_treatment_details],.woocommerce-account .acf-form .acf-field[data-name=medical_treatment_details],#new-athlete-form .acf-field[data-name=allergy_details],.woocommerce-account .acf-form .acf-field[data-name=allergy_details],#new-athlete-form .acf-field[data-name=allergies],.woocommerce-account .acf-form .acf-field[data-name=allergies]{flex:1 1 100%}.woocommerce-account .acf-form .acf-form-submit,#new-athlete-form .acf-form-submit{flex-basis:100%;margin-top:20px;display:flex;justify-content:flex-start}.woocommerce-account .acf-form .acf-form-submit input,#new-athlete-form .acf-form-submit input{background:#0073aa;color:#fff;border-radius:6px;padding:10px 20px;border:none;cursor:pointer}.woocommerce-account .acf-form .acf-form-submit input:hover,#new-athlete-form .acf-form-submit input:hover{background:#005177}.athlete-list{display:flex;flex-direction:column;gap:15px}.athlete-list .athlete-card{border:1px solid #ddd;border-radius:8px;padding:20px;background:#fff;box-shadow:0 2px 5px rgba(0,0,0,.05)}@media (max-width:767px){.woocommerce-account .acf-form .acf-fields,#new-athlete-form .acf-fields{flex-direction:column;gap:15px}.woocommerce-account .acf-form .acf-field,#new-athlete-form .acf-field{flex:1 1 100%}}.woocommerce-account .acf-form .acf-field input,.woocommerce-account .acf-form .acf-field select,.woocommerce-account .acf-form .acf-field textarea,#new-athlete-form .acf-field input,#new-athlete-form .acf-field select,#new-athlete-form .acf-field textarea{width:100%;box-sizing:border-box}.single-product div.product form.cart{--tbc-var-label-width:140px}.single-product div.product form.cart table.variations{margin:0;border-collapse:collapse}.single-product div.product form.cart table.variations td,.single-product div.product form.cart table.variations th{padding:0 0 .75rem !important;vertical-align:middle}.single-product div.product form.cart table.variations td.label,.single-product div.product form.cart table.variations th.label,.single-product div.product form.cart table.variations .label{width:var(--tbc-var-label-width) !important;padding-right:.75rem !important;white-space:nowrap}.single-product div.product form.cart p.form-row.tbc-athlete-select-row{display:grid !important;grid-template-columns:var(--tbc-var-label-width) 1fr;align-items:center;column-gap:.75rem;margin:0 0 .75rem;padding:0}.single-product div.product form.cart .tbc-athlete-label,.single-product div.product form.cart table.variations .label label{margin:0;font-weight:600;line-height:1.4;white-space:nowrap;text-align:left}.single-product div.product form.cart p.form-row.tbc-athlete-select-row .woocommerce-input-wrapper{display:block}.single-product div.product form.cart .tbc-athlete-select,.single-product div.product form.cart table.variations .value select{display:inline-block;width:auto;min-width:220px;height:40px;padding:0 .6rem;font:inherit;line-height:1.2;color:inherit;background:#fff;border:1px solid #dcdcde;border-radius:0;box-shadow:none}.single-product div.product form.cart .tbc-athlete-select:focus,.single-product div.product form.cart table.variations .value select:focus{outline:none;border-color:#2271b1;box-shadow:0 0 0 1px #2271b1}.wc-block-components-product-attributes select{height:40px;padding:0 .6rem;line-height:1.2;border:1px solid #dcdcde;border-radius:0}.wc-block-components-product-attributes select:focus{outline:none;border-color:#2271b1;box-shadow:0 0 0 1px #2271b1}.single-product div.product form.cart{--tbc-var-label-width:110px}.single-product div.product form.cart table.variations{margin:0;border-collapse:collapse}.single-product div.product form.cart table.variations td,.single-product div.product form.cart table.variations th{padding:0 0 .75rem !important;vertical-align:middle}.single-product div.product form.cart table.variations .label{width:var(--tbc-var-label-width) !important;padding-right:.75rem !important;white-space:nowrap}.single-product div.product form.cart p.form-row.tbc-athlete-select-row{display:grid !important;grid-template-columns:var(--tbc-var-label-width) 1fr;align-items:center;column-gap:0;margin:0 0 .75rem;padding:0}.single-product div.product form.cart p.form-row.tbc-athlete-select-row>label.tbc-athlete-label{grid-column:1;margin:0;font-weight:600;line-height:1.4;white-space:nowrap}.single-product div.product form.cart p.form-row.tbc-athlete-select-row>.woocommerce-input-wrapper{grid-column:2;display:block}.single-product div.product form.cart .tbc-athlete-select,.single-product div.product form.cart table.variations .value select{display:inline-block;width:auto;min-width:220px;height:40px;padding:0 .6rem;font:inherit;line-height:1.2;color:inherit;background:#fff;border:1px solid #dcdcde;border-radius:0;box-shadow:none}.single-product div.product form.cart .tbc-athlete-select:focus,.single-product div.product form.cart table.variations .value select:focus{outline:none;border-color:#2271b1;box-shadow:0 0 0 1px #2271b1}.tbc-balance-choice{display:block !important}.gb-text-e085d014{color:#fff !important}@media (min-width:1600px){.gb-text-e085d014{color:var(--contrast) !important}}@media (max-width:1600px){.site-header .menu-bar-items .wc-menu-item>a.cart-contents>span.amount,.site-header .menu-bar-items .wc-menu-item>a.cart-contents>span.woocommerce-Price-amount.amount,.site-header .menu-bar-items .wc-menu-item>a.cart-contents>span.amount bdi,.site-header .menu-bar-items .wc-menu-item>a.cart-contents>span.woocommerce-Price-amount.amount bdi{display:none !important}}.site-header .menu-bar-items .wc-menu-item.has-items:hover>.wc-mini-cart{opacity:1;visibility:visible;pointer-events:auto}.site-header .inside-header{display:flex;align-items:center;flex-wrap:nowrap}.site-header .menu-bar-items{display:flex;align-items:center;gap:16px;flex-wrap:nowrap;white-space:nowrap}.site-header .menu-bar-items .gb-element-9d4bd894 a{white-space:nowrap}#wc-mini-cart .woocommerce-mini-cart-item a:not(.remove){display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.page-hero,.page-hero .gb-container,.page-hero .gb-inside-container{width:100%;max-width:100%}#athlete-registered .tbc-athlete-row{display:flex;align-items:flex-end;gap:12px;flex-wrap:nowrap}#athlete-registered .tbc-athlete-fieldgroup{flex:1 1 auto;min-width:280px}#athlete-registered .tbc-athlete-fieldgroup p,#athlete-registered .tbc-athlete-fieldgroup .tbc-athlete-select-row{margin:0 !important}#athlete-registered .athlete-buttons{display:flex;gap:8px;flex-wrap:nowrap;white-space:nowrap}#athlete-registered .athlete-buttons .button{white-space:nowrap}#athlete-registered .tbc-athlete-row{display:flex;align-items:center;gap:12px;flex-wrap:nowrap}#athlete-registered .tbc-athlete-fieldgroup{flex:1 1 auto;min-width:280px}#athlete-registered .tbc-athlete-fieldgroup p,#athlete-registered .tbc-athlete-fieldgroup .tbc-athlete-select-row{margin:0 !important}#athlete-registered .athlete-buttons{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;white-space:nowrap}.sb-instagram-feed,#sb_instagram{min-height:400px}#sbi_images{min-height:250px}.gb-media-bd457265,.gb-media-c475e43d{aspect-ratio:1/1;width:100%}@media (max-width:768px){.gb-element-b78e5241{background-image:url('https://tbcracing.org/wp-content/uploads/2026/08/DSC_2097_600px.webp');background-size:cover}}