.service-price{border-top:1px solid #dce5eb;margin:14px 0;padding-top:12px}.service-price strong{display:block;color:#173f56;font-size:19px;font-weight:750;line-height:1.45}.service-price strong>span{font-size:12px;font-weight:500;color:#526e7e}.service-price small{display:block;color:#6c7c86;font-size:11px;line-height:1.6;margin-top:3px}.service-pricing-note{font-size:12px;color:#5b7180;background:#f2f5f7;border-left:3px solid #bd9652;padding:10px 14px;line-height:1.7}.photo-service-card .service-price{margin-bottom:0}.service-detail-copy>.service-price{max-width:480px}.service-directory-intro{flex-wrap:wrap}.service-directory-intro>.service-pricing-note{flex-basis:100%}@media(max-width:767px){.service-price strong{font-size:17px}.service-price strong>span{font-size:11px}.service-price small{font-size:10px}.service-pricing-note{font-size:11px;padding:9px 11px}}

.service-detail-copy>.service-price{grid-column:1/-1;width:100%;min-width:0;max-width:none}.service-detail-copy>.service-price strong,.service-detail-copy>.service-price small{width:auto;max-width:none}

.services-final .service-directory-intro>.service-pricing-note{display:block!important;width:100%;margin:8px 0 12px}.services-final .service-directory-intro:has(>.service-pricing-note){display:flex!important}

.service-suboptions{display:flex;flex-wrap:wrap;gap:5px 8px;list-style:none;padding:0;margin:10px 0;grid-column:1/-1}.service-suboptions li{font-size:11px;line-height:1.5;color:#385b70;background:#edf3f7;border:1px solid #d8e3eb;border-radius:4px;padding:4px 7px}.photo-service-card .service-suboptions{margin-top:10px}.service-detail-copy>.service-suboptions{width:100%;max-width:none}@media(max-width:767px){.service-suboptions li{font-size:10px;padding:3px 6px}}
