.delivery{margin:24px 0;padding:22px;border:1px solid #dbe8e1;border-radius:18px;background:#f2faf6;font-family:inherit;letter-spacing:-.005em}.delivery summary{font-weight:700;cursor:pointer;line-height:1.6}.delivery summary span{font-size:12px;color:#547568;margin-left:8px}.delivery p{line-height:1.75;margin:12px 0;font-size:14px}.delivery fieldset{border:0;padding:0;margin:24px 0}.delivery legend{font-weight:700;margin-bottom:10px}.delivery label{display:flex;gap:9px;align-items:flex-start;margin:12px 0;font-size:14px;line-height:1.65}.delivery input[type=checkbox]{margin-top:5px;flex-shrink:0;width:17px;height:17px;accent-color:#16704d}.delivery input[type=email],.delivery input[type=tel]{width:100%;box-sizing:border-box;padding:13px;border:1px solid #bccfc5;border-radius:10px;font:inherit;background:#fff}.delivery .delivery-hint{font-size:12px;color:#506459}.delivery button{width:100%;margin-top:10px}.delivery .delivery-preview{background:#fff4d6;padding:12px;border-radius:8px}.delivery-trap{position:absolute;left:-10000px;width:1px;height:1px}.delivery [hidden]{display:none}.delivery [data-status]{color:#9a3c23}.delivery a{color:#146242;overflow-wrap:anywhere}.delivery .delivery-all{margin:22px 0 16px;padding:14px 16px;border:1px solid #b7d8c7;border-radius:12px;background:#e5f5ec}.delivery .delivery-all label{margin:0;font-size:16px;font-weight:700}.delivery .delivery-all .delivery-hint{margin:8px 0 0 26px}
