.fs-course-page>.pk-body{padding:18px;background:#fff}
.fs-course-difficulty small{font-size:10px;color:#87919a}.fs-course-card-bottom:has(.fs-course-difficulty small){flex-wrap:wrap;white-space:normal}
.fs-course-toolbar{display:flex;align-items:center;gap:8px;margin:0 0 20px;white-space:nowrap}
.fs-course-toolbar>button{flex:none;background:#fff;border:1px solid #adb9c2;border-radius:20px;min-height:36px;padding:0 12px;color:#697375;font-size:13px;line-height:18px}
.fs-course-toolbar>button.on{color:#22bb5f;border-color:#22bb5f}.fs-course-toolbar i,.fs-course-list-info i{font-style:normal;margin-left:4px}
.fs-course-search{display:flex;align-items:center;background:#f6f7f9;border-radius:8px;height:40px;margin:0 0 20px;overflow:hidden}
.fs-course-search>button{display:grid;place-items:center;flex:none;background:none;border:0;width:36px;height:40px;color:#adb9c2}.fs-course-search>button[hidden]{display:none}
.fs-course-search input{flex:1;width:0;min-width:0;height:40px;border:0;background:transparent;padding:0 4px;color:#2a2c30;font-size:14px;outline:none}.fs-course-search input::placeholder{color:#adb9c2}.fs-course-search input::-webkit-search-cancel-button{display:none}
.fs-course-list-info{display:flex;justify-content:space-between;align-items:center;margin:0 0 20px;color:#697375;font-size:13px}.fs-course-list-info b{font-weight:400}.fs-course-list-info>button{border:0;background:#fff;color:#697375;font-size:13px;padding:0}
.fs-course-card{display:block;width:100%;padding:16px 18px;border:0;border-radius:8px;background:#f6f7f9;text-align:left;color:#2a2c30;margin-bottom:10px}
.fs-course-card-top{display:flex;justify-content:space-between;gap:6px;align-items:center}.fs-course-card-top b{font-size:16px;font-weight:700;line-height:24px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-course-card-top>span{color:#697375;font-size:12px;flex:none}
.fs-course-card>p{font-size:14px;color:#697375;margin:8px 0 12px;line-height:20px}.fs-course-card-bottom{display:flex;align-items:center;gap:10px;color:#697375;font-size:12px;white-space:nowrap}
.fs-course-difficulty{display:inline-flex;gap:7px;align-items:center;font-size:12px;color:#697375}.fs-course-dot-group{display:inline-flex;gap:5px}.fs-course-dot-group>i{width:8px;height:8px;background:#e8e8e8;border-radius:50%;display:block}.fs-course-dot-group>i.on{background:#22bb5f}.fs-course-dot-group>i.half{background:linear-gradient(90deg,#22bb5f 50%,#e8e8e8 50%)}
.fs-course-card-bottom>.fs-course-difficulty+.fs-course-difficulty{border-left:1px solid #adb9c2;padding-left:10px}.fs-course-holes{margin-left:auto;font-size:12px;color:#697375}
.fs-course-results>.pk-empty{margin:45px 0}.fs-course-results .pk-empty h3{font-size:15px}.fs-course-pagination{display:flex;align-items:center;justify-content:center;gap:20px;margin:25px 0;font-size:13px;color:#697375}.fs-course-pagination button{border:0;background:#fff;color:#697375;padding:8px}.fs-course-pagination button:disabled{opacity:.35}
.fs-course-overlay{position:absolute;inset:0;z-index:25;background:#0006;display:flex;align-items:flex-end}.fs-course-sheet{width:100%;max-height:85%;display:flex;flex-direction:column;border-radius:16px 16px 0 0;background:#fff;overflow:hidden;color:#2a2c30}.fs-course-sheet>header{display:flex;align-items:center;justify-content:center;min-height:60px;position:relative;flex:none}.fs-course-sheet h3{font-size:18px;font-weight:700;margin:0}.fs-course-sheet>header>button{position:absolute;right:14px;top:12px;width:36px;height:36px;border:0;background:#fff;font-size:26px;color:#697375}
.fs-course-filter-body{overflow:auto;padding:4px 18px 20px}.fs-course-filter-body fieldset{border:0;margin:0 0 22px;padding:0;display:flex;flex-wrap:wrap;gap:8px}.fs-course-filter-body legend{display:block;width:100%;padding:0;margin-bottom:14px;font-size:14px;font-weight:700;color:#697375}.fs-course-filter-body fieldset>button{border:1px solid #d0d7dc;border-radius:20px;min-height:34px;padding:6px 12px;background:#fff;color:#697375;font-size:13px}.fs-course-filter-body fieldset>button.on{border-color:#22bb5f;color:#22bb5f;background:#f0faf4}
.fs-course-apply{flex:none;border:0;background:#22bb5f;color:#fff;min-height:52px;font-size:16px;font-weight:700}.fs-course-sort-options{padding:0 18px 20px}.fs-course-sort-options>button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:50px;border:0;background:#fff;text-align:left;color:#697375;font-size:15px}.fs-course-sort-options i{display:block;width:18px;height:18px;border:1px solid #adb9c2;border-radius:50%}.fs-course-sort-options>button.on i{border:5px solid #22bb5f}
.fs-course-detail-heading{padding:0 0 18px;border-bottom:1px solid #eceff1}.fs-course-detail-heading>h3{font-size:20px;margin:0 0 8px}.fs-course-detail-heading>p{font-size:13px;color:#697375;margin:0 0 12px}.fs-course-detail-heading>div{display:flex;gap:20px}
.fs-course-subcourses{display:flex;gap:0;margin:14px -18px 16px;border-bottom:1px solid #eceff1}.fs-course-subcourses .pk-course-choice{display:block;flex:1;width:auto;min-height:44px;height:auto;border:0;border-bottom:2px solid transparent;border-radius:0;background:#fff;padding:10px;margin:0;color:#697375;font-size:14px;text-align:center}.fs-course-subcourses .pk-course-choice.on{border-bottom-color:#22bb5f;color:#22bb5f;font-weight:700}
.fs-course-distance{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:0 0 18px;font-size:12px;color:#697375}.fs-course-distance>b{font-size:16px;color:#2a2c30}.fs-course-distance>button{margin-left:auto;padding:0;border:0;background:#fff;color:#697375;text-decoration:underline;font-size:12px}
.fs-course-hole-title{display:flex;align-items:center;gap:12px;justify-content:space-between}.fs-course-hole-title h3{font-size:16px;margin:0}.fs-course-hole-title h3>span{margin-left:6px;font-size:14px;color:#697375}.fs-course-hole-title>button{border:0;background:#fff;font-size:24px;min-width:36px;min-height:40px;color:#697375}.fs-course-hole-title>button:disabled{opacity:.3}.fs-course-hole-image{display:block;width:100%;height:auto;max-height:245px;object-fit:contain;background:#f6f7f9;border-radius:8px;margin:10px 0}.fs-course-hole-distance{display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px solid #eceff1;font-size:14px;color:#697375}.fs-course-hole-distance>b{color:#2a2c30}
.fs-course-hole-content .pk-pars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.fs-course-hole-content .pk-pars>button{padding:12px 4px;border:1px solid #eceff1;background:#f6f7f9;border-radius:8px;text-align:center}.fs-course-hole-content .pk-pars span,.fs-course-hole-content .pk-pars b,.fs-course-hole-content .pk-pars small{display:block;color:#697375;font-size:12px;line-height:1.7}.fs-course-hole-content .pk-pars b{color:#2a2c30;font-size:14px}.fs-course-missing{font-size:14px;color:#87919a;line-height:1.8}.fs-course-page .pk-course-lock{margin-top:20px}.fs-course-to-list{margin-top:20px}
