.dk-mailing{color:#3d3d3d;font-size:16px;line-height:1.7}.dk-mailing h1{font-size:48px;line-height:1.25;font-weight:700;margin:16px 0 22px}.dk-mailing h2{font-size:30px;font-weight:700;margin:0 0 24px}.dk-mailing h3{font-size:20px;font-weight:700;margin:0 0 16px}.dm-hero{background:linear-gradient(130deg,#fffdf5,#fff2d5);padding:64px 0}.dm-hero-grid{display:grid;grid-template-columns:3fr 2fr;align-items:center;gap:48px}.dm-back{display:block;color:#666;font-size:14px;margin-bottom:26px}.dm-eyebrow{display:block;font-weight:700;color:#806008;margin-bottom:12px}.dm-lead{font-size:18px;max-width:650px}.dm-price{margin:24px 0 8px;font-weight:700}.dm-price strong{font-size:52px;line-height:1.2}.dm-price span{font-weight:400}.dm-hero-art{text-align:center}.dm-hero-art img{width:100%;max-width:338px;height:auto}.dm-art-caption{display:block;background:#fff;border:1px solid #ead699;border-radius:50px;padding:14px;margin-top:24px;font-weight:700}.dm-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin:24px 0}.dk-mailing .dm-button{display:inline-block;border:2px solid #f1bd1a;border-radius:50px;background:linear-gradient(to right,#f1bd1a,#ffdc6d);color:#333;padding:12px 24px;font-weight:700;text-align:center;text-decoration:none;cursor:pointer}.dk-mailing .dm-button:hover{background:linear-gradient(to right,#f1bd1a,#ffdc6d);border-color:#f1bd1a}.dk-mailing .dm-secondary{background:white}.dk-mailing a:focus-visible,.dk-mailing button:focus-visible,.dk-mailing input:focus-visible{outline:3px solid #825900;outline-offset:3px}.dm-section{padding-top:64px;padding-bottom:64px}.dm-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.dm-card{background:#fff;border:1px solid #eaeaea;border-radius:12px;padding:28px;box-shadow:0 8px 24px rgba(0,0,0,.045)}.dm-card p:last-child{margin-bottom:0}.dm-number{display:inline-flex;background:#f1bd1a;border-radius:50%;width:44px;height:44px;align-items:center;justify-content:center;font-weight:700;margin-bottom:20px}.dm-design-note{background:#f9f9f9;border-radius:12px;padding:20px;margin:24px 0 0}.dm-order-section{background:#f9f9f9;padding:64px 0}.dm-order-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:24px;align-items:start;margin-top:28px}.dm-summary{position:sticky;top:24px}.dm-phone-row{display:grid;grid-template-columns:140px minmax(0,1fr);gap:16px}.dm-two-cols{display:grid;grid-template-columns:1fr 1fr;gap:20px}.dm-form-fields .form-control{border-radius:8px;min-height:46px}.dm-form-fields .form-group{margin-bottom:20px}.dm-form-fields label{font-weight:700}.dm-form-fields legend{font-size:16px;font-weight:700;margin-bottom:4px}.dm-form-fields legend small{font-weight:400}.dm-industries{display:grid;grid-template-columns:1fr 1fr;gap:10px}.dm-industry{display:flex;align-items:flex-start;gap:8px;border:1px solid #e5e1d6;border-radius:8px;padding:10px!important;font-size:14px;font-weight:400!important;cursor:pointer;margin:0}.dm-industry:has(input:checked){border-color:#c29000;background:linear-gradient(120deg,#fff,#fff2d5)}.dm-industry input{margin-top:6px;flex-shrink:0}.dm-hint,.dm-form-fields .hint-block{font-size:13px;color:#686868;margin-top:8px}.dm-summary-line{display:flex;justify-content:space-between;gap:14px;margin:16px 0;font-size:14px}.dm-summary-line strong{white-space:nowrap}.dm-total{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid #eaeaea;padding-top:20px;margin:24px 0}.dm-total strong{font-size:26px}.dm-payment-methods label{display:block;padding:10px 0}.dm-payment-methods input{margin-right:8px}.dm-notice{padding:16px;background:linear-gradient(120deg,#fff,#fff2d5);border-radius:8px;font-size:14px;margin:20px 0}.dm-submit{width:100%}.dm-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:28px 0}.dm-steps p{border-left:3px solid #f1bd1a;padding-left:18px}.dm-order-status{max-width:880px}.dm-order-status h1{font-size:36px}.dm-order-status h2{font-size:23px;overflow-wrap:anywhere}.dm-details{display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px}.dm-details dd{margin:0;overflow-wrap:anywhere}.dm-payment-instructions{padding:20px;background:#f8f8f8;border-radius:8px;overflow-wrap:anywhere;margin-bottom:20px}.dm-form-fields .help-block,.dm-summary .help-block{color:#ac2525;font-size:14px}.dm-form-fields .has-error .form-control{border-color:#ac2525}.dm-form-fields hr{margin:28px 0}.dm-form-fields input[type=checkbox],.dm-payment-methods input{accent-color:#9b7200}
@media(max-width:991px){.dm-order-grid{grid-template-columns:1fr}.dm-summary{position:static}.dm-hero-grid{gap:24px}.dk-mailing h1{font-size:40px}}
@media(max-width:767px){.dm-hero{padding:36px 0}.dm-hero-grid{grid-template-columns:1fr}.dm-hero-art{display:none}.dk-mailing h1{font-size:34px}.dk-mailing h2{font-size:26px}.dm-benefits,.dm-steps{grid-template-columns:1fr;gap:16px}.dm-section,.dm-order-section{padding-top:40px;padding-bottom:40px}.dm-card{padding:22px}.dm-industries{grid-template-columns:1fr}.dm-phone-row{grid-template-columns:105px minmax(0,1fr);gap:12px}.dm-two-cols{grid-template-columns:1fr;gap:0}.dm-details{grid-template-columns:1fr;gap:4px}.dm-details dd{margin-bottom:12px}.dm-order-status h1{font-size:30px}.dm-total strong{font-size:24px}.dm-actions .dm-button{width:100%}}

/* Editorial artwork and tactile print styling. */
.dm-hero { background: linear-gradient(to bottom, #fff, #fff2d5); overflow: hidden; padding: 48px 0 104px; }
.dm-hero-grid { grid-template-columns: 1fr 1.12fr; gap: 36px; }
.dm-hero h1 { font-size: clamp(38px, 4.2vw, 62px); letter-spacing: -.035em; line-height: 1.25; }
.dm-hero h1 em { font-style: normal; background: linear-gradient(transparent 68%, #f1bd1a 68%); }
.dm-product-name { font-size: 20px; font-weight: 700; letter-spacing: .05em; }
.dm-hero .dm-eyebrow { font-size: 12px; letter-spacing: .13em; }
.dm-hero .dm-lead { font-size: 16px; }
.dm-hero .dm-price strong { font-size: 48px; }
.dm-hero-art { position: relative; padding: 24px 0; }
.dm-hero-art img { width: 100%; max-width: none; border-radius: 150px 150px 24px 24px; box-shadow: 0 24px 60px #95670724; }
.dm-art-badge { position: absolute; right: -8px; top: 12px; width: 116px; height: 116px; border-radius: 50%; background: #3d3d3d; color: #fff; display: flex; flex-direction: column; justify-content: center; font-size: 12px; line-height: 1.5; transform: rotate(10deg); box-shadow: 0 8px 20px #0002; }
.dm-art-badge strong { font-size: 32px; }
.dm-art-caption { position: absolute; bottom: 2px; left: 18px; right: 18px; background: white; border: none; box-shadow: 0 10px 28px #604b1918; font-size: 14px; }
.dm-caption-dot { display: inline-block; width: 9px; height: 9px; background: #f1bd1a; border-radius: 50%; margin-right: 8px; }
.dm-service-ribbon { position: relative; z-index: 2; display: flow-root; padding: 0 24px; background: #fff; }
.dm-service-list { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); list-style: none; padding: 24px 12px; margin: -58px auto 0; position: relative; border: 1px solid #eae5d8; border-top: 4px solid #f1bd1a; border-radius: 18px; background: #fff; box-shadow: 0 10px 30px #3d3d3d0a; }
.dm-service-list li { display: flex; align-items: center; gap: 14px; padding: 8px 20px; min-width: 0; }
.dm-service-list li + li { border-left: 1px solid #eae5d8; }
.dm-service-list strong { display: block; color: #3d3d3d; font-size: 16px; }
.dm-service-list small { display: block; color: #686868; font-size: 12px; margin-top: 4px; }
.dm-service-icon { display: flex; align-items: center; justify-content: center; flex: 0 0 44px; height: 44px; border-radius: 12px; background: #fff3d1; }
.dm-service-icon svg { width: 26px; height: 26px; fill: none; stroke: #806008; stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round; }
@media (max-width: 991px) {
    .dm-service-list { grid-template-columns: repeat(2, minmax(0, 1fr)); padding: 12px; }
    .dm-service-list li { padding: 16px; }
    .dm-service-list li:nth-child(3) { border-left: 0; }
    .dm-service-list li:nth-child(n+3) { border-top: 1px solid #eae5d8; }
}
.dm-benefits .dm-card { border: 0; box-shadow: none; background: #f9f9f9; border-radius: 22px; }
.dm-benefits .dm-card:nth-child(2) { background: #f1bd1a; }
.dm-benefits .dm-card:nth-child(3) { background: #3d3d3d; color: #fff; }
.dm-benefits .dm-card:nth-child(3) h3,
.dm-benefits .dm-card:nth-child(3) p { color: #fff; }
.dm-benefits .dm-card:nth-child(2) .dm-number { background: #fff; }
.dm-benefits .dm-card:nth-child(3) .dm-number { color: #3d3d3d; }
.dm-print-feature { display: grid; grid-template-columns: 1.05fr 1fr; align-items: center; gap: 48px; margin-top: 68px; }
.dm-print-feature img { width: 100%; height: auto; border-radius: 24px 90px 24px 24px; }
.dm-print-feature h2 { line-height: 1.5; }
.dm-print-feature .dm-eyebrow { font-size: 11px; letter-spacing: .12em; }
.dm-design-price { display: flex; gap: 18px; align-items: baseline; justify-content: space-between; background: none; padding: 16px 0; border-top: 1px solid #dedbd2; border-bottom: 1px solid #dedbd2; margin-top: 24px; border-radius: 0; }
.dm-design-price strong { font-size: 20px; }
.dm-design-offer { display: flex; flex-wrap: wrap; align-items: baseline; gap: 6px 14px; }
.dm-design-offer del, .dm-design-original { color: #686868; font-size: 14px; font-weight: 400; }
.dm-design-original { display: block; margin-top: 3px; }
.dm-selection-panel { margin: 0 0 18px; padding: 16px; border: 2px solid #c49200; border-radius: 10px; background: #fffdf5; }
.dm-selection-panel > strong { display: block; margin-bottom: 10px; color: #3d3d3d; font-size: 15px; }
.dm-selection-panel .dm-selected-industries { display: flex; flex-wrap: wrap; gap: 8px; padding: 0; background: none; color: #555; font-size: 14px; }
.dm-selection-chip { display: inline-block; padding: 6px 12px; border-radius: 6px; background: #f1bd1a; color: #302600; font-weight: 700; }
.dm-order-section { background: #f9f9f9; }
.dm-summary { border-top: 5px solid #f1bd1a; }
.dm-form-fields { border-radius: 20px; }
.dm-search-label { font-size: 13px; }
.dm-picker-toolbar { display: flex; align-items: center; justify-content: space-between; margin: 12px 0; font-size: 13px; }
.dm-text-button { background: none; border: 0; padding: 4px 0; color: #765500; font-size: 13px; cursor: pointer; text-decoration: underline; text-underline-offset: 3px; }
.dm-sector { border: 1px solid #e8e3d7; border-radius: 10px; background: #fff; margin-bottom: 10px; overflow: hidden; }
.dm-sector-body { padding: 0 14px 14px; }
.dm-sector .dm-industries { grid-template-columns: 1fr; gap: 8px; }
.dm-sector .dm-industry { padding: 12px !important; border: 1px solid #ece8df; background: #fff; }
.dm-sector .dm-industry:has(input:checked) { background: #fff5d9; border-color: #f1bd1a; }
.dm-industry strong { display: block; font-size: 14px; }
.dm-option-sources { display: block; font-size: 11px; line-height: 1.6; color: #766f62; margin-top: 3px; }
.dm-count-note { font-size: 11px; padding: 12px; background: #f9f9f9; border-radius: 8px; }
.dm-sector[hidden], .dm-industry[hidden] { display: none !important; }
@media (max-width: 991px) { .dm-hero-grid { grid-template-columns: 1fr 1fr; gap: 24px; } .dm-print-feature { gap: 28px; } .dm-art-badge { width: 90px; height: 90px; right: 0; } .dm-art-badge strong { font-size: 26px; } }
@media (max-width: 767px) {
    .dm-hero-grid { grid-template-columns: 1fr; gap: 12px; }
    .dm-hero-art { display: block; padding: 14px 6px 24px; order: 2; }
    .dm-hero-art img { max-height: 340px; object-fit: cover; border-radius: 70px 70px 20px 20px; }
    .dm-hero { padding: 24px 0 80px; }
    .dm-hero h1 { font-size: 40px; }
    .dm-hero .dm-actions { margin-bottom: 0; }
    .dm-service-ribbon { padding: 0 16px; }
    .dm-service-list { margin-top: -48px; padding: 8px; }
    .dm-service-list li { flex-direction: column; align-items: flex-start; gap: 10px; padding: 14px 10px; }
    .dm-service-list strong { font-size: 14px; }
    .dm-print-feature { grid-template-columns: 1fr; gap: 28px; margin-top: 40px; }
    .dm-print-feature img { border-radius: 18px 60px 18px 18px; }
    .dm-art-caption { font-size: 12px; padding: 12px; }
    }

/* Show all industry groups and keep selection controls in each group header. */
.dm-sector-list {  padding: 2px 8px 2px 2px; border-radius: 10px; }
.dm-sector-list:focus-visible { outline: 2px solid #a57800; outline-offset: 3px; }
.dm-selected-industries { padding: 10px 14px; border-radius: 8px; background: #fff5d9; color: #6d510d; font-size: 13px; line-height: 1.7; overflow-wrap: anywhere; }
.dm-sector .dm-industries { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.dm-sector .dm-industry { min-width: 0; }
.dm-target-summary { padding: 14px 16px; background: #f9f9f9; border-radius: 10px; margin-bottom: 22px; }
.dm-target-summary > span { font-size: 12px; color: #766546; }
.dm-target-summary p { margin: 4px 0 0; font-size: 14px; line-height: 1.7; overflow-wrap: anywhere; }
.dm-payment-methods .dm-payment-card { display: flex; align-items: center; gap: 12px; padding: 14px; margin-bottom: 10px; border: 1px solid #dedbd2; border-radius: 10px; cursor: pointer; transition: border-color .15s, background .15s; }
.dm-payment-card input { flex-shrink: 0; width: 17px; height: 17px; margin: 0; }
.dm-payment-card strong { display: block; font-size: 14px; }
.dm-payment-card small { display: block; margin-top: 3px; color: #6c685f; font-size: 12px; }
.dm-payment-logo { display: flex; flex-direction: row; align-items: center; justify-content: center; gap: 8px; flex: 0 0 104px; height: 60px; padding: 8px; background: #fff; border-radius: 6px; }
.dm-payment-logo img { width: 40px; height: 36px; flex-shrink: 0; object-fit: contain; }
.dm-payment-logo-fps { background: #fff; }
.dm-design-options { display: grid; gap: 12px; }
.dm-form-fields .dm-design-option { display: flex; align-items: flex-start; gap: 12px; padding: 16px; margin: 0; border: 1px solid #dedbd2; border-radius: 8px; cursor: pointer; }
.dm-design-option:has(input:checked) { border-color: #b68b0b; background: #fff9e9; }
.dm-design-option input { flex: 0 0 18px; width: 18px; height: 18px; margin-top: 5px; accent-color: #9b7200; }
.dm-design-option small { display: block; margin-top: 5px; color: #686868; font-weight: 400; line-height: 1.6; }
.dm-payment-copy { min-width: 0; }
@media (max-width: 400px) { .dm-payment-methods .dm-payment-card { gap: 9px; padding: 10px; } .dm-payment-logo { flex-basis: 88px; height: 54px; padding: 6px; gap: 6px; } .dm-payment-logo img { width: 35px; height: 32px; } }
.dm-payment-card:has(input:checked) { border-color: #f1bd1a; background: #fff5d9; box-shadow: 0 0 0 1px #f1bd1a; }
.dm-payment-card:focus-within { outline: 2px solid #825900; outline-offset: 2px; }
#order-form { scroll-margin-top: 24px; }
.dm-sector-heading { display: flex; flex-wrap: wrap; align-items: center; gap: 10px; padding: 14px; background: #f9f9f9; margin-bottom: 12px; }
.dm-sector-heading h4 { flex: 1 1 180px; font-size: 15px; margin: 0; }
.dm-group-count { font-size: 12px; color: #686868; white-space: nowrap; }
.dm-select-group { display: inline-block; border: 1px solid #f1bd1a; border-radius: 20px; background: linear-gradient(to right, #f1bd1a, #ffdc6d); color: #3d3d3d; font-size: 13px; font-weight: 700; padding: 9px 15px; min-height: 44px; cursor: pointer; }
.dm-select-group[aria-pressed=true] { background: #fff; border-color: #806008; }
.dm-phone-row { grid-template-columns: 105px minmax(0, 1fr); align-items: start; }
.dm-phone-row label { display: block; white-space: nowrap; }
.dm-age-fields { margin: 24px 0; }
.dm-age-fields > .form-group { max-width: 160px; }
.dm-notice { background: #fff3d1; }
.dm-address-feature { display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: center; gap: 32px; padding: 32px; margin-top: 40px; border: 2px solid #f1bd1a; border-radius: 22px; background: #fff; }
.dm-address-feature h2 { font-size: 26px; line-height: 1.5; margin-bottom: 14px; }
.dm-address-price { display: flex; flex-direction: column; align-items: center; gap: 8px; }
.dm-address-price > strong { font-size: 26px; }
.dm-address-option { display: flex; align-items: flex-start; gap: 14px; width: 100%; padding: 20px; margin: 0; border: 2px solid #e5dfce; background: #fff9e9; border-radius: 14px; scroll-margin-top: 110px; cursor: pointer; transition: border-color .15s, box-shadow .15s; }
.dm-address-option:hover, .dm-address-option:has(input:checked) { border-color: #f1bd1a; }
.dm-address-option:has(input:checked) { box-shadow: 0 0 0 1px #f1bd1a; }
.dm-address-option:focus-within { border-color: #806008; }
.dk-mailing input[type=checkbox]:focus-visible { outline: none; }
.dm-industry:has(input:focus-visible) { border-color: #806008; }
.dm-address-option input[type=checkbox] { flex: 0 0 20px; width: 20px; height: 20px; margin-top: 3px; cursor: pointer; }
.dm-address-copy { display: block; min-width: 0; }
.dm-address-copy .dm-hint { display: block; font-weight: 400; }
.dm-address-copy .dm-eyebrow { font-size: 13px; margin-bottom: 8px; }
.dm-age-presets { display: flex; flex-wrap: wrap; gap: 8px; margin: 16px 0; }
.dm-age-preset { border: 1px solid #dedbd2; border-radius: 24px; padding: 10px 16px; min-height: 44px; background: #fff; color: #3d3d3d; cursor: pointer; }
.dm-age-preset[aria-pressed=true] { background: #fff3d1; border-color: #806008; font-weight: 700; }
.dm-form-fields label.dm-age-preset { display: inline-flex; align-items: center; gap: 8px; margin: 0; font-weight: 400; }
.dm-age-preset:has(input:checked) { background: #fff3d1; border-color: #806008; }
.dm-age-preset:has(input:focus-visible) { border-color: #806008; }
.dm-age-preset input { margin: 0; }
.dm-age-range { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1fr) 90px; gap: 12px; }
.dm-age-range .form-group { min-width: 0; margin-bottom: 0; }
.dm-age-preview { font-weight: 700; margin: 12px 0 0; }
#dm-age-custom[hidden] { display: none; }
.dm-remarks { white-space: pre-wrap; }
.dm-quantity-picker { min-width: 0; margin-bottom: 24px; }
.dm-quantity-presets { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; margin: 12px 0; }
.dm-quantity-choice { display: flex; flex-direction: column; align-items: flex-start; gap: 5px; padding: 16px; border: 1px solid #dedbd2; border-radius: 10px; background: #fff; color: #3d3d3d; text-align: left; cursor: pointer; }
.dm-quantity-choice strong { font-size: 18px; }
.dm-quantity-choice span { font-size: 14px; }
.dm-quantity-choice small { color: #686868; font-size: 12px; }
.dm-quantity-choice[aria-pressed=true] { border: 2px solid #9b7200; padding: 15px; background: #fff3d1; }
.dm-quantity-choice:focus-visible, .dm-quantity-custom-button:focus-visible { outline: 3px solid #825900; outline-offset: 3px; }
.dm-quantity-custom-button { min-height: 44px; margin-bottom: 12px; padding: 10px 16px; border: 1px solid #dedbd2; border-radius: 8px; background: #fff; font-size: 14px; text-decoration: none; }
.dm-quantity-custom-button[aria-pressed=true] { background: #fff3d1; border-color: #9b7200; }
.dm-quantity-custom[hidden] { display: none; }
.dm-quantity-price { display: flex; flex-wrap: wrap; align-items: baseline; gap: 8px; padding: 12px 0; border-top: 1px solid #eee9dd; }
.dm-quantity-price strong { font-size: 22px; color: #806008; }
.dm-sector-list { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; padding: 0; align-items: start; }
.dm-sector { margin-bottom: 0; min-width: 0; border: 1px solid #dedbd2; border-radius: 10px; }
.dm-sector-heading { display: flex; align-items: center; justify-content: space-between; padding: 12px; gap: 8px; margin: 0; background: #fff; }
.dm-sector-heading > span:first-child { min-width: 0; font-size: 14px; font-weight: 700; }
.dm-sector-details { border-top: 1px solid #eee9dd; }
.dm-sector-details > summary { padding: 10px 12px; cursor: pointer; color: #806008; font-size: 13px; }
.dm-sector-details[open] > summary { background: #fff; margin: 0; }
.dm-sector-body { padding: 0 10px 10px; }
.dm-sector .dm-industries { grid-template-columns: 1fr; gap: 10px; }
.dm-sector .dm-industry { align-items: center; border-color: #dedbd2; border-radius: 9px; padding: 12px !important; }
.dm-sector .dm-industry input { margin: 0; }
.dm-sector .dm-industry strong { font-weight: 400; }
.dm-collapse-label, .dm-sector-details[open] .dm-expand-label { display: none; }
.dm-sector-details[open] .dm-collapse-label { display: inline; }
.dm-sector-details summary:focus-visible { outline: 3px solid #825900; outline-offset: -3px; }
.dm-sector .dm-select-group { flex-shrink: 0; min-height: 44px; padding: 4px 0; border: 0; border-radius: 0; background: none; color: #806008; font-weight: 400; }
.dm-sector .dm-group-count { white-space: normal; font-weight: 400; }
.dm-sector:has(input:checked) .dm-sector-heading { background: #fff5d9; }
.dm-sector .dm-industry:has(input:checked) { border: 1px solid #b68b0b; background: #fff5d9; padding: 12px !important; }
.dm-sector:has(input:focus-visible) { border-color: #806008; }
@media (max-width: 767px) {
    .dm-address-feature { grid-template-columns: 1fr; padding: 22px; gap: 16px; }
    .dm-address-price { align-items: flex-start; }
    .dm-sector-list { grid-template-columns: 1fr; }
    .dm-age-range { gap: 8px; grid-template-columns: minmax(0,1fr) minmax(0,1fr) 76px; }
    .dm-design-price { flex-wrap: wrap; gap: 8px; }
    .dm-quantity-presets { grid-template-columns: 1fr; }
}
@media (max-width: 767px) {

    .dm-sector .dm-industries { grid-template-columns: 1fr; }
    .dm-summary-line { flex-wrap: wrap; }

}
