.conference-foundation-panel.is-planning .conference-panel-header {
    margin-bottom: 12px;
}
.conference-profile-details,
.conference-booking-create {
    border: 1px solid #d8dfd5;
    border-radius: 14px;
    background: #f8f7f2;
    overflow: hidden;
}
.conference-profile-details > summary,
.conference-booking-create > summary {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
    padding: 15px 18px;
    cursor: pointer;
    list-style: none;
}
.conference-profile-details > summary::-webkit-details-marker,
.conference-booking-create > summary::-webkit-details-marker { display: none; }
.conference-profile-details > summary span,
.conference-booking-create > summary { color: #29483b; }
.conference-profile-details > summary span { display: grid; gap: 3px; }
.conference-profile-details > summary small,
.conference-booking-create > summary small { color: #718078; font-weight: 400; }
.conference-profile-details[open] > summary,
.conference-booking-create[open] > summary { border-bottom: 1px solid #d8dfd5; }
.conference-profile-details .conference-profile-grid { padding: 18px; }
.conference-profile-details .conference-request-notes { margin: 0 18px 18px; }
.conference-booking-stack { display: grid; gap: 18px; margin-top: 20px; }
.conference-booking-create .conference-booking-form { border: 0; border-radius: 0; margin: 0; }
@media (max-width: 760px) {
    .conference-profile-details > summary,
    .conference-booking-create > summary { align-items: flex-start; flex-direction: column; }
}
