/* Clear purchase-mode controls, including narrow mobile screens. */
.dc-site .dc-main .dc-mode-hint{margin:0;padding:18px 22px 10px;font-size:14px;font-weight:650;color:#3a4136;background:#f6f2e6}
.dc-site .dc-main .dc-mode-tabs{display:flex;flex-wrap:wrap;gap:10px;padding:0 22px 20px;background:#f6f2e6;border-bottom:1px solid #d8c99e;overflow:visible}
.dc-site .dc-main .dc-mode-tabs button{display:flex;flex:1 1 145px;min-width:0;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;min-height:82px;padding:14px 18px;border:2px solid #c4b078;border-radius:10px;background:#fff;color:#4e4327;text-align:left;cursor:pointer;box-shadow:0 3px 0 #d9cba8;transition:background .15s,border-color .15s}
.dc-site .dc-main .dc-mode-tabs button strong{font-size:17px;line-height:1.3;font-weight:750}
.dc-site .dc-main .dc-mode-tabs button small{font-size:12px;line-height:1.4;font-weight:400;white-space:normal}
.dc-site .dc-main .dc-mode-tabs button:hover{background:#f5ecd3;border-color:#937128}
.dc-site .dc-main .dc-mode-tabs button.is-active{background:#203e30;border-color:#203e30;color:#fff8e6;box-shadow:0 3px 0 #14291f}
.dc-site .dc-main .dc-mode-tabs button:focus-visible{outline:3px solid #a87e20;outline-offset:3px}
.dc-site .dc-main .dc-estimate>button.dc-button{width:100%;justify-content:center;cursor:pointer;font:inherit;font-weight:700;min-height:48px}
.dc-site .dc-main .dc-add-feedback{min-height:4.5em;margin:12px 0;font-size:13px;line-height:1.5;color:#205038}
@media(max-width:620px){.dc-site .dc-main .dc-mode-hint{padding:16px 14px 10px}.dc-site .dc-main .dc-mode-tabs{padding:0 14px 16px;gap:9px}.dc-site .dc-main .dc-mode-tabs button{flex-basis:100%;min-height:66px;padding:11px 14px}.dc-site .dc-main .dc-mode-tabs button strong{font-size:16px}}
@media(prefers-reduced-motion:reduce){.dc-site .dc-main .dc-mode-tabs button{transition:none}}
