/* Room planning guidance and explicit basket actions. */
.rd-start-guide,.rd-advice-guide{background:#f1f6e9;color:#17211b;border:1px solid #c6d8ae;border-radius:10px;padding:16px;margin:0 0 20px;font-size:14px;line-height:1.55;overflow-wrap:anywhere}
.rd-start-guide h2,.rd-advice-guide h3{font:700 17px/1.35 'Work Sans',sans-serif!important;color:#17211b;margin:0 0 8px}
.rd-start-guide p,.rd-advice-guide p{margin:8px 0;color:#17211b}
.rd-start-guide a,.rd-advice-guide a{color:#315510;text-decoration:underline;text-underline-offset:3px}
.rd-start-guide summary{font-weight:600;cursor:pointer;min-height:32px;padding:6px 0}
.rd-start-guide ul{padding-left:20px;margin:8px 0}
.rd-field-help{font-size:13px;line-height:1.5;color:#c8d1c4;margin:8px 0 0}
.rd-field-help a{color:#c0e998;text-decoration:underline;text-underline-offset:3px}
.rd-basket-actions{border-top:1px solid #57614e;margin-top:20px;padding-top:16px}
.rd-basket-actions .rd-help{font-size:14px;line-height:1.5;color:#d7dfd0;margin:10px 0}
#btnAddAll{flex-direction:column;align-items:center;gap:4px;white-space:normal;line-height:1.45;color:#10160e;background:#a4cf6c}
#btnAddAll:hover{background:#b8e181}
#btnAddAnother{width:100%;margin:10px 0;min-height:44px;background:#f1f6e9;color:#17211b;white-space:normal}
#btnAddAnother[hidden],#rdBasketChoice[hidden],#rdPersistenceNotice[hidden]{display:none!important}
#rdBasketRoom{width:100%;max-width:100%;font-size:16px;white-space:normal}
.rd-persistence-notice{padding:12px;background:#fff1c2;color:#382b00;border:1px solid #d8b241;border-radius:8px;font-size:14px;line-height:1.5}
#roomOptions>summary{padding:12px 0;line-height:1.4;color:#d7dfd0}
.rd-start-guide :focus-visible,.rd-advice-guide :focus-visible,.rd-basket-actions :focus-visible{outline:3px solid #315510;outline-offset:3px}
.rd-basket-actions :focus-visible{outline-color:#d0f7a6}
@media(max-width:1024px){.rd-start-guide{margin:0 0 18px}.rd-start-guide h2{font-size:18px!important}.rd-field-help{font-size:14px}.rd-advice-guide{margin-top:18px}#btnAddAll{min-height:60px}#btnAddAnother{min-height:48px}}

.rd-advice-guide #printPlan{background:#315510;color:#fff;border:1px solid #315510;min-height:44px;padding:10px 14px;font-size:14px;line-height:1.4;white-space:normal}
.rd-advice-guide #printPlan:hover{background:#25410c}
