/* Service-specific editable commercial examples, 8 October. */
.tp-art.ts-art{height:240px;background:#32131d;color:#fff;border-radius:8px;display:flex;flex-direction:column;justify-content:center;padding:14px 18px 20px;gap:8px}
.ts-art .ts-drawing{display:block;width:100%;height:180px;max-width:440px;align-self:center;overflow:visible;flex:none}
.ts-art .ts-drawing text{font-weight:400;letter-spacing:0;stroke:none}
.ts-caption{display:block;font-size:13px;line-height:1.4;color:#d7c5cc;margin:0 6px;max-width:42ch}
.tp-single .ts-art{height:320px}.tp-single .ts-art .ts-drawing{height:228px;max-width:520px}
@media(max-width:600px){.tp-art.ts-art,.tp-single .ts-art{height:214px;padding:12px 12px 16px}.ts-art .ts-drawing,.tp-single .ts-art .ts-drawing{height:160px;max-width:400px}.ts-caption{font-size:12px}}
.application-entry-price{margin:24px 0 28px;padding:22px 0;border-top:1px solid #d5cbd0;border-bottom:1px solid #d5cbd0;display:flex;align-items:baseline;gap:20px 36px;flex-wrap:wrap;color:#171717}
.application-entry-price>div{display:flex;align-items:baseline;gap:8px;white-space:nowrap;font-size:clamp(30px,3vw,44px);line-height:1.15;letter-spacing:-.04em}.application-entry-price>div>span{font-size:16px;letter-spacing:0;color:#656565}
.application-entry-price p{font-size:15px!important;line-height:1.5!important;max-width:54ch;margin:0!important;color:#656565!important}
@media(max-width:600px){.application-entry-price{gap:16px;padding:20px 0}.application-entry-price>div{font-size:34px}.application-entry-price p{font-size:14px!important}}
@media(max-width:900px){[data-offer-model^="applications"] .offer-budget-options{grid-template-columns:minmax(0,1fr)}[data-offer-model^="applications"] .offer-budget-options h3{overflow-wrap:anywhere}}
@media(min-width:601px) and (max-width:1000px){.bs-start .ap-work-stages{grid-template-columns:repeat(2,minmax(0,1fr))}}
