/* Manila58 V3.2.62: screenshot-inspired standalone technician profile, not copied brand assets. */
#m58-v3251.m58-v3262-reference{background:#fff!important}
#m58-v3251.m58-v3262-reference .m58-v3251-hero{position:relative!important;background:#e8eeeb!important}
#m58-v3251.m58-v3262-reference .m58-v3262-photo-actions{
 position:absolute!important;top:0!important;left:0!important;right:0!important;z-index:12!important;
 display:flex!important;justify-content:space-between!important;align-items:flex-start!important;
 padding:calc(15px + env(safe-area-inset-top,0px)) 15px 0!important;
 border:0!important;background:transparent!important;min-height:auto!important;
 grid-template-columns:none!important;pointer-events:none!important
}
#m58-v3251.m58-v3262-reference .m58-v3262-photo-actions>*{pointer-events:auto!important}
#m58-v3251.m58-v3262-reference .m58-v3262-actions-right{display:flex!important;gap:10px!important;align-items:center!important}
#m58-v3251.m58-v3262-reference .m58-v3251-back,
#m58-v3251.m58-v3262-reference .m58-v3262-favorite,
#m58-v3251.m58-v3262-reference .m58-v3251-share{
 display:flex!important;justify-content:center!important;align-items:center!important;
 background:rgba(255,255,255,.86)!important;color:#263c3f!important;
 border:1px solid rgba(255,255,255,.6)!important;border-radius:50%!important;
 width:43px!important;height:43px!important;min-width:43px!important;min-height:43px!important;
 padding:0!important;margin:0!important;box-shadow:0 3px 16px rgba(0,0,0,.11)!important;
 -webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);
}
#m58-v3251.m58-v3262-reference .m58-v3262-photo-actions svg{height:24px!important;width:24px!important;display:block!important;overflow:visible!important}
#m58-v3251.m58-v3262-reference .m58-v3262-favorite[aria-pressed="true"]{color:#c44d70!important}
#m58-v3251.m58-v3262-reference .m58-v3262-favorite[aria-pressed="true"] path{fill:rgba(196,77,112,.23)}
#m58-v3251.m58-v3262-reference .m58-v3251-hero-stage{height:min(116vw,550px)!important;max-height:550px!important;min-height:320px!important;background:#dce9e7!important}
#m58-v3251.m58-v3262-reference .m58-v3251-hero-stage:after{height:35%!important;z-index:1!important;background:linear-gradient(transparent,rgba(0,0,0,.26))!important}
#m58-v3251.m58-v3262-reference .m58-v3251-hero-image{object-fit:cover!important;object-position:center 31%!important}
#m58-v3251.m58-v3262-reference .m58-v3251-photo-counter{right:17px!important;bottom:17px!important;z-index:5!important;font-size:13px!important;border-radius:10px!important;padding:7px 11px!important;background:rgba(24,29,31,.74)!important}
#m58-v3251.m58-v3262-reference .m58-v3262-new-on-photo{position:absolute!important;bottom:17px!important;left:17px!important;z-index:5!important;background:#078796!important;color:white!important;padding:7px 12px!important;border-radius:10px!important;font-size:13px!important;font-weight:750!important;line-height:1.2!important}
#m58-v3251.m58-v3262-reference .m58-v3251-hero-prev,
#m58-v3251.m58-v3262-reference .m58-v3251-hero-next{top:54%!important;z-index:5!important;width:33px!important;height:33px!important;background:rgba(255,255,255,.78)!important;opacity:.8!important}
#m58-v3251.m58-v3262-reference .m58-v3251-summary{padding:30px 21px 36px!important;border-bottom:0!important}
#m58-v3251.m58-v3262-reference .m58-v3251-name-row h1{font-size:30px!important;line-height:1.24!important;font-weight:850!important;color:#181e1f!important;letter-spacing:-.025em!important}
#m58-v3251.m58-v3262-reference .m58-v3251-rating{display:flex!important;align-items:center!important;gap:5px!important;margin:17px 0 22px!important;color:#bc7f23!important;font-size:22px!important;font-weight:800!important}
#m58-v3251.m58-v3262-reference .m58-v3251-rating strong{font-size:21px!important;color:#bc7f23!important}
#m58-v3251.m58-v3262-reference .m58-v3251-rating small{font-size:12px!important;font-weight:500!important;margin-left:5px!important;color:#8a9493!important}
#m58-v3251.m58-v3262-reference .m58-v3262-no-rating{font-size:17px!important;color:#849392!important;font-weight:500!important}
#m58-v3251.m58-v3262-reference .m58-v3262-assurance{
 display:flex!important;align-items:center!important;gap:14px!important;min-height:122px!important;
 margin:20px 0 31px!important;padding:20px 17px!important;border:1.4px solid #688b76!important;
 background:#fff!important;border-radius:24px!important;color:#244939!important;
}
#m58-v3251.m58-v3262-reference .m58-v3262-assurance.is-pending{border-color:#c5b695!important;color:#8c742d!important}
#m58-v3251.m58-v3262-reference .m58-v3262-assurance-brand{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:5px!important;flex:0 0 100px!important;text-align:center!important}
#m58-v3251.m58-v3262-reference .m58-v3262-assurance-shield{width:48px!important;height:52px!important;display:block!important;color:#33885e!important}
#m58-v3251.m58-v3262-reference .is-pending .m58-v3262-assurance-shield{color:#c49f48!important}
#m58-v3251.m58-v3262-reference .m58-v3262-assurance-shield svg{height:100%!important;width:100%!important}
#m58-v3251.m58-v3262-reference .m58-v3262-assurance-brand strong{font-size:15px!important;line-height:1.13!important;font-weight:850!important;letter-spacing:-.02em!important;color:inherit!important}
#m58-v3251.m58-v3262-reference .m58-v3262-assurance-brand small{font-size:10px!important;display:block!important;color:#76978b!important;margin-top:2px!important;letter-spacing:0!important}
#m58-v3251.m58-v3262-reference .m58-v3262-assurance-points{padding:0!important;margin:0!important;list-style:none!important;display:flex!important;flex-direction:column!important;gap:20px!important;flex:1 1 auto!important;min-width:0!important}
#m58-v3251.m58-v3262-reference .m58-v3262-assurance-points li{display:flex!important;gap:9px!important;align-items:flex-start!important;font-size:14px!important;line-height:1.45!important;font-weight:650!important;color:#2f4639!important;white-space:normal!important;overflow-wrap:anywhere!important}
#m58-v3251.m58-v3262-reference .m58-v3262-assurance-points .m58-v3262-check{font-weight:850!important;border:2px solid currentColor!important;width:18px!important;height:18px!important;border-radius:5px!important;line-height:13px!important;text-align:center!important;display:inline-block!important;flex:0 0 18px!important;color:#4c7d50!important;font-size:14px!important;margin-top:2px!important}
#m58-v3251.m58-v3262-reference .m58-v3251-bio{margin:0!important;padding:0!important}
#m58-v3251.m58-v3262-reference .m58-v3251-bio p{font-size:16px!important;line-height:1.9!important;color:#32393a!important;font-weight:460!important;white-space:normal!important}
#m58-v3251.m58-v3262-reference .m58-v3251-certs{margin-top:21px!important}
#m58-v3251.m58-v3262-reference .m58-v3251-services{padding-top:15px!important}
@media(max-width:540px){
 #m58-v3251.m58-v3262-reference .m58-v3251-hero-stage{height:115vw!important;max-height:530px!important;min-height:290px!important}
 #m58-v3251.m58-v3262-reference .m58-v3251-summary{padding:27px 18px 33px!important}
 #m58-v3251.m58-v3262-reference .m58-v3251-name-row h1{font-size:27px!important}
 #m58-v3251.m58-v3262-reference .m58-v3262-assurance{padding:18px 11px!important;border-radius:20px!important;gap:8px!important;min-height:108px!important}
 #m58-v3251.m58-v3262-reference .m58-v3262-assurance-brand{flex-basis:82px!important}
 #m58-v3251.m58-v3262-reference .m58-v3262-assurance-brand strong{font-size:13px!important}
 #m58-v3251.m58-v3262-reference .m58-v3262-assurance-shield{height:41px!important;width:40px!important}
 #m58-v3251.m58-v3262-reference .m58-v3262-assurance-points li{font-size:12px!important;gap:7px!important}
 #m58-v3251.m58-v3262-reference .m58-v3262-assurance-points{gap:13px!important}
 #m58-v3251.m58-v3262-reference .m58-v3251-bio p{font-size:15px!important}
}
@media(max-width:350px){
 #m58-v3251.m58-v3262-reference .m58-v3262-assurance-brand{flex-basis:66px!important}
 #m58-v3251.m58-v3262-reference .m58-v3262-assurance-points li{font-size:11px!important}
}
