/* Compact booking and conversation cards; retain normal-size controls and copy. */
.ox-contact-grid{gap:24px;align-items:stretch}.ox-contact-card{border-radius:22px}
.ox-booking-card{padding:8px}.ox-booking-card .ox-booking-frame{height:306px;min-height:306px;flex:none;overflow:auto}.ox-booking-card .lemcal-embed-booking-calendar{min-height:290px}.ox-booking-card .ox-booking-external{min-height:38px;padding:9px 14px;font-size:14px}
.ox-question-card .ox-contact-card-head{padding:18px 24px 10px}.ox-question-card h3{font-size:29px;margin:8px 0 0;line-height:1.15}.ox-question-card .ox-contact-card-head>p{display:none}
.ox-question-body,.ox-question-card:has(.ox-answer:not([hidden])) .ox-question-body{min-height:0;height:270px;padding:0 24px 16px;flex:none}.ox-question-intro{padding:8px 0 12px;gap:16px}.ox-question-intro p{font-size:21px;line-height:1.3}.ox-question-intro img{width:36px}.ox-question-suggestions{gap:6px;margin-bottom:10px}.ox-question-suggestions button{padding:7px 10px;font-size:13px}.ox-question-suggestions button span{margin-left:5px}.ox-question-form{padding:5px 6px 5px 13px}.ox-question-form input{font-size:16px}.ox-question-form button{width:36px;height:36px}.ox-question-note{font-size:12px;line-height:1.4;margin-top:8px}.ox-answer{margin-bottom:10px}.ox-chat-message{font-size:16px}.ox-contact{padding:44px 0}
@media(max-width:1100px){.ox-question-card .ox-contact-card-head{padding-inline:20px}.ox-question-body,.ox-question-card:has(.ox-answer:not([hidden])) .ox-question-body{padding-inline:20px}.ox-question-suggestions button{font-size:12px;padding:6px 8px}.ox-question-suggestions button span{display:none}}
@media(max-width:850px){.ox-booking-card .ox-booking-frame{height:340px;min-height:340px}.ox-question-body,.ox-question-card:has(.ox-answer:not([hidden])) .ox-question-body{height:295px}.ox-question-card h3{font-size:29px}.ox-question-suggestions button{font-size:13px}.ox-contact{padding:36px 0}}
