/* Only target the digitizing/vector/mockup pricing section. Do not alter patch packages. */
.ej-service-pricing:not(.ej-patch-packages) .ej-sp-heading{
 display:grid!important;
 grid-template-columns:minmax(0,1fr);
 grid-template-rows:auto auto;
 gap:10px;
 align-items:start!important;
 text-align:center;
 margin-bottom:37px;
}
.ej-service-pricing:not(.ej-patch-packages) .ej-sp-heading>div{
 width:100%;min-width:0;grid-row:1;grid-column:1;
 text-align:center;
}
.ej-service-pricing:not(.ej-patch-packages) .ej-sp-heading .ej-sp-eyebrow{
 display:block;text-align:left;
 margin:0 0 13px;
}
.ej-service-pricing:not(.ej-patch-packages) .ej-sp-heading h2{
 margin:0 auto!important;
 max-width:850px;
 text-align:center;
}
.ej-service-pricing:not(.ej-patch-packages) .ej-sp-heading>p{
 grid-row:2;grid-column:1;
 justify-self:end;
 margin:3px 0 0!important;
 max-width:370px;
 text-align:right;
 font-size:14px;
 line-height:1.75;
}
.ej-minimum-invoice{
 margin:27px 0 0;padding:25px 29px;
 border:1px solid #d7e1db;border-left:4px solid #c3a061;
 border-radius:17px;background:linear-gradient(115deg,#f7f9f5,#fff);
 color:#193747;box-shadow:0 8px 24px rgba(25,60,56,.045);
}
.ej-minimum-invoice__eyebrow{
 display:block;font-size:9px;font-weight:800;letter-spacing:2px;
 color:#8a7345;margin-bottom:10px;
}
.ej-service-pricing .ej-minimum-invoice h3{
 margin:0 0 12px;color:#183e3c;
 font-size:clamp(20px,2.2vw,25px);letter-spacing:-.4px;line-height:1.25;
}
.ej-minimum-invoice p{margin:9px 0;color:#49675f;font-size:13px;line-height:1.7}
.ej-minimum-invoice ul{display:grid;gap:8px;margin:14px 0;padding:0;list-style:none}
.ej-minimum-invoice li{position:relative;padding-left:20px;color:#49665f;font-size:12px;line-height:1.7}
.ej-minimum-invoice li:before{content:'✓';color:#357967;font-weight:800;position:absolute;left:0;top:0}
.ej-minimum-invoice__last{font-weight:700;color:#284c40!important}
@media(max-width:700px){
 .ej-service-pricing:not(.ej-patch-packages) .ej-sp-heading{gap:14px}
 .ej-service-pricing:not(.ej-patch-packages) .ej-sp-heading .ej-sp-eyebrow{text-align:center}
 .ej-service-pricing:not(.ej-patch-packages) .ej-sp-heading>p{max-width:470px;justify-self:center;text-align:center;margin:0!important}
 .ej-minimum-invoice{padding:21px 19px;border-radius:14px}
}