.booking-card{background:#fff;color:#2a3b4a;border:1px solid #dce6ec;border-radius:28px;padding:clamp(20px,3vw,40px);box-shadow:0 30px 80px -40px #041a2b8c}.booking-root h1,.booking-root h2{font-family:inherit;letter-spacing:-.02em;color:#0c2030}.booking-root{font-family:Manrope,system-ui,-apple-system,Segoe UI,sans-serif;overflow-x:hidden;overflow-x:clip}.booking-root .booking-loading{min-height:4rem}.booking-root a{text-decoration:underline}.booking-root a[style*=background]{text-decoration:none}.booking-root .booking-layout{display:grid;grid-template-columns:minmax(0,1fr)}@media (min-width: 768px){.booking-root .booking-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"context calendar" "form    calendar";column-gap:32px;align-items:start}.booking-root .booking-layout__context{grid-area:context}.booking-root .booking-layout__calendar{grid-area:calendar}.booking-root .booking-layout__form{grid-area:form;margin-top:8px}}.booking-root button:focus-visible,.booking-root input:focus-visible,.booking-root textarea:focus-visible,.booking-root a:focus-visible{outline:2px solid #43abdb;outline-offset:2px}.partnership-call-context{padding:20px 22px;margin:10px 0 25px;background:linear-gradient(135deg,#eaf6fc,#f8fcff);border-radius:16px;color:#0e2841}.partnership-call-context h2{font-size:20px;line-height:1.35;margin:0 0 10px;color:#0e2841}.partnership-call-context p{font-size:14px;line-height:1.65;margin:8px 0;color:#354e61}.partnership-call-context p:last-child{font-size:12px}.bk-select__button{all:unset;box-sizing:border-box;width:100%;min-height:48px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border:1px solid #DCE6EC;border-radius:14px;font:inherit;font-size:16px;cursor:pointer;transition:border-color .15s}.bk-select__button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bk-select__button svg{flex:none;color:#5f7181;transition:transform .2s}.bk-select__button[data-open] svg{transform:rotate(180deg)}.bk-select__button:focus-visible{outline:3px solid #1a6e97;outline-offset:3px}@media (hover:hover){.bk-select__button:hover{border-color:#43abdb}}.bk-select__list{position:absolute;z-index:20;left:0;right:0;margin:6px 0 0;padding:6px;list-style:none;background:#fff;border:1px solid #DCE6EC;border-radius:14px;box-shadow:0 18px 40px -12px #041a2b47;max-height:min(380px,60vh);overflow-y:auto}.bk-select__list[hidden]{display:none}.bk-select__option{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:10px;font-size:15px;color:#2a3b4a;cursor:pointer}.bk-select__option[data-active]{background:#eaf5fb;color:#0c2030}.bk-select__option[aria-selected=true]{font-weight:600}.bk-select__option svg{flex:none;color:#43abdb}@media (prefers-reduced-motion:reduce){.bk-select__button,.bk-select__button svg{transition:none}}
