.pp-design-scope{font-size:13px;line-height:1.5;color:#596572;margin:0 0 16px}
.pp-design-brief{border-top:3px solid var(--pop1-cyan);background:linear-gradient(135deg,#f3fcff,#fff 55%,#fff4fa)}
.pp-design-brief .pp-customisation-field{margin-top:14px}
.pp-design-brief textarea{resize:vertical;min-height:110px}
.pp-design-references{border-top:1px solid #dce5eb;margin-top:16px;padding-top:12px}
.pp-design-references summary{font-size:13px;font-weight:800;cursor:pointer;line-height:1.5}
.pp-design-references>p{font-size:12px;line-height:1.5;color:#596572}
.pp-design-references .quote-upload{margin-top:12px}
.pp-product--design-service .pp-trust-strip small{overflow-wrap:anywhere}
.pp-product--design-service .pp-help-card{margin-top:16px}
.pp-product--design-service .pp-buy-row--single .pp-add{width:100%}
@media(max-width:560px){.pp-design-scope{font-size:12px}.pp-design-brief .pp-customisation-field input,.pp-design-brief .pp-customisation-field textarea{font-size:16px}.pp-design-brief{padding:14px}.pp-design-brief .pp-customisation__heading p:not(.pp-form-heading){font-size:12px}.pp-design-references summary{font-size:12px}}

.pp-design-brief select{display:block;width:100%;max-width:100%;min-width:0;min-height:48px;padding:12px 36px 12px 14px;border:1px solid #cbd3db;border-radius:12px;background-color:#fff;color:#101720;font:inherit;font-weight:700;box-sizing:border-box}
.pp-design-brief select:focus-visible{outline:2px solid var(--pop1-cyan);outline-offset:3px}
@media(max-width:560px){.pp-design-brief select{font-size:16px}}
