/* Light financial panels; colour explains hierarchy instead of filling the page. */
body.blj-studio .service-price{background:#f7f3ed;color:#242424;border:1px solid #e5dcd0;border-top:3px solid #b57960;box-shadow:none;position:relative;overflow:hidden}
body.blj-studio .service-price>strong{color:#292929!important;font-size:clamp(36px,4vw,52px)}
body.blj-studio .service-price p,body.blj-studio .service-price span,body.blj-studio .service-price small{color:#59534d!important}
body.blj-studio .fee-sketch{display:block;width:150px;height:auto;margin:0 0 12px;float:right}
body.blj-studio .budget-result,body.blj-studio .estimate{background:#f0f6fa;color:#273a48;border:1px solid #d6e3ec;border-top:3px solid #7599b4;box-shadow:none;border-radius:6px;position:relative;align-self:start}
body.blj-studio .budget-result>strong,body.blj-studio .estimate>strong{color:#243b4e!important;font-size:clamp(26px,3vw,38px)}
body.blj-studio .budget-result p,body.blj-studio .estimate p,body.blj-studio .budget-result .eyebrow,body.blj-studio .estimate .eyebrow{color:#536572!important}
body.blj-studio .budget-result dl div,body.blj-studio .estimate dl div{border-color:#d5e0e8;color:#304654}
body.blj-studio .budget-result dd,body.blj-studio .estimate dd{color:#243b4e;font-weight:600}
body.blj-studio #download-budget,body.blj-studio #en-export{background:#fff;color:#205a86;border:1px solid #bdcfde}
body.blj-studio .budget-result .button.coral{background:#fff;color:#205a86;border-color:#bdcfde}
body.blj-studio .result-sketch{display:block;width:120px;height:auto;margin:0 0 14px auto}
body.blj-studio #budget-form label,body.blj-studio #en-budget label{align-content:start}
body.blj-studio .field-guide{display:block;color:#65717b;font-size:11px;line-height:1.75;letter-spacing:0;font-weight:400;margin-top:9px}
body.blj-studio .field-source{display:inline-block;font-size:12px;margin-top:6px;color:#0766b7}
body.blj-studio #budget input,body.blj-studio #budget select{background:#fff;border-color:#cbd7df;border-radius:4px;box-shadow:none;max-width:100%}
body.blj-studio #budget input:focus,body.blj-studio #budget select:focus{outline:2px solid #6b9fc3;outline-offset:2px}
.guide-sketch-band{display:flex;align-items:center;gap:22px;margin:24px 0 30px;max-width:560px}
.guide-sketch-band img{display:block;width:150px;height:auto;flex:none}
.guide-sketch-band strong{font-size:17px;line-height:1.7;font-weight:550;color:#425c70;max-width:260px}
body.blj-studio #after-arrival .guide-sketch-band,body.blj-studio #start-here .guide-sketch-band{max-width:none;border-bottom:1px solid #e4e9ed;padding-bottom:18px}
@media(max-width:767px){.guide-sketch-band{gap:16px;margin:20px 0}.guide-sketch-band img{width:110px}.guide-sketch-band strong{font-size:15px}body.blj-studio .fee-sketch{width:100px}body.blj-studio .result-sketch{width:90px}body.blj-studio .field-guide{font-size:12px}body.blj-studio .budget-result,body.blj-studio .estimate{padding:24px}}
body.blj-studio .service-price .fee-sketch{float:none;width:105px;margin:0 0 14px auto}
