﻿.bg-orange{background-color:#FB4D2F}.bg-yellow{background-color:#FFAE34}.bg-green-1{background-color:#0B4F36}.align--center{align-items:center}.marquee{-ms-overflow-style:none;scrollbar-width:none}.marquee::-webkit-scrollbar{display:none;-webkit-appearance:none}.list-header a,.card-v2 .card-action a:not(.action-button),.text-button,#app-ui .team-home-module .instruction a,.landing-page-leagues-nearby .card-list .card-action .action-button,.landing-page-leagues-nearby .card-list--mobile-swipe .card-action .action-button,.landing-page-leagues-nearby .card-list--horizontal-scroll .card-action .action-button,.landing-page-leagues-nearby .schedule-list .card-action .action-button,.landing-page-featured-courses .card-list .card-action .action-button,.landing-page-featured-courses .card-list--mobile-swipe .card-action .action-button,.landing-page-featured-courses .card-list--horizontal-scroll .card-action .action-button,.landing-page-featured-courses .schedule-list .card-action .action-button,#website-footer .subscribe-form .form input[type="submit"],.action-button,.submit-button,input[type="submit"]{letter-spacing:.03em;font-weight:bold;text-transform:none;font-size:.875rem;font-family:"Poppins", -apple-system, system-ui, sans-serif}.page-hero .content h1,.page-form h2,#password-reset-sent h1,.index-page .page-container h1,.copy h1,.intro-content h2,.leagues-page .page-header h1,#find-a-league .upcoming-leagues h1,.heading-1,.survey-template header h1,#update-location-template header h1,#app-ui .screen-heading h1,.order-confirmation .screen-heading h1,#opening-day-template.registration-template h1,.registration-template header h1,.registration-confirmation-template h1,.app-home-hero .screen-title,#app-ui .app-screen-container h2.heading,.faqs-page h1,.league-marketing-page .event-meta h1,.league-marketing-page h2,#operators-page .core-values h2,#how-it-works .section-intro h2,#operators-page .operator-intro h2,#operators-page h2,#sponsors-page .content .sponsorship-opportunities h2,#sponsors-page .content .advertiser-intro h2,.homepage-hero .content h1,#featured-in h2,.padded-section.what-is-spark p,.padded-section h1,.padded-section h2,.padded-section .section-header h2,.course-testimonials h2,.player-testimonials .swiper-slide .inner cite,.player-testimonials h2,.choose-rounds h2,.super-card .inner>h2,.list-header h2,.schedule-list h3,.mobile-navigation-panel ul.primary li a,.gift-card-hero h1,.landing-page-hero h1{font-weight:normal;font-family:"Anton";text-transform:uppercase}.landing-page-hero h1{font-size:3rem}.mobile-navigation-panel ul.primary li a,.gift-card-hero h1{font-size:2rem}.schedule-list h3{font-size:1.5rem}.choose-rounds h2,.super-card .inner>h2,.list-header h2{font-size:1.125rem}#league-interest-page .league-interest-container .form-footer>a,.coming-soon .sidebar .card h3,.user-account table tr th,.user-account .profile-wrapper .profile-name,.user-account h4,#upcoming-events .upcoming-event p.event-title,#upcoming-events .upcoming-event p.event-price,.event-page .event-details h2,.event-page .event-details h3,.event-page .event-meta h1,label,h1,.page-action h4,.bread-crumbs,.main-navigation>a,.mobile-navigation-panel #dismiss-mobile-navigation,#opening-day-template.registration-template .checkout-confirmation,.checkout-template table.checkout tfoot td.item,.checkout-template table.checkout thead th,.round-pattern-hero .next-round-date-icon,#app-ui .title,#app-ui .step-input .value .net,#app-ui .step-input .value .gross,#app-ui .user-profile .profile-actions a,#app-ui section .section-title,#app-ui .app-screen-container.league-teams .team-place,#app-ui .schedule-card .card-action a,#app-ui .members-card .card-action a,#app-ui .card.standings-card .card-action a,#app-ui .card header .card-title-action a,#app-ui .team-home-module .team-place,#app-ui .calendar-date-icon,.league-marketing-page .faq-content .view-more,.league-marketing-page .event-meta .players .more-players,#how-it-works .step .step-number,#about-page .contact-grid .contact-list li .label,.commish-block .title,#commish-page .page-container .commish-profile .inner>div .title,#sponsors-page .stat-container .stat .stat-title,.video-overlay-wrapper .close-overlay,table.receipt th,table th,.spark-tab-bar>div a,.overlay-fullpage .close-modal,.photo-card-list .inner .card-title,.list-table-item .label,.league-round h2,.league-card h2,.checkouts h2,.checkouts .promo-code label,.super-card h2.location-picker a,h3,.feature-grid h3,.banner-card h2,dl.faqs dt,.schedule-list+h2,ul+.list-header,div+.list-header,.schedule-list+.schedule-list,.scrolling-tab-bar~h2,.card-list--horizontal-scroll.sponsorship-overview-cards .card-content p,.sponsor-card .sponsor-card-content h3,.upcoming-rounds-empty h2,.schedule-list .my-league-card h3,.league-round .league-name,.league-card .league-name,.card-v2 header h2,.location-selector,h2,#round-faq-modal .faq-list h3,.register-widget h3,.season-pass .pass h2,.league-teams .profile-title,.profile .profile-title,.chat-messages .message .user-name,.conversation .user-name,#app-ui .my-leagues-list .my-league-item,#app-ui .player .player-info .player-name,#app-ui .schedule-item h3,#app-ui .member-directory .player-info .player-name,#app-ui .card.next-round-card h2,#app-ui .card header .card-title,.games-groups h3,.rules .rule h3,.faqs-page dl dt,.league-marketing-page .faq .question,.league-marketing-page .accordion .accordion-title h3,#operators-page .feature-block .title,#operators-page .core-values .value-grid .value h3,#how-it-works .step .title,#about-page .team .person .name,#about-page h3,#sponsors-page .content .sponsorship-opportunities .sponsorship-container .col h3,.padded-section.what-is-spark h2,.course-testimonials blockquote,.player-testimonials .swiper-slide .inner blockquote,.spark-banner h3,.modal .modal-header .modal-title,#website-footer h5,.big-quote{font-weight:bold;font-family:"Poppins", -apple-system, system-ui, sans-serif;text-transform:none}.games-groups .group h4{font-weight:bold;font-family:"Poppins", -apple-system, system-ui, sans-serif;text-transform:uppercase;letter-spacing:.05em}.big-quote{font-size:1.5em}.location-selector,h2,#round-faq-modal .faq-list h3,.register-widget h3,.season-pass .pass h2,.league-teams .profile-title,.profile .profile-title,.chat-messages .message .user-name,.conversation .user-name,#app-ui .my-leagues-list .my-league-item,#app-ui .player .player-info .player-name,#app-ui .schedule-item h3,#app-ui .member-directory .player-info .player-name,#app-ui .card.next-round-card h2,#app-ui .card header .card-title,.games-groups h3,.rules .rule h3,.faqs-page dl dt,.league-marketing-page .faq .question,.league-marketing-page .accordion .accordion-title h3,#operators-page .feature-block .title,#operators-page .core-values .value-grid .value h3,#how-it-works .step .title,#about-page .team .person .name,#about-page h3,#sponsors-page .content .sponsorship-opportunities .sponsorship-container .col h3,.padded-section.what-is-spark h2,.course-testimonials blockquote,.player-testimonials .swiper-slide .inner blockquote,.spark-banner h3,.modal .modal-header .modal-title,#website-footer h5{font-size:1.25rem}h3,.feature-grid h3,.banner-card h2,dl.faqs dt,.schedule-list+h2,ul+.list-header,div+.list-header,.schedule-list+.schedule-list,.scrolling-tab-bar~h2,.card-list--horizontal-scroll.sponsorship-overview-cards .card-content p,.sponsor-card .sponsor-card-content h3,.upcoming-rounds-empty h2,.schedule-list .my-league-card h3,.league-round .league-name,.league-card .league-name,.card-v2 header h2{font-size:1rem}.checkouts h2,.checkouts .promo-code label,.super-card h2.location-picker a{font-size:.875rem}.league-round .card-action .registration-deadline,.league-card .card-action .registration-deadline,#app-ui .action-hint,.order-confirmation .screen-heading p,#app-ui .share-card .share-link input.link,.banner-card h2+p,.super-card .empty-state{font-family:"Poppins", -apple-system, system-ui, sans-serif;font-weight:normal;line-height:1.4}#app-ui .action-hint,.order-confirmation .screen-heading p,#app-ui .share-card .share-link input.link,.banner-card h2+p,.super-card .empty-state{font-size:.875rem}.league-round .card-action .registration-deadline,.league-card .card-action .registration-deadline{font-size:.75rem}#app-ui .action-hint{text-align:center}#app-ui .action-hint,.card-list--horizontal-scroll.sponsorship-overview-cards .card-content p,.text--center{text-align:center}@keyframes roatate-loading-spinner{100%{transform:rotate(360deg)}}p{font-size:.875rem;line-height:1.4}a{color:inherit}span.no-wrap{white-space:nowrap}.accordion>.accordion-item{border-bottom:solid 2px #141A1A}.accordion .accordion-content{display:none}.accordion .active .accordion-content{display:block}.accordion .accordion-title{padding:1.5rem 0;background:url(https://spark-golf.imgix.net/assets/website-icons/circle-caret-down-e0ed3f66c5847dad88e2992244991a648272b0298e1b46304a0571d9627966e7.svg) no-repeat;background-size:16px;background-position:right center;cursor:pointer}.accordion .accordion-title h3{font-size:1rem;padding:0;margin:0;transition:all .3s}.accordion .accordion-title:hover h3{opacity:.5}.accordion.active .accordion-title{background-image:url(https://spark-golf.imgix.net/assets/website-icons/circle-caret-up-2b8a90d9bfdc5d80938f038246f33c27cffd4344ecbc528402bd7ca2dc313cc5.svg)}.accordion .accordion-content{padding-bottom:2rem}.app-nav{position:fixed;width:100%;left:0;top:0;z-index:99}.app-nav .nav-container>div{height:calc(80px + (env(safe-area-inset-top)/2));width:100%;padding:calc(env(safe-area-inset-top)*.75) 1rem 0;display:grid;align-items:center;z-index:99;background:transparent;transition:background .3s}.app-nav .nav-container>div .nav-inner{display:grid;grid-template-columns:repeat(3, 1fr);justify-content:space-between;align-items:center}.app-nav .nav-container>div.sub-page,.app-nav .nav-container>div.modal-page{grid-template-columns:max-content max-content;justify-content:space-between}@media screen and (min-width: 769px){.app-nav .nav-container>div.root{background:white}}.app-nav .logo{display:none}@media screen and (min-width: 769px){.app-nav .logo{display:flex;max-width:10rem}}.app-nav .user-navigation{display:grid;justify-content:end;grid-template-columns:max-content max-content;grid-column-gap:28px;align-items:center}.app-nav .user-navigation svg{max-width:28px;max-height:28px}.app-nav .user-navigation .avatar{height:28px;width:28px;border:none}.app-nav .user-navigation .avatar img{width:28px}.app-nav .user-navigation .navicon{grid-column:2;width:28px;height:28px;display:block}.app-nav .user-navigation #messages{position:relative;width:28px;height:28px}.app-nav .user-navigation #messages .badge{position:absolute;top:-.5rem;right:-.5rem}.app-nav .back-icon,.app-nav .close-icon,.app-nav .overflow-menu-icon{height:20px;width:20px;object-fit:contain}.app-nav .back-icon.spicy,.app-nav .close-icon.spicy,.app-nav .overflow-menu-icon.spicy{background:#FFAE34;height:32px;width:32px;border-color:#FFAE34;background-color:#FFAE34}.app-nav .back-icon.spicy a,.app-nav .close-icon.spicy a,.app-nav .overflow-menu-icon.spicy a{line-height:0}.app-nav .back-icon.spicy svg path,.app-nav .close-icon.spicy svg path,.app-nav .overflow-menu-icon.spicy svg path{fill:white}.app-nav--is-scrolled .nav-container{background:rgba(251,247,241,0.95)}body.home .app-nav #messages svg path,body.home .app-nav .navicon svg line{stroke:black}body.home .app-nav--is-scrolled #messages svg path,body.home .app-nav--is-scrolled .navicon svg line{stroke:black}.app-tab-bar{box-shadow:0 0 3px rgba(0,0,0,0.1);background:white;position:fixed;bottom:0;left:0;width:100%;height:83px;padding-bottom:env(safe-area-inset-bottom, 0);gap:0;z-index:99}@media screen and (min-width: 769px){.app-tab-bar{box-shadow:unset}}@media screen and (min-width: 769px){.app-tab-bar{height:100%}}.app-tab-bar ul{display:flex;flex-flow:row nowrap;height:100%;width:100%}.app-tab-bar ul li{flex:1;display:flex;height:100%;align-items:center;justify-content:center;background:white}.app-tab-bar ul li a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;text-decoration:none}.app-tab-bar ul li a svg{height:1.5rem;width:1.5rem;margin:0 auto}.app-tab-bar ul li a svg path{fill:black}.app-tab-bar ul li a .label{display:none;font-size:.875rem;font-weight:bold}@media screen and (max-width: 769px){.app-tab-bar ul li a{line-height:1}}.app-tab-bar ul li.active svg path{fill:#FB4D2F}@media screen and (min-width: 769px){.app-tab-bar{position:static}.app-tab-bar ul li{opacity:.5}.app-tab-bar ul li.active{opacity:1}.app-tab-bar ul li.active a{text-decoration:underline}.app-tab-bar ul li a{padding:1rem}.app-tab-bar ul li a .icon{display:none}.app-tab-bar ul li a .label{display:block;white-space:nowrap}}.announcement-banner{font-size:.875rem;font-weight:700;text-align:center;background:#FB4D2F;color:white;padding:calc(env(safe-area-inset-top) + .75rem) 1rem 0.75rem}.announcement-banner a{color:inherit;text-decoration:underline}.badge{background:#FB4D2F;color:white;text-align:center;height:1.25rem;width:1.25rem;border-radius:50%;font-size:.75rem;font-weight:700;line-height:1.25rem}.badge-text,.mobile-navigation-panel ul.secondary li a.new:after{background:#FFAE34;color:white;text-align:center;display:inline-grid;grid-template-columns:max-content max-content;grid-column-gap:.25rem;align-items:center;border-radius:.25rem;font-size:.75rem;font-weight:700;width:auto;padding:0 .4rem;height:1.5rem}.badge-text svg,.mobile-navigation-panel ul.secondary li a.new:after svg{max-width:.75rem}.badge-text svg path,.mobile-navigation-panel ul.secondary li a.new:after svg path{stroke:white;fill:white}.badge-text.orange,.mobile-navigation-panel ul.secondary li a.orange.new:after{background:#FB4D2F}.action-button,.submit-button,input[type="submit"]{background:#FB4D2F;border:solid 2px #FB4D2F;padding:0 2rem;color:white;flex:1;height:3rem;display:inline-block;border-radius:.25rem;text-decoration:none;line-height:2.8rem;-webkit-appearance:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;cursor:pointer;transition:color .5s;border-radius:.5rem;min-width:8rem;text-align:center}.action-button.outline,.action-button.border-only,.submit-button.outline,.submit-button.border-only,input.outline[type="submit"],input.border-only[type="submit"]{background:transparent;color:#141A1A;border-color:#141A1A;transition:opacity .3s}.action-button.outline:hover,.action-button.border-only:hover,.submit-button.outline:hover,.submit-button.border-only:hover,input.outline[type="submit"]:hover,input.border-only[type="submit"]:hover{opacity:.5}.action-button.outline.orange,.action-button.border-only.orange,.submit-button.outline.orange,.submit-button.border-only.orange,input.outline.orange[type="submit"],input.border-only.orange[type="submit"]{color:#FB4D2F;border-color:#FB4D2F}.action-button.secondary,.submit-button.secondary,input.secondary[type="submit"]{background:rgba(251,77,47,0.05);color:#FB4D2F}.action-button.disabled,.action-button.disable,.action-button[disabled],.submit-button.disabled,.submit-button.disable,.submit-button[disabled],input.disabled[type="submit"],input.disable[type="submit"],input[type="submit"][disabled]{cursor:default;color:rgba(255,255,255,0.5);opacity:.5}.action-button.small,.action-button.registration-template,.submit-button.small,.submit-button.registration-template,input.small[type="submit"],.registration-template[type="submit"]{height:2.25rem;line-height:2rem;min-width:unset;padding:0 .5rem;font-size:.75rem}.action-button.block,.page-hero .content .action-button,#app-ui .my-leagues-join-league .action-button,.league-marketing-page .event-meta .action-button,.homepage-hero .content .action-button,.submit-button.block,input.block[type="submit"]{display:block;width:100%}.action-button.dark,.submit-button.dark,input.dark[type="submit"]{background-color:#141A1A;border-color:#141A1A}.action-button img.spinner,.action-button img.spinner:focus,.submit-button img.spinner,.submit-button img.spinner:focus,input[type="submit"] img.spinner,input[type="submit"] img.spinner:focus{padding:0;margin:0;border:0;width:36px;height:36px;outline:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.action-button:focus{outline:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;opacity:0.5}.text-button,#app-ui .team-home-module .instruction a,.landing-page-leagues-nearby .card-list .card-action .action-button,.landing-page-leagues-nearby .card-list--mobile-swipe .card-action .action-button,.landing-page-leagues-nearby .card-list--horizontal-scroll .card-action .action-button,.landing-page-leagues-nearby .schedule-list .card-action .action-button,.landing-page-featured-courses .card-list .card-action .action-button,.landing-page-featured-courses .card-list--mobile-swipe .card-action .action-button,.landing-page-featured-courses .card-list--horizontal-scroll .card-action .action-button,.landing-page-featured-courses .schedule-list .card-action .action-button,#website-footer .subscribe-form .form input[type="submit"]{-webkit-appearance:none;cursor:pointer;height:auto;line-height:inherit;background:transparent;border:none;text-decoration:none;color:#FB4D2F}.text-button--grey{color:rgba(20,26,26,0.7)}.text-button--black{color:black}.text-button--underline{text-decoration:underline}.link-button{cursor:pointer;height:40px;line-height:40px;background:transparent;border:none;text-decoration:underline;font-size:.875rem;font-weight:300;color:black}.round-icon-button,.chat-create-message .chat-button .send-message,.league_messages .compose-message,.app-nav .back-icon.spicy,.app-nav .close-icon.spicy,.app-nav .overflow-menu-icon.spicy{background:#FB4D2F;color:white;height:2.5rem;width:2.5rem;text-align:center;display:grid;align-items:center;border-radius:50%;border:solid 2px #FB4D2F;-webkit-appearance:none;min-width:unset;padding:unset}.card-v2{box-shadow:0 2px 4px rgba(0,0,0,0.1)}.card-v2{background:white;padding:1rem 0;border-radius:0.5rem}.card-v2 header{margin-top:-1rem;padding:1rem 1rem}.card-v2 header h2{margin:0}.card-v2+.card-v2{margin-top:0.75rem}.card-v2 .card-action{padding-top:1rem;display:flex;align-items:center;justify-content:center}.league-round,.league-card{font-size:.875rem}.league-round header,.league-card header{display:grid;grid-column-gap:.25rem;align-items:start;grid-template-columns:1fr auto;padding:1rem 0 0 0}.league-round header>div,.league-card header>div{display:grid;align-items:start}.league-round header .primary,.league-card header .primary{font-size:.875rem}.league-round header .secondary,.league-card header .secondary{text-align:right;line-height:1}.league-round .league-name,.league-card .league-name{margin-bottom:.25rem}.league-round .league-round-price,.league-card .league-round-price{font-size:1rem;font-weight:bold;margin-bottom:.125rem}.league-round .league-price,.league-card .league-price{font-size:.875rem;font-weight:bold}.league-round .league-round-price-addon,.league-round .price-includes,.league-card .league-round-price-addon,.league-card .price-includes{color:rgba(20,26,26,0.5);font-size:.75rem}.league-round .league-round-stats,.league-round .league-stats,.league-card .league-round-stats,.league-card .league-stats{display:flex;align-items:center;flex-direction:row;column-gap:1.5rem;margin:.5rem 0 .25rem}.league-round .league-round-stats>div,.league-round .league-stats>div,.league-card .league-round-stats>div,.league-card .league-stats>div{flex:0 0 auto;display:flex;flex-direction:row;align-items:center;column-gap:.5rem}.league-round .league-round-stats>div .avatars,.league-round .league-stats>div .avatars,.league-card .league-round-stats>div .avatars,.league-card .league-stats>div .avatars{display:flex;justify-content:center;flex-direction:row;align-items:center}.league-round .league-round-stats>div.avatar,.league-round .league-stats>div.avatar,.league-card .league-round-stats>div.avatar,.league-card .league-stats>div.avatar{margin:unset}.league-round .league-round-stats>div svg,.league-round .league-stats>div svg,.league-card .league-round-stats>div svg,.league-card .league-stats>div svg{max-width:1rem;max-height:1rem}.league-round .league-round-stats>div span,.league-round .league-stats>div span,.league-card .league-round-stats>div span,.league-card .league-stats>div span{line-height:1}.league-round h2,.league-card h2{font-size:1rem;margin-bottom:.125rem;text-transform:none}.league-round .card-action,.league-card .card-action{margin-top:.75rem;padding-top:.75rem;border-top:solid 1px rgba(0,0,0,0.1);display:grid;grid-template-columns:1fr max-content;grid-column-gap:.5rem;align-items:center}.league-round .card-action>div,.league-round .card-action>a,.league-card .card-action>div,.league-card .card-action>a{display:grid;align-items:center;padding:0}.league-round .card-action .players,.league-card .card-action .players{display:grid;grid-template-columns:repeat(2, max-content);grid-column-gap:.5rem}.league-round .card-action .action-button,.league-card .card-action .action-button{min-width:7rem}.schedule-list .my-league-card h3{margin:0 0 .25rem;padding:0}.upcoming-rounds-empty{display:flex;flex-direction:column;row-gap:1rem}.upcoming-rounds-empty h2{margin-bottom:.125rem;text-transform:none}.sponsor-card .sponsor-card-image img{aspect-ratio:2 / 1}.sponsor-card .sponsor-card-content h3{margin:0 0 .25rem;padding:0}.sponsor-card .sponsor-card-content .container,.sponsor-card .sponsor-card-content .registration-template{display:grid;grid-template-columns:1fr max-content;align-items:center}.checkbox-input{display:grid;grid-template-columns:max-content 1fr;grid-column-gap:.5rem;align-items:center;cursor:pointer}.checkbox-input .checkbox-control{height:1.25rem;width:1.25rem;display:grid;grid-template-areas:"checkbox"}.checkbox-input .checkbox-control>*{grid-area:checkbox}.checkbox-input input{opacity:0;width:1.25rem;height:1.25rem}.checkbox-input .faux-checkbox{height:1.25rem;width:1.25rem;border:solid 2px black;border-radius:2px}.checkbox-input input:checked+.faux-checkbox{border-color:#FB4D2F;background:url(https://spark-golf.imgix.net/assets/ui-icons/check-orange-489732cabcc5c1a078a48e32e75c375f8c32bd318fda81e4b97f46b72bbdfec4.svg) center center no-repeat}.faq-accordion{list-style:none}li.faq-item{border-bottom:solid 2px #141A1A}li.faq-item .answer{display:none;padding-bottom:2rem}li.faq-item.active>.answer{display:block}li.faq-item .question{padding:1.5rem 0;background:url(https://spark-golf.imgix.net/assets/website-icons/circle-caret-down-e0ed3f66c5847dad88e2992244991a648272b0298e1b46304a0571d9627966e7.svg) no-repeat;background-size:16px;background-position:right center;cursor:pointer}li.faq-item .question h3{padding:0;margin:0;transition:all .3s}li.faq-item .question:hover h3{opacity:.5}li.faq-item.active>.question{background-image:url(https://spark-golf.imgix.net/assets/website-icons/circle-caret-up-2b8a90d9bfdc5d80938f038246f33c27cffd4344ecbc528402bd7ca2dc313cc5.svg)}#website-footer{padding:4rem 0;background:white}#website-footer h5{font-size:1rem;margin-bottom:.5rem}#website-footer ul{list-style-type:none;margin:0;padding:0;overflow:hidden;margin-bottom:2rem}#website-footer ul li{margin-bottom:.25rem;font-size:.875rem}#website-footer ul li span,#website-footer ul li a{display:block;text-decoration:none}#website-footer ul a:hover{text-decoration:underline;cursor:pointer}#website-footer .footer-columns{display:grid;grid-column-gap:2rem;grid-template-columns:1fr 1fr;margin-bottom:2rem}#website-footer .footer-columns .social{grid-column-start:1;grid-column-end:3}@media (min-width: 800px){#website-footer .footer-columns{grid-template-columns:1fr 1fr 2fr}#website-footer .footer-columns .social{grid-column-start:unset;grid-column-end:unset}}#website-footer .footer-columns ul li{font-size:.875rem}#website-footer .footer-columns ul.icons{padding-top:.5rem;margin:0;display:grid;grid-column-gap:.5rem;grid-template-columns:repeat(auto-fit, minmax(2rem, max-content))}#website-footer .copyright p{font-size:.75rem}#website-footer .copyright a{text-decoration:underline;padding-left:.5rem}#website-footer .subscribe-form .form{display:grid;align-items:center;grid-template-columns:1fr max-content;padding-top:1rem;margin-bottom:2rem;border-bottom:solid 2px #141A1A}#website-footer .subscribe-form .form:focus-within{border-color:#FB4D2F}#website-footer .subscribe-form .form input[type="submit"]{text-decoration:none;color:#141A1A !important;padding:0;min-width:unset}.ui-icon,.navigation-list li a:after,#update-location-template #location-input-results-list li a:after{background-size:contain;background-position:center center;background-repeat:no-repeat;height:1rem;width:1rem}.ui-icon--caret,.navigation-list li a:after,#update-location-template #location-input-results-list li a:after{background-image:url(https://spark-golf.imgix.net/assets/ui-icons/caret-right-82d6fad862d5ac52d66cec7f2702472992c11ee68b7929ca7af3c737e3120982.svg);background-position:right center;height:.75rem;width:.75rem}.thumbnail{border:solid .75rem white}h2.section-heading{margin:0 0 0rem;padding:0;font-size:1.5rem}.group-heading{margin-top:4rem;margin-bottom:1rem;font-size:.875rem;opacity:.5}.list-header{display:grid;grid-template-columns:1fr max-content;grid-gap:.75rem;align-items:center}.list-header>div:last-child:not(:first-child){display:grid;justify-content:end}@media screen and (min-width: 769px){.list-header h2{font-size:1.25rem}}.card-list,.card-list--horizontal-scroll,.card-list--mobile-swipe,.schedule-list{display:grid;grid-row-gap:.75rem;list-style:none}.card-list li>a,.card-list--horizontal-scroll li>a,.card-list--mobile-swipe li>a,.schedule-list li>a{text-decoration:none}.card-list .list-footer,.card-list--horizontal-scroll .list-footer,.card-list--mobile-swipe .list-footer,.schedule-list .list-footer{text-align:center;padding:1rem 0}.card-list--mobile-swipe,.schedule-list{display:flex;gap:.5rem;flex-flow:row nowrap;overflow:visible;overflow-x:auto;list-style:none;margin-left:-1rem;margin-right:-1rem;padding-left:1rem;padding-right:1rem;padding-top:.25rem;padding-bottom:.25rem;margin-top:-.25rem;margin-bottom:-.25rem}.card-list--mobile-swipe>li,.schedule-list>li{flex:1 0 90%;height:100%}.card-list--mobile-swipe>li>a,.schedule-list>li>a{display:block}@media screen and (min-width: 769px){.card-list--mobile-swipe,.schedule-list{margin-left:unset;padding-left:unset;margin-right:unset;padding-right:unset;flex-flow:column}.card-list--mobile-swipe>li,.schedule-list>li{flex:0 0 100%}}.card-list--horizontal-scroll{display:flex;gap:.5rem;flex-flow:row nowrap;overflow:visible;overflow-x:auto;list-style:none;margin-left:-1rem;margin-right:-1rem;padding-left:1rem;padding-right:1rem;padding-top:.25rem;padding-bottom:.25rem;margin-top:-.25rem;margin-bottom:-.25rem}.card-list--horizontal-scroll>li{flex:1 0 40%;display:flex}.card-list--horizontal-scroll.sponsorship-overview-cards{margin-bottom:1rem}.card-list--horizontal-scroll.sponsorship-overview-cards li{flex:1 0 80%;height:unset;flex-direction:column;display:flex;align-items:center;justify-content:center;flex-flow:column;gap:1rem;padding:1rem;border-radius:1rem}@media screen and (min-width: 769px){.card-list--horizontal-scroll.sponsorship-overview-cards li{flex:0 0 30%}}.card-list--horizontal-scroll.sponsorship-overview-cards .card-content{display:flex;flex-direction:column}.card-list--horizontal-scroll.sponsorship-overview-cards .card-content p{color:white;flex:1 0 auto;justify-content:center;align-items:center;padding:1rem}.card-list--horizontal-scroll.sponsorship-overview-cards img{width:100%;height:100%;object-fit:contain}.schedule-list h3{margin:1rem 0}.schedule-list+h2,ul+.list-header,div+.list-header,.schedule-list+.schedule-list,.scrolling-tab-bar~h2{margin-top:2rem}h2+.schedule-list,.list-header+.schedule-list{margin-top:1rem}.navigation-list,#update-location-template #location-input-results-list{list-style:none}.navigation-list li,#update-location-template #location-input-results-list li{border-bottom:solid 1px rgba(0,0,0,0.1)}.navigation-list li a,#update-location-template #location-input-results-list li a{color:black;text-decoration:none;font-size:.875rem;padding:.75em 0;display:flex;flex-direction:row;column-gap:.5rem;align-items:center;justify-content:space-between}.navigation-list li a:hover,#update-location-template #location-input-results-list li a:hover{font-weight:bold}.navigation-list li a:after,#update-location-template #location-input-results-list li a:after{display:inline-block;content:''}.list-table-item{display:grid;grid-template-columns:1fr 1fr;height:40px;align-items:center;width:100%;border-bottom:solid 1px rgba(0,0,0,0.1)}.list-table-item .label{font-size:.75rem}.list-table-item .value{text-align:right}.list-table-item .value a{padding-left:.5rem}.list-group{list-style:none}.list-group li{border-bottom:solid 1px rgba(0,0,0,0.1);display:flex;flex-flow:row;column-gap:1rem;align-items:center}.list-group li>*{padding:.5rem 0;display:flex}.list-group li>a{display:flex;flex:1;flex-flow:row;column-gap:1rem;text-decoration:none;align-items:center}.list-group:last-child li:last-child{border-bottom:none}.list-group .label{flex:1}.list-group .label+.meta{text-align:right;justify-content:flex-end;font-size:.875rem}.list-group .item-avatar{width:3rem;display:flex;align-items:center}.list-group .item-avatar img{max-width:100%;max-height:100%;object-fit:contain}.list-group .icon{width:1.125rem;display:flex;align-items:center}.list-group .icon img{max-width:100%;max-height:100%;object-fit:contain}.list-group .action{width:1rem;height:.75rem;display:flex;align-items:center;justify-content:end}.list-group .action img{max-width:.875rem;max-height:100%;object-fit:contain}.list-group--action-sheet-list{text-align:center}.list-group--action-sheet-list li>a{text-decoration:none;padding:.75rem 0;display:block;flex:1}.list-group--borderless li{border:none}dl.faqs dd{margin-top:.25rem;font-size:1rem}dl.faqs dd p{font-size:1rem}dl.faqs dd p+p{margin-top:.75rem}dl.faqs dd+dt{margin-top:1.5rem}body[class*=--open]{overflow:hidden}.modal-mask{position:fixed;left:0;top:0;height:100%;width:100%;background:rgba(0,0,0,0.5);z-index:1}.modal{position:fixed;width:100%;height:100%;display:flex;flex:1;align-items:center;left:0;top:0;right:0;z-index:9999;padding:0 1rem;visibility:hidden;opacity:0}.modal.show{visibility:visible;opacity:1}.modal .modal-wrapper{display:flex;flex-direction:column;margin:0 auto;height:auto;width:100%;max-width:40rem;position:relative;left:0;right:0;bottom:0;z-index:10000;background:white;border-radius:.5rem;box-shadow:0 1rem 2rem rgba(0,0,0,0.07);overflow-y:hidden;opacity:0;top:4rem;transition:opacity .3s, top .5s}.modal .modal-wrapper .modal-main{flex:1}.modal.show .modal-wrapper{opacity:1;top:2rem}@media (max-width: 480px){.modal--bottom-sheet-mobile{padding:unset}.modal--bottom-sheet-mobile .modal-wrapper{position:fixed;bottom:-4rem;border-radius:0;border-top-left-radius:1rem;border-top-right-radius:1rem;top:unset;left:unset;right:unset;box-shadow:0 -0.5rem 2rem rgba(0,0,0,0.07);opacity:1;transition:bottom .3s;padding:0}.modal--bottom-sheet-mobile .modal-wrapper .modal-main{opacity:0;transition:opacity .5s .2s}}@media (min-width: 480px){.modal--bottom-sheet-mobile .modal-wrapper{max-width:28rem}.modal--bottom-sheet-mobile .modal-wrapper .modal-main{display:flex;align-items:start}}@media (max-width: 480px){.modal--bottom-sheet-mobile-tall .modal-wrapper{height:80%}}@media (max-width: 480px){.modal--bottom-sheet-mobile.show .modal-wrapper{bottom:0;top:unset}.modal--bottom-sheet-mobile.show .modal-main{opacity:1}}.modal .modal-header .modal-header-inner{padding:0 1rem;height:4rem;display:grid;align-items:center;grid-template-columns:1fr max-content;grid-column-gap:1rem}.modal .modal-header .modal-title{font-size:1.25rem}.modal .modal-header .modal-dismiss img{width:1.25rem}.modal .modal-main{overflow-y:auto;padding:1rem 0}#round-faq-modal .modal-wrapper{position:absolute;max-height:600px}.photo-card-list .inner{display:grid;grid-row-gap:2rem}.photo-card-list .inner>div{padding:.25rem}.photo-card-list .inner>div>a{text-decoration:none;color:inherit}.photo-card-list .inner .card-title{font-size:1rem;position:relative;z-index:1;margin-top:1rem}.photo-card-list .inner .card{background:black;background-size:cover;display:flex;flex-direction:column;justify-content:flex-end;height:180px;position:relative;transition:opacity .3s;border:solid .75rem white;box-shadow:0 2px 4px rgba(20,26,26,0.1)}.photo-card-list .inner .card.leagues{background-image:url(https://spark-golf.imgix.net/assets/heros/leagues-md-eb547391fc6f81dd5e14cf32f0945422f5f4a32e3f36fa03108710b18f0d66a1.jpg)}.photo-card-list .inner .card.events{background-image:url(https://spark-golf.imgix.net/assets/heros/events-md-f9846195d6b685ccaa205efc168e472646e2f1132bdc8a2662744638d24df92e.jpg)}.photo-card-list .inner .card.tee-times{background-image:url(https://spark-golf.imgix.net/assets/heros/tee-times-md-8f24ba3b4c45fefd3f71035da45d103744cc8258f2a00c1812a7e8bf19dd3e81.jpg)}.photo-card-list .inner .card:after{position:absolute;height:100%;width:100%;top:0;left:0;z-index:0;background:rgba(0,0,0,0.5);content:' ';transition:background .3s;opacity:.4}.photo-card-list .inner .card:hover:after{background:rgba(0,0,0,0.7)}.photo-card-list .inner .card .card-content{z-index:1}.photo-card-list .inner .card .coming-soon-flag{font-size:12px;color:white;text-align:right;z-index:1;text-transform:uppercase}.photo-card-list .inner .card.coming-soon:after{background:rgba(0,0,0,0.7)}@media (min-width: 600px){.photo-card-list .inner{grid-template-columns:1fr 1fr 1fr;grid-column-gap:1rem}}.radio-button{display:grid;height:56px;grid-template-columns:32px 1fr;align-items:center;border-bottom:solid 1px rgba(0,0,0,0.1);cursor:pointer}input[type="radio"]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;position:relative;background-color:#fff;height:16px;width:16px;border:0;border-radius:50%;cursor:pointer;outline:none}input[type="radio"]:after{border:solid 1px #FB4D2F;height:16px;width:16px;border-radius:50%;position:absolute;left:0;top:0;content:''}input[type="radio"]:before{border:solid 1px #FB4D2F;height:8px;width:8px;border-radius:50%;position:absolute;left:4px;top:4px;content:''}input[type="radio"]:hover:before{background-color:rgba(251,77,47,0.5)}input[type="radio"]:focus:before{background-color:rgba(251,77,47,0.5)}input[type="radio"]:checked:before{background-color:#FB4D2F}.season-select{cursor:pointer}.season-select select{appearance:none;background-color:transparent;border:none;padding:0;margin:0;display:inline;width:100px;font-family:inherit;font-size:inherit;font-weight:bold;color:#FB4D2F;cursor:inherit;line-height:inherit;outline:none;align-items:center}.season-select-text{position:absolute;top:0;left:-9999px}.card-list--mobile-swipe,.card-list--horizontal-scroll,.schedule-list{-ms-overflow-style:none;scrollbar-width:none}.card-list--mobile-swipe::-webkit-scrollbar,.card-list--horizontal-scroll::-webkit-scrollbar,.schedule-list::-webkit-scrollbar{display:none;-webkit-appearance:none}.super-card{position:relative;box-shadow:0 -1px 2px rgba(0,0,0,0.05);margin-left:-1rem;padding:1.5rem 0;background:linear-gradient(to bottom, white, white 8rem, rgba(251,247,241,0) 24rem);width:calc(100% + (1rem * 2));border-top-left-radius:1rem;border-top-right-radius:1rem}.super-card>.inner{padding:0 1rem}.super-card>.inner:only-child,.super-card>.inner:last-child{min-height:20rem}.super-card .empty-state{color:rgba(20,26,26,0.5);text-align:center;display:flex;flex-flow:column;align-items:stretch}.super-card .empty-state p{font:inherit}.super-card div~.inner{margin-top:1rem}.super-card .inner>ul+>h2{margin-top:1.5rem}.super-card h2.location-picker{display:flex;justify-content:space-between}.super-card .scrolling-tab-bar{margin-bottom:1.5rem}@media screen and (min-width: 769px){.super-card{margin:0 auto;width:100%;padding-top:1rem;padding-left:unset;padding-right:unset;background:transparent;box-shadow:none}.super-card .inner{padding-left:unset;padding-right:unset}}@media screen and (max-width: 769px){.super-card .round-details-hero{padding:unset;background:transparent;box-shadow:unset}}.scrolling-tab-bar{margin-bottom:1rem;position:relative}.scrolling-tab-bar ul{list-style:none;display:flex;column-gap:.325rem;flex-wrap:nowrap;white-space:nowrap;overflow-x:auto}.scrolling-tab-bar ul::-webkit-scrollbar{display:none}.scrolling-tab-bar li{min-width:auto}.scrolling-tab-bar li:first-child{margin-left:1rem}.scrolling-tab-bar li:last-child{margin-right:1rem}.scrolling-tab-bar a{border:solid 2px black;border-radius:2rem;text-decoration:none;padding:.5rem 1rem;display:block;text-decoration:none;font-size:.75rem;font-weight:bold}.scrolling-tab-bar a:active,.scrolling-tab-bar a.active{background:rgba(251,77,47,0.05);border-color:#FB4D2F;color:#FB4D2F}@media screen and (min-width: 769px){.scrolling-tab-bar:before,.scrolling-tab-bar:after{content:'';position:absolute;top:0;left:0;height:100%;width:.875rem;background:linear-gradient(to right, #FBF7F1, rgba(251,247,241,0))}.scrolling-tab-bar:after{left:unset;right:0;background:linear-gradient(to left, #FBF7F1, rgba(251,247,241,0))}}.avatar{height:48px;width:48px;align-items:center;border-radius:50%;overflow:hidden;display:inline-grid;border:solid white 2px;background:black;color:white;text-align:center;font-weight:bold;font-size:1rem;position:relative}.avatar a{display:block;height:100%;width:100%}.avatar img{width:100%;height:100%;max-width:100%;max-height:100%}.avatar.registered,.avatar.not-registered{overflow:unset;display:block;margin:0 auto}.avatar.registered:after,.avatar.not-registered:after{content:'';position:absolute;height:1.25rem;width:1.25rem;bottom:-0.125rem;right:-0.125rem;z-index:1;border-radius:50%;overflow:unset;background:url(https://spark-golf.imgix.net/assets/ui-icons/orange-check-b4bafa1df295cd2158d575499866662aa7f48f4d0b46124c445c1254b069825b.svg);background-size:contain;background-position:center center;background-repeat:no-repeat}.avatar.not-registered:after{background-image:url(https://spark-golf.imgix.net/assets/ui-icons/grey-question-72fba27368ee7bc78abe8a601d4b2a305cbfda5223f14235f4dc7adcda23823c.svg)}.avatar.large{height:60px;width:60px;line-height:55px;font-size:1.25rem}.avatar.small,.avatar.registration-template{height:40px;width:40px;line-height:36px;font-size:.875rem}.avatar.small:after,.avatar.registration-template:after{position:absolute;height:1.125rem;width:1.125rem;bottom:-0.28125rem;right:-0.28125rem}.avatar.extra-small{height:32px;width:32px;line-height:26px;font-size:.625rem}.avatar.extra-small:after{position:absolute;height:1rem;width:1rem;bottom:-0.25rem;right:-0.25rem}.avatar-pile{display:flex}.avatar-pile .avatar{display:inline-block;margin-right:-1rem}.avatar-pile .avatar.small,.avatar-pile .avatar.registration-template{margin-right:-.75rem}.avatar-pile .avatar.extra-small{margin-right:-.5rem}.avatar-pile .avatar.large{margin-right:-1.25rem}.avatar-pile .avatar:last-child{margin-right:0}.banner{padding:.5rem .5rem;font-size:.875rem;font-weight:700;text-align:center;background:#FFAE34;color:white}.spark-banner{background:#f7f1e6;padding:1rem;border-radius:.25rem}.spark-banner h3{margin:0 0 .25rem;padding:0;font-size:.875rem}.spark-banner p{line-height:1.3;font-size:.75rem}.banner-cards{display:grid;gap:.5rem;margin-bottom:1.5rem;margin-top:.5rem}.banner-cards>a{text-decoration:none}.banner-card{padding:1rem 1rem;font-size:1rem;background:#EAF0EE;border:2px solid #0B4F36;border-radius:0.5rem;color:#0B4F36}.banner-card h2+p{margin-top:.25rem;line-height:120%}.banner-card .inner{display:grid;grid-template-columns:1fr max-content;grid-gap:.5rem;align-items:center}.banner-card .icon{height:3.5rem;width:3.5rem;background-size:contain;display:flex;align-items:center;justify-content:center}.banner-card .icon svg{width:3rem;height:3rem;object-fit:contain;position:relative;z-index:1}.banner-card--yellow{background:rgba(255,174,52,0.05);border-color:#FFAE34;color:black}.banner-card--orange{background:rgba(251,77,47,0.05);border-color:#FB4D2F;color:black}.overlay-fullpage{position:fixed;top:0;left:0;height:100vh;width:100%;background:white;overflow-y:auto;z-index:99;display:none}.overlay-fullpage.show{display:unset}.overlay-fullpage h2{margin:0 0 .5rem;padding:0}.overlay-fullpage .close-modal{position:absolute;top:1.25rem;right:1.25rem;cursor:pointer}.overlay-fullpage .close-modal:hover{color:#FB4D2F;text-decoration:underline}.overlay-fullpage .overlay-container{max-width:420px;margin:0 auto;padding:4rem 0}.overlay-fullpage .overlay-container>div{padding:0 1.25rem}.overlay-fullpage .overlay-header{margin-bottom:2rem;text-align:center}.overlay-fullpage .form-body{margin-bottom:1rem}.spark-tab-bar{margin-bottom:1rem}.spark-tab-bar>div{display:grid;grid-template-columns:1fr 1fr;border-bottom:solid 1px rgba(0,0,0,0.1)}.spark-tab-bar>div.fluid{grid-auto-columns:auto auto}.spark-tab-bar>div a{padding:1rem 0;font-size:.875rem;color:rgba(20,26,26,0.7);text-decoration:none;text-align:center;display:inline-block;transition:color .3s}.spark-tab-bar>div a:hover{color:black}.spark-tab-bar>div a.active{border-bottom:solid 2px black;color:black}.spark-tab-bar svg{max-height:1rem;opacity:.7}.spark-tab-bar a.active svg{opacity:1}.spark-tab-bar.three-up>div{grid-template-columns:1fr 1fr 1fr}.segmented-button ul{list-style:none;display:flex;border:solid 2px black;border-radius:0.25rem;background:transparent;grid-column-gap:0}.segmented-button ul li{flex:1;height:2.5rem;overflow:visible}.segmented-button a,.segmented-button label{display:flex;width:100%;height:2.5rem;align-items:center;justify-content:center;column-gap:.5rem;cursor:pointer;font-size:.75rem;font-weight:bold;text-align:center;text-decoration:none}.segmented-button a svg,.segmented-button label svg{width:1rem;height:1rem}.segmented-button input{position:absolute;z-index:-1;width:0;height:0;opacity:0}.segmented-button input:checked+label,.segmented-button a.active{width:calc(100% + 2px * 2);height:calc(2.5rem + 2px * 2);border:solid 2px #FB4D2F;border-radius:0.25rem;margin:-2px;margin-left:-2px;background:rgba(251,77,47,0.1);color:black}.segmented-button input:checked+label svg path,.segmented-button a.active svg path{fill:black}.segmented-button li:first-child .active{border-top-right-radius:0;border-bottom-right-radius:0}.segmented-button li:last-child .active{border-top-left-radius:0;border-bottom-left-radius:0}.segmented-button li:not(:first-child,:last-child) .active{border-radius:0}.stacked-button-group{display:flex;flex-direction:column;row-gap:1rem}.super-card{position:relative;box-shadow:0 -1px 2px rgba(0,0,0,0.05);margin-left:-1rem;padding:1.5rem 0;background:linear-gradient(to bottom, white, white 8rem, rgba(251,247,241,0) 24rem);width:calc(100% + (1rem * 2));border-top-left-radius:1rem;border-top-right-radius:1rem}.super-card>.inner{padding:0 1rem}.super-card>.inner:only-child,.super-card>.inner:last-child{min-height:20rem}.super-card .empty-state{color:rgba(20,26,26,0.5);text-align:center;display:flex;flex-flow:column;align-items:stretch}.super-card .empty-state p{font:inherit}.super-card div~.inner{margin-top:1rem}.super-card .inner>ul+>h2{margin-top:1.5rem}.super-card h2.location-picker{display:flex;justify-content:space-between}.super-card .scrolling-tab-bar{margin-bottom:1.5rem}@media screen and (min-width: 769px){.super-card{margin:0 auto;width:100%;padding-top:1rem;padding-left:unset;padding-right:unset;background:transparent;box-shadow:none}.super-card .inner{padding-left:unset;padding-right:unset}}@media screen and (max-width: 769px){.super-card .round-details-hero{padding:unset;background:transparent;box-shadow:unset}}table{font-size:.875rem;width:100%;border-collapse:collapse;text-align:left}table th{height:40px;border-bottom:solid 1px rgba(0,0,0,0.1)}table th:not(:last-child){padding-right:.5rem}table td{padding:.125rem;height:40px;border-bottom:solid 1px rgba(0,0,0,0.1)}table td:not(:last-child){padding-right:.5rem}table .center{text-align:center}table .right{text-align:right}table .left{text-align:left}table .orange{color:#FB4D2F}table .not-counted{color:#828282}table .total{font-weight:bold}table .truncate,table.scorecard td:first-child{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:136px}@media (min-width: 480px){table .truncate,table.scorecard td:first-child{max-width:unset}}table span[class^='rank-indicator']{font-size:10px;margin-top:.125rem}table span.rank-indicator-up[class^='rank-indicator']{color:#FB4D2F}table span.rank-indicator-down[class^='rank-indicator']{color:rgba(0,0,0,0.4)}table.standings-table .rank{position:relative;padding-left:1rem;padding-right:.25rem}table.standings-table .rank span[class^='rank-indicator']{margin-right:5px}table.scorecard{text-align:center;font-size:.75em}@media (min-width: 480px){table.scorecard{font-size:.875em}}table.scorecard td:first-child{max-width:48px}@media (min-width: 480px){table.scorecard td:first-child{max-width:unset}}table.scorecard td{padding:.125rem 0;border:solid 1px rgba(0,0,0,0.1)}table.scorecard td:first-child{border-left:none;padding-left:0}table.scorecard td:last-child{border-right:none}table.scorecard th{padding:.125rem .125rem}table.scorecard td.score{font-size:12px;width:26px;min-width:26px}table a{color:inherit}table.order-table td.quantity,table.order-table td.price,table.order-table th.quantity,table.order-table th.price{text-align:right;colspan:2}table.order-table tfoot td.item{text-align:right}table.league-team-rounds td.empty-state{font-family:'Poppins', sans-serif;font-weight:300;color:rgba(0,0,0,0.5);text-align:center;text-transform:unset;height:180px;border-bottom:none;font-size:0.875rem}table.receipt{margin:20px 0;width:100%}table.receipt th,table.receipt td{font-weight:300;padding:10px 0;border-bottom:dashed 1px rgba(0,0,0,0.1)}table.receipt th{text-align:left;font-size:.75rem}table.receipt td{text-align:right}.player-testimonials{--swiper-theme-color: #141A1A}.player-testimonials .swiper-container{overflow-x:hidden}.player-testimonials h2{text-align:center;margin:0 0 2rem;font-size:1.5rem;padding:0}.player-testimonials .swiper-wrapper{padding-bottom:4rem}.player-testimonials .swiper-slide{padding:1rem;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}.player-testimonials .swiper-slide .inner{width:100%;min-height:20rem;border-radius:.5rem;box-shadow:0 2px 8px rgba(20,26,26,0.1);background:#0B4F36;color:white;display:grid;align-items:center}.player-testimonials .swiper-slide .inner blockquote{font-size:1.5rem;text-align:center;padding:2rem 2rem}@media (min-width: 640px){.player-testimonials .swiper-slide .inner blockquote{padding:4rem;font-size:2rem}}.player-testimonials .swiper-slide .inner cite{display:block;font-size:1.25rem;font-style:normal;margin-top:2rem;color:#B6CAC3}.swiper-pagination-bullets{width:100%;display:flex;column-gap:.25rem;justify-content:center}.course-testimonials{padding:4rem 0}.course-testimonials .testimonial-container{max-width:100rem;margin:0 auto}.course-testimonials h2{text-align:center;font-size:1.25rem;padding:0;margin:0 0 3rem}.course-testimonials .logo{width:6rem;height:6rem;display:grid;align-items:center;margin:2rem auto .5rem;background:white;border-radius:50%;overflow:hidden}.course-testimonials blockquote{text-align:center;font-weight:bold;max-width:960px;margin:0 auto;padding:0 1rem}.course-testimonials q{font-size:1.5rem}.course-testimonials .attribution{margin:2rem auto;padding-bottom:2rem;max-width:30rem}.course-testimonials .attribution cite{font-style:normal}.course-testimonials .attribution cite .course{text-transform:none;font-weight:normal;display:block}@media (min-width: 800px){.course-testimonials{padding:8rem 0 6rem}.course-testimonials q{font-size:2.5rem}}.course-testimonials .course-swiper-container{--swiper-theme-color: #141A1A;width:100%;height:100%;position:relative;overflow:hidden}.course-testimonials .swiper-pagination{width:100%;bottom:0}.course-testimonials .swiper-button-next,.course-testimonials .swiper-button-prev{visibility:hidden}@media (min-width: 800px){.course-testimonials .swiper-button-next,.course-testimonials .swiper-button-prev{visibility:visible;top:calc(50% - 8rem)}.course-testimonials .swiper-button-next:after,.course-testimonials .swiper-button-prev:after{font-size:1.25rem}}.course-testimonials .swiper-slide{text-align:center;font-size:18px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}.video-button>a{display:block;font-weight:300;max-width:15rem;margin:1rem auto 0;position:relative;font-size:.875rem;color:inherit;display:grid;grid-template-columns:max-content max-content;grid-column-gap:.5rem;align-items:center}.video-button>a .icon{padding-top:.25rem}.video-button>a svg circle{stroke:#141A1A}.video-button>a svg path{fill:#141A1A}@media (min-width: 480px){.video-button>a svg circle{stroke:white}.video-button>a svg path{fill:white}}.video-button>a .label{border-bottom:solid 1px inherit}.video-overlay-wrapper{visibility:hidden;position:fixed;opacity:0;z-index:-1;display:grid;align-items:center}.video-overlay-wrapper.show{visibility:visible;opacity:1;height:100%;width:100%;top:0;left:0;z-index:9999}.video-overlay-wrapper.show .mask{opacity:1}.video-overlay-wrapper .mask{position:absolute;height:100%;width:100%;top:0;left:0;background:rgba(0,0,0,0.75);transition:opacity .3s;transition-delay:.1s}.video-overlay-wrapper .close-overlay{position:absolute;top:1.5rem;right:1rem;color:white;z-index:100}.video-overlay-wrapper .container,.video-overlay-wrapper .registration-template{width:100%;max-width:1140px}.video-overlay-wrapper .video{position:relative;z-index:100;padding-bottom:55.25%;padding-top:30px;height:0;overflow:hidden}.video-overlay-wrapper .video iframe,.video-overlay-wrapper .video object{position:absolute;top:0;left:0;width:100%;height:100%}.padded-section{padding:2.5rem 0;postion:relative}@media screen and (min-width: 769px){.padded-section{padding:6.25rem 0}}.padded-section--white{background:white}.padded-section--linen{background:#FBF7F1}.padded-section--dark{background:#141A1A;color:white}.padded-section--gold{background:#FFAE34;color:white}.padded-section--green{background:#0B4F36;color:white}.padded-section--pattern{position:relative}.padded-section--pattern .content{position:relative;z-index:1}.padded-section--pattern:after{position:absolute;content:'';background-image:url(https://spark-golf.imgix.net/funui/pattern-.svg);z-index:0;top:0;left:0;opacity:.2;height:100%;width:100%}.padded-section--pattern-orange{position:relative}.padded-section--pattern-orange .content{position:relative;z-index:1}.padded-section--pattern-orange:after{position:absolute;content:'';background-image:url(https://spark-golf.imgix.net/funui/pattern-#FB4D2F.svg);z-index:0;top:0;left:0;opacity:.2;height:100%;width:100%}.padded-section--gradient-1{background:white;background:linear-gradient(180deg, white 0%, #fbf7f1 45%)}.padded-section-grid{display:grid;grid-row-gap:2rem}@media (min-width: 480px){.padded-section-grid{grid-template-columns:repeat(2, 1fr);grid-column-gap:4rem;align-items:center}}.padded-section .section-header{text-align:center;margin-bottom:2rem}.padded-section .section-header h2{font-size:1.5rem}@media screen and (min-width: 769px){.padded-section .section-header{margin-bottom:3rem}}.padded-section h1,.padded-section h2{font-size:1.5rem}.padded-section.what-is-spark h2{margin-bottom:1rem}.padded-section.what-is-spark p{font-size:1.75rem;line-height:1.5}.padded-section.what-is-spark .padded-section-content{max-width:25rem;position:relative;z-index:1}.feature-grid{display:flex;gap:2rem;color:inherit;flex-direction:column}@media screen and (min-width: 769px){.feature-grid:not(.feature-grid--list){gap:1.5rem;align-items:start;flex-direction:row}}.feature-grid .feature{flex:0 1 33%;display:grid;grid-template-columns:80px 1fr;grid-column-gap:2rem}@media screen and (min-width: 769px){.feature-grid .feature{grid-template-columns:unset;text-align:center;grid-row-gap:1rem}}.feature-grid .feature .icon{background:url(https://spark-golf.imgix.net/assets/funui/yellow-splash1-d1e7c2e638cf5344e9523279de8fb49b945df3979ede593be11d79bf0aaa3a4b.svg) center center no-repeat;max-width:5rem;max-height:5rem;margin:0 auto;background-size:90%}.feature-grid .feature .icon img,.feature-grid .feature .icon svg{width:100%;max-height:100%;display:block;margin:0 auto}.feature-grid .feature:nth-child(2) .icon{background-image:url(https://spark-golf.imgix.net/assets/funui/yellow-splash4-8c76f281918300b090b7f1f11c0a70ee9144cd9ca5e0d9d45ffe94264c6efe4b.svg) center center no-repeat;background-size:90%}.feature-grid .feature:nth-child(3) .icon{background:url(https://spark-golf.imgix.net/assets/funui/yellow-splash2-849a5e919b90b18e6532c5609896bb6c7b632b6436bf0a0c4c3b3f5ed1bae847.svg) center center no-repeat;background-size:90%}.feature-grid .feature:nth-child(3) .icon img{transform:rotate(-20deg)}.feature-grid .feature:nth-child(4) .icon{background:url(https://spark-golf.imgix.net/assets/funui/yellow-splash4-8c76f281918300b090b7f1f11c0a70ee9144cd9ca5e0d9d45ffe94264c6efe4b.svg) bottom 0.5rem center no-repeat;background-size:90%}.feature-grid .feature:nth-child(5) .icon{background:url(https://spark-golf.imgix.net/assets/funui/yellow-splash3-bfd4ee55d6e4ad52585627283ec59639800580c1317f5fe54b04109aa140919b.svg) top center no-repeat;background-size:90%}.feature-grid .feature h3{margin:0 0 .5rem;padding:0}.feature-grid .feature p{margin:0;padding:0}.feature-grid--2up,.feature-grid--stack{display:grid}.feature-grid--2up .feature,.feature-grid--stack .feature{flex:0 1 50%;display:grid;grid-template-columns:2rem 1fr;text-align:left;align-items:center}.feature-grid--2up .feature .icon,.feature-grid--stack .feature .icon{width:3rem;height:3rem}@media screen and (min-width: 769px){.feature-grid--2up,.feature-grid--stack{grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width: 769px){.feature-grid--stack{grid-template-columns:1fr}}#featured-in{color:inherit}#featured-in .feature-in-grid{padding-bottom:0;display:grid;grid-row-gap:2rem}@media (min-width: 800px){#featured-in .feature-in-grid{grid-template-columns:1fr 2fr;grid-column-gap:6rem;padding:2.5rem 0;align-items:center}}#featured-in h2{margin-bottom:1rem;font-size:2rem;line-height:1.3}#featured-in h2 span{font-size:3.5rem}#featured-in p{font-size:1rem}#featured-in .vid{min-height:400px;background:black}.video-preview-card,.league-marketing-page .league-marketing-hero-grid .video{position:relative;background-size:cover;display:grid;width:100%;align-items:center}.video-preview-card img,.league-marketing-page .league-marketing-hero-grid .video img{border:solid 1rem white;z-index:1}.video-preview-card img:before,.league-marketing-page .league-marketing-hero-grid .video img:before{position:absolute;height:100%;width:100%;top:0;left:0;z-index:0;background:rgba(0,0,0,0.5);content:' ';transition:background .3s;opacity:.2}.video-preview-card .video-toggle,.league-marketing-page .league-marketing-hero-grid .video .video-toggle{position:absolute;z-index:10;text-align:center;width:100%}.video-preview-card .video-toggle svg,.league-marketing-page .league-marketing-hero-grid .video .video-toggle svg{height:5rem;width:5rem;margin:0 auto}.video-preview-card .video-toggle svg circle,.league-marketing-page .league-marketing-hero-grid .video .video-toggle svg circle{stroke:white}.video-preview-card .video-toggle svg path,.league-marketing-page .league-marketing-hero-grid .video .video-toggle svg path{fill:white}.spark-faqs .see-more-faqs{margin-top:2rem}.prose{background-size:90%}.prose p{margin-top:1rem}.homepage-hero{width:100%;text-align:center;position:relative}.homepage-hero .image{aspect-ratio:3 / 2;background-image:url(https://spark-golf.imgix.net/assets/heros/web-hero-mobile-89505eb1ae79a9bc12fbaa542883b52ebde5525a566b89013c306fc4e63ae767.jpg);background-size:cover;background-position:center center}@supports not (aspect-ratio: 3/2){.homepage-hero .image{min-height:15rem}}@media (min-width: 480px){.homepage-hero{min-height:30rem;display:grid;align-items:center}.homepage-hero .image{background-image:url(https://spark-golf.imgix.net/assets/heros/web-hero-desktop-7f5951ff2200debf2eaaf89992badb0606ab6ec3155d451d8dee36f62d9ad21f.jpg)}}@media (min-width: 1200px){.homepage-hero{aspect-ratio:3 / 1}}.homepage-hero .content{position:relative;height:100%;display:grid;align-items:center;padding:2rem 0;color:black}.homepage-hero .content>.container,.homepage-hero .content>.registration-template{max-width:560px}.homepage-hero .content h1{margin-bottom:.5rem;font-size:1.5rem}@media (min-width: 480px){.homepage-hero .content h1{font-size:2.5rem}}.homepage-hero .content p{margin-bottom:1.5rem}@media (min-width: 480px){.homepage-hero .content .action-button{width:auto;display:inline-block}.homepage-hero .image{height:100%;width:100%;position:absolute;top:0;left:0}.homepage-hero .image img{opacity:.5}.homepage-hero.small,.homepage-hero.registration-template{height:15rem}.homepage-hero.small .image,.homepage-hero.registration-template .image{height:100%}}.new_home .why-spark-golf{background:white;padding:2rem 1rem}@media (min-width: 480px){.new_home .why-spark-golf{background:unset;padding:0}}.new_home .homepage-browse-leagues{padding:2.5rem 0;text-align:center}.new_home .homepage-browse-leagues>div{display:grid;grid-row-gap:1.5rem;grid-template-columns:max-content;justify-content:center}.new_home .homepage-browse-leagues>div a{display:inline-block}.new_home .homepage-browse-leagues>div a.text-button,.new_home .homepage-browse-leagues>div #app-ui .team-home-module .instruction a,#app-ui .team-home-module .instruction .new_home .homepage-browse-leagues>div a,.new_home .homepage-browse-leagues>div .landing-page-leagues-nearby .card-list .card-action a.action-button,.landing-page-leagues-nearby .card-list .card-action .new_home .homepage-browse-leagues>div a.action-button,.new_home .homepage-browse-leagues>div .landing-page-leagues-nearby .card-list--mobile-swipe .card-action a.action-button,.landing-page-leagues-nearby .card-list--mobile-swipe .card-action .new_home .homepage-browse-leagues>div a.action-button,.new_home .homepage-browse-leagues>div .landing-page-leagues-nearby .card-list--horizontal-scroll .card-action a.action-button,.landing-page-leagues-nearby .card-list--horizontal-scroll .card-action .new_home .homepage-browse-leagues>div a.action-button,.new_home .homepage-browse-leagues>div .landing-page-leagues-nearby .schedule-list .card-action a.action-button,.landing-page-leagues-nearby .schedule-list .card-action .new_home .homepage-browse-leagues>div a.action-button,.new_home .homepage-browse-leagues>div .landing-page-featured-courses .card-list .card-action a.action-button,.landing-page-featured-courses .card-list .card-action .new_home .homepage-browse-leagues>div a.action-button,.new_home .homepage-browse-leagues>div .landing-page-featured-courses .card-list--mobile-swipe .card-action a.action-button,.landing-page-featured-courses .card-list--mobile-swipe .card-action .new_home .homepage-browse-leagues>div a.action-button,.new_home .homepage-browse-leagues>div .landing-page-featured-courses .card-list--horizontal-scroll .card-action a.action-button,.landing-page-featured-courses .card-list--horizontal-scroll .card-action .new_home .homepage-browse-leagues>div a.action-button,.new_home .homepage-browse-leagues>div .landing-page-featured-courses .schedule-list .card-action a.action-button,.landing-page-featured-courses .schedule-list .card-action .new_home .homepage-browse-leagues>div a.action-button{color:white}#sponsors-page .angled-page-hero{background-image:url(https://spark-golf.imgix.net/assets/heros/sponsors-91d49794e92c747d1f9e909f11755fabe2d7e20d3e1e880f28d58edc71e08b0f.jpg)}#sponsors-page .content .advertiser-intro{padding-top:4rem;font-size:1.25rem;text-align:center}#sponsors-page .content .advertiser-intro h2{font-size:1.5rem;margin:0 auto;padding:0}#sponsors-page .stat-container{padding:4rem 0}#sponsors-page .stat-container .stat{text-align:center;padding:2rem 1rem;border:solid 2px #141A1A;border-radius:.5rem}#sponsors-page .stat-container .stat .icon{display:inline-block;margin:0 auto 1rem;height:72px;width:72px;border-radius:50%;border:solid 2px #141A1A;text-align:center;line-height:80px}#sponsors-page .stat-container .stat .icon img{max-width:28px}#sponsors-page .stat-container .stat .stat-title{display:block}@media (min-width: 480px){#sponsors-page .stat-container{display:grid;grid-template-columns:33% 33% 33%;grid-column-gap:1rem;grid-row-gap:1rem}}#sponsors-page .content .sponsorship-opportunities{border-top:solid 1px rgba(0,0,0,0.1);padding:4rem 0 4rem}#sponsors-page .content .sponsorship-opportunities h2{text-align:center;margin:0 auto;padding:0;max-width:none}#sponsors-page .content .sponsorship-opportunities p.sponsorship{text-align:center;margin:.5rem 0 4rem;font-size:1rem}#sponsors-page .content .sponsorship-opportunities .sponsorship-container .graphic{display:none;height:160px;background:#ccc}@media (min-width: 480px){#sponsors-page .content .sponsorship-opportunities .sponsorship-container{display:grid;grid-template-columns:33% 33% 33%;grid-column-gap:1rem;grid-row-gap:1rem}}#sponsors-page .content .sponsorship-opportunities .sponsorship-container .col{padding:48px 32px;border:solid 2px #141A1A;border-radius:.5rem}#sponsors-page .content .sponsorship-opportunities .sponsorship-container .col h3{margin-bottom:.5rem}#commish-page .angled-page-hero{background-image:url(https://spark-golf.imgix.net/assets/heros/leagues-1f0c77c53dd0076956ef61c4b24772493fa0be54e45ced36875e677dd6c0bed4.jpg)}#commish-page .angled-page-hero p{padding:0 2rem}#commish-page .page-container .commish-benefits{border-top:solid 1px rgba(0,0,0,0.1);padding-top:4rem}#commish-page .page-container .commish-benefits>h2{text-align:center;max-width:100%;margin:0 0 .5rem;padding:0}#commish-page .page-container .commish-benefits>p{text-align:center;padding:0;margin:0 0 4rem;font-size:18px}#commish-page .page-container .league-explainer{padding:4rem 0 0}#commish-page .page-container .league-explainer .explainer-intro{max-width:840px;margin:0 auto 4rem;text-align:center}#commish-page .page-container .league-explainer .explainer-intro h2{font-size:1.5rem;padding-top:0;margin-top:0;margin-bottom:.5rem}#commish-page .page-container .league-explainer .explainer-intro p{font-size:1.125rem;font-weight:300}#commish-page .page-container .commish-profile{padding:4rem 0;border-top:solid 1px rgba(0,0,0,0.1)}#commish-page .page-container .commish-profile .profile-intro{max-width:800px;margin:0 auto 4rem;text-align:center}#commish-page .page-container .commish-profile .profile-intro h2{font-size:1.5rem;padding-top:0;margin-top:0;margin-bottom:.5rem}#commish-page .page-container .commish-profile .profile-intro p{font-size:1.125rem;font-weight:300}#commish-page .page-container .commish-profile .profile-intro p:not(:last-of-type){margin-bottom:2rem}@media (min-width: 480px){#commish-page .page-container .commish-profile .profile-intro{font-size:1.125rem}}#commish-page .page-container .commish-profile .inner{display:grid;grid-row-gap:4rem;padding:0 2rem}@media (min-width: 800px){#commish-page .page-container .commish-profile .inner{grid-template-columns:1fr 1fr 1fr;grid-column-gap:2rem}}#commish-page .page-container .commish-profile .inner>div{text-align:center}#commish-page .page-container .commish-profile .inner>div .title{display:block;font-size:1rem}#commish-page .page-container .commish-profile .inner>div p{font-weight:300;font-size:1rem;line-height:1.4}.commish-blocks{margin:0 auto;display:grid;grid-row-gap:2rem}@media (min-width: 800px){.commish-blocks{grid-template-columns:50% 50%}}.commish-block{display:grid;grid-row-gap:.5rem;text-align:center}@media (min-width: 800px){.commish-block{padding:0 4rem}}.commish-block .title{display:block;font-size:16px}.commish-block .description{display:block;font-weight:300;font-size:16px}.commish-block .icon{height:24px;width:24px;margin:6px auto 0;display:block}.commish-block .icon img{max-width:100%;max-height:100%}#about-page .page-hero h1{line-height:1.5}#about-page .page-hero span{display:block;color:#FB4D2F}#about-page .page-hero .action-button{z-index:2;margin-top:2rem}#about-page .page-hero:after{background:rgba(0,0,0,0.7)}#about-page p{font-weight:300}#about-page h3{font-size:1.5rem;margin:0;padding:0}#about-page .main-content{padding:0 0 4rem}@media (min-width: 480px){#about-page .main-content{padding-top:4rem}}#about-page .main-content h3{margin:0 0 .75rem;padding:0}#about-page .main-content p{font-size:1rem}#about-page .main-content p+p{margin-top:1rem}#about-page .photo-grid{padding:4rem 0 0;display:grid;grid-row-gap:1rem}@media (min-width: 800px){#about-page .photo-grid{grid-template-columns:1fr 1fr 1fr;grid-column-gap:1rem}}#about-page .photo{height:100%}#about-page .photo img{width:100%;height:100%;object-fit:cover;object-position:top center;border:solid 1rem white;box-shadow:0 0 4px rgba(20,26,26,0.05)}#about-page .team{border-top:solid 2px #f8f8f8;padding:4.5rem 0}#about-page .team h3{margin-bottom:4rem}#about-page .team .team-grid{display:grid;grid-row-gap:1rem;grid-column-gap:1rem}@media (min-width: 480px){#about-page .team .team-grid{grid-template-columns:1fr 1fr;align-items:space-between}}@media (min-width: 800px){#about-page .team .team-grid{grid-template-columns:1fr 1fr 1fr 1fr;grid-row-gap:3rem}}#about-page .team .person{display:grid;grid-row-gap:.5rem;grid-template-columns:max-content 1fr;grid-column-gap:1rem;color:#141A1A;text-decoration:none;transition:all .3s;display:grid;align-items:center}#about-page .team .person .person-avatar{height:100px;width:100px;border-radius:50%;overflow:hidden;margin:0 auto;box-shadow:0 2px 8px rgba(20,26,26,0.1);border:solid .5rem white}#about-page .team .person .person-avatar img{width:100%}@media (min-width: 480px){#about-page .team .person{text-align:center;grid-template-columns:unset;align-items:start}#about-page .team .person .person-avatar{width:120px;height:120px}}#about-page .team .person:hover{opacity:.7}#about-page .team .person .name{font-size:1rem;margin-bottom:.25rem}#about-page .team .person .link{display:inline-block;width:14px;margin-left:.5rem}#about-page .team .person .link img{max-width:100%;fill:#FB4D2F}#about-page .team .person .title{font-size:.875rem;font-weight:300}#about-page .contact{border-top:solid 2px #141A1A;padding:4.5rem 0}#about-page .contact-grid{display:grid;grid-row-gap:2rem}@media (min-width: 800px){#about-page .contact-grid{grid-template-columns:1fr 1fr;grid-column-gap:4rem}}#about-page .contact-grid .contact-list li{display:grid;grid-template-columns:1fr 1fr;height:56px;align-items:center;border-bottom:solid 2px #141A1A}#about-page .contact-grid .contact-list li .label{font-weight:bold;font-size:.875rem}#about-page .contact-grid .contact-list li a{color:#FB4D2F;text-decoration:underline}#operators-page .angled-page-hero{background-position:center 45%;background-size:1600px;min-height:540px}@media (min-width: 600px){#operators-page .angled-page-hero{background-size:cover}}#operators-page .angled-page-hero p{margin:0 auto}#operators-page .angled-page-hero .action-button{z-index:2;margin-top:2rem;min-width:15rem}#operators-page .main-content-grid{display:grid;grid-template-columns:1fr;grid-row-gap:2rem;padding:4rem 1rem;background:white}@media (min-width: 480px){#operators-page .main-content-grid{background:transparent;padding:4rem 0}}#operators-page h2{padding:0;margin-bottom:1rem;line-height:1.3;font-size:1.5rem}#operators-page p{font-weight:300}#operators-page .operator-intro{margin-bottom:2rem;text-align:center}#operators-page .operator-intro h2{margin-bottom:.5rem}#operators-page .course-testimonials h2{margin-bottom:2rem}#how-it-works{text-align:center;background:#f7f1e6;color:#141A1A}#how-it-works .section-intro{border-top:solid 1px rgba(0,0,0,0.1);padding-top:4rem;margin-bottom:4rem}#how-it-works .section-intro h2{margin:0 0 .25rem}#how-it-works .layout-grid{display:grid;grid-row-gap:2rem;padding-bottom:4rem}@media (min-width: 800px){#how-it-works .layout-grid{grid-template-columns:1fr 1fr 1fr;grid-column-gap:4rem;padding-bottom:6rem}}#how-it-works .step .step-image{background-color:#f7f1e6;border:solid 1rem white;background-size:25rem;background-repeat:no-repeat;background-position:center top;margin-bottom:1rem;line-height:0}#how-it-works .step .title{font-size:1rem;padding:0;margin:0 0 .5rem;font-size:1.125rem}#how-it-works .step .step-number{font-size:1rem;display:grid;justify-items:center;margin-bottom:.5rem}#how-it-works .step .step-number span{height:2rem;width:2rem;border-radius:50%;border:solid 2px #141A1A;display:grid;align-items:center}#operators-page .core-values{line-height:0;padding:0 0 4rem}#operators-page .core-values h2{margin-bottom:2rem}@media (min-width: 800px){#operators-page .core-values h2{font-size:2.5rem}}#operators-page .core-values .img{padding:1rem}#operators-page .core-values .layout-grid{display:grid;grid-row-gap:2rem;margin:0 auto}#operators-page .core-values .layout-grid>div:first-child{background-image:url(https://spark-golf.imgix.net/assets/funui/yellow-splash1-d1e7c2e638cf5344e9523279de8fb49b945df3979ede593be11d79bf0aaa3a4b.svg)}#operators-page .core-values .layout-grid .section-content{padding:0 1.5rem 2rem}#operators-page .core-values .layout-grid img{border:solid 1rem white;transform:rotate(-5deg);box-shadow:0 4px 14px rgba(0,0,0,0.05)}@media (min-width: 800px){#operators-page .core-values .layout-grid{grid-template-columns:1fr 1fr;grid-column-gap:5rem;padding-bottom:unset}#operators-page .core-values .layout-grid img{height:fit-content;object-fit:cover}#operators-page .core-values .layout-grid .section-content{padding:2rem 4rem 2rem 0;display:grid;align-items:center}}#operators-page .core-values .value-grid{display:grid;grid-row-gap:1.25rem}#operators-page .core-values .value-grid .value h3{padding:0;margin:0 0 .25rem;font-size:1.25rem;color:#FB4D2F}#operators-page .core-values .course-partners{padding:4.5rem 0;border-top:solid 1px rgba(0,0,0,0.1)}#operators-page .core-values .course-partners .section-intro{text-align:center;margin-bottom:4rem}#operators-page .core-values .course-partners h2{padding:0;margin-bottom:1rem}#course-logos{padding:2rem 0 4rem;text-align:center}#course-logos h2{max-width:30rem;margin:0 auto 2rem}#course-logos .logo-grid{display:grid;grid-template-columns:repeat(2, 1fr);grid-column-gap:.5rem;text-align:center;grid-row-gap:.5rem;justify-content:center}@media (min-width: 800px){#course-logos .logo-grid{grid-template-columns:repeat(5, 1fr);grid-column-gap:1rem;grid-row-gap:1rem}}#course-logos .logo-grid .logo{display:grid;align-items:center;justify-content:center;background:white;padding:2rem 1rem;border-radius:1rem;box-shadow:0 0 8px rgba(20,26,26,0.05)}#course-logos .logo-grid .logo img{max-height:100px}#operators-page .feature-blocks{display:grid;grid-row-gap:2rem}@media (min-width: 800px){#operators-page .feature-blocks{grid-template-columns:1fr 1fr 1fr;grid-column-gap:4rem}}#operators-page .feature-block{display:grid;grid-row-gap:1rem;text-align:center}#operators-page .feature-block .title{display:block;font-size:1rem}#operators-page .feature-block .description{display:block}#operators-page .feature-block .icon{height:80px;width:80px;display:block;margin:0 auto;background:url(https://spark-golf.imgix.net/assets/funui/yellow-splash3-bfd4ee55d6e4ad52585627283ec59639800580c1317f5fe54b04109aa140919b.svg);background-repeat:no-repeat}#operators-page .feature-block .icon img{max-width:100%;max-height:100%}#operators-page .feature-block:nth-child(2) .icon{background-image:url(https://spark-golf.imgix.net/assets/funui/yellow-splash4-8c76f281918300b090b7f1f11c0a70ee9144cd9ca5e0d9d45ffe94264c6efe4b.svg);background-position:right bottom}#operators-page .feature-block:nth-child(3) .icon{background-image:url(https://spark-golf.imgix.net/assets/funui/yellow-splash2-849a5e919b90b18e6532c5609896bb6c7b632b6436bf0a0c4c3b3f5ed1bae847.svg)}.page-form{background:#FB4D2F}.landing-page-hero{background:#FEF6E7;display:grid}.landing-page-hero>div{display:flex;align-items:center}.landing-page-hero .landing-page-hero-image{background:#FFAE34;aspect-ratio:3 / 2}.landing-page-hero .landing-page-hero-image img,.landing-page-hero .landing-page-hero-image video{height:100%;width:100%;object-fit:cover;opacity:.9}.landing-page-hero .landing-page-hero-image--green{background:#0B4F36}.landing-page-hero .landing-page-hero-content .inner{width:100%;padding:2rem 1rem}.landing-page-hero .landing-page-hero-content--green{background:#0B4F36;color:white}.landing-page-hero .overline{color:#FB4D2F;font-weight:bold;margin-bottom:.25rem}.landing-page-hero p{margin-top:1rem;font-size:1rem;max-width:30ch}.landing-page-hero .action-button{margin-top:2rem}@media screen and (max-width: 769px){.landing-page-hero{grid-template-rows:max-content 1fr}}@media screen and (min-width: 1123px){.landing-page-hero{grid-template-columns:1fr 1fr}.landing-page-hero h1{font-size:4rem;max-width:10ch}.landing-page-hero p{font-size:1.125rem;font-weight:bold}.landing-page-hero .landing-page-hero-content .inner{max-width:560px;padding:0 4rem}.landing-page-hero .landing-page-hero-image{aspect-ratio:5 / 4}}.gap-1{gap:1rem}.column-gap-1{column-gap:1rem}.row-gap-1{row-gap:1rem}.gap-2{gap:2rem}.column-gap-2{column-gap:2rem}.row-gap-2{row-gap:2rem}.gap-3{gap:3rem}.column-gap-3{column-gap:3rem}.row-gap-3{row-gap:3rem}.gap-4{gap:4rem}.column-gap-4{column-gap:4rem}.row-gap-4{row-gap:4rem}.gap-5{gap:5rem}.column-gap-5{column-gap:5rem}.row-gap-5{row-gap:5rem}.gap-6{gap:6rem}.column-gap-6{column-gap:6rem}.row-gap-6{row-gap:6rem}.gap-7{gap:7rem}.column-gap-7{column-gap:7rem}.row-gap-7{row-gap:7rem}.gap-8{gap:8rem}.column-gap-8{column-gap:8rem}.row-gap-8{row-gap:8rem}.landing-page-columns{display:flex;flex-direction:column}@media screen and (min-width: 769px){.landing-page-columns{flex-direction:row}.landing-page-columns>div{flex:1}}.what p{font-size:1rem}.quote-list{display:flex;flex-flow:column;gap:2rem}.big-quote{text-align:left;max-width:40ch;margin:0 auto}.big-quote cite{display:block;font-size:1rem;font-style:normal;margin-top:1rem}@media screen and (min-width: 769px){.padded-section .section-header h2{font-size:2rem}}.padded-section .section-header h3{font-size:1.5rem !important}.padded-section .section-header h2+p,.padded-section .section-header h3+p{max-width:69ch;margin:.5rem auto 0}.feature-grid .feature h3{font-size:1.25rem}.lp-columns{display:flex;align-items:center;flex-flow:column}.lp-columns .section-header{text-align:left}.lp-columns .section-header h2{max-width:15ch}@media screen and (min-width: 769px){.lp-columns{flex-flow:row}.lp-columns>div{flex:0 0 50%;padding:0 2rem}}.marquee{background:#FFAE34;color:white;font-size:1.125rem;padding:1ch;text-align:center;overflow-x:auto}.marquee ul{display:inline-flex;gap:2rem;list-style:none;justify-content:center;flex-flow:row nowrap}.marquee li{flex:1 0 auto}.marquee li:not(:last-child):after{content:'•';display:inline-block;padding:0 2rem}@media screen and (min-width: 769px){.landing-page-leagues-nearby .card-list,.landing-page-leagues-nearby .card-list--mobile-swipe,.landing-page-leagues-nearby .card-list--horizontal-scroll,.landing-page-leagues-nearby .schedule-list,.landing-page-featured-courses .card-list,.landing-page-featured-courses .card-list--mobile-swipe,.landing-page-featured-courses .card-list--horizontal-scroll,.landing-page-featured-courses .schedule-list{gap:1rem;grid-template-columns:repeat(3, 1fr)}}.landing-page-leagues-nearby .card-list>li>a:hover .action-button,.landing-page-leagues-nearby .card-list--mobile-swipe>li>a:hover .action-button,.landing-page-leagues-nearby .card-list--horizontal-scroll>li>a:hover .action-button,.landing-page-leagues-nearby .schedule-list>li>a:hover .action-button,.landing-page-featured-courses .card-list>li>a:hover .action-button,.landing-page-featured-courses .card-list--mobile-swipe>li>a:hover .action-button,.landing-page-featured-courses .card-list--horizontal-scroll>li>a:hover .action-button,.landing-page-featured-courses .schedule-list>li>a:hover .action-button{text-decoration:underline}.landing-page-leagues-nearby .section-footer,.landing-page-featured-courses .section-footer{margin-top:3rem;display:grid;align-items:center;justify-content:center}.image-collage{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.image-collage img{border:solid .75rem white;aspect-ratio:inherit;height:100%;width:100%;object-fit:cover}.image-collage>div:nth-child(2){display:grid;gap:1rem}ul.featured-courses{display:grid;grid-gap:2rem;list-style:none}ul.featured-courses .thumbnail{background-color:#0B4F36;position:relative;aspect-ratio:3 / 2;display:grid;align-items:center;text-align:center;color:white}ul.featured-courses .thumbnail .content{position:relative;z-index:1}ul.featured-courses .thumbnail:after{position:absolute;content:'';background-image:url(https://spark-golf.imgix.net/assets/funui/pattern-white-4a702a6e8f4ae3d09150c569d848636600be96c77161c81a953a9fff86481e85.svg);z-index:0;top:0;left:0;opacity:.2;height:100%;width:100%}ul.featured-courses .thumbnail h3,ul.featured-courses .thumbnail p{color:inherit}ul.featured-courses .thumbnail h3+p{margin-top:.5rem;text-transform:uppercase;font-weight:bold;font-size:.875rem}ul.featured-courses li:last-child .thumbnail{background:#141A1A}ul.featured-courses li:last-child .thumbnail:after{display:none}@media screen and (min-width: 769px){ul.featured-courses{grid-template-columns:repeat(3, 1fr)}}.league-marketing-page h2{font-size:1.5rem;margin:0 0 1rem;padding:0}.league-marketing-page .main-content p,.league-marketing-page .main-content ul{line-height:1.4rem;margin-bottom:1rem}.league-marketing-page .main-content p a{color:inherit}.league-marketing-page .main-content ul{list-style:inside}.league-marketing-page table{width:100%;font-weight:300;margin-bottom:2rem}.league-marketing-page table tr{border-bottom:solid 1px rgba(0,0,0,0.1)}.league-marketing-page table td{padding:.5rem 0;border-bottom:none;height:2.5rem}@media screen and (max-width: 769px){.league-marketing-page table.league-rounds tr{display:grid;align-items:center;grid-template-columns:1fr max-content;padding:.75rem 0}.league-marketing-page table.league-rounds tr td{height:unset;padding:unset}.league-marketing-page table.league-rounds tr .course{grid-column:1;grid-row:2}.league-marketing-page table.league-rounds tr .price{grid-column:1;grid-row:3}.league-marketing-page table.league-rounds tr .players{grid-column:2;grid-row:1 / 4}}.league-marketing-page .league-marketing-hero{background:#f7f1e6}.league-marketing-page .league-marketing-hero-grid{display:grid;padding:2rem 0;grid-row-gap:2rem}@media (min-width: 800px){.league-marketing-page .league-marketing-hero-grid{grid-template-columns:1fr 1fr;grid-column-gap:4rem;align-items:center;padding:4rem 0}}.league-marketing-page .event-meta .badge-text,.league-marketing-page .event-meta .mobile-navigation-panel ul.secondary li a.new:after,.mobile-navigation-panel ul.secondary li .league-marketing-page .event-meta a.new:after{margin-bottom:1rem}.league-marketing-page .event-meta h1{margin-bottom:.5rem;line-height:1.2}.league-marketing-page .event-meta .players{padding:1rem 0;display:grid;grid-template-columns:max-content max-content;grid-column-gap:.5rem;align-items:center}.league-marketing-page .event-meta .players .more-players{font-size:.75rem}.league-marketing-page .event-meta .pricing-info{font-size:.75rem;padding-top:1rem;text-align:center}.league-marketing-page .event-summary{margin-top:2rem;padding:2rem 1rem;background:white}@media (min-width: 480px){.league-marketing-page .event-summary{background:unset;padding:unset;margin-top:4rem}}.league-marketing-page .event-summary .section-grid{display:grid;grid-row-gap:1rem}@media (min-width: 800px){.league-marketing-page .event-summary .section-grid{grid-template-columns:1fr 1fr;grid-column-gap:6rem}}.league-marketing-page .event-summary ul{width:100%;display:grid;grid-row-gap:1rem;font-size:.875rem}.league-marketing-page .event-summary li{display:grid;grid-template-columns:4rem 1fr;grid-column-gap:2rem;align-items:top}.league-marketing-page .event-summary li .icon{padding-top:2px;background-image:url(https://spark-golf.imgix.net/assets/funui/yellow-splash1-d1e7c2e638cf5344e9523279de8fb49b945df3979ede593be11d79bf0aaa3a4b.svg);background-size:contain;background-repeat:no-repeat}.league-marketing-page .event-summary li:nth-child(2) .icon{background-image:url(https://spark-golf.imgix.net/assets/funui/yellow-splash2-849a5e919b90b18e6532c5609896bb6c7b632b6436bf0a0c4c3b3f5ed1bae847.svg)}.league-marketing-page .event-summary li:nth-child(3) .icon{background-image:url(https://spark-golf.imgix.net/assets/funui/yellow-splash3-bfd4ee55d6e4ad52585627283ec59639800580c1317f5fe54b04109aa140919b.svg)}.league-marketing-page .event-summary li:nth-child(4) .icon{background-image:asset_ur("funui/yellow-splash4.svg")}.league-marketing-page .why-spark-golf{padding:4.5rem 0}.league-marketing-page .why-spark-golf ul{padding-top:1rem;margin-bottom:4rem;list-style:none}.league-marketing-page .why-spark-golf ul li{padding-bottom:.5rem;margin-bottom:.5rem;display:grid;font-size:.875rem;grid-column-gap:1rem;align-items:top}.league-marketing-page .why-spark-golf ul li .icon{padding-top:5px}.league-marketing-page .faq-content .content-footer{text-align:center}.league-marketing-page .faq-content .view-more{color:#FB4D2F;font-weight:bold}.league-marketing-page .faq-grid{display:grid;grid-row-gap:1.5rem;padding:1rem 0}@media (min-width: 480px){.league-marketing-page .faq-grid{padding:2rem 0;grid-template-columns:1fr 1fr;grid-column-gap:4rem}}.league-marketing-page .faq .question{font-size:1rem;margin-bottom:.25rem}.orange-pattern-bg,.nearby-leagues{background:#FB4D2F;padding:8rem 1rem 4rem;position:relative}.orange-pattern-bg:after,.nearby-leagues:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:url(https://spark-golf.imgix.net/assets/funui/pattern-4a702a6e8f4ae3d09150c569d848636600be96c77161c81a953a9fff86481e85.svg);opacity:.25}.nearby-leagues{padding:4rem 0}.nearby-leagues .container,.nearby-leagues .registration-template{position:relative;z-index:1}.nearby-leagues .leagues-list{grid-row-gap:.5rem}.nearby-leagues h2{text-align:center;margin-bottom:2rem;color:white}.nearby-leagues .leagues-list-item{background:white;padding:0 1rem;border-radius:.5rem}.nearby-leagues .leagues-list-item .inner{border-bottom:none}.no-leagues-nearby{text-align:center;background:white;border-radius:.5rem;padding:2rem}.no-leagues-nearby h2{margin-bottom:.75rem;color:#141A1A}.no-leagues-nearby p{margin-bottom:3rem}.faqs-page h1{margin-top:4rem;margin-bottom:2rem}.faqs-page section.faqs{background-color:white;border-radius:0.5rem;padding:1rem}.faqs-page .faq{padding:1rem;margin-bottom:1rem;border-radius:0.5rem}.faqs-page .faq a{display:flex;justify-content:space-between;align-items:center;text-decoration:none}.faqs-page .faq a svg{width:16px;height:16px;display:block;fill:#0B4F36}.faqs-page .faq:hover{background-color:#EAF0EE}.faqs-page .faq:hover a{color:#0B4F36}.faqs-page .faq-answer{margin-bottom:2rem}.faqs-page .faq-answer p{font-size:1rem;line-height:normal;margin-bottom:1rem}.faqs-page .faq-answer table{margin-bottom:1rem}.faqs-page .faq-answer table th,.faqs-page .faq-answer table td{font-size:1rem;line-height:normal;border-bottom:1px solid rgba(0,0,0,0.1)}.faqs-page .faq-answer a{color:#FB4D2F;text-decoration:underline}.faqs-page dl dd{margin-bottom:2rem}.faqs-page dl dd p{font-size:1rem;line-height:normal;margin-bottom:1rem}.faqs-page dl dd table{margin-bottom:1rem}.gift-card-hero{background:rgba(255,174,52,0.25);position:relative}.gift-card-hero h1+p{margin-top:.5rem;font-size:1rem;line-height:1.3}.gift-card-hero p.hint{font-size:.75rem;margin-bottom:2rem;color:rgba(20,26,26,0.5)}.gift-card-hero .inner{z-index:1;position:relative;display:flex;flex-direction:column;align-items:center;min-height:40vh;column-gap:4rem}.gift-card-hero .inner>div{flex:1;padding:4rem 0}.gift-card-hero .inner .hero-image{display:flex;background:#FFAE34;width:calc(100% + 2rem);padding:2rem 1rem}.gift-card-hero .inner .hero-image img{margin:0 auto;max-width:20rem}@media screen and (min-width: 769px){.gift-card-hero .inner{flex-direction:row;row-gap:2rem}.gift-card-hero .inner .hero-image{flex:0 0 40%;background:transparent}}@media screen and (min-width: 769px){.gift-card-hero:after{content:"";position:absolute;top:0;bottom:0;left:0;width:40%;background:#FFAE34;transform:skew(-30deg);transform-origin:top}}#gift-card-options ul{margin:2rem 0 1rem;display:flex;gap:.5rem}#gift-card-options ul .choice{border:2px solid black;border-radius:2rem;padding:0 .75rem;cursor:pointer;list-style:none;font-weight:bold;flex:0 1 auto}#gift-card-options ul .choice input[type=text]{width:30px;height:auto;padding:0 2px;margin:0;background-color:transparent;border:none;font-weight:bold;font-size:1rem;color:#FB4D2F}#gift-card-options ul .active{border-color:#FB4D2F;color:#FB4D2F}.gift-card-confirmation-icon{max-width:7rem;max-height:7rem;margin:0 auto;transform:rotate(-15deg)}.rules .rule{margin-bottom:2rem}.rules .rule h3{padding:0;margin:0 0 .25rem;font-size:1.25rem;color:#FB4D2F}@media (min-width: 480px){.rules{padding-top:2rem}}.games-groups{display:grid;gap:2rem}.games-groups h3{margin-bottom:2rem;padding-top:1.5rem;border-top:solid 1px rgba(255,255,255,0.1)}.games-groups .group-wrapper{display:grid;gap:2rem}@media screen and (min-width: 769px){.games-groups .group-wrapper{grid-template-columns:repeat(2, 1fr)}}.games-groups .group h4{font-size:.875rem}.games-groups .group ul+h4{margin-top:2rem}.games-groups .group ul{list-style:none}.games-groups .group li a{padding:.25rem 0;display:block;text-decoration:none}.games-groups .group li a:hover{text-decoration:underline}#app-ui{background:#FBF7F1;padding-bottom:10rem;padding-top:calc(80px + env(safe-area-inset-top));min-height:100vh}#app-ui.app-modal-layout{background:white}#app-ui.app-modal-layout .card-v2{background:#FBF7F1;box-shadow:unset}#app-ui.home{padding-top:unset}#app-ui p a{color:inherit}#app-ui .spark-stroke{display:inline-block;margin:0 .125rem .125rem;background-color:#FB4D2F;opacity:unset;height:6px;width:6px;border-radius:50%}#app-ui .calendar-date-icon{border:solid 1px black;text-align:center;height:40px;width:40px;border-radius:8px;display:grid;align-items:center;line-height:1}#app-ui .calendar-date-icon .month{font-size:.75rem}#app-ui .calendar-date-icon .day{font-size:1rem}#app-ui .app-home .card,#app-ui .profile .card{margin-bottom:0.75rem}#app-ui .team-home-module{margin:1.5rem 0}#app-ui .team-home-module .grid{display:grid;grid-template-columns:max-content 1fr;grid-column-gap:1rem}#app-ui .team-home-module .grid a{color:inherit;text-decoration:none}#app-ui .team-home-module .instruction{padding-top:.25rem}#app-ui .team-home-module .instruction p{margin-bottom:.5rem;max-width:420px}#app-ui .team-home-module .instruction a{font-size:.75rem;color:#FB4D2F}#app-ui .team-home-module .team-info{line-height:1}#app-ui .team-home-module .team-place{font-size:.75rem;color:#FB4D2F;margin-bottom:.25rem}#app-ui .team-home-module .team-name{font-size:1rem}#app-ui .team-home-module .team-avatars{display:grid;justify-content:end}#app-ui .card{padding:1rem 0;background:white;box-shadow:0 2px 4px rgba(0,0,0,0.1);border-radius:1rem}#app-ui .card header{padding:1rem;display:grid;grid-template-columns:1fr auto;grid-column-gap:.5rem}#app-ui .card header .card-title{padding:0;margin:0 0 .25rem;font-size:1rem}#app-ui .card header .card-subtitle{font-size:.875rem}#app-ui .card header .card-subtitle>a{font-size:.875rem;color:#FB4D2F}#app-ui .card header .card-title-action a{font-size:.75rem;color:black}#app-ui .card .card-footer{padding:1rem 0}#app-ui .card .card-content-wrapper{padding:0 1rem}#app-ui .card .card-content-wrapper p.actions{margin-top:10px}#app-ui .card .card-content-wrapper p.actions a{text-transform:uppercase;font-weight:700;color:#FB4D2F;font-size:.875rem}#app-ui .card.standings-card .card-action a{color:inherit;display:block;text-align:center;padding:1rem 1rem 0}#app-ui .card.next-round-card{text-align:center}#app-ui .card.next-round-card h3{font-size:.75rem;color:#FB4D2F;margin-bottom:.25rem}#app-ui .card.next-round-card h2{font-size:1.5rem;margin-bottom:1rem}#app-ui .card.next-round-card .card-action{padding:1.25rem 1.25rem 0rem;display:grid;grid-row-gap:.75rem;text-align:center}#app-ui .card.next-round-card .card-action .action-button{width:100%;max-width:22rem;margin:0 auto}#app-ui .card.next-round-card .card-action .secondary-action{font-size:.875rem}#app-ui .sms-card{grid-template-columns:unset}#app-ui .sms-card .card-action{padding:0 1.25rem;display:grid;justify-content:space-between;grid-template-columns:auto auto;align-items:center}#app-ui .share-card .share-link{background-color:#FBF7F1;border-radius:4px;border:none;padding:.5rem;margin:0 1rem;justify-content:space-between;display:grid;grid-template-columns:1fr max-content;align-items:center}#app-ui .share-card .share-link input.link{background:transparent;border:none;font-family:"Poppins", sans-serif;min-width:150px;padding-right:.5rem}#app-ui .members-card .members{padding:0 1rem}#app-ui .member-directory td{padding:1rem 0}#app-ui .member-directory tr.player-row td{vertical-align:middle}#app-ui .member-directory tr.player-row.with-bio td{border:none;padding-bottom:0.25rem}#app-ui .member-directory tr.player-bio td{padding:0 0 1rem 1rem}#app-ui .member-directory .player-info{padding-left:1rem;line-height:1;font-size:.875rem}#app-ui .member-directory .player-info .player-name{font-size:1rem;margin-bottom:.25rem}#app-ui .member-directory .player-info .player-strokes .spark-stroke{margin-right:.25rem;display:inline-block}#app-ui .schedule-card .schedule-item,#app-ui .members-card .schedule-item{padding:0 1rem}#app-ui .schedule-card .card-action a,#app-ui .members-card .card-action a{color:inherit;display:block;text-align:center;padding:1rem 1rem 0}#app-ui .schedule-item{border-bottom:solid 1px rgba(0,0,0,0.1);color:inherit;text-decoration:none;display:grid;grid-template-columns:auto 1fr auto;grid-column-gap:1rem;align-items:center;height:80px}#app-ui .schedule-item h3{padding:0;margin:0 0 .125rem;font-size:1rem}#app-ui .schedule-item p{font-size:.875rem}#app-ui .schedule-item .caret img{height:12px}#app-ui .order-card{padding-bottom:1.5rem}#app-ui .order-item{border-bottom:solid 1px rgba(0,0,0,0.1);display:grid;grid-template-columns:1fr auto;grid-column-gap:1rem;align-items:center;height:64px}#app-ui .order-item a{color:inherit;text-decoration:none;transition:opacity .3s}#app-ui .order-item a:hover{opacity:.5}#app-ui .order-item h3{padding:0;margin:0 0 .125rem;font-size:.875rem}#app-ui .order-item p{font-size:.875rem}#app-ui .credit-cards-card{padding-bottom:1.5rem}#app-ui .app-screen-container.app-home .screen-body{padding-top:0}#app-ui .app-screen-container h2.heading{font-size:1.75rem}#app-ui .app-screen-container.league-teams .team-place{font-weight:300;font-size:.75rem;margin:.5rem 0}#app-ui .app-screen-container.league-teams .team-profile{margin-bottom:3rem}#app-ui .app-screen-container.league-round .screen-heading{text-align:center}#app-ui .app-screen-container.league-round .card{margin-bottom:.75rem}#app-ui .app-screen-container.league-round .team-pairing .team-name{font-size:.75rem;text-transform:uppercase;font-weight:bold;margin-top:1rem}#app-ui .app-screen-container.league-round .team-avatars{display:grid;grid-template-columns:max-content max-content;grid-column-gap:1rem;justify-content:center}#app-ui .app-screen-container.league-round section+section{margin-top:.75rem}#app-ui .app-screen-container.round-registration-confirmation{max-width:480px;padding-top:4rem;text-align:center}#app-ui .app-screen-container.round-registration-confirmation .confirmation-action{margin-top:2rem}#app-ui .app-screen-container.round-registration-confirmation .confirmation-action a{color:#FB4D2F}#app-ui .app-screen-container.edit-team-name{max-width:480px}#app-ui .app-screen-container.edit-team-name .action-button{margin-top:1.5rem}@media (min-width: 480px){#app-ui .team-grid{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:1rem}}#app-ui .player{display:grid;grid-template-columns:40px 1fr 12px;grid-column-gap:1rem;height:72px;align-items:center;border-bottom:solid 1px rgba(0,0,0,0.1)}#app-ui .player .player-info{line-height:1;font-size:.875rem}#app-ui .player .player-info .player-name{font-size:1rem;margin-bottom:.25rem}#app-ui .player .player-info .player-strokes .spark-stroke{margin-right:.25rem;display:inline-block}#app-ui .player .caret img{height:12px}#app-ui .registered-teams .registered-teams-empty-state{padding:4rem 0;text-align:center}#app-ui section header{margin-bottom:2rem}#app-ui section h2{font-size:1.25rem;margin:0 0 1rem;padding:0}#app-ui section .section-title{font-size:1rem;padding:0}#app-ui section .section-subtitle{margin-top:.25rem}#app-ui section>.card{min-height:10rem}#app-ui .my-leagues-list{margin-bottom:2rem}#app-ui .my-leagues-list .my-league-item{padding:.5rem 0}#app-ui .my-leagues-list-empty-state{text-align:center;padding:2rem 0}#app-ui .user-profile{padding:1rem;display:grid;grid-template-columns:48px 1fr;grid-column-gap:2rem}#app-ui .user-profile .profile-name{margin-bottom:.25rem;margin-top:0;padding-top:0}#app-ui .user-profile .profile-actions{padding-top:1rem}#app-ui .user-profile .profile-actions a{color:#FB4D2F;font-size:.875rem}#app-ui .tee-header{text-align:center;text-transform:uppercase;font-weight:bold;font-size:0.75rem;color:#828282;padding-bottom:1rem;border-bottom:1px solid #ddd}#app-ui .player-selector{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;align-content:space-between;margin:1rem 0}#app-ui .player-selector .player-selector-player{padding:1rem;margin:0 0.5rem}#app-ui .player-selector .player-selector-player .strokes,#app-ui .player-selector .player-selector-player .maxStrokes{font-size:0.75rem;text-align:center}#app-ui .player-selector .player-selector-player.selected{background-color:rgba(254,71,13,0.1);border-radius:0.5rem}#app-ui .player-selector .player-selector-player:hover{cursor:pointer}#app-ui .hole-score-header{display:grid;grid-template-columns:48px 1fr 48px;grid-column-gap:1rem;align-items:center}#app-ui .hole-score-header>div{display:grid;align-items:center}#app-ui .hole-score-header .left{justify-content:start}#app-ui .hole-score-header .main{justify-content:center;text-align:center}#app-ui .hole-score-header .main h1{font-size:1.5rem}#app-ui .hole-score-header .right{justify-content:end}#app-ui .score-bubbles{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:space-around;align-items:center;margin-bottom:1rem}#app-ui .score-bubbles .question-text{margin-bottom:0.5rem}#app-ui .score-bubbles .score-bubble-row{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;width:100%}#app-ui .score-bubbles .score-bubble-row .score-bubble{margin:0.5rem;width:44px;height:44px;line-height:44px;text-decoration:none;border-radius:50%;border:1px solid black;text-align:center;font-weight:bold}#app-ui .score-bubbles .score-bubble-row .score-bubble.selected{border:1px solid #FB4D2F;color:white;background-color:#FB4D2F}#app-ui .hole-score-screen{padding-top:1.5rem}#app-ui .hole-score-screen .team-player-score-input-list{margin-bottom:3rem}#app-ui .hole-score-screen .team-player-score-input{display:grid;grid-template-columns:1fr max-content;grid-column-gap:.5rem;border-bottom:solid 1px rgba(0,0,0,0.1);align-items:center}#app-ui .hole-score-screen .team-player-score-input .primary{padding:.75rem 0}#app-ui .hole-score-screen .team-player-score-input select{border-color:black;border-radius:4px;margin:0;width:100%;font-size:1rem;font-weight:bold}#app-ui .hole-score-screen .team-player-score-input label{font-size:1rem}#app-ui .hole-score-screen .team-player-score-input label .player-name{margin-right:.25rem;opacity:unset}#app-ui .hole-score-screen .team-player-score-input .player-handicap{font-size:.875rem;font-weight:normal;opacity:.8;text-transform:none}#app-ui .hole-score-screen .team-player-score-input .handicap{color:#FB4D2F;opacity:1;font-family:Arial;padding:0 4px}#app-ui .hole-score-screen .skins{padding:1rem 0;text-align:center;font-size:.875rem}#app-ui .hole-sponsor{padding:1rem 0;display:grid;grid-template-rows:172px 12px;grid-row-gap:.5rem;text-align:center}#app-ui .hole-sponsor .sponsor-image a{height:100%}#app-ui .hole-sponsor .sponsor-image img{max-width:100%;max-height:100%}#app-ui .hole-sponsor .sponsor-credit{font-size:.875rem;text-align:center;color:rgba(0,0,0,0.75)}#app-ui .post-hole-results section:not(:first-child){padding-top:2rem}#app-ui .post-hole-results section h2{font-size:1.25rem;margin:0 0 1rem;padding:0}#app-ui .post-hole-results .action-block{padding-top:2rem}#app-ui .post-hole-results .action-block .action-button{display:block;width:100%}#app-ui .step-input{display:grid;grid-template-columns:auto 1fr auto;grid-column-gap:.75rem;align-items:center}#app-ui .step-input .value{text-align:center}#app-ui .step-input .value .gross{font-size:1.5rem;font-weight:bold}#app-ui .step-input .value .net{font-size:1rem;font-weight:100;opacity:.5}#app-ui .step-input .step-button{height:1.75rem;width:1.75rem;line-height:1;border-radius:.25rem;border:solid 2px black;color:black;text-align:center;display:grid;align-items:center;justify-content:center;transition:opacity .3s}#app-ui .step-input .step-button img{max-width:.6rem}#app-ui .step-input .step-button:active{opacity:.5}#app-ui .step-input .step-button.disabled{opacity:.3}#app-ui .contact-list{padding:1rem 1rem}#app-ui .contact-item{display:grid;grid-template-columns:1fr auto;grid-column-gap:1rem;height:72px;align-items:center;border-bottom:solid 1px rgba(0,0,0,0.1)}#app-ui .contact-item a{color:inherit}#app-ui .secondary .action{display:inline;margin-left:1rem}#app-ui.league_memberships .app-nav .nav-container>div.sub-page,#app-ui.accounts .app-nav .nav-container>div.sub-page{display:none}#app-ui.league_rounds .app-nav .nav-container>div.root,#app-ui.league_standings .app-nav .nav-container>div.root,#app-ui.league_skins .app-nav .nav-container>div.root,#app-ui.league_round_registrations .app-nav .nav-container>div.root,#app-ui.league_first_round_registrations .app-nav .nav-container>div.root,#app-ui.league_conversations .app-nav .nav-container>div.root,#app-ui.league_messages .app-nav .nav-container>div.root,#app-ui.league_partner_round_registrations .app-nav .nav-container>div.root,#app-ui.league_partner_round_registration_payments .app-nav .nav-container>div.root,#app-ui.league_team_round_review .app-nav .nav-container>div.root,#app-ui.league_team_round_player_rating .app-nav .nav-container>div.root,#app-ui.league_team_round_player_feedback .app-nav .nav-container>div.root,#app-ui.league_team_round_players .app-nav .nav-container>div.root,#app-ui.league_team_round_substitutes .app-nav .nav-container>div.root,#app-ui.league_team_round_substitute_lookups .app-nav .nav-container>div.root,#app-ui.league_season_pass_upgrades .app-nav .nav-container>div.root,#app-ui.user_photos .app-nav .nav-container>div.root,#app-ui.orders .app-nav .nav-container>div.root,#app-ui.credit_cards .app-nav .nav-container>div.root,#app-ui.league_teams .app-nav .nav-container>div.root,#app-ui.team_photos .app-nav .nav-container>div.root,#app-ui.league_members .app-nav .nav-container>div.root,#app-ui.still_playing_responses .app-nav .nav-container>div.root{display:none}#app-ui.league_round_scoring .app-nav .nav-container>div.root{display:none}.feedback-selector{display:grid;grid-template-columns:repeat(3, 72px);grid-column-gap:1.5rem;justify-content:center;margin:0 auto}.feedback-selector.feedback-selected>div{opacity:.5;transition:opacity .3s}.feedback-selector>div{display:grid;align-items:center;justify-content:center;height:72px;border-radius:4px;font-size:2.5rem}.feedback-selector>div.selected{border:solid 2px #FB4D2F;opacity:1}.feedback-selector a{text-decoration:none}.round-pattern-hero{background:url(https://spark-golf.imgix.net/assets/funui/hero-with-icon-pattern-ad930c6dd907184637b45baadd45db090a0659593255bd5deab437e963f8ba89.svg) no-repeat;padding:3.5rem 0;background-position:top center;margin:0 -1.25rem;background-size:contain}.round-pattern-hero.sub-page,.round-pattern-hero.modal-page{grid-template-columns:max-content max-content;justify-content:space-between}.round-pattern-hero .next-round-date-icon{background:url(https://spark-golf.imgix.net/assets/funui/calendar-blank-with-splash-ddd7ca7e69b3733e08e96e5322c3211edeb415c61b4e77e46500aadd4fcf655d.svg) no-repeat top center;height:7rem;width:7rem;padding-top:2.75rem;background-size:cover;margin:0 auto}.round-pattern-hero .next-round-date-icon .round{line-height:1;text-align:center;font-size:.625rem;margin-bottom:.25rem}.round-pattern-hero .next-round-date-icon .date{line-height:1;text-align:center;font-size:1.125rem}.app-ui-hero{padding:5rem 0 2.5rem;margin-top:-5rem;background:#FFAE34;display:flex;align-items:center;justify-content:center;margin-bottom:2.5rem}.app-ui-hero--gift-card img{display:block;max-width:23rem;margin:0 auto}.feedback-input{margin-top:1.5rem;opacity:0;visibility:hidden}.feedback-input.show{opacity:1;visibility:visible}.feedback-submit{margin-top:2rem}.feedback-skip{margin-top:1rem;text-align:center}.standings .swiper-pagination-bullet-active{background-color:#FB4D2F}.checkouts h2,.checkouts .promo-code label{display:block;margin-bottom:.5rem}.checkouts .promo-code{margin-top:1rem;margin-bottom:1rem}.checkouts .promo-code .promo-code-row{position:relative;display:grid;align-items:center}.checkouts .promo-code input{margin-right:unset}.checkouts .promo-code .action-button{min-width:auto;position:absolute;right:0rem}.checkouts .spark-credit{margin-bottom:1rem}.checkouts .receipt{margin:1.5rem 0}.checkouts .receipt table td{border:none;height:auto;padding:0.25rem 0}.checkouts .receipt table tr td:nth-child(1){text-align:left}.checkouts .receipt table tr td:nth-child(2){text-align:right}.checkouts .credit-card{margin-bottom:1rem}.checkouts .StripeElement{border:solid 2px black;box-sizing:border-box;padding:.25rem .5rem;background-color:white;border-radius:.5rem}.checkouts .StripeElement input{margin-right:unset}.checkout-template table.checkout{border-collapse:collapse;width:100%;font-size:875reml;font-weight:300}.checkout-template table.checkout th,.checkout-template table.checkout td{margin:0;border-bottom:1px solid rgba(0,0,0,0.1)}.checkout-template table.checkout td{padding:.125rem 0}.checkout-template table.checkout thead th.quantity{text-align:center}.checkout-template table.checkout thead th.price{text-align:right}.checkout-template table.checkout thead th{font-size:.75rem}.checkout-template table.checkout tbody td{vertical-align:top;padding:1.25rem 0}.checkout-template table.checkout tbody td.item{padding-right:.5rem}.checkout-template table.checkout tbody td.item p{padding:0}.checkout-template table.checkout tbody td a.remove{font-size:12px;margin-top:5px}.checkout-template table.checkout tbody td.quantity{text-align:center}.checkout-template table.checkout tbody td.price{text-align:right}.checkout-template table.checkout tfoot td{border-bottom:none}.checkout-template table.checkout tfoot td.item{font-size:.75rem}.checkout-template table.checkout tfoot td.item,.checkout-template table.checkout tfoot td.price{text-align:right}.checkout-template table.checkout tfoot tr.total td{font-weight:bold}.choose-rounds .round-list{margin-top:1rem}.choose-rounds .round-list .round-card{border:2px solid rgba(20,26,26,0.1);border-radius:0.25rem;padding:0.75rem 1rem;margin-bottom:0.5rem;display:flex;justify-content:space-between;background-color:white}.choose-rounds .round-list .round-card .round-date{font-weight:700;font-size:1rem;line-height:150%}.choose-rounds .round-list .round-card .round-text{font-size:0.875rem;line-height:150%}.choose-rounds .round-list .round-card .round-status{font-size:0.875rem;line-height:150%;color:#141A1A;opacity:0.5}.choose-rounds .round-list .round-card .player-target{display:flex;justify-content:flex-end;height:100%}.choose-rounds .round-list .round-card .player-target .player-container{cursor:pointer}.choose-rounds .round-list .round-card .player-target .player-container label.round-player{display:flex;flex-direction:column;align-items:center;padding:0;width:48px;height:100%;cursor:inherit}.choose-rounds .round-list .round-card .player-target .player-container label.round-player .add-player-button{font-size:0.75rem;font-weight:700;color:white;background-color:#FB4D2F;border-radius:40px;text-align:center;padding:2px 8px;margin-top:4px;height:22px}.choose-rounds .round-list .round-card .player-target .player-container label.round-player .added-player-label{color:#FB4D2F;font-size:1rem;padding:2px 8px;margin-top:4px;height:22px}.choose-rounds .round-list .round-card .player-target .player-container label.round-player .registered-player-label{font-size:0.75rem;font-weight:700;height:22px}.choose-rounds .round-list .round-card .player-target .player-container label.round-player input[type="checkbox"]{-webkit-appearance:none;appearance:none;background-color:#fff;margin:0}.choose-rounds .footer{position:fixed;left:0;bottom:0;width:100%;text-align:center;background:white;padding:1rem}.choose-rounds .footer .footer-container{text-align:center;display:inline-block;width:100%;max-width:720px}.choose-rounds .footer .footer-container .footer-text{font-weight:700;font-size:12px;line-height:150%;margin-bottom:0.5rem}.app-home-hero{position:relative;background-color:#f7f1e6;margin-top:0;padding-top:calc(80px + env(safe-area-inset-top));height:33vh;min-height:15rem;display:grid;align-items:center;margin-bottom:-0.5rem}.app-home-hero .content{position:relative;z-index:1}.app-home-hero:after{position:absolute;content:'';background-image:url(https://spark-golf.imgix.net/assets/funui/pattern-yellow-3c8da5addaf67a0ce885256d7fcb946b4d7c23ce5f26669118793d20a84b2e8d.svg);z-index:0;top:0;left:0;opacity:.2;height:100%;width:100%}.app-home-hero>div{position:relative;z-index:1}.app-home-hero .screen-title{font-size:2rem}@media screen and (min-width: 769px){.app-home-hero{margin-bottom:1rem;margin-top:unset}}.app-home-hero .stats-board{margin-top:1rem}.app-home-hero .stats-board ul{list-style:none;display:flex;align-items:self-start;flex-direction:row;gap:1rem}.app-home-hero .stats-board ul li{display:grid;align-items:end}.app-home-hero .stats-board .stat{font-weight:bold}.view-schedule{text-align:center}.view-schedule a{padding:1rem 0;display:inline-block}.merch-banner .merch-banner-inner{display:grid;grid-template-columns:5rem 1fr;grid-column-gap:1rem;height:100%}.merch-banner h3{margin-top:.5rem;margin-bottom:.125rem}.merch-banner p{line-height:1.2}.merch-banner a{text-decoration:none;transition:opacity .5s;display:block}.merch-banner a:hover{opacity:.7}.merch-banner .badge-text,.merch-banner .mobile-navigation-panel ul.secondary li a.new:after,.mobile-navigation-panel ul.secondary li .merch-banner a.new:after{grid-column-gap:0}.league_messages .compose-message{background-image:url(https://spark-golf.imgix.net/assets/ui-icons/compose-4e858638c26030f742657b2bea882690870204fbe90e39a73af338393c296b74.svg);background-size:1rem;background-position:center center;background-repeat:no-repeat;margin-top:-.5rem}.league_messages .screen-heading{display:grid;grid-template-columns:1fr max-content;grid-column-gap:1rem}.conversations{display:grid;grid-row-gap:1rem}.conversations .conversations-empty-state{text-align:center;padding:4rem 0;max-width:25rem;margin:0 auto}.conversation{display:grid;grid-template-columns:3rem 1fr;grid-column-gap:1rem}.conversation a{text-decoration:none}.conversation .message-header{display:grid;grid-template-columns:1fr max-content;margin-bottom:.5rem}.conversation .message-day{font-size:.75rem}.conversation .message-text{font-size:.875rem}.conversation .message-text:not(:last-of-type){padding-bottom:1rem;border-bottom:solid 1px rgba(0,0,0,0.1)}#app-ui .app-screen-container .screen-body.messages{padding-top:unset}.screen-body.messages{padding-top:unset}*{padding:0;margin:0;box-sizing:border-box}div{display:block}body{margin:0;padding:0;background-color:#FBF7F1;font-family:"Poppins", sans-serif;color:#141A1A}:root{--swiper-navigation-size: 44px}:root{--swiper-theme-color: #007aff}screen-body.messages{padding-top:unset}.chat-messages .message{display:grid;grid-template-columns:2.5rem 1fr;grid-column-gap:.5rem;margin-bottom:1rem;align-items:end;justify-items:start}.chat-messages .message.my-message{grid-template-columns:1fr 2.5rem;justify-items:end;justify-content:end}.chat-messages .message.my-message .avatar-cell{grid-column:2;grid-row:1}.chat-messages .message.my-message .message-text{grid-column:1;grid-row:1}.chat-messages .message .message-header{display:grid;grid-template-columns:repeat(3, max-content)}.chat-messages .message .user-name{font-size:0.875rem}.chat-messages .message .dot{padding:0 5px}.chat-messages .message .message-text{width:100%;background:white;border-radius:.5rem;box-shadow:0 0 4px rgba(20,26,26,0.1);font-size:.875rem;padding:1rem}.chat-messages .message-date{font-size:.75rem;text-align:center;padding:1rem;opacity:.5}.chat-create-message{position:fixed;bottom:0;left:0;width:100%;background:white;box-shadow:0 -1px 4px rgba(20,26,26,0.1)}.chat-create-message .new-message-input{display:grid;grid-template-columns:1fr 2.5rem;grid-column-gap:1rem;padding:1rem 0}.chat-create-message textarea{min-height:unset;resize:vertical}.chat-create-message .chat-button .send-message{background-image:url(https://spark-golf.imgix.net/assets/ui-icons/send-4782c9ccf89a6d8d398fdd3a49091394b8cd6dee3c767c8ac52f3d052d82d2c8.svg);background-size:1rem;background-position:center center;background-repeat:no-repeat}.player-list .player-row{display:grid;grid-template-columns:max-content 1fr;grid-column-gap:1rem;font-size:1rem;padding:.5rem 0;align-items:center;border-bottom:solid 1px rgba(0,0,0,0.1)}.player-list .empty-list{text-align:center;padding:4rem 0}.league-teams .profile-header,.profile .profile-header{margin-bottom:1rem}.league-teams .profile-title,.profile .profile-title{font-size:1.5rem;padding:0;margin-top:1rem}.league-teams .bio,.profile .bio{margin-top:.25rem}.league-teams .card-footer,.profile .card-footer{text-align:center}.profile-social-links,.profile-stats{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:.5rem;grid-row-gap:.5rem;margin-bottom:.5rem}.profile-social-links>div,.profile-stats>div{display:grid;grid-template-columns:max-content 1fr;grid-column-gap:.25rem;font-size:.875rem;align-items:center}.profile-social-links>div i,.profile-stats>div i{color:inherit}.profile-social-links>div.full-width,.profile-stats>div.full-width{grid-column:1/3}#registration-page .registration-header{margin-bottom:2rem}#registration-page .registration-header .container,#registration-page .registration-header .registration-template{max-width:100%;padding-top:calc(env(safe-area-inset-top) + 1.5rem);min-height:80px}#registration-page .registration-header .logo{max-height:2.5rem;max-width:10rem;display:inline-block}#registration-page .registration-header .logo img{max-width:100%;max-height:100%}.registration-confirmation-template{max-width:480px;padding:1.5rem 1rem 0;margin:0 auto;text-align:center}@media (min-width: 800px){.registration-confirmation-template{padding-top:4rem}}.registration-confirmation-template h1{font-size:1.5rem;margin-bottom:.5rem;line-height:1.25}@media (min-width: 800px){.registration-confirmation-template h1{font-size:2rem}}@media (min-width: 480px){.registration-confirmation-template p{font-size:1rem}}.registration-confirmation-template .confirmation-actions{margin-top:2rem}.registration-template .season-pass-banner{margin-bottom:.5rem}@media (min-width: 800px){.registration-template{padding-top:4rem}}.registration-template a:not(.action-button){color:inherit}.registration-template header{margin-bottom:2rem}.registration-template header h1{font-size:1.5rem;margin-bottom:.5rem;line-height:1.25}@media (min-width: 800px){.registration-template header h1{font-size:2rem}}@media (min-width: 480px){.registration-template header p{font-size:1rem}}.registration-template .remember-me{position:relative;padding-left:1.5rem;padding-top:1rem}.registration-template .remember-me input[type="checkbox"]{position:absolute;left:0;top:22px}.registration-template main .league-location-summary h3{margin:0 0 .25rem;padding:0;font-size:1rem}.registration-template main .form-action,.registration-template main .form-actions{text-align:center;margin:1.5rem auto}.registration-template main .form-action .divider,.registration-template main .form-actions .divider{height:Opx;border-top:solid 1px rgba(0,0,0,0.1);margin:1rem 0}.registration-template main input::-webkit-outer-spin-button,.registration-template main input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.registration-template main input[type=number]{-moz-appearance:textfield}.registration-template main form .row{margin-top:.75rem}.registration-template main .submit-button,.registration-template main .action-button{width:100%;display:block;color:white}.registration-template main .links{margin:1rem 0;font-size:.875rem;text-align:center}.registration-template main .links a,.registration-template main .links a:link,.registration-template main .links a:hover,.registration-template main .links a:active,.registration-template main .links a:visited{color:black;text-decoration:underline}.registration-template .registration-confirmation-form h3{margin-top:2rem;margin-bottom:.5rem}.registration-template .registration-confirmation-form a:not(.action-button){color:#FB4D2F;display:inline-block}#opening-day-template.registration-template{text-align:center}#opening-day-template.registration-template .checkout-confirmation{color:#FB4D2F;margin-bottom:1rem}#opening-day-template.registration-template h1{font-size:1.5rem;margin-bottom:1rem;line-height:1.25}@media (min-width: 800px){#opening-day-template.registration-template h1{font-size:2rem}}#opening-day-template.registration-template .template-actions{margin-top:2rem;display:grid;grid-row-gap:1rem}#opening-day-template.registration-template .template-actions .secondary-actions{display:grid}.season-pass .pass{background:white;box-shadow:0 2px 8px rgba(20,26,26,0.05);border-radius:.5rem;padding:1.25rem 1rem;position:relative}.season-pass .pass h2{margin:0 0 .25rem;padding:0;font-size:1.5rem;padding-right:7rem}.season-pass .pass p+p{margin-top:.5rem}.season-pass .pass .action-button{position:absolute;top:1.25rem;right:1rem;width:auto;min-width:6rem}.season-pass .pass.disabled{opacity:.5}.season-pass .pass+.pass{margin-top:.5rem}.season-pass .sold-out{opacity:0.5}.season-pass .skip{margin:1rem 0;text-align:center;color:black;font-size:.875rem}.season-pass .skip a{color:inherit;padding:1rem 0;display:inline-block}.season-pass .member-pricing-intro{border-top:solid 1px rgba(0,0,0,0.1);text-align:center;padding:1rem 0 1.5rem}.season-pass .member-pricing-intro h3{margin:0 0 .2rem;padding:0;font-size:.875rem}.season-pass .member-pricing-intro p{font-size:.875rem}.form-actions{margin-top:1.5rem}#app-ui .round-registration-confirmation p{margin-bottom:2rem}#app-ui .round-registration-confirmation .screen-body.registration-template{max-width:none;padding:0}#app-ui .round-registration-confirmation .screen-body.registration-template h2{padding:0;font-size:1rem;line-height:24px}#app-ui .round-registration-confirmation .screen-body.registration-template p+p{margin-top:1.5rem}#app-ui .round-registration-confirmation .screen-body.registration-template .form-actions{margin-top:1.5rem}.order-confirmation .screen-heading{text-align:center}.order-confirmation .screen-heading h1{font-size:1.5rem}.order-confirmation .screen-heading p{margin-top:.5rem}.order-confirmation .screen-body{padding:0}.order-confirmation .screen-body .screen-content{padding:0 0 2rem 0}.spark-strokes-info h2{margin-bottom:0.5rem}.spark-strokes-info p{font-size:0.875rem;line-height:1.4;margin-bottom:2rem}#app-ui .league-round .screen-body{padding-top:0}.round-features-cards{margin-top:0.75rem}.round-features-card .card-content-wrapper{display:grid;align-items:center;grid-template-columns:5rem 1fr;grid-column-gap:1rem}.round-features-card .card-content-wrapper h3{margin-bottom:.25rem}.round-features-card .card-content-wrapper .card-icon{background-image:url(https://spark-golf.imgix.net/assets/funui/yellow-splash1-d1e7c2e638cf5344e9523279de8fb49b945df3979ede593be11d79bf0aaa3a4b.svg);background-repeat:no-repeat;background-position:center center;display:grid;align-items:center;justify-content:center}.round-features-card .card-content-wrapper .card-icon svg{width:4.5rem;height:4.5rem}.team-registered-players{display:grid;grid-template-columns:max-content max-content;grid-column-gap:1rem;justify-content:center;margin-bottom:1.5rem}.register-widget{padding:0 0 1.5rem}.register-widget>div{max-width:480px;margin:0 auto}.register-widget h3{margin-bottom:.25rem}.register-widget p:not(:last-child){margin-bottom:1rem}.register-widget .widget-content{font-size:.875rem;text-align:center}.register-widget .widget-action{width:100%;text-align:center}.register-widget .widget-action .action-button{width:100%;margin:0 auto;max-width:25rem}.register-widget .widget-secondary-actions{text-align:center;display:grid;grid-row-gap:1rem;padding:1.25rem 0 1rem}.register-widget .widget-secondary-actions .action-link{padding:0}#round-faq-modal .faq-list li{margin-bottom:1rem;list-style:none}#round-faq-modal .faq-list h3{font-size:.875rem;margin-bottom:.25rem}#round-faq-modal .faq-list p{font-size:.875rem}table.round-teams tr.team-row td{border:none;padding:0.5rem 0 0;height:auto;width:0%}table.round-teams tr.team-row td.team-name{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:1px}table.round-teams tr.team-row td.team-name a{text-decoration:none}table.round-teams .rounds,table.round-teams .points{text-align:center}table.round-teams tr.players-row td{padding:0 0 0.5rem;height:auto;font-size:0.75rem}table.round-teams tr.players-row td a{text-decoration:none}table.team{border-spacing:0}table.team td{border:none;padding:0;margin:0;height:auto}table.team td a{text-decoration:none}table.team td .caret img{height:12px}table.team td.team-name{font-size:1.125rem;font-weight:bold}.round-scoring-modal{position:fixed;z-index:10000;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,0.8)}.round-scoring-modal .content{width:288px;margin:175px auto;padding:1rem 0;background-color:white;border-radius:1rem;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;font-family:"Poppins", -apple-system, system-ui, sans-serif;font-weight:normal;font-size:0.875rem}.round-scoring-modal .content h2{font-family:"Poppins", -apple-system, system-ui, sans-serif;font-weight:bold;font-size:1rem;line-height:1.5rem}.round-scoring-modal .content .message{padding:1rem;text-align:center}.round-scoring-modal .content .action{border-top:1px solid rgba(0,0,0,0.1);padding:1rem 0;width:100%;text-align:center}.round-scoring-modal .content .action.primary{font-weight:bold}.round-scoring-keyboard{width:100%;height:225px;position:fixed;bottom:0;left:0;text-align:center;background-color:white}.round-scoring-keyboard .round-scoring-keyboard-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch}.round-scoring-keyboard .round-scoring-keyboard-container .round-scoring-keyboard-header{margin:1rem;font-size:0.75rem;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start}.round-scoring-keyboard .round-scoring-keyboard-container .round-scoring-keyboard-header .round-scoring-keyboard-player{font-weight:bold;text-align:center}.round-scoring-keyboard .round-scoring-keyboard-container .round-scoring-keyboard-header .round-scoring-keyboard-done{text-align:right}.round-scoring-keyboard .round-scoring-keyboard-container .round-scoring-keyboard-keys{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;padding:0 1rem}.round-scoring-keyboard .round-scoring-keyboard-container .round-scoring-keyboard-keys .round-scoring-keyboard-key{width:100%;height:46px;line-height:46px;border:1px solid black;border-radius:4px;font-size:1rem;font-weight:700;margin:0.25rem}.round-scoring-keyboard .round-scoring-keyboard-container .round-scoring-keyboard-keys .round-scoring-keyboard-key.disabled{background-color:#ececec}table.round-scoring-leaderboard th{font-weight:700;font-size:0.75rem;line-height:1.125rem}table.round-scoring-leaderboard tr.team td{font-weight:400;font-size:0.875rem;line-height:1.3125rem;border:none;height:auto;padding-top:0.5rem}table.round-scoring-leaderboard tr.team td.team-name{width:100%;max-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}table.round-scoring-leaderboard tr.players td{font-weight:400;font-size:0.75rem;line-height:0.75rem;height:auto;border-bottom:1px solid rgba(0,0,0,0.1);padding-bottom:0.5rem}table.round-scoring-leaderboard .round-scoring-value{text-align:center;white-space:nowrap}.app-screen-container{padding:0 1rem;width:100%;max-width:720px;margin:0 auto}@media (max-width: 320px){.app-screen-container{padding:0 .5rem}}.app-screen-container .screen-icon{width:5.5rem;height:auto;margin:0 auto 1rem;background-image:url(https://spark-golf.imgix.net/assets/funui/yellow-splash1-d1e7c2e638cf5344e9523279de8fb49b945df3979ede593be11d79bf0aaa3a4b.svg);background-repeat:no-repeat;background-position:center center}.app-screen-container .screen-icon.fizz-bizz{background-image:url(https://spark-golf.imgix.net/assets/funui/yellow-splash3-bfd4ee55d6e4ad52585627283ec59639800580c1317f5fe54b04109aa140919b.svg);background-repeat:no-repeat;background-position:center 1rem}#app-ui .screen-heading{margin-bottom:1.5rem}#app-ui .screen-heading h1{font-size:2rem;line-height:1.3}#app-ui .screen-heading p{margin-top:.5rem}@media screen and (min-width: 769px){#app-ui .screen-heading{margin-top:2rem}}#app-ui .screen-actions{display:grid;grid-row-gap:.5rem;margin-top:1rem}#app-ui .action-hint{color:rgba(20,26,26,0.7);margin-top:1rem}#update-location-template{max-width:480px;margin:0 auto 2rem;padding:2rem 1.25rem;font-weight:300}#update-location-template header{text-align:center;margin-bottom:2rem}#update-location-template header h1{font-size:2rem;margin:0 0 .5rem;padding:0}#update-location-template header .illustration{width:80%;max-width:20rem;margin:0 auto 2rem}#update-location-template header .icon{width:5rem;margin:0 auto 1rem}#update-location-template header .icon img{width:100%}#update-location-template .actions{margin-top:2rem;text-align:center}#update-location-template .field{position:relative}#update-location-template .field .loading-spinner{right:8px;top:8px;height:1.5rem;width:1.5rem;position:absolute;background:url(https://spark-golf.imgix.net/assets/website-icons/spinner-sm-2681c8639ae6e5c20f4d17a4ee14886d4cb0f6fd9329849fb0cebf206bb65d49.png);background-size:contain;animation:rotate-loading-spinner .75s linear infinite;display:none}#update-location-template .field .loading-spinner.show{display:block}#update-location-template footer{margin:1rem 0;display:flex;flex-direction:column;align-items:center;row-gap:.5rem;justify-content:center;font-size:.875rem}#update-location-template footer .link{padding:0.25rem 0}#update-location-template footer .link a{color:inherit}#update-location-template footer .link i{margin-right:0.5rem}#update-location-template .loading{padding:2rem;text-align:center}.interstitial-template{text-align:center}.interstitial-template .card-action{margin:1.5rem 0}.interstitial-template .card-action>div{flex:1}#unauth-page .unauth-header .container,#unauth-page .unauth-header .registration-template{max-width:45rem;padding:1.5rem}#unauth-page .unauth-header .logo{max-height:2.5rem;max-width:10rem;display:inline-block}#unauth-page .unauth-header .logo img{max-width:100%;max-height:100%}.survey-template{max-width:45rem;padding:1.5rem 1.25rem 0;margin:0 auto}@media (min-width: 800px){.survey-template{padding-top:1rem}}.survey-template a:not(.action-button){color:inherit}.survey-template header{margin-bottom:2rem}.survey-template header h1{font-size:1.5rem;margin-bottom:.5rem;line-height:1.25}@media (min-width: 800px){.survey-template header h1{font-size:2rem}}@media (min-width: 480px){.survey-template header p{font-size:1rem}}.survey-template main .form-action,.survey-template main .form-actions{text-align:center;margin:1.5rem auto}.survey-template main .form-action .divider,.survey-template main .form-actions .divider{height:0;border-top:solid 1px rgba(0,0,0,0.1);margin:1rem 0}.survey-template main .question{margin:1rem 0;font-size:1.25rem}.survey-template main input::-webkit-outer-spin-button,.survey-template main input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.survey-template main input[type=number]{-moz-appearance:textfield}.survey-template main form .row{margin-top:.75rem}.survey-template main .submit-button,.survey-template main .action-button{width:100%;display:block;color:white}@media (min-width: 800px){.survey-template main .submit-button,.survey-template main .action-button{width:inherit}}.survey-template main .links{margin:1rem 0;font-size:.875rem;text-align:center}.survey-template main .links a,.survey-template main .links a:link,.survey-template main .links a:hover,.survey-template main .links a:active,.survey-template main .links a:visited{color:black;text-decoration:underline}.survey-template .radio-button{display:grid;height:56px;grid-template-columns:32px 1fr;align-items:center;border-bottom:solid 1px rgba(0,0,0,0.1);cursor:pointer}.survey-template input[type="radio"]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;position:relative;background-color:#fff;height:16px;width:16px;border:0;border-radius:50%;cursor:pointer;outline:none}.survey-template input[type="radio"]:after{border:solid 1px #FB4D2F;height:16px;width:16px;border-radius:50%;position:absolute;left:0;top:0;content:''}.survey-template input[type="radio"]:before{border:solid 1px #FB4D2F;height:8px;width:8px;border-radius:50%;position:absolute;left:4px;top:4px;content:''}.survey-template input[type="radio"]:hover:before{background-color:rgba(251,77,47,0.5)}.survey-template input[type="radio"]:focus:before{background-color:rgba(251,77,47,0.5)}.survey-template input[type="radio"]:checked:before{background-color:#FB4D2F}.spark-orange{color:#FB4D2F}.spark-orange-border{border:double #FB4D2F 1px !important}.list-table-item{display:grid;grid-template-columns:1fr 1fr;height:40px;align-items:center;width:100%;border-bottom:solid 1px rgba(0,0,0,0.1)}.list-table-item .label{font-size:.75rem}.list-table-item .value{text-align:right}.list-table-item .value a{padding-left:.5rem}*{padding:0;margin:0;box-sizing:border-box}body{margin:0;padding:0;background-color:#FBF7F1;font-family:"Poppins", -apple-system, system-ui, sans-serif, sans-serif;color:#141A1A}.heading-1{font-size:1.5rem;font-weight:normal;letter-spacing:-0.2px}img{max-width:100%}.header{background-color:white;top:0;width:100%;padding:0;z-index:99;position:sticky}.header .container,.header .registration-template{padding-top:calc(env(safe-area-inset-top) + 1.5rem);min-height:80px}.header .announcement-banner+.container,.header .announcement-banner+.registration-template{padding-top:1.5rem}.header .logo{max-width:10rem;display:inline-block}.main-navigation{display:inline-block;float:right;padding-top:12px}.main-navigation ul{list-style:none}.main-navigation ul.desktop{display:none}@media (min-width: 480px){.main-navigation ul.desktop{display:block}}.main-navigation ul.mobile{display:none}@media (max-width: 480px){.main-navigation ul.mobile{display:block}}#mobile-navigation{position:fixed;top:0;left:0;height:100%;width:100%;visibility:hidden}#mobile-navigation.show{visibility:unset}#mobile-navigation .mask{position:fixed;top:0;left:0;width:100%;height:100%;transition:opacity .3s;transition-delay:.1s;opacity:0;background:rgba(20,26,26,0.5)}#mobile-navigation.show .mask{opacity:1}#mobile-navigation .mobile-navigation-panel{padding:calc((env(safe-area-inset-top) * .75) + 4rem) 2rem 4rem;top:0;right:-4rem;position:fixed;height:100%;width:0;background:white;z-index:-1;opacity:0;transition:opacity .3s, width .3s}#mobile-navigation.show .mobile-navigation-panel{opacity:1;z-index:101;width:85%;max-width:560px;right:0}.mobile-navigation-panel #dismiss-mobile-navigation{position:absolute;height:calc(80px + (env(safe-area-inset-top)/2));display:flex;align-items:center;padding-top:env(safe-area-inset-top);top:0;right:0;padding:calc(env(safe-area-inset-top)*.75) 1rem 0;font-size:.875rem;color:#FB4D2F;cursor:pointer}.mobile-navigation-panel ul li{float:none;display:block}.mobile-navigation-panel ul a{text-decoration:none;color:#141A1A;display:block}.mobile-navigation-panel ul a:hover,.mobile-navigation-panel ul a:active{color:#FB4D2F}.mobile-navigation-panel ul.primary li a{margin:0;padding:.25rem 0;display:block;font-size:1.5rem}.mobile-navigation-panel ul.secondary li{font-size:1rem;padding:.25rem 0;font-weight:normal}.mobile-navigation-panel ul.secondary li a.new{position:relative}.mobile-navigation-panel ul.secondary li a.new:after{content:'New';position:absolute;top:0;margin-left:.5rem}.mobile-navigation-panel ul+ul{margin-top:1rem}.main-navigation>a{display:block;text-decoration:none;color:inherit;font-size:.875rem;padding-left:1.5rem}.header .main-navigation li a:hover{color:#FB4D2F;transition:color 0.3s}.container,.registration-template,.page-container{width:100%;max-width:960px;margin:0 auto;padding:0 1rem}.container.md,.md.registration-template,.page-container.md{max-width:72rem}.container.lg,.lg.registration-template,.page-container.lg{max-width:80rem}.container.small,.registration-template,.container.sm,.page-container.small,.page-container.sm{max-width:32rem}.container.x-sm,.x-sm.registration-template,.page-container.x-sm{max-width:25rem}.container.fluid,.fluid.registration-template,.page-container.fluid{max-width:100%}.page-container{padding-bottom:5rem}.container .image,.registration-template .image{display:none}#find-a-league #leagues-map-wrapper{margin-bottom:1rem;height:25vh;min-height:13rem}@media (min-width: 800px){#find-a-league #leagues-map-wrapper{margin-bottom:unset;grid-column:2/3;grid-row:1;height:100%;position:sticky;top:80px;height:calc(100vh - 80px)}}#find-a-league #leagues-map-wrapper #leagues-map{height:100%}@media (min-width: 800px){#find-a-league #leagues-list{margin-bottom:unset;grid-column:1/2;grid-row:1;height:100%;padding:2rem}}@media (min-width: 800px){#find-a-league{display:grid;grid-template-columns:1fr 1fr}}.location-selector-wrapper{display:grid;grid-row-gap:.25rem;margin-bottom:1rem}.location-selector-wrapper .input-header{display:grid;grid-template-columns:1fr max-content}.location-selector-wrapper .use-current-location{font-size:.75rem;text-align:center}.location-selector-wrapper .use-current-location a{text-decoration:underline}.location-faux-input{cursor:pointer;text-decoration:none;display:block}.location-faux-input input{pointer-events:none}.location-selector{font-size:1;margin:1rem 0}.location-selector a{color:inherit;text-decoration:none;padding-right:1rem;margin-right:.75rem;position:relative;transition:opacity .3s;opacity:.5}.location-selector a:hover{opacity:.5;text-decoration:underline}.location-selector a:after{content:'/';position:absolute;right:0}.location-selector a.current-selection{opacity:1;padding-right:1rem}.location-selector a.current-selection:after{content:'';background-image:url(https://spark-golf.imgix.net/assets/website-icons/caret-down-black-2e801bb2ebbbdf712c65069d60f803d44ef25930d452aef352d9d804b5c0bb4b.png);height:12px;width:12px;background-size:contain;background-repeat:no-repeat;background-position:right center;right:0;top:8px}.bread-crumbs{font-size:.875rem;margin-bottom:1rem}.bread-crumbs a{color:inherit;padding-right:1rem;margin-right:.75rem;position:relative;transition:opacity .3s}.bread-crumbs a:hover{opacity:.5}.bread-crumbs a:after{content:'/';position:absolute;right:0}.content p a{color:inherit;text-decoration:underline}.content ul,.content ol{padding-left:1.5rem}.content li{margin-bottom:1rem}.container .conteno .buttons,.registration-template .conteno .buttons{padding:3rem 0;margin:0}.container .content .buttons a,.registration-template .content .buttons a{display:inline-block;max-width:10rem}.page-action{background:#f8f8f8;margin-top:5rem;padding:5rem 1rem}.page-action h4{font-size:1rem;text-align:center;margin-bottom:.25rem}.page-action p{text-align:center;font-weight:300}.page-action p a{color:#FB4D2F}.leagues-page{background:#141A1A;color:#FBF7F1}.leagues-page .page-header{padding:4rem 0}.leagues-page .page-header h1{font-size:2rem}.leagues-page .content-footer{background:#f8f8f8;padding:3rem 2rem;margin:3rem 0;text-align:center}.leagues-page .content-footer h3{padding:0;margin:0 0 .5rem}.leagues-page .content-footer p{padding:0;margin:0 0 2rem}.intro-content{padding:4rem 1rem;margin:0 auto;text-align:center}.intro-content h2{font-size:1.5rem;padding-top:0rem}.intro-content h2+p{margin-top:.5rem}.intro-content.what-is-spark-golf{padding-bottom:0}.tee-times-page .intro-content{max-width:640px}.leagues-empty-state .inner{max-width:560px;margin:0 auto;padding:2rem}.leagues-empty-state .inner p{text-align:center;color:rgba(20,26,26,0.7)}@keyframes rotate{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@media screen and (min-width: 769px){.flex-container{display:flex;flex-direction:row}.container .content,.registration-template .content{flex:1;padding-top:5rem;animation:contentFadeIn 1s}.container .image,.registration-template .image{display:block;flex:1;max-width:320px;vertical-align:top;padding:50px 0;margin:0}.container .image img,.registration-template .image img{max-width:320px;animation:phoneFadeIn 1.2s}}@keyframes contentFadeIn{from{opacity:0;margin-top:2rem}to{margin-top:0;opacity:1}}@keyframes phoneFadeIn{0%{opacity:0;margin-top:2rem}50%{opacity:0;margin-top:2rem}100%{margin-top:0;opacity:1}}h1,h2,h3{line-height:1}.copy h1{margin-top:2rem;margin-bottom:1rem}.copy p{margin-bottom:1rem}.copy strong{font-weight:bold}label{font-size:.75rem}label>span{opacity:.5}select,input[type="email"],input[type="password"],input[type="text"],input[type="tel"],input[type="number"],input[type="url"]{box-sizing:border-box;font-size:.875rem;padding-left:.75rem;background:white;height:3rem;border:solid 2px black;margin-right:.5rem;border-radius:.5rem;width:100%;outline:none;transition:border-color 0.3s}select:focus,input[type="email"]:focus,input[type="password"]:focus,input[type="text"]:focus,input[type="tel"]:focus,input[type="number"]:focus,input[type="url"]:focus{border-color:#FB4D2F}select.inverse,input.inverse[type="email"],input.inverse[type="password"],input.inverse[type="text"],input.inverse[type="tel"],input.inverse[type="number"],input.inverse[type="url"]{background:black;border:solid 1px rgba(255,255,255,0.25);color:white}select.inverse:focus,input.inverse[type="email"]:focus,input.inverse[type="password"]:focus,input.inverse[type="text"]:focus,input.inverse[type="tel"]:focus,input.inverse[type="number"]:focus,input.inverse[type="url"]:focus{border-color:rgba(255,255,255,0.5)}select.ghost-input,input.ghost-input[type="email"],#website-footer .subscribe-form .form input[type="email"],input.ghost-input[type="password"],input.ghost-input[type="text"],input.ghost-input[type="tel"],input.ghost-input[type="number"],input.ghost-input[type="url"]{border-radius:0;border:none;background:transparent;padding-left:0}textarea{box-sizing:border-box;font-size:1rem;padding:1rem;background:white;border:solid 2px #141A1A;margin-right:.5rem;border-radius:.5rem;width:100%;min-height:6.5rem;outline:none;transition:border-color 0.3s;font-family:"Poppins", -apple-system, system-ui, sans-serif;font-size:.875rem}textarea:focus{border-color:#FB4D2F}.index-page .page-container{padding-top:2rem}.index-page .page-container h1{font-size:2rem}@media (min-width: 480px){.index-page .page-container h1{font-size:3rem}}.event-page{background:white;padding-bottom:4rem;padding-top:4rem}.event-page p{font-size:1rem;font-weight:300}.event-page p a{color:inherit}.event-page .container .content,.event-page .registration-template .content{padding-top:0}.event-page .photo-container{position:relative;overflow:hidden;margin-bottom:2rem}.event-page .photo-container img{width:100%}.event-page .event-meta{margin-bottom:2rem}.event-page .event-meta h1{font-size:2crem;margin-bottom:1rem;max-width:600px;line-height:1.25}.event-page .event-meta p{padding:0;margin:0 0 1rem}.event-page .event-details{margin-bottom:2rem}.event-page .event-details h2,.event-page .event-details h3{font-size:1rem;margin:2rem 0 .5rem;padding:0}.event-page .event-details p{margin-bottom:.5rem;line-height:1.4}.event-page .event-actions>.action-button{margin-right:.25rem;margin-bottom:.5rem;display:block;width:100%}@media (min-width: 480px){.event-page .event-actions>.action-button{display:inline-block;width:auto}}.event-page .event-actions .sold-out-link{font-weight:300;padding:.5rem 0;color:black}.event-page .event-actions .sold-out-link a{color:inherit}#card-card{max-width:320px;color:#ccc}.form-submit{margin-top:3rem}.submit-button[disabled]{background-color:#999;border-color:#999}label{font-size:.75rem}#card-select{width:320px;margin-top:10px;height:36px;line-height:36px}#card-enter-cancel{text-decoration:none;font-weight:300}#error,.error,.alert-danger{font-size:.875rem;background-color:#FFAE34;padding:.5rem}#info,.info,.alert-info{font-size:1rem;font-weight:500;color:#9F6000;background-color:#FEEFB3;padding:1.5rem;border-radius:4px;margin-bottom:2em}#warning,.warning,.alert-warning{font-size:1rem;font-weight:500;color:#00529B;background-color:#BDE5F8;padding:1.5rem;border-radius:4px;margin-bottom:2em}#notice,.notice,.alert-success{font-size:1rem;font-weight:500;color:#4F8A10;background-color:#DFF2BF;padding:1.5rem;border-radius:4px;margin-bottom:2em}form.basic .field{margin:.75rem 0}form.basic input[type="text"],form.basic input[type="email"],form.basic input[type="tel"],form.basic input[type="password"],form.basic input[type="url"],form.basic select{width:100%}.password-reset{font-size:.875rem;padding:1rem 0}.password-reset a{color:inherit}label.radio-button input{margin:10px 10px 10px 0}.social-buttons{margin:20px 0}#password-reset-sent{text-align:center;padding:4rem 0}#password-reset-sent h1{margin-bottom:1rem}#upcoming-events{padding:4rem 0;border-bottom:solid 1px rgba(0,0,0,0.1)}#upcoming-events .events-flex-container{display:flex;flex-direction:column}@media (min-width: 480px){#upcoming-events .events-flex-container{flex-direction:row}}#upcoming-events h3{color:black;margin-bottom:2rem}@media (min-width: 480px){#upcoming-events h3{text-align:center}}#upcoming-events img{max-width:100%;margin-bottom:.5rem}#upcoming-events .upcoming-event:not(:last-child){margin-bottom:2rem}#upcoming-events .upcoming-event p{color:black;font-size:.75rem}#upcoming-events .upcoming-event p.event-title,#upcoming-events .upcoming-event p.event-price{color:black;font-size:1rem}@media (min-width: 480px){#upcoming-events{margin-left:-1rem}#upcoming-events .upcoming-event{max-width:33%;marign-bottom:0;padding-left:1rem}}.user-account{background:#f8f8f8}.user-account .page-container{padding-top:2rem;padding-bottom:2rem}.user-account h1,.user-account h2,.user-account h3,.user-account h4{margin:0;padding:0}.user-account h2{font-size:1.5rem;padding-bottom:1rem;margin-bottom:2rem;border-bottom:solid 1px #efefef}.user-account h4{font-size:1rem;margin-bottom:1rem}.user-account a{color:#FB4D2F}.user-account .profile-wrapper{background:white;display:flex;flex-direction:row;align-items:flex-start;margin-bottom:2rem}.user-account .profile-wrapper.user-profile{padding:2rem;box-shadow:0 0 8px rgba(0,0,0,0.05)}.user-account .profile-wrapper .primary{flex:0 0 auto;margin-right:1rem}.user-account .profile-wrapper .secondary{flex:1}.user-account .profile-wrapper .avatar{max-width:60px}.user-account .profile-wrapper .profile-name{font-size:1rem}.user-account .profile-wrapper .profile-account-information,.user-account .profile-wrapper .record{margin-bottom:.5rem}.user-account .profile-wrapper .profile-actions a{margin-right:1rem}.user-account .leagues{background:white;box-shadow:0 0 8px rgba(0,0,0,0.05);padding:2rem}.user-account .league-meta{margin-bottom:2rem}.user-account .league-meta h3{font-size:1rem}.user-account table{width:100%;margin-bottom:2rem}.user-account table tr th{border-bottom:solid 1px #efefef}.user-account table tr:nth-child(odd) td{background:#f8f8f8}.user-account table td{padding:10px 0}.page-form{background:#FB4D2F;padding:8rem 1rem 4rem;position:relative;-webkit-clip-path:polygon(0 0, 100% 2%, 100% 100%, 0 100%);clip-path:polygon(0 0, 100% 2%, 100% 100%, 0 100%)}.page-form:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:url(https://spark-golf.imgix.net/assets/funui/pattern-4a702a6e8f4ae3d09150c569d848636600be96c77161c81a953a9fff86481e85.svg);opacity:.25}.page-form .container,.page-form .registration-template{background:white;border-radius:.5rem;padding-top:4rem;padding-bottom:2rem;position:relative;z-index:1}@media (min-width: 800px){.page-form{-webkit-clip-path:polygon(0 0, 100% 8%, 100% 100%, 0 100%);clip-path:polygon(0 0, 100% 8%, 100% 100%, 0 100%)}}.page-form h2{text-align:center;margin:0 0 .5rem;padding:0}.page-form p{font-weight:300;text-align:center;margin-bottom:2rem}.page-form label{margin-bottom:.125rem;display:block}.page-form ul.errors{padding:20px 10px;list-style:none;font-weight:300;margin:2rem 0.5rem;border:1px solid #cc0000;background-color:#fcc}.page-form ul.errors>li{margin-bottom:.25rem;color:#cc0000;font-weight:500}.page-form .row .field{margin-bottom:2rem;padding:0 .5rem}@media (min-width: 800px){.page-form .row{display:flex;width:100%}.page-form .row .field{flex:1}}.page-form .button-row{padding:0 .5rem}.page-form textarea{display:block;width:100%;padding:1rem}.page-form .container,.page-form .registration-template{max-width:640px;margin:0 auto}.thank-you-page .content{margin:180px auto}.thank-you-page h1{text-align:center}.thank-you-page p{font-weight:300;text-align:center;font-size:1.125rem}.page-hero{width:100%;text-align:center;position:relative}.page-hero .image{aspect-ratio:3 / 2;background:black}@media (min-width: 480px){.page-hero .image{overflow:hidden;aspect-ratio:unset}}.page-hero .content{position:relative;z-index:10;height:100%;display:grid;align-items:center;padding:2rem 0}.page-hero .content .container,.page-hero .content .registration-template{max-width:560px}.page-hero .content h1{margin-bottom:.5rem;font-size:1.5rem}@media (min-width: 480px){.page-hero .content h1{font-size:2.5rem}}.page-hero .content p{margin-bottom:1.5rem}@media (min-width: 480px){.page-hero{height:35rem;color:white}.page-hero .content .action-button{width:auto;display:inline-block}.page-hero .image{height:100%;width:100%;position:absolute;top:0;left:0}.page-hero .image img{opacity:.5;width:100%;height:100%;object-fit:cover}.page-hero.small,.page-hero.registration-template{height:15rem}.page-hero.small .image,.page-hero.registration-template .image{height:100%}}@media (min-width: 480px){.coming-soon .grid-container{display:grid;grid-template-columns:3fr 2fr;grid-column-gap:4rem}}.coming-soon .sidebar{border-top:solid 1px rgba(0,0,0,0.1);margin-top:2rem;padding-top:2rem}@media (min-width: 480px){.coming-soon .sidebar{padding:0 2rem;border-left:solid 1px rgba(0,0,0,0.1);border-top:0;margin-top:0;padding-top:0}}.coming-soon .sidebar .card{border:solid 1px rgba(0,0,0,0.1);height:72px;display:grid;align-items:center;margin-bottom:1rem}.coming-soon .sidebar .card>a{padding:0 1rem;text-decoration:none;color:inherit;transition:opacity .3s}.coming-soon .sidebar .card>a:hover{opacity:.5}.coming-soon .sidebar .card h3{margin:0 0 .25rem;padding:0 0;font-size:.875rem}.coming-soon .sidebar .card p{padding:0 0;margin:0 0;font-size:.875rem}.coming-soon .sidebar h3{margin:0 0 1rem;padding:0}.coming-soon .main .form-intro{margin-bottom:2rem}.coming-soon .main h2{margin:0 0 1rem;padding:0;font-size:1.5rem}.coming-soon .main p{padding:0;margin:0}.coming-soon .main ul.errors{padding:0 .5rem;list-style:none;font-weight:300;margin-bottom:1rem}.coming-soon .main ul.errors>li{margin-bottom:.25rem}.coming-soon .main label{margin-bottom:.125rem;display:block}.coming-soon .main .row{margin-bottom:2rem}ul.errors{background:#f8f8f8;border:#666;padding:20px}ul.errors li{color:#cc0000}.turbolinks-progress-bar{background-color:#FB4D2F}.hole-sponsorship-row:after{content:"";clear:both;display:table}.hole-sponsorship-col{float:left;width:50%;padding:5px}.hole-sponsorship-col.image{text-align:right}@media screen and (max-width: 500px){.hole-sponsorship-col{width:100%}.hole-sponsorship-col.image{text-align:center}}#league-interest-page .league-interest-container{max-width:420px;margin:0 auto;padding:4rem 1.25rem 4rem}#league-interest-page .league-interest-container .form-header{margin-bottom:2rem}#league-interest-page .league-interest-container ul.errors{padding:0;list-style:none;font-weight:300;padding:1.25rem;margin:2rem 0;background-color:#f8f8f8}#league-interest-page .league-interest-container ul.errors>li{margin-bottom:.25rem;color:black;font-weight:500}#league-interest-page .league-interest-container .row{margin-bottom:2rem}#league-interest-page .league-interest-container .form-actions{margin-bottom:2rem}#league-interest-page .league-interest-container .form-footer{border-top:solid 1px #ccc;padding:2rem 0;text-align:center}#league-interest-page .league-interest-container .form-footer>a{font-size:14px;color:black;opacity:.5;transition:opacity .3s}#league-interest-page .league-interest-container .form-footer>a:hover{opacity:1}#league-interest-page .league-interest-container h2{margin:0 0 1rem;padding:0}#league-interest-page .league-interest-container p{font-weight:300;line-height:1.5}#league-interest-page .league-interest-container p strong{font-weight:400}tr.clickable:hover{cursor:pointer}table.pairing tr th{background-color:white;padding:0 1rem;height:34px}table.pairing tr th .team-name,table.pairing tr th .team-stats{display:inline}table.pairing tr th .team-stats{float:right;font-family:"Poppins", Arial, Helvetica, sans-serif;font-size:14px;line-height:21px;font-weight:700}table.pairing tr th .team-stats{float:right;font-family:"Poppins", Arial, Helvetica, sans-serif;font-size:12px;line-height:21px;font-weight:400}table.pairing tr td.name{text-transform:uppercase;font-weight:700;font-size:14px;line-height:21px}table.pairing tr td.avatar-cell{padding:8px 8px 8px 0;width:1%}table.pairing tr td.strokes{text-align:right;white-space:nowrap;width:1%}.action-link{padding:1rem;text-align:center}.action-link a,.action-link a:visited,.action-link a:hover,.action-link a:link,.action-link a:active{font-size:14px;line-height:21px}.player-list a,.player-list a:link,.player-list a:hover,.player-list a:active,.player-list a:visited{color:black;text-decoration:none}.player-list a table tr td.avatar-cell,.player-list a:link table tr td.avatar-cell,.player-list a:hover table tr td.avatar-cell,.player-list a:active table tr td.avatar-cell,.player-list a:visited table tr td.avatar-cell{padding:5px;width:60px}.player-list a table tr td.player-cell,.player-list a:link table tr td.player-cell,.player-list a:hover table tr td.player-cell,.player-list a:active table tr td.player-cell,.player-list a:visited table tr td.player-cell{text-align:left;vertical-align:middle;padding:5px;font-size:1.25rem;color:black;text-decoration:none}.league-map-popup{font-family:"Poppins", sans-serif}.league-map-popup a{font-weight:700}a:hover{cursor:pointer}.ptr--ptr{box-shadow:none !important}#pool-page .form-actions{text-align:center;padding:1rem 0;margin:0}#pool-page .form-actions .action-button{width:22rem}#pool-page .secondary-actions{text-align:center;padding:1rem 0}#pool-page .secondary-actions a{font-size:0.875rem}.simple-format p{margin-bottom:1rem}
