.tournament-registration{display:flex;flex-direction:column;position:relative;padding-block-start:var(--tr-padding-top, 0);padding-block-end:var(--tr-padding-bottom, 0);background-color:var(--tr-bg, transparent)}.tournament-registration__container{max-width:1200px;margin-inline:auto;padding-inline:20px;width:100%;flex:1;display:flex;flex-direction:column;align-items:center}.tournament-registration__logo{margin-block-end:40px;text-align:center;width:100%}.tournament-registration__logo-image{display:block;max-width:100%;height:auto;max-width:200px;margin-inline:auto}.tournament-registration__info-box{padding:8px;width:100%;max-width:740px;margin-inline:auto;border:1px solid var(--tr-info-border, transparent);border-radius:4px;background-color:var(--tr-bg, transparent)}.tournament-registration__info-box-inner{padding:30px;width:100%;height:100%;background-color:var(--tr-info-bg, transparent);border-color:var(--tr-info-border, transparent)}.tournament-registration__buttons-inner{display:flex;flex-direction:column;align-items:center}.tournament-registration__buttons-inner .tournament-registration__button{flex-shrink:0}.tournament-registration__course-name{margin:0 0 9px;text-align:center;text-transform:uppercase;font-family:var(--tr-course-font),sans-serif;font-size:var(--tr-course-size, 20px);color:var(--tr-course-color, rgb(var(--color-background)))}.tournament-registration__location-date{margin:0 0 10px;text-align:center;font-family:var(--tr-location-font),sans-serif;font-size:var(--tr-location-size, 14px);color:var(--tr-location-color, rgb(var(--color-background)))}.tournament-registration__location{padding-inline-end:10px}.tournament-registration__accommodation-badge{display:flex;flex-direction:row;justify-content:center;align-items:center;width:fit-content;max-width:100%;margin:0 auto 10px;padding:6px 15px 3px;gap:10px;border-radius:50px;line-height:150%;text-align:center;background-color:var(--tr-badge-bg, transparent);font-family:var(--tr-badge-font),sans-serif;font-size:var(--tr-badge-size, 10px);color:var(--tr-badge-color, rgb(var(--color-background)))}.tournament-registration__accommodation-badge-text{display:flex;align-items:center;text-align:center}.tournament-registration__hotel-accommodation-prices{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;margin:0 auto 27px;text-align:center}.tournament-registration__single-price,.tournament-registration__double-price{display:flex;align-items:center;gap:8px;font-family:var(--tr-accommodation-price-font),sans-serif;font-size:var(--tr-accommodation-price-size, 18px);color:var(--tr-accommodation-price-color, rgb(var(--color-background)))}.tournament-registration__accommodation-price-label{text-transform:uppercase;font-size:var(--tr-accommodation-label-size, 12px)}.tournament-registration__price{margin:0 0 20px;text-align:center;font-family:var(--tr-price-font),sans-serif;font-size:var(--tr-price-size, 30px);color:var(--tr-price-color, rgb(var(--color-background)))}.tournament-registration__buttons{display:flex;flex-direction:column;gap:12px;align-items:stretch}.tournament-registration__button,.tournament-registration__button--amateur{display:flex;align-items:center;justify-content:center;width:100%;padding:5px 20px;box-sizing:border-box;line-height:1.2;text-align:center;text-decoration:none;text-transform:uppercase;border:none;cursor:pointer;font-family:var(--tr-button-font),sans-serif;font-size:var(--tr-button-size, 11px)}.tournament-registration__button--amateur{background-color:var(--tr-amateur-bg, transparent);color:var(--tr-amateur-color, rgb(var(--color-text-main)))}.tournament-registration__button--pro{border:1px solid var(--tr-pro-border, currentColor);box-sizing:border-box;line-height:1.2;background-color:var(--tr-pro-bg, transparent);color:var(--tr-pro-color, rgb(var(--color-background)));font-family:var(--tr-button-font),sans-serif;font-size:var(--tr-button-size, 11px)}.tournament-registration__button--view-packages{display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;max-width:200px;min-height:25px;padding:5px 43px;gap:10px;box-sizing:border-box;text-align:center;text-decoration:none;text-transform:uppercase;border:none;border-radius:0;cursor:pointer;background-color:var(--tr-packages-bg, rgb(var(--color-background)));color:var(--tr-packages-color, rgb(var(--color-text-main)));font-family:var(--tr-packages-font),sans-serif;font-size:var(--tr-packages-size, 12px)}.tournament-registration__button--hidden{display:none!important}.tournament-registration__members-only{text-align:center;margin:8px 0 0;text-transform:lowercase;flex-shrink:0;font-family:var(--tr-members-font),sans-serif;font-size:var(--tr-members-size, 11px);color:var(--tr-members-color, rgb(var(--color-text-secondary)))}.tournament-registration__membership-link{text-decoration:none;display:flex;max-width:710px;width:100%;justify-content:flex-end;margin-block-start:10px;font-family:var(--tr-membership-font),sans-serif;font-size:var(--tr-membership-size, 13px);color:var(--tr-membership-color, rgb(var(--color-background)))}.tournament-registration__membership-link:hover{text-decoration:underline}.tournament-registration__membership-link svg{width:6px;height:9px;margin-inline-start:6px;color:inherit}.tournament-registration--hide-gating [id^=nb-gating-error-messages-container-],.tournament-registration--hide-gating .tournament-registration__members-only{display:none}.tournament-registration--hotel #nb-not-auth-customer-button{display:none!important}@media screen and (min-width:750px){.tournament-registration{padding-block-start:var(--tr-padding-top-desktop, var(--tr-padding-top, 0));padding-block-end:var(--tr-padding-bottom-desktop, var(--tr-padding-bottom, 0))}.tournament-registration__logo{margin-block-end:35px}.tournament-registration__logo-image{max-height:300px}.tournament-registration__info-box{padding:10px}.tournament-registration__info-box-inner{padding:30px 50px}.tournament-registration__course-name{font-size:var(--tr-course-size-desktop, var(--tr-course-size, 20px))}.tournament-registration__location-date{font-size:var(--tr-location-size-desktop, var(--tr-location-size, 16px))}.tournament-registration__accommodation-badge{font-size:var(--tr-badge-size-desktop, var(--tr-badge-size, 10px))}.tournament-registration__single-price,.tournament-registration__double-price{font-size:var(--tr-accommodation-price-size-desktop, var(--tr-accommodation-price-size, 18px))}.tournament-registration__accommodation-price-label{font-size:var(--tr-accommodation-label-size-desktop, var(--tr-accommodation-label-size, 12px))}.tournament-registration__price{font-size:var(--tr-price-size-desktop, var(--tr-price-size, 30px))}.tournament-registration__button,.tournament-registration__button--amateur,.tournament-registration__button--pro{padding:5px 20px;font-size:var(--tr-button-size-desktop, var(--tr-button-size, 12px))}.tournament-registration__button--view-packages{font-size:var(--tr-packages-size-desktop, var(--tr-packages-size, 12px))}.tournament-registration__members-only{font-size:var(--tr-members-size-desktop, var(--tr-members-size, 12px))}.tournament-registration__membership-link{font-size:var(--tr-membership-size-desktop, var(--tr-membership-size, 14px))}.tournament-registration__hotel-accommodation-prices{flex-direction:row;gap:40px}.tournament-registration__buttons{flex-direction:row;gap:12px;align-items:flex-start}.tournament-registration__buttons>a,.tournament-registration__buttons>.tournament-registration__buttons-inner{flex:1;display:flex;flex-direction:column}.tournament-registration__buttons>a .tournament-registration__button,.tournament-registration__buttons-inner .tournament-registration__button{flex:0 0 auto}.tournament-registration__buttons:has(.gating-event-button-hide:not(.nb-gate-passed)){align-items:unset}}@media screen and (max-width:749px){.tournament-registration__accommodation-badge{margin-block-end:25px}}
/*# sourceMappingURL=/cdn/shop/t/1428/assets/section-tournament-registration.css.map */
