.consent{display:flex!important;align-items:center!important;gap:10px;min-height:44px}.consent input{margin:0!important;width:18px!important;height:18px!important;flex:none}.consent span{line-height:1.45}#result h3{font-size:16px;margin-top:24px}#result p{font-size:14px;line-height:1.5}#result hr{display:none}.result-contacts{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin:14px 0}#wa-continue{background:transparent;color:inherit;padding:0;min-height:auto;text-decoration:underline;font-weight:400}.eis-footer{text-align:center;font-size:13px;margin:24px 0 110px}.eis-help{position:fixed;bottom:max(12px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);width:calc(100% - 28px);max-width:430px;background:#faa61a;color:#191919;border:1px solid #191919;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:12px;padding:12px;z-index:30;text-decoration:none;font-size:14px}.eis-help img{width:24px;height:24px}.eis-cal-grid button{outline:none!important;border:0!important}.eis-cal-grid button:disabled{background:transparent!important}.eis-cal-grid button[aria-pressed=true]{background:#29a456!important;color:white!important}.eis-cal-slots button[aria-pressed=true]{background:#29a456!important;color:white!important}.amount-row.total{background:#faa61a;color:#191919}.eis-cal-week>*{text-align:center}
.proposal-calendar .cal-head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px}.proposal-calendar .cal-head button{padding:8px 14px}.proposal-calendar .cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin-bottom:12px}.proposal-calendar .cal-grid span{text-align:center;font-size:12px}.proposal-calendar button{font:inherit;border:0;border-radius:9px;background:#faa61a;color:#191919;min-height:40px;padding:6px;cursor:pointer}.proposal-calendar button:disabled{background:transparent;color:#bbb}.proposal-calendar .cal-grid .partial{background:#fff1d6}.proposal-calendar .cal-grid .all-request{background:#fff6e4;border:1px dashed #b18c47}.proposal-calendar .cal-grid .selected,.proposal-calendar .times .selected{background:#29a456;color:white}.proposal-calendar .times{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:12px 0}.proposal-calendar .times .request{background:#191919;color:#faa61a}.proposal-calendar p{font-size:13px}.proposal-calendar strong{font-size:14px}

.booking-summary{background:#fff7e5!important}.booking-summary .amount-row.total{background:#faa61a;color:#191919;border:0;border-radius:8px;margin-top:14px;padding:12px;font-size:17px}.booking-summary .amount-row{font-size:14px}.booking-summary dd{overflow-wrap:anywhere}.booking-summary h2{font-size:22px}.booking-summary .field-note{font-size:12px}.booking-summary .amount-row:not(.total) span{font-weight:400}

/* Approved additions to the original booking calendar, keeping its layout. */
#eis-calendar .eis-cal-grid button{border:0;border-radius:8px;aspect-ratio:1;outline:none;background:#faa61a;color:#191919}
#eis-calendar .eis-cal-grid button.partial{background:#fff1d6}
#eis-calendar .eis-cal-grid button.all-request{background:#fff6e4;border:1px dashed #b18c47}
#eis-calendar .eis-cal-grid button:disabled{background:transparent;border:0;color:#bbb}
#eis-calendar .eis-cal-grid button[aria-pressed=true]{background:#29a456;color:#fff}
#eis-calendar .eis-cal-slots button{background:#faa61a;color:#191919;border:0;border-radius:8px}
#eis-calendar .eis-cal-slots button.request{background:#191919;color:#faa61a}
#eis-calendar .eis-cal-slots button[aria-pressed=true]{background:#29a456;color:#fff}
#eis-calendar .eis-cal-slots button.request[aria-pressed=true]{background:#191919;color:#faa61a}
#eis-calendar .eis-cal-slots button:disabled{background:transparent;color:#bbb}
#eis-calendar .eis-cal-duration{font-size:13px;font-weight:600;margin:12px 0}
#eis-calendar .eis-cal-week span{text-align:center}

body>footer.eis-footer{display:block;text-align:center;padding:24px 16px 100px;margin:24px 0 0;font-size:13px}body>footer.eis-footer p{display:block;margin:10px 0}.eis-help{box-sizing:border-box}#eis-calendar .eis-cal-legend .selected{background:#29a456;border-color:#29a456}#eis-calendar .eis-cal-legend .unavailable{background:#191919;border-color:#191919}

#result h2{font-size:24px;line-height:1.25}#result .reference{background:transparent;color:#666;font-size:12px;font-weight:400;padding:0}#booking-policy-result{background:#fff3d9;padding:16px;border-radius:10px;margin:16px 0 22px}

/* Resumo suave; custos com 15% de amarelo EIS adicional. */
.booking-summary #price-summary{background:#feebc7;border-radius:10px;padding:12px 14px;margin-top:14px}
.booking-summary #price-summary .field-note:last-child{margin-bottom:0}
