.pp-directory.pp-directory-trainers .pp-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.pp-directory .pp-designed-card{border:1px solid #e1d8cb;border-radius:12px;padding:0;overflow:hidden;box-shadow:0 3px 12px #30292105}.pp-designed-card>.pp-status{margin:14px 20px 0}.pp-designed-card .elementor-widget{min-width:0}.pp-person-name{margin:0;font-family:Fraunces,Georgia,serif;font-size:29px;line-height:1.16;overflow-wrap:normal}.pp-person-category{font:600 10px/1.4 Inter,Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase;margin:0;color:#a92732}.pp-person-regions{font:14px/1.5 Inter,Arial,sans-serif;color:#746550;margin:0}.pp-person-summary,.pp-person-bio{font:15px/1.75 Inter,Arial,sans-serif;color:#625647;margin:0}.pp-person-photo{aspect-ratio:4/5;border-radius:9px;overflow:hidden;background:#ebe3d6;width:100%;max-width:340px}.pp-person-photo img,.pp-directory .pp-designed-card .pp-person-photo img{height:100%!important;width:100%!important;object-fit:cover;display:block}.pp-person-photo-empty{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;border:1px solid #e1d6c5;color:#9a8568}.pp-person-photo-empty>span{font:400 clamp(25px,3vw,66px)/1 Georgia,serif}.pp-person-photo-empty>small{font:10px/1.4 Arial,sans-serif;color:#7b6b57;text-align:center;padding:0 6px}.pp-person-zones{display:flex;flex-wrap:wrap;gap:7px}.pp-person-zones>span{background:#f6f1e8;border:1px solid #e7ddcf;border-radius:5px;padding:5px 9px;font:12px/1.5 Inter,Arial,sans-serif;color:#635644}.pp-person-zones>.pp-more-zones{background:transparent;color:#a92732}.pp-person-profile-link{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e8ded1;padding-top:16px;color:#af2631!important;font:600 14px/1.5 Inter,Arial,sans-serif;text-decoration:none}.pp-card-person-row{flex-wrap:nowrap!important}.pp-card-photo-column{flex:0 0 92px!important}.pp-card-person-row>.e-con{min-width:0}.pp-designed-card .pp-person-photo-empty>span{font-size:29px}.pp-designed-card .pp-person-photo-empty>small{font-size:9px}.pp-designed-card .pp-person-photo{max-width:none}.pp-service-single{background:#fffdf8}.pp-person-layout{color:#302921}.pp-person-hero{border:1px solid #e3d9ca;border-radius:12px}.pp-person-contact{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;font:15px/1.6 Inter,Arial,sans-serif}.pp-person-contact>.pp-button{margin:0}.pp-person-contact>span{color:#625647}.pp-person-contact-secondary{flex-basis:100%}.pp-person-data{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0}.pp-person-data dt{font-weight:600;font-size:13px;color:#76644e;margin-bottom:7px}.pp-person-data dd{margin:0;white-space:pre-line;font-size:15px;line-height:1.7}.pp-person-source{border-top:1px solid #e2d8cb;padding-top:22px;color:#7b6c59;font:13px/1.7 Inter,Arial,sans-serif}.pp-person-back{font:500 14px/1.5 Inter,Arial,sans-serif;color:#a92732}.pp-profile-photo-column .pp-person-photo{margin:auto}.pp-service-single a:focus-visible,.pp-designed-card a:focus-visible{outline:2px solid #a92732;outline-offset:4px}@media(max-width:1100px){.pp-directory.pp-directory-trainers .pp-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.pp-directory.pp-directory-trainers .pp-directory-grid{grid-template-columns:1fr}.pp-person-data{grid-template-columns:1fr}.pp-profile-photo-column .pp-person-photo{width:150px;aspect-ratio:4/5;margin:0}.pp-person-hero{align-items:flex-start!important}.pp-card-photo-column{flex-basis:82px!important}.pp-person-contact{align-items:flex-start;flex-direction:column}.pp-person-name{font-size:27px}.pp-person-photo-empty>small{font-size:10px}}
.pp-featured-services{margin:0 0 36px;padding:28px;background:#f5efe5;border:1px solid #e6d8c3;border-radius:12px}.pp-featured-services>h2{font:600 31px/1.2 Fraunces,Georgia,serif;margin:6px 0 10px}.pp-featured-intro{font-size:13px;line-height:1.6;color:#75644f;margin-bottom:24px}.pp-placement-badge{display:inline-block;font:600 10px/1.5 Inter,Arial,sans-serif;color:#775223;background:#f2e4ca;border-radius:4px;padding:5px 9px;letter-spacing:.03em}.pp-placement-sponsored{color:#7b4738;background:#f7e5dc}@media(max-width:767px){.pp-featured-services{padding:20px 14px}}
.pp-geography [hidden]{display:none!important}
.pp-card-person-row{flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important}.pp-card-person-row>.pp-card-photo-column{width:92px!important;flex:0 0 92px!important}.pp-card-person-row>.e-con:not(.pp-card-photo-column){width:auto!important;flex:1 1 0!important}.pp-card-photo-column .pp-person-photo{width:100%;aspect-ratio:4/5}.pp-designed-card .pp-person-name{overflow-wrap:anywhere}@media(max-width:767px){.pp-card-person-row>.pp-card-photo-column{width:82px!important;flex-basis:82px!important}}

.pp-person-contact .pp-whatsapp-button{background:#167443;color:#fff;border-color:#167443}.pp-person-contact .pp-whatsapp-button:hover{background:#105c34;color:#fff}
