@import "https://fonts.googleapis.com/css2?family=Manrope:wght@700&display=swap";._login_ftjn9_1 hr{border-top:1px solid var(--light-grey)}._loginForm_ftjn9_5{background:#fff;border-radius:8px;margin:0 auto 25px}._loginForm_ftjn9_5 ._required_ftjn9_10{color:#ea7200;margin-bottom:15px;font-size:14px}._loginForm_ftjn9_5 ._requiredNotice_ftjn9_15{text-align:center;margin-bottom:15px;font-size:13px;font-weight:700}._loginForm_ftjn9_5 ._requiredMark_ftjn9_21{color:#ea7200}._loginForm_ftjn9_5 ._requiredText_ftjn9_24{color:#323232}._loginForm_ftjn9_5 h3{color:var(--primary-color);margin:30px 0 20px;font-size:18px}._loginForm_ftjn9_5 ._formGroup_ftjn9_32{margin-bottom:15px}._loginForm_ftjn9_5 ._formGroup_ftjn9_32 label{color:var(--primary-color);margin-bottom:10px;font-size:13px;font-weight:700;display:block}._loginForm_ftjn9_5 ._formGroup_ftjn9_32 label ._required_ftjn9_10{color:#ea7200}._loginForm_ftjn9_5 ._formGroup_ftjn9_32 ._notice_ftjn9_45{color:var(--default-black);margin-top:10px;margin-bottom:0;font-size:12px;display:block}._loginForm_ftjn9_5 ._formGroup_ftjn9_32 ._labelWithHint_ftjn9_52{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}._loginForm_ftjn9_5 ._formGroup_ftjn9_32 ._labelWithHint_ftjn9_52 label{margin-bottom:0}._loginForm_ftjn9_5 ._formGroup_ftjn9_32 ._fieldHint_ftjn9_61{color:#323232;font-size:13px;font-weight:400}._loginForm_ftjn9_5 select,._loginForm_ftjn9_5 textarea{border:1px solid #969696;border-radius:6px;width:100%;height:34px;padding:6px 12px;font-size:13px;transition:border-color .2s}._loginForm_ftjn9_5 select:focus,._loginForm_ftjn9_5 textarea:focus{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 2px #007e6640}._loginForm_ftjn9_5 select:disabled,._loginForm_ftjn9_5 textarea:disabled{cursor:not-allowed;background-color:#f8f9fa}._loginForm_ftjn9_5 select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 12 8\"><polyline points=\"1 1, 6 6, 11 1\" fill=\"none\" stroke=\"%23969696\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>");background-position:right 12px center;background-repeat:no-repeat;background-size:12px;padding-right:36px}._loginForm_ftjn9_5 textarea{resize:vertical;min-height:100px}._loginForm_ftjn9_5 ._imagePreview_ftjn9_99{margin-top:10px}._loginForm_ftjn9_5 ._imagePreview_ftjn9_99 img{border:1px solid #ddd;border-radius:8px;max-width:200px;max-height:200px}._loginForm_ftjn9_5 ._errorMessage_ftjn9_108{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;margin-bottom:20px;padding:10px;font-size:14px}._sns_ftjn9_118{flex-direction:column;gap:15px;padding:25px 0;display:flex}._sns_ftjn9_118 a{text-align:center;cursor:pointer;border:1px solid;border-radius:6px;width:100%;padding:10px;font-size:13px;font-weight:700;text-decoration:none;transition:all .3s;display:block}._sns_ftjn9_118 a:hover{opacity:.8;transform:translateY(-1px)}._sns_ftjn9_118 ._google_ftjn9_141{color:#ea4335;border-color:#ea4335}._sns_ftjn9_118 ._line_ftjn9_145{color:#06c755;border-color:#06c755}._sns_ftjn9_118 ._facebook_ftjn9_149{color:#1877f6;border-color:#1877f6}._accountNotice_ftjn9_154{color:var(--primary-color);margin:25px 0 15px;font-size:13px;font-weight:700}._signup_ftjn9_161 a{display:block}._actionButtons_ftjn9_165{justify-content:center;gap:15px;margin:30px 0 20px;display:flex}._actionButtons_ftjn9_165 ._actionButton_ftjn9_165{cursor:pointer;color:#fff;border:none;border-radius:6px;flex:0 0 162.5px;width:162.5px;height:34px;font-size:13px;font-weight:700;transition:background-color .2s,opacity .2s}._actionButtons_ftjn9_165 ._actionButton_ftjn9_165:hover:not(:disabled){opacity:.9}._actionButtons_ftjn9_165 ._actionButton_ftjn9_165:disabled{opacity:.6;cursor:not-allowed}._actionButtons_ftjn9_165 ._confirmButton_ftjn9_190{background:var(--primary-color)}._actionButtons_ftjn9_165 ._confirmButton_ftjn9_190:disabled,._actionButtons_ftjn9_165 ._clearButton_ftjn9_196{background:#969696}._formGroup_7hzjb_1{margin-bottom:15px}._formGroup_7hzjb_1 label{color:var(--primary-color);margin-bottom:10px;font-size:13px;font-weight:700;display:block}._formGroup_7hzjb_1 label ._required_7hzjb_11{color:#ea7200}._formGroup_7hzjb_1 ._notice_7hzjb_14{color:var(--default-black);margin-top:10px;margin-bottom:0;font-size:12px}._formGroup_7hzjb_1 ._labelWithHint_7hzjb_20{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}._formGroup_7hzjb_1 ._labelWithHint_7hzjb_20 label{margin-bottom:0}._formGroup_7hzjb_1 ._fieldHint_7hzjb_29{color:#323232;font-size:13px;font-weight:400}._formGroup_7hzjb_1 input[type=text],._formGroup_7hzjb_1 input[type=email],._formGroup_7hzjb_1 input[type=tel],._formGroup_7hzjb_1 input[type=number],._formGroup_7hzjb_1 input[type=password],._formGroup_7hzjb_1 input[type=url],._formGroup_7hzjb_1 textarea{background-color:#fff;border:1px solid #969696;border-radius:6px;width:100%;height:34px;padding:6px 12px;font-size:13px;transition:border-color .2s}._formGroup_7hzjb_1 input[type=text]:focus,._formGroup_7hzjb_1 input[type=email]:focus,._formGroup_7hzjb_1 input[type=tel]:focus,._formGroup_7hzjb_1 input[type=number]:focus,._formGroup_7hzjb_1 input[type=password]:focus,._formGroup_7hzjb_1 input[type=url]:focus,._formGroup_7hzjb_1 textarea:focus{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 2px #007e6640}._formGroup_7hzjb_1 input[type=text]:disabled,._formGroup_7hzjb_1 input[type=email]:disabled,._formGroup_7hzjb_1 input[type=tel]:disabled,._formGroup_7hzjb_1 input[type=number]:disabled,._formGroup_7hzjb_1 input[type=password]:disabled,._formGroup_7hzjb_1 input[type=url]:disabled,._formGroup_7hzjb_1 textarea:disabled{cursor:not-allowed;background-color:#f8f9fa}._formGroup_7hzjb_1 textarea{resize:vertical;min-height:100px}._formGroup_7hzjb_1 select{appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-position:right 8px center;background-repeat:no-repeat;background-size:16px;border:1px solid #969696;border-radius:6px;width:100%;height:34px;padding:6px 32px 6px 12px;font-size:13px;transition:border-color .2s}._formGroup_7hzjb_1 select:focus{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 2px #007e6640}._formGroup_7hzjb_1 select:disabled{cursor:not-allowed;background-color:#f8f9fa}._formGroup_7hzjb_1 ._errorMessage_7hzjb_102{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;margin-bottom:20px;padding:10px;font-size:14px}._formGroup_7hzjb_1 ._fieldError_7hzjb_111{color:#dc3545;margin-top:4px;font-size:12px}._formGroup_7hzjb_1 ._fieldError_7hzjb_111 span{display:block}._formGroup_7hzjb_1 ._inputError_7hzjb_119{border-color:#dc3545!important}._formGroup_7hzjb_1 ._inputError_7hzjb_119:focus{box-shadow:0 0 0 2px #dc354540!important}._backdrop_fgdmr_1{z-index:999;background-color:#0000;position:fixed;inset:0}._sideMenu_fgdmr_11{background-color:var(--primary-color);z-index:1000;font-weight:700;transition:right .3s;position:fixed;top:0;bottom:0;right:-100%;overflow-y:auto;box-shadow:-2px 0 10px #0003}._sideMenu_fgdmr_11._open_fgdmr_23{right:0}._menuContent_fgdmr_27{margin:100px 0 20px}._navLinks_fgdmr_31{margin:0;padding:0;list-style:none}._navLinks_fgdmr_31 li{margin:0;padding:0 24px}._navLinks_fgdmr_31 li:first-child a{border-top:1px solid #fff}._navLinks_fgdmr_31 a{color:#fff;border-bottom:1px solid #fff;align-items:center;padding:16px 0;font-size:1.1rem;text-decoration:none;transition:background-color .2s;display:flex}._navLinks_fgdmr_31 a>span{margin-top:2px;margin-left:2px}._userSection_fgdmr_58{margin-top:1rem;padding-top:1rem}._userSection_fgdmr_58 ._userInfo_fgdmr_62{color:#fff;padding:1rem 1.5rem;font-size:.95rem}._logoutButton_fgdmr_68{color:#fff;cursor:pointer;background-color:#fff3;border:1px solid #ffffff4d;border-radius:6px;width:calc(100% - 3rem);margin:1rem 1.5rem;padding:.75rem;font-size:1rem;font-weight:500;transition:background-color .2s;display:block}._logoutButton_fgdmr_68:hover{background-color:#ffffff4d}._loginButton_fgdmr_86{width:calc(100% - 3rem);color:var(--primary-color);text-align:center;background-color:#fff;border:none;border-radius:6px;margin:1rem 1.5rem;padding:.75rem;font-size:1rem;font-weight:600;text-decoration:none;display:block}._footer_fgdmr_101{justify-content:center;align-items:center;width:100%;display:flex;position:absolute;bottom:0;left:0}._header_6tk9t_1{background:#fff;padding:15px 0;box-shadow:0 3px 5px #0003}@media (width<=1024px){._header_6tk9t_1{z-index:100;padding:10px 0;position:sticky;top:0}}@media (width>=1025px){body.user-app ._header_6tk9t_1{z-index:100;padding:10px 0;position:sticky;top:0}}._container_6tk9t_23{max-width:1200px;margin:0 auto;padding:0 20px}@media (width<=1024px){._container_6tk9t_23{padding:0 15px}}@media (width>=1025px){body.user-app ._container_6tk9t_23{padding:0 15px}}._nav_6tk9t_39{grid-template-columns:1fr auto 1fr;align-items:center;display:grid}._account_6tk9t_45{grid-column:1;justify-self:start;align-items:center;display:flex}._account_6tk9t_45 img{height:23px}._logo_6tk9t_55{color:var(--primary-color);grid-column:2;justify-self:center;align-items:center;font-size:24px;font-weight:700;display:flex}._logo_6tk9t_55 a{align-items:center;text-decoration:none;display:flex}._hamburgerButton_6tk9t_70{cursor:pointer;color:var(--default-black);z-index:1001;background:0 0;border:none;flex-direction:column;gap:5px;transition:all .2s;display:flex;position:fixed;top:15px;right:15px}@media (width<=1024px){._hamburgerButton_6tk9t_70{grid-column:3;justify-self:end}}@media (width>=1025px){body.user-app ._hamburgerButton_6tk9t_70{grid-column:3;justify-self:end}._hamburgerButton_6tk9t_70{right:calc(50vw - 285px)}}._hamburgerButton_6tk9t_70:hover{opacity:.8}._hamburgerButton_6tk9t_70 span{background-color:var(--default-black);border-radius:2px;width:26px;height:1px;transition:transform .3s,opacity .3s;display:block}._hamburgerButton_6tk9t_70 ._menu_6tk9t_112{font-family:Manrope,sans-serif;font-size:9px;line-height:1}._hamburgerButton_6tk9t_70._open_6tk9t_117{color:#fff}._hamburgerButton_6tk9t_70._open_6tk9t_117 span{background-color:#fff}._hamburgerButton_6tk9t_70._open_6tk9t_117 span:first-child{transform:rotate(15deg)translateY(3.1px)}._hamburgerButton_6tk9t_70._open_6tk9t_117 span:nth-child(2){transform:rotate(-15deg)translateY(-3.1px)}._hamburgerButton_6tk9t_70._open_6tk9t_117 ._menu_6tk9t_112{color:#fff}._btn_6tk9t_133{cursor:pointer;border:none;border-radius:4px;padding:8px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s}._btn_6tk9t_133:hover{opacity:.8}._btn_6tk9t_133._btnPrimary_6tk9t_146{background-color:var(--primary-color);color:#fff}._btn_6tk9t_133._btnSecondary_6tk9t_150{color:#fff;background-color:#6c757d}._card_11d1s_1{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;flex-direction:column;min-width:0;height:100%;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden}._golferProfileSection_11d1s_13{background:var(--secondary-color);color:#fff;text-decoration:none;display:block}._golferProfileHeader_11d1s_20{aspect-ratio:4/5;background-position:50%;background-size:cover;align-items:center;gap:1rem;width:100%;display:flex}._golferCategory_11d1s_30{color:#fff;justify-content:center;align-items:center;height:25px;display:flex}._golferCategory_11d1s_30>span{font-weight:700;line-height:13px}._golferInfo_11d1s_42{padding:17px 20px;font-size:16px}._reservationInfo_11d1s_48{flex-direction:column;flex:1;padding:20px;font-weight:700;display:flex}._slotDetails_11d1s_56{flex-direction:column;gap:12px;display:flex}._detailItem_11d1s_62{border-bottom:1px solid var(--light-grey);align-items:center;padding-bottom:12px;font-size:13px;display:flex}._detailItem_11d1s_62._name_11d1s_69{font-size:16px;line-height:16px}._priceLabel_11d1s_74{color:#6c757d;margin-right:6px;font-size:12px;font-weight:600}._value_11d1s_81{color:#2c3e50;text-align:left;font-weight:600}._value_11d1s_81._courseName_11d1s_86{-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;line-height:20px;display:-webkit-box;overflow:hidden}._value_11d1s_81._price_11d1s_74{color:var(--primary-color);font-family:Manrope,sans-serif;font-size:17px;font-weight:700;line-height:17px}._value_11d1s_81._datetime_11d1s_101{color:#2c3e50;line-height:18px}._availability_11d1s_106{justify-content:space-between;align-items:baseline;padding:12px 0;font-size:13px;display:flex}._remaining_11d1s_114{color:var(--primary-color)}._remaining_11d1s_114 ._number_11d1s_117{font-family:Manrope,sans-serif;font-size:17px;font-weight:700}._full_11d1s_123{color:#e74c3c;font-size:16px}._deadline_11d1s_128{border-top:1px solid #e9ecef;align-items:center;gap:.5rem;margin-top:.75rem;padding-top:.75rem;font-size:13px;display:flex}._deadlineLabel_11d1s_138{color:#6c757d}._deadlineValue_11d1s_142{color:#dc3545;font-weight:600}._actionButtons_11d1s_148{text-align:center}._actionButtons_11d1s_148>button{width:100%}._button_1qwtl_1{color:#fff;cursor:pointer;border:none;border-radius:6px;height:34px;font-size:13px;font-weight:700}._button_1qwtl_1:disabled,._button_1qwtl_1._disabled_1qwtl_10{cursor:not-allowed;background-color:#6c757d}._secondary_1qwtl_15{background-color:#6c757d}._primary_1qwtl_19{background-color:var(--primary-color)}._searchTabs_1fiqs_1{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}._searchTab_1fiqs_1{text-align:center;border:2px solid var(--accent-color);cursor:pointer;background-color:#fff;border-radius:8px;flex:1 0 calc(50% - 5px);justify-content:center;align-items:center;min-height:34px;padding:4px 6px;font-size:13px;font-weight:700;line-height:1.2;transition:all .3s;display:flex}._searchTab_1fiqs_1 span{color:var(--accent-color)}._searchTab_1fiqs_1._active_1fiqs_28{background-color:var(--accent-color);border-color:var(--accent-color);position:relative}._searchTab_1fiqs_1._active_1fiqs_28 span{color:#fff}._searchTab_1fiqs_1._active_1fiqs_28:after{content:"";border-left:10px solid #0000;border-right:10px solid #0000;border-top:10px solid var(--accent-color);width:0;height:0;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}._searchTab_1fiqs_1._active_1fiqs_28._noArrow_1fiqs_48:after{display:none}._searchTab_1fiqs_1:hover:not(._active_1fiqs_28){background-color:#f8f9fa}._selectBox_10p2e_1{border:1px solid var(--light-grey);height:34px;color:var(--default-black);cursor:pointer;appearance:none;background-color:#fff;background-image:url(data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2012.02%206.72%22%3E%3Cpolyline%20points%3D%2211.67%20.35%206.01%206.01%20.35%20.35%22%20fill%3D%22none%22%20stroke%3D%22%23969696%22%20stroke-miterlimit%3D%2210%22%2F%3E%3C%2Fsvg%3E);background-position:right 10px center;background-repeat:no-repeat;background-size:12px 7px;border-radius:6px;flex:1;padding:0 40px 0 10px;font-weight:700;position:relative}._selectBox_10p2e_1:focus{border-color:var(--primary-color);outline:none}._selectBox_10p2e_1:hover{border-color:var(--primary-color)}._typeaheadContainer_hq8ga_1{flex:1;position:relative}._inputWrapper_hq8ga_6{width:100%;position:relative}._input_hq8ga_6{border:1px solid var(--light-grey);width:100%;height:34px;color:var(--default-black);cursor:text;background-color:#fff;border-radius:6px;padding:0 30px 0 10px;font-size:16px;font-weight:700}._input_hq8ga_6:focus{border-color:var(--primary-color);outline:none}._input_hq8ga_6:hover{border-color:var(--primary-color)}._input_hq8ga_6::placeholder{color:#999;font-weight:400}._clearButton_hq8ga_35{color:#969696;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:20px;line-height:1;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}._clearButton_hq8ga_35:hover{color:var(--default-black)}._dropdown_hq8ga_57{border:1px solid var(--light-grey);z-index:1000;background:#fff;border-radius:6px;max-height:300px;margin-top:4px;padding:0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 6px #0000001a}._option_hq8ga_74{cursor:pointer;border-bottom:1px solid #f0f0f0;padding:10px}._option_hq8ga_74:last-child{border-bottom:none}._option_hq8ga_74:hover{background-color:#f8f8f8}._option_hq8ga_74._selected_hq8ga_85{background-color:var(--primary-color);color:#fff;font-weight:700}._noResults_hq8ga_91{color:#999;text-align:center;padding:10px;font-weight:400}._howToUse_1uuwg_1{border:solid 3px var(--primary-color);color:var(--primary-color);text-align:center;border-radius:6px;justify-content:center;align-items:center;margin:0 auto 20px;font-size:24px;font-weight:700;line-height:50px;text-decoration:none;display:flex}._howToUse_1uuwg_1 span{margin-top:4px;margin-left:2px}._heroSection_1uuwg_21{margin-bottom:20px;position:relative;overflow:hidden}._carouselContainer_1uuwg_27{touch-action:pan-y;-webkit-user-select:none;user-select:none;width:100%;position:relative;overflow:hidden}._carouselControllers_1uuwg_35{z-index:1;pointer-events:none;justify-content:space-between;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}._carouselController_1uuwg_35{cursor:pointer;pointer-events:auto;justify-content:center;align-items:center;width:20px;display:flex}._carouselController_1uuwg_35>svg{width:9px}._carouselTrack_1uuwg_60{transition:transform .5s ease-in-out;display:flex}._carouselSlide_1uuwg_65{flex:0 0 100%;width:100%}._carouselSlide_1uuwg_65 a{display:block}._carouselSlide_1uuwg_65 img{object-fit:cover;width:100%;height:auto;display:block}._heroText_1uuwg_79>svg{margin-right:4px}._heroText_1uuwg_79{text-align:left;font-size:24px;font-weight:700;line-height:34px;position:absolute;bottom:20px;left:20px}._searchSection_1uuwg_93{margin-bottom:2rem}._locationSearch_1uuwg_97,._golferSearch_1uuwg_98{flex-direction:column;display:flex}._locationSearch_1uuwg_97{gap:10px}._golferSearch_1uuwg_98{gap:6px;margin-top:20px}._prefectureAndDates_1uuwg_112{gap:10px;display:flex}._prefectureRow_1uuwg_117{flex:1;display:flex}._monthSelector_1uuwg_122{flex:1;gap:7px;display:flex}._monthSelector_1uuwg_122 button{flex:1}._monthButton_1uuwg_131{border:1px solid var(--light-grey);color:#333;cursor:pointer;background-color:#fff;border-radius:6px;flex:1;justify-content:center;align-items:center;height:34px;font-size:13px;font-weight:700;transition:all .3s;display:flex}._monthButton_1uuwg_131 ._num_1uuwg_146{font-family:Manrope,sans-serif;font-size:14px;font-weight:700}._monthButton_1uuwg_131._active_1uuwg_151{background-color:var(--primary-color);border-color:var(--primary-color);color:#fff}._monthButton_1uuwg_131:hover:not(._active_1uuwg_151){background-color:#f8f9fa}._dateSelector_1uuwg_160{gap:7px;padding-bottom:6px;display:flex;overflow-x:auto}._dateButton_1uuwg_167{border:1px solid var(--light-grey);color:#333;cursor:pointer;text-align:center;background-color:#fff;border-radius:6px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;font-size:13px;transition:all .3s;display:flex}._dateButton_1uuwg_167._active_1uuwg_151{background-color:var(--primary-color);color:#fff;border-color:var(--primary-color)}._dateButton_1uuwg_167._active_1uuwg_151 ._dateNumber_1uuwg_189,._dateButton_1uuwg_167._active_1uuwg_151 ._dayOfWeek_1uuwg_190{color:#fff}._dateButton_1uuwg_167:hover:not(._active_1uuwg_151){background-color:#f8f9fa}._dateButton_1uuwg_167 ._dateNumber_1uuwg_189{margin-bottom:4px;font-family:Manrope,sans-serif;font-weight:700}._dateButton_1uuwg_167 ._dayOfWeek_1uuwg_190{font-size:13px;font-weight:700}._filterRow_1uuwg_206{grid-template-columns:1fr 1fr;gap:10px;display:grid}._actionButtons_1uuwg_212{width:100%;margin-top:4px}._actionButtons_1uuwg_212 button{width:100%}._approvedReservationsSection_1uuwg_221 h2{color:var(--primary-color);text-align:center;margin:32px auto 24px;font-size:21px;font-weight:600;display:block}._reservationSlotsGrid_1uuwg_230,._golfersGrid_1uuwg_237{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:1.5rem;display:grid}@media (width<=1024px){._golfersGrid_1uuwg_237{grid-template-columns:repeat(2,1fr)}}@media (width>=1025px){body.user-app ._golfersGrid_1uuwg_237{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){._golfersGrid_1uuwg_237{grid-template-columns:repeat(2,1fr);gap:1rem}}@media (width>=1025px){body.user-app ._golfersGrid_1uuwg_237{grid-template-columns:repeat(2,1fr);gap:1rem}}._noData_1uuwg_267{text-align:center;color:#95a5a6;background:#f8f9fa;border-radius:8px;padding:4rem;font-size:1.1rem}._loading_1uuwg_276{text-align:center;color:#7f8c8d;padding:3rem;font-size:1.1rem}._error_1uuwg_283{color:#e74c3c;text-align:center;background-color:#fdf2f2;border:1px solid #fecaca;border-radius:8px;margin-top:1rem;padding:1.5rem}@media (width<=1024px){._heroSection_1uuwg_21{width:calc(100% + 40px);margin-left:-20px}._reservationSlotsGrid_1uuwg_230{grid-template-columns:repeat(2,1fr);gap:1rem}}@media (width>=1025px){body.user-app ._heroSection_1uuwg_21{width:calc(100% + 40px);margin-left:-20px}body.user-app ._reservationSlotsGrid_1uuwg_230{grid-template-columns:repeat(2,1fr);gap:1rem}}._modalOverlay_16brr_1{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}._modalContent_16brr_15{background:#fff;border-radius:12px;flex-direction:column;width:100%;max-width:800px;max-height:80vh;display:flex;box-shadow:0 10px 30px #0003}@media (width<=1024px){._modalContent_16brr_15{max-width:100%;max-height:90vh}}@media (width>=1025px){body.user-app ._modalContent_16brr_15{max-width:100%;max-height:90vh}}._modalHeader_16brr_38{border-bottom:1px solid #e0e0e0;justify-content:space-between;align-items:center;padding:24px;display:flex}._modalHeader_16brr_38 h2{color:#333;margin:0;font-size:24px;font-weight:600}._closeButton_16brr_52{cursor:pointer;color:#666;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:32px;transition:background-color .2s;display:flex}._closeButton_16brr_52:hover{background-color:#f0f0f0}._modalBody_16brr_70{flex:1;padding:24px;overflow-y:auto}._participantsSummary_16brr_76{text-align:center;background-color:#f8f9fa;border-radius:8px;margin-bottom:24px;padding:16px}._participantsSummary_16brr_76 p{color:#555;margin:0;font-size:16px}._participantsSummary_16brr_76 p strong{color:var(--primary-color);font-size:18px}._participantsList_16brr_93{counter-reset:participant-counter;flex-direction:column;gap:16px;display:flex}._participantsList_16brr_93 ._participantInfo_16brr_99{counter-increment:participant-counter}._participantsList_16brr_93 ._participantInfo_16brr_99:before{content:counter(participant-counter)}._userInfo_16brr_106{grid-template-columns:100px 1fr;display:grid}._participantImage_16brr_111{flex-shrink:0}._participantImage_16brr_111 img{object-fit:cover;border-radius:50%;width:80px;height:80px}._participantName_16brr_121{flex-direction:column;justify-content:center;gap:10px;display:flex}._imagePlaceholder_16brr_128{background-color:var(--secondary-color);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;display:flex}._imagePlaceholder_16brr_128 span{opacity:.5;font-size:40px}._golferSection_16brr_142{margin-bottom:24px}._sectionTitle_16brr_146{color:#333;border-bottom:2px solid var(--primary-color);margin-bottom:16px;padding-bottom:8px;font-size:18px;font-weight:600}._participantInfo_16brr_99{border-top:solid 1px var(--light-grey);padding-top:12px;position:relative}._participantInfo_16brr_99:before{content:"";color:#fff;background-color:var(--primary-color);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-family:Manrope,sans-serif;font-size:13px;font-weight:700;display:flex;position:absolute;top:-12px;left:-12px}._descriptionList_16brr_178{margin-top:16px}._descriptionItem_16brr_182{border-bottom:1px solid var(--light-grey);grid-template-columns:100px 1fr;padding:10px 0;display:grid}._descriptionItem_16brr_182:first-child{border-top:1px solid var(--light-grey)}._descriptionItem_16brr_182 dt{color:var(--primary-color);font-size:14px;font-weight:700}._descriptionItem_16brr_182 dd{color:#333;white-space:pre-wrap;margin:0;font-size:14px}._socialLinks_16brr_203{flex-wrap:wrap;gap:8px;display:flex}._socialLink_16brr_203{color:#333;background-color:#f5f5f5;border-radius:16px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;text-decoration:none;transition:background-color .2s;display:inline-flex}._socialLink_16brr_203:hover{background-color:#e0e0e0}._socialIcon_16brr_225{font-size:16px}._golferRank_16brr_229,._golferCategory_16brr_230{color:#666;background-color:#f0f0f0;border-radius:12px;margin-right:8px;padding:2px 8px;font-size:12px;display:inline-block}._golferRank_16brr_229{color:#1976d2;background-color:#e3f2fd}._golferCategory_16brr_230{color:#c2185b;background-color:#fce4ec}._noParticipants_16brr_250{text-align:center;color:#999;margin:40px 0;font-size:16px}._container_xnynn_2{max-width:800px;margin:20px auto 0}._title_xnynn_7{color:var(--primary-color);text-align:center;margin-bottom:20px;font-size:21px}._cardHighlighted_xnynn_14{background-color:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:1rem;padding:1.5rem}._cardSubtitle_xnynn_22{margin-bottom:1rem;font-size:1.2rem}._golferInfo_xnynn_27{margin-bottom:25px}._carouselContainer_xnynn_31{width:100%;position:relative;overflow:hidden}._carouselControllers_xnynn_37{z-index:1;pointer-events:none;justify-content:space-between;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}._carouselController_xnynn_37{cursor:pointer;pointer-events:auto;justify-content:center;align-items:center;width:20px;display:flex}._carouselController_xnynn_37>svg{width:9px}._golferImage_xnynn_62{aspect-ratio:auto;object-fit:contain;width:100%;height:250px}._golferImagePlaceholder_xnynn_69{color:#999;background-color:#f0f0f0;justify-content:center;align-items:center;width:100%;height:250px;font-size:12px;display:flex}._golferDetails_xnynn_80{flex-direction:column;margin-bottom:16px;display:flex}._golferName_xnynn_86{font-size:21px;font-weight:700}._golferRank_xnynn_91{color:#666;text-transform:capitalize;font-size:14px}._descriptionList_xnynn_97{flex-direction:column;gap:0;display:flex}._descriptionItem_xnynn_103{border-bottom:1px solid var(--light-grey);grid-template-columns:120px 1fr;align-items:center;padding:10px 0;display:grid}._descriptionItem_xnynn_103:first-child{border-top:1px solid var(--light-grey)}._descriptionItem_xnynn_103 dt{color:var(--primary-color);font-weight:700}._descriptionItem_xnynn_103 dd{align-items:center;margin:0;display:flex}._planIcons_xnynn_123{flex-wrap:wrap;align-items:center;gap:6px;display:flex}._planIcon_xnynn_123{object-fit:contain;width:40px;height:40px}._priceNotice_xnynn_136{margin-left:5px;font-size:10px}._confirmDescriptionList_xnynn_141{grid-template-columns:120px 1fr;gap:.5rem;font-size:.9rem;display:grid}._confirmDescriptionTerm_xnynn_148{font-weight:700}._confirmAmount_xnynn_152{color:#28a745;font-size:1.2rem;font-weight:700}._capacityVisualization_xnynn_158{border-radius:8px;padding:15px}._capacityIcons_xnynn_163{flex-wrap:wrap;justify-content:center;gap:20px;margin-bottom:10px;display:flex}._personIcon_xnynn_171{width:40px}._golferPhoto_xnynn_175{aspect-ratio:3/4;object-fit:cover;image-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;backface-visibility:hidden;width:40px;transform:translateZ(0)}._golferPhotoPlaceholder_xnynn_186{aspect-ratio:3/4;color:#999;text-align:center;background-color:#f0f0f0;border-radius:4px;justify-content:center;align-items:center;width:40px;font-size:8px;display:flex}._golferPhotoPlaceholder_xnynn_186 span{padding:2px}._participantsSection_xnynn_202{margin-top:20px}._participantsButton_xnynn_206{background:var(--primary-color);color:#fff;cursor:pointer;border:none;border-radius:4px;width:100%;padding:8px 16px;font-size:13px;transition:background-color .2s}._participantsButton_xnynn_206:hover{background-color:#e0e0e0}._formGroup_xnynn_221{margin-bottom:1rem}._participantRadioGroup_xnynn_225{gap:10px;display:flex}._participantRadioLabel_xnynn_230{cursor:pointer;flex:1}._participantRadioInput_xnynn_235{opacity:0;width:0;height:0;position:absolute}._participantRadioInput_xnynn_235:checked+._participantRadioButton_xnynn_241{background-color:var(--primary-color);color:#fff;border-color:var(--primary-color)}._participantRadioInput_xnynn_235:disabled+._participantRadioButton_xnynn_241{color:var(--secondary-color);cursor:not-allowed;background-color:#f0f0f0}._participantRadioButton_xnynn_241{color:#333;text-align:center;-webkit-user-select:none;user-select:none;background-color:#fff;border:2px solid #e0e0e0;border-radius:8px;width:100%;padding:10px 24px;font-weight:500;transition:all .2s;display:inline-block}._participantRadioButton_xnynn_241:hover{border-color:var(--primary-color);background-color:#f8f9fa}._label_xnynn_270{margin-bottom:.25rem;display:block}._required_xnynn_275{color:red}._formControl_xnynn_279{width:100%;color:var(--default-black);background-color:#fff;border:1px solid #d8dee4;border-radius:8px;padding:.75rem .875rem;font-size:14px;line-height:1.4;transition:border-color .2s,box-shadow .2s}._formControl_xnynn_279::placeholder{color:#8a94a6}._formControl_xnynn_279:focus{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 3px #007e661f}._formControl_xnynn_279:disabled{color:#7d8694;cursor:not-allowed;background-color:#f3f5f7}._companionInputs_xnynn_304{flex-direction:column;gap:.75rem;margin-top:.5rem;display:flex}._guestSignupNotice_xnynn_311{color:#6b7280;text-align:center;margin:8px 0 0;font-size:11px;line-height:1.5}._helpText_xnynn_319{text-align:center;color:var(--primary-color);display:block}._helpText_xnynn_319 ._num_xnynn_324{font-size:17px;font-weight:700}._paymentAmount_xnynn_329{border:1px solid var(--secondary-color);border-radius:6px;justify-content:center;align-items:center;gap:16px;height:34px;margin-top:15px;display:flex}._paymentDetail_xnynn_340{color:#666}._stepIndicator_xnynn_344{justify-content:center;gap:2rem;margin-bottom:2rem;display:flex}._backButton_xnynn_351{cursor:pointer;color:#666;background:0 0;border:none;padding:.5rem;text-decoration:underline}._alert_xnynn_360{border-radius:.375rem;margin-bottom:1rem}._alertDanger_xnynn_365{color:#c00;background-color:#fee}._reservationActionButtons_xnynn_371{justify-content:space-between;display:flex}._reservationActionButtons_xnynn_371>button{font-size:13px}._actionButtons_xnynn_379{justify-content:center;gap:15px;display:flex}._actionButtons_xnynn_379>button{flex:1;font-size:13px;font-weight:700}._loadingContainer_xnynn_390,._errorContainer_xnynn_395{text-align:center;padding:2rem}._errorMessage_xnynn_400{color:red;margin-bottom:1rem}._confirmationSection_xnynn_405{background:#fff;border-radius:8px;margin-bottom:34px}._confirmationTitle_xnynn_411{color:var(--primary-color);text-align:center;margin-bottom:20px;font-size:21px;font-weight:700}._confirmationDetails_xnynn_419 ._confirmationItem_xnynn_419{border-top:1px solid var(--light-grey);margin-bottom:12px;padding-top:12px;font-size:13px;font-weight:700;display:flex}._confirmationDetails_xnynn_419 ._confirmationItem_xnynn_419:last-child{border-bottom:1px solid var(--light-grey);margin-bottom:0;padding-bottom:12px}._confirmationDetails_xnynn_419 ._confirmationItem_xnynn_419 ._confirmationLabel_xnynn_432{color:var(--primary-color);width:120px;font-size:13px;line-height:20px}._confirmationDetails_xnynn_419 ._confirmationItem_xnynn_419 ._confirmationValue_xnynn_438{color:var(--default-black);flex:1;line-height:20px}._confirmationDetails_xnynn_419 ._confirmationItem_xnynn_419 ._confirmationAmount_xnynn_443{color:var(--primary-color);flex:1;font-size:17px;line-height:20px}@media (width<=1024px){._reservationActionButtons_xnynn_371{flex-direction:column-reverse;gap:15px}._reservationActionButtons_xnynn_371>button{width:100%}}@media (width>=1025px){body.user-app ._reservationActionButtons_xnynn_371{flex-direction:column-reverse;gap:15px}body.user-app ._reservationActionButtons_xnynn_371>button{width:100%}}._detailButton_xnynn_469{color:#fff;cursor:pointer;background-color:#007e66;border:none;border-radius:4px;justify-content:center;align-items:center;width:36px;height:20px;margin-left:10px;padding:0;font-size:10px;line-height:20px;transition:background-color .2s;display:inline-flex}._detailButton_xnynn_469:hover{background-color:#006854}._modalOverlay_xnynn_490{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._modalContent_xnynn_503{background:#fff;border-radius:8px;width:90%;max-width:500px;max-height:80vh;overflow-y:auto;box-shadow:0 4px 6px #0000001a}._modalHeader_xnynn_513{border-bottom:1px solid #e0e0e0;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}._modalHeader_xnynn_513 h3{color:#333;margin:0;font-size:1.25rem}._modalClose_xnynn_526{cursor:pointer;color:#666;background:0 0;border:none;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:1.5rem;display:flex}._modalClose_xnynn_526:hover{color:#333}._modalBody_xnynn_543{padding:1.5rem}._planDetail_xnynn_547{margin-bottom:1.5rem}._planDetailItem_xnynn_551{border-bottom:1px solid #f0f0f0;margin-bottom:10px;padding-bottom:10px;display:flex}._planDetailItem_xnynn_551:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}._planDetailItem_xnynn_551 dt{color:#666;min-width:100px;margin:0 10px 0 0;font-weight:600}._planDetailItem_xnynn_551 dd{color:#333;margin:0}._planPriceItem_xnynn_574{margin-bottom:10px!important}._planNotes_xnynn_578{background-color:#fff3cd;border:1px solid #ffeaa7;border-radius:4px;padding:1rem}._planNotes_xnynn_578 h4{color:#856404;margin:0 0 .5rem;font-size:1rem}._planNotes_xnynn_578 p{color:#856404;white-space:pre-wrap;margin:0;line-height:1.5}._profileIncompleteContainer_xnynn_596{justify-content:center;align-items:center;min-height:400px;padding:2rem;display:flex}._profileIncompleteCard_xnynn_604{text-align:center;background:#fff;border:2px solid #dc3545;border-radius:12px;width:100%;max-width:500px;padding:2rem}._profileIncompleteCard_xnynn_604 h2{color:#dc3545;margin-bottom:1rem;font-size:1.5rem}._profileIncompleteCard_xnynn_604 p{color:#666;margin-bottom:.5rem;line-height:1.6}._missingFieldsList_xnynn_624{text-align:left;background:#fff5f5;border-radius:8px;margin:1rem 0;padding:1rem 1.5rem;list-style:none}._missingFieldsList_xnynn_624 li{color:#dc3545;border-bottom:1px solid #ffe0e0;padding:.5rem 0;font-weight:700}._missingFieldsList_xnynn_624 li:last-child{border-bottom:none}._missingFieldsList_xnynn_624 li:before{content:"• ";color:#dc3545}._buttonGroup_xnynn_647{justify-content:center;gap:1rem;margin-top:1.5rem;display:flex}._buttonGroup_xnynn_647 button{min-width:140px}._formGroup_ps2t5_1{margin-bottom:15px}._formGroup_ps2t5_1 label{color:var(--primary-color);margin-bottom:10px;font-size:13px;font-weight:700;display:block}._formGroup_ps2t5_1 label ._required_ps2t5_11{color:#ea7200}._birthdateSelect_ps2t5_15{flex-wrap:wrap;align-items:center;gap:8px;display:flex}._birthdateSelect_ps2t5_15 select{appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 12 8\"><polyline points=\"1 1, 6 6, 11 1\" fill=\"none\" stroke=\"%23969696\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>");background-position:right 12px center;background-repeat:no-repeat;background-size:12px;border:1px solid #969696;border-radius:6px;flex:80px;min-width:80px;max-width:110px;height:34px;padding:6px 36px 6px 12px;font-size:13px;transition:border-color .2s}._birthdateSelect_ps2t5_15 select:focus{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 2px #007e6640}._birthdateSelect_ps2t5_15 select:disabled{cursor:not-allowed;background-color:#f8f9fa}._birthdateSelect_ps2t5_15 ._unit_ps2t5_49{color:#323232;margin-right:8px;font-size:13px}._birthdateSelect_ps2t5_15 ._inputError_ps2t5_54{border-color:#dc3545!important}._birthdateSelect_ps2t5_15 ._inputError_ps2t5_54:focus{box-shadow:0 0 0 2px #dc354540!important}._fieldError_ps2t5_61{color:#dc3545;margin-top:4px;font-size:12px}._fieldError_ps2t5_61 span{display:block}._profileImageUploader_z8ckf_1{align-items:flex-start;gap:24px;max-width:fit-content;margin:0 auto;display:flex}._previewArea_z8ckf_9{background:#fff;border:1px solid #323232;border-radius:50%;flex:0 0 118px;justify-content:center;align-items:center;width:118px;height:118px;display:flex;overflow:hidden}._previewImage_z8ckf_22{object-fit:cover;width:100%;height:100%}._cameraIcon_z8ckf_28{justify-content:center;align-items:center;display:flex}._cameraIcon_z8ckf_28 svg{display:block}._uploadSection_z8ckf_37{flex-direction:column;flex:1;gap:8px;display:flex}._fileInput_z8ckf_44{display:none}._uploadButton_z8ckf_48{background:var(--primary-color);color:#fff;cursor:pointer;border:none;border-radius:6px;width:100%;max-width:207px;height:34px;font-size:13px;font-weight:700;transition:opacity .2s}._uploadButton_z8ckf_48:hover{opacity:.9}._uploadButton_z8ckf_48:active{opacity:.8}._notice_z8ckf_68{color:#323232;font-size:13px;line-height:1.6}._notice_z8ckf_68 p{margin:0}._error_z8ckf_77{color:#c00;background:#fee;border-radius:4px;padding:8px;font-size:13px}._formGroup_1e71d_1{margin-bottom:15px}._formGroup_1e71d_1 label{color:var(--primary-color);margin-bottom:10px;font-size:13px;font-weight:700;display:block}._formGroup_1e71d_1 input,._formGroup_1e71d_1>div,._formGroup_1e71d_1 select{border:1px solid #969696;border-radius:6px;width:100%;height:34px;padding:8px 12px;font-size:13px;transition:border-color .2s}._formGroup_1e71d_1 input:focus,._formGroup_1e71d_1>div:focus,._formGroup_1e71d_1 select:focus{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 2px #007e6640}._formGroup_1e71d_1 input:disabled,._formGroup_1e71d_1>div:disabled,._formGroup_1e71d_1 select:disabled{cursor:not-allowed;background-color:#f8f9fa}._cardForm_1e71d_36{flex-direction:column;display:flex}._formRow_1e71d_41{grid-template-columns:1fr 1fr;gap:1rem;display:grid}._label_1e71d_47{color:#333;font-size:14px;font-weight:500}._inputWrapper_1e71d_53{background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;padding:.75rem;transition:border-color .2s}._inputWrapper_1e71d_53:hover{border-color:#b0b0b0}._inputWrapper_1e71d_53:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 1px var(--primary-color);outline:none}._golferDetail_1apqd_1{max-width:1200px;margin-top:20px}._profile_1apqd_6{background:#fff;border-radius:8px;margin-bottom:34px}._profile_1apqd_6 ._profileMain_1apqd_11 ._profileImage_1apqd_11{touch-action:pan-y;-webkit-user-select:none;user-select:none;flex-shrink:0;width:300px;height:300px;position:relative;overflow:hidden}._profile_1apqd_6 ._profileMain_1apqd_11 ._profileImage_1apqd_11 ._carouselTrack_1apqd_20{transition:transform .5s ease-in-out;display:flex}._profile_1apqd_6 ._profileMain_1apqd_11 ._profileImage_1apqd_11 ._carouselSlide_1apqd_24{flex:0 0 100%;width:100%}._profile_1apqd_6 ._profileMain_1apqd_11 ._profileImage_1apqd_11 img{aspect-ratio:auto;object-fit:contain;width:100%;height:250px;display:block}._profile_1apqd_6 ._profileMain_1apqd_11 ._profileImage_1apqd_11 ._noImage_1apqd_35{color:#999;background:#f0f0f0;border-radius:8px;justify-content:center;align-items:center;width:100%;height:100%;display:flex}._profile_1apqd_6 ._profileMain_1apqd_11 ._profileImage_1apqd_11 ._carouselControllers_1apqd_45{z-index:10;pointer-events:none;justify-content:space-between;align-items:center;width:100%;height:250px;display:flex;position:absolute;top:0;left:0}._profile_1apqd_6 ._profileMain_1apqd_11 ._profileImage_1apqd_11 ._carouselController_1apqd_45{cursor:pointer;z-index:10;pointer-events:auto;justify-content:center;align-items:center;width:20px;display:flex}._profile_1apqd_6 ._profileMain_1apqd_11 ._profileImage_1apqd_11 ._carouselController_1apqd_45>svg{width:9px}._profile_1apqd_6 ._profileMain_1apqd_11 ._profileImage_1apqd_11 ._carouselButton_1apqd_69{color:#fff;cursor:pointer;z-index:2;background:#00000080;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:24px;transition:background .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}._profile_1apqd_6 ._profileMain_1apqd_11 ._profileImage_1apqd_11 ._carouselButton_1apqd_69:hover{background:#000000b3}._profile_1apqd_6 ._profileMain_1apqd_11 ._profileImage_1apqd_11 ._carouselButton_1apqd_69._prevButton_1apqd_90{left:10px}._profile_1apqd_6 ._profileMain_1apqd_11 ._profileImage_1apqd_11 ._carouselButton_1apqd_69._nextButton_1apqd_93{right:10px}._profile_1apqd_6 ._profileMain_1apqd_11 ._profileImage_1apqd_11 ._carouselDots_1apqd_96{z-index:2;gap:8px;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}._profile_1apqd_6 ._profileMain_1apqd_11 ._profileImage_1apqd_11 ._carouselDots_1apqd_96 ._dot_1apqd_105{cursor:pointer;background:#ffffff80;border:none;border-radius:50%;width:10px;height:10px;padding:0;transition:background .2s}._profile_1apqd_6 ._profileMain_1apqd_11 ._profileImage_1apqd_11 ._carouselDots_1apqd_96 ._dot_1apqd_105:hover{background:#fffc}._profile_1apqd_6 ._profileMain_1apqd_11 ._profileImage_1apqd_11 ._carouselDots_1apqd_96 ._dot_1apqd_105._active_1apqd_118{background:#fff}@media (width<=768px){._profile_1apqd_6 ._profileMain_1apqd_11 ._profileImage_1apqd_11{width:100%;max-width:400px;height:auto;margin:0 auto}}@media (width>=1025px){body.user-app ._profile_1apqd_6 ._profileMain_1apqd_11 ._profileImage_1apqd_11{width:100%;max-width:400px;height:auto;margin:0 auto}}._profile_1apqd_6 ._profileMain_1apqd_11 ._profileInfo_1apqd_137{align-items:center;margin:20px 0;display:flex}._profile_1apqd_6 ._profileMain_1apqd_11 ._profileInfo_1apqd_137 ._golferName_1apqd_142{flex:1;font-size:21px;font-weight:700}._profile_1apqd_6 ._profileMain_1apqd_11 ._profileInfo_1apqd_137 ._golferCategory_1apqd_147{color:#fff;justify-content:center;align-items:center;width:120px;height:25px;margin-left:3px;display:flex}._profile_1apqd_6 ._profileMain_1apqd_11 ._profileInfo_1apqd_137 ._socialLink_1apqd_156{margin-right:12px}._profile_1apqd_6 ._profileDetails_1apqd_159 ._detailSection_1apqd_159{border-top:1px solid var(--light-grey);margin-bottom:12px;padding-top:12px;font-size:13px;font-weight:700;display:flex}._profile_1apqd_6 ._profileDetails_1apqd_159 ._detailSection_1apqd_159:last-child{border-bottom:1px solid var(--light-grey);margin-bottom:0;padding-bottom:12px}._profile_1apqd_6 ._profileDetails_1apqd_159 ._detailSection_1apqd_159 h2{color:var(--primary-color);width:60px;font-size:13px;line-height:20px}._profile_1apqd_6 ._profileDetails_1apqd_159 ._detailSection_1apqd_159 p{color:var(--default-black);white-space:pre-wrap;flex:1;line-height:20px}._sectionTitle_1apqd_185{color:var(--primary-color);text-align:center}._sectionTitle_1apqd_185 label{color:var(--primary-color);margin-bottom:8px;font-family:Montserrat,sans-serif;font-size:20px;display:block}._sectionTitle_1apqd_185{margin-bottom:20px;font-size:13px;font-weight:700}._reviewSection_1apqd_202{border-bottom:solid 1px var(--light-grey);background:#fff;border-radius:8px;margin-bottom:34px;padding-bottom:34px}._requestSection_1apqd_210{margin-bottom:50px}._requestSection_1apqd_210 p{margin:25px 0;font-weight:700;line-height:20px}._requestSection_1apqd_210 textarea{border:solid 1px var(--light-grey);border-radius:6px;width:100%;height:116px;padding:10px}._actionButtons_1apqd_226{gap:15px;margin-top:25px;display:flex}._actionButtons_1apqd_226>button{flex:1}._reservations_1apqd_235{border-bottom:solid 1px var(--light-grey);background:#fff;border-radius:8px;margin-bottom:34px;padding-bottom:34px}._reservations_1apqd_235 ._reservationSlots_1apqd_242{grid-template-columns:minmax(0,1fr);gap:15px;display:grid}._slotInfo_1apqd_248{cursor:pointer;font-weight:700;transition:opacity .2s;display:flex}._slotInfo_1apqd_248:hover{opacity:.8}._slotInfo_1apqd_248>div{justify-content:center;align-items:center;height:34px;display:flex}._slotDate_1apqd_264{border:solid 1px var(--primary-color);background-color:var(--primary-color);color:#fff;border-top-left-radius:6px;border-bottom-left-radius:6px;width:90px;font-family:Manrope,sans-serif;font-size:13px}._slotCourse_1apqd_275{border-top:solid 1px var(--light-grey);border-bottom:solid 1px var(--light-grey);flex:1 1 0;min-width:0;font-size:13px;overflow:hidden}._slotCourse_1apqd_275>span{white-space:nowrap;text-overflow:ellipsis;width:100%;min-width:0;padding:0 8px;display:block;overflow:hidden}._slotInfo_1apqd_248>._slotCourse_1apqd_275{justify-content:flex-start}._slotCapacity_1apqd_297{color:var(--primary-color);border:solid 1px var(--light-grey);border-top-right-radius:6px;border-bottom-right-radius:6px;width:80px;font-size:13px}._loading_1apqd_306,._error_1apqd_307{text-align:center;color:#666;padding:100px 20px;font-size:18px}._error_1apqd_307{color:#dc3545}._errorMessage_1apqd_318{color:#721c24;background-color:#f8d7da;border-radius:6px;margin-top:12px;padding:12px;font-size:14px}._successMessage_1apqd_327{color:#155724;background-color:#d4edda;border-radius:6px;margin-top:12px;padding:12px;font-size:14px}._noSlots_1apqd_336{text-align:center;color:#afb2af;padding:20px;font-size:14px}.static-page-content h1{color:#333;margin:2rem 0 1.5rem;font-size:2rem;font-weight:700}.static-page-content h2{color:#333;margin:2rem 0 1rem;font-size:1.5rem;font-weight:700;line-height:1.2}.static-page-content h3{color:#333;margin:1.5rem 0 .75rem;font-size:1.25rem;font-weight:700}.static-page-content p{margin:1rem 0;line-height:1.5}.static-page-content ul,.static-page-content ol{margin:1rem 0;padding-left:2rem}.static-page-content ul li,.static-page-content ol li{margin:.5rem 0;line-height:1.5}.static-page-content ul{list-style-type:disc}.static-page-content ol{list-style-type:decimal}.static-page-content a{color:#06c;text-decoration:underline}.static-page-content a:hover{color:#0052a3}@media (width>=1025px){body{background-color:#fff}#_root_13fqd_1{background-color:#fff;max-width:600px;min-height:100vh;margin:0 auto;overflow-x:clip;box-shadow:0 0 24px #00000014}}._userFooter_13fqd_14{border:2px solid var(--accent-color);height:34px;color:var(--accent-color);cursor:pointer;z-index:100;background-color:#fff;border-radius:8px;justify-content:center;align-items:center;width:calc(100% - 40px);padding:0 10px;font-size:13px;font-weight:700;transition:all .3s;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}@media (width>=1025px){._userFooter_13fqd_14{width:560px}}._userFooter_13fqd_14>a{color:var(--accent-color);line-height:13px}._userFooter_13fqd_14>button:before{content:"";background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='_レイヤー_2'%20data-name='レイヤー%202'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2010.61%2010.61'%3e%3cg%3e%3crect%20class='cls-1'%20x='-1.7'%20y='4.8'%20width='14'%20height='1'%20transform='translate(5.3%20-2.2)%20rotate(45)'%20fill='white'/%3e%3crect%20class='cls-1'%20x='-1.7'%20y='4.8'%20width='14'%20height='1'%20transform='translate(12.8%205.3)%20rotate(135)'%20fill='white'/%3e%3c/g%3e%3c/svg%3e");width:10px;height:10px;display:block}._userFooter_13fqd_14>button{cursor:pointer;background-color:var(--primary-color);border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:absolute;top:-12px;right:-12px}._page_1nm9o_2{padding:20px 0}._section_1nm9o_6{margin:0}._sectionGreen_1nm9o_10{background-color:var(--primary-color);margin:0 -20px;position:relative}._sectionGreen_1nm9o_10 *{color:#fff}._sectionHeader_1nm9o_19{width:100%;max-width:320px;height:auto;margin:64px auto 32px;display:block}._sectionHeader2_1nm9o_27{width:100%;max-width:320px;height:auto;margin:0 auto;display:block}._sectionInner_1nm9o_35{padding:0 20px}._lead_1nm9o_39{letter-spacing:.05em;color:var(--primary-color);text-align:center;margin:0 0 12px;font-size:16px;font-weight:700;line-height:26px}._bodyText_1nm9o_49{letter-spacing:.05em;text-align:center;color:#323232;margin-top:20px;font-size:13px;font-weight:700;line-height:22px}._card_1nm9o_59{box-sizing:border-box;flex:none;padding:16px}._useCaseTrack_1nm9o_65,._scheduleTrack_1nm9o_65{will-change:transform;width:max-content;transition:transform .4s cubic-bezier(.32,.72,0,1);display:flex}._useCaseCard_1nm9o_72{text-align:center;transform-origin:50%;background-color:#fff;border:1px solid #c8c8c8;border-radius:10px;flex-direction:column;align-items:center;gap:17px;width:220px;transition:transform .4s cubic-bezier(.32,.72,0,1);display:flex;position:relative;transform:scale(1);box-shadow:0 0 10px 2px #00000040}._useCaseActive_1nm9o_89{transform:scale(1.26)}._useCaseIcon_1nm9o_93{object-fit:contain}._useCaseTitle_1nm9o_97{height:22px}._useCaseBody_1nm9o_101{color:#323232;text-align:justify;margin:0;font-size:10.3175px;font-weight:700;line-height:14px}._stepCard_1nm9o_110{text-align:center;flex-direction:column;align-items:center;gap:12px;width:200px;display:flex}._stepBadge_1nm9o_119{background-color:var(--accent-color);color:#fff;letter-spacing:.025em;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-family:Manrope,sans-serif;font-size:17px;font-weight:700;line-height:1;display:inline-flex}._scheduleCarousel_1nm9o_135{touch-action:pan-y;-webkit-user-select:none;user-select:none;margin-inline:-20px;padding-block:24px 20px;overflow:hidden}._scheduleTrack_1nm9o_65{gap:30px}._useCaseCarousel_1nm9o_147{touch-action:pan-y;-webkit-user-select:none;user-select:none;margin-inline:-20px;padding-block:48px;overflow:hidden}._useCaseTrack_1nm9o_65{gap:54px}._howToUseCarousel_1nm9o_159{touch-action:pan-y;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}._howToUseTrack_1nm9o_166{will-change:transform;width:100%;transition:transform .4s cubic-bezier(.32,.72,0,1);display:flex}._howToUseCard_1nm9o_173{box-sizing:border-box;flex-direction:row;flex:0 0 100%;align-items:flex-start;gap:20px;width:100%;padding:32px 30px;display:flex}._howToUseImage_1nm9o_184{flex:none;width:auto;max-width:50%;height:336px;display:block}._howToUseContent_1nm9o_192{text-align:left;flex-direction:column;flex:auto;align-items:flex-start;gap:12px;min-width:0;display:flex}._howToUseNext_1nm9o_202{cursor:pointer;z-index:2;background:0 0;border:0;padding:0;line-height:0;position:absolute;bottom:32px;right:30px}._howToUseNext_1nm9o_202 img{width:56px;height:auto;display:block}._scheduleCard_1nm9o_219{background-color:#fff;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' preserveAspectRatio='none'><rect width='100%25' height='100%25' fill='none' rx='10' ry='10' stroke='%23007e66' stroke-width='4' stroke-dasharray='7 7'/></svg>");background-repeat:no-repeat;background-size:100% 100%;border:none;border-radius:10px;width:240px;position:relative}._scheduleBadge_1nm9o_230{position:absolute;top:0;left:0;transform:translate(-50%,-50%)}._scheduleImage_1nm9o_237{border-radius:8px;width:100%;height:auto;display:block}._stepTitle_1nm9o_244{letter-spacing:.05em;margin:0;font-size:21px;font-weight:700;line-height:22px}._stepBody_1nm9o_252{letter-spacing:.05em;text-align:justify;white-space:pre-line;margin:0;font-weight:700;line-height:20px}._stepNote_1nm9o_261{letter-spacing:.05em;color:var(--accent-color);margin:4px 0 0;font-size:12px;font-weight:700;line-height:18px}._guidelinesList_1nm9o_270{grid-template-columns:repeat(2,1fr);gap:20px 25px;margin:0;padding:0 20px;list-style:none;display:grid}._guidelineItem_1nm9o_279 img{border-radius:10px;margin-bottom:14px}._guidelineTitle_1nm9o_284{letter-spacing:.05em;color:var(--primary-color);margin:0 0 8px;font-size:15px;font-weight:700;line-height:22px}._guidelineBody_1nm9o_293{letter-spacing:.05em;text-align:justify;color:#323232;margin:0;font-size:13px;font-weight:700;line-height:20px}._rulesBlock_1nm9o_303{flex-direction:column;gap:20px;padding:36px 20px 34px;display:flex}._rulesSubtitle_1nm9o_310{margin:0 0 10px}._rulesList_1nm9o_314{margin:0;padding:0;list-style:none}._rulesList_1nm9o_314 li{letter-spacing:.05em;padding-left:14px;font-size:13px;font-weight:700;line-height:22px;position:relative}._rulesList_1nm9o_314 li:before{content:"・";position:absolute;left:0}._rulesImageList_1nm9o_333{flex-direction:column;gap:15px;margin-top:27px;display:flex}._rulesImageList_1nm9o_333 li{background-color:#fff;border-radius:10px;height:118px;padding:15px 0 20px}._rulesImageList_1nm9o_333 li img{max-height:100%;margin:0 auto;display:block}._rulesNote_1nm9o_351{letter-spacing:.05em;margin:14px 0 0;font-size:12px;font-weight:700;line-height:20px}._bottomImage_1nm9o_359{width:calc(100% + 40px);max-width:initial;vertical-align:bottom;margin:25px -20px -40px;display:block}._animate_1nm9o_367,._animatePop_1nm9o_368,._animateSlide_1nm9o_369{will-change:opacity, transform}._animateFade_1nm9o_373{will-change:opacity}._animate_1nm9o_367{opacity:0;transition:opacity .7s ease-out,transform .7s ease-out;transform:translateY(24px)}._animateFade_1nm9o_373{opacity:0;transition:opacity .9s ease-out}._animatePop_1nm9o_368{opacity:0;transition:opacity .35s ease-out,transform .65s cubic-bezier(.34,1.7,.5,1);transform:scale(.4)}._animateSlide_1nm9o_369{opacity:0;transition:opacity .7s ease-out,transform .7s ease-out;transform:translate(40px)}._animate_1nm9o_367._animateVisible_1nm9o_400,._animatePop_1nm9o_368._animateVisible_1nm9o_400,._animateSlide_1nm9o_369._animateVisible_1nm9o_400{opacity:1;transform:none}._animateFade_1nm9o_373._animateVisible_1nm9o_400{opacity:1}@media (prefers-reduced-motion:reduce){._animate_1nm9o_367,._animateFade_1nm9o_373,._animatePop_1nm9o_368,._animateSlide_1nm9o_369{opacity:1;transition:none;transform:none}}._title_1vqmr_2{color:var(--primary-color);text-align:center;margin:30px 0 24px;font-size:21px}._title2_1vqmr_9{color:var(--primary-color);margin-bottom:12px;font-size:16px}._title2_1vqmr_9._multiline_1vqmr_14{line-height:24px}._hero_1vqmr_18{margin:0 0 24px}._p_1vqmr_22{text-align:justify;font-weight:700;line-height:20px}._sectionWithIcon_1vqmr_28{display:flex}._sectionWithIcon_1vqmr_28>div:first-child{width:52px}._sectionWithIcon_1vqmr_28>div:last-child{flex:1}._services_1vqmr_38>li,._flowList_1vqmr_39>li{padding:20px 0;position:relative}._services_1vqmr_38>li:after,._services_1vqmr_38>li:first-child:before,._flowList_1vqmr_39>li:after,._flowList_1vqmr_39>li:first-child:before{content:"";width:var(--dash-width,100%);background-image:linear-gradient(90deg,#000 0 50%,#0000 55.55% 100%),linear-gradient(90deg,#000 0 50%,#0000 44.45% 100%);background-position:0 0;background-repeat:repeat-x;background-size:9px 1px;height:1px;display:block}._services_1vqmr_38>li:first-child:before,._flowList_1vqmr_39>li:first-child:before{position:absolute;top:0;left:0}._services_1vqmr_38>li:after,._flowList_1vqmr_39>li:after{position:absolute;bottom:0;left:0}._reservationsAndPlaying_1vqmr_68{margin:80px 0}._section_1vqmr_28{margin-bottom:80px}._flowList_1vqmr_39 h3{color:var(--primary-color);margin-bottom:10px}._flowList_1vqmr_39 p{font-weight:700;line-height:20px}._flowList_1vqmr_39 p span{color:var(--accent-color)}._flowList_1vqmr_39>li:first-child>div:before{content:"01"}._flowList_1vqmr_39>li:nth-child(2)>div:before{content:"02"}._flowList_1vqmr_39>li:nth-child(3)>div:before{content:"03"}._flowList_1vqmr_39>li:nth-child(4)>div:before{content:"04"}._flowList_1vqmr_39>li>div{display:flex}._flowList_1vqmr_39>li>div:before{color:#fff;background-color:var(--primary-color);border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;margin-right:10px;font-family:Manrope,sans-serif;font-size:17px;font-weight:700;display:flex}._flowList_1vqmr_39>li>div>div{flex:1}._guidelines_1vqmr_120{margin-bottom:24px}._rulesAndRestrictions_1vqmr_124,._disclaimer_1vqmr_125{margin-top:18px}._rulesAndRestrictions_1vqmr_124 li,._disclaimer_1vqmr_125 li{margin-bottom:18px;display:flex}._rulesAndRestrictions_1vqmr_124>li:before,._disclaimer_1vqmr_125>li:before{line-height:20px}._rulesAndRestrictions_1vqmr_124 div,._disclaimer_1vqmr_125 div{flex:1;line-height:20px}._rulesAndRestrictions_1vqmr_124>li:before{content:"";background-color:var(--default-black);border-radius:50%;width:12px;height:12px;margin-top:4px;margin-right:4px;display:inline-block}._disclaimer_1vqmr_125>li:first-child:before{content:"（1）"}._disclaimer_1vqmr_125>li:nth-child(2):before{content:"（2）"}._atLine_1vqmr_162{color:#fff;background-color:#3aae36;border:none;border-radius:6px;outline:none;justify-content:center;align-items:center;width:100%;height:34px;margin-top:25px;font-weight:700;display:flex}._atLine_1vqmr_162>span{margin-left:4px;line-height:15px}._title_sahto_1{letter-spacing:.05em;color:var(--primary-color);text-align:center;margin:30px 0 24px;font-size:21px;font-weight:700;line-height:36.75px}._list_sahto_11{flex-direction:column;gap:20px;margin:0 0 40px;padding:0;list-style:none;display:flex}._item_sahto_20{opacity:0;animation:.55s ease-out forwards _faqAppear_sahto_1;animation-delay:calc(var(--index,0) * 70ms);background-color:#fff;border:1px solid #969696;border-radius:10px;overflow:hidden;transform:translateY(16px)}@keyframes _faqAppear_sahto_1{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){._item_sahto_20{opacity:1;animation:none;transform:none}}._question_sahto_48{text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:10px 20px 10px 10px;font-family:inherit;display:flex}._qBadge_sahto_61{background-color:var(--primary-color);color:#fff;letter-spacing:.025em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-family:Manrope,sans-serif;font-size:17px;font-weight:700;line-height:1;display:inline-flex}._questionText_sahto_78{letter-spacing:.05em;color:var(--primary-color);flex:1;font-size:16px;font-weight:700;line-height:20px}._chevron_sahto_87{border-left:8.66px solid #0000;border-right:8.66px solid #0000;border-top:15px solid var(--accent-color);flex-shrink:0;width:0;height:0;transition:transform .2s}._chevron_sahto_87._open_sahto_96{transform:rotate(180deg)}._answerWrapper_sahto_100{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}._answerWrapper_sahto_100._open_sahto_96{grid-template-rows:1fr}._answerInner_sahto_109{min-height:0;overflow:hidden}._answer_sahto_100{letter-spacing:.05em;color:#323232;white-space:pre-wrap;word-break:break-word;opacity:0;padding:0 20px 15px 56px;font-size:13px;font-weight:700;line-height:20px;transition:opacity .2s}._answerWrapper_sahto_100._open_sahto_96 ._answer_sahto_100{opacity:1;transition-delay:.1s}._answer_sahto_100 a{color:var(--primary-color);word-break:break-all;text-decoration:underline}._empty_sahto_136{text-align:center;color:#999;margin:40px 0}._title_8jjaq_1{letter-spacing:.05em;color:var(--primary-color);text-align:center;margin:30px 0 16px;font-size:21px;font-weight:700;line-height:36.75px}._info_8jjaq_11{margin:0 0 24px;padding:0;list-style:none}._divider_8jjaq_17{border:0;border-top:1px dashed #969696;margin:16px 0}._section_8jjaq_23{padding:8px 0}._sectionLabel_8jjaq_27{letter-spacing:.05em;color:var(--primary-color);margin:0 0 6px;font-family:inherit;font-size:16px;font-weight:700;line-height:20px}._sectionValue_8jjaq_37{letter-spacing:.05em;color:#323232;margin:0;font-size:13px;font-weight:700;line-height:20px}._emailLink_8jjaq_46{color:var(--accent-color);text-decoration:underline}._tabs_8jjaq_51{gap:10px;margin:24px 0 16px;display:flex}._tab_8jjaq_51{border:1px solid var(--accent-color);height:34px;color:var(--accent-color);letter-spacing:.05em;text-align:center;cursor:pointer;background-color:#fff;border-radius:6px;flex:1;justify-content:center;align-items:center;font-family:inherit;font-size:13px;font-weight:700;line-height:22.75px;text-decoration:none;display:inline-flex}._tab_8jjaq_51._active_8jjaq_76{background-color:var(--accent-color);color:#fff}._tabContent_8jjaq_81{margin:0 0 40px}._policyText_8jjaq_85{letter-spacing:.05em;color:#323232;margin:0;font-size:13px;font-weight:700;line-height:20px}._policyLine_8jjaq_94{letter-spacing:.05em;color:#323232;white-space:pre-wrap;word-break:break-word;font-size:13px;font-weight:700;line-height:20px}._policyLine_8jjaq_94 a{color:var(--accent-color);word-break:break-all;text-decoration:underline}._policyBlank_8jjaq_109{height:20px}._articleHeading_8jjaq_113{color:var(--primary-color);letter-spacing:.05em;line-height:27px}._commerceSection_8jjaq_119{margin-bottom:16px}._commerceSection_8jjaq_119:last-child{margin-bottom:0}._articleNumber_8jjaq_126{font-size:16px;font-weight:700}._articleName_8jjaq_131{font-size:13px;font-weight:700}._title_1k88r_1{letter-spacing:.05em;color:var(--primary-color);text-align:center;margin:30px 0 16px;font-size:21px;font-weight:700;line-height:36.75px}._form_1k88r_11{margin:0 0 40px}._field_1k88r_15{margin-bottom:14px}._label_1k88r_19{letter-spacing:.05em;color:var(--primary-color);margin-bottom:5px;font-size:13px;font-weight:700;line-height:22.75px;display:block}._input_1k88r_29,._select_1k88r_30,._textarea_1k88r_31{letter-spacing:.05em;color:#323232;box-sizing:border-box;background-color:#fff;border:1px solid #969696;border-radius:6px;width:100%;height:34px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:700;line-height:22.75px;display:block}._input_1k88r_29::placeholder,._select_1k88r_30::placeholder,._textarea_1k88r_31::placeholder{color:#b0b0b0}._input_1k88r_29:focus,._select_1k88r_30:focus,._textarea_1k88r_31:focus{border-color:var(--primary-color);outline:none}._select_1k88r_30{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,#969696 50%),linear-gradient(135deg,#969696 50%,#0000 50%);background-position:calc(100% - 18px),calc(100% - 12px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:32px}._textarea_1k88r_31{resize:vertical;height:116px;padding:8px 12px}._actions_1k88r_76{gap:10px;margin-top:24px;display:flex}._submit_1k88r_82,._clear_1k88r_83{letter-spacing:.05em;color:#fff;cursor:pointer;border:none;border-radius:6px;flex:1;height:34px;font-family:inherit;font-size:13px;font-weight:700;line-height:22.75px}._submit_1k88r_82{background-color:var(--primary-color)}._submit_1k88r_82:disabled{cursor:not-allowed;background-color:#7fbfae}._clear_1k88r_83{background-color:#969696}._error_1k88r_109{color:#d33;white-space:pre-wrap;background-color:#fff5f5;border:1px solid #f5c6c6;border-radius:6px;margin:8px 0 0;padding:8px 12px;font-size:12px}._success_1k88r_120{color:var(--primary-color);text-align:center;background-color:#f0f7f5;border:1px solid #bde3d5;border-radius:6px;margin:12px 0 0;padding:12px;font-size:13px;font-weight:700}._form_m12mu_1{width:100%}._loading_m12mu_5{text-align:center;color:#666;padding:40px}._formGroup_m12mu_11{margin-bottom:1rem}._label_m12mu_15{margin-bottom:.25rem;font-weight:600;display:block}._required_m12mu_21{color:red}._input_m12mu_25{border:1px solid #ddd;border-radius:4px;width:100%;margin-top:.25rem;padding:.5rem;font-size:16px}._input_m12mu_25:focus{border-color:var(--primary-color);outline:none}._input_m12mu_25:disabled{cursor:not-allowed;background:#f5f5f5}._formControl_m12mu_42{border:1px solid #ddd;border-radius:4px;width:100%;margin-top:.25rem;padding:.5rem}._helpText_m12mu_50{color:#666;margin-top:.25rem;font-size:.875rem;display:block}._paymentElement_m12mu_57{margin-bottom:1rem}._error_m12mu_61{color:#c00;background:#fee;border-radius:.375rem;margin-bottom:1rem;padding:1rem}._alertDanger_m12mu_69{color:#c00;background-color:#fee;border-radius:.375rem;margin-bottom:1rem;padding:1rem}._paymentAmount_m12mu_77{border:1px solid var(--secondary-color);border-radius:6px;justify-content:center;gap:16px;margin-top:15px;margin-bottom:1rem;line-height:32px;display:flex}._submitButton_m12mu_88{background:var(--primary-color);color:#fff;cursor:pointer;border:none;border-radius:4px;width:100%;padding:16px;font-size:16px;font-weight:600}._submitButton_m12mu_88:hover:not(:disabled){opacity:.9}._submitButton_m12mu_88:disabled{opacity:.6;cursor:not-allowed}._btn_m12mu_107{border-radius:8px;padding:10px 24px;font-weight:500}._notice_m12mu_113{text-align:center;color:#666;margin-top:16px;font-size:13px}._container_113sk_1{max-width:800px;margin:20px auto 0}._title_113sk_6{color:var(--primary-color);text-align:center;margin-bottom:20px;font-size:21px}._subtitle_113sk_13{color:#666;text-align:center;margin-bottom:20px;font-size:14px}._cardHighlighted_113sk_20{background-color:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:1rem;padding:1.5rem}._cardTitle_113sk_28{margin-bottom:1rem;font-size:1.5rem}._cardSubtitle_113sk_33{margin-bottom:1rem;font-size:1.2rem}._golferInfo_113sk_38{margin-bottom:25px}._golferImage_113sk_42{aspect-ratio:auto;width:100%}._golferImagePlaceholder_113sk_47{color:#999;background-color:#f0f0f0;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;font-size:12px;display:flex}._golferDetails_113sk_59{flex-direction:column;margin-bottom:16px;display:flex}._golferName_113sk_65{font-size:21px;font-weight:700}._descriptionList_113sk_70{flex-direction:column;gap:0;display:flex}._descriptionItem_113sk_76{border-bottom:1px solid var(--light-grey);grid-template-columns:120px 1fr;padding:10px 0;display:grid}._descriptionItem_113sk_76:first-child{border-top:1px solid var(--light-grey)}._descriptionItem_113sk_76 dt{color:var(--primary-color);font-weight:700}._descriptionItem_113sk_76 dd{margin:0}._confirmDescriptionList_113sk_93{grid-template-columns:120px 1fr;gap:.5rem;font-size:.9rem;display:grid}._confirmDescriptionTerm_113sk_100{font-weight:700}._confirmAmount_113sk_104{color:#28a745;font-size:1.2rem;font-weight:700}._messageSection_113sk_110{background:#f8f9fa;border-radius:4px;margin-bottom:24px;padding:16px}._messageSection_113sk_110 h3{color:#666;margin-bottom:8px;font-size:14px;font-weight:600}._message_113sk_110{white-space:pre-wrap;word-break:break-word;color:#333;line-height:1.6}._paymentSection_113sk_130{background-color:#f9fafb;border-radius:.375rem;margin-bottom:1rem;padding:1rem}._formGroup_113sk_137{margin-bottom:1rem}._label_113sk_141{margin-bottom:.25rem;display:block}._required_113sk_146{color:red}._formControl_113sk_150{width:100%;margin-top:.25rem;padding:.5rem}._helpText_113sk_156{color:#666;margin-top:.25rem;font-size:.875rem;display:block}._alertDanger_113sk_163{color:#c00;background-color:#fee;border-radius:.375rem;margin-bottom:1rem;padding:1rem}._actionButtons_113sk_171{justify-content:center;gap:15px;margin-top:1rem;display:flex}._actionButtons_113sk_171>button{flex:1}._loadingContainer_113sk_181,._errorContainer_113sk_186{text-align:center;padding:2rem}._errorMessage_113sk_191{color:red;margin-bottom:1rem}._backButton_113sk_196{cursor:pointer;color:#666;background:0 0;border:none;padding:.5rem;text-decoration:underline}._title_17joq_1{text-align:center;color:var(--primary-color);letter-spacing:.05em;margin:30px 0 18px;font-size:21px;font-weight:600}._tabs_17joq_12{justify-content:center;gap:10px;margin:auto auto 25px;padding:0 20px;display:flex}._tab_17joq_12{text-align:center;color:#fff;cursor:pointer;letter-spacing:.05em;background-color:#969696;border:none;border-radius:6px;flex:1;height:34px;padding:0 8px;font-size:13px;font-weight:600;line-height:34px;text-decoration:none;transition:background-color .2s}._tab_17joq_12:hover{background-color:#7a7a7a}._tab_17joq_12._active_17joq_41{background-color:#007e66;position:relative}._tab_17joq_12._active_17joq_41:hover{background-color:#006652}._tab_17joq_12._active_17joq_41:after{content:"";background-color:#007e66;width:10px;height:10px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}._tab_17joq_12._active_17joq_41:hover:after{background-color:#006652}._starRating_tnvjy_1{gap:4px;display:inline-flex}._star_tnvjy_1{color:#afb2af;transition:color .2s}._star_tnvjy_1._filled_tnvjy_10{color:var(--primary-color)}._star_tnvjy_1._interactive_tnvjy_13{cursor:pointer}._star_tnvjy_1._interactive_tnvjy_13:hover{color:var(--primary-color)}._small_tnvjy_20 ._star_tnvjy_1{font-size:16px}._medium_tnvjy_24 ._star_tnvjy_1{font-size:24px}._large_tnvjy_28 ._star_tnvjy_1{font-size:32px}._modalOverlay_jw7wl_1{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._modalContent_jw7wl_14{background:#fff;border-radius:8px;width:90%;max-width:600px;max-height:90vh;padding:24px;overflow-y:auto;box-shadow:0 4px 6px #0000001a}._modalHeader_jw7wl_25{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}._modalHeader_jw7wl_25 h2{margin:0;font-size:24px}._closeButton_jw7wl_36{cursor:pointer;color:#999;background:0 0;border:none;width:32px;height:32px;padding:0;font-size:32px;line-height:1}._closeButton_jw7wl_36:hover{color:#333}._reviewForm_jw7wl_51 ._formGroup_jw7wl_51{margin-bottom:24px}._reviewForm_jw7wl_51 ._formGroup_jw7wl_51 label{color:#333;margin-bottom:8px;font-weight:600;display:block}._reviewForm_jw7wl_51 ._formGroup_jw7wl_51 textarea{resize:vertical;border:1px solid #ddd;border-radius:4px;width:100%;padding:12px;font-family:inherit;font-size:14px}._reviewForm_jw7wl_51 ._formGroup_jw7wl_51 textarea:focus{border-color:#4caf50;outline:none}._reviewForm_jw7wl_51 ._characterCount_jw7wl_73{text-align:right;color:#999;margin-top:4px;font-size:12px}._reviewForm_jw7wl_51 ._error_jw7wl_79{color:#c33;background-color:#fee;border:1px solid #fcc;border-radius:4px;margin-bottom:16px;padding:12px}._reviewForm_jw7wl_51 ._buttonGroup_jw7wl_87{justify-content:flex-end;gap:12px;display:flex}._reviewForm_jw7wl_51 ._buttonGroup_jw7wl_87 button{cursor:pointer;border:none;border-radius:4px;padding:12px 24px;font-size:16px;transition:background-color .2s}._reviewForm_jw7wl_51 ._buttonGroup_jw7wl_87 button:disabled{opacity:.5;cursor:not-allowed}._reviewForm_jw7wl_51 ._buttonGroup_jw7wl_87 ._cancelButton_jw7wl_104{color:#333;background-color:#f5f5f5}._reviewForm_jw7wl_51 ._buttonGroup_jw7wl_87 ._cancelButton_jw7wl_104:hover:not(:disabled){background-color:#e0e0e0}._reviewForm_jw7wl_51 ._buttonGroup_jw7wl_87 ._submitButton_jw7wl_111{color:#fff;background-color:#4caf50}._reviewForm_jw7wl_51 ._buttonGroup_jw7wl_87 ._submitButton_jw7wl_111:hover:not(:disabled){background-color:#45a049}._page_9crrj_1{background-color:#fff;max-width:447px;min-height:100vh;margin:0 auto}._loading_9crrj_8,._error_9crrj_9,._empty_9crrj_10{text-align:center;padding:40px 20px}._spinner_9crrj_15{border:3px solid #f3f3f3;border-top-color:#007e66;border-radius:50%;width:40px;height:40px;margin:0 auto 20px;animation:1s linear infinite _spin_9crrj_15}@keyframes _spin_9crrj_15{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._errorMessage_9crrj_33{color:#d32f2f;margin-bottom:20px}._retryButton_9crrj_38{color:#fff;cursor:pointer;background-color:#007e66;border:none;border-radius:6px;padding:10px 20px;font-size:14px}._retryButton_9crrj_38:hover{background-color:#006652}._empty_9crrj_10{color:#666}._empty_9crrj_10 p{margin:10px 0}._reservationsList_9crrj_58{padding:20px}._reservationItem_9crrj_62{background-color:#fff;border:1px solid #c8c8c8;border-radius:5px;margin-bottom:16px;padding:20px}._reservationItem_9crrj_62:last-child{margin-bottom:0}._golferSection_9crrj_73{padding-bottom:12px}._golferInfo_9crrj_77{align-items:center;gap:12px;margin-bottom:8px;display:flex}._golferImage_9crrj_84{object-fit:cover;border-radius:50%;width:65px;height:65px}._golferDetails_9crrj_91{flex:1}._golferName_9crrj_95{color:#323232;letter-spacing:.05em;margin:0 0 10px;font-size:19px;font-weight:700}._golferProfile_9crrj_103{align-items:center;gap:12px;display:flex}._snsIcons_9crrj_109{align-items:center;gap:8px;display:flex}._snsIcon_9crrj_109{justify-content:center;align-items:center;width:24px;height:24px;text-decoration:none;transition:opacity .2s;display:inline-flex}._snsIcon_9crrj_109 img{object-fit:contain;width:100%;height:100%}._snsIcon_9crrj_109:hover{opacity:.7}._infos_9crrj_133{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}._demographicBadge_9crrj_142{font-size:13px;line-height:20px}._categoryBadge_9crrj_147{color:#fff;letter-spacing:.05em;background-color:#0064e6;border-radius:3px;padding:4px 12px;font-size:13px;display:inline-block}._reservationDetails_9crrj_157{border-top:1px solid #c8c8c8;padding:0}._detailRow_9crrj_162{border-bottom:1px solid #c8c8c8;align-items:center;padding:16px 0;display:flex}._detailRow_9crrj_162:last-child{border-bottom:1px solid #c8c8c8}._label_9crrj_172{color:var(--primary-color);letter-spacing:.05em;width:75px;font-size:13px;font-weight:400}._value_9crrj_180{color:#323232;letter-spacing:.02em;font-size:13px;font-weight:700}._date_9crrj_187{font-family:Manrope,sans-serif;font-size:17px}._detailRow_9crrj_162:first-child ._value_9crrj_180{font-size:17px;font-weight:700}._reviewSection_9crrj_197{border-top:1px solid #c8c8c8;margin-top:16px;padding-top:16px}._reviewDisplay_9crrj_203 h4{color:#323232;margin:0 0 8px;font-size:14px}._reviewComment_9crrj_209{color:#666;margin:8px 0;font-size:13px;line-height:1.5}._editButton_9crrj_216,._writeReviewButton_9crrj_217{color:#fff;cursor:pointer;letter-spacing:.05em;background-color:#007e66;border:none;border-radius:6px;margin-top:8px;padding:8px 16px;font-size:13px;font-weight:600}._editButton_9crrj_216:hover,._writeReviewButton_9crrj_217:hover{background-color:#006652}._actionButtons_9crrj_234{gap:10px;padding-top:15px;display:flex}._detailButton_9crrj_240,._cancelButton_9crrj_241{cursor:pointer;letter-spacing:.05em;color:#fff;border:none;border-radius:6px;flex:1;height:34px;font-size:13px;font-weight:400;transition:opacity .2s}._detailButton_9crrj_240:hover,._cancelButton_9crrj_241:hover{opacity:.8}._detailButton_9crrj_240{background-color:#007e66}._cancelButton_9crrj_241{background-color:#969696}._container_1h6uf_1{max-width:375px;margin:0 auto;padding:20px 20px 40px}._header_1h6uf_7{justify-content:center;margin:8px 0 16px;display:flex}._headerImage_1h6uf_13{width:100%;max-width:320px;height:auto;display:block}._detailTable_1h6uf_20{border-top:1px solid #c8c8c8;margin:0;padding:0}._row_1h6uf_26{letter-spacing:.05em;border-bottom:1px solid #c8c8c8;align-items:center;padding:8px 0;font-size:13px;font-weight:700;line-height:20px;display:flex}._label_1h6uf_37{width:93px;color:var(--primary-color);flex-shrink:0}._value_1h6uf_43{color:#323232;word-break:break-word;flex:1}._actions_1h6uf_49{gap:10px;margin:24px 0 0;display:flex}._cancelButton_1h6uf_55,._backButton_1h6uf_56{letter-spacing:.05em;color:#fff;cursor:pointer;border:none;border-radius:6px;flex:1;height:34px;font-family:inherit;font-size:13px;font-weight:700;line-height:22.75px}._cancelButton_1h6uf_55{background-color:#969696}._backButton_1h6uf_56{background-color:var(--primary-color)}._loading_1h6uf_78,._error_1h6uf_79{text-align:center;color:#666;padding:60px 20px;font-size:14px}._error_1h6uf_79{color:#dc3545}._modalOverlay_1h6uf_90{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}._modalContent_1h6uf_101{background:#fff;border-radius:8px;width:100%;max-width:320px;padding:20px}._modalContent_1h6uf_101 h3{color:#323232;margin:0 0 12px;font-size:15px;font-weight:700}._modalContent_1h6uf_101 p{color:#555;margin:0 0 16px;font-size:13px;line-height:1.5}._modalActions_1h6uf_121{gap:10px;margin-top:16px;display:flex}._page_ns3ds_1{background-color:#fff;max-width:447px;min-height:100vh;margin:0 auto}._loading_ns3ds_8{text-align:center;color:#666;padding:40px 20px}._profileHeader_ns3ds_14{border-top:1px solid #c8c8c8;border-bottom:1px solid #c8c8c8;padding:20px}._profileInfo_ns3ds_20{align-items:center;gap:12px;display:flex}._profileImage_ns3ds_26{object-fit:cover;border-radius:50%;width:65px;height:65px}._profileDetails_ns3ds_33{flex:1}._profileNameSection_ns3ds_37{align-items:center;gap:12px;margin-bottom:10px;display:flex}._profileName_ns3ds_37{color:#323232;letter-spacing:.05em;margin:0;font-size:19px;font-weight:700}._snsIcons_ns3ds_52{align-items:center;gap:8px;display:flex}._snsIcon_ns3ds_52{justify-content:center;align-items:center;width:24px;height:24px;text-decoration:none;transition:opacity .2s;display:inline-flex}._snsIcon_ns3ds_52 img{object-fit:contain;width:100%;height:100%}._snsIcon_ns3ds_52:hover{opacity:.7}._demographicBadge_ns3ds_76{color:#323232;font-size:13px;line-height:20px}._profileDetailsList_ns3ds_82{padding:0 20px}._infoItem_ns3ds_86{border-bottom:1px solid #c8c8c8;align-items:center;padding:16px 0;display:flex}._label_ns3ds_93{color:#007e66;letter-spacing:.05em;width:108px;font-size:13px;font-weight:600}._value_ns3ds_101{color:#323232;text-align:right;white-space:nowrap;text-overflow:ellipsis;letter-spacing:.05em;max-width:60%;font-size:13px;font-weight:600;overflow:hidden}._editButtonContainer_ns3ds_113{padding:20px}._editButton_ns3ds_113{color:#fff;cursor:pointer;letter-spacing:.05em;background-color:#007e66;border:none;border-radius:6px;width:100%;padding:12px;font-size:13px;font-weight:600;transition:background-color .2s}._editButton_ns3ds_113:hover{background-color:#006652}._myProfilePage_3ahcg_1{max-width:800px;margin:0 auto;padding:20px}._myProfilePage_3ahcg_1 ._pageHeader_3ahcg_6{margin-bottom:2rem}._myProfilePage_3ahcg_1 ._pageHeader_3ahcg_6 h2{text-align:center;color:var(--primary-color);letter-spacing:.05em;margin:20px 0;font-size:21px;font-weight:600}._myProfilePage_3ahcg_1 ._profileCard_3ahcg_17{background:#fff;border-radius:.5rem;padding:1.5rem;box-shadow:0 1px 3px #0000001a}._myProfilePage_3ahcg_1 ._profileCard_3ahcg_17 ._avatarSection_3ahcg_23{text-align:center;margin-bottom:30px}._myProfilePage_3ahcg_1 ._profileCard_3ahcg_17 ._avatarSection_3ahcg_23 h3{color:#1f2937;margin-bottom:20px;font-size:1.125rem;font-weight:600}._myProfilePage_3ahcg_1 ._profileCard_3ahcg_17 ._errorMessage_3ahcg_33{color:#dc2626;background-color:#fee;border-radius:.375rem;margin-bottom:1rem;padding:.75rem;font-size:.875rem}._myProfilePage_3ahcg_1 ._actionButtons_3ahcg_41{justify-content:center;gap:15px;margin:30px 0 20px;display:flex}._myProfilePage_3ahcg_1 ._actionButtons_3ahcg_41 ._actionButton_3ahcg_41{cursor:pointer;color:#fff;border:none;border-radius:6px;flex:0 0 162.5px;width:162.5px;height:34px;font-size:13px;font-weight:700;transition:background-color .2s,opacity .2s}._myProfilePage_3ahcg_1 ._actionButtons_3ahcg_41 ._actionButton_3ahcg_41:hover:not(:disabled){opacity:.9}._myProfilePage_3ahcg_1 ._actionButtons_3ahcg_41 ._actionButton_3ahcg_41:disabled{opacity:.6;cursor:not-allowed}._myProfilePage_3ahcg_1 ._actionButtons_3ahcg_41 ._confirmButton_3ahcg_66{background:var(--primary-color)}._myProfilePage_3ahcg_1 ._actionButtons_3ahcg_41 ._confirmButton_3ahcg_66:disabled,._myProfilePage_3ahcg_1 ._actionButtons_3ahcg_41 ._cancelButton_3ahcg_72{background:#969696}._myProfilePage_3ahcg_1 ._errorContainer_3ahcg_75,._myProfilePage_3ahcg_1 ._loading_3ahcg_80{text-align:center;color:#6b7280;padding:3rem}._termsOfServiceSection_1vwfa_1{margin-bottom:20px}._termsTextArea_1vwfa_5{margin-bottom:16px;position:relative}._termsText_1vwfa_5{color:#323232;resize:none;border:1px solid #969696;border-radius:6px;width:100%;height:104px;padding:12px;font-size:13px;line-height:1.6;overflow-y:scroll}._termsText_1vwfa_5::-webkit-scrollbar{width:5px}._termsText_1vwfa_5::-webkit-scrollbar-track{background:0 0}._termsText_1vwfa_5::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:3px;height:40px}._termsText_1vwfa_5::-webkit-scrollbar-thumb:hover{background:#065}._agreementSection_1vwfa_37{flex-direction:column;gap:8px;display:flex}._checkboxLabel_1vwfa_43{cursor:pointer;color:#323232;justify-content:center;align-items:center;gap:12px;font-size:13px;display:flex}._checkbox_1vwfa_43{appearance:none;cursor:pointer;background:#fff;border:1px solid #969696;border-radius:6px;flex-shrink:0;width:18px;height:18px;margin:0;position:relative}._checkbox_1vwfa_43:checked{background:var(--primary-color);border-color:var(--primary-color)}._checkbox_1vwfa_43:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}._checkbox_1vwfa_43:focus{outline:none;box-shadow:0 0 0 2px #007e6640}._checkboxText_1vwfa_85{-webkit-user-select:none;user-select:none}._error_1vwfa_89{color:#c00;background:#fee;border-radius:4px;padding:8px;font-size:13px}._container_1j0b2_2{background-color:#f5f5f5;justify-content:center;align-items:center;min-height:100vh;display:flex}._content_1j0b2_10{text-align:center;background:#fff;border-radius:8px;width:100%;max-width:500px;padding:3rem 2rem;box-shadow:0 2px 8px #0000001a}._icon_1j0b2_20{justify-content:center;margin-bottom:2rem;display:flex}._title_1j0b2_26{color:#333;margin-bottom:1.5rem;font-size:1.75rem}._message_1j0b2_32{margin-bottom:2rem}._message_1j0b2_32 p{color:#666;margin:.5rem 0;line-height:1.6}._notes_1j0b2_41{text-align:left;background-color:#f8f9fa;border-radius:4px;margin-bottom:2rem;padding:1.5rem}._notes_1j0b2_41 h3{color:#333;margin-bottom:1rem;font-size:1.1rem}._notes_1j0b2_41 ul{margin:0;padding:0;list-style:none}._notes_1j0b2_41 ul li{color:#666;margin-bottom:.5rem;padding-left:1.5rem;line-height:1.5;position:relative}._notes_1j0b2_41 ul li:before{content:"•";color:var(--primary-color);position:absolute;left:.5rem}._actions_1j0b2_72{margin-top:2rem}._homeButton_1j0b2_76{background-color:var(--primary-color);color:#fff;border-radius:4px;padding:.75rem 2rem;font-weight:500;text-decoration:none;transition:background-color .2s;display:inline-block}._homeButton_1j0b2_76:hover{background-color:var(--primary-dark)}.mobile-only{display:none!important}@media (width<=1024px){.mobile-only{display:block!important}}@media (width>=1025px){body:global(.user-app) .mobile-only{display:block!important}}.desktop-only{display:block!important}@media (width<=1024px){.desktop-only{display:none!important}}@media (width>=1025px){body:global(.user-app) .desktop-only{display:none!important}}.mobile-inline{display:none!important}@media (width<=1024px){.mobile-inline{display:inline!important}}@media (width>=1025px){body:global(.user-app) .mobile-inline{display:inline!important}}.mobile-inline-block{display:none!important}@media (width<=1024px){.mobile-inline-block{display:inline-block!important}}@media (width>=1025px){body:global(.user-app) .mobile-inline-block{display:inline-block!important}}.mobile-flex{display:none!important}@media (width<=1024px){.mobile-flex{display:flex!important}}@media (width>=1025px){body:global(.user-app) .mobile-flex{display:flex!important}}@media (width<=1024px){.mobile-text-center{text-align:center!important}}@media (width>=1025px){body:global(.user-app) .mobile-text-center{text-align:center!important}}@media (width<=1024px){.mobile-text-left{text-align:left!important}}@media (width>=1025px){body:global(.user-app) .mobile-text-left{text-align:left!important}}@media (width<=1024px){.mobile-text-right{text-align:right!important}}@media (width>=1025px){body:global(.user-app) .mobile-text-right{text-align:right!important}}@media (width<=1024px){.mobile-full-width{width:100%!important}}@media (width>=1025px){body:global(.user-app) .mobile-full-width{width:100%!important}}@media (width<=1024px){.mobile-no-margin{margin:0!important}}@media (width>=1025px){body:global(.user-app) .mobile-no-margin{margin:0!important}}@media (width<=1024px){.mobile-no-padding{padding:0!important}}@media (width>=1025px){body:global(.user-app) .mobile-no-padding{padding:0!important}}@media (width<=1024px){.mobile-flex-column{flex-direction:column!important}}@media (width>=1025px){body:global(.user-app) .mobile-flex-column{flex-direction:column!important}}@media (width<=1024px){.mobile-flex-column-reverse{flex-direction:column-reverse!important}}@media (width>=1025px){body:global(.user-app) .mobile-flex-column-reverse{flex-direction:column-reverse!important}}:root{--primary-color:#007e66;--primary-dark:#056753;--accent-color:#ea7200;--secondary-color:#969696;--light-grey:#c8c8c8;--default-black:#323232;--vacant-person:#afb2af;--color-influencer:#0064e6;--color-professional:var(--accent-color);--color-celebrity:#9664ff;--color-athlete:#4bafff;--color-junior:#e558cf}a,button{-webkit-tap-highlight-color:transparent;text-decoration:none}input,select,button{appearance:none}input:focus,select:focus,button:focus{outline:none}li{list-style:none}img{max-width:100%}.number{font-family:Manrope,sans-serif;font-size:17px;font-weight:700}body{font-family:Helvetica Neue,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:13px}span{color:inherit}*{box-sizing:border-box;color:var(--default-black);margin:0;padding:0;line-height:1}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#333;line-height:1.6}#root{min-height:100vh}.btn{color:#fff;cursor:pointer;text-align:center;border:none;border-radius:6px;justify-content:center;align-items:center;width:auto;padding:10px 20px;font-size:16px;font-weight:500;text-decoration:none;transition:background-color .2s;display:inline-flex}.btn>span{font-size:13px;font-weight:700;line-height:1}.btn.btn-primary{background-color:var(--primary-color)}.btn.btn-primary:hover:not(:disabled),.btn.btn-primary:hover:not(.disabled){background-color:var(--primary-dark)}.btn.btn-secondary,.btn.btn-secondary:hover:not(:disabled),.btn.btn-secondary:hover:not(.disabled){background-color:var(--secondary-color)}.btn.btn-block{width:100%;display:flex}.btn:disabled,.btn.disabled{cursor:not-allowed;background-color:#6c757d}.form-group label{margin-bottom:5px;font-weight:500;display:block}.form-group input,.form-group select,.form-group textarea{border:1px solid #ddd;border-radius:4px;width:100%;padding:10px;font-size:14px}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#007bff;outline:none;box-shadow:0 0 0 2px #007bff40}.header{background:#fff;margin-bottom:20px;padding:15px 0;box-shadow:0 2px 4px #0000001a}.header .nav{justify-content:space-between;align-items:center;display:flex}.header .nav .logo{color:#007bff;font-size:24px;font-weight:700}.header .nav .nav-links{gap:20px;list-style:none;display:flex}.header .nav .nav-links a{color:#333;font-weight:500;text-decoration:none}.header .nav .nav-links a:hover,.header .nav .nav-links a.active{color:#007bff}.loading{color:#666;justify-content:center;align-items:center;height:200px;font-size:18px;display:flex}.error{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;margin-bottom:20px;padding:15px}.success{color:#155724;background-color:#d4edda;border:1px solid #c3e6cb;border-radius:4px;margin-bottom:20px;padding:15px}@media (width<=1024px){.card{border-radius:6px;margin-bottom:15px;padding:15px}.form-group{margin-bottom:15px}.form-group input,.form-group select,.form-group textarea{padding:12px;font-size:16px}.login-page h1,.signup-page h1{color:var(--primary-color);text-align:center;font-size:21px}.header{z-index:100;background:#fff;padding:10px 0;position:sticky;top:0}.header .nav{padding:0 15px}.header .nav .logo{font-size:20px}.header .nav .nav-links{gap:15px;font-size:14px}.modal{padding:10px}.modal .modal-content{width:100%;max-width:none;max-height:calc(100vh - 20px);margin:10px}}@media (width>=1025px){body:global(.user-app) .card{border-radius:6px;margin-bottom:15px;padding:15px}body:global(.user-app) .form-group{margin-bottom:15px}:is(body:global(.user-app) .form-group input,body:global(.user-app) .form-group select,body:global(.user-app) .form-group textarea){padding:12px;font-size:16px}:is(body:global(.user-app) .login-page h1,body:global(.user-app) .signup-page h1){color:var(--primary-color);text-align:center;font-size:21px}body:global(.user-app) .header{z-index:100;background:#fff;padding:10px 0;position:sticky;top:0}body:global(.user-app) .header .nav{padding:0 15px}body:global(.user-app) .header .nav .logo{font-size:20px}body:global(.user-app) .header .nav .nav-links{gap:15px;font-size:14px}body:global(.user-app) .modal{padding:10px}body:global(.user-app) .modal .modal-content{width:100%;max-width:none;max-height:calc(100vh - 20px);margin:10px}}.page-top{margin-top:30px}.login-title{margin-bottom:25px}@media (width>=1025px){body{background-color:#fff}#root{background-color:#fff;max-width:600px;min-height:100vh;margin:0 auto;overflow-x:clip;box-shadow:0 0 24px #00000014}}.dashboard h1{color:var(--default-black);margin-bottom:2rem;font-size:28px;font-weight:600}@media (width<=1024px){.dashboard h1{font-size:24px}}@media (width>=1025px){body:global(.user-app) .dashboard h1{font-size:24px}}.dashboard .user-info-content .info-list{grid-template-columns:120px 1fr;gap:1rem;margin-bottom:1.5rem;display:grid}.dashboard .user-info-content .info-list dt{color:var(--default-black);font-weight:600}.dashboard .user-info-content .info-list dd{color:#666;margin:0}@media (width<=1024px){.dashboard .user-info-content .info-list{grid-template-columns:100px 1fr;gap:.75rem;font-size:14px}}@media (width>=1025px){body:global(.user-app) .dashboard .user-info-content .info-list{grid-template-columns:100px 1fr;gap:.75rem;font-size:14px}}.dashboard .profile-actions{border-top:1px solid #e5e5e5;padding-top:1.5rem}.dashboard .empty-state{text-align:center;color:#666;padding:3rem 0}.dashboard .empty-state p{margin-bottom:1rem}.dashboard .reservations-list .reservation-item{border:1px solid #e5e5e5;border-radius:8px;margin-bottom:1rem;padding:1.5rem;transition:box-shadow .2s}.dashboard .reservations-list .reservation-item:hover{box-shadow:0 2px 8px #0000001a}.dashboard .reservations-list .reservation-item:last-child{margin-bottom:0}.dashboard .reservations-list .reservation-header{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem;display:flex}.dashboard .reservations-list .reservation-header h4{color:var(--default-black);margin:0;font-size:16px;font-weight:600}@media (width<=1024px){.dashboard .reservations-list .reservation-header{flex-direction:column;align-items:flex-start;gap:.5rem}}@media (width>=1025px){body:global(.user-app) .dashboard .reservations-list .reservation-header{flex-direction:column;align-items:flex-start;gap:.5rem}}.dashboard .reservations-list .status-badge{border-radius:16px;padding:.25rem .75rem;font-size:12px;font-weight:500}.dashboard .reservations-list .status-badge.status-pending{color:#856404;background:#fff3cd}.dashboard .reservations-list .status-badge.status-confirmed{color:#155724;background:#d4edda}.dashboard .reservations-list .status-badge.status-cancelled{color:#721c24;background:#f8d7da}.dashboard .reservations-list .status-badge.status-completed{color:#004085;background:#cce5ff}.dashboard .reservations-list .reservation-details .detail-row{justify-content:space-between;padding:.5rem 0;display:flex}.dashboard .reservations-list .reservation-details .detail-row:not(:last-child){border-bottom:1px solid #f8f9fa}.dashboard .reservations-list .reservation-details .detail-row .detail-label{color:#666;font-size:14px;font-weight:500}.dashboard .reservations-list .reservation-details .detail-row .detail-value{color:var(--default-black);font-size:14px}@media (width<=1024px){.dashboard .reservations-list .reservation-details .detail-row{flex-direction:column;gap:.25rem}.dashboard .reservations-list .reservation-details .detail-row .detail-label{font-size:12px}}@media (width>=1025px){body:global(.user-app) .dashboard .reservations-list .reservation-details .detail-row{flex-direction:column;gap:.25rem}body:global(.user-app) .dashboard .reservations-list .reservation-details .detail-row .detail-label{font-size:12px}}.container{max-width:1200px;margin:0 auto;padding:2rem 1rem}@media (width<=1024px){.container{padding:1rem}}@media (width>=1025px){body:global(.user-app) .container{padding:1rem}}.card{background:#fff;border-radius:8px;margin-bottom:2rem;padding:2rem;box-shadow:0 2px 4px #0000001a}@media (width<=1024px){.card{margin-bottom:1rem;padding:1.5rem}}@media (width>=1025px){body:global(.user-app) .card{margin-bottom:1rem;padding:1.5rem}}.card-header{border-bottom:1px solid #e5e5e5;margin-bottom:1.5rem;padding-bottom:1rem}.card-header h2,.card-header h3{color:var(--default-black);margin:0;font-weight:600}.btn{text-align:center;cursor:pointer;border:none;border-radius:4px;padding:.75rem 1.5rem;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-block}.btn:hover{opacity:.9}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary{background-color:var(--primary-color);color:#fff}.btn-primary:hover{background-color:var(--primary-dark);color:#fff}.btn-secondary{color:var(--default-black);background-color:#f5f5f5;border:1px solid #e5e5e5}.btn-secondary:hover{background-color:#e5e5e5}.btn-danger{color:#fff;background-color:#dc3545}.btn-danger:hover{background-color:#c82333}.form-group{margin-bottom:1.5rem}.form-group label{color:var(--default-black);margin-bottom:.5rem;font-size:14px;font-weight:500;display:block}.form-group input[type=text],.form-group input[type=email],.form-group input[type=tel],.form-group input[type=number],.form-group input[type=date],.form-group input[type=password],.form-group textarea,.form-group select{border:1px solid #e5e5e5;border-radius:4px;width:100%;padding:.75rem;font-size:14px;transition:border-color .2s}.form-group input[type=text]:focus,.form-group input[type=email]:focus,.form-group input[type=tel]:focus,.form-group input[type=number]:focus,.form-group input[type=date]:focus,.form-group input[type=password]:focus,.form-group textarea:focus,.form-group select:focus{border-color:var(--primary-color);outline:none}.form-group input[type=text]:disabled,.form-group input[type=email]:disabled,.form-group input[type=tel]:disabled,.form-group input[type=number]:disabled,.form-group input[type=date]:disabled,.form-group input[type=password]:disabled,.form-group textarea:disabled,.form-group select:disabled{cursor:not-allowed;background-color:#f5f5f5}.form-group textarea{resize:vertical;min-height:100px}.form-group .help-text{color:#666;margin-top:.25rem;font-size:12px}.table{border-collapse:collapse;background:#fff;width:100%}.table th,.table td{text-align:left;border-bottom:1px solid #e5e5e5;padding:.75rem}.table th{color:var(--default-black);background-color:#f8f9fa;font-weight:600}.table tbody tr:hover{background-color:#f8f9fa}@media (width<=1024px){.table{font-size:14px}.table th,.table td{padding:.5rem}}@media (width>=1025px){body:global(.user-app) .table{font-size:14px}:is(body:global(.user-app) .table th,body:global(.user-app) .table td){padding:.5rem}}.text-center{text-align:center}.text-right{text-align:right}.mt-2{margin-top:1rem}.mb-2{margin-bottom:1rem}.loading{color:#666;justify-content:center;align-items:center;min-height:200px;display:flex}
