.attorney-profile{display:grid;grid-template-columns:.82fr 1.18fr;gap:45px 70px;align-items:center}.attorney-portrait{margin:0;border-bottom:4px solid var(--gold);background:var(--navy)}.attorney-portrait img{height:auto;max-height:570px;object-fit:cover;object-position:center top}.attorney-portrait figcaption{padding:21px 26px;color:white}.attorney-portrait strong{display:block;font:1.65rem Georgia,serif}.attorney-portrait span{display:block;font-size:.875rem;color:#ddd4c2;margin-top:7px}.profile-facts{grid-column:1/-1;padding:28px 34px;background:#f5f5f7;border:1px solid var(--line);border-top:3px solid var(--gold)}.profile-facts ul{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.profile-facts h3{margin-bottom:20px}.profile-facts li{border-top:1px solid #d0d2d7}.services-photo-head{position:relative;isolation:isolate;background:var(--navy)}.services-photo-head:before{content:'';position:absolute;inset:0;z-index:-2;background:url('/assets/florida-home.png') right 48%/cover no-repeat}.services-photo-head:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#252b40f5 10%,#252b40e8 50%,#252b4070)}.services-photo-head .wrap{position:relative}.service-jumps{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:35px}.service-jumps a{font-size:.875rem;padding:9px 14px;border:1px solid #c5b38b;text-decoration:none;background:#f8f6f1}.service-jumps a:hover{background:var(--navy);color:white}.sidebar-portrait{margin:-25px -25px 25px}.sidebar-portrait img{height:265px;object-position:center 20%}.sidebar-portrait figcaption{padding:13px 20px;background:var(--navy);color:#e5d4b1;font:1.125rem Georgia,serif}.contact-person{display:flex;align-items:center;gap:20px;padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid var(--line)}.contact-person img{width:95px;height:112px;object-fit:cover;object-position:center top}.contact-person strong{display:block;font:1.4rem Georgia,serif}.contact-person span{display:block;font-size:.875rem;color:var(--muted);margin-top:9px}.contact-form-link{margin-bottom:28px;width:100%;justify-content:center}.reader-panel{background:#f5f5f7;border:1px solid var(--line);border-top:4px solid var(--gold);padding:29px;margin:0 0 35px}.reader-panel .eyebrow{margin-bottom:12px}.prose .reader-panel h2{font-size:1.9rem;margin:0 0 22px}.reader-steps{list-style:none;margin:0;padding:0}.reader-steps li{display:flex;gap:18px;padding:16px 0;margin:0;border-top:1px solid #d5d7dc}.reader-steps li>span{font:1.7rem Georgia,serif;color:#8c754a;flex-shrink:0}.prose .reader-steps h3{font-size:1.25rem;margin:0 0 7px}.reader-steps p{font-size:.9375rem;margin:0;line-height:1.65}.motion-grid .reader-panel{margin-top:30px}.resource-intro{background:var(--navy);color:white;border-left:5px solid var(--gold);padding:35px 40px;margin-bottom:38px;max-width:900px}.resource-intro .eyebrow{color:#e0cda7;margin-bottom:13px}.resource-intro h2{font-size:2.3rem;margin-bottom:14px}.resource-intro p{max-width:650px;color:#d7dbe3}.side-nav{height:fit-content}.prose{min-width:0}
@media(max-width:800px){.attorney-profile{grid-template-columns:1fr;gap:32px}.attorney-portrait{max-width:470px;width:100%;margin:auto}.attorney-portrait img{max-height:470px}.profile-facts{grid-column:auto;padding:26px}.profile-facts ul{grid-template-columns:1fr;gap:0}.reader-panel{padding:23px}.resource-intro{padding:27px}.resource-intro h2{font-size:1.9rem}.sidebar-portrait{display:flex;margin:0 0 20px;align-items:center;background:var(--navy)}.sidebar-portrait img{width:90px;height:115px}.sidebar-portrait figcaption{padding:15px}.services-photo-head:after{background:#252b40d9}.contact-person strong{font-size:1.2rem}}
.attorney-profile{grid-template-columns:1.08fr 1fr;gap:40px 65px}.attorney-portrait img{max-height:630px}.page-head.compact-head{padding:32px 0}.compact-head .breadcrumb{margin-bottom:18px}.compact-head .eyebrow{margin-bottom:12px}.compact-head h1{font-size:3rem}.compact-head p{margin-bottom:0}.practice-highlights{list-style:none;padding:0;margin:25px 0 30px}.practice-highlights li{padding:11px 0 11px 20px;border-bottom:1px solid var(--line);position:relative}.practice-highlights li:before{content:'';position:absolute;left:0;top:22px;width:6px;height:6px;background:#a88e59}.profile-summary .profile-review{font-size:.8125rem;margin-top:18px;color:var(--muted)}.profile-summary>h2{font-size:2.55rem}.prose .service-summary{padding:29px 30px;margin:0 0 25px;background:#f6f6f8;border-left:3px solid var(--gold)}.service-summary .eyebrow{margin-bottom:12px}.prose .service-summary h2{margin:0 0 18px;font-size:2rem}.service-summary ul{padding-left:22px}.service-summary li{padding-left:4px}.service-summary aside{margin-bottom:0}.service-summary>a{font-size:.9375rem}.option-list{columns:1}.service-summary p:last-child{margin-bottom:0}@media(max-width:800px){.attorney-profile{grid-template-columns:1fr;gap:30px}.attorney-portrait img{max-height:520px}.page-head.compact-head{padding:28px 0}.compact-head h1{font-size:2.5rem}.prose .service-summary{padding:23px}.profile-summary>h2{font-size:2.25rem}}
