.bps-entry{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px 22px;padding:13px 24px;background:#e9e4d8;border-block:1px solid #d7cfbf;color:#383b30;font-size:12px;line-height:1.5;text-align:center}.bps-entry a{color:inherit;font-weight:600;text-underline-offset:4px;min-height:30px;display:inline-flex;align-items:center;gap:9px}.bps-entry>span{opacity:.9}
.bp-form .bps-panel{padding:28px;border-color:#c7b898;background:#f7f5ef}.bps-panel h3{font-size:clamp(25px,3vw,34px);margin:0 0 12px;line-height:1.25}.bps-panel p{line-height:1.65}.bps-panel .bps-price{font-size:clamp(25px,3vw,36px);margin:23px 0 4px;font-weight:600;line-height:1.3}.bps-price span{font-size:16px;font-weight:400;display:block;margin-top:8px}.bps-panel .bps-freight{margin:10px 0;color:#715636;font-size:15px}.bps-panel .bps-credit{border-inline-start:3px solid #82916d;padding-inline-start:15px;font-size:14px}.bp-form .bps-calculator{border-block:1px solid #d8d1c2;padding-block:22px;margin-block:22px;gap:22px}.bps-calculator .bp-note{margin-top:9px}.bps-calculator input[readonly]{background:#ebe8df;font-weight:600}.bps-calculation{font-size:14px;overflow-wrap:anywhere}.bps-steps h4{font-size:18px;margin:0 0 12px}.bps-steps ol{list-style:none;margin:0;padding:0;display:grid;gap:10px;font-size:14px;line-height:1.6}.bps-invoice{margin-top:22px;border-top:1px solid #d8d1c2;padding-top:16px}.bps-invoice p{font-size:14px}
@media(max-width:749px){.bps-entry{padding:10px 18px;gap:2px;font-size:11px}.bps-entry>a{font-size:13px}.bps-entry>span{width:100%}.bp-form .bps-panel{padding:20px 16px}.bps-panel .bps-price{font-size:28px}.bps-panel .bp-eyebrow{font-size:11px}}
.bps-submit-status{padding:16px 20px;border:1px solid #cbb993;background:#f2ecdd;font-size:14px;line-height:1.65}.bps-submit-status p{margin:0}.bps-submit-status p+p{margin-top:10px}.bps-submit-status a{overflow-wrap:anywhere}

.bps-nonrefund{font-weight:600}.bps-examples{border-block:1px solid #d8d1c2;padding-block:18px;margin-block:20px}.bps-examples h4{font-size:14px;margin:0 0 12px}.bps-examples>p{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 12px}.bps-examples span{border:1px solid #c7b898;background:#fff;padding:7px 12px;font-size:14px}.bps-examples small{line-height:1.65;display:block}.bps-steps{margin-top:18px}.bps-steps summary{font-size:15px;cursor:pointer}.bps-steps ol{margin-top:12px}.bps-items>.bp-note,.bps-shipping>.bp-note{margin-bottom:18px}.bps-table-wrap{max-width:100%;margin:18px 0}.bps-table{width:100%;border-collapse:collapse;table-layout:fixed;box-shadow:none;font-size:13px}.bps-table th,.bps-table td{border:0;border-bottom:1px solid #d8d1c2;text-align:start;padding:9px 5px;vertical-align:top}.bps-table th{font-weight:500}.bps-table th:nth-child(1){width:23%}.bps-table th:nth-child(2){width:18%}.bps-table th:nth-child(3){width:15%}.bps-table th:nth-child(4){width:10%}.bps-table th:nth-child(5){width:28%}.bps-table th:nth-child(6){width:6%}.bp-form .bps-table input,.bp-form .bps-table select,.bp-form .bps-table textarea{font-size:13px;padding:10px 8px;min-width:0;min-height:44px}.bps-remove{font-size:22px;width:34px;min-height:44px;border:0;background:transparent;color:#6b4737;cursor:pointer}.bps-remove:disabled{opacity:.3;cursor:default}.bps-policy-note{border-top:1px solid #d8d1c2;margin-top:24px;padding-top:20px;font-size:15px}
@media(max-width:749px){.bps-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.bps-table,.bps-table tbody,.bps-table tr,.bps-table td{display:block;width:100%;box-sizing:border-box}.bps-table tr{position:relative;border:1px solid #d8d1c2;padding:14px;margin-bottom:16px;background:#faf9f5}.bps-table td{border:0;padding:8px 0}.bps-table td[data-label]:before{content:attr(data-label);display:block;font-size:13px;line-height:1.5;margin-bottom:6px;padding-inline-end:24px}.bps-table td:last-child{position:absolute;inset-inline-end:8px;top:5px;width:auto;padding:0}.bps-examples>p{gap:8px}.bps-examples span{font-size:12px;padding:7px 10px}}

.bps-rules{border-block:1px solid #d8d1c2;padding-block:16px;margin-block:18px}.bps-rules h4{font-size:15px;margin:0 0 12px}.bps-rules ul{margin:0;padding-inline-start:20px}.bps-rules li{margin-bottom:10px;line-height:1.65}

.bp-form .bps-table textarea{resize:vertical;min-height:64px;line-height:1.5}
