* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
  }


  body {
    font-family: 'Inter', sans-serif;
    color: #000;
    min-height: 100vh;
  }

.sb-section-title-main span{

}
.sb-section-title-main span{
 font-family: 'Inter';
}


  .pac-container {
    z-index: 999999 !important;
  }

  /* Force global disable of list-styles for navigation safety */
  ul,
  li {
    list-style: none !important;
    list-style-type: none !important;
    margin: 0;
    padding: 0;
  }

  /* Theme Tokens matching specs */
  :root {
    --sb-top-bar-bg: rgba(16, 16, 16, 1);
    --sb-header-bg: rgba(26, 26, 26, 1);
    --sb-border-color: rgba(38, 38, 38, 1);
    --sb-nav-color: rgba(255, 255, 255, 1);
    --sb-active-color: rgba(93, 161, 44, 1);
    --sb-light-green-bg: #f1f9ec;
    --sb-orange-btn: #ff9015;
    --sb-orange-btn-hover: #e07b0d;
    --sb-green-btn: rgba(93, 161, 44, 1);
    --sb-green-btn-hover: #4d8624;
    --sb-theme-orange: rgba(255, 152, 17, 1);
    --sb-theme-orange-hover: rgba(235, 137, 10, 1);
    --sb-theme-green: rgba(93, 161, 44, 1);
    --sb-theme-green-hover: rgba(77, 134, 36, 1);
    --sb-card-bg: rgba(249, 249, 249, 1);
    --sb-card-border: rgba(249, 249, 249, 1);
    --sb-field-bg: rgba(255, 255, 255, 1);
    --sb-field-border: rgba(228, 228, 228, 1);
    --sb-placeholder-color: rgba(129, 129, 129, 1);
    --sb-theme-text-primary: #131413;
    --sb-theme-text-muted: #525252;
    --sb-theme-text-inactive: #8c8c8c;
    --sb-theme-line-inactive: #dadada;
    --sb-forest-green-medium: #0f391a;
    --sb-forest-green-light: #164e25;
    --sb-accent-gold: #c5a85c;
    --sb-accent-orange-hover: #e57d10;
    --sb-badge-verified: #4da333;
    --sb-badge-open: #10b981;
    --sb-text-light: #ffffff;
    --sb-text-muted: #a3b8a8;
    --sb-text-dark: #1f2937;
    --sb-text-gray: #4b5563;
    --sb-bg-light: #f9fafb;
    --sb-bg-leaderboard-card: #fdfbf7;
    --sb-border-green: #205c2e;
    --sb-bg-card: #ffffff;
    --sb-transition-smooth: all 0.4s cubic-bezier(0.25, 1, 0.5, 1);
  }


  a {
    text-decoration: none;
    color: inherit;
  }

  p {
    margin: 0;
  }


  .sb-container {
    max-width: 1400px;
    margin: 0 auto;
    padding: 0 20px;
    width: 100%;
  }

.sb-newshero__excerpt {
    margin-bottom: 15px;
}
.sb-quick-links__item{
  font-weight:600 !important;
}
.sb-quick-links__item span {
    font-family: inter !important;
}

.sb-about__stat .sb-about__number {
    font-family: 'Inter';
}
#pb-el-245 .pb-ticker {
    background: #FF9811 !important;
}
#pb-el-245 .pb-ticker__item {
    color: #131413 !important;
}
#pb-el-245 .pb-ticker__item svg path {
    fill: #131413;
}
.bg-gradient-set{
    background: linear-gradient(180deg, #184A1E 0%, #142414 100%) !important;
}
div#pb-el-222 {
    display: none;
}
.sb-about__number{
    color: #131413 !important;
}
.sb-btn-register {
    color: #5DA12C !important;
    border-color: #5DA12C !important;
}

.sb-col-action .sb-btn-gcal {
    color: #5DA12C !important;
    border-color: #5DA12C !important;
}
.sb-month-title{
 font-family: 'Inter'!important;
 font-size:16px !important;
}
.sb-mega-item[href="/coach-directory"] svg:nth-of-type(2) {
    display: none;
}
.sbee-card{
  padding:0px !important;
}
.sbee-card-body {
    padding: 20px !important;
}
.sbee-card-host{
  font-size:16px !important;
 }
.sbee-grid.sbee-cols-3 .sbee-card {
    border: 1px solid #5DA12C;
    border-radius: 20px;
}
.sbee-grid.sbee-cols-3 .sbee-card-media {
    border-radius: 19px;
}
.sbee-card .sbee-card-enter {
    color: #5DA12C;
    text-underline-offset: 6px;
    border-bottom: 1.5px solid;
}
.sbee-card .sbee-card-name {
    font-size: 20px;
    font-weight: 600;
    line-height: 100%;
}
.sbee-card .sbee-card-host {
    margin-top: 12px;
}
.sbr-section-title .sbr-accent {
    color: #5DA12C;
}
.sbr-section-head .sbr-section-title {
    font-size: clamp(26px, 4vw, 45px);
    color: #131413;
    font-weight:700;
}
.sbr {
    background: #FFFFFF !important;
}
.sbr-season-row .sbr-season-btn {
    background: #fff;
    border: 1px solid #E9E9E9;
    color: #3a463d;
    font-size: 14px;
    font-weight: 500;
    padding: 13px 16px;
    border-radius: 14px;
    cursor: pointer;
    transition: all .15s;
    display: flex;
    align-items: center
}
.sbr-season-row .sbr-season-btn.is-active {
    background: #5DA12C;
    border-color: #5DA12C;
    color: #fff;
}
.sbr-season-row .sbr-season-btn.is-active .sbr-live {
    color: #5DA12C;
    background: #fff;
    padding: 5px 12px;
    border-radius: 100px;
}
.sbr .sbr-seasons {
    border-bottom: none;
}
.sbr-seasons .sbr-season-row {
    padding: 40px 0;
    border-bottom: 1px solid #E9E9E9;
}
.sb-badge {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    padding: 12px 24px;
    border-radius: 100px;
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    line-height: 1;
    background: rgba(255, 255, 255, 0.1);
    backdrop-filter: blur(30px);
    border: 1px solid rgba(255, 255, 255, .35);
    box-shadow: inset 0 1px 2px rgba(255, 255, 255, .5), inset 0 -1px 2px rgba(255, 255, 255, .15), 0 0 20px rgba(255, 255, 255, .08);
    margin-bottom: 14px;
}
.sbr-season-row .sbr-live {
    font-size: 11px;
    font-weight: 800;
    margin-left: 4px;
    color: #fff;
    background: #5DA12C;
    padding: 5px 12px;
    border-radius: 100px;
}
.sbr-season-row .sbr-season-btn:hover {
    border-color: #5DA12C;
    color: #5DA12C;
}
.sbr .sbr-how {
    background: #F5F6F4;
}
.sbr-how .sbr-how__title {
    font-size: clamp(30px, 4.4vw, 45px);
    font-weight: 700;
}
#to-do-section .pb-section__row .text-height-set .pb-column__inner .pb-widget.pb-icon {
    text-align: left !important;
}
#to-do-section .pb-section__row .text-height-set .pb-column__inner .pb-widget.pb-heading {
    text-align: left;
}
#to-do-section .pb-section__row .text-height-set .pb-column__inner p {
    text-align: left;
}
#to-do-section .pb-section__row .text-height-set .pb-column__inner .pb-widget.pb-button {
    text-align: left !important;
    padding: 0px !important;
}
#to-do-section .pb-section__row .text-height-set .pb-column__inner .pb-widget.pb-button a{
  padding: 0px !important;
}
.sbr-card__foot span {
    display: flex;
    gap: 6px;
    align-items: center;
}
.sbr-card__foot span svg {
    width: 18px;
    height: 18px;
}
.sbr-container .sbr-section-sub {
    font-size: 20px;
    color: #424342;
}
.sbr-grid .sbr-card {
    border-color: #DBDDD9;
}
.sbr-grid .sbr-card__title {
    font-weight: 700;
}
.sbr-card__foot .sbr-card__view {
    color: #5DA12C;
    border-bottom: 1px solid;
    text-decoration: none;
    font-weight: 600;
    font-size: 12px;
}
.sbr-card__view i {
    color: #5DA12C;
}
.sbr-card .sbr-card__desc {
    font-size: 14px;
    color: #424342;
    line-height: 23px;
    margin: 0 0 20px;
    flex: 1;
}
.sbr-grid .sbr-card__foot {
    padding-top: 14px;
    font-size: 12px;
    color: #131413;
    font-weight: 500;
}
.sbr-grid .sbr-card .sbr-card__season {
    font-weight: 500;
    color: #131413;
}
.sbr-card__foot i {
    color: #5DA12C;
    margin-right: 0px;
}
.sbr-card:hover, .sbr-card.is-active {
    transform: translateY(-4px);
    box-shadow: 0 0 24px rgba(0, 0, 0, 0.12);
    border-color: #5DA12C;
}
.pb-news .pb-pill {
    background-color: #ffffff;
    border: 1px solid rgba(233, 233, 233, 1);
    color: rgba(19, 20, 19, 1);
    font-size: 14px;
    font-weight: 500;
    padding: 14px 22px;
    border-radius: 16px;
    cursor: pointer;
    white-space: nowrap;
    transition: all 0.2s ease;
}
.pb-news__layout .pb-news__feature {
    height: 584px;
}
.pb-news__layout .pb-news__feature {
    height: 584px;
    border-radius: 30px;
}
.pb-news__layout .pb-news__item {
    padding: 20px;
    border-radius: 20px;
}
.pb-news .pb-news__list {
    gap: 16px;
}
#pb-el-310 .sb-badge{
  padding: 12px 24px 12px 12px;
}
#pb-el-310 .sb-badge::before{
    content: "";
    display: inline-block;
    width: 24px;
    height: 24px;
    margin-left: 0px;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cg clip-path='url(%23clip0_158_152)'%3E%3Cpath d='M12 24C18.6274 24 24 18.6274 24 12C24 5.37258 18.6274 0 12 0C5.37258 0 0 5.37258 0 12C0 18.6274 5.37258 24 12 24Z' fill='white'/%3E%3Cpath d='M18.6691 8.70831C18.3893 7.85843 17.4634 7.35607 16.6038 7.23903C13.5395 6.92032 10.4494 6.92032 7.38517 7.23903C6.53289 7.35607 5.60698 7.86563 5.32719 8.70831C4.89094 10.8825 4.89094 13.1189 5.32719 15.293C5.61435 16.1411 6.54026 16.6453 7.3999 16.7623C10.4642 17.0792 13.5542 17.0792 16.6185 16.7623C17.4708 16.6453 18.3967 16.1339 18.6765 15.293C19.1103 13.1184 19.1078 10.882 18.6691 8.70831ZM10.3286 14.6214V9.37812L14.693 11.9998C13.2223 12.8839 11.7938 13.7445 10.3286 14.6214Z' fill='%23F20000'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_158_152'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.pb-news__layout .pb-news__thumb {
    width: 92px;
    height: 94px;
    border-radius: 10px;
}
.pb-news__item .pb-news__arrow {
    color: rgba(19, 20, 19, 1);
}
.sbr-how__grid .sbr-step__title {
    font-size: 24px;
    font-weight: 500;
}
.sbr-how__grid .sbr-step__num {
    width: 82px;
    height: 82px;
}
.sbr-how__grid .sbr-step {
    border-color: rgba(219, 221, 217, 1);
    box-shadow: none;
}
.sbr-card__foot .sbr-card__view i {
    color: #5da12c;
}

.pb-ref-grid .pb-ref-title .pb-ref-accent {
    color: rgba(93, 161, 44, 1);
}
@media(max-width:768px){
.sbr-container .sbr-section-sub {
    font-size: 14px;
}    
}