.attorney-profile .profile-box{min-width:0;height:auto;min-height:auto;padding:2.5rem}.attorney-profile .profile-box .box-header{gap:1.25rem;margin-bottom:1.5rem;padding-bottom:1rem}.attorney-profile .profile-box .box-icon{width:60px;min-width:60px;height:60px;min-height:60px;font-size:1.5rem}.attorney-profile .profile-box .box-content{height:auto;overflow:visible}.attorney-profile .profile-box h4{font-size:1.5rem;line-height:1.2}.attorney-profile .profile-grid{align-items:start;gap:2rem;max-width:100%}@media (min-width:769px){.attorney-profile .profile-content{grid-template-columns:1fr;gap:3rem;display:grid}.attorney-profile .profile-image{justify-content:center;align-items:center;height:auto}.attorney-profile .profile-image img,.attorney-profile .profile-image .attorney-img,.attorney-profile img[src*=Rafael_09],html .attorney-profile .profile-image .attorney-img{margin:0 auto;width:100%!important;max-width:500px!important;height:auto!important}.attorney-profile .profile-grid{grid-template-columns:1fr 1fr;gap:2rem}.attorney-profile .profile-box{padding:2.25rem}}@media (min-width:769px) and (max-width:899px){.attorney-profile .profile-grid{grid-template-columns:1fr}}@media (min-width:1400px){.attorney-profile .profile-grid{gap:2.5rem;max-width:1100px;margin-left:auto;margin-right:auto}.attorney-profile .profile-image img,.attorney-profile .profile-image .attorney-img,.attorney-profile img[src*=Rafael_09],html .attorney-profile .profile-image .attorney-img{max-width:600px!important}.attorney-profile .profile-box{padding:3rem}}.attorney-profile .profile-box{flex-direction:column;height:100%;display:flex}.attorney-profile .profile-box .box-content{flex:auto}.attorney-profile .profile-grid{align-items:stretch}.about-hero{padding-top:6rem;padding-bottom:3rem}.about-intro,.attorney-profile{padding-top:3.5rem;padding-bottom:3.5rem}.attorney-profile .profile-content{gap:2.25rem!important}.attorney-profile h2{margin-bottom:1rem}.attorney-profile .gold-ribbon{margin-bottom:2.25rem}.page-break-ribbon{padding-top:1.5rem;padding-bottom:1.5rem}.beyond-law{padding-top:3.5rem;padding-bottom:3.5rem}.reviews-section{padding-top:3rem;padding-bottom:3.5rem}.cta{padding-top:3.5rem;padding-bottom:4rem}.about-intro .intro-content{gap:2.5rem}.about-intro .highlight-box{padding:2rem}.beyond-law .beyond-law-content{gap:2.5rem}
