.dps-quote-request{clear:both;margin:20px 0 0;border:1px solid #dfe4eb;border-radius:14px;background:#fff;box-shadow:0 7px 24px rgba(16,27,50,.07);overflow:hidden;color:#101b32}
.dps-quote-request summary{display:flex;align-items:center;justify-content:center;gap:9px;min-height:50px;padding:12px 16px;background:#101b32;color:#fff;font-size:14px;font-weight:800;cursor:pointer;list-style:none}.dps-quote-request summary::-webkit-details-marker{display:none}.dps-quote-request summary:before{content:"▤";color:#e0b85f;font-size:18px}
.dps-quote-request[open] summary{background:#243c64}.dps-quote-form{padding:18px}.dps-quote-form h3{margin:0 0 5px!important;color:#101b32!important;font-size:20px!important}.dps-quote-form>p{margin:0 0 16px;color:#687180;font-size:12px}
.dps-quote-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.dps-quote-fields label{display:block;margin:0!important;color:#344057;font-size:11px;font-weight:800}.dps-quote-fields input,.dps-quote-fields textarea{box-sizing:border-box;width:100%!important;margin:5px 0 0!important;padding:9px 10px!important;border:1px solid #cbd3de!important;border-radius:8px!important;background:#fff!important;font-size:13px!important}.dps-quote-fields input{height:40px!important}.dps-quote-fields textarea{min-height:92px!important;resize:vertical}.dps-quote-wide{grid-column:1/-1}.dps-quote-consent{display:flex!important;align-items:flex-start;gap:8px;margin:13px 0!important;font-size:11px!important;font-weight:500!important}.dps-quote-consent input{flex:0 0 auto;margin-top:2px!important}.dps-quote-submit{width:100%;min-height:46px!important;border:0!important;border-radius:8px!important;background:#c39b47!important;color:#fff!important;font-size:14px!important;font-weight:800!important;cursor:pointer}.dps-quote-hp{position:absolute!important;left:-9999px!important}
.dps-quote-success{margin:0 0 18px;padding:14px 16px;border-left:4px solid #188050;border-radius:9px;background:#e8f7ef;color:#155c3b;font-weight:700}
@media(max-width:620px){.dps-quote-fields{grid-template-columns:1fr}.dps-quote-wide{grid-column:1}.dps-quote-form{padding:15px}}
.dps-quote-request-wrap{width:100%;margin-top:18px}
