
.bk-speaking{background:var(--sp-bg);color:var(--sp-ink);padding:var(--sp-top) var(--sp-side) var(--sp-bottom);font-size:calc(var(--font-body-scale,1) * (var(--sp-body)));line-height:1.55;letter-spacing:0;scroll-margin-top:100px}
.bk-speaking *{box-sizing:border-box}
.bk-speaking__inner{max-width:calc(var(--sp-width) - 96px);margin-inline:auto}
.bk-speaking :is(h1,h2,h3){color:inherit;font-weight:400;letter-spacing:-.02em;line-height:1.12;margin:0 0 24px}
.bk-speaking :is(h1,h2){font-size:calc(var(--font-body-scale,1) * var(--font-heading-scale,1) * (var(--sp-heading)))}
.bk-speaking :is(h1,h2,h3) em{color:var(--sp-emphasis)}
.bk-speaking__caption{font-size:calc(var(--font-body-scale,1) * (14px));font-weight:700;letter-spacing:.13em;color:var(--sp-accent);line-height:1.4;margin:0 0 24px;text-transform:uppercase}
.bk-speaking__text :is(p,li){font-size:calc(var(--font-body-scale,1) * (var(--sp-body)));line-height:1.55}
.bk-speaking__text p{margin:0 0 18px}.bk-speaking__text p:last-child{margin-bottom:0}
.bk-speaking__button{display:inline-block;background:var(--sp-ink);color:var(--sp-bg);text-decoration:none;border:1px solid var(--sp-ink);padding:15px 26px;min-height:48px;font:inherit;font-size:calc(var(--font-body-scale,1) * (13px));line-height:1.4;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;text-align:center}
.bk-speaking__intro .bk-speaking__button{margin-top:30px}.bk-speaking__button:hover{opacity:.85}
.bk-speaking :is(a,button,input,select,textarea):focus-visible{outline:2px solid currentColor;outline-offset:4px}
.bk-speaking--hero .bk-speaking__inner{display:grid;grid-template-columns:1.1fr .9fr;gap:var(--sp-gap);align-items:center}
.bk-speaking--hero h1{max-width:14ch}.bk-speaking--hero .bk-speaking__text{max-width:48ch}
.bk-speaking__image{display:block;width:100%;height:var(--sp-image-height);object-fit:var(--sp-image-fit);object-position:center}
.bk-speaking--hero .bk-speaking__inner:not(:has(img)){grid-template-columns:1fr}
.bk-speaking__credentials{list-style:none;display:flex;flex-wrap:wrap;gap:16px 24px;align-items:center;justify-content:center;padding:0;margin:0;text-align:center;font-size:calc(var(--font-body-scale,1) * (18px));line-height:1.5;font-weight:500}
.bk-speaking__credentials li:not(:last-child)::after{content:'✦';display:inline-block;margin-left:24px}
.bk-speaking__cards{display:grid;grid-template-columns:repeat(var(--sp-columns),minmax(0,1fr));gap:var(--sp-gap);margin-top:40px}
.bk-speaking__card{border-top:1px solid var(--sp-rule);padding-top:28px;min-width:0}.bk-speaking__card h3{font-size:calc(var(--font-body-scale,1) * var(--font-heading-scale,1) * (var(--sp-card-heading)));line-height:1.18;margin-bottom:22px}
.bk-speaking--banner .bk-speaking__intro{max-width:900px}.bk-speaking--banner h2{max-width:22ch}
.bk-speaking__quote{margin:0;border-left:2px solid var(--sp-accent);padding-left:24px;min-width:0}
.bk-speaking__stars{font-size:calc(var(--font-body-scale,1) * (15px));letter-spacing:.1em;margin:0 0 22px;color:var(--sp-accent)}
.bk-speaking__quote blockquote{border:0;padding:0;margin:0 0 24px;font-size:calc(var(--font-body-scale,1) * (var(--sp-body)));font-style:italic;line-height:1.6}
.bk-speaking__quote blockquote p{margin:0}.bk-speaking__quote figcaption{font-size:calc(var(--font-body-scale,1) * (13px));font-weight:600;line-height:1.5}
.bk-speaking__enquiry-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:64px;align-items:start}.bk-speaking__enquiry-grid h2{max-width:13ch}
.bk-speaking__form-panel{min-width:0;border-top:3px solid var(--sp-accent);padding-top:28px}
.bk-speaking__fields{display:grid;grid-template-columns:1fr 1fr;gap:24px}.bk-speaking__field{min-width:0}.bk-speaking__field--full{grid-column:1/-1}
.bk-speaking__field label{display:block;font-size:calc(var(--font-body-scale,1) * (14px));font-weight:600;margin-bottom:10px;line-height:1.4}
.bk-speaking__field :is(input,select,textarea){font:inherit;font-size:calc(var(--font-body-scale,1) * (16px));line-height:1.4;padding:12px;min-height:48px;width:100%;max-width:100%;border:1px solid var(--sp-rule);border-radius:0;background:var(--sp-bg);color:var(--sp-ink)}
.bk-speaking__field textarea{resize:vertical;min-height:160px}.bk-speaking__form-note{font-size:calc(var(--font-body-scale,1) * (12px));margin:20px 0}
.bk-speaking__status{border:1px solid currentColor;padding:16px;margin-bottom:24px}
@media(max-width:989px){.bk-speaking--hero .bk-speaking__inner,.bk-speaking__enquiry-grid{gap:32px}.bk-speaking__cards{gap:28px}}
@media(max-width:749px){.bk-speaking{padding:var(--sp-mobile-top) var(--sp-mobile-side) var(--sp-mobile-bottom);font-size:calc(var(--font-body-scale,1) * (var(--sp-mobile-body)))}.bk-speaking :is(h1,h2){font-size:calc(var(--font-body-scale,1) * var(--font-heading-scale,1) * (var(--sp-mobile-heading)))}.bk-speaking__text :is(p,li){font-size:calc(var(--font-body-scale,1) * (var(--sp-mobile-body)))}.bk-speaking--hero .bk-speaking__inner,.bk-speaking__enquiry-grid{grid-template-columns:1fr;gap:32px}.bk-speaking__image{height:var(--sp-mobile-image-height)}.bk-speaking__cards{grid-template-columns:1fr;gap:32px;margin-top:32px}.bk-speaking__credentials{display:block;text-align:left}.bk-speaking__credentials li{margin-bottom:12px}.bk-speaking__credentials li:last-child{margin-bottom:0}.bk-speaking__credentials li:not(:last-child)::after{content:none}.bk-speaking__credentials li::before{content:'✦';margin-right:12px}.bk-speaking__fields{grid-template-columns:1fr;gap:20px}.bk-speaking__button{width:100%}.bk-speaking__enquiry-grid h2{max-width:17ch}.bk-speaking__quote blockquote{font-size:calc(var(--font-body-scale,1) * (var(--sp-mobile-body)))}}

