
/* Call-center booking only: use the available workspace at laptop and desktop widths. */
body.eg-visual-overhaul .energy-booking-entry:has(.partner-layout228){width:100%;max-width:1440px;margin-inline:auto}
.partner-layout228{gap:24px}.partner-form228 .form-layout{max-width:none!important}
.partner-host228{top:20px}.partner-panel228{padding:18px;max-height:calc(100dvh - 64px);scrollbar-gutter:stable}
.partner-panel-heading228{position:sticky;top:-18px;background:inherit;z-index:2;margin:-1px -1px 12px;padding:6px 0 10px;font-size:17px}
.partner-panel228 .partner-availability225 .fine{font-size:13px;line-height:1.55}
.partner-panel228 .partner-slot225{min-height:68px;font-size:15px}.partner-panel228 .partner-slot225 span{font-size:13px}
.partner-edge229{display:flex;flex-direction:column;align-items:center;gap:12px;padding:14px 9px;border:1px solid #cdb9e5;border-radius:12px;background:#f4edf9;color:#69408d;box-shadow:0 4px 18px #51377815;min-width:46px;cursor:pointer}
.partner-edge-arrow229{font-size:32px;line-height:1}.partner-edge-label229{writing-mode:vertical-rl;font-size:13px;font-weight:600;letter-spacing:.03em}
.partner-edge229:focus-visible{outline:3px solid #a676ce;outline-offset:3px}
@media(min-width:1100px){.partner-layout228.partner-open229:has(.partner-panel228){grid-template-columns:minmax(0,1fr) clamp(340px,28vw,420px)}.partner-layout228.partner-closed229{grid-template-columns:minmax(0,1fr) 48px}.partner-form228 .appointment-form>section{padding:28px 32px!important}.partner-form228 :is(input:not([type=radio]):not([type=checkbox]),select,textarea){font-size:16px}.partner-form228 .appointment-form label{font-size:14px}.partner-form228 .form-heading h1{font-size:36px}}
@media(max-width:1099px){.partner-layout228{gap:16px}.partner-host228{grid-row:1}.partner-panel228{max-height:45dvh}.partner-closed229 .partner-host228{position:fixed;right:8px;top:38%;z-index:45}.partner-closed229 .partner-edge229{min-width:40px;padding:10px 7px}.partner-panel228{padding:14px}.partner-panel-heading228{top:-14px}}
html[data-crm-nav-preview-theme="dark"] .partner-edge229{background:#342b40;color:#f3eafa;border-color:#8b6caa}
