/* V16.3 compact estimate, after pricing, with separate development showcase */
.dv-dev-section .dv-dev-editor{max-width:100%;min-height:0;align-self:center}
.dv-dev-section #dv-code-content{max-height:265px!important;min-height:210px!important;overflow:auto}
.dv-config-standalone{position:relative;padding-top:64px;padding-bottom:66px;background:radial-gradient(ellipse 45% 80% at 82% 35%,#0e3c6d73,transparent),#06142a}
.dv-config-grid{display:grid;grid-template-columns:minmax(0,0.87fr) minmax(0,1.13fr);align-items:center;gap:clamp(30px,5vw,76px)}
.dv-config-intro h2{font-size:clamp(35px,4.3vw,57px);line-height:1.09;letter-spacing:-1.9px;margin:15px 0 18px}
.dv-config-intro h2 span{color:#56bfff}
.dv-config-intro p{color:#b4cbe7;font-size:14px;line-height:1.75;max-width:500px}
.dv-config-benefit{margin-top:13px;color:#dceeff;font-size:12px;font-weight:670}
.dv-config-benefit b{color:#45c9ff;font-size:18px;margin-right:10px}
.dv-config-disclaimer{font-size:11px!important;margin-top:24px;color:#91a9c8!important}
.dv-config-wrapper{border:1px solid #2e6597;border-radius:18px;overflow:hidden;box-shadow:0 20px 55px #02102650}
.dv-config-wrapper .dv-config-form{padding:21px 23px;gap:12px}
.dv-config-wrapper .dv-config-top h3{font-size:21px}
.dv-config-wrapper .dv-config-fields select{padding:10px}
.dv-config-wrapper .dv-config-extras{margin-top:10px}
.dv-config-details{border:1px solid #31587d;border-radius:9px;background:#0a2543;overflow:hidden}
.dv-config-details summary{padding:12px 14px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;color:#e0f2ff;font-size:12px;font-weight:750;list-style:none}
.dv-config-details summary::-webkit-details-marker{display:none}
.dv-config-details summary span{font-size:10px;color:#7abff3}
.dv-config-details[open] summary span{color:#86dfff}
.dv-config-details fieldset{padding:0 12px 12px!important;grid-template-columns:repeat(2,minmax(0,1fr))}
.dv-config-wrapper .dv-config-estimate{padding:13px 16px;align-items:center}
.dv-config-wrapper .dv-config-estimate strong{font-size:23px}
.dv-config-wrapper .dv-config-estimate p{max-width:205px}
.dv-config-wrapper .dv-config-note{font-size:10px}
.dv-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media(max-width:930px){.dv-config-grid{grid-template-columns:1fr;gap:24px}.dv-config-intro p{max-width:680px}.dv-config-wrapper{max-width:680px;width:100%}}
@media(max-width:550px){.dv-config-standalone{padding-top:45px;padding-bottom:45px}.dv-config-wrapper .dv-config-form{padding:18px 15px}.dv-config-details fieldset{grid-template-columns:1fr}.dv-config-wrapper .dv-config-estimate p{max-width:100%}}
