/* Project enquiry price: forest green and warm gold, aligned with the brand. */
#root .project-enquiry-sidebar .project-sidebar-price{
 position:relative;isolation:isolate;overflow:hidden;
 padding:24px 22px!important;border:1px solid #315747!important;
 border-radius:16px!important;background:linear-gradient(135deg,#173e31 0%,#0b241c 100%)!important;
 box-shadow:0 8px 20px rgba(13,43,32,.12);color:#f8edce!important;
}
#root .project-enquiry-sidebar .project-sidebar-price::before{
 content:"";position:absolute;left:22px;top:0;width:46px;height:3px;
 background:#e5b746;border-radius:0 0 3px 3px;
}
#root .project-enquiry-sidebar .project-sidebar-price::after{
 content:"";position:absolute;z-index:-1;width:130px;height:130px;right:-48px;bottom:-76px;
 border:1px solid rgba(230,187,79,.24);border-radius:50%;
 box-shadow:0 0 0 18px rgba(230,187,79,.045),0 0 0 36px rgba(230,187,79,.025);
}
#root .project-enquiry-sidebar .project-sidebar-price :is(span,small,p){
 display:block;color:#c7d6ce!important;font-size:12px!important;font-weight:500;
 line-height:1.5;letter-spacing:.035em;
}
#root .project-enquiry-sidebar .project-sidebar-price strong{
 display:block;margin-top:7px;color:#f4cf70!important;font-size:34px!important;
 font-weight:700;line-height:1.18;letter-spacing:-.025em;font-variant-numeric:tabular-nums;
 overflow-wrap:anywhere;
}
@media(max-width:480px){#root .project-enquiry-sidebar .project-sidebar-price{padding:22px!important}}
