.booking-case{position:relative;margin-top:42px;padding:clamp(28px,4vw,46px);overflow:hidden;border:1px solid #343434;background:radial-gradient(circle at 92% 12%,rgba(255,255,255,.09),transparent 31%),linear-gradient(145deg,#181818,#0c0c0c);isolation:isolate}
.booking-case:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(110deg,transparent 0 58%,rgba(255,255,255,.025) 58% 59%,transparent 59%)}
.booking-case-kicker{display:flex;align-items:center;gap:10px;margin:0 0 17px;color:#8d8d8d;font:700 10px/1.2 Manrope,sans-serif;letter-spacing:.18em;text-transform:uppercase}
.booking-case-kicker:before{content:"";width:28px;height:1px;background:#f1f0ea}
.artist-modal-v2 .booking-case h3{max-width:730px;margin:0;color:#f4f3ef;font:500 clamp(30px,3.4vw,48px)/1.02 Manrope,sans-serif;letter-spacing:-.045em;text-wrap:balance}
.booking-case-description{max-width:760px;margin:24px 0 0;color:#bebeba;font:400 clamp(15px,1.25vw,17px)/1.78 DM Sans,sans-serif}
.booking-case-grid{display:grid;grid-template-columns:1.15fr .85fr;margin-top:30px;border-top:1px solid #373737;border-bottom:1px solid #373737}
.booking-case-grid>div{min-width:0;padding:20px 24px 20px 0}
.booking-case-grid>div+div{padding-left:24px;border-left:1px solid #373737}
.booking-case-grid b{display:block;margin-bottom:8px;color:#888;font:700 9px/1.2 Manrope,sans-serif;letter-spacing:.15em;text-transform:uppercase}
.booking-case-grid span{display:block;color:#e3e2dc;font:500 13px/1.55 Manrope,sans-serif}
.booking-case-note{margin:18px 0 0;color:#888;font:500 10px/1.55 Manrope,sans-serif}
@media(max-width:700px){.booking-case{margin-top:32px;padding:26px 20px}.artist-modal-v2 .booking-case h3{font-size:clamp(29px,9vw,40px)}.booking-case-grid{grid-template-columns:1fr}.booking-case-grid>div{padding:17px 0}.booking-case-grid>div+div{padding-left:0;border-top:1px solid #373737;border-left:0}}
