.bulk-calendar-callout{display:flex;justify-content:space-between;align-items:center;gap:24px;background:#fff1d8;border:2px solid #c84732;border-radius:16px;margin:18px 0 26px;padding:24px;color:#482c23}.bulk-calendar-kicker{font:800 11px/1.5 Arial,sans-serif;letter-spacing:1.4px;color:#9e3526}.bulk-calendar-callout p{font:700 16px/1.6 Arial,sans-serif!important;color:#482c23!important;margin:5px 0 0!important}.bulk-calendar-callout>.button{background:#c84732;color:#fff;border:1px solid #a93424;max-width:510px;white-space:normal;text-align:center;font:800 15px/1.5 Arial,sans-serif;letter-spacing:0;padding:15px 20px;box-shadow:0 4px 0 #9c3021}.bulk-calendar-dialog{box-sizing:border-box;max-width:min(650px,94vw);max-height:88dvh;width:650px;margin:auto;padding:36px;border:2px solid #e7bd73;border-radius:18px;background:#fff6e6;color:#442b24;box-shadow:0 20px 90px #0008;overflow:auto}.bulk-calendar-dialog::backdrop{background:#170c17db}.bulk-calendar-dialog [hidden]{display:none!important}.bulk-calendar-dialog .bulk-calendar-close{position:absolute;right:9px;top:5px;background:transparent;border:0;color:#502d25;font:32px/1 Arial,sans-serif;padding:5px 10px;cursor:pointer}.bulk-calendar-dialog h2{color:#682e28!important;-webkit-text-fill-color:#682e28!important;-webkit-text-stroke:0!important;text-shadow:none!important;font:800 clamp(25px,5vw,36px)/1.15 Arial,sans-serif!important;letter-spacing:-.6px!important;margin:13px 0 20px}.bulk-calendar-dialog p{font:16px/1.7 Arial,sans-serif;color:#442b24;opacity:1;margin:15px 0}.bulk-calendar-step{font:800 11px/1.5 Arial,sans-serif;letter-spacing:1.5px;color:#a03825}.bulk-calendar-actions{display:flex;gap:12px;justify-content:flex-end;flex-wrap:wrap;margin-top:25px}.bulk-calendar-dialog button:not(.bulk-calendar-close){cursor:pointer;font:700 14px/1.4 Arial,sans-serif;padding:12px 16px;border-radius:8px;background:#fff;border:1px solid #b98e6c;color:#592f25;min-height:44px}.bulk-calendar-dialog [data-bulk-calendar-next],.bulk-calendar-dialog [data-bulk-calendar-confirm]{background:#b43c29!important;color:#fff!important;border-color:#b43c29!important}.bulk-calendar-options{display:grid;gap:12px;margin:22px 0}.bulk-calendar-options a{display:block;cursor:pointer;background:#fff;border:1px solid #d5b58b;border-left:5px solid #c84732;border-radius:9px;padding:15px 18px;font:800 16px/1.4 Arial,sans-serif;color:#622f24}.bulk-calendar-options a small{display:block;font:13px/1.5 Arial,sans-serif;margin-top:4px;color:#6f5142}.bulk-calendar-dialog details{margin:20px 0;padding:15px;border:1px solid #cda67e;border-radius:8px;background:#ffeed3}.bulk-calendar-dialog summary{cursor:pointer;font:700 14px/1.5 Arial,sans-serif}.bulk-calendar-dialog label{font:700 13px/1.6 Arial,sans-serif;display:block}.bulk-calendar-dialog input{box-sizing:border-box;width:100%;font:13px/1.5 Arial,sans-serif;color:#482c23;background:#fff;border:1px solid #b99771;border-radius:5px;padding:10px;margin:6px 0 12px}.bulk-calendar-dialog .bulk-calendar-note{font-size:12px;color:#745747}.bulk-calendar-dialog .bulk-calendar-feedback{font-size:14px;color:#9e3024}.bulk-calendar-dialog button:disabled{opacity:.6}.bulk-calendar-dialog :focus-visible{outline:3px solid #945118;outline-offset:3px}
@media(max-width:760px){.bulk-calendar-callout{flex-direction:column;align-items:stretch;padding:20px;gap:17px}.bulk-calendar-callout>.button{width:100%;font-size:14px}.bulk-calendar-dialog{padding:33px 20px 20px;max-width:94vw}.bulk-calendar-actions{flex-direction:column-reverse}.bulk-calendar-actions button{width:100%}.bulk-calendar-dialog p{font-size:15px}.bulk-calendar-dialog h2{font-size:28px!important}}
.bulk-calendar-callout .bulk-calendar-free{display:block;margin-top:9px;color:#754a38;font:600 13px/1.6 Arial,sans-serif}.bulk-calendar-divider{position:relative;display:flex;flex-direction:column;gap:7px;padding:21px 0 18px;margin:5px 0 14px;border-top:1px solid #d7b991;color:#5b3326}.bulk-calendar-divider strong{font:800 clamp(18px,2.2vw,24px)/1.35 Arial,sans-serif!important;letter-spacing:-.35px!important;-webkit-text-stroke:0!important;text-shadow:none!important;color:#5b3326!important}.bulk-calendar-divider span{font:14px/1.65 Arial,sans-serif;color:#765547}.bulk-calendar-callout>div{min-width:0}.bulk-calendar-callout p{overflow-wrap:anywhere}@media(max-width:760px){.bulk-calendar-divider{padding-top:20px}.bulk-calendar-divider strong{font-size:20px!important}.bulk-calendar-divider span{font-size:13px}.bulk-calendar-callout p{font-size:17px!important;line-height:1.55!important}}
