.dps-form{display:grid;gap:13px;max-width:100%}.dps-form label{display:block;font-size:12px;font-weight:800;line-height:1.5}.dps-form label>b{color:#ff6845}.dps-form input:not([type=radio]):not([type=checkbox]),.dps-form select,.dps-form textarea,.dps-order-form input:not([type=checkbox]){width:100%;display:block;margin-top:6px;min-width:0;min-height:44px;border-radius:10px;border:1px solid #cedcf0;background:#fff;padding:11px 12px;font-size:13px;color:#14335c;outline:0}.dps-form input:focus,.dps-form select:focus,.dps-form textarea:focus{border-color:#3084e8!important;box-shadow:0 0 0 3px #2f83df26}.dps-form textarea{min-height:75px;resize:vertical}.dps-fields{display:grid;gap:12px}.dps-fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}.dps-contact-method,.dps-addon-list{border:0;padding:0;margin:0}.dps-contact-method legend,.dps-addon-list legend{font-size:12px;font-weight:850;margin-bottom:6px}.dps-contact-method{display:flex;flex-wrap:wrap;gap:15px}.dps-contact-method legend{width:100%}.dps-contact-method label{font-size:12px;display:flex;gap:6px;align-items:center}.dps-contact-method input,.dps-consent input,.dps-addon-list input{accent-color:#ec4d21}.dps-addon-list>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.dps-addon-list label{display:flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid #ffffff30;border-radius:9px;background:#ffffff14;font-size:11px;font-weight:700}.dps-addon-list label:hover{background:#ffffff21}.dps-addon-list span{line-height:1.35}.dps-consent{font-size:11px!important;font-weight:600!important;display:flex!important;align-items:flex-start;gap:8px;line-height:1.4!important}.dps-consent input{margin-top:4px}.dps-consent a{text-decoration:underline;color:inherit}.dps-submit{min-height:46px;border:0;border-radius:11px;padding:12px 18px;font-size:13px;font-weight:900;color:#fff;background:linear-gradient(135deg,#ff7335,#de3b11);box-shadow:0 9px 21px #ff673a49;transition:filter .2s}.dps-submit:hover{filter:brightness(1.06)}.dps-submit[disabled]{opacity:.6;cursor:wait}.dps-hp{position:absolute!important;left:-99999px!important;opacity:0!important;width:1px!important;height:1px!important}.dps-steps{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-bottom:4px}.dps-steps span{display:flex;align-items:center;gap:5px;font-size:10px;font-weight:750}.dps-steps b{display:grid;place-items:center;background:#fa6b31;color:white;border-radius:50%;height:21px;width:21px}.dps-smallnote{font-size:10px;opacity:.78;line-height:1.55}.dps-status{font-size:12px;line-height:1.5}.dps-status:empty{display:none}.dps-status p{margin:0 0 10px}.dps-success{padding:12px;border-radius:9px;background:#dff6ea;color:#046240!important;font-weight:780}.dps-error{padding:12px;border-radius:9px;background:#ffe8e4;color:#9c2015!important;font-weight:780}.dps-estimate-total{padding:9px 12px;background:#fff;color:#15395e;border-radius:9px;font-weight:900;font-size:15px;margin-bottom:8px}.dps-result-link{display:inline-flex;padding:10px 13px;margin:4px 8px 3px 0;background:#fff;border-radius:10px;color:#16538d;font-weight:830;text-decoration:none}.dps-result-link.whatsapp{background:#0ba962;color:#fff}.dps-dialog{width:min(440px,calc(100% - 24px));border:none;border-radius:19px;padding:25px;box-shadow:0 25px 100px #07234a60;color:#153359;background:#fff}.dps-dialog::backdrop{background:#05182cbe;backdrop-filter:blur(5px)}.dps-order-form{display:grid;gap:12px}.dps-dialog h3{font-size:22px}.dps-order-form>p{font-size:12px}.dps-dialog-close{position:absolute;right:15px;top:10px;border:none;background:transparent;color:#284567;font-size:27px}.dps-dialog label{font-size:12px;font-weight:800}.dps-dialog .dps-consent a{color:#0a6cd7}
.quotation-shell .dps-form label,.quotation-shell .dps-addon-list legend{color:#fff}.quotation-shell .dps-form input:not([type=radio]):not([type=checkbox]),.quotation-shell .dps-form select,.quotation-shell .dps-form textarea{background:#f9fbff;color:#14335c}.quotation-shell .dps-steps{color:#e3f0ff}.quotation-shell .dps-result-link.pdf{background:#fff;color:#06498b}.enquiry-shell .dps-result-link.pdf{background:#ddeaff;color:#06498b}
@media(max-width:700px){.dps-fields.two{grid-template-columns:1fr 1fr}.dps-contact-method{gap:10px}.dps-addon-list>div{grid-template-columns:1fr 1fr}}@media(max-width:450px){.dps-fields.two{grid-template-columns:1fr}.dps-addon-list>div{grid-template-columns:1fr}.dps-steps span{font-size:9px}}
