.bk-head{gap:16px;display:grid}.bk-head>*{margin:0}.bk-hero .sj-hero-place{font-size:min(clamp(68px, 25vw, 150px), calc((100vw - 2 * var(--gutter)) / 3.85))}@media (min-width:900px){.bk-hero .sj-hero-place{font-size:clamp(120px,12vw,184px)}}.bk-classes{gap:8px;margin:0;padding:0;list-style:none;display:grid}.bk-class{border:1px solid var(--sj-hair);background:var(--sj-char);min-height:96px;color:var(--white);border-radius:14px;grid-template-columns:96px minmax(0,1fr) 16px;align-items:center;gap:14px;padding:8px 14px 8px 8px;text-decoration:none;transition:border-color .2s,background-color .2s;display:grid}.bk-class-photo{background:var(--sj-raise);border-radius:10px;height:80px;position:relative;overflow:hidden}.bk-class-photo img{object-fit:cover}.bk-class-text{gap:3px;min-width:0;display:grid}.bk-class-text strong{font-family:var(--font-teko), sans-serif;text-transform:uppercase;overflow-wrap:anywhere;font-size:25px;font-weight:600;line-height:.95}.bk-class-text span{color:var(--sj-mute);font-size:13px;line-height:1.4}.bk-class>svg{width:16px;height:16px;color:var(--red-text)}.bk-class:focus-visible{outline:3px solid var(--white);outline-offset:2px}@media (hover:hover){.bk-class:hover{background:var(--sj-raise);border-color:#ffffff4d}}@media (max-width:359px){.bk-class{grid-template-columns:72px minmax(0,1fr) 14px;gap:10px}.bk-class-photo{height:72px}.bk-class-text strong{font-size:22px}}@media (min-width:900px){.bk-classes{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.bk-class{grid-template-columns:minmax(0,1fr) 16px;align-items:end;gap:10px 12px;padding:10px 18px 18px 10px}.bk-class-photo{aspect-ratio:4/3;grid-column:1/-1;height:auto;margin-right:-8px}.bk-class-text{padding-left:8px}.bk-class-text strong{font-size:30px}.bk-class-text span{font-size:14px}.bk-class>svg{margin-bottom:4px}}.sj>.shell>.bk-classes+.bk-book{margin-top:20px}.bk-book>.sj-small{margin-top:10px}.bk-know a{color:var(--white);text-underline-offset:3px;font-weight:600;text-decoration:underline}.bk-know a:hover{color:var(--red-text)}.bk-know a:focus-visible,.bk-stay a:focus-visible{outline:2px solid var(--white);outline-offset:2px;border-radius:4px}.sj-inc.bk-know span span{color:var(--sj-mute);font-size:14px}.bk-stay{color:var(--sj-mute)}.bk-fighters>li{display:flex}.bk-fighter{border:1px solid var(--sj-hair);background:var(--sj-char);width:220px;color:var(--white);border-radius:14px;flex-direction:column;gap:6px;padding:14px;text-decoration:none;transition:border-color .2s;display:flex}.bk-fighter-photo{background:var(--sj-raise);border-radius:50%;width:56px;height:56px;margin-bottom:4px;position:relative;overflow:hidden}.bk-fighter-photo img{object-fit:cover}.bk-fighter strong{font-family:var(--font-teko), sans-serif;text-transform:uppercase;font-size:24px;font-weight:600;line-height:.95}.bk-fighter-line{color:var(--sj-mute);font-size:13px;line-height:1.4}.bk-fighter-foot{color:var(--sj-faint);align-items:center;gap:6px;margin-top:auto;padding-top:4px;font-size:13px;display:flex}.bk-fighter-foot svg{flex:none;width:15px;height:15px}.bk-fighter:focus-visible{outline:3px solid var(--white);outline-offset:2px}@media (hover:hover){.bk-fighter:hover{border-color:#ffffff4d}}.bk-contact{border:1px solid var(--sj-hair);background:var(--sj-char);border-radius:14px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.bk-contact li+li{border-top:1px solid var(--sj-hair)}.bk-contact a{min-height:60px;color:var(--white);grid-template-columns:22px minmax(0,1fr) 14px;align-items:center;gap:14px;padding:10px 16px;text-decoration:none;display:grid}.bk-contact a>svg{width:20px;height:20px}.bk-contact a>svg:last-child{width:14px;height:14px;color:var(--sj-faint)}.bk-contact strong{font-size:15px;font-weight:600;line-height:1.3;display:block}.bk-contact span span{color:var(--sj-faint);overflow-wrap:anywhere;font-size:13px;line-height:1.4;display:block}.bk-contact a:focus-visible{outline:3px solid var(--white);outline-offset:-3px;border-radius:14px}@media (hover:hover){.bk-contact a:hover{background:var(--sj-raise)}}@media (min-width:900px){.bk-contact{grid-template-columns:repeat(2,minmax(0,1fr));max-width:960px}.bk-contact li:nth-child(2){border-top:0}.bk-contact li:nth-child(2n){border-left:1px solid var(--sj-hair)}}@media (prefers-reduced-motion:reduce){.bk-class,.bk-fighter{transition:none}}@media (min-width:900px){.bk .sj-title{font-size:clamp(56px,5.2vw,80px);line-height:.88}.bk>.shell>:is(.sj-title,.bk-head)+*{margin-top:36px}.bk-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 48px;display:flex}.bk-head>.sj-title{flex:1 1 0;min-width:min(100%,520px)}.bk-head>.sj-text{max-width:40ch;font-size:18px;line-height:1.5}.bk-hero .sj-hero-body>.sj-hero-cta{width:fit-content;min-width:320px}.bk-hero .sj-hero-info{font-size:19px}.bk-classes{gap:20px}.bk-class-text span{font-size:15px}.sj>.shell>.bk-classes+.bk-book{margin-top:28px}.bk-book{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.bk-book>.sj-small{margin-top:0;font-size:15px}.sj-inc.bk-know{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sj-inc.bk-know li{border:1px solid var(--sj-hair);background:var(--sj-char);border-radius:16px;grid-template-columns:minmax(0,1fr);align-content:start;gap:14px;padding:24px}.sj-inc.bk-know svg{width:26px;height:26px;margin:0}.sj-inc.bk-know strong{font-size:18px}.sj-inc.bk-know span span{margin-top:6px;font-size:15px;line-height:1.5}.bk>.shell>.bk-know+.bk-stay{margin-top:16px}.bk-stay{border:1px solid var(--sj-hair);border-radius:16px;padding:18px 24px;font-size:16px}.bk .sj-tab{min-height:46px;padding-inline:20px;font-size:15px}.bk .sj-facts{max-width:none;font-size:16px}.bk .sj-facts li:before{margin-top:8px}.bk .sj-reviews-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;display:grid;overflow:visible}.bk .sj-review{border:1px solid var(--sj-hair);border-radius:16px;flex-direction:column;width:auto;padding:26px 26px 22px;display:flex}.bk .sj-review blockquote p{font-size:16px;line-height:1.6}.bk .sj-review footer{margin-top:auto;padding-top:18px;font-size:13px}.bk .sj-review .reviews-stars,.bk .sj-rating{font-size:15px}.bk .bk-fighters{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:0;display:grid;overflow:visible}.bk-fighter{border-radius:16px;flex:1;gap:8px;width:auto;padding:22px}.bk-fighter-photo{width:72px;height:72px;margin-bottom:8px}.bk-fighter strong{font-size:28px}.bk-fighter-line{font-size:15px;line-height:1.5}.bk-fighter-foot{padding-top:10px;font-size:14px}.bk-contact{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:none;overflow:visible}.bk-contact li+li,.bk-contact li:nth-child(2n){border:0}.bk-contact a{border:1px solid var(--sj-hair);background:var(--sj-char);border-radius:16px;min-height:84px;padding:16px 20px;transition:background-color .2s,border-color .2s}.bk-contact strong{font-size:16px}.bk-contact span span{font-size:14px}.bk-contact a:focus-visible{outline-offset:2px;border-radius:16px}@media (hover:hover){.bk-contact a:hover{border-color:#ffffff4d}}.bk.sj-cta>.shell{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px 64px;display:grid}.bk.sj-cta>.shell>.sj-actions{margin-top:0}.bk.sj-cta .bk-head{gap:14px;display:grid}.bk.sj-cta .sj-text{max-width:52ch;font-size:18px}}@media (min-width:900px) and (max-width:1179px){.bk .bk-fighters,.bk-contact{grid-template-columns:repeat(2,minmax(0,1fr))}.bk.sj-cta>.shell{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.bk-contact a{transition:none}}
